summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Bentele2019-05-30 23:47:49 +0200
committerManuel Bentele2019-06-05 14:29:30 +0200
commitb8372d1184f5dc91d0bfe36c103c961888b21a9a (patch)
treef66c66be0870c75b28a1ef768acb100906e330cf
parentAdded latest Linux kernel version and util-linux for development purposes (diff)
downloadkernel-qcow2-b8372d1184f5dc91d0bfe36c103c961888b21a9a.tar.gz
kernel-qcow2-b8372d1184f5dc91d0bfe36c103c961888b21a9a.tar.xz
kernel-qcow2-b8372d1184f5dc91d0bfe36c103c961888b21a9a.zip
Regenerated call graphs with pycflow2dot
The call graphs are regenerated to obtain a more detailed view of all used functions in the implementations compared to the call graphs generated by gcc and egypt
-rw-r--r--analysis/loop/call_graph_loop_device.pdfbin16980 -> 61674 bytes
-rw-r--r--analysis/loop/call_graph_loop_device.svg3532
-rw-r--r--analysis/losetup/call_graph_loopdev.dot992
-rw-r--r--analysis/losetup/call_graph_loopdev.pdfbin0 -> 52658 bytes
-rw-r--r--analysis/losetup/call_graph_loopdev.svg2239
-rw-r--r--analysis/losetup/call_graph_losetup.dot657
-rw-r--r--analysis/losetup/call_graph_losetup.pdfbin33354 -> 31896 bytes
-rw-r--r--analysis/losetup/call_graph_losetup.svg2290
-rw-r--r--analysis/losetup/call_graph_losetup_all.dot1351
-rw-r--r--analysis/losetup/call_graph_losetup_all.pdfbin0 -> 70033 bytes
-rw-r--r--analysis/losetup/call_graph_losetup_all.svg3079
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.dot1027
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.pdfbin0 -> 50468 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.svg2215
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.dot1024
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.pdfbin0 -> 52008 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg2179
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.dot1235
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.pdfbin0 -> 65101 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg2761
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.dot421
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.pdfbin0 -> 24742 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.svg871
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2.dot2644
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2.pdfbin0 -> 117510 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2.svg5515
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2_all.dot6688
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2_all.pdfbin0 -> 352900 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2_all.svg12565
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.pdfbin74836 -> 0 bytes
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.svg3319
31 files changed, 51667 insertions, 4937 deletions
diff --git a/analysis/loop/call_graph_loop_device.pdf b/analysis/loop/call_graph_loop_device.pdf
index 7ba81b4..69f58e4 100644
--- a/analysis/loop/call_graph_loop_device.pdf
+++ b/analysis/loop/call_graph_loop_device.pdf
Binary files differ
diff --git a/analysis/loop/call_graph_loop_device.svg b/analysis/loop/call_graph_loop_device.svg
index 4b2547b..2017d15 100644
--- a/analysis/loop/call_graph_loop_device.svg
+++ b/analysis/loop/call_graph_loop_device.svg
@@ -3,563 +3,3251 @@
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (0)
-->
-<!-- Title: callgraph Pages: 1 -->
-<svg width="1448pt" height="1779pt"
- viewBox="0.00 0.00 1447.99 1779.00" 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 1775)">
-<title>callgraph</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1775 1443.985,-1775 1443.985,4 -4,4"/>
-<!-- lo_ioctl -->
+<!-- Title: %3 Pages: 1 -->
+<svg width="2440pt" height="5361pt"
+ viewBox="0.00 0.00 2439.82 5361.00" 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 5357)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-5357 2435.8201,-5357 2435.8201,4 -4,4"/>
+<!-- lo_compat_ioctl -->
<g id="node1" class="node">
-<title>lo_ioctl</title>
-<ellipse fill="none" stroke="#000000" cx="477.9608" cy="-302" rx="44.393" ry="18"/>
-<text text-anchor="middle" x="477.9608" y="-298.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_ioctl</text>
+<title>lo_compat_ioctl</title>
+<ellipse fill="none" stroke="#000000" cx="114.5" cy="-4388" rx="84" ry="18"/>
+<text text-anchor="middle" x="114.5" y="-4384.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_compat_ioctl</text>
</g>
-<!-- loop_set_status_old -->
+<!-- loop_set_status_compat -->
<g id="node2" class="node">
-<title>loop_set_status_old</title>
-<ellipse fill="none" stroke="#000000" cx="768.0882" cy="-348" rx="102.0819" ry="18"/>
-<text text-anchor="middle" x="768.0882" y="-344.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_set_status_old</text>
+<title>loop_set_status_compat</title>
+<ellipse fill="none" stroke="#000000" cx="388.5" cy="-4361" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="388.5" y="-4357.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_set_status_compat</text>
</g>
-<!-- lo_ioctl&#45;&gt;loop_set_status_old -->
+<!-- lo_compat_ioctl&#45;&gt;loop_set_status_compat -->
<g id="edge1" class="edge">
-<title>lo_ioctl&#45;&gt;loop_set_status_old</title>
-<path fill="none" stroke="#000000" d="M519.2209,-308.5418C561.4893,-315.2435 628.4495,-325.8601 682.2711,-334.3936"/>
-<polygon fill="#000000" stroke="#000000" points="681.7343,-337.8521 692.159,-335.9613 682.8305,-330.9385 681.7343,-337.8521"/>
+<title>lo_compat_ioctl&#45;&gt;loop_set_status_compat</title>
+<path fill="none" stroke="#000000" d="M190.8243,-4380.479C217.3832,-4377.8619 247.7546,-4374.8691 276.5906,-4372.0276"/>
+<polygon fill="#000000" stroke="#000000" points="277.1089,-4375.4935 286.7174,-4371.0297 276.4224,-4368.5273 277.1089,-4375.4935"/>
</g>
-<!-- loop_validate_file -->
+<!-- loop_get_status_compat -->
<g id="node3" class="node">
-<title>loop_validate_file</title>
-<ellipse fill="none" stroke="#000000" cx="768.0882" cy="-256" rx="91.784" ry="18"/>
-<text text-anchor="middle" x="768.0882" y="-252.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_validate_file</text>
+<title>loop_get_status_compat</title>
+<ellipse fill="none" stroke="#000000" cx="388.5" cy="-4961" rx="123.5" ry="18"/>
+<text text-anchor="middle" x="388.5" y="-4957.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_get_status_compat</text>
</g>
-<!-- lo_ioctl&#45;&gt;loop_validate_file -->
+<!-- lo_compat_ioctl&#45;&gt;loop_get_status_compat -->
<g id="edge2" class="edge">
-<title>lo_ioctl&#45;&gt;loop_validate_file</title>
-<path fill="none" stroke="#000000" d="M519.2209,-295.4582C562.6675,-288.5697 632.2016,-277.545 686.7404,-268.8978"/>
-<polygon fill="#000000" stroke="#000000" points="687.4113,-272.3352 696.7399,-267.3124 686.3151,-265.4216 687.4113,-272.3352"/>
+<title>lo_compat_ioctl&#45;&gt;loop_get_status_compat</title>
+<path fill="none" stroke="#000000" d="M123.1528,-4406.0951C162.8564,-4489.1249 327.6978,-4833.8479 375.471,-4933.7532"/>
+<polygon fill="#000000" stroke="#000000" points="372.3735,-4935.3888 379.8451,-4942.9005 378.6886,-4932.369 372.3735,-4935.3888"/>
</g>
-<!-- loop_get_status_old -->
+<!-- compat_ptr -->
<g id="node4" class="node">
-<title>loop_get_status_old</title>
-<ellipse fill="none" stroke="#000000" cx="768.0882" cy="-164" rx="102.8821" ry="18"/>
-<text text-anchor="middle" x="768.0882" y="-160.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_get_status_old</text>
+<title>compat_ptr</title>
+<ellipse fill="none" stroke="#000000" cx="388.5" cy="-4307" rx="64.5" ry="18"/>
+<text text-anchor="middle" x="388.5" y="-4303.3" font-family="Times,serif" font-size="14.00" fill="#000000">compat_ptr</text>
</g>
-<!-- lo_ioctl&#45;&gt;loop_get_status_old -->
+<!-- lo_compat_ioctl&#45;&gt;compat_ptr -->
<g id="edge3" class="edge">
-<title>lo_ioctl&#45;&gt;loop_get_status_old</title>
-<path fill="none" stroke="#000000" d="M497.7762,-285.4883C526.6904,-262.206 582.9515,-219.9075 637.4498,-196 652.679,-189.3192 669.5454,-183.879 685.9594,-179.5061"/>
-<polygon fill="#000000" stroke="#000000" points="687.2772,-182.7821 696.1023,-176.9197 685.5475,-175.9992 687.2772,-182.7821"/>
+<title>lo_compat_ioctl&#45;&gt;compat_ptr</title>
+<path fill="none" stroke="#000000" d="M154.2827,-4372.1337C184.3593,-4360.5296 226.8485,-4344.9651 265,-4334 284.3096,-4328.4502 305.6013,-4323.417 324.9886,-4319.2406"/>
+<polygon fill="#000000" stroke="#000000" points="325.8738,-4322.6309 334.9326,-4317.1365 324.4247,-4315.7825 325.8738,-4322.6309"/>
</g>
-<!-- loop_reread_partitions -->
+<!-- lo_ioctl -->
<g id="node5" class="node">
-<title>loop_reread_partitions</title>
-<ellipse fill="none" stroke="#000000" cx="1323.6453" cy="-229" rx="116.1796" ry="18"/>
-<text text-anchor="middle" x="1323.6453" y="-225.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_reread_partitions</text>
+<title>lo_ioctl</title>
+<ellipse fill="none" stroke="#000000" cx="388.5" cy="-4415" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="388.5" y="-4411.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_ioctl</text>
</g>
-<!-- lo_ioctl&#45;&gt;loop_reread_partitions -->
+<!-- lo_compat_ioctl&#45;&gt;lo_ioctl -->
<g id="edge4" class="edge">
-<title>lo_ioctl&#45;&gt;loop_reread_partitions</title>
-<path fill="none" stroke="#000000" d="M502.2062,-286.8687C532.5027,-268.936 586.5722,-240.0904 637.4498,-229 842.7807,-184.2417 1090.9595,-201.1674 1225.4376,-216.0194"/>
-<polygon fill="#000000" stroke="#000000" points="1225.3852,-219.5355 1235.7136,-217.1748 1226.1674,-212.5793 1225.3852,-219.5355"/>
+<title>lo_compat_ioctl&#45;&gt;lo_ioctl</title>
+<path fill="none" stroke="#000000" d="M190.8243,-4395.521C236.8072,-4400.0522 294.2184,-4405.7095 335.3026,-4409.7579"/>
+<polygon fill="#000000" stroke="#000000" points="335.0839,-4413.2532 345.379,-4410.7509 335.7705,-4406.287 335.0839,-4413.2532"/>
</g>
-<!-- loop_get_status64 -->
+<!-- loop_info64_from_compat -->
<g id="node6" class="node">
-<title>loop_get_status64</title>
-<ellipse fill="none" stroke="#000000" cx="768.0882" cy="-110" rx="95.5831" ry="18"/>
-<text text-anchor="middle" x="768.0882" y="-106.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_get_status64</text>
+<title>loop_info64_from_compat</title>
+<ellipse fill="none" stroke="#000000" cx="678.6384" cy="-4484" rx="130.777" ry="18"/>
+<text text-anchor="middle" x="678.6384" y="-4480.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_info64_from_compat</text>
</g>
-<!-- lo_ioctl&#45;&gt;loop_get_status64 -->
+<!-- loop_set_status_compat&#45;&gt;loop_info64_from_compat -->
<g id="edge5" class="edge">
-<title>lo_ioctl&#45;&gt;loop_get_status64</title>
-<path fill="none" stroke="#000000" d="M489.3978,-284.4761C512.7675,-250.1959 569.5614,-174.3608 637.4498,-137 649.287,-130.4857 662.5136,-125.5383 675.8816,-121.7819"/>
-<polygon fill="#000000" stroke="#000000" points="676.8237,-125.1534 685.6227,-119.2518 675.0639,-118.3782 676.8237,-125.1534"/>
+<title>loop_set_status_compat&#45;&gt;loop_info64_from_compat</title>
+<path fill="none" stroke="#000000" d="M474.1094,-4373.9014C487.1754,-4377.5095 500.2184,-4382.1177 512,-4388 530.8909,-4397.4319 530.4117,-4407.3176 548,-4419 573.2604,-4435.7782 603.4618,-4451.0779 628.4599,-4462.613"/>
+<polygon fill="#000000" stroke="#000000" points="627.213,-4465.8909 637.7648,-4466.8449 630.111,-4459.5189 627.213,-4465.8909"/>
</g>
-<!-- __loop_clr_fd -->
+<!-- loop_set_status -->
<g id="node7" class="node">
-<title>__loop_clr_fd</title>
-<ellipse fill="none" stroke="#000000" cx="768.0882" cy="-494" rx="71.4873" ry="18"/>
-<text text-anchor="middle" x="768.0882" y="-490.3" font-family="Times,serif" font-size="14.00" fill="#000000">__loop_clr_fd</text>
+<title>loop_set_status</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-3811" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-3807.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_set_status</text>
</g>
-<!-- lo_ioctl&#45;&gt;__loop_clr_fd -->
+<!-- loop_set_status_compat&#45;&gt;loop_set_status -->
<g id="edge6" class="edge">
-<title>lo_ioctl&#45;&gt;__loop_clr_fd</title>
-<path fill="none" stroke="#000000" d="M490.2052,-319.5434C514.3504,-352.7548 571.5198,-424.8084 637.4498,-462 654.9353,-471.8637 675.4106,-478.7114 694.8953,-483.4563"/>
-<polygon fill="#000000" stroke="#000000" points="694.1391,-486.8737 704.6671,-485.6856 695.6961,-480.049 694.1391,-486.8737"/>
+<title>loop_set_status_compat&#45;&gt;loop_set_status</title>
+<path fill="none" stroke="#000000" d="M482.121,-4349.2987C492.7788,-4345.4827 503.0211,-4340.4978 512,-4334 537.5029,-4315.5442 529.378,-4298.3818 548,-4273 679.8374,-4093.3056 869.5808,-3902.8393 937.9776,-3835.9495"/>
+<polygon fill="#000000" stroke="#000000" points="940.6195,-3838.262 945.3346,-3828.7742 935.7319,-3833.2507 940.6195,-3838.262"/>
</g>
-<!-- loop_set_status64 -->
-<g id="node8" class="node">
-<title>loop_set_status64</title>
-<ellipse fill="none" stroke="#000000" cx="768.0882" cy="-402" rx="94.7833" ry="18"/>
-<text text-anchor="middle" x="768.0882" y="-398.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_set_status64</text>
+<!-- loop_get_status -->
+<g id="node41" class="node">
+<title>loop_get_status</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-5119" rx="84" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-5115.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_get_status</text>
</g>
-<!-- lo_ioctl&#45;&gt;loop_set_status64 -->
-<g id="edge7" class="edge">
-<title>lo_ioctl&#45;&gt;loop_set_status64</title>
-<path fill="none" stroke="#000000" d="M504.5851,-316.4485C535.6576,-332.7711 588.9772,-359.1232 637.4498,-375 652.9422,-380.0744 669.7917,-384.3995 686.0809,-388.0039"/>
-<polygon fill="#000000" stroke="#000000" points="685.6226,-391.485 696.1336,-390.1552 687.0875,-384.6399 685.6226,-391.485"/>
+<!-- loop_get_status_compat&#45;&gt;loop_get_status -->
+<g id="edge43" class="edge">
+<title>loop_get_status_compat&#45;&gt;loop_get_status</title>
+<path fill="none" stroke="#000000" d="M486.3124,-4972.0742C495.6935,-4976.0562 504.4913,-4981.2513 512,-4988 549.6308,-5021.8219 507.787,-5065.293 548,-5096 650.7669,-5174.4737 812.8869,-5154.5214 901.2616,-5135.3707"/>
+<polygon fill="#000000" stroke="#000000" points="902.1454,-5138.7597 911.1431,-5133.1658 900.6209,-5131.9277 902.1454,-5138.7597"/>
</g>
-<!-- __loop_update_dio -->
-<g id="node9" class="node">
-<title>__loop_update_dio</title>
-<ellipse fill="none" stroke="#000000" cx="1323.6453" cy="-422" rx="96.3833" ry="18"/>
-<text text-anchor="middle" x="1323.6453" y="-418.3" font-family="Times,serif" font-size="14.00" fill="#000000">__loop_update_dio</text>
+<!-- loop_info64_to_compat -->
+<g id="node42" class="node">
+<title>loop_info64_to_compat</title>
+<ellipse fill="none" stroke="#000000" cx="678.6384" cy="-4961" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="678.6384" y="-4957.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_info64_to_compat</text>
</g>
-<!-- lo_ioctl&#45;&gt;__loop_update_dio -->
-<g id="edge8" class="edge">
-<title>lo_ioctl&#45;&gt;__loop_update_dio</title>
-<path fill="none" stroke="#000000" d="M492.4452,-319.4745C518.0649,-348.8444 574.6329,-407.0449 637.4498,-429 743.4095,-466.034 1065.149,-444.7575 1227.6107,-430.9458"/>
-<polygon fill="#000000" stroke="#000000" points="1227.9381,-434.4306 1237.6023,-430.0887 1227.3397,-427.4563 1227.9381,-434.4306"/>
+<!-- loop_get_status_compat&#45;&gt;loop_info64_to_compat -->
+<g id="edge44" class="edge">
+<title>loop_get_status_compat&#45;&gt;loop_info64_to_compat</title>
+<path fill="none" stroke="#000000" d="M512.3864,-4961C524.6599,-4961 537.1402,-4961 549.4656,-4961"/>
+<polygon fill="#000000" stroke="#000000" points="549.7745,-4964.5001 559.7745,-4961 549.7745,-4957.5001 549.7745,-4964.5001"/>
</g>
-<!-- figure_loop_size -->
-<g id="node10" class="node">
-<title>figure_loop_size</title>
-<ellipse fill="none" stroke="#000000" cx="1323.6453" cy="-340" rx="85.5853" ry="18"/>
-<text text-anchor="middle" x="1323.6453" y="-336.3" font-family="Times,serif" font-size="14.00" fill="#000000">figure_loop_size</text>
+<!-- capable -->
+<g id="node14" class="node">
+<title>capable</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-5119" rx="47" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-5115.3" font-family="Times,serif" font-size="14.00" fill="#000000">capable</text>
</g>
-<!-- lo_ioctl&#45;&gt;figure_loop_size -->
-<g id="edge9" class="edge">
-<title>lo_ioctl&#45;&gt;figure_loop_size</title>
-<path fill="none" stroke="#000000" d="M521.9423,-303.9763C653.712,-309.8972 1047.3838,-327.5865 1229.4175,-335.766"/>
-<polygon fill="#000000" stroke="#000000" points="1229.3647,-339.267 1239.5117,-336.2195 1229.6789,-332.2741 1229.3647,-339.267"/>
+<!-- lo_ioctl&#45;&gt;capable -->
+<g id="edge57" class="edge">
+<title>lo_ioctl&#45;&gt;capable</title>
+<path fill="none" stroke="#000000" d="M392.9748,-4433.3638C409.2674,-4500.3178 466.8315,-4737.6805 512,-4934 528.5375,-5005.8784 494.5073,-5045.2208 548,-5096 720.9707,-5260.1965 844.3675,-5162.6891 1082.2768,-5146 1129.4713,-5142.6893 1182.7297,-5134.8432 1221.0784,-5128.4574"/>
+<polygon fill="#000000" stroke="#000000" points="1221.7091,-5131.9005 1230.987,-5126.7847 1220.5439,-5124.9982 1221.7091,-5131.9005"/>
</g>
-<!-- loop_set_status -->
-<g id="node18" class="node">
-<title>loop_set_status</title>
-<ellipse fill="none" stroke="#000000" cx="1053.0161" cy="-402" rx="83.3857" ry="18"/>
-<text text-anchor="middle" x="1053.0161" y="-398.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_set_status</text>
+<!-- loop_set_fd -->
+<g id="node48" class="node">
+<title>loop_set_fd</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-4438" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-4434.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_set_fd</text>
</g>
-<!-- loop_set_status_old&#45;&gt;loop_set_status -->
-<g id="edge21" class="edge">
-<title>loop_set_status_old&#45;&gt;loop_set_status</title>
-<path fill="none" stroke="#000000" d="M837.7894,-361.2099C881.0446,-369.4077 936.5329,-379.9239 980.3341,-388.2252"/>
-<polygon fill="#000000" stroke="#000000" points="979.8688,-391.6992 990.3457,-390.1226 981.1723,-384.8217 979.8688,-391.6992"/>
+<!-- lo_ioctl&#45;&gt;loop_set_fd -->
+<g id="edge58" class="edge">
+<title>lo_ioctl&#45;&gt;loop_set_fd</title>
+<path fill="none" stroke="#000000" d="M432.6858,-4416.7666C531.1114,-4420.7017 769.2347,-4430.2221 890.3678,-4435.0651"/>
+<polygon fill="#000000" stroke="#000000" points="890.5229,-4438.574 900.6548,-4435.4763 890.8027,-4431.5795 890.5229,-4438.574"/>
</g>
-<!-- loop_get_status -->
-<g id="node19" class="node">
-<title>loop_get_status</title>
-<ellipse fill="none" stroke="#000000" cx="1053.0161" cy="-110" rx="83.6854" ry="18"/>
-<text text-anchor="middle" x="1053.0161" y="-106.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_get_status</text>
+<!-- loop_change_fd -->
+<g id="node49" class="node">
+<title>loop_change_fd</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-4027" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-4023.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_change_fd</text>
</g>
-<!-- loop_get_status_old&#45;&gt;loop_get_status -->
-<g id="edge22" class="edge">
-<title>loop_get_status_old&#45;&gt;loop_get_status</title>
-<path fill="none" stroke="#000000" d="M838.1544,-150.721C881.2628,-142.551 936.4165,-132.0982 980.0501,-123.8286"/>
-<polygon fill="#000000" stroke="#000000" points="980.8524,-127.239 990.0258,-121.938 979.5489,-120.3614 980.8524,-127.239"/>
+<!-- lo_ioctl&#45;&gt;loop_change_fd -->
+<g id="edge59" class="edge">
+<title>lo_ioctl&#45;&gt;loop_change_fd</title>
+<path fill="none" stroke="#000000" d="M430.7777,-4409.547C455.162,-4405.4794 486.037,-4398.7294 512,-4388 529.5473,-4380.7485 530.207,-4371.6259 548,-4365 657.9676,-4324.0498 713.7604,-4395.1646 809.2768,-4327 903.9716,-4259.4217 944.7208,-4116.1739 958.237,-4055.3107"/>
+<polygon fill="#000000" stroke="#000000" points="961.7149,-4055.7838 960.3829,-4045.273 954.8696,-4054.3203 961.7149,-4055.7838"/>
</g>
-<!-- loop_get_status64&#45;&gt;loop_get_status -->
-<g id="edge34" class="edge">
-<title>loop_get_status64&#45;&gt;loop_get_status</title>
-<path fill="none" stroke="#000000" d="M863.7577,-110C894.4054,-110 928.3033,-110 958.8432,-110"/>
-<polygon fill="#000000" stroke="#000000" points="959.062,-113.5001 969.0619,-110 959.0619,-106.5001 959.062,-113.5001"/>
+<!-- loop_clr_fd -->
+<g id="node50" class="node">
+<title>loop_clr_fd</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-2700" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-2696.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_clr_fd</text>
</g>
-<!-- loop_release_xfer -->
-<g id="node17" class="node">
-<title>loop_release_xfer</title>
-<ellipse fill="none" stroke="#000000" cx="1323.6453" cy="-490" rx="92.0841" ry="18"/>
-<text text-anchor="middle" x="1323.6453" y="-486.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_release_xfer</text>
+<!-- lo_ioctl&#45;&gt;loop_clr_fd -->
+<g id="edge60" class="edge">
+<title>lo_ioctl&#45;&gt;loop_clr_fd</title>
+<path fill="none" stroke="#000000" d="M432.2569,-4417.9388C459.5948,-4417.1682 493.0857,-4410.9487 512,-4388 567.1007,-4321.1464 496.8425,-2898.9171 548,-2829 626.9071,-2721.1575 795.1463,-2700.7454 891.6833,-2698.4365"/>
+<polygon fill="#000000" stroke="#000000" points="892.0068,-2701.9314 901.9425,-2698.2529 891.8814,-2694.9325 892.0068,-2701.9314"/>
</g>
-<!-- __loop_clr_fd&#45;&gt;loop_release_xfer -->
-<g id="edge15" class="edge">
-<title>__loop_clr_fd&#45;&gt;loop_release_xfer</title>
-<path fill="none" stroke="#000000" d="M839.5803,-493.4853C936.4887,-492.7875 1110.1361,-491.5373 1220.9752,-490.7392"/>
-<polygon fill="#000000" stroke="#000000" points="1221.1936,-494.2378 1231.1681,-490.6658 1221.1431,-487.238 1221.1936,-494.2378"/>
+<!-- loop_set_status_old -->
+<g id="node51" class="node">
+<title>loop_set_status_old</title>
+<ellipse fill="none" stroke="#000000" cx="678.6384" cy="-4392" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="678.6384" y="-4388.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_set_status_old</text>
</g>
-<!-- loop_set_status64&#45;&gt;loop_set_status -->
-<g id="edge38" class="edge">
-<title>loop_set_status64&#45;&gt;loop_set_status</title>
-<path fill="none" stroke="#000000" d="M863.3612,-402C894.3203,-402 928.6313,-402 959.4636,-402"/>
-<polygon fill="#000000" stroke="#000000" points="959.7766,-405.5001 969.7766,-402 959.7766,-398.5001 959.7766,-405.5001"/>
+<!-- lo_ioctl&#45;&gt;loop_set_status_old -->
+<g id="edge61" class="edge">
+<title>lo_ioctl&#45;&gt;loop_set_status_old</title>
+<path fill="none" stroke="#000000" d="M431.9367,-4411.5567C469.7238,-4408.5612 525.999,-4404.1001 575.2635,-4400.1948"/>
+<polygon fill="#000000" stroke="#000000" points="575.6453,-4403.6756 585.3374,-4399.3962 575.0921,-4396.6975 575.6453,-4403.6756"/>
</g>
-<!-- lo_compat_ioctl -->
-<g id="node11" class="node">
-<title>lo_compat_ioctl</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-302" rx="83.6854" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-298.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_compat_ioctl</text>
+<!-- loop_get_status_old -->
+<g id="node52" class="node">
+<title>loop_get_status_old</title>
+<ellipse fill="none" stroke="#000000" cx="678.6384" cy="-5015" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="678.6384" y="-5011.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_get_status_old</text>
</g>
-<!-- lo_compat_ioctl&#45;&gt;lo_ioctl -->
-<g id="edge12" class="edge">
-<title>lo_compat_ioctl&#45;&gt;lo_ioctl</title>
-<path fill="none" stroke="#000000" d="M243.394,-302C300.3869,-302 374.0306,-302 423.4645,-302"/>
-<polygon fill="#000000" stroke="#000000" points="423.631,-305.5001 433.631,-302 423.631,-298.5001 423.631,-305.5001"/>
+<!-- lo_ioctl&#45;&gt;loop_get_status_old -->
+<g id="edge62" class="edge">
+<title>lo_ioctl&#45;&gt;loop_get_status_old</title>
+<path fill="none" stroke="#000000" d="M392.3949,-4433.233C412.4828,-4526.5519 505.0905,-4947.9005 548,-4988 555.4875,-4994.9972 564.2898,-5000.3821 573.7285,-5004.5031"/>
+<polygon fill="#000000" stroke="#000000" points="572.7647,-5007.8827 583.3543,-5008.2157 575.2837,-5001.3516 572.7647,-5007.8827"/>
</g>
-<!-- loop_get_status_compat -->
-<g id="node12" class="node">
-<title>loop_get_status_compat</title>
-<ellipse fill="none" stroke="#000000" cx="477.9608" cy="-64" rx="123.4781" ry="18"/>
-<text text-anchor="middle" x="477.9608" y="-60.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_get_status_compat</text>
+<!-- loop_set_status64 -->
+<g id="node53" class="node">
+<title>loop_set_status64</title>
+<ellipse fill="none" stroke="#000000" cx="678.6384" cy="-4300" rx="95" ry="18"/>
+<text text-anchor="middle" x="678.6384" y="-4296.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_set_status64</text>
</g>
-<!-- lo_compat_ioctl&#45;&gt;loop_get_status_compat -->
-<g id="edge10" class="edge">
-<title>lo_compat_ioctl&#45;&gt;loop_get_status_compat</title>
-<path fill="none" stroke="#000000" d="M182.4145,-284.6919C238.4863,-242.8217 381.5606,-135.9845 445.8379,-87.987"/>
-<polygon fill="#000000" stroke="#000000" points="448.0856,-90.6767 454.0041,-81.8891 443.8974,-85.0679 448.0856,-90.6767"/>
+<!-- lo_ioctl&#45;&gt;loop_set_status64 -->
+<g id="edge63" class="edge">
+<title>lo_ioctl&#45;&gt;loop_set_status64</title>
+<path fill="none" stroke="#000000" d="M432.6545,-4413.5561C457.815,-4410.8348 488.8412,-4404.0949 512,-4388 536.2967,-4371.1143 523.9161,-4349.1879 548,-4332 559.9684,-4323.4585 573.9529,-4317.1829 588.2376,-4312.5753"/>
+<polygon fill="#000000" stroke="#000000" points="589.556,-4315.8354 598.1539,-4309.6445 587.5719,-4309.1224 589.556,-4315.8354"/>
</g>
-<!-- loop_set_status_compat -->
-<g id="node13" class="node">
-<title>loop_set_status_compat</title>
-<ellipse fill="none" stroke="#000000" cx="477.9608" cy="-544" rx="122.3786" ry="18"/>
-<text text-anchor="middle" x="477.9608" y="-540.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_set_status_compat</text>
+<!-- loop_get_status64 -->
+<g id="node54" class="node">
+<title>loop_get_status64</title>
+<ellipse fill="none" stroke="#000000" cx="678.6384" cy="-5069" rx="95.5831" ry="18"/>
+<text text-anchor="middle" x="678.6384" y="-5065.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_get_status64</text>
</g>
-<!-- lo_compat_ioctl&#45;&gt;loop_set_status_compat -->
-<g id="edge11" class="edge">
-<title>lo_compat_ioctl&#45;&gt;loop_set_status_compat</title>
-<path fill="none" stroke="#000000" d="M169.8637,-319.8563C195.7207,-361.6236 266.3098,-466.0058 354.4717,-517 362.2841,-521.5188 370.7733,-525.2825 379.5202,-528.4172"/>
-<polygon fill="#000000" stroke="#000000" points="378.4997,-531.766 389.0929,-531.5777 380.6943,-525.1189 378.4997,-531.766"/>
+<!-- lo_ioctl&#45;&gt;loop_get_status64 -->
+<g id="edge64" class="edge">
+<title>lo_ioctl&#45;&gt;loop_get_status64</title>
+<path fill="none" stroke="#000000" d="M392.5247,-4433.0492C414.9897,-4533.4809 524.7054,-5019.7373 548,-5042 556.4173,-5050.0444 566.5667,-5055.9705 577.4433,-5060.3001"/>
+<polygon fill="#000000" stroke="#000000" points="576.5686,-5063.7023 587.1635,-5063.7071 578.8841,-5057.0963 576.5686,-5063.7023"/>
+</g>
+<!-- lo_simple_ioctl -->
+<g id="node55" class="node">
+<title>lo_simple_ioctl</title>
+<ellipse fill="none" stroke="#000000" cx="678.6384" cy="-3368" rx="80" ry="18"/>
+<text text-anchor="middle" x="678.6384" y="-3364.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_simple_ioctl</text>
+</g>
+<!-- lo_ioctl&#45;&gt;lo_simple_ioctl -->
+<g id="edge65" class="edge">
+<title>lo_ioctl&#45;&gt;lo_simple_ioctl</title>
+<path fill="none" stroke="#000000" d="M432.7251,-4416.961C459.3671,-4415.6433 491.9168,-4409.1831 512,-4388 547.487,-4350.5694 653.6869,-3557.2962 674.9199,-3396.3394"/>
+<polygon fill="#000000" stroke="#000000" points="678.4112,-3396.6342 676.247,-3386.2627 671.4711,-3395.7201 678.4112,-3396.6342"/>
+</g>
+<!-- copy_from_user -->
+<g id="node8" class="node">
+<title>copy_from_user</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-4384" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-4380.3" font-family="Times,serif" font-size="14.00" fill="#000000">copy_from_user</text>
</g>
-<!-- loop_get_status_compat&#45;&gt;loop_get_status -->
-<g id="edge33" class="edge">
-<title>loop_get_status_compat&#45;&gt;loop_get_status</title>
-<path fill="none" stroke="#000000" d="M601.178,-65.4125C685.2268,-67.3928 798.9615,-72.0638 898.7266,-83 926.2914,-86.0216 956.3771,-90.9201 982.6017,-95.7207"/>
-<polygon fill="#000000" stroke="#000000" points="981.9789,-99.1648 992.4502,-97.5517 983.2585,-92.2827 981.9789,-99.1648"/>
+<!-- loop_info64_from_compat&#45;&gt;copy_from_user -->
+<g id="edge7" class="edge">
+<title>loop_info64_from_compat&#45;&gt;copy_from_user</title>
+<path fill="none" stroke="#000000" d="M713.3151,-4466.5029C746.5084,-4450.3123 798.3324,-4426.4766 845.2768,-4411 859.7426,-4406.2309 875.4727,-4402.0046 890.6037,-4398.394"/>
+<polygon fill="#000000" stroke="#000000" points="891.4914,-4401.7811 900.4411,-4396.1108 889.9087,-4394.9624 891.4914,-4401.7811"/>
</g>
-<!-- loop_info64_to_compat -->
-<g id="node29" class="node">
-<title>loop_info64_to_compat</title>
-<ellipse fill="none" stroke="#000000" cx="768.0882" cy="-18" rx="118.0794" ry="18"/>
-<text text-anchor="middle" x="768.0882" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_info64_to_compat</text>
+<!-- memset -->
+<g id="node9" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-5065" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-5061.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
</g>
-<!-- loop_get_status_compat&#45;&gt;loop_info64_to_compat -->
-<g id="edge32" class="edge">
-<title>loop_get_status_compat&#45;&gt;loop_info64_to_compat</title>
-<path fill="none" stroke="#000000" d="M561.8777,-50.6949C597.5203,-45.0437 639.1912,-38.4367 675.708,-32.647"/>
-<polygon fill="#000000" stroke="#000000" points="676.5331,-36.06 685.8616,-31.0371 675.4369,-29.1463 676.5331,-36.06"/>
+<!-- loop_info64_from_compat&#45;&gt;memset -->
+<g id="edge8" class="edge">
+<title>loop_info64_from_compat&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M681.2258,-4502.3327C690.8336,-4563.612 730.0552,-4763.455 845.2768,-4870 927.0058,-4945.5744 1001.1245,-4874.8068 1082.2768,-4951 1112.7841,-4979.643 1085.612,-5011.8442 1118.2768,-5038 1145.4895,-5059.7901 1184.0621,-5066.5902 1215.9813,-5067.9179"/>
+<polygon fill="#000000" stroke="#000000" points="1216.0043,-5071.4195 1226.0881,-5068.1688 1216.1781,-5064.4216 1216.0043,-5071.4195"/>
</g>
-<!-- loop_set_status_compat&#45;&gt;loop_set_status -->
-<g id="edge36" class="edge">
-<title>loop_set_status_compat&#45;&gt;loop_set_status</title>
-<path fill="none" stroke="#000000" d="M576.1087,-554.7329C663.578,-560.5921 793.6327,-560.0538 898.7266,-521 952.2857,-501.097 1002.3351,-455.6542 1030.1906,-427.0376"/>
-<polygon fill="#000000" stroke="#000000" points="1032.7309,-429.4453 1037.1132,-419.7993 1027.672,-424.6071 1032.7309,-429.4453"/>
+<!-- memcpy -->
+<g id="node10" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-5011" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-5007.3" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
</g>
-<!-- loop_info64_from_compat -->
-<g id="node30" class="node">
-<title>loop_info64_from_compat</title>
-<ellipse fill="none" stroke="#000000" cx="768.0882" cy="-586" rx="130.777" ry="18"/>
-<text text-anchor="middle" x="768.0882" y="-582.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_info64_from_compat</text>
+<!-- loop_info64_from_compat&#45;&gt;memcpy -->
+<g id="edge9" class="edge">
+<title>loop_info64_from_compat&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M712.8055,-4501.4997C791.7306,-4543.8159 987.2148,-4659.8249 1082.2768,-4816 1121.9805,-4881.2283 1063.2337,-4931.072 1118.2768,-4984 1143.5841,-5008.3348 1182.5135,-5015.0736 1215.0889,-5015.7343"/>
+<polygon fill="#000000" stroke="#000000" points="1215.4114,-5019.2347 1225.4167,-5015.7498 1215.422,-5012.2347 1215.4114,-5019.2347"/>
</g>
-<!-- loop_set_status_compat&#45;&gt;loop_info64_from_compat -->
-<g id="edge35" class="edge">
-<title>loop_set_status_compat&#45;&gt;loop_info64_from_compat</title>
-<path fill="none" stroke="#000000" d="M565.402,-556.6583C597.6088,-561.3207 634.3405,-566.6382 667.6074,-571.454"/>
-<polygon fill="#000000" stroke="#000000" points="667.4132,-574.9623 677.8115,-572.9312 668.4161,-568.0345 667.4132,-574.9623"/>
+<!-- loop_set_status&#45;&gt;memcpy -->
+<g id="edge10" class="edge">
+<title>loop_set_status&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M979.4582,-3828.6842C1006.4271,-3860.3617 1060.7647,-3930.0354 1082.2768,-4000 1114.4306,-4104.5749 1046.3233,-4901.5835 1118.2768,-4984 1142.0385,-5011.217 1182.5767,-5017.5595 1216.305,-5017.3107"/>
+<polygon fill="#000000" stroke="#000000" points="1216.6247,-5020.8035 1226.5276,-5017.0377 1216.4377,-5013.806 1216.6247,-5020.8035"/>
</g>
-<!-- loop_probe -->
-<g id="node14" class="node">
-<title>loop_probe</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-704" rx="61.99" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-700.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_probe</text>
+<!-- current_uid -->
+<g id="node11" class="node">
+<title>current_uid</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3865" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3861.3" font-family="Times,serif" font-size="14.00" fill="#000000">current_uid</text>
</g>
-<!-- loop_add -->
-<g id="node15" class="node">
-<title>loop_add</title>
-<ellipse fill="none" stroke="#000000" cx="477.9608" cy="-748" rx="51.9908" ry="18"/>
-<text text-anchor="middle" x="477.9608" y="-744.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_add</text>
+<!-- loop_set_status&#45;&gt;current_uid -->
+<g id="edge11" class="edge">
+<title>loop_set_status&#45;&gt;current_uid</title>
+<path fill="none" stroke="#000000" d="M1028.799,-3822.3793C1056.3907,-3827.2038 1088.9029,-3832.8832 1118.2768,-3838 1147.7277,-3843.1302 1180.319,-3848.7916 1208.0249,-3853.5996"/>
+<polygon fill="#000000" stroke="#000000" points="1207.5453,-3857.0686 1217.9965,-3855.3298 1208.7421,-3850.1717 1207.5453,-3857.0686"/>
</g>
-<!-- loop_probe&#45;&gt;loop_add -->
-<g id="edge13" class="edge">
-<title>loop_probe&#45;&gt;loop_add</title>
-<path fill="none" stroke="#000000" d="M215.1182,-711.7146C272.3813,-719.6197 361.0492,-731.8604 419.3026,-739.9022"/>
-<polygon fill="#000000" stroke="#000000" points="419.0684,-743.403 429.4531,-741.3035 420.0257,-736.4688 419.0684,-743.403"/>
+<!-- mutex_lock_killable -->
+<g id="node12" class="node">
+<title>mutex_lock_killable</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3557" rx="103.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3553.3" font-family="Times,serif" font-size="14.00" fill="#000000">mutex_lock_killable</text>
</g>
-<!-- loop_lookup -->
-<g id="node16" class="node">
-<title>loop_lookup</title>
-<ellipse fill="none" stroke="#000000" cx="477.9608" cy="-694" rx="66.0889" ry="18"/>
-<text text-anchor="middle" x="477.9608" y="-690.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_lookup</text>
+<!-- loop_set_status&#45;&gt;mutex_lock_killable -->
+<g id="edge12" class="edge">
+<title>loop_set_status&#45;&gt;mutex_lock_killable</title>
+<path fill="none" stroke="#000000" d="M970.7981,-3792.8229C988.4241,-3749.7826 1038.89,-3641.3386 1118.2768,-3589 1133.6863,-3578.8408 1151.6741,-3571.8069 1169.8371,-3566.9584"/>
+<polygon fill="#000000" stroke="#000000" points="1170.7575,-3570.3364 1179.633,-3564.5506 1169.0866,-3563.5388 1170.7575,-3570.3364"/>
</g>
-<!-- loop_probe&#45;&gt;loop_lookup -->
+<!-- uid_eq -->
+<g id="node13" class="node">
+<title>uid_eq</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3811" rx="41.6928" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3807.3" font-family="Times,serif" font-size="14.00" fill="#000000">uid_eq</text>
+</g>
+<!-- loop_set_status&#45;&gt;uid_eq -->
+<g id="edge13" class="edge">
+<title>loop_set_status&#45;&gt;uid_eq</title>
+<path fill="none" stroke="#000000" d="M1047.2589,-3811C1102.8938,-3811 1174.2734,-3811 1221.8908,-3811"/>
+<polygon fill="#000000" stroke="#000000" points="1221.9733,-3814.5001 1231.9732,-3811 1221.9732,-3807.5001 1221.9733,-3814.5001"/>
+</g>
+<!-- loop_set_status&#45;&gt;capable -->
<g id="edge14" class="edge">
-<title>loop_probe&#45;&gt;loop_lookup</title>
-<path fill="none" stroke="#000000" d="M220.6892,-702.0719C272.3737,-700.4503 346.4909,-698.1249 401.909,-696.3861"/>
-<polygon fill="#000000" stroke="#000000" points="402.1443,-699.8806 412.0295,-696.0686 401.9247,-692.884 402.1443,-699.8806"/>
+<title>loop_set_status&#45;&gt;capable</title>
+<path fill="none" stroke="#000000" d="M979.4842,-3828.6763C1006.4933,-3860.3414 1060.8912,-3929.9967 1082.2768,-4000 1100.0111,-4058.0512 1078.4391,-5046.2026 1118.2768,-5092 1142.5597,-5119.9156 1184.489,-5125.8941 1218.693,-5125.3109"/>
+<polygon fill="#000000" stroke="#000000" points="1219.1653,-5128.7962 1229.032,-5124.9363 1218.9118,-5121.8008 1219.1653,-5128.7962"/>
</g>
-<!-- loop_lookup.part.3 -->
-<g id="node21" class="node">
-<title>loop_lookup.part.3</title>
-<ellipse fill="none" stroke="#000000" cx="768.0882" cy="-671" rx="97.4827" ry="18"/>
-<text text-anchor="middle" x="768.0882" y="-667.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_lookup.part.3</text>
+<!-- sync_blockdev -->
+<g id="node15" class="node">
+<title>sync_blockdev</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3341" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3337.3" font-family="Times,serif" font-size="14.00" fill="#000000">sync_blockdev</text>
</g>
-<!-- loop_lookup&#45;&gt;loop_lookup.part.3 -->
-<g id="edge23" class="edge">
-<title>loop_lookup&#45;&gt;loop_lookup.part.3</title>
-<path fill="none" stroke="#000000" d="M541.6305,-688.9526C578.7695,-686.0083 626.4324,-682.2298 668.443,-678.8994"/>
-<polygon fill="#000000" stroke="#000000" points="668.7373,-682.3872 678.4294,-678.1077 668.1841,-675.4091 668.7373,-682.3872"/>
+<!-- loop_set_status&#45;&gt;sync_blockdev -->
+<g id="edge15" class="edge">
+<title>loop_set_status&#45;&gt;sync_blockdev</title>
+<path fill="none" stroke="#000000" d="M968.9368,-3792.8169C991.7036,-3713.1353 1083.5725,-3397.4437 1118.2768,-3368 1136.6503,-3352.4116 1160.7494,-3344.3468 1184.4726,-3340.476"/>
+<polygon fill="#000000" stroke="#000000" points="1185.178,-3343.9116 1194.5988,-3339.0642 1184.2113,-3336.9787 1185.178,-3343.9116"/>
</g>
-<!-- loop_set_status&#45;&gt;loop_reread_partitions -->
-<g id="edge18" class="edge">
-<title>loop_set_status&#45;&gt;loop_reread_partitions</title>
-<path fill="none" stroke="#000000" d="M1079.9545,-384.7796C1128.8398,-353.5296 1232.1869,-287.4649 1287.2761,-252.2491"/>
-<polygon fill="#000000" stroke="#000000" points="1289.4697,-255.0009 1296.0102,-246.6658 1285.6995,-249.1029 1289.4697,-255.0009"/>
+<!-- kill_bdev -->
+<g id="node16" class="node">
+<title>kill_bdev</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3503" rx="52.7911" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3499.3" font-family="Times,serif" font-size="14.00" fill="#000000">kill_bdev</text>
</g>
-<!-- loop_set_status&#45;&gt;__loop_update_dio -->
+<!-- loop_set_status&#45;&gt;kill_bdev -->
<g id="edge16" class="edge">
-<title>loop_set_status&#45;&gt;__loop_update_dio</title>
-<path fill="none" stroke="#000000" d="M1132.0208,-407.8386C1160.7557,-409.9622 1193.614,-412.3904 1223.9106,-414.6294"/>
-<polygon fill="#000000" stroke="#000000" points="1223.8465,-418.1341 1234.0773,-415.3808 1224.3625,-411.1532 1223.8465,-418.1341"/>
+<title>loop_set_status&#45;&gt;kill_bdev</title>
+<path fill="none" stroke="#000000" d="M967.9117,-3792.8995C980.5274,-3742.1163 1023.578,-3597.607 1118.2768,-3530 1144.9243,-3510.976 1180.5744,-3503.829 1211.0171,-3501.6162"/>
+<polygon fill="#000000" stroke="#000000" points="1211.3346,-3505.1039 1221.121,-3501.0449 1210.9394,-3498.1151 1211.3346,-3505.1039"/>
</g>
-<!-- loop_set_status&#45;&gt;figure_loop_size -->
-<g id="edge19" class="edge">
-<title>loop_set_status&#45;&gt;figure_loop_size</title>
-<path fill="none" stroke="#000000" d="M1110.4096,-388.8514C1152.8186,-379.1357 1210.7179,-365.8712 1255.4827,-355.6158"/>
-<polygon fill="#000000" stroke="#000000" points="1256.4357,-358.9882 1265.4016,-353.3434 1254.8725,-352.165 1256.4357,-358.9882"/>
+<!-- blk_mq_freeze_queue -->
+<g id="node17" class="node">
+<title>blk_mq_freeze_queue</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3395" rx="112" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3391.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_mq_freeze_queue</text>
</g>
-<!-- loop_set_status&#45;&gt;loop_release_xfer -->
+<!-- loop_set_status&#45;&gt;blk_mq_freeze_queue -->
<g id="edge17" class="edge">
+<title>loop_set_status&#45;&gt;blk_mq_freeze_queue</title>
+<path fill="none" stroke="#000000" d="M964.9918,-3792.726C970.2181,-3729.8653 996.4592,-3520.9785 1118.2768,-3422 1129.0575,-3413.2405 1141.6665,-3406.8915 1154.9568,-3402.3417"/>
+<polygon fill="#000000" stroke="#000000" points="1156.2062,-3405.6194 1164.7382,-3399.338 1154.1513,-3398.9278 1156.2062,-3405.6194"/>
+</g>
+<!-- loop_release_xfer -->
+<g id="node18" class="node">
+<title>loop_release_xfer</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3757" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3753.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_release_xfer</text>
+</g>
+<!-- loop_set_status&#45;&gt;loop_release_xfer -->
+<g id="edge18" class="edge">
<title>loop_set_status&#45;&gt;loop_release_xfer</title>
-<path fill="none" stroke="#000000" d="M1099.2315,-417.0278C1145.3706,-432.0307 1216.3894,-455.1238 1266.1451,-471.3027"/>
-<polygon fill="#000000" stroke="#000000" points="1265.2068,-474.678 1275.799,-474.4419 1267.3715,-468.0211 1265.2068,-474.678"/>
+<path fill="none" stroke="#000000" d="M1028.799,-3799.6207C1056.3907,-3794.7962 1088.9029,-3789.1168 1118.2768,-3784 1143.0696,-3779.6812 1170.0881,-3774.986 1194.5439,-3770.7403"/>
+<polygon fill="#000000" stroke="#000000" points="1195.2398,-3774.1719 1204.4938,-3769.0132 1194.0425,-3767.2751 1195.2398,-3774.1719"/>
+</g>
+<!-- loop_init_xfer -->
+<g id="node19" class="node">
+<title>loop_init_xfer</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4081" rx="74.187" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4077.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_init_xfer</text>
</g>
-<!-- loop_get_status.part.7 -->
+<!-- loop_set_status&#45;&gt;loop_init_xfer -->
+<g id="edge19" class="edge">
+<title>loop_set_status&#45;&gt;loop_init_xfer</title>
+<path fill="none" stroke="#000000" d="M975.1551,-3829.1082C1010.3902,-3885.1567 1115.5084,-4052.1536 1118.2768,-4054 1139.1135,-4067.8968 1164.8949,-4075.312 1189.4336,-4079.1024"/>
+<polygon fill="#000000" stroke="#000000" points="1189.1088,-4082.5904 1199.4893,-4080.4702 1190.0523,-4075.6542 1189.1088,-4082.5904"/>
+</g>
+<!-- pr_warn -->
<g id="node20" class="node">
-<title>loop_get_status.part.7</title>
-<ellipse fill="none" stroke="#000000" cx="1323.6453" cy="-110" rx="115.0796" ry="18"/>
-<text text-anchor="middle" x="1323.6453" y="-106.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_get_status.part.7</text>
+<title>pr_warn</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-3595" rx="49.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-3591.3" font-family="Times,serif" font-size="14.00" fill="#000000">pr_warn</text>
</g>
-<!-- loop_get_status&#45;&gt;loop_get_status.part.7 -->
+<!-- loop_set_status&#45;&gt;pr_warn -->
<g id="edge20" class="edge">
-<title>loop_get_status&#45;&gt;loop_get_status.part.7</title>
-<path fill="none" stroke="#000000" d="M1137.1614,-110C1156.4963,-110 1177.4657,-110 1198.1289,-110"/>
-<polygon fill="#000000" stroke="#000000" points="1198.2395,-113.5001 1208.2395,-110 1198.2395,-106.5001 1198.2395,-113.5001"/>
+<title>loop_set_status&#45;&gt;pr_warn</title>
+<path fill="none" stroke="#000000" d="M972.0055,-3793.019C991.1412,-3753.6169 1042.8198,-3660.1429 1118.2768,-3622 1199.7099,-3580.8363 1471.1558,-3586.9999 1592.4136,-3592.0561"/>
+<polygon fill="#000000" stroke="#000000" points="1592.4841,-3595.5622 1602.6249,-3592.4942 1592.7842,-3588.5687 1592.4841,-3595.5622"/>
</g>
-<!-- lo_rw_aio -->
+<!-- figure_loop_size -->
+<g id="node21" class="node">
+<title>figure_loop_size</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3973" rx="86" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3969.3" font-family="Times,serif" font-size="14.00" fill="#000000">figure_loop_size</text>
+</g>
+<!-- loop_set_status&#45;&gt;figure_loop_size -->
+<g id="edge21" class="edge">
+<title>loop_set_status&#45;&gt;figure_loop_size</title>
+<path fill="none" stroke="#000000" d="M978.2954,-3828.886C1003.4288,-3858.5088 1058.1553,-3917.3256 1118.2768,-3946 1138.008,-3955.4106 1160.5435,-3961.578 1182.2191,-3965.6096"/>
+<polygon fill="#000000" stroke="#000000" points="1181.6549,-3969.0639 1192.1045,-3967.3157 1182.8454,-3962.1659 1181.6549,-3969.0639"/>
+</g>
+<!-- loop_config_discard -->
<g id="node22" class="node">
-<title>lo_rw_aio</title>
-<ellipse fill="none" stroke="#000000" cx="477.9608" cy="-871" rx="54.6905" ry="18"/>
-<text text-anchor="middle" x="477.9608" y="-867.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_rw_aio</text>
+<title>loop_config_discard</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3703" rx="103.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3699.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_config_discard</text>
</g>
-<!-- lo_rw_aio_do_completion -->
+<!-- loop_set_status&#45;&gt;loop_config_discard -->
+<g id="edge22" class="edge">
+<title>loop_set_status&#45;&gt;loop_config_discard</title>
+<path fill="none" stroke="#000000" d="M990.2565,-3793.8318C1020.1488,-3775.2496 1070.8164,-3746.1185 1118.2768,-3730 1137.0317,-3723.6305 1157.5935,-3718.7053 1177.4464,-3714.9166"/>
+<polygon fill="#000000" stroke="#000000" points="1178.2275,-3718.3319 1187.4359,-3713.0922 1176.9698,-3711.4458 1178.2275,-3718.3319"/>
+</g>
+<!-- blk_mq_unfreeze_queue -->
<g id="node23" class="node">
-<title>lo_rw_aio_do_completion</title>
-<ellipse fill="none" stroke="#000000" cx="768.0882" cy="-898" rx="127.2775" ry="18"/>
-<text text-anchor="middle" x="768.0882" y="-894.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_rw_aio_do_completion</text>
+<title>blk_mq_unfreeze_queue</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3449" rx="123.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3445.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_mq_unfreeze_queue</text>
</g>
-<!-- lo_rw_aio&#45;&gt;lo_rw_aio_do_completion -->
-<g id="edge24" class="edge">
-<title>lo_rw_aio&#45;&gt;lo_rw_aio_do_completion</title>
-<path fill="none" stroke="#000000" d="M530.8373,-875.9208C564.5799,-879.061 609.685,-883.2586 651.5034,-887.1503"/>
-<polygon fill="#000000" stroke="#000000" points="651.2087,-890.6379 661.49,-888.0797 651.8574,-883.668 651.2087,-890.6379"/>
+<!-- loop_set_status&#45;&gt;blk_mq_unfreeze_queue -->
+<g id="edge23" class="edge">
+<title>loop_set_status&#45;&gt;blk_mq_unfreeze_queue</title>
+<path fill="none" stroke="#000000" d="M966.2344,-3792.857C974.9841,-3735.8402 1010.1137,-3559.1336 1118.2768,-3476 1127.6118,-3468.8252 1138.1938,-3463.2983 1149.3414,-3459.0682"/>
+<polygon fill="#000000" stroke="#000000" points="1150.5022,-3462.3703 1158.8234,-3455.8122 1148.2288,-3455.7497 1150.5022,-3462.3703"/>
</g>
-<!-- lo_rw_aio_complete -->
+<!-- mutex_unlock -->
<g id="node24" class="node">
-<title>lo_rw_aio_complete</title>
-<ellipse fill="none" stroke="#000000" cx="477.9608" cy="-925" rx="102.8821" ry="18"/>
-<text text-anchor="middle" x="477.9608" y="-921.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_rw_aio_complete</text>
+<title>mutex_unlock</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2617" rx="76.0865" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-2613.3" font-family="Times,serif" font-size="14.00" fill="#000000">mutex_unlock</text>
</g>
-<!-- lo_rw_aio_complete&#45;&gt;lo_rw_aio_do_completion -->
-<g id="edge25" class="edge">
-<title>lo_rw_aio_complete&#45;&gt;lo_rw_aio_do_completion</title>
-<path fill="none" stroke="#000000" d="M568.9629,-916.5311C595.1598,-914.0932 624.1017,-911.3998 651.6148,-908.8393"/>
-<polygon fill="#000000" stroke="#000000" points="652.0462,-912.3144 661.6788,-907.9027 651.3975,-905.3445 652.0462,-912.3144"/>
+<!-- loop_set_status&#45;&gt;mutex_unlock -->
+<g id="edge24" class="edge">
+<title>loop_set_status&#45;&gt;mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M971.1248,-3792.7737C992.8654,-3737.8683 1056.9327,-3568.7916 1082.2768,-3422 1096.9999,-3336.7247 1061.0494,-2708.9128 1118.2768,-2644 1136.433,-2623.4055 1164.1985,-2614.7962 1191.2695,-2611.945"/>
+<polygon fill="#000000" stroke="#000000" points="1191.8995,-2615.406 1201.5893,-2611.1212 1191.3425,-2608.4282 1191.8995,-2615.406"/>
</g>
-<!-- unregister_transfer_cb -->
+<!-- loop_reread_partitions -->
<g id="node25" class="node">
-<title>unregister_transfer_cb</title>
-<ellipse fill="none" stroke="#000000" cx="1053.0161" cy="-536" rx="118.0794" ry="18"/>
-<text text-anchor="middle" x="1053.0161" y="-532.3" font-family="Times,serif" font-size="14.00" fill="#000000">unregister_transfer_cb</text>
+<title>loop_reread_partitions</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3919" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3915.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_reread_partitions</text>
</g>
-<!-- unregister_transfer_cb&#45;&gt;loop_release_xfer -->
-<g id="edge26" class="edge">
-<title>unregister_transfer_cb&#45;&gt;loop_release_xfer</title>
-<path fill="none" stroke="#000000" d="M1132.0208,-522.5712C1167.0944,-516.6096 1208.3113,-509.6038 1243.5147,-503.6201"/>
-<polygon fill="#000000" stroke="#000000" points="1244.4802,-507.0063 1253.7523,-501.88 1243.3072,-500.1053 1244.4802,-507.0063"/>
+<!-- loop_set_status&#45;&gt;loop_reread_partitions -->
+<g id="edge25" class="edge">
+<title>loop_set_status&#45;&gt;loop_reread_partitions</title>
+<path fill="none" stroke="#000000" d="M990.2565,-3828.1682C1020.1488,-3846.7504 1070.8164,-3875.8815 1118.2768,-3892 1135.2424,-3897.7619 1153.6866,-3902.3418 1171.7471,-3905.9677"/>
+<polygon fill="#000000" stroke="#000000" points="1171.2486,-3909.4359 1181.7293,-3907.8854 1172.5692,-3902.5616 1171.2486,-3909.4359"/>
</g>
-<!-- lo_release -->
+<!-- module_put -->
<g id="node26" class="node">
-<title>lo_release</title>
-<ellipse fill="none" stroke="#000000" cx="477.9608" cy="-490" rx="57.6901" ry="18"/>
-<text text-anchor="middle" x="477.9608" y="-486.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_release</text>
+<title>module_put</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-4081" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-4077.3" font-family="Times,serif" font-size="14.00" fill="#000000">module_put</text>
</g>
-<!-- lo_release&#45;&gt;__loop_clr_fd -->
+<!-- loop_release_xfer&#45;&gt;module_put -->
+<g id="edge26" class="edge">
+<title>loop_release_xfer&#45;&gt;module_put</title>
+<path fill="none" stroke="#000000" d="M1365.1951,-3754.1643C1388.9689,-3757.9953 1412.5657,-3766.6177 1429.2768,-3784 1513.1791,-3871.2721 1380.1536,-3967.9184 1465.2768,-4054 1495.3318,-4084.3934 1543.2831,-4090.7992 1583.0413,-4089.7841"/>
+<polygon fill="#000000" stroke="#000000" points="1583.3744,-4093.2734 1593.2205,-4089.3613 1583.0838,-4086.2794 1583.3744,-4093.2734"/>
+</g>
+<!-- loop_init_xfer&#45;&gt;module_put -->
<g id="edge27" class="edge">
-<title>lo_release&#45;&gt;__loop_clr_fd</title>
-<path fill="none" stroke="#000000" d="M535.9751,-490.7998C579.1252,-491.3948 638.5818,-492.2145 686.5159,-492.8754"/>
-<polygon fill="#000000" stroke="#000000" points="686.5123,-496.3755 696.5597,-493.0138 686.6089,-489.3762 686.5123,-496.3755"/>
+<title>loop_init_xfer&#45;&gt;module_put</title>
+<path fill="none" stroke="#000000" d="M1348.013,-4081C1413.7354,-4081 1509.2543,-4081 1575.5728,-4081"/>
+<polygon fill="#000000" stroke="#000000" points="1575.9568,-4084.5001 1585.9568,-4081 1575.9568,-4077.5001 1575.9568,-4084.5001"/>
</g>
-<!-- loop_control_ioctl -->
+<!-- try_module_get -->
<g id="node27" class="node">
-<title>loop_control_ioctl</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-650" rx="93.6835" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-646.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_control_ioctl</text>
+<title>try_module_get</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-4135" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-4131.3" font-family="Times,serif" font-size="14.00" fill="#000000">try_module_get</text>
</g>
-<!-- loop_control_ioctl&#45;&gt;loop_add -->
-<g id="edge31" class="edge">
-<title>loop_control_ioctl&#45;&gt;loop_add</title>
-<path fill="none" stroke="#000000" d="M250.7127,-654.1577C273.9642,-658.1883 298.1084,-665.1639 318.4717,-677 340.3167,-689.6972 332.9332,-707.7898 354.4717,-721 373.0402,-732.3885 395.7739,-739.0047 416.6516,-742.8373"/>
-<polygon fill="#000000" stroke="#000000" points="416.288,-746.3246 426.7252,-744.5038 417.4306,-739.4185 416.288,-746.3246"/>
-</g>
-<!-- loop_control_ioctl&#45;&gt;loop_lookup -->
+<!-- loop_init_xfer&#45;&gt;try_module_get -->
<g id="edge28" class="edge">
-<title>loop_control_ioctl&#45;&gt;loop_lookup</title>
-<path fill="none" stroke="#000000" d="M235.5784,-660.5391C288.2378,-667.8087 357.6764,-677.3947 408.7289,-684.4425"/>
-<polygon fill="#000000" stroke="#000000" points="408.2991,-687.9163 418.6838,-685.8168 409.2564,-680.9821 408.2991,-687.9163"/>
+<title>loop_init_xfer&#45;&gt;try_module_get</title>
+<path fill="none" stroke="#000000" d="M1337.905,-4090.1604C1402.5559,-4099.3954 1502.4898,-4113.6704 1572.1777,-4123.6249"/>
+<polygon fill="#000000" stroke="#000000" points="1571.8378,-4127.1118 1582.2323,-4125.0612 1572.8277,-4120.1822 1571.8378,-4127.1118"/>
</g>
-<!-- loop_control_ioctl&#45;&gt;loop_lookup.part.3 -->
+<!-- get_size -->
+<g id="node28" class="node">
+<title>get_size</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-4027" rx="48.9926" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-4023.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_size</text>
+</g>
+<!-- figure_loop_size&#45;&gt;get_size -->
<g id="edge29" class="edge">
-<title>loop_control_ioctl&#45;&gt;loop_lookup.part.3</title>
-<path fill="none" stroke="#000000" d="M251.3767,-653.178C361.5774,-656.979 545.6809,-663.3289 661.7949,-667.3338"/>
-<polygon fill="#000000" stroke="#000000" points="662.0038,-670.843 672.1185,-667.6899 662.2452,-663.8472 662.0038,-670.843"/>
+<title>figure_loop_size&#45;&gt;get_size</title>
+<path fill="none" stroke="#000000" d="M1344.882,-3983.157C1417.6646,-3993.5536 1529.2828,-4009.4976 1595.962,-4019.0224"/>
+<polygon fill="#000000" stroke="#000000" points="1595.8705,-4022.5448 1606.2649,-4020.4941 1596.8604,-4015.6151 1595.8705,-4022.5448"/>
</g>
-<!-- loop_remove -->
-<g id="node28" class="node">
-<title>loop_remove</title>
-<ellipse fill="none" stroke="#000000" cx="477.9608" cy="-598" rx="69.5877" ry="18"/>
-<text text-anchor="middle" x="477.9608" y="-594.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_remove</text>
+<!-- unlikely -->
+<g id="node29" class="node">
+<title>unlikely</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-877" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-873.3" font-family="Times,serif" font-size="14.00" fill="#000000">unlikely</text>
</g>
-<!-- loop_control_ioctl&#45;&gt;loop_remove -->
+<!-- figure_loop_size&#45;&gt;unlikely -->
<g id="edge30" class="edge">
-<title>loop_control_ioctl&#45;&gt;loop_remove</title>
-<path fill="none" stroke="#000000" d="M230.764,-638.3302C284.043,-629.6377 356.3702,-617.8375 409.0189,-609.2479"/>
-<polygon fill="#000000" stroke="#000000" points="409.6369,-612.6934 418.9428,-607.6288 408.5097,-605.7848 409.6369,-612.6934"/>
+<title>figure_loop_size&#45;&gt;unlikely</title>
+<path fill="none" stroke="#000000" d="M1356.0274,-3978.4621C1383.3426,-3975.7148 1411.3321,-3967.0681 1429.2768,-3946 1482.7033,-3883.2741 1422.9705,-1050.7044 1465.2768,-980 1494.679,-930.8617 1556.7237,-903.4891 1601.1859,-889.5262"/>
+<polygon fill="#000000" stroke="#000000" points="1602.3851,-892.8204 1610.9505,-886.5846 1600.3659,-886.1179 1602.3851,-892.8204"/>
</g>
-<!-- loop_init -->
+<!-- set_capacity -->
+<g id="node30" class="node">
+<title>set_capacity</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-4373" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-4369.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_capacity</text>
+</g>
+<!-- figure_loop_size&#45;&gt;set_capacity -->
+<g id="edge31" class="edge">
+<title>figure_loop_size&#45;&gt;set_capacity</title>
+<path fill="none" stroke="#000000" d="M1357.7339,-3968.8615C1384.0481,-3971.9939 1410.9669,-3980.5459 1429.2768,-4000 1527.9716,-4104.8625 1371.6707,-4212.5711 1465.2768,-4322 1491.5203,-4352.6795 1534.2684,-4365.7897 1572.2246,-4371.0669"/>
+<polygon fill="#000000" stroke="#000000" points="1571.9179,-4374.5555 1582.27,-4372.301 1572.7714,-4367.6077 1571.9179,-4374.5555"/>
+</g>
+<!-- bd_set_size -->
<g id="node31" class="node">
-<title>loop_init</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-758" rx="50.8918" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-754.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_init</text>
+<title>bd_set_size</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-4295" rx="64.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-4291.3" font-family="Times,serif" font-size="14.00" fill="#000000">bd_set_size</text>
</g>
-<!-- loop_init&#45;&gt;loop_add -->
-<g id="edge37" class="edge">
-<title>loop_init&#45;&gt;loop_add</title>
-<path fill="none" stroke="#000000" d="M209.7388,-756.4155C265.6577,-754.661 355.8304,-751.8318 415.9823,-749.9446"/>
-<polygon fill="#000000" stroke="#000000" points="416.2227,-753.4389 426.108,-749.6269 416.0032,-746.4423 416.2227,-753.4389"/>
+<!-- figure_loop_size&#45;&gt;bd_set_size -->
+<g id="edge32" class="edge">
+<title>figure_loop_size&#45;&gt;bd_set_size</title>
+<path fill="none" stroke="#000000" d="M1358.4463,-3969.4938C1384.3383,-3972.7757 1410.8198,-3981.258 1429.2768,-4000 1501.2603,-4073.0946 1399.8739,-4148.9627 1465.2768,-4228 1493.5895,-4262.215 1540.7653,-4278.9602 1580.5883,-4287.1541"/>
+<polygon fill="#000000" stroke="#000000" points="1580.0587,-4290.6162 1590.5384,-4289.0585 1581.3746,-4283.741 1580.0587,-4290.6162"/>
</g>
-<!-- loop_exit_cb -->
+<!-- get_capacity -->
<g id="node32" class="node">
-<title>loop_exit_cb</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-596" rx="68.7879" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-592.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_exit_cb</text>
+<title>get_capacity</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-3973" rx="70.3881" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-3969.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_capacity</text>
</g>
-<!-- loop_exit_cb&#45;&gt;loop_remove -->
-<g id="edge39" class="edge">
-<title>loop_exit_cb&#45;&gt;loop_remove</title>
-<path fill="none" stroke="#000000" d="M228.3944,-596.434C278.3423,-596.7474 345.9177,-597.1714 398.1545,-597.4992"/>
-<polygon fill="#000000" stroke="#000000" points="398.3658,-601.0005 408.3876,-597.5634 398.4098,-594.0007 398.3658,-601.0005"/>
+<!-- figure_loop_size&#45;&gt;get_capacity -->
+<g id="edge33" class="edge">
+<title>figure_loop_size&#45;&gt;get_capacity</title>
+<path fill="none" stroke="#000000" d="M1360.0315,-3973C1423.5069,-3973 1509.1963,-3973 1571.2793,-3973"/>
+<polygon fill="#000000" stroke="#000000" points="1571.4205,-3976.5001 1581.4205,-3973 1571.4204,-3969.5001 1571.4205,-3976.5001"/>
</g>
-<!-- loop_queue_work -->
+<!-- kobject_uevent -->
<g id="node33" class="node">
-<title>loop_queue_work</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-835" rx="91.784" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-831.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_queue_work</text>
+<title>kobject_uevent</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-4201" rx="82" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-4197.3" font-family="Times,serif" font-size="14.00" fill="#000000">kobject_uevent</text>
</g>
-<!-- loop_queue_work&#45;&gt;lo_rw_aio -->
-<g id="edge41" class="edge">
-<title>loop_queue_work&#45;&gt;lo_rw_aio</title>
-<path fill="none" stroke="#000000" d="M238.8415,-843.9915C293.6961,-850.1873 365.5375,-858.3018 416.1041,-864.0133"/>
-<polygon fill="#000000" stroke="#000000" points="415.9102,-867.5136 426.2399,-865.1581 416.6959,-860.5578 415.9102,-867.5136"/>
+<!-- figure_loop_size&#45;&gt;kobject_uevent -->
+<g id="edge34" class="edge">
+<title>figure_loop_size&#45;&gt;kobject_uevent</title>
+<path fill="none" stroke="#000000" d="M1358.9873,-3970.3352C1384.4527,-3973.7658 1410.5445,-3982.1235 1429.2768,-4000 1482.6352,-4050.9204 1412.7967,-4110.1749 1465.2768,-4162 1490.024,-4186.4383 1525.9016,-4197.3822 1559.5951,-4201.7936"/>
+<polygon fill="#000000" stroke="#000000" points="1559.6382,-4205.3204 1569.9669,-4202.9606 1560.421,-4198.3643 1559.6382,-4205.3204"/>
</g>
-<!-- lo_write_bvec -->
+<!-- disk_to_dev -->
<g id="node34" class="node">
-<title>lo_write_bvec</title>
-<ellipse fill="none" stroke="#000000" cx="477.9608" cy="-817" rx="75.2868" ry="18"/>
-<text text-anchor="middle" x="477.9608" y="-813.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_write_bvec</text>
-</g>
-<!-- loop_queue_work&#45;&gt;lo_write_bvec -->
-<g id="edge40" class="edge">
-<title>loop_queue_work&#45;&gt;lo_write_bvec</title>
-<path fill="none" stroke="#000000" d="M247.5953,-830.0099C293.4969,-827.4176 349.2774,-824.2674 394.4518,-821.7162"/>
-<polygon fill="#000000" stroke="#000000" points="394.7239,-825.2065 404.5106,-821.1481 394.3291,-818.2176 394.7239,-825.2065"/>
+<title>disk_to_dev</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-4849" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-4845.3" font-family="Times,serif" font-size="14.00" fill="#000000">disk_to_dev</text>
</g>
-<!-- transfer_xor -->
-<g id="node35" class="node">
-<title>transfer_xor</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-889" rx="68.4888" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-885.3" font-family="Times,serif" font-size="14.00" fill="#000000">transfer_xor</text>
+<!-- figure_loop_size&#45;&gt;disk_to_dev -->
+<g id="edge35" class="edge">
+<title>figure_loop_size&#45;&gt;disk_to_dev</title>
+<path fill="none" stroke="#000000" d="M1357.0471,-3968.2361C1383.7909,-3971.2064 1411.1525,-3979.817 1429.2768,-4000 1470.7137,-4046.1435 1445.9738,-4498.0625 1465.2768,-4557 1501.118,-4666.4331 1587.6566,-4775.4765 1629.0337,-4823.5245"/>
+<polygon fill="#000000" stroke="#000000" points="1626.5396,-4825.9903 1635.7428,-4831.2393 1631.8216,-4821.3968 1626.5396,-4825.9903"/>
</g>
-<!-- loop_attr_do_show_backing_file -->
+<!-- blk_queue_max_discard_sectors -->
<g id="node36" class="node">
-<title>loop_attr_do_show_backing_file</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-943" rx="159.4721" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-939.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_attr_do_show_backing_file</text>
+<title>blk_queue_max_discard_sectors</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-3865" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-3861.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_queue_max_discard_sectors</text>
+</g>
+<!-- loop_config_discard&#45;&gt;blk_queue_max_discard_sectors -->
+<g id="edge37" class="edge">
+<title>loop_config_discard&#45;&gt;blk_queue_max_discard_sectors</title>
+<path fill="none" stroke="#000000" d="M1376.9239,-3705.0431C1396.0014,-3709.5849 1414.5295,-3717.3119 1429.2768,-3730 1467.6313,-3762.999 1426.4613,-3805.5445 1465.2768,-3838 1473.1842,-3844.6117 1481.9698,-3850.0052 1491.2979,-3854.38"/>
+<polygon fill="#000000" stroke="#000000" points="1490.2224,-3857.726 1500.7943,-3858.4227 1492.9642,-3851.2853 1490.2224,-3857.726"/>
</g>
-<!-- loop_attr_do_show_partscan -->
+<!-- blk_queue_max_write_zeroes_sectors -->
<g id="node37" class="node">
-<title>loop_attr_do_show_partscan</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-997" rx="143.7746" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-993.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_attr_do_show_partscan</text>
+<title>blk_queue_max_write_zeroes_sectors</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-3757" rx="186.5669" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-3753.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_queue_max_write_zeroes_sectors</text>
</g>
-<!-- loop_unregister_transfer -->
+<!-- loop_config_discard&#45;&gt;blk_queue_max_write_zeroes_sectors -->
+<g id="edge38" class="edge">
+<title>loop_config_discard&#45;&gt;blk_queue_max_write_zeroes_sectors</title>
+<path fill="none" stroke="#000000" d="M1353.948,-3714.452C1407.2174,-3722.0613 1477.9831,-3732.1697 1537.1718,-3740.6245"/>
+<polygon fill="#000000" stroke="#000000" points="1536.9278,-3744.1251 1547.3223,-3742.0745 1537.9178,-3737.1955 1536.9278,-3744.1251"/>
+</g>
+<!-- blk_queue_flag_clear -->
<g id="node38" class="node">
-<title>loop_unregister_transfer</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1051" rx="126.1777" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1047.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_unregister_transfer</text>
+<title>blk_queue_flag_clear</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-3703" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-3699.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_queue_flag_clear</text>
+</g>
+<!-- loop_config_discard&#45;&gt;blk_queue_flag_clear -->
+<g id="edge39" class="edge">
+<title>loop_config_discard&#45;&gt;blk_queue_flag_clear</title>
+<path fill="none" stroke="#000000" d="M1377.326,-3703C1425.2828,-3703 1482.5376,-3703 1532.3173,-3703"/>
+<polygon fill="#000000" stroke="#000000" points="1532.4939,-3706.5001 1542.4938,-3703 1532.4938,-3699.5001 1532.4939,-3706.5001"/>
</g>
-<!-- loop_attr_do_show_dio -->
+<!-- blk_queue_flag_set -->
<g id="node39" class="node">
-<title>loop_attr_do_show_dio</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1105" rx="116.1796" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1101.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_attr_do_show_dio</text>
+<title>blk_queue_flag_set</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-3260" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-3256.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_queue_flag_set</text>
+</g>
+<!-- loop_config_discard&#45;&gt;blk_queue_flag_set -->
+<g id="edge40" class="edge">
+<title>loop_config_discard&#45;&gt;blk_queue_flag_set</title>
+<path fill="none" stroke="#000000" d="M1376.9239,-3700.9569C1396.0014,-3696.4151 1414.5295,-3688.6881 1429.2768,-3676 1467.6313,-3643.001 1444.0399,-3613.9238 1465.2768,-3568 1516.1254,-3458.0424 1596.88,-3338.0643 1633.1257,-3286.2457"/>
+<polygon fill="#000000" stroke="#000000" points="1636.0682,-3288.1459 1638.955,-3277.9519 1630.3412,-3284.1207 1636.0682,-3288.1459"/>
+</g>
+<!-- loop_reread_partitions&#45;&gt;pr_warn -->
+<g id="edge41" class="edge">
+<title>loop_reread_partitions&#45;&gt;pr_warn</title>
+<path fill="none" stroke="#000000" d="M1389.1817,-3916.0899C1404.2574,-3911.1078 1418.2626,-3903.4565 1429.2768,-3892 1513.1791,-3804.7279 1380.1536,-3708.0816 1465.2768,-3622 1498.754,-3588.1459 1554.435,-3584.0529 1596.2652,-3586.8268"/>
+<polygon fill="#000000" stroke="#000000" points="1596.0596,-3590.3215 1606.3095,-3587.6402 1596.6247,-3583.3444 1596.0596,-3590.3215"/>
</g>
-<!-- loop_attr_do_show_offset -->
+<!-- blkdev_reread_part -->
<g id="node40" class="node">
-<title>loop_attr_do_show_offset</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1159" rx="128.8774" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1155.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_attr_do_show_offset</text>
+<title>blkdev_reread_part</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-3919" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-3915.3" font-family="Times,serif" font-size="14.00" fill="#000000">blkdev_reread_part</text>
</g>
-<!-- loop_attr_do_show_sizelimit -->
-<g id="node41" class="node">
-<title>loop_attr_do_show_sizelimit</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1213" rx="141.8751" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1209.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_attr_do_show_sizelimit</text>
+<!-- loop_reread_partitions&#45;&gt;blkdev_reread_part -->
+<g id="edge42" class="edge">
+<title>loop_reread_partitions&#45;&gt;blkdev_reread_part</title>
+<path fill="none" stroke="#000000" d="M1390.2839,-3919C1437.7807,-3919 1492.4772,-3919 1539.5314,-3919"/>
+<polygon fill="#000000" stroke="#000000" points="1539.76,-3922.5001 1549.76,-3919 1539.76,-3915.5001 1539.76,-3922.5001"/>
</g>
-<!-- find_free_cb -->
-<g id="node42" class="node">
-<title>find_free_cb</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1267" rx="68.4888" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1263.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_free_cb</text>
+<!-- i_size_read -->
+<g id="node35" class="node">
+<title>i_size_read</title>
+<ellipse fill="none" stroke="#000000" cx="2001.8437" cy="-4027" rx="62.5" ry="18"/>
+<text text-anchor="middle" x="2001.8437" y="-4023.3" font-family="Times,serif" font-size="14.00" fill="#000000">i_size_read</text>
</g>
-<!-- lo_complete_rq -->
+<!-- get_size&#45;&gt;i_size_read -->
+<g id="edge36" class="edge">
+<title>get_size&#45;&gt;i_size_read</title>
+<path fill="none" stroke="#000000" d="M1700.8495,-4027C1760.1765,-4027 1860.5881,-4027 1928.9798,-4027"/>
+<polygon fill="#000000" stroke="#000000" points="1929.2494,-4030.5001 1939.2494,-4027 1929.2493,-4023.5001 1929.2494,-4030.5001"/>
+</g>
+<!-- loop_get_status&#45;&gt;memset -->
+<g id="edge45" class="edge">
+<title>loop_get_status&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1029.1773,-5107.5545C1056.6875,-5102.7443 1089.0371,-5097.0934 1118.2768,-5092 1151.9618,-5086.1322 1189.7552,-5079.5696 1219.648,-5074.3837"/>
+<polygon fill="#000000" stroke="#000000" points="1220.6176,-5077.7678 1229.8722,-5072.6102 1219.4212,-5070.8708 1220.6176,-5077.7678"/>
+</g>
+<!-- loop_get_status&#45;&gt;memcpy -->
+<g id="edge46" class="edge">
+<title>loop_get_status&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M1038.8019,-5110.8987C1054.0946,-5106.8543 1069.42,-5100.8603 1082.2768,-5092 1106.0275,-5075.6322 1094.1078,-5053.7436 1118.2768,-5038 1146.2268,-5019.7935 1182.7586,-5012.7971 1213.3897,-5010.4663"/>
+<polygon fill="#000000" stroke="#000000" points="1213.7632,-5013.9501 1223.5305,-5009.8452 1213.3352,-5006.9631 1213.7632,-5013.9501"/>
+</g>
+<!-- loop_get_status&#45;&gt;mutex_lock_killable -->
+<g id="edge47" class="edge">
+<title>loop_get_status&#45;&gt;mutex_lock_killable</title>
+<path fill="none" stroke="#000000" d="M1046.0337,-5114.9622C1060.0143,-5110.5284 1072.9918,-5103.3507 1082.2768,-5092 1134.0004,-5028.7693 1072.1725,-3689.4376 1118.2768,-3622 1134.9692,-3597.5838 1162.7232,-3582.3151 1190.201,-3572.7769"/>
+<polygon fill="#000000" stroke="#000000" points="1191.4564,-3576.0493 1199.8901,-3569.6364 1189.2981,-3569.3903 1191.4564,-3576.0493"/>
+</g>
+<!-- loop_get_status&#45;&gt;capable -->
+<g id="edge48" class="edge">
+<title>loop_get_status&#45;&gt;capable</title>
+<path fill="none" stroke="#000000" d="M1048.0762,-5119C1101.5274,-5119 1169.2546,-5119 1216.5102,-5119"/>
+<polygon fill="#000000" stroke="#000000" points="1216.5681,-5122.5001 1226.5681,-5119 1216.568,-5115.5001 1216.5681,-5122.5001"/>
+</g>
+<!-- loop_get_status&#45;&gt;mutex_unlock -->
+<g id="edge49" class="edge">
+<title>loop_get_status&#45;&gt;mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1045.8205,-5115.1297C1059.9088,-5110.6977 1072.981,-5103.478 1082.2768,-5092 1167.88,-4986.3019 1029.9493,-2747.4324 1118.2768,-2644 1136.4223,-2622.7515 1164.7861,-2614.1471 1192.348,-2611.4852"/>
+<polygon fill="#000000" stroke="#000000" points="1192.7218,-2614.9674 1202.4457,-2610.7609 1192.2209,-2607.9854 1192.7218,-2614.9674"/>
+</g>
+<!-- path_get -->
<g id="node43" class="node">
-<title>lo_complete_rq</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1321" rx="81.7856" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1317.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_complete_rq</text>
+<title>path_get</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-5227" rx="52" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-5223.3" font-family="Times,serif" font-size="14.00" fill="#000000">path_get</text>
+</g>
+<!-- loop_get_status&#45;&gt;path_get -->
+<g id="edge50" class="edge">
+<title>loop_get_status&#45;&gt;path_get</title>
+<path fill="none" stroke="#000000" d="M990.2565,-5136.1682C1020.1488,-5154.7504 1070.8164,-5183.8815 1118.2768,-5200 1148.7962,-5210.365 1184.1002,-5216.9053 1213.348,-5220.9474"/>
+<polygon fill="#000000" stroke="#000000" points="1213.0514,-5224.4385 1223.423,-5222.2751 1213.9661,-5217.4985 1213.0514,-5224.4385"/>
</g>
-<!-- loop_attr_do_show_autoclear -->
+<!-- vfs_getattr -->
<g id="node44" class="node">
-<title>loop_attr_do_show_autoclear</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1375" rx="146.4744" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1371.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_attr_do_show_autoclear</text>
+<title>vfs_getattr</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-5173" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-5169.3" font-family="Times,serif" font-size="14.00" fill="#000000">vfs_getattr</text>
</g>
-<!-- loop_kthread_worker_fn -->
+<!-- loop_get_status&#45;&gt;vfs_getattr -->
+<g id="edge51" class="edge">
+<title>loop_get_status&#45;&gt;vfs_getattr</title>
+<path fill="none" stroke="#000000" d="M1029.1773,-5130.4455C1056.6875,-5135.2557 1089.0371,-5140.9066 1118.2768,-5146 1148.5691,-5151.2768 1182.1839,-5157.1155 1210.3876,-5162.0096"/>
+<polygon fill="#000000" stroke="#000000" points="1210.0662,-5165.5061 1220.5174,-5163.7672 1211.2629,-5158.6091 1210.0662,-5165.5061"/>
+</g>
+<!-- huge_encode_dev -->
<g id="node45" class="node">
-<title>loop_kthread_worker_fn</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1429" rx="124.2781" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1425.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_kthread_worker_fn</text>
+<title>huge_encode_dev</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-5335" rx="93" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-5331.3" font-family="Times,serif" font-size="14.00" fill="#000000">huge_encode_dev</text>
</g>
-<!-- loop_queue_rq -->
-<g id="node46" class="node">
-<title>loop_queue_rq</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1483" rx="78.7863" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1479.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_queue_rq</text>
+<!-- loop_get_status&#45;&gt;huge_encode_dev -->
+<g id="edge52" class="edge">
+<title>loop_get_status&#45;&gt;huge_encode_dev</title>
+<path fill="none" stroke="#000000" d="M972.6649,-5136.8991C992.7558,-5175.305 1045.6376,-5265.5653 1118.2768,-5308 1134.999,-5317.7689 1154.3408,-5324.2016 1173.581,-5328.3958"/>
+<polygon fill="#000000" stroke="#000000" points="1173.1282,-5331.8742 1183.6187,-5330.3909 1174.4928,-5325.0085 1173.1282,-5331.8742"/>
</g>
-<!-- xor_init -->
+<!-- path_put -->
+<g id="node46" class="node">
+<title>path_put</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-5281" rx="52" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-5277.3" font-family="Times,serif" font-size="14.00" fill="#000000">path_put</text>
+</g>
+<!-- loop_get_status&#45;&gt;path_put -->
+<g id="edge53" class="edge">
+<title>loop_get_status&#45;&gt;path_put</title>
+<path fill="none" stroke="#000000" d="M978.2954,-5136.886C1003.4288,-5166.5088 1058.1553,-5225.3256 1118.2768,-5254 1147.2582,-5267.8224 1182.2897,-5274.6478 1211.7598,-5277.9858"/>
+<polygon fill="#000000" stroke="#000000" points="1211.6285,-5281.4905 1221.9328,-5279.0267 1212.3411,-5274.5269 1211.6285,-5281.4905"/>
+</g>
+<!-- loop_info64_to_compat&#45;&gt;memset -->
+<g id="edge54" class="edge">
+<title>loop_info64_to_compat&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M793.5412,-4956.3372C895.2693,-4954.212 1034.7615,-4956.8036 1082.2768,-4984 1107.3106,-4998.3286 1094.1078,-5022.2564 1118.2768,-5038 1146.8456,-5056.6096 1184.3805,-5063.5072 1215.4154,-5065.6818"/>
+<polygon fill="#000000" stroke="#000000" points="1215.4909,-5069.1912 1225.6688,-5066.2482 1215.8771,-5062.2018 1215.4909,-5069.1912"/>
+</g>
+<!-- loop_info64_to_compat&#45;&gt;memcpy -->
+<g id="edge55" class="edge">
+<title>loop_info64_to_compat&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M786.6108,-4953.5739C806.128,-4952.5012 826.3019,-4951.5688 845.2768,-4951 950.5629,-4947.8437 984.1088,-4912.8142 1082.2768,-4951 1102.5054,-4958.8686 1098.7985,-4974.4238 1118.2768,-4984 1147.6415,-4998.4367 1183.4478,-5005.2798 1213.296,-5008.4724"/>
+<polygon fill="#000000" stroke="#000000" points="1213.2971,-5011.9884 1223.5848,-5009.4559 1213.9632,-5005.0201 1213.2971,-5011.9884"/>
+</g>
+<!-- copy_to_user -->
<g id="node47" class="node">
-<title>xor_init</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1537" rx="46.2923" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1533.3" font-family="Times,serif" font-size="14.00" fill="#000000">xor_init</text>
+<title>copy_to_user</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-5065" rx="72.2875" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-5061.3" font-family="Times,serif" font-size="14.00" fill="#000000">copy_to_user</text>
+</g>
+<!-- loop_info64_to_compat&#45;&gt;copy_to_user -->
+<g id="edge56" class="edge">
+<title>loop_info64_to_compat&#45;&gt;copy_to_user</title>
+<path fill="none" stroke="#000000" d="M773.6727,-4971.8738C786.2436,-4975.7765 798.4922,-4981.0066 809.2768,-4988 832.2521,-5002.8985 822.4533,-5022.87 845.2768,-5038 857.5656,-5046.1464 871.9744,-5051.8572 886.4303,-5055.8551"/>
+<polygon fill="#000000" stroke="#000000" points="885.8695,-5059.3227 896.4203,-5058.3581 887.5708,-5052.5326 885.8695,-5059.3227"/>
+</g>
+<!-- loop_set_fd&#45;&gt;mutex_lock_killable -->
+<g id="edge66" class="edge">
+<title>loop_set_fd&#45;&gt;mutex_lock_killable</title>
+<path fill="none" stroke="#000000" d="M1027.7026,-4438.0758C1048.1238,-4434.6974 1068.8807,-4427.0282 1082.2768,-4411 1138.5555,-4343.6638 1067.9866,-3693.919 1118.2768,-3622 1135.226,-3597.7614 1163.034,-3582.53 1190.4831,-3572.9719"/>
+<polygon fill="#000000" stroke="#000000" points="1191.7333,-3576.2458 1200.1588,-3569.8222 1189.5665,-3569.5896 1191.7333,-3576.2458"/>
+</g>
+<!-- loop_set_fd&#45;&gt;mutex_unlock -->
+<g id="edge72" class="edge">
+<title>loop_set_fd&#45;&gt;mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1027.6222,-4438.3157C1048.1637,-4434.9807 1069.0173,-4427.2776 1082.2768,-4411 1144.2884,-4334.8734 1054.3032,-2718.4854 1118.2768,-2644 1136.4029,-2622.8955 1164.6108,-2614.2844 1192.0523,-2611.5764"/>
+<polygon fill="#000000" stroke="#000000" points="1192.3926,-2615.0609 1202.1075,-2610.8336 1191.8768,-2608.0799 1192.3926,-2615.0609"/>
+</g>
+<!-- loop_set_fd&#45;&gt;loop_reread_partitions -->
+<g id="edge73" class="edge">
+<title>loop_set_fd&#45;&gt;loop_reread_partitions</title>
+<path fill="none" stroke="#000000" d="M1027.7272,-4437.7824C1048.0246,-4434.3576 1068.6975,-4426.7342 1082.2768,-4411 1149.9931,-4332.538 1048.5397,-4022.6714 1118.2768,-3946 1126.631,-3936.8152 1136.8995,-3930.0359 1148.1429,-3925.0984"/>
+<polygon fill="#000000" stroke="#000000" points="1149.7277,-3928.2384 1157.7961,-3921.3717 1147.2066,-3921.7081 1149.7277,-3928.2384"/>
+</g>
+<!-- loop_set_fd&#45;&gt;module_put -->
+<g id="edge67" class="edge">
+<title>loop_set_fd&#45;&gt;module_put</title>
+<path fill="none" stroke="#000000" d="M1025.2369,-4433.013C1044.7639,-4429.1649 1065.5978,-4422.4944 1082.2768,-4411 1106.0275,-4394.6322 1093.6,-4371.9351 1118.2768,-4357 1177.7343,-4321.0148 1378.695,-4371.6614 1429.2768,-4324 1500.1098,-4257.2566 1395.7258,-4176.0783 1465.2768,-4108 1495.7156,-4078.2058 1543.4269,-4071.73 1582.9759,-4072.5621"/>
+<polygon fill="#000000" stroke="#000000" points="1582.9795,-4076.0645 1593.1016,-4072.935 1583.2372,-4069.0693 1582.9795,-4076.0645"/>
+</g>
+<!-- loop_set_fd&#45;&gt;set_capacity -->
+<g id="edge68" class="edge">
+<title>loop_set_fd&#45;&gt;set_capacity</title>
+<path fill="none" stroke="#000000" d="M1025.8872,-4442.2794C1115.4793,-4447.3344 1285.9644,-4452.7649 1429.2768,-4433 1489.1607,-4424.7411 1555.8646,-4405.3345 1600.484,-4390.8136"/>
+<polygon fill="#000000" stroke="#000000" points="1601.8122,-4394.0612 1610.2163,-4387.6097 1599.6233,-4387.4122 1601.8122,-4394.0612"/>
+</g>
+<!-- loop_set_fd&#45;&gt;bd_set_size -->
+<g id="edge69" class="edge">
+<title>loop_set_fd&#45;&gt;bd_set_size</title>
+<path fill="none" stroke="#000000" d="M1026.8941,-4435.0413C1145.996,-4429.0409 1395.057,-4414.3501 1429.2768,-4395 1452.8,-4381.6985 1443.0043,-4361.3038 1465.2768,-4346 1499.4217,-4322.5386 1543.9899,-4309.8454 1580.9994,-4302.9905"/>
+<polygon fill="#000000" stroke="#000000" points="1581.9725,-4306.3737 1591.2225,-4301.2078 1580.7699,-4299.4778 1581.9725,-4306.3737"/>
+</g>
+<!-- loop_set_fd&#45;&gt;kobject_uevent -->
+<g id="edge70" class="edge">
+<title>loop_set_fd&#45;&gt;kobject_uevent</title>
+<path fill="none" stroke="#000000" d="M1017.1777,-4428.1363C1037.7674,-4423.7364 1061.3543,-4417.9596 1082.2768,-4411 1098.8909,-4405.4736 1101.4016,-4399.6686 1118.2768,-4395 1185.3812,-4376.4352 1374.0185,-4399.3577 1429.2768,-4357 1463.1413,-4331.0416 1434.5147,-4297.5692 1465.2768,-4268 1494.8814,-4239.5435 1537.4192,-4223.0581 1574.3994,-4213.5667"/>
+<polygon fill="#000000" stroke="#000000" points="1575.2801,-4216.9546 1584.1669,-4211.1862 1573.6225,-4210.1537 1575.2801,-4216.9546"/>
+</g>
+<!-- loop_set_fd&#45;&gt;disk_to_dev -->
+<g id="edge71" class="edge">
+<title>loop_set_fd&#45;&gt;disk_to_dev</title>
+<path fill="none" stroke="#000000" d="M979.3995,-4455.8679C1005.2879,-4486.5296 1056.7526,-4552.1489 1082.2768,-4617 1117.9204,-4707.5623 1044.9678,-4768.986 1118.2768,-4833 1185.3893,-4891.6031 1452.7073,-4871.1951 1581.5992,-4857.4084"/>
+<polygon fill="#000000" stroke="#000000" points="1582.1961,-4860.8642 1591.7596,-4856.3046 1581.44,-4853.9052 1582.1961,-4860.8642"/>
+</g>
+<!-- fget -->
+<g id="node56" class="node">
+<title>fget</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4297" rx="29.4969" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4293.3" font-family="Times,serif" font-size="14.00" fill="#000000">fget</text>
+</g>
+<!-- loop_set_fd&#45;&gt;fget -->
+<g id="edge74" class="edge">
+<title>loop_set_fd&#45;&gt;fget</title>
+<path fill="none" stroke="#000000" d="M1026.4836,-4434.6632C1046.0938,-4430.9252 1066.6616,-4423.9026 1082.2768,-4411 1112.9596,-4385.6472 1087.3287,-4354.0282 1118.2768,-4329 1151.0028,-4302.5341 1200.0151,-4296.256 1234.24,-4295.4985"/>
+<polygon fill="#000000" stroke="#000000" points="1234.3784,-4298.9977 1244.3524,-4295.4245 1234.327,-4291.9979 1234.3784,-4298.9977"/>
</g>
-<!-- loop_register_transfer -->
-<g id="node48" class="node">
-<title>loop_register_transfer</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1591" rx="114.2798" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1587.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_register_transfer</text>
+<!-- loop_validate_file -->
+<g id="node57" class="node">
+<title>loop_validate_file</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4503" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4499.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_validate_file</text>
+</g>
+<!-- loop_set_fd&#45;&gt;loop_validate_file -->
+<g id="edge75" class="edge">
+<title>loop_set_fd&#45;&gt;loop_validate_file</title>
+<path fill="none" stroke="#000000" d="M1014.5541,-4448.9455C1044.6875,-4455.4161 1083.6479,-4463.7388 1118.2768,-4471 1144.9489,-4476.5928 1174.2144,-4482.6389 1200.0912,-4487.9539"/>
+<polygon fill="#000000" stroke="#000000" points="1199.7035,-4491.4472 1210.203,-4490.0291 1201.1108,-4484.5902 1199.7035,-4491.4472"/>
+</g>
+<!-- S_ISBLK -->
+<g id="node58" class="node">
+<title>S_ISBLK</title>
+<ellipse fill="none" stroke="#000000" cx="2001.8437" cy="-4576" rx="52" ry="18"/>
+<text text-anchor="middle" x="2001.8437" y="-4572.3" font-family="Times,serif" font-size="14.00" fill="#000000">S_ISBLK</text>
+</g>
+<!-- loop_set_fd&#45;&gt;S_ISBLK -->
+<g id="edge76" class="edge">
+<title>loop_set_fd&#45;&gt;S_ISBLK</title>
+<path fill="none" stroke="#000000" d="M983.9229,-4455.2989C1011.0607,-4479.8473 1058.6729,-4527.5591 1082.2768,-4579 1123.78,-4669.4494 1042.4617,-4735.5355 1118.2768,-4800 1170.9279,-4844.7684 1361.3636,-4812.8118 1429.2768,-4800 1641.7642,-4759.9145 1876.5001,-4643.0008 1965.212,-4595.9538"/>
+<polygon fill="#000000" stroke="#000000" points="1966.8973,-4599.0217 1974.0742,-4591.228 1963.6035,-4592.8451 1966.8973,-4599.0217"/>
+</g>
+<!-- get_loop_size -->
+<g id="node59" class="node">
+<title>get_loop_size</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4027" rx="73.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4023.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_loop_size</text>
+</g>
+<!-- loop_set_fd&#45;&gt;get_loop_size -->
+<g id="edge77" class="edge">
+<title>loop_set_fd&#45;&gt;get_loop_size</title>
+<path fill="none" stroke="#000000" d="M1027.5207,-4437.6021C1047.8008,-4434.1622 1068.5156,-4426.5753 1082.2768,-4411 1135.071,-4351.2459 1063.9441,-4112.3586 1118.2768,-4054 1137.3168,-4033.5492 1165.8625,-4025.107 1193.3194,-4022.3514"/>
+<polygon fill="#000000" stroke="#000000" points="1193.6629,-4025.8355 1203.3663,-4021.5818 1193.1281,-4018.8559 1193.6629,-4025.8355"/>
+</g>
+<!-- loop_prepare_queue -->
+<g id="node60" class="node">
+<title>loop_prepare_queue</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4957" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4953.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_prepare_queue</text>
+</g>
+<!-- loop_set_fd&#45;&gt;loop_prepare_queue -->
+<g id="edge78" class="edge">
+<title>loop_set_fd&#45;&gt;loop_prepare_queue</title>
+<path fill="none" stroke="#000000" d="M979.7591,-4455.7316C1006.1773,-4486.1925 1058.4025,-4551.5235 1082.2768,-4617 1106.261,-4682.7779 1070.2106,-4879.0921 1118.2768,-4930 1129.415,-4941.7967 1143.7195,-4949.5808 1159.1298,-4954.5774"/>
+<polygon fill="#000000" stroke="#000000" points="1158.2734,-4957.9725 1168.8493,-4957.3392 1160.1868,-4951.2391 1158.2734,-4957.9725"/>
+</g>
+<!-- set_device_ro -->
+<g id="node61" class="node">
+<title>set_device_ro</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4611" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4607.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_device_ro</text>
+</g>
+<!-- loop_set_fd&#45;&gt;set_device_ro -->
+<g id="edge79" class="edge">
+<title>loop_set_fd&#45;&gt;set_device_ro</title>
+<path fill="none" stroke="#000000" d="M976.7891,-4455.8452C1000.8478,-4487.3798 1055.588,-4552.5873 1118.2768,-4584 1140.4533,-4595.1124 1166.3907,-4601.742 1190.6559,-4605.6695"/>
+<polygon fill="#000000" stroke="#000000" points="1190.1703,-4609.1357 1200.5761,-4607.1437 1191.1993,-4602.2117 1190.1703,-4609.1357"/>
+</g>
+<!-- mapping_gfp_mask -->
+<g id="node62" class="node">
+<title>mapping_gfp_mask</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4189" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4185.3" font-family="Times,serif" font-size="14.00" fill="#000000">mapping_gfp_mask</text>
+</g>
+<!-- loop_set_fd&#45;&gt;mapping_gfp_mask -->
+<g id="edge80" class="edge">
+<title>loop_set_fd&#45;&gt;mapping_gfp_mask</title>
+<path fill="none" stroke="#000000" d="M1027.4244,-4436.8386C1047.4519,-4433.2994 1068.0344,-4425.8455 1082.2768,-4411 1143.2897,-4347.4033 1055.628,-4277.9858 1118.2768,-4216 1130.5699,-4203.837 1146.253,-4196.0302 1162.9072,-4191.1709"/>
+<polygon fill="#000000" stroke="#000000" points="1163.9856,-4194.5078 1172.807,-4188.6398 1162.2516,-4187.726 1163.9856,-4194.5078"/>
+</g>
+<!-- mapping_set_gfp_mask -->
+<g id="node63" class="node">
+<title>mapping_set_gfp_mask</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4243" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4239.3" font-family="Times,serif" font-size="14.00" fill="#000000">mapping_set_gfp_mask</text>
+</g>
+<!-- loop_set_fd&#45;&gt;mapping_set_gfp_mask -->
+<g id="edge81" class="edge">
+<title>loop_set_fd&#45;&gt;mapping_set_gfp_mask</title>
+<path fill="none" stroke="#000000" d="M1027.1659,-4436.2214C1047.0545,-4432.6191 1067.6177,-4425.2834 1082.2768,-4411 1128.6,-4365.8638 1070.7936,-4313.9142 1118.2768,-4270 1126.9991,-4261.9333 1137.2276,-4255.8246 1148.2019,-4251.2421"/>
+<polygon fill="#000000" stroke="#000000" points="1149.4342,-4254.518 1157.579,-4247.7422 1146.9864,-4247.9599 1149.4342,-4254.518"/>
+</g>
+<!-- blk_queue_write_cache -->
+<g id="node64" class="node">
+<title>blk_queue_write_cache</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4557" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4553.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_queue_write_cache</text>
+</g>
+<!-- loop_set_fd&#45;&gt;blk_queue_write_cache -->
+<g id="edge82" class="edge">
+<title>loop_set_fd&#45;&gt;blk_queue_write_cache</title>
+<path fill="none" stroke="#000000" d="M986.4986,-4455.1952C1015.4865,-4476.238 1067.9202,-4511.3611 1118.2768,-4530 1134.0652,-4535.8439 1151.2322,-4540.4379 1168.2067,-4544.0454"/>
+<polygon fill="#000000" stroke="#000000" points="1167.6717,-4547.508 1178.1668,-4546.0574 1169.0579,-4540.6466 1167.6717,-4547.508"/>
+</g>
+<!-- loop_update_dio -->
+<g id="node65" class="node">
+<title>loop_update_dio</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3649" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3645.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_update_dio</text>
+</g>
+<!-- loop_set_fd&#45;&gt;loop_update_dio -->
+<g id="edge83" class="edge">
+<title>loop_set_fd&#45;&gt;loop_update_dio</title>
+<path fill="none" stroke="#000000" d="M1027.6724,-4438.0505C1048.0909,-4434.6699 1068.8539,-4427.0057 1082.2768,-4411 1134.8168,-4348.3503 1064.1227,-3737.2599 1118.2768,-3676 1133.9974,-3658.2167 1156.8837,-3649.3769 1180.2863,-3645.4642"/>
+<polygon fill="#000000" stroke="#000000" points="1180.9012,-3648.9126 1190.3282,-3644.0773 1179.9434,-3641.9784 1180.9012,-3648.9126"/>
+</g>
+<!-- loop_sysfs_init -->
+<g id="node66" class="node">
+<title>loop_sysfs_init</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4903" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4899.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_sysfs_init</text>
+</g>
+<!-- loop_set_fd&#45;&gt;loop_sysfs_init -->
+<g id="edge84" class="edge">
+<title>loop_set_fd&#45;&gt;loop_sysfs_init</title>
+<path fill="none" stroke="#000000" d="M979.572,-4455.8012C1005.7146,-4486.3646 1057.5442,-4551.8429 1082.2768,-4617 1122.739,-4723.596 1040.1988,-4787.9113 1118.2768,-4871 1135.3633,-4889.183 1159.8106,-4898.5078 1184.2761,-4902.9654"/>
+<polygon fill="#000000" stroke="#000000" points="1183.9501,-4906.4568 1194.3703,-4904.5412 1185.0298,-4899.5406 1183.9501,-4906.4568"/>
+</g>
+<!-- set_blocksize -->
+<g id="node67" class="node">
+<title>set_blocksize</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4773" rx="73.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4769.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_blocksize</text>
+</g>
+<!-- loop_set_fd&#45;&gt;set_blocksize -->
+<g id="edge85" class="edge">
+<title>loop_set_fd&#45;&gt;set_blocksize</title>
+<path fill="none" stroke="#000000" d="M978.2562,-4455.6892C1002.9041,-4486.6062 1053.1665,-4553.2675 1082.2768,-4617 1107.0073,-4671.1435 1074.1314,-4706.0714 1118.2768,-4746 1138.098,-4763.9279 1165.3889,-4772.1139 1191.58,-4775.3789"/>
+<polygon fill="#000000" stroke="#000000" points="1191.2418,-4778.8625 1201.5463,-4776.3994 1191.9548,-4771.8989 1191.2418,-4778.8625"/>
+</g>
+<!-- block_size -->
+<g id="node68" class="node">
+<title>block_size</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4719" rx="59.2899" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4715.3" font-family="Times,serif" font-size="14.00" fill="#000000">block_size</text>
+</g>
+<!-- loop_set_fd&#45;&gt;block_size -->
+<g id="edge86" class="edge">
+<title>loop_set_fd&#45;&gt;block_size</title>
+<path fill="none" stroke="#000000" d="M976.7351,-4455.7761C999.4907,-4487.3674 1047.5131,-4555.7376 1082.2768,-4617 1100.5249,-4649.1577 1088.7884,-4669.6943 1118.2768,-4692 1142.7119,-4710.4832 1175.4675,-4717.9711 1204.6134,-4720.5427"/>
+<polygon fill="#000000" stroke="#000000" points="1204.5312,-4724.0455 1214.7525,-4721.2572 1205.0233,-4717.0628 1204.5312,-4724.0455"/>
+</g>
+<!-- bdgrab -->
+<g id="node69" class="node">
+<title>bdgrab</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4665" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4661.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdgrab</text>
+</g>
+<!-- loop_set_fd&#45;&gt;bdgrab -->
+<g id="edge87" class="edge">
+<title>loop_set_fd&#45;&gt;bdgrab</title>
+<path fill="none" stroke="#000000" d="M971.9329,-4456.0204C991.0979,-4496.1095 1043.1235,-4592.6967 1118.2768,-4638 1148.5312,-4656.2377 1187.7518,-4662.9538 1219.2341,-4665.1276"/>
+<polygon fill="#000000" stroke="#000000" points="1219.4117,-4668.6427 1229.5899,-4665.7008 1219.7986,-4661.6534 1219.4117,-4668.6427"/>
+</g>
+<!-- fput -->
+<g id="node70" class="node">
+<title>fput</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-4135" rx="30" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-4131.3" font-family="Times,serif" font-size="14.00" fill="#000000">fput</text>
+</g>
+<!-- loop_set_fd&#45;&gt;fput -->
+<g id="edge88" class="edge">
+<title>loop_set_fd&#45;&gt;fput</title>
+<path fill="none" stroke="#000000" d="M1027.4518,-4437.2082C1047.6029,-4433.7165 1068.2549,-4426.1978 1082.2768,-4411 1158.1004,-4328.8179 1040.3382,-4242.179 1118.2768,-4162 1148.0013,-4131.4211 1199.0578,-4128.044 1234.5221,-4130.0959"/>
+<polygon fill="#000000" stroke="#000000" points="1234.3007,-4133.5891 1244.533,-4130.8414 1234.8206,-4126.6084 1234.3007,-4133.5891"/>
+</g>
+<!-- loop_change_fd&#45;&gt;mutex_lock_killable -->
+<g id="edge104" class="edge">
+<title>loop_change_fd&#45;&gt;mutex_lock_killable</title>
+<path fill="none" stroke="#000000" d="M978.3414,-4009.2565C1003.8211,-3977.2117 1056.2456,-3906.619 1082.2768,-3838 1116.7971,-3747.0036 1057.8394,-3698.2844 1118.2768,-3622 1137.0501,-3598.3043 1165.9983,-3583.1478 1193.8507,-3573.4975"/>
+<polygon fill="#000000" stroke="#000000" points="1195.2143,-3576.7343 1203.6382,-3570.3087 1193.0459,-3570.0787 1195.2143,-3576.7343"/>
+</g>
+<!-- loop_change_fd&#45;&gt;blk_mq_freeze_queue -->
+<g id="edge105" class="edge">
+<title>loop_change_fd&#45;&gt;blk_mq_freeze_queue</title>
+<path fill="none" stroke="#000000" d="M979.1019,-4009.2013C1005.5196,-3977.3468 1059.031,-3907.4078 1082.2768,-3838 1111.7449,-3750.0136 1055.5317,-3490.3595 1118.2768,-3422 1127.6698,-3411.7665 1139.4406,-3404.5272 1152.2792,-3399.4976"/>
+<polygon fill="#000000" stroke="#000000" points="1153.4853,-3402.784 1161.7976,-3396.2146 1151.2029,-3396.1666 1153.4853,-3402.784"/>
+</g>
+<!-- loop_change_fd&#45;&gt;blk_mq_unfreeze_queue -->
+<g id="edge106" class="edge">
+<title>loop_change_fd&#45;&gt;blk_mq_unfreeze_queue</title>
+<path fill="none" stroke="#000000" d="M979.0108,-4009.1705C1005.2874,-3977.2682 1058.5874,-3907.2576 1082.2768,-3838 1108.4402,-3761.5096 1063.2315,-3535.2058 1118.2768,-3476 1125.6289,-3468.0922 1134.4021,-3461.9792 1143.9846,-3457.2958"/>
+<polygon fill="#000000" stroke="#000000" points="1145.606,-3460.4081 1153.4001,-3453.2316 1142.8318,-3453.9813 1145.606,-3460.4081"/>
+</g>
+<!-- loop_change_fd&#45;&gt;mutex_unlock -->
+<g id="edge107" class="edge">
+<title>loop_change_fd&#45;&gt;mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M979.9359,-4008.8242C1007.12,-3976.9373 1061.1023,-3907.6628 1082.2768,-3838 1101.5766,-3774.5049 1074.7924,-2694.132 1118.2768,-2644 1136.4258,-2623.0765 1164.4875,-2614.4672 1191.8037,-2611.7095"/>
+<polygon fill="#000000" stroke="#000000" points="1192.1091,-2615.1964 1201.8141,-2610.9463 1191.5769,-2608.2167 1192.1091,-2615.1964"/>
+</g>
+<!-- loop_change_fd&#45;&gt;loop_reread_partitions -->
+<g id="edge108" class="edge">
+<title>loop_change_fd&#45;&gt;loop_reread_partitions</title>
+<path fill="none" stroke="#000000" d="M990.2565,-4009.8318C1020.1488,-3991.2496 1070.8164,-3962.1185 1118.2768,-3946 1135.2424,-3940.2381 1153.6866,-3935.6582 1171.7471,-3932.0323"/>
+<polygon fill="#000000" stroke="#000000" points="1172.5692,-3935.4384 1181.7293,-3930.1146 1171.2486,-3928.5641 1172.5692,-3935.4384"/>
+</g>
+<!-- loop_change_fd&#45;&gt;fget -->
+<g id="edge109" class="edge">
+<title>loop_change_fd&#45;&gt;fget</title>
+<path fill="none" stroke="#000000" d="M969.4635,-4044.9828C984.9993,-4090.9255 1032.8073,-4212.9968 1118.2768,-4270 1152.7308,-4292.9788 1200.7045,-4298.2357 1234.2242,-4298.6869"/>
+<polygon fill="#000000" stroke="#000000" points="1234.5659,-4302.1868 1244.5639,-4298.6809 1234.5618,-4295.1868 1234.5659,-4302.1868"/>
+</g>
+<!-- loop_change_fd&#45;&gt;loop_validate_file -->
+<g id="edge110" class="edge">
+<title>loop_change_fd&#45;&gt;loop_validate_file</title>
+<path fill="none" stroke="#000000" d="M971.4475,-4045.2349C991.9241,-4093.0183 1050.9218,-4225.0108 1118.2768,-4324 1158.4744,-4383.0769 1215.6531,-4444.3368 1248.3028,-4477.6575"/>
+<polygon fill="#000000" stroke="#000000" points="1246.1466,-4480.4556 1255.6609,-4485.1171 1251.1302,-4475.5399 1246.1466,-4480.4556"/>
+</g>
+<!-- loop_change_fd&#45;&gt;get_loop_size -->
+<g id="edge111" class="edge">
+<title>loop_change_fd&#45;&gt;get_loop_size</title>
+<path fill="none" stroke="#000000" d="M1047.2589,-4027C1091.5137,-4027 1145.7307,-4027 1190.0258,-4027"/>
+<polygon fill="#000000" stroke="#000000" points="1190.1868,-4030.5001 1200.1868,-4027 1190.1868,-4023.5001 1190.1868,-4030.5001"/>
+</g>
+<!-- loop_change_fd&#45;&gt;mapping_gfp_mask -->
+<g id="edge112" class="edge">
+<title>loop_change_fd&#45;&gt;mapping_gfp_mask</title>
+<path fill="none" stroke="#000000" d="M978.2954,-4044.886C1003.4288,-4074.5088 1058.1553,-4133.3256 1118.2768,-4162 1134.9431,-4169.9488 1153.6102,-4175.5837 1172.0699,-4179.5721"/>
+<polygon fill="#000000" stroke="#000000" points="1171.4961,-4183.0268 1181.9898,-4181.5669 1172.8761,-4176.1641 1171.4961,-4183.0268"/>
+</g>
+<!-- loop_change_fd&#45;&gt;mapping_set_gfp_mask -->
+<g id="edge113" class="edge">
+<title>loop_change_fd&#45;&gt;mapping_set_gfp_mask</title>
+<path fill="none" stroke="#000000" d="M972.6649,-4044.8991C992.7558,-4083.305 1045.6376,-4173.5653 1118.2768,-4216 1130.0805,-4222.8955 1143.1894,-4228.1289 1156.6465,-4232.086"/>
+<polygon fill="#000000" stroke="#000000" points="1155.9263,-4235.5169 1166.4932,-4234.7473 1157.7528,-4228.7593 1155.9263,-4235.5169"/>
+</g>
+<!-- loop_change_fd&#45;&gt;loop_update_dio -->
+<g id="edge114" class="edge">
+<title>loop_change_fd&#45;&gt;loop_update_dio</title>
+<path fill="none" stroke="#000000" d="M977.9716,-4009.1105C1002.872,-3976.8371 1054.4189,-3905.8979 1082.2768,-3838 1110.2736,-3769.7638 1064.9185,-3726.9204 1118.2768,-3676 1134.4353,-3660.5798 1156.0698,-3652.2422 1178.0547,-3648.0402"/>
+<polygon fill="#000000" stroke="#000000" points="1178.8567,-3651.4557 1188.162,-3646.39 1177.7287,-3644.5472 1178.8567,-3651.4557"/>
+</g>
+<!-- loop_change_fd&#45;&gt;fput -->
+<g id="edge115" class="edge">
+<title>loop_change_fd&#45;&gt;fput</title>
+<path fill="none" stroke="#000000" d="M990.2565,-4044.1682C1020.1488,-4062.7504 1070.8164,-4091.8815 1118.2768,-4108 1156.2721,-4120.9039 1201.6832,-4127.88 1233.5919,-4131.4876"/>
+<polygon fill="#000000" stroke="#000000" points="1233.5499,-4135.0029 1243.8653,-4132.5856 1234.2939,-4128.0426 1233.5499,-4135.0029"/>
+</g>
+<!-- loop_clr_fd&#45;&gt;mutex_lock_killable -->
+<g id="edge116" class="edge">
+<title>loop_clr_fd&#45;&gt;mutex_lock_killable</title>
+<path fill="none" stroke="#000000" d="M1025.5455,-2699.5758C1046.6548,-2702.7642 1068.4137,-2710.3997 1082.2768,-2727 1139.5248,-2795.5512 1059.2626,-3462.9633 1118.2768,-3530 1129.5523,-3542.8083 1144.5444,-3550.9827 1160.7775,-3556.0198"/>
+<polygon fill="#000000" stroke="#000000" points="1159.8934,-3559.4064 1170.4601,-3558.6343 1161.7183,-3552.6484 1159.8934,-3559.4064"/>
+</g>
+<!-- loop_clr_fd&#45;&gt;mutex_unlock -->
+<g id="edge117" class="edge">
+<title>loop_clr_fd&#45;&gt;mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1020.1026,-2692.5691C1040.3836,-2688.5135 1063.0022,-2682.3362 1082.2768,-2673 1100.7675,-2664.0435 1099.5591,-2652.4718 1118.2768,-2644 1140.6652,-2633.8669 1166.4524,-2627.5199 1190.509,-2623.5499"/>
+<polygon fill="#000000" stroke="#000000" points="1191.3429,-2626.9631 1200.698,-2621.9899 1190.2835,-2620.0437 1191.3429,-2626.9631"/>
+</g>
+<!-- atomic_read -->
+<g id="node82" class="node">
+<title>atomic_read</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2563" rx="68.4888" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-2559.3" font-family="Times,serif" font-size="14.00" fill="#000000">atomic_read</text>
+</g>
+<!-- loop_clr_fd&#45;&gt;atomic_read -->
+<g id="edge118" class="edge">
+<title>loop_clr_fd&#45;&gt;atomic_read</title>
+<path fill="none" stroke="#000000" d="M1024.9871,-2696.989C1045.0554,-2693.3307 1066.2844,-2686.2742 1082.2768,-2673 1113.2166,-2647.3189 1086.6785,-2614.8664 1118.2768,-2590 1140.0432,-2572.8709 1168.8654,-2565.0594 1195.7775,-2561.8778"/>
+<polygon fill="#000000" stroke="#000000" points="1196.3698,-2565.3366 1205.9796,-2560.8754 1195.6853,-2558.3701 1196.3698,-2565.3366"/>
</g>
-<!-- loop_init_request -->
-<g id="node49" class="node">
-<title>loop_init_request</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1645" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1641.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_init_request</text>
+<!-- loop_set_status_old&#45;&gt;loop_set_status -->
+<g id="edge120" class="edge">
+<title>loop_set_status_old&#45;&gt;loop_set_status</title>
+<path fill="none" stroke="#000000" d="M736.6815,-4377.0678C763.0751,-4367.2371 792.1677,-4351.5119 809.2768,-4327 892.962,-4207.106 797.2295,-4138.0914 845.2768,-4000 867.4513,-3936.269 914.3334,-3871.7403 942.0192,-3837.0213"/>
+<polygon fill="#000000" stroke="#000000" points="945.055,-3838.8332 948.6177,-3828.8553 939.6103,-3834.4337 945.055,-3838.8332"/>
+</g>
+<!-- loop_set_status_old&#45;&gt;copy_from_user -->
+<g id="edge119" class="edge">
+<title>loop_set_status_old&#45;&gt;copy_from_user</title>
+<path fill="none" stroke="#000000" d="M779.5688,-4389.1682C808.6606,-4388.352 840.2879,-4387.4647 868.9928,-4386.6593"/>
+<polygon fill="#000000" stroke="#000000" points="869.1173,-4390.1573 879.0152,-4386.3781 868.921,-4383.16 869.1173,-4390.1573"/>
+</g>
+<!-- loop_info64_from_old -->
+<g id="node83" class="node">
+<title>loop_info64_from_old</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-4843" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-4839.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_info64_from_old</text>
+</g>
+<!-- loop_set_status_old&#45;&gt;loop_info64_from_old -->
+<g id="edge121" class="edge">
+<title>loop_set_status_old&#45;&gt;loop_info64_from_old</title>
+<path fill="none" stroke="#000000" d="M730.0335,-4407.6041C756.6663,-4417.9355 787.982,-4433.9074 809.2768,-4457 908.9089,-4565.0435 947.7897,-4745.3953 959.5312,-4814.691"/>
+<polygon fill="#000000" stroke="#000000" points="956.1211,-4815.5261 961.1877,-4824.8309 963.0295,-4814.3974 956.1211,-4815.5261"/>
+</g>
+<!-- loop_get_status_old&#45;&gt;loop_get_status -->
+<g id="edge124" class="edge">
+<title>loop_get_status_old&#45;&gt;loop_get_status</title>
+<path fill="none" stroke="#000000" d="M767.5366,-5024.0781C782.2326,-5028.1266 796.7434,-5033.8726 809.2768,-5042 832.2521,-5056.8985 822.4533,-5076.87 845.2768,-5092 855.6153,-5098.8535 867.4542,-5103.9831 879.5593,-5107.8193"/>
+<polygon fill="#000000" stroke="#000000" points="878.7226,-5111.2205 889.3008,-5110.6267 880.6611,-5104.4943 878.7226,-5111.2205"/>
+</g>
+<!-- loop_get_status_old&#45;&gt;copy_to_user -->
+<g id="edge125" class="edge">
+<title>loop_get_status_old&#45;&gt;copy_to_user</title>
+<path fill="none" stroke="#000000" d="M751.3286,-5027.7465C795.4143,-5035.477 851.3433,-5045.2844 894.7489,-5052.8957"/>
+<polygon fill="#000000" stroke="#000000" points="894.1984,-5056.3525 904.6527,-5054.6324 895.4075,-5049.4577 894.1984,-5056.3525"/>
+</g>
+<!-- loop_info64_to_old -->
+<g id="node84" class="node">
+<title>loop_info64_to_old</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-5011" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-5007.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_info64_to_old</text>
+</g>
+<!-- loop_get_status_old&#45;&gt;loop_info64_to_old -->
+<g id="edge126" class="edge">
+<title>loop_get_status_old&#45;&gt;loop_info64_to_old</title>
+<path fill="none" stroke="#000000" d="M781.1771,-5013.5616C805.594,-5013.219 831.7155,-5012.8526 856.345,-5012.5071"/>
+<polygon fill="#000000" stroke="#000000" points="856.482,-5016.0056 866.4319,-5012.3656 856.3837,-5009.0063 856.482,-5016.0056"/>
+</g>
+<!-- loop_set_status64&#45;&gt;loop_set_status -->
+<g id="edge130" class="edge">
+<title>loop_set_status64&#45;&gt;loop_set_status</title>
+<path fill="none" stroke="#000000" d="M688.2645,-4281.8901C713.3318,-4234.9056 783.0101,-4105.4184 845.2768,-4000 879.9577,-3941.2848 922.9907,-3873.9275 946.4799,-3837.593"/>
+<polygon fill="#000000" stroke="#000000" points="949.5157,-3839.3441 952.0136,-3829.0479 943.6401,-3835.5391 949.5157,-3839.3441"/>
+</g>
+<!-- loop_set_status64&#45;&gt;copy_from_user -->
+<g id="edge129" class="edge">
+<title>loop_set_status64&#45;&gt;copy_from_user</title>
+<path fill="none" stroke="#000000" d="M730.2748,-4315.2118C779.2749,-4329.6469 852.8705,-4351.3277 904.3024,-4366.4792"/>
+<polygon fill="#000000" stroke="#000000" points="903.3764,-4369.8551 913.9579,-4369.3237 905.3546,-4363.1404 903.3764,-4369.8551"/>
+</g>
+<!-- loop_get_status64&#45;&gt;loop_get_status -->
+<g id="edge131" class="edge">
+<title>loop_get_status64&#45;&gt;loop_get_status</title>
+<path fill="none" stroke="#000000" d="M748.7563,-5081.2954C791.1317,-5088.7261 845.1376,-5098.1962 888.4235,-5105.7865"/>
+<polygon fill="#000000" stroke="#000000" points="887.8788,-5109.2443 898.3331,-5107.5242 889.0879,-5102.3495 887.8788,-5109.2443"/>
+</g>
+<!-- loop_get_status64&#45;&gt;copy_to_user -->
+<g id="edge132" class="edge">
+<title>loop_get_status64&#45;&gt;copy_to_user</title>
+<path fill="none" stroke="#000000" d="M773.9818,-5067.6625C808.7545,-5067.1747 847.7525,-5066.6276 881.3118,-5066.1568"/>
+<polygon fill="#000000" stroke="#000000" points="881.5916,-5069.6534 891.5415,-5066.0133 881.4933,-5062.654 881.5916,-5069.6534"/>
+</g>
+<!-- lo_simple_ioctl&#45;&gt;mutex_lock_killable -->
+<g id="edge133" class="edge">
+<title>lo_simple_ioctl&#45;&gt;mutex_lock_killable</title>
+<path fill="none" stroke="#000000" d="M715.2485,-3384.0764C789.7406,-3416.2048 964.8944,-3488.7889 1118.2768,-3530 1138.8365,-3535.524 1161.2398,-3540.182 1182.4738,-3543.9907"/>
+<polygon fill="#000000" stroke="#000000" points="1182.0092,-3547.4625 1192.4625,-3545.7365 1183.2144,-3540.567 1182.0092,-3547.4625"/>
+</g>
+<!-- lo_simple_ioctl&#45;&gt;mutex_unlock -->
+<g id="edge134" class="edge">
+<title>lo_simple_ioctl&#45;&gt;mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M682.9296,-3349.8917C704.6051,-3259.0833 802.6884,-2856.1683 845.2768,-2819 925.651,-2748.8549 1003.2401,-2852.6487 1082.2768,-2781 1128.92,-2738.7168 1071.9081,-2686.584 1118.2768,-2644 1137.3401,-2626.4927 1163.5068,-2618.2293 1188.9393,-2614.7716"/>
+<polygon fill="#000000" stroke="#000000" points="1189.4643,-2618.2347 1199.0101,-2613.6383 1188.6814,-2611.2786 1189.4643,-2618.2347"/>
+</g>
+<!-- loop_set_capacity -->
+<g id="node85" class="node">
+<title>loop_set_capacity</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-3287" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-3283.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_set_capacity</text>
+</g>
+<!-- lo_simple_ioctl&#45;&gt;loop_set_capacity -->
+<g id="edge135" class="edge">
+<title>lo_simple_ioctl&#45;&gt;loop_set_capacity</title>
+<path fill="none" stroke="#000000" d="M721.8248,-3352.8311C755.2785,-3341.3672 802.9092,-3325.6663 845.2768,-3314 859.8785,-3309.9793 875.6078,-3306.0907 890.6845,-3302.5762"/>
+<polygon fill="#000000" stroke="#000000" points="891.5185,-3305.9758 900.4794,-3300.323 889.9492,-3299.154 891.5185,-3305.9758"/>
+</g>
+<!-- loop_set_dio -->
+<g id="node86" class="node">
+<title>loop_set_dio</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-3395" rx="68.4888" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-3391.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_set_dio</text>
+</g>
+<!-- lo_simple_ioctl&#45;&gt;loop_set_dio -->
+<g id="edge136" class="edge">
+<title>lo_simple_ioctl&#45;&gt;loop_set_dio</title>
+<path fill="none" stroke="#000000" d="M752.4395,-3374.9883C794.5133,-3378.9723 847.0942,-3383.9512 889.2826,-3387.9461"/>
+<polygon fill="#000000" stroke="#000000" points="889.2091,-3391.4547 899.4946,-3388.9131 889.8691,-3384.4859 889.2091,-3391.4547"/>
+</g>
+<!-- loop_set_block_size -->
+<g id="node87" class="node">
+<title>loop_set_block_size</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-3341" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-3337.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_set_block_size</text>
+</g>
+<!-- lo_simple_ioctl&#45;&gt;loop_set_block_size -->
+<g id="edge137" class="edge">
+<title>lo_simple_ioctl&#45;&gt;loop_set_block_size</title>
+<path fill="none" stroke="#000000" d="M752.4395,-3361.0117C786.1499,-3357.8196 826.6056,-3353.9889 863.0566,-3350.5373"/>
+<polygon fill="#000000" stroke="#000000" points="863.597,-3354.0019 873.2225,-3349.5747 862.9371,-3347.033 863.597,-3354.0019"/>
+</g>
+<!-- loop_validate_file&#45;&gt;S_ISBLK -->
+<g id="edge90" class="edge">
+<title>loop_validate_file&#45;&gt;S_ISBLK</title>
+<path fill="none" stroke="#000000" d="M1357.7831,-4510.2019C1381.5614,-4514.191 1407.0151,-4520.3849 1429.2768,-4530 1447.6374,-4537.9302 1446.418,-4550.3407 1465.2768,-4557 1631.1909,-4615.587 1844.1647,-4598.1038 1944.587,-4584.8797"/>
+<polygon fill="#000000" stroke="#000000" points="1945.088,-4588.3439 1954.5288,-4583.5356 1944.15,-4581.4071 1945.088,-4588.3439"/>
+</g>
+<!-- is_loop_device -->
+<g id="node71" class="node">
+<title>is_loop_device</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-4476" rx="78" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-4472.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_loop_device</text>
+</g>
+<!-- loop_validate_file&#45;&gt;is_loop_device -->
+<g id="edge89" class="edge">
+<title>loop_validate_file&#45;&gt;is_loop_device</title>
+<path fill="none" stroke="#000000" d="M1360.0315,-4496.8395C1422.0619,-4492.4091 1505.3065,-4486.4636 1567.0034,-4482.0571"/>
+<polygon fill="#000000" stroke="#000000" points="1567.3744,-4485.5396 1577.0997,-4481.336 1566.8757,-4478.5574 1567.3744,-4485.5396"/>
+</g>
+<!-- S_ISREG -->
+<g id="node72" class="node">
+<title>S_ISREG</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-4530" rx="53.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-4526.3" font-family="Times,serif" font-size="14.00" fill="#000000">S_ISREG</text>
+</g>
+<!-- loop_validate_file&#45;&gt;S_ISREG -->
+<g id="edge91" class="edge">
+<title>loop_validate_file&#45;&gt;S_ISREG</title>
+<path fill="none" stroke="#000000" d="M1360.0315,-4509.1605C1429.906,-4514.1511 1526.6993,-4521.0643 1589.289,-4525.5346"/>
+<polygon fill="#000000" stroke="#000000" points="1589.1896,-4529.0363 1599.4135,-4526.2577 1589.6883,-4522.0541 1589.1896,-4529.0363"/>
+</g>
+<!-- get_loop_size&#45;&gt;get_size -->
+<g id="edge94" class="edge">
+<title>get_loop_size&#45;&gt;get_size</title>
+<path fill="none" stroke="#000000" d="M1347.5629,-4027C1419.1531,-4027 1526.406,-4027 1592.5924,-4027"/>
+<polygon fill="#000000" stroke="#000000" points="1592.8506,-4030.5001 1602.8506,-4027 1592.8506,-4023.5001 1592.8506,-4030.5001"/>
+</g>
+<!-- kthread_init_worker -->
+<g id="node74" class="node">
+<title>kthread_init_worker</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-5011" rx="106" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-5007.3" font-family="Times,serif" font-size="14.00" fill="#000000">kthread_init_worker</text>
+</g>
+<!-- loop_prepare_queue&#45;&gt;kthread_init_worker -->
+<g id="edge95" class="edge">
+<title>loop_prepare_queue&#45;&gt;kthread_init_worker</title>
+<path fill="none" stroke="#000000" d="M1354.4108,-4968.5181C1414.9256,-4977.1623 1497.8264,-4989.0042 1560.7314,-4997.9899"/>
+<polygon fill="#000000" stroke="#000000" points="1560.2547,-5001.4572 1570.6491,-4999.4066 1561.2446,-4994.5276 1560.2547,-5001.4572"/>
+</g>
+<!-- kthread_run -->
+<g id="node75" class="node">
+<title>kthread_run</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-4957" rx="68.4888" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-4953.3" font-family="Times,serif" font-size="14.00" fill="#000000">kthread_run</text>
+</g>
+<!-- loop_prepare_queue&#45;&gt;kthread_run -->
+<g id="edge96" class="edge">
+<title>loop_prepare_queue&#45;&gt;kthread_run</title>
+<path fill="none" stroke="#000000" d="M1378.5782,-4957C1440.1873,-4957 1516.8008,-4957 1573.2101,-4957"/>
+<polygon fill="#000000" stroke="#000000" points="1573.4997,-4960.5001 1583.4997,-4957 1573.4996,-4953.5001 1573.4997,-4960.5001"/>
+</g>
+<!-- loop_kthread_worker_fn -->
+<g id="node76" class="node">
+<title>loop_kthread_worker_fn</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-5119" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-5115.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_kthread_worker_fn</text>
+</g>
+<!-- loop_prepare_queue&#45;&gt;loop_kthread_worker_fn -->
+<g id="edge97" class="edge">
+<title>loop_prepare_queue&#45;&gt;loop_kthread_worker_fn</title>
+<path fill="none" stroke="#000000" d="M1377.7297,-4959.2369C1396.5225,-4963.8035 1414.7372,-4971.4906 1429.2768,-4984 1467.6313,-5016.999 1426.4613,-5059.5445 1465.2768,-5092 1480.4164,-5104.659 1498.7756,-5112.8519 1517.997,-5117.9804"/>
+<polygon fill="#000000" stroke="#000000" points="1517.2621,-5121.4033 1527.8018,-5120.3242 1518.8896,-5114.5951 1517.2621,-5121.4033"/>
+</g>
+<!-- IS_ERR -->
+<g id="node77" class="node">
+<title>IS_ERR</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-3811" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-3807.3" font-family="Times,serif" font-size="14.00" fill="#000000">IS_ERR</text>
+</g>
+<!-- loop_prepare_queue&#45;&gt;IS_ERR -->
+<g id="edge98" class="edge">
+<title>loop_prepare_queue&#45;&gt;IS_ERR</title>
+<path fill="none" stroke="#000000" d="M1378.0307,-4958.5658C1397.6132,-4953.8904 1416.0592,-4945.195 1429.2768,-4930 1508.9522,-4838.4052 1384.3192,-3928.4635 1465.2768,-3838 1498.2055,-3801.2049 1557.1278,-3798.4069 1599.9575,-3802.311"/>
+<polygon fill="#000000" stroke="#000000" points="1599.6137,-3805.794 1609.9264,-3803.3651 1600.3499,-3798.8329 1599.6137,-3805.794"/>
+</g>
+<!-- set_user_nice -->
+<g id="node78" class="node">
+<title>set_user_nice</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-5065" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-5061.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_user_nice</text>
+</g>
+<!-- loop_prepare_queue&#45;&gt;set_user_nice -->
+<g id="edge99" class="edge">
+<title>loop_prepare_queue&#45;&gt;set_user_nice</title>
+<path fill="none" stroke="#000000" d="M1374.0828,-4962.1955C1393.485,-4966.4806 1412.8611,-4973.3068 1429.2768,-4984 1453.4458,-4999.7436 1440.8885,-5022.5984 1465.2768,-5038 1495.3643,-5057.0007 1533.5509,-5064.7307 1567.5258,-5067.3367"/>
+<polygon fill="#000000" stroke="#000000" points="1567.7217,-5070.8557 1577.921,-5067.9878 1568.1593,-5063.8694 1567.7217,-5070.8557"/>
+</g>
+<!-- io_is_direct -->
+<g id="node80" class="node">
+<title>io_is_direct</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-3649" rx="64.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-3645.3" font-family="Times,serif" font-size="14.00" fill="#000000">io_is_direct</text>
+</g>
+<!-- loop_update_dio&#45;&gt;io_is_direct -->
+<g id="edge101" class="edge">
+<title>loop_update_dio&#45;&gt;io_is_direct</title>
+<path fill="none" stroke="#000000" d="M1360.5053,-3649C1425.9626,-3649 1514.8403,-3649 1577.1512,-3649"/>
+<polygon fill="#000000" stroke="#000000" points="1577.3022,-3652.5001 1587.3021,-3649 1577.3021,-3645.5001 1577.3022,-3652.5001"/>
+</g>
+<!-- loop_sysfs_init&#45;&gt;disk_to_dev -->
+<g id="edge102" class="edge">
+<title>loop_sysfs_init&#45;&gt;disk_to_dev</title>
+<path fill="none" stroke="#000000" d="M1341.3616,-4893.3459C1409.6392,-4883.5928 1514.5764,-4868.6031 1583.2135,-4858.7987"/>
+<polygon fill="#000000" stroke="#000000" points="1584.0825,-4862.2102 1593.4871,-4857.3311 1583.0926,-4855.2805 1584.0825,-4862.2102"/>
+</g>
+<!-- sysfs_create_group -->
+<g id="node81" class="node">
+<title>sysfs_create_group</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-4903" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-4899.3" font-family="Times,serif" font-size="14.00" fill="#000000">sysfs_create_group</text>
+</g>
+<!-- loop_sysfs_init&#45;&gt;sysfs_create_group -->
+<g id="edge103" class="edge">
+<title>loop_sysfs_init&#45;&gt;sysfs_create_group</title>
+<path fill="none" stroke="#000000" d="M1353.4861,-4903C1407.8541,-4903 1480.6051,-4903 1540.6524,-4903"/>
+<polygon fill="#000000" stroke="#000000" points="1540.9403,-4906.5001 1550.9403,-4903 1540.9402,-4899.5001 1540.9403,-4906.5001"/>
+</g>
+<!-- is_loop_device&#45;&gt;S_ISBLK -->
+<g id="edge92" class="edge">
+<title>is_loop_device&#45;&gt;S_ISBLK</title>
+<path fill="none" stroke="#000000" d="M1725.8914,-4481.973C1760.526,-4485.9663 1802.0412,-4492.4888 1838.3437,-4503 1883.5935,-4516.1018 1932.564,-4539.2723 1964.994,-4556.0001"/>
+<polygon fill="#000000" stroke="#000000" points="1963.6101,-4559.2258 1974.0948,-4560.7496 1966.8488,-4553.02 1963.6101,-4559.2258"/>
+</g>
+<!-- MAJOR -->
+<g id="node73" class="node">
+<title>MAJOR</title>
+<ellipse fill="none" stroke="#000000" cx="2001.8437" cy="-4476" rx="45.5" ry="18"/>
+<text text-anchor="middle" x="2001.8437" y="-4472.3" font-family="Times,serif" font-size="14.00" fill="#000000">MAJOR</text>
+</g>
+<!-- is_loop_device&#45;&gt;MAJOR -->
+<g id="edge93" class="edge">
+<title>is_loop_device&#45;&gt;MAJOR</title>
+<path fill="none" stroke="#000000" d="M1729.9289,-4476C1795.5056,-4476 1887.5847,-4476 1945.9757,-4476"/>
+<polygon fill="#000000" stroke="#000000" points="1946.116,-4479.5001 1956.1159,-4476 1946.1159,-4472.5001 1946.116,-4479.5001"/>
+</g>
+<!-- kthread_worker_fn -->
+<g id="node79" class="node">
+<title>kthread_worker_fn</title>
+<ellipse fill="none" stroke="#000000" cx="2001.8437" cy="-5119" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="2001.8437" y="-5115.3" font-family="Times,serif" font-size="14.00" fill="#000000">kthread_worker_fn</text>
+</g>
+<!-- loop_kthread_worker_fn&#45;&gt;kthread_worker_fn -->
+<g id="edge100" class="edge">
+<title>loop_kthread_worker_fn&#45;&gt;kthread_worker_fn</title>
+<path fill="none" stroke="#000000" d="M1776.2045,-5119C1814.0138,-5119 1855.2717,-5119 1892.0467,-5119"/>
+<polygon fill="#000000" stroke="#000000" points="1892.2936,-5122.5001 1902.2936,-5119 1892.2936,-5115.5001 1892.2936,-5122.5001"/>
+</g>
+<!-- loop_info64_from_old&#45;&gt;memset -->
+<g id="edge122" class="edge">
+<title>loop_info64_from_old&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1050.2739,-4854.2871C1062.2481,-4859.0809 1073.4479,-4865.7518 1082.2768,-4875 1133.5067,-4928.6628 1064.6379,-4986.7452 1118.2768,-5038 1144.1072,-5062.6823 1183.9647,-5069.226 1216.8595,-5069.7051"/>
+<polygon fill="#000000" stroke="#000000" points="1217.2826,-5073.2035 1227.2683,-5069.6629 1217.2542,-5066.2036 1217.2826,-5073.2035"/>
+</g>
+<!-- loop_info64_from_old&#45;&gt;memcpy -->
+<g id="edge123" class="edge">
+<title>loop_info64_from_old&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M1048.2579,-4854.6336C1060.781,-4859.36 1072.68,-4865.9192 1082.2768,-4875 1119.3348,-4910.0652 1079.6484,-4950.6727 1118.2768,-4984 1144.4851,-5006.6117 1182.6935,-5013.4818 1214.6767,-5014.6402"/>
+<polygon fill="#000000" stroke="#000000" points="1214.7557,-5018.1422 1224.8189,-5014.8283 1214.8856,-5011.1434 1214.7557,-5018.1422"/>
+</g>
+<!-- loop_info64_to_old&#45;&gt;memset -->
+<g id="edge127" class="edge">
+<title>loop_info64_to_old&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1034.9221,-5023.4499C1061.1246,-5028.0307 1091.049,-5033.257 1118.2768,-5038 1151.9618,-5043.8678 1189.7552,-5050.4304 1219.648,-5055.6163"/>
+<polygon fill="#000000" stroke="#000000" points="1219.4212,-5059.1292 1229.8722,-5057.3898 1220.6176,-5052.2322 1219.4212,-5059.1292"/>
+</g>
+<!-- loop_info64_to_old&#45;&gt;memcpy -->
+<g id="edge128" class="edge">
+<title>loop_info64_to_old&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M1061.4373,-5011C1111.221,-5011 1170.1915,-5011 1213.3389,-5011"/>
+<polygon fill="#000000" stroke="#000000" points="1213.3982,-5014.5001 1223.3982,-5011 1213.3981,-5007.5001 1213.3982,-5014.5001"/>
+</g>
+<!-- loop_set_capacity&#45;&gt;figure_loop_size -->
+<g id="edge138" class="edge">
+<title>loop_set_capacity&#45;&gt;figure_loop_size</title>
+<path fill="none" stroke="#000000" d="M1051.7216,-3293.3563C1063.4322,-3297.8233 1074.1713,-3304.4126 1082.2768,-3314 1173.0977,-3421.4253 1024.6884,-3840.9769 1118.2768,-3946 1134.1478,-3963.8101 1157.2088,-3972.629 1180.7337,-3976.5124"/>
+<polygon fill="#000000" stroke="#000000" points="1180.4438,-3980.0051 1190.8246,-3977.8864 1181.3883,-3973.0691 1180.4438,-3980.0051"/>
+</g>
+<!-- loop_set_capacity&#45;&gt;unlikely -->
+<g id="edge139" class="edge">
+<title>loop_set_capacity&#45;&gt;unlikely</title>
+<path fill="none" stroke="#000000" d="M970.8397,-3268.8108C992.6275,-3211.6527 1058.7386,-3030.1145 1082.2768,-2873 1090.2254,-2819.9439 1082.3367,-981.8302 1118.2768,-942 1118.5264,-941.7234 1458.5872,-900.441 1595.5995,-883.8181"/>
+<polygon fill="#000000" stroke="#000000" points="1596.3792,-887.2493 1605.8848,-882.5703 1595.536,-880.3003 1596.3792,-887.2493"/>
+</g>
+<!-- loop_set_block_size&#45;&gt;sync_blockdev -->
+<g id="edge140" class="edge">
+<title>loop_set_block_size&#45;&gt;sync_blockdev</title>
+<path fill="none" stroke="#000000" d="M1066.5717,-3341C1104.4303,-3341 1146.9935,-3341 1183.6501,-3341"/>
+<polygon fill="#000000" stroke="#000000" points="1183.8237,-3344.5001 1193.8237,-3341 1183.8237,-3337.5001 1183.8237,-3344.5001"/>
+</g>
+<!-- loop_set_block_size&#45;&gt;kill_bdev -->
+<g id="edge141" class="edge">
+<title>loop_set_block_size&#45;&gt;kill_bdev</title>
+<path fill="none" stroke="#000000" d="M1052.0186,-3350.2674C1063.1183,-3354.4092 1073.6016,-3360.1337 1082.2768,-3368 1119.7587,-3401.9869 1079.9223,-3443.001 1118.2768,-3476 1143.8602,-3498.0112 1180.8221,-3505.0919 1212.291,-3506.514"/>
+<polygon fill="#000000" stroke="#000000" points="1212.2015,-3510.0128 1222.2938,-3506.7886 1212.3937,-3503.0154 1212.2015,-3510.0128"/>
+</g>
+<!-- loop_set_block_size&#45;&gt;blk_mq_freeze_queue -->
+<g id="edge142" class="edge">
+<title>loop_set_block_size&#45;&gt;blk_mq_freeze_queue</title>
+<path fill="none" stroke="#000000" d="M1036.4753,-3353.7214C1062.3028,-3358.2365 1091.5855,-3363.3505 1118.2768,-3368 1140.733,-3371.9118 1165.015,-3376.1323 1187.5649,-3380.048"/>
+<polygon fill="#000000" stroke="#000000" points="1186.9992,-3383.502 1197.4505,-3381.7643 1188.1966,-3376.6052 1186.9992,-3383.502"/>
+</g>
+<!-- loop_set_block_size&#45;&gt;pr_warn -->
+<g id="edge143" class="edge">
+<title>loop_set_block_size&#45;&gt;pr_warn</title>
+<path fill="none" stroke="#000000" d="M1052.0186,-3331.7326C1063.1183,-3327.5908 1073.6016,-3321.8663 1082.2768,-3314 1119.7587,-3280.0131 1077.2308,-3235.5843 1118.2768,-3206 1174.3427,-3165.59 1371.3277,-3168.3404 1429.2768,-3206 1462.3096,-3227.4671 1447.0364,-3252.0817 1465.2768,-3287 1521.5254,-3394.6788 1599.8657,-3516.3617 1634.3446,-3568.7379"/>
+<polygon fill="#000000" stroke="#000000" points="1631.6358,-3570.9876 1640.0664,-3577.4045 1637.4775,-3567.1308 1631.6358,-3570.9876"/>
+</g>
+<!-- loop_set_block_size&#45;&gt;blk_mq_unfreeze_queue -->
+<g id="edge144" class="edge">
+<title>loop_set_block_size&#45;&gt;blk_mq_unfreeze_queue</title>
+<path fill="none" stroke="#000000" d="M1047.1596,-3351.5151C1059.6041,-3355.4281 1071.7655,-3360.7561 1082.2768,-3368 1106.0275,-3384.3678 1094.1078,-3406.2564 1118.2768,-3422 1128.7842,-3428.8445 1140.5044,-3434.1046 1152.668,-3438.1282"/>
+<polygon fill="#000000" stroke="#000000" points="1151.9185,-3441.5579 1162.5033,-3441.0966 1153.9411,-3434.8565 1151.9185,-3441.5579"/>
+</g>
+<!-- loop_set_block_size&#45;&gt;loop_update_dio -->
+<g id="edge145" class="edge">
+<title>loop_set_block_size&#45;&gt;loop_update_dio</title>
+<path fill="none" stroke="#000000" d="M1054.3776,-3349.5371C1064.8504,-3353.8264 1074.533,-3359.7863 1082.2768,-3368 1149.04,-3438.8143 1057.8394,-3507.7156 1118.2768,-3584 1138.1115,-3609.0355 1169.3044,-3624.5388 1198.5626,-3634.0872"/>
+<polygon fill="#000000" stroke="#000000" points="1197.8048,-3637.5156 1208.3916,-3637.1022 1199.8577,-3630.8234 1197.8048,-3637.5156"/>
+</g>
+<!-- is_power_of_2 -->
+<g id="node88" class="node">
+<title>is_power_of_2</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3233" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3229.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_power_of_2</text>
+</g>
+<!-- loop_set_block_size&#45;&gt;is_power_of_2 -->
+<g id="edge146" class="edge">
+<title>loop_set_block_size&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M1047.1596,-3330.4849C1059.6041,-3326.5719 1071.7655,-3321.2439 1082.2768,-3314 1106.0275,-3297.6322 1094.1078,-3275.7436 1118.2768,-3260 1138.4665,-3246.8485 1163.134,-3239.5464 1186.8208,-3235.6268"/>
+<polygon fill="#000000" stroke="#000000" points="1187.5111,-3239.0631 1196.8963,-3234.1469 1186.4938,-3232.1374 1187.5111,-3239.0631"/>
+</g>
+<!-- blk_queue_logical_block_size -->
+<g id="node89" class="node">
+<title>blk_queue_logical_block_size</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3141" rx="147.5738" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3137.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_queue_logical_block_size</text>
+</g>
+<!-- loop_set_block_size&#45;&gt;blk_queue_logical_block_size -->
+<g id="edge147" class="edge">
+<title>loop_set_block_size&#45;&gt;blk_queue_logical_block_size</title>
+<path fill="none" stroke="#000000" d="M1053.1433,-3332.066C1063.9404,-3327.8572 1074.0405,-3322.0252 1082.2768,-3314 1128.6,-3268.8638 1071.4807,-3217.6457 1118.2768,-3173 1125.6804,-3165.9366 1134.2069,-3160.249 1143.3749,-3155.6865"/>
+<polygon fill="#000000" stroke="#000000" points="1145.045,-3158.7735 1152.739,-3151.4898 1142.1821,-3152.3857 1145.045,-3158.7735"/>
+</g>
+<!-- blk_queue_physical_block_size -->
+<g id="node90" class="node">
+<title>blk_queue_physical_block_size</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3087" rx="155.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3083.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_queue_physical_block_size</text>
+</g>
+<!-- loop_set_block_size&#45;&gt;blk_queue_physical_block_size -->
+<g id="edge148" class="edge">
+<title>loop_set_block_size&#45;&gt;blk_queue_physical_block_size</title>
+<path fill="none" stroke="#000000" d="M1054.2781,-3332.3685C1064.7665,-3328.094 1074.48,-3322.1634 1082.2768,-3314 1144.6575,-3248.6863 1054.2159,-3177.6666 1118.2768,-3114 1122.9958,-3109.31 1128.2186,-3105.2669 1133.807,-3101.7899"/>
+<polygon fill="#000000" stroke="#000000" points="1135.811,-3104.6814 1142.8701,-3096.7808 1132.4249,-3098.5549 1135.811,-3104.6814"/>
+</g>
+<!-- blk_queue_io_min -->
+<g id="node91" class="node">
+<title>blk_queue_io_min</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3287" rx="94.4839" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3283.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_queue_io_min</text>
+</g>
+<!-- loop_set_block_size&#45;&gt;blk_queue_io_min -->
+<g id="edge149" class="edge">
+<title>loop_set_block_size&#45;&gt;blk_queue_io_min</title>
+<path fill="none" stroke="#000000" d="M1036.4753,-3328.2786C1062.3028,-3323.7635 1091.5855,-3318.6495 1118.2768,-3314 1142.8324,-3309.7225 1169.5712,-3305.0758 1193.8411,-3300.8623"/>
+<polygon fill="#000000" stroke="#000000" points="1194.4659,-3304.3063 1203.7199,-3299.1475 1193.2686,-3297.4094 1194.4659,-3304.3063"/>
+</g>
+<!-- lo_complete_rq -->
+<g id="node92" class="node">
+<title>lo_complete_rq</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-1115" rx="82" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-1111.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_complete_rq</text>
+</g>
+<!-- blk_mq_rq_to_pdu -->
+<g id="node93" class="node">
+<title>blk_mq_rq_to_pdu</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-353" rx="97" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-349.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_mq_rq_to_pdu</text>
+</g>
+<!-- lo_complete_rq&#45;&gt;blk_mq_rq_to_pdu -->
+<g id="edge150" class="edge">
+<title>lo_complete_rq&#45;&gt;blk_mq_rq_to_pdu</title>
+<path fill="none" stroke="#000000" d="M969.6958,-1096.8616C988.8917,-1037.3649 1050.038,-842.4682 1082.2768,-677 1094.9909,-611.7439 1072.4872,-428.2008 1118.2768,-380 1131.4546,-366.1283 1149.013,-357.8152 1167.5816,-353.0604"/>
+<polygon fill="#000000" stroke="#000000" points="1168.3626,-356.4723 1177.3661,-350.8877 1166.8451,-349.6387 1168.3626,-356.4723"/>
+</g>
+<!-- blk_rq_bytes -->
+<g id="node94" class="node">
+<title>blk_rq_bytes</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1007" rx="71" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1003.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_rq_bytes</text>
+</g>
+<!-- lo_complete_rq&#45;&gt;blk_rq_bytes -->
+<g id="edge151" class="edge">
+<title>lo_complete_rq&#45;&gt;blk_rq_bytes</title>
+<path fill="none" stroke="#000000" d="M977.0339,-1133.0396C1001.0738,-1164.0339 1055.2485,-1226.3428 1118.2768,-1250 1247.6837,-1298.5719 1323.8105,-1339.3434 1429.2768,-1250 1503.5371,-1187.0921 1395.7258,-1102.0783 1465.2768,-1034 1494.5777,-1005.3196 1539.8838,-998.2467 1578.5075,-998.5003"/>
+<polygon fill="#000000" stroke="#000000" points="1578.608,-1002.0034 1588.6857,-998.7336 1578.7685,-995.0052 1578.608,-1002.0034"/>
+</g>
+<!-- req_op -->
+<g id="node95" class="node">
+<title>req_op</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-407" rx="42.4939" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-403.3" font-family="Times,serif" font-size="14.00" fill="#000000">req_op</text>
+</g>
+<!-- lo_complete_rq&#45;&gt;req_op -->
+<g id="edge152" class="edge">
+<title>lo_complete_rq&#45;&gt;req_op</title>
+<path fill="none" stroke="#000000" d="M969.5193,-1096.826C988.1744,-1037.2203 1047.8522,-842.0273 1082.2768,-677 1093.4242,-623.5609 1080.1587,-473.077 1118.2768,-434 1144.8925,-406.7148 1188.4984,-401.1104 1222.7706,-401.681"/>
+<polygon fill="#000000" stroke="#000000" points="1222.9625,-405.1897 1233.078,-402.0392 1223.2056,-398.1939 1222.9625,-405.1897"/>
+</g>
+<!-- blk_update_request -->
+<g id="node96" class="node">
+<title>blk_update_request</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-1115" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-1111.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_update_request</text>
+</g>
+<!-- lo_complete_rq&#45;&gt;blk_update_request -->
+<g id="edge153" class="edge">
+<title>lo_complete_rq&#45;&gt;blk_update_request</title>
+<path fill="none" stroke="#000000" d="M1046.0372,-1115C1081.1919,-1115 1122.8027,-1115 1160.776,-1115"/>
+<polygon fill="#000000" stroke="#000000" points="1160.8617,-1118.5001 1170.8617,-1115 1160.8616,-1111.5001 1160.8617,-1118.5001"/>
+</g>
+<!-- blk_mq_requeue_request -->
+<g id="node97" class="node">
+<title>blk_mq_requeue_request</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-1223" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-1219.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_mq_requeue_request</text>
+</g>
+<!-- lo_complete_rq&#45;&gt;blk_mq_requeue_request -->
+<g id="edge154" class="edge">
+<title>lo_complete_rq&#45;&gt;blk_mq_requeue_request</title>
+<path fill="none" stroke="#000000" d="M990.2565,-1132.1682C1020.1488,-1150.7504 1070.8164,-1179.8815 1118.2768,-1196 1133.7465,-1201.2538 1150.4456,-1205.525 1166.9621,-1208.9862"/>
+<polygon fill="#000000" stroke="#000000" points="1166.7172,-1212.5066 1177.2098,-1211.0382 1168.0916,-1205.6428 1166.7172,-1212.5066"/>
+</g>
+<!-- zero_fill_bio -->
+<g id="node98" class="node">
+<title>zero_fill_bio</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-731" rx="67" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-727.3" font-family="Times,serif" font-size="14.00" fill="#000000">zero_fill_bio</text>
+</g>
+<!-- lo_complete_rq&#45;&gt;zero_fill_bio -->
+<g id="edge155" class="edge">
+<title>lo_complete_rq&#45;&gt;zero_fill_bio</title>
+<path fill="none" stroke="#000000" d="M968.2772,-1096.9691C981.5886,-1047.7846 1025.7594,-910.9152 1118.2768,-850 1234.5809,-773.4233 1295.068,-849.1295 1429.2768,-812 1446.152,-807.3314 1448.9958,-802.4418 1465.2768,-796 1509.9179,-778.337 1561.5154,-760.5546 1599.1122,-748.0651"/>
+<polygon fill="#000000" stroke="#000000" points="1600.4458,-751.3106 1608.841,-744.8476 1598.2478,-744.6646 1600.4458,-751.3106"/>
+</g>
+<!-- blk_mq_end_request -->
+<g id="node99" class="node">
+<title>blk_mq_end_request</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-1169" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-1165.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_mq_end_request</text>
+</g>
+<!-- lo_complete_rq&#45;&gt;blk_mq_end_request -->
+<g id="edge156" class="edge">
+<title>lo_complete_rq&#45;&gt;blk_mq_end_request</title>
+<path fill="none" stroke="#000000" d="M1028.0443,-1126.2474C1055.7966,-1131.1001 1088.6347,-1136.8365 1118.2768,-1142 1141.2032,-1145.9937 1166.0328,-1150.3093 1188.9793,-1154.2936"/>
+<polygon fill="#000000" stroke="#000000" points="1188.579,-1157.7764 1199.0303,-1156.0385 1189.7764,-1150.8795 1188.579,-1157.7764"/>
</g>
<!-- lo_open -->
-<g id="node50" class="node">
+<g id="node100" class="node">
<title>lo_open</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1699" rx="46.2923" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1695.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_open</text>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-2846" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-2842.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_open</text>
+</g>
+<!-- lo_open&#45;&gt;mutex_lock_killable -->
+<g id="edge157" class="edge">
+<title>lo_open&#45;&gt;mutex_lock_killable</title>
+<path fill="none" stroke="#000000" d="M969.9311,-2863.923C989.3174,-2921.0299 1049.7568,-3104.1143 1082.2768,-3260 1094.6383,-3319.2553 1076.3257,-3486.364 1118.2768,-3530 1129.7568,-3541.9411 1144.4863,-3549.7482 1160.2904,-3554.7078"/>
+<polygon fill="#000000" stroke="#000000" points="1159.6805,-3558.1697 1170.2501,-3557.4394 1161.532,-3551.419 1159.6805,-3558.1697"/>
+</g>
+<!-- lo_open&#45;&gt;mutex_unlock -->
+<g id="edge158" class="edge">
+<title>lo_open&#45;&gt;mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1009.8436,-2844.7492C1034.5955,-2841.622 1063.7474,-2833.579 1082.2768,-2814 1135.3632,-2757.9066 1062.6717,-2697.5977 1118.2768,-2644 1137.0861,-2625.8698 1163.4541,-2617.4991 1189.1415,-2614.1332"/>
+<polygon fill="#000000" stroke="#000000" points="1189.7442,-2617.5888 1199.3158,-2613.0462 1189.0005,-2610.6284 1189.7442,-2617.5888"/>
+</g>
+<!-- atomic_inc -->
+<g id="node101" class="node">
+<title>atomic_inc</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2671" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-2667.3" font-family="Times,serif" font-size="14.00" fill="#000000">atomic_inc</text>
+</g>
+<!-- lo_open&#45;&gt;atomic_inc -->
+<g id="edge159" class="edge">
+<title>lo_open&#45;&gt;atomic_inc</title>
+<path fill="none" stroke="#000000" d="M1009.657,-2843.9017C1034.0429,-2840.484 1062.9005,-2832.4334 1082.2768,-2814 1119.8525,-2778.253 1079.632,-2737.5884 1118.2768,-2703 1140.8737,-2682.775 1172.771,-2674.0241 1201.8,-2670.6202"/>
+<polygon fill="#000000" stroke="#000000" points="1202.3167,-2674.0865 1211.9283,-2669.6292 1201.635,-2667.1197 1202.3167,-2674.0865"/>
+</g>
+<!-- lo_release -->
+<g id="node102" class="node">
+<title>lo_release</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-2646" rx="58" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-2642.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_release</text>
+</g>
+<!-- lo_release&#45;&gt;blk_mq_freeze_queue -->
+<g id="edge160" class="edge">
+<title>lo_release&#45;&gt;blk_mq_freeze_queue</title>
+<path fill="none" stroke="#000000" d="M1021.7861,-2645.1116C1044.0101,-2647.9598 1067.5412,-2655.4791 1082.2768,-2673 1181.8188,-2791.3574 1015.6855,-3252.2757 1118.2768,-3368 1127.5647,-3378.4768 1139.34,-3385.847 1152.2397,-3390.9332"/>
+<polygon fill="#000000" stroke="#000000" points="1151.2172,-3394.283 1161.8119,-3394.245 1153.5059,-3387.6677 1151.2172,-3394.283"/>
+</g>
+<!-- lo_release&#45;&gt;blk_mq_unfreeze_queue -->
+<g id="edge161" class="edge">
+<title>lo_release&#45;&gt;blk_mq_unfreeze_queue</title>
+<path fill="none" stroke="#000000" d="M1021.8186,-2645.0843C1044.0478,-2647.9282 1067.5739,-2655.4516 1082.2768,-2673 1135.7861,-2736.8647 1063.1221,-3359.5509 1118.2768,-3422 1125.4245,-3430.093 1134.0562,-3436.3342 1143.5457,-3441.102"/>
+<polygon fill="#000000" stroke="#000000" points="1142.3252,-3444.3892 1152.8863,-3445.2341 1145.1571,-3437.9876 1142.3252,-3444.3892"/>
+</g>
+<!-- lo_release&#45;&gt;mutex_unlock -->
+<g id="edge162" class="edge">
+<title>lo_release&#45;&gt;mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1019.5566,-2640.7819C1067.8853,-2636.2608 1138.4157,-2629.6628 1192.9331,-2624.5628"/>
+<polygon fill="#000000" stroke="#000000" points="1193.2868,-2628.0451 1202.9173,-2623.6288 1192.6348,-2621.0755 1193.2868,-2628.0451"/>
+</g>
+<!-- mutex_lock -->
+<g id="node103" class="node">
+<title>mutex_lock</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2455" rx="64.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-2451.3" font-family="Times,serif" font-size="14.00" fill="#000000">mutex_lock</text>
+</g>
+<!-- lo_release&#45;&gt;mutex_lock -->
+<g id="edge163" class="edge">
+<title>lo_release&#45;&gt;mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1021.9012,-2645.0268C1043.3416,-2641.7858 1066.279,-2634.4793 1082.2768,-2619 1127.5206,-2575.2226 1071.9081,-2524.584 1118.2768,-2482 1140.3011,-2461.7734 1171.8067,-2453.8853 1200.7075,-2451.4916"/>
+<polygon fill="#000000" stroke="#000000" points="1201.0385,-2454.9779 1210.8015,-2450.8629 1200.6033,-2447.9914 1201.0385,-2454.9779"/>
+</g>
+<!-- atomic_dec_return -->
+<g id="node104" class="node">
+<title>atomic_dec_return</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2509" rx="99" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-2505.3" font-family="Times,serif" font-size="14.00" fill="#000000">atomic_dec_return</text>
+</g>
+<!-- lo_release&#45;&gt;atomic_dec_return -->
+<g id="edge164" class="edge">
+<title>lo_release&#45;&gt;atomic_dec_return</title>
+<path fill="none" stroke="#000000" d="M1021.3341,-2643.6204C1042.4497,-2640.1673 1065.3103,-2633.0828 1082.2768,-2619 1113.2166,-2593.3189 1086.6785,-2560.8664 1118.2768,-2536 1131.8667,-2525.3054 1148.2071,-2518.2429 1165.1158,-2513.6718"/>
+<polygon fill="#000000" stroke="#000000" points="1166.2195,-2517.006 1175.1206,-2511.2596 1164.5787,-2510.201 1166.2195,-2517.006"/>
+</g>
+<!-- loop_attr_autoclear_show -->
+<g id="node105" class="node">
+<title>loop_attr_autoclear_show</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-3033" rx="130" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-3029.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_attr_autoclear_show</text>
+</g>
+<!-- sprintf -->
+<g id="node106" class="node">
+<title>sprintf</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2925" rx="42.4939" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2921.3" font-family="Times,serif" font-size="14.00" fill="#000000">sprintf</text>
+</g>
+<!-- loop_attr_autoclear_show&#45;&gt;sprintf -->
+<g id="edge165" class="edge">
+<title>loop_attr_autoclear_show&#45;&gt;sprintf</title>
+<path fill="none" stroke="#000000" d="M1364.4045,-3020.0494C1385.8343,-3016.2213 1408.4932,-3011.5401 1429.2768,-3006 1494.8339,-2988.5252 1568.3406,-2959.9221 1612.308,-2941.7987"/>
+<polygon fill="#000000" stroke="#000000" points="1613.8661,-2944.9416 1621.7607,-2937.8758 1611.1829,-2938.4762 1613.8661,-2944.9416"/>
+</g>
+<!-- loop_attr_backing_file_show -->
+<g id="node107" class="node">
+<title>loop_attr_backing_file_show</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2763" rx="143" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-2759.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_attr_backing_file_show</text>
+</g>
+<!-- spin_lock_irq -->
+<g id="node108" class="node">
+<title>spin_lock_irq</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2709" rx="73" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2705.3" font-family="Times,serif" font-size="14.00" fill="#000000">spin_lock_irq</text>
+</g>
+<!-- loop_attr_backing_file_show&#45;&gt;spin_lock_irq -->
+<g id="edge166" class="edge">
+<title>loop_attr_backing_file_show&#45;&gt;spin_lock_irq</title>
+<path fill="none" stroke="#000000" d="M1368.6827,-2749.4432C1433.7061,-2740.155 1518.6786,-2728.0171 1578.5086,-2719.4707"/>
+<polygon fill="#000000" stroke="#000000" points="1579.2266,-2722.9038 1588.6312,-2718.0248 1578.2367,-2715.9741 1579.2266,-2722.9038"/>
+</g>
+<!-- file_path -->
+<g id="node109" class="node">
+<title>file_path</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2655" rx="51.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2651.3" font-family="Times,serif" font-size="14.00" fill="#000000">file_path</text>
+</g>
+<!-- loop_attr_backing_file_show&#45;&gt;file_path -->
+<g id="edge167" class="edge">
+<title>loop_attr_backing_file_show&#45;&gt;file_path</title>
+<path fill="none" stroke="#000000" d="M1382.7661,-2751.2619C1399.1507,-2746.5322 1415.2385,-2739.9993 1429.2768,-2731 1452.0271,-2716.4159 1442.1048,-2695.9043 1465.2768,-2682 1502.8812,-2659.4355 1552.2372,-2653.0971 1590.7335,-2652.1797"/>
+<polygon fill="#000000" stroke="#000000" points="1590.8214,-2655.679 1600.7775,-2652.0559 1590.7351,-2648.6795 1590.8214,-2655.679"/>
+</g>
+<!-- spin_unlock_irq -->
+<g id="node110" class="node">
+<title>spin_unlock_irq</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2601" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2597.3" font-family="Times,serif" font-size="14.00" fill="#000000">spin_unlock_irq</text>
+</g>
+<!-- loop_attr_backing_file_show&#45;&gt;spin_unlock_irq -->
+<g id="edge168" class="edge">
+<title>loop_attr_backing_file_show&#45;&gt;spin_unlock_irq</title>
+<path fill="none" stroke="#000000" d="M1391.3017,-2752.6913C1405.1754,-2747.6261 1418.2825,-2740.6186 1429.2768,-2731 1465.7742,-2699.0697 1427.8503,-2658.8361 1465.2768,-2628 1491.9397,-2606.0322 1528.337,-2597.5917 1561.9044,-2595.2573"/>
+<polygon fill="#000000" stroke="#000000" points="1562.4126,-2598.7357 1572.2172,-2594.7206 1562.0487,-2591.7451 1562.4126,-2598.7357"/>
+</g>
+<!-- IS_ERR_OR_NULL -->
+<g id="node111" class="node">
+<title>IS_ERR_OR_NULL</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2871" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2867.3" font-family="Times,serif" font-size="14.00" fill="#000000">IS_ERR_OR_NULL</text>
+</g>
+<!-- loop_attr_backing_file_show&#45;&gt;IS_ERR_OR_NULL -->
+<g id="edge169" class="edge">
+<title>loop_attr_backing_file_show&#45;&gt;IS_ERR_OR_NULL</title>
+<path fill="none" stroke="#000000" d="M1392.7008,-2773.1637C1405.6444,-2777.2725 1418.1417,-2782.7466 1429.2768,-2790 1453.4458,-2805.7436 1440.8885,-2828.5984 1465.2768,-2844 1487.9694,-2858.3307 1515.2692,-2866.2501 1541.8943,-2870.3953"/>
+<polygon fill="#000000" stroke="#000000" points="1541.6686,-2873.8975 1552.0546,-2871.8048 1542.6304,-2866.9638 1541.6686,-2873.8975"/>
+</g>
+<!-- PTR_ERR -->
+<g id="node112" class="node">
+<title>PTR_ERR</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2439" rx="56" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2435.3" font-family="Times,serif" font-size="14.00" fill="#000000">PTR_ERR</text>
+</g>
+<!-- loop_attr_backing_file_show&#45;&gt;PTR_ERR -->
+<g id="edge170" class="edge">
+<title>loop_attr_backing_file_show&#45;&gt;PTR_ERR</title>
+<path fill="none" stroke="#000000" d="M1350.467,-2747.7575C1379.356,-2738.1916 1409.8822,-2722.7638 1429.2768,-2698 1493.615,-2615.8508 1391.1185,-2539.406 1465.2768,-2466 1497.5419,-2434.0622 1549.6232,-2428.812 1590.5644,-2430.703"/>
+<polygon fill="#000000" stroke="#000000" points="1590.5188,-2434.2067 1600.7144,-2431.3257 1590.9475,-2427.2198 1590.5188,-2434.2067"/>
+</g>
+<!-- strlen -->
+<g id="node113" class="node">
+<title>strlen</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2817" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2813.3" font-family="Times,serif" font-size="14.00" fill="#000000">strlen</text>
+</g>
+<!-- loop_attr_backing_file_show&#45;&gt;strlen -->
+<g id="edge171" class="edge">
+<title>loop_attr_backing_file_show&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M1368.6827,-2776.5568C1443.9911,-2787.3142 1546.0587,-2801.894 1604.8338,-2810.2897"/>
+<polygon fill="#000000" stroke="#000000" points="1604.5428,-2813.7835 1614.9373,-2811.7329 1605.5327,-2806.8539 1604.5428,-2813.7835"/>
+</g>
+<!-- memmove -->
+<g id="node114" class="node">
+<title>memmove</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2763" rx="58.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2759.3" font-family="Times,serif" font-size="14.00" fill="#000000">memmove</text>
+</g>
+<!-- loop_attr_backing_file_show&#45;&gt;memmove -->
+<g id="edge172" class="edge">
+<title>loop_attr_backing_file_show&#45;&gt;memmove</title>
+<path fill="none" stroke="#000000" d="M1416.9645,-2763C1473.8904,-2763 1536.7179,-2763 1583.0544,-2763"/>
+<polygon fill="#000000" stroke="#000000" points="1583.275,-2766.5001 1593.275,-2763 1583.275,-2759.5001 1583.275,-2766.5001"/>
+</g>
+<!-- loop_attr_dio_show -->
+<g id="node115" class="node">
+<title>loop_attr_dio_show</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2817" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-2813.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_attr_dio_show</text>
+</g>
+<!-- loop_attr_dio_show&#45;&gt;sprintf -->
+<g id="edge173" class="edge">
+<title>loop_attr_dio_show&#45;&gt;sprintf</title>
+<path fill="none" stroke="#000000" d="M1371.2337,-2821.5843C1391.581,-2825.8216 1412.0575,-2832.7834 1429.2768,-2844 1453.4458,-2859.7436 1440.8885,-2882.5984 1465.2768,-2898 1505.4897,-2923.3951 1560.1699,-2928.6569 1599.9266,-2928.4611"/>
+<polygon fill="#000000" stroke="#000000" points="1600.0094,-2931.9604 1609.9502,-2928.2956 1599.8938,-2924.9613 1600.0094,-2931.9604"/>
+</g>
+<!-- loop_attr_offset_show -->
+<g id="node116" class="node">
+<title>loop_attr_offset_show</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2979" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-2975.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_attr_offset_show</text>
+</g>
+<!-- loop_attr_offset_show&#45;&gt;sprintf -->
+<g id="edge174" class="edge">
+<title>loop_attr_offset_show&#45;&gt;sprintf</title>
+<path fill="none" stroke="#000000" d="M1358.1444,-2966.9486C1432.9703,-2956.2601 1539.7462,-2941.0077 1601.8074,-2932.1426"/>
+<polygon fill="#000000" stroke="#000000" points="1602.3388,-2935.6023 1611.7434,-2930.7233 1601.3489,-2928.6727 1602.3388,-2935.6023"/>
+</g>
+<!-- loop_attr_partscan_show -->
+<g id="node117" class="node">
+<title>loop_attr_partscan_show</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2925" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-2921.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_attr_partscan_show</text>
+</g>
+<!-- loop_attr_partscan_show&#45;&gt;sprintf -->
+<g id="edge175" class="edge">
+<title>loop_attr_partscan_show&#45;&gt;sprintf</title>
+<path fill="none" stroke="#000000" d="M1401.4981,-2925C1469.0547,-2925 1548.3259,-2925 1599.268,-2925"/>
+<polygon fill="#000000" stroke="#000000" points="1599.3803,-2928.5001 1609.3803,-2925 1599.3803,-2921.5001 1599.3803,-2928.5001"/>
+</g>
+<!-- loop_attr_show -->
+<g id="node118" class="node">
+<title>loop_attr_show</title>
+<ellipse fill="none" stroke="#000000" cx="114.5" cy="-5015" rx="81.4863" ry="18"/>
+<text text-anchor="middle" x="114.5" y="-5011.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_attr_show</text>
+</g>
+<!-- dev_to_disk -->
+<g id="node119" class="node">
+<title>dev_to_disk</title>
+<ellipse fill="none" stroke="#000000" cx="388.5" cy="-5069" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="388.5" y="-5065.3" font-family="Times,serif" font-size="14.00" fill="#000000">dev_to_disk</text>
+</g>
+<!-- loop_attr_show&#45;&gt;dev_to_disk -->
+<g id="edge176" class="edge">
+<title>loop_attr_show&#45;&gt;dev_to_disk</title>
+<path fill="none" stroke="#000000" d="M175.3095,-5026.9844C219.722,-5035.7372 279.798,-5047.577 324.8579,-5056.4574"/>
+<polygon fill="#000000" stroke="#000000" points="324.3226,-5059.9191 334.8107,-5058.4189 325.6762,-5053.0513 324.3226,-5059.9191"/>
+</g>
+<!-- callback -->
+<g id="node120" class="node">
+<title>callback</title>
+<ellipse fill="none" stroke="#000000" cx="388.5" cy="-5015" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="388.5" y="-5011.3" font-family="Times,serif" font-size="14.00" fill="#000000">callback</text>
+</g>
+<!-- loop_attr_show&#45;&gt;callback -->
+<g id="edge177" class="edge">
+<title>loop_attr_show&#45;&gt;callback</title>
+<path fill="none" stroke="#000000" d="M195.9672,-5015C238.3962,-5015 289.3794,-5015 328.2206,-5015"/>
+<polygon fill="#000000" stroke="#000000" points="328.3277,-5018.5001 338.3276,-5015 328.3276,-5011.5001 328.3277,-5018.5001"/>
+</g>
+<!-- loop_attr_sizelimit_show -->
+<g id="node121" class="node">
+<title>loop_attr_sizelimit_show</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2871" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-2867.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_attr_sizelimit_show</text>
+</g>
+<!-- loop_attr_sizelimit_show&#45;&gt;sprintf -->
+<g id="edge178" class="edge">
+<title>loop_attr_sizelimit_show&#45;&gt;sprintf</title>
+<path fill="none" stroke="#000000" d="M1363.3655,-2883.7972C1437.669,-2894.4111 1540.6295,-2909.1184 1601.3254,-2917.7885"/>
+<polygon fill="#000000" stroke="#000000" points="1601.0268,-2921.2813 1611.4213,-2919.2307 1602.0167,-2914.3516 1601.0268,-2921.2813"/>
+</g>
+<!-- loop_control_ioctl -->
+<g id="node122" class="node">
+<title>loop_control_ioctl</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-2100" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-2096.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_control_ioctl</text>
+</g>
+<!-- loop_control_ioctl&#45;&gt;mutex_lock_killable -->
+<g id="edge179" class="edge">
+<title>loop_control_ioctl&#45;&gt;mutex_lock_killable</title>
+<path fill="none" stroke="#000000" d="M1051.9881,-2106.1346C1063.6637,-2110.6307 1074.3221,-2117.2871 1082.2768,-2127 1181.0824,-2247.6433 1016.3621,-3411.9715 1118.2768,-3530 1129.504,-3543.0024 1144.5586,-3551.2555 1160.8925,-3556.3057"/>
+<polygon fill="#000000" stroke="#000000" points="1160.0728,-3559.7095 1170.6382,-3558.9208 1161.887,-3552.9486 1160.0728,-3559.7095"/>
+</g>
+<!-- loop_control_ioctl&#45;&gt;mutex_unlock -->
+<g id="edge180" class="edge">
+<title>loop_control_ioctl&#45;&gt;mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1051.547,-2106.5055C1063.2806,-2110.9528 1074.0725,-2117.497 1082.2768,-2127 1149.7165,-2205.1153 1048.8251,-2513.6679 1118.2768,-2590 1136.5901,-2610.1276 1164.0968,-2618.702 1190.9078,-2621.658"/>
+<polygon fill="#000000" stroke="#000000" points="1190.8679,-2625.1672 1201.1288,-2622.5282 1191.4617,-2618.1924 1190.8679,-2625.1672"/>
+</g>
+<!-- loop_control_ioctl&#45;&gt;atomic_read -->
+<g id="edge181" class="edge">
+<title>loop_control_ioctl&#45;&gt;atomic_read</title>
+<path fill="none" stroke="#000000" d="M1051.1653,-2106.4682C1063.0244,-2110.9078 1073.9548,-2117.4594 1082.2768,-2127 1142.2527,-2195.7582 1056.5302,-2468.8275 1118.2768,-2536 1138.4306,-2557.9248 1169.4998,-2566.0997 1198.5835,-2568.248"/>
+<polygon fill="#000000" stroke="#000000" points="1198.6009,-2571.7534 1208.7667,-2568.7692 1198.9588,-2564.7626 1198.6009,-2571.7534"/>
+</g>
+<!-- loop_lookup -->
+<g id="node123" class="node">
+<title>loop_lookup</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2363" rx="66.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-2359.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_lookup</text>
+</g>
+<!-- loop_control_ioctl&#45;&gt;loop_lookup -->
+<g id="edge182" class="edge">
+<title>loop_control_ioctl&#45;&gt;loop_lookup</title>
+<path fill="none" stroke="#000000" d="M1046.9007,-2108.3476C1059.7327,-2112.497 1072.0849,-2118.4659 1082.2768,-2127 1113.7321,-2153.3387 1095.0997,-2178.1477 1118.2768,-2212 1153.6509,-2263.6672 1208.7367,-2311.964 1242.9638,-2339.4429"/>
+<polygon fill="#000000" stroke="#000000" points="1241.1821,-2342.497 1251.1916,-2345.9699 1245.5325,-2337.013 1241.1821,-2342.497"/>
+</g>
+<!-- loop_add -->
+<g id="node124" class="node">
+<title>loop_add</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-1946" rx="52" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-1942.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_add</text>
+</g>
+<!-- loop_control_ioctl&#45;&gt;loop_add -->
+<g id="edge183" class="edge">
+<title>loop_control_ioctl&#45;&gt;loop_add</title>
+<path fill="none" stroke="#000000" d="M1047.9163,-2091.9237C1060.4805,-2087.7266 1072.4817,-2081.6716 1082.2768,-2073 1117.645,-2041.6887 1082.105,-2003.3794 1118.2768,-1973 1144.0085,-1951.3889 1180.7722,-1944.2871 1212.093,-1942.7529"/>
+<polygon fill="#000000" stroke="#000000" points="1212.5948,-1946.2392 1222.4823,-1942.4331 1212.3793,-1939.2425 1212.5948,-1946.2392"/>
+</g>
+<!-- idr_remove -->
+<g id="node125" class="node">
+<title>idr_remove</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2077" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2073.3" font-family="Times,serif" font-size="14.00" fill="#000000">idr_remove</text>
+</g>
+<!-- loop_control_ioctl&#45;&gt;idr_remove -->
+<g id="edge184" class="edge">
+<title>loop_control_ioctl&#45;&gt;idr_remove</title>
+<path fill="none" stroke="#000000" d="M1056.2108,-2096.9101C1194.3431,-2092.2925 1451.8633,-2083.6839 1578.1443,-2079.4626"/>
+<polygon fill="#000000" stroke="#000000" points="1578.6003,-2082.9494 1588.4777,-2079.1171 1578.3664,-2075.9533 1578.6003,-2082.9494"/>
+</g>
+<!-- loop_remove -->
+<g id="node126" class="node">
+<title>loop_remove</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2185" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-2181.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_remove</text>
+</g>
+<!-- loop_control_ioctl&#45;&gt;loop_remove -->
+<g id="edge185" class="edge">
+<title>loop_control_ioctl&#45;&gt;loop_remove</title>
+<path fill="none" stroke="#000000" d="M1026.3999,-2113.407C1044.494,-2117.5134 1064.2263,-2122.2164 1082.2768,-2127 1129.2839,-2139.4574 1182.1449,-2155.6343 1220.401,-2167.7375"/>
+<polygon fill="#000000" stroke="#000000" points="1219.7021,-2171.1878 1230.2924,-2170.8791 1221.8211,-2164.5162 1219.7021,-2171.1878"/>
+</g>
+<!-- idr_for_each -->
+<g id="node127" class="node">
+<title>idr_for_each</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2547" rx="69" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2543.3" font-family="Times,serif" font-size="14.00" fill="#000000">idr_for_each</text>
+</g>
+<!-- loop_lookup&#45;&gt;idr_for_each -->
+<g id="edge186" class="edge">
+<title>loop_lookup&#45;&gt;idr_for_each</title>
+<path fill="none" stroke="#000000" d="M1340.2003,-2361.6496C1370.7987,-2364.458 1405.5072,-2373.0037 1429.2768,-2395 1471.7094,-2434.2669 1421.7005,-2482.0062 1465.2768,-2520 1495.5986,-2546.4373 1539.8172,-2553.7091 1577.5919,-2554.1263"/>
+<polygon fill="#000000" stroke="#000000" points="1578.0767,-2557.6239 1588.0585,-2554.0724 1578.0406,-2550.624 1578.0767,-2557.6239"/>
+</g>
+<!-- find_free_cb -->
+<g id="node128" class="node">
+<title>find_free_cb</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2493" rx="68.4888" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2489.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_free_cb</text>
+</g>
+<!-- loop_lookup&#45;&gt;find_free_cb -->
+<g id="edge187" class="edge">
+<title>loop_lookup&#45;&gt;find_free_cb</title>
+<path fill="none" stroke="#000000" d="M1340.4059,-2363.9202C1370.1489,-2367.3497 1404.0868,-2375.7611 1429.2768,-2395 1457.3943,-2416.4747 1436.5361,-2445.367 1465.2768,-2466 1496.8628,-2488.6756 1539.3159,-2496.1178 1575.7422,-2497.5828"/>
+<polygon fill="#000000" stroke="#000000" points="1575.7549,-2501.0842 1585.8425,-2497.8451 1575.9368,-2494.0865 1575.7549,-2501.0842"/>
+</g>
+<!-- idr_find -->
+<g id="node129" class="node">
+<title>idr_find</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2385" rx="47" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2381.3" font-family="Times,serif" font-size="14.00" fill="#000000">idr_find</text>
+</g>
+<!-- loop_lookup&#45;&gt;idr_find -->
+<g id="edge188" class="edge">
+<title>loop_lookup&#45;&gt;idr_find</title>
+<path fill="none" stroke="#000000" d="M1339.1936,-2366.807C1411.3547,-2371.0065 1526.3149,-2377.6967 1594.8883,-2381.6874"/>
+<polygon fill="#000000" stroke="#000000" points="1594.8836,-2385.1929 1605.0701,-2382.2799 1595.2904,-2378.2048 1594.8836,-2385.1929"/>
+</g>
+<!-- loop_add&#45;&gt;blk_queue_flag_set -->
+<g id="edge189" class="edge">
+<title>loop_add&#45;&gt;blk_queue_flag_set</title>
+<path fill="none" stroke="#000000" d="M1322.8581,-1939.8863C1358.0047,-1938.5199 1403.5048,-1943.4859 1429.2768,-1973 1500.8728,-2054.9916 1434.0826,-2847.7142 1465.2768,-2952 1499.8963,-3067.7369 1588.5377,-3184.2443 1629.9177,-3234.4118"/>
+<polygon fill="#000000" stroke="#000000" points="1627.2828,-3236.7173 1636.3717,-3242.162 1632.6619,-3232.2378 1627.2828,-3236.7173"/>
+</g>
+<!-- loop_add&#45;&gt;IS_ERR -->
+<g id="edge190" class="edge">
+<title>loop_add&#45;&gt;IS_ERR</title>
+<path fill="none" stroke="#000000" d="M1322.6352,-1939.775C1357.9068,-1938.2945 1403.6655,-1943.1655 1429.2768,-1973 1494.8239,-2049.3556 1398.6608,-3708.5752 1465.2768,-3784 1497.9642,-3821.0097 1556.9296,-3823.7693 1599.8355,-3819.7975"/>
+<polygon fill="#000000" stroke="#000000" points="1600.2533,-3823.2729 1609.8232,-3818.7267 1599.507,-3816.3128 1600.2533,-3823.2729"/>
+</g>
+<!-- loop_add&#45;&gt;sprintf -->
+<g id="edge191" class="edge">
+<title>loop_add&#45;&gt;sprintf</title>
+<path fill="none" stroke="#000000" d="M1322.8397,-1939.9024C1357.9768,-1938.5443 1403.4731,-1943.5135 1429.2768,-1973 1497.0122,-2050.4028 1396.4579,-2821.559 1465.2768,-2898 1499.0241,-2935.485 1559.7589,-2937.6179 1602.7468,-2933.381"/>
+<polygon fill="#000000" stroke="#000000" points="1603.1766,-2936.8548 1612.7204,-2932.2541 1602.3907,-2929.899 1603.1766,-2936.8548"/>
+</g>
+<!-- loop_add&#45;&gt;PTR_ERR -->
+<g id="edge192" class="edge">
+<title>loop_add&#45;&gt;PTR_ERR</title>
+<path fill="none" stroke="#000000" d="M1323.208,-1940.206C1358.0578,-1939.1107 1403.0312,-1944.2763 1429.2768,-1973 1495.3034,-2045.2605 1398.239,-2340.6767 1465.2768,-2412 1496.8494,-2445.5909 1550.165,-2450.3871 1591.73,-2447.9082"/>
+<polygon fill="#000000" stroke="#000000" points="1592.0419,-2451.3947 1601.753,-2447.1587 1591.5198,-2444.4142 1592.0419,-2451.3947"/>
+</g>
+<!-- loop_add&#45;&gt;idr_remove -->
+<g id="edge204" class="edge">
+<title>loop_add&#45;&gt;idr_remove</title>
+<path fill="none" stroke="#000000" d="M1325.4595,-1943.3372C1358.2534,-1944.2548 1399.8895,-1950.5347 1429.2768,-1973 1459.2895,-1995.9434 1434.9439,-2027.4816 1465.2768,-2050 1497.9378,-2074.2467 1542.8639,-2081.3119 1580.4417,-2082.1646"/>
+<polygon fill="#000000" stroke="#000000" points="1580.8012,-2085.6676 1590.8295,-2082.2496 1580.8585,-2078.6678 1580.8012,-2085.6676"/>
+</g>
+<!-- kzalloc -->
+<g id="node130" class="node">
+<title>kzalloc</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1915" rx="43.5923" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1911.3" font-family="Times,serif" font-size="14.00" fill="#000000">kzalloc</text>
+</g>
+<!-- loop_add&#45;&gt;kzalloc -->
+<g id="edge193" class="edge">
+<title>loop_add&#45;&gt;kzalloc</title>
+<path fill="none" stroke="#000000" d="M1324.7601,-1941.8192C1396.3136,-1935.9516 1525.8947,-1925.3255 1598.6198,-1919.3618"/>
+<polygon fill="#000000" stroke="#000000" points="1599.2431,-1922.8225 1608.9235,-1918.5169 1598.6709,-1915.8459 1599.2431,-1922.8225"/>
+</g>
+<!-- idr_alloc -->
+<g id="node131" class="node">
+<title>idr_alloc</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1823" rx="50.8918" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1819.3" font-family="Times,serif" font-size="14.00" fill="#000000">idr_alloc</text>
+</g>
+<!-- loop_add&#45;&gt;idr_alloc -->
+<g id="edge194" class="edge">
+<title>loop_add&#45;&gt;idr_alloc</title>
+<path fill="none" stroke="#000000" d="M1300.4064,-1930.4512C1336.5456,-1910.0358 1403.692,-1874.507 1465.2768,-1855 1506.7928,-1841.8498 1555.3199,-1833.7387 1592.4703,-1828.9737"/>
+<polygon fill="#000000" stroke="#000000" points="1593.1369,-1832.418 1602.6317,-1827.7171 1592.2777,-1825.471 1593.1369,-1832.418"/>
+</g>
+<!-- blk_mq_alloc_tag_set -->
+<g id="node132" class="node">
+<title>blk_mq_alloc_tag_set</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1769" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1765.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_mq_alloc_tag_set</text>
+</g>
+<!-- loop_add&#45;&gt;blk_mq_alloc_tag_set -->
+<g id="edge195" class="edge">
+<title>loop_add&#45;&gt;blk_mq_alloc_tag_set</title>
+<path fill="none" stroke="#000000" d="M1289.7199,-1928.5404C1320.2814,-1896.3162 1390.7234,-1827.8823 1465.2768,-1796 1487.4889,-1786.5012 1512.4033,-1780.2355 1536.614,-1776.1282"/>
+<polygon fill="#000000" stroke="#000000" points="1537.243,-1779.5723 1546.5721,-1774.5506 1536.1476,-1772.6585 1537.243,-1779.5723"/>
+</g>
+<!-- blk_mq_init_queue -->
+<g id="node133" class="node">
+<title>blk_mq_init_queue</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1715" rx="99" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1711.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_mq_init_queue</text>
+</g>
+<!-- loop_add&#45;&gt;blk_mq_init_queue -->
+<g id="edge196" class="edge">
+<title>loop_add&#45;&gt;blk_mq_init_queue</title>
+<path fill="none" stroke="#000000" d="M1284.3166,-1928.3494C1309.6753,-1887.6453 1378.4731,-1787.2318 1465.2768,-1742 1488.9495,-1729.6646 1516.4768,-1722.4491 1542.9982,-1718.3431"/>
+<polygon fill="#000000" stroke="#000000" points="1543.6905,-1721.7802 1553.1034,-1716.9175 1542.7125,-1714.8489 1543.6905,-1721.7802"/>
+</g>
+<!-- blk_queue_max_hw_sectors -->
+<g id="node134" class="node">
+<title>blk_queue_max_hw_sectors</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1661" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1657.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_queue_max_hw_sectors</text>
+</g>
+<!-- loop_add&#45;&gt;blk_queue_max_hw_sectors -->
+<g id="edge197" class="edge">
+<title>loop_add&#45;&gt;blk_queue_max_hw_sectors</title>
+<path fill="none" stroke="#000000" d="M1281.09,-1928.1146C1301.8023,-1879.9763 1365.881,-1747.3124 1465.2768,-1688 1478.7732,-1679.9463 1493.7715,-1673.9643 1509.233,-1669.56"/>
+<polygon fill="#000000" stroke="#000000" points="1510.1283,-1672.9436 1518.9106,-1667.0172 1508.3494,-1666.1734 1510.1283,-1672.9436"/>
+</g>
+<!-- alloc_disk -->
+<g id="node135" class="node">
+<title>alloc_disk</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1607" rx="57.3905" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1603.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_disk</text>
+</g>
+<!-- loop_add&#45;&gt;alloc_disk -->
+<g id="edge198" class="edge">
+<title>loop_add&#45;&gt;alloc_disk</title>
+<path fill="none" stroke="#000000" d="M1278.8286,-1928.082C1295.2574,-1873.4277 1352.7228,-1708.0682 1465.2768,-1634 1500.3809,-1610.8991 1547.2083,-1604.181 1585.1621,-1603.222"/>
+<polygon fill="#000000" stroke="#000000" points="1585.6578,-1606.7164 1595.6146,-1603.0955 1585.5729,-1599.7169 1585.6578,-1606.7164"/>
+</g>
+<!-- atomic_set -->
+<g id="node136" class="node">
+<title>atomic_set</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1553" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1549.3" font-family="Times,serif" font-size="14.00" fill="#000000">atomic_set</text>
+</g>
+<!-- loop_add&#45;&gt;atomic_set -->
+<g id="edge199" class="edge">
+<title>loop_add&#45;&gt;atomic_set</title>
+<path fill="none" stroke="#000000" d="M1277.2573,-1927.7007C1289.902,-1866.6982 1339.4537,-1669.115 1465.2768,-1580 1498.7157,-1556.3167 1544.0747,-1549.3429 1581.6905,-1548.3981"/>
+<polygon fill="#000000" stroke="#000000" points="1582.118,-1551.8937 1592.0784,-1548.2827 1582.0401,-1544.8941 1582.118,-1551.8937"/>
+</g>
+<!-- spin_lock_init -->
+<g id="node137" class="node">
+<title>spin_lock_init</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2023" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2019.3" font-family="Times,serif" font-size="14.00" fill="#000000">spin_lock_init</text>
+</g>
+<!-- loop_add&#45;&gt;spin_lock_init -->
+<g id="edge200" class="edge">
+<title>loop_add&#45;&gt;spin_lock_init</title>
+<path fill="none" stroke="#000000" d="M1324.8596,-1949.7361C1355.8798,-1953.2468 1395.8142,-1960.0125 1429.2768,-1973 1446.9771,-1979.8698 1447.4815,-1989.3802 1465.2768,-1996 1497.5171,-2007.9933 1534.7337,-2014.6896 1567.403,-2018.4169"/>
+<polygon fill="#000000" stroke="#000000" points="1567.0706,-2021.9012 1577.3852,-2019.4809 1567.8126,-2014.9406 1567.0706,-2021.9012"/>
+</g>
+<!-- add_disk -->
+<g id="node138" class="node">
+<title>add_disk</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1969" rx="52" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1965.3" font-family="Times,serif" font-size="14.00" fill="#000000">add_disk</text>
+</g>
+<!-- loop_add&#45;&gt;add_disk -->
+<g id="edge201" class="edge">
+<title>loop_add&#45;&gt;add_disk</title>
+<path fill="none" stroke="#000000" d="M1325.1535,-1949.1258C1394.1791,-1953.3254 1516.6915,-1960.7792 1590.4695,-1965.268"/>
+<polygon fill="#000000" stroke="#000000" points="1590.3517,-1968.7672 1600.5459,-1965.881 1590.7769,-1961.7801 1590.3517,-1968.7672"/>
+</g>
+<!-- blk_cleanup_queue -->
+<g id="node139" class="node">
+<title>blk_cleanup_queue</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2131" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2127.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_cleanup_queue</text>
+</g>
+<!-- loop_add&#45;&gt;blk_cleanup_queue -->
+<g id="edge202" class="edge">
+<title>loop_add&#45;&gt;blk_cleanup_queue</title>
+<path fill="none" stroke="#000000" d="M1324.5915,-1941.7187C1358.2842,-1941.72 1401.2837,-1947.5799 1429.2768,-1973 1473.9773,-2013.5918 1420.009,-2064.0419 1465.2768,-2104 1487.868,-2123.9414 1518.3439,-2133.0298 1548.1084,-2136.4929"/>
+<polygon fill="#000000" stroke="#000000" points="1547.8738,-2139.9864 1558.1628,-2137.4593 1548.5436,-2133.0185 1547.8738,-2139.9864"/>
+</g>
+<!-- blk_mq_free_tag_set -->
+<g id="node140" class="node">
+<title>blk_mq_free_tag_set</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2185" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2181.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_mq_free_tag_set</text>
+</g>
+<!-- loop_add&#45;&gt;blk_mq_free_tag_set -->
+<g id="edge203" class="edge">
+<title>loop_add&#45;&gt;blk_mq_free_tag_set</title>
+<path fill="none" stroke="#000000" d="M1324.1153,-1941.0643C1358.2547,-1940.6334 1401.976,-1946.2472 1429.2768,-1973 1489.1046,-2031.627 1404.6292,-2100.2215 1465.2768,-2158 1486.1516,-2177.8873 1514.7542,-2187.2832 1543.2921,-2191.0539"/>
+<polygon fill="#000000" stroke="#000000" points="1543.0484,-2194.5481 1553.3708,-2192.161 1543.8128,-2187.59 1543.0484,-2194.5481"/>
+</g>
+<!-- kfree -->
+<g id="node141" class="node">
+<title>kfree</title>
+<ellipse fill="none" stroke="#000000" cx="2298.5819" cy="-1869" rx="35.194" ry="18"/>
+<text text-anchor="middle" x="2298.5819" y="-1865.3" font-family="Times,serif" font-size="14.00" fill="#000000">kfree</text>
+</g>
+<!-- loop_add&#45;&gt;kfree -->
+<g id="edge205" class="edge">
+<title>loop_add&#45;&gt;kfree</title>
+<path fill="none" stroke="#000000" d="M1308.4007,-1932.3945C1346.2507,-1918.2639 1409.0202,-1896.9888 1465.2768,-1888 1763.0601,-1840.4194 2128.2194,-1857.7126 2253.7382,-1865.7902"/>
+<polygon fill="#000000" stroke="#000000" points="2253.5411,-1869.2847 2263.7491,-1866.448 2254.0001,-1862.2998 2253.5411,-1869.2847"/>
+</g>
+<!-- loop_remove&#45;&gt;blk_cleanup_queue -->
+<g id="edge206" class="edge">
+<title>loop_remove&#45;&gt;blk_cleanup_queue</title>
+<path fill="none" stroke="#000000" d="M1334.9346,-2176.264C1396.7777,-2167.43 1492.9977,-2153.6855 1563.1915,-2143.6587"/>
+<polygon fill="#000000" stroke="#000000" points="1563.9474,-2147.0863 1573.352,-2142.2073 1562.9575,-2140.1567 1563.9474,-2147.0863"/>
+</g>
+<!-- loop_remove&#45;&gt;blk_mq_free_tag_set -->
+<g id="edge207" class="edge">
+<title>loop_remove&#45;&gt;blk_mq_free_tag_set</title>
+<path fill="none" stroke="#000000" d="M1343.5545,-2185C1396.9064,-2185 1471.6804,-2185 1534.2219,-2185"/>
+<polygon fill="#000000" stroke="#000000" points="1534.5475,-2188.5001 1544.5475,-2185 1534.5474,-2181.5001 1534.5475,-2188.5001"/>
+</g>
+<!-- loop_remove&#45;&gt;kfree -->
+<g id="edge208" class="edge">
+<title>loop_remove&#45;&gt;kfree</title>
+<path fill="none" stroke="#000000" d="M1290.7086,-2202.6349C1321.803,-2233.5924 1391.604,-2296.6421 1465.2768,-2320 1544.3038,-2345.0554 1761.5908,-2351.3372 1838.3437,-2320 2059.2398,-2229.8109 2231.5182,-1976.8609 2282.8645,-1894.9509"/>
+<polygon fill="#000000" stroke="#000000" points="2285.9578,-1896.6039 2288.2581,-1886.2618 2280.0104,-1892.9122 2285.9578,-1896.6039"/>
+</g>
+<!-- del_gendisk -->
+<g id="node142" class="node">
+<title>del_gendisk</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2293" rx="66.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2289.3" font-family="Times,serif" font-size="14.00" fill="#000000">del_gendisk</text>
+</g>
+<!-- loop_remove&#45;&gt;del_gendisk -->
+<g id="edge209" class="edge">
+<title>loop_remove&#45;&gt;del_gendisk</title>
+<path fill="none" stroke="#000000" d="M1305.0651,-2201.1935C1342.2611,-2219.7394 1406.6867,-2249.6615 1465.2768,-2266 1501.7098,-2276.1597 1543.2713,-2282.6493 1577.9022,-2286.7118"/>
+<polygon fill="#000000" stroke="#000000" points="1577.6141,-2290.2014 1587.9436,-2287.8451 1578.3992,-2283.2456 1577.6141,-2290.2014"/>
+</g>
+<!-- put_disk -->
+<g id="node143" class="node">
+<title>put_disk</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-2239" rx="50.8918" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-2235.3" font-family="Times,serif" font-size="14.00" fill="#000000">put_disk</text>
+</g>
+<!-- loop_remove&#45;&gt;put_disk -->
+<g id="edge210" class="edge">
+<title>loop_remove&#45;&gt;put_disk</title>
+<path fill="none" stroke="#000000" d="M1334.9346,-2193.736C1406.6368,-2203.9783 1524.5502,-2220.8216 1594.5334,-2230.8183"/>
+<polygon fill="#000000" stroke="#000000" points="1594.1053,-2234.2926 1604.4998,-2232.242 1595.0953,-2227.363 1594.1053,-2234.2926"/>
</g>
<!-- loop_exit -->
-<g id="node51" class="node">
+<g id="node144" class="node">
<title>loop_exit</title>
-<ellipse fill="none" stroke="#000000" cx="159.2359" cy="-1753" rx="52.7911" ry="18"/>
-<text text-anchor="middle" x="159.2359" y="-1749.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_exit</text>
+<ellipse fill="none" stroke="#000000" cx="678.6384" cy="-2438" rx="52.7911" ry="18"/>
+<text text-anchor="middle" x="678.6384" y="-2434.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_exit</text>
+</g>
+<!-- loop_exit&#45;&gt;idr_for_each -->
+<g id="edge211" class="edge">
+<title>loop_exit&#45;&gt;idr_for_each</title>
+<path fill="none" stroke="#000000" d="M730.8769,-2435.6687C896.4682,-2428.4919 1400.5148,-2408.3691 1429.2768,-2428 1465.5427,-2452.7525 1430.8821,-2492.7071 1465.2768,-2520 1496.2037,-2544.5411 1539.4139,-2551.9468 1576.4589,-2552.9179"/>
+<polygon fill="#000000" stroke="#000000" points="1576.691,-2556.4206 1586.7287,-2553.0301 1576.7675,-2549.421 1576.691,-2556.4206"/>
+</g>
+<!-- loop_exit_cb -->
+<g id="node145" class="node">
+<title>loop_exit_cb</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-2046" rx="69" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-2042.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_exit_cb</text>
+</g>
+<!-- loop_exit&#45;&gt;loop_exit_cb -->
+<g id="edge212" class="edge">
+<title>loop_exit&#45;&gt;loop_exit_cb</title>
+<path fill="none" stroke="#000000" d="M688.9381,-2420.0548C712.3575,-2378.7906 770.5658,-2273.5867 809.2768,-2181 828.7942,-2134.3195 807.7949,-2106.9869 845.2768,-2073 856.6246,-2062.7104 871.066,-2056.0853 885.9339,-2051.874"/>
+<polygon fill="#000000" stroke="#000000" points="886.8752,-2055.2466 895.7376,-2049.4408 885.189,-2048.4528 886.8752,-2055.2466"/>
+</g>
+<!-- idr_destroy -->
+<g id="node146" class="node">
+<title>idr_destroy</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-2592" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-2588.3" font-family="Times,serif" font-size="14.00" fill="#000000">idr_destroy</text>
+</g>
+<!-- loop_exit&#45;&gt;idr_destroy -->
+<g id="edge213" class="edge">
+<title>loop_exit&#45;&gt;idr_destroy</title>
+<path fill="none" stroke="#000000" d="M695.9168,-2455.307C724.444,-2482.8581 784.3256,-2536.4823 845.2768,-2565 861.1732,-2572.4375 879.2492,-2577.8923 896.4104,-2581.8676"/>
+<polygon fill="#000000" stroke="#000000" points="895.8697,-2585.3318 906.3856,-2584.041 897.3599,-2578.4923 895.8697,-2585.3318"/>
+</g>
+<!-- blk_unregister_region -->
+<g id="node147" class="node">
+<title>blk_unregister_region</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-2538" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-2534.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_unregister_region</text>
+</g>
+<!-- loop_exit&#45;&gt;blk_unregister_region -->
+<g id="edge214" class="edge">
+<title>loop_exit&#45;&gt;blk_unregister_region</title>
+<path fill="none" stroke="#000000" d="M708.0752,-2452.9292C740.8646,-2469.0738 795.7827,-2494.6828 845.2768,-2511 857.0569,-2514.8837 869.6754,-2518.4074 882.126,-2521.5318"/>
+<polygon fill="#000000" stroke="#000000" points="881.5116,-2524.9844 892.056,-2523.951 883.1687,-2518.1833 881.5116,-2524.9844"/>
+</g>
+<!-- MKDEV -->
+<g id="node148" class="node">
+<title>MKDEV</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-2338" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-2334.3" font-family="Times,serif" font-size="14.00" fill="#000000">MKDEV</text>
+</g>
+<!-- loop_exit&#45;&gt;MKDEV -->
+<g id="edge215" class="edge">
+<title>loop_exit&#45;&gt;MKDEV</title>
+<path fill="none" stroke="#000000" d="M708.0752,-2423.0708C740.8646,-2406.9262 795.7827,-2381.3172 845.2768,-2365 866.2867,-2358.0735 889.9633,-2352.2918 910.5984,-2347.8789"/>
+<polygon fill="#000000" stroke="#000000" points="911.3837,-2351.2906 920.459,-2345.8236 909.9552,-2344.4378 911.3837,-2351.2906"/>
+</g>
+<!-- unregister_blkdev -->
+<g id="node149" class="node">
+<title>unregister_blkdev</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-2484" rx="95.5831" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-2480.3" font-family="Times,serif" font-size="14.00" fill="#000000">unregister_blkdev</text>
+</g>
+<!-- loop_exit&#45;&gt;unregister_blkdev -->
+<g id="edge216" class="edge">
+<title>loop_exit&#45;&gt;unregister_blkdev</title>
+<path fill="none" stroke="#000000" d="M726.3642,-2445.6994C768.5008,-2452.4971 830.8662,-2462.5582 881.1042,-2470.6628"/>
+<polygon fill="#000000" stroke="#000000" points="880.5507,-2474.1187 890.9805,-2472.2561 881.6656,-2467.2081 880.5507,-2474.1187"/>
+</g>
+<!-- misc_deregister -->
+<g id="node150" class="node">
+<title>misc_deregister</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-2392" rx="86" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-2388.3" font-family="Times,serif" font-size="14.00" fill="#000000">misc_deregister</text>
+</g>
+<!-- loop_exit&#45;&gt;misc_deregister -->
+<g id="edge217" class="edge">
+<title>loop_exit&#45;&gt;misc_deregister</title>
+<path fill="none" stroke="#000000" d="M726.3642,-2430.3006C769.7642,-2423.2991 834.6241,-2412.8356 885.5894,-2404.6136"/>
+<polygon fill="#000000" stroke="#000000" points="886.2718,-2408.0489 895.5867,-2403.0008 885.1569,-2401.1382 886.2718,-2408.0489"/>
+</g>
+<!-- loop_exit_cb&#45;&gt;loop_remove -->
+<g id="edge218" class="edge">
+<title>loop_exit_cb&#45;&gt;loop_remove</title>
+<path fill="none" stroke="#000000" d="M1022.4063,-2055.6619C1041.8444,-2059.832 1063.3422,-2065.5115 1082.2768,-2073 1141.9605,-2096.6046 1205.0861,-2136.9358 1241.8833,-2162.2158"/>
+<polygon fill="#000000" stroke="#000000" points="1239.9981,-2165.1676 1250.2103,-2167.9892 1243.9866,-2159.415 1239.9981,-2165.1676"/>
+</g>
+<!-- loop_init -->
+<g id="node151" class="node">
+<title>loop_init</title>
+<ellipse fill="none" stroke="#000000" cx="678.6384" cy="-2154" rx="50.8918" ry="18"/>
+<text text-anchor="middle" x="678.6384" y="-2150.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_init</text>
+</g>
+<!-- loop_init&#45;&gt;mutex_unlock -->
+<g id="edge219" class="edge">
+<title>loop_init&#45;&gt;mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M696.9635,-2171.1207C725.9972,-2197.1977 785.4375,-2246.4256 845.2768,-2271 944.0917,-2311.5806 1008.224,-2234.0108 1082.2768,-2311 1168.9498,-2401.1099 1031.8167,-2499.6859 1118.2768,-2590 1136.8427,-2609.3934 1163.9762,-2617.8967 1190.3992,-2621.0052"/>
+<polygon fill="#000000" stroke="#000000" points="1190.1904,-2624.5008 1200.472,-2621.9438 1190.8399,-2617.531 1190.1904,-2624.5008"/>
+</g>
+<!-- loop_init&#45;&gt;mutex_lock -->
+<g id="edge220" class="edge">
+<title>loop_init&#45;&gt;mutex_lock</title>
+<path fill="none" stroke="#000000" d="M704.8233,-2169.5289C736.8708,-2187.864 793.3,-2218.0078 845.2768,-2235 947.0303,-2268.2652 1001.7684,-2207.4399 1082.2768,-2278 1121.5981,-2312.4624 1082.908,-2351.4919 1118.2768,-2390 1142.582,-2416.4625 1179.3488,-2432.4939 1211.0297,-2442.0126"/>
+<polygon fill="#000000" stroke="#000000" points="1210.1027,-2445.3877 1220.679,-2444.7619 1212.0209,-2438.6556 1210.1027,-2445.3877"/>
+</g>
+<!-- loop_init&#45;&gt;loop_add -->
+<g id="edge221" class="edge">
+<title>loop_init&#45;&gt;loop_add</title>
+<path fill="none" stroke="#000000" d="M687.7419,-2136.2455C709.0404,-2096.8763 766.3547,-2002.7596 845.2768,-1965 908.2713,-1934.8608 1108.9689,-1938.6859 1211.779,-1942.8853"/>
+<polygon fill="#000000" stroke="#000000" points="1211.8767,-1946.3925 1222.0156,-1943.318 1212.1724,-1939.3987 1211.8767,-1946.3925"/>
+</g>
+<!-- loop_init&#45;&gt;MKDEV -->
+<g id="edge222" class="edge">
+<title>loop_init&#45;&gt;MKDEV</title>
+<path fill="none" stroke="#000000" d="M692.7287,-2171.466C719.2155,-2203.1257 779.6994,-2270.0368 845.2768,-2306 864.8664,-2316.7431 888.2861,-2324.0539 909.1129,-2328.9419"/>
+<polygon fill="#000000" stroke="#000000" points="908.5806,-2332.4087 919.1006,-2331.1512 910.0926,-2325.5739 908.5806,-2332.4087"/>
+</g>
+<!-- loop_init&#45;&gt;misc_deregister -->
+<g id="edge223" class="edge">
+<title>loop_init&#45;&gt;misc_deregister</title>
+<path fill="none" stroke="#000000" d="M687.2665,-2171.7898C708.1747,-2212.8964 765.746,-2314.7853 845.2768,-2365 855.6242,-2371.5332 867.3651,-2376.492 879.337,-2380.2544"/>
+<polygon fill="#000000" stroke="#000000" points="878.3878,-2383.6232 888.9656,-2383.0225 880.322,-2376.8957 878.3878,-2383.6232"/>
+</g>
+<!-- fls -->
+<g id="node152" class="node">
+<title>fls</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-2208" rx="27" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-2204.3" font-family="Times,serif" font-size="14.00" fill="#000000">fls</text>
+</g>
+<!-- loop_init&#45;&gt;fls -->
+<g id="edge224" class="edge">
+<title>loop_init&#45;&gt;fls</title>
+<path fill="none" stroke="#000000" d="M723.505,-2162.4969C779.8475,-2173.1672 875.4157,-2191.266 927.4245,-2201.1155"/>
+<polygon fill="#000000" stroke="#000000" points="927.0497,-2204.6067 937.5264,-2203.0286 928.3523,-2197.7289 927.0497,-2204.6067"/>
+</g>
+<!-- misc_register -->
+<g id="node153" class="node">
+<title>misc_register</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-2154" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-2150.3" font-family="Times,serif" font-size="14.00" fill="#000000">misc_register</text>
+</g>
+<!-- loop_init&#45;&gt;misc_register -->
+<g id="edge225" class="edge">
+<title>loop_init&#45;&gt;misc_register</title>
+<path fill="none" stroke="#000000" d="M729.6154,-2154C770.966,-2154 830.1431,-2154 878.6602,-2154"/>
+<polygon fill="#000000" stroke="#000000" points="878.8412,-2157.5001 888.8411,-2154 878.8411,-2150.5001 878.8412,-2157.5001"/>
+</g>
+<!-- register_blkdev -->
+<g id="node154" class="node">
+<title>register_blkdev</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-1900" rx="84" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-1896.3" font-family="Times,serif" font-size="14.00" fill="#000000">register_blkdev</text>
+</g>
+<!-- loop_init&#45;&gt;register_blkdev -->
+<g id="edge226" class="edge">
+<title>loop_init&#45;&gt;register_blkdev</title>
+<path fill="none" stroke="#000000" d="M686.8434,-2136.1356C707.2386,-2093.78 764.4773,-1986.725 845.2768,-1932 857.2471,-1923.8926 871.1953,-1917.835 885.2325,-1913.31"/>
+<polygon fill="#000000" stroke="#000000" points="886.358,-1916.6267 894.9415,-1910.4158 884.3583,-1909.9184 886.358,-1916.6267"/>
+</g>
+<!-- blk_register_region -->
+<g id="node155" class="node">
+<title>blk_register_region</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-1846" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-1842.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_register_region</text>
+</g>
+<!-- loop_init&#45;&gt;blk_register_region -->
+<g id="edge227" class="edge">
+<title>loop_init&#45;&gt;blk_register_region</title>
+<path fill="none" stroke="#000000" d="M683.8496,-2135.761C699.2744,-2085.243 749.7065,-1942.6487 845.2768,-1873 852.7279,-1867.5699 861.0877,-1863.2069 869.8289,-1859.7048"/>
+<polygon fill="#000000" stroke="#000000" points="871.2231,-1862.9226 879.4389,-1856.2329 868.8445,-1856.3391 871.2231,-1862.9226"/>
+</g>
+<!-- loop_probe -->
+<g id="node156" class="node">
+<title>loop_probe</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-1992" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-1988.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_probe</text>
+</g>
+<!-- loop_init&#45;&gt;loop_probe -->
+<g id="edge228" class="edge">
+<title>loop_init&#45;&gt;loop_probe</title>
+<path fill="none" stroke="#000000" d="M694.7827,-2136.4985C722.6055,-2107.4422 782.6576,-2049.4386 845.2768,-2019 861.3783,-2011.1732 879.8238,-2005.5686 897.2908,-2001.573"/>
+<polygon fill="#000000" stroke="#000000" points="898.3907,-2004.9169 907.4369,-1999.4017 896.9258,-1998.0719 898.3907,-2004.9169"/>
+</g>
+<!-- printk -->
+<g id="node157" class="node">
+<title>printk</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-1792" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-1788.3" font-family="Times,serif" font-size="14.00" fill="#000000">printk</text>
+</g>
+<!-- loop_init&#45;&gt;printk -->
+<g id="edge229" class="edge">
+<title>loop_init&#45;&gt;printk</title>
+<path fill="none" stroke="#000000" d="M682.0406,-2135.6625C693.5902,-2078.8311 736.7923,-1904.3514 845.2768,-1819 864.7058,-1803.714 891.1715,-1796.7644 914.1635,-1793.7224"/>
+<polygon fill="#000000" stroke="#000000" points="914.5576,-1797.2002 924.1084,-1792.6143 913.7823,-1790.2433 914.5576,-1797.2002"/>
+</g>
+<!-- loop_probe&#45;&gt;mutex_unlock -->
+<g id="edge230" class="edge">
+<title>loop_probe&#45;&gt;mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1025.6922,-1991.7595C1046.6871,-1994.9904 1068.3319,-2002.6066 1082.2768,-2019 1164.6556,-2115.8428 1033.4033,-2495.336 1118.2768,-2590 1136.5235,-2610.3515 1164.1614,-2618.942 1191.101,-2621.8471"/>
+<polygon fill="#000000" stroke="#000000" points="1191.1166,-2625.3602 1201.3707,-2622.6948 1191.6925,-2618.3839 1191.1166,-2625.3602"/>
+</g>
+<!-- loop_probe&#45;&gt;mutex_lock -->
+<g id="edge231" class="edge">
+<title>loop_probe&#45;&gt;mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1025.7022,-1992.0659C1046.5691,-1995.3509 1068.1268,-2002.9236 1082.2768,-2019 1137.0038,-2081.1775 1069.0897,-2323.3538 1118.2768,-2390 1139.3769,-2418.5896 1175.4497,-2434.6819 1207.5421,-2443.7001"/>
+<polygon fill="#000000" stroke="#000000" points="1206.7919,-2447.1217 1217.353,-2446.2777 1208.5707,-2440.3514 1206.7919,-2447.1217"/>
+</g>
+<!-- loop_probe&#45;&gt;loop_lookup -->
+<g id="edge232" class="edge">
+<title>loop_probe&#45;&gt;loop_lookup</title>
+<path fill="none" stroke="#000000" d="M1025.5619,-1992.8608C1046.1621,-1996.2654 1067.5821,-2003.7113 1082.2768,-2019 1142.7429,-2081.9101 1077.0386,-2135.1024 1118.2768,-2212 1147.6658,-2266.8022 1203.908,-2313.7733 1240.089,-2340.1879"/>
+<polygon fill="#000000" stroke="#000000" points="1238.2147,-2343.1508 1248.3798,-2346.1379 1242.2961,-2337.4638 1238.2147,-2343.1508"/>
+</g>
+<!-- loop_probe&#45;&gt;loop_add -->
+<g id="edge233" class="edge">
+<title>loop_probe&#45;&gt;loop_add</title>
+<path fill="none" stroke="#000000" d="M1018.8414,-1983.8291C1074.2034,-1975.6141 1159.2173,-1962.9992 1215.6446,-1954.6261"/>
+<polygon fill="#000000" stroke="#000000" points="1216.4567,-1958.044 1225.8346,-1953.114 1215.4292,-1951.1198 1216.4567,-1958.044"/>
+</g>
+<!-- MINOR -->
+<g id="node158" class="node">
+<title>MINOR</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2054" rx="47" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-2050.3" font-family="Times,serif" font-size="14.00" fill="#000000">MINOR</text>
+</g>
+<!-- loop_probe&#45;&gt;MINOR -->
+<g id="edge234" class="edge">
+<title>loop_probe&#45;&gt;MINOR</title>
+<path fill="none" stroke="#000000" d="M1012.436,-2003.0858C1055.7107,-2012.9351 1112.9673,-2025.9384 1118.2768,-2027 1151.9256,-2033.7281 1189.8658,-2040.3349 1219.8462,-2045.329"/>
+<polygon fill="#000000" stroke="#000000" points="1219.6613,-2048.8459 1230.0986,-2047.0258 1220.8043,-2041.9399 1219.6613,-2048.8459"/>
+</g>
+<!-- get_disk_and_module -->
+<g id="node159" class="node">
+<title>get_disk_and_module</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-2000" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-1996.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_disk_and_module</text>
+</g>
+<!-- loop_probe&#45;&gt;get_disk_and_module -->
+<g id="edge235" class="edge">
+<title>loop_probe&#45;&gt;get_disk_and_module</title>
+<path fill="none" stroke="#000000" d="M1025.3935,-1993.5901C1062.0876,-1994.5371 1109.9136,-1995.7713 1153.7901,-1996.9036"/>
+<polygon fill="#000000" stroke="#000000" points="1153.8773,-2000.4069 1163.9643,-1997.1661 1154.058,-1993.4092 1153.8773,-2000.4069"/>
+</g>
+<!-- loop_init_request -->
+<g id="node160" class="node">
+<title>loop_init_request</title>
+<ellipse fill="none" stroke="#000000" cx="114.5" cy="-442" rx="91" ry="18"/>
+<text text-anchor="middle" x="114.5" y="-438.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_init_request</text>
+</g>
+<!-- loop_init_request&#45;&gt;blk_mq_rq_to_pdu -->
+<g id="edge236" class="edge">
+<title>loop_init_request&#45;&gt;blk_mq_rq_to_pdu</title>
+<path fill="none" stroke="#000000" d="M177.5961,-428.9967C204.4335,-423.9043 236.1397,-418.4638 265,-415 592.4316,-375.7017 982.8162,-360.6884 1167.2317,-355.4834"/>
+<polygon fill="#000000" stroke="#000000" points="1167.5697,-358.9754 1177.4684,-355.1986 1167.375,-351.9781 1167.5697,-358.9754"/>
+</g>
+<!-- kthread_init_work -->
+<g id="node161" class="node">
+<title>kthread_init_work</title>
+<ellipse fill="none" stroke="#000000" cx="388.5" cy="-442" rx="96.3833" ry="18"/>
+<text text-anchor="middle" x="388.5" y="-438.3" font-family="Times,serif" font-size="14.00" fill="#000000">kthread_init_work</text>
+</g>
+<!-- loop_init_request&#45;&gt;kthread_init_work -->
+<g id="edge237" class="edge">
+<title>loop_init_request&#45;&gt;kthread_init_work</title>
+<path fill="none" stroke="#000000" d="M205.738,-442C230.093,-442 256.6279,-442 281.7367,-442"/>
+<polygon fill="#000000" stroke="#000000" points="282.0243,-445.5001 292.0243,-442 282.0243,-438.5001 282.0243,-445.5001"/>
+</g>
+<!-- loop_queue_work -->
+<g id="node162" class="node">
+<title>loop_queue_work</title>
+<ellipse fill="none" stroke="#000000" cx="388.5" cy="-596" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="388.5" y="-592.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_queue_work</text>
+</g>
+<!-- loop_init_request&#45;&gt;loop_queue_work -->
+<g id="edge238" class="edge">
+<title>loop_init_request&#45;&gt;loop_queue_work</title>
+<path fill="none" stroke="#000000" d="M144.8697,-459.0691C194.7607,-487.11 294.026,-542.9015 349.2049,-573.9144"/>
+<polygon fill="#000000" stroke="#000000" points="347.5619,-577.0059 357.9943,-578.8545 350.9917,-570.9037 347.5619,-577.0059"/>
+</g>
+<!-- container_of -->
+<g id="node163" class="node">
+<title>container_of</title>
+<ellipse fill="none" stroke="#000000" cx="2001.8437" cy="-1542" rx="69" ry="18"/>
+<text text-anchor="middle" x="2001.8437" y="-1538.3" font-family="Times,serif" font-size="14.00" fill="#000000">container_of</text>
+</g>
+<!-- loop_queue_work&#45;&gt;container_of -->
+<g id="edge239" class="edge">
+<title>loop_queue_work&#45;&gt;container_of</title>
+<path fill="none" stroke="#000000" d="M390.7096,-614.1976C407.3926,-742.5939 525.1339,-1507 963.7768,-1507 963.7768,-1507 963.7768,-1507 1273.7768,-1507 1524.8375,-1507 1587.823,-1509.5435 1838.3437,-1526 1867.7461,-1527.9314 1900.0453,-1530.9098 1928.1146,-1533.7755"/>
+<polygon fill="#000000" stroke="#000000" points="1927.9442,-1537.2764 1938.2513,-1534.824 1928.6645,-1530.3136 1927.9442,-1537.2764"/>
+</g>
+<!-- loop_handle_cmd -->
+<g id="node164" class="node">
+<title>loop_handle_cmd</title>
+<ellipse fill="none" stroke="#000000" cx="678.6384" cy="-596" rx="91" ry="18"/>
+<text text-anchor="middle" x="678.6384" y="-592.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_handle_cmd</text>
+</g>
+<!-- loop_queue_work&#45;&gt;loop_handle_cmd -->
+<g id="edge240" class="edge">
+<title>loop_queue_work&#45;&gt;loop_handle_cmd</title>
+<path fill="none" stroke="#000000" d="M480.3016,-596C511.1616,-596 545.7562,-596 577.3061,-596"/>
+<polygon fill="#000000" stroke="#000000" points="577.434,-599.5001 587.434,-596 577.434,-592.5001 577.434,-599.5001"/>
+</g>
+<!-- loop_handle_cmd&#45;&gt;req_op -->
+<g id="edge241" class="edge">
+<title>loop_handle_cmd&#45;&gt;req_op</title>
+<path fill="none" stroke="#000000" d="M716.1113,-579.5516C791.0859,-547.2381 965.4836,-475.0528 1118.2768,-434 1152.7497,-424.7378 1192.4056,-417.9104 1223.0424,-413.4383"/>
+<polygon fill="#000000" stroke="#000000" points="1223.6589,-416.8859 1233.066,-412.0118 1222.6726,-409.9557 1223.6589,-416.8859"/>
+</g>
+<!-- blk_mq_rq_from_pdu -->
+<g id="node165" class="node">
+<title>blk_mq_rq_from_pdu</title>
+<ellipse fill="none" stroke="#000000" cx="2298.5819" cy="-1384" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="2298.5819" y="-1380.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_mq_rq_from_pdu</text>
+</g>
+<!-- loop_handle_cmd&#45;&gt;blk_mq_rq_from_pdu -->
+<g id="edge242" class="edge">
+<title>loop_handle_cmd&#45;&gt;blk_mq_rq_from_pdu</title>
+<path fill="none" stroke="#000000" d="M679.3597,-614.0536C683.2042,-688.0199 706.7662,-972.0086 845.2768,-1142 932.5918,-1249.16 990.7839,-1237.5892 1118.2768,-1291 1266.8907,-1353.259 1305.8845,-1372.4126 1465.2768,-1396 1629.2981,-1420.2725 1672.5503,-1398.161 1838.3437,-1396 1954.9772,-1394.4797 2088.1942,-1390.7933 2181.1872,-1387.9043"/>
+<polygon fill="#000000" stroke="#000000" points="2181.3037,-1391.4024 2191.1895,-1387.5918 2181.085,-1384.4058 2181.3037,-1391.4024"/>
+</g>
+<!-- op_is_write -->
+<g id="node166" class="node">
+<title>op_is_write</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-650" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-646.3" font-family="Times,serif" font-size="14.00" fill="#000000">op_is_write</text>
+</g>
+<!-- loop_handle_cmd&#45;&gt;op_is_write -->
+<g id="edge243" class="edge">
+<title>loop_handle_cmd&#45;&gt;op_is_write</title>
+<path fill="none" stroke="#000000" d="M744.4129,-608.4565C791.4534,-617.3651 854.3923,-629.2846 900.788,-638.0711"/>
+<polygon fill="#000000" stroke="#000000" points="900.2442,-641.5302 910.7209,-639.9522 901.5468,-634.6525 900.2442,-641.5302"/>
+</g>
+<!-- do_req_filebacked -->
+<g id="node167" class="node">
+<title>do_req_filebacked</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-596" rx="95.5831" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-592.3" font-family="Times,serif" font-size="14.00" fill="#000000">do_req_filebacked</text>
+</g>
+<!-- loop_handle_cmd&#45;&gt;do_req_filebacked -->
+<g id="edge244" class="edge">
+<title>loop_handle_cmd&#45;&gt;do_req_filebacked</title>
+<path fill="none" stroke="#000000" d="M769.642,-596C797.7802,-596 829.0156,-596 858.0602,-596"/>
+<polygon fill="#000000" stroke="#000000" points="858.2336,-599.5001 868.2335,-596 858.2335,-592.5001 858.2336,-599.5001"/>
+</g>
+<!-- blk_mq_complete_request -->
+<g id="node168" class="node">
+<title>blk_mq_complete_request</title>
+<ellipse fill="none" stroke="#000000" cx="2298.5819" cy="-811" rx="133.4768" ry="18"/>
+<text text-anchor="middle" x="2298.5819" y="-807.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_mq_complete_request</text>
+</g>
+<!-- loop_handle_cmd&#45;&gt;blk_mq_complete_request -->
+<g id="edge245" class="edge">
+<title>loop_handle_cmd&#45;&gt;blk_mq_complete_request</title>
+<path fill="none" stroke="#000000" d="M694.0202,-578.0381C721.6247,-546.7073 782.5677,-481.5456 845.2768,-441 955.8387,-369.5144 990.838,-359.0678 1118.2768,-326 1268.4479,-287.0336 1310.3633,-296.457 1465.2768,-288 1759.9788,-271.9117 1890.6741,-114.3771 2129.3437,-288 2213.2053,-349.0061 2276.6509,-683.364 2293.9045,-782.982"/>
+<polygon fill="#000000" stroke="#000000" points="2290.4672,-783.6463 2295.6053,-792.9119 2297.3667,-782.4645 2290.4672,-783.6463"/>
+</g>
+<!-- do_req_filebacked&#45;&gt;blk_mq_rq_to_pdu -->
+<g id="edge246" class="edge">
+<title>do_req_filebacked&#45;&gt;blk_mq_rq_to_pdu</title>
+<path fill="none" stroke="#000000" d="M970.973,-577.8352C988.8119,-535.3865 1039.4141,-429.5424 1118.2768,-380 1133.6445,-370.3458 1151.4693,-363.8799 1169.451,-359.5987"/>
+<polygon fill="#000000" stroke="#000000" points="1170.4078,-362.9728 1179.4424,-357.4386 1168.9286,-356.1308 1170.4078,-362.9728"/>
+</g>
+<!-- do_req_filebacked&#45;&gt;req_op -->
+<g id="edge247" class="edge">
+<title>do_req_filebacked&#45;&gt;req_op</title>
+<path fill="none" stroke="#000000" d="M983.3501,-578.0182C1007.4316,-555.5958 1049.1886,-515.7322 1082.2768,-479 1099.419,-459.9699 1096.23,-447.036 1118.2768,-434 1149.3494,-415.6272 1189.6223,-409.0139 1221.3972,-406.9225"/>
+<polygon fill="#000000" stroke="#000000" points="1221.5918,-410.4172 1231.3927,-406.3932 1221.2215,-403.427 1221.5918,-410.4172"/>
+</g>
+<!-- blk_rq_pos -->
+<g id="node169" class="node">
+<title>blk_rq_pos</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-677" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-673.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_rq_pos</text>
+</g>
+<!-- do_req_filebacked&#45;&gt;blk_rq_pos -->
+<g id="edge248" class="edge">
+<title>do_req_filebacked&#45;&gt;blk_rq_pos</title>
+<path fill="none" stroke="#000000" d="M1037.1261,-607.6633C1052.4445,-611.481 1068.2044,-616.4819 1082.2768,-623 1100.4246,-631.4058 1099.9162,-642.0698 1118.2768,-650 1144.7082,-661.416 1175.6393,-668.0093 1202.9233,-671.8156"/>
+<polygon fill="#000000" stroke="#000000" points="1202.8184,-675.331 1213.1846,-673.1421 1203.7159,-668.3888 1202.8184,-675.331"/>
+</g>
+<!-- lo_req_flush -->
+<g id="node170" class="node">
+<title>lo_req_flush</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-731" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-727.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_req_flush</text>
+</g>
+<!-- do_req_filebacked&#45;&gt;lo_req_flush -->
+<g id="edge249" class="edge">
+<title>do_req_filebacked&#45;&gt;lo_req_flush</title>
+<path fill="none" stroke="#000000" d="M1047.6901,-604.7992C1060.2088,-608.9162 1072.2546,-614.757 1082.2768,-623 1112.703,-648.0249 1087.2091,-679.7762 1118.2768,-704 1140.2156,-721.1059 1169.2113,-728.8903 1196.2156,-732.0564"/>
+<polygon fill="#000000" stroke="#000000" points="1196.1566,-735.5671 1206.4489,-733.0535 1196.8355,-728.6001 1196.1566,-735.5671"/>
+</g>
+<!-- lo_discard -->
+<g id="node171" class="node">
+<title>lo_discard</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-969" rx="58.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-965.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_discard</text>
+</g>
+<!-- do_req_filebacked&#45;&gt;lo_discard -->
+<g id="edge250" class="edge">
+<title>do_req_filebacked&#45;&gt;lo_discard</title>
+<path fill="none" stroke="#000000" d="M1051.7267,-603.0955C1063.2874,-607.4881 1073.9802,-613.8605 1082.2768,-623 1166.9058,-716.2264 1041.9636,-803.8525 1118.2768,-904 1140.5363,-933.2116 1178.3489,-949.4039 1211.1125,-958.3214"/>
+<polygon fill="#000000" stroke="#000000" points="1210.5413,-961.7875 1221.0956,-960.8616 1212.2675,-955.0037 1210.5413,-961.7875"/>
+</g>
+<!-- lo_write_transfer -->
+<g id="node172" class="node">
+<title>lo_write_transfer</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-515" rx="91" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-511.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_write_transfer</text>
+</g>
+<!-- do_req_filebacked&#45;&gt;lo_write_transfer -->
+<g id="edge251" class="edge">
+<title>do_req_filebacked&#45;&gt;lo_write_transfer</title>
+<path fill="none" stroke="#000000" d="M1004.5222,-579.6941C1035.3497,-567.8657 1078.9492,-552.2131 1118.2768,-542 1141.0324,-536.0905 1166.0025,-531.1093 1189.1464,-527.0979"/>
+<polygon fill="#000000" stroke="#000000" points="1190.0125,-530.5011 1199.2879,-525.3809 1188.844,-523.5994 1190.0125,-530.5011"/>
+</g>
+<!-- lo_rw_aio -->
+<g id="node173" class="node">
+<title>lo_rw_aio</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-1061" rx="54.6905" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-1057.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_rw_aio</text>
+</g>
+<!-- do_req_filebacked&#45;&gt;lo_rw_aio -->
+<g id="edge252" class="edge">
+<title>do_req_filebacked&#45;&gt;lo_rw_aio</title>
+<path fill="none" stroke="#000000" d="M1052.2785,-602.9802C1063.6902,-607.4005 1074.1935,-613.8114 1082.2768,-623 1137.28,-685.5238 1068.8443,-928.9851 1118.2768,-996 1140.7252,-1026.4329 1180.1405,-1042.7044 1213.6696,-1051.3569"/>
+<polygon fill="#000000" stroke="#000000" points="1212.8631,-1054.7626 1223.4048,-1053.7027 1214.503,-1047.9574 1212.8631,-1054.7626"/>
+</g>
+<!-- lo_write_simple -->
+<g id="node174" class="node">
+<title>lo_write_simple</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-461" rx="84" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-457.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_write_simple</text>
+</g>
+<!-- do_req_filebacked&#45;&gt;lo_write_simple -->
+<g id="edge253" class="edge">
+<title>do_req_filebacked&#45;&gt;lo_write_simple</title>
+<path fill="none" stroke="#000000" d="M983.066,-578.2143C1010.7632,-553.7423 1064.4198,-510.201 1118.2768,-488 1139.3508,-479.3129 1163.149,-473.4205 1185.6754,-469.4239"/>
+<polygon fill="#000000" stroke="#000000" points="1186.292,-472.8695 1195.5795,-467.7712 1185.1398,-465.965 1186.292,-472.8695"/>
+</g>
+<!-- lo_read_transfer -->
+<g id="node175" class="node">
+<title>lo_read_transfer</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-623" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-619.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_read_transfer</text>
+</g>
+<!-- do_req_filebacked&#45;&gt;lo_read_transfer -->
+<g id="edge254" class="edge">
+<title>do_req_filebacked&#45;&gt;lo_read_transfer</title>
+<path fill="none" stroke="#000000" d="M1050.5413,-603.5569C1091.9101,-607.16 1141.381,-611.4688 1183.2268,-615.1134"/>
+<polygon fill="#000000" stroke="#000000" points="1183.1473,-618.6196 1193.4133,-616.0006 1183.7547,-611.646 1183.1473,-618.6196"/>
+</g>
+<!-- lo_read_simple -->
+<g id="node176" class="node">
+<title>lo_read_simple</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-569" rx="80.6858" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-565.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_read_simple</text>
+</g>
+<!-- do_req_filebacked&#45;&gt;lo_read_simple -->
+<g id="edge255" class="edge">
+<title>do_req_filebacked&#45;&gt;lo_read_simple</title>
+<path fill="none" stroke="#000000" d="M1050.5413,-588.4431C1093.6558,-584.688 1145.5707,-580.1663 1188.4824,-576.4289"/>
+<polygon fill="#000000" stroke="#000000" points="1188.9616,-579.9005 1198.6201,-575.5459 1188.3541,-572.9269 1188.9616,-579.9005"/>
+</g>
+<!-- WARN_ON_ONCE -->
+<g id="node177" class="node">
+<title>WARN_ON_ONCE</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-785" rx="98.2828" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-781.3" font-family="Times,serif" font-size="14.00" fill="#000000">WARN_ON_ONCE</text>
+</g>
+<!-- do_req_filebacked&#45;&gt;WARN_ON_ONCE -->
+<g id="edge256" class="edge">
+<title>do_req_filebacked&#45;&gt;WARN_ON_ONCE</title>
+<path fill="none" stroke="#000000" d="M1050.0729,-603.9008C1062.0002,-608.1647 1073.2385,-614.2864 1082.2768,-623 1126.9815,-666.0986 1072.4646,-716.0805 1118.2768,-758 1131.4954,-770.0954 1148.1068,-777.7733 1165.5153,-782.5014"/>
+<polygon fill="#000000" stroke="#000000" points="1164.7119,-785.9079 1175.2521,-784.8339 1166.3427,-779.1005 1164.7119,-785.9079"/>
+</g>
+<!-- lo_req_flush&#45;&gt;unlikely -->
+<g id="edge257" class="edge">
+<title>lo_req_flush&#45;&gt;unlikely</title>
+<path fill="none" stroke="#000000" d="M1340.7306,-728.3812C1370.719,-730.5298 1404.7656,-737.9808 1429.2768,-758 1463.2837,-785.7747 1430.8821,-822.7071 1465.2768,-850 1501.7073,-878.9084 1555.1821,-884.04 1595.5465,-882.8853"/>
+<polygon fill="#000000" stroke="#000000" points="1595.9267,-886.3725 1605.7696,-882.4524 1595.6304,-879.3787 1595.9267,-886.3725"/>
+</g>
+<!-- vfs_fsync -->
+<g id="node178" class="node">
+<title>vfs_fsync</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-823" rx="54" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-819.3" font-family="Times,serif" font-size="14.00" fill="#000000">vfs_fsync</text>
+</g>
+<!-- lo_req_flush&#45;&gt;vfs_fsync -->
+<g id="edge258" class="edge">
+<title>lo_req_flush&#45;&gt;vfs_fsync</title>
+<path fill="none" stroke="#000000" d="M1340.6557,-734.2587C1369.123,-737.7229 1401.9825,-744.5812 1429.2768,-758 1448.7552,-767.5762 1445.7888,-781.4435 1465.2768,-791 1503.2987,-809.6452 1550.3153,-817.6273 1587.6329,-820.9572"/>
+<polygon fill="#000000" stroke="#000000" points="1587.6381,-824.4687 1597.8856,-821.778 1588.1968,-817.4911 1587.6381,-824.4687"/>
+</g>
+<!-- lo_discard&#45;&gt;unlikely -->
+<g id="edge259" class="edge">
+<title>lo_discard&#45;&gt;unlikely</title>
+<path fill="none" stroke="#000000" d="M1330.0475,-963.7167C1360.4841,-959.3286 1398.1143,-951.3672 1429.2768,-937 1447.6844,-928.5133 1446.7315,-917.1813 1465.2768,-909 1505.8078,-891.1198 1555.3852,-883.1973 1593.2384,-879.7033"/>
+<polygon fill="#000000" stroke="#000000" points="1593.9163,-883.1586 1603.5868,-878.8306 1593.3281,-876.1834 1593.9163,-883.1586"/>
+</g>
+<!-- lo_discard&#45;&gt;blk_rq_bytes -->
+<g id="edge260" class="edge">
+<title>lo_discard&#45;&gt;blk_rq_bytes</title>
+<path fill="none" stroke="#000000" d="M1329.557,-974.607C1394.6812,-981.1533 1502.7394,-992.0154 1575.575,-999.3368"/>
+<polygon fill="#000000" stroke="#000000" points="1575.3105,-1002.8278 1585.6105,-1000.3456 1576.0107,-995.8629 1575.3105,-1002.8278"/>
+</g>
+<!-- lo_write_transfer&#45;&gt;unlikely -->
+<g id="edge261" class="edge">
+<title>lo_write_transfer&#45;&gt;unlikely</title>
+<path fill="none" stroke="#000000" d="M1363.3508,-511.6755C1387.8105,-515.3332 1412.2362,-523.9853 1429.2768,-542 1523.9861,-642.1235 1369.1667,-751.2204 1465.2768,-850 1498.9003,-884.5574 1555.6161,-888.2783 1597.7014,-885.212"/>
+<polygon fill="#000000" stroke="#000000" points="1598.1353,-888.6875 1607.7919,-884.3286 1597.5247,-881.7142 1598.1353,-888.6875"/>
+</g>
+<!-- alloc_page -->
+<g id="node179" class="node">
+<title>alloc_page</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-569" rx="60" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-565.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_page</text>
+</g>
+<!-- lo_write_transfer&#45;&gt;alloc_page -->
+<g id="edge262" class="edge">
+<title>lo_write_transfer&#45;&gt;alloc_page</title>
+<path fill="none" stroke="#000000" d="M1347.5629,-525.5399C1417.3588,-535.5099 1521.0521,-550.3219 1587.5396,-559.8193"/>
+<polygon fill="#000000" stroke="#000000" points="1587.0807,-563.2892 1597.4752,-561.2385 1588.0707,-556.3595 1587.0807,-563.2892"/>
+</g>
+<!-- rq_for_each_segment -->
+<g id="node180" class="node">
+<title>rq_for_each_segment</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-423" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-419.3" font-family="Times,serif" font-size="14.00" fill="#000000">rq_for_each_segment</text>
+</g>
+<!-- lo_write_transfer&#45;&gt;rq_for_each_segment -->
+<g id="edge263" class="edge">
+<title>lo_write_transfer&#45;&gt;rq_for_each_segment</title>
+<path fill="none" stroke="#000000" d="M1360.9469,-509.8249C1384.1461,-505.8358 1408.5093,-499.1351 1429.2768,-488 1449.78,-477.0067 1444.6208,-460.7035 1465.2768,-450 1485.9952,-439.2642 1509.6454,-432.4145 1532.9864,-428.1189"/>
+<polygon fill="#000000" stroke="#000000" points="1533.6857,-431.5504 1542.9613,-426.4304 1532.5173,-424.6486 1533.6857,-431.5504"/>
+</g>
+<!-- lo_do_transfer -->
+<g id="node181" class="node">
+<title>lo_do_transfer</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-477" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-473.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_do_transfer</text>
+</g>
+<!-- lo_write_transfer&#45;&gt;lo_do_transfer -->
+<g id="edge264" class="edge">
+<title>lo_write_transfer&#45;&gt;lo_do_transfer</title>
+<path fill="none" stroke="#000000" d="M1355.339,-506.8013C1419.0027,-500.4019 1507.02,-491.5544 1570.595,-485.1638"/>
+<polygon fill="#000000" stroke="#000000" points="1570.9813,-488.6427 1580.581,-484.16 1570.2811,-481.6778 1570.9813,-488.6427"/>
+</g>
+<!-- lo_write_bvec -->
+<g id="node182" class="node">
+<title>lo_write_bvec</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-369" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-365.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_write_bvec</text>
+</g>
+<!-- lo_write_transfer&#45;&gt;lo_write_bvec -->
+<g id="edge265" class="edge">
+<title>lo_write_transfer&#45;&gt;lo_write_bvec</title>
+<path fill="none" stroke="#000000" d="M1365.0863,-514.6736C1388.0354,-510.6586 1411.2383,-502.7327 1429.2768,-488 1463.2837,-460.2253 1430.8821,-423.2929 1465.2768,-396 1494.4385,-372.8596 1534.5213,-364.9544 1570.0588,-363.3133"/>
+<polygon fill="#000000" stroke="#000000" points="1570.5446,-366.8003 1580.435,-363.0017 1570.3345,-359.8035 1570.5446,-366.8003"/>
+</g>
+<!-- lo_rw_aio&#45;&gt;blk_rq_bytes -->
+<g id="edge274" class="edge">
+<title>lo_rw_aio&#45;&gt;blk_rq_bytes</title>
+<path fill="none" stroke="#000000" d="M1323.9767,-1053.8292C1389.4841,-1044.4719 1504.5683,-1028.0327 1579.4821,-1017.3317"/>
+<polygon fill="#000000" stroke="#000000" points="1580.3723,-1020.7401 1589.7768,-1015.8611 1579.3824,-1013.8105 1580.3723,-1020.7401"/>
+</g>
+<!-- lo_rw_aio&#45;&gt;atomic_set -->
+<g id="edge275" class="edge">
+<title>lo_rw_aio&#45;&gt;atomic_set</title>
+<path fill="none" stroke="#000000" d="M1325.7328,-1055.201C1360.1616,-1054.4731 1403.5671,-1060.0861 1429.2768,-1088 1489.7398,-1153.6465 1410.3724,-1417.6385 1465.2768,-1488 1492.8946,-1523.3929 1541.0425,-1539.5856 1581.5028,-1546.9596"/>
+<polygon fill="#000000" stroke="#000000" points="1581.1659,-1550.4518 1591.6065,-1548.6507 1582.3215,-1543.5479 1581.1659,-1550.4518"/>
+</g>
+<!-- lo_rw_aio&#45;&gt;blk_mq_rq_from_pdu -->
+<g id="edge276" class="edge">
+<title>lo_rw_aio&#45;&gt;blk_mq_rq_from_pdu</title>
+<path fill="none" stroke="#000000" d="M1308.1494,-1046.8896C1339.7206,-1033.8681 1387.7641,-1013.8987 1429.2768,-996 1445.3551,-989.0677 1448.1492,-983.6347 1465.2768,-980 1627.4723,-945.5798 1683.1772,-921.5579 1838.3437,-980 2047.6758,-1058.8431 2223.7882,-1280.9645 2279.8955,-1357.6074"/>
+<polygon fill="#000000" stroke="#000000" points="2277.1372,-1359.7656 2285.8429,-1365.804 2282.8029,-1355.6546 2277.1372,-1359.7656"/>
+</g>
+<!-- iov_iter_bvec -->
+<g id="node185" class="node">
+<title>iov_iter_bvec</title>
+<ellipse fill="none" stroke="#000000" cx="2001.8437" cy="-681" rx="73" ry="18"/>
+<text text-anchor="middle" x="2001.8437" y="-677.3" font-family="Times,serif" font-size="14.00" fill="#000000">iov_iter_bvec</text>
+</g>
+<!-- lo_rw_aio&#45;&gt;iov_iter_bvec -->
+<g id="edge277" class="edge">
+<title>lo_rw_aio&#45;&gt;iov_iter_bvec</title>
+<path fill="none" stroke="#000000" d="M1316.9785,-1049.8361C1350.1589,-1039.7206 1395.8157,-1022.3222 1429.2768,-996 1450.5163,-979.292 1441.9057,-960.567 1465.2768,-947 1609.6237,-863.2065 1694.038,-987.8644 1838.3437,-904 1917.3646,-858.0764 1969.2788,-757.1238 1990.7001,-708.3898"/>
+<polygon fill="#000000" stroke="#000000" points="1993.9612,-709.6656 1994.6921,-699.096 1987.5295,-706.9029 1993.9612,-709.6656"/>
+</g>
+<!-- rq_for_each_bvec -->
+<g id="node189" class="node">
+<title>rq_for_each_bvec</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1277" rx="93" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1273.3" font-family="Times,serif" font-size="14.00" fill="#000000">rq_for_each_bvec</text>
+</g>
+<!-- lo_rw_aio&#45;&gt;rq_for_each_bvec -->
+<g id="edge278" class="edge">
+<title>lo_rw_aio&#45;&gt;rq_for_each_bvec</title>
+<path fill="none" stroke="#000000" d="M1326.4766,-1056.2773C1360.1168,-1056.2608 1402.3181,-1062.273 1429.2768,-1088 1482.6352,-1138.9204 1411.2065,-1199.8362 1465.2768,-1250 1489.8421,-1272.7905 1524.603,-1281.668 1557.4715,-1284.1167"/>
+<polygon fill="#000000" stroke="#000000" points="1557.4194,-1287.6191 1567.598,-1284.6785 1557.8073,-1280.6298 1557.4194,-1287.6191"/>
+</g>
+<!-- kmalloc_array -->
+<g id="node190" class="node">
+<title>kmalloc_array</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1223" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1219.3" font-family="Times,serif" font-size="14.00" fill="#000000">kmalloc_array</text>
+</g>
+<!-- lo_rw_aio&#45;&gt;kmalloc_array -->
+<g id="edge279" class="edge">
+<title>lo_rw_aio&#45;&gt;kmalloc_array</title>
+<path fill="none" stroke="#000000" d="M1327.4707,-1057.2421C1360.4516,-1057.8254 1401.5477,-1064.1428 1429.2768,-1088 1467.6313,-1120.999 1426.4613,-1163.5445 1465.2768,-1196 1493.7219,-1219.7843 1533.5321,-1227.8031 1569.073,-1229.3531"/>
+<polygon fill="#000000" stroke="#000000" points="1569.3678,-1232.8622 1579.4582,-1229.632 1569.5558,-1225.8647 1569.3678,-1232.8622"/>
+</g>
+<!-- lo_rw_aio_complete -->
+<g id="node191" class="node">
+<title>lo_rw_aio_complete</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1461" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1457.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_rw_aio_complete</text>
+</g>
+<!-- lo_rw_aio&#45;&gt;lo_rw_aio_complete -->
+<g id="edge280" class="edge">
+<title>lo_rw_aio&#45;&gt;lo_rw_aio_complete</title>
+<path fill="none" stroke="#000000" d="M1325.8717,-1055.4121C1360.1358,-1054.8302 1403.2923,-1060.53 1429.2768,-1088 1523.9861,-1188.1235 1379.0537,-1288.4819 1465.2768,-1396 1487.4404,-1423.6375 1522.0907,-1439.5542 1555.5413,-1448.7092"/>
+<polygon fill="#000000" stroke="#000000" points="1554.8439,-1452.1434 1565.3991,-1451.2274 1556.5765,-1445.3612 1554.8439,-1452.1434"/>
+</g>
+<!-- lo_rw_aio_do_completion -->
+<g id="node192" class="node">
+<title>lo_rw_aio_do_completion</title>
+<ellipse fill="none" stroke="#000000" cx="2001.8437" cy="-1434" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="2001.8437" y="-1430.3" font-family="Times,serif" font-size="14.00" fill="#000000">lo_rw_aio_do_completion</text>
+</g>
+<!-- lo_rw_aio&#45;&gt;lo_rw_aio_do_completion -->
+<g id="edge281" class="edge">
+<title>lo_rw_aio&#45;&gt;lo_rw_aio_do_completion</title>
+<path fill="none" stroke="#000000" d="M1326.1917,-1055.8136C1360.1491,-1055.5066 1402.823,-1061.3665 1429.2768,-1088 1497.862,-1157.0512 1394.3036,-1237.4057 1465.2768,-1304 1526.0468,-1361.0206 1758.9078,-1316.8151 1838.3437,-1342 1887.1563,-1357.4758 1937.6798,-1388.6421 1969.4026,-1410.3898"/>
+<polygon fill="#000000" stroke="#000000" points="1967.6261,-1413.4175 1977.8344,-1416.2531 1971.6225,-1407.6704 1967.6261,-1413.4175"/>
+</g>
+<!-- IOPRIO_PRIO_VALUE -->
+<g id="node193" class="node">
+<title>IOPRIO_PRIO_VALUE</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1169" rx="115.8798" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1165.3" font-family="Times,serif" font-size="14.00" fill="#000000">IOPRIO_PRIO_VALUE</text>
+</g>
+<!-- lo_rw_aio&#45;&gt;IOPRIO_PRIO_VALUE -->
+<g id="edge282" class="edge">
+<title>lo_rw_aio&#45;&gt;IOPRIO_PRIO_VALUE</title>
+<path fill="none" stroke="#000000" d="M1328.3807,-1060.0757C1360.1018,-1061.9505 1399.5448,-1068.6327 1429.2768,-1088 1453.4458,-1103.7436 1440.8885,-1126.5984 1465.2768,-1142 1483.6309,-1153.5909 1504.9987,-1160.9875 1526.5859,-1165.5855"/>
+<polygon fill="#000000" stroke="#000000" points="1526.0269,-1169.0421 1536.5098,-1167.5061 1527.357,-1162.1697 1526.0269,-1169.0421"/>
+</g>
+<!-- kthread_associate_blkcg -->
+<g id="node194" class="node">
+<title>kthread_associate_blkcg</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1115" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1111.3" font-family="Times,serif" font-size="14.00" fill="#000000">kthread_associate_blkcg</text>
+</g>
+<!-- lo_rw_aio&#45;&gt;kthread_associate_blkcg -->
+<g id="edge283" class="edge">
+<title>lo_rw_aio&#45;&gt;kthread_associate_blkcg</title>
+<path fill="none" stroke="#000000" d="M1323.9767,-1068.1708C1382.003,-1076.4595 1478.9291,-1090.3049 1552.3781,-1100.7967"/>
+<polygon fill="#000000" stroke="#000000" points="1552.1853,-1104.3046 1562.5798,-1102.2539 1553.1752,-1097.3749 1552.1853,-1104.3046"/>
+</g>
+<!-- call_write_iter -->
+<g id="node195" class="node">
+<title>call_write_iter</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1061" rx="78" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1057.3" font-family="Times,serif" font-size="14.00" fill="#000000">call_write_iter</text>
+</g>
+<!-- lo_rw_aio&#45;&gt;call_write_iter -->
+<g id="edge284" class="edge">
+<title>lo_rw_aio&#45;&gt;call_write_iter</title>
+<path fill="none" stroke="#000000" d="M1328.7461,-1061C1390.3537,-1061 1491.1048,-1061 1563.727,-1061"/>
+<polygon fill="#000000" stroke="#000000" points="1563.7806,-1064.5001 1573.7806,-1061 1563.7806,-1057.5001 1563.7806,-1064.5001"/>
+</g>
+<!-- call_read_iter -->
+<g id="node196" class="node">
+<title>call_read_iter</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-1369" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-1365.3" font-family="Times,serif" font-size="14.00" fill="#000000">call_read_iter</text>
+</g>
+<!-- lo_rw_aio&#45;&gt;call_read_iter -->
+<g id="edge285" class="edge">
+<title>lo_rw_aio&#45;&gt;call_read_iter</title>
+<path fill="none" stroke="#000000" d="M1326.0066,-1055.6342C1360.1056,-1055.2005 1403.0162,-1060.9845 1429.2768,-1088 1507.2155,-1168.179 1387.2571,-1256.8998 1465.2768,-1337 1492.4145,-1364.8614 1534.3372,-1373.7989 1571.57,-1375.3561"/>
+<polygon fill="#000000" stroke="#000000" points="1571.8484,-1378.8639 1581.931,-1375.6092 1572.0194,-1371.866 1571.8484,-1378.8639"/>
+</g>
+<!-- lo_write_simple&#45;&gt;rq_for_each_segment -->
+<g id="edge293" class="edge">
+<title>lo_write_simple&#45;&gt;rq_for_each_segment</title>
+<path fill="none" stroke="#000000" d="M1350.2775,-453.3101C1406.9901,-447.6094 1484.9502,-439.7728 1547.3914,-433.4962"/>
+<polygon fill="#000000" stroke="#000000" points="1548.0694,-436.9458 1557.6691,-432.4631 1547.3692,-429.9809 1548.0694,-436.9458"/>
+</g>
+<!-- lo_write_simple&#45;&gt;lo_write_bvec -->
+<g id="edge294" class="edge">
+<title>lo_write_simple&#45;&gt;lo_write_bvec</title>
+<path fill="none" stroke="#000000" d="M1355.7086,-456.6837C1380.4428,-452.8234 1406.9396,-445.9767 1429.2768,-434 1449.78,-423.0067 1444.6208,-406.7035 1465.2768,-396 1495.9504,-380.1057 1533.0502,-372.7291 1566.0585,-369.5481"/>
+<polygon fill="#000000" stroke="#000000" points="1566.4914,-373.024 1576.1595,-368.6907 1565.8993,-366.0491 1566.4914,-373.024"/>
+</g>
+<!-- cond_resched -->
+<g id="node199" class="node">
+<title>cond_resched</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-315" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-311.3" font-family="Times,serif" font-size="14.00" fill="#000000">cond_resched</text>
+</g>
+<!-- lo_write_simple&#45;&gt;cond_resched -->
+<g id="edge295" class="edge">
+<title>lo_write_simple&#45;&gt;cond_resched</title>
+<path fill="none" stroke="#000000" d="M1357.8115,-461.8209C1383.064,-458.2608 1409.3283,-450.2927 1429.2768,-434 1463.2837,-406.2253 1430.8821,-369.2929 1465.2768,-342 1494.4385,-318.8596 1534.5213,-310.9544 1570.0588,-309.3133"/>
+<polygon fill="#000000" stroke="#000000" points="1570.5446,-312.8003 1580.435,-309.0017 1570.3345,-305.8035 1570.5446,-312.8003"/>
+</g>
+<!-- lo_read_transfer&#45;&gt;unlikely -->
+<g id="edge296" class="edge">
+<title>lo_read_transfer&#45;&gt;unlikely</title>
+<path fill="none" stroke="#000000" d="M1359.8296,-619.9403C1385.19,-623.3807 1411.0081,-631.8438 1429.2768,-650 1493.3377,-713.6666 1400.3255,-787.242 1465.2768,-850 1499.6248,-883.1881 1555.446,-887.3078 1597.087,-884.7179"/>
+<polygon fill="#000000" stroke="#000000" points="1597.3744,-888.2062 1607.0779,-883.9529 1596.8399,-881.2266 1597.3744,-888.2062"/>
+</g>
+<!-- lo_read_transfer&#45;&gt;zero_fill_bio -->
+<g id="edge297" class="edge">
+<title>lo_read_transfer&#45;&gt;zero_fill_bio</title>
+<path fill="none" stroke="#000000" d="M1360.2784,-625.552C1384.1039,-629.4532 1408.958,-636.7644 1429.2768,-650 1453.4458,-665.7436 1440.8885,-688.5984 1465.2768,-704 1497.6344,-724.4343 1539.3592,-731.8329 1575.1388,-733.8417"/>
+<polygon fill="#000000" stroke="#000000" points="1575.4056,-737.3562 1585.5459,-734.2864 1575.7044,-730.3626 1575.4056,-737.3562"/>
+</g>
+<!-- lo_read_transfer&#45;&gt;alloc_page -->
+<g id="edge298" class="edge">
+<title>lo_read_transfer&#45;&gt;alloc_page</title>
+<path fill="none" stroke="#000000" d="M1345.7718,-612.7159C1415.5611,-602.7469 1520.4402,-587.7655 1587.5005,-578.1863"/>
+<polygon fill="#000000" stroke="#000000" points="1588.1147,-581.6342 1597.5192,-576.7552 1587.1248,-574.7045 1588.1147,-581.6342"/>
+</g>
+<!-- lo_read_transfer&#45;&gt;rq_for_each_segment -->
+<g id="edge299" class="edge">
+<title>lo_read_transfer&#45;&gt;rq_for_each_segment</title>
+<path fill="none" stroke="#000000" d="M1360.3593,-625.18C1385.2974,-621.6044 1410.7402,-613.2854 1429.2768,-596 1478.1554,-550.4209 1415.7611,-494.8861 1465.2768,-450 1484.8391,-432.2667 1510.6017,-423.03 1536.7124,-418.6955"/>
+<polygon fill="#000000" stroke="#000000" points="1537.3191,-422.1445 1546.7244,-417.2668 1536.3302,-415.2147 1537.3191,-422.1445"/>
+</g>
+<!-- lo_read_transfer&#45;&gt;lo_do_transfer -->
+<g id="edge300" class="edge">
+<title>lo_read_transfer&#45;&gt;lo_do_transfer</title>
+<path fill="none" stroke="#000000" d="M1360.2784,-620.448C1384.1039,-616.5468 1408.958,-609.2356 1429.2768,-596 1453.4458,-580.2564 1442.4732,-559.6633 1465.2768,-542 1498.6268,-516.1677 1542.9942,-500.153 1580.0916,-490.4854"/>
+<polygon fill="#000000" stroke="#000000" points="1580.9986,-493.8665 1589.8496,-488.0432 1579.299,-487.0759 1580.9986,-493.8665"/>
+</g>
+<!-- lo_read_transfer&#45;&gt;iov_iter_bvec -->
+<g id="edge301" class="edge">
+<title>lo_read_transfer&#45;&gt;iov_iter_bvec</title>
+<path fill="none" stroke="#000000" d="M1360.7436,-621.9235C1385.263,-625.6253 1410.3754,-633.7378 1429.2768,-650 1467.6313,-682.999 1424.2308,-728.4157 1465.2768,-758 1532.5318,-806.4747 1757.4394,-776.0976 1838.3437,-758 1885.1621,-747.5271 1934.3817,-722.0948 1966.4313,-703.3095"/>
+<polygon fill="#000000" stroke="#000000" points="1968.6046,-706.0887 1975.4017,-697.9616 1965.02,-700.0761 1968.6046,-706.0887"/>
+</g>
+<!-- vfs_iter_read -->
+<g id="node200" class="node">
+<title>vfs_iter_read</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-677" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-673.3" font-family="Times,serif" font-size="14.00" fill="#000000">vfs_iter_read</text>
+</g>
+<!-- lo_read_transfer&#45;&gt;vfs_iter_read -->
+<g id="edge302" class="edge">
+<title>lo_read_transfer&#45;&gt;vfs_iter_read</title>
+<path fill="none" stroke="#000000" d="M1345.7718,-633.2841C1412.8103,-642.8602 1512.2269,-657.0613 1579.399,-666.6564"/>
+<polygon fill="#000000" stroke="#000000" points="1579.0856,-670.1471 1589.4801,-668.0965 1580.0755,-663.2175 1579.0856,-670.1471"/>
+</g>
+<!-- flush_dcache_page -->
+<g id="node201" class="node">
+<title>flush_dcache_page</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-623" rx="99" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-619.3" font-family="Times,serif" font-size="14.00" fill="#000000">flush_dcache_page</text>
+</g>
+<!-- lo_read_transfer&#45;&gt;flush_dcache_page -->
+<g id="edge303" class="edge">
+<title>lo_read_transfer&#45;&gt;flush_dcache_page</title>
+<path fill="none" stroke="#000000" d="M1360.98,-623C1414.9765,-623 1484.7735,-623 1542.4559,-623"/>
+<polygon fill="#000000" stroke="#000000" points="1542.7088,-626.5001 1552.7088,-623 1542.7088,-619.5001 1542.7088,-626.5001"/>
+</g>
+<!-- lo_read_simple&#45;&gt;zero_fill_bio -->
+<g id="edge304" class="edge">
+<title>lo_read_simple&#45;&gt;zero_fill_bio</title>
+<path fill="none" stroke="#000000" d="M1353.8939,-566.9986C1380.5175,-570.1809 1408.6098,-578.2188 1429.2768,-596 1467.6313,-628.999 1426.4613,-671.5445 1465.2768,-704 1496.368,-729.9968 1541.037,-737.1585 1578.8682,-737.6252"/>
+<polygon fill="#000000" stroke="#000000" points="1579.3522,-741.1237 1589.3402,-737.5894 1579.3282,-734.1237 1579.3522,-741.1237"/>
+</g>
+<!-- lo_read_simple&#45;&gt;rq_for_each_segment -->
+<g id="edge305" class="edge">
+<title>lo_read_simple&#45;&gt;rq_for_each_segment</title>
+<path fill="none" stroke="#000000" d="M1354.1926,-570.3023C1380.5348,-567.0046 1408.3733,-559.0727 1429.2768,-542 1463.2837,-514.2253 1430.8821,-477.2929 1465.2768,-450 1484.5385,-434.7154 1508.5649,-426.0777 1532.899,-421.5015"/>
+<polygon fill="#000000" stroke="#000000" points="1533.6694,-424.9217 1542.963,-419.8345 1532.5255,-418.0158 1533.6694,-424.9217"/>
+</g>
+<!-- lo_read_simple&#45;&gt;iov_iter_bvec -->
+<g id="edge306" class="edge">
+<title>lo_read_simple&#45;&gt;iov_iter_bvec</title>
+<path fill="none" stroke="#000000" d="M1337.3735,-557.7555C1374.5307,-551.7574 1422.4057,-545.0074 1465.2768,-542 1630.6779,-530.3973 1682.7194,-484.7882 1838.3437,-542 1899.5938,-564.5172 1953.5689,-621.2925 1981.5508,-654.9057"/>
+<polygon fill="#000000" stroke="#000000" points="1979.0573,-657.3858 1988.0934,-662.9175 1984.4791,-652.9581 1979.0573,-657.3858"/>
+</g>
+<!-- lo_read_simple&#45;&gt;cond_resched -->
+<g id="edge307" class="edge">
+<title>lo_read_simple&#45;&gt;cond_resched</title>
+<path fill="none" stroke="#000000" d="M1352.5648,-572.9139C1380.1769,-570.151 1409.259,-561.8946 1429.2768,-542 1493.3377,-478.3334 1400.3255,-404.758 1465.2768,-342 1493.5617,-314.6702 1536.4081,-307.0523 1573.9062,-306.6608"/>
+<polygon fill="#000000" stroke="#000000" points="1574.3007,-310.1634 1584.3243,-306.7316 1574.3483,-303.1636 1574.3007,-310.1634"/>
+</g>
+<!-- lo_read_simple&#45;&gt;vfs_iter_read -->
+<g id="edge308" class="edge">
+<title>lo_read_simple&#45;&gt;vfs_iter_read</title>
+<path fill="none" stroke="#000000" d="M1354.2467,-570.6321C1379.8587,-574.2566 1407.2361,-581.6427 1429.2768,-596 1453.4458,-611.7436 1440.8885,-634.5984 1465.2768,-650 1496.3754,-669.6392 1536.1264,-677.2374 1570.9361,-679.5823"/>
+<polygon fill="#000000" stroke="#000000" points="1570.913,-683.086 1581.087,-680.1297 1571.29,-676.0962 1570.913,-683.086"/>
+</g>
+<!-- lo_read_simple&#45;&gt;flush_dcache_page -->
+<g id="edge309" class="edge">
+<title>lo_read_simple&#45;&gt;flush_dcache_page</title>
+<path fill="none" stroke="#000000" d="M1341.7982,-578.7165C1403.8721,-587.5834 1495.9807,-600.7406 1563.6733,-610.4101"/>
+<polygon fill="#000000" stroke="#000000" points="1563.5033,-613.9213 1573.8978,-611.8706 1564.4933,-606.9916 1563.5033,-613.9213"/>
+</g>
+<!-- likely -->
+<g id="node183" class="node">
+<title>likely</title>
+<ellipse fill="none" stroke="#000000" cx="2001.8437" cy="-477" rx="36.5" ry="18"/>
+<text text-anchor="middle" x="2001.8437" y="-473.3" font-family="Times,serif" font-size="14.00" fill="#000000">likely</text>
+</g>
+<!-- lo_do_transfer&#45;&gt;likely -->
+<g id="edge266" class="edge">
+<title>lo_do_transfer&#45;&gt;likely</title>
+<path fill="none" stroke="#000000" d="M1729.494,-477C1798.5121,-477 1897.1407,-477 1954.8286,-477"/>
+<polygon fill="#000000" stroke="#000000" points="1955.1074,-480.5001 1965.1074,-477 1955.1073,-473.5001 1955.1074,-480.5001"/>
+</g>
+<!-- printk_ratelimited -->
+<g id="node184" class="node">
+<title>printk_ratelimited</title>
+<ellipse fill="none" stroke="#000000" cx="2001.8437" cy="-531" rx="96.3833" ry="18"/>
+<text text-anchor="middle" x="2001.8437" y="-527.3" font-family="Times,serif" font-size="14.00" fill="#000000">printk_ratelimited</text>
+</g>
+<!-- lo_do_transfer&#45;&gt;printk_ratelimited -->
+<g id="edge267" class="edge">
+<title>lo_do_transfer&#45;&gt;printk_ratelimited</title>
+<path fill="none" stroke="#000000" d="M1716.4197,-486.9674C1773.0242,-495.6998 1855.6712,-508.4498 1917.4808,-517.9853"/>
+<polygon fill="#000000" stroke="#000000" points="1917.1851,-521.481 1927.6018,-519.5466 1918.2524,-514.5628 1917.1851,-521.481"/>
+</g>
+<!-- lo_write_bvec&#45;&gt;likely -->
+<g id="edge268" class="edge">
+<title>lo_write_bvec&#45;&gt;likely</title>
+<path fill="none" stroke="#000000" d="M1726.6105,-366.0578C1762.7993,-367.9123 1805.4204,-375.2084 1838.3437,-396 1862.732,-411.4016 1850.4682,-433.8148 1874.3437,-450 1897.9648,-466.0127 1929.2582,-472.801 1954.9308,-475.5674"/>
+<polygon fill="#000000" stroke="#000000" points="1954.9125,-479.0799 1965.1872,-476.4954 1955.5433,-472.1084 1954.9125,-479.0799"/>
+</g>
+<!-- lo_write_bvec&#45;&gt;printk_ratelimited -->
+<g id="edge269" class="edge">
+<title>lo_write_bvec&#45;&gt;printk_ratelimited</title>
+<path fill="none" stroke="#000000" d="M1722.3386,-362.3539C1760.6698,-362.5442 1806.5887,-369.4481 1838.3437,-396 1877.1592,-428.4555 1836.6022,-470.3016 1874.3437,-504 1882.5492,-511.3264 1892.2364,-516.8439 1902.5468,-520.9753"/>
+<polygon fill="#000000" stroke="#000000" points="1901.5712,-524.3429 1912.166,-524.3918 1903.9142,-517.7467 1901.5712,-524.3429"/>
+</g>
+<!-- lo_write_bvec&#45;&gt;iov_iter_bvec -->
+<g id="edge270" class="edge">
+<title>lo_write_bvec&#45;&gt;iov_iter_bvec</title>
+<path fill="none" stroke="#000000" d="M1720.228,-361.1578C1759.5444,-360.558 1807.1592,-367.0685 1838.3437,-396 1892.414,-446.1638 1838.2722,-493.6661 1874.3437,-558 1897.5492,-599.3872 1939.0885,-635.5607 1968.4378,-657.7743"/>
+<polygon fill="#000000" stroke="#000000" points="1966.6269,-660.7888 1976.7435,-663.936 1970.7976,-655.1669 1966.6269,-660.7888"/>
+</g>
+<!-- file_start_write -->
+<g id="node186" class="node">
+<title>file_start_write</title>
+<ellipse fill="none" stroke="#000000" cx="2001.8437" cy="-315" rx="82" ry="18"/>
+<text text-anchor="middle" x="2001.8437" y="-311.3" font-family="Times,serif" font-size="14.00" fill="#000000">file_start_write</text>
+</g>
+<!-- lo_write_bvec&#45;&gt;file_start_write -->
+<g id="edge271" class="edge">
+<title>lo_write_bvec&#45;&gt;file_start_write</title>
+<path fill="none" stroke="#000000" d="M1717.0339,-359.8835C1752.8666,-354.7935 1798.0854,-348.2371 1838.3437,-342 1867.2097,-337.5279 1898.8969,-332.3561 1926.6268,-327.7431"/>
+<polygon fill="#000000" stroke="#000000" points="1927.3636,-331.1686 1936.6515,-326.0712 1926.212,-324.264 1927.3636,-331.1686"/>
+</g>
+<!-- vfs_iter_write -->
+<g id="node187" class="node">
+<title>vfs_iter_write</title>
+<ellipse fill="none" stroke="#000000" cx="2001.8437" cy="-423" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="2001.8437" y="-419.3" font-family="Times,serif" font-size="14.00" fill="#000000">vfs_iter_write</text>
+</g>
+<!-- lo_write_bvec&#45;&gt;vfs_iter_write -->
+<g id="edge272" class="edge">
+<title>lo_write_bvec&#45;&gt;vfs_iter_write</title>
+<path fill="none" stroke="#000000" d="M1717.0339,-378.1165C1752.8666,-383.2065 1798.0854,-389.7629 1838.3437,-396 1868.4808,-400.669 1901.6929,-406.1007 1930.2663,-410.8629"/>
+<polygon fill="#000000" stroke="#000000" points="1929.7269,-414.3212 1940.167,-412.5171 1930.8805,-407.4169 1929.7269,-414.3212"/>
+</g>
+<!-- file_end_write -->
+<g id="node188" class="node">
+<title>file_end_write</title>
+<ellipse fill="none" stroke="#000000" cx="2001.8437" cy="-369" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="2001.8437" y="-365.3" font-family="Times,serif" font-size="14.00" fill="#000000">file_end_write</text>
+</g>
+<!-- lo_write_bvec&#45;&gt;file_end_write -->
+<g id="edge273" class="edge">
+<title>lo_write_bvec&#45;&gt;file_end_write</title>
+<path fill="none" stroke="#000000" d="M1727.3314,-369C1782.4083,-369 1857.1704,-369 1914.7659,-369"/>
+<polygon fill="#000000" stroke="#000000" points="1914.9467,-372.5001 1924.9466,-369 1914.9466,-365.5001 1914.9467,-372.5001"/>
+</g>
+<!-- lo_rw_aio_complete&#45;&gt;container_of -->
+<g id="edge286" class="edge">
+<title>lo_rw_aio_complete&#45;&gt;container_of</title>
+<path fill="none" stroke="#000000" d="M1742.3434,-1469.5135C1773.4469,-1474.2627 1808.045,-1481.6224 1838.3437,-1493 1855.898,-1499.5919 1856.9206,-1508.0689 1874.3437,-1515 1892.1647,-1522.0893 1912.1629,-1527.4441 1930.9426,-1531.4357"/>
+<polygon fill="#000000" stroke="#000000" points="1930.4345,-1534.9038 1940.9302,-1533.458 1931.8237,-1528.043 1930.4345,-1534.9038"/>
+</g>
+<!-- lo_rw_aio_complete&#45;&gt;lo_rw_aio_do_completion -->
+<g id="edge288" class="edge">
+<title>lo_rw_aio_complete&#45;&gt;lo_rw_aio_do_completion</title>
+<path fill="none" stroke="#000000" d="M1746.0733,-1453.729C1787.1199,-1450.5628 1835.7566,-1446.8112 1879.5392,-1443.434"/>
+<polygon fill="#000000" stroke="#000000" points="1879.9751,-1446.9109 1889.6763,-1442.6521 1879.4367,-1439.9316 1879.9751,-1446.9109"/>
+</g>
+<!-- css_put -->
+<g id="node197" class="node">
+<title>css_put</title>
+<ellipse fill="none" stroke="#000000" cx="2001.8437" cy="-1488" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2001.8437" y="-1484.3" font-family="Times,serif" font-size="14.00" fill="#000000">css_put</text>
+</g>
+<!-- lo_rw_aio_complete&#45;&gt;css_put -->
+<g id="edge287" class="edge">
+<title>lo_rw_aio_complete&#45;&gt;css_put</title>
+<path fill="none" stroke="#000000" d="M1746.0733,-1468.271C1810.1806,-1473.216 1892.8021,-1479.589 1946.5294,-1483.7333"/>
+<polygon fill="#000000" stroke="#000000" points="1946.305,-1487.2263 1956.5446,-1484.5058 1946.8435,-1480.247 1946.305,-1487.2263"/>
+</g>
+<!-- lo_rw_aio_do_completion&#45;&gt;kfree -->
+<g id="edge289" class="edge">
+<title>lo_rw_aio_do_completion&#45;&gt;kfree</title>
+<path fill="none" stroke="#000000" d="M2101.9912,-1445.1445C2111.8905,-1449.1062 2121.2503,-1454.2774 2129.3437,-1461 2251.351,-1562.3427 2286.6818,-1766.2487 2295.7529,-1840.8413"/>
+<polygon fill="#000000" stroke="#000000" points="2292.2879,-1841.3464 2296.9079,-1850.8809 2299.242,-1840.5463 2292.2879,-1841.3464"/>
+</g>
+<!-- lo_rw_aio_do_completion&#45;&gt;blk_mq_rq_from_pdu -->
+<g id="edge290" class="edge">
+<title>lo_rw_aio_do_completion&#45;&gt;blk_mq_rq_from_pdu</title>
+<path fill="none" stroke="#000000" d="M2084.1078,-1420.1386C2123.8749,-1413.4379 2171.6061,-1405.3953 2211.9339,-1398.6001"/>
+<polygon fill="#000000" stroke="#000000" points="2212.7385,-1402.0139 2222.0179,-1396.9009 2211.5753,-1395.1112 2212.7385,-1402.0139"/>
+</g>
+<!-- lo_rw_aio_do_completion&#45;&gt;blk_mq_complete_request -->
+<g id="edge292" class="edge">
+<title>lo_rw_aio_do_completion&#45;&gt;blk_mq_complete_request</title>
+<path fill="none" stroke="#000000" d="M2010.4045,-1416.0267C2052.2403,-1328.1928 2235.2029,-944.0638 2285.6568,-838.1361"/>
+<polygon fill="#000000" stroke="#000000" points="2288.846,-839.5795 2289.9864,-829.0462 2282.5263,-836.5694 2288.846,-839.5795"/>
+</g>
+<!-- atomic_dec_and_test -->
+<g id="node198" class="node">
+<title>atomic_dec_and_test</title>
+<ellipse fill="none" stroke="#000000" cx="2298.5819" cy="-1438" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="2298.5819" y="-1434.3" font-family="Times,serif" font-size="14.00" fill="#000000">atomic_dec_and_test</text>
+</g>
+<!-- lo_rw_aio_do_completion&#45;&gt;atomic_dec_and_test -->
+<g id="edge291" class="edge">
+<title>lo_rw_aio_do_completion&#45;&gt;atomic_dec_and_test</title>
+<path fill="none" stroke="#000000" d="M2128.9788,-1435.7138C2145.9135,-1435.942 2163.2252,-1436.1754 2180.0064,-1436.4016"/>
+<polygon fill="#000000" stroke="#000000" points="2180.3322,-1439.9062 2190.3785,-1436.5414 2180.4266,-1432.9069 2180.3322,-1439.9062"/>
+</g>
+<!-- loop_queue_rq -->
+<g id="node202" class="node">
+<title>loop_queue_rq</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-215" rx="78.7863" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-211.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_queue_rq</text>
+</g>
+<!-- loop_queue_rq&#45;&gt;blk_mq_rq_to_pdu -->
+<g id="edge310" class="edge">
+<title>loop_queue_rq&#45;&gt;blk_mq_rq_to_pdu</title>
+<path fill="none" stroke="#000000" d="M1018.0405,-228.1352C1038.9635,-234.5035 1062.5555,-243.3455 1082.2768,-255 1100.9629,-266.0427 1099.9909,-276.3066 1118.2768,-288 1148.3056,-307.2026 1184.966,-322.8482 1215.1473,-333.9738"/>
+<polygon fill="#000000" stroke="#000000" points="1214.1079,-337.3197 1224.7022,-337.426 1216.4865,-330.7362 1214.1079,-337.3197"/>
+</g>
+<!-- loop_queue_rq&#45;&gt;req_op -->
+<g id="edge311" class="edge">
+<title>loop_queue_rq&#45;&gt;req_op</title>
+<path fill="none" stroke="#000000" d="M974.7858,-232.9815C997.1018,-267.7235 1051.2858,-343.829 1118.2768,-380 1149.7946,-397.0176 1189.6706,-403.6959 1221.1506,-406.1567"/>
+<polygon fill="#000000" stroke="#000000" points="1221.2715,-409.6722 1231.4803,-406.8384 1221.7325,-402.6874 1221.2715,-409.6722"/>
+</g>
+<!-- blk_mq_start_request -->
+<g id="node203" class="node">
+<title>blk_mq_start_request</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-261" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-257.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_mq_start_request</text>
+</g>
+<!-- loop_queue_rq&#45;&gt;blk_mq_start_request -->
+<g id="edge312" class="edge">
+<title>loop_queue_rq&#45;&gt;blk_mq_start_request</title>
+<path fill="none" stroke="#000000" d="M1029.8994,-224.8117C1073.9844,-231.3534 1132.5572,-240.0448 1181.2508,-247.2703"/>
+<polygon fill="#000000" stroke="#000000" points="1180.7607,-250.7359 1191.1662,-248.7416 1181.7882,-243.8117 1180.7607,-250.7359"/>
+</g>
+<!-- bio_blkcg -->
+<g id="node204" class="node">
+<title>bio_blkcg</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-207" rx="56" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-203.3" font-family="Times,serif" font-size="14.00" fill="#000000">bio_blkcg</text>
+</g>
+<!-- loop_queue_rq&#45;&gt;bio_blkcg -->
+<g id="edge313" class="edge">
+<title>loop_queue_rq&#45;&gt;bio_blkcg</title>
+<path fill="none" stroke="#000000" d="M1042.0029,-212.9813C1093.0764,-211.6632 1159.0284,-209.9613 1207.5127,-208.71"/>
+<polygon fill="#000000" stroke="#000000" points="1207.6757,-212.2071 1217.582,-208.4502 1207.495,-205.2094 1207.6757,-212.2071"/>
+</g>
+<!-- css_get -->
+<g id="node205" class="node">
+<title>css_get</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-153" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-149.3" font-family="Times,serif" font-size="14.00" fill="#000000">css_get</text>
+</g>
+<!-- loop_queue_rq&#45;&gt;css_get -->
+<g id="edge314" class="edge">
+<title>loop_queue_rq&#45;&gt;css_get</title>
+<path fill="none" stroke="#000000" d="M1018.3318,-201.9296C1047.8426,-195.0393 1084.9704,-186.6596 1118.2768,-180 1152.3139,-173.1943 1190.7421,-166.5126 1220.881,-161.4987"/>
+<polygon fill="#000000" stroke="#000000" points="1221.4708,-164.9488 1230.766,-159.8645 1220.329,-158.0426 1221.4708,-164.9488"/>
+</g>
+<!-- kthread_queue_work -->
+<g id="node206" class="node">
+<title>kthread_queue_work</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-99" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-95.3" font-family="Times,serif" font-size="14.00" fill="#000000">kthread_queue_work</text>
+</g>
+<!-- loop_queue_rq&#45;&gt;kthread_queue_work -->
+<g id="edge315" class="edge">
+<title>loop_queue_rq&#45;&gt;kthread_queue_work</title>
+<path fill="none" stroke="#000000" d="M987.6171,-197.6798C1016.8997,-177.2801 1068.7946,-143.9096 1118.2768,-126 1135.7486,-119.6763 1154.8752,-114.8082 1173.554,-111.0684"/>
+<polygon fill="#000000" stroke="#000000" points="1174.4016,-114.4699 1183.5694,-109.1594 1173.0909,-107.5937 1174.4016,-114.4699"/>
+</g>
+<!-- loop_register_transfer -->
+<g id="node207" class="node">
+<title>loop_register_transfer</title>
+<ellipse fill="none" stroke="#000000" cx="114.5" cy="-5069" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="114.5" y="-5065.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_register_transfer</text>
+</g>
+<!-- loop_unregister_transfer -->
+<g id="node208" class="node">
+<title>loop_unregister_transfer</title>
+<ellipse fill="none" stroke="#000000" cx="678.6384" cy="-2856" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="678.6384" y="-2852.3" font-family="Times,serif" font-size="14.00" fill="#000000">loop_unregister_transfer</text>
+</g>
+<!-- loop_unregister_transfer&#45;&gt;idr_for_each -->
+<g id="edge316" class="edge">
+<title>loop_unregister_transfer&#45;&gt;idr_for_each</title>
+<path fill="none" stroke="#000000" d="M719.2366,-2873.13C798.2842,-2903.4858 974.5272,-2956.0938 1082.2768,-2873 1132.1304,-2834.5542 1070.8511,-2777.4036 1118.2768,-2736 1223.1761,-2644.4208 1323.2144,-2788.2296 1429.2768,-2698 1472.9864,-2660.8153 1421.9819,-2611.6668 1465.2768,-2574 1495.6269,-2547.5952 1539.8466,-2540.3247 1577.6148,-2539.9001"/>
+<polygon fill="#000000" stroke="#000000" points="1578.0623,-2543.4022 1588.0794,-2539.9516 1578.0968,-2536.4023 1578.0623,-2543.4022"/>
+</g>
+<!-- unregister_transfer_cb -->
+<g id="node209" class="node">
+<title>unregister_transfer_cb</title>
+<ellipse fill="none" stroke="#000000" cx="963.7768" cy="-2754" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="963.7768" y="-2750.3" font-family="Times,serif" font-size="14.00" fill="#000000">unregister_transfer_cb</text>
+</g>
+<!-- loop_unregister_transfer&#45;&gt;unregister_transfer_cb -->
+<g id="edge317" class="edge">
+<title>loop_unregister_transfer&#45;&gt;unregister_transfer_cb</title>
+<path fill="none" stroke="#000000" d="M715.8059,-2838.6947C749.2152,-2823.5486 799.8684,-2801.59 845.2768,-2786 859.9089,-2780.9764 875.7719,-2776.2286 890.991,-2772.0041"/>
+<polygon fill="#000000" stroke="#000000" points="892.1537,-2775.3149 900.8797,-2769.306 890.311,-2768.5617 892.1537,-2775.3149"/>
+</g>
+<!-- unregister_transfer_cb&#45;&gt;loop_release_xfer -->
+<g id="edge318" class="edge">
+<title>unregister_transfer_cb&#45;&gt;loop_release_xfer</title>
+<path fill="none" stroke="#000000" d="M1017.8655,-2770.0334C1041.833,-2780.0738 1067.8268,-2795.6569 1082.2768,-2819 1135.5959,-2905.1337 1051.5423,-3653.7869 1118.2768,-3730 1132.4572,-3746.1945 1152.5778,-3754.9923 1173.6575,-3759.4081"/>
+<polygon fill="#000000" stroke="#000000" points="1173.2684,-3762.8936 1183.7251,-3761.1884 1174.4874,-3756.0005 1173.2684,-3762.8936"/>
+</g>
+<!-- unregister_transfer_cb&#45;&gt;mutex_unlock -->
+<g id="edge319" class="edge">
+<title>unregister_transfer_cb&#45;&gt;mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1055.3098,-2742.5413C1065.0697,-2738.6681 1074.3212,-2733.6034 1082.2768,-2727 1113.2166,-2701.3189 1086.6785,-2668.8664 1118.2768,-2644 1137.8643,-2628.5856 1163.1657,-2620.7167 1187.647,-2616.9772"/>
+<polygon fill="#000000" stroke="#000000" points="1188.2426,-2620.4291 1197.7022,-2615.6577 1187.3318,-2613.4886 1188.2426,-2620.4291"/>
+</g>
+<!-- unregister_transfer_cb&#45;&gt;mutex_lock -->
+<g id="edge320" class="edge">
+<title>unregister_transfer_cb&#45;&gt;mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1059.7257,-2743.2799C1068.1624,-2739.2066 1075.9017,-2733.8937 1082.2768,-2727 1157.001,-2646.1972 1041.4732,-2560.8289 1118.2768,-2482 1139.6576,-2460.0555 1172.027,-2452.1299 1201.7068,-2450.1633"/>
+<polygon fill="#000000" stroke="#000000" points="1202.2355,-2453.6434 1212.0703,-2449.703 1201.9248,-2446.6503 1202.2355,-2453.6434"/>
+</g>
+<!-- max_loop_setup -->
+<g id="node210" class="node">
+<title>max_loop_setup</title>
+<ellipse fill="none" stroke="#000000" cx="114.5" cy="-5123" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="114.5" y="-5119.3" font-family="Times,serif" font-size="14.00" fill="#000000">max_loop_setup</text>
+</g>
+<!-- simple_strtol -->
+<g id="node211" class="node">
+<title>simple_strtol</title>
+<ellipse fill="none" stroke="#000000" cx="388.5" cy="-5123" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="388.5" y="-5119.3" font-family="Times,serif" font-size="14.00" fill="#000000">simple_strtol</text>
+</g>
+<!-- max_loop_setup&#45;&gt;simple_strtol -->
+<g id="edge321" class="edge">
+<title>max_loop_setup&#45;&gt;simple_strtol</title>
+<path fill="none" stroke="#000000" d="M199.6934,-5123C233.7194,-5123 272.7456,-5123 306.4522,-5123"/>
+<polygon fill="#000000" stroke="#000000" points="306.7307,-5126.5001 316.7307,-5123 306.7306,-5119.5001 306.7307,-5126.5001"/>
+</g>
+<!-- transfer_xor -->
+<g id="node212" class="node">
+<title>transfer_xor</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-45" rx="68.4888" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-41.3" font-family="Times,serif" font-size="14.00" fill="#000000">transfer_xor</text>
+</g>
+<!-- transfer_xor&#45;&gt;cond_resched -->
+<g id="edge322" class="edge">
+<title>transfer_xor&#45;&gt;cond_resched</title>
+<path fill="none" stroke="#000000" d="M1341.6312,-47.1679C1370.1116,-50.4502 1402.7149,-57.4675 1429.2768,-72 1479.3979,-99.422 1586.7832,-231.9906 1631.5571,-288.9282"/>
+<polygon fill="#000000" stroke="#000000" points="1629.018,-291.3625 1637.9413,-297.0745 1634.5277,-287.0446 1629.018,-291.3625"/>
+</g>
+<!-- kmap_atomic -->
+<g id="node213" class="node">
+<title>kmap_atomic</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-72" rx="73.5" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">kmap_atomic</text>
+</g>
+<!-- transfer_xor&#45;&gt;kmap_atomic -->
+<g id="edge323" class="edge">
+<title>transfer_xor&#45;&gt;kmap_atomic</title>
+<path fill="none" stroke="#000000" d="M1340.0578,-49.7339C1404.3092,-54.3229 1501.8954,-61.2927 1570.741,-66.2098"/>
+<polygon fill="#000000" stroke="#000000" points="1570.8839,-69.7289 1581.1079,-66.9503 1571.3826,-62.7467 1570.8839,-69.7289"/>
+</g>
+<!-- kunmap_atomic -->
+<g id="node214" class="node">
+<title>kunmap_atomic</title>
+<ellipse fill="none" stroke="#000000" cx="1651.8103" cy="-18" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="1651.8103" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">kunmap_atomic</text>
+</g>
+<!-- transfer_xor&#45;&gt;kunmap_atomic -->
+<g id="edge324" class="edge">
+<title>transfer_xor&#45;&gt;kunmap_atomic</title>
+<path fill="none" stroke="#000000" d="M1340.0578,-40.2661C1401.288,-35.8929 1492.7917,-29.3575 1560.845,-24.4969"/>
+<polygon fill="#000000" stroke="#000000" points="1561.4076,-27.9658 1571.1329,-23.7622 1560.9089,-20.9836 1561.4076,-27.9658"/>
+</g>
+<!-- xor_init -->
+<g id="node215" class="node">
+<title>xor_init</title>
+<ellipse fill="none" stroke="#000000" cx="1273.7768" cy="-877" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="1273.7768" y="-873.3" font-family="Times,serif" font-size="14.00" fill="#000000">xor_init</text>
+</g>
+<!-- xor_init&#45;&gt;unlikely -->
+<g id="edge325" class="edge">
+<title>xor_init&#45;&gt;unlikely</title>
+<path fill="none" stroke="#000000" d="M1320.1311,-877C1388.9559,-877 1518.1123,-877 1593.3391,-877"/>
+<polygon fill="#000000" stroke="#000000" points="1593.5842,-880.5001 1603.5841,-877 1593.5841,-873.5001 1593.5842,-880.5001"/>
</g>
</g>
</svg>
diff --git a/analysis/losetup/call_graph_loopdev.dot b/analysis/losetup/call_graph_loopdev.dot
new file mode 100644
index 0000000..38a082e
--- /dev/null
+++ b/analysis/losetup/call_graph_loopdev.dot
@@ -0,0 +1,992 @@
+strict digraph {
+ graph [bb="0,0,2626.5,3914",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ loopcxt_add_device [height=0.5,
+ nest_level=0,
+ pos="1696.3,3562",
+ src_line=1474,
+ width=2.8345];
+ loopcxt_get_device [height=0.5,
+ nest_level=1,
+ pos="1991,2296",
+ src_line=237,
+ width=2.7803];
+ loopcxt_add_device -> loopcxt_get_device [pos="e,1899.3,2303.4 1761,3548 1788.9,3538.5 1819,3522.8 1836.1,3497 1907.9,3388 1789.1,2423.7 1872.1,2323 1877.2,2316.8 1883.4,2311.8 \
+1890.3,2307.9"];
+ strrchr [height=0.5,
+ nest_level=1,
+ pos="1991,3508",
+ src_line=-1,
+ width=1.2277];
+ loopcxt_add_device -> strrchr [pos="e,1950.6,3515.4 1767.3,3549 1820.7,3539.2 1892.8,3526 1940.5,3517.2"];
+ sscanf [height=0.5,
+ nest_level=1,
+ pos="1991,3676",
+ src_line=-1,
+ width=1.1193];
+ loopcxt_add_device -> sscanf [pos="e,1960.2,3664.1 1738.8,3578.4 1795.5,3600.4 1895.1,3638.9 1950.7,3660.4"];
+ open [height=0.5,
+ nest_level=1,
+ pos="2532.3,3779",
+ src_line=-1,
+ width=0.92075];
+ loopcxt_add_device -> open [pos="e,2507.2,3766.9 1792.8,3568 1877.4,3574.9 2003.3,3588.8 2109.9,3616 2259.1,3653.9 2427.1,3729.2 2497.9,3762.5"];
+ DBG [height=0.5,
+ nest_level=1,
+ pos="2532.3,2671",
+ src_line=-1,
+ width=0.9027];
+ loopcxt_add_device -> DBG [pos="e,2530.3,2689 1798.7,3562 1902.3,3560.8 2055,3555.4 2109.9,3535 2262.5,3478.2 2315.3,3451.8 2402,3314 2468.8,3207.8 2517,2808.7 \
+2529.2,2699"];
+ ul_debugobj [height=0.5,
+ nest_level=1,
+ pos="2532.3,1464",
+ src_line=-1,
+ width=1.8776];
+ loopcxt_add_device -> ul_debugobj [pos="e,2529.8,1482 1761.4,3547.9 1789.2,3538.4 1819.1,3522.7 1836.1,3497 1914.4,3377.9 1795.5,2335.1 1872.1,2215 1935.6,2115.3 2042.2,\
+2192.8 2109.9,2096 2190.5,1980.9 2048.3,1882.9 2145.9,1782 2225.9,1699.3 2309.8,1812.8 2402,1744 2486.4,1681 2517.9,1549.9 2528.1,\
+1492.2"];
+ ioctl [height=0.5,
+ nest_level=1,
+ pos="2274,2774",
+ src_line=-1,
+ width=0.86659];
+ loopcxt_add_device -> ioctl [pos="e,2242.8,2772.3 1760.8,3547.9 1788.7,3538.4 1818.9,3522.7 1836.1,3497 1885.9,3422.5 1807.3,2752.9 1872.1,2691 1910.3,2654.4 2063,\
+2666.7 2109.9,2691 2134.6,2703.7 2123,2726.3 2145.9,2742 2171.5,2759.5 2205.9,2767.5 2232.6,2771"];
+ close [height=0.5,
+ nest_level=1,
+ pos="1991,3454",
+ src_line=-1,
+ width=0.95686];
+ loopcxt_add_device -> close [pos="e,1956.5,3455.4 1782.6,3552.3 1801.3,3547.5 1820.1,3540.4 1836.1,3530 1858.6,3515.1 1849.5,3495.8 1872.1,3481 1894,3466.6 1922.7,\
+3459.8 1946.3,3456.6"];
+ loopcxt_find_overlap [height=0.5,
+ nest_level=0,
+ pos="486.41,1816",
+ src_line=1664,
+ width=2.9789];
+ loopcxt_find_overlap -> loopcxt_get_device [pos="e,1901.2,2288 523.54,1799 669.24,1735.1 1209.2,1525.3 1520.6,1769 1570.5,1808 1516.5,1857.8 1556.6,1907 1644.1,2014.4 1753.8,1933.5 \
+1836.1,2045 1895.9,2126.1 1803.1,2195.4 1872.1,2269 1877.7,2275 1884.4,2279.8 1891.7,2283.7"];
+ loopcxt_find_overlap -> DBG [pos="e,2507.1,2682.6 489.44,1834.4 501.03,1898.7 548.56,2115.9 677.75,2227 716.32,2260.2 1506.6,2475.6 1556.6,2485 1677.9,2507.7 2017,\
+2450.8 2109.9,2532 2165.2,2580.2 2088.7,2647.1 2145.9,2693 2249.8,2776.2 2424.3,2717.4 2497.8,2686.6"];
+ loopcxt_find_overlap -> ul_debugobj [pos="e,2530.8,1445.7 493.24,1797.6 517.49,1731.6 600.24,1500 641.75,1302 655.48,1236.5 636.18,1055.4 677.75,1003 693.23,983.44 1499.7,\
+708.66 1520.6,694.98 1540,682.2 1535.5,666.84 1556.6,656.98 1599.1,637.05 2366.3,605.44 2402,635.98 2464.6,689.49 2518.3,1295.8 \
+2529.9,1435.4"];
+ stat [height=0.5,
+ nest_level=1,
+ pos="1991,2350",
+ src_line=-1,
+ width=0.79437];
+ loopcxt_find_overlap -> stat [pos="e,1962.3,2351.1 593.38,1814.4 683.99,1817.9 813.96,1834.5 909.13,1895 932.24,1909.7 922.66,1929.3 945.13,1945 1042,2012.5 1102.6,\
+1950.9 1201.2,2016 1222.6,2030.1 1215.6,2047.2 1237.2,2061 1468.2,2208.5 1636.3,2020.4 1836.1,2208 1875.1,2244.6 1832.7,2286.7 1872.1,\
+2323 1893.5,2342.8 1926.4,2349.1 1952.2,2350.7"];
+ loopcxt_init_iterator [height=0.5,
+ nest_level=1,
+ pos="1378.9,2202",
+ src_line=306,
+ width=2.9428];
+ loopcxt_find_overlap -> loopcxt_init_iterator [pos="e,1356.4,2184.2 522,1833 559.87,1850.6 621.92,1877.8 677.75,1895 778.14,1925.8 826.07,1878.7 909.13,1943 937.73,1965.1 916.76,1993.5 \
+945.13,2016 1036.7,2088.5 1094.7,2027 1201.2,2075 1232.1,2088.9 1306.3,2145.2 1348.4,2178"];
+ loopcxt_next [height=0.5,
+ nest_level=1,
+ pos="793.44,2200",
+ src_line=566,
+ width=1.9498];
+ loopcxt_find_overlap -> loopcxt_next [pos="e,779.07,2182 500.81,1834 550.36,1896 714.05,2100.7 772.48,2173.8"];
+ loopcxt_get_offset [height=0.5,
+ nest_level=4,
+ pos="1696.3,883.98",
+ src_line=719,
+ width=2.672];
+ loopcxt_find_overlap -> loopcxt_get_offset [pos="e,1607,890.72 501.15,1797.9 532.73,1759.4 609.62,1666.6 677.75,1592 777.02,1483.3 846.42,1488.2 909.13,1355 941.12,1287 891.81,1071.9 \
+945.13,1019 1036.4,928.47 1409.5,1026.7 1520.6,961.98 1544.6,948.01 1533.3,926.03 1556.6,910.98 1568.8,903.08 1582.8,897.39 1597.1,\
+893.3"];
+ loopcxt_deinit_iterator [height=0.5,
+ nest_level=2,
+ pos="1696.3,2328",
+ src_line=343,
+ width=3.2497];
+ loopcxt_find_overlap -> loopcxt_deinit_iterator [pos="e,1624.4,2313.7 513.12,1833.6 549.61,1857.3 617.43,1900.4 677.75,1933 793.37,1995.3 821.07,2015.8 945.13,2059 1055.5,2097.4 1115.1,\
+2040 1201.2,2119 1239.1,2153.7 1197.7,2196.1 1237.2,2229 1334.9,2310.2 1401.7,2222.1 1520.6,2267 1538.6,2273.8 1539,2283.1 1556.6,\
+2291 1574.8,2299.2 1595.2,2305.9 1614.6,2311.2"];
+ loopcxt_is_used [height=0.5,
+ nest_level=1,
+ pos="1378.9,1514",
+ src_line=1029,
+ width=2.347];
+ loopcxt_find_overlap -> loopcxt_is_used [pos="e,1298.4,1519.5 513.56,1798.4 582.57,1754.7 771.55,1640.4 945.13,1584 1060.2,1546.6 1199.2,1528.7 1288.3,1520.4"];
+ loopcxt_get_sizelimit [height=0.5,
+ nest_level=2,
+ pos="1696.3,737.98",
+ src_line=779,
+ width=3.0331];
+ loopcxt_find_overlap -> loopcxt_get_sizelimit [pos="e,1592.7,743.87 489.43,1797.7 507.81,1693.2 615.08,1168.7 945.13,975.98 1056.1,911.18 1424,1002.7 1520.6,917.98 1573.1,871.91 1506.2,\
+813.37 1556.6,764.98 1564.3,757.58 1573.4,751.91 1583.1,747.6"];
+ loopcxt_init_iterator -> DBG [pos="e,2531,2689 1444.8,2216.2 1472.9,2225.7 1503,2241.4 1520.6,2267 1593.8,2373.6 1468.5,2753.2 1556.6,2848 1641.9,2939.8 1748.9,2795.9 \
+1836.1,2886 1890.7,2942.5 1813.7,3185.3 1872.1,3238 1915.8,3277.4 2355.9,3274.7 2402,3238 2488.4,3169.2 2522.3,2803.9 2530.3,2699.1"];
+ loopcxt_init_iterator -> ul_debugobj [pos="e,2519.9,1482 1485,2201.4 1612,2199.6 1810.7,2193.1 1836.1,2170 1911.1,2101.3 1805.8,2021.1 1872.1,1944 1944.4,1859.8 2037.9,1952.4 \
+2109.9,1868 2179.3,1786.6 2070.2,1705.5 2145.9,1630 2227.4,1548.7 2299,1643.3 2402,1592 2449.8,1568.2 2491.1,1520.3 2513.7,1490.3"];
+ loopcxt_init_iterator -> stat [pos="e,1962.3,2349.5 1481.7,2206.4 1598.1,2213.1 1779.2,2229.2 1836.1,2266 1861.2,2282.2 1847.6,2305.7 1872.1,2323 1895.4,2339.5 1927.3,\
+2346.1 1952.1,2348.7"];
+ memset [height=0.5,
+ nest_level=2,
+ pos="1991,2404",
+ src_line=-1,
+ width=1.336];
+ loopcxt_init_iterator -> memset [pos="e,1942.7,2402.7 1453.1,2214.9 1475.2,2219.8 1499.2,2226.1 1520.6,2234 1537.5,2240.2 1539.4,2247.1 1556.6,2253 1675.9,2293.6 1735.7,\
+2224.8 1836.1,2301 1865.8,2323.6 1842.9,2353.6 1872.1,2377 1889.1,2390.6 1911.7,2397.7 1932.6,2401.2"];
+ S_ISDIR [height=0.5,
+ nest_level=2,
+ pos="1696.3,1308",
+ src_line=-1,
+ width=1.3902];
+ loopcxt_init_iterator -> S_ISDIR [pos="e,1672.8,1324 1440.3,2187.2 1469.7,2176.9 1502.3,2159.7 1520.6,2132 1603.6,2006 1496.7,1592.5 1556.6,1454 1579.6,1400.8 1631,1355.5 \
+1664.6,1330.1"];
+ loopcxt_next -> DBG [pos="e,2531.3,2689 797.71,2218.2 815.08,2291.9 882.46,2575.5 945.13,2807 1074.8,3286 882.58,3836 1378.9,3836 1378.9,3836 1378.9,3836 \
+1991,3836 2177.8,3836 2276,3885.9 2402,3748 2475.1,3667.9 2522.1,2860.9 2530.8,2699.1"];
+ loopcxt_next -> ul_debugobj [pos="e,2525.3,1445.8 811.17,2182.5 837.11,2155.8 884.92,2102.2 909.13,2047 945.22,1964.7 886.59,1916.2 945.13,1848 1121.3,1642.7 1335.3,\
+1847 1520.6,1650 1561.7,1606.3 1511.7,1559.8 1556.6,1520 1662.7,1425.8 1731.7,1492.4 1872.1,1472 1924.9,1464.3 2070.4,1474.8 2109.9,\
+1439 2160.4,1393.3 2092.4,1332.1 2145.9,1290 2190.6,1254.8 2351.1,1264.5 2402,1290 2463.4,1320.7 2503.3,1395.7 2521.3,1436.5"];
+ loopcxt_sysfs_available [height=0.5,
+ nest_level=2,
+ pos="1073.2,2200",
+ src_line=-1,
+ width=3.3219];
+ loopcxt_next -> loopcxt_sysfs_available [pos="e,953.35,2200 863.66,2200 887.88,2200 915.83,2200 943.27,2200"];
+ loopcxt_next_from_sysfs [height=0.5,
+ nest_level=2,
+ pos="1073.2,1918",
+ src_line=521,
+ width=3.4844];
+ loopcxt_next -> loopcxt_next_from_sysfs [pos="e,1055.5,1936.1 811.14,2182.5 833.9,2160 874.59,2119.7 909.13,2085 958.73,2035.1 1016.3,1976.3 1048.3,1943.5"];
+ snprintf [height=0.5,
+ nest_level=3,
+ pos="1991,3346",
+ src_line=-1,
+ width=1.336];
+ loopcxt_next -> snprintf [pos="e,1944.5,3341.2 823.37,2216.3 901.25,2260.6 1110.5,2391.3 1201.2,2565 1262,2681.3 1156.5,2754.5 1237.2,2858 1330.8,2977.9 1411,2937 \
+1556.6,2981 1678.4,3017.7 1749.8,2949.4 1836.1,3043 1915.4,3129.1 1798,3213.2 1872.1,3304 1887.4,3322.8 1911.8,3333.2 1934.6,3339"];
+ loopiter_set_device [height=0.5,
+ nest_level=3,
+ pos="1378.9,1796",
+ src_line=370,
+ width=2.7984];
+ loopcxt_next -> loopiter_set_device [pos="e,1305.6,1808.4 818.14,2182.7 845.04,2162.6 887.17,2126.5 909.13,2085 950.08,2007.4 882.59,1952.5 945.13,1891 1027.4,1810.1 1092.3,\
+1886.1 1201.2,1848 1218.5,1841.9 1220.1,1834.5 1237.2,1828 1255.7,1820.9 1276.3,1815.1 1295.8,1810.6"];
+ loopcxt_next_from_proc [height=0.5,
+ nest_level=2,
+ pos="1073.2,2146",
+ src_line=485,
+ width=3.4122];
+ loopcxt_next -> loopcxt_next_from_proc [pos="e,998.68,2160.4 849.71,2189.1 889.53,2181.4 943.64,2171 988.64,2162.3"];
+ loop_scandir [height=0.5,
+ nest_level=2,
+ pos="1378.9,3254",
+ src_line=414,
+ width=1.9318];
+ loopcxt_next -> loop_scandir [pos="e,1361.8,3236.1 800.52,2218 838.06,2312.5 1020.1,2758.7 1237.2,3084 1273.8,3138.8 1324.9,3196.4 1354.7,3228.5"];
+ loopcxt_next -> loopcxt_deinit_iterator [pos="e,1594.7,2336.9 851.04,2210.4 879.37,2215.4 914.02,2221.6 945.13,2227 1058.8,2246.6 1103.5,2208.6 1201.2,2270 1224.7,2284.7 1212.7,\
+2308 1237.2,2321 1295.2,2351.6 1468.4,2345.7 1584.7,2337.7"];
+ loopcxt_next_from_sysfs -> DBG [pos="e,2531.8,2689.1 1089.5,1935.9 1118.4,1969.1 1178,2043.7 1201.2,2119 1277.3,2365.9 1151.5,3037.3 1237.2,3281 1315.5,3503.5 1349.6,\
+3591.7 1556.6,3705 1664.6,3764 1994.5,3771.8 2109.9,3729 2129.7,3721.6 2128.5,3709.9 2145.9,3698 2252.3,3625.5 2327.7,3668 2402,\
+3563 2504,3418.6 2527.4,2834.5 2531.5,2699.1"];
+ loopcxt_next_from_sysfs -> ul_debugobj [pos="e,2516.7,1446.3 1132.9,1902 1154.4,1896.2 1179,1889.4 1201.2,1883 1217.3,1878.3 1220.9,1875.9 1237.2,1872 1361.5,1842.4 1430.7,1913.8 \
+1520.6,1823 1590.9,1751.9 1485.6,1671.4 1556.6,1601 1601.2,1556.7 1774.6,1571.2 1836.1,1558 1852.3,1554.5 1855.8,1551.5 1872.1,1548 \
+1976.7,1524.9 2031.2,1581.6 2109.9,1509 2158.7,1464 2093.6,1404.9 2145.9,1364 2190.8,1328.9 2348.1,1345.7 2402,1364 2445.4,1378.7 \
+2485.6,1414.3 2509.5,1438.8"];
+ opendir [height=0.5,
+ nest_level=3,
+ pos="1696.3,3162",
+ src_line=-1,
+ width=1.2818];
+ loopcxt_next_from_sysfs -> opendir [pos="e,1650,3163.6 1089.4,1935.9 1118.2,1969.2 1177.6,2043.8 1201.2,2119 1231.2,2214.6 1176.1,2940.5 1237.2,3020 1333.8,3145.7 1540,3163 \
+1639.8,3163.6"];
+ dirfd [height=0.5,
+ nest_level=3,
+ pos="1378.9,1980",
+ src_line=-1,
+ width=0.92075];
+ loopcxt_next_from_sysfs -> dirfd [pos="e,1347.3,1974.2 1142.1,1933 1171.4,1939.3 1205.9,1946.7 1237.2,1953 1270.9,1959.8 1309.1,1967 1337.4,1972.3"];
+ readdir [height=0.5,
+ nest_level=3,
+ pos="1696.3,3070",
+ src_line=-1,
+ width=1.2457];
+ loopcxt_next_from_sysfs -> readdir [pos="e,1652.2,3066.2 1089.4,1936 1118.2,1969.2 1177.5,2043.8 1201.2,2119 1229.4,2208.4 1177.4,2889.7 1237.2,2962 1288.5,3024 1531.9,3054.5 \
+1642,3065.3"];
+ strcmp [height=0.5,
+ nest_level=3,
+ pos="1696.3,2072",
+ src_line=-1,
+ width=1.2277];
+ loopcxt_next_from_sysfs -> strcmp [pos="e,1651.9,2073.2 1148.3,1903.5 1260.5,1883.7 1464.5,1855.4 1520.6,1899 1571.7,1938.7 1510.3,1994.8 1556.6,2040 1579,2061.8 1613.1,\
+2069.9 1642,2072.5"];
+ strncmp [height=0.5,
+ nest_level=3,
+ pos="1378.9,1926",
+ src_line=-1,
+ width=1.3902];
+ loopcxt_next_from_sysfs -> strncmp [pos="e,1328.7,1924.7 1196.6,1921.2 1238.7,1922.3 1283.9,1923.5 1318.7,1924.4"];
+ loopcxt_next_from_sysfs -> snprintf [pos="e,1942.9,3345.3 1089.3,1936 1118,1969.3 1177.1,2043.9 1201.2,2119 1246,2258.4 1154.9,2655.9 1237.2,2777 1325.1,2906.2 1410.6,2868.2 \
+1556.6,2924 1678,2970.4 1752.8,2910.2 1836.1,3010 1923.2,3114.5 1783.1,3211.1 1872.1,3314 1887.2,3331.4 1910.7,3339.9 1932.8,3343.8"];
+ fstatat [height=0.5,
+ nest_level=3,
+ pos="1378.9,2034",
+ src_line=-1,
+ width=1.1555];
+ loopcxt_next_from_sysfs -> fstatat [pos="e,1337.1,2034.6 1162.1,1930.8 1176,1935.4 1189.6,1941.6 1201.2,1950 1225.5,1967.5 1212.4,1990.1 1237.2,2007 1263.4,2024.8 1298.3,\
+2031.6 1326.9,2033.9"];
+ loopcxt_next_from_sysfs -> loopiter_set_device [pos="e,1290.4,1804.7 1162.2,1905.2 1176.1,1900.6 1189.6,1894.4 1201.2,1886 1225.7,1868.1 1212.5,1845.6 1237.2,1828 1250.1,1818.8 1265.3,\
+1812.2 1280.7,1807.4"];
+ loopiter_set_device -> DBG [pos="e,2530.2,2689.2 1418.6,1812.7 1452.3,1829.2 1498.6,1858 1520.6,1899 1566.7,1985.1 1495.1,2701.1 1556.6,2777 1637.3,2876.5 1751.5,\
+2751.6 1836.1,2848 1925.5,2949.9 1771,3060.5 1872.1,3151 1959.8,3229.5 2308.5,3224.6 2402,3153 2476.1,3096.2 2517.7,2793.6 2529.1,\
+2699.2"];
+ loopiter_set_device -> ul_debugobj [pos="e,2520.9,1446 1435.2,1781 1464.8,1770.4 1499.3,1753 1520.6,1726 1565.2,1669.4 1504.3,1617.5 1556.6,1568 1602.3,1524.6 1774,1530.7 \
+1836.1,1520 1957.8,1498.8 2018.9,1555.6 2109.9,1472 2156,1429.7 2096.4,1374.1 2145.9,1336 2236.1,1266.6 2296.7,1292.9 2402,1336 \
+2451.9,1356.4 2493.1,1406.2 2515,1437.4"];
+ loopcxt_set_device [height=0.5,
+ nest_level=4,
+ pos="1696.3,1070",
+ src_line=88,
+ width=2.7442];
+ loopiter_set_device -> loopcxt_set_device [pos="e,1598,1072.3 1392.5,1778 1422,1738 1491.4,1637.4 1520.6,1541 1549.3,1446.2 1490.5,1170.7 1556.6,1097 1565.2,1087.3 1576.2,1080.5 \
+1588.2,1075.7"];
+ is_loopdev [height=0.5,
+ nest_level=4,
+ pos="1696.3,2458",
+ src_line=634,
+ width=1.661];
+ loopiter_set_device -> is_loopdev [pos="e,1662,2443.2 1417.9,1812.7 1451.4,1829.3 1497.8,1858.2 1520.6,1899 1619.9,2076.4 1457.8,2177.3 1556.6,2355 1577.9,2393.3 1620.2,\
+2421.4 1652.7,2438.4"];
+ loopiter_set_device -> loopcxt_get_offset [pos="e,1600.2,885.4 1392.7,1778.1 1422.5,1738.2 1492.5,1637.8 1520.6,1541 1540.1,1473.6 1510.4,963.76 1556.6,910.98 1565.7,900.5 1577.6,\
+893.32 1590.6,888.51"];
+ ignore_result [height=0.5,
+ nest_level=4,
+ pos="1696.3,1254",
+ src_line=-1,
+ width=2.022];
+ loopiter_set_device -> ignore_result [pos="e,1623.9,1251.7 1392.1,1777.9 1420.7,1737.6 1488.6,1636.6 1520.6,1541 1539.1,1485.7 1516.4,1323.3 1556.6,1281 1571.5,1265.3 1592.5,\
+1257.1 1613.8,1253.3"];
+ loopcxt_set_device -> DBG [pos="e,2530.2,2652.7 1793.4,1073.5 1809.3,1078.1 1824.4,1085.4 1836.1,1097 1892.3,1152.4 1819.8,1211.8 1872.1,1271 1946,1354.7 2043.3,\
+1262.4 2109.9,1352 2174.5,1438.7 2075.4,2242.1 2145.9,2324 2221.5,2411.7 2311.4,2299.8 2402,2372 2489.7,2441.9 2519.7,2582.6 2528.7,\
+2642.7"];
+ loopcxt_set_device -> ul_debugobj [pos="e,2528.2,1445.9 1780.3,1079.6 1799.2,1083.5 1818.7,1089.1 1836.1,1097 1854.5,1105.4 1853.5,1116.9 1872.1,1125 2091.7,1220.4 2209.7,\
+1079.3 2402,1222 2475.5,1276.5 2512,1385.1 2525.7,1436.2"];
+ loopcxt_set_device -> close [pos="e,1956.7,3456.6 1795,1071.7 1810.8,1076.4 1825.4,1084.3 1836.1,1097 1919.2,1196.2 1790.5,3326.4 1872.1,3427 1889.7,3448.7 1920.7,\
+3455.2 1946.7,3456.4"];
+ loopcxt_set_device -> memset [pos="e,1943.2,2406.1 1794.8,1071.8 1810.7,1076.5 1825.3,1084.4 1836.1,1097 1928.1,1205.4 1781.7,2267 1872.1,2377 1886.7,2394.9 1910.6,\
+2402.4 1933,2405.2"];
+ loopcxt_set_device -> snprintf [pos="e,1981.2,3328.2 1794.9,1071.7 1810.7,1076.4 1825.4,1084.3 1836.1,1097 1870.9,1138.5 1861.3,2994.8 1872.1,3048 1893.2,3152.9 1949.6,\
+3268.2 1976.4,3319.2"];
+ strlen [height=0.5,
+ nest_level=5,
+ pos="1991,1244",
+ src_line=-1,
+ width=1.0652];
+ loopcxt_set_device -> strlen [pos="e,1952.6,1244.8 1792.6,1074.3 1808.6,1078.8 1823.9,1086 1836.1,1097 1877.4,1134.3 1831.4,1179 1872.1,1217 1890.9,1234.6 1918.7,1241.5 \
+1942.6,1244"];
+ strncpy [height=0.5,
+ nest_level=5,
+ pos="2532.3,187.98",
+ src_line=-1,
+ width=1.2818];
+ loopcxt_set_device -> strncpy [pos="e,2497.1,176.25 1790.7,1064.4 1888,1053.1 2035.8,1019.4 2109.9,918.98 2157,855.23 2089.9,262.95 2145.9,206.98 2236.5,116.54 2406.3,\
+150.23 2487.2,173.35"];
+ ul_unref_path [height=0.5,
+ nest_level=5,
+ pos="1991,1190",
+ src_line=-1,
+ width=2.0943];
+ loopcxt_set_device -> ul_unref_path [pos="e,1924.2,1181.5 1788.8,1076.4 1805.5,1080.7 1822.1,1087.1 1836.1,1097 1861.8,1115.1 1847,1138.9 1872.1,1158 1884.4,1167.4 1899.3,\
+1174 1914.3,1178.7"];
+ is_loopdev -> stat [pos="e,1962.4,2350.9 1754.7,2453.9 1781.2,2449.8 1812,2441.8 1836.1,2426 1858.6,2411.1 1849.5,2391.8 1872.1,2377 1895.9,2361.3 1927.6,\
+2354.7 1952.3,2351.9"];
+ S_ISBLK [height=0.5,
+ nest_level=5,
+ pos="1991,2588",
+ src_line=-1,
+ width=1.4443];
+ is_loopdev -> S_ISBLK [pos="e,1958.5,2573.6 1730.1,2472.9 1784.2,2496.8 1890.3,2543.5 1949.1,2569.5"];
+ major [height=0.5,
+ nest_level=5,
+ pos="1991,2458",
+ src_line=-1,
+ width=1.0471];
+ is_loopdev -> major [pos="e,1953.1,2458 1756.3,2458 1811.4,2458 1892,2458 1943,2458"];
+ loopcxt_get_offset -> DBG [pos="e,2526,2653 1792.5,885.33 1809.1,889.97 1824.7,897.91 1836.1,910.98 1889.6,972.66 1816.9,1584.7 1872.1,1645 1944.1,1723.7 2037.9,\
+1599.2 2109.9,1678 2166.9,1740.4 2089.2,2375.3 2145.9,2438 2223.1,2523.3 2304.8,2414.4 2402,2476 2465.7,2516.3 2505.4,2600.2 2522.5,\
+2643.7"];
+ loopcxt_get_offset -> ul_debugobj [pos="e,2530.9,1445.7 1769.2,872.22 1791.2,867.37 1815.1,860.78 1836.1,851.98 1853.6,844.64 1853.8,834.3 1872.1,828.98 1985.6,795.8 2316.3,\
+797.43 2402,878.98 2484.5,957.43 2521.1,1329 2530,1435.4"];
+ loopcxt_get_sysfs [height=0.5,
+ nest_level=5,
+ pos="1991,409.98",
+ src_line=247,
+ width=2.5817];
+ loopcxt_get_offset -> loopcxt_get_sysfs [pos="e,1903.6,416.33 1758.5,870.16 1786.7,860.59 1817.8,844.77 1836.1,818.98 1885.2,749.32 1815.8,501.04 1872.1,436.98 1878.3,429.91 \
+1885.9,424.48 1894.3,420.34"];
+ ul_path_read_u64 [height=0.5,
+ nest_level=5,
+ pos="1991,761.98",
+ src_line=-1,
+ width=2.5998];
+ loopcxt_get_offset -> ul_path_read_u64 [pos="e,1916.3,772.91 1781.8,875.53 1800.9,870.73 1820.2,863.33 1836.1,851.98 1860.7,834.34 1847.7,812.07 1872.1,793.98 1882.4,786.3 1894.4,\
+780.47 1906.8,776.03"];
+ loopcxt_ioctl_enabled [height=0.5,
+ nest_level=5,
+ pos="1991,463.98",
+ src_line=-1,
+ width=3.1053];
+ loopcxt_get_offset -> loopcxt_ioctl_enabled [pos="e,1938.8,480 1757.8,870.05 1786.1,860.43 1817.4,844.61 1836.1,818.98 1912.5,713.99 1799,636.38 1872.1,528.98 1885.8,508.71 1908.1,\
+494.18 1929.6,484.07"];
+ loopcxt_get_info [height=0.5,
+ nest_level=5,
+ pos="1991,1618",
+ src_line=652,
+ width=2.4192];
+ loopcxt_get_offset -> loopcxt_get_info [pos="e,1974.2,1599.9 1792.3,885.5 1809,890.13 1824.6,898.02 1836.1,910.98 1914,999.08 1834.2,1327.6 1872.1,1439 1892.6,1499.6 1939,1559.3 \
+1967.4,1592.1"];
+ loopcxt_get_sysfs -> DBG [pos="e,2530,2652.8 2079,415.8 2090.9,420.31 2101.8,427.05 2109.9,436.98 2169.7,510.26 2084.1,2067.4 2145.9,2139 2221.4,2226.3 2316.7,\
+2104.3 2402,2182 2472,2245.7 2516.4,2548.5 2528.8,2642.8"];
+ loopcxt_get_sysfs -> ul_debugobj [pos="e,2531.5,1445.7 2050.7,396.09 2152,374.13 2351.5,338.2 2402,382.98 2483.4,455.16 2523.7,1271.7 2531,1435.5"];
+ sysfs_devname_to_devno [height=0.5,
+ nest_level=6,
+ pos="2274,409.98",
+ src_line=-1,
+ width=3.5566];
+ loopcxt_get_sysfs -> sysfs_devname_to_devno [pos="e,2145.7,409.98 2084,409.98 2100.5,409.98 2118,409.98 2135.5,409.98"];
+ ul_new_sysfs_path [height=0.5,
+ nest_level=6,
+ pos="2274,463.98",
+ src_line=-1,
+ width=2.7081];
+ loopcxt_get_sysfs -> ul_new_sysfs_path [pos="e,2206.1,451.02 2057.3,422.64 2098.9,430.56 2152.6,440.81 2196.1,449.11"];
+ loopcxt_get_info -> DBG [pos="e,2527.4,2653 2071.4,1625 2086.3,1630 2100.1,1637.8 2109.9,1650 2162.3,1715 2091.1,2337.1 2145.9,2400 2222,2487.3 2307.3,2381.3 \
+2402,2448 2471.3,2496.8 2509.3,2595.2 2524.4,2643.3"];
+ loopcxt_get_info -> ul_debugobj [pos="e,2495.7,1448.8 2068.3,1609.6 2083.7,1604.8 2098.6,1597.3 2109.9,1586 2154.1,1541.7 2096.4,1488.1 2145.9,1450 2245.9,1373 2407.3,\
+1416.6 2486.1,1445.2"];
+ loopcxt_get_info -> ioctl [pos="e,2265.9,2756.5 1994.8,1636 2010.2,1708.5 2068.6,1985.6 2109.9,2215 2127.7,2313.8 2119.9,2341 2145.9,2438 2177.7,2556.6 2236.3,2691.3 \
+2261.7,2747.3"];
+ loopcxt_get_fd [height=0.5,
+ nest_level=6,
+ pos="2274,2942",
+ src_line=274,
+ width=2.2026];
+ loopcxt_get_info -> loopcxt_get_fd [pos="e,2250.4,2924.6 1995.6,1636.4 2013.7,1709.2 2080,1984.4 2109.9,2215 2126.7,2344.4 2095.2,2680.8 2145.9,2801 2166.6,2849.9 2211.7,\
+2893 2242.5,2918.2"];
+ loopcxt_get_fd -> open [pos="e,2526.7,3761 2279.6,2960.2 2312.9,3068 2483.4,3620.7 2523.7,3751.3"];
+ loopcxt_get_fd -> DBG [pos="e,2527.8,2688.9 2346.4,2934.7 2365.9,2929.9 2386.1,2922.3 2402,2910 2473.4,2854.8 2510.7,2749 2525.1,2698.8"];
+ loopcxt_get_fd -> ul_debugobj [pos="e,2531.2,1482.4 2297,2924.7 2327,2900.6 2378.5,2854 2402,2801 2456.9,2677 2519.5,1675.4 2530.5,1492.6"];
+ loopcxt_next_from_proc -> sscanf [pos="e,1954.3,3683.7 1178.5,2155.4 1187.1,2159.8 1194.9,2165.5 1201.2,2173 1280.3,2267.4 1192.9,3166.1 1237.2,3281 1316.1,3485.5 1359.6,\
+3560.6 1556.6,3657 1685.1,3719.9 1861.5,3700 1944.4,3685.5"];
+ loopcxt_next_from_proc -> DBG [pos="e,2531.2,2689 1178.6,2155.3 1187.2,2159.7 1195,2165.5 1201.2,2173 1258,2241.4 1173.6,3711.8 1237.2,3774 1329.9,3864.6 2316.4,3795.4 \
+2402,3698 2470.1,3620.5 2520.8,2856.6 2530.5,2699.2"];
+ loopcxt_next_from_proc -> ul_debugobj [pos="e,2513.6,1481.3 1179.5,2155.1 1366.3,2168.6 1742.7,2184 1836.1,2099 1912.9,2029 1804.9,1947.3 1872.1,1868 1944,1782.9 2036.9,1873.1 \
+2109.9,1789 2168.3,1721.8 2081.8,1653.7 2145.9,1592 2228.7,1512.2 2295.1,1597.3 2402,1555 2441.6,1539.3 2480.9,1509.4 2505.8,1488.1"];
+ loopcxt_next_from_proc -> loopiter_set_device [pos="e,1349.1,1813.2 1084,2128 1114.2,2077.9 1200,1937.8 1237.2,1899 1268.1,1866.7 1310.3,1837.5 1340.5,1818.5"];
+ fopen [height=0.5,
+ nest_level=3,
+ pos="1696.3,1124",
+ src_line=-1,
+ width=1.011];
+ loopcxt_next_from_proc -> fopen [pos="e,1668,1135.6 1189.1,2139.9 1307,2131 1478.2,2109.9 1520.6,2061 1581.3,1990.8 1513,1308.8 1556.6,1227 1578.6,1185.7 1625.2,1156.6 \
+1658.6,1140.1"];
+ fgets [height=0.5,
+ nest_level=3,
+ pos="1378.9,2294",
+ src_line=-1,
+ width=0.95686];
+ loopcxt_next_from_proc -> fgets [pos="e,1344.3,2294.8 1172.8,2156.6 1183.1,2160.6 1192.8,2166 1201.2,2173 1233.9,2200.4 1204.7,2234.3 1237.2,2262 1263.9,2284.7 1303.4,\
+2292.2 1334,2294.3"];
+ loop_scandir -> sscanf [pos="e,1950.7,3673.6 1394.3,3271.7 1423.4,3306.3 1486.8,3386.1 1520.6,3464 1549.2,3530.1 1503.2,3573.7 1556.6,3622 1584.7,3647.4 1832.4,\
+3666 1940.7,3672.9"];
+ loop_scandir -> DBG [pos="e,2530.7,2689 1380.8,3272.2 1388.7,3336.8 1424.5,3556.5 1556.6,3657 1654.8,3731.7 1995.1,3748.2 2109.9,3703 2111.2,3702.5 2401.4,\
+3432.2 2402,3431 2473,3299.6 2519.1,2820.3 2529.9,2699"];
+ loop_scandir -> opendir [pos="e,1655.1,3170.3 1419.1,3239.1 1454.9,3226.2 1508.8,3207.5 1556.6,3194 1585.7,3185.8 1618.6,3178.1 1645.2,3172.4"];
+ loop_scandir -> readdir [pos="e,1664.8,3083 1402,3236.8 1435.2,3212.5 1498.8,3167.5 1556.6,3135 1588.9,3116.8 1627.3,3099.2 1655.6,3086.9"];
+ loop_scandir -> strcmp [pos="e,1681.7,2089.2 1385.9,3235.7 1409.5,3172.9 1486.9,2960.1 1520.6,2777 1559,2568.3 1491.5,2502.9 1556.6,2301 1582.8,2219.7 1643.2,\
+2137.3 1675.3,2097.1"];
+ ul_debug [height=0.5,
+ nest_level=3,
+ pos="1696.3,3470",
+ src_line=-1,
+ width=1.4804];
+ loop_scandir -> ul_debug [pos="e,1643.2,3467.5 1389.9,3271.8 1414.6,3310 1478.3,3399.8 1556.6,3443 1579.8,3455.8 1608.1,3462.6 1633.1,3466.2"];
+ free [height=0.5,
+ nest_level=3,
+ pos="1991,1412",
+ src_line=-1,
+ width=0.81243];
+ loop_scandir -> free [pos="e,1964.3,1419.5 1386.2,3235.7 1410.8,3173.1 1491,2960.8 1520.6,2777 1531,2712.4 1519.9,1655.1 1556.6,1601 1604.3,1530.5 1858.8,1450.5 \
+1954.5,1422.4"];
+ strtol [height=0.5,
+ nest_level=3,
+ pos="1696.3,3416",
+ src_line=-1,
+ width=1.011];
+ loop_scandir -> strtol [pos="e,1660.2,3413.6 1396.2,3271.7 1426.1,3301 1490.4,3359.4 1556.6,3389 1586.2,3402.2 1622.2,3409 1650.3,3412.4"];
+ realloc [height=0.5,
+ nest_level=3,
+ pos="1696.3,3362",
+ src_line=-1,
+ width=1.1735];
+ loop_scandir -> realloc [pos="e,1655.6,3356.7 1408.8,3270.3 1443.5,3288.5 1502.6,3317.7 1556.6,3335 1585.5,3344.2 1618.8,3350.8 1645.7,3355.2"];
+ closedir [height=0.5,
+ nest_level=3,
+ pos="1991,3400",
+ src_line=-1,
+ width=1.336];
+ loop_scandir -> closedir [pos="e,1942.8,3400.4 1432.3,3242.3 1539.3,3220.3 1774.7,3178.9 1836.1,3227 1888.7,3268.2 1824.4,3326.2 1872.1,3373 1888,3388.7 1911.1,\
+3396 1932.7,3399.2"];
+ qsort [height=0.5,
+ nest_level=3,
+ pos="1696.3,3308",
+ src_line=-1,
+ width=0.97491];
+ loop_scandir -> qsort [pos="e,1662.8,3302.3 1437.1,3263.9 1499.5,3274.5 1596.9,3291.1 1652.9,3300.6"];
+ cmpnum [height=0.5,
+ nest_level=3,
+ pos="1696.3,3254",
+ src_line=403,
+ width=1.4263];
+ loop_scandir -> cmpnum [pos="e,1644.5,3254 1448.6,3254 1504.1,3254 1581.2,3254 1634.5,3254"];
+ loopcxt_deinit_iterator -> DBG [pos="e,2531.3,2689.3 1735.6,2345.1 1768.8,2361.8 1814.1,2390.6 1836.1,2431 1868.9,2491.5 1821.9,3002.7 1872.1,3050 1915,3090.5 2355.8,\
+3044.8 2402,3008 2501,2929.1 2524.9,2765.2 2530.5,2699.3"];
+ loopcxt_deinit_iterator -> ul_debugobj [pos="e,2523.7,1482 1726.6,2310.5 1759,2290.2 1809.4,2253.5 1836.1,2208 1876.9,2138.4 1819.3,2091.1 1872.1,2030 1945.5,1944.8 2039.3,2031.4 \
+2109.9,1944 2184.9,1851.2 2063.7,1764.4 2145.9,1678 2225.7,1594 2303,1690 2402,1630 2457.8,1596.1 2499,1529 2518.9,1491.3"];
+ loopcxt_deinit_iterator -> memset [pos="e,1949,2395 1751.1,2344 1785.7,2353.9 1831.4,2366.7 1872.1,2377 1893.9,2382.5 1918.2,2388.1 1939.1,2392.8"];
+ loopcxt_deinit_iterator -> free [pos="e,1976.3,1427.7 1711.6,2309.9 1741.8,2273.1 1808.4,2185.5 1836.1,2099 1905,1883.4 1799,1805.2 1872.1,1591 1893.3,1528.8 1941.6,1467.5 \
+1969.7,1435.2"];
+ loopcxt_deinit_iterator -> closedir [pos="e,1943,3402 1735.8,2345 1769.1,2361.6 1814.5,2390.4 1836.1,2431 1885.1,2523.5 1805.1,3292.4 1872.1,3373 1886.8,3390.7 1910.5,3398.2 \
+1932.9,3401"];
+ fclose [height=0.5,
+ nest_level=3,
+ pos="1991,1098",
+ src_line=-1,
+ width=1.0652];
+ loopcxt_deinit_iterator -> fclose [pos="e,1957.1,1106.5 1711.9,2310 1742.5,2273.3 1809.8,2185.9 1836.1,2099 1866.1,1999.3 1817.3,1251.5 1872.1,1163 1888.8,1136 1920.9,1119.4 \
+1947.6,1109.7"];
+ loopcxt_is_used -> loopcxt_get_device [pos="e,1900.5,2288.3 1434.4,1527.6 1464.7,1538 1500.1,1555.5 1520.6,1584 1590.2,1680.8 1479.4,1759 1556.6,1850 1640.6,1949.1 1753.3,1835.7 \
+1836.1,1936 1930.8,2050.8 1773,2157.8 1872.1,2269 1877.5,2275.1 1884,2280 1891.2,2283.9"];
+ loopcxt_is_used -> DBG [pos="e,2499.8,2669.7 1461.8,1510.3 1483.6,1513.5 1505.2,1521.1 1520.6,1537 1607.8,1627.1 1467.4,1728.7 1556.6,1817 1645.5,1905 1746.8,\
+1762.3 1836.1,1850 1920.8,1933.3 1799.7,2020.6 1872.1,2115 1941.8,2206 2042.4,2122.3 2109.9,2215 2164.2,2289.4 2081.6,2562.1 2145.9,\
+2628 2169.6,2652.2 2394.2,2664.9 2489.7,2669.2"];
+ loopcxt_is_used -> ul_debugobj [pos="e,2531.2,1445.9 1390.6,1496.1 1418.7,1452.4 1489.6,1335.5 1520.6,1227 1543.2,1147.5 1499.3,916.49 1556.6,856.98 1643.5,766.66 1736.3,\
+894.89 1836.1,818.98 1868.4,794.38 1838.1,757.34 1872.1,734.98 1971.3,669.55 2319.9,721.03 2402,806.98 2490.8,899.95 2523.4,1322.5 \
+2530.6,1435.9"];
+ loopcxt_is_used -> strcmp [pos="e,1657.2,2063.4 1404,1531.3 1437.1,1555.8 1494.2,1603.7 1520.6,1660 1585.4,1798.4 1469.6,1876.3 1556.6,2002 1577.7,2032.5 1616.1,\
+2050.4 1647.3,2060.4"];
+ loopcxt_is_used -> loopcxt_get_offset [pos="e,1600.5,886.02 1390.5,1496.1 1418.3,1452.3 1488.8,1335.2 1520.6,1227 1540.5,1159.2 1508.6,962.85 1556.6,910.98 1566,900.83 1577.9,\
+893.83 1590.9,889.09"];
+ loopcxt_is_used -> free [pos="e,1961.7,1412.5 1418,1497.9 1453.6,1483.9 1507.7,1464.4 1556.6,1454 1699.9,1423.3 1874.6,1415 1951.5,1412.8"];
+ loopcxt_get_backing_inode [height=0.5,
+ nest_level=2,
+ pos="1696.3,1736",
+ src_line=873,
+ width=3.8094];
+ loopcxt_is_used -> loopcxt_get_backing_inode [pos="e,1581.9,1725.9 1462.4,1517.1 1483.8,1521.7 1505.1,1530.4 1520.6,1546 1572.9,1598.6 1503.4,1657.2 1556.6,1709 1561.5,1713.8 1567,\
+1717.9 1572.9,1721.3"];
+ loopcxt_get_backing_devno [height=0.5,
+ nest_level=2,
+ pos="1696.3,1628",
+ src_line=851,
+ width=3.8816];
+ loopcxt_is_used -> loopcxt_get_backing_devno [pos="e,1664.1,1610.4 1443.9,1525.6 1468.3,1530.8 1496,1537.6 1520.6,1546 1568.2,1562.3 1620.2,1587.5 1655.2,1605.7"];
+ loopcxt_get_backing_file [height=0.5,
+ nest_level=2,
+ pos="1696.3,591.98",
+ src_line=687,
+ width=3.5025];
+ loopcxt_is_used -> loopcxt_get_backing_file [pos="e,1628.7,607.31 1391.1,1495.9 1419.8,1452 1491.6,1335.7 1520.6,1227 1553.3,1104.3 1485,761.78 1556.6,656.98 1571.4,635.32 1595.3,\
+620.73 1619.2,610.95"];
+ loopcxt_is_used -> loopcxt_get_sizelimit [pos="e,1590.6,742.77 1390.8,1496.2 1419.1,1452.5 1490.7,1335.7 1520.6,1227 1547.9,1127.7 1488,841.79 1556.6,764.98 1563.5,757.23 1571.9,\
+751.31 1581.1,746.81"];
+ loopcxt_get_backing_inode -> DBG [pos="e,2513.7,2656 1810.2,1746.1 1819.7,1750.3 1828.5,1755.8 1836.1,1763 1883.7,1808 1830.6,1855.2 1872.1,1906 1946.2,1996.7 2044.1,1922.9 \
+2109.9,2020 2176.4,2118.1 2065.6,2464.9 2145.9,2552 2185,2594.2 2348,2570.1 2402,2590 2440.9,2604.2 2480.5,2631 2505.7,2649.9"];
+ loopcxt_get_backing_inode -> ul_debugobj [pos="e,2474.2,1473.3 1769.6,1751.3 1861.2,1765.7 2017.1,1774.4 2109.9,1691 2165.8,1640.8 2091.4,1577.5 2145.9,1526 2187.8,1486.4 2345.1,\
+1494.1 2402,1485 2422.2,1481.7 2444.2,1478.2 2464.2,1475"];
+ loopcxt_get_backing_inode -> loopcxt_get_info [pos="e,1967.3,1635.4 1789.3,1722.6 1805.1,1719 1821.3,1714.6 1836.1,1709 1881.3,1691.9 1928.7,1662.1 1958.9,1641.2"];
+ loopcxt_get_backing_devno -> DBG [pos="e,2523.4,2653.5 1791.3,1641.3 1806.5,1644.9 1821.9,1649.3 1836.1,1655 1853.7,1662 1854.4,1671 1872.1,1678 1972.1,1717.2 2039.1,1640.2 \
+2109.9,1721 2165.3,1784.1 2089.6,2413.7 2145.9,2476 2223.1,2561.3 2301.8,2457.5 2402,2514 2456.8,2544.8 2498.3,2608.5 2518.5,2644.5"];
+ loopcxt_get_backing_devno -> ul_debugobj [pos="e,2505.4,1447.3 1767.6,1612.5 1799.5,1605.7 1837.6,1597.7 1872.1,1591 1977.5,1570.4 2031.6,1621.5 2109.9,1548 2158.7,1502.2 2093.3,\
+1443.2 2145.9,1402 2251.1,1319.6 2422.5,1400.3 2496.5,1442.2"];
+ loopcxt_get_backing_devno -> loopcxt_get_info [pos="e,1905,1620.9 1831.6,1623.4 1852.9,1622.7 1874.6,1621.9 1894.9,1621.2"];
+ loopcxt_get_backing_file -> DBG [pos="e,2529.8,2653 1815.7,597.91 1912.2,609.7 2042.7,642.98 2109.9,734.98 2157.1,799.52 2092.7,2114.3 2145.9,2174 2222.4,2259.8 2315.4,\
+2134.4 2402,2210 2469.1,2268.6 2515.1,2552.1 2528.4,2642.9"];
+ loopcxt_get_backing_file -> ul_debugobj [pos="e,2530.8,1445.6 1794.7,580.67 1809.1,576.85 1823.3,571.75 1836.1,564.98 1856,554.36 1851.1,537.63 1872.1,528.98 1981.5,483.63 2320.4,\
+502.05 2402,587.98 2462.1,651.27 2518.1,1291.6 2529.9,1435.4"];
+ loopcxt_get_backing_file -> loopcxt_get_sysfs [pos="e,1906,417.41 1806.6,583.09 1817.4,578.72 1827.5,572.84 1836.1,564.98 1879.5,524.96 1829.2,477.69 1872.1,436.98 1879.1,430.26 1887.5,\
+425.09 1896.5,421.12"];
+ loopcxt_get_backing_file -> loopcxt_ioctl_enabled [pos="e,1909.3,476.3 1802.5,582.13 1814.6,578 1826,572.43 1836.1,564.98 1863.8,544.31 1845.1,517.63 1872.1,495.98 1880.3,489.38 1889.7,\
+484.14 1899.6,479.98"];
+ loopcxt_get_backing_file -> loopcxt_get_info [pos="e,1974,1599.9 1764.1,607.17 1791,616.81 1819.5,632.31 1836.1,656.98 1884.5,729.22 1845,1356.3 1872.1,1439 1891.9,1499.8 1938.6,1559.4 \
+1967.2,1592.2"];
+ ul_path_read_string [height=0.5,
+ nest_level=3,
+ pos="1991,555.98",
+ src_line=-1,
+ width=2.8886];
+ loopcxt_get_backing_file -> ul_path_read_string [pos="e,1906,566.36 1792.4,580.24 1825.6,576.18 1862.7,571.65 1895.8,567.6"];
+ strdup [height=0.5,
+ nest_level=3,
+ pos="1991,355.98",
+ src_line=-1,
+ width=1.1555];
+ loopcxt_get_backing_file -> strdup [pos="e,1949.5,354.65 1807.9,583.47 1818.3,579 1828,572.99 1836.1,564.98 1894.5,506.8 1814.6,442.09 1872.1,382.98 1889.3,365.19 1915.7,\
+358.03 1939.2,355.49"];
+ loopcxt_get_sizelimit -> DBG [pos="e,2531.4,2652.8 1800,743.86 1813.3,748.46 1825.9,755.21 1836.1,764.98 1886.7,813.71 1828.5,863.81 1872.1,918.98 1945.3,1011.8 2046.3,\
+938.38 2109.9,1038 2180.1,1147.7 2068.3,2105.4 2145.9,2210 2217.5,2306.4 2316.7,2211.5 2402,2296 2501.7,2394.7 2525.2,2573.6 2530.7,\
+2642.7"];
+ loopcxt_get_sizelimit -> ul_debugobj [pos="e,2530.7,1446 1791.9,729.14 1807.4,725.05 1822.7,719.23 1836.1,710.98 1858.4,697.13 1848.5,675.62 1872.1,663.98 1924.9,637.91 2357.2,\
+625.83 2402,663.98 2462.6,715.51 2517.8,1300.2 2529.8,1435.9"];
+ loopcxt_get_sizelimit -> loopcxt_get_sysfs [pos="e,1904.2,416.49 1801.2,732.86 1814.3,728.13 1826.5,721.14 1836.1,710.98 1920.2,621.55 1789.3,527.75 1872.1,436.98 1878.4,429.97 \
+1886.2,424.58 1894.8,420.47"];
+ loopcxt_get_sizelimit -> ul_path_read_u64 [pos="e,1904.7,754.95 1794.4,745.97 1826.6,748.59 1862.3,751.5 1894.4,754.11"];
+ loopcxt_get_sizelimit -> loopcxt_ioctl_enabled [pos="e,1940.4,480.11 1800.3,732.41 1813.6,727.76 1826.1,720.91 1836.1,710.98 1894.5,652.8 1823.3,595.46 1872.1,528.98 1886.7,508.97 1909.5,\
+494.42 1931.2,484.22"];
+ loopcxt_get_sizelimit -> loopcxt_get_info [pos="e,1974.1,1599.9 1802.3,742.56 1815.2,747.38 1827,754.54 1836.1,764.98 1885.3,821.52 1848.5,1367.8 1872.1,1439 1892.2,1499.7 1938.7,\
+1559.4 1967.2,1592.2"];
+ loopcxt_find_unused [height=0.5,
+ nest_level=0,
+ pos="486.41,2550",
+ src_line=1511,
+ width=2.9608];
+ loopcxt_find_unused -> open [pos="e,2514.8,3794.5 488.16,2568.3 500.34,2693.3 574.88,3421 677.75,3615 780.72,3809.2 853.37,3912 1073.2,3912 1073.2,3912 1073.2,3912 \
+1991,3912 2174.9,3912 2229.2,3927.8 2402,3865 2442,3850.4 2482,3821.3 2506.9,3801"];
+ loopcxt_find_unused -> DBG [pos="e,2531.5,2689.2 487.68,2568 494.63,2658.9 533.31,3073.9 677.75,3374 800.63,3629.3 789.85,3874 1073.2,3874 1073.2,3874 1073.2,3874 \
+1991,3874 2175.9,3874 2274,3943.3 2402,3810 2481.6,3727.1 2523.6,2866.9 2531,2699.2"];
+ loopcxt_find_unused -> ul_debugobj [pos="e,2526.9,1445.7 500.6,2531.8 531.81,2491 606.39,2387.4 641.75,2288 678.04,2185.9 626.9,2142.6 677.75,2047 743.22,1923.8 824.49,1945.8 \
+909.13,1835 930.35,1807.2 919.18,1788.4 945.13,1765 1048.6,1671.4 1107.2,1700.6 1237.2,1650 1363,1601 1423.4,1634.6 1520.6,1541 \
+1549.8,1512.8 1526.6,1484.4 1556.6,1457 1607.4,1410.5 2077.9,1274.8 2145.9,1264 2258.3,1246 2302,1209.7 2402,1264 2470.1,1300.9 \
+2508.2,1390.5 2523.8,1436.2"];
+ loopcxt_find_unused -> ioctl [pos="e,2242.7,2775 591.67,2547.1 942.24,2537.8 2051.4,2512.6 2109.9,2561 2173.2,2613.2 2089.4,2682.6 2145.9,2742 2168.1,2765.2 2204.4,\
+2772.6 2232.7,2774.5"];
+ loopcxt_find_unused -> close [pos="e,1958.2,3459.6 488.25,2568 502.84,2700.2 611.55,3516 1073.2,3516 1073.2,3516 1073.2,3516 1378.9,3516 1582.2,3516 1638,3543.3 1836.1,\
+3497 1853.1,3493 1855.4,3486.5 1872.1,3481 1896.8,3472.8 1925.3,3466.2 1948.1,3461.6"];
+ loopcxt_find_unused -> loopcxt_init_iterator [pos="e,1336.4,2218.5 528.86,2533.4 676.2,2476 1165.4,2285.2 1326.7,2222.3"];
+ loopcxt_find_unused -> loopcxt_next [pos="e,777.82,2217.8 502.06,2532.1 552.67,2474.4 712.06,2292.7 771.13,2225.4"];
+ loopcxt_find_unused -> snprintf [pos="e,1944.8,3340.6 494.07,2568.2 536.22,2665 749.75,3116 1073.2,3116 1073.2,3116 1073.2,3116 1378.9,3116 1480.6,3116 1758.4,3069.4 \
+1836.1,3135 1894.7,3184.5 1821.4,3246.3 1872.1,3304 1888,3322.2 1912.4,3332.5 1935,3338.3"];
+ loopcxt_find_unused -> loopiter_set_device [pos="e,1315.6,1781.9 499.06,2532 527.75,2490.7 598.58,2384.8 641.75,2288 663.55,2239.1 643.75,2214.4 677.75,2173 752.08,2082.5 840.73,\
+2142 909.13,2047 962.65,1972.6 878.25,1906.6 945.13,1844 1042.1,1753.2 1209.6,1764.2 1305.6,1780.2"];
+ loopcxt_find_unused -> loopcxt_deinit_iterator [pos="e,1622.4,2341.9 559.15,2536.8 728.05,2506.2 1159.9,2427.8 1520.6,2361 1550.5,2355.4 1583.2,2349.3 1612.3,2343.8"];
+ loopcxt_get_blocksize [height=0.5,
+ nest_level=0,
+ pos="1696.3,937.98",
+ src_line=747,
+ width=3.1414];
+ loopcxt_get_blocksize -> DBG [pos="e,2531.4,2652.8 1800.3,930.88 1896.9,930.62 2036.6,947.66 2109.9,1038 2192.1,1139.1 2068.3,2105.4 2145.9,2210 2217.5,2306.4 2316.7,\
+2211.5 2402,2296 2501.7,2394.7 2525.2,2573.6 2530.7,2642.7"];
+ loopcxt_get_blocksize -> ul_debugobj [pos="e,2527.5,1445.7 1793.3,928.63 1808.3,924.58 1823.1,918.9 1836.1,910.98 1858.2,897.43 1848.7,876.35 1872.1,864.98 1967.1,818.67 2012,\
+825.12 2109.9,864.98 2277.9,933.35 2300.3,999.82 2402,1150 2466.8,1245.7 2508.7,1378.7 2524.8,1435.9"];
+ loopcxt_get_blocksize -> loopcxt_get_sysfs [pos="e,1903.5,416.19 1804.1,932.41 1816.2,927.64 1827.3,920.75 1836.1,910.98 1906.3,832.11 1803.1,516.97 1872.1,436.98 1878.2,429.85 \
+1885.8,424.39 1894.1,420.22"];
+ loopcxt_get_blocksize -> ul_path_read_u64 [pos="e,1950.3,778.26 1798.3,930.19 1811.9,925.86 1825,919.69 1836.1,910.98 1866.4,887.1 1846.2,860.65 1872.1,831.98 1891,810.92 1917.9,\
+794.37 1941.2,782.67"];
+ loopcxt_get_blocksize -> loopcxt_get_fd [pos="e,2248.7,2959.1 1735.4,955.05 1768.8,972.01 1814.9,1001.5 1836.1,1043 1885.9,1140.6 1793.9,2938.2 1872.1,3015 1973.6,3114.6 2162.8,\
+3013.3 2239.9,2964.8"];
+ blkdev_get_sector_size [height=0.5,
+ nest_level=1,
+ pos="1991,891.98",
+ src_line=-1,
+ width=3.3039];
+ loopcxt_get_blocksize -> blkdev_get_sector_size [pos="e,1908,904.94 1777.2,925.35 1814.5,919.52 1859,912.58 1897.7,906.54"];
+ loopcxt_get_crypt_name [height=0.5,
+ nest_level=0,
+ pos="1696.3,1682",
+ src_line=834,
+ width=3.4664];
+ loopcxt_get_crypt_name -> DBG [pos="e,2519.6,2654.2 1789.3,1694.1 1805.3,1697.8 1821.4,1702.7 1836.1,1709 1973.7,1768.4 2037.6,1774.6 2109.9,1906 2175.2,2024.5 2054.5,\
+2414.1 2145.9,2514 2223.6,2598.8 2298.1,2502.6 2402,2552 2448.4,2574 2489.9,2618.2 2513,2646.1"];
+ loopcxt_get_crypt_name -> ul_debugobj [pos="e,2467,1459 1761.6,1697.3 1851.5,1714.3 2013.4,1729.2 2109.9,1645 2163.9,1597.9 2091.3,1534.3 2145.9,1488 2191.1,1449.6 2357.7,1452.7 \
+2456.7,1458.4"];
+ loopcxt_get_crypt_name -> loopcxt_get_info [pos="e,1935.2,1631.9 1773.3,1667.7 1793.7,1663.8 1815.8,1659.4 1836.1,1655 1865.4,1648.6 1897.8,1641 1925.3,1634.3"];
+ loopcxt_get_encrypt_type [height=0.5,
+ nest_level=0,
+ pos="1696.3,1790",
+ src_line=809,
+ width=3.6469];
+ loopcxt_get_encrypt_type -> DBG [pos="e,2502.9,2663 1803.4,1800.4 1815.6,1805.5 1826.9,1812.4 1836.1,1822 1897.9,1886.6 1823.3,1945 1872.1,2020 1941.8,2127.2 2045.2,2071.6 \
+2109.9,2182 2156,2260.5 2084.8,2522.6 2145.9,2590 2223.7,2675.7 2288.9,2613.1 2402,2638 2432.8,2644.8 2467.3,2653.6 2493.1,2660.4"];
+ loopcxt_get_encrypt_type -> ul_debugobj [pos="e,2500.3,1479.8 1773.2,1804.6 1865.5,1817.5 2019.1,1822.8 2109.9,1739 2168.3,1685.1 2089,1619.3 2145.9,1564 2228.8,1483.5 2291.2,\
+1551.7 2402,1519 2432.7,1509.9 2465.9,1495.8 2491.1,1484.2"];
+ loopcxt_get_encrypt_type -> loopcxt_get_info [pos="e,1977.5,1636.1 1795.2,1778.1 1809.4,1774.3 1823.4,1769.4 1836.1,1763 1893.2,1733.8 1944.4,1677.2 1971.2,1644"];
+ loopcxt_has_device [height=0.5,
+ nest_level=0,
+ pos="147.54,1078",
+ src_line=130,
+ width=2.7984];
+ loopcxt_is_dio [height=0.5,
+ nest_level=0,
+ pos="1696.3,537.98",
+ src_line=994,
+ width=2.1304];
+ loopcxt_is_dio -> loopcxt_get_sysfs [pos="e,1908.9,418.45 1772.7,535.97 1794.9,532.19 1818,524.81 1836.1,510.98 1865.1,488.71 1843.4,459.71 1872.1,436.98 1880.2,430.54 1889.5,\
+425.58 1899.3,421.77"];
+ loopcxt_is_dio -> loopcxt_ioctl_enabled [pos="e,1929.1,478.97 1761.3,528.25 1785.1,523.96 1812,518.22 1836.1,510.98 1852.6,505.97 1855.6,501.57 1872.1,495.98 1887.2,490.8 1903.7,\
+485.91 1919.4,481.59"];
+ loopcxt_is_dio -> loopcxt_get_info [pos="e,1974,1600 1772.2,535.16 1796.1,538.36 1820.3,546.62 1836.1,564.98 1899.4,638.65 1842,1346.5 1872.1,1439 1891.8,1499.8 1938.5,1559.5 \
+1967.1,1592.2"];
+ ul_path_read_s32 [height=0.5,
+ nest_level=1,
+ pos="1991,263.98",
+ src_line=-1,
+ width=2.5817];
+ loopcxt_is_dio -> ul_path_read_s32 [pos="e,1942.2,279.36 1773.2,538.97 1796.1,535.44 1819.5,527.45 1836.1,510.98 1894.5,452.8 1823.3,395.46 1872.1,328.98 1887.1,308.47 1910.6,\
+293.7 1932.8,283.47"];
+ loopcxt_is_partscan [height=0.5,
+ nest_level=0,
+ pos="1073.2,145.98",
+ src_line=928,
+ width=2.8706];
+ loopcxt_is_partscan -> loopcxt_get_sysfs [pos="e,1904.5,403.21 1173.4,141.51 1369.1,133.78 1787.3,122.53 1836.1,164.98 1910.1,229.43 1804.7,311.5 1872.1,382.98 1878.6,389.95 1886.6,\
+395.31 1895.3,399.39"];
+ loopcxt_is_partscan -> ul_path_read_s32 [pos="e,1977.2,245.84 1131.5,131 1262.5,100.32 1587.7,40.545 1836.1,131.98 1893.3,153.05 1943.8,205.7 1970.6,237.77"];
+ loopmod_supports_partscan [height=0.5,
+ nest_level=1,
+ pos="1378.9,364.98",
+ src_line=906,
+ width=3.9358];
+ loopcxt_is_partscan -> loopmod_supports_partscan [pos="e,1353.8,347.03 1097.7,163.53 1152.2,202.59 1283.7,296.77 1345.6,341.12"];
+ loopmod_supports_partscan -> fopen [pos="e,1660.2,1127 1382.7,383.09 1406,493.38 1529.2,1070.9 1556.6,1097 1581.1,1120.4 1619.5,1126.5 1649.9,1127"];
+ loopmod_supports_partscan -> fclose [pos="e,1960.9,1086.6 1381.8,383 1397,473.62 1468.7,878.48 1556.6,964.98 1648.5,1055.4 1713.1,1004 1836.1,1043 1875.6,1055.5 1920.1,1071.5 \
+1951.3,1083"];
+ get_linux_version [height=0.5,
+ nest_level=2,
+ pos="1696.3,337.98",
+ src_line=-1,
+ width=2.5817];
+ loopmod_supports_partscan -> get_linux_version [pos="e,1611,345.23 1496.6,354.96 1531,352.04 1568.1,348.88 1601,346.09"];
+ KERNEL_VERSION [height=0.5,
+ nest_level=2,
+ pos="1696.3,391.98",
+ src_line=-1,
+ width=2.9067];
+ loopmod_supports_partscan -> KERNEL_VERSION [pos="e,1602.3,383.98 1496.6,374.99 1527.9,377.65 1561.5,380.51 1592.1,383.11"];
+ fscanf [height=0.5,
+ nest_level=2,
+ pos="1696.3,191.98",
+ src_line=-1,
+ width=1.0832];
+ loopmod_supports_partscan -> fscanf [pos="e,1658,196.08 1396.2,346.72 1426,316.4 1490.2,255.87 1556.6,223.98 1585.2,210.21 1620.1,202.22 1647.8,197.66"];
+ loopcxt_is_readonly [height=0.5,
+ nest_level=0,
+ pos="1696.3,483.98",
+ src_line=971,
+ width=2.8525];
+ loopcxt_is_readonly -> loopcxt_get_sysfs [pos="e,1925.3,422.77 1765.5,470.56 1788.2,465.52 1813.4,459.23 1836.1,451.98 1852.6,446.69 1855.5,442.25 1872.1,436.98 1885.9,432.55 \
+1900.9,428.56 1915.4,425.09"];
+ loopcxt_is_readonly -> loopcxt_ioctl_enabled [pos="e,1887.9,470.97 1792.4,477.45 1819.6,475.61 1849.5,473.58 1877.7,471.67"];
+ loopcxt_is_readonly -> loopcxt_get_info [pos="e,1974,1600 1797.9,486.85 1812.5,491.65 1826,499.26 1836.1,510.98 1903.3,589.27 1840.3,1340.8 1872.1,1439 1891.7,1499.9 1938.4,1559.5 \
+1967.1,1592.2"];
+ loopcxt_is_readonly -> ul_path_read_s32 [pos="e,1945.9,279.83 1752.3,468.8 1780.6,458.69 1813.5,442.78 1836.1,418.98 1865.7,387.69 1843.5,361.21 1872.1,328.98 1889.5,309.33 1914.3,\
+294.45 1936.8,283.93"];
+ loopcxt_set_backing_file [height=0.5,
+ nest_level=0,
+ pos="2274,233.98",
+ src_line=1135,
+ width=3.4844];
+ loopcxt_set_backing_file -> DBG [pos="e,2530.5,2653 2296.8,251.71 2327.3,277.03 2380.1,326.72 2402,382.98 2446.7,497.76 2431.1,1368 2438,1491 2463.9,1952 2516.9,2512.7 \
+2529.5,2643"];
+ loopcxt_set_backing_file -> ul_debugobj [pos="e,2531.5,1445.8 2372.8,245.16 2383.9,250.09 2394,256.82 2402,265.98 2481.6,357.25 2523.8,1263.4 2531.1,1435.7"];
+ loopcxt_set_backing_file -> strncpy [pos="e,2490.2,195.47 2352.9,219.92 2394.2,212.56 2443.7,203.74 2480.2,197.24"];
+ canonicalize_path [height=0.5,
+ nest_level=1,
+ pos="2532.3,241.98",
+ src_line=-1,
+ width=2.6178];
+ loopcxt_set_backing_file -> canonicalize_path [pos="e,2438.9,239.08 2396.7,237.78 2407.4,238.11 2418.2,238.44 2428.8,238.77"];
+ loopcxt_set_blocksize [height=0.5,
+ nest_level=0,
+ pos="1991,2988",
+ src_line=1440,
+ width=3.1233];
+ loopcxt_set_blocksize -> DBG [pos="e,2530.7,2689.1 2050.5,3003.3 2136.4,3021.7 2296.2,3041.7 2402,2969 2494.6,2905.3 2521.9,2760.5 2529.5,2699.2"];
+ loopcxt_set_blocksize -> ul_debugobj [pos="e,2529.8,1482 2087,2978.6 2095.7,2974.3 2103.6,2968.6 2109.9,2961 2179.7,2876.7 2073.7,2059.2 2145.9,1977 2222.1,1890.3 2316.3,2011.2 \
+2402,1934 2469.5,1873.1 2515.4,1583.6 2528.5,1491.9"];
+ loopcxt_set_blocksize -> ioctl [pos="e,2258.6,2790.1 2076.1,2976.2 2088,2972.4 2099.6,2967.5 2109.9,2961 2131.9,2947.1 2129.2,2934.8 2145.9,2915 2181.6,2872.6 2225.4,\
+2825.4 2251.4,2797.7"];
+ loopcxt_set_blocksize -> loopcxt_get_fd [pos="e,2209.1,2952.5 2070.2,2975.1 2110.6,2968.5 2159.4,2960.6 2199.2,2954.1"];
+ loopcxt_set_dio [height=0.5,
+ nest_level=0,
+ pos="1991,2934",
+ src_line=1418,
+ width=2.3109];
+ loopcxt_set_dio -> DBG [pos="e,2525.9,2688.6 2063.2,2924.8 2173.4,2910.4 2374,2882.1 2402,2864 2464.7,2823.5 2504.7,2741 2522.2,2698.1"];
+ loopcxt_set_dio -> ul_debugobj [pos="e,2529.4,1482 2072.5,2930.2 2086.9,2925.8 2100.3,2918.5 2109.9,2907 2178.3,2824.6 2076,2025.1 2145.9,1944 2221.5,1856.3 2315.8,1973.3 \
+2402,1896 2464,1840.3 2513,1578.5 2527.7,1491.9"];
+ loopcxt_set_dio -> ioctl [pos="e,2256.2,2789.1 2060.1,2923.9 2076.9,2919.9 2094.5,2914.5 2109.9,2907 2125.4,2899.5 2206.2,2831.6 2248.3,2795.8"];
+ loopcxt_set_dio -> loopcxt_get_fd [pos="e,2195.1,2939.7 2073.6,2936.3 2108.5,2937.3 2149.2,2938.4 2184.8,2939.5"];
+ loopcxt_set_fd [height=0.5,
+ nest_level=0,
+ pos="147.54,1132",
+ src_line=288,
+ width=2.1665];
+ loopcxt_set_flags [height=0.5,
+ nest_level=0,
+ pos="2274,2112",
+ src_line=1117,
+ width=2.5276];
+ loopcxt_set_flags -> DBG [pos="e,2530.3,2653 2357.6,2119.2 2374.1,2124.1 2390,2131.9 2402,2144 2474.2,2216.3 2517.5,2544.3 2529.1,2642.9"];
+ loopcxt_set_flags -> ul_debugobj [pos="e,2531.1,1482.1 2362,2107.4 2376.9,2102.9 2391.1,2095.9 2402,2085 2487.6,1999.3 2522.3,1602.4 2530.3,1492.4"];
+ loopcxt_set_offset [height=0.5,
+ nest_level=0,
+ pos="2274,2058",
+ src_line=1086,
+ width=2.6359];
+ loopcxt_set_offset -> DBG [pos="e,2530.8,2652.7 2364.6,2063.5 2378.5,2068 2391.7,2074.8 2402,2085 2483.1,2165.1 2520.7,2536.2 2529.9,2642.5"];
+ loopcxt_set_offset -> ul_debugobj [pos="e,2530.7,1482.2 2364.5,2052.4 2378.4,2047.9 2391.6,2041.2 2402,2031 2480.7,1953.7 2519.9,1596 2529.7,1492.3"];
+ loopcxt_set_sizelimit [height=0.5,
+ nest_level=0,
+ pos="2274,2004",
+ src_line=1099,
+ width=3.015];
+ loopcxt_set_sizelimit -> DBG [pos="e,2531.2,2653 2371.8,2011.9 2383.1,2016.3 2393.5,2022.4 2402,2031 2490.2,2119.7 2523.1,2531 2530.5,2642.8"];
+ loopcxt_set_sizelimit -> ul_debugobj [pos="e,2530.1,1482.2 2365.1,1994.2 2378.8,1989.3 2391.8,1982.2 2402,1972 2471.7,1902.7 2516.5,1588.9 2528.8,1492.3"];
+ loopcxt_set_status [height=0.5,
+ nest_level=0,
+ pos="1991,2718",
+ src_line=1377,
+ width=2.7081];
+ loopcxt_set_status -> DBG [pos="e,2521.6,2688.3 2073.2,2727.8 2086.3,2731.8 2099,2737.3 2109.9,2745 2134.2,2762 2120,2786.8 2145.9,2801 2245.8,2855.5 2296.8,2844.5 \
+2402,2801 2452.8,2780 2494.1,2728.5 2515.8,2697"];
+ loopcxt_set_status -> ul_debugobj [pos="e,2531.6,1482.2 2022.5,2700.8 2050.9,2683.4 2091.2,2653.4 2109.9,2615 2146.3,2540.2 2091.3,1930.6 2145.9,1868 2222,1780.7 2313.6,\
+1894.8 2402,1820 2503.8,1733.8 2526.1,1560.9 2530.9,1492.6"];
+ loopcxt_set_status -> ioctl [pos="e,2244.4,2768.1 2057.7,2731.2 2112.7,2742.1 2188.8,2757.1 2234.6,2766.2"];
+ loopcxt_set_status -> loopcxt_get_fd [pos="e,2246.8,2924.9 2076.4,2726.7 2088.6,2730.9 2100.3,2736.7 2109.9,2745 2142.4,2772.6 2120.9,2799.4 2145.9,2834 2171.2,2868.9 2210.1,\
+2899.5 2238.4,2919.2"];
+ loopcxt_setup_device [height=0.5,
+ nest_level=0,
+ pos="1378.9,2750",
+ src_line=1259,
+ width=3.0692];
+ loopcxt_setup_device -> open [pos="e,2499.2,3777.4 1385.7,2768.3 1408.8,2831.2 1484.7,3044.3 1520.6,3227 1536.2,3306.3 1499.7,3531.6 1556.6,3589 1567.5,3600 2096.1,\
+3642.1 2109.9,3649 2130.8,3659.3 2125.8,3675.4 2145.9,3687 2258.2,3751.7 2413.9,3771 2488.7,3776.7"];
+ loopcxt_setup_device -> DBG [pos="e,2531.3,2689.3 1486.4,2754.3 1498.9,2758.4 1510.7,2764.4 1520.6,2773 1560.5,2807.4 1516.2,2852.1 1556.6,2886 1652.6,2966.6 1748.9,\
+2833.9 1836.1,2924 1890.7,2980.5 1813.7,3223.3 1872.1,3276 1915.8,3315.4 2356.2,3313 2402,3276 2493.8,3201.8 2524,2809.3 2530.7,\
+2699.5"];
+ loopcxt_setup_device -> ul_debugobj [pos="e,2526.5,1482.1 1383.6,2731.9 1398.6,2677.4 1451,2513.6 1556.6,2431 1657.9,2351.6 1751.9,2452.3 1836.1,2355 1923,2254.4 1783.6,2157.2 \
+1872.1,2058 1944.4,1976.8 2037.6,2082.1 2109.9,2001 2197.9,1902.4 2053.8,1800.6 2145.9,1706 2226.2,1623.6 2305.5,1730.5 2402,1668 \
+2467.7,1625.4 2506.8,1536.7 2523.2,1491.6"];
+ loopcxt_setup_device -> ioctl [pos="e,2242.7,2773.6 1397.1,2732.2 1427.3,2704.2 1490.9,2650.9 1556.6,2631 1615.5,2613.1 2060.2,2626.7 2109.9,2663 2141.1,2685.7 2116.3,\
+2717.3 2145.9,2742 2170.1,2762.1 2205.3,2769.9 2232.6,2772.7"];
+ loopcxt_setup_device -> close [pos="e,1956.7,3456.2 1393.3,2768 1421.5,2802.3 1487.3,2877.7 1556.6,2924 1668.9,2998.9 1756.4,2934 1836.1,3043 1886.6,3112.2 1815.5,3362.6 \
+1872.1,3427 1890.3,3447.7 1920.8,3454.4 1946.4,3455.8"];
+ loopcxt_setup_device -> memset [pos="e,1942.9,2402.7 1458.9,2737.5 1489.5,2732.9 1524.6,2727.6 1556.6,2723 1618.6,2714 1791.6,2729.2 1836.1,2685 1916.9,2604.6 1794.8,\
+2514.9 1872.1,2431 1887.5,2414.2 1910.9,2406.8 1932.9,2403.8"];
+ loopcxt_setup_device -> loopcxt_get_fd [pos="e,2260.2,2960.1 1450.7,2763.7 1566,2787.1 1784.5,2838 1836.1,2896 1891.7,2958.6 1807.4,3027.7 1872.1,3081 1953.6,3148.2 2010.7,3117.4 \
+2109.9,3081 2171.3,3058.5 2225.5,3001.7 2253.6,2968.1"];
+ xusleep [height=0.5,
+ nest_level=1,
+ pos="1696.3,2658",
+ src_line=-1,
+ width=1.2818];
+ loopcxt_setup_device -> xusleep [pos="e,1655.1,2666.3 1423.8,2733.4 1459.5,2720.6 1510.8,2702.9 1556.6,2690 1585.7,2681.8 1618.6,2674.1 1645.2,2668.4"];
+ loopcxt_check_size [height=0.5,
+ nest_level=1,
+ pos="1696.3,2750",
+ src_line=1164,
+ width=2.7984];
+ loopcxt_setup_device -> loopcxt_check_size [pos="e,1595.4,2750 1489.5,2750 1520.4,2750 1554.1,2750 1585,2750"];
+ loopcxt_check_size -> DBG [pos="e,2529.4,2689.4 1753.8,2764.8 1783.1,2775.3 1816.5,2792.6 1836.1,2820 1904.3,2915.2 1784.5,3003.2 1872.1,3081 2048.2,3237.3 2212.1,\
+3225.4 2402,3086 2466.5,3038.6 2513.5,2785.2 2527.7,2699.4"];
+ loopcxt_check_size -> ul_debugobj [pos="e,2528.2,1482.1 1760.3,2735.9 1788.2,2726.4 1818.6,2710.6 1836.1,2685 1908.7,2578.5 1787.4,2203.2 1872.1,2106 1942.9,2024.7 2036.8,\
+2137.3 2109.9,2058 2202.2,1957.9 2053,1853.4 2145.9,1754 2225,1669.4 2308.5,1774.3 2402,1706 2475.9,1652 2512.2,1543.1 2525.7,1491.8"];
+ loopcxt_check_size -> S_ISBLK [pos="e,1957.7,2602 1784.4,2741 1802.7,2736.2 1820.9,2728.9 1836.1,2718 1861.2,2699.7 1850,2679.9 1872.1,2658 1894.1,2636.1 1924.2,2618.5 \
+1948.7,2606.4"];
+ loopcxt_check_size -> loopcxt_get_fd [pos="e,2255.1,2959.5 1791.8,2755.7 1808.5,2760.9 1824.3,2769.1 1836.1,2782 1916.5,2870.1 1782.2,2969.5 1872.1,3048 1951.7,3117.5 2008.5,\
+3077.9 2109.9,3048 2164,3032 2217,2992.1 2247.5,2966.1"];
+ fstat [height=0.5,
+ nest_level=2,
+ pos="1991,2826",
+ src_line=-1,
+ width=0.9027];
+ loopcxt_check_size -> fstat [pos="e,1959.7,2820.8 1766.5,2762.9 1789,2767.9 1813.8,2774.3 1836.1,2782 1852.8,2787.8 1855.3,2793.2 1872.1,2799 1897.3,2807.7 1926.6,\
+2814.4 1949.8,2818.9"];
+ blkdev_get_size [height=0.5,
+ nest_level=2,
+ pos="1991,2880",
+ src_line=-1,
+ width=2.3651];
+ loopcxt_check_size -> blkdev_get_size [pos="e,1913,2872.5 1785.8,2758.3 1803.7,2763.2 1821.5,2770.6 1836.1,2782 1863.9,2803.8 1844.2,2831.2 1872.1,2853 1881.3,2860.2 1892.1,\
+2865.6 1903.4,2869.5"];
+ loopcxt_set_capacity [height=0.5,
+ nest_level=2,
+ pos="1991,2772",
+ src_line=1400,
+ width=3.015];
+ loopcxt_check_size -> loopcxt_set_capacity [pos="e,1892,2764.6 1789.6,2756.9 1818.9,2759.1 1851.5,2761.6 1881.8,2763.8"];
+ loopcxt_set_capacity -> DBG [pos="e,2524.5,2688.7 2071.5,2784.1 2084.8,2787.8 2098.1,2792.6 2109.9,2799 2129.3,2809.3 2125.5,2824.8 2145.9,2833 2251.7,2875 2299.4,\
+2882.2 2402,2833 2460.7,2804.9 2501.3,2736 2520.2,2697.8"];
+ loopcxt_set_capacity -> ul_debugobj [pos="e,2528.8,1482.1 2085.8,2763.1 2095,2758.7 2103.4,2752.9 2109.9,2745 2169.7,2673.3 2084.8,1976.5 2145.9,1906 2221.8,1818.5 2314.8,\
+1934.2 2402,1858 2459.1,1808.1 2510.4,1573.7 2526.8,1492.1"];
+ loopcxt_set_capacity -> ioctl [pos="e,2242.7,2773.8 2099.6,2772.7 2146.1,2773.1 2197.5,2773.4 2232.4,2773.7"];
+ loopcxt_set_capacity -> loopcxt_get_fd [pos="e,2231.7,2926.6 2079.2,2782.5 2090.3,2786.5 2100.9,2791.8 2109.9,2799 2138.3,2821.4 2120.9,2845.9 2145.9,2872 2167.2,2894.1 2197,\
+2911 2222.5,2922.6"];
+ loopdev_count_by_backing_file [height=0.5,
+ nest_level=0,
+ pos="486.41,1275",
+ src_line=1759,
+ width=4.3149];
+ loopdev_count_by_backing_file -> loopcxt_init_iterator [pos="e,1359.1,2184.2 498.95,1293.1 550.18,1367 748.53,1653.5 909.13,1891 925.29,1914.9 921.64,1928.2 945.13,1945 1040.9,2013.3 1103.9,\
+1945.9 1201.2,2012 1223.6,2027.2 1219.6,2040.5 1237.2,2061 1274.4,2104.2 1322.2,2150 1351.7,2177.3"];
+ loopdev_count_by_backing_file -> loopcxt_next [pos="e,787.4,2181.8 492.41,1293 530.42,1407.6 737.83,2032.4 784.23,2172.2"];
+ loopdev_count_by_backing_file -> strcmp [pos="e,1658.2,2062.7 523.36,1292.5 707.38,1379.7 1516.4,1763.3 1520.6,1769 1582.6,1852.3 1495.8,1915.7 1556.6,2000 1578.5,2030.4 1617.3,\
+2049 1648.4,2059.6"];
+ loopdev_count_by_backing_file -> free [pos="e,1961.9,1409.3 608.58,1286.1 925.19,1314.9 1760.9,1391 1951.8,1408.4"];
+ loopdev_count_by_backing_file -> loopcxt_get_backing_file [pos="e,1620.5,606.38 496.14,1257 520.97,1212.5 590.92,1096 677.75,1027 1014.1,759.53 1149.7,762.21 1556.6,623.98 1573.8,618.13 1592.5,\
+613.02 1610.5,608.7"];
+ loopcxt_init [height=0.5,
+ nest_level=1,
+ pos="1378.9,1032",
+ src_line=155,
+ width=1.8234];
+ loopdev_count_by_backing_file -> loopcxt_init [pos="e,1326.4,1021.1 508.46,1257.1 571.65,1207.2 760.66,1067 945.13,1019 1073.7,985.53 1230.9,1004.3 1316.4,1019.3"];
+ loopcxt_strdup_device [height=0.5,
+ nest_level=1,
+ pos="793.44,763.98",
+ src_line=225,
+ width=3.2136];
+ loopdev_count_by_backing_file -> loopcxt_strdup_device [pos="e,710.81,776.63 488.04,1256.5 495.33,1185.5 531.32,927.1 677.75,795.98 684.7,789.75 692.76,784.72 701.33,780.66"];
+ loopcxt_deinit [height=0.5,
+ nest_level=1,
+ pos="1378.9,1200",
+ src_line=202,
+ width=2.1304];
+ loopdev_count_by_backing_file -> loopcxt_deinit [pos="e,1306.5,1206.1 612.39,1264.4 797.99,1248.8 1139.8,1220.1 1296.5,1206.9"];
+ loopcxt_init -> DBG [pos="e,2531.2,2652.9 1439.7,1025.1 1598.7,1008.5 2020.4,974.8 2109.9,1071 2200.5,1168.3 2061.2,2164.5 2145.9,2267 2220.2,2356.8 2314,\
+2247.5 2402,2324 2500.2,2409.3 2524.6,2576.4 2530.4,2642.8"];
+ loopcxt_init -> ul_debugobj [pos="e,2531.5,1445.8 1381.8,1013.9 1396.7,924.72 1466.3,533.49 1556.6,456.98 1652.2,375.92 1737.2,496.1 1836.1,418.98 1870,392.47 1836.4,\
+353.13 1872.1,328.98 1920.9,295.91 2359.9,316.66 2402,357.98 2481.5,436.02 2523.4,1269.8 2531,1435.5"];
+ loopcxt_init -> stat [pos="e,1962.4,2352.1 1404.7,1048.6 1438.3,1071.8 1495.6,1117.4 1520.6,1173 1579.3,1303.7 1486.8,1691.8 1556.6,1817 1630.3,1949.3 1758.4,\
+1881.9 1836.1,2012 1907.4,2131.4 1779.1,2219.4 1872.1,2323 1891.9,2345.1 1925.7,2351.1 1952.3,2352"];
+ loopcxt_init -> S_ISDIR [pos="e,1646.6,1310.2 1401.8,1049.1 1432.9,1073.3 1488.2,1120.8 1520.6,1173 1547.2,1216 1518.5,1247.6 1556.6,1281 1578.2,1300 1609.2,1307.3 \
+1636.4,1309.6"];
+ loopcxt_init -> loopcxt_set_device [pos="e,1613.6,1060.1 1439.3,1039.2 1485.7,1044.8 1550.6,1052.5 1603.5,1058.9"];
+ loopcxt_init -> get_linux_version [pos="e,1604.4,340.78 1381.1,1013.8 1393.5,916.44 1456.5,458.37 1556.6,364.98 1567.3,354.98 1580.5,348.17 1594.6,343.6"];
+ loopcxt_init -> KERNEL_VERSION [pos="e,1601.2,399.51 1381.7,1013.9 1396.1,922.33 1465.6,509.68 1556.6,423.98 1566.6,414.57 1578.7,407.73 1591.7,402.78"];
+ loopdev_init_debug [height=0.5,
+ nest_level=2,
+ pos="1696.3,683.98",
+ src_line=62,
+ width=2.7984];
+ loopcxt_init -> loopdev_init_debug [pos="e,1597.5,687.6 1409.8,1016 1442.9,997.24 1494.1,962.85 1520.6,917.98 1568,837.53 1491.2,777.62 1556.6,710.98 1565.4,702 1576.2,695.53 \
+1587.9,690.92"];
+ memcpy [height=0.5,
+ nest_level=2,
+ pos="1696.3,791.98",
+ src_line=-1,
+ width=1.3902];
+ loopcxt_init -> memcpy [pos="e,1646.3,791.12 1426.9,1019.6 1457.9,1009.1 1496.8,991.12 1520.6,961.98 1560.6,912.83 1511.1,868.12 1556.6,823.98 1577.6,803.6 1608.8,\
+795.19 1636.3,792.05"];
+ loopcxt_strdup_device -> strdup [pos="e,1956.5,345.88 794.77,745.76 802.23,649.39 842.22,200.49 945.13,118.98 1069.6,20.383 1558.6,-95.342 1836.1,130.98 1892.5,177.04 \
+1828.2,232.77 1872.1,290.98 1890.6,315.63 1921.4,332.09 1947,342.28"];
+ loopcxt_deinit -> DBG [pos="e,2529.5,2652.8 1439.5,1188.8 1549.4,1169.9 1775.9,1138.3 1836.1,1185 1887.1,1224.7 1826.2,1280.4 1872.1,1326 1949.3,1402.7 2041.2,\
+1300.4 2109.9,1385 2178.4,1469.3 2073.5,2281 2145.9,2362 2222.7,2447.7 2309.4,2331.7 2402,2400 2484.1,2460.5 2516.8,2586.5 2527.6,\
+2642.8"];
+ loopcxt_deinit -> ul_debugobj [pos="e,2531.5,1445.9 1405.4,1183 1439.2,1159.8 1496.1,1114.4 1520.6,1059 1556.7,977.39 1494.1,320.63 1556.6,256.98 1599.7,213.07 2051,\
+219.15 2109.9,236.98 2128.3,242.55 2128.1,253.89 2145.9,260.98 2253.2,303.48 2322.7,220.18 2402,303.98 2482.5,389.02 2523.8,1266.4 \
+2531.1,1435.8"];
+ loopcxt_deinit -> loopcxt_set_device [pos="e,1602.6,1075.9 1453.4,1195.5 1476.8,1191.1 1501.5,1182.9 1520.6,1168 1548.5,1146.2 1528.3,1118.3 1556.6,1097 1567.4,1088.8 1579.9,\
+1082.9 1593,1078.7"];
+ loopcxt_deinit -> ignore_result [pos="e,1636.3,1243.8 1441.2,1210.6 1494.4,1219.6 1570.9,1232.6 1626.2,1242"];
+ loopcxt_deinit -> free [pos="e,1961.6,1412.1 1451.9,1194.1 1566.1,1186.6 1779.8,1179.6 1836.1,1227 1889.5,1271.9 1823.4,1329.8 1872.1,1380 1892.5,1401.1 1925.3,\
+1408.8 1951.3,1411.3"];
+ loopcxt_deinit -> loopcxt_deinit_iterator [pos="e,1680.9,2309.9 1390.9,1217.8 1419.5,1261.4 1491.7,1377.9 1520.6,1487 1590.3,1750.4 1475.2,1838.9 1556.6,2099 1581.9,2179.9 1641.9,\
+2261.5 1674.4,2301.9"];
+ loopdev_delete [height=0.5,
+ nest_level=0,
+ pos="1073.2,1154",
+ src_line=1615,
+ width=2.2387];
+ loopdev_delete -> loopcxt_set_device [pos="e,1626.3,1082.7 1146.2,1146.3 1234.8,1136.7 1389,1119.1 1520.6,1100 1551.9,1095.4 1586.3,1089.7 1616.3,1084.5"];
+ loopdev_delete -> loopcxt_init [pos="e,1353.2,1048.7 1139.6,1143.7 1159.7,1139.6 1181.7,1134.1 1201.2,1127 1253.5,1107.9 1309.5,1075.8 1344.4,1054.2"];
+ loopdev_delete -> loopcxt_deinit [pos="e,1314.3,1190.3 1140.3,1164.1 1188.7,1171.4 1254.1,1181.2 1304.2,1188.7"];
+ loopcxt_delete_device [height=0.5,
+ nest_level=1,
+ pos="1991,2242",
+ src_line=1458,
+ width=3.1594];
+ loopdev_delete -> loopcxt_delete_device [pos="e,1901.7,2230.6 1105.7,1170.6 1135.9,1187.8 1179.3,1217.8 1201.2,1257 1263.3,1368 1146.8,1451.5 1237.2,1541 1327.3,1630.2 1430.3,\
+1484.9 1520.6,1574 1608.7,1660.8 1476.8,1755.4 1556.6,1850 1640.4,1949.3 1752.2,1836.7 1836.1,1936 1915.3,2029.8 1791.1,2117.6 1872.1,\
+2210 1877.8,2216.6 1884.8,2221.9 1892.4,2226.1"];
+ loopcxt_delete_device -> DBG [pos="e,2500.8,2675.7 2086.6,2251.7 2095.4,2256 2103.4,2261.6 2109.9,2269 2168.3,2335.6 2080.9,2605.8 2145.9,2666 2194.9,2711.3 2401.4,\
+2689.2 2490.8,2677.1"];
+ loopcxt_delete_device -> ul_debugobj [pos="e,2530.7,1482.2 2020,2224.5 2048.1,2205.9 2089.5,2173.6 2109.9,2134 2141.1,2073.5 2099.5,1879.7 2145.9,1830 2225,1745.4 2312.2,1855.1 \
+2402,1782 2494.5,1706.6 2522,1555 2529.6,1492.2"];
+ loopcxt_delete_device -> ioctl [pos="e,2245,2766.8 2086.9,2251.8 2095.6,2256 2103.5,2261.6 2109.9,2269 2173.5,2342.2 2093.1,2622.7 2145.9,2704 2166.3,2735.3 2205.6,2753.7 \
+2235.4,2763.8"];
+ loopcxt_delete_device -> loopcxt_get_fd [pos="e,2250.7,2924.8 2087,2251.7 2095.7,2256 2103.6,2261.6 2109.9,2269 2187,2359 2099.5,2691.9 2145.9,2801 2166.8,2850 2212.1,2893.2 \
+2242.8,2918.4"];
+ loopdev_find_by_backing_file [height=0.5,
+ nest_level=0,
+ pos="147.54,1024",
+ src_line=1737,
+ width=4.0982];
+ loopdev_find_by_backing_file -> loopcxt_init [pos="e,1330.2,1019.7 258.98,1012.2 451.6,993.75 859.04,963.6 1201.2,996.98 1241.4,1000.9 1285.9,1009.7 1320.4,1017.5"];
+ loopdev_find_by_backing_file -> loopcxt_strdup_device [pos="e,678.87,761.27 158.91,1005.8 184.39,966.97 250.18,875.73 331.07,833.98 436.29,779.67 571.68,764.52 668.72,761.54"];
+ loopdev_find_by_backing_file -> loopcxt_deinit [pos="e,1301.8,1200.2 230.68,1038.9 251.71,1042.8 274.23,1047 295.07,1051 584.45,1106.4 652.63,1145.5 945.13,1181 1064.6,1195.5 1203.8,\
+1199.3 1291.6,1200.1"];
+ loopcxt_find_by_backing_file [height=0.5,
+ nest_level=1,
+ pos="486.41,2261",
+ src_line=1635,
+ width=4.0441];
+ loopdev_find_by_backing_file -> loopcxt_find_by_backing_file [pos="e,477.32,2242.8 272.81,1033.5 281.15,1038 288.74,1043.7 295.07,1051 353,1117.3 313.52,1756.7 331.07,1843 362.26,1996.3 441.03,2168.1 \
+472.81,2233.6"];
+ loopcxt_find_by_backing_file -> stat [pos="e,1962.2,2351.5 532.94,2278.1 571.28,2291.5 627.36,2309.6 677.75,2320 794.81,2344.1 825.93,2340.1 945.13,2349 1337.3,2378.3 1814.6,\
+2358.7 1952.2,2352"];
+ loopcxt_find_by_backing_file -> loopcxt_init_iterator [pos="e,1301.7,2214.4 630.1,2258 774.63,2254.2 1003.8,2245.5 1201.2,2227 1230.8,2224.2 1262.9,2220 1291.7,2215.9"];
+ loopcxt_find_by_backing_file -> loopcxt_next [pos="e,737.64,2211.1 563.49,2245.7 614.07,2235.6 679.51,2222.6 727.64,2213"];
+ loopcxt_find_by_backing_file -> loopcxt_deinit_iterator [pos="e,1604.3,2339.2 571.42,2275.7 748,2304.4 1167.5,2364 1520.6,2346 1544.4,2344.8 1570,2342.6 1594.1,2340.2"];
+ loopcxt_find_by_backing_file -> loopcxt_is_used [pos="e,1335.5,1529.4 498.85,2242.9 568.9,2141 912.16,1643.2 945.13,1622 1042.7,1559.1 1088.9,1600.1 1201.2,1571 1243.6,1560 1290.8,1544.7 \
+1325.9,1532.7"];
+ loopdev_get_backing_file [height=0.5,
+ nest_level=0,
+ pos="1073.2,1100",
+ src_line=1573,
+ width=3.5566];
+ loopdev_get_backing_file -> loopcxt_set_device [pos="e,1600.4,1074.6 1194.4,1094.1 1309.4,1088.6 1480.6,1080.4 1590.3,1075.1"];
+ loopdev_get_backing_file -> loopcxt_get_backing_file [pos="e,1633,607.66 1172.1,1088.5 1182.6,1084.6 1192.5,1079.5 1201.2,1073 1228.5,1052.4 1214,1030.1 1237.2,1005 1338.5,895.09 1435.3,946.69 \
+1520.6,823.98 1563.9,761.63 1509.2,716.31 1556.6,656.98 1573.5,635.75 1599,621.13 1623.6,611.23"];
+ loopdev_get_backing_file -> loopcxt_init [pos="e,1328.8,1043.8 1145.3,1085 1163.6,1081.2 1183.1,1077 1201.2,1073 1240.5,1064.3 1284.5,1054.2 1318.9,1046.1"];
+ loopdev_get_backing_file -> loopcxt_deinit [pos="e,1344.8,1183.8 1151.9,1114.2 1168.4,1117.9 1185.5,1122.1 1201.2,1127 1248.3,1141.5 1300.2,1163.6 1335.7,1179.7"];
+ loopdev_is_autoclear [height=0.5,
+ nest_level=0,
+ pos="1073.2,1046",
+ src_line=1555,
+ width=3.015];
+ loopdev_is_autoclear -> loopcxt_set_device [pos="e,1597.3,1069.2 1169,1054.5 1191.3,1056.2 1215.1,1057.8 1237.2,1059 1356.7,1065.1 1494,1067.9 1587,1069.1"];
+ loopdev_is_autoclear -> loopcxt_init [pos="e,1313.9,1035 1178,1041.2 1219.2,1039.3 1265.6,1037.2 1303.5,1035.4"];
+ loopdev_is_autoclear -> loopcxt_deinit [pos="e,1357.1,1182.6 1154.7,1057.9 1170.5,1061.7 1186.6,1066.6 1201.2,1073 1232.4,1086.7 1307.2,1143.6 1349.1,1176.4"];
+ loopcxt_is_autoclear [height=0.5,
+ nest_level=1,
+ pos="1696.3,283.98",
+ src_line=948,
+ width=2.9608];
+ loopdev_is_autoclear -> loopcxt_is_autoclear [pos="e,1628.2,270.09 1074.6,1027.9 1083,926.98 1129.3,434.54 1237.2,337.98 1341.6,244.57 1517,253.41 1618.1,268.51"];
+ loopcxt_is_autoclear -> loopcxt_get_sysfs [pos="e,1908.9,401.4 1794.4,291.04 1809.4,295.36 1823.8,301.72 1836.1,310.98 1864.6,332.6 1843.9,360.89 1872.1,382.98 1880.2,389.36 1889.6,\
+394.3 1899.4,398.1"];
+ loopcxt_is_autoclear -> loopcxt_ioctl_enabled [pos="e,1898.5,453.68 1797.8,289.72 1811.9,294.27 1825.2,301.04 1836.1,310.98 1879,350.32 1829.8,396.94 1872.1,436.98 1877.2,441.82 1883,\
+445.85 1889.2,449.22"];
+ loopcxt_is_autoclear -> loopcxt_get_info [pos="e,1973.9,1600 1800.8,287.75 1814.3,292.59 1826.7,299.98 1836.1,310.98 1876.7,358.69 1853,1379.3 1872.1,1439 1891.5,1499.9 1938.3,\
+1559.5 1967,1592.2"];
+ loopcxt_is_autoclear -> ul_path_read_s32 [pos="e,1903.2,269.93 1795.3,277.26 1826.8,275.12 1861.6,272.75 1893.1,270.62"];
+ loopdev_is_used [height=0.5,
+ nest_level=0,
+ pos="1073.2,1284",
+ src_line=1592,
+ width=2.4012];
+ loopdev_is_used -> stat [pos="e,1962.5,2352 1078.2,1302.1 1093.2,1352.9 1142.8,1498.4 1237.2,1574 1339.9,1656.3 1435.3,1559.7 1520.6,1660 1598.4,1751.5 1483.5,\
+1832.6 1556.6,1928 1638.5,2034.9 1754.4,1937.9 1836.1,2045 1911.6,2144 1788.2,2230.8 1872.1,2323 1892.1,2345 1925.9,2351 1952.4,\
+2351.9"];
+ loopdev_is_used -> loopcxt_set_device [pos="e,1599.8,1074.1 1137.9,1296 1233.6,1309.8 1413.3,1319.9 1520.6,1227 1565.9,1187.7 1512.5,1137.7 1556.6,1097 1566.2,1088.1 1577.8,\
+1081.7 1590.2,1077.2"];
+ loopdev_is_used -> loopcxt_is_used [pos="e,1355.7,1496.5 1096.4,1301.5 1150.7,1342.3 1286,1444.1 1347.5,1490.4"];
+ loopdev_is_used -> loopcxt_init [pos="e,1358.5,1049.3 1095.5,1266.2 1121.1,1245.8 1164.4,1211.2 1201.2,1181 1254.3,1137.3 1315.7,1085.6 1350.6,1056"];
+ loopdev_is_used -> loopcxt_deinit [pos="e,1331.9,1214.3 1130,1270.3 1152.3,1264.8 1178,1258.3 1201.2,1252 1241.7,1241 1287.1,1227.7 1321.9,1217.3"];
+}
diff --git a/analysis/losetup/call_graph_loopdev.pdf b/analysis/losetup/call_graph_loopdev.pdf
new file mode 100644
index 0000000..3d341e5
--- /dev/null
+++ b/analysis/losetup/call_graph_loopdev.pdf
Binary files differ
diff --git a/analysis/losetup/call_graph_loopdev.svg b/analysis/losetup/call_graph_loopdev.svg
new file mode 100644
index 0000000..8c9983c
--- /dev/null
+++ b/analysis/losetup/call_graph_loopdev.svg
@@ -0,0 +1,2239 @@
+<?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="2635pt" height="4480pt"
+ viewBox="0.00 0.00 2634.94 4479.73" 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 4475.7315)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-4475.7315 2630.9412,-4475.7315 2630.9412,4 -4,4"/>
+<!-- loopcxt_add_device -->
+<g id="node1" class="node">
+<title>loopcxt_add_device</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-3859.7352" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-3856.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_add_device</text>
+</g>
+<!-- loopcxt_get_device -->
+<g id="node2" class="node">
+<title>loopcxt_get_device</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-4186.7352" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-4183.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_device</text>
+</g>
+<!-- loopcxt_add_device&#45;&gt;loopcxt_get_device -->
+<g id="edge1" class="edge">
+<title>loopcxt_add_device&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M1717.5563,-3877.4186C1748.2303,-3904.4953 1805.1548,-3959.2703 1836.3806,-4017.7352 1866.0399,-4073.267 1827.9917,-4110.0912 1872.3806,-4154.7352 1880.0029,-4162.4012 1889.2525,-4168.2877 1899.1901,-4172.7984"/>
+<polygon fill="#000000" stroke="#000000" points="1897.9005,-4176.0522 1908.4829,-4176.5657 1900.5305,-4169.565 1897.9005,-4176.0522"/>
+</g>
+<!-- strrchr -->
+<g id="node3" class="node">
+<title>strrchr</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-4056.7352" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-4053.0352" font-family="Times,serif" font-size="14.00" fill="#000000">strrchr</text>
+</g>
+<!-- loopcxt_add_device&#45;&gt;strrchr -->
+<g id="edge2" class="edge">
+<title>loopcxt_add_device&#45;&gt;strrchr</title>
+<path fill="none" stroke="#000000" d="M1710.5141,-3877.653C1737.7673,-3911.6053 1801.821,-3985.4249 1872.3806,-4024.7352 1892.9513,-4036.1955 1917.8315,-4043.7166 1939.5127,-4048.5672"/>
+<polygon fill="#000000" stroke="#000000" points="1939.037,-4052.0436 1949.5432,-4050.6759 1940.4772,-4045.1934 1939.037,-4052.0436"/>
+</g>
+<!-- sscanf -->
+<g id="node4" class="node">
+<title>sscanf</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-400.7352" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-397.0352" font-family="Times,serif" font-size="14.00" fill="#000000">sscanf</text>
+</g>
+<!-- loopcxt_add_device&#45;&gt;sscanf -->
+<g id="edge3" class="edge">
+<title>loopcxt_add_device&#45;&gt;sscanf</title>
+<path fill="none" stroke="#000000" d="M1712.6073,-3841.8782C1743.6332,-3805.8523 1811.2286,-3720.5623 1836.3806,-3634.7352 1875.4753,-3501.3312 1860.1946,-1271.2144 1872.3806,-1132.7352 1896.7487,-855.8223 1964.6577,-525.3283 1985.3313,-428.5991"/>
+<polygon fill="#000000" stroke="#000000" points="1988.7749,-429.2334 1987.4524,-418.7214 1981.9309,-427.7637 1988.7749,-429.2334"/>
+</g>
+<!-- open -->
+<g id="node5" class="node">
+<title>open</title>
+<ellipse fill="none" stroke="#000000" cx="2532.6995" cy="-4289.7352" rx="33.2948" ry="18"/>
+<text text-anchor="middle" x="2532.6995" y="-4286.0352" font-family="Times,serif" font-size="14.00" fill="#000000">open</text>
+</g>
+<!-- loopcxt_add_device&#45;&gt;open -->
+<g id="edge4" class="edge">
+<title>loopcxt_add_device&#45;&gt;open</title>
+<path fill="none" stroke="#000000" d="M1798.7035,-3861.0976C1812.8159,-3865.4156 1826.0043,-3872.2495 1836.3806,-3882.7352 1910.3939,-3957.5284 1798.9534,-4041.3665 1872.3806,-4116.7352 1947.3896,-4193.7275 2005.9376,-4134.3221 2110.3806,-4159.7352 2254.5426,-4194.8127 2421.9207,-4251.0872 2495.1554,-4276.5102"/>
+<polygon fill="#000000" stroke="#000000" points="2494.2573,-4279.9036 2504.8521,-4279.8874 2496.5597,-4273.293 2494.2573,-4279.9036"/>
+</g>
+<!-- DBG -->
+<g id="node6" class="node">
+<title>DBG</title>
+<ellipse fill="none" stroke="#000000" cx="2532.6995" cy="-1847.7352" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="2532.6995" y="-1844.0352" font-family="Times,serif" font-size="14.00" fill="#000000">DBG</text>
+</g>
+<!-- loopcxt_add_device&#45;&gt;DBG -->
+<g id="edge5" class="edge">
+<title>loopcxt_add_device&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1711.9717,-3841.6769C1741.8694,-3805.2939 1807.5576,-3719.4002 1836.3806,-3634.7352 1862.0773,-3559.2536 1820.2751,-3338.0907 1872.3806,-3277.7352 1943.6669,-3195.1621 2041.8434,-3302.6039 2110.3806,-3217.7352 2182.5368,-3128.3852 2069.8645,-2270.3811 2146.3806,-2184.7352 2223.0373,-2098.932 2311.1168,-2216.7011 2402.4579,-2146.7352 2491.7169,-2078.3641 2520.867,-1936.1551 2529.4533,-1875.7979"/>
+<polygon fill="#000000" stroke="#000000" points="2532.9278,-1876.2211 2530.7861,-1865.845 2525.9897,-1875.292 2532.9278,-1876.2211"/>
+</g>
+<!-- ul_debugobj -->
+<g id="node7" class="node">
+<title>ul_debugobj</title>
+<ellipse fill="none" stroke="#000000" cx="2532.6995" cy="-3162.7352" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="2532.6995" y="-3159.0352" font-family="Times,serif" font-size="14.00" fill="#000000">ul_debugobj</text>
+</g>
+<!-- loopcxt_add_device&#45;&gt;ul_debugobj -->
+<g id="edge6" class="edge">
+<title>loopcxt_add_device&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1798.4783,-3861.3232C1812.6198,-3865.612 1825.8762,-3872.3778 1836.3806,-3882.7352 1901.0046,-3946.4547 1802.7799,-4025.4927 1872.3806,-4083.7352 1965.4365,-4161.6051 2328.4195,-4048.8675 2402.4579,-3952.7352 2497.4417,-3829.4073 2525.916,-3317.1829 2531.554,-3190.9458"/>
+<polygon fill="#000000" stroke="#000000" points="2535.0526,-3191.0533 2531.9899,-3180.9108 2528.0592,-3190.7495 2535.0526,-3191.0533"/>
+</g>
+<!-- ioctl -->
+<g id="node8" class="node">
+<title>ioctl</title>
+<ellipse fill="none" stroke="#000000" cx="2274.4193" cy="-3436.7352" rx="31.3957" ry="18"/>
+<text text-anchor="middle" x="2274.4193" y="-3433.0352" font-family="Times,serif" font-size="14.00" fill="#000000">ioctl</text>
+</g>
+<!-- loopcxt_add_device&#45;&gt;ioctl -->
+<g id="edge7" class="edge">
+<title>loopcxt_add_device&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M1711.1126,-3841.7268C1739.771,-3805.0928 1803.7895,-3718.2692 1836.3806,-3634.7352 1867.461,-3555.0733 1807.1155,-3500.9843 1872.3806,-3445.7352 1925.8703,-3400.4543 2142.7237,-3420.6595 2233.8145,-3431.487"/>
+<polygon fill="#000000" stroke="#000000" points="2233.4211,-3434.9648 2243.7694,-3432.6928 2234.2629,-3428.0156 2233.4211,-3434.9648"/>
+</g>
+<!-- close -->
+<g id="node9" class="node">
+<title>close</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-3526.7352" rx="34.5" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-3523.0352" font-family="Times,serif" font-size="14.00" fill="#000000">close</text>
+</g>
+<!-- loopcxt_add_device&#45;&gt;close -->
+<g id="edge8" class="edge">
+<title>loopcxt_add_device&#45;&gt;close</title>
+<path fill="none" stroke="#000000" d="M1708.9274,-3841.8625C1734.3951,-3804.4185 1794.0966,-3714.5872 1836.3806,-3634.7352 1854.8165,-3599.9197 1841.943,-3578.7462 1872.3806,-3553.7352 1893.0756,-3536.7298 1922.3564,-3529.936 1946.6937,-3527.415"/>
+<polygon fill="#000000" stroke="#000000" points="1947.1052,-3530.893 1956.7819,-3526.5789 1946.5269,-3523.9169 1947.1052,-3530.893"/>
+</g>
+<!-- loopcxt_find_overlap -->
+<g id="node10" class="node">
+<title>loopcxt_find_overlap</title>
+<ellipse fill="none" stroke="#000000" cx="486.5738" cy="-2140.7352" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="486.5738" y="-2137.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_find_overlap</text>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_get_device -->
+<g id="edge9" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M487.5526,-2158.8206C499.0903,-2363.2911 617.059,-4232.7352 1073.4919,-4232.7352 1073.4919,-4232.7352 1073.4919,-4232.7352 1379.218,-4232.7352 1563.554,-4232.7352 1778.2375,-4211.7378 1898.119,-4198.1157"/>
+<polygon fill="#000000" stroke="#000000" points="1898.8192,-4201.5585 1908.3564,-4196.9441 1898.0233,-4194.6038 1898.8192,-4201.5585"/>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;DBG -->
+<g id="edge10" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M506.7793,-2122.843C588.6266,-2050.5097 893.6252,-1782.3993 945.4533,-1757.7352 1050.1627,-1707.9057 1087.9527,-1731.1254 1201.5306,-1707.7352 1619.057,-1621.7496 1720.8123,-1567.5017 2146.3806,-1542.7352 2260.0005,-1536.1229 2307.4839,-1480.0204 2402.4579,-1542.7352 2498.5199,-1606.1684 2523.9753,-1756.5538 2530.5176,-1819.3828"/>
+<polygon fill="#000000" stroke="#000000" points="2527.0369,-1819.7528 2531.4731,-1829.3741 2534.0051,-1819.0863 2527.0369,-1819.7528"/>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;ul_debugobj -->
+<g id="edge11" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M487.2755,-2158.7754C493.8055,-2321.8548 546.6873,-3543.3519 678.0738,-3881.7352 785.8712,-4159.365 775.6689,-4422.7352 1073.4919,-4422.7352 1073.4919,-4422.7352 1073.4919,-4422.7352 1379.218,-4422.7352 1840.6695,-4422.7352 2119.8535,-4611.5258 2402.4579,-4246.7352 2469.2672,-4160.4966 2521.2409,-3352.7639 2531.0346,-3190.8964"/>
+<polygon fill="#000000" stroke="#000000" points="2534.5364,-3190.9702 2531.6425,-3180.7782 2527.549,-3190.5503 2534.5364,-3190.9702"/>
+</g>
+<!-- stat -->
+<g id="node11" class="node">
+<title>stat</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-1159.7352" rx="28.6953" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-1156.0352" font-family="Times,serif" font-size="14.00" fill="#000000">stat</text>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;stat -->
+<g id="edge12" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M489.0802,-2122.4805C499.4682,-2053.1563 545.0203,-1802.7107 678.0738,-1655.7352 865.7599,-1448.4106 976.6667,-1468.53 1237.5306,-1367.7352 1359.162,-1320.7382 1430.2742,-1385.4843 1520.9054,-1291.7352 1570.0611,-1240.8884 1501.5284,-1180.7245 1556.9054,-1136.7352 1677.0093,-1041.3295 1879.9476,-1111.7513 1958.7385,-1144.9539"/>
+<polygon fill="#000000" stroke="#000000" points="1957.5808,-1148.2657 1968.1506,-1148.9939 1960.3419,-1141.8333 1957.5808,-1148.2657"/>
+</g>
+<!-- loopcxt_init_iterator -->
+<g id="node12" class="node">
+<title>loopcxt_init_iterator</title>
+<ellipse fill="none" stroke="#000000" cx="1379.218" cy="-1548.7352" rx="106" ry="18"/>
+<text text-anchor="middle" x="1379.218" y="-1545.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_init_iterator</text>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_init_iterator -->
+<g id="edge13" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_init_iterator</title>
+<path fill="none" stroke="#000000" d="M490.4422,-2122.6119C504.3138,-2062.0632 557.292,-1864.8557 678.0738,-1762.7352 864.1453,-1605.4125 976.5107,-1693.2182 1201.5306,-1599.7352 1218.2378,-1592.7943 1220.5599,-1587.0045 1237.5306,-1580.7352 1255.761,-1574.0004 1275.8557,-1568.4205 1295.0402,-1563.9105"/>
+<polygon fill="#000000" stroke="#000000" points="1296.001,-1567.2814 1304.9747,-1561.6491 1294.4473,-1560.456 1296.001,-1567.2814"/>
+</g>
+<!-- loopcxt_next -->
+<g id="node13" class="node">
+<title>loopcxt_next</title>
+<ellipse fill="none" stroke="#000000" cx="793.7636" cy="-1236.7352" rx="70.3881" ry="18"/>
+<text text-anchor="middle" x="793.7636" y="-1233.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_next</text>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_next -->
+<g id="edge14" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_next</title>
+<path fill="none" stroke="#000000" d="M492.2709,-2122.6517C513.0007,-2056.7129 586.1275,-1822.8885 642.0738,-1628.7352 658.9113,-1570.3033 657.6541,-1554.0135 678.0738,-1496.7352 709.2061,-1409.4075 756.8591,-1310.4036 780.0851,-1263.7635"/>
+<polygon fill="#000000" stroke="#000000" points="783.311,-1265.138 784.6558,-1254.6289 777.0509,-1262.0057 783.311,-1265.138"/>
+</g>
+<!-- loopcxt_get_offset -->
+<g id="node14" class="node">
+<title>loopcxt_get_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-2566.7352" rx="96.3833" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-2563.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_offset</text>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_get_offset -->
+<g id="edge15" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_get_offset</title>
+<path fill="none" stroke="#000000" d="M519.2549,-2157.8828C556.9584,-2177.324 621.0892,-2209.3495 678.0738,-2232.7352 1060.1607,-2389.5383 1159.7586,-2421.3687 1556.9054,-2534.7352 1577.8754,-2540.7211 1600.8611,-2546.3583 1622.0259,-2551.1841"/>
+<polygon fill="#000000" stroke="#000000" points="1621.4047,-2554.6318 1631.9293,-2553.4141 1622.9425,-2547.8028 1621.4047,-2554.6318"/>
+</g>
+<!-- loopcxt_deinit_iterator -->
+<g id="node15" class="node">
+<title>loopcxt_deinit_iterator</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-1478.7352" rx="117" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-1475.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_deinit_iterator</text>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge16" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M491.3744,-2122.7394C507.4281,-2066.1127 564.7348,-1890.0485 678.0738,-1800.7352 775.1089,-1724.2697 826.2281,-1757.1099 945.4533,-1724.7352 977.3231,-1716.0812 1495.1147,-1596.3607 1520.9054,-1575.7352 1548.2272,-1553.8852 1528.9143,-1526.7209 1556.9054,-1505.7352 1565.1453,-1499.5575 1574.4062,-1494.6757 1584.1372,-1490.8316"/>
+<polygon fill="#000000" stroke="#000000" points="1585.3522,-1494.1143 1593.593,-1487.4555 1582.9984,-1487.5219 1585.3522,-1494.1143"/>
+</g>
+<!-- loopcxt_is_used -->
+<g id="node16" class="node">
+<title>loopcxt_is_used</title>
+<ellipse fill="none" stroke="#000000" cx="1379.218" cy="-2374.7352" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="1379.218" y="-2371.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_used</text>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_is_used -->
+<g id="edge17" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_is_used</title>
+<path fill="none" stroke="#000000" d="M544.4549,-2155.9083C704.0516,-2197.7454 1149.5309,-2314.5244 1315.6758,-2358.0781"/>
+<polygon fill="#000000" stroke="#000000" points="1315.1784,-2361.5659 1325.7391,-2360.7161 1316.9534,-2354.7946 1315.1784,-2361.5659"/>
+</g>
+<!-- loopcxt_get_sizelimit -->
+<g id="node17" class="node">
+<title>loopcxt_get_sizelimit</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-2874.7352" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-2871.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_sizelimit</text>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_get_sizelimit -->
+<g id="edge18" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_get_sizelimit</title>
+<path fill="none" stroke="#000000" d="M492.8893,-2158.9827C524.6024,-2247.5324 675.7165,-2634.6651 945.4533,-2793.7352 1155.0309,-2917.328 1455.2721,-2904.3436 1604.7677,-2887.8144"/>
+<polygon fill="#000000" stroke="#000000" points="1605.29,-2891.2776 1614.8309,-2886.671 1604.4997,-2884.3224 1605.29,-2891.2776"/>
+</g>
+<!-- loopcxt_init_iterator&#45;&gt;DBG -->
+<g id="edge19" class="edge">
+<title>loopcxt_init_iterator&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1409.0992,-1531.266C1442.4864,-1509.9877 1495.2157,-1470.7415 1520.9054,-1421.7352 1550.5439,-1365.1961 1509.2897,-1179.2541 1556.9054,-1136.7352 1602.7774,-1095.7733 2054.5498,-1106.947 2110.3806,-1132.7352 2400.3897,-1266.6902 2504.7566,-1704.4236 2527.5776,-1819.703"/>
+<polygon fill="#000000" stroke="#000000" points="2524.1444,-1820.3843 2529.4796,-1829.5377 2531.017,-1819.055 2524.1444,-1820.3843"/>
+</g>
+<!-- loopcxt_init_iterator&#45;&gt;ul_debugobj -->
+<g id="edge20" class="edge">
+<title>loopcxt_init_iterator&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1478.8512,-1554.9496C1673.889,-1567.5875 2089.0513,-1597.0107 2110.3806,-1619.7352 2188.8267,-1703.3126 2075.5774,-2560.5915 2146.3806,-2650.7352 2219.4075,-2743.7098 2318.2895,-2639.7118 2402.4579,-2722.7352 2462.8242,-2782.2802 2512.8522,-3047.032 2527.9954,-3134.5481"/>
+<polygon fill="#000000" stroke="#000000" points="2524.5696,-3135.2798 2529.7063,-3144.546 2531.4693,-3134.0989 2524.5696,-3135.2798"/>
+</g>
+<!-- loopcxt_init_iterator&#45;&gt;stat -->
+<g id="edge21" class="edge">
+<title>loopcxt_init_iterator&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M1408.6349,-1531.3681C1441.8498,-1510.0514 1494.6713,-1470.6397 1520.9054,-1421.7352 1573.3473,-1323.9752 1474.2589,-1248.74 1556.9054,-1174.7352 1614.4883,-1123.1734 1858.052,-1144.5172 1953.1347,-1155.1118"/>
+<polygon fill="#000000" stroke="#000000" points="1952.8531,-1158.6022 1963.1843,-1156.2536 1953.6434,-1151.647 1952.8531,-1158.6022"/>
+</g>
+<!-- memset -->
+<g id="node18" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-1646.7352" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-1643.0352" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- loopcxt_init_iterator&#45;&gt;memset -->
+<g id="edge22" class="edge">
+<title>loopcxt_init_iterator&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1434.4704,-1564.2195C1469.3567,-1573.5466 1515.5013,-1585.064 1556.9054,-1592.7352 1691.0699,-1617.5926 1850.7128,-1634.1413 1934.1319,-1641.8111"/>
+<polygon fill="#000000" stroke="#000000" points="1933.8886,-1645.3034 1944.1647,-1642.7245 1934.5232,-1638.3322 1933.8886,-1645.3034"/>
+</g>
+<!-- S_ISDIR -->
+<g id="node19" class="node">
+<title>S_ISDIR</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-1830.7352" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-1827.0352" font-family="Times,serif" font-size="14.00" fill="#000000">S_ISDIR</text>
+</g>
+<!-- loopcxt_init_iterator&#45;&gt;S_ISDIR -->
+<g id="edge23" class="edge">
+<title>loopcxt_init_iterator&#45;&gt;S_ISDIR</title>
+<path fill="none" stroke="#000000" d="M1401.8516,-1566.3746C1432.8665,-1591.661 1488.4193,-1641.1136 1520.9054,-1694.7352 1547.3412,-1738.3702 1518.5945,-1770.0434 1556.9054,-1803.7352 1578.5405,-1822.7617 1609.4573,-1830.0573 1636.7121,-1832.3611"/>
+<polygon fill="#000000" stroke="#000000" points="1636.749,-1835.8704 1646.9514,-1833.0136 1637.1943,-1828.8846 1636.749,-1835.8704"/>
+</g>
+<!-- loopcxt_next&#45;&gt;DBG -->
+<g id="edge24" class="edge">
+<title>loopcxt_next&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M797.3365,-1218.3509C811.3002,-1148.1336 865.3928,-890.7645 945.4533,-690.7352 1047.8615,-434.8705 1001.1726,-285.4713 1237.5306,-143.7352 1570.3352,55.8368 1785.1745,45.9931 2110.3806,-165.7352 2138.7097,-184.1791 2119.2094,-212.6245 2146.3806,-232.7352 2239.6577,-301.774 2325.1866,-197.155 2402.4579,-283.7352 2508.9012,-403.0016 2529.6392,-1617.9661 2532.3549,-1819.4864"/>
+<polygon fill="#000000" stroke="#000000" points="2528.8561,-1819.614 2532.4869,-1829.5673 2535.8555,-1819.5223 2528.8561,-1819.614"/>
+</g>
+<!-- loopcxt_next&#45;&gt;ul_debugobj -->
+<g id="edge25" class="edge">
+<title>loopcxt_next&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M818.8595,-1253.7629C846.5485,-1274.1417 889.7891,-1311.045 909.4533,-1354.7352 956.1752,-1458.5424 865.1939,-1785.0054 945.4533,-1865.7352 980.4513,-1900.9383 1791.1311,-1913.3243 1836.3806,-1933.7352 1856.7223,-1942.9108 1853.5724,-1956.7258 1872.3806,-1968.7352 1967.829,-2029.6802 2043.8172,-1968.1164 2110.3806,-2059.7352 2156.4831,-2123.1913 2093.6521,-2706.6678 2146.3806,-2764.7352 2223.7291,-2849.9153 2313.3902,-2729.8971 2402.4579,-2802.7352 2456.0199,-2846.5373 2508.6081,-3057.2197 2526.3768,-3134.3582"/>
+<polygon fill="#000000" stroke="#000000" points="2523.0138,-3135.3535 2528.6494,-3144.3252 2529.8387,-3133.7973 2523.0138,-3135.3535"/>
+</g>
+<!-- loopcxt_next&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge32" class="edge">
+<title>loopcxt_next&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M834.3113,-1221.932C864.4934,-1211.7313 906.9542,-1199.0865 945.4533,-1193.7352 1058.1816,-1178.0661 1087.985,-1185.9504 1201.5306,-1193.7352 1273.0053,-1198.6355 1469.4009,-1187.9362 1520.9054,-1237.7352 1588.6675,-1303.2534 1492.098,-1378.2929 1556.9054,-1446.7352 1564.7141,-1454.9818 1574.179,-1461.3053 1584.4616,-1466.1291"/>
+<polygon fill="#000000" stroke="#000000" points="1583.1113,-1469.3582 1593.6871,-1469.9929 1585.8155,-1462.9015 1583.1113,-1469.3582"/>
+</g>
+<!-- loopcxt_sysfs_available -->
+<g id="node20" class="node">
+<title>loopcxt_sysfs_available</title>
+<ellipse fill="none" stroke="#000000" cx="1073.4919" cy="-1274.7352" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="1073.4919" y="-1271.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_sysfs_available</text>
+</g>
+<!-- loopcxt_next&#45;&gt;loopcxt_sysfs_available -->
+<g id="edge26" class="edge">
+<title>loopcxt_next&#45;&gt;loopcxt_sysfs_available</title>
+<path fill="none" stroke="#000000" d="M855.8443,-1245.1686C890.7143,-1249.9055 935.0422,-1255.9273 974.5812,-1261.2985"/>
+<polygon fill="#000000" stroke="#000000" points="974.1415,-1264.7709 984.5217,-1262.6489 975.0838,-1257.8346 974.1415,-1264.7709"/>
+</g>
+<!-- loopcxt_next_from_sysfs -->
+<g id="node21" class="node">
+<title>loopcxt_next_from_sysfs</title>
+<ellipse fill="none" stroke="#000000" cx="1073.4919" cy="-950.7352" rx="125.5" ry="18"/>
+<text text-anchor="middle" x="1073.4919" y="-947.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_next_from_sysfs</text>
+</g>
+<!-- loopcxt_next&#45;&gt;loopcxt_next_from_sysfs -->
+<g id="edge27" class="edge">
+<title>loopcxt_next&#45;&gt;loopcxt_next_from_sysfs</title>
+<path fill="none" stroke="#000000" d="M810.8407,-1219.2751C858.5202,-1170.5267 993.2156,-1032.8113 1048.9146,-975.8635"/>
+<polygon fill="#000000" stroke="#000000" points="1051.434,-978.2932 1055.9242,-968.6968 1046.4297,-973.3986 1051.434,-978.2932"/>
+</g>
+<!-- snprintf -->
+<g id="node22" class="node">
+<title>snprintf</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-192.7352" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-189.0352" font-family="Times,serif" font-size="14.00" fill="#000000">snprintf</text>
+</g>
+<!-- loopcxt_next&#45;&gt;snprintf -->
+<g id="edge28" class="edge">
+<title>loopcxt_next&#45;&gt;snprintf</title>
+<path fill="none" stroke="#000000" d="M795.1116,-1218.5414C800.8364,-1153.7759 828.5314,-931.5525 945.4533,-804.7352 1029.8991,-713.1425 1129.8922,-792.658 1201.5306,-690.7352 1264.3144,-601.41 1158.8397,-276.4223 1237.5306,-200.7352 1336.5444,-105.5008 1780.0907,-161.0761 1936.5377,-184.1651"/>
+<polygon fill="#000000" stroke="#000000" points="1936.4528,-187.691 1946.8594,-185.703 1937.4844,-180.7674 1936.4528,-187.691"/>
+</g>
+<!-- loopiter_set_device -->
+<g id="node23" class="node">
+<title>loopiter_set_device</title>
+<ellipse fill="none" stroke="#000000" cx="1379.218" cy="-1394.7352" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1379.218" y="-1391.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopiter_set_device</text>
+</g>
+<!-- loopcxt_next&#45;&gt;loopiter_set_device -->
+<g id="edge29" class="edge">
+<title>loopcxt_next&#45;&gt;loopiter_set_device</title>
+<path fill="none" stroke="#000000" d="M851.453,-1247.0226C870.6639,-1251.9012 891.6802,-1258.889 909.4533,-1268.7352 928.4396,-1279.2534 925.9484,-1292.213 945.4533,-1301.7352 1049.1603,-1352.3641 1091.8037,-1308.9799 1201.5306,-1344.7352 1218.5389,-1350.2775 1220.6833,-1356.7209 1237.5306,-1362.7352 1256.5274,-1369.5168 1277.4852,-1375.1845 1297.324,-1379.7724"/>
+<polygon fill="#000000" stroke="#000000" points="1296.7447,-1383.2295 1307.2686,-1382.0055 1298.2784,-1376.3995 1296.7447,-1383.2295"/>
+</g>
+<!-- loopcxt_next_from_proc -->
+<g id="node24" class="node">
+<title>loopcxt_next_from_proc</title>
+<ellipse fill="none" stroke="#000000" cx="1073.4919" cy="-1220.7352" rx="123" ry="18"/>
+<text text-anchor="middle" x="1073.4919" y="-1217.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_next_from_proc</text>
+</g>
+<!-- loopcxt_next&#45;&gt;loopcxt_next_from_proc -->
+<g id="edge30" class="edge">
+<title>loopcxt_next&#45;&gt;loopcxt_next_from_proc</title>
+<path fill="none" stroke="#000000" d="M862.5511,-1232.8006C888.6392,-1231.3084 919.2208,-1229.5592 948.8769,-1227.8629"/>
+<polygon fill="#000000" stroke="#000000" points="949.1071,-1231.3556 958.8908,-1227.2902 948.7073,-1224.367 949.1071,-1231.3556"/>
+</g>
+<!-- loop_scandir -->
+<g id="node25" class="node">
+<title>loop_scandir</title>
+<ellipse fill="none" stroke="#000000" cx="1379.218" cy="-668.7352" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="1379.218" y="-665.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loop_scandir</text>
+</g>
+<!-- loopcxt_next&#45;&gt;loop_scandir -->
+<g id="edge31" class="edge">
+<title>loopcxt_next&#45;&gt;loop_scandir</title>
+<path fill="none" stroke="#000000" d="M797.9407,-1218.6635C810.894,-1166.3181 855.0593,-1012.6708 945.4533,-923.7352 1034.9144,-835.7173 1094.1559,-869.7053 1201.5306,-804.7352 1258.147,-770.4777 1318.0913,-721.5945 1351.867,-692.7176"/>
+<polygon fill="#000000" stroke="#000000" points="1354.1725,-695.3512 1359.4705,-686.1762 1349.6072,-690.0448 1354.1725,-695.3512"/>
+</g>
+<!-- loopcxt_get_offset&#45;&gt;DBG -->
+<g id="edge60" class="edge">
+<title>loopcxt_get_offset&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1736.2935,-2550.2216C1764.7134,-2537.9237 1803.6032,-2520.1425 1836.3806,-2501.7352 1853.1472,-2492.3193 1855.9909,-2487.7927 1872.3806,-2477.7352 1975.8444,-2414.2447 2045.0988,-2446.0782 2110.3806,-2343.7352 2165.8793,-2256.7293 2073.6861,-1953.9856 2146.3806,-1880.7352 2158.3612,-1868.663 2392.2731,-1855.0811 2490.178,-1849.8999"/>
+<polygon fill="#000000" stroke="#000000" points="2490.5184,-1853.387 2500.3211,-1849.3675 2490.1514,-1846.3966 2490.5184,-1853.387"/>
+</g>
+<!-- loopcxt_get_offset&#45;&gt;ul_debugobj -->
+<g id="edge61" class="edge">
+<title>loopcxt_get_offset&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1763.7272,-2553.7927C1786.9661,-2548.6733 1813.0341,-2542.2125 1836.3806,-2534.7352 1852.888,-2529.4482 1855.3839,-2523.1345 1872.3806,-2519.7352 1976.1043,-2498.9904 2032.7982,-2447.8331 2110.3806,-2519.7352 2187.6971,-2591.3907 2075.2852,-2914.9034 2146.3806,-2992.7352 2224.2139,-3077.9432 2299.5441,-2983.5126 2402.4579,-3035.7352 2449.8791,-3059.7986 2491.2633,-3107.1489 2514.0371,-3136.743"/>
+<polygon fill="#000000" stroke="#000000" points="2511.4095,-3139.0717 2520.2251,-3144.9484 2516.9984,-3134.8569 2511.4095,-3139.0717"/>
+</g>
+<!-- loopcxt_get_sysfs -->
+<g id="node40" class="node">
+<title>loopcxt_get_sysfs</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-2600.7352" rx="93" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-2597.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_sysfs</text>
+</g>
+<!-- loopcxt_get_offset&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge62" class="edge">
+<title>loopcxt_get_offset&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1778.7439,-2576.2061C1816.7394,-2580.5891 1861.9889,-2585.809 1900.9594,-2590.3045"/>
+<polygon fill="#000000" stroke="#000000" points="1900.9116,-2593.8221 1911.2468,-2591.4912 1901.7138,-2586.8682 1900.9116,-2593.8221"/>
+</g>
+<!-- ul_path_read_u64 -->
+<g id="node41" class="node">
+<title>ul_path_read_u64</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-2816.7352" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-2813.0352" font-family="Times,serif" font-size="14.00" fill="#000000">ul_path_read_u64</text>
+</g>
+<!-- loopcxt_get_offset&#45;&gt;ul_path_read_u64 -->
+<g id="edge63" class="edge">
+<title>loopcxt_get_offset&#45;&gt;ul_path_read_u64</title>
+<path fill="none" stroke="#000000" d="M1755.6128,-2581.0132C1783.9668,-2590.7888 1816.1147,-2606.6596 1836.3806,-2631.7352 1881.6516,-2687.7503 1821.4302,-2738.8312 1872.3806,-2789.7352 1879.1656,-2796.514 1887.2726,-2801.7396 1896.0218,-2805.7494"/>
+<polygon fill="#000000" stroke="#000000" points="1894.7597,-2809.0142 1905.3433,-2809.502 1897.3738,-2802.5207 1894.7597,-2809.0142"/>
+</g>
+<!-- loopcxt_ioctl_enabled -->
+<g id="node42" class="node">
+<title>loopcxt_ioctl_enabled</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-2546.7352" rx="112" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-2543.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_ioctl_enabled</text>
+</g>
+<!-- loopcxt_get_offset&#45;&gt;loopcxt_ioctl_enabled -->
+<g id="edge64" class="edge">
+<title>loopcxt_get_offset&#45;&gt;loopcxt_ioctl_enabled</title>
+<path fill="none" stroke="#000000" d="M1787.077,-2560.5986C1815.735,-2558.654 1847.7873,-2556.479 1877.8531,-2554.4388"/>
+<polygon fill="#000000" stroke="#000000" points="1878.2253,-2557.9217 1887.9653,-2553.7526 1877.7513,-2550.9378 1878.2253,-2557.9217"/>
+</g>
+<!-- loopcxt_get_info -->
+<g id="node43" class="node">
+<title>loopcxt_get_info</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-2654.7352" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-2651.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_info</text>
+</g>
+<!-- loopcxt_get_offset&#45;&gt;loopcxt_get_info -->
+<g id="edge65" class="edge">
+<title>loopcxt_get_offset&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1739.1909,-2582.9934C1774.5215,-2596.1322 1826.2708,-2614.5457 1872.3806,-2627.7352 1887.4179,-2632.0365 1903.6791,-2636.1025 1919.2076,-2639.7111"/>
+<polygon fill="#000000" stroke="#000000" points="1918.7576,-2643.1984 1929.2861,-2642.0143 1920.3172,-2636.3744 1918.7576,-2643.1984"/>
+</g>
+<!-- loopcxt_deinit_iterator&#45;&gt;DBG -->
+<g id="edge95" class="edge">
+<title>loopcxt_deinit_iterator&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1813.4386,-1477.1511C2001.7018,-1475.6118 2355.9704,-1477.2901 2402.4579,-1510.7352 2455.2339,-1548.7045 2507.9416,-1746.1677 2526.0837,-1819.9152"/>
+<polygon fill="#000000" stroke="#000000" points="2522.7396,-1820.9761 2528.5055,-1829.8646 2529.541,-1819.3205 2522.7396,-1820.9761"/>
+</g>
+<!-- loopcxt_deinit_iterator&#45;&gt;ul_debugobj -->
+<g id="edge96" class="edge">
+<title>loopcxt_deinit_iterator&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1804.2916,-1485.8464C1816.2052,-1490.413 1827.2922,-1496.8287 1836.3806,-1505.7352 1890.9198,-1559.1822 1825.1052,-1613.7673 1872.3806,-1673.7352 1944.9924,-1765.8415 2045.8214,-1689.8161 2110.3806,-1787.7352 2163.2078,-1867.8599 2087.3876,-2575.0351 2146.3806,-2650.7352 2219.3557,-2744.3769 2318.4365,-2642.8629 2402.4579,-2726.7352 2461.9668,-2786.1385 2512.5633,-3048.2185 2527.9223,-3134.8384"/>
+<polygon fill="#000000" stroke="#000000" points="2524.4829,-3135.489 2529.6584,-3144.7338 2531.3776,-3134.2794 2524.4829,-3135.489"/>
+</g>
+<!-- loopcxt_deinit_iterator&#45;&gt;memset -->
+<g id="edge97" class="edge">
+<title>loopcxt_deinit_iterator&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1790.6887,-1489.562C1806.44,-1493.4215 1822.2426,-1498.6511 1836.3806,-1505.7352 1892.8078,-1534.009 1943.9434,-1588.7212 1971.0427,-1621.0499"/>
+<polygon fill="#000000" stroke="#000000" points="1968.656,-1623.657 1977.7184,-1629.1456 1974.0568,-1619.2036 1968.656,-1623.657"/>
+</g>
+<!-- free -->
+<g id="node50" class="node">
+<title>free</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-1440.7352" rx="29.4969" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-1437.0352" font-family="Times,serif" font-size="14.00" fill="#000000">free</text>
+</g>
+<!-- loopcxt_deinit_iterator&#45;&gt;free -->
+<g id="edge98" class="edge">
+<title>loopcxt_deinit_iterator&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M1786.6755,-1467.1274C1842.2347,-1459.9643 1910.6751,-1451.1404 1952.6557,-1445.7279"/>
+<polygon fill="#000000" stroke="#000000" points="1953.2643,-1449.1785 1962.7346,-1444.4284 1952.3692,-1442.236 1953.2643,-1449.1785"/>
+</g>
+<!-- closedir -->
+<g id="node53" class="node">
+<title>closedir</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-1216.7352" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-1213.0352" font-family="Times,serif" font-size="14.00" fill="#000000">closedir</text>
+</g>
+<!-- loopcxt_deinit_iterator&#45;&gt;closedir -->
+<g id="edge99" class="edge">
+<title>loopcxt_deinit_iterator&#45;&gt;closedir</title>
+<path fill="none" stroke="#000000" d="M1726.2544,-1461.2152C1756.2541,-1442.5326 1802.889,-1410.8457 1836.3806,-1375.7352 1856.2898,-1354.8636 1853.4064,-1343.4603 1872.3806,-1321.7352 1899.7368,-1290.4128 1936.2023,-1259.5249 1961.5257,-1239.4476"/>
+<polygon fill="#000000" stroke="#000000" points="1963.9498,-1241.9944 1969.6572,-1233.0682 1959.6291,-1236.4869 1963.9498,-1241.9944"/>
+</g>
+<!-- fclose -->
+<g id="node56" class="node">
+<title>fclose</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-3834.7352" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-3831.0352" font-family="Times,serif" font-size="14.00" fill="#000000">fclose</text>
+</g>
+<!-- loopcxt_deinit_iterator&#45;&gt;fclose -->
+<g id="edge100" class="edge">
+<title>loopcxt_deinit_iterator&#45;&gt;fclose</title>
+<path fill="none" stroke="#000000" d="M1807.3852,-1484.8048C1818.4761,-1489.6076 1828.5208,-1496.3641 1836.3806,-1505.7352 1917.2183,-1602.1163 1807.3412,-3662.0601 1872.3806,-3769.7352 1888.8034,-3796.9237 1920.9727,-3813.5088 1947.7273,-3823.1151"/>
+<polygon fill="#000000" stroke="#000000" points="1946.7059,-3826.4642 1957.3,-3826.3451 1948.9439,-3819.8316 1946.7059,-3826.4642"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;loopcxt_get_device -->
+<g id="edge101" class="edge">
+<title>loopcxt_is_used&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M1388.7322,-2392.6758C1415.6957,-2444.596 1492.4979,-2600.1897 1520.9054,-2739.7352 1546.3406,-2864.6797 1501.5612,-3771.8652 1556.9054,-3886.7352 1636.7591,-4052.476 1709.4904,-4069.2167 1872.3806,-4154.7352 1884.7269,-4161.217 1898.5004,-4166.4726 1912.1741,-4170.7062"/>
+<polygon fill="#000000" stroke="#000000" points="1911.5105,-4174.1588 1922.0912,-4173.6112 1913.4784,-4167.4411 1911.5105,-4174.1588"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;DBG -->
+<g id="edge102" class="edge">
+<title>loopcxt_is_used&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1415.129,-2358.4372C1450.669,-2342.6771 1506.8573,-2318.7474 1556.9054,-2301.7352 1678.779,-2260.3083 1751.3394,-2322.3651 1836.3806,-2225.7352 1913.1608,-2138.492 1791.8887,-2050.566 1872.3806,-1966.7352 1946.828,-1889.1996 2035.3468,-2000.7033 2110.3806,-1923.7352 2183.5255,-1848.7047 2066.8309,-1758.9378 2146.3806,-1690.7352 2189.5823,-1653.6958 2350.9513,-1666.5408 2402.4579,-1690.7352 2459.8369,-1717.6881 2500.652,-1783.7099 2520.0131,-1820.986"/>
+<polygon fill="#000000" stroke="#000000" points="2517.0549,-1822.8926 2524.6861,-1830.2421 2523.3037,-1819.7379 2517.0549,-1822.8926"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;ul_debugobj -->
+<g id="edge103" class="edge">
+<title>loopcxt_is_used&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1463.8245,-2373.7474C1484.3695,-2377.2389 1504.9799,-2384.342 1520.9054,-2397.7352 1558.3402,-2429.2174 1517.0613,-2473.3637 1556.9054,-2501.7352 1607.496,-2537.7588 1776.9398,-2519.7324 1836.3806,-2501.7352 1854.7851,-2496.1627 1853.9761,-2483.3076 1872.3806,-2477.7352 1923.0002,-2462.4088 2071.6008,-2441.7718 2110.3806,-2477.7352 2188.3242,-2550.0179 2073.9678,-2876.9124 2146.3806,-2954.7352 2224.7587,-3038.9689 2303.3121,-2934.3525 2402.4579,-2992.7352 2460.0511,-3026.6493 2500.9812,-3096.7605 2520.2511,-3135.5099"/>
+<polygon fill="#000000" stroke="#000000" points="2517.1681,-3137.1737 2524.6805,-3144.6446 2523.4667,-3134.1195 2517.1681,-3137.1737"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;loopcxt_get_offset -->
+<g id="edge105" class="edge">
+<title>loopcxt_is_used&#45;&gt;loopcxt_get_offset</title>
+<path fill="none" stroke="#000000" d="M1462.132,-2378.4114C1483.5324,-2383.0963 1504.9933,-2391.6304 1520.9054,-2406.7352 1563.7658,-2447.421 1514.1061,-2493.9852 1556.9054,-2534.7352 1567.9209,-2545.2232 1581.6406,-2552.5274 1596.1456,-2557.5702"/>
+<polygon fill="#000000" stroke="#000000" points="1595.1819,-2560.9358 1605.7703,-2560.5682 1597.2637,-2554.2525 1595.1819,-2560.9358"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;loopcxt_get_sizelimit -->
+<g id="edge110" class="edge">
+<title>loopcxt_is_used&#45;&gt;loopcxt_get_sizelimit</title>
+<path fill="none" stroke="#000000" d="M1386.6088,-2392.8474C1408.1637,-2445.8627 1472.4924,-2605.4481 1520.9054,-2739.7352 1538.0653,-2787.3328 1518.8653,-2814.3743 1556.9054,-2847.7352 1565.1547,-2854.9697 1574.7467,-2860.5068 1584.9673,-2864.7177"/>
+<polygon fill="#000000" stroke="#000000" points="1583.9163,-2868.0602 1594.5099,-2868.2227 1586.3298,-2861.4894 1583.9163,-2868.0602"/>
+</g>
+<!-- strcmp -->
+<g id="node29" class="node">
+<title>strcmp</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-990.7352" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-987.0352" font-family="Times,serif" font-size="14.00" fill="#000000">strcmp</text>
+</g>
+<!-- loopcxt_is_used&#45;&gt;strcmp -->
+<g id="edge104" class="edge">
+<title>loopcxt_is_used&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1389.1858,-2356.5326C1416.3195,-2305.9251 1491.4385,-2158.5228 1520.9054,-2025.7352 1588.7784,-1719.8778 1486.921,-1627.1163 1556.9054,-1321.7352 1584.1801,-1202.7206 1651.4447,-1072.1863 1681.5969,-1017.3332"/>
+<polygon fill="#000000" stroke="#000000" points="1684.8226,-1018.7332 1686.61,-1008.2902 1678.7004,-1015.3393 1684.8226,-1018.7332"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;free -->
+<g id="edge106" class="edge">
+<title>loopcxt_is_used&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M1386.4653,-2356.5388C1406.2147,-2309.357 1465.682,-2182.2693 1556.9054,-2117.7352 1661.9905,-2043.3949 1753.9301,-2140.5849 1836.3806,-2041.7352 1896.6664,-1969.4587 1841.3568,-1708.5934 1872.3806,-1619.7352 1894.0394,-1557.7002 1942.2002,-1496.3206 1970.1603,-1464.0421"/>
+<polygon fill="#000000" stroke="#000000" points="1972.8335,-1466.3022 1976.8051,-1456.48 1967.5751,-1461.6817 1972.8335,-1466.3022"/>
+</g>
+<!-- loopcxt_get_backing_inode -->
+<g id="node57" class="node">
+<title>loopcxt_get_backing_inode</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-2474.7352" rx="137.2758" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-2471.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_backing_inode</text>
+</g>
+<!-- loopcxt_is_used&#45;&gt;loopcxt_get_backing_inode -->
+<g id="edge107" class="edge">
+<title>loopcxt_is_used&#45;&gt;loopcxt_get_backing_inode</title>
+<path fill="none" stroke="#000000" d="M1454.971,-2382.7916C1477.312,-2387.498 1501.069,-2394.9474 1520.9054,-2406.7352 1541.7521,-2419.1233 1535.8677,-2435.6743 1556.9054,-2447.7352 1565.1783,-2452.478 1574.1327,-2456.4045 1583.3752,-2459.6529"/>
+<polygon fill="#000000" stroke="#000000" points="1582.5026,-2463.0492 1593.0945,-2462.7985 1584.6581,-2456.3893 1582.5026,-2463.0492"/>
+</g>
+<!-- loopcxt_get_backing_devno -->
+<g id="node58" class="node">
+<title>loopcxt_get_backing_devno</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-2420.7352" rx="139.9756" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-2417.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_backing_devno</text>
+</g>
+<!-- loopcxt_is_used&#45;&gt;loopcxt_get_backing_devno -->
+<g id="edge108" class="edge">
+<title>loopcxt_is_used&#45;&gt;loopcxt_get_backing_devno</title>
+<path fill="none" stroke="#000000" d="M1449.2712,-2384.887C1491.6282,-2391.0252 1546.3896,-2398.961 1593.6173,-2405.8051"/>
+<polygon fill="#000000" stroke="#000000" points="1593.175,-2409.2775 1603.5736,-2407.2479 1594.179,-2402.3498 1593.175,-2409.2775"/>
+</g>
+<!-- loopcxt_get_backing_file -->
+<g id="node59" class="node">
+<title>loopcxt_get_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-2328.7352" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-2325.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_backing_file</text>
+</g>
+<!-- loopcxt_is_used&#45;&gt;loopcxt_get_backing_file -->
+<g id="edge109" class="edge">
+<title>loopcxt_is_used&#45;&gt;loopcxt_get_backing_file</title>
+<path fill="none" stroke="#000000" d="M1449.2712,-2364.5833C1492.9066,-2358.2599 1549.7064,-2350.0287 1597.8723,-2343.0486"/>
+<polygon fill="#000000" stroke="#000000" points="1598.6168,-2346.4774 1608.0115,-2341.5793 1597.6129,-2339.5498 1598.6168,-2346.4774"/>
+</g>
+<!-- loopcxt_get_sizelimit&#45;&gt;DBG -->
+<g id="edge124" class="edge">
+<title>loopcxt_get_sizelimit&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1797.2067,-2881.7882C1905.7065,-2886.9663 2068.5977,-2886.8729 2110.3806,-2843.7352 2175.2985,-2776.7124 2085.2632,-2075.2408 2146.3806,-2004.7352 2222.2267,-1917.2384 2297.7456,-2006.1684 2402.4579,-1956.7352 2446.4358,-1935.9738 2487.809,-1896.7185 2511.6783,-1871.4182"/>
+<polygon fill="#000000" stroke="#000000" points="2514.2766,-1873.7637 2518.5076,-1864.0503 2509.1427,-1869.0051 2514.2766,-1873.7637"/>
+</g>
+<!-- loopcxt_get_sizelimit&#45;&gt;ul_debugobj -->
+<g id="edge125" class="edge">
+<title>loopcxt_get_sizelimit&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1789.0023,-2884.4202C1897.2902,-2897.7457 2067.481,-2925.4898 2110.3806,-2971.7352 2180.7473,-3047.5897 2067.7649,-3134.4674 2146.3806,-3201.7352 2245.7228,-3286.7376 2416.286,-3220.552 2493.1277,-3183.4767"/>
+<polygon fill="#000000" stroke="#000000" points="2495.0269,-3186.4433 2502.46,-3178.8934 2491.9411,-3180.1602 2495.0269,-3186.4433"/>
+</g>
+<!-- loopcxt_get_sizelimit&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge126" class="edge">
+<title>loopcxt_get_sizelimit&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1801.2399,-2869.3411C1814.4105,-2864.655 1826.6516,-2857.7472 1836.3806,-2847.7352 1905.4281,-2776.6793 1804.4877,-2699.895 1872.3806,-2627.7352 1878.9529,-2620.7499 1886.9223,-2615.3908 1895.5893,-2611.3013"/>
+<polygon fill="#000000" stroke="#000000" points="1896.9342,-2614.5326 1904.8443,-2607.4841 1894.2652,-2608.0614 1896.9342,-2614.5326"/>
+</g>
+<!-- loopcxt_get_sizelimit&#45;&gt;ul_path_read_u64 -->
+<g id="edge127" class="edge">
+<title>loopcxt_get_sizelimit&#45;&gt;ul_path_read_u64</title>
+<path fill="none" stroke="#000000" d="M1768.1076,-2861.0199C1790.0195,-2856.7896 1814.1968,-2852.0967 1836.3806,-2847.7352 1862.5294,-2842.5941 1891.1435,-2836.8927 1916.59,-2831.7958"/>
+<polygon fill="#000000" stroke="#000000" points="1917.4258,-2835.198 1926.5429,-2829.8008 1916.05,-2828.3345 1917.4258,-2835.198"/>
+</g>
+<!-- loopcxt_get_sizelimit&#45;&gt;loopcxt_ioctl_enabled -->
+<g id="edge128" class="edge">
+<title>loopcxt_get_sizelimit&#45;&gt;loopcxt_ioctl_enabled</title>
+<path fill="none" stroke="#000000" d="M1801.53,-2869.6185C1814.6586,-2864.8923 1826.8108,-2857.8994 1836.3806,-2847.7352 1920.5762,-2758.3096 1789.6378,-2664.5066 1872.3806,-2573.7352 1876.8293,-2568.8548 1881.959,-2564.7626 1887.5379,-2561.3391"/>
+<polygon fill="#000000" stroke="#000000" points="1889.4591,-2564.2814 1896.6411,-2556.4923 1886.1694,-2558.1026 1889.4591,-2564.2814"/>
+</g>
+<!-- loopcxt_get_sizelimit&#45;&gt;loopcxt_get_info -->
+<g id="edge129" class="edge">
+<title>loopcxt_get_sizelimit&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1800.4257,-2869.0021C1813.7954,-2864.38 1826.3094,-2857.5804 1836.3806,-2847.7352 1890.3643,-2794.9628 1819.2547,-2735.371 1872.3806,-2681.7352 1880.0281,-2674.0143 1889.3888,-2668.3036 1899.4691,-2664.1073"/>
+<polygon fill="#000000" stroke="#000000" points="1900.7064,-2667.3817 1908.9003,-2660.6652 1898.3064,-2660.8059 1900.7064,-2667.3817"/>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;DBG -->
+<g id="edge33" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1090.5805,-932.6987C1119.3922,-901.022 1176.8976,-832.0559 1201.5306,-761.7352 1235.2819,-665.3839 1163.7773,-374.3267 1237.5306,-303.7352 1307.6157,-236.6545 2014.782,-265.223 2110.3806,-281.7352 2246.1658,-305.1885 2318.1051,-276.7752 2402.4579,-385.7352 2493.6497,-503.5292 2526.914,-1625.9328 2531.9904,-1819.4043"/>
+<polygon fill="#000000" stroke="#000000" points="2528.4969,-1819.7012 2532.2544,-1829.6073 2535.4945,-1819.5201 2528.4969,-1819.7012"/>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;ul_debugobj -->
+<g id="edge34" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1089.0178,-968.9135C1115.8663,-998.967 1174.2063,-1058.402 1237.5306,-1085.7352 1354.0923,-1136.0476 1397.2987,-1092.7635 1520.9054,-1121.7352 1681.8965,-1159.4692 1712.6046,-1201.1487 1872.3806,-1243.7352 1976.401,-1271.4606 2040.51,-1206.8387 2110.3806,-1288.7352 2200.779,-1394.6925 2052.9113,-2438.4767 2146.3806,-2541.7352 2223.3905,-2626.8104 2317.754,-2497.317 2402.4579,-2574.7352 2487.0532,-2652.0541 2522.272,-3028.1354 2530.6455,-3134.6006"/>
+<polygon fill="#000000" stroke="#000000" points="2527.1574,-3134.8907 2531.4141,-3144.5927 2534.1368,-3134.3537 2527.1574,-3134.8907"/>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;snprintf -->
+<g id="edge40" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;snprintf</title>
+<path fill="none" stroke="#000000" d="M1096.5423,-932.9358C1126.8341,-908.0106 1178.8454,-859.5634 1201.5306,-804.7352 1225.1988,-747.5311 1193.9638,-292.7174 1237.5306,-248.7352 1286.1263,-199.676 1764.3574,-193.4326 1932.9345,-192.7637"/>
+<polygon fill="#000000" stroke="#000000" points="1933.1212,-196.2632 1943.1091,-192.7287 1933.0971,-189.2632 1933.1212,-196.2632"/>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;loopiter_set_device -->
+<g id="edge42" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;loopiter_set_device</title>
+<path fill="none" stroke="#000000" d="M1084.1468,-968.916C1107.2699,-1008.7844 1163.064,-1107.2479 1201.5306,-1193.7352 1220.3873,-1236.1322 1209.5553,-1254.7153 1237.5306,-1291.7352 1263.8136,-1326.5158 1305.0885,-1354.641 1336.3244,-1372.6588"/>
+<polygon fill="#000000" stroke="#000000" points="1334.8273,-1375.8326 1345.257,-1377.6957 1338.2655,-1369.7352 1334.8273,-1375.8326"/>
+</g>
+<!-- opendir -->
+<g id="node26" class="node">
+<title>opendir</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-806.7352" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-803.0352" font-family="Times,serif" font-size="14.00" fill="#000000">opendir</text>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;opendir -->
+<g id="edge35" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;opendir</title>
+<path fill="none" stroke="#000000" d="M1107.1063,-933.3928C1133.1992,-919.6839 1170.1019,-899.7525 1201.5306,-880.7352 1217.9827,-870.78 1219.4552,-863.2972 1237.5306,-856.7352 1375.9964,-806.4671 1552.1858,-802.5985 1640.6335,-804.4208"/>
+<polygon fill="#000000" stroke="#000000" points="1640.6383,-807.9218 1650.719,-804.6615 1640.8054,-800.9238 1640.6383,-807.9218"/>
+</g>
+<!-- dirfd -->
+<g id="node27" class="node">
+<title>dirfd</title>
+<ellipse fill="none" stroke="#000000" cx="1379.218" cy="-1004.7352" rx="33.2948" ry="18"/>
+<text text-anchor="middle" x="1379.218" y="-1001.0352" font-family="Times,serif" font-size="14.00" fill="#000000">dirfd</text>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;dirfd -->
+<g id="edge36" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;dirfd</title>
+<path fill="none" stroke="#000000" d="M1152.6216,-964.7117C1211.7956,-975.1636 1290.3538,-989.0392 1337.7202,-997.4055"/>
+<polygon fill="#000000" stroke="#000000" points="1337.1666,-1000.8618 1347.623,-999.1546 1338.3842,-993.9685 1337.1666,-1000.8618"/>
+</g>
+<!-- readdir -->
+<g id="node28" class="node">
+<title>readdir</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-860.7352" rx="45" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-857.0352" font-family="Times,serif" font-size="14.00" fill="#000000">readdir</text>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;readdir -->
+<g id="edge37" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;readdir</title>
+<path fill="none" stroke="#000000" d="M1111.7193,-933.5497C1144.4151,-919.6937 1193.0961,-901.0362 1237.5306,-891.7352 1380.8589,-861.7335 1554.3119,-858.8021 1641.27,-859.5567"/>
+<polygon fill="#000000" stroke="#000000" points="1641.4011,-863.0582 1651.438,-859.6654 1641.4761,-856.0586 1641.4011,-863.0582"/>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;strcmp -->
+<g id="edge38" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1123.4124,-934.1811C1208.546,-908.8467 1385.7147,-868.8495 1520.9054,-923.7352 1541.5817,-932.1295 1537.3028,-948.0716 1556.9054,-958.7352 1583.3672,-973.1301 1616.0437,-981.0664 1643.143,-985.4336"/>
+<polygon fill="#000000" stroke="#000000" points="1642.8244,-988.9247 1653.2314,-986.9386 1643.8574,-982.0014 1642.8244,-988.9247"/>
+</g>
+<!-- strncmp -->
+<g id="node30" class="node">
+<title>strncmp</title>
+<ellipse fill="none" stroke="#000000" cx="1379.218" cy="-950.7352" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="1379.218" y="-947.0352" font-family="Times,serif" font-size="14.00" fill="#000000">strncmp</text>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;strncmp -->
+<g id="edge39" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;strncmp</title>
+<path fill="none" stroke="#000000" d="M1199.1659,-950.7352C1240.5093,-950.7352 1284.5944,-950.7352 1318.7942,-950.7352"/>
+<polygon fill="#000000" stroke="#000000" points="1319.0766,-954.2353 1329.0766,-950.7352 1319.0765,-947.2353 1319.0766,-954.2353"/>
+</g>
+<!-- fstatat -->
+<g id="node31" class="node">
+<title>fstatat</title>
+<ellipse fill="none" stroke="#000000" cx="1379.218" cy="-1058.7352" rx="41.6928" ry="18"/>
+<text text-anchor="middle" x="1379.218" y="-1055.0352" font-family="Times,serif" font-size="14.00" fill="#000000">fstatat</text>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;fstatat -->
+<g id="edge41" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;fstatat</title>
+<path fill="none" stroke="#000000" d="M1102.98,-968.3531C1135.0376,-986.7661 1188.2937,-1015.228 1237.5306,-1031.7352 1267.0045,-1041.6166 1301.2112,-1048.2636 1328.6298,-1052.4895"/>
+<polygon fill="#000000" stroke="#000000" points="1328.3771,-1055.9902 1338.7818,-1053.9923 1329.4021,-1049.0656 1328.3771,-1055.9902"/>
+</g>
+<!-- loopiter_set_device&#45;&gt;DBG -->
+<g id="edge43" class="edge">
+<title>loopiter_set_device&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1416.1711,-1377.865C1449.0117,-1360.8844 1495.6195,-1331.5168 1520.9054,-1291.7352 1566.3071,-1220.3059 1491.6457,-1158.6298 1556.9054,-1104.7352 1702.0007,-984.9084 2267.2928,-1019.8096 2402.4579,-1150.7352 2500.7427,-1245.9372 2526.544,-1701.4107 2531.6328,-1819.6445"/>
+<polygon fill="#000000" stroke="#000000" points="2528.1389,-1819.8643 2532.0505,-1829.7105 2535.1328,-1819.574 2528.1389,-1819.8643"/>
+</g>
+<!-- loopiter_set_device&#45;&gt;ul_debugobj -->
+<g id="edge44" class="edge">
+<title>loopiter_set_device&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1476.5049,-1390.0166C1665.2466,-1381.8931 2066.5203,-1370.0515 2110.3806,-1413.7352 2204.8154,-1507.7896 2057.8223,-2513.1281 2146.3806,-2612.7352 2222.8303,-2698.7229 2317.0662,-2573.6204 2402.4579,-2650.7352 2476.1064,-2717.245 2518.3041,-3037.1291 2529.5996,-3134.5303"/>
+<polygon fill="#000000" stroke="#000000" points="2526.1284,-3134.9826 2530.7397,-3144.5213 2533.0833,-3134.1889 2526.1284,-3134.9826"/>
+</g>
+<!-- loopiter_set_device&#45;&gt;loopcxt_get_offset -->
+<g id="edge47" class="edge">
+<title>loopiter_set_device&#45;&gt;loopcxt_get_offset</title>
+<path fill="none" stroke="#000000" d="M1410.1954,-1412.0001C1444.3287,-1432.959 1497.4896,-1471.7849 1520.9054,-1521.7352 1567.1553,-1620.3949 1496.6399,-2410.956 1556.9054,-2501.7352 1572.2582,-2524.8614 1598.117,-2539.9187 1623.4451,-2549.6489"/>
+<polygon fill="#000000" stroke="#000000" points="1622.5089,-2553.0316 1633.1033,-2553.123 1624.8782,-2546.4448 1622.5089,-2553.0316"/>
+</g>
+<!-- loopcxt_set_device -->
+<g id="node32" class="node">
+<title>loopcxt_set_device</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-1776.7352" rx="99" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-1773.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_device</text>
+</g>
+<!-- loopiter_set_device&#45;&gt;loopcxt_set_device -->
+<g id="edge45" class="edge">
+<title>loopiter_set_device&#45;&gt;loopcxt_set_device</title>
+<path fill="none" stroke="#000000" d="M1402.0811,-1412.3981C1431.4196,-1435.6708 1483.04,-1478.7113 1520.9054,-1521.7352 1588.3409,-1598.3574 1652.4037,-1701.5709 1681.0108,-1749.7993"/>
+<polygon fill="#000000" stroke="#000000" points="1678.1568,-1751.8502 1686.25,-1758.6877 1684.1872,-1748.2956 1678.1568,-1751.8502"/>
+</g>
+<!-- is_loopdev -->
+<g id="node33" class="node">
+<title>is_loopdev</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-1348.7352" rx="60" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-1345.0352" font-family="Times,serif" font-size="14.00" fill="#000000">is_loopdev</text>
+</g>
+<!-- loopiter_set_device&#45;&gt;is_loopdev -->
+<g id="edge46" class="edge">
+<title>loopiter_set_device&#45;&gt;is_loopdev</title>
+<path fill="none" stroke="#000000" d="M1457.6826,-1383.3644C1511.4429,-1375.5737 1581.8732,-1365.3672 1632.3205,-1358.0565"/>
+<polygon fill="#000000" stroke="#000000" points="1633.0558,-1361.4866 1642.4505,-1356.5885 1632.0518,-1354.559 1633.0558,-1361.4866"/>
+</g>
+<!-- ignore_result -->
+<g id="node34" class="node">
+<title>ignore_result</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-1532.7352" rx="73" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-1529.0352" font-family="Times,serif" font-size="14.00" fill="#000000">ignore_result</text>
+</g>
+<!-- loopiter_set_device&#45;&gt;ignore_result -->
+<g id="edge48" class="edge">
+<title>loopiter_set_device&#45;&gt;ignore_result</title>
+<path fill="none" stroke="#000000" d="M1401.3283,-1412.3544C1433.5828,-1437.1347 1496.3132,-1481.9109 1556.9054,-1505.7352 1576.9551,-1513.6185 1599.5572,-1519.264 1620.6473,-1523.2814"/>
+<polygon fill="#000000" stroke="#000000" points="1620.0742,-1526.7345 1630.5375,-1525.0701 1621.32,-1519.8462 1620.0742,-1526.7345"/>
+</g>
+<!-- loopcxt_next_from_proc&#45;&gt;sscanf -->
+<g id="edge77" class="edge">
+<title>loopcxt_next_from_proc&#45;&gt;sscanf</title>
+<path fill="none" stroke="#000000" d="M1086.1931,-1202.5796C1112.7747,-1163.5387 1174.0734,-1067.8228 1201.5306,-977.7352 1245.3167,-834.0716 1168.914,-775.3324 1237.5306,-641.7352 1324.4474,-472.5072 1379.1462,-424.5166 1556.9054,-356.7352 1672.9654,-312.4803 1713.7733,-336.8387 1836.3806,-356.7352 1853.0283,-359.4367 1856.2301,-363.8766 1872.3806,-368.7352 1896.6309,-376.0305 1923.8976,-383.421 1946.2064,-389.2588"/>
+<polygon fill="#000000" stroke="#000000" points="1945.5199,-392.6966 1956.0789,-391.8259 1947.2816,-385.9219 1945.5199,-392.6966"/>
+</g>
+<!-- loopcxt_next_from_proc&#45;&gt;DBG -->
+<g id="edge78" class="edge">
+<title>loopcxt_next_from_proc&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1086.5315,-1202.6783C1113.762,-1163.8268 1176.2336,-1068.4531 1201.5306,-977.7352 1219.7677,-912.3346 1191.0461,-417.2228 1237.5306,-367.7352 1328.8346,-270.5324 1703.6353,-315.9491 1836.3806,-328.7352 1852.6052,-330.2979 1856.3304,-332.8943 1872.3806,-335.7352 1977.8586,-354.405 2011.0642,-333.605 2110.3806,-373.7352 2257.1892,-433.0552 2322.1857,-441.2507 2402.4579,-577.7352 2467.6682,-688.6103 2521.7085,-1642.6965 2531.2157,-1819.5835"/>
+<polygon fill="#000000" stroke="#000000" points="2527.7252,-1819.8581 2531.7539,-1829.6571 2534.7153,-1819.4846 2527.7252,-1819.8581"/>
+</g>
+<!-- loopcxt_next_from_proc&#45;&gt;ul_debugobj -->
+<g id="edge79" class="edge">
+<title>loopcxt_next_from_proc&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1166.5971,-1232.5237C1178.8571,-1236.2929 1190.8553,-1241.2422 1201.5306,-1247.7352 1223.1181,-1260.8653 1214.8868,-1280.5245 1237.5306,-1291.7352 1324.4965,-1334.7911 2041.9561,-1252.9241 2110.3806,-1321.7352 2208.5884,-1420.4978 2053.9046,-2470.5862 2146.3806,-2574.7352 2222.7747,-2660.7723 2317.7082,-2534.9153 2402.4579,-2612.7352 2481.1738,-2685.0146 2520.2257,-3032.4535 2530.1247,-3134.4975"/>
+<polygon fill="#000000" stroke="#000000" points="2526.6591,-3135.0262 2531.0911,-3144.6495 2533.6276,-3134.3628 2526.6591,-3135.0262"/>
+</g>
+<!-- loopcxt_next_from_proc&#45;&gt;loopiter_set_device -->
+<g id="edge80" class="edge">
+<title>loopcxt_next_from_proc&#45;&gt;loopiter_set_device</title>
+<path fill="none" stroke="#000000" d="M1174.6847,-1231.1125C1184.5104,-1235.2164 1193.7126,-1240.6307 1201.5306,-1247.7352 1241.1664,-1283.7538 1198.1531,-1326.4342 1237.5306,-1362.7352 1248.3773,-1372.7345 1261.6656,-1379.8348 1275.7131,-1384.839"/>
+<polygon fill="#000000" stroke="#000000" points="1274.9481,-1388.2688 1285.539,-1387.9783 1277.0786,-1381.6009 1274.9481,-1388.2688"/>
+</g>
+<!-- fopen -->
+<g id="node47" class="node">
+<title>fopen</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-2144.7352" rx="36.5" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-2141.0352" font-family="Times,serif" font-size="14.00" fill="#000000">fopen</text>
+</g>
+<!-- loopcxt_next_from_proc&#45;&gt;fopen -->
+<g id="edge81" class="edge">
+<title>loopcxt_next_from_proc&#45;&gt;fopen</title>
+<path fill="none" stroke="#000000" d="M1177.6754,-1230.3764C1186.6322,-1234.6688 1194.819,-1240.3276 1201.5306,-1247.7352 1299.9986,-1356.4146 1155.4651,-1454.1933 1237.5306,-1575.7352 1317.5062,-1694.1819 1440.6438,-1609.482 1520.9054,-1727.7352 1599.7918,-1843.9621 1486.515,-1920.1748 1556.9054,-2041.7352 1580.3417,-2082.2083 1626.7117,-2111.4612 1659.5999,-2128.2247"/>
+<polygon fill="#000000" stroke="#000000" points="1658.3942,-2131.5328 1668.9102,-2132.8228 1661.4939,-2125.2565 1658.3942,-2131.5328"/>
+</g>
+<!-- fgets -->
+<g id="node48" class="node">
+<title>fgets</title>
+<ellipse fill="none" stroke="#000000" cx="1379.218" cy="-1264.7352" rx="34.5" ry="18"/>
+<text text-anchor="middle" x="1379.218" y="-1261.0352" font-family="Times,serif" font-size="14.00" fill="#000000">fgets</text>
+</g>
+<!-- loopcxt_next_from_proc&#45;&gt;fgets -->
+<g id="edge82" class="edge">
+<title>loopcxt_next_from_proc&#45;&gt;fgets</title>
+<path fill="none" stroke="#000000" d="M1161.5104,-1233.4028C1218.6255,-1241.6228 1290.5662,-1251.9764 1335.7409,-1258.478"/>
+<polygon fill="#000000" stroke="#000000" points="1335.394,-1261.964 1345.7907,-1259.9243 1336.3913,-1255.0354 1335.394,-1261.964"/>
+</g>
+<!-- loop_scandir&#45;&gt;sscanf -->
+<g id="edge83" class="edge">
+<title>loop_scandir&#45;&gt;sscanf</title>
+<path fill="none" stroke="#000000" d="M1384.5915,-650.5322C1400.7267,-599.6253 1454.106,-455.9194 1556.9054,-400.7352 1684.8211,-332.0681 1865.9872,-366.655 1948.0248,-388.0494"/>
+<polygon fill="#000000" stroke="#000000" points="1947.1971,-391.4509 1957.7615,-390.6491 1949.0029,-384.6878 1947.1971,-391.4509"/>
+</g>
+<!-- loop_scandir&#45;&gt;DBG -->
+<g id="edge84" class="edge">
+<title>loop_scandir&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1400.0173,-651.5276C1430.0878,-625.7456 1485.9252,-574.3629 1520.9054,-520.7352 1543.7673,-485.686 1522.1157,-456.99 1556.9054,-433.7352 1608.5381,-399.2219 1777.8439,-412.9852 1836.3806,-433.7352 2141.6709,-541.954 2243.6264,-610.448 2402.4579,-892.7352 2495.4312,-1057.9743 2525.8595,-1679.0018 2531.6203,-1819.4034"/>
+<polygon fill="#000000" stroke="#000000" points="2528.1366,-1819.8825 2532.0348,-1829.7341 2535.131,-1819.6018 2528.1366,-1819.8825"/>
+</g>
+<!-- loop_scandir&#45;&gt;opendir -->
+<g id="edge85" class="edge">
+<title>loop_scandir&#45;&gt;opendir</title>
+<path fill="none" stroke="#000000" d="M1448.0126,-671.9561C1473.1112,-676.112 1500.3494,-684.4473 1520.9054,-700.7352 1549.5716,-723.4493 1528.2734,-751.9781 1556.9054,-774.7352 1580.418,-793.4232 1612.8156,-801.6031 1640.4962,-805.0291"/>
+<polygon fill="#000000" stroke="#000000" points="1640.142,-808.5111 1650.4557,-806.0869 1640.8814,-801.5503 1640.142,-808.5111"/>
+</g>
+<!-- loop_scandir&#45;&gt;readdir -->
+<g id="edge86" class="edge">
+<title>loop_scandir&#45;&gt;readdir</title>
+<path fill="none" stroke="#000000" d="M1448.6356,-669.8208C1474.2606,-673.6528 1501.6999,-682.3238 1520.9054,-700.7352 1565.1118,-743.1135 1512.0422,-792.0529 1556.9054,-833.7352 1579.4759,-854.7053 1613.2097,-861.6532 1641.878,-863.2634"/>
+<polygon fill="#000000" stroke="#000000" points="1642.0622,-866.7721 1652.1807,-863.6313 1642.312,-859.7766 1642.0622,-866.7721"/>
+</g>
+<!-- loop_scandir&#45;&gt;strcmp -->
+<g id="edge87" class="edge">
+<title>loop_scandir&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1410.187,-684.8536C1442.2831,-703.0655 1491.7534,-735.6027 1520.9054,-776.7352 1550.8945,-819.0487 1526.5768,-845.6644 1556.9054,-887.7352 1583.6937,-924.8949 1627.9321,-954.2382 1659.4558,-971.9473"/>
+<polygon fill="#000000" stroke="#000000" points="1657.9395,-975.1075 1668.3904,-976.8479 1661.3058,-968.9701 1657.9395,-975.1075"/>
+</g>
+<!-- ul_debug -->
+<g id="node49" class="node">
+<title>ul_debug</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-568.7352" rx="53.5" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-565.0352" font-family="Times,serif" font-size="14.00" fill="#000000">ul_debug</text>
+</g>
+<!-- loop_scandir&#45;&gt;ul_debug -->
+<g id="edge88" class="edge">
+<title>loop_scandir&#45;&gt;ul_debug</title>
+<path fill="none" stroke="#000000" d="M1412.232,-652.8434C1447.3798,-636.4818 1504.9792,-611.2498 1556.9054,-595.7352 1582.811,-587.995 1612.101,-581.9388 1637.1491,-577.541"/>
+<polygon fill="#000000" stroke="#000000" points="1637.9727,-580.9511 1647.2408,-575.8177 1636.7943,-574.051 1637.9727,-580.9511"/>
+</g>
+<!-- loop_scandir&#45;&gt;free -->
+<g id="edge89" class="edge">
+<title>loop_scandir&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M1412.1416,-684.6524C1447.2147,-700.9461 1504.7532,-725.7973 1556.9054,-739.7352 1617.5167,-755.9338 1793.8696,-733.5949 1836.3806,-779.7352 1926.2874,-877.3174 1801.2718,-1263.7125 1872.3806,-1375.7352 1890.7516,-1404.6763 1926.7259,-1421.7239 1954.3334,-1431.0445"/>
+<polygon fill="#000000" stroke="#000000" points="1953.4877,-1434.4481 1964.078,-1434.1366 1955.6049,-1427.7759 1953.4877,-1434.4481"/>
+</g>
+<!-- strtol -->
+<g id="node51" class="node">
+<title>strtol</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-514.7352" rx="36.5" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-511.0352" font-family="Times,serif" font-size="14.00" fill="#000000">strtol</text>
+</g>
+<!-- loop_scandir&#45;&gt;strtol -->
+<g id="edge90" class="edge">
+<title>loop_scandir&#45;&gt;strtol</title>
+<path fill="none" stroke="#000000" d="M1397.7664,-651.2361C1428.3596,-623.4154 1492.4516,-569.4205 1556.9054,-541.7352 1586.4982,-529.024 1622.183,-522.2572 1650.0841,-518.6769"/>
+<polygon fill="#000000" stroke="#000000" points="1650.8503,-522.1106 1660.3674,-517.455 1650.0242,-515.1595 1650.8503,-522.1106"/>
+</g>
+<!-- realloc -->
+<g id="node52" class="node">
+<title>realloc</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-460.7352" rx="42.4939" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-457.0352" font-family="Times,serif" font-size="14.00" fill="#000000">realloc</text>
+</g>
+<!-- loop_scandir&#45;&gt;realloc -->
+<g id="edge91" class="edge">
+<title>loop_scandir&#45;&gt;realloc</title>
+<path fill="none" stroke="#000000" d="M1391.003,-650.8638C1416.4539,-613.8347 1480.4767,-528.7717 1556.9054,-487.7352 1583.6403,-473.3805 1616.8834,-466.5848 1644.2376,-463.399"/>
+<polygon fill="#000000" stroke="#000000" points="1644.8206,-466.8575 1654.4071,-462.3466 1644.0999,-459.8947 1644.8206,-466.8575"/>
+</g>
+<!-- loop_scandir&#45;&gt;closedir -->
+<g id="edge92" class="edge">
+<title>loop_scandir&#45;&gt;closedir</title>
+<path fill="none" stroke="#000000" d="M1433.5452,-680.0481C1468.6684,-687.2105 1515.4072,-696.4589 1556.9054,-703.7352 1618.7976,-714.5873 1793.5542,-700.7535 1836.3806,-746.7352 1903.2442,-818.5248 1808.9747,-1111.8741 1872.3806,-1186.7352 1887.2478,-1204.2883 1910.7405,-1212.3717 1932.939,-1215.8507"/>
+<polygon fill="#000000" stroke="#000000" points="1932.6476,-1219.3419 1943.0117,-1217.1427 1933.5382,-1212.3988 1932.6476,-1219.3419"/>
+</g>
+<!-- qsort -->
+<g id="node54" class="node">
+<title>qsort</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-676.7352" rx="35.194" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-673.0352" font-family="Times,serif" font-size="14.00" fill="#000000">qsort</text>
+</g>
+<!-- loop_scandir&#45;&gt;qsort -->
+<g id="edge93" class="edge">
+<title>loop_scandir&#45;&gt;qsort</title>
+<path fill="none" stroke="#000000" d="M1448.486,-670.4809C1510.0527,-672.0326 1598.281,-674.2562 1651.2695,-675.5916"/>
+<polygon fill="#000000" stroke="#000000" points="1651.294,-679.0933 1661.379,-675.8464 1651.4704,-672.0955 1651.294,-679.0933"/>
+</g>
+<!-- cmpnum -->
+<g id="node55" class="node">
+<title>cmpnum</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-622.7352" rx="51.5" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-619.0352" font-family="Times,serif" font-size="14.00" fill="#000000">cmpnum</text>
+</g>
+<!-- loop_scandir&#45;&gt;cmpnum -->
+<g id="edge94" class="edge">
+<title>loop_scandir&#45;&gt;cmpnum</title>
+<path fill="none" stroke="#000000" d="M1440.0452,-659.9203C1497.3263,-651.6194 1582.516,-639.274 1638.8015,-631.1173"/>
+<polygon fill="#000000" stroke="#000000" points="1639.567,-634.5431 1648.9616,-629.645 1638.563,-627.6154 1639.567,-634.5431"/>
+</g>
+<!-- loopcxt_set_device&#45;&gt;DBG -->
+<g id="edge49" class="edge">
+<title>loopcxt_set_device&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1785.8058,-1784.7242C1876.7911,-1788.0389 2017.462,-1779.201 2110.3806,-1706.7352 2141.7663,-1682.2579 2113.0562,-1646.4994 2146.3806,-1624.7352 2241.6703,-1562.5012 2303.7516,-1568.076 2402.4579,-1624.7352 2476.6951,-1667.3487 2512.6419,-1770.4317 2526.1209,-1820.089"/>
+<polygon fill="#000000" stroke="#000000" points="2522.7518,-1821.0402 2528.6618,-1829.8335 2529.5253,-1819.2739 2522.7518,-1821.0402"/>
+</g>
+<!-- loopcxt_set_device&#45;&gt;ul_debugobj -->
+<g id="edge50" class="edge">
+<title>loopcxt_set_device&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1791.8733,-1781.8335C1808.0242,-1786.2445 1823.6586,-1793.1421 1836.3806,-1803.7352 1870.1228,-1831.8308 1842.7719,-1863.3126 1872.3806,-1895.7352 1952.13,-1983.0634 2045.685,-1915.7369 2110.3806,-2014.7352 2153.7135,-2081.0438 2094.2679,-2667.0792 2146.3806,-2726.7352 2222.5603,-2813.9417 2315.1073,-2698.7208 2402.4579,-2774.7352 2458.7573,-2823.7281 2510.3587,-3053.5759 2527.0631,-3134.4776"/>
+<polygon fill="#000000" stroke="#000000" points="2523.6683,-3135.347 2529.0993,-3144.4439 2530.5266,-3133.9457 2523.6683,-3135.347"/>
+</g>
+<!-- loopcxt_set_device&#45;&gt;close -->
+<g id="edge51" class="edge">
+<title>loopcxt_set_device&#45;&gt;close</title>
+<path fill="none" stroke="#000000" d="M1795.2251,-1778.4607C1811.0509,-1783.1988 1825.7084,-1791.0795 1836.3806,-1803.7352 1897.1354,-1875.7815 1812.7953,-3426.7187 1872.3806,-3499.7352 1890.0582,-3521.3975 1921.1375,-3527.9002 1947.1016,-3529.1167"/>
+<polygon fill="#000000" stroke="#000000" points="1947.0505,-3532.6163 1957.1275,-3529.3448 1947.2098,-3525.6181 1947.0505,-3532.6163"/>
+</g>
+<!-- loopcxt_set_device&#45;&gt;memset -->
+<g id="edge52" class="edge">
+<title>loopcxt_set_device&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1784.7484,-1768.365C1803.1047,-1763.5182 1821.4024,-1756.0812 1836.3806,-1744.7352 1863.015,-1724.5596 1846.13,-1699.4075 1872.3806,-1678.7352 1890.0099,-1664.8521 1913.1698,-1656.9735 1934.3687,-1652.5097"/>
+<polygon fill="#000000" stroke="#000000" points="1935.0894,-1655.9355 1944.2633,-1650.6355 1933.7866,-1649.0578 1935.0894,-1655.9355"/>
+</g>
+<!-- loopcxt_set_device&#45;&gt;snprintf -->
+<g id="edge53" class="edge">
+<title>loopcxt_set_device&#45;&gt;snprintf</title>
+<path fill="none" stroke="#000000" d="M1713.2207,-1758.7876C1744.3729,-1723.7347 1810.8123,-1642.3505 1836.3806,-1559.7352 1878.3797,-1424.0293 1806.9835,-407.8431 1872.3806,-281.7352 1889.0799,-249.5333 1923.3334,-225.8564 1950.8207,-211.0541"/>
+<polygon fill="#000000" stroke="#000000" points="1952.5804,-214.0843 1959.8479,-206.3749 1949.359,-207.8696 1952.5804,-214.0843"/>
+</g>
+<!-- strlen -->
+<g id="node35" class="node">
+<title>strlen</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-1868.7352" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-1865.0352" font-family="Times,serif" font-size="14.00" fill="#000000">strlen</text>
+</g>
+<!-- loopcxt_set_device&#45;&gt;strlen -->
+<g id="edge54" class="edge">
+<title>loopcxt_set_device&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M1784.5284,-1785.1042C1802.4074,-1789.1392 1820.5656,-1795.0616 1836.3806,-1803.7352 1856.7787,-1814.9223 1852.1655,-1830.2207 1872.3806,-1841.7352 1893.8512,-1853.9648 1920.4596,-1860.6552 1943.0671,-1864.3152"/>
+<polygon fill="#000000" stroke="#000000" points="1942.738,-1867.8043 1953.14,-1865.7926 1943.7538,-1860.8784 1942.738,-1867.8043"/>
+</g>
+<!-- strncpy -->
+<g id="node36" class="node">
+<title>strncpy</title>
+<ellipse fill="none" stroke="#000000" cx="2532.6995" cy="-159.7352" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2532.6995" y="-156.0352" font-family="Times,serif" font-size="14.00" fill="#000000">strncpy</text>
+</g>
+<!-- loopcxt_set_device&#45;&gt;strncpy -->
+<g id="edge55" class="edge">
+<title>loopcxt_set_device&#45;&gt;strncpy</title>
+<path fill="none" stroke="#000000" d="M1731.8005,-1759.7968C1766.6807,-1743.7012 1822.0556,-1720.0375 1872.3806,-1706.7352 1924.0025,-1693.0901 2074.831,-1713.5753 2110.3806,-1673.7352 2165.6939,-1611.7459 2088.3753,-238.213 2146.3806,-178.7352 2235.8523,-86.9921 2406.6106,-121.4722 2487.7431,-144.9693"/>
+<polygon fill="#000000" stroke="#000000" points="2487.0653,-148.4191 2497.648,-147.9132 2489.0596,-141.7092 2487.0653,-148.4191"/>
+</g>
+<!-- ul_unref_path -->
+<g id="node37" class="node">
+<title>ul_unref_path</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-1814.7352" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-1811.0352" font-family="Times,serif" font-size="14.00" fill="#000000">ul_unref_path</text>
+</g>
+<!-- loopcxt_set_device&#45;&gt;ul_unref_path -->
+<g id="edge56" class="edge">
+<title>loopcxt_set_device&#45;&gt;ul_unref_path</title>
+<path fill="none" stroke="#000000" d="M1777.5712,-1787.1691C1820.3268,-1792.6815 1872.5192,-1799.4106 1914.6339,-1804.8404"/>
+<polygon fill="#000000" stroke="#000000" points="1914.1929,-1808.3124 1924.5584,-1806.1199 1915.0881,-1801.3698 1914.1929,-1808.3124"/>
+</g>
+<!-- is_loopdev&#45;&gt;stat -->
+<g id="edge57" class="edge">
+<title>is_loopdev&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M1739.8711,-1336.1835C1770.3941,-1325.3587 1810.3395,-1306.9482 1836.3806,-1278.7352 1865.3211,-1247.3809 1840.2088,-1217.7641 1872.3806,-1189.7352 1894.4066,-1170.5456 1926.9742,-1163.3058 1952.4734,-1160.7201"/>
+<polygon fill="#000000" stroke="#000000" points="1952.882,-1164.1984 1962.5645,-1159.8972 1952.3131,-1157.2216 1952.882,-1164.1984"/>
+</g>
+<!-- S_ISBLK -->
+<g id="node38" class="node">
+<title>S_ISBLK</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-2708.7352" rx="52" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-2705.0352" font-family="Times,serif" font-size="14.00" fill="#000000">S_ISBLK</text>
+</g>
+<!-- is_loopdev&#45;&gt;S_ISBLK -->
+<g id="edge58" class="edge">
+<title>is_loopdev&#45;&gt;S_ISBLK</title>
+<path fill="none" stroke="#000000" d="M1731.7343,-1363.4554C1765.3229,-1379.6474 1814.079,-1409.1511 1836.3806,-1451.7352 1899.8123,-1572.8558 1785.5112,-2576.1535 1872.3806,-2681.7352 1886.2081,-2698.5412 1908.101,-2706.2069 1929.3594,-2709.3618"/>
+<polygon fill="#000000" stroke="#000000" points="1929.037,-2712.848 1939.3773,-2710.5398 1929.8545,-2705.8958 1929.037,-2712.848"/>
+</g>
+<!-- major -->
+<g id="node39" class="node">
+<title>major</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-1348.7352" rx="37.8943" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-1345.0352" font-family="Times,serif" font-size="14.00" fill="#000000">major</text>
+</g>
+<!-- is_loopdev&#45;&gt;major -->
+<g id="edge59" class="edge">
+<title>is_loopdev&#45;&gt;major</title>
+<path fill="none" stroke="#000000" d="M1756.9988,-1348.7352C1812.1454,-1348.7352 1892.6188,-1348.7352 1943.4691,-1348.7352"/>
+<polygon fill="#000000" stroke="#000000" points="1943.5392,-1352.2353 1953.5391,-1348.7352 1943.5391,-1345.2353 1943.5392,-1352.2353"/>
+</g>
+<!-- loopcxt_get_sysfs&#45;&gt;DBG -->
+<g id="edge66" class="edge">
+<title>loopcxt_get_sysfs&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2079.1077,-2594.6724C2091.0976,-2590.1938 2102.107,-2583.5238 2110.3806,-2573.7352 2203.0509,-2464.0964 2051.6538,-2036.6021 2146.3806,-1928.7352 2222.7884,-1841.7285 2289.3724,-1905.6345 2402.4579,-1880.7352 2433.2273,-1873.9603 2467.7845,-1865.148 2493.5669,-1858.3342"/>
+<polygon fill="#000000" stroke="#000000" points="2494.5759,-1861.6876 2503.3409,-1855.7358 2492.7774,-1854.9225 2494.5759,-1861.6876"/>
+</g>
+<!-- loopcxt_get_sysfs&#45;&gt;ul_debugobj -->
+<g id="edge67" class="edge">
+<title>loopcxt_get_sysfs&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2078.9891,-2606.899C2090.994,-2611.3648 2102.0391,-2618.0043 2110.3806,-2627.7352 2185.1898,-2715.005 2064.2726,-3063.2944 2146.3806,-3143.7352 2189.1609,-3185.6468 2359.8801,-3178.377 2459.4798,-3170.1146"/>
+<polygon fill="#000000" stroke="#000000" points="2459.8154,-3173.5987 2469.4819,-3169.2617 2459.2206,-3166.624 2459.8154,-3173.5987"/>
+</g>
+<!-- sysfs_devname_to_devno -->
+<g id="node44" class="node">
+<title>sysfs_devname_to_devno</title>
+<ellipse fill="none" stroke="#000000" cx="2274.4193" cy="-3116.7352" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2274.4193" y="-3113.0352" font-family="Times,serif" font-size="14.00" fill="#000000">sysfs_devname_to_devno</text>
+</g>
+<!-- loopcxt_get_sysfs&#45;&gt;sysfs_devname_to_devno -->
+<g id="edge68" class="edge">
+<title>loopcxt_get_sysfs&#45;&gt;sysfs_devname_to_devno</title>
+<path fill="none" stroke="#000000" d="M2078.9202,-2606.9583C2090.9339,-2611.4166 2101.9997,-2618.0382 2110.3806,-2627.7352 2177.7176,-2705.6465 2078.4502,-3012.3407 2146.3806,-3089.7352 2150.3648,-3094.2744 2154.9024,-3098.1621 2159.8354,-3101.4845"/>
+<polygon fill="#000000" stroke="#000000" points="2158.0865,-3104.5162 2168.4828,-3106.5575 2161.6285,-3098.4785 2158.0865,-3104.5162"/>
+</g>
+<!-- ul_new_sysfs_path -->
+<g id="node45" class="node">
+<title>ul_new_sysfs_path</title>
+<ellipse fill="none" stroke="#000000" cx="2274.4193" cy="-3062.7352" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="2274.4193" y="-3059.0352" font-family="Times,serif" font-size="14.00" fill="#000000">ul_new_sysfs_path</text>
+</g>
+<!-- loopcxt_get_sysfs&#45;&gt;ul_new_sysfs_path -->
+<g id="edge69" class="edge">
+<title>loopcxt_get_sysfs&#45;&gt;ul_new_sysfs_path</title>
+<path fill="none" stroke="#000000" d="M2078.8243,-2607.0416C2090.8502,-2611.4893 2101.945,-2618.0858 2110.3806,-2627.7352 2169.5583,-2695.4271 2087.9441,-2962.4024 2146.3806,-3030.7352 2154.2918,-3039.9861 2164.4334,-3046.7756 2175.5391,-3051.7268"/>
+<polygon fill="#000000" stroke="#000000" points="2174.4794,-3055.0708 2185.0668,-3055.4672 2177.0374,-3048.5549 2174.4794,-3055.0708"/>
+</g>
+<!-- loopcxt_get_info&#45;&gt;DBG -->
+<g id="edge70" class="edge">
+<title>loopcxt_get_info&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2075.5252,-2649.9512C2088.8978,-2645.4951 2101.2937,-2638.5007 2110.3806,-2627.7352 2205.2669,-2515.3211 2049.3857,-2077.335 2146.3806,-1966.7352 2222.7298,-1879.677 2293.3775,-1957.591 2402.4579,-1918.7352 2439.1328,-1905.6711 2477.9111,-1883.2769 2503.519,-1867.1279"/>
+<polygon fill="#000000" stroke="#000000" points="2505.4642,-1870.0384 2512.0026,-1861.7017 2501.6925,-1864.1415 2505.4642,-1870.0384"/>
+</g>
+<!-- loopcxt_get_info&#45;&gt;ul_debugobj -->
+<g id="edge71" class="edge">
+<title>loopcxt_get_info&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2075.3649,-2659.6558C2088.7534,-2664.0982 2101.1961,-2671.0527 2110.3806,-2681.7352 2182.2835,-2765.3651 2065.6145,-3101.6297 2146.3806,-3176.7352 2191.534,-3218.7239 2370.8937,-3193.2242 2468.5408,-3175.4855"/>
+<polygon fill="#000000" stroke="#000000" points="2469.3905,-3178.888 2478.5912,-3173.6347 2468.1227,-3172.0037 2469.3905,-3178.888"/>
+</g>
+<!-- loopcxt_get_info&#45;&gt;ioctl -->
+<g id="edge72" class="edge">
+<title>loopcxt_get_info&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M2075.4102,-2659.6169C2088.7942,-2664.0632 2101.2237,-2671.0291 2110.3806,-2681.7352 2148.9617,-2726.8436 2129.1064,-3157.9472 2146.3806,-3214.7352 2170.0952,-3292.6955 2225.412,-3372.733 2254.9752,-3411.973"/>
+<polygon fill="#000000" stroke="#000000" points="2252.3693,-3414.3278 2261.2161,-3420.1576 2257.9357,-3410.0834 2252.3693,-3414.3278"/>
+</g>
+<!-- loopcxt_get_fd -->
+<g id="node46" class="node">
+<title>loopcxt_get_fd</title>
+<ellipse fill="none" stroke="#000000" cx="2274.4193" cy="-3690.7352" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="2274.4193" y="-3687.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_fd</text>
+</g>
+<!-- loopcxt_get_info&#45;&gt;loopcxt_get_fd -->
+<g id="edge73" class="edge">
+<title>loopcxt_get_info&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M2075.5997,-2659.4565C2088.9649,-2663.9188 2101.339,-2670.9315 2110.3806,-2681.7352 2166.205,-2748.4384 2122.3611,-3380.1365 2146.3806,-3463.7352 2169.138,-3542.9408 2224.3245,-3624.3463 2254.2761,-3664.7285"/>
+<polygon fill="#000000" stroke="#000000" points="2251.6362,-3667.0418 2260.4389,-3672.938 2257.2344,-3662.8394 2251.6362,-3667.0418"/>
+</g>
+<!-- loopcxt_get_fd&#45;&gt;open -->
+<g id="edge74" class="edge">
+<title>loopcxt_get_fd&#45;&gt;open</title>
+<path fill="none" stroke="#000000" d="M2282.1491,-3708.6621C2318.9869,-3794.0958 2476.7716,-4160.0279 2521.0844,-4262.7975"/>
+<polygon fill="#000000" stroke="#000000" points="2517.9516,-4264.3717 2525.1251,-4272.1686 2524.3795,-4261.6 2517.9516,-4264.3717"/>
+</g>
+<!-- loopcxt_get_fd&#45;&gt;DBG -->
+<g id="edge75" class="edge">
+<title>loopcxt_get_fd&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2288.1551,-3672.8654C2315.551,-3636.0998 2376.5713,-3548.3196 2402.4579,-3463.7352 2426.6965,-3384.5355 2516.4926,-2084.4589 2530.7784,-1875.8704"/>
+<polygon fill="#000000" stroke="#000000" points="2534.281,-1875.951 2531.4719,-1865.7354 2527.2973,-1875.4731 2534.281,-1875.951"/>
+</g>
+<!-- loopcxt_get_fd&#45;&gt;ul_debugobj -->
+<g id="edge76" class="edge">
+<title>loopcxt_get_fd&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2306.392,-3674.2418C2335.4985,-3657.6529 2377.6083,-3629.4445 2402.4579,-3593.7352 2494.191,-3461.9131 2522.5702,-3264.0768 2530.2008,-3191.091"/>
+<polygon fill="#000000" stroke="#000000" points="2533.711,-3191.161 2531.2177,-3180.8637 2526.7454,-3190.4683 2533.711,-3191.161"/>
+</g>
+<!-- loopcxt_get_backing_inode&#45;&gt;DBG -->
+<g id="edge111" class="edge">
+<title>loopcxt_get_backing_inode&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1806.6513,-2463.9193C1817.3274,-2459.8809 1827.479,-2454.6021 1836.3806,-2447.7352 1865.6564,-2425.1511 1844.9521,-2397.5301 1872.3806,-2372.7352 1955.8147,-2297.3122 2042.0098,-2376.0397 2110.3806,-2286.7352 2169.21,-2209.8935 2075.6032,-1918.7359 2146.3806,-1852.7352 2195.2194,-1807.1925 2401.7959,-1829.4709 2491.188,-1841.6202"/>
+<polygon fill="#000000" stroke="#000000" points="2490.8526,-1845.1071 2501.238,-1843.0108 2491.8122,-1838.1731 2490.8526,-1845.1071"/>
+</g>
+<!-- loopcxt_get_backing_inode&#45;&gt;ul_debugobj -->
+<g id="edge112" class="edge">
+<title>loopcxt_get_backing_inode&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1777.7354,-2460.1966C1807.4065,-2455.55 1841.3141,-2451.0208 1872.3806,-2448.7352 1977.8733,-2440.9737 2032.7691,-2376.8645 2110.3806,-2448.7352 2186.9132,-2519.6067 2076.7329,-2839.0873 2146.3806,-2916.7352 2223.6984,-3002.9342 2306.0553,-2900.5882 2402.4579,-2964.7352 2465.8575,-3006.9217 2505.6611,-3091.6029 2522.8487,-3135.2822"/>
+<polygon fill="#000000" stroke="#000000" points="2519.6111,-3136.6149 2526.4539,-3144.7036 2526.1487,-3134.1131 2519.6111,-3136.6149"/>
+</g>
+<!-- loopcxt_get_backing_inode&#45;&gt;loopcxt_get_info -->
+<g id="edge113" class="edge">
+<title>loopcxt_get_backing_inode&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1755.6842,-2491.1213C1783.1955,-2501.2962 1814.5872,-2516.891 1836.3806,-2539.7352 1865.5496,-2570.3105 1840.1367,-2600.422 1872.3806,-2627.7352 1880.9448,-2634.9897 1891.061,-2640.398 1901.72,-2644.4134"/>
+<polygon fill="#000000" stroke="#000000" points="1900.6075,-2647.7318 1911.2014,-2647.5949 1902.8344,-2641.0954 1900.6075,-2647.7318"/>
+</g>
+<!-- loopcxt_get_backing_devno&#45;&gt;DBG -->
+<g id="edge114" class="edge">
+<title>loopcxt_get_backing_devno&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1801.3377,-2408.7969C1814.099,-2404.0074 1826.2014,-2397.5104 1836.3806,-2388.7352 1869.6367,-2360.0658 1838.7531,-2324.968 1872.3806,-2296.7352 1955.0233,-2227.3505 2038.6399,-2329.3411 2110.3806,-2248.7352 2174.7205,-2176.4447 2075.1776,-1880.2765 2146.3806,-1814.7352 2245.4425,-1723.5501 2425.5415,-1795.0012 2499.5704,-1830.6104"/>
+<polygon fill="#000000" stroke="#000000" points="2498.363,-1833.9163 2508.8832,-1835.172 2501.4423,-1827.6299 2498.363,-1833.9163"/>
+</g>
+<!-- loopcxt_get_backing_devno&#45;&gt;ul_debugobj -->
+<g id="edge115" class="edge">
+<title>loopcxt_get_backing_devno&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1777.6496,-2406.0497C1884.3091,-2388.7902 2063.7909,-2367.5916 2110.3806,-2410.7352 2186.9132,-2481.6067 2075.2712,-2802.4236 2146.3806,-2878.7352 2224.8194,-2962.9123 2308.5209,-2850.2951 2402.4579,-2916.7352 2478.3095,-2970.3837 2513.6882,-3082.1953 2526.6041,-3134.552"/>
+<polygon fill="#000000" stroke="#000000" points="2523.2472,-3135.5651 2528.9596,-3144.4881 2530.0584,-3133.9504 2523.2472,-3135.5651"/>
+</g>
+<!-- loopcxt_get_backing_devno&#45;&gt;loopcxt_get_info -->
+<g id="edge116" class="edge">
+<title>loopcxt_get_backing_devno&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1811.9033,-2430.9282C1820.9312,-2435.1852 1829.2815,-2440.6823 1836.3806,-2447.7352 1894.2574,-2505.2354 1815.4384,-2569.3093 1872.3806,-2627.7352 1879.9654,-2635.5176 1889.2886,-2641.2652 1899.3489,-2645.4811"/>
+<polygon fill="#000000" stroke="#000000" points="1898.1729,-2648.7777 1908.7665,-2648.9366 1900.5842,-2642.2061 1898.1729,-2648.7777"/>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;DBG -->
+<g id="edge117" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1775.8069,-2314.6517C1798.141,-2307.1024 1820.6207,-2295.5151 1836.3806,-2277.7352 1883.0051,-2225.1348 1832.1918,-2181.4023 1872.3806,-2123.7352 1944.8339,-2019.7717 2041.7716,-2073.2747 2110.3806,-1966.7352 2165.9246,-1880.4837 2068.3875,-1805.3798 2146.3806,-1738.7352 2232.9064,-1664.7994 2295.4844,-1699.8781 2402.4579,-1738.7352 2448.6702,-1755.5214 2489.939,-1796.686 2513.0974,-1823.3485"/>
+<polygon fill="#000000" stroke="#000000" points="2510.5492,-1825.755 2519.6885,-1831.1144 2515.8861,-1821.2254 2510.5492,-1825.755"/>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;ul_debugobj -->
+<g id="edge118" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1767.2308,-2313.7236C1860.3135,-2298.5135 2022.5485,-2288.6816 2110.3806,-2380.7352 2181.1627,-2454.9193 2076.4297,-2765.7669 2146.3806,-2840.7352 2224.8754,-2924.8601 2310.4503,-2809.6481 2402.4579,-2878.7352 2487.802,-2942.8187 2518.894,-3076.1556 2528.7142,-3134.4396"/>
+<polygon fill="#000000" stroke="#000000" points="2525.2742,-3135.0932 2530.3086,-3144.4155 2532.1864,-3133.9884 2525.2742,-3135.0932"/>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge119" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1760.1668,-2344.2861C1787.4913,-2354.111 1817.4427,-2369.6539 1836.3806,-2393.7352 1886.8129,-2457.8646 1815.4384,-2515.3093 1872.3806,-2573.7352 1879.1297,-2580.66 1887.2551,-2585.9739 1896.0515,-2590.031"/>
+<polygon fill="#000000" stroke="#000000" points="1894.8486,-2593.3198 1905.4316,-2593.8189 1897.4697,-2586.829 1894.8486,-2593.3198"/>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;loopcxt_ioctl_enabled -->
+<g id="edge120" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;loopcxt_ioctl_enabled</title>
+<path fill="none" stroke="#000000" d="M1742.8217,-2345.5296C1771.1291,-2356.9335 1807.3746,-2373.5853 1836.3806,-2393.7352 1890.2006,-2431.1228 1942.1895,-2488.0122 1970.1592,-2520.8619"/>
+<polygon fill="#000000" stroke="#000000" points="1967.6184,-2523.2782 1976.7392,-2528.6691 1972.9709,-2518.767 1967.6184,-2523.2782"/>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;loopcxt_get_info -->
+<g id="edge121" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1761.7441,-2344.2894C1788.8734,-2354.0593 1818.2272,-2369.5572 1836.3806,-2393.7352 1899.5592,-2477.8807 1800.6434,-2550.7562 1872.3806,-2627.7352 1879.6591,-2635.5455 1888.6834,-2641.3271 1898.4841,-2645.5761"/>
+<polygon fill="#000000" stroke="#000000" points="1897.4951,-2648.9436 1908.0869,-2649.1964 1899.9646,-2642.3936 1897.4951,-2648.9436"/>
+</g>
+<!-- ul_path_read_string -->
+<g id="node60" class="node">
+<title>ul_path_read_string</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-2150.7352" rx="104" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-2147.0352" font-family="Times,serif" font-size="14.00" fill="#000000">ul_path_read_string</text>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;ul_path_read_string -->
+<g id="edge122" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;ul_path_read_string</title>
+<path fill="none" stroke="#000000" d="M1799.7792,-2318.2234C1813.2409,-2313.2746 1825.9527,-2306.3532 1836.3806,-2296.7352 1875.4374,-2260.7118 1834.0075,-2219.4859 1872.3806,-2182.7352 1879.9328,-2175.5023 1888.9392,-2169.8649 1898.5692,-2165.4773"/>
+<polygon fill="#000000" stroke="#000000" points="1900.03,-2168.6615 1907.9662,-2161.6424 1897.385,-2162.1804 1900.03,-2168.6615"/>
+</g>
+<!-- strdup -->
+<g id="node61" class="node">
+<title>strdup</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-308.7352" rx="41.6928" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-305.0352" font-family="Times,serif" font-size="14.00" fill="#000000">strdup</text>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;strdup -->
+<g id="edge123" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;strdup</title>
+<path fill="none" stroke="#000000" d="M1736.9971,-2311.5299C1770.3097,-2294.9149 1815.3966,-2266.287 1836.3806,-2225.7352 1883.6751,-2134.3385 1819.018,-461.727 1872.3806,-373.7352 1888.4709,-347.2032 1919.5403,-330.761 1945.8977,-321.0523"/>
+<polygon fill="#000000" stroke="#000000" points="1947.0559,-324.3553 1955.3587,-317.7739 1944.7639,-317.7411 1947.0559,-324.3553"/>
+</g>
+<!-- loopcxt_find_unused -->
+<g id="node62" class="node">
+<title>loopcxt_find_unused</title>
+<ellipse fill="none" stroke="#000000" cx="486.5738" cy="-1601.7352" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="486.5738" y="-1598.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_find_unused</text>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;open -->
+<g id="edge130" class="edge">
+<title>loopcxt_find_unused&#45;&gt;open</title>
+<path fill="none" stroke="#000000" d="M493.9513,-1619.9254C520.0612,-1685.2976 608.3258,-1914.9914 642.0738,-2113.7352 706.5638,-2493.52 606.501,-2601.2213 678.0738,-2979.7352 745.7721,-3337.7586 764.5571,-3438.4436 945.4533,-3754.7352 1125.4533,-4069.4598 1214.6866,-4174.9943 1556.9054,-4294.7352 1912.8334,-4419.2729 2038.1653,-4462.1277 2402.4579,-4364.7352 2441.2415,-4354.3665 2480.4517,-4329.37 2505.5664,-4311.074"/>
+<polygon fill="#000000" stroke="#000000" points="2507.9063,-4313.6955 2513.8381,-4304.9169 2503.7265,-4308.0803 2507.9063,-4313.6955"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;DBG -->
+<g id="edge131" class="edge">
+<title>loopcxt_find_unused&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M501.4373,-1583.7914C532.322,-1545.5984 603.743,-1452.4059 642.0738,-1362.7352 669.5316,-1298.5007 645.1094,-1271.3253 678.0738,-1209.7352 760.1858,-1056.3184 789.8487,-1001.6215 945.4533,-923.7352 1174.5128,-809.0817 1265.7602,-869.0512 1520.9054,-891.7352 1719.1456,-909.36 2262.8273,-907.9145 2402.4579,-1049.7352 2512.9861,-1161.9971 2529.8189,-1690.8687 2532.289,-1819.49"/>
+<polygon fill="#000000" stroke="#000000" points="2528.7931,-1819.7598 2532.4703,-1829.696 2535.792,-1819.6354 2528.7931,-1819.7598"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;ul_debugobj -->
+<g id="edge132" class="edge">
+<title>loopcxt_find_unused&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M493.5464,-1620.0002C518.2893,-1685.6253 602.5105,-1916.0668 642.0738,-2113.7352 673.4581,-2270.5388 643.8589,-2315.5248 678.0738,-2471.7352 864.3765,-3322.3133 836.9324,-3733.0102 1556.9054,-4222.7352 1761.4538,-4361.8688 1881.1679,-4374.7927 2110.3806,-4281.7352 2131.057,-4273.3408 2127.7991,-4259.0925 2146.3806,-4246.7352 2249.3775,-4178.2391 2327.5428,-4236.1618 2402.4579,-4137.7352 2461.5501,-4060.0973 2518.9303,-3344.0848 2530.5638,-3191.3213"/>
+<polygon fill="#000000" stroke="#000000" points="2534.0856,-3191.1654 2531.3506,-3180.9297 2527.1055,-3190.6369 2534.0856,-3191.1654"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;ioctl -->
+<g id="edge133" class="edge">
+<title>loopcxt_find_unused&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M511.0815,-1619.4161C587.3057,-1676.0622 820.4152,-1862.1712 909.4533,-2080.7352 969.3063,-2227.6578 873.4846,-2652.3522 945.4533,-2793.7352 1103.9404,-3105.084 1240.7576,-3139.0517 1556.9054,-3287.7352 1784.0177,-3394.5455 1864.9589,-3347.2322 2110.3806,-3399.7352 2153.3282,-3408.9229 2202.447,-3420.0895 2235.653,-3427.7365"/>
+<polygon fill="#000000" stroke="#000000" points="2234.8921,-3431.1528 2245.423,-3429.9906 2236.4658,-3424.332 2234.8921,-3431.1528"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;close -->
+<g id="edge134" class="edge">
+<title>loopcxt_find_unused&#45;&gt;close</title>
+<path fill="none" stroke="#000000" d="M494.3971,-1619.7145C541.8378,-1729.5429 792.8257,-2322.1304 909.4533,-2830.7352 939.4681,-2961.6278 875.308,-3016.2213 945.4533,-3130.7352 1166.8333,-3492.1434 1456.0606,-3283.7014 1836.3806,-3470.7352 1854.8174,-3479.802 1853.8859,-3490.7871 1872.3806,-3499.7352 1895.8864,-3511.1076 1924.3442,-3517.7881 1947.5362,-3521.6584"/>
+<polygon fill="#000000" stroke="#000000" points="1947.0345,-3525.1223 1957.4531,-3523.1981 1948.1085,-3518.2052 1947.0345,-3525.1223"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;loopcxt_init_iterator -->
+<g id="edge135" class="edge">
+<title>loopcxt_find_unused&#45;&gt;loopcxt_init_iterator</title>
+<path fill="none" stroke="#000000" d="M591.8062,-1604.6326C677.4213,-1606.2328 801.3351,-1606.8292 909.4533,-1600.7352 1041.4573,-1593.2948 1193.3925,-1574.6204 1287.8749,-1561.8011"/>
+<polygon fill="#000000" stroke="#000000" points="1288.5352,-1565.2435 1297.9703,-1560.4239 1287.589,-1558.3078 1288.5352,-1565.2435"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;loopcxt_next -->
+<g id="edge136" class="edge">
+<title>loopcxt_find_unused&#45;&gt;loopcxt_next</title>
+<path fill="none" stroke="#000000" d="M501.5982,-1583.8834C551.7189,-1524.3303 713.3311,-1332.3042 772.1225,-1262.4488"/>
+<polygon fill="#000000" stroke="#000000" points="775.0068,-1264.4573 778.7681,-1254.5526 769.6511,-1259.9499 775.0068,-1264.4573"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge139" class="edge">
+<title>loopcxt_find_unused&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M575.8347,-1591.8542C716.4803,-1576.3689 998.299,-1545.68 1237.5306,-1521.7352 1356.2752,-1509.8499 1492.4021,-1497.2261 1585.405,-1488.7538"/>
+<polygon fill="#000000" stroke="#000000" points="1585.7551,-1492.2365 1595.3967,-1487.8445 1585.1206,-1485.2654 1585.7551,-1492.2365"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;snprintf -->
+<g id="edge137" class="edge">
+<title>loopcxt_find_unused&#45;&gt;snprintf</title>
+<path fill="none" stroke="#000000" d="M503.1796,-1583.6853C536.6554,-1546.0172 611.6373,-1454.8623 642.0738,-1362.7352 683.0014,-1238.8531 613.4749,-890.0878 678.0738,-776.7352 739.606,-668.7637 821.2586,-707.2893 909.4533,-619.7352 1091.7966,-438.7163 1010.0646,-263.218 1237.5306,-143.7352 1480.3395,-16.193 1829.4952,-129.7212 1949.2283,-175.5769"/>
+<polygon fill="#000000" stroke="#000000" points="1948.1858,-178.9265 1958.7749,-179.2769 1950.7156,-172.3996 1948.1858,-178.9265"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;loopiter_set_device -->
+<g id="edge138" class="edge">
+<title>loopcxt_find_unused&#45;&gt;loopiter_set_device</title>
+<path fill="none" stroke="#000000" d="M549.3428,-1587.1793C710.4279,-1549.8245 1137.7003,-1450.742 1307.8457,-1411.2861"/>
+<polygon fill="#000000" stroke="#000000" points="1308.7526,-1414.6687 1317.7035,-1409.0001 1307.1713,-1407.8497 1308.7526,-1414.6687"/>
+</g>
+<!-- loopcxt_get_blocksize -->
+<g id="node63" class="node">
+<title>loopcxt_get_blocksize</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-3105.7352" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-3102.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_blocksize</text>
+</g>
+<!-- loopcxt_get_blocksize&#45;&gt;DBG -->
+<g id="edge140" class="edge">
+<title>loopcxt_get_blocksize&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1808.7584,-3108.5816C1905.0826,-3104.3414 2039.3353,-3081.121 2110.3806,-2991.7352 2170.787,-2915.7347 2082.8521,-2192.1459 2146.3806,-2118.7352 2222.1537,-2031.1752 2307.7963,-2137.4247 2402.4579,-2070.7352 2471.7758,-2021.9004 2509.7567,-1923.5136 2524.8702,-1875.4417"/>
+<polygon fill="#000000" stroke="#000000" points="2528.2681,-1876.2977 2527.8311,-1865.7119 2521.5713,-1874.2598 2528.2681,-1876.2977"/>
+</g>
+<!-- loopcxt_get_blocksize&#45;&gt;ul_debugobj -->
+<g id="edge141" class="edge">
+<title>loopcxt_get_blocksize&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1739.256,-3122.4285C1772.0387,-3137.7414 1815.2015,-3163.8374 1836.3806,-3201.7352 1875.1317,-3271.0759 1814.8154,-3860.9993 1872.3806,-3915.7352 1958.7858,-3997.8935 2321.8021,-3920.5446 2402.4579,-3832.7352 2491.1783,-3736.1458 2523.8474,-3305.6494 2531.0641,-3190.9128"/>
+<polygon fill="#000000" stroke="#000000" points="2534.5645,-3191.0126 2531.6841,-3180.8168 2527.5777,-3190.5835 2534.5645,-3191.0126"/>
+</g>
+<!-- loopcxt_get_blocksize&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge142" class="edge">
+<title>loopcxt_get_blocksize&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1769.2422,-3091.872C1794.4199,-3083.3599 1820.3325,-3069.6792 1836.3806,-3047.7352 1891.6779,-2972.1222 1810.8526,-2698.371 1872.3806,-2627.7352 1878.5628,-2620.6378 1886.1836,-2615.1907 1894.5572,-2611.0349"/>
+<polygon fill="#000000" stroke="#000000" points="1896.1022,-2614.1805 1903.9066,-2607.0152 1893.3373,-2607.7497 1896.1022,-2614.1805"/>
+</g>
+<!-- loopcxt_get_blocksize&#45;&gt;ul_path_read_u64 -->
+<g id="edge143" class="edge">
+<title>loopcxt_get_blocksize&#45;&gt;ul_path_read_u64</title>
+<path fill="none" stroke="#000000" d="M1754.4746,-3090.2366C1781.3819,-3081.006 1812.6125,-3067.2169 1836.3806,-3047.7352 1906.8208,-2989.9982 1957.5939,-2891.9691 1979.45,-2844.3437"/>
+<polygon fill="#000000" stroke="#000000" points="1982.7528,-2845.5336 1983.6716,-2834.9787 1976.3712,-2842.6568 1982.7528,-2845.5336"/>
+</g>
+<!-- loopcxt_get_blocksize&#45;&gt;loopcxt_get_fd -->
+<g id="edge144" class="edge">
+<title>loopcxt_get_blocksize&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M1739.1243,-3122.5027C1771.8316,-3137.858 1814.9571,-3163.975 1836.3806,-3201.7352 1867.5864,-3256.7371 1826.2723,-3726.4566 1872.3806,-3769.7352 1910.9434,-3805.9312 2058.8179,-3781.5045 2110.3806,-3769.7352 2157.9855,-3758.8693 2207.8684,-3732.3513 2239.9461,-3713.0275"/>
+<polygon fill="#000000" stroke="#000000" points="2241.8042,-3715.9938 2248.5049,-3707.7869 2238.1489,-3710.024 2241.8042,-3715.9938"/>
+</g>
+<!-- blkdev_get_sector_size -->
+<g id="node64" class="node">
+<title>blkdev_get_sector_size</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-3136.7352" rx="119" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-3133.0352" font-family="Times,serif" font-size="14.00" fill="#000000">blkdev_get_sector_size</text>
+</g>
+<!-- loopcxt_get_blocksize&#45;&gt;blkdev_get_sector_size -->
+<g id="edge145" class="edge">
+<title>loopcxt_get_blocksize&#45;&gt;blkdev_get_sector_size</title>
+<path fill="none" stroke="#000000" d="M1791.116,-3115.6717C1820.5394,-3118.7664 1853.2064,-3122.2022 1883.4756,-3125.3859"/>
+<polygon fill="#000000" stroke="#000000" points="1883.3294,-3128.8897 1893.6407,-3126.4551 1884.0617,-3121.9281 1883.3294,-3128.8897"/>
+</g>
+<!-- loopcxt_get_crypt_name -->
+<g id="node65" class="node">
+<title>loopcxt_get_crypt_name</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-3020.7352" rx="125" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-3017.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_crypt_name</text>
+</g>
+<!-- loopcxt_get_crypt_name&#45;&gt;DBG -->
+<g id="edge146" class="edge">
+<title>loopcxt_get_crypt_name&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1804.7068,-3029.8725C1901.0595,-3031.412 2037.7626,-3015.9995 2110.3806,-2927.7352 2170.2273,-2854.994 2084.6959,-2151.9243 2146.3806,-2080.7352 2222.209,-1993.2231 2305.0544,-2095.352 2402.4579,-2032.7352 2462.8952,-1993.8825 2503.4588,-1916.1015 2521.6933,-1874.8586"/>
+<polygon fill="#000000" stroke="#000000" points="2525.0067,-1876.0133 2525.7469,-1865.4444 2518.5774,-1873.2449 2525.0067,-1876.0133"/>
+</g>
+<!-- loopcxt_get_crypt_name&#45;&gt;ul_debugobj -->
+<g id="edge147" class="edge">
+<title>loopcxt_get_crypt_name&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1802.6575,-3030.378C1910.683,-3042.4272 2068.1762,-3066.8693 2110.3806,-3109.7352 2167.925,-3168.1814 2082.9786,-3238.7016 2146.3806,-3290.7352 2234.358,-3362.9376 2297.1212,-3333.8324 2402.4579,-3290.7352 2452.3985,-3270.3026 2493.5026,-3220.4611 2515.4454,-3189.3467"/>
+<polygon fill="#000000" stroke="#000000" points="2518.5911,-3190.9493 2521.3735,-3180.7263 2512.8232,-3186.9829 2518.5911,-3190.9493"/>
+</g>
+<!-- loopcxt_get_crypt_name&#45;&gt;loopcxt_get_info -->
+<g id="edge148" class="edge">
+<title>loopcxt_get_crypt_name&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1809.2065,-3012.7163C1819.399,-3008.1487 1828.7387,-3001.981 1836.3806,-2993.7352 1931.2627,-2891.3544 1779.1615,-2785.6324 1872.3806,-2681.7352 1879.5103,-2673.7888 1888.4444,-2667.9247 1898.1962,-2663.631"/>
+<polygon fill="#000000" stroke="#000000" points="1899.6698,-2666.8149 1907.7642,-2659.9788 1897.1735,-2660.2751 1899.6698,-2666.8149"/>
+</g>
+<!-- loopcxt_get_encrypt_type -->
+<g id="node66" class="node">
+<title>loopcxt_get_encrypt_type</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-2966.7352" rx="131.5" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-2963.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_encrypt_type</text>
+</g>
+<!-- loopcxt_get_encrypt_type&#45;&gt;DBG -->
+<g id="edge149" class="edge">
+<title>loopcxt_get_encrypt_type&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1810.2859,-2957.6571C1919.141,-2946.3729 2072.3217,-2922.8287 2110.3806,-2877.7352 2170.2762,-2806.7688 2085.5468,-2112.899 2146.3806,-2042.7352 2222.2357,-1955.2462 2301.7134,-2051.8215 2402.4579,-1994.7352 2454.2492,-1965.3879 2495.9739,-1907.7005 2517.2747,-1873.9766"/>
+<polygon fill="#000000" stroke="#000000" points="2520.4535,-1875.4906 2522.7324,-1865.1437 2514.4985,-1871.8111 2520.4535,-1875.4906"/>
+</g>
+<!-- loopcxt_get_encrypt_type&#45;&gt;ul_debugobj -->
+<g id="edge150" class="edge">
+<title>loopcxt_get_encrypt_type&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1822.4731,-2971.9767C1929.0762,-2979.1567 2070.7482,-2996.069 2110.3806,-3035.7352 2179.4798,-3104.8932 2071.8094,-3189.516 2146.3806,-3252.7352 2189.7873,-3289.534 2348.1329,-3269.6791 2402.4579,-3252.7352 2443.6539,-3239.8861 2483.3085,-3208.9444 2507.8165,-3186.9361"/>
+<polygon fill="#000000" stroke="#000000" points="2510.2224,-3189.4786 2515.2241,-3180.1387 2505.4897,-3184.321 2510.2224,-3189.4786"/>
+</g>
+<!-- loopcxt_get_encrypt_type&#45;&gt;loopcxt_get_info -->
+<g id="edge151" class="edge">
+<title>loopcxt_get_encrypt_type&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1761.9962,-2950.9694C1789.0043,-2941.1767 1818.1928,-2925.7196 1836.3806,-2901.7352 1896.247,-2822.7889 1804.4877,-2753.895 1872.3806,-2681.7352 1879.8273,-2673.8205 1889.0677,-2667.9936 1899.084,-2663.7355"/>
+<polygon fill="#000000" stroke="#000000" points="1900.3143,-2667.0123 1908.4715,-2660.2513 1897.8785,-2660.4497 1900.3143,-2667.0123"/>
+</g>
+<!-- loopcxt_has_device -->
+<g id="node67" class="node">
+<title>loopcxt_has_device</title>
+<ellipse fill="none" stroke="#000000" cx="147.5369" cy="-1552.7352" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="147.5369" y="-1549.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_has_device</text>
+</g>
+<!-- loopcxt_is_dio -->
+<g id="node68" class="node">
+<title>loopcxt_is_dio</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-2658.7352" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-2655.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_dio</text>
+</g>
+<!-- loopcxt_is_dio&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge152" class="edge">
+<title>loopcxt_is_dio&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1755.5792,-2647.1374C1801.707,-2638.0601 1866.1779,-2625.3732 1916.0505,-2615.559"/>
+<polygon fill="#000000" stroke="#000000" points="1917.0035,-2618.9387 1926.1395,-2613.5737 1915.6519,-2612.0704 1917.0035,-2618.9387"/>
+</g>
+<!-- loopcxt_is_dio&#45;&gt;loopcxt_ioctl_enabled -->
+<g id="edge153" class="edge">
+<title>loopcxt_is_dio&#45;&gt;loopcxt_ioctl_enabled</title>
+<path fill="none" stroke="#000000" d="M1732.8845,-2642.7375C1761.2962,-2629.99 1801.6936,-2611.4093 1836.3806,-2593.7352 1852.689,-2585.4256 1855.2837,-2580.2703 1872.3806,-2573.7352 1883.357,-2569.5395 1895.1636,-2565.8944 1906.9253,-2562.7584"/>
+<polygon fill="#000000" stroke="#000000" points="1907.9524,-2566.1085 1916.7754,-2560.2428 1906.2203,-2559.3261 1907.9524,-2566.1085"/>
+</g>
+<!-- loopcxt_is_dio&#45;&gt;loopcxt_get_info -->
+<g id="edge154" class="edge">
+<title>loopcxt_is_dio&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1773.3124,-2657.6947C1810.264,-2657.1932 1854.9874,-2656.5862 1894.29,-2656.0528"/>
+<polygon fill="#000000" stroke="#000000" points="1894.4703,-2659.5508 1904.4218,-2655.9153 1894.3752,-2652.5514 1894.4703,-2659.5508"/>
+</g>
+<!-- ul_path_read_s32 -->
+<g id="node69" class="node">
+<title>ul_path_read_s32</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-2762.7352" rx="93" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-2759.0352" font-family="Times,serif" font-size="14.00" fill="#000000">ul_path_read_s32</text>
+</g>
+<!-- loopcxt_is_dio&#45;&gt;ul_path_read_s32 -->
+<g id="edge155" class="edge">
+<title>loopcxt_is_dio&#45;&gt;ul_path_read_s32</title>
+<path fill="none" stroke="#000000" d="M1771.6299,-2662.7051C1793.7942,-2666.5601 1817.2281,-2673.4908 1836.3806,-2685.7352 1859.4518,-2700.4847 1849.5503,-2720.6156 1872.3806,-2735.7352 1881.5087,-2741.7803 1891.8009,-2746.485 1902.4153,-2750.1442"/>
+<polygon fill="#000000" stroke="#000000" points="1901.6405,-2753.5692 1912.2296,-2753.2192 1903.7335,-2746.8894 1901.6405,-2753.5692"/>
+</g>
+<!-- loopcxt_is_partscan -->
+<g id="node70" class="node">
+<title>loopcxt_is_partscan</title>
+<ellipse fill="none" stroke="#000000" cx="1073.4919" cy="-2766.7352" rx="103.5" ry="18"/>
+<text text-anchor="middle" x="1073.4919" y="-2763.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_partscan</text>
+</g>
+<!-- loopcxt_is_partscan&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge156" class="edge">
+<title>loopcxt_is_partscan&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1119.4456,-2750.5473C1204.5381,-2721.3304 1392.9229,-2660.1841 1556.9054,-2631.7352 1669.1841,-2612.2562 1799.8243,-2604.968 1888.3048,-2602.2681"/>
+<polygon fill="#000000" stroke="#000000" points="1888.4496,-2605.7654 1898.3435,-2601.9759 1888.2459,-2598.7684 1888.4496,-2605.7654"/>
+</g>
+<!-- loopcxt_is_partscan&#45;&gt;ul_path_read_s32 -->
+<g id="edge157" class="edge">
+<title>loopcxt_is_partscan&#45;&gt;ul_path_read_s32</title>
+<path fill="none" stroke="#000000" d="M1116.9648,-2783.2105C1200.6307,-2813.9374 1390.5032,-2878.9363 1556.9054,-2901.7352 1679.9669,-2918.5959 1736.0072,-2974.9034 1836.3806,-2901.7352 1878.6323,-2870.9354 1833.8204,-2825.0472 1872.3806,-2789.7352 1879.7041,-2783.0286 1888.3355,-2777.8727 1897.5502,-2773.9247"/>
+<polygon fill="#000000" stroke="#000000" points="1898.8235,-2777.1851 1906.9325,-2770.3664 1896.3412,-2770.64 1898.8235,-2777.1851"/>
+</g>
+<!-- loopmod_supports_partscan -->
+<g id="node71" class="node">
+<title>loopmod_supports_partscan</title>
+<ellipse fill="none" stroke="#000000" cx="1379.218" cy="-2766.7352" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="1379.218" y="-2763.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopmod_supports_partscan</text>
+</g>
+<!-- loopcxt_is_partscan&#45;&gt;loopmod_supports_partscan -->
+<g id="edge158" class="edge">
+<title>loopcxt_is_partscan&#45;&gt;loopmod_supports_partscan</title>
+<path fill="none" stroke="#000000" d="M1176.9968,-2766.7352C1193.2154,-2766.7352 1210.2645,-2766.7352 1227.2979,-2766.7352"/>
+<polygon fill="#000000" stroke="#000000" points="1227.3187,-2770.2353 1237.3187,-2766.7352 1227.3187,-2763.2353 1227.3187,-2770.2353"/>
+</g>
+<!-- loopmod_supports_partscan&#45;&gt;fopen -->
+<g id="edge159" class="edge">
+<title>loopmod_supports_partscan&#45;&gt;fopen</title>
+<path fill="none" stroke="#000000" d="M1387.8826,-2748.594C1412.5774,-2696.1383 1483.914,-2539.2545 1520.9054,-2401.7352 1547.7817,-2301.82 1485.0573,-2246.1881 1556.9054,-2171.7352 1580.7221,-2147.0551 1619.7943,-2141.201 1650.5762,-2141.0133"/>
+<polygon fill="#000000" stroke="#000000" points="1650.6175,-2144.514 1660.6634,-2141.1478 1650.711,-2137.5147 1650.6175,-2144.514"/>
+</g>
+<!-- loopmod_supports_partscan&#45;&gt;fclose -->
+<g id="edge160" class="edge">
+<title>loopmod_supports_partscan&#45;&gt;fclose</title>
+<path fill="none" stroke="#000000" d="M1382.0358,-2784.8871C1393.313,-2852.844 1440.3431,-3096.4687 1556.9054,-3255.7352 1649.46,-3382.1984 1759.4393,-3334.2093 1836.3806,-3470.7352 1907.0811,-3596.1873 1782.7966,-3679.9899 1872.3806,-3792.7352 1889.4507,-3814.2185 1918.3009,-3824.7338 1943.3191,-3829.8709"/>
+<polygon fill="#000000" stroke="#000000" points="1942.9363,-3833.3585 1953.4009,-3831.7025 1944.1876,-3826.4713 1942.9363,-3833.3585"/>
+</g>
+<!-- get_linux_version -->
+<g id="node72" class="node">
+<title>get_linux_version</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-2198.7352" rx="93" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-2195.0352" font-family="Times,serif" font-size="14.00" fill="#000000">get_linux_version</text>
+</g>
+<!-- loopmod_supports_partscan&#45;&gt;get_linux_version -->
+<g id="edge161" class="edge">
+<title>loopmod_supports_partscan&#45;&gt;get_linux_version</title>
+<path fill="none" stroke="#000000" d="M1386.984,-2748.7521C1409.5559,-2696.0871 1476.3664,-2537.3564 1520.9054,-2401.7352 1540.0125,-2343.5541 1518.1441,-2316.1449 1556.9054,-2268.7352 1576.5703,-2244.6827 1606.5983,-2228.1427 1633.7855,-2217.2066"/>
+<polygon fill="#000000" stroke="#000000" points="1635.1803,-2220.4202 1643.2618,-2213.5689 1632.6717,-2213.8852 1635.1803,-2220.4202"/>
+</g>
+<!-- KERNEL_VERSION -->
+<g id="node73" class="node">
+<title>KERNEL_VERSION</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-2766.7352" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-2763.0352" font-family="Times,serif" font-size="14.00" fill="#000000">KERNEL_VERSION</text>
+</g>
+<!-- loopmod_supports_partscan&#45;&gt;KERNEL_VERSION -->
+<g id="edge162" class="edge">
+<title>loopmod_supports_partscan&#45;&gt;KERNEL_VERSION</title>
+<path fill="none" stroke="#000000" d="M1521.2189,-2766.7352C1541.4606,-2766.7352 1562.0691,-2766.7352 1581.7074,-2766.7352"/>
+<polygon fill="#000000" stroke="#000000" points="1581.8815,-2770.2353 1591.8815,-2766.7352 1581.8815,-2763.2353 1581.8815,-2770.2353"/>
+</g>
+<!-- fscanf -->
+<g id="node74" class="node">
+<title>fscanf</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-3228.7352" rx="39" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-3225.0352" font-family="Times,serif" font-size="14.00" fill="#000000">fscanf</text>
+</g>
+<!-- loopmod_supports_partscan&#45;&gt;fscanf -->
+<g id="edge163" class="edge">
+<title>loopmod_supports_partscan&#45;&gt;fscanf</title>
+<path fill="none" stroke="#000000" d="M1380.9137,-2784.8293C1388.1387,-2851.1582 1422.4546,-3083.0215 1556.9054,-3196.7352 1581.8934,-3217.8691 1618.0797,-3225.7348 1647.3672,-3228.3869"/>
+<polygon fill="#000000" stroke="#000000" points="1647.1807,-3231.8825 1657.4092,-3229.1208 1647.6909,-3224.9011 1647.1807,-3231.8825"/>
+</g>
+<!-- loopcxt_is_readonly -->
+<g id="node75" class="node">
+<title>loopcxt_is_readonly</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-2820.7352" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-2817.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_readonly</text>
+</g>
+<!-- loopcxt_is_readonly&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge164" class="edge">
+<title>loopcxt_is_readonly&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1796.5331,-2816.28C1811.3577,-2811.6638 1825.3376,-2804.5304 1836.3806,-2793.7352 1890.3643,-2740.9628 1819.2547,-2681.371 1872.3806,-2627.7352 1879.1854,-2620.8651 1887.3467,-2615.5865 1896.1644,-2611.5503"/>
+<polygon fill="#000000" stroke="#000000" points="1897.5846,-2614.7518 1905.5617,-2607.7793 1894.9776,-2608.2553 1897.5846,-2614.7518"/>
+</g>
+<!-- loopcxt_is_readonly&#45;&gt;loopcxt_ioctl_enabled -->
+<g id="edge165" class="edge">
+<title>loopcxt_is_readonly&#45;&gt;loopcxt_ioctl_enabled</title>
+<path fill="none" stroke="#000000" d="M1797.0145,-2816.7599C1811.7822,-2812.0871 1825.6185,-2804.8104 1836.3806,-2793.7352 1905.4281,-2722.6793 1804.4877,-2645.895 1872.3806,-2573.7352 1876.9534,-2568.875 1882.2026,-2564.8021 1887.8925,-2561.3963"/>
+<polygon fill="#000000" stroke="#000000" points="1889.905,-2564.2948 1897.1626,-2556.5761 1886.6756,-2558.0842 1889.905,-2564.2948"/>
+</g>
+<!-- loopcxt_is_readonly&#45;&gt;loopcxt_get_info -->
+<g id="edge166" class="edge">
+<title>loopcxt_is_readonly&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1795.2961,-2815.444C1810.3547,-2810.9409 1824.7326,-2804.0617 1836.3806,-2793.7352 1875.5051,-2759.0494 1833.8204,-2717.0472 1872.3806,-2681.7352 1880.4548,-2674.3411 1890.1187,-2668.8321 1900.4013,-2664.7483"/>
+<polygon fill="#000000" stroke="#000000" points="1901.7124,-2667.9976 1909.9907,-2661.3854 1899.3959,-2661.392 1901.7124,-2667.9976"/>
+</g>
+<!-- loopcxt_is_readonly&#45;&gt;ul_path_read_s32 -->
+<g id="edge167" class="edge">
+<title>loopcxt_is_readonly&#45;&gt;ul_path_read_s32</title>
+<path fill="none" stroke="#000000" d="M1765.9598,-2807.4345C1788.4319,-2803.0977 1813.4695,-2798.2397 1836.3806,-2793.7352 1862.6483,-2788.5708 1891.4037,-2782.8409 1916.9368,-2777.7264"/>
+<polygon fill="#000000" stroke="#000000" points="1917.8041,-2781.1222 1926.9211,-2775.7249 1916.4282,-2774.2587 1917.8041,-2781.1222"/>
+</g>
+<!-- loopcxt_set_backing_file -->
+<g id="node76" class="node">
+<title>loopcxt_set_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="2274.4193" cy="-205.7352" rx="125.5" ry="18"/>
+<text text-anchor="middle" x="2274.4193" y="-202.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_backing_file</text>
+</g>
+<!-- loopcxt_set_backing_file&#45;&gt;DBG -->
+<g id="edge168" class="edge">
+<title>loopcxt_set_backing_file&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2373.7637,-216.8571C2384.7044,-221.8029 2394.6782,-228.5604 2402.4579,-237.7352 2508.9763,-363.3535 2529.6765,-1614.2731 2532.3626,-1819.3583"/>
+<polygon fill="#000000" stroke="#000000" points="2528.8659,-1819.6481 2532.493,-1829.6027 2535.8653,-1819.5589 2528.8659,-1819.6481"/>
+</g>
+<!-- loopcxt_set_backing_file&#45;&gt;ul_debugobj -->
+<g id="edge169" class="edge">
+<title>loopcxt_set_backing_file&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2276.0016,-223.8516C2296.2804,-456.0191 2505.0671,-2846.3768 2530.2235,-3134.3871"/>
+<polygon fill="#000000" stroke="#000000" points="2526.7451,-3134.7879 2531.102,-3144.4454 2533.7185,-3134.1787 2526.7451,-3134.7879"/>
+</g>
+<!-- loopcxt_set_backing_file&#45;&gt;strncpy -->
+<g id="edge170" class="edge">
+<title>loopcxt_set_backing_file&#45;&gt;strncpy</title>
+<path fill="none" stroke="#000000" d="M2353.3153,-191.6837C2394.6738,-184.3177 2444.1779,-175.501 2480.6944,-168.9973"/>
+<polygon fill="#000000" stroke="#000000" points="2481.4007,-172.4267 2490.632,-167.2274 2480.1732,-165.5352 2481.4007,-172.4267"/>
+</g>
+<!-- canonicalize_path -->
+<g id="node77" class="node">
+<title>canonicalize_path</title>
+<ellipse fill="none" stroke="#000000" cx="2532.6995" cy="-213.7352" rx="94.4839" ry="18"/>
+<text text-anchor="middle" x="2532.6995" y="-210.0352" font-family="Times,serif" font-size="14.00" fill="#000000">canonicalize_path</text>
+</g>
+<!-- loopcxt_set_backing_file&#45;&gt;canonicalize_path -->
+<g id="edge171" class="edge">
+<title>loopcxt_set_backing_file&#45;&gt;canonicalize_path</title>
+<path fill="none" stroke="#000000" d="M2397.13,-209.536C2407.8812,-209.869 2418.6919,-210.2039 2429.2632,-210.5313"/>
+<polygon fill="#000000" stroke="#000000" points="2429.2118,-214.0313 2439.3154,-210.8427 2429.4286,-207.0347 2429.2118,-214.0313"/>
+</g>
+<!-- loopcxt_set_blocksize -->
+<g id="node78" class="node">
+<title>loopcxt_set_blocksize</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-3472.7352" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-3469.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_blocksize</text>
+</g>
+<!-- loopcxt_set_blocksize&#45;&gt;DBG -->
+<g id="edge172" class="edge">
+<title>loopcxt_set_blocksize&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2013.5339,-3455.0321C2042.0286,-3430.7296 2090.2432,-3384.0493 2110.3806,-3331.7352 2152.7551,-3221.6525 2069.5184,-2360.2113 2146.3806,-2270.7352 2221.8338,-2182.8993 2314.7124,-2298.2933 2402.4579,-2222.7352 2457.0752,-2175.704 2509.3868,-1955.1929 2526.7004,-1876.0776"/>
+<polygon fill="#000000" stroke="#000000" points="2530.2117,-1876.3996 2528.9077,-1865.8853 2523.3703,-1874.9179 2530.2117,-1876.3996"/>
+</g>
+<!-- loopcxt_set_blocksize&#45;&gt;ul_debugobj -->
+<g id="edge173" class="edge">
+<title>loopcxt_set_blocksize&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2087.0123,-3482.2159C2192.1763,-3490.6596 2352.8523,-3497.1041 2402.4579,-3463.7352 2496.7205,-3400.3261 2523.1634,-3252.9202 2530.243,-3190.9643"/>
+<polygon fill="#000000" stroke="#000000" points="2533.7504,-3191.0775 2531.3193,-3180.7654 2526.7891,-3190.3428 2533.7504,-3191.0775"/>
+</g>
+<!-- loopcxt_set_blocksize&#45;&gt;ioctl -->
+<g id="edge174" class="edge">
+<title>loopcxt_set_blocksize&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M2079.7716,-3461.4926C2131.2497,-3454.9451 2193.6994,-3447.002 2233.739,-3441.9093"/>
+<polygon fill="#000000" stroke="#000000" points="2234.1853,-3445.3809 2243.6637,-3440.647 2233.302,-3438.4368 2234.1853,-3445.3809"/>
+</g>
+<!-- loopcxt_set_blocksize&#45;&gt;loopcxt_get_fd -->
+<g id="edge175" class="edge">
+<title>loopcxt_set_blocksize&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M2075.6229,-3484.7318C2087.7864,-3488.4586 2099.7647,-3493.3406 2110.3806,-3499.7352 2179.3041,-3541.2519 2233.9226,-3621.8177 2259.172,-3663.8099"/>
+<polygon fill="#000000" stroke="#000000" points="2256.2902,-3665.8129 2264.3904,-3672.642 2262.3169,-3662.2521 2256.2902,-3665.8129"/>
+</g>
+<!-- loopcxt_set_dio -->
+<g id="node79" class="node">
+<title>loopcxt_set_dio</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-3688.7352" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-3685.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_dio</text>
+</g>
+<!-- loopcxt_set_dio&#45;&gt;DBG -->
+<g id="edge176" class="edge">
+<title>loopcxt_set_dio&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2073.0496,-3685.0309C2087.4373,-3680.6178 2100.8395,-3673.363 2110.3806,-3661.7352 2205.7754,-3545.4771 2048.8046,-2423.1687 2146.3806,-2308.7352 2221.512,-2220.6239 2315.8092,-2337.5487 2402.4579,-2260.7352 2462.074,-2207.8858 2512.2452,-1959.4821 2527.7505,-1875.534"/>
+<polygon fill="#000000" stroke="#000000" points="2531.1941,-1876.1595 2529.5478,-1865.6934 2524.308,-1874.9018 2531.1941,-1876.1595"/>
+</g>
+<!-- loopcxt_set_dio&#45;&gt;ul_debugobj -->
+<g id="edge177" class="edge">
+<title>loopcxt_set_dio&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2057.0204,-3677.6467C2074.6798,-3673.6437 2093.544,-3668.4143 2110.3806,-3661.7352 2250.4128,-3606.1841 2304.396,-3604.0978 2402.4579,-3489.7352 2481.4464,-3397.6165 2516.2595,-3251.654 2527.9031,-3190.8077"/>
+<polygon fill="#000000" stroke="#000000" points="2531.3772,-3191.2683 2529.7543,-3180.7985 2524.4939,-3189.9951 2531.3772,-3191.2683"/>
+</g>
+<!-- loopcxt_set_dio&#45;&gt;ioctl -->
+<g id="edge178" class="edge">
+<title>loopcxt_set_dio&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M2069.6262,-3682.4852C2084.4481,-3678.2887 2098.8889,-3671.7649 2110.3806,-3661.7352 2144.7118,-3631.7717 2121.7824,-3604.0937 2146.3806,-3565.7352 2174.2865,-3522.2187 2218.9125,-3481.5685 2247.4298,-3457.9378"/>
+<polygon fill="#000000" stroke="#000000" points="2249.8411,-3460.4874 2255.3723,-3451.451 2245.4132,-3455.0658 2249.8411,-3460.4874"/>
+</g>
+<!-- loopcxt_set_dio&#45;&gt;loopcxt_get_fd -->
+<g id="edge179" class="edge">
+<title>loopcxt_set_dio&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M2074.7707,-3689.3244C2109.2029,-3689.5677 2149.1918,-3689.8503 2184.2977,-3690.0984"/>
+<polygon fill="#000000" stroke="#000000" points="2184.5165,-3693.5999 2194.541,-3690.1707 2184.5661,-3686.6001 2184.5165,-3693.5999"/>
+</g>
+<!-- loopcxt_set_fd -->
+<g id="node80" class="node">
+<title>loopcxt_set_fd</title>
+<ellipse fill="none" stroke="#000000" cx="147.5369" cy="-1606.7352" rx="78" ry="18"/>
+<text text-anchor="middle" x="147.5369" y="-1603.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_fd</text>
+</g>
+<!-- loopcxt_set_flags -->
+<g id="node81" class="node">
+<title>loopcxt_set_flags</title>
+<ellipse fill="none" stroke="#000000" cx="2274.4193" cy="-2460.7352" rx="91" ry="18"/>
+<text text-anchor="middle" x="2274.4193" y="-2457.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_flags</text>
+</g>
+<!-- loopcxt_set_flags&#45;&gt;DBG -->
+<g id="edge180" class="edge">
+<title>loopcxt_set_flags&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2362.3862,-2456.0152C2377.2931,-2451.5966 2391.4752,-2444.5991 2402.4579,-2433.7352 2483.5004,-2353.569 2521.1413,-1982.5064 2530.3779,-1876.2419"/>
+<polygon fill="#000000" stroke="#000000" points="2533.8906,-1876.2407 2531.2524,-1865.9796 2526.9159,-1875.6463 2533.8906,-1876.2407"/>
+</g>
+<!-- loopcxt_set_flags&#45;&gt;ul_debugobj -->
+<g id="edge181" class="edge">
+<title>loopcxt_set_flags&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2362.6348,-2465.2073C2377.5188,-2469.6488 2391.6289,-2476.7181 2402.4579,-2487.7352 2495.1568,-2582.0444 2524.9619,-3018.8687 2531.298,-3134.5572"/>
+<polygon fill="#000000" stroke="#000000" points="2527.8127,-3134.9282 2531.8392,-3144.7281 2534.8028,-3134.5562 2527.8127,-3134.9282"/>
+</g>
+<!-- loopcxt_set_offset -->
+<g id="node82" class="node">
+<title>loopcxt_set_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2274.4193" cy="-2406.7352" rx="95" ry="18"/>
+<text text-anchor="middle" x="2274.4193" y="-2403.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_offset</text>
+</g>
+<!-- loopcxt_set_offset&#45;&gt;DBG -->
+<g id="edge182" class="edge">
+<title>loopcxt_set_offset&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2360.0462,-2398.9041C2375.7944,-2393.9508 2390.8889,-2386.3346 2402.4579,-2374.7352 2474.6261,-2302.3773 2517.9892,-1974.4077 2529.5594,-1875.8372"/>
+<polygon fill="#000000" stroke="#000000" points="2533.0545,-1876.0803 2530.7264,-1865.7445 2526.1008,-1875.2762 2533.0545,-1876.0803"/>
+</g>
+<!-- loopcxt_set_offset&#45;&gt;ul_debugobj -->
+<g id="edge183" class="edge">
+<title>loopcxt_set_offset&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2365.6998,-2412.0059C2379.4792,-2416.497 2392.4168,-2423.3775 2402.4579,-2433.7352 2502.1458,-2536.566 2526.9646,-3012.5614 2531.7258,-3134.3124"/>
+<polygon fill="#000000" stroke="#000000" points="2528.2415,-3134.7958 2532.1148,-3144.6572 2535.2365,-3134.5327 2528.2415,-3134.7958"/>
+</g>
+<!-- loopcxt_set_sizelimit -->
+<g id="node83" class="node">
+<title>loopcxt_set_sizelimit</title>
+<ellipse fill="none" stroke="#000000" cx="2274.4193" cy="-2514.7352" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="2274.4193" y="-2511.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_sizelimit</text>
+</g>
+<!-- loopcxt_set_sizelimit&#45;&gt;DBG -->
+<g id="edge184" class="edge">
+<title>loopcxt_set_sizelimit&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2372.2626,-2506.845C2383.5153,-2502.4425 2393.9742,-2496.2791 2402.4579,-2487.7352 2490.6018,-2398.966 2523.5572,-1987.7578 2530.9774,-1875.8936"/>
+<polygon fill="#000000" stroke="#000000" points="2534.4815,-1875.9425 2531.6349,-1865.7372 2527.4961,-1875.4902 2534.4815,-1875.9425"/>
+</g>
+<!-- loopcxt_set_sizelimit&#45;&gt;ul_debugobj -->
+<g id="edge185" class="edge">
+<title>loopcxt_set_sizelimit&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2366.5785,-2524.3941C2380.004,-2529.3581 2392.5981,-2536.5083 2402.4579,-2546.7352 2485.8004,-2633.1804 2522.0189,-3024.9581 2530.6137,-3134.3121"/>
+<polygon fill="#000000" stroke="#000000" points="2527.145,-3134.8539 2531.4023,-3144.5558 2534.1243,-3134.3166 2527.145,-3134.8539"/>
+</g>
+<!-- loopcxt_set_status -->
+<g id="node84" class="node">
+<title>loopcxt_set_status</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-3742.7352" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-3739.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_status</text>
+</g>
+<!-- loopcxt_set_status&#45;&gt;DBG -->
+<g id="edge186" class="edge">
+<title>loopcxt_set_status&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2081.7194,-3735.9606C2092.7527,-3731.474 2102.7895,-3724.9895 2110.3806,-3715.7352 2206.8844,-3598.0882 2047.6695,-2462.5363 2146.3806,-2346.7352 2221.4983,-2258.6123 2316.7508,-2376.5979 2402.4579,-2298.7352 2466.945,-2240.1503 2514.5632,-1964.833 2528.5075,-1875.6741"/>
+<polygon fill="#000000" stroke="#000000" points="2531.9726,-1876.168 2530.0399,-1865.7509 2525.0546,-1875.0996 2531.9726,-1876.168"/>
+</g>
+<!-- loopcxt_set_status&#45;&gt;ul_debugobj -->
+<g id="edge187" class="edge">
+<title>loopcxt_set_status&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2045.7162,-3757.7913C2132.1461,-3778.154 2301.4701,-3802.8857 2402.4579,-3717.7352 2484.953,-3648.1772 2521.4066,-3294.4499 2530.4008,-3191.1164"/>
+<polygon fill="#000000" stroke="#000000" points="2533.9143,-3191.1049 2531.2755,-3180.844 2526.9396,-3190.511 2533.9143,-3191.1049"/>
+</g>
+<!-- loopcxt_set_status&#45;&gt;ioctl -->
+<g id="edge188" class="edge">
+<title>loopcxt_set_status&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M2074.2439,-3733.1693C2087.1284,-3729.1561 2099.6913,-3723.5486 2110.3806,-3715.7352 2122.1055,-3707.1649 2221.9084,-3530.4198 2259.8566,-3462.7649"/>
+<polygon fill="#000000" stroke="#000000" points="2262.9491,-3464.4059 2264.7852,-3453.9714 2256.8428,-3460.9835 2262.9491,-3464.4059"/>
+</g>
+<!-- loopcxt_set_status&#45;&gt;loopcxt_get_fd -->
+<g id="edge189" class="edge">
+<title>loopcxt_set_status&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M2060.6197,-3730.0145C2103.7399,-3722.0925 2159.0981,-3711.922 2202.6799,-3703.9152"/>
+<polygon fill="#000000" stroke="#000000" points="2203.4357,-3707.335 2212.6386,-3702.0855 2202.1707,-3700.4502 2203.4357,-3707.335"/>
+</g>
+<!-- loopcxt_setup_device -->
+<g id="node85" class="node">
+<title>loopcxt_setup_device</title>
+<ellipse fill="none" stroke="#000000" cx="1379.218" cy="-3543.7352" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1379.218" y="-3540.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_setup_device</text>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;open -->
+<g id="edge190" class="edge">
+<title>loopcxt_setup_device&#45;&gt;open</title>
+<path fill="none" stroke="#000000" d="M1386.2637,-3561.7018C1409.1193,-3620.6542 1481.9687,-3813.9206 1520.9054,-3979.7352 1533.3847,-4032.879 1519.0414,-4183.4119 1556.9054,-4222.7352 1815.4142,-4491.2065 2347.9182,-4348.577 2494.578,-4302.4228"/>
+<polygon fill="#000000" stroke="#000000" points="2495.9963,-4305.6443 2504.4617,-4299.2734 2493.871,-4298.9747 2495.9963,-4305.6443"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;DBG -->
+<g id="edge191" class="edge">
+<title>loopcxt_setup_device&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1383.3261,-3525.5693C1402.0268,-3442.2421 1479.958,-3088.0575 1520.9054,-2793.7352 1527.0545,-2749.5368 1526.0755,-2425.997 1556.9054,-2393.7352 1643.5102,-2303.1081 1739.757,-2435.5947 1836.3806,-2355.7352 1875.0558,-2323.7701 1836.2924,-2283.5945 1872.3806,-2248.7352 1951.7741,-2172.0451 2040.6183,-2263.2799 2110.3806,-2177.7352 2168.3239,-2106.6834 2078.7817,-1828.6719 2146.3806,-1766.7352 2188.3381,-1728.2921 2347.7397,-1751.1078 2402.4579,-1766.7352 2442.714,-1778.2322 2482.6494,-1806.1603 2507.4734,-1825.9999"/>
+<polygon fill="#000000" stroke="#000000" points="2505.3315,-1828.7696 2515.2913,-1832.3826 2509.7585,-1823.3472 2505.3315,-1828.7696"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;ul_debugobj -->
+<g id="edge192" class="edge">
+<title>loopcxt_setup_device&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1385.6544,-3561.8596C1406.6436,-3621.2956 1474.4235,-3815.8755 1520.9054,-3979.7352 1539.3797,-4044.8613 1511.9061,-4077.1607 1556.9054,-4127.7352 1724.0349,-4315.571 1871.4173,-4322.9087 2110.3806,-4244.7352 2111.5755,-4244.3443 2401.8075,-4031.8111 2402.4579,-4030.7352 2491.2067,-3883.9156 2524.5945,-3323.8497 2531.3492,-3191.0817"/>
+<polygon fill="#000000" stroke="#000000" points="2534.8536,-3191.0781 2531.8563,-3180.9161 2527.8623,-3190.7293 2534.8536,-3191.0781"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;ioctl -->
+<g id="edge193" class="edge">
+<title>loopcxt_setup_device&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M1414.5047,-3526.675C1449.8067,-3510.2251 1506.0294,-3485.6856 1556.9054,-3470.7352 1794.2075,-3401.0014 1863.6969,-3394.7849 2110.3806,-3412.7352 2152.9909,-3415.8358 2201.3376,-3423.4095 2234.443,-3429.2267"/>
+<polygon fill="#000000" stroke="#000000" points="2234.1697,-3432.7332 2244.6293,-3431.0458 2235.4004,-3425.8422 2234.1697,-3432.7332"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;close -->
+<g id="edge194" class="edge">
+<title>loopcxt_setup_device&#45;&gt;close</title>
+<path fill="none" stroke="#000000" d="M1488.3075,-3540.7057C1624.4806,-3536.9241 1851.0997,-3530.6308 1946.6824,-3527.9765"/>
+<polygon fill="#000000" stroke="#000000" points="1946.9688,-3531.47 1956.8677,-3527.6936 1946.7744,-3524.4727 1946.9688,-3531.47"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;memset -->
+<g id="edge195" class="edge">
+<title>loopcxt_setup_device&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1383.4397,-3525.5846C1402.6374,-3442.3244 1482.4196,-3088.3894 1520.9054,-2793.7352 1528.0044,-2739.384 1522.0506,-2344.0386 1556.9054,-2301.7352 1638.7583,-2202.39 1754.0831,-2324.7124 1836.3806,-2225.7352 1898.8198,-2150.6411 1835.1158,-1878.0076 1872.3806,-1787.7352 1892.267,-1739.5612 1934.9438,-1695.6672 1963.4088,-1670.0719"/>
+<polygon fill="#000000" stroke="#000000" points="1965.8456,-1672.5895 1971.0298,-1663.3496 1961.2151,-1667.3399 1965.8456,-1672.5895"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;loopcxt_get_fd -->
+<g id="edge196" class="edge">
+<title>loopcxt_setup_device&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M1381.5452,-3562.0372C1391.0803,-3630.4703 1432.7221,-3875.0207 1556.9054,-4024.7352 1661.2548,-4150.5381 1714.8491,-4170.1578 1872.3806,-4213.7352 1974.3296,-4241.9369 2025.1237,-4276.3466 2110.3806,-4213.7352 2193.7261,-4152.5275 2253.7845,-3818.3103 2270.0266,-3718.7394"/>
+<polygon fill="#000000" stroke="#000000" points="2273.4904,-3719.2439 2271.6265,-3708.8143 2266.5796,-3718.1298 2273.4904,-3719.2439"/>
+</g>
+<!-- xusleep -->
+<g id="node86" class="node">
+<title>xusleep</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-3497.7352" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-3494.0352" font-family="Times,serif" font-size="14.00" fill="#000000">xusleep</text>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;xusleep -->
+<g id="edge197" class="edge">
+<title>loopcxt_setup_device&#45;&gt;xusleep</title>
+<path fill="none" stroke="#000000" d="M1461.789,-3531.7693C1518.8972,-3523.4934 1593.2421,-3512.7196 1642.836,-3505.5327"/>
+<polygon fill="#000000" stroke="#000000" points="1643.6334,-3508.9538 1653.028,-3504.0557 1642.6294,-3502.0261 1643.6334,-3508.9538"/>
+</g>
+<!-- loopcxt_check_size -->
+<g id="node87" class="node">
+<title>loopcxt_check_size</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-3607.7352" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-3604.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_check_size</text>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;loopcxt_check_size -->
+<g id="edge198" class="edge">
+<title>loopcxt_setup_device&#45;&gt;loopcxt_check_size</title>
+<path fill="none" stroke="#000000" d="M1448.8783,-3557.7802C1499.3699,-3567.9605 1567.6403,-3581.7253 1619.7318,-3592.2281"/>
+<polygon fill="#000000" stroke="#000000" points="1619.0983,-3595.6708 1629.5928,-3594.2164 1620.4819,-3588.8089 1619.0983,-3595.6708"/>
+</g>
+<!-- loopcxt_check_size&#45;&gt;DBG -->
+<g id="edge199" class="edge">
+<title>loopcxt_check_size&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1744.7111,-3591.8308C1776.0617,-3578.854 1814.9972,-3557.2776 1836.3806,-3524.7352 1905.2817,-3419.8779 1792.9695,-3341.8757 1872.3806,-3244.7352 1943.1001,-3158.2268 2043.72,-3253.4085 2110.3806,-3163.7352 2177.1751,-3073.8818 2073.3486,-2241.5965 2146.3806,-2156.7352 2221.9136,-2068.9679 2310.0394,-2178.5 2402.4579,-2108.7352 2480.8937,-2049.5255 2515.2553,-1930.1008 2527.291,-1875.7787"/>
+<polygon fill="#000000" stroke="#000000" points="2530.7523,-1876.3285 2529.407,-1865.8194 2523.9051,-1874.8737 2530.7523,-1876.3285"/>
+</g>
+<!-- loopcxt_check_size&#45;&gt;ul_debugobj -->
+<g id="edge200" class="edge">
+<title>loopcxt_check_size&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1710.1113,-3625.7933C1737.2376,-3662.8649 1799.0411,-3750.9602 1836.3806,-3832.7352 1858.8023,-3881.8396 1828.9199,-3916.7174 1872.3806,-3948.7352 1967.6563,-4018.9252 2318.6747,-3981.3083 2402.4579,-3897.7352 2504.7683,-3795.6813 2527.6644,-3313.6232 2531.8658,-3191.1081"/>
+<polygon fill="#000000" stroke="#000000" points="2535.3669,-3191.1275 2532.1967,-3181.0181 2528.3707,-3190.8979 2535.3669,-3191.1275"/>
+</g>
+<!-- loopcxt_check_size&#45;&gt;S_ISBLK -->
+<g id="edge201" class="edge">
+<title>loopcxt_check_size&#45;&gt;S_ISBLK</title>
+<path fill="none" stroke="#000000" d="M1746.6131,-3591.9554C1778.1586,-3579.1704 1816.5713,-3557.7665 1836.3806,-3524.7352 1881.5158,-3449.4739 1816.0713,-2803.0457 1872.3806,-2735.7352 1886.3449,-2719.0427 1908.2648,-2711.3994 1929.5065,-2708.2306"/>
+<polygon fill="#000000" stroke="#000000" points="1929.9954,-2711.6972 1939.5134,-2707.0435 1929.1708,-2704.7459 1929.9954,-2711.6972"/>
+</g>
+<!-- loopcxt_check_size&#45;&gt;loopcxt_get_fd -->
+<g id="edge202" class="edge">
+<title>loopcxt_check_size&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M1709.1815,-3625.8637C1734.8666,-3663.4205 1794.5622,-3752.8978 1836.3806,-3832.7352 1855.0376,-3868.3541 1838.7641,-3893.6734 1872.3806,-3915.7352 1960.8148,-3973.7725 2016.0924,-3963.6797 2110.3806,-3915.7352 2192.8218,-3873.8147 2243.6583,-3768.8853 2264.0841,-3718.5387"/>
+<polygon fill="#000000" stroke="#000000" points="2267.4536,-3719.5352 2267.8731,-3708.9486 2260.9433,-3716.9629 2267.4536,-3719.5352"/>
+</g>
+<!-- fstat -->
+<g id="node88" class="node">
+<title>fstat</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-3580.7352" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-3577.0352" font-family="Times,serif" font-size="14.00" fill="#000000">fstat</text>
+</g>
+<!-- loopcxt_check_size&#45;&gt;fstat -->
+<g id="edge203" class="edge">
+<title>loopcxt_check_size&#45;&gt;fstat</title>
+<path fill="none" stroke="#000000" d="M1786.6755,-3599.4876C1840.674,-3594.5409 1906.8403,-3588.4797 1949.0562,-3584.6124"/>
+<polygon fill="#000000" stroke="#000000" points="1949.6121,-3588.0762 1959.2511,-3583.6785 1948.9734,-3581.1054 1949.6121,-3588.0762"/>
+</g>
+<!-- blkdev_get_size -->
+<g id="node89" class="node">
+<title>blkdev_get_size</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-3634.7352" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-3631.0352" font-family="Times,serif" font-size="14.00" fill="#000000">blkdev_get_size</text>
+</g>
+<!-- loopcxt_check_size&#45;&gt;blkdev_get_size -->
+<g id="edge204" class="edge">
+<title>loopcxt_check_size&#45;&gt;blkdev_get_size</title>
+<path fill="none" stroke="#000000" d="M1786.6755,-3615.9828C1823.5042,-3619.3565 1865.993,-3623.2488 1902.683,-3626.6099"/>
+<polygon fill="#000000" stroke="#000000" points="1902.5905,-3630.116 1912.8682,-3627.5429 1903.2292,-3623.1451 1902.5905,-3630.116"/>
+</g>
+<!-- loopcxt_set_capacity -->
+<g id="node90" class="node">
+<title>loopcxt_set_capacity</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-3888.7352" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-3885.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_capacity</text>
+</g>
+<!-- loopcxt_check_size&#45;&gt;loopcxt_set_capacity -->
+<g id="edge205" class="edge">
+<title>loopcxt_check_size&#45;&gt;loopcxt_set_capacity</title>
+<path fill="none" stroke="#000000" d="M1703.6621,-3625.9396C1722.836,-3673.1028 1780.8589,-3799.8811 1872.3806,-3861.7352 1879.7135,-3866.691 1887.8221,-3870.7484 1896.2582,-3874.0686"/>
+<polygon fill="#000000" stroke="#000000" points="1895.3033,-3877.444 1905.8979,-3877.5125 1897.6584,-3870.8521 1895.3033,-3877.444"/>
+</g>
+<!-- loopcxt_set_capacity&#45;&gt;DBG -->
+<g id="edge206" class="edge">
+<title>loopcxt_set_capacity&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2086.3578,-3879.9453C2095.5588,-3875.5927 2103.8723,-3869.6856 2110.3806,-3861.7352 2162.5489,-3798.0072 2092.4254,-2441.9575 2146.3806,-2379.7352 2221.9866,-2292.5447 2317.1126,-2414.4179 2402.4579,-2336.7352 2472.4472,-2273.0297 2516.8786,-1970.2069 2529.1991,-1875.8645"/>
+<polygon fill="#000000" stroke="#000000" points="2532.6749,-1876.2764 2530.4801,-1865.9114 2525.7321,-1875.3828 2532.6749,-1876.2764"/>
+</g>
+<!-- loopcxt_set_capacity&#45;&gt;ul_debugobj -->
+<g id="edge207" class="edge">
+<title>loopcxt_set_capacity&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2097.8387,-3885.0495C2191.9244,-3875.8307 2325.776,-3847.0866 2402.4579,-3760.7352 2479.7907,-3673.6508 2520.1852,-3297.1959 2530.1958,-3190.8249"/>
+<polygon fill="#000000" stroke="#000000" points="2533.683,-3191.124 2531.1199,-3180.8438 2526.7128,-3190.4785 2533.683,-3191.124"/>
+</g>
+<!-- loopcxt_set_capacity&#45;&gt;ioctl -->
+<g id="edge208" class="edge">
+<title>loopcxt_set_capacity&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M2084.3037,-3879.2838C2094.0505,-3875.0772 2103.0544,-3869.3854 2110.3806,-3861.7352 2172.2435,-3797.1365 2115.9876,-3747.8557 2146.3806,-3663.7352 2174.6826,-3585.4022 2228.4843,-3502.3525 2256.4811,-3461.8706"/>
+<polygon fill="#000000" stroke="#000000" points="2259.5145,-3463.6398 2262.3683,-3453.4365 2253.7746,-3459.6331 2259.5145,-3463.6398"/>
+</g>
+<!-- loopcxt_set_capacity&#45;&gt;loopcxt_get_fd -->
+<g id="edge209" class="edge">
+<title>loopcxt_set_capacity&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M2074.3804,-3877.1262C2086.9708,-3873.352 2099.405,-3868.3538 2110.3806,-3861.7352 2131.4343,-3849.0392 2129.7098,-3837.8053 2146.3806,-3819.7352 2180.8499,-3782.3727 2222.6407,-3740.9493 2248.8883,-3715.3717"/>
+<polygon fill="#000000" stroke="#000000" points="2251.4536,-3717.7592 2256.1849,-3708.2795 2246.5746,-3712.7397 2251.4536,-3717.7592"/>
+</g>
+<!-- loopdev_count_by_backing_file -->
+<g id="node91" class="node">
+<title>loopdev_count_by_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="486.5738" cy="-1259.7352" rx="155.5" ry="18"/>
+<text text-anchor="middle" x="486.5738" y="-1256.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_count_by_backing_file</text>
+</g>
+<!-- loopdev_count_by_backing_file&#45;&gt;loopcxt_init_iterator -->
+<g id="edge210" class="edge">
+<title>loopdev_count_by_backing_file&#45;&gt;loopcxt_init_iterator</title>
+<path fill="none" stroke="#000000" d="M629.679,-1266.8302C732.1717,-1273.5616 860.3952,-1285.8367 909.4533,-1306.7352 928.6145,-1314.8977 927.915,-1325.5018 945.4533,-1336.7352 1051.6127,-1404.7309 1088.3838,-1403.1379 1201.5306,-1458.7352 1247.9688,-1481.5537 1300.8245,-1508.4442 1336.7313,-1526.8513"/>
+<polygon fill="#000000" stroke="#000000" points="1335.4397,-1530.1224 1345.9347,-1531.5738 1338.6355,-1523.8945 1335.4397,-1530.1224"/>
+</g>
+<!-- loopdev_count_by_backing_file&#45;&gt;loopcxt_next -->
+<g id="edge211" class="edge">
+<title>loopdev_count_by_backing_file&#45;&gt;loopcxt_next</title>
+<path fill="none" stroke="#000000" d="M617.2954,-1249.9478C651.0396,-1247.4212 686.2906,-1244.7819 716.3355,-1242.5324"/>
+<polygon fill="#000000" stroke="#000000" points="716.6046,-1246.0221 726.3153,-1241.7852 716.0819,-1239.0417 716.6046,-1246.0221"/>
+</g>
+<!-- loopdev_count_by_backing_file&#45;&gt;strcmp -->
+<g id="edge212" class="edge">
+<title>loopdev_count_by_backing_file&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M495.4085,-1241.4867C521.6818,-1186.4989 600.1034,-1017.0535 642.0738,-868.7352 654.7273,-824.0195 642.4973,-692.6336 678.0738,-662.7352 756.7999,-596.5739 808.2642,-644.4082 909.4533,-662.7352 1194.9978,-714.452 1257.8249,-769.2651 1520.9054,-891.7352 1572.342,-915.6801 1629.0636,-948.9709 1663.7772,-970.1864"/>
+<polygon fill="#000000" stroke="#000000" points="1662.1843,-973.3155 1672.5366,-975.5693 1665.8493,-967.3516 1662.1843,-973.3155"/>
+</g>
+<!-- loopdev_count_by_backing_file&#45;&gt;free -->
+<g id="edge213" class="edge">
+<title>loopdev_count_by_backing_file&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M513.0315,-1241.8755C548.7107,-1218.9012 615.0613,-1180.02 678.0738,-1163.7352 768.7459,-1140.3021 1449.896,-1095.6762 1520.9054,-1156.7352 1595.6973,-1221.0465 1486.6555,-1306.4912 1556.9054,-1375.7352 1612.3366,-1430.3726 1855.545,-1439.2051 1951.8822,-1440.5407"/>
+<polygon fill="#000000" stroke="#000000" points="1952.0389,-1444.0427 1962.0796,-1440.6613 1952.1218,-1437.0432 1952.0389,-1444.0427"/>
+</g>
+<!-- loopdev_count_by_backing_file&#45;&gt;loopcxt_get_backing_file -->
+<g id="edge214" class="edge">
+<title>loopdev_count_by_backing_file&#45;&gt;loopcxt_get_backing_file</title>
+<path fill="none" stroke="#000000" d="M581.6787,-1274.1347C603.8024,-1281.4044 625.6567,-1292.3281 642.0738,-1308.7352 679.6561,-1346.2943 640.0546,-1385.6184 678.0738,-1422.7352 754.6803,-1497.5233 842.3674,-1406.3008 909.4533,-1489.7352 986.0651,-1585.017 863.6423,-1947.8784 945.4533,-2038.7352 1022.7261,-2124.552 1091.7558,-2046.8867 1201.5306,-2082.7352 1382.2914,-2141.7651 1579.7982,-2256.7594 1659.8745,-2305.745"/>
+<polygon fill="#000000" stroke="#000000" points="1658.2494,-2308.8544 1668.6019,-2311.1076 1661.9141,-2302.8903 1658.2494,-2308.8544"/>
+</g>
+<!-- loopcxt_init -->
+<g id="node92" class="node">
+<title>loopcxt_init</title>
+<ellipse fill="none" stroke="#000000" cx="1379.218" cy="-1998.7352" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="1379.218" y="-1995.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_init</text>
+</g>
+<!-- loopdev_count_by_backing_file&#45;&gt;loopcxt_init -->
+<g id="edge215" class="edge">
+<title>loopdev_count_by_backing_file&#45;&gt;loopcxt_init</title>
+<path fill="none" stroke="#000000" d="M568.671,-1275.0387C593.8198,-1282.3981 620.5125,-1293.1456 642.0738,-1308.7352 664.2641,-1324.7795 656.7362,-1341.5732 678.0738,-1358.7352 765.3699,-1428.9477 844.9154,-1367.164 909.4533,-1458.7352 980.3974,-1559.396 855.5899,-1927.5316 945.4533,-2011.7352 997.3139,-2060.3295 1208.3229,-2030.2382 1315.7387,-2011.0463"/>
+<polygon fill="#000000" stroke="#000000" points="1316.5843,-2014.4502 1325.8016,-2009.226 1315.3383,-2007.562 1316.5843,-2014.4502"/>
+</g>
+<!-- loopcxt_strdup_device -->
+<g id="node93" class="node">
+<title>loopcxt_strdup_device</title>
+<ellipse fill="none" stroke="#000000" cx="793.7636" cy="-592.7352" rx="115.8798" ry="18"/>
+<text text-anchor="middle" x="793.7636" y="-589.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_strdup_device</text>
+</g>
+<!-- loopdev_count_by_backing_file&#45;&gt;loopcxt_strdup_device -->
+<g id="edge216" class="edge">
+<title>loopdev_count_by_backing_file&#45;&gt;loopcxt_strdup_device</title>
+<path fill="none" stroke="#000000" d="M496.7828,-1241.6248C525.0392,-1190.6023 604.6541,-1040.5984 642.0738,-905.7352 658.9056,-845.0722 636.8385,-672.3057 678.0738,-624.7352 683.4484,-618.5349 689.9065,-613.4849 696.9877,-609.378"/>
+<polygon fill="#000000" stroke="#000000" points="698.9288,-612.3176 706.2559,-604.6648 695.7557,-606.078 698.9288,-612.3176"/>
+</g>
+<!-- loopcxt_deinit -->
+<g id="node94" class="node">
+<title>loopcxt_deinit</title>
+<ellipse fill="none" stroke="#000000" cx="1379.218" cy="-1754.7352" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1379.218" y="-1751.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_deinit</text>
+</g>
+<!-- loopdev_count_by_backing_file&#45;&gt;loopcxt_deinit -->
+<g id="edge217" class="edge">
+<title>loopdev_count_by_backing_file&#45;&gt;loopcxt_deinit</title>
+<path fill="none" stroke="#000000" d="M555.123,-1275.8929C658.297,-1300.8441 847.9708,-1349.3537 909.4533,-1382.7352 920.0302,-1388.4778 1227.8506,-1658.5834 1237.5306,-1665.7352 1271.3021,-1690.6865 1312.1084,-1715.8354 1341.2383,-1733.004"/>
+<polygon fill="#000000" stroke="#000000" points="1339.4852,-1736.0333 1349.8831,-1738.0669 1343.0229,-1729.993 1339.4852,-1736.0333"/>
+</g>
+<!-- loopcxt_init&#45;&gt;DBG -->
+<g id="edge218" class="edge">
+<title>loopcxt_init&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1412.7685,-1983.2153C1447.8809,-1967.7539 1505.0175,-1944.7741 1556.9054,-1933.7352 1617.1981,-1920.9082 2064.9859,-1937.4372 2110.3806,-1895.7352 2187.5464,-1824.8466 2066.8309,-1730.9378 2146.3806,-1662.7352 2189.5823,-1625.6958 2351.9482,-1636.5232 2402.4579,-1662.7352 2466.8494,-1696.1512 2506.1204,-1777.6436 2523.0018,-1820.449"/>
+<polygon fill="#000000" stroke="#000000" points="2519.7941,-1821.8602 2526.6315,-1829.9534 2526.3334,-1819.3627 2519.7941,-1821.8602"/>
+</g>
+<!-- loopcxt_init&#45;&gt;ul_debugobj -->
+<g id="edge219" class="edge">
+<title>loopcxt_init&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1442.09,-2004.2034C1467.0986,-2007.5922 1495.8318,-2013.0343 1520.9054,-2021.7352 1538.1972,-2027.7357 1539.5725,-2035.8545 1556.9054,-2041.7352 1674.6502,-2081.6834 2026.6942,-2031.7772 2110.3806,-2123.7352 2212.0808,-2235.4873 2044.6935,-2690.9712 2146.3806,-2802.7352 2223.8121,-2887.8398 2312.0499,-2769.5675 2402.4579,-2840.7352 2497.4167,-2915.4852 2523.5174,-3070.5335 2530.3754,-3134.3498"/>
+<polygon fill="#000000" stroke="#000000" points="2526.91,-3134.8715 2531.3821,-3144.4762 2533.8756,-3134.179 2526.91,-3134.8715"/>
+</g>
+<!-- loopcxt_init&#45;&gt;stat -->
+<g id="edge220" class="edge">
+<title>loopcxt_init&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M1395.1725,-1981.2553C1425.906,-1946.3758 1492.7637,-1864.361 1520.9054,-1781.7352 1553.9632,-1684.6756 1496.8038,-1404.8085 1556.9054,-1321.7352 1568.0417,-1306.3424 1854.356,-1195.7407 1872.3806,-1189.7352 1899.3208,-1180.7591 1930.4638,-1172.998 1954.1317,-1167.6196"/>
+<polygon fill="#000000" stroke="#000000" points="1955.1127,-1170.9869 1964.11,-1165.3923 1953.5877,-1164.155 1955.1127,-1170.9869"/>
+</g>
+<!-- loopcxt_init&#45;&gt;S_ISDIR -->
+<g id="edge221" class="edge">
+<title>loopcxt_init&#45;&gt;S_ISDIR</title>
+<path fill="none" stroke="#000000" d="M1444.0211,-1995.5844C1470.027,-1991.56 1498.9696,-1983.2999 1520.9054,-1966.7352 1547.57,-1946.5995 1532.8695,-1923.9455 1556.9054,-1900.7352 1582.9469,-1875.5882 1619.799,-1857.6398 1649.1204,-1846.2169"/>
+<polygon fill="#000000" stroke="#000000" points="1650.6232,-1849.391 1658.7489,-1842.5923 1648.157,-1842.8398 1650.6232,-1849.391"/>
+</g>
+<!-- loopcxt_init&#45;&gt;loopcxt_set_device -->
+<g id="edge222" class="edge">
+<title>loopcxt_init&#45;&gt;loopcxt_set_device</title>
+<path fill="none" stroke="#000000" d="M1445.0874,-1998.6617C1471.8989,-1995.2267 1501.1591,-1986.5755 1520.9054,-1966.7352 1573.241,-1914.1502 1503.7544,-1855.4959 1556.9054,-1803.7352 1566.2859,-1794.6 1577.7705,-1788.0899 1590.0862,-1783.5095"/>
+<polygon fill="#000000" stroke="#000000" points="1591.2356,-1786.816 1599.645,-1780.3715 1589.0522,-1780.1653 1591.2356,-1786.816"/>
+</g>
+<!-- loopcxt_init&#45;&gt;get_linux_version -->
+<g id="edge223" class="edge">
+<title>loopcxt_init&#45;&gt;get_linux_version</title>
+<path fill="none" stroke="#000000" d="M1445.1403,-1999.1685C1471.7992,-2002.6891 1500.9287,-2011.3073 1520.9054,-2030.7352 1567.2715,-2075.8273 1509.8404,-2127.3731 1556.9054,-2171.7352 1567.57,-2181.7873 1580.794,-2188.6309 1594.8189,-2193.213"/>
+<polygon fill="#000000" stroke="#000000" points="1594.057,-2196.6357 1604.6348,-2196.0356 1595.9915,-2189.9083 1594.057,-2196.6357"/>
+</g>
+<!-- loopcxt_init&#45;&gt;KERNEL_VERSION -->
+<g id="edge224" class="edge">
+<title>loopcxt_init&#45;&gt;KERNEL_VERSION</title>
+<path fill="none" stroke="#000000" d="M1388.7133,-2016.639C1414.9604,-2067.0685 1488.6792,-2215.2536 1520.9054,-2347.7352 1541.5815,-2432.7343 1498.1951,-2674.8858 1556.9054,-2739.7352 1564.6652,-2748.3063 1574.2569,-2754.6462 1584.7516,-2759.2841"/>
+<polygon fill="#000000" stroke="#000000" points="1583.5941,-2762.5891 1594.1833,-2762.935 1586.1211,-2756.0611 1583.5941,-2762.5891"/>
+</g>
+<!-- loopdev_init_debug -->
+<g id="node95" class="node">
+<title>loopdev_init_debug</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-1960.7352" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-1957.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_init_debug</text>
+</g>
+<!-- loopcxt_init&#45;&gt;loopdev_init_debug -->
+<g id="edge225" class="edge">
+<title>loopcxt_init&#45;&gt;loopdev_init_debug</title>
+<path fill="none" stroke="#000000" d="M1439.6704,-1991.4982C1485.7195,-1985.9855 1549.963,-1978.2947 1602.694,-1971.9821"/>
+<polygon fill="#000000" stroke="#000000" points="1603.225,-1975.4436 1612.738,-1970.7797 1602.3929,-1968.4933 1603.225,-1975.4436"/>
+</g>
+<!-- memcpy -->
+<g id="node96" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-2014.7352" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-2011.0352" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- loopcxt_init&#45;&gt;memcpy -->
+<g id="edge226" class="edge">
+<title>loopcxt_init&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M1443.8363,-2001.9923C1500.2039,-2004.8335 1581.354,-2008.924 1636.3917,-2011.6982"/>
+<polygon fill="#000000" stroke="#000000" points="1636.5306,-2015.2095 1646.6941,-2012.2175 1636.883,-2008.2184 1636.5306,-2015.2095"/>
+</g>
+<!-- loopcxt_strdup_device&#45;&gt;strdup -->
+<g id="edge227" class="edge">
+<title>loopcxt_strdup_device&#45;&gt;strdup</title>
+<path fill="none" stroke="#000000" d="M811.0093,-574.751C866.3853,-518.4783 1047.2093,-345.9922 1237.5306,-286.7352 1494.7492,-206.6494 1825.468,-269.5086 1945.3836,-297.2695"/>
+<polygon fill="#000000" stroke="#000000" points="1944.7891,-300.725 1955.3244,-299.6029 1946.3889,-293.9102 1944.7891,-300.725"/>
+</g>
+<!-- loopcxt_deinit&#45;&gt;DBG -->
+<g id="edge228" class="edge">
+<title>loopcxt_deinit&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1433.4871,-1741.8529C1519.5487,-1721.0658 1692.3432,-1677.8698 1836.3806,-1632.7352 1852.6136,-1627.6485 1855.9029,-1623.962 1872.3806,-1619.7352 1991.7831,-1589.1065 2023.4856,-1586.3197 2146.3806,-1576.7352 2259.8482,-1567.8859 2306.1145,-1516.1452 2402.4579,-1576.7352 2489.2192,-1631.299 2519.5077,-1761.5807 2528.9125,-1819.3355"/>
+<polygon fill="#000000" stroke="#000000" points="2525.5048,-1820.2049 2530.4802,-1829.5588 2532.424,-1819.1438 2525.5048,-1820.2049"/>
+</g>
+<!-- loopcxt_deinit&#45;&gt;ul_debugobj -->
+<g id="edge229" class="edge">
+<title>loopcxt_deinit&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1395.7593,-1772.3716C1427.2019,-1807.2057 1494.7848,-1888.6841 1520.9054,-1971.7352 1540.2663,-2033.2933 1516.3352,-3082.5524 1556.9054,-3132.7352 1637.341,-3232.2288 1712.6193,-3169.3005 1836.3806,-3201.7352 1958.6277,-3233.773 2006.0023,-3206.4896 2110.3806,-3277.7352 2132.4056,-3292.7688 2122.5292,-3313.8095 2146.3806,-3325.7352 2248.1773,-3376.6335 2299.8933,-3375.0677 2402.4579,-3325.7352 2461.1388,-3297.5103 2501.6291,-3228.5499 2520.5405,-3189.9815"/>
+<polygon fill="#000000" stroke="#000000" points="2523.7382,-3191.407 2524.8815,-3180.874 2517.4193,-3188.3951 2523.7382,-3191.407"/>
+</g>
+<!-- loopcxt_deinit&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge233" class="edge">
+<title>loopcxt_deinit&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M1411.9163,-1738.3099C1444.4642,-1720.2698 1493.4183,-1688.2585 1520.9054,-1646.7352 1556.6061,-1592.804 1509.8404,-1550.0972 1556.9054,-1505.7352 1563.7717,-1499.2632 1571.6989,-1494.1214 1580.2176,-1490.0567"/>
+<polygon fill="#000000" stroke="#000000" points="1581.8255,-1493.1769 1589.6714,-1486.057 1579.098,-1486.7301 1581.8255,-1493.1769"/>
+</g>
+<!-- loopcxt_deinit&#45;&gt;loopcxt_set_device -->
+<g id="edge230" class="edge">
+<title>loopcxt_deinit&#45;&gt;loopcxt_set_device</title>
+<path fill="none" stroke="#000000" d="M1452.8395,-1759.8377C1494.8135,-1762.7468 1548.0606,-1766.4373 1594.0784,-1769.6267"/>
+<polygon fill="#000000" stroke="#000000" points="1593.8659,-1773.1202 1604.084,-1770.3201 1594.35,-1766.137 1593.8659,-1773.1202"/>
+</g>
+<!-- loopcxt_deinit&#45;&gt;ignore_result -->
+<g id="edge231" class="edge">
+<title>loopcxt_deinit&#45;&gt;ignore_result</title>
+<path fill="none" stroke="#000000" d="M1403.8617,-1737.4999C1460.484,-1697.8995 1599.8898,-1600.4022 1663.7413,-1555.7459"/>
+<polygon fill="#000000" stroke="#000000" points="1666.0443,-1558.4063 1672.2331,-1549.807 1662.0324,-1552.67 1666.0443,-1558.4063"/>
+</g>
+<!-- loopcxt_deinit&#45;&gt;free -->
+<g id="edge232" class="edge">
+<title>loopcxt_deinit&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M1416.3056,-1738.8514C1452.2466,-1723.4636 1508.3022,-1699.477 1556.9054,-1678.7352 1681.0736,-1625.7455 1719.8077,-1627.8264 1836.3806,-1559.7352 1885.918,-1530.7999 1937.6425,-1488.1679 1967.05,-1462.5593"/>
+<polygon fill="#000000" stroke="#000000" points="1969.5275,-1465.0417 1974.7322,-1455.8133 1964.9086,-1459.7818 1969.5275,-1465.0417"/>
+</g>
+<!-- loopdev_delete -->
+<g id="node97" class="node">
+<title>loopdev_delete</title>
+<ellipse fill="none" stroke="#000000" cx="1073.4919" cy="-1984.7352" rx="80.6858" ry="18"/>
+<text text-anchor="middle" x="1073.4919" y="-1981.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_delete</text>
+</g>
+<!-- loopdev_delete&#45;&gt;loopcxt_set_device -->
+<g id="edge234" class="edge">
+<title>loopdev_delete&#45;&gt;loopcxt_set_device</title>
+<path fill="none" stroke="#000000" d="M1133.5386,-1972.6353C1155.0325,-1968.1557 1179.4088,-1962.9049 1201.5306,-1957.7352 1344.2339,-1924.386 1406.8831,-1967.7966 1520.9054,-1875.7352 1548.7419,-1853.2601 1528.4024,-1825.3587 1556.9054,-1803.7352 1567.5722,-1795.6429 1579.9842,-1789.7667 1592.9246,-1785.531"/>
+<polygon fill="#000000" stroke="#000000" points="1594.2936,-1788.7769 1602.903,-1782.6021 1592.3221,-1782.0602 1594.2936,-1788.7769"/>
+</g>
+<!-- loopdev_delete&#45;&gt;loopcxt_init -->
+<g id="edge235" class="edge">
+<title>loopdev_delete&#45;&gt;loopcxt_init</title>
+<path fill="none" stroke="#000000" d="M1152.6216,-1988.3587C1199.3352,-1990.4979 1258.129,-1993.1902 1304.1211,-1995.2963"/>
+<polygon fill="#000000" stroke="#000000" points="1304.1762,-1998.8024 1314.3258,-1995.7636 1304.4965,-1991.8097 1304.1762,-1998.8024"/>
+</g>
+<!-- loopdev_delete&#45;&gt;loopcxt_deinit -->
+<g id="edge236" class="edge">
+<title>loopdev_delete&#45;&gt;loopcxt_deinit</title>
+<path fill="none" stroke="#000000" d="M1147.589,-1977.4646C1166.0806,-1973.4526 1185.2599,-1967.2643 1201.5306,-1957.7352 1276.9944,-1913.5388 1336.9024,-1825.8214 1363.8012,-1781.5804"/>
+<polygon fill="#000000" stroke="#000000" points="1366.9048,-1783.2098 1369.0338,-1772.8311 1360.8972,-1779.6169 1366.9048,-1783.2098"/>
+</g>
+<!-- loopcxt_delete_device -->
+<g id="node98" class="node">
+<title>loopcxt_delete_device</title>
+<ellipse fill="none" stroke="#000000" cx="1991.3806" cy="-3304.7352" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="1991.3806" y="-3301.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_delete_device</text>
+</g>
+<!-- loopdev_delete&#45;&gt;loopcxt_delete_device -->
+<g id="edge237" class="edge">
+<title>loopdev_delete&#45;&gt;loopcxt_delete_device</title>
+<path fill="none" stroke="#000000" d="M1074.4778,-2002.8855C1079.8859,-2092.5 1110.5336,-2495.4031 1237.5306,-2793.7352 1335.3012,-3023.4108 1342.692,-3127.5844 1556.9054,-3255.7352 1583.8459,-3271.852 1757.3967,-3287.6007 1876.8275,-3296.727"/>
+<polygon fill="#000000" stroke="#000000" points="1876.8912,-3300.2418 1887.1272,-3297.508 1877.4205,-3293.2619 1876.8912,-3300.2418"/>
+</g>
+<!-- loopcxt_delete_device&#45;&gt;DBG -->
+<g id="edge238" class="edge">
+<title>loopcxt_delete_device&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2082.1432,-3293.8351C2093.0419,-3288.9234 2102.9282,-3282.1156 2110.3806,-3272.7352 2182.3045,-3182.2032 2071.0079,-2320.4166 2146.3806,-2232.7352 2221.8638,-2144.9252 2313.4216,-2258.7679 2402.4579,-2184.7352 2499.7701,-2103.8211 2524.5927,-1941.1124 2530.7426,-1875.8055"/>
+<polygon fill="#000000" stroke="#000000" points="2534.2301,-1876.0996 2531.6053,-1865.8351 2527.2562,-1875.4961 2534.2301,-1876.0996"/>
+</g>
+<!-- loopcxt_delete_device&#45;&gt;ul_debugobj -->
+<g id="edge239" class="edge">
+<title>loopcxt_delete_device&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2063.4268,-3318.7511C2079.3832,-3323.3055 2095.8542,-3329.1963 2110.3806,-3336.7352 2128.8667,-3346.3291 2126.7973,-3359.645 2146.3806,-3366.7352 2253.3949,-3405.4797 2302.6491,-3421.429 2402.4579,-3366.7352 2471.6596,-3328.8136 2509.4196,-3236.7482 2524.6277,-3190.384"/>
+<polygon fill="#000000" stroke="#000000" points="2528.0146,-3191.2818 2527.6951,-3180.6918 2521.3408,-3189.1697 2528.0146,-3191.2818"/>
+</g>
+<!-- loopcxt_delete_device&#45;&gt;ioctl -->
+<g id="edge240" class="edge">
+<title>loopcxt_delete_device&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M2073.4154,-3317.2201C2086.6872,-3321.8306 2099.593,-3328.1307 2110.3806,-3336.7352 2137.1143,-3358.0588 2119.4584,-3383.6502 2146.3806,-3404.7352 2171.0934,-3424.0898 2206.0244,-3431.8935 2233.1597,-3434.9664"/>
+<polygon fill="#000000" stroke="#000000" points="2232.8511,-3438.4528 2243.1403,-3435.9267 2233.5216,-3431.4849 2232.8511,-3438.4528"/>
+</g>
+<!-- loopcxt_delete_device&#45;&gt;loopcxt_get_fd -->
+<g id="edge241" class="edge">
+<title>loopcxt_delete_device&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M2007.84,-3322.8992C2031.4507,-3349.2469 2075.8871,-3399.9337 2110.3806,-3445.7352 2168.1438,-3522.4347 2229.3277,-3618.2716 2257.9074,-3664.0224"/>
+<polygon fill="#000000" stroke="#000000" points="2255.0807,-3666.1043 2263.3383,-3672.7424 2261.0226,-3662.4037 2255.0807,-3666.1043"/>
+</g>
+<!-- loopdev_find_by_backing_file -->
+<g id="node99" class="node">
+<title>loopdev_find_by_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="147.5369" cy="-1498.7352" rx="147.5738" ry="18"/>
+<text text-anchor="middle" x="147.5369" y="-1495.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_find_by_backing_file</text>
+</g>
+<!-- loopdev_find_by_backing_file&#45;&gt;loopcxt_init -->
+<g id="edge242" class="edge">
+<title>loopdev_find_by_backing_file&#45;&gt;loopcxt_init</title>
+<path fill="none" stroke="#000000" d="M272.7251,-1508.3442C281.0865,-1512.8099 288.6999,-1518.5103 295.0738,-1525.7352 342.3397,-1579.3111 279.1593,-2118.6502 331.0738,-2167.7352 629.1936,-2449.6063 1201.3003,-2113.5425 1345.5531,-2021.0225"/>
+<polygon fill="#000000" stroke="#000000" points="1347.5424,-2023.9042 1354.0447,-2015.5393 1343.7452,-2018.0236 1347.5424,-2023.9042"/>
+</g>
+<!-- loopdev_find_by_backing_file&#45;&gt;loopcxt_strdup_device -->
+<g id="edge243" class="edge">
+<title>loopdev_find_by_backing_file&#45;&gt;loopcxt_strdup_device</title>
+<path fill="none" stroke="#000000" d="M152.9702,-1480.4777C184.4239,-1378.0306 353.1674,-870.4728 678.0738,-624.7352 686.2608,-618.5431 695.5804,-613.5491 705.2936,-609.5215"/>
+<polygon fill="#000000" stroke="#000000" points="706.5967,-612.7706 714.7028,-605.9485 704.1116,-606.2266 706.5967,-612.7706"/>
+</g>
+<!-- loopdev_find_by_backing_file&#45;&gt;loopcxt_deinit -->
+<g id="edge244" class="edge">
+<title>loopdev_find_by_backing_file&#45;&gt;loopcxt_deinit</title>
+<path fill="none" stroke="#000000" d="M267.7683,-1509.1919C277.6641,-1513.3838 286.962,-1518.7941 295.0738,-1525.7352 331.9195,-1557.263 293.2783,-1598.3525 331.0738,-1628.7352 478.3534,-1747.1288 1068.421,-1756.5432 1292.3955,-1755.7263"/>
+<polygon fill="#000000" stroke="#000000" points="1292.4758,-1759.2261 1302.4602,-1755.6818 1292.4447,-1752.2262 1292.4758,-1759.2261"/>
+</g>
+<!-- loopcxt_find_by_backing_file -->
+<g id="node100" class="node">
+<title>loopcxt_find_by_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="486.5738" cy="-1335.7352" rx="145.6742" ry="18"/>
+<text text-anchor="middle" x="486.5738" y="-1332.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_find_by_backing_file</text>
+</g>
+<!-- loopdev_find_by_backing_file&#45;&gt;loopcxt_find_by_backing_file -->
+<g id="edge245" class="edge">
+<title>loopdev_find_by_backing_file&#45;&gt;loopcxt_find_by_backing_file</title>
+<path fill="none" stroke="#000000" d="M184.1419,-1481.1364C246.4483,-1451.1812 372.9529,-1390.3611 440.931,-1357.679"/>
+<polygon fill="#000000" stroke="#000000" points="442.6259,-1360.7477 450.1218,-1353.2603 439.5928,-1354.439 442.6259,-1360.7477"/>
+</g>
+<!-- loopcxt_find_by_backing_file&#45;&gt;stat -->
+<g id="edge246" class="edge">
+<title>loopcxt_find_by_backing_file&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M587.7286,-1322.7487C608.6205,-1315.3872 628.3983,-1304.0677 642.0738,-1286.7352 712.4493,-1197.5402 594.9553,-854.1933 678.0738,-776.7352 753.3059,-706.6264 807.0619,-767.1901 909.4533,-776.7352 961.76,-781.6113 1791.9562,-935.6953 1836.3806,-963.7352 1904.5933,-1006.7898 1955.4862,-1090.6992 1978.2338,-1133.4033"/>
+<polygon fill="#000000" stroke="#000000" points="1975.175,-1135.1069 1982.9074,-1142.3499 1981.3794,-1131.8658 1975.175,-1135.1069"/>
+</g>
+<!-- loopcxt_find_by_backing_file&#45;&gt;loopcxt_init_iterator -->
+<g id="edge247" class="edge">
+<title>loopcxt_find_by_backing_file&#45;&gt;loopcxt_init_iterator</title>
+<path fill="none" stroke="#000000" d="M553.6672,-1351.7448C717.9503,-1390.9455 1139.2255,-1491.4689 1307.8603,-1531.708"/>
+<polygon fill="#000000" stroke="#000000" points="1307.094,-1535.1234 1317.6333,-1534.04 1308.7188,-1528.3145 1307.094,-1535.1234"/>
+</g>
+<!-- loopcxt_find_by_backing_file&#45;&gt;loopcxt_next -->
+<g id="edge248" class="edge">
+<title>loopcxt_find_by_backing_file&#45;&gt;loopcxt_next</title>
+<path fill="none" stroke="#000000" d="M540.6027,-1318.9015C570.5354,-1309.5273 608.3988,-1297.5904 642.0738,-1286.7352 675.0323,-1276.111 711.9328,-1263.9537 741.0861,-1254.2873"/>
+<polygon fill="#000000" stroke="#000000" points="742.2704,-1257.582 750.659,-1251.1104 740.0656,-1250.9383 742.2704,-1257.582"/>
+</g>
+<!-- loopcxt_find_by_backing_file&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge249" class="edge">
+<title>loopcxt_find_by_backing_file&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M575.3749,-1321.3292C599.1072,-1314.0664 623.337,-1303.1475 642.0738,-1286.7352 670.4913,-1261.8432 647.3844,-1231.7651 678.0738,-1209.7352 754.1624,-1155.1161 1451.6069,-1131.7238 1520.9054,-1194.7352 1604.6124,-1270.8478 1480.3026,-1363.4765 1556.9054,-1446.7352 1564.5174,-1455.0085 1573.7939,-1461.3585 1583.9104,-1466.2063"/>
+<polygon fill="#000000" stroke="#000000" points="1582.8415,-1469.5551 1593.4137,-1470.2481 1585.5812,-1463.1135 1582.8415,-1469.5551"/>
+</g>
+<!-- loopcxt_find_by_backing_file&#45;&gt;loopcxt_is_used -->
+<g id="edge250" class="edge">
+<title>loopcxt_find_by_backing_file&#45;&gt;loopcxt_is_used</title>
+<path fill="none" stroke="#000000" d="M509.1686,-1353.6935C595.0882,-1422.0833 897.264,-1663.5676 909.4533,-1686.7352 991.7407,-1843.1346 855.4303,-1930.6567 945.4533,-2082.7352 951.5544,-2093.0419 1242.5379,-2284.9003 1344.4277,-2351.8874"/>
+<polygon fill="#000000" stroke="#000000" points="1342.5641,-2354.8508 1352.843,-2357.4187 1346.409,-2349.0012 1342.5641,-2354.8508"/>
+</g>
+<!-- loopdev_get_backing_file -->
+<g id="node101" class="node">
+<title>loopdev_get_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="1073.4919" cy="-1838.7352" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1073.4919" y="-1835.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_get_backing_file</text>
+</g>
+<!-- loopdev_get_backing_file&#45;&gt;loopcxt_set_device -->
+<g id="edge251" class="edge">
+<title>loopdev_get_backing_file&#45;&gt;loopcxt_set_device</title>
+<path fill="none" stroke="#000000" d="M1182.0418,-1829.1486C1272.6847,-1820.9987 1405.281,-1808.7404 1520.9054,-1796.7352 1547.7174,-1793.9513 1576.8058,-1790.7249 1603.4565,-1787.6868"/>
+<polygon fill="#000000" stroke="#000000" points="1604.0042,-1791.1471 1613.5415,-1786.533 1603.2085,-1784.1925 1604.0042,-1791.1471"/>
+</g>
+<!-- loopdev_get_backing_file&#45;&gt;loopcxt_get_backing_file -->
+<g id="edge252" class="edge">
+<title>loopdev_get_backing_file&#45;&gt;loopcxt_get_backing_file</title>
+<path fill="none" stroke="#000000" d="M1127.9497,-1855.0644C1153.5553,-1865.2824 1182.556,-1880.931 1201.5306,-1903.7352 1237.69,-1947.1926 1194.925,-1988.5758 1237.5306,-2025.7352 1333.5328,-2109.4656 1427.5244,-1982.0911 1520.9054,-2068.7352 1573.3839,-2117.4276 1517.6429,-2165.8737 1556.9054,-2225.7352 1580.1486,-2261.1728 1620.0192,-2288.7566 1651.2376,-2306.4224"/>
+<polygon fill="#000000" stroke="#000000" points="1649.7575,-2309.6029 1660.2053,-2311.3619 1653.1348,-2303.4715 1649.7575,-2309.6029"/>
+</g>
+<!-- loopdev_get_backing_file&#45;&gt;loopcxt_init -->
+<g id="edge253" class="edge">
+<title>loopdev_get_backing_file&#45;&gt;loopcxt_init</title>
+<path fill="none" stroke="#000000" d="M1108.3738,-1856.1927C1134.1762,-1869.1669 1170.1373,-1887.3768 1201.5306,-1903.7352 1249.5144,-1928.7385 1304.3819,-1958.2089 1340.2972,-1977.6204"/>
+<polygon fill="#000000" stroke="#000000" points="1338.9922,-1980.8937 1349.4532,-1982.5729 1342.3227,-1974.7367 1338.9922,-1980.8937"/>
+</g>
+<!-- loopdev_get_backing_file&#45;&gt;loopcxt_deinit -->
+<g id="edge254" class="edge">
+<title>loopdev_get_backing_file&#45;&gt;loopcxt_deinit</title>
+<path fill="none" stroke="#000000" d="M1148.9477,-1824.1679C1166.3012,-1820.4459 1184.6219,-1816.2174 1201.5306,-1811.7352 1244.1806,-1800.4294 1291.7421,-1785.0201 1326.9176,-1773.0735"/>
+<polygon fill="#000000" stroke="#000000" points="1328.1641,-1776.3464 1336.4961,-1769.8021 1325.9016,-1769.7221 1328.1641,-1776.3464"/>
+</g>
+<!-- loopdev_is_autoclear -->
+<g id="node102" class="node">
+<title>loopdev_is_autoclear</title>
+<ellipse fill="none" stroke="#000000" cx="1073.4919" cy="-1930.7352" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="1073.4919" y="-1927.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_is_autoclear</text>
+</g>
+<!-- loopdev_is_autoclear&#45;&gt;loopcxt_set_device -->
+<g id="edge255" class="edge">
+<title>loopdev_is_autoclear&#45;&gt;loopcxt_set_device</title>
+<path fill="none" stroke="#000000" d="M1153.0487,-1918.4596C1244.0758,-1902.8846 1396.599,-1872.0808 1520.9054,-1823.7352 1537.964,-1817.1007 1539.7054,-1809.9939 1556.9054,-1803.7352 1572.8215,-1797.9437 1590.2328,-1793.3179 1607.1975,-1789.6487"/>
+<polygon fill="#000000" stroke="#000000" points="1608.0355,-1793.0496 1617.1198,-1787.5973 1606.6182,-1786.1945 1608.0355,-1793.0496"/>
+</g>
+<!-- loopdev_is_autoclear&#45;&gt;loopcxt_init -->
+<g id="edge256" class="edge">
+<title>loopdev_is_autoclear&#45;&gt;loopcxt_init</title>
+<path fill="none" stroke="#000000" d="M1141.3218,-1944.7887C1160.779,-1948.8877 1182.0091,-1953.4251 1201.5306,-1957.7352 1240.7818,-1966.4013 1284.8062,-1976.5565 1319.2142,-1984.5919"/>
+<polygon fill="#000000" stroke="#000000" points="1318.5744,-1988.0367 1329.1087,-1986.9061 1320.1686,-1981.2206 1318.5744,-1988.0367"/>
+</g>
+<!-- loopdev_is_autoclear&#45;&gt;loopcxt_deinit -->
+<g id="edge257" class="edge">
+<title>loopdev_is_autoclear&#45;&gt;loopcxt_deinit</title>
+<path fill="none" stroke="#000000" d="M1109.2625,-1913.6331C1135.1901,-1900.9824 1170.9234,-1883.0194 1201.5306,-1865.7352 1252.4802,-1836.9634 1309.5612,-1800.5206 1344.9493,-1777.4087"/>
+<polygon fill="#000000" stroke="#000000" points="1347.0145,-1780.24 1353.4619,-1771.8328 1343.1789,-1774.3843 1347.0145,-1780.24"/>
+</g>
+<!-- loopcxt_is_autoclear -->
+<g id="node103" class="node">
+<title>loopcxt_is_autoclear</title>
+<ellipse fill="none" stroke="#000000" cx="1696.643" cy="-2712.7352" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="1696.643" y="-2709.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_autoclear</text>
+</g>
+<!-- loopdev_is_autoclear&#45;&gt;loopcxt_is_autoclear -->
+<g id="edge258" class="edge">
+<title>loopdev_is_autoclear&#45;&gt;loopcxt_is_autoclear</title>
+<path fill="none" stroke="#000000" d="M1172.9563,-1937.9554C1183.8059,-1942.4907 1193.7239,-1948.869 1201.5306,-1957.7352 1266.9473,-2032.0303 1193.3684,-2313.1417 1237.5306,-2401.7352 1322.2713,-2571.733 1386.6053,-2601.6035 1556.9054,-2685.7352 1569.3837,-2691.8997 1583.136,-2696.6586 1596.9976,-2700.332"/>
+<polygon fill="#000000" stroke="#000000" points="1596.5466,-2703.8255 1607.0936,-2702.8196 1598.2213,-2697.0288 1596.5466,-2703.8255"/>
+</g>
+<!-- loopcxt_is_autoclear&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge259" class="edge">
+<title>loopcxt_is_autoclear&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1792.933,-2704.9904C1808.3493,-2700.7799 1823.4585,-2694.6343 1836.3806,-2685.7352 1861.368,-2668.527 1847.6739,-2645.344 1872.3806,-2627.7352 1881.0981,-2621.5221 1891.0106,-2616.7099 1901.3067,-2612.9875"/>
+<polygon fill="#000000" stroke="#000000" points="1902.4308,-2616.3023 1910.8468,-2609.8664 1900.2542,-2609.6493 1902.4308,-2616.3023"/>
+</g>
+<!-- loopcxt_is_autoclear&#45;&gt;loopcxt_ioctl_enabled -->
+<g id="edge260" class="edge">
+<title>loopcxt_is_autoclear&#45;&gt;loopcxt_ioctl_enabled</title>
+<path fill="none" stroke="#000000" d="M1797.4425,-2706.7844C1811.7178,-2702.2779 1825.2872,-2695.57 1836.3806,-2685.7352 1875.5051,-2651.0494 1833.8204,-2609.0472 1872.3806,-2573.7352 1877.7512,-2568.817 1883.8251,-2564.7328 1890.3166,-2561.3473"/>
+<polygon fill="#000000" stroke="#000000" points="1891.7902,-2564.522 1899.4007,-2557.151 1888.8547,-2558.1673 1891.7902,-2564.522"/>
+</g>
+<!-- loopcxt_is_autoclear&#45;&gt;loopcxt_get_info -->
+<g id="edge261" class="edge">
+<title>loopcxt_is_autoclear&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1767.39,-2699.1585C1789.4908,-2694.8923 1813.9544,-2690.1443 1836.3806,-2685.7352 1863.2426,-2680.4539 1892.7061,-2674.5813 1918.6648,-2669.3802"/>
+<polygon fill="#000000" stroke="#000000" points="1919.686,-2672.7452 1928.8027,-2667.3474 1918.3097,-2665.8818 1919.686,-2672.7452"/>
+</g>
+<!-- loopcxt_is_autoclear&#45;&gt;ul_path_read_s32 -->
+<g id="edge262" class="edge">
+<title>loopcxt_is_autoclear&#45;&gt;ul_path_read_s32</title>
+<path fill="none" stroke="#000000" d="M1772.1625,-2725.5465C1814.8066,-2732.7807 1868.0779,-2741.8178 1911.4281,-2749.1718"/>
+<polygon fill="#000000" stroke="#000000" points="1910.9235,-2752.6362 1921.3681,-2750.8581 1912.0944,-2745.7348 1910.9235,-2752.6362"/>
+</g>
+<!-- loopdev_is_used -->
+<g id="node104" class="node">
+<title>loopdev_is_used</title>
+<ellipse fill="none" stroke="#000000" cx="1073.4919" cy="-1784.7352" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="1073.4919" y="-1781.0352" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_is_used</text>
+</g>
+<!-- loopdev_is_used&#45;&gt;stat -->
+<g id="edge263" class="edge">
+<title>loopdev_is_used&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M1120.0782,-1769.554C1224.343,-1734.5958 1471.2554,-1646.022 1520.9054,-1575.7352 1568.9513,-1507.7193 1498.0934,-1261.6904 1556.9054,-1202.7352 1563.8761,-1195.7475 1847.2737,-1171.6527 1952.543,-1162.9242"/>
+<polygon fill="#000000" stroke="#000000" points="1953.0629,-1166.3933 1962.7402,-1162.0806 1952.4857,-1159.4171 1953.0629,-1166.3933"/>
+</g>
+<!-- loopdev_is_used&#45;&gt;loopcxt_is_used -->
+<g id="edge265" class="edge">
+<title>loopdev_is_used&#45;&gt;loopcxt_is_used</title>
+<path fill="none" stroke="#000000" d="M1158.631,-1788.0577C1174.7024,-1792.4327 1190.0477,-1799.7697 1201.5306,-1811.7352 1268.3112,-1881.323 1211.2331,-1932.942 1237.5306,-2025.7352 1272.6734,-2149.74 1337.6899,-2289.6743 1365.7483,-2347.5036"/>
+<polygon fill="#000000" stroke="#000000" points="1362.7032,-2349.2443 1370.2339,-2356.6967 1368.9942,-2346.1747 1362.7032,-2349.2443"/>
+</g>
+<!-- loopdev_is_used&#45;&gt;loopcxt_set_device -->
+<g id="edge264" class="edge">
+<title>loopdev_is_used&#45;&gt;loopcxt_set_device</title>
+<path fill="none" stroke="#000000" d="M1160.1064,-1784.7118C1250.2395,-1784.5567 1395.4753,-1783.9398 1520.9054,-1781.7352 1542.871,-1781.3491 1566.377,-1780.7849 1588.8209,-1780.1732"/>
+<polygon fill="#000000" stroke="#000000" points="1589.1498,-1783.6655 1599.0488,-1779.8893 1588.9555,-1776.6682 1589.1498,-1783.6655"/>
+</g>
+<!-- loopdev_is_used&#45;&gt;loopcxt_init -->
+<g id="edge266" class="edge">
+<title>loopdev_is_used&#45;&gt;loopcxt_init</title>
+<path fill="none" stroke="#000000" d="M1150.3413,-1793.1338C1167.9008,-1797.1372 1185.9611,-1803.039 1201.5306,-1811.7352 1273.654,-1852.0192 1334.0961,-1931.3419 1362.2436,-1972.5273"/>
+<polygon fill="#000000" stroke="#000000" points="1359.4228,-1974.6047 1367.9098,-1980.9468 1365.2302,-1970.6964 1359.4228,-1974.6047"/>
+</g>
+<!-- loopdev_is_used&#45;&gt;loopcxt_deinit -->
+<g id="edge267" class="edge">
+<title>loopdev_is_used&#45;&gt;loopcxt_deinit</title>
+<path fill="none" stroke="#000000" d="M1151.827,-1777.0484C1196.7297,-1772.6422 1252.9918,-1767.1214 1298.3172,-1762.6737"/>
+<polygon fill="#000000" stroke="#000000" points="1298.7934,-1766.1439 1308.4038,-1761.684 1298.1098,-1759.1774 1298.7934,-1766.1439"/>
+</g>
+</g>
+</svg>
diff --git a/analysis/losetup/call_graph_losetup.dot b/analysis/losetup/call_graph_losetup.dot
new file mode 100644
index 0000000..828d029
--- /dev/null
+++ b/analysis/losetup/call_graph_losetup.dot
@@ -0,0 +1,657 @@
+strict digraph {
+ graph [bb="0,0,1173.5,2880",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ main [height=0.5,
+ nest_level=0,
+ pos="33.797,1294",
+ src_line=584,
+ width=0.93881];
+ setlocale [height=0.5,
+ nest_level=1,
+ pos="216.68,2862",
+ src_line=-1,
+ width=1.4443];
+ main -> setlocale [pos="e,164.72,2862.7 33.999,1312.1 35.954,1481 52.56,2773.3 103.59,2835 116.13,2850.2 135.53,2857.7 154.73,2861.2"];
+ bindtextdomain [height=0.5,
+ nest_level=1,
+ pos="216.68,2808",
+ src_line=-1,
+ width=2.329];
+ main -> bindtextdomain [pos="e,136.6,2802.5 34.028,1312 36.219,1477 54.348,2721.5 103.59,2781 110.02,2788.8 118.23,2794.5 127.29,2798.8"];
+ textdomain [height=0.5,
+ nest_level=1,
+ pos="216.68,2754",
+ src_line=-1,
+ width=1.7693];
+ main -> textdomain [pos="e,152.99,2752.8 34.062,1312.1 36.511,1474.2 56.156,2669.8 103.59,2727 113.59,2739 127.9,2746.3 142.99,2750.5"];
+ atexit [height=0.5,
+ nest_level=1,
+ pos="216.68,2700",
+ src_line=-1,
+ width=1.0471];
+ main -> atexit [pos="e,178.76,2700 34.118,1312.1 36.993,1470.2 59.26,2612.4 103.59,2668 119.05,2687.4 145.31,2695.6 168.64,2698.8"];
+ loopcxt_init [height=0.5,
+ nest_level=1,
+ pos="521.76,2424",
+ src_line=-1,
+ width=1.8234];
+ main -> loopcxt_init [pos="e,456.32,2421.9 34.636,1312.2 39.11,1405.8 61.544,1833 103.59,1958 175.34,2171.2 182.34,2260.8 365.77,2391 389.09,2407.6 418.99,\
+2416.1 446.37,2420.5"];
+ err [height=0.5,
+ nest_level=1,
+ pos="853.48,1260",
+ src_line=-1,
+ width=0.75];
+ main -> err [pos="e,827.36,1264.7 58.662,1306.2 71.702,1311.9 88.14,1318.1 103.59,1321 354.85,1367.9 424.18,1320.2 677.75,1288 726.28,1281.8 782.02,\
+1272.6 817.48,1266.4"];
+ getopt_long [height=0.5,
+ nest_level=1,
+ pos="216.68,872",
+ src_line=-1,
+ width=1.8234];
+ main -> getopt_long [pos="e,151.71,874.59 34.453,1275.6 37.335,1205.3 51.181,954.63 103.59,899 113.77,888.2 127.43,881.37 141.74,877.13"];
+ err_exclusive_options [height=0.5,
+ nest_level=1,
+ pos="216.68,818",
+ src_line=-1,
+ width=3.1233];
+ main -> err_exclusive_options [pos="e,126.22,828.79 34.021,1275.7 35.331,1199.7 44.206,909.35 103.59,845 107.67,840.58 112.33,836.83 117.38,833.64"];
+ strtosize_or_err [height=0.5,
+ nest_level=1,
+ pos="216.68,764",
+ src_line=-1,
+ width=2.3651];
+ main -> strtosize_or_err [pos="e,136.78,770.34 35.11,1275.8 41.477,1190.1 70.185,827.8 103.59,791 110.19,783.73 118.36,778.26 127.27,774.15"];
+ is_loopdev [height=0.5,
+ nest_level=1,
+ pos="521.76,1640",
+ src_line=-1,
+ width=1.661];
+ main -> is_loopdev [pos="e,469.1,1648.7 35.686,1312.1 41.95,1368.6 63.929,1539.8 103.59,1576 201.25,1665.2 368.4,1660.6 458.98,1650"];
+ loopcxt_set_device [height=0.5,
+ nest_level=1,
+ pos="216.68,710",
+ src_line=-1,
+ width=2.7442];
+ main -> loopcxt_set_device [pos="e,130.15,718.74 34.86,1275.8 40.353,1184.3 66.689,778.19 103.59,737 108.59,731.42 114.52,726.89 121.01,723.22"];
+ usage [height=0.5,
+ nest_level=1,
+ pos="216.68,656",
+ src_line=-1,
+ width=1.0652];
+ main -> usage [pos="e,178.25,654.65 34.64,1275.9 39.297,1179.6 63.145,728.65 103.59,683 119.56,664.99 145.18,657.9 168.01,655.46"];
+ ARRAY_SIZE [height=0.5,
+ nest_level=1,
+ pos="1101.4,2654",
+ src_line=-1,
+ width=2.004];
+ main -> ARRAY_SIZE [pos="e,1042,2664.4 34.069,1312.2 36.494,1468.9 55.43,2585.1 103.59,2635 137.94,2670.6 943.89,2673.6 993.22,2670 1005.8,2669.1 1019.1,\
+2667.6 1031.9,2665.8"];
+ parse_switch [height=0.5,
+ nest_level=1,
+ pos="216.68,602",
+ src_line=-1,
+ width=2.004];
+ main -> parse_switch [pos="e,145.52,605.38 34.473,1275.7 38.402,1173.8 59.651,679.05 103.59,629 112.11,619.3 123.42,612.77 135.6,608.42"];
+ printf [height=0.5,
+ nest_level=1,
+ pos="853.48,1476",
+ src_line=-1,
+ width=1.0291];
+ main -> printf [pos="e,817.34,1471.7 34.119,1312 36.54,1441.2 53.218,2222.8 103.59,2314 173.31,2440.2 228.69,2460.4 365.77,2505 431.69,2526.5 627.85,\
+2553.1 677.75,2505 757.92,2427.7 641.3,1587.6 713.75,1503 736.19,1476.8 775.76,1471.1 807.07,1471.4"];
+ errtryhelp [height=0.5,
+ nest_level=1,
+ pos="216.68,548",
+ src_line=-1,
+ width=1.6249];
+ main -> errtryhelp [pos="e,158.12,548.65 34.313,1276 37.512,1169.9 56.074,629.55 103.59,575 114.95,561.96 131.38,554.62 148.21,550.63"];
+ ul_path_init_debug [height=0.5,
+ nest_level=1,
+ pos="216.68,494",
+ src_line=-1,
+ width=2.7623];
+ main -> ul_path_init_debug [pos="e,129.33,502.75 34.19,1275.7 36.751,1164.4 52.569,579.98 103.59,521 108.3,515.56 113.88,511.12 120.01,507.49"];
+ ul_sysfs_init_debug [height=0.5,
+ nest_level=1,
+ pos="216.68,440",
+ src_line=-1,
+ width=2.8345];
+ main -> ul_sysfs_init_debug [pos="e,128.46,449.07 34.073,1276 35.997,1160.8 48.982,530.5 103.59,467 108.15,461.7 113.54,457.35 119.45,453.77"];
+ errx [height=0.5,
+ nest_level=1,
+ pos="521.76,1586",
+ src_line=-1,
+ width=0.84854];
+ main -> errx [pos="e,492.43,1591.3 36.696,1312 45.016,1361.2 70.504,1496.5 103.59,1525 212.78,1619.1 400.61,1604.7 482.11,1592.9"];
+ string_add_to_idarray [height=0.5,
+ nest_level=1,
+ pos="216.68,386",
+ src_line=-1,
+ width=3.1414];
+ main -> string_add_to_idarray [pos="e,125.15,396.59 33.975,1276 35.313,1156.5 45.428,480.98 103.59,413 107.33,408.64 111.62,404.91 116.32,401.74"];
+ column_name_to_id [height=0.5,
+ nest_level=1,
+ pos="216.68,2608",
+ src_line=102,
+ width=2.8525];
+ main -> column_name_to_id [pos="e,133.05,2597.4 34.19,1312.3 37.546,1465.1 62.257,2524.3 103.59,2576 109.2,2583 116.21,2588.5 123.98,2592.9"];
+ warnx [height=0.5,
+ nest_level=2,
+ pos="521.76,2478",
+ src_line=-1,
+ width=1.1013];
+ main -> warnx [pos="e,482.03,2478 34.51,1312 39.276,1430.2 67.422,2091.5 103.59,2173 172.49,2328.2 216.17,2370.6 365.77,2451 398.43,2468.5 439.99,2475.1 \
+471.99,2477.4"];
+ create_loop [height=0.5,
+ nest_level=1,
+ pos="216.68,1931",
+ src_line=473,
+ width=1.8054];
+ main -> create_loop [pos="e,208.23,1913.1 36.215,1312.2 43.439,1364.8 66.678,1520.8 103.59,1646 132.32,1743.4 181.04,1853.9 204,1903.9"];
+ loopcxt_deinit [height=0.5,
+ nest_level=2,
+ pos="521.76,1532",
+ src_line=-1,
+ width=2.1304];
+ main -> loopcxt_deinit [pos="e,457.82,1542 34.901,1312.2 38.221,1349.6 51.425,1434.8 103.59,1476 202.32,1554 356.88,1552.5 447.86,1543.1"];
+ loopcxt_get_device [height=0.5,
+ nest_level=2,
+ pos="853.48,1314",
+ src_line=-1,
+ width=2.7803];
+ main -> loopcxt_get_device [pos="e,779.01,1326.2 46.973,1310.6 59.682,1325.2 80.371,1345.4 103.59,1354 223.23,1398.4 552.07,1376 677.75,1354 694.5,1351.1 697.35,\
+1345.5 713.75,1341 731.52,1336.1 750.79,1331.8 769.19,1328.1"];
+ loopcxt_find_unused [height=0.5,
+ nest_level=2,
+ pos="521.76,1478",
+ src_line=-1,
+ width=2.9608];
+ main -> loopcxt_find_unused [pos="e,442.05,1490.1 37.332,1312.3 44.231,1342.6 62.559,1402.6 103.59,1431 200.41,1498.1 341.11,1499.3 432.04,1491"];
+ warn [height=0.5,
+ nest_level=2,
+ pos="853.48,2378",
+ src_line=-1,
+ width=0.95686];
+ main -> warn [pos="e,841.12,2395.1 34.389,1312.2 39.054,1453.3 70.559,2369.7 103.59,2417 176.46,2521.3 241.24,2505.9 365.77,2532 501.48,2560.5 547.97,\
+2580.8 677.75,2532 746.47,2506.2 805.86,2439.9 834.76,2403.3"];
+ warn_size [height=0.5,
+ nest_level=1,
+ pos="216.68,1294",
+ src_line=450,
+ width=1.5887];
+ main -> warn_size [pos="e,159.17,1294 67.768,1294 90.584,1294 121.43,1294 149.13,1294"];
+ delete_loop [height=0.5,
+ nest_level=1,
+ pos="521.76,1424",
+ src_line=203,
+ width=1.7693];
+ main -> delete_loop [pos="e,467.79,1433.6 43.773,1311.5 58.748,1337.1 87.043,1382.7 103.59,1392 215.34,1455.1 371.46,1446.5 457.86,1435"];
+ delete_all_loops [height=0.5,
+ nest_level=1,
+ pos="216.68,1180",
+ src_line=213,
+ width=2.3651];
+ main -> delete_all_loops [pos="e,189.18,1197.1 55.857,1280.2 86.817,1261 143.52,1225.6 180.65,1202.5"];
+ access [height=0.5,
+ nest_level=1,
+ pos="216.68,332",
+ src_line=-1,
+ width=1.1735];
+ main -> access [pos="e,174.39,330.63 33.889,1275.7 34.681,1151.1 41.917,431.42 103.59,359 118.4,341.62 142.19,334.33 164.14,331.6"];
+ show_table [height=0.5,
+ nest_level=1,
+ pos="216.68,926",
+ src_line=311,
+ width=1.7512];
+ main -> show_table [pos="e,176.97,940.09 36.133,1275.7 43.817,1217.7 69.769,1039.2 103.59,993 119.59,971.15 145.05,955.16 167.77,944.3"];
+ show_all_loops [height=0.5,
+ nest_level=1,
+ pos="216.68,1080",
+ src_line=171,
+ width=2.2206];
+ main -> show_all_loops [pos="e,181.75,1096.2 41.1,1276.4 55.126,1243.2 85.998,1172.7 103.59,1153 122.89,1131.4 150.04,1113.6 172.9,1101"];
+ printf_loopdev [height=0.5,
+ nest_level=2,
+ pos="521.76,980",
+ src_line=116,
+ width=2.1665];
+ main -> printf_loopdev [pos="e,452.67,971.52 36.507,1276.1 44.512,1225.5 69.632,1083.5 103.59,1053 196.51,969.63 349.56,964.63 442.48,970.79"];
+ loopcxt_set_capacity [height=0.5,
+ nest_level=1,
+ pos="216.68,278",
+ src_line=-1,
+ width=3.015];
+ main -> loopcxt_set_capacity [pos="e,126.17,288.01 34.469,1275.9 39.412,1144.7 70.888,343.56 103.59,305 107.57,300.32 112.19,296.36 117.26,293.04"];
+ loopcxt_set_dio [height=0.5,
+ nest_level=1,
+ pos="216.68,224",
+ src_line=-1,
+ width=2.3109];
+ main -> loopcxt_set_dio [pos="e,137.34,229.43 34.405,1275.8 39.005,1140.2 69.111,291.8 103.59,251 110.19,243.19 118.6,237.42 127.85,233.18"];
+ loopcxt_set_blocksize [height=0.5,
+ nest_level=1,
+ pos="216.68,170",
+ src_line=-1,
+ width=3.1233];
+ main -> loopcxt_set_blocksize [pos="e,125.04,180.5 34.344,1275.7 38.61,1136 67.327,240.06 103.59,197 107.29,192.61 111.56,188.86 116.24,185.67"];
+ column_name_to_id -> ARRAY_SIZE [pos="e,1029.3,2655.8 281.69,2622 307.71,2627 338.04,2632.1 365.77,2635 601.87,2659.3 882.7,2658.3 1019,2656"];
+ strncasecmp [height=0.5,
+ nest_level=2,
+ pos="521.76,2608",
+ src_line=-1,
+ width=1.9679];
+ column_name_to_id -> strncasecmp [pos="e,450.6,2608 319.54,2608 358.91,2608 403.24,2608 440.34,2608"];
+ column_name_to_id -> warnx [pos="e,492.67,2490.4 255.94,2591.3 314.79,2566.2 425.15,2519.2 483.44,2494.3"];
+ create_loop -> loopcxt_init [pos="e,456.83,2426.7 226.5,1949 248.39,1990.1 301.53,2094 329.77,2187 356.66,2275.5 301.3,2325.7 365.77,2392 386.63,2413.5 417.73,2422.5 \
+446.69,2425.8"];
+ create_loop -> err [pos="e,826.89,1256.6 222.55,1913.1 237.98,1869 284.25,1755.5 365.77,1705 425.15,1668.2 629.03,1717 677.75,1667 736.92,1606.2 656.73,1349.8 \
+713.75,1287 739.26,1258.9 784.48,1254.8 816.56,1256"];
+ create_loop -> is_loopdev [pos="e,461.9,1640.8 221.51,1912.7 235.18,1864.8 278.91,1734.7 365.77,1672 390.53,1654.1 422.97,1645.7 451.85,1641.9"];
+ create_loop -> errx [pos="e,491.23,1583.4 219.28,1913 228.21,1858 263.02,1691.4 365.77,1613 398.74,1587.8 447.04,1583 481.14,1583.2"];
+ create_loop -> warnx [pos="e,482.88,2482 219.3,1949.2 231.69,2033 287.23,2380.5 365.77,2451 394.5,2476.8 438.67,2482.4 472.68,2482.2"];
+ loopcxt_has_device [height=0.5,
+ nest_level=2,
+ pos="521.76,1786",
+ src_line=-1,
+ width=2.7984];
+ create_loop -> loopcxt_has_device [pos="e,437.84,1796.1 234.22,1913.4 260.45,1888.2 312.52,1842.1 365.77,1818 385.12,1809.2 406.9,1802.8 427.92,1798.2"];
+ loopcxt_find_overlap [height=0.5,
+ nest_level=2,
+ pos="521.76,1732",
+ src_line=-1,
+ width=2.9789];
+ create_loop -> loopcxt_find_overlap [pos="e,422.14,1738.8 226.46,1913.1 247.03,1877.3 298.5,1797 365.77,1759 379.94,1751 395.9,1745.3 412.07,1741.2"];
+ create_loop -> loopcxt_deinit [pos="e,445.19,1530.3 217.98,1912.7 223.37,1851.5 249.5,1653.1 365.77,1559 385.21,1543.3 410.52,1535.3 435.09,1531.6"];
+ loopcxt_is_readonly [height=0.5,
+ nest_level=2,
+ pos="853.48,1368",
+ src_line=-1,
+ width=2.8525];
+ create_loop -> loopcxt_is_readonly [pos="e,752.31,1371.2 255.7,1916.5 285.47,1906 327.71,1892.2 365.77,1884 434.03,1869.2 629.4,1896.4 677.75,1846 747.35,1773.4 646.71,1469.9 \
+713.75,1395 721.79,1386 731.85,1379.5 742.86,1374.8"];
+ loopcxt_get_encrypt_type [height=0.5,
+ nest_level=2,
+ pos="853.48,1422",
+ src_line=-1,
+ width=3.6469];
+ create_loop -> loopcxt_get_encrypt_type [pos="e,738.32,1430.9 281.3,1928.9 401.66,1924.4 650.52,1911.7 677.75,1884 745.68,1814.8 648.97,1521.2 713.75,1449 718.4,1443.8 723.73,\
+1439.4 729.52,1435.8"];
+ loopcxt_set_status [height=0.5,
+ nest_level=2,
+ pos="521.76,2332",
+ src_line=-1,
+ width=2.7081];
+ create_loop -> loopcxt_set_status [pos="e,424.11,2331.6 225.54,1949 245.68,1990.4 295.82,2095.7 329.77,2187 348.89,2238.4 324.66,2268.7 365.77,2305 379.42,2317 396.45,2324.7 \
+414.2,2329.3"];
+ create_loop -> loopcxt_get_device [pos="e,754.04,1316.6 239.53,1913.9 267.64,1893.9 317.56,1861.5 365.77,1846 432.13,1824.6 629.18,1863 677.75,1813 751.03,1737.5 643.75,\
+1419.5 713.75,1341 722.18,1331.5 732.84,1324.8 744.5,1320"];
+ loopcxt_add_device [height=0.5,
+ nest_level=2,
+ pos="521.76,2278",
+ src_line=-1,
+ width=2.8345];
+ create_loop -> loopcxt_add_device [pos="e,421.02,2275 224.49,1948.9 253.27,2014.9 352.48,2240.8 365.77,2251 378.97,2261.1 394.63,2267.9 410.86,2272.5"];
+ create_loop -> loopcxt_find_unused [pos="e,416.02,1480.8 220.47,1912.9 236.31,1839 299.56,1561.1 365.77,1505 377.47,1495.1 391.48,1488.2 406.23,1483.5"];
+ loopcxt_set_offset [height=0.5,
+ nest_level=2,
+ pos="521.76,2224",
+ src_line=-1,
+ width=2.6359];
+ create_loop -> loopcxt_set_offset [pos="e,427.81,2221.3 221.05,1949.2 233.84,1998.2 276.09,2133.6 365.77,2197 381.08,2207.8 399.32,2214.8 417.82,2219.2"];
+ loopcxt_set_sizelimit [height=0.5,
+ nest_level=2,
+ pos="521.76,2170",
+ src_line=-1,
+ width=3.015];
+ create_loop -> loopcxt_set_sizelimit [pos="e,418.9,2164 223.66,1949.1 240.79,1991 289.18,2094.5 365.77,2143 378.82,2151.3 393.65,2157.2 408.86,2161.4"];
+ loopcxt_set_flags [height=0.5,
+ nest_level=2,
+ pos="521.76,2116",
+ src_line=-1,
+ width=2.5276];
+ create_loop -> loopcxt_set_flags [pos="e,434.3,2110.9 227.85,1949 249.74,1982.6 301.82,2054.6 365.77,2089 383.67,2098.6 404.23,2104.9 424.43,2109"];
+ loopcxt_set_backing_file [height=0.5,
+ nest_level=2,
+ pos="521.76,2062",
+ src_line=-1,
+ width=3.4844];
+ create_loop -> loopcxt_set_backing_file [pos="e,420.91,2051.2 235.76,1948.5 262.62,1972.2 314.11,2013.8 365.77,2035 379.95,2040.8 395.36,2045.4 410.78,2049"];
+ create_loop -> warn [pos="e,819.55,2381.8 226.28,1949.1 247.73,1990.3 300.02,2094.5 329.77,2187 353.68,2261.4 306.12,2308.6 365.77,2359 431.77,2414.8 702.18,\
+2393.7 809.4,2382.9"];
+ loopcxt_setup_device [height=0.5,
+ nest_level=2,
+ pos="521.76,2008",
+ src_line=-1,
+ width=3.0692];
+ create_loop -> loopcxt_setup_device [pos="e,438.69,1996 254.82,1945.6 284.66,1956.5 327.39,1971.3 365.77,1981 385.93,1986.1 407.78,1990.5 428.58,1994.3"];
+ loopcxt_get_fd [height=0.5,
+ nest_level=2,
+ pos="521.76,1954",
+ src_line=-1,
+ width=2.2026];
+ create_loop -> loopcxt_get_fd [pos="e,446.33,1948.3 279.53,1935.7 324.81,1939.2 386.45,1943.8 436.22,1947.6"];
+ warn_size -> warnx [pos="e,483.79,2483.3 220.9,1312.3 237.69,1386.1 300.28,1668.3 329.77,1904 337.34,1964.4 325.04,2405.7 365.77,2451 392.29,2480.5 438.45,\
+2485.3 473.7,2483.9"];
+ stat [height=0.5,
+ nest_level=2,
+ pos="853.48,1044",
+ src_line=-1,
+ width=0.79437];
+ warn_size -> stat [pos="e,825.21,1041.3 250.03,1279.3 279.79,1266.8 324.86,1249.4 365.77,1240 433.71,1224.3 624.82,1252.4 677.75,1207 725.22,1166.3 668.06,\
+1113.7 713.75,1071 740.75,1045.8 783.91,1040.8 815.12,1041"];
+ S_ISBLK [height=0.5,
+ nest_level=2,
+ pos="853.48,1152",
+ src_line=-1,
+ width=1.4443];
+ warn_size -> S_ISBLK [pos="e,801.32,1152 268.31,1301.9 359.12,1312.9 549.93,1323.2 677.75,1240 704.13,1222.8 688.02,1197.1 713.75,1179 736.12,1163.2 765.3,\
+1156 791.2,1153"];
+ delete_loop -> loopcxt_get_device [pos="e,761.65,1321.4 585.08,1421.7 615.17,1418.1 650.45,1409.9 677.75,1392 700.97,1376.8 690.44,1356.1 713.75,1341 725.27,1333.6 738.37,\
+1328.1 751.82,1324"];
+ delete_loop -> warn [pos="e,850.63,2359.8 583.26,1419 615.5,1419.9 653.26,1426.9 677.75,1451 711.13,1483.9 825.18,2198.2 849.07,2349.9"];
+ loopcxt_delete_device [height=0.5,
+ nest_level=2,
+ pos="853.48,1530",
+ src_line=-1,
+ width=3.1594];
+ delete_loop -> loopcxt_delete_device [pos="e,754.65,1520.9 585.81,1423.9 615.73,1426.6 650.65,1433.7 677.75,1451 701.44,1466.1 690.2,1487.6 713.75,1503 723.27,1509.2 733.88,\
+1514.1 744.89,1517.8"];
+ delete_all_loops -> delete_loop [pos="e,501.18,1406.8 239.8,1197.5 262.76,1214.9 298.92,1242.5 329.77,1267 388.42,1313.5 455.95,1369.3 493.26,1400.2"];
+ loopcxt_init_iterator [height=0.5,
+ nest_level=2,
+ pos="521.76,1126",
+ src_line=-1,
+ width=2.9428];
+ delete_all_loops -> loopcxt_init_iterator [pos="e,447.16,1138.8 281.24,1168.2 307.47,1163.4 338.06,1157.9 365.77,1153 388.88,1148.9 413.92,1144.5 437.03,1140.5"];
+ loopcxt_next [height=0.5,
+ nest_level=2,
+ pos="521.76,1034",
+ src_line=-1,
+ width=1.9498];
+ delete_all_loops -> loopcxt_next [pos="e,482.49,1049.1 245.92,1163 275.65,1145.9 323.26,1119.3 365.77,1099 401.15,1082.1 442.11,1065.1 473.18,1052.7"];
+ loopcxt_deinit_iterator [height=0.5,
+ nest_level=2,
+ pos="521.76,1180",
+ src_line=-1,
+ width=3.2497];
+ delete_all_loops -> loopcxt_deinit_iterator [pos="e,404.74,1180 302.07,1180 330.78,1180 363.46,1180 394.67,1180"];
+ show_table -> err [pos="e,826.84,1263.4 278.18,921.98 296.46,918.15 315.42,911.25 329.77,899 361.61,871.84 330.98,835.25 365.77,812 423.41,773.47 626.68,\
+765.11 677.75,812 746.91,875.5 650.95,1163.2 713.75,1233 739.13,1261.2 784.38,1265.3 816.5,1264"];
+ show_table -> loopcxt_get_device [pos="e,754.1,1311.3 276.53,920.28 294.82,916.37 314.21,909.85 329.77,899 353.44,882.51 340.34,858.61 365.77,845 426.9,812.29 626.77,798.01 \
+677.75,845 750.2,911.8 647.98,1213.6 713.75,1287 722.2,1296.4 732.88,1303.2 744.55,1307.9"];
+ show_table -> stat [pos="e,825.37,1047.4 279.25,923.5 297.69,919.76 316.47,912.53 329.77,899 381.79,846.1 307.93,782.46 365.77,736 419.82,692.58 625.7,690.2 \
+677.75,736 772.27,819.18 627.58,925.19 713.75,1017 739.27,1044.2 783.27,1048.7 815.09,1047.8"];
+ show_table -> loopcxt_init_iterator [pos="e,471.51,1110 232.56,943.86 258.24,971.9 311.52,1026.6 365.77,1061 395.62,1079.9 431.91,1095.4 461.98,1106.6"];
+ show_table -> loopcxt_next [pos="e,456.05,1027.5 241.37,942.71 270.02,961.3 319.31,990.85 365.77,1007 391.21,1015.8 420.03,1021.9 445.92,1025.9"];
+ show_table -> loopcxt_deinit_iterator [pos="e,408.88,1175.2 235.98,943.15 260.71,966.04 303.52,1008.8 329.77,1053 353.92,1093.6 329.59,1122.6 365.77,1153 375.57,1161.2 386.97,\
+1167.4 399.05,1171.9"];
+ scols_init_debug [height=0.5,
+ nest_level=2,
+ pos="521.76,666",
+ src_line=-1,
+ width=2.4553];
+ show_table -> scols_init_debug [pos="e,433.19,666.23 279.58,923.82 298.04,920.1 316.75,912.79 329.77,899 392.09,833.02 302.41,762.97 365.77,698 381.09,682.3 401.9,673.25 \
+423.32,668.25"];
+ scols_new_table [height=0.5,
+ nest_level=2,
+ pos="521.76,612",
+ src_line=-1,
+ width=2.4012];
+ show_table -> scols_new_table [pos="e,437.03,608.18 279.61,924.19 298.19,920.5 316.95,913.12 329.77,899 408.18,812.62 284.69,722.87 365.77,639 381.83,622.39 404.16,\
+613.78 426.92,609.7"];
+ scols_table_enable_raw [height=0.5,
+ nest_level=2,
+ pos="521.76,504",
+ src_line=-1,
+ width=3.34];
+ show_table -> scols_table_enable_raw [pos="e,403.3,507.31 279.66,924.55 298.35,920.9 317.17,913.45 329.77,899 383.77,837.06 309.86,591.21 365.77,531 373.73,522.43 383.35,515.97 \
+393.86,511.14"];
+ scols_table_enable_json [height=0.5,
+ nest_level=2,
+ pos="521.76,450",
+ src_line=-1,
+ width=3.3941];
+ show_table -> scols_table_enable_json [pos="e,402.02,453.62 279.77,924.64 298.46,921 317.26,913.53 329.77,899 391.18,827.67 302.15,546.36 365.77,477 373.38,468.7 382.55,462.37 \
+392.58,457.59"];
+ scols_table_enable_noheadings [height=0.5,
+ nest_level=2,
+ pos="521.76,396",
+ src_line=-1,
+ width=4.3329];
+ show_table -> scols_table_enable_noheadings [pos="e,388.54,405.51 279.85,924.71 298.55,921.07 317.33,913.59 329.77,899 398.59,818.27 294.45,501.52 365.77,423 369.98,418.37 374.66,\
+414.36 379.72,410.88"];
+ scols_table_set_name [height=0.5,
+ nest_level=2,
+ pos="521.76,288",
+ src_line=-1,
+ width=3.1053];
+ show_table -> scols_table_set_name [pos="e,409.95,288.67 279.67,924.87 298.48,921.26 317.37,913.76 329.77,899 413.44,799.47 279.02,411.85 365.77,315 375.22,304.46 387.18,\
+297.06 400.25,291.98"];
+ get_column_info [height=0.5,
+ nest_level=2,
+ pos="521.76,342",
+ src_line=97,
+ width=2.4192];
+ show_table -> get_column_info [pos="e,437.46,337.3 279.62,924.82 298.42,921.21 317.32,913.72 329.77,899 406.02,808.87 286.73,456.68 365.77,369 381.55,351.5 404.26,342.69 \
+427.49,338.72"];
+ scols_table_new_column [height=0.5,
+ nest_level=2,
+ pos="521.76,234",
+ src_line=-1,
+ width=3.4844];
+ show_table -> scols_table_new_column [pos="e,399.44,238.23 279.72,924.91 298.53,921.3 317.41,913.79 329.77,899 420.86,790.06 271.3,367.02 365.77,261 372.7,253.23 380.99,247.17 \
+390.09,242.48"];
+ scols_column_set_json_type [height=0.5,
+ nest_level=2,
+ pos="521.76,180",
+ src_line=-1,
+ width=3.9358];
+ show_table -> scols_column_set_json_type [pos="e,391.95,187.49 279.76,924.94 298.57,921.33 317.44,913.82 329.77,899 428.29,780.65 263.58,322.19 365.77,207 370.85,201.28 376.67,\
+196.48 383.01,192.47"];
+ scols_table_new_line [height=0.5,
+ nest_level=2,
+ pos="521.76,126",
+ src_line=-1,
+ width=3.015];
+ show_table -> scols_table_new_line [pos="e,412.97,125.64 279.79,924.97 298.61,921.36 317.47,913.84 329.77,899 382.75,835.12 310.82,215.18 365.77,153 375.93,141.51 389.06,\
+133.75 403.4,128.63"];
+ set_scols_data [height=0.5,
+ nest_level=2,
+ pos="521.76,558",
+ src_line=227,
+ width=2.1845];
+ show_table -> set_scols_data [pos="e,446.07,553 279.52,924.42 298.2,920.77 317.05,913.35 329.77,899 422.96,793.89 269.33,687.13 365.77,585 383.77,565.95 409.99,557.34 \
+435.82,554.04"];
+ loopcxt_is_used [height=0.5,
+ nest_level=2,
+ pos="521.76,872",
+ src_line=-1,
+ width=2.347];
+ show_table -> loopcxt_is_used [pos="e,455.71,883.32 269.8,916.28 298.25,911.1 333.91,904.64 365.77,899 391.82,894.39 420.32,889.43 445.75,885.03"];
+ canonicalize_path [height=0.5,
+ nest_level=2,
+ pos="521.76,926",
+ src_line=-1,
+ width=2.6178];
+ show_table -> canonicalize_path [pos="e,427.33,926 279.9,926 319.49,926 371.47,926 417.1,926"];
+ free [height=0.5,
+ nest_level=2,
+ pos="853.48,1206",
+ src_line=-1,
+ width=0.81243];
+ show_table -> free [pos="e,824.58,1209.6 279.04,922.93 297.36,919.15 316.12,912.03 329.77,899 371.58,859.07 319.58,808.77 365.77,774 421.17,732.31 626.6,\
+727.2 677.75,774 744.41,835 653.2,1111.9 713.75,1179 738.59,1206.5 782.31,1211.1 814.25,1210.1"];
+ scols_print_table [height=0.5,
+ nest_level=2,
+ pos="521.76,72",
+ src_line=-1,
+ width=2.5095];
+ show_table -> scols_print_table [pos="e,434.35,67.411 279.82,924.99 298.64,921.39 317.49,913.86 329.77,899 386.46,830.42 306.96,165.77 365.77,99 380.73,82.024 402.2,73.173 \
+424.44,68.978"];
+ scols_unref_table [height=0.5,
+ nest_level=2,
+ pos="521.76,18",
+ src_line=-1,
+ width=2.5637];
+ show_table -> scols_unref_table [pos="e,431.87,13.714 279.84,925.01 298.66,921.41 317.51,913.88 329.77,899 390.18,825.71 303.1,116.35 365.77,45 380.17,28.616 400.62,19.795 \
+422,15.422"];
+ get_column_id [height=0.5,
+ nest_level=3,
+ pos="853.48,234",
+ src_line=89,
+ width=2.1845];
+ get_column_info -> get_column_id [pos="e,776.41,237.87 608.13,339.56 632.15,335.67 657.25,328.35 677.75,315 701.92,299.26 689.73,276.97 713.75,261 729.36,250.62 747.99,\
+244.02 766.47,239.87"];
+ get_column_id -> ARRAY_SIZE [pos="e,1101.2,2635.9 931.56,231.53 954.68,234.94 977.88,243.24 993.22,261 1074.5,355.09 1098.3,2362.4 1101.1,2625.6"];
+ assert [height=0.5,
+ nest_level=4,
+ pos="1101.4,234",
+ src_line=-1,
+ width=1.1013];
+ get_column_id -> assert [pos="e,1061.7,234 932.26,234 971.31,234 1017.3,234 1051.5,234"];
+ set_scols_data -> err [pos="e,826.97,1263.6 596.48,552.3 626.02,554.26 657.64,562.42 677.75,585 773.65,692.72 618.9,1124.4 713.75,1233 738.78,1261.7 784.3,1265.6 \
+816.58,1264.2"];
+ set_scols_data -> loopcxt_is_readonly [pos="e,751.99,1365.1 596.57,552.22 626.12,554.17 657.73,562.34 677.75,585 733.42,648.03 658.69,1277.4 713.75,1341 721.64,1350.1 731.61,\
+1356.7 742.58,1361.5"];
+ set_scols_data -> loopcxt_get_device [pos="e,754.15,1311.7 596.53,552.25 626.07,554.21 657.69,562.38 677.75,585 781.37,701.89 611.27,1169.1 713.75,1287 722.12,1296.6 732.82,\
+1303.5 744.54,1308.3"];
+ set_scols_data -> stat [pos="e,825.42,1047.6 596.98,552.63 626.24,554.73 657.52,562.9 677.75,585 742.79,656.06 649.39,945.31 713.75,1017 738.73,1044.8 783.03,\
+1049.2 815.07,1048.1"];
+ set_scols_data -> S_ISBLK [pos="e,802.77,1156.4 596.76,552.43 626.16,554.46 657.61,562.63 677.75,585 758.22,674.38 634.15,1034.8 713.75,1125 733.12,1146.9 764.48,\
+1154.4 792.59,1156"];
+ set_scols_data -> get_column_id [pos="e,774.85,232.57 597.65,562.78 626.48,560.46 657.26,552.29 677.75,531 761.67,443.75 630.67,349.06 713.75,261 727.17,246.77 745.67,\
+238.75 764.81,234.48"];
+ loopcxt_get_backing_file [height=0.5,
+ nest_level=3,
+ pos="853.48,936",
+ src_line=-1,
+ width=3.5025];
+ set_scols_data -> loopcxt_get_backing_file [pos="e,740.55,927.86 597.49,552.96 626.46,555.2 657.4,563.38 677.75,585 777.04,690.51 615.49,802.52 713.75,909 718.93,914.62 724.9,919.27 \
+731.4,923.11"];
+ loopcxt_get_offset [height=0.5,
+ nest_level=3,
+ pos="853.48,882",
+ src_line=-1,
+ width=2.672];
+ set_scols_data -> loopcxt_get_offset [pos="e,757.81,879.78 597.65,553.22 626.48,555.54 657.26,563.71 677.75,585 761.67,672.25 630.67,766.94 713.75,855 723.23,865.05 735.24,\
+872 748.21,876.72"];
+ xasprintf [height=0.5,
+ nest_level=3,
+ pos="853.48,342",
+ src_line=-1,
+ width=1.4624];
+ set_scols_data -> xasprintf [pos="e,801.3,338.93 598.75,561.69 626.87,559.04 656.86,550.92 677.75,531 731.12,480.09 660.87,420.42 713.75,369 734.01,349.29 764.06,\
+341.81 791.11,339.56"];
+ loopcxt_get_sizelimit [height=0.5,
+ nest_level=3,
+ pos="853.48,828",
+ src_line=-1,
+ width=3.0331];
+ set_scols_data -> loopcxt_get_sizelimit [pos="e,748.91,822.58 598.11,553.63 626.65,556.08 657.11,564.24 677.75,585 746.35,654.03 645.82,731.3 713.75,801 721.13,808.58 729.95,\
+814.37 739.53,818.78"];
+ loopcxt_get_backing_devno [height=0.5,
+ nest_level=3,
+ pos="853.48,774",
+ src_line=-1,
+ width=3.8816];
+ set_scols_data -> loopcxt_get_backing_devno [pos="e,738.38,763.65 598.75,554.31 626.87,556.96 656.86,565.08 677.75,585 731.12,635.91 660.87,695.58 713.75,747 718.45,751.58 723.69,\
+755.5 729.3,758.84"];
+ major [height=0.5,
+ nest_level=3,
+ pos="853.48,288",
+ src_line=-1,
+ width=1.0471];
+ set_scols_data -> major [pos="e,816.33,284.44 598.11,562.37 626.65,559.92 657.11,551.76 677.75,531 746.35,461.97 645.82,384.7 713.75,315 737.37,290.76 775.74,\
+284.73 806.3,284.36"];
+ minor [height=0.5,
+ nest_level=3,
+ pos="853.48,720",
+ src_line=-1,
+ width=1.0652];
+ set_scols_data -> minor [pos="e,815.47,722.52 600.11,555.71 627.41,558.72 656.49,566.72 677.75,585 716.11,617.99 675.71,659.64 713.75,693 738.59,714.79 775.61,\
+721.18 805.31,722.32"];
+ loopcxt_get_backing_inode [height=0.5,
+ nest_level=3,
+ pos="853.48,990",
+ src_line=-1,
+ width=3.8094];
+ set_scols_data -> loopcxt_get_backing_inode [pos="e,737.11,980.4 597.26,552.77 626.37,554.94 657.48,563.12 677.75,585 735.09,646.9 657.01,900.54 713.75,963 718.11,967.8 723.04,971.9 \
+728.39,975.39"];
+ loopcxt_is_autoclear [height=0.5,
+ nest_level=3,
+ pos="853.48,666",
+ src_line=-1,
+ width=2.9608];
+ set_scols_data -> loopcxt_is_autoclear [pos="e,757.8,658 600.48,559.31 626.74,562.83 655.06,570.23 677.75,585 701.92,600.74 689.73,623.03 713.75,639 724.14,645.91 735.87,651.14 \
+748,655.09"];
+ loopcxt_is_dio [height=0.5,
+ nest_level=3,
+ pos="853.48,612",
+ src_line=-1,
+ width=2.1304];
+ set_scols_data -> loopcxt_is_dio [pos="e,790.44,601.74 586.11,568.48 641.75,577.53 722.14,590.62 780.22,600.07"];
+ loopcxt_is_partscan [height=0.5,
+ nest_level=3,
+ pos="853.48,558",
+ src_line=-1,
+ width=2.8706];
+ set_scols_data -> loopcxt_is_partscan [pos="e,749.93,558 600.79,558 642.31,558 693.92,558 739.66,558"];
+ loopcxt_get_blocksize [height=0.5,
+ nest_level=3,
+ pos="853.48,504",
+ src_line=-1,
+ width=3.1414];
+ set_scols_data -> loopcxt_get_blocksize [pos="e,774.39,516.88 586.11,547.52 636.86,539.26 708.2,527.65 764.43,518.5"];
+ scols_line_set_data [height=0.5,
+ nest_level=3,
+ pos="853.48,450",
+ src_line=-1,
+ width=2.7984];
+ set_scols_data -> scols_line_set_data [pos="e,760.72,457.24 600.48,556.69 626.74,553.17 655.06,545.77 677.75,531 701.92,515.26 689.73,492.97 713.75,477 725,469.51 737.83,463.99 \
+751.05,459.94"];
+ scols_line_refer_data [height=0.5,
+ nest_level=3,
+ pos="853.48,396",
+ src_line=-1,
+ width=3.0331];
+ set_scols_data -> scols_line_refer_data [pos="e,751.35,402.51 600.11,560.29 627.41,557.28 656.49,549.28 677.75,531 716.11,498.01 675.71,456.36 713.75,423 722,415.77 731.59,410.23 \
+741.81,406.02"];
+ show_all_loops -> stat [pos="e,825.22,1047.2 296.31,1078.1 388.27,1075.5 544.07,1070.2 677.75,1061 725.2,1057.7 779.7,1052.2 815.26,1048.3"];
+ show_all_loops -> loopcxt_init_iterator [pos="e,442.35,1114 283.26,1090 326.96,1096.6 384.64,1105.3 432.33,1112.5"];
+ show_all_loops -> loopcxt_next [pos="e,461.03,1043.2 283.26,1070 332.79,1062.5 400.28,1052.3 450.83,1044.7"];
+ show_all_loops -> loopcxt_deinit_iterator [pos="e,430.38,1168.7 245.08,1096.9 274.34,1113.7 321.77,1138.7 365.77,1153 383.17,1158.6 402.06,1163.2 420.5,1166.8"];
+ show_all_loops -> loopcxt_is_used [pos="e,437.82,874.06 234,1062.2 256.94,1038.2 298.19,993.89 329.77,953 347.41,930.17 341.6,914.74 365.77,899 384.15,887.04 406.22,879.91 \
+427.9,875.76"];
+ show_all_loops -> canonicalize_path [pos="e,434.26,932.77 231.58,1062.3 256.32,1034.1 308.82,979.71 365.77,953 383.87,944.52 404.27,938.67 424.2,934.65"];
+ show_all_loops -> free [pos="e,824.54,1209.6 249.67,1096.5 273.7,1109.7 306.05,1129.6 329.77,1153 350.32,1173.2 340.34,1193.4 365.77,1207 442.83,1248.2 712.77,\
+1222.3 814.4,1210.7"];
+ show_all_loops -> printf_loopdev [pos="e,451.24,987.87 247.97,1063.4 284.37,1044.3 342.47,1014.6 365.77,1007 389.79,999.22 416.65,993.55 441.22,989.47"];
+ printf_loopdev -> printf [pos="e,817.33,1480 596.2,974.55 625.69,976.56 657.35,984.68 677.75,1007 744.22,1079.8 647.98,1375.6 713.75,1449 736.71,1474.6 776.04,\
+1480.4 807.13,1480.3"];
+ printf_loopdev -> loopcxt_get_encrypt_type [pos="e,738.74,1413.2 596.48,974.69 625.83,976.76 657.32,984.9 677.75,1007 736.51,1070.6 655.6,1330.8 713.75,1395 718.48,1400.2 723.9,\
+1404.6 729.79,1408.3"];
+ printf_loopdev -> loopcxt_get_device [pos="e,754.56,1310.9 596.9,975.11 625.96,977.33 657.12,985.46 677.75,1007 764.51,1097.6 627.86,1195.5 713.75,1287 722.42,1296.2 733.23,\
+1302.9 744.97,1307.5"];
+ printf_loopdev -> loopcxt_get_backing_file [pos="e,760.81,948.29 589.69,970.99 636.08,964.84 698.39,956.57 750.8,949.62"];
+ printf_loopdev -> loopcxt_get_offset [pos="e,765.47,889.41 599.29,977.46 625.59,973.86 654.25,966.71 677.75,953 699.57,940.27 692.05,921.95 713.75,909 726.42,901.44 740.78,\
+895.94 755.36,891.94"];
+ printf_loopdev -> loopcxt_get_sizelimit [pos="e,751.96,834.69 599.42,981.98 626.79,978.96 656.11,971.04 677.75,953 713.38,923.28 678.4,885.06 713.75,855 722.18,847.83 731.93,\
+842.34 742.3,838.17"];
+ printf_loopdev -> loopcxt_get_backing_devno [pos="e,738.82,784.31 598.21,983.58 626.42,980.94 656.63,972.87 677.75,953 728.31,905.43 663.64,849.06 713.75,801 718.54,796.4 723.88,\
+792.47 729.58,789.11"];
+ printf_loopdev -> loopcxt_get_backing_inode [pos="e,719.73,985.97 599.12,982.33 632.07,983.33 671.61,984.52 709.59,985.66"];
+ printf_loopdev -> free [pos="e,824.37,1209 598.08,976.1 626.44,978.66 656.79,986.76 677.75,1007 733.93,1061.3 658.1,1124.2 713.75,1179 739.93,1204.8 782.83,1209.7 \
+814.21,1209.3"];
+ loopcxt_get_crypt_name [height=0.5,
+ nest_level=3,
+ pos="853.48,1098",
+ src_line=-1,
+ width=3.4664];
+ printf_loopdev -> loopcxt_get_crypt_name [pos="e,748.56,1088.2 599.93,980.2 626.58,983.56 655.3,991.15 677.75,1007 704.4,1025.8 687.27,1051.9 713.75,1071 721.48,1076.6 730.06,\
+1081.1 739.05,1084.7"];
+}
diff --git a/analysis/losetup/call_graph_losetup.pdf b/analysis/losetup/call_graph_losetup.pdf
index 25c0091..2db9fe6 100644
--- a/analysis/losetup/call_graph_losetup.pdf
+++ b/analysis/losetup/call_graph_losetup.pdf
Binary files differ
diff --git a/analysis/losetup/call_graph_losetup.svg b/analysis/losetup/call_graph_losetup.svg
index 0183307..64edfc7 100644
--- a/analysis/losetup/call_graph_losetup.svg
+++ b/analysis/losetup/call_graph_losetup.svg
@@ -3,1457 +3,1355 @@
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (0)
-->
-<!-- Title: callgraph Pages: 1 -->
-<svg width="2524pt" height="2293pt"
- viewBox="0.00 0.00 2524.00 2292.88" 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 2288.8825)">
-<title>callgraph</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2288.8825 2520.0023,-2288.8825 2520.0023,4 -4,4"/>
-<!-- loopcxt_deinit -->
+<!-- Title: %3 Pages: 1 -->
+<svg width="1182pt" height="3017pt"
+ viewBox="0.00 0.00 1181.94 3017.00" 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 3013)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-3013 1177.9423,-3013 1177.9423,4 -4,4"/>
+<!-- main -->
<g id="node1" class="node">
-<title>loopcxt_deinit</title>
-<ellipse fill="none" stroke="#000000" cx="1320.3956" cy="-1884.6185" rx="76.8869" ry="18"/>
-<text text-anchor="middle" x="1320.3956" y="-1880.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_deinit</text>
+<title>main</title>
+<ellipse fill="none" stroke="#000000" cx="34" cy="-2091" rx="34" ry="18"/>
+<text text-anchor="middle" x="34" y="-2087.3" font-family="Times,serif" font-size="14.00" fill="#000000">main</text>
</g>
-<!-- ul_debugobj -->
+<!-- setlocale -->
<g id="node2" class="node">
-<title>ul_debugobj</title>
-<ellipse fill="none" stroke="#000000" cx="2448.4083" cy="-1079.6185" rx="67.6881" ry="18"/>
-<text text-anchor="middle" x="2448.4083" y="-1075.9185" font-family="Times,serif" font-size="14.00" fill="#000000">ul_debugobj</text>
+<title>setlocale</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2991" rx="52" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2987.3" font-family="Times,serif" font-size="14.00" fill="#000000">setlocale</text>
</g>
-<!-- loopcxt_deinit&#45;&gt;ul_debugobj -->
+<!-- main&#45;&gt;setlocale -->
<g id="edge1" class="edge">
-<title>loopcxt_deinit&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1397.0911,-1886.0843C1623.3298,-1889.6488 2276.4255,-1894.1997 2344.8143,-1829.6185 2398.5536,-1778.8711 2437.8319,-1238.319 2446.5753,-1107.8424"/>
-<polygon fill="#000000" stroke="#000000" points="2450.0697,-1108.0405 2447.2399,-1097.8306 2443.0851,-1107.5768 2450.0697,-1108.0405"/>
+<title>main&#45;&gt;setlocale</title>
+<path fill="none" stroke="#000000" d="M34.1984,-2109.2451C35.6608,-2228.7329 46.3874,-2896.7306 104,-2964 116.6908,-2978.818 135.919,-2986.2956 154.9392,-2989.8634"/>
+<polygon fill="#000000" stroke="#000000" points="154.4138,-2993.3237 164.8309,-2991.3909 155.4822,-2986.4057 154.4138,-2993.3237"/>
</g>
-<!-- loopcxt_set_device -->
+<!-- bindtextdomain -->
<g id="node3" class="node">
-<title>loopcxt_set_device</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-2006.6185" rx="98.5829" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-2002.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_device</text>
+<title>bindtextdomain</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2937" rx="84" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2933.3" font-family="Times,serif" font-size="14.00" fill="#000000">bindtextdomain</text>
</g>
-<!-- loopcxt_deinit&#45;&gt;loopcxt_set_device -->
+<!-- main&#45;&gt;bindtextdomain -->
<g id="edge2" class="edge">
-<title>loopcxt_deinit&#45;&gt;loopcxt_set_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1356.7953,-1900.5678C1406.6804,-1922.4262 1496.3605,-1961.7216 1551.4336,-1985.8532"/>
-<polygon fill="#000000" stroke="#000000" points="1550.0659,-1989.0751 1560.6299,-1989.8828 1552.8753,-1982.6636 1550.0659,-1989.0751"/>
+<title>main&#45;&gt;bindtextdomain</title>
+<path fill="none" stroke="#000000" d="M34.2997,-2109.2179C36.3545,-2224.2632 49.9366,-2847.2091 104,-2910 110.5688,-2917.6292 118.8706,-2923.3106 127.9808,-2927.5134"/>
+<polygon fill="#000000" stroke="#000000" points="126.7411,-2930.7871 137.3262,-2931.2409 129.3344,-2924.2851 126.7411,-2930.7871"/>
</g>
-<!-- loopcxt_deinit_iterator -->
+<!-- textdomain -->
<g id="node4" class="node">
-<title>loopcxt_deinit_iterator</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-1502.6185" rx="116.9792" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-1498.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_deinit_iterator</text>
+<title>textdomain</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2883" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2879.3" font-family="Times,serif" font-size="14.00" fill="#000000">textdomain</text>
</g>
-<!-- loopcxt_deinit&#45;&gt;loopcxt_deinit_iterator -->
+<!-- main&#45;&gt;textdomain -->
<g id="edge3" class="edge">
-<title>loopcxt_deinit&#45;&gt;loopcxt_deinit_iterator</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1333.4514,-1866.7062C1378.2891,-1805.1894 1526.1525,-1602.3229 1579.4544,-1529.1934"/>
-<polygon fill="#000000" stroke="#000000" points="1582.4109,-1531.0793 1585.4726,-1520.9365 1576.754,-1526.9562 1582.4109,-1531.0793"/>
+<title>main&#45;&gt;textdomain</title>
+<path fill="none" stroke="#000000" d="M34.4121,-2109.0759C37.0842,-2219.2522 53.4628,-2797.6586 104,-2856 114.191,-2867.7648 128.503,-2874.8918 143.5289,-2879.1077"/>
+<polygon fill="#000000" stroke="#000000" points="142.931,-2882.5632 153.47,-2881.4772 144.5541,-2875.7539 142.931,-2882.5632"/>
</g>
-<!-- loopcxt_set_device&#45;&gt;ul_debugobj -->
-<g id="edge79" class="edge">
-<title>loopcxt_set_device&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1665.3803,-2020.0076C1811.5892,-2045.1466 2162.2797,-2081.3241 2344.8143,-1894.6185 2401.1819,-1836.9628 2438.7969,-1245.2759 2446.8082,-1107.9679"/>
-<polygon fill="#000000" stroke="#000000" points="2450.3111,-1108.017 2447.3937,-1097.8318 2443.3228,-1107.6133 2450.3111,-1108.017"/>
-</g>
-<!-- loopcxt_deinit_iterator&#45;&gt;ul_debugobj -->
-<g id="edge61" class="edge">
-<title>loopcxt_deinit_iterator&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1697.9046,-1512.3022C1877.6738,-1527.6693 2247.9666,-1548.5096 2344.8143,-1470.6185 2402.4218,-1424.2868 2435.3441,-1189.685 2445.2189,-1107.8379"/>
-<polygon fill="#000000" stroke="#000000" points="2448.711,-1108.1101 2446.4097,-1097.7682 2441.7594,-1107.288 2448.711,-1108.1101"/>
-</g>
-<!-- loopcxt_next_from_proc -->
+<!-- atexit -->
<g id="node5" class="node">
-<title>loopcxt_next_from_proc</title>
-<ellipse fill="none" stroke="#000000" cx="1053.6661" cy="-1640.6185" rx="122.6784" ry="18"/>
-<text text-anchor="middle" x="1053.6661" y="-1636.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_next_from_proc</text>
+<title>atexit</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2829" rx="37.8943" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2825.3" font-family="Times,serif" font-size="14.00" fill="#000000">atexit</text>
</g>
-<!-- loopcxt_next_from_proc&#45;&gt;ul_debugobj -->
+<!-- main&#45;&gt;atexit -->
<g id="edge4" class="edge">
-<title>loopcxt_next_from_proc&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1176.5376,-1640.6185C1287.0286,-1640.6185 1453.7799,-1640.6185 1598.8241,-1640.6185 1598.8241,-1640.6185 1598.8241,-1640.6185 1916.2491,-1640.6185 2107.7697,-1640.6185 2203.2072,-1724.5663 2344.8143,-1595.6185 2417.9896,-1528.9848 2441.5022,-1205.6322 2447.0036,-1107.7499"/>
-<polygon fill="#000000" stroke="#000000" points="2450.5009,-1107.8928 2447.548,-1097.7178 2443.5111,-1107.5135 2450.5009,-1107.8928"/>
+<title>main&#45;&gt;atexit</title>
+<path fill="none" stroke="#000000" d="M34.5892,-2108.9993C38.1748,-2213.8008 58.4419,-2742.574 104,-2797 119.8582,-2815.9451 146.0143,-2824.1276 169.1794,-2827.4903"/>
+<polygon fill="#000000" stroke="#000000" points="168.8803,-2830.9793 179.2239,-2828.6858 169.7076,-2824.0284 168.8803,-2830.9793"/>
</g>
-<!-- loopiter_set_device -->
+<!-- loopcxt_init -->
<g id="node6" class="node">
-<title>loopiter_set_device</title>
-<ellipse fill="none" stroke="#000000" cx="1320.3956" cy="-1594.6185" rx="100.9827" ry="18"/>
-<text text-anchor="middle" x="1320.3956" y="-1590.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopiter_set_device</text>
+<title>loopcxt_init</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-2645" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-2641.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_init</text>
</g>
-<!-- loopcxt_next_from_proc&#45;&gt;loopiter_set_device -->
+<!-- main&#45;&gt;loopcxt_init -->
<g id="edge5" class="edge">
-<title>loopcxt_next_from_proc&#45;&gt;loopiter_set_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1133.3324,-1626.8793C1166.164,-1621.2171 1204.2078,-1614.6561 1237.3805,-1608.9352"/>
-<polygon fill="#000000" stroke="#000000" points="1238.2482,-1612.3373 1247.5078,-1607.1886 1237.0585,-1605.4391 1238.2482,-1612.3373"/>
-</g>
-<!-- loopiter_set_device&#45;&gt;ul_debugobj -->
-<g id="edge92" class="edge">
-<title>loopiter_set_device&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1419.1639,-1598.3155C1662.2543,-1606.4703 2274.9231,-1620.9362 2344.8143,-1562.6185 2415.6769,-1503.4902 2440.6101,-1202.3826 2446.7546,-1107.9708"/>
-<polygon fill="#000000" stroke="#000000" points="2450.2623,-1107.9566 2447.3978,-1097.7564 2443.2762,-1107.5166 2450.2623,-1107.9566"/>
-</g>
-<!-- loopiter_set_device&#45;&gt;loopcxt_set_device -->
-<g id="edge95" class="edge">
-<title>loopiter_set_device&#45;&gt;loopcxt_set_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1332.5384,-1612.5865C1376.5917,-1677.7737 1528.1646,-1902.0612 1580.7138,-1979.82"/>
-<polygon fill="#000000" stroke="#000000" points="1578.1182,-1982.2301 1586.6174,-1988.5558 1583.918,-1978.3106 1578.1182,-1982.2301"/>
-</g>
-<!-- loopcxt_get_offset -->
-<g id="node28" class="node">
-<title>loopcxt_get_offset</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-1188.6185" rx="96.3833" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-1184.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_offset</text>
-</g>
-<!-- loopiter_set_device&#45;&gt;loopcxt_get_offset -->
-<g id="edge93" class="edge">
-<title>loopiter_set_device&#45;&gt;loopcxt_get_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1343.545,-1577.0076C1367.7603,-1557.1705 1404.7466,-1522.5717 1423.0865,-1483.6185 1474.2797,-1374.8862 1376.5767,-1303.0003 1459.0865,-1215.6185 1468.5736,-1205.5712 1480.5845,-1198.6252 1493.5638,-1193.905"/>
-<polygon fill="#000000" stroke="#000000" points="1494.6966,-1197.2175 1503.1637,-1190.8488 1492.5731,-1190.5474 1494.6966,-1197.2175"/>
-</g>
-<!-- is_loopdev -->
-<g id="node51" class="node">
-<title>is_loopdev</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-1770.6185" rx="59.5901" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-1766.9185" font-family="Times,serif" font-size="14.00" fill="#000000">is_loopdev</text>
-</g>
-<!-- loopiter_set_device&#45;&gt;is_loopdev -->
-<g id="edge94" class="edge">
-<title>loopiter_set_device&#45;&gt;is_loopdev</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1347.8544,-1611.9757C1398.9034,-1644.2447 1508.3051,-1713.3996 1564.2823,-1748.7839"/>
-<polygon fill="#000000" stroke="#000000" points="1562.4675,-1751.7774 1572.7905,-1754.1621 1566.2078,-1745.8604 1562.4675,-1751.7774"/>
+<title>main&#45;&gt;loopcxt_init</title>
+<path fill="none" stroke="#000000" d="M34.3376,-2109.1214C36.0824,-2181.9741 46.4007,-2452.3478 104,-2510 176.0446,-2582.1108 247.8823,-2487.8544 330.1799,-2548 358.4251,-2568.6424 337.9857,-2597.288 366.1799,-2618 389.1636,-2634.8842 419.1429,-2642.5172 446.6715,-2645.6246"/>
+<polygon fill="#000000" stroke="#000000" points="446.3996,-2649.1144 456.6852,-2646.5734 447.06,-2642.1457 446.3996,-2649.1144"/>
</g>
-<!-- loopcxt_get_sizelimit -->
+<!-- err -->
<g id="node7" class="node">
-<title>loopcxt_get_sizelimit</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-1134.6185" rx="109.381" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-1130.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_sizelimit</text>
-</g>
-<!-- loopcxt_get_sizelimit&#45;&gt;ul_debugobj -->
-<g id="edge8" class="edge">
-<title>loopcxt_get_sizelimit&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1679.5543,-1146.8635C1709.3381,-1150.8159 1743.4128,-1154.6763 1774.5617,-1156.6185 2028.2013,-1172.4329 2097.7024,-1173.9381 2344.8143,-1114.6185 2363.0228,-1110.2475 2382.5796,-1104.0486 2399.7423,-1098.0793"/>
-<polygon fill="#000000" stroke="#000000" points="2401.2857,-1101.2457 2409.5426,-1094.6068 2398.9478,-1094.6476 2401.2857,-1101.2457"/>
-</g>
-<!-- loopcxt_get_info -->
-<g id="node8" class="node">
-<title>loopcxt_get_info</title>
-<ellipse fill="none" stroke="#000000" cx="1916.2491" cy="-907.6185" rx="87.1846" ry="18"/>
-<text text-anchor="middle" x="1916.2491" y="-903.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_info</text>
+<title>err</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-1629" rx="27" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-1625.3" font-family="Times,serif" font-size="14.00" fill="#000000">err</text>
</g>
-<!-- loopcxt_get_sizelimit&#45;&gt;loopcxt_get_info -->
+<!-- main&#45;&gt;err -->
<g id="edge6" class="edge">
-<title>loopcxt_get_sizelimit&#45;&gt;loopcxt_get_info</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1696.6269,-1126.5526C1711.53,-1122.3458 1726.0795,-1116.285 1738.5617,-1107.6185 1763.7942,-1090.0992 1755.5381,-1072.737 1774.5617,-1048.6185 1809.6787,-1004.0965 1857.6898,-958.9663 1887.8286,-932.1424"/>
-<polygon fill="#000000" stroke="#000000" points="1890.2803,-934.6467 1895.4583,-925.4034 1885.6462,-929.4002 1890.2803,-934.6467"/>
+<title>main&#45;&gt;err</title>
+<path fill="none" stroke="#000000" d="M35.677,-2072.6627C41.5791,-2011.9586 63.2671,-1818.8518 104,-1774 295.8756,-1562.7218 695.1825,-1604.2097 817.51,-1622.7846"/>
+<polygon fill="#000000" stroke="#000000" points="817.0677,-1626.2579 827.4881,-1624.3435 818.1483,-1619.3418 817.0677,-1626.2579"/>
</g>
-<!-- loopcxt_get_sysfs -->
-<g id="node9" class="node">
-<title>loopcxt_get_sysfs</title>
-<ellipse fill="none" stroke="#000000" cx="1916.2491" cy="-1129.6185" rx="92.8835" ry="18"/>
-<text text-anchor="middle" x="1916.2491" y="-1125.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_sysfs</text>
+<!-- getopt_long -->
+<g id="node8" class="node">
+<title>getopt_long</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2683" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2679.3" font-family="Times,serif" font-size="14.00" fill="#000000">getopt_long</text>
</g>
-<!-- loopcxt_get_sizelimit&#45;&gt;loopcxt_get_sysfs -->
+<!-- main&#45;&gt;getopt_long -->
<g id="edge7" class="edge">
-<title>loopcxt_get_sizelimit&#45;&gt;loopcxt_get_sysfs</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1707.6197,-1132.9047C1741.7749,-1132.3667 1779.3639,-1131.7746 1813.115,-1131.243"/>
-<polygon fill="#000000" stroke="#000000" points="1813.5146,-1134.7372 1823.4582,-1131.0801 1813.4043,-1127.7381 1813.5146,-1134.7372"/>
-</g>
-<!-- loopcxt_get_info&#45;&gt;ul_debugobj -->
-<g id="edge96" class="edge">
-<title>loopcxt_get_info&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2003.5309,-906.6495C2093.661,-909.0267 2236.0816,-922.4167 2344.8143,-977.6185 2380.2465,-995.6068 2411.2784,-1030.0476 2429.9213,-1053.9012"/>
-<polygon fill="#000000" stroke="#000000" points="2427.1384,-1056.0238 2435.9858,-1061.8526 2432.7044,-1051.7787 2427.1384,-1056.0238"/>
+<title>main&#45;&gt;getopt_long</title>
+<path fill="none" stroke="#000000" d="M35.0336,-2109.1939C40.4302,-2201.3785 66.5591,-2614.1502 104,-2656 113.8965,-2667.0618 127.4379,-2673.9966 141.7139,-2678.2625"/>
+<polygon fill="#000000" stroke="#000000" points="141.1239,-2681.7241 151.679,-2680.8074 142.856,-2674.9418 141.1239,-2681.7241"/>
</g>
-<!-- loopcxt_get_fd -->
-<g id="node30" class="node">
-<title>loopcxt_get_fd</title>
-<ellipse fill="none" stroke="#000000" cx="2219.3754" cy="-495.6185" rx="79.0865" ry="18"/>
-<text text-anchor="middle" x="2219.3754" y="-491.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_fd</text>
-</g>
-<!-- loopcxt_get_info&#45;&gt;loopcxt_get_fd -->
-<g id="edge97" class="edge">
-<title>loopcxt_get_info&#45;&gt;loopcxt_get_fd</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1929.469,-889.6504C1977.5276,-824.3307 2143.1194,-599.2634 2200.0061,-521.9446"/>
-<polygon fill="#000000" stroke="#000000" points="2202.9789,-523.8101 2206.086,-513.6811 2197.3405,-519.6617 2202.9789,-523.8101"/>
+<!-- err_exclusive_options -->
+<g id="node9" class="node">
+<title>err_exclusive_options</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2629" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2625.3" font-family="Times,serif" font-size="14.00" fill="#000000">err_exclusive_options</text>
</g>
-<!-- loopcxt_get_sysfs&#45;&gt;ul_debugobj -->
-<g id="edge98" class="edge">
-<title>loopcxt_get_sysfs&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1999.9844,-1121.751C2102.8863,-1112.0826 2275.8946,-1095.8273 2374.2186,-1086.5891"/>
-<polygon fill="#000000" stroke="#000000" points="2374.7417,-1090.0554 2384.3704,-1085.6353 2374.0869,-1083.0861 2374.7417,-1090.0554"/>
+<!-- main&#45;&gt;err_exclusive_options -->
+<g id="edge8" class="edge">
+<title>main&#45;&gt;err_exclusive_options</title>
+<path fill="none" stroke="#000000" d="M35.2796,-2109.1502C41.5453,-2195.7792 70.0628,-2564.5543 104,-2602 108.038,-2606.4555 112.6676,-2610.2396 117.6963,-2613.4484"/>
+<polygon fill="#000000" stroke="#000000" points="116.0581,-2616.5419 126.5023,-2618.3222 119.4478,-2610.4174 116.0581,-2616.5419"/>
</g>
-<!-- loop_scandir.part.0 -->
+<!-- strtosize_or_err -->
<g id="node10" class="node">
-<title>loop_scandir.part.0</title>
-<ellipse fill="none" stroke="#000000" cx="1053.6661" cy="-1456.6185" rx="100.1823" ry="18"/>
-<text text-anchor="middle" x="1053.6661" y="-1452.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loop_scandir.part.0</text>
+<title>strtosize_or_err</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2575" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2571.3" font-family="Times,serif" font-size="14.00" fill="#000000">strtosize_or_err</text>
</g>
-<!-- ul_debug.constprop -->
-<g id="node11" class="node">
-<title>ul_debug.constprop</title>
-<ellipse fill="none" stroke="#000000" cx="1320.3956" cy="-1456.6185" rx="102.8821" ry="18"/>
-<text text-anchor="middle" x="1320.3956" y="-1452.9185" font-family="Times,serif" font-size="14.00" fill="#000000">ul_debug.constprop</text>
-</g>
-<!-- loop_scandir.part.0&#45;&gt;ul_debug.constprop -->
+<!-- main&#45;&gt;strtosize_or_err -->
<g id="edge9" class="edge">
-<title>loop_scandir.part.0&#45;&gt;ul_debug.constprop</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1154.125,-1456.6185C1171.4076,-1456.6185 1189.4766,-1456.6185 1207.0696,-1456.6185"/>
-<polygon fill="#000000" stroke="#000000" points="1207.3635,-1460.1186 1217.3634,-1456.6185 1207.3634,-1453.1186 1207.3635,-1460.1186"/>
+<title>main&#45;&gt;strtosize_or_err</title>
+<path fill="none" stroke="#000000" d="M34.2802,-2109.0509C35.8227,-2184.8983 45.527,-2476.9128 104,-2543 111.6864,-2551.6873 121.5356,-2558.0943 132.2082,-2562.8054"/>
+<polygon fill="#000000" stroke="#000000" points="131.1768,-2566.1596 141.7654,-2566.5235 133.7148,-2559.6359 131.1768,-2566.1596"/>
</g>
-<!-- delete_loop -->
-<g id="node12" class="node">
-<title>delete_loop</title>
-<ellipse fill="none" stroke="#000000" cx="1320.3956" cy="-556.6185" rx="63.8893" ry="18"/>
-<text text-anchor="middle" x="1320.3956" y="-552.9185" font-family="Times,serif" font-size="14.00" fill="#000000">delete_loop</text>
-</g>
-<!-- loopcxt_get_device -->
-<g id="node13" class="node">
-<title>loopcxt_get_device</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-556.6185" rx="100.1823" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-552.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_device</text>
+<!-- is_loopdev -->
+<g id="node11" class="node">
+<title>is_loopdev</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-2591" rx="60" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-2587.3" font-family="Times,serif" font-size="14.00" fill="#000000">is_loopdev</text>
</g>
-<!-- delete_loop&#45;&gt;loopcxt_get_device -->
+<!-- main&#45;&gt;is_loopdev -->
<g id="edge10" class="edge">
-<title>delete_loop&#45;&gt;loopcxt_get_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1384.2727,-556.6185C1415.1052,-556.6185 1452.993,-556.6185 1488.3056,-556.6185"/>
-<polygon fill="#000000" stroke="#000000" points="1488.6785,-560.1186 1498.6784,-556.6185 1488.6784,-553.1186 1488.6785,-560.1186"/>
+<title>main&#45;&gt;is_loopdev</title>
+<path fill="none" stroke="#000000" d="M36.1082,-2109.312C42.8664,-2164.7164 65.8089,-2328.9087 104,-2364 179.0595,-2432.9672 256.2452,-2331.8284 330.1799,-2402 383.6772,-2452.7744 312.8078,-2513.094 366.1799,-2564 389.2317,-2585.9866 423.3853,-2593.5993 453.8637,-2595.3466"/>
+<polygon fill="#000000" stroke="#000000" points="453.914,-2598.8508 464.0377,-2595.7266 454.1753,-2591.8557 453.914,-2598.8508"/>
</g>
-<!-- loopcxt_delete_device -->
-<g id="node14" class="node">
-<title>loopcxt_delete_device</title>
-<ellipse fill="none" stroke="#000000" cx="1916.2491" cy="-576.6185" rx="113.9803" ry="18"/>
-<text text-anchor="middle" x="1916.2491" y="-572.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_delete_device</text>
+<!-- loopcxt_set_device -->
+<g id="node12" class="node">
+<title>loopcxt_set_device</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2483" rx="99" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2479.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_device</text>
</g>
-<!-- delete_loop&#45;&gt;loopcxt_delete_device -->
+<!-- main&#45;&gt;loopcxt_set_device -->
<g id="edge11" class="edge">
-<title>delete_loop&#45;&gt;loopcxt_delete_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1341.3435,-539.5291C1367.1839,-519.6577 1413.3297,-488.0016 1459.0865,-475.6185 1578.9846,-443.1706 1632.532,-410.9181 1738.5617,-475.6185 1768.4251,-493.8414 1746.8301,-524.291 1774.5617,-545.6185 1784.9005,-553.5696 1796.8559,-559.5723 1809.3506,-564.0895"/>
-<polygon fill="#000000" stroke="#000000" points="1808.3996,-567.4612 1818.9926,-567.262 1810.5875,-560.8118 1808.3996,-567.4612"/>
+<title>main&#45;&gt;loopcxt_set_device</title>
+<path fill="none" stroke="#000000" d="M34.9565,-2109.3791C38.8101,-2176.2257 55.3976,-2405.1659 104,-2456 109.2267,-2461.4667 115.346,-2465.9115 121.9847,-2469.5165"/>
+<polygon fill="#000000" stroke="#000000" points="120.7874,-2472.8218 131.3243,-2473.929 123.7777,-2466.4926 120.7874,-2472.8218"/>
</g>
-<!-- loopcxt_delete_device&#45;&gt;ul_debugobj -->
-<g id="edge35" class="edge">
-<title>loopcxt_delete_device&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2026.5358,-572.1294C2123.1198,-574.3903 2260.8043,-593.6002 2344.8143,-675.6185 2399.4129,-728.9226 2434.3271,-968.2899 2444.9617,-1051.2235"/>
-<polygon fill="#000000" stroke="#000000" points="2441.4958,-1051.7152 2446.2197,-1061.1986 2448.4408,-1050.8392 2441.4958,-1051.7152"/>
+<!-- usage -->
+<g id="node13" class="node">
+<title>usage</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2429" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2425.3" font-family="Times,serif" font-size="14.00" fill="#000000">usage</text>
</g>
-<!-- loopcxt_delete_device&#45;&gt;loopcxt_get_fd -->
-<g id="edge34" class="edge">
-<title>loopcxt_delete_device&#45;&gt;loopcxt_get_fd</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1986.7983,-562.4178C2009.5991,-557.4993 2034.9279,-551.6869 2057.9366,-545.6185 2093.905,-536.132 2133.8416,-523.7788 2164.9946,-513.7249"/>
-<polygon fill="#000000" stroke="#000000" points="2166.3531,-516.9638 2174.7845,-510.548 2164.1924,-510.3056 2166.3531,-516.9638"/>
+<!-- main&#45;&gt;usage -->
+<g id="edge12" class="edge">
+<title>main&#45;&gt;usage</title>
+<path fill="none" stroke="#000000" d="M35.7478,-2109.1772C41.8011,-2168.4333 63.7351,-2354.6332 104,-2397 120.578,-2414.4434 145.8833,-2422.6064 168.3562,-2426.3375"/>
+<polygon fill="#000000" stroke="#000000" points="168.0504,-2429.8289 178.4407,-2427.7574 169.0264,-2422.8973 168.0504,-2429.8289"/>
</g>
-<!-- loopcxt_next_from_sysfs -->
-<g id="node15" class="node">
-<title>loopcxt_next_from_sysfs</title>
-<ellipse fill="none" stroke="#000000" cx="1053.6661" cy="-1548.6185" rx="125.3778" ry="18"/>
-<text text-anchor="middle" x="1053.6661" y="-1544.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_next_from_sysfs</text>
+<!-- ARRAY_SIZE -->
+<g id="node14" class="node">
+<title>ARRAY_SIZE</title>
+<ellipse fill="none" stroke="#000000" cx="1101.7987" cy="-2745" rx="72.2875" ry="18"/>
+<text text-anchor="middle" x="1101.7987" y="-2741.3" font-family="Times,serif" font-size="14.00" fill="#000000">ARRAY_SIZE</text>
</g>
-<!-- loopcxt_next_from_sysfs&#45;&gt;ul_debugobj -->
+<!-- main&#45;&gt;ARRAY_SIZE -->
<g id="edge13" class="edge">
-<title>loopcxt_next_from_sysfs&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1179.2525,-1548.6185C1289.7474,-1548.6185 1454.963,-1548.6185 1598.8241,-1548.6185 1598.8241,-1548.6185 1598.8241,-1548.6185 1916.2491,-1548.6185 2011.8401,-1548.6185 2272.3704,-1573.9844 2344.8143,-1511.6185 2407.0264,-1458.061 2437.4052,-1194.8706 2445.8754,-1107.7106"/>
-<polygon fill="#000000" stroke="#000000" points="2449.36,-1108.0375 2446.8217,-1097.7512 2442.3914,-1107.3753 2449.36,-1108.0375"/>
+<title>main&#45;&gt;ARRAY_SIZE</title>
+<path fill="none" stroke="#000000" d="M34.4669,-2109.0163C37.3056,-2211.5751 53.8283,-2718.7761 104,-2764 123.6707,-2781.7308 286.6948,-2796.1366 993.6551,-2756 1004.2579,-2755.398 1015.4248,-2754.5292 1026.3955,-2753.5399"/>
+<polygon fill="#000000" stroke="#000000" points="1026.7644,-2757.0208 1036.3936,-2752.6017 1026.1103,-2750.0514 1026.7644,-2757.0208"/>
</g>
-<!-- loopcxt_next_from_sysfs&#45;&gt;loopiter_set_device -->
-<g id="edge12" class="edge">
-<title>loopcxt_next_from_sysfs&#45;&gt;loopiter_set_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1134.0555,-1562.4824C1166.8621,-1568.1402 1204.7757,-1574.6787 1237.8051,-1580.3749"/>
-<polygon fill="#000000" stroke="#000000" points="1237.4383,-1583.8633 1247.8877,-1582.1138 1238.628,-1576.9651 1237.4383,-1583.8633"/>
+<!-- parse_switch -->
+<g id="node15" class="node">
+<title>parse_switch</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2337" rx="72.2875" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2333.3" font-family="Times,serif" font-size="14.00" fill="#000000">parse_switch</text>
</g>
-<!-- loopcxt_get_encrypt_type -->
+<!-- main&#45;&gt;parse_switch -->
+<g id="edge14" class="edge">
+<title>main&#45;&gt;parse_switch</title>
+<path fill="none" stroke="#000000" d="M37.6445,-2109.1098C47.3301,-2155.536 74.9611,-2277.1106 104,-2305 114.4028,-2314.9909 127.6831,-2321.9042 141.4586,-2326.6777"/>
+<polygon fill="#000000" stroke="#000000" points="140.4574,-2330.0316 151.0454,-2329.6521 142.5317,-2323.346 140.4574,-2330.0316"/>
+</g>
+<!-- printf -->
<g id="node16" class="node">
-<title>loopcxt_get_encrypt_type</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-502.6185" rx="131.077" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-498.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_encrypt_type</text>
+<title>printf</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-61" rx="37.0935" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-57.3" font-family="Times,serif" font-size="14.00" fill="#000000">printf</text>
</g>
-<!-- loopcxt_get_encrypt_type&#45;&gt;ul_debugobj -->
+<!-- main&#45;&gt;printf -->
<g id="edge15" class="edge">
-<title>loopcxt_get_encrypt_type&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1707.0304,-512.8288C1718.3583,-516.9376 1729.152,-522.399 1738.5617,-529.6185 1767.5793,-551.8819 1746.3366,-580.3586 1774.5617,-603.6185 1976.9797,-770.4279 2154.8589,-574.7446 2344.8143,-755.6185 2388.7486,-797.4523 2428.8876,-980.8232 2443.0255,-1051.605"/>
-<polygon fill="#000000" stroke="#000000" points="2439.6243,-1052.4481 2444.9942,-1061.5812 2446.4918,-1051.0928 2439.6243,-1052.4481"/>
-</g>
-<!-- loopcxt_get_encrypt_type&#45;&gt;loopcxt_get_info -->
-<g id="edge14" class="edge">
-<title>loopcxt_get_encrypt_type&#45;&gt;loopcxt_get_info</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1712.0155,-511.938C1721.8268,-516.3046 1730.9117,-522.0684 1738.5617,-529.6185 1794.7687,-585.0911 1743.4066,-631.0526 1774.5617,-703.6185 1804.8487,-774.1623 1861.5367,-845.2514 1893.2563,-882.0089"/>
-<polygon fill="#000000" stroke="#000000" points="1890.792,-884.5083 1900.0025,-889.7446 1896.0677,-879.9075 1890.792,-884.5083"/>
+<title>main&#45;&gt;printf</title>
+<path fill="none" stroke="#000000" d="M34.1028,-2072.8386C35.2333,-1885.5528 46.4367,-311.25 104,-233 167.1838,-147.1096 240.7685,-211.0943 330.1799,-153 349.6882,-140.3247 345.3476,-125.3562 366.1799,-115 513.8613,-41.5844 717.093,-48.3228 807.4135,-55.9725"/>
+<polygon fill="#000000" stroke="#000000" points="807.3291,-59.4788 817.6004,-56.8805 807.9507,-52.5064 807.3291,-59.4788"/>
</g>
-<!-- set_scols_data -->
+<!-- errtryhelp -->
<g id="node17" class="node">
-<title>set_scols_data</title>
-<ellipse fill="none" stroke="#000000" cx="1320.3956" cy="-906.6185" rx="78.7863" ry="18"/>
-<text text-anchor="middle" x="1320.3956" y="-902.9185" font-family="Times,serif" font-size="14.00" fill="#000000">set_scols_data</text>
+<title>errtryhelp</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2245" rx="58.5" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2241.3" font-family="Times,serif" font-size="14.00" fill="#000000">errtryhelp</text>
</g>
-<!-- set_scols_data&#45;&gt;loopcxt_get_sizelimit -->
-<g id="edge26" class="edge">
-<title>set_scols_data&#45;&gt;loopcxt_get_sizelimit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1387.1262,-916.2781C1400.589,-921.0506 1413.5243,-928.1313 1423.0865,-938.6185 1474.8296,-995.3664 1404.2695,-1053.8339 1459.0865,-1107.6185 1466.7049,-1115.0933 1475.7307,-1120.8144 1485.4721,-1125.1607"/>
-<polygon fill="#000000" stroke="#000000" points="1484.4216,-1128.5087 1495.0085,-1128.9189 1486.9882,-1121.9961 1484.4216,-1128.5087"/>
-</g>
-<!-- set_scols_data&#45;&gt;loopcxt_get_device -->
-<g id="edge27" class="edge">
-<title>set_scols_data&#45;&gt;loopcxt_get_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1392.2561,-899.2997C1403.9431,-895.1041 1414.8854,-888.8536 1423.0865,-879.6185 1499.9636,-793.0485 1390.2213,-714.6885 1459.0865,-621.6185 1475.668,-599.2089 1501.8987,-584.2736 1527.1779,-574.4407"/>
-<polygon fill="#000000" stroke="#000000" points="1528.6116,-577.643 1536.7976,-570.9169 1526.2039,-571.07 1528.6116,-577.643"/>
-</g>
-<!-- loopcxt_get_backing_file -->
-<g id="node18" class="node">
-<title>loopcxt_get_backing_file</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-1296.6185" rx="126.1777" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-1292.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_backing_file</text>
-</g>
-<!-- set_scols_data&#45;&gt;loopcxt_get_backing_file -->
+<!-- main&#45;&gt;errtryhelp -->
<g id="edge16" class="edge">
-<title>set_scols_data&#45;&gt;loopcxt_get_backing_file</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1351.9408,-923.2385C1375.6584,-937.5128 1406.7639,-960.4003 1423.0865,-989.6185 1484.2781,-1099.1539 1373.2048,-1178.1485 1459.0865,-1269.6185 1464.3189,-1275.1913 1470.3274,-1279.8115 1476.8481,-1283.628"/>
-<polygon fill="#000000" stroke="#000000" points="1475.5386,-1286.8901 1486.0326,-1288.348 1478.7382,-1280.6641 1475.5386,-1286.8901"/>
+<title>main&#45;&gt;errtryhelp</title>
+<path fill="none" stroke="#000000" d="M38.7501,-2108.828C47.1053,-2136.6076 67.1421,-2189.9395 104,-2218 117.3003,-2228.1257 133.8298,-2234.5258 150.1075,-2238.5509"/>
+<polygon fill="#000000" stroke="#000000" points="149.661,-2242.0362 160.179,-2240.7623 151.1623,-2235.1991 149.661,-2242.0362"/>
</g>
-<!-- loopcxt_is_readonly -->
-<g id="node19" class="node">
-<title>loopcxt_is_readonly</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-702.6185" rx="102.8821" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-698.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_readonly</text>
+<!-- ul_path_init_debug -->
+<g id="node18" class="node">
+<title>ul_path_init_debug</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2191" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2187.3" font-family="Times,serif" font-size="14.00" fill="#000000">ul_path_init_debug</text>
</g>
-<!-- set_scols_data&#45;&gt;loopcxt_is_readonly -->
+<!-- main&#45;&gt;ul_path_init_debug -->
<g id="edge17" class="edge">
-<title>set_scols_data&#45;&gt;loopcxt_is_readonly</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1391.2772,-898.7246C1403.1303,-894.5918 1414.3833,-888.5114 1423.0865,-879.6185 1471.0402,-830.6196 1409.5366,-777.0026 1459.0865,-729.6185 1467.806,-721.28 1478.283,-715.1402 1489.5297,-710.6637"/>
-<polygon fill="#000000" stroke="#000000" points="1490.8653,-713.9041 1499.1363,-707.2828 1488.5414,-707.3011 1490.8653,-713.9041"/>
+<title>main&#45;&gt;ul_path_init_debug</title>
+<path fill="none" stroke="#000000" d="M45.8651,-2108.2048C58.3747,-2125.0081 79.6246,-2150.0317 104,-2164 112.5379,-2168.8926 121.9251,-2172.901 131.5285,-2176.1844"/>
+<polygon fill="#000000" stroke="#000000" points="130.5908,-2179.5586 141.1806,-2179.2321 132.6985,-2172.8834 130.5908,-2179.5586"/>
</g>
-<!-- loopcxt_get_blocksize -->
-<g id="node20" class="node">
-<title>loopcxt_get_blocksize</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-1026.6185" rx="113.18" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-1022.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_blocksize</text>
+<!-- ul_sysfs_init_debug -->
+<g id="node19" class="node">
+<title>ul_sysfs_init_debug</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2137" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2133.3" font-family="Times,serif" font-size="14.00" fill="#000000">ul_sysfs_init_debug</text>
</g>
-<!-- set_scols_data&#45;&gt;loopcxt_get_blocksize -->
+<!-- main&#45;&gt;ul_sysfs_init_debug -->
<g id="edge18" class="edge">
-<title>set_scols_data&#45;&gt;loopcxt_get_blocksize</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1382.1275,-917.8693C1396.5947,-922.5753 1411.2293,-929.2272 1423.0865,-938.6185 1447.7642,-958.1638 1433.3606,-981.4748 1459.0865,-999.6185 1468.2226,-1006.0619 1478.4944,-1011.0711 1489.2149,-1014.9517"/>
-<polygon fill="#000000" stroke="#000000" points="1488.1414,-1018.283 1498.7343,-1018.0792 1490.3263,-1011.6328 1488.1414,-1018.283"/>
+<title>main&#45;&gt;ul_sysfs_init_debug</title>
+<path fill="none" stroke="#000000" d="M65.0587,-2098.8033C87.8747,-2104.5356 119.7638,-2112.5475 148.4473,-2119.754"/>
+<polygon fill="#000000" stroke="#000000" points="147.8877,-2123.2221 158.4391,-2122.2644 149.5934,-2116.4331 147.8877,-2123.2221"/>
</g>
-<!-- loopcxt_get_backing_devno -->
-<g id="node21" class="node">
-<title>loopcxt_get_backing_devno</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-918.6185" rx="139.9756" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-914.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_backing_devno</text>
+<!-- errx -->
+<g id="node20" class="node">
+<title>errx</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-2537" rx="30.5947" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-2533.3" font-family="Times,serif" font-size="14.00" fill="#000000">errx</text>
</g>
-<!-- set_scols_data&#45;&gt;loopcxt_get_backing_devno -->
+<!-- main&#45;&gt;errx -->
<g id="edge19" class="edge">
-<title>set_scols_data&#45;&gt;loopcxt_get_backing_devno</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1397.9535,-909.9611C1416.1235,-910.7442 1436.0495,-911.603 1456.0732,-912.466"/>
-<polygon fill="#000000" stroke="#000000" points="1456.0811,-915.9695 1466.2225,-912.9035 1456.3825,-908.976 1456.0811,-915.9695"/>
+<title>main&#45;&gt;errx</title>
+<path fill="none" stroke="#000000" d="M35.2716,-2109.0072C38.9079,-2145.91 52.693,-2230.1598 104,-2272 182.9962,-2336.4204 257.684,-2238.343 330.1799,-2310 394.4146,-2373.4913 302.1019,-2446.3507 366.1799,-2510 396.3526,-2539.9708 447.0394,-2543.576 482.4206,-2541.738"/>
+<polygon fill="#000000" stroke="#000000" points="482.6785,-2545.2286 492.4165,-2541.0547 482.201,-2538.2449 482.6785,-2545.2286"/>
</g>
-<!-- get_column_id -->
-<g id="node22" class="node">
-<title>get_column_id</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-756.6185" rx="78.7863" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-752.9185" font-family="Times,serif" font-size="14.00" fill="#000000">get_column_id</text>
+<!-- string_add_to_idarray -->
+<g id="node21" class="node">
+<title>string_add_to_idarray</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2045" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2041.3" font-family="Times,serif" font-size="14.00" fill="#000000">string_add_to_idarray</text>
</g>
-<!-- set_scols_data&#45;&gt;get_column_id -->
+<!-- main&#45;&gt;string_add_to_idarray -->
<g id="edge20" class="edge">
-<title>set_scols_data&#45;&gt;get_column_id</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1389.8827,-898.0043C1402.0068,-893.9496 1413.7154,-888.0822 1423.0865,-879.6185 1456.9035,-849.0758 1424.2767,-813.0246 1459.0865,-783.6185 1473.4862,-771.4541 1491.7132,-764.142 1510.2076,-759.8705"/>
-<polygon fill="#000000" stroke="#000000" points="1511.0773,-763.2655 1520.1844,-757.8515 1509.6889,-756.4046 1511.0773,-763.2655"/>
+<title>main&#45;&gt;string_add_to_idarray</title>
+<path fill="none" stroke="#000000" d="M65.0587,-2083.1967C87.3271,-2077.602 118.2383,-2069.8357 146.3767,-2062.7662"/>
+<polygon fill="#000000" stroke="#000000" points="147.3495,-2066.1306 156.1952,-2060.2994 145.6438,-2059.3416 147.3495,-2066.1306"/>
</g>
-<!-- xasprintf -->
-<g id="node23" class="node">
-<title>xasprintf</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-810.6185" rx="52.7911" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-806.9185" font-family="Times,serif" font-size="14.00" fill="#000000">xasprintf</text>
+<!-- column_name_to_id -->
+<g id="node22" class="node">
+<title>column_name_to_id</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2737" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2733.3" font-family="Times,serif" font-size="14.00" fill="#000000">column_name_to_id</text>
</g>
-<!-- set_scols_data&#45;&gt;xasprintf -->
+<!-- main&#45;&gt;column_name_to_id -->
<g id="edge21" class="edge">
-<title>set_scols_data&#45;&gt;xasprintf</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1384.5072,-896.1419C1397.8867,-892.2433 1411.4481,-886.9093 1423.0865,-879.6185 1443.9214,-866.5666 1437.8309,-849.9733 1459.0865,-837.6185 1482.1802,-824.1952 1510.6885,-817.2941 1535.9201,-813.8004"/>
-<polygon fill="#000000" stroke="#000000" points="1536.6424,-817.238 1546.1398,-812.5422 1535.787,-810.2904 1536.6424,-817.238"/>
+<title>main&#45;&gt;column_name_to_id</title>
+<path fill="none" stroke="#000000" d="M34.8322,-2109.2926C39.4341,-2206.9061 63.0531,-2663.7375 104,-2710 108.5842,-2715.1793 113.9673,-2719.4559 119.8534,-2722.9785"/>
+<polygon fill="#000000" stroke="#000000" points="118.3136,-2726.1226 128.8025,-2727.6175 121.5352,-2719.908 118.3136,-2726.1226"/>
</g>
-<!-- loopcxt_get_backing_inode -->
-<g id="node24" class="node">
-<title>loopcxt_get_backing_inode</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-864.6185" rx="137.2758" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-860.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_backing_inode</text>
+<!-- warnx -->
+<g id="node23" class="node">
+<title>warnx</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-2483" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-2479.3" font-family="Times,serif" font-size="14.00" fill="#000000">warnx</text>
</g>
-<!-- set_scols_data&#45;&gt;loopcxt_get_backing_inode -->
+<!-- main&#45;&gt;warnx -->
<g id="edge22" class="edge">
-<title>set_scols_data&#45;&gt;loopcxt_get_backing_inode</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1386.3793,-896.665C1419.8888,-891.6102 1461.3118,-885.3617 1498.6563,-879.7284"/>
-<polygon fill="#000000" stroke="#000000" points="1499.1955,-883.1868 1508.5616,-878.2343 1498.1514,-876.2651 1499.1955,-883.1868"/>
+<title>main&#45;&gt;warnx</title>
+<path fill="none" stroke="#000000" d="M67.5835,-2087.9994C137.1313,-2082.5768 293.4956,-2074.7408 330.1799,-2110 385.9139,-2163.5689 313.3992,-2399.519 366.1799,-2456 393.1671,-2484.8792 439.0605,-2489.8332 474.1036,-2488.6285"/>
+<polygon fill="#000000" stroke="#000000" points="474.3299,-2492.1216 484.1354,-2488.1088 473.9677,-2485.1309 474.3299,-2492.1216"/>
</g>
-<!-- loopcxt_is_autoclear -->
-<g id="node25" class="node">
-<title>loopcxt_is_autoclear</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-1242.6185" rx="106.6812" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-1238.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_autoclear</text>
+<!-- create_loop -->
+<g id="node24" class="node">
+<title>create_loop</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-1915" rx="65" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-1911.3" font-family="Times,serif" font-size="14.00" fill="#000000">create_loop</text>
</g>
-<!-- set_scols_data&#45;&gt;loopcxt_is_autoclear -->
+<!-- main&#45;&gt;create_loop -->
<g id="edge23" class="edge">
-<title>set_scols_data&#45;&gt;loopcxt_is_autoclear</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1351.6983,-923.3764C1375.2822,-937.7267 1406.3261,-960.6492 1423.0865,-989.6185 1474.0217,-1077.6565 1388.359,-1142.5247 1459.0865,-1215.6185 1466.8479,-1223.6395 1476.2211,-1229.6706 1486.3955,-1234.1641"/>
-<polygon fill="#000000" stroke="#000000" points="1485.3527,-1237.5138 1495.9415,-1237.8716 1487.887,-1230.9886 1485.3527,-1237.5138"/>
+<title>main&#45;&gt;create_loop</title>
+<path fill="none" stroke="#000000" d="M37.7116,-2073.0181C44.9617,-2042.4823 63.9306,-1980.5475 104,-1947 116.4379,-1936.5866 132.057,-1929.5548 147.682,-1924.8086"/>
+<polygon fill="#000000" stroke="#000000" points="148.6702,-1928.1669 157.3832,-1922.139 146.8129,-1921.4177 148.6702,-1928.1669"/>
</g>
-<!-- loopcxt_is_partscan -->
-<g id="node26" class="node">
-<title>loopcxt_is_partscan</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-1080.6185" rx="103.1819" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-1076.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_partscan</text>
+<!-- loopcxt_deinit -->
+<g id="node25" class="node">
+<title>loopcxt_deinit</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-2429" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-2425.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_deinit</text>
</g>
-<!-- set_scols_data&#45;&gt;loopcxt_is_partscan -->
+<!-- main&#45;&gt;loopcxt_deinit -->
<g id="edge24" class="edge">
-<title>set_scols_data&#45;&gt;loopcxt_is_partscan</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1385.615,-916.6798C1399.395,-921.4242 1412.8464,-928.3917 1423.0865,-938.6185 1460.9816,-976.4643 1419.1466,-1017.9372 1459.0865,-1053.6185 1468.0838,-1061.6564 1478.7325,-1067.6103 1490.0754,-1071.9829"/>
-<polygon fill="#000000" stroke="#000000" points="1489.151,-1075.3658 1499.7456,-1075.2949 1491.4192,-1068.7435 1489.151,-1075.3658"/>
+<title>main&#45;&gt;loopcxt_deinit</title>
+<path fill="none" stroke="#000000" d="M44.5794,-2073.5435C56.4939,-2055.7539 77.6742,-2029.2294 104,-2018 150.2319,-1998.2795 293.0175,-1984.1586 330.1799,-2018 393.5496,-2075.7067 307.9815,-2339.0816 366.1799,-2402 384.5501,-2421.86 411.8546,-2430.4398 438.508,-2433.4776"/>
+<polygon fill="#000000" stroke="#000000" points="438.4002,-2436.9818 448.6712,-2434.3825 439.0211,-2430.0093 438.4002,-2436.9818"/>
</g>
-<!-- loopcxt_is_dio -->
-<g id="node27" class="node">
-<title>loopcxt_is_dio</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-972.6185" rx="76.8869" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-968.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_dio</text>
+<!-- loopcxt_get_device -->
+<g id="node26" class="node">
+<title>loopcxt_get_device</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-1087" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-1083.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_device</text>
</g>
-<!-- set_scols_data&#45;&gt;loopcxt_is_dio -->
+<!-- main&#45;&gt;loopcxt_get_device -->
<g id="edge25" class="edge">
-<title>set_scols_data&#45;&gt;loopcxt_is_dio</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1367.9595,-921.0514C1394.6127,-928.8718 1428.5408,-938.386 1459.0865,-945.6185 1481.0839,-950.8269 1505.2055,-955.761 1527.1237,-959.9516"/>
-<polygon fill="#000000" stroke="#000000" points="1526.5475,-963.4046 1537.0236,-961.823 1527.8477,-956.5264 1526.5475,-963.4046"/>
+<title>main&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M35.1983,-2072.7444C41.3518,-1981.1651 70.4141,-1574.436 104,-1530 180.2984,-1429.0531 245.5211,-1457.1204 366.1799,-1419 501.4189,-1376.2732 578.8152,-1453.2019 678.1799,-1352 736.5598,-1292.5408 665.808,-1235.851 714.1799,-1168 734.3027,-1139.7739 767.5762,-1119.9201 796.6071,-1106.9347"/>
+<polygon fill="#000000" stroke="#000000" points="798.0557,-1110.1217 805.8617,-1102.9581 795.2922,-1103.6903 798.0557,-1110.1217"/>
</g>
-<!-- set_scols_data&#45;&gt;loopcxt_get_offset -->
-<g id="edge28" class="edge">
-<title>set_scols_data&#45;&gt;loopcxt_get_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1350.8339,-923.3092C1374.2599,-937.7677 1405.511,-960.8673 1423.0865,-989.6185 1463.8212,-1056.2551 1403.4357,-1106.8212 1459.0865,-1161.6185 1468.9329,-1171.3138 1481.1462,-1178.0617 1494.2222,-1182.6871"/>
-<polygon fill="#000000" stroke="#000000" points="1493.2863,-1186.0613 1503.8746,-1185.6918 1495.3669,-1179.3777 1493.2863,-1186.0613"/>
+<!-- loopcxt_find_unused -->
+<g id="node27" class="node">
+<title>loopcxt_find_unused</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-2375" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-2371.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_find_unused</text>
</g>
-<!-- loopcxt_get_backing_file&#45;&gt;ul_debugobj -->
-<g id="edge48" class="edge">
-<title>loopcxt_get_backing_file&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1715.0351,-1303.6155C1868.2743,-1307.8237 2142.1659,-1297.6612 2344.8143,-1191.6185 2382.7663,-1171.7588 2414.1091,-1132.2954 2432.0478,-1105.9214"/>
-<polygon fill="#000000" stroke="#000000" points="2435.0042,-1107.7962 2437.6077,-1097.5262 2429.168,-1103.931 2435.0042,-1107.7962"/>
+<!-- main&#45;&gt;loopcxt_find_unused -->
+<g id="edge26" class="edge">
+<title>main&#45;&gt;loopcxt_find_unused</title>
+<path fill="none" stroke="#000000" d="M39.7538,-2073.0757C48.8639,-2048.075 69.2361,-2003.7028 104,-1985 148.263,-1961.1867 292.9267,-1951.2585 330.1799,-1985 390.2616,-2039.4179 310.9761,-2288.6397 366.1799,-2348 376.9282,-2359.5575 390.7034,-2367.2887 405.607,-2372.3285"/>
+<polygon fill="#000000" stroke="#000000" points="404.9612,-2375.7873 415.5431,-2375.265 406.9451,-2369.0743 404.9612,-2375.7873"/>
</g>
-<!-- loopcxt_get_backing_file&#45;&gt;loopcxt_get_info -->
-<g id="edge50" class="edge">
-<title>loopcxt_get_backing_file&#45;&gt;loopcxt_get_info</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1711.0021,-1288.2339C1721.2676,-1283.7355 1730.7298,-1277.684 1738.5617,-1269.6185 1807.8891,-1198.223 1729.0795,-1137.1338 1774.5617,-1048.6185 1800.076,-998.9638 1849.4728,-956.0371 1882.6623,-930.99"/>
-<polygon fill="#000000" stroke="#000000" points="1884.776,-933.7799 1890.7267,-925.0141 1880.6084,-928.1558 1884.776,-933.7799"/>
+<!-- warn -->
+<g id="node28" class="node">
+<title>warn</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-1751" rx="34.5" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-1747.3" font-family="Times,serif" font-size="14.00" fill="#000000">warn</text>
</g>
-<!-- loopcxt_get_backing_file&#45;&gt;loopcxt_get_sysfs -->
-<g id="edge49" class="edge">
-<title>loopcxt_get_backing_file&#45;&gt;loopcxt_get_sysfs</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1693.5724,-1284.6729C1709.0037,-1280.9406 1724.5188,-1276.0434 1738.5617,-1269.6185 1800.7189,-1241.1801 1860.4898,-1186.6992 1892.3886,-1154.7317"/>
-<polygon fill="#000000" stroke="#000000" points="1894.9856,-1157.0827 1899.5099,-1147.5025 1889.9988,-1152.1703 1894.9856,-1157.0827"/>
+<!-- main&#45;&gt;warn -->
+<g id="edge27" class="edge">
+<title>main&#45;&gt;warn</title>
+<path fill="none" stroke="#000000" d="M35.4871,-2072.8554C39.5736,-2034.1357 54.2301,-1942.5104 104,-1888 190.1594,-1793.6341 241.7894,-1799.2466 366.1799,-1770 526.1054,-1732.3984 723.5274,-1740.8517 809.9355,-1747.1697"/>
+<polygon fill="#000000" stroke="#000000" points="809.6767,-1750.6601 819.9128,-1747.9264 810.2061,-1743.6801 809.6767,-1750.6601"/>
</g>
-<!-- loopcxt_is_readonly&#45;&gt;loopcxt_get_info -->
-<g id="edge47" class="edge">
-<title>loopcxt_is_readonly&#45;&gt;loopcxt_get_info</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1693.8834,-709.647C1709.7796,-713.8989 1725.3691,-720.2439 1738.5617,-729.6185 1764.5358,-748.0754 1753.9029,-767.359 1774.5617,-791.6185 1806.2133,-828.7865 1850.8748,-863.1034 1881.5492,-884.6157"/>
-<polygon fill="#000000" stroke="#000000" points="1879.5939,-887.519 1889.8075,-890.3355 1883.5795,-881.7644 1879.5939,-887.519"/>
+<!-- warn_size -->
+<g id="node29" class="node">
+<title>warn_size</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-1557" rx="57.3905" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-1553.3" font-family="Times,serif" font-size="14.00" fill="#000000">warn_size</text>
</g>
-<!-- loopcxt_is_readonly&#45;&gt;loopcxt_get_sysfs -->
-<g id="edge46" class="edge">
-<title>loopcxt_is_readonly&#45;&gt;loopcxt_get_sysfs</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1699.8317,-705.9956C1714.5244,-710.739 1728.1707,-718.1943 1738.5617,-729.6185 1794.5938,-791.2218 1718.4507,-1041.087 1774.5617,-1102.6185 1785.0118,-1114.078 1798.6984,-1121.5731 1813.4438,-1126.3512"/>
-<polygon fill="#000000" stroke="#000000" points="1812.6891,-1129.7747 1823.2632,-1129.1131 1814.5845,-1123.0361 1812.6891,-1129.7747"/>
+<!-- main&#45;&gt;warn_size -->
+<g id="edge28" class="edge">
+<title>main&#45;&gt;warn_size</title>
+<path fill="none" stroke="#000000" d="M35.3827,-2072.7215C41.0959,-2000.3698 64.4386,-1734.4062 104,-1661 122.4184,-1626.8245 156.4488,-1597.8925 182.3854,-1579.2885"/>
+<polygon fill="#000000" stroke="#000000" points="184.6447,-1581.9796 190.8368,-1573.3826 180.635,-1576.2418 184.6447,-1581.9796"/>
</g>
-<!-- loopcxt_get_blocksize&#45;&gt;ul_debugobj -->
-<g id="edge54" class="edge">
-<title>loopcxt_get_blocksize&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1708.8048,-1030.9197C1801.8452,-1034.7907 1938.6796,-1041.029 2057.9366,-1048.6185 2168.027,-1055.6245 2295.3816,-1066.1989 2373.9172,-1073.0063"/>
-<polygon fill="#000000" stroke="#000000" points="2373.9287,-1076.5204 2384.1943,-1073.8998 2374.535,-1069.5468 2373.9287,-1076.5204"/>
+<!-- delete_loop -->
+<g id="node30" class="node">
+<title>delete_loop</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-639" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-635.3" font-family="Times,serif" font-size="14.00" fill="#000000">delete_loop</text>
</g>
-<!-- loopcxt_get_blocksize&#45;&gt;loopcxt_get_sysfs -->
-<g id="edge56" class="edge">
-<title>loopcxt_get_blocksize&#45;&gt;loopcxt_get_sysfs</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1696.7338,-1035.8257C1711.4616,-1039.9049 1725.9283,-1045.6271 1738.5617,-1053.6185 1761.3997,-1068.0648 1751.7052,-1088.2014 1774.5617,-1102.6185 1787.9795,-1111.0819 1803.4332,-1117.0099 1819.0936,-1121.1392"/>
-<polygon fill="#000000" stroke="#000000" points="1818.3138,-1124.5514 1828.8548,-1123.4844 1819.9491,-1117.745 1818.3138,-1124.5514"/>
+<!-- main&#45;&gt;delete_loop -->
+<g id="edge29" class="edge">
+<title>main&#45;&gt;delete_loop</title>
+<path fill="none" stroke="#000000" d="M34.1214,-2072.6924C35.1983,-1928.4005 44.5318,-977.0249 104,-866 172.8191,-737.5171 232.9281,-728.0581 366.1799,-669 392.6784,-657.2557 423.7109,-650.0982 451.0891,-645.7407"/>
+<polygon fill="#000000" stroke="#000000" points="451.6232,-649.1998 460.9952,-644.2586 450.5874,-642.2768 451.6232,-649.1998"/>
</g>
-<!-- loopcxt_get_blocksize&#45;&gt;loopcxt_get_fd -->
-<g id="edge55" class="edge">
-<title>loopcxt_get_blocksize&#45;&gt;loopcxt_get_fd</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1698.322,-1018.0359C1816.7044,-1005.9271 2005.016,-980.0677 2057.9366,-934.6185 2186.496,-824.2091 2212.7363,-602.0861 2218.0445,-523.7496"/>
-<polygon fill="#000000" stroke="#000000" points="2221.5434,-523.8726 2218.663,-513.6768 2214.5566,-523.4434 2221.5434,-523.8726"/>
+<!-- delete_all_loops -->
+<g id="node31" class="node">
+<title>delete_all_loops</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-566" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-562.3" font-family="Times,serif" font-size="14.00" fill="#000000">delete_all_loops</text>
</g>
-<!-- loopcxt_get_backing_devno&#45;&gt;ul_debugobj -->
-<g id="edge113" class="edge">
-<title>loopcxt_get_backing_devno&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1698.6707,-931.27C1842.6256,-950.52 2116.2944,-990.8995 2344.8143,-1046.6185 2362.2901,-1050.8795 2381.1104,-1056.5411 2397.8524,-1061.97"/>
-<polygon fill="#000000" stroke="#000000" points="2396.8509,-1065.325 2407.4439,-1065.1272 2399.0396,-1058.676 2396.8509,-1065.325"/>
+<!-- main&#45;&gt;delete_all_loops -->
+<g id="edge30" class="edge">
+<title>main&#45;&gt;delete_all_loops</title>
+<path fill="none" stroke="#000000" d="M34.4165,-2072.6266C37.9158,-1921.3665 63.2954,-883.9328 104,-752 123.3097,-689.4129 168.3067,-626.3193 195.3601,-592.0906"/>
+<polygon fill="#000000" stroke="#000000" points="198.2997,-594.0194 201.8249,-584.0282 192.8385,-589.6404 198.2997,-594.0194"/>
</g>
-<!-- loopcxt_get_backing_devno&#45;&gt;loopcxt_get_info -->
-<g id="edge114" class="edge">
-<title>loopcxt_get_backing_devno&#45;&gt;loopcxt_get_info</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1733.9012,-913.9375C1762.7788,-912.9368 1792.7244,-911.8991 1819.7975,-910.9609"/>
-<polygon fill="#000000" stroke="#000000" points="1820.152,-914.4508 1830.0247,-910.6065 1819.9095,-907.455 1820.152,-914.4508"/>
-</g>
-<!-- loopcxt_get_backing_inode&#45;&gt;ul_debugobj -->
-<g id="edge144" class="edge">
-<title>loopcxt_get_backing_inode&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1725.8862,-857.7119C1911.3793,-850.008 2245.0995,-845.8653 2344.8143,-908.6185 2397.5353,-941.7971 2427.2487,-1012.4935 2440.3033,-1051.8005"/>
-<polygon fill="#000000" stroke="#000000" points="2437.0354,-1053.0732 2443.4085,-1061.537 2443.7045,-1050.9463 2437.0354,-1053.0732"/>
-</g>
-<!-- loopcxt_get_backing_inode&#45;&gt;loopcxt_get_info -->
-<g id="edge145" class="edge">
-<title>loopcxt_get_backing_inode&#45;&gt;loopcxt_get_info</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1694.4925,-877.5782C1738.6854,-883.5648 1790.6653,-890.6062 1833.1878,-896.3666"/>
-<polygon fill="#000000" stroke="#000000" points="1832.8441,-899.8519 1843.2235,-897.726 1833.7839,-892.9152 1832.8441,-899.8519"/>
-</g>
-<!-- loopcxt_is_autoclear&#45;&gt;loopcxt_get_info -->
-<g id="edge100" class="edge">
-<title>loopcxt_is_autoclear&#45;&gt;loopcxt_get_info</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1701.2076,-1237.3754C1715.1051,-1232.7466 1728.1434,-1225.8156 1738.5617,-1215.6185 1792.8231,-1162.5088 1738.1553,-1115.2481 1774.5617,-1048.6185 1801.2928,-999.6962 1850.2689,-956.6504 1883.0456,-931.3703"/>
-<polygon fill="#000000" stroke="#000000" points="1885.5603,-933.8562 1891.417,-925.0272 1881.3328,-928.2769 1885.5603,-933.8562"/>
+<!-- access -->
+<g id="node32" class="node">
+<title>access</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-512" rx="42.4939" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-508.3" font-family="Times,serif" font-size="14.00" fill="#000000">access</text>
</g>
-<!-- loopcxt_is_autoclear&#45;&gt;loopcxt_get_sysfs -->
-<g id="edge99" class="edge">
-<title>loopcxt_is_autoclear&#45;&gt;loopcxt_get_sysfs</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1679.1862,-1230.7922C1698.864,-1226.8881 1719.686,-1221.8907 1738.5617,-1215.6185 1788.5692,-1199.0013 1842.6059,-1171.321 1877.7916,-1151.8618"/>
-<polygon fill="#000000" stroke="#000000" points="1879.7318,-1154.7871 1886.7564,-1146.8558 1876.319,-1148.6754 1879.7318,-1154.7871"/>
+<!-- main&#45;&gt;access -->
+<g id="edge31" class="edge">
+<title>main&#45;&gt;access</title>
+<path fill="none" stroke="#000000" d="M34.1998,-2072.7354C36.1354,-1902.6862 52.6083,-601.172 104,-539 118.6655,-521.2581 142.7055,-513.9649 164.8582,-511.3322"/>
+<polygon fill="#000000" stroke="#000000" points="165.2181,-514.8141 174.8632,-510.4297 164.5892,-507.8424 165.2181,-514.8141"/>
</g>
-<!-- loopcxt_is_partscan&#45;&gt;loopcxt_get_sysfs -->
-<g id="edge68" class="edge">
-<title>loopcxt_is_partscan&#45;&gt;loopcxt_get_sysfs</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1676.475,-1092.6052C1724.0255,-1099.9454 1784.8458,-1109.3341 1833.3322,-1116.8188"/>
-<polygon fill="#000000" stroke="#000000" points="1833.0653,-1120.319 1843.4822,-1118.3856 1834.1332,-1113.4009 1833.0653,-1120.319"/>
+<!-- show_table -->
+<g id="node33" class="node">
+<title>show_table</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-893" rx="63.0888" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-889.3" font-family="Times,serif" font-size="14.00" fill="#000000">show_table</text>
</g>
-<!-- loopmod_supports_partscan -->
-<g id="node41" class="node">
-<title>loopmod_supports_partscan</title>
-<ellipse fill="none" stroke="#000000" cx="1916.2491" cy="-1075.6185" rx="141.8751" ry="18"/>
-<text text-anchor="middle" x="1916.2491" y="-1071.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopmod_supports_partscan</text>
+<!-- main&#45;&gt;show_table -->
+<g id="edge32" class="edge">
+<title>main&#45;&gt;show_table</title>
+<path fill="none" stroke="#000000" d="M34.7602,-2072.9918C38.4455,-1990.4366 56.2627,-1640.0625 104,-1357 132.321,-1189.068 187.9972,-991.9143 208.9008,-920.5358"/>
+<polygon fill="#000000" stroke="#000000" points="212.2604,-921.5169 211.7253,-910.9356 205.545,-919.5411 212.2604,-921.5169"/>
</g>
-<!-- loopcxt_is_partscan&#45;&gt;loopmod_supports_partscan -->
-<g id="edge69" class="edge">
-<title>loopcxt_is_partscan&#45;&gt;loopmod_supports_partscan</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1701.8829,-1078.9951C1722.199,-1078.6751 1743.9081,-1078.3331 1765.4235,-1077.9942"/>
-<polygon fill="#000000" stroke="#000000" points="1765.6813,-1081.4907 1775.6249,-1077.8335 1765.5709,-1074.4916 1765.6813,-1081.4907"/>
+<!-- show_all_loops -->
+<g id="node34" class="node">
+<title>show_all_loops</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-385" rx="80" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-381.3" font-family="Times,serif" font-size="14.00" fill="#000000">show_all_loops</text>
</g>
-<!-- loopcxt_is_dio&#45;&gt;loopcxt_get_info -->
-<g id="edge106" class="edge">
-<title>loopcxt_is_dio&#45;&gt;loopcxt_get_info</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1658.7156,-961.3163C1683.4562,-956.5773 1712.4124,-950.9403 1738.5617,-945.6185 1774.1399,-938.3777 1813.6426,-929.9667 1846.3497,-922.9014"/>
-<polygon fill="#000000" stroke="#000000" points="1847.2367,-926.2906 1856.2702,-920.7547 1845.7561,-919.4489 1847.2367,-926.2906"/>
+<!-- main&#45;&gt;show_all_loops -->
+<g id="edge33" class="edge">
+<title>main&#45;&gt;show_all_loops</title>
+<path fill="none" stroke="#000000" d="M34.3865,-2072.7848C38.095,-1900.3688 68.0232,-560.4083 104,-485 119.8678,-451.7406 152.4204,-424.8495 178.5431,-407.3645"/>
+<polygon fill="#000000" stroke="#000000" points="180.6372,-410.178 187.1222,-401.7998 176.8279,-404.3053 180.6372,-410.178"/>
</g>
-<!-- loopcxt_is_dio&#45;&gt;loopcxt_get_sysfs -->
-<g id="edge107" class="edge">
-<title>loopcxt_is_dio&#45;&gt;loopcxt_get_sysfs</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1675.4906,-973.2428C1697.9803,-976.9209 1721.1759,-984.5927 1738.5617,-999.6185 1775.2514,-1031.3276 1737.8314,-1070.9564 1774.5617,-1102.6185 1786.0752,-1112.5433 1800.0951,-1119.2795 1814.7855,-1123.7811"/>
-<polygon fill="#000000" stroke="#000000" points="1813.9482,-1127.1805 1824.5163,-1126.4277 1815.7854,-1120.4259 1813.9482,-1127.1805"/>
+<!-- printf_loopdev -->
+<g id="node35" class="node">
+<title>printf_loopdev</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-223" rx="78" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-219.3" font-family="Times,serif" font-size="14.00" fill="#000000">printf_loopdev</text>
</g>
-<!-- loopcxt_get_offset&#45;&gt;ul_debugobj -->
-<g id="edge29" class="edge">
-<title>loopcxt_get_offset&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1676.8515,-1199.1873C1815.8543,-1214.9102 2113.4577,-1234.4195 2344.8143,-1151.6185 2373.9945,-1141.1751 2402.5673,-1120.2785 2422.2887,-1103.6756"/>
-<polygon fill="#000000" stroke="#000000" points="2424.6295,-1106.2786 2429.9146,-1097.0961 2420.0567,-1100.9786 2424.6295,-1106.2786"/>
+<!-- main&#45;&gt;printf_loopdev -->
+<g id="edge34" class="edge">
+<title>main&#45;&gt;printf_loopdev</title>
+<path fill="none" stroke="#000000" d="M34.1739,-2072.9698C35.9722,-1893.4382 52.1812,-432.1084 104,-358 177.4365,-252.9751 334.5528,-227.6533 433.9123,-222.6563"/>
+<polygon fill="#000000" stroke="#000000" points="434.1044,-226.1513 443.9392,-222.211 433.7937,-219.1582 434.1044,-226.1513"/>
</g>
-<!-- loopcxt_get_offset&#45;&gt;loopcxt_get_info -->
-<g id="edge31" class="edge">
-<title>loopcxt_get_offset&#45;&gt;loopcxt_get_info</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1692.8201,-1184.6727C1709.5613,-1180.2311 1725.7266,-1173.027 1738.5617,-1161.6185 1777.9578,-1126.6011 1747.0956,-1093.606 1774.5617,-1048.6185 1803.7777,-1000.7647 1852.55,-957.1532 1884.558,-931.489"/>
-<polygon fill="#000000" stroke="#000000" points="1887.0337,-933.9937 1892.7113,-925.0486 1882.6946,-928.5007 1887.0337,-933.9937"/>
+<!-- loopcxt_set_capacity -->
+<g id="node36" class="node">
+<title>loopcxt_set_capacity</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-126" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-122.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_capacity</text>
</g>
-<!-- loopcxt_get_offset&#45;&gt;loopcxt_get_sysfs -->
-<g id="edge30" class="edge">
-<title>loopcxt_get_offset&#45;&gt;loopcxt_get_sysfs</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1667.3098,-1175.889C1717.8196,-1166.5007 1786.5858,-1153.7191 1839.0457,-1143.9683"/>
-<polygon fill="#000000" stroke="#000000" points="1839.7842,-1147.3911 1848.9762,-1142.1225 1838.505,-1140.509 1839.7842,-1147.3911"/>
+<!-- main&#45;&gt;loopcxt_set_capacity -->
+<g id="edge35" class="edge">
+<title>main&#45;&gt;loopcxt_set_capacity</title>
+<path fill="none" stroke="#000000" d="M34.0484,-2072.9859C34.6346,-1882.142 41.4947,-237.6092 104,-158 109.0945,-151.5115 115.4004,-146.2743 122.4081,-142.055"/>
+<polygon fill="#000000" stroke="#000000" points="124.3817,-144.9727 131.6216,-137.2374 121.1381,-138.7696 124.3817,-144.9727"/>
</g>
<!-- loopcxt_set_dio -->
-<g id="node29" class="node">
+<g id="node37" class="node">
<title>loopcxt_set_dio</title>
-<ellipse fill="none" stroke="#000000" cx="1916.2491" cy="-518.6185" rx="83.3857" ry="18"/>
-<text text-anchor="middle" x="1916.2491" y="-514.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_dio</text>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-72" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_dio</text>
</g>
-<!-- loopcxt_set_dio&#45;&gt;ul_debugobj -->
-<g id="edge32" class="edge">
-<title>loopcxt_set_dio&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1996.2235,-523.8928C2113.1759,-532.3454 2319.7657,-550.3652 2344.8143,-573.6185 2415.7652,-639.4841 2440.7273,-954.2276 2446.8035,-1051.1476"/>
-<polygon fill="#000000" stroke="#000000" points="2443.3236,-1051.5866 2447.4234,-1061.356 2450.3107,-1051.1622 2443.3236,-1051.5866"/>
-</g>
-<!-- loopcxt_set_dio&#45;&gt;loopcxt_get_fd -->
-<g id="edge33" class="edge">
-<title>loopcxt_set_dio&#45;&gt;loopcxt_get_fd</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1995.1007,-512.6355C2037.7394,-509.4003 2090.44,-505.4016 2134.0391,-502.0934"/>
-<polygon fill="#000000" stroke="#000000" points="2134.3463,-505.5803 2144.0528,-501.3336 2133.8166,-498.6003 2134.3463,-505.5803"/>
-</g>
-<!-- loopcxt_get_fd&#45;&gt;ul_debugobj -->
-<g id="edge45" class="edge">
-<title>loopcxt_get_fd&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2281.1332,-507.0792C2304.2782,-514.3918 2328.8167,-526.2967 2344.8143,-545.6185 2410.0476,-624.4068 2439.0594,-952.2325 2446.44,-1051.2032"/>
-<polygon fill="#000000" stroke="#000000" points="2442.9614,-1051.6248 2447.1796,-1061.3436 2449.9428,-1051.1155 2442.9614,-1051.6248"/>
+<!-- main&#45;&gt;loopcxt_set_dio -->
+<g id="edge36" class="edge">
+<title>main&#45;&gt;loopcxt_set_dio</title>
+<path fill="none" stroke="#000000" d="M34.3299,-2072.941C37.9581,-1876.3136 70.923,-139.4232 104,-99 110.4235,-91.1499 118.6825,-85.3413 127.809,-81.0752"/>
+<polygon fill="#000000" stroke="#000000" points="129.2158,-84.282 137.1888,-77.3048 126.605,-77.7871 129.2158,-84.282"/>
</g>
<!-- loopcxt_set_blocksize -->
-<g id="node31" class="node">
+<g id="node38" class="node">
<title>loopcxt_set_blocksize</title>
-<ellipse fill="none" stroke="#000000" cx="1916.2491" cy="-426.6185" rx="112.3801" ry="18"/>
-<text text-anchor="middle" x="1916.2491" y="-422.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_blocksize</text>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-18" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_blocksize</text>
</g>
-<!-- loopcxt_set_blocksize&#45;&gt;ul_debugobj -->
-<g id="edge36" class="edge">
-<title>loopcxt_set_blocksize&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2026.1619,-422.7846C2137.694,-421.3726 2300.1073,-426.9472 2344.8143,-468.6185 2431.2713,-549.2047 2445.6314,-941.4973 2447.9654,-1051.1151"/>
-<polygon fill="#000000" stroke="#000000" points="2444.4712,-1051.455 2448.1657,-1061.3848 2451.4699,-1051.3184 2444.4712,-1051.455"/>
-</g>
-<!-- loopcxt_set_blocksize&#45;&gt;loopcxt_get_fd -->
+<!-- main&#45;&gt;loopcxt_set_blocksize -->
<g id="edge37" class="edge">
-<title>loopcxt_set_blocksize&#45;&gt;loopcxt_get_fd</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1981.5068,-441.3113C2005.5376,-446.7339 2032.9781,-452.9399 2057.9366,-458.6185 2089.2874,-465.7513 2124.0504,-473.712 2153.2637,-480.4165"/>
-<polygon fill="#000000" stroke="#000000" points="2152.8211,-483.9059 2163.3507,-482.7322 2154.3874,-477.0834 2152.8211,-483.9059"/>
-</g>
-<!-- loopcxt_set_backing_file -->
-<g id="node32" class="node">
-<title>loopcxt_set_backing_file</title>
-<ellipse fill="none" stroke="#000000" cx="2219.3754" cy="-195.6185" rx="125.3778" ry="18"/>
-<text text-anchor="middle" x="2219.3754" y="-191.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_backing_file</text>
+<title>main&#45;&gt;loopcxt_set_blocksize</title>
+<path fill="none" stroke="#000000" d="M34.316,-2072.7639C37.8255,-1872.3426 70.0291,-86.5549 104,-45 107.5932,-40.6046 111.7618,-36.8492 116.3362,-33.646"/>
+<polygon fill="#000000" stroke="#000000" points="118.2019,-36.6082 124.9713,-28.458 114.5969,-30.6079 118.2019,-36.6082"/>
</g>
-<!-- loopcxt_set_backing_file&#45;&gt;ul_debugobj -->
+<!-- column_name_to_id&#45;&gt;ARRAY_SIZE -->
<g id="edge38" class="edge">
-<title>loopcxt_set_backing_file&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2308.1267,-208.3496C2322.1282,-214.0315 2335.1479,-222.1246 2344.8143,-233.6185 2398.7714,-297.7766 2438.3775,-911.2669 2446.7595,-1051.27"/>
-<polygon fill="#000000" stroke="#000000" points="2443.2851,-1051.8072 2447.3714,-1061.5823 2450.2728,-1051.3925 2443.2851,-1051.8072"/>
+<title>column_name_to_id&#45;&gt;ARRAY_SIZE</title>
+<path fill="none" stroke="#000000" d="M319.8748,-2737.9294C497.0923,-2739.5319 856.7163,-2742.7838 1019.0233,-2744.2515"/>
+<polygon fill="#000000" stroke="#000000" points="1019.3935,-2747.7549 1029.4248,-2744.3456 1019.4569,-2740.7552 1019.3935,-2747.7549"/>
</g>
-<!-- loopdev_is_used -->
-<g id="node33" class="node">
-<title>loopdev_is_used</title>
-<ellipse fill="none" stroke="#000000" cx="1053.6661" cy="-2014.6185" rx="86.3847" ry="18"/>
-<text text-anchor="middle" x="1053.6661" y="-2010.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_is_used</text>
+<!-- column_name_to_id&#45;&gt;warnx -->
+<g id="edge40" class="edge">
+<title>column_name_to_id&#45;&gt;warnx</title>
+<path fill="none" stroke="#000000" d="M304.3413,-2727.421C314.0223,-2723.2711 322.9695,-2717.628 330.1799,-2710 392.2222,-2644.3647 302.1019,-2573.6493 366.1799,-2510 393.8374,-2482.5276 438.7311,-2477.2083 473.2738,-2477.928"/>
+<polygon fill="#000000" stroke="#000000" points="473.5037,-2481.4393 483.6311,-2478.3273 473.7735,-2474.4445 473.5037,-2481.4393"/>
</g>
-<!-- loopdev_is_used&#45;&gt;loopcxt_deinit -->
+<!-- strncasecmp -->
+<g id="node39" class="node">
+<title>strncasecmp</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-2699" rx="71" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-2695.3" font-family="Times,serif" font-size="14.00" fill="#000000">strncasecmp</text>
+</g>
+<!-- column_name_to_id&#45;&gt;strncasecmp -->
<g id="edge39" class="edge">
-<title>loopdev_is_used&#45;&gt;loopcxt_deinit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1135.5739,-2008.6037C1152.045,-2004.4294 1168.3694,-1997.8549 1181.7047,-1987.6185 1209.7698,-1966.0753 1190.6857,-1939.4598 1217.7047,-1916.6185 1226.7848,-1908.9423 1237.7007,-1903.105 1248.9775,-1898.6667"/>
-<polygon fill="#000000" stroke="#000000" points="1250.2666,-1901.9229 1258.5024,-1895.258 1247.9079,-1895.3322 1250.2666,-1901.9229"/>
+<title>column_name_to_id&#45;&gt;strncasecmp</title>
+<path fill="none" stroke="#000000" d="M300.8607,-2726.5661C347.0116,-2720.8178 403.7846,-2713.7465 448.2743,-2708.2052"/>
+<polygon fill="#000000" stroke="#000000" points="448.9457,-2711.6487 458.4364,-2706.9395 448.0805,-2704.7024 448.9457,-2711.6487"/>
</g>
-<!-- loopdev_is_used&#45;&gt;loopcxt_set_device -->
-<g id="edge40" class="edge">
-<title>loopdev_is_used&#45;&gt;loopcxt_set_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1140.048,-2013.3508C1234.7701,-2011.9608 1386.9549,-2009.7276 1489.8193,-2008.2181"/>
-<polygon fill="#000000" stroke="#000000" points="1489.9798,-2011.7162 1499.9273,-2008.0697 1489.877,-2004.7169 1489.9798,-2011.7162"/>
+<!-- create_loop&#45;&gt;loopcxt_init -->
+<g id="edge41" class="edge">
+<title>create_loop&#45;&gt;loopcxt_init</title>
+<path fill="none" stroke="#000000" d="M245.1401,-1931.4177C272.2579,-1949.0151 311.8516,-1979.666 330.1799,-2018 358.9886,-2078.2537 321.6583,-2568.2178 366.1799,-2618 386.922,-2641.1929 419.8241,-2649.1536 450.076,-2650.8183"/>
+<polygon fill="#000000" stroke="#000000" points="450.1019,-2654.321 460.2124,-2651.1544 450.3339,-2647.3248 450.1019,-2654.321"/>
</g>
-<!-- loopcxt_is_used -->
-<g id="node34" class="node">
-<title>loopcxt_is_used</title>
-<ellipse fill="none" stroke="#000000" cx="1320.3956" cy="-1016.6185" rx="84.485" ry="18"/>
-<text text-anchor="middle" x="1320.3956" y="-1012.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_used</text>
+<!-- create_loop&#45;&gt;err -->
+<g id="edge42" class="edge">
+<title>create_loop&#45;&gt;err</title>
+<path fill="none" stroke="#000000" d="M230.1615,-1897.282C253.7907,-1866.5569 306.7146,-1803.4774 366.1799,-1770 491.0196,-1699.7184 540.9605,-1730.1736 678.1799,-1689 728.2065,-1673.9892 785.2963,-1653.948 820.4744,-1641.2549"/>
+<polygon fill="#000000" stroke="#000000" points="822.0138,-1644.4199 830.2235,-1637.7227 819.6293,-1637.8385 822.0138,-1644.4199"/>
</g>
-<!-- loopdev_is_used&#45;&gt;loopcxt_is_used -->
-<g id="edge41" class="edge">
-<title>loopdev_is_used&#45;&gt;loopcxt_is_used</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1139.4364,-2012.2621C1155.5654,-2007.841 1170.7739,-2000.2409 1181.7047,-1987.6185 1222.3764,-1940.6523 1208.1706,-1491.0115 1217.7047,-1429.6185 1240.5747,-1282.3518 1291.1583,-1110.754 1311.5846,-1044.5944"/>
-<polygon fill="#000000" stroke="#000000" points="1314.9715,-1045.4895 1314.5951,-1034.9014 1308.2865,-1043.4132 1314.9715,-1045.4895"/>
+<!-- create_loop&#45;&gt;is_loopdev -->
+<g id="edge43" class="edge">
+<title>create_loop&#45;&gt;is_loopdev</title>
+<path fill="none" stroke="#000000" d="M245.0923,-1931.4406C272.173,-1949.0558 311.7384,-1979.7203 330.1799,-2018 382.9551,-2127.547 284.8529,-2473.6026 366.1799,-2564 388.2421,-2588.5227 423.903,-2595.9869 455.564,-2596.9972"/>
+<polygon fill="#000000" stroke="#000000" points="455.6416,-2600.4982 465.6807,-2597.1119 455.721,-2593.4986 455.6416,-2600.4982"/>
</g>
-<!-- loopcxt_init -->
-<g id="node35" class="node">
-<title>loopcxt_init</title>
-<ellipse fill="none" stroke="#000000" cx="1320.3956" cy="-2166.6185" rx="65.7887" ry="18"/>
-<text text-anchor="middle" x="1320.3956" y="-2162.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_init</text>
+<!-- create_loop&#45;&gt;errx -->
+<g id="edge44" class="edge">
+<title>create_loop&#45;&gt;errx</title>
+<path fill="none" stroke="#000000" d="M244.7811,-1931.3037C271.8224,-1948.9142 311.5426,-1979.6675 330.1799,-2018 378.1148,-2116.5902 292.5665,-2428.7667 366.1799,-2510 394.9055,-2541.699 446.3625,-2544.8343 482.2943,-2542.4205"/>
+<polygon fill="#000000" stroke="#000000" points="482.7734,-2545.8927 492.4444,-2541.5657 482.1859,-2538.9174 482.7734,-2545.8927"/>
</g>
-<!-- loopdev_is_used&#45;&gt;loopcxt_init -->
-<g id="edge42" class="edge">
-<title>loopdev_is_used&#45;&gt;loopcxt_init</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1128.7047,-2023.5952C1146.6964,-2027.5777 1165.4055,-2033.3251 1181.7047,-2041.6185 1230.2941,-2066.3416 1274.9013,-2112.5326 1299.7864,-2141.3124"/>
-<polygon fill="#000000" stroke="#000000" points="1297.1246,-2143.5851 1306.2692,-2148.9357 1302.4572,-2139.0504 1297.1246,-2143.5851"/>
+<!-- create_loop&#45;&gt;warnx -->
+<g id="edge45" class="edge">
+<title>create_loop&#45;&gt;warnx</title>
+<path fill="none" stroke="#000000" d="M244.7094,-1931.3388C271.6943,-1948.9768 311.3709,-1979.7515 330.1799,-2018 373.2767,-2105.6381 300.2766,-2383.9269 366.1799,-2456 392.8527,-2485.1698 438.7849,-2490.0879 473.9225,-2488.796"/>
+<polygon fill="#000000" stroke="#000000" points="474.1882,-2492.2868 483.9836,-2488.2492 473.8083,-2485.2971 474.1882,-2492.2868"/>
</g>
-<!-- loopcxt_is_used&#45;&gt;ul_debugobj -->
-<g id="edge66" class="edge">
-<title>loopcxt_is_used&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1390.3983,-1026.7048C1402.8509,-1031.4938 1414.5508,-1038.4731 1423.0865,-1048.6185 1502.4436,-1142.9409 1366.4406,-1242.3103 1459.0865,-1323.6185 1533.3335,-1388.7793 2263.8944,-1303.28 2344.8143,-1246.6185 2394.3739,-1211.916 2424.981,-1145.1601 2439.1123,-1107.4077"/>
-<polygon fill="#000000" stroke="#000000" points="2442.557,-1108.1737 2442.6633,-1097.5794 2435.9735,-1105.795 2442.557,-1108.1737"/>
+<!-- create_loop&#45;&gt;loopcxt_deinit -->
+<g id="edge48" class="edge">
+<title>create_loop&#45;&gt;loopcxt_deinit</title>
+<path fill="none" stroke="#000000" d="M257.7773,-1929.2124C283.0684,-1940.299 313.7909,-1958.3483 330.1799,-1985 378.9011,-2064.2298 303.2737,-2333.4879 366.1799,-2402 384.5593,-2422.0172 412.0105,-2430.6001 438.785,-2433.5949"/>
+<polygon fill="#000000" stroke="#000000" points="438.7278,-2437.103 448.9931,-2434.4813 439.3334,-2430.1293 438.7278,-2437.103"/>
</g>
-<!-- loopcxt_is_used&#45;&gt;loopcxt_get_sizelimit -->
-<g id="edge63" class="edge">
-<title>loopcxt_is_used&#45;&gt;loopcxt_get_sizelimit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1383.9077,-1028.6123C1397.7625,-1033.2719 1411.6758,-1039.7167 1423.0865,-1048.6185 1447.3063,-1067.513 1433.854,-1090.0992 1459.0865,-1107.6185 1468.8382,-1114.3892 1479.8517,-1119.5695 1491.3098,-1123.5179"/>
-<polygon fill="#000000" stroke="#000000" points="1490.4325,-1126.9106 1501.0213,-1126.5526 1492.5205,-1120.2292 1490.4325,-1126.9106"/>
+<!-- create_loop&#45;&gt;loopcxt_get_device -->
+<g id="edge52" class="edge">
+<title>create_loop&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M220.9921,-1896.6663C233.4246,-1841.9657 276.6565,-1677.3751 366.1799,-1575 473.0547,-1452.7826 587.2989,-1519.5361 678.1799,-1385 732.9041,-1303.9889 658.5815,-1248.4136 714.1799,-1168 733.8221,-1139.591 766.9109,-1119.7684 795.9602,-1106.8462"/>
+<polygon fill="#000000" stroke="#000000" points="797.4042,-1110.0355 805.2277,-1102.891 794.6565,-1103.5973 797.4042,-1110.0355"/>
</g>
-<!-- loopcxt_is_used&#45;&gt;loopcxt_get_backing_file -->
-<g id="edge65" class="edge">
-<title>loopcxt_is_used&#45;&gt;loopcxt_get_backing_file</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1390.1512,-1026.9161C1402.6228,-1031.6888 1414.3931,-1038.608 1423.0865,-1048.6185 1488.3388,-1123.7566 1389.7591,-1198.223 1459.0865,-1269.6185 1464.471,-1275.1635 1470.626,-1279.7566 1477.2828,-1283.5476"/>
-<polygon fill="#000000" stroke="#000000" points="1476.1371,-1286.888 1486.6461,-1288.2339 1479.2702,-1280.6283 1476.1371,-1286.888"/>
+<!-- create_loop&#45;&gt;loopcxt_find_unused -->
+<g id="edge54" class="edge">
+<title>create_loop&#45;&gt;loopcxt_find_unused</title>
+<path fill="none" stroke="#000000" d="M280.336,-1919.3447C299.0433,-1923.8245 317.8069,-1932.0782 330.1799,-1947 387.2885,-2015.8724 305.5566,-2282.2003 366.1799,-2348 376.8743,-2359.6075 390.6198,-2367.3662 405.5096,-2372.4187"/>
+<polygon fill="#000000" stroke="#000000" points="404.8567,-2375.8756 415.439,-2375.3614 406.8457,-2369.1641 404.8567,-2375.8756"/>
</g>
-<!-- loopcxt_is_used&#45;&gt;loopcxt_get_backing_devno -->
-<g id="edge67" class="edge">
-<title>loopcxt_is_used&#45;&gt;loopcxt_get_backing_devno</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1348.0447,-999.4947C1375.3212,-983.3293 1418.6814,-959.5488 1459.0865,-945.6185 1471.3721,-941.3828 1484.5076,-937.7479 1497.6253,-934.6457"/>
-<polygon fill="#000000" stroke="#000000" points="1498.6597,-938.0001 1507.6386,-932.3762 1497.1123,-931.1733 1498.6597,-938.0001"/>
+<!-- create_loop&#45;&gt;warn -->
+<g id="edge59" class="edge">
+<title>create_loop&#45;&gt;warn</title>
+<path fill="none" stroke="#000000" d="M272.8091,-1924.3468C291.941,-1929.1793 312.8775,-1936.3784 330.1799,-1947 350.2832,-1959.3411 344.5713,-1976.539 366.1799,-1986 429.6924,-2013.8078 616.188,-2017.0501 678.1799,-1986 766.3631,-1941.8314 821.6738,-1830.0745 843.4002,-1778.2124"/>
+<polygon fill="#000000" stroke="#000000" points="846.7541,-1779.2572 847.2974,-1768.6763 840.2744,-1776.609 846.7541,-1779.2572"/>
</g>
-<!-- loopcxt_is_used&#45;&gt;loopcxt_get_backing_inode -->
-<g id="edge62" class="edge">
-<title>loopcxt_is_used&#45;&gt;loopcxt_get_backing_inode</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1344.253,-999.3048C1365.7479,-983.257 1397.7663,-958.2179 1423.0865,-933.6185 1440.7202,-916.4867 1437.8309,-903.9733 1459.0865,-891.6185 1467.331,-886.8264 1476.2655,-882.8655 1485.4947,-879.5942"/>
-<polygon fill="#000000" stroke="#000000" points="1486.7803,-882.8564 1495.2026,-876.4287 1484.6102,-876.2013 1486.7803,-882.8564"/>
+<!-- loopcxt_has_device -->
+<g id="node40" class="node">
+<title>loopcxt_has_device</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-2051" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-2047.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_has_device</text>
</g>
-<!-- loopcxt_is_used&#45;&gt;loopcxt_get_offset -->
-<g id="edge64" class="edge">
-<title>loopcxt_is_used&#45;&gt;loopcxt_get_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1387.9744,-1027.5663C1400.9116,-1032.2791 1413.4168,-1039.0099 1423.0865,-1048.6185 1460.4756,-1085.7712 1419.6904,-1126.6011 1459.0865,-1161.6185 1469.4148,-1170.7988 1481.8994,-1177.2566 1495.1052,-1181.7433"/>
-<polygon fill="#000000" stroke="#000000" points="1494.2436,-1185.1391 1504.8281,-1184.6727 1496.263,-1178.4367 1494.2436,-1185.1391"/>
+<!-- create_loop&#45;&gt;loopcxt_has_device -->
+<g id="edge46" class="edge">
+<title>create_loop&#45;&gt;loopcxt_has_device</title>
+<path fill="none" stroke="#000000" d="M276.7147,-1922.2376C295.415,-1926.8867 315.0906,-1934.5094 330.1799,-1947 357.7398,-1969.8134 337.8012,-1997.2136 366.1799,-2019 380.8654,-2030.2741 398.5422,-2037.8395 416.6406,-2042.8652"/>
+<polygon fill="#000000" stroke="#000000" points="415.8721,-2046.2809 426.4247,-2045.3356 417.5858,-2039.4939 415.8721,-2046.2809"/>
</g>
-<!-- loopcxt_init&#45;&gt;ul_debugobj -->
-<g id="edge112" class="edge">
-<title>loopcxt_init&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1375.4519,-2176.5711C1549.7138,-2204.5389 2092.5442,-2263.8762 2344.8143,-1971.6185 2402.7087,-1904.5471 2439.471,-1253.2153 2446.9796,-1108.1565"/>
-<polygon fill="#000000" stroke="#000000" points="2450.4903,-1108.0354 2447.5067,-1097.8693 2443.4995,-1107.6771 2450.4903,-1108.0354"/>
+<!-- loopcxt_find_overlap -->
+<g id="node41" class="node">
+<title>loopcxt_find_overlap</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-1959" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-1955.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_find_overlap</text>
</g>
-<!-- loopcxt_init&#45;&gt;loopcxt_set_device -->
-<g id="edge111" class="edge">
-<title>loopcxt_init&#45;&gt;loopcxt_set_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1373.3645,-2155.8159C1390.0837,-2150.9484 1408.0913,-2144.0977 1423.0865,-2134.6185 1443.0256,-2122.0139 1440.9877,-2110.7471 1459.0865,-2095.6185 1490.0515,-2069.735 1529.0521,-2045.488 1557.9771,-2028.8595"/>
-<polygon fill="#000000" stroke="#000000" points="1560.0271,-2031.7202 1566.9914,-2023.7358 1556.5681,-2025.6345 1560.0271,-2031.7202"/>
+<!-- create_loop&#45;&gt;loopcxt_find_overlap -->
+<g id="edge47" class="edge">
+<title>create_loop&#45;&gt;loopcxt_find_overlap</title>
+<path fill="none" stroke="#000000" d="M274.8337,-1923.3278C318.8044,-1929.6692 380.1857,-1938.5216 430.8,-1945.8212"/>
+<polygon fill="#000000" stroke="#000000" points="430.3737,-1949.2959 440.771,-1947.2592 431.373,-1942.3675 430.3737,-1949.2959"/>
+</g>
+<!-- loopcxt_is_readonly -->
+<g id="node42" class="node">
+<title>loopcxt_is_readonly</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-1552" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-1548.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_readonly</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_is_readonly -->
+<g id="edge49" class="edge">
+<title>create_loop&#45;&gt;loopcxt_is_readonly</title>
+<path fill="none" stroke="#000000" d="M223.3232,-1896.9598C239.4429,-1853.1308 286.8762,-1740.573 366.1799,-1685 482.724,-1603.3304 541.4287,-1652.3897 678.1799,-1613 701.213,-1606.3656 756.6196,-1586.9162 799.1134,-1571.7436"/>
+<polygon fill="#000000" stroke="#000000" points="800.5497,-1574.947 808.787,-1568.2839 798.1924,-1568.3559 800.5497,-1574.947"/>
+</g>
+<!-- loopcxt_get_encrypt_type -->
+<g id="node43" class="node">
+<title>loopcxt_get_encrypt_type</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-1195" rx="131.5" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-1191.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_encrypt_type</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_get_encrypt_type -->
+<g id="edge50" class="edge">
+<title>create_loop&#45;&gt;loopcxt_get_encrypt_type</title>
+<path fill="none" stroke="#000000" d="M219.9609,-1896.9004C229.5137,-1843.2452 265.5323,-1684.3545 366.1799,-1613 480.1382,-1532.2089 578.2196,-1672.5787 678.1799,-1575 757.25,-1497.8139 663.5632,-1427.2228 714.1799,-1329 738.3488,-1282.0998 785.4172,-1242.3339 818.2152,-1218.5868"/>
+<polygon fill="#000000" stroke="#000000" points="820.5083,-1221.2513 826.6394,-1212.6107 816.4581,-1215.542 820.5083,-1221.2513"/>
+</g>
+<!-- loopcxt_set_status -->
+<g id="node44" class="node">
+<title>loopcxt_set_status</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-1905" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-1901.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_status</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_set_status -->
+<g id="edge51" class="edge">
+<title>create_loop&#45;&gt;loopcxt_set_status</title>
+<path fill="none" stroke="#000000" d="M281.7917,-1912.8793C320.7383,-1911.6027 371.2734,-1909.9463 415.9522,-1908.4819"/>
+<polygon fill="#000000" stroke="#000000" points="416.1014,-1911.9789 425.9813,-1908.1531 415.872,-1904.9827 416.1014,-1911.9789"/>
+</g>
+<!-- loopcxt_add_device -->
+<g id="node45" class="node">
+<title>loopcxt_add_device</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-1851" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-1847.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_add_device</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_add_device -->
+<g id="edge53" class="edge">
+<title>create_loop&#45;&gt;loopcxt_add_device</title>
+<path fill="none" stroke="#000000" d="M263.8946,-1902.4671C293.169,-1894.8568 331.7309,-1885.246 366.1799,-1878 388.79,-1873.2442 413.3717,-1868.7004 436.1923,-1864.7423"/>
+<polygon fill="#000000" stroke="#000000" points="436.9321,-1868.1666 446.1956,-1863.0247 435.7475,-1861.2675 436.9321,-1868.1666"/>
</g>
<!-- loopcxt_set_offset -->
-<g id="node36" class="node">
+<g id="node46" class="node">
<title>loopcxt_set_offset</title>
-<ellipse fill="none" stroke="#000000" cx="783.6869" cy="-135.6185" rx="94.7833" ry="18"/>
-<text text-anchor="middle" x="783.6869" y="-131.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_offset</text>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-1797" rx="95" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-1793.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_offset</text>
</g>
-<!-- loopcxt_set_offset&#45;&gt;ul_debugobj -->
-<g id="edge43" class="edge">
-<title>loopcxt_set_offset&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M878.698,-135.9023C985.968,-136.198 1165.7189,-136.6185 1320.3956,-136.6185 1320.3956,-136.6185 1320.3956,-136.6185 1916.2491,-136.6185 2011.751,-136.6185 2275.9904,-102.4077 2344.8143,-168.6185 2410.1433,-231.467 2441.235,-903.8105 2447.2922,-1051.1771"/>
-<polygon fill="#000000" stroke="#000000" points="2443.7978,-1051.3867 2447.7001,-1061.2366 2450.792,-1051.103 2443.7978,-1051.3867"/>
+<!-- create_loop&#45;&gt;loopcxt_set_offset -->
+<g id="edge55" class="edge">
+<title>create_loop&#45;&gt;loopcxt_set_offset</title>
+<path fill="none" stroke="#000000" d="M238.9429,-1897.9667C266.8403,-1877.1269 317.3601,-1842.3589 366.1799,-1824 385.8355,-1816.6085 407.6533,-1811.224 428.5922,-1807.3069"/>
+<polygon fill="#000000" stroke="#000000" points="429.2284,-1810.7488 438.4623,-1805.5542 428.0044,-1803.8567 429.2284,-1810.7488"/>
</g>
<!-- loopcxt_set_sizelimit -->
-<g id="node37" class="node">
+<g id="node47" class="node">
<title>loopcxt_set_sizelimit</title>
-<ellipse fill="none" stroke="#000000" cx="2219.3754" cy="-90.6185" rx="108.5808" ry="18"/>
-<text text-anchor="middle" x="2219.3754" y="-86.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_sizelimit</text>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-2321" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-2317.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_sizelimit</text>
</g>
-<!-- loopcxt_set_sizelimit&#45;&gt;ul_debugobj -->
-<g id="edge44" class="edge">
-<title>loopcxt_set_sizelimit&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2311.8356,-100.2538C2324.3949,-105.261 2335.9792,-112.4309 2344.8143,-122.6185 2407.3032,-194.6725 2440.7228,-899.2364 2447.226,-1050.935"/>
-<polygon fill="#000000" stroke="#000000" points="2443.7435,-1051.4237 2447.6637,-1061.2665 2450.7372,-1051.1273 2443.7435,-1051.4237"/>
+<!-- create_loop&#45;&gt;loopcxt_set_sizelimit -->
+<g id="edge56" class="edge">
+<title>create_loop&#45;&gt;loopcxt_set_sizelimit</title>
+<path fill="none" stroke="#000000" d="M280.2138,-1919.4467C298.9138,-1923.9326 317.7039,-1932.1642 330.1799,-1947 380.0761,-2006.3338 313.2567,-2237.3497 366.1799,-2294 376.4706,-2305.0154 389.5118,-2312.5502 403.6528,-2317.5902"/>
+<polygon fill="#000000" stroke="#000000" points="403.0094,-2321.0559 413.5981,-2320.693 405.0943,-2314.3735 403.0094,-2321.0559"/>
</g>
-<!-- loopdev_find_by_backing_file -->
-<g id="node38" class="node">
-<title>loopdev_find_by_backing_file</title>
-<ellipse fill="none" stroke="#000000" cx="147.5369" cy="-1914.6185" rx="147.5738" ry="18"/>
-<text text-anchor="middle" x="147.5369" y="-1910.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_find_by_backing_file</text>
+<!-- loopcxt_set_flags -->
+<g id="node48" class="node">
+<title>loopcxt_set_flags</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-2267" rx="91" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-2263.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_flags</text>
</g>
-<!-- loopdev_find_by_backing_file&#45;&gt;loopcxt_deinit -->
-<g id="edge52" class="edge">
-<title>loopdev_find_by_backing_file&#45;&gt;loopcxt_deinit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M293.9906,-1912.1429C494.4051,-1908.5444 865.3496,-1901.1313 1181.7047,-1890.6185 1198.9207,-1890.0464 1217.3342,-1889.326 1234.9345,-1888.5848"/>
-<polygon fill="#000000" stroke="#000000" points="1235.3467,-1892.0705 1245.1882,-1888.147 1235.048,-1885.0769 1235.3467,-1892.0705"/>
+<!-- create_loop&#45;&gt;loopcxt_set_flags -->
+<g id="edge57" class="edge">
+<title>create_loop&#45;&gt;loopcxt_set_flags</title>
+<path fill="none" stroke="#000000" d="M280.0483,-1919.5872C298.7383,-1924.0816 317.5644,-1932.2826 330.1799,-1947 415.567,-2046.6136 275.713,-2144.976 366.1799,-2240 381.0686,-2255.6387 401.5099,-2264.2218 422.6938,-2268.6071"/>
+<polygon fill="#000000" stroke="#000000" points="422.3399,-2272.0985 432.7954,-2270.386 423.554,-2265.2046 422.3399,-2272.0985"/>
</g>
-<!-- loopdev_find_by_backing_file&#45;&gt;loopcxt_init -->
-<g id="edge53" class="edge">
-<title>loopdev_find_by_backing_file&#45;&gt;loopcxt_init</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M271.4713,-1924.3934C280.2246,-1928.7974 288.2637,-1934.4398 295.0738,-1941.6185 381.1229,-2032.3243 237.1791,-2138.0607 331.0738,-2220.6185 473.0327,-2345.437 995.9238,-2255.5101 1181.7047,-2220.6185 1216.234,-2214.1335 1253.2086,-2199.304 1280.2904,-2186.8234"/>
-<polygon fill="#000000" stroke="#000000" points="1281.8755,-2189.9458 1289.4368,-2182.5243 1278.8977,-2183.6107 1281.8755,-2189.9458"/>
+<!-- loopcxt_set_backing_file -->
+<g id="node49" class="node">
+<title>loopcxt_set_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-2213" rx="125.5" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-2209.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_backing_file</text>
</g>
-<!-- loopcxt_find_by_backing_file -->
-<g id="node39" class="node">
-<title>loopcxt_find_by_backing_file</title>
-<ellipse fill="none" stroke="#000000" cx="486.41" cy="-1350.6185" rx="145.6742" ry="18"/>
-<text text-anchor="middle" x="486.41" y="-1346.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_find_by_backing_file</text>
+<!-- create_loop&#45;&gt;loopcxt_set_backing_file -->
+<g id="edge58" class="edge">
+<title>create_loop&#45;&gt;loopcxt_set_backing_file</title>
+<path fill="none" stroke="#000000" d="M279.8118,-1919.7928C298.4876,-1924.2995 317.3651,-1932.4559 330.1799,-1947 401.1948,-2027.5981 291.0575,-2109.216 366.1799,-2186 373.6089,-2193.5932 382.3502,-2199.5092 391.8385,-2204.0811"/>
+<polygon fill="#000000" stroke="#000000" points="390.5752,-2207.3475 401.1459,-2208.0637 393.329,-2200.9119 390.5752,-2207.3475"/>
</g>
-<!-- loopdev_find_by_backing_file&#45;&gt;loopcxt_find_by_backing_file -->
-<g id="edge51" class="edge">
-<title>loopdev_find_by_backing_file&#45;&gt;loopcxt_find_by_backing_file</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M151.2224,-1896.4448C168.8747,-1811.1793 247.3808,-1451.9112 331.0738,-1379.6185 338.0872,-1373.5604 345.9545,-1368.5962 354.3282,-1364.5426"/>
-<polygon fill="#000000" stroke="#000000" points="355.8348,-1367.7039 363.5969,-1360.4928 353.0321,-1361.2895 355.8348,-1367.7039"/>
+<!-- loopcxt_setup_device -->
+<g id="node50" class="node">
+<title>loopcxt_setup_device</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-2159" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-2155.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_setup_device</text>
</g>
-<!-- loopcxt_find_by_backing_file&#45;&gt;loopcxt_deinit_iterator -->
-<g id="edge103" class="edge">
-<title>loopcxt_find_by_backing_file&#45;&gt;loopcxt_deinit_iterator</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M632.0102,-1350.7083C878.6785,-1352.0118 1358.3913,-1359.9542 1423.0865,-1401.6185 1452.1673,-1420.3468 1431.7083,-1449.479 1459.0865,-1470.6185 1469.2901,-1478.4969 1481.0852,-1484.4973 1493.4102,-1489.057"/>
-<polygon fill="#000000" stroke="#000000" points="1492.3266,-1492.3852 1502.9208,-1492.2703 1494.5673,-1485.7535 1492.3266,-1492.3852"/>
+<!-- create_loop&#45;&gt;loopcxt_setup_device -->
+<g id="edge60" class="edge">
+<title>create_loop&#45;&gt;loopcxt_setup_device</title>
+<path fill="none" stroke="#000000" d="M279.4469,-1920.1213C298.1008,-1924.6477 317.0576,-1932.7327 330.1799,-1947 386.8848,-2008.6527 306.3363,-2073.3891 366.1799,-2132 376.3719,-2141.982 388.8435,-2149.0262 402.2514,-2153.9136"/>
+<polygon fill="#000000" stroke="#000000" points="401.5693,-2157.3708 412.1608,-2157.1024 403.7137,-2150.7074 401.5693,-2157.3708"/>
</g>
-<!-- loopcxt_find_by_backing_file&#45;&gt;loopcxt_is_used -->
-<g id="edge105" class="edge">
-<title>loopcxt_find_by_backing_file&#45;&gt;loopcxt_is_used</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M511.9014,-1332.812C547.8278,-1308.1757 615.8919,-1263.1673 677.7463,-1231.6185 783.721,-1177.5659 813.2389,-1169.6201 925.6275,-1130.6185 987.5447,-1109.1316 1163.9563,-1059.7588 1258.6038,-1033.6007"/>
-<polygon fill="#000000" stroke="#000000" points="1259.6289,-1036.9487 1268.3364,-1030.913 1257.7655,-1030.2012 1259.6289,-1036.9487"/>
+<!-- loopcxt_get_fd -->
+<g id="node51" class="node">
+<title>loopcxt_get_fd</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-2105" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-2101.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_fd</text>
</g>
-<!-- loopcxt_init_iterator -->
-<g id="node43" class="node">
-<title>loopcxt_init_iterator</title>
-<ellipse fill="none" stroke="#000000" cx="783.6869" cy="-1258.6185" rx="105.8812" ry="18"/>
-<text text-anchor="middle" x="783.6869" y="-1254.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_init_iterator</text>
+<!-- create_loop&#45;&gt;loopcxt_get_fd -->
+<g id="edge61" class="edge">
+<title>create_loop&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M278.815,-1920.725C297.431,-1925.2876 316.5251,-1933.2415 330.1799,-1947 372.7138,-1989.8567 321.4685,-2037.4203 366.1799,-2078 384.5157,-2094.6414 409.2652,-2102.914 433.6437,-2106.647"/>
+<polygon fill="#000000" stroke="#000000" points="433.3158,-2110.1336 443.6813,-2107.9415 434.2112,-2103.1911 433.3158,-2110.1336"/>
</g>
-<!-- loopcxt_find_by_backing_file&#45;&gt;loopcxt_init_iterator -->
-<g id="edge104" class="edge">
-<title>loopcxt_find_by_backing_file&#45;&gt;loopcxt_init_iterator</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M540.5895,-1333.8512C591.9859,-1317.9453 669.1105,-1294.0771 722.6533,-1277.5069"/>
-<polygon fill="#000000" stroke="#000000" points="723.8468,-1280.8014 732.365,-1274.5013 721.7772,-1274.1143 723.8468,-1280.8014"/>
+<!-- warn_size&#45;&gt;warnx -->
+<g id="edge62" class="edge">
+<title>warn_size&#45;&gt;warnx</title>
+<path fill="none" stroke="#000000" d="M225.0833,-1574.8319C246.5709,-1623.7089 305.6079,-1764.411 330.1799,-1888 342.5115,-1950.0237 323.9447,-2408.9341 366.1799,-2456 392.6622,-2485.5112 438.8358,-2490.3362 474.0986,-2488.9259"/>
+<polygon fill="#000000" stroke="#000000" points="474.411,-2492.4138 484.1928,-2488.3437 474.0079,-2485.4254 474.411,-2492.4138"/>
</g>
-<!-- loopcxt_next -->
-<g id="node44" class="node">
-<title>loopcxt_next</title>
-<ellipse fill="none" stroke="#000000" cx="783.6869" cy="-1502.6185" rx="70.3881" ry="18"/>
-<text text-anchor="middle" x="783.6869" y="-1498.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_next</text>
+<!-- stat -->
+<g id="node52" class="node">
+<title>stat</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-1356" rx="28.6953" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-1352.3" font-family="Times,serif" font-size="14.00" fill="#000000">stat</text>
</g>
-<!-- loopcxt_find_by_backing_file&#45;&gt;loopcxt_next -->
-<g id="edge102" class="edge">
-<title>loopcxt_find_by_backing_file&#45;&gt;loopcxt_next</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M593.663,-1362.9124C610.2363,-1366.9883 626.7959,-1372.4096 641.7463,-1379.6185 690.8766,-1403.3086 736.4034,-1448.5544 762.0598,-1477.072"/>
-<polygon fill="#000000" stroke="#000000" points="759.508,-1479.4698 768.7557,-1484.64 764.7506,-1474.8313 759.508,-1479.4698"/>
+<!-- warn_size&#45;&gt;stat -->
+<g id="edge63" class="edge">
+<title>warn_size&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M248.4661,-1541.8265C278.2217,-1527.8995 324.4577,-1507.4467 366.1799,-1494 501.5356,-1450.3761 542.0699,-1464.2101 678.1799,-1423 728.8837,-1407.6484 785.9064,-1384.8439 820.8724,-1370.1996"/>
+<polygon fill="#000000" stroke="#000000" points="822.2711,-1373.4083 830.1261,-1366.2985 819.5518,-1366.958 822.2711,-1373.4083"/>
</g>
-<!-- loopdev_get_backing_file -->
-<g id="node40" class="node">
-<title>loopdev_get_backing_file</title>
-<ellipse fill="none" stroke="#000000" cx="1053.6661" cy="-2122.6185" rx="128.0773" ry="18"/>
-<text text-anchor="middle" x="1053.6661" y="-2118.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_get_backing_file</text>
+<!-- S_ISBLK -->
+<g id="node53" class="node">
+<title>S_ISBLK</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-1474" rx="52" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-1470.3" font-family="Times,serif" font-size="14.00" fill="#000000">S_ISBLK</text>
</g>
-<!-- loopdev_get_backing_file&#45;&gt;loopcxt_deinit -->
-<g id="edge58" class="edge">
-<title>loopdev_get_backing_file&#45;&gt;loopcxt_deinit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1150.7306,-2110.739C1161.7179,-2106.9489 1172.3206,-2102.0187 1181.7047,-2095.6185 1249.3796,-2049.4618 1292.1542,-1958.2628 1310.3214,-1912.3722"/>
-<polygon fill="#000000" stroke="#000000" points="1313.6892,-1913.3663 1314.0212,-1902.7767 1307.1579,-1910.8479 1313.6892,-1913.3663"/>
+<!-- warn_size&#45;&gt;S_ISBLK -->
+<g id="edge64" class="edge">
+<title>warn_size&#45;&gt;S_ISBLK</title>
+<path fill="none" stroke="#000000" d="M270.0178,-1550.1017C388.0277,-1534.7211 671.9822,-1497.7123 795.2096,-1481.6516"/>
+<polygon fill="#000000" stroke="#000000" points="795.7502,-1485.1109 805.2139,-1480.3477 794.8454,-1478.1696 795.7502,-1485.1109"/>
</g>
-<!-- loopdev_get_backing_file&#45;&gt;loopcxt_set_device -->
-<g id="edge57" class="edge">
-<title>loopdev_get_backing_file&#45;&gt;loopcxt_set_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1179.3448,-2126.182C1251.8164,-2125.1855 1343.9656,-2118.6678 1423.0865,-2096.6185 1475.3736,-2082.0471 1530.2146,-2051.0674 1564.4446,-2029.5533"/>
-<polygon fill="#000000" stroke="#000000" points="1566.5585,-2032.3565 1573.1109,-2024.0309 1562.7967,-2026.4532 1566.5585,-2032.3565"/>
+<!-- delete_loop&#45;&gt;loopcxt_get_device -->
+<g id="edge65" class="edge">
+<title>delete_loop&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M584.8094,-635.3389C617.3901,-637.0234 655.1238,-645.2562 678.1799,-671 736.0979,-735.6695 655.8925,-995.6632 714.1799,-1060 722.6886,-1069.3917 733.3968,-1076.104 745.0817,-1080.8334"/>
+<polygon fill="#000000" stroke="#000000" points="744.0441,-1084.1789 754.6389,-1084.2146 746.3788,-1077.5797 744.0441,-1084.1789"/>
</g>
-<!-- loopdev_get_backing_file&#45;&gt;loopcxt_get_backing_file -->
-<g id="edge59" class="edge">
-<title>loopdev_get_backing_file&#45;&gt;loopcxt_get_backing_file</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1138.2734,-2109.0543C1227.2076,-2089.7386 1362.454,-2044.8121 1423.0865,-1944.6185 1477.2046,-1855.1897 1421.3144,-1573.084 1459.0865,-1475.6185 1483.486,-1412.659 1537.7831,-1353.8234 1571.0525,-1321.7738"/>
-<polygon fill="#000000" stroke="#000000" points="1573.7755,-1324.015 1578.6223,-1314.5938 1568.9582,-1318.9362 1573.7755,-1324.015"/>
+<!-- delete_loop&#45;&gt;warn -->
+<g id="edge66" class="edge">
+<title>delete_loop&#45;&gt;warn</title>
+<path fill="none" stroke="#000000" d="M579.0346,-647.1214C613.7548,-655.2884 655.6734,-671.5846 678.1799,-704 738.5507,-790.95 662.8968,-1563.3988 714.1799,-1656 736.1701,-1695.7072 782.6246,-1722.1198 815.938,-1736.8033"/>
+<polygon fill="#000000" stroke="#000000" points="814.8103,-1740.1267 825.3831,-1740.8102 817.5442,-1733.6827 814.8103,-1740.1267"/>
</g>
-<!-- loopdev_get_backing_file&#45;&gt;loopcxt_init -->
-<g id="edge60" class="edge">
-<title>loopdev_get_backing_file&#45;&gt;loopcxt_init</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1136.9638,-2136.3593C1174.5266,-2142.5557 1218.2883,-2149.7747 1253.6452,-2155.6072"/>
-<polygon fill="#000000" stroke="#000000" points="1253.4196,-2159.1172 1263.8559,-2157.2916 1254.5589,-2152.2106 1253.4196,-2159.1172"/>
+<!-- loopcxt_delete_device -->
+<g id="node54" class="node">
+<title>loopcxt_delete_device</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-979" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-975.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_delete_device</text>
</g>
-<!-- loopdev_count_by_backing_file -->
-<g id="node42" class="node">
-<title>loopdev_count_by_backing_file</title>
-<ellipse fill="none" stroke="#000000" cx="486.41" cy="-1502.6185" rx="155.1726" ry="18"/>
-<text text-anchor="middle" x="486.41" y="-1498.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_count_by_backing_file</text>
+<!-- delete_loop&#45;&gt;loopcxt_delete_device -->
+<g id="edge67" class="edge">
+<title>delete_loop&#45;&gt;loopcxt_delete_device</title>
+<path fill="none" stroke="#000000" d="M584.8469,-635.6819C617.2326,-637.5081 654.7691,-645.7665 678.1799,-671 763.8155,-763.3027 628.0171,-860.1893 714.1799,-952 720.8311,-959.0872 728.7376,-964.6339 737.3565,-968.9461"/>
+<polygon fill="#000000" stroke="#000000" points="736.011,-972.1779 746.5734,-973.0059 738.8327,-965.7718 736.011,-972.1779"/>
</g>
-<!-- loopdev_count_by_backing_file&#45;&gt;loopcxt_deinit -->
-<g id="edge72" class="edge">
-<title>loopdev_count_by_backing_file&#45;&gt;loopcxt_deinit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M518.8647,-1520.3687C556.8889,-1541.1396 621.8106,-1576.5241 677.7463,-1606.6185 787.6637,-1665.7559 811.7498,-1687.5208 925.6275,-1738.6185 1044.0665,-1791.7628 1188.232,-1841.4571 1265.3813,-1866.8969"/>
-<polygon fill="#000000" stroke="#000000" points="1264.3124,-1870.2298 1274.9053,-1870.0264 1266.4976,-1863.5796 1264.3124,-1870.2298"/>
+<!-- delete_all_loops&#45;&gt;delete_loop -->
+<g id="edge68" class="edge">
+<title>delete_all_loops&#45;&gt;delete_loop</title>
+<path fill="none" stroke="#000000" d="M267.2539,-580.6845C296.0757,-588.8978 333.0271,-599.0503 366.1799,-607 396.6027,-614.295 430.6104,-621.3932 459.0896,-627.0433"/>
+<polygon fill="#000000" stroke="#000000" points="458.4296,-630.4804 468.9175,-628.9793 459.7826,-623.6124 458.4296,-630.4804"/>
</g>
-<!-- loopdev_count_by_backing_file&#45;&gt;loopcxt_get_backing_file -->
-<g id="edge71" class="edge">
-<title>loopdev_count_by_backing_file&#45;&gt;loopcxt_get_backing_file</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M569.1131,-1487.3033C773.7179,-1449.414 1302.1396,-1351.5593 1511.5139,-1312.7868"/>
-<polygon fill="#000000" stroke="#000000" points="1512.3458,-1316.1924 1521.5413,-1310.9299 1511.0711,-1309.3094 1512.3458,-1316.1924"/>
+<!-- loopcxt_init_iterator -->
+<g id="node55" class="node">
+<title>loopcxt_init_iterator</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-277" rx="106" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-273.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_init_iterator</text>
</g>
-<!-- loopdev_count_by_backing_file&#45;&gt;loopcxt_init -->
+<!-- delete_all_loops&#45;&gt;loopcxt_init_iterator -->
+<g id="edge69" class="edge">
+<title>delete_all_loops&#45;&gt;loopcxt_init_iterator</title>
+<path fill="none" stroke="#000000" d="M296.8799,-559.5552C309.4472,-555.2424 321.2237,-548.7259 330.1799,-539 401.756,-461.2728 292.1921,-379.435 366.1799,-304 377.2316,-292.7322 391.1741,-285.1608 406.1546,-280.1945"/>
+<polygon fill="#000000" stroke="#000000" points="407.5037,-283.4472 416.1288,-277.2944 405.5493,-276.7256 407.5037,-283.4472"/>
+</g>
+<!-- loopcxt_next -->
+<g id="node56" class="node">
+<title>loopcxt_next</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-385" rx="70.3881" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-381.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_next</text>
+</g>
+<!-- delete_all_loops&#45;&gt;loopcxt_next -->
<g id="edge70" class="edge">
-<title>loopdev_count_by_backing_file&#45;&gt;loopcxt_init</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M491.9574,-1520.7394C520.2108,-1609.4855 657.3593,-2000.0105 925.6275,-2149.6185 1030.9145,-2208.335 1177.6766,-2194.4492 1259.3575,-2179.9695"/>
-<polygon fill="#000000" stroke="#000000" points="1260.2681,-2183.361 1269.4725,-2178.114 1259.0051,-2176.4759 1260.2681,-2183.361"/>
+<title>delete_all_loops&#45;&gt;loopcxt_next</title>
+<path fill="none" stroke="#000000" d="M295.3252,-558.7922C308.2056,-554.577 320.4916,-548.291 330.1799,-539 372.5238,-498.3925 322.5785,-451.2542 366.1799,-412 387.0109,-393.246 416,-385.1488 443.3422,-382.1941"/>
+<polygon fill="#000000" stroke="#000000" points="443.6631,-385.6795 453.323,-381.328 443.0579,-378.7057 443.6631,-385.6795"/>
+</g>
+<!-- loopcxt_deinit_iterator -->
+<g id="node57" class="node">
+<title>loopcxt_deinit_iterator</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-331" rx="117" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-327.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_deinit_iterator</text>
</g>
-<!-- loopdev_count_by_backing_file&#45;&gt;loopcxt_init_iterator -->
+<!-- delete_all_loops&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge71" class="edge">
+<title>delete_all_loops&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M296.2368,-559.3191C308.9482,-555.0413 320.9404,-548.5978 330.1799,-539 387.0638,-479.9108 307.4638,-415.2689 366.1799,-358 375.185,-349.2169 385.956,-342.7112 397.5738,-337.9494"/>
+<polygon fill="#000000" stroke="#000000" points="398.8579,-341.2067 407.055,-334.4942 396.4611,-334.6298 398.8579,-341.2067"/>
+</g>
+<!-- show_table&#45;&gt;err -->
+<g id="edge72" class="edge">
+<title>show_table&#45;&gt;err</title>
+<path fill="none" stroke="#000000" d="M217.6036,-911.2919C220.5019,-981.9311 239.6835,-1240.655 366.1799,-1395 488.0117,-1543.6534 726.7446,-1604.1754 817.6203,-1622.4748"/>
+<polygon fill="#000000" stroke="#000000" points="817.2161,-1625.9622 827.7028,-1624.4527 818.5636,-1619.0931 817.2161,-1625.9622"/>
+</g>
+<!-- show_table&#45;&gt;loopcxt_get_device -->
<g id="edge73" class="edge">
-<title>loopdev_count_by_backing_file&#45;&gt;loopcxt_init_iterator</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M540.8563,-1485.614C572.3198,-1474.1067 611.5269,-1456.767 641.7463,-1433.6185 697.143,-1391.1835 744.256,-1322.9169 767.7322,-1285.4219"/>
-<polygon fill="#000000" stroke="#000000" points="770.9109,-1286.9353 773.1821,-1276.5867 764.9532,-1283.2603 770.9109,-1286.9353"/>
+<title>show_table&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M238.0313,-876.001C262.5241,-855.303 303.152,-818.3365 330.1799,-780 351.7162,-749.4529 334.5971,-723.9866 366.1799,-704 424.7673,-666.924 626.7467,-657.5056 678.1799,-704 737.1659,-757.3219 660.5434,-1001.3 714.1799,-1060 722.7284,-1069.3555 733.4605,-1076.046 745.1582,-1080.7639"/>
+<polygon fill="#000000" stroke="#000000" points="744.1283,-1084.112 754.7232,-1084.1379 746.457,-1077.5106 744.1283,-1084.112"/>
</g>
-<!-- loopdev_count_by_backing_file&#45;&gt;loopcxt_next -->
+<!-- show_table&#45;&gt;stat -->
<g id="edge74" class="edge">
-<title>loopdev_count_by_backing_file&#45;&gt;loopcxt_next</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M642.0136,-1502.6185C663.2098,-1502.6185 684.2167,-1502.6185 703.3052,-1502.6185"/>
-<polygon fill="#000000" stroke="#000000" points="703.4012,-1506.1186 713.4012,-1502.6185 703.4011,-1499.1186 703.4012,-1506.1186"/>
-</g>
-<!-- loopcxt_init_iterator&#45;&gt;ul_debugobj -->
-<g id="edge101" class="edge">
-<title>loopcxt_init_iterator&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M834.9065,-1242.7874C952.4606,-1209.8635 1245.1549,-1147.7306 1423.0865,-1282.6185 1464.753,-1314.2054 1416.8349,-1363.8187 1459.0865,-1394.6185 1538.6137,-1452.5906 2265.0924,-1452.3227 2344.8143,-1394.6185 2392.7204,-1359.9431 2430.456,-1178.0374 2443.49,-1107.5551"/>
-<polygon fill="#000000" stroke="#000000" points="2446.9516,-1108.0817 2445.3001,-1097.6164 2440.0649,-1106.8275 2446.9516,-1108.0817"/>
-</g>
-<!-- loopcxt_next&#45;&gt;ul_debugobj -->
-<g id="edge141" class="edge">
-<title>loopcxt_next&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M793.1707,-1520.4892C812.7359,-1555.3851 861.1961,-1632.2611 925.6275,-1667.6185 1081.0373,-1752.9012 1143.1236,-1724.6185 1320.3956,-1724.6185 1320.3956,-1724.6185 1320.3956,-1724.6185 1916.2491,-1724.6185 2110.0127,-1724.6185 2208.0227,-1781.8495 2344.8143,-1644.6185 2421.6509,-1567.535 2442.7719,-1211.1497 2447.3282,-1107.7885"/>
-<polygon fill="#000000" stroke="#000000" points="2450.8253,-1107.9282 2447.7514,-1097.7891 2443.8316,-1107.6321 2450.8253,-1107.9282"/>
-</g>
-<!-- loopcxt_next&#45;&gt;loopcxt_deinit_iterator -->
-<g id="edge137" class="edge">
-<title>loopcxt_next&#45;&gt;loopcxt_deinit_iterator</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M853.8905,-1502.6185C991.2402,-1502.6185 1297.2355,-1502.6185 1471.2962,-1502.6185"/>
-<polygon fill="#000000" stroke="#000000" points="1471.5388,-1506.1186 1481.5387,-1502.6185 1471.5387,-1499.1186 1471.5388,-1506.1186"/>
-</g>
-<!-- loopcxt_next&#45;&gt;loopcxt_next_from_proc -->
-<g id="edge142" class="edge">
-<title>loopcxt_next&#45;&gt;loopcxt_next_from_proc</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M802.2812,-1520.4032C827.9754,-1544.0097 876.7267,-1585.4069 925.6275,-1608.6185 938.4933,-1614.7254 952.6595,-1619.7533 966.7362,-1623.8661"/>
-<polygon fill="#000000" stroke="#000000" points="965.8779,-1627.2602 976.4502,-1626.5692 967.7546,-1620.5164 965.8779,-1627.2602"/>
-</g>
-<!-- loopcxt_next&#45;&gt;loopiter_set_device -->
-<g id="edge140" class="edge">
-<title>loopcxt_next&#45;&gt;loopiter_set_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M808.4971,-1519.5729C835.8222,-1537.2129 881.7279,-1563.867 925.6275,-1575.6185 1021.6078,-1601.3114 1135.3158,-1604.0171 1215.9862,-1601.5204"/>
-<polygon fill="#000000" stroke="#000000" points="1216.2772,-1605.0126 1226.1517,-1601.1729 1216.0379,-1598.0167 1216.2772,-1605.0126"/>
-</g>
-<!-- loopcxt_next&#45;&gt;loop_scandir.part.0 -->
-<g id="edge139" class="edge">
-<title>loopcxt_next&#45;&gt;loop_scandir.part.0</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M842.2683,-1492.6371C879.8053,-1486.2415 929.0957,-1477.8432 970.638,-1470.7651"/>
-<polygon fill="#000000" stroke="#000000" points="971.4748,-1474.173 980.7448,-1469.043 970.299,-1467.2725 971.4748,-1474.173"/>
-</g>
-<!-- loopcxt_next&#45;&gt;loopcxt_next_from_sysfs -->
-<g id="edge138" class="edge">
-<title>loopcxt_next&#45;&gt;loopcxt_next_from_sysfs</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M842.2683,-1512.5998C877.4385,-1518.5922 922.9266,-1526.3426 962.6923,-1533.118"/>
-<polygon fill="#000000" stroke="#000000" points="962.2233,-1536.5885 972.6691,-1534.8179 963.3991,-1529.6879 962.2233,-1536.5885"/>
-</g>
-<!-- loopdev_is_autoclear -->
-<g id="node45" class="node">
-<title>loopdev_is_autoclear</title>
-<ellipse fill="none" stroke="#000000" cx="1053.6661" cy="-2068.6185" rx="108.5808" ry="18"/>
-<text text-anchor="middle" x="1053.6661" y="-2064.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_is_autoclear</text>
+<title>show_table&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M220.1272,-911.162C233.6234,-989.4712 290.829,-1296.7754 366.1799,-1352 505.79,-1454.3201 733.4073,-1395.7926 819.483,-1368.0458"/>
+<polygon fill="#000000" stroke="#000000" points="820.6215,-1371.3559 829.0273,-1364.9067 818.4344,-1364.7063 820.6215,-1371.3559"/>
</g>
-<!-- loopdev_is_autoclear&#45;&gt;loopcxt_deinit -->
+<!-- show_table&#45;&gt;loopcxt_init_iterator -->
<g id="edge75" class="edge">
-<title>loopdev_is_autoclear&#45;&gt;loopcxt_deinit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1150.2371,-2060.3199C1161.8306,-2056.0036 1172.7212,-2049.9725 1181.7047,-2041.6185 1224.0415,-2002.2482 1177.2696,-1957.9394 1217.7047,-1916.6185 1225.6344,-1908.5151 1235.579,-1902.4554 1246.1367,-1897.926"/>
-<polygon fill="#000000" stroke="#000000" points="1247.45,-1901.171 1255.5372,-1894.3265 1244.9468,-1894.6338 1247.45,-1901.171"/>
+<title>show_table&#45;&gt;loopcxt_init_iterator</title>
+<path fill="none" stroke="#000000" d="M225.6642,-874.8781C247.0297,-828.8986 302.8785,-703.5043 330.1799,-593 345.7027,-530.1706 321.5155,-350.8357 366.1799,-304 377.0723,-292.5781 390.927,-284.9218 405.867,-279.9164"/>
+<polygon fill="#000000" stroke="#000000" points="407.2105,-283.1699 415.8213,-276.997 405.2404,-276.4528 407.2105,-283.1699"/>
</g>
-<!-- loopdev_is_autoclear&#45;&gt;loopcxt_set_device -->
+<!-- show_table&#45;&gt;loopcxt_next -->
<g id="edge76" class="edge">
-<title>loopdev_is_autoclear&#45;&gt;loopcxt_set_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1143.3824,-2058.4152C1243.0265,-2047.0828 1403.179,-2028.8689 1504.6036,-2017.334"/>
-<polygon fill="#000000" stroke="#000000" points="1505.3004,-2020.7774 1514.8408,-2016.1698 1504.5093,-2013.8223 1505.3004,-2020.7774"/>
+<title>show_table&#45;&gt;loopcxt_next</title>
+<path fill="none" stroke="#000000" d="M225.0328,-875.0874C245.1661,-829.0883 298.8204,-702.7113 330.1799,-593 352.7216,-514.1382 307.4638,-469.2689 366.1799,-412 386.5958,-392.0873 416.0888,-383.8807 443.9471,-381.1621"/>
+<polygon fill="#000000" stroke="#000000" points="444.4075,-384.6375 454.1169,-380.3974 443.8825,-377.6572 444.4075,-384.6375"/>
</g>
-<!-- loopdev_is_autoclear&#45;&gt;loopcxt_is_autoclear -->
+<!-- show_table&#45;&gt;loopcxt_deinit_iterator -->
<g id="edge77" class="edge">
-<title>loopdev_is_autoclear&#45;&gt;loopcxt_is_autoclear</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1131.1803,-2055.9968C1148.0902,-2052.2184 1165.7048,-2047.4757 1181.7047,-2041.6185 1183.4926,-2040.964 1422.0649,-1913.2251 1423.0865,-1911.6185 1499.7608,-1791.0414 1365.0845,-1377.2354 1459.0865,-1269.6185 1466.3669,-1261.2836 1475.3772,-1255.0388 1485.2891,-1250.4077"/>
-<polygon fill="#000000" stroke="#000000" points="1486.6883,-1253.617 1494.6217,-1246.5948 1484.0407,-1247.137 1486.6883,-1253.617"/>
+<title>show_table&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M225.4761,-874.8303C246.4066,-828.74 301.3298,-703.1101 330.1799,-593 343.5704,-541.8937 329.186,-395.7175 366.1799,-358 374.9882,-349.0195 385.6327,-342.387 397.1756,-337.55"/>
+<polygon fill="#000000" stroke="#000000" points="398.4527,-340.8093 406.6073,-334.0452 396.0144,-334.2477 398.4527,-340.8093"/>
</g>
-<!-- loopdev_is_autoclear&#45;&gt;loopcxt_init -->
+<!-- scols_init_debug -->
+<g id="node58" class="node">
+<title>scols_init_debug</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-1055" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-1051.3" font-family="Times,serif" font-size="14.00" fill="#000000">scols_init_debug</text>
+</g>
+<!-- show_table&#45;&gt;scols_init_debug -->
<g id="edge78" class="edge">
-<title>loopdev_is_autoclear&#45;&gt;loopcxt_init</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1130.7517,-2081.4159C1147.7697,-2085.1929 1165.5375,-2089.8906 1181.7047,-2095.6185 1218.2423,-2108.5632 1257.3322,-2129.263 1284.6684,-2144.9797"/>
-<polygon fill="#000000" stroke="#000000" points="1283.0641,-2148.0956 1293.4676,-2150.1003 1286.5849,-2142.0455 1283.0641,-2148.0956"/>
+<title>show_table&#45;&gt;scols_init_debug</title>
+<path fill="none" stroke="#000000" d="M230.9525,-910.8991C254.9883,-940.5413 307.4863,-999.3859 366.1799,-1028 385.269,-1037.3062 407.0455,-1043.4544 428.1484,-1047.5031"/>
+<polygon fill="#000000" stroke="#000000" points="427.6526,-1050.9698 438.1107,-1049.273 428.8771,-1044.0777 427.6526,-1050.9698"/>
</g>
-<!-- loopcxt_set_status -->
-<g id="node46" class="node">
-<title>loopcxt_set_status</title>
-<ellipse fill="none" stroke="#000000" cx="1916.2491" cy="-372.6185" rx="97.4827" ry="18"/>
-<text text-anchor="middle" x="1916.2491" y="-368.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_status</text>
+<!-- scols_new_table -->
+<g id="node59" class="node">
+<title>scols_new_table</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-1001" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-997.3" font-family="Times,serif" font-size="14.00" fill="#000000">scols_new_table</text>
</g>
-<!-- loopcxt_set_status&#45;&gt;ul_debugobj -->
-<g id="edge81" class="edge">
-<title>loopcxt_set_status&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1977.4926,-358.5225C2070.2321,-341.1518 2245.9324,-324.4228 2344.8143,-418.6185 2391.6085,-463.195 2435.3344,-929.8243 2445.9616,-1050.9985"/>
-<polygon fill="#000000" stroke="#000000" points="2442.5054,-1051.6549 2446.8592,-1061.3138 2449.479,-1051.048 2442.5054,-1051.6549"/>
+<!-- show_table&#45;&gt;scols_new_table -->
+<g id="edge79" class="edge">
+<title>show_table&#45;&gt;scols_new_table</title>
+<path fill="none" stroke="#000000" d="M241.7714,-909.7066C270.4258,-928.3 319.7137,-957.8486 366.1799,-974 388.004,-981.5859 412.3158,-987.1012 435.1285,-991.0877"/>
+<polygon fill="#000000" stroke="#000000" points="434.705,-994.5653 445.1447,-992.7588 435.8571,-987.6608 434.705,-994.5653"/>
</g>
-<!-- loopcxt_set_status&#45;&gt;loopcxt_get_fd -->
+<!-- scols_table_enable_raw -->
+<g id="node60" class="node">
+<title>scols_table_enable_raw</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-947" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-943.3" font-family="Times,serif" font-size="14.00" fill="#000000">scols_table_enable_raw</text>
+</g>
+<!-- show_table&#45;&gt;scols_table_enable_raw -->
<g id="edge80" class="edge">
-<title>loopcxt_set_status&#45;&gt;loopcxt_get_fd</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1996.6574,-382.9215C2017.0377,-386.8872 2038.6194,-392.2946 2057.9366,-399.6185 2083.5905,-409.3448 2145.2713,-447.7629 2184.5325,-472.9512"/>
-<polygon fill="#000000" stroke="#000000" points="2182.7274,-475.9517 2193.0305,-478.4211 2186.5161,-470.0656 2182.7274,-475.9517"/>
+<title>show_table&#45;&gt;scols_table_enable_raw</title>
+<path fill="none" stroke="#000000" d="M270.2031,-902.7223C298.6589,-907.9049 334.3208,-914.3582 366.1799,-920 387.7726,-923.8237 411.058,-927.8865 432.8838,-931.6679"/>
+<polygon fill="#000000" stroke="#000000" points="432.3475,-935.1271 442.7979,-933.3837 433.5412,-928.2296 432.3475,-935.1271"/>
</g>
-<!-- loopcxt_get_crypt_name -->
-<g id="node47" class="node">
-<title>loopcxt_get_crypt_name</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-648.6185" rx="124.5782" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-644.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_crypt_name</text>
+<!-- scols_table_enable_json -->
+<g id="node61" class="node">
+<title>scols_table_enable_json</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-893" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-889.3" font-family="Times,serif" font-size="14.00" fill="#000000">scols_table_enable_json</text>
</g>
-<!-- loopcxt_get_crypt_name&#45;&gt;ul_debugobj -->
-<g id="edge83" class="edge">
-<title>loopcxt_get_crypt_name&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1692.7971,-660.4618C1708.4762,-664.2074 1724.2737,-669.1355 1738.5617,-675.6185 1757.0203,-683.9938 1756.3985,-694.6207 1774.5617,-703.6185 2009.4951,-820.0009 2144.1329,-685.9011 2344.8143,-854.6185 2406.7837,-906.7176 2433.6334,-1003.8717 2443.5037,-1051.6384"/>
-<polygon fill="#000000" stroke="#000000" points="2440.0963,-1052.4509 2445.4596,-1061.5879 2446.9649,-1051.1006 2440.0963,-1052.4509"/>
+<!-- show_table&#45;&gt;scols_table_enable_json -->
+<g id="edge81" class="edge">
+<title>show_table&#45;&gt;scols_table_enable_json</title>
+<path fill="none" stroke="#000000" d="M280.3048,-893C312.0282,-893 351.7098,-893 389.7016,-893"/>
+<polygon fill="#000000" stroke="#000000" points="389.8393,-896.5001 399.8392,-893 389.8392,-889.5001 389.8393,-896.5001"/>
</g>
-<!-- loopcxt_get_crypt_name&#45;&gt;loopcxt_get_info -->
+<!-- scols_table_enable_noheadings -->
+<g id="node62" class="node">
+<title>scols_table_enable_noheadings</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-839" rx="156" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-835.3" font-family="Times,serif" font-size="14.00" fill="#000000">scols_table_enable_noheadings</text>
+</g>
+<!-- show_table&#45;&gt;scols_table_enable_noheadings -->
<g id="edge82" class="edge">
-<title>loopcxt_get_crypt_name&#45;&gt;loopcxt_get_info</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1708.1686,-657.4563C1719.2922,-661.8115 1729.7267,-667.706 1738.5617,-675.6185 1778.7738,-711.6319 1744.4015,-746.8486 1774.5617,-791.6185 1801.3506,-831.3838 1845.7526,-864.5565 1877.7163,-885.1025"/>
-<polygon fill="#000000" stroke="#000000" points="1876.0502,-888.1895 1886.377,-890.5577 1879.781,-882.2665 1876.0502,-888.1895"/>
+<title>show_table&#45;&gt;scols_table_enable_noheadings</title>
+<path fill="none" stroke="#000000" d="M270.2031,-883.2777C298.6589,-878.0951 334.3208,-871.6418 366.1799,-866 385.1941,-862.6329 405.5207,-859.0804 425.0075,-855.6979"/>
+<polygon fill="#000000" stroke="#000000" points="425.8548,-859.1033 435.1099,-853.9465 424.659,-852.2062 425.8548,-859.1033"/>
</g>
-<!-- loopcxt_find_unused -->
-<g id="node48" class="node">
-<title>loopcxt_find_unused</title>
-<ellipse fill="none" stroke="#000000" cx="486.41" cy="-1406.6185" rx="106.6812" ry="18"/>
-<text text-anchor="middle" x="486.41" y="-1402.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_find_unused</text>
+<!-- scols_table_set_name -->
+<g id="node63" class="node">
+<title>scols_table_set_name</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-785" rx="112" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-781.3" font-family="Times,serif" font-size="14.00" fill="#000000">scols_table_set_name</text>
</g>
-<!-- loopcxt_find_unused&#45;&gt;ul_debugobj -->
-<g id="edge88" class="edge">
-<title>loopcxt_find_unused&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M586.6666,-1400.3907C616.009,-1398.8354 648.1519,-1397.3913 677.7463,-1396.6185 901.6515,-1390.7714 957.7352,-1394.299 1181.7047,-1396.6185 1289.0028,-1397.7296 1321.646,-1366.6337 1423.0865,-1401.6185 1441.9937,-1408.1392 1440.2577,-1421.8748 1459.0865,-1428.6185 1709.7241,-1518.3865 1791.7991,-1449.5715 2057.9366,-1442.6185 2185.5684,-1439.284 2244.4905,-1506.5877 2344.8143,-1427.6185 2396.156,-1387.2052 2432.2781,-1184.0429 2444.1625,-1108.2157"/>
-<polygon fill="#000000" stroke="#000000" points="2447.6748,-1108.403 2445.7389,-1097.9866 2440.7565,-1107.3368 2447.6748,-1108.403"/>
+<!-- show_table&#45;&gt;scols_table_set_name -->
+<g id="edge83" class="edge">
+<title>show_table&#45;&gt;scols_table_set_name</title>
+<path fill="none" stroke="#000000" d="M241.7714,-876.2934C270.4258,-857.7 319.7137,-828.1514 366.1799,-812 383.6756,-805.9186 402.77,-801.168 421.4092,-797.4689"/>
+<polygon fill="#000000" stroke="#000000" points="422.2296,-800.8758 431.4029,-795.5747 420.926,-793.9983 422.2296,-800.8758"/>
</g>
-<!-- loopcxt_find_unused&#45;&gt;loopcxt_deinit_iterator -->
+<!-- get_column_info -->
+<g id="node64" class="node">
+<title>get_column_info</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-1325" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-1321.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_column_info</text>
+</g>
+<!-- show_table&#45;&gt;get_column_info -->
<g id="edge84" class="edge">
-<title>loopcxt_find_unused&#45;&gt;loopcxt_deinit_iterator</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M592.4075,-1404.4632C821.7996,-1400.4815 1349.5944,-1395.2533 1423.0865,-1429.6185 1445.0533,-1439.8902 1438.2584,-1458.1991 1459.0865,-1470.6185 1471.5048,-1478.0232 1485.4829,-1483.7152 1499.6735,-1488.0904"/>
-<polygon fill="#000000" stroke="#000000" points="1498.9377,-1491.5204 1509.5152,-1490.9139 1500.8681,-1484.7918 1498.9377,-1491.5204"/>
+<title>show_table&#45;&gt;get_column_info</title>
+<path fill="none" stroke="#000000" d="M217.7196,-911.0876C220.9986,-975.2857 241.2748,-1193.9155 366.1799,-1298 382.6769,-1311.7471 403.634,-1319.6181 424.7925,-1323.9192"/>
+<polygon fill="#000000" stroke="#000000" points="424.3856,-1327.4016 434.8434,-1325.7033 425.609,-1320.5093 424.3856,-1327.4016"/>
</g>
-<!-- loopcxt_find_unused&#45;&gt;loopiter_set_device -->
-<g id="edge87" class="edge">
-<title>loopcxt_find_unused&#45;&gt;loopiter_set_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M540.5746,-1422.2127C572.5121,-1433.3526 612.3029,-1450.7982 641.7463,-1475.6185 663.8001,-1494.2095 656.5507,-1510.0545 677.7463,-1529.6185 770.4013,-1615.1411 803.5813,-1635.9353 925.6275,-1667.6185 1035.7881,-1696.2162 1071.2159,-1694.9208 1181.7047,-1667.6185 1220.3889,-1658.0594 1260.2001,-1635.5481 1287.1897,-1618.0314"/>
-<polygon fill="#000000" stroke="#000000" points="1289.4263,-1620.7482 1295.831,-1612.3084 1285.561,-1614.9121 1289.4263,-1620.7482"/>
+<!-- scols_table_new_column -->
+<g id="node65" class="node">
+<title>scols_table_new_column</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-731" rx="125.5" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-727.3" font-family="Times,serif" font-size="14.00" fill="#000000">scols_table_new_column</text>
</g>
-<!-- loopcxt_find_unused&#45;&gt;loopcxt_init_iterator -->
+<!-- show_table&#45;&gt;scols_table_new_column -->
+<g id="edge85" class="edge">
+<title>show_table&#45;&gt;scols_table_new_column</title>
+<path fill="none" stroke="#000000" d="M233.9802,-875.4364C266.1738,-842.3573 335.8131,-772.8043 366.1799,-758 378.9269,-751.7857 392.8722,-746.9795 407.015,-743.2663"/>
+<polygon fill="#000000" stroke="#000000" points="407.9436,-746.6425 416.8255,-740.8664 406.2802,-739.8429 407.9436,-746.6425"/>
+</g>
+<!-- scols_column_set_json_type -->
+<g id="node66" class="node">
+<title>scols_column_set_json_type</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-1271" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-1267.3" font-family="Times,serif" font-size="14.00" fill="#000000">scols_column_set_json_type</text>
+</g>
+<!-- show_table&#45;&gt;scols_column_set_json_type -->
<g id="edge86" class="edge">
-<title>loopcxt_find_unused&#45;&gt;loopcxt_init_iterator</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M578.3919,-1397.4699C599.8531,-1393.1762 622.1482,-1386.8721 641.7463,-1377.6185 689.9144,-1354.8749 735.1762,-1311.74 761.1252,-1284.1254"/>
-<polygon fill="#000000" stroke="#000000" points="764.0141,-1286.1562 768.2293,-1276.4359 758.8725,-1281.406 764.0141,-1286.1562"/>
+<title>show_table&#45;&gt;scols_column_set_json_type</title>
+<path fill="none" stroke="#000000" d="M218.8464,-911.1362C225.5649,-969.8455 255.1485,-1155.9888 366.1799,-1244 373.3772,-1249.7051 381.3534,-1254.3809 389.7825,-1258.1988"/>
+<polygon fill="#000000" stroke="#000000" points="388.5108,-1261.4601 399.0912,-1262.0132 391.165,-1254.9828 388.5108,-1261.4601"/>
</g>
-<!-- loopcxt_find_unused&#45;&gt;loopcxt_next -->
-<g id="edge85" class="edge">
-<title>loopcxt_find_unused&#45;&gt;loopcxt_next</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M569.3875,-1418.0354C593.4917,-1423.2619 619.3419,-1430.7996 641.7463,-1441.6185 660.2477,-1450.5527 659.577,-1461.0266 677.7463,-1470.6185 690.9991,-1477.6149 706.011,-1483.3186 720.4796,-1487.8678"/>
-<polygon fill="#000000" stroke="#000000" points="719.7974,-1491.317 730.3813,-1490.8345 721.8065,-1484.6115 719.7974,-1491.317"/>
+<!-- scols_table_new_line -->
+<g id="node67" class="node">
+<title>scols_table_new_line</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-1217" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-1213.3" font-family="Times,serif" font-size="14.00" fill="#000000">scols_table_new_line</text>
</g>
-<!-- loopcxt_setup_device -->
-<g id="node49" class="node">
-<title>loopcxt_setup_device</title>
-<ellipse fill="none" stroke="#000000" cx="1598.8241" cy="-258.6185" rx="110.4804" ry="18"/>
-<text text-anchor="middle" x="1598.8241" y="-254.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_setup_device</text>
+<!-- show_table&#45;&gt;scols_table_new_line -->
+<g id="edge87" class="edge">
+<title>show_table&#45;&gt;scols_table_new_line</title>
+<path fill="none" stroke="#000000" d="M220.3774,-911.3279C230.8914,-964.1957 268.8887,-1117.7935 366.1799,-1190 378.3106,-1199.003 392.423,-1205.3848 407.1071,-1209.8559"/>
+<polygon fill="#000000" stroke="#000000" points="406.254,-1213.2511 416.824,-1212.5264 408.1091,-1206.5014 406.254,-1213.2511"/>
</g>
-<!-- loopcxt_setup_device&#45;&gt;ul_debugobj -->
-<g id="edge90" class="edge">
-<title>loopcxt_setup_device&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1698.817,-266.3146C1896.9079,-282.0111 2322.1569,-318.1322 2344.8143,-340.6185 2396.414,-391.8286 2437.1684,-921.3507 2446.4279,-1051.0591"/>
-<polygon fill="#000000" stroke="#000000" points="2442.9596,-1051.6318 2447.1567,-1061.3598 2449.9421,-1051.1377 2442.9596,-1051.6318"/>
+<!-- set_scols_data -->
+<g id="node68" class="node">
+<title>set_scols_data</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-547" rx="78.7863" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-543.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_scols_data</text>
</g>
-<!-- loopcxt_setup_device&#45;&gt;loopcxt_get_fd -->
-<g id="edge89" class="edge">
-<title>loopcxt_setup_device&#45;&gt;loopcxt_get_fd</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1667.0336,-272.8527C1689.8904,-277.9899 1715.4371,-284.1329 1738.5617,-290.6185 1754.8006,-295.1728 1758.1644,-298.6722 1774.5617,-302.6185 1898.4117,-332.4246 1943.2121,-290.2512 2057.9366,-345.6185 2118.6056,-374.898 2172.1905,-434.8617 2199.7353,-469.4487"/>
-<polygon fill="#000000" stroke="#000000" points="2197.2448,-471.9453 2206.1656,-477.6611 2202.7563,-467.6297 2197.2448,-471.9453"/>
+<!-- show_table&#45;&gt;set_scols_data -->
+<g id="edge88" class="edge">
+<title>show_table&#45;&gt;set_scols_data</title>
+<path fill="none" stroke="#000000" d="M221.9947,-874.8743C236.1329,-825.8554 281.4703,-689.1756 366.1799,-612 391.7197,-588.7317 426.771,-573.1165 457.1797,-563.0369"/>
+<polygon fill="#000000" stroke="#000000" points="458.4017,-566.3211 466.8716,-559.9562 456.2812,-559.65 458.4017,-566.3211"/>
</g>
-<!-- loopcxt_set_capacity -->
-<g id="node50" class="node">
-<title>loopcxt_set_capacity</title>
-<ellipse fill="none" stroke="#000000" cx="1916.2491" cy="-242.6185" rx="108.5808" ry="18"/>
-<text text-anchor="middle" x="1916.2491" y="-238.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_capacity</text>
+<!-- loopcxt_is_used -->
+<g id="node69" class="node">
+<title>loopcxt_is_used</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-439" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-435.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_used</text>
</g>
-<!-- loopcxt_setup_device&#45;&gt;loopcxt_set_capacity -->
-<g id="edge91" class="edge">
-<title>loopcxt_setup_device&#45;&gt;loopcxt_set_capacity</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1704.522,-253.2907C1735.849,-251.7116 1770.2893,-249.9757 1802.1247,-248.371"/>
-<polygon fill="#000000" stroke="#000000" points="1802.551,-251.854 1812.3621,-247.855 1802.1985,-244.8629 1802.551,-251.854"/>
+<!-- show_table&#45;&gt;loopcxt_is_used -->
+<g id="edge89" class="edge">
+<title>show_table&#45;&gt;loopcxt_is_used</title>
+<path fill="none" stroke="#000000" d="M224.5142,-874.9279C243.4305,-828.5545 294.4644,-701.3716 330.1799,-593 348.5435,-537.2797 322.5785,-505.2542 366.1799,-466 383.1732,-450.701 405.5955,-442.494 428.1241,-438.3852"/>
+<polygon fill="#000000" stroke="#000000" points="428.7772,-441.8257 438.1153,-436.8207 427.6942,-434.91 428.7772,-441.8257"/>
</g>
-<!-- loopcxt_set_capacity&#45;&gt;ul_debugobj -->
-<g id="edge109" class="edge">
-<title>loopcxt_set_capacity&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2017.4819,-236.0673C2129.2291,-231.1952 2299.3631,-231.5342 2344.8143,-274.6185 2402.6264,-329.42 2439.134,-915.4926 2446.8672,-1051.5292"/>
-<polygon fill="#000000" stroke="#000000" points="2443.3759,-1051.784 2447.432,-1061.5717 2450.3649,-1051.3909 2443.3759,-1051.784"/>
+<!-- canonicalize_path -->
+<g id="node70" class="node">
+<title>canonicalize_path</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-493" rx="94.4839" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-489.3" font-family="Times,serif" font-size="14.00" fill="#000000">canonicalize_path</text>
</g>
-<!-- loopcxt_set_capacity&#45;&gt;loopcxt_get_fd -->
-<g id="edge110" class="edge">
-<title>loopcxt_set_capacity&#45;&gt;loopcxt_get_fd</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1960.2859,-259.1213C1989.6108,-271.3282 2028.0904,-289.7691 2057.9366,-312.6185 2118.5106,-358.9923 2173.742,-430.6668 2201.1782,-469.1072"/>
-<polygon fill="#000000" stroke="#000000" points="2198.6036,-471.5293 2207.2293,-477.6814 2204.3228,-467.493 2198.6036,-471.5293"/>
+<!-- show_table&#45;&gt;canonicalize_path -->
+<g id="edge90" class="edge">
+<title>show_table&#45;&gt;canonicalize_path</title>
+<path fill="none" stroke="#000000" d="M223.849,-874.6702C250.977,-801.2962 351.2115,-532.1282 366.1799,-520 381.0013,-507.9909 399.2519,-500.5088 417.9832,-495.9818"/>
+<polygon fill="#000000" stroke="#000000" points="418.7626,-499.3943 427.8066,-493.8755 417.295,-492.5499 418.7626,-499.3943"/>
</g>
-<!-- loopcxt_add_device -->
-<g id="node52" class="node">
-<title>loopcxt_add_device</title>
-<ellipse fill="none" stroke="#000000" cx="783.6869" cy="-43.6185" rx="102.0819" ry="18"/>
-<text text-anchor="middle" x="783.6869" y="-39.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_add_device</text>
+<!-- free -->
+<g id="node71" class="node">
+<title>free</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-115" rx="29.4969" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-111.3" font-family="Times,serif" font-size="14.00" fill="#000000">free</text>
</g>
-<!-- loopcxt_add_device&#45;&gt;ul_debugobj -->
-<g id="edge108" class="edge">
-<title>loopcxt_add_device&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M886.0777,-43.9226C994.0764,-44.2168 1169.2131,-44.6185 1320.3956,-44.6185 1320.3956,-44.6185 1320.3956,-44.6185 1916.2491,-44.6185 2106.9096,-44.6185 2206.1899,67.2811 2344.8143,-63.6185 2418.6968,-133.3839 2443.3299,-892.9507 2447.6714,-1050.9381"/>
-<polygon fill="#000000" stroke="#000000" points="2444.1812,-1051.3537 2447.9493,-1061.2558 2451.1787,-1051.1651 2444.1812,-1051.3537"/>
+<!-- show_table&#45;&gt;free -->
+<g id="edge91" class="edge">
+<title>show_table&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M225.8893,-874.9318C247.7758,-829.0763 304.733,-703.946 330.1799,-593 349.9836,-506.6578 304.9146,-259.9822 366.1799,-196 414.5637,-145.4705 610.0283,-169.7978 678.1799,-154 694.6098,-150.1915 697.8654,-146.2756 714.1799,-142 748.0267,-133.1297 787.186,-125.8111 815.4238,-121.0418"/>
+<polygon fill="#000000" stroke="#000000" points="816.0111,-124.4923 825.303,-119.4019 814.8648,-117.5868 816.0111,-124.4923"/>
</g>
-<!-- printf_loopdev -->
-<g id="node53" class="node">
-<title>printf_loopdev</title>
-<ellipse fill="none" stroke="#000000" cx="1320.3956" cy="-852.6185" rx="77.9862" ry="18"/>
-<text text-anchor="middle" x="1320.3956" y="-848.9185" font-family="Times,serif" font-size="14.00" fill="#000000">printf_loopdev</text>
+<!-- scols_print_table -->
+<g id="node72" class="node">
+<title>scols_print_table</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-1163" rx="90.5" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-1159.3" font-family="Times,serif" font-size="14.00" fill="#000000">scols_print_table</text>
</g>
-<!-- printf_loopdev&#45;&gt;loopcxt_get_sizelimit -->
-<g id="edge118" class="edge">
-<title>printf_loopdev&#45;&gt;loopcxt_get_sizelimit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1391.859,-859.965C1403.657,-864.1495 1414.741,-870.389 1423.0865,-879.6185 1491.8923,-955.7119 1387.7987,-1033.8452 1459.0865,-1107.6185 1466.438,-1115.2263 1475.2393,-1121.0445 1484.7998,-1125.459"/>
-<polygon fill="#000000" stroke="#000000" points="1483.5943,-1128.7471 1494.1761,-1129.2739 1486.2325,-1122.2632 1483.5943,-1128.7471"/>
+<!-- show_table&#45;&gt;scols_print_table -->
+<g id="edge92" class="edge">
+<title>show_table&#45;&gt;scols_print_table</title>
+<path fill="none" stroke="#000000" d="M222.3787,-910.9728C236.8975,-956.8917 282.0003,-1078.9111 366.1799,-1136 382.7212,-1147.2179 402.4517,-1154.2415 422.2252,-1158.5484"/>
+<polygon fill="#000000" stroke="#000000" points="421.75,-1162.0217 432.2358,-1160.5058 423.0934,-1155.1518 421.75,-1162.0217"/>
</g>
-<!-- printf_loopdev&#45;&gt;loopcxt_get_device -->
-<g id="edge120" class="edge">
-<title>printf_loopdev&#45;&gt;loopcxt_get_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1330.4521,-834.5147C1359.1992,-782.9647 1440.8314,-638.0455 1459.0865,-621.6185 1481.5829,-601.3748 1511.4791,-586.3307 1537.8445,-575.8434"/>
-<polygon fill="#000000" stroke="#000000" points="1539.2961,-579.0353 1547.3781,-572.1846 1536.7879,-572.5001 1539.2961,-579.0353"/>
+<!-- scols_unref_table -->
+<g id="node73" class="node">
+<title>scols_unref_table</title>
+<ellipse fill="none" stroke="#000000" cx="522.1799" cy="-1109" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="522.1799" y="-1105.3" font-family="Times,serif" font-size="14.00" fill="#000000">scols_unref_table</text>
</g>
-<!-- printf_loopdev&#45;&gt;loopcxt_get_encrypt_type -->
-<g id="edge121" class="edge">
-<title>printf_loopdev&#45;&gt;loopcxt_get_encrypt_type</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1327.109,-834.3119C1351.2012,-769.0323 1433.2431,-550.4335 1459.0865,-529.6185 1465.4458,-524.4965 1472.4918,-520.247 1479.9413,-516.7301"/>
-<polygon fill="#000000" stroke="#000000" points="1481.7254,-519.7757 1489.5719,-512.6565 1478.9984,-513.3287 1481.7254,-519.7757"/>
+<!-- show_table&#45;&gt;scols_unref_table -->
+<g id="edge93" class="edge">
+<title>show_table&#45;&gt;scols_unref_table</title>
+<path fill="none" stroke="#000000" d="M225.4882,-910.8971C244.524,-949.2989 294.9041,-1039.5518 366.1799,-1082 383.0487,-1092.0462 402.6495,-1098.5881 422.1443,-1102.7993"/>
+<polygon fill="#000000" stroke="#000000" points="421.5148,-1106.2425 432.0025,-1104.7398 422.8668,-1099.3742 421.5148,-1106.2425"/>
</g>
-<!-- printf_loopdev&#45;&gt;loopcxt_get_backing_file -->
-<g id="edge117" class="edge">
-<title>printf_loopdev&#45;&gt;loopcxt_get_backing_file</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1392.6115,-859.629C1404.264,-863.8545 1415.1028,-870.1948 1423.0865,-879.6185 1479.3468,-946.0255 1400.6581,-1205.1108 1459.0865,-1269.6185 1464.2182,-1275.2841 1470.1505,-1279.9748 1476.6147,-1283.8432"/>
-<polygon fill="#000000" stroke="#000000" points="1475.2523,-1287.0807 1485.7342,-1288.6232 1478.502,-1280.8807 1475.2523,-1287.0807"/>
+<!-- show_all_loops&#45;&gt;printf_loopdev -->
+<g id="edge124" class="edge">
+<title>show_all_loops&#45;&gt;printf_loopdev</title>
+<path fill="none" stroke="#000000" d="M241.7795,-367.8396C265.6109,-350.7188 302.1104,-322.998 330.1799,-295 348.3138,-276.9123 344.1296,-263.03 366.1799,-250 386.6783,-237.8871 411.1662,-230.8802 434.5967,-226.9107"/>
+<polygon fill="#000000" stroke="#000000" points="435.2019,-230.3589 444.5589,-225.3894 434.1452,-223.4392 435.2019,-230.3589"/>
</g>
-<!-- printf_loopdev&#45;&gt;loopcxt_get_backing_devno -->
-<g id="edge115" class="edge">
-<title>printf_loopdev&#45;&gt;loopcxt_get_backing_devno</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1373.3474,-865.8422C1389.3859,-870.0352 1407.0091,-874.8308 1423.0865,-879.6185 1439.2505,-884.4319 1442.772,-887.3429 1459.0865,-891.6185 1473.6935,-895.4466 1489.29,-898.9857 1504.571,-902.1556"/>
-<polygon fill="#000000" stroke="#000000" points="1504.0569,-905.6226 1514.5537,-904.1847 1505.4513,-898.7628 1504.0569,-905.6226"/>
+<!-- show_all_loops&#45;&gt;stat -->
+<g id="edge117" class="edge">
+<title>show_all_loops&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M242.6574,-402.197C267.8442,-420.26 305.9666,-450.7633 330.1799,-485 354.8178,-519.837 332.3105,-548.0481 366.1799,-574 477.0631,-658.9624 582.525,-510.1972 678.1799,-612 724.6721,-661.4803 685.7126,-1160.3604 714.1799,-1222 737.9835,-1273.5413 791.2073,-1315.403 824.6668,-1337.921"/>
+<polygon fill="#000000" stroke="#000000" points="822.8503,-1340.9154 833.1282,-1343.4874 826.6975,-1335.0674 822.8503,-1340.9154"/>
</g>
-<!-- printf_loopdev&#45;&gt;loopcxt_get_backing_inode -->
-<g id="edge122" class="edge">
-<title>printf_loopdev&#45;&gt;loopcxt_get_backing_inode</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1397.2145,-855.9293C1416.2515,-856.7498 1437.2513,-857.6548 1458.2912,-858.5616"/>
-<polygon fill="#000000" stroke="#000000" points="1458.1415,-862.0583 1468.2829,-858.9923 1458.4429,-855.0648 1458.1415,-862.0583"/>
+<!-- show_all_loops&#45;&gt;loopcxt_init_iterator -->
+<g id="edge118" class="edge">
+<title>show_all_loops&#45;&gt;loopcxt_init_iterator</title>
+<path fill="none" stroke="#000000" d="M242.5485,-367.7897C271.311,-349.1703 320.131,-320.0063 366.1799,-304 384.6142,-297.5924 404.8234,-292.6621 424.4048,-288.8826"/>
+<polygon fill="#000000" stroke="#000000" points="425.0652,-292.3199 434.2643,-287.0639 423.7953,-285.4361 425.0652,-292.3199"/>
</g>
-<!-- printf_loopdev&#45;&gt;loopcxt_get_offset -->
+<!-- show_all_loops&#45;&gt;loopcxt_next -->
<g id="edge119" class="edge">
-<title>printf_loopdev&#45;&gt;loopcxt_get_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1392.0829,-859.7655C1403.8597,-863.969 1414.8786,-870.2664 1423.0865,-879.6185 1506.4316,-974.5818 1372.6426,-1069.467 1459.0865,-1161.6185 1468.5406,-1171.6968 1480.5329,-1178.6602 1493.5034,-1183.3888"/>
-<polygon fill="#000000" stroke="#000000" points="1492.5077,-1186.7449 1503.0984,-1186.4495 1494.635,-1180.076 1492.5077,-1186.7449"/>
+<title>show_all_loops&#45;&gt;loopcxt_next</title>
+<path fill="none" stroke="#000000" d="M297.2488,-385C341.7997,-385 397.074,-385 441.6796,-385"/>
+<polygon fill="#000000" stroke="#000000" points="441.8989,-388.5001 451.8989,-385 441.8989,-381.5001 441.8989,-388.5001"/>
</g>
-<!-- printf_loopdev&#45;&gt;loopcxt_get_crypt_name -->
-<g id="edge116" class="edge">
-<title>printf_loopdev&#45;&gt;loopcxt_get_crypt_name</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1374.6844,-839.6276C1392.2847,-832.9804 1410.495,-823.1156 1423.0865,-808.6185 1463.2431,-762.3845 1414.2233,-717.3008 1459.0865,-675.6185 1465.1322,-670.0015 1471.9788,-665.3905 1479.3144,-661.6187"/>
-<polygon fill="#000000" stroke="#000000" points="1481.1951,-664.6081 1488.8443,-657.2774 1478.2931,-658.238 1481.1951,-664.6081"/>
+<!-- show_all_loops&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge120" class="edge">
+<title>show_all_loops&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M279.4541,-373.5943C306.1547,-368.7401 337.6881,-363.0455 366.1799,-358 388.1247,-354.1139 411.8177,-349.9809 433.9502,-346.1473"/>
+<polygon fill="#000000" stroke="#000000" points="434.7406,-349.5627 443.9975,-344.409 433.5471,-342.6651 434.7406,-349.5627"/>
</g>
-<!-- show_table -->
-<g id="node54" class="node">
-<title>show_table</title>
-<ellipse fill="none" stroke="#000000" cx="486.41" cy="-882.6185" rx="63.0888" ry="18"/>
-<text text-anchor="middle" x="486.41" y="-878.9185" font-family="Times,serif" font-size="14.00" fill="#000000">show_table</text>
+<!-- show_all_loops&#45;&gt;loopcxt_is_used -->
+<g id="edge121" class="edge">
+<title>show_all_loops&#45;&gt;loopcxt_is_used</title>
+<path fill="none" stroke="#000000" d="M279.4541,-396.4057C306.1547,-401.2599 337.6881,-406.9545 366.1799,-412 392.2236,-416.6119 420.7295,-421.5716 446.167,-425.9659"/>
+<polygon fill="#000000" stroke="#000000" points="445.6723,-429.4322 456.1219,-427.6838 446.8628,-422.5341 445.6723,-429.4322"/>
</g>
-<!-- show_table&#45;&gt;loopcxt_deinit_iterator -->
-<g id="edge125" class="edge">
-<title>show_table&#45;&gt;loopcxt_deinit_iterator</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M541.3284,-891.6115C698.2755,-919.9362 1154.6789,-1020.9441 1423.0865,-1274.6185 1449.6677,-1299.7406 1438.5914,-1318.326 1459.0865,-1348.6185 1492.7,-1398.3003 1541.5445,-1448.3634 1571.6897,-1477.3846"/>
-<polygon fill="#000000" stroke="#000000" points="1569.648,-1480.2741 1579.299,-1484.6454 1574.4804,-1475.2098 1569.648,-1480.2741"/>
+<!-- show_all_loops&#45;&gt;canonicalize_path -->
+<g id="edge122" class="edge">
+<title>show_all_loops&#45;&gt;canonicalize_path</title>
+<path fill="none" stroke="#000000" d="M242.5485,-402.2103C271.311,-420.8297 320.131,-449.9937 366.1799,-466 386.4635,-473.0505 408.896,-478.3122 430.2766,-482.2204"/>
+<polygon fill="#000000" stroke="#000000" points="429.8902,-485.7058 440.343,-483.9772 431.0936,-478.81 429.8902,-485.7058"/>
</g>
-<!-- show_table&#45;&gt;loopcxt_get_device -->
+<!-- show_all_loops&#45;&gt;free -->
<g id="edge123" class="edge">
-<title>show_table&#45;&gt;loopcxt_get_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M522.3062,-867.7047C560.4395,-852.1946 622.6965,-827.8203 677.7463,-810.6185 1003.7311,-708.7555 1131.5734,-801.5575 1423.0865,-623.6185 1443.7849,-610.9842 1438.0073,-594.6066 1459.0865,-582.6185 1471.0826,-575.796 1484.5064,-570.7136 1498.1614,-566.9366"/>
-<polygon fill="#000000" stroke="#000000" points="1499.2945,-570.2602 1508.1282,-564.4108 1497.5748,-563.4747 1499.2945,-570.2602"/>
+<title>show_all_loops&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M223.0971,-366.9354C238.7081,-323.1636 285.0846,-211.4732 366.1799,-163 441.4783,-117.9918 711.9166,-114.3477 814.2793,-114.633"/>
+<polygon fill="#000000" stroke="#000000" points="814.4845,-118.1338 824.4993,-114.6764 814.5143,-111.1339 814.4845,-118.1338"/>
</g>
-<!-- show_table&#45;&gt;set_scols_data -->
-<g id="edge128" class="edge">
-<title>show_table&#45;&gt;set_scols_data</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M544.9282,-875.6789C582.7565,-871.548 633.0866,-866.7145 677.7463,-864.6185 901.4815,-854.1177 962.0728,-820.6921 1181.7047,-864.6185 1198.7015,-868.0178 1201.284,-874.0682 1217.7047,-879.6185 1229.7621,-883.6939 1242.7853,-887.535 1255.3762,-890.9717"/>
-<polygon fill="#000000" stroke="#000000" points="1254.7899,-894.4377 1265.3545,-893.6379 1256.597,-887.675 1254.7899,-894.4377"/>
+<!-- printf_loopdev&#45;&gt;printf -->
+<g id="edge125" class="edge">
+<title>printf_loopdev&#45;&gt;printf</title>
+<path fill="none" stroke="#000000" d="M547.5131,-205.8954C578.5479,-184.8419 632.6178,-147.8393 678.1799,-115 694.4048,-103.3058 695.8953,-96.1038 714.1799,-88 743.4245,-75.0388 778.8272,-68.2818 806.6805,-64.7686"/>
+<polygon fill="#000000" stroke="#000000" points="807.428,-68.2054 816.9574,-63.5748 806.6203,-61.2522 807.428,-68.2054"/>
</g>
-<!-- show_table&#45;&gt;get_column_id -->
+<!-- printf_loopdev&#45;&gt;loopcxt_get_device -->
<g id="edge127" class="edge">
-<title>show_table&#45;&gt;get_column_id</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M534.894,-870.8995C573.4091,-861.9746 628.7527,-850.0027 677.7463,-842.6185 982.8272,-796.6368 1348.7033,-771.2378 1512.3409,-761.4232"/>
-<polygon fill="#000000" stroke="#000000" points="1512.5766,-764.9155 1522.3508,-760.8272 1512.1604,-757.9279 1512.5766,-764.9155"/>
+<title>printf_loopdev&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M596.2233,-217.1349C626.0123,-218.9841 658.0186,-227.1014 678.1799,-250 737.7128,-317.6154 655.3087,-991.8078 714.1799,-1060 722.5251,-1069.6664 733.1963,-1076.5303 744.9141,-1081.3292"/>
+<polygon fill="#000000" stroke="#000000" points="743.9168,-1084.6893 754.5115,-1084.7491 746.2666,-1078.0955 743.9168,-1084.6893"/>
</g>
-<!-- show_table&#45;&gt;loopcxt_is_used -->
+<!-- printf_loopdev&#45;&gt;loopcxt_get_encrypt_type -->
<g id="edge126" class="edge">
-<title>show_table&#45;&gt;loopcxt_is_used</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M546.8667,-877.0725C670.4996,-867.9797 959.3242,-858.3439 1181.7047,-940.6185 1200.215,-947.4668 1200.7694,-956.4831 1217.7047,-966.6185 1235.5265,-977.2844 1255.9555,-987.5925 1273.8748,-996.0502"/>
-<polygon fill="#000000" stroke="#000000" points="1272.447,-999.2461 1282.9896,-1000.2964 1275.403,-992.9009 1272.447,-999.2461"/>
+<title>printf_loopdev&#45;&gt;loopcxt_get_encrypt_type</title>
+<path fill="none" stroke="#000000" d="M595.8514,-217.0835C625.7598,-218.8796 657.9596,-226.9702 678.1799,-250 741.5741,-322.2024 664.4873,-1031.7647 714.1799,-1114 731.3137,-1142.3543 762.3948,-1161.7892 790.9006,-1174.4983"/>
+<polygon fill="#000000" stroke="#000000" points="789.8728,-1177.8643 800.4452,-1178.5536 792.6102,-1171.4218 789.8728,-1177.8643"/>
</g>
-<!-- show_table&#45;&gt;loopcxt_init_iterator -->
-<g id="edge129" class="edge">
-<title>show_table&#45;&gt;loopcxt_init_iterator</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M501.2031,-900.1517C529.0943,-933.3112 591.1956,-1007.6289 641.7463,-1071.6185 686.5391,-1128.3195 737.3653,-1196.1707 764.386,-1232.5349"/>
-<polygon fill="#000000" stroke="#000000" points="761.6398,-1234.7076 770.4102,-1240.6517 767.2608,-1230.5357 761.6398,-1234.7076"/>
+<!-- printf_loopdev&#45;&gt;free -->
+<g id="edge133" class="edge">
+<title>printf_loopdev&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M598.2369,-218.6424C625.1354,-214.3013 654.5506,-206.1371 678.1799,-191 700.9348,-176.4231 691.3419,-156.4463 714.1799,-142 744.3471,-122.9176 784.9671,-116.774 814.6354,-115.0429"/>
+<polygon fill="#000000" stroke="#000000" points="814.802,-118.5391 824.6376,-114.6007 814.4927,-111.5459 814.802,-118.5391"/>
</g>
-<!-- show_table&#45;&gt;loopcxt_next -->
-<g id="edge124" class="edge">
-<title>show_table&#45;&gt;loopcxt_next</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M506.1932,-899.9119C540.0295,-930.723 608.5674,-998.7558 641.7463,-1071.6185 681.7159,-1159.394 648.2859,-1193.7805 677.7463,-1285.6185 700.8641,-1357.6848 744.06,-1436.0219 767.5203,-1475.9482"/>
-<polygon fill="#000000" stroke="#000000" points="764.6505,-1477.9708 772.7616,-1484.7871 770.6715,-1474.4004 764.6505,-1477.9708"/>
+<!-- loopcxt_get_backing_file -->
+<g id="node76" class="node">
+<title>loopcxt_get_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-223" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-219.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_backing_file</text>
</g>
-<!-- loopcxt_find_overlap -->
-<g id="node55" class="node">
-<title>loopcxt_find_overlap</title>
-<ellipse fill="none" stroke="#000000" cx="486.41" cy="-1098.6185" rx="107.4815" ry="18"/>
-<text text-anchor="middle" x="486.41" y="-1094.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_find_overlap</text>
+<!-- printf_loopdev&#45;&gt;loopcxt_get_backing_file -->
+<g id="edge128" class="edge">
+<title>printf_loopdev&#45;&gt;loopcxt_get_backing_file</title>
+<path fill="none" stroke="#000000" d="M600.377,-223C635.3418,-223 677.6004,-223 717.5084,-223"/>
+<polygon fill="#000000" stroke="#000000" points="717.598,-226.5001 727.598,-223 717.5979,-219.5001 717.598,-226.5001"/>
+</g>
+<!-- loopcxt_get_offset -->
+<g id="node77" class="node">
+<title>loopcxt_get_offset</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-439" rx="96.3833" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-435.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_offset</text>
+</g>
+<!-- printf_loopdev&#45;&gt;loopcxt_get_offset -->
+<g id="edge129" class="edge">
+<title>printf_loopdev&#45;&gt;loopcxt_get_offset</title>
+<path fill="none" stroke="#000000" d="M598.7778,-219.2715C627.0138,-221.8824 657.1964,-229.986 678.1799,-250 731.552,-300.906 661.3064,-360.5764 714.1799,-412 724.086,-421.6344 736.3328,-428.3479 749.425,-432.9569"/>
+<polygon fill="#000000" stroke="#000000" points="748.4981,-436.3339 759.0861,-435.9528 750.5714,-429.6479 748.4981,-436.3339"/>
+</g>
+<!-- loopcxt_get_sizelimit -->
+<g id="node79" class="node">
+<title>loopcxt_get_sizelimit</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-277" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-273.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_sizelimit</text>
</g>
-<!-- loopcxt_find_overlap&#45;&gt;ul_debugobj -->
+<!-- printf_loopdev&#45;&gt;loopcxt_get_sizelimit -->
<g id="edge130" class="edge">
-<title>loopcxt_find_overlap&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M590.2738,-1103.2747C821.1289,-1114.5599 1361.4223,-1146.4991 1423.0865,-1200.6185 1473.9659,-1245.2727 1405.8613,-1306.7879 1459.0865,-1348.6185 1556.7465,-1425.371 1614.3602,-1350.1738 1738.5617,-1348.6185 1880.5395,-1346.8405 1916.664,-1354.863 2057.9366,-1340.6185 2186.7836,-1327.6268 2241.2706,-1367.394 2344.8143,-1289.6185 2405.4273,-1244.0898 2432.7033,-1153.4648 2443.048,-1107.5983"/>
-<polygon fill="#000000" stroke="#000000" points="2446.488,-1108.2492 2445.165,-1097.7373 2439.6439,-1106.7798 2446.488,-1108.2492"/>
+<title>printf_loopdev&#45;&gt;loopcxt_get_sizelimit</title>
+<path fill="none" stroke="#000000" d="M586.1423,-233.4117C637.2955,-241.7384 709.5606,-253.5017 766.1283,-262.7097"/>
+<polygon fill="#000000" stroke="#000000" points="765.7074,-266.1872 776.1398,-264.3394 766.8321,-259.2781 765.7074,-266.1872"/>
</g>
-<!-- loopcxt_find_overlap&#45;&gt;loopcxt_deinit_iterator -->
-<g id="edge133" class="edge">
-<title>loopcxt_find_overlap&#45;&gt;loopcxt_deinit_iterator</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M592.978,-1101.0064C610.3584,-1105.0367 627.3574,-1111.511 641.7463,-1121.6185 669.4077,-1141.0494 650.3624,-1168.7983 677.7463,-1188.6185 711.8117,-1213.2747 1391.4034,-1292.9678 1423.0865,-1320.6185 1462.4801,-1354.9983 1425.0564,-1392.9224 1459.0865,-1432.6185 1478.7469,-1455.5522 1507.7344,-1471.7775 1534.2185,-1482.7919"/>
-<polygon fill="#000000" stroke="#000000" points="1533.2551,-1486.1752 1543.8407,-1486.6168 1535.8409,-1479.6703 1533.2551,-1486.1752"/>
+<!-- loopcxt_get_backing_devno -->
+<g id="node80" class="node">
+<title>loopcxt_get_backing_devno</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-385" rx="139.9756" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-381.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_backing_devno</text>
</g>
-<!-- loopcxt_find_overlap&#45;&gt;loopcxt_get_sizelimit -->
+<!-- printf_loopdev&#45;&gt;loopcxt_get_backing_devno -->
+<g id="edge131" class="edge">
+<title>printf_loopdev&#45;&gt;loopcxt_get_backing_devno</title>
+<path fill="none" stroke="#000000" d="M599.7387,-220.6252C627.2683,-223.5657 656.7142,-231.5417 678.1799,-250 716.5433,-282.9886 676.1398,-324.6391 714.1799,-358 719.4221,-362.5973 725.2065,-366.5092 731.3498,-369.8309"/>
+<polygon fill="#000000" stroke="#000000" points="730.0585,-373.0939 740.586,-374.2863 733.0999,-366.7891 730.0585,-373.0939"/>
+</g>
+<!-- loopcxt_get_backing_inode -->
+<g id="node83" class="node">
+<title>loopcxt_get_backing_inode</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-331" rx="137.2758" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-327.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_backing_inode</text>
+</g>
+<!-- printf_loopdev&#45;&gt;loopcxt_get_backing_inode -->
<g id="edge132" class="edge">
-<title>loopcxt_find_overlap&#45;&gt;loopcxt_get_sizelimit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M540.217,-1082.9802C717.7639,-1032.7829 1281.7262,-884.9527 1423.0865,-989.6185 1467.153,-1022.2461 1418.3296,-1070.9402 1459.0865,-1107.6185 1467.1721,-1114.8949 1476.6091,-1120.4671 1486.6938,-1124.7062"/>
-<polygon fill="#000000" stroke="#000000" points="1485.5247,-1128.0057 1496.117,-1128.2351 1487.9796,-1121.4503 1485.5247,-1128.0057"/>
+<title>printf_loopdev&#45;&gt;loopcxt_get_backing_inode</title>
+<path fill="none" stroke="#000000" d="M600.1035,-224.2054C626.5908,-227.678 655.2603,-235.079 678.1799,-250 702.3532,-265.7371 690.1612,-288.0281 714.1799,-304 721.4302,-308.8212 729.3321,-312.8268 737.5689,-316.1498"/>
+<polygon fill="#000000" stroke="#000000" points="736.4005,-319.4493 746.994,-319.6187 738.8184,-312.8801 736.4005,-319.4493"/>
+</g>
+<!-- loopcxt_get_crypt_name -->
+<g id="node90" class="node">
+<title>loopcxt_get_crypt_name</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-169" rx="125" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-165.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_crypt_name</text>
</g>
-<!-- loopcxt_find_overlap&#45;&gt;loopcxt_get_offset -->
+<!-- printf_loopdev&#45;&gt;loopcxt_get_crypt_name -->
<g id="edge134" class="edge">
-<title>loopcxt_find_overlap&#45;&gt;loopcxt_get_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M589.7505,-1093.6049C800.802,-1084.7486 1273.9974,-1072.358 1423.0865,-1130.6185 1442.7529,-1138.3036 1440.0821,-1152.4174 1459.0865,-1161.6185 1473.3596,-1168.5288 1489.2589,-1173.6713 1505.0718,-1177.498"/>
-<polygon fill="#000000" stroke="#000000" points="1504.3658,-1180.9266 1514.8911,-1179.7146 1505.9073,-1174.0984 1504.3658,-1180.9266"/>
-</g>
-<!-- loopcxt_find_overlap&#45;&gt;loopcxt_is_used -->
-<g id="edge136" class="edge">
-<title>loopcxt_find_overlap&#45;&gt;loopcxt_is_used</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M578.5169,-1089.2864C667.3803,-1080.3078 805.6965,-1066.3979 925.6275,-1054.6185 1031.4249,-1044.2272 1153.2013,-1032.5479 1233.1994,-1024.9139"/>
-<polygon fill="#000000" stroke="#000000" points="1233.6077,-1028.391 1243.2301,-1023.957 1232.9429,-1021.4226 1233.6077,-1028.391"/>
-</g>
-<!-- loopcxt_find_overlap&#45;&gt;loopcxt_init_iterator -->
-<g id="edge135" class="edge">
-<title>loopcxt_find_overlap&#45;&gt;loopcxt_init_iterator</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M588.0442,-1104.3719C607.54,-1109.45 626.5762,-1117.6427 641.7463,-1130.6185 676.3747,-1160.238 644.4881,-1195.4682 677.7463,-1226.6185 684.216,-1232.6781 691.7946,-1237.593 699.8724,-1241.5788"/>
-<polygon fill="#000000" stroke="#000000" points="698.6112,-1244.8481 709.1721,-1245.6958 701.4449,-1238.4473 698.6112,-1244.8481"/>
-</g>
-<!-- loopcxt_find_overlap&#45;&gt;loopcxt_next -->
-<g id="edge131" class="edge">
-<title>loopcxt_find_overlap&#45;&gt;loopcxt_next</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M553.8756,-1112.7695C584.5107,-1122.381 618.9186,-1138.147 641.7463,-1163.6185 679.4769,-1205.7189 657.2737,-1232.9219 677.7463,-1285.6185 705.2239,-1356.346 746.8018,-1435.5309 768.808,-1475.8621"/>
-<polygon fill="#000000" stroke="#000000" points="765.827,-1477.7052 773.7059,-1484.7886 771.9639,-1474.3379 765.827,-1477.7052"/>
+<title>printf_loopdev&#45;&gt;loopcxt_get_crypt_name</title>
+<path fill="none" stroke="#000000" d="M586.1423,-212.5883C635.7857,-204.5073 705.3133,-193.1897 761.0796,-184.1121"/>
+<polygon fill="#000000" stroke="#000000" points="761.6607,-187.5637 770.9684,-182.5024 760.5359,-180.6546 761.6607,-187.5637"/>
</g>
-<!-- loopcxt_set_flags -->
-<g id="node56" class="node">
-<title>loopcxt_set_flags</title>
-<ellipse fill="none" stroke="#000000" cx="2219.3754" cy="-1802.6185" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="2219.3754" y="-1798.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_flags</text>
+<!-- get_column_id -->
+<g id="node74" class="node">
+<title>get_column_id</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-1033" rx="78.7863" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-1029.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_column_id</text>
</g>
-<!-- loopcxt_set_flags&#45;&gt;ul_debugobj -->
-<g id="edge143" class="edge">
-<title>loopcxt_set_flags&#45;&gt;ul_debugobj</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2272.7452,-1787.9748C2298.4732,-1778.1734 2327.4465,-1762.5659 2344.8143,-1738.6185 2419.8301,-1635.1834 2442.4914,-1220.4757 2447.3192,-1107.9247"/>
-<polygon fill="#000000" stroke="#000000" points="2450.8254,-1107.8455 2447.7434,-1097.7088 2443.8314,-1107.5549 2450.8254,-1107.8455"/>
+<!-- get_column_info&#45;&gt;get_column_id -->
+<g id="edge94" class="edge">
+<title>get_column_info&#45;&gt;get_column_id</title>
+<path fill="none" stroke="#000000" d="M607.5952,-1328.5875C633.4454,-1325.2771 659.8173,-1316.7571 678.1799,-1298 753.0187,-1221.5533 640.0896,-1137.1723 714.1799,-1060 727.732,-1045.8842 746.2723,-1037.9181 765.4176,-1033.6477"/>
+<polygon fill="#000000" stroke="#000000" points="766.2909,-1037.0445 775.4613,-1031.7385 764.9836,-1030.1676 766.2909,-1037.0445"/>
</g>
-<!-- main -->
-<g id="node57" class="node">
-<title>main</title>
-<ellipse fill="none" stroke="#000000" cx="147.5369" cy="-737.6185" rx="33.5952" ry="18"/>
-<text text-anchor="middle" x="147.5369" y="-733.9185" font-family="Times,serif" font-size="14.00" fill="#000000">main</text>
+<!-- set_scols_data&#45;&gt;err -->
+<g id="edge97" class="edge">
+<title>set_scols_data&#45;&gt;err</title>
+<path fill="none" stroke="#000000" d="M587.292,-557.1817C620.1904,-565.9248 657.4392,-582.1091 678.1799,-612 739.4747,-700.336 650.6452,-1492.261 714.1799,-1579 737.742,-1611.1675 783.8805,-1622.7155 816.6904,-1626.8183"/>
+<polygon fill="#000000" stroke="#000000" points="816.5129,-1630.3193 826.8291,-1627.9055 817.2593,-1623.3592 816.5129,-1630.3193"/>
</g>
-<!-- main&#45;&gt;loopcxt_deinit -->
-<g id="edge173" class="edge">
-<title>main&#45;&gt;loopcxt_deinit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M149.1687,-756.0135C161.6724,-894.9769 244.1462,-1776.3781 331.0738,-1852.6185 364.69,-1882.1017 997.723,-1884.7955 1233.1671,-1884.7725"/>
-<polygon fill="#000000" stroke="#000000" points="1233.4017,-1888.2726 1243.4007,-1884.7698 1233.3997,-1881.2726 1233.4017,-1888.2726"/>
+<!-- set_scols_data&#45;&gt;loopcxt_get_device -->
+<g id="edge99" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M600.1521,-544.4233C628.7478,-547.7304 658.8209,-556.9983 678.1799,-579 748.986,-659.472 642.9142,-979.9349 714.1799,-1060 722.6057,-1069.4661 733.2643,-1076.223 744.9228,-1080.9762"/>
+<polygon fill="#000000" stroke="#000000" points="743.8688,-1084.3161 754.4635,-1084.3721 746.2161,-1077.7214 743.8688,-1084.3161"/>
</g>
-<!-- main&#45;&gt;loopcxt_set_device -->
-<g id="edge157" class="edge">
-<title>main&#45;&gt;loopcxt_set_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M149.7002,-755.7219C167.8133,-906.8414 294.4594,-1954.4191 331.0738,-2009.6185 460.9294,-2205.3867 548.7663,-2282.6185 783.6869,-2282.6185 783.6869,-2282.6185 783.6869,-2282.6185 1053.6661,-2282.6185 1115.2432,-2282.6185 1388.7351,-2213.8372 1423.0865,-2193.6185 1493.5537,-2152.1426 1553.3075,-2074.0221 1581.4904,-2033.1179"/>
-<polygon fill="#000000" stroke="#000000" points="1584.4543,-2034.9834 1587.176,-2024.7441 1578.6631,-2031.0512 1584.4543,-2034.9834"/>
+<!-- set_scols_data&#45;&gt;loopcxt_is_readonly -->
+<g id="edge98" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_is_readonly</title>
+<path fill="none" stroke="#000000" d="M587.2531,-557.2087C620.1402,-565.9597 657.3904,-582.143 678.1799,-612 734.6701,-693.129 655.8851,-1421.1579 714.1799,-1501 726.6692,-1518.1056 745.4975,-1529.4854 765.3217,-1537.0526"/>
+<polygon fill="#000000" stroke="#000000" points="764.1992,-1540.3679 774.7941,-1540.3685 766.5121,-1533.761 764.1992,-1540.3679"/>
+</g>
+<!-- set_scols_data&#45;&gt;stat -->
+<g id="edge100" class="edge">
+<title>set_scols_data&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M599.9608,-544.1911C628.7072,-547.4311 658.938,-556.7129 678.1799,-579 724.9421,-633.1628 684.2759,-1156.9919 714.1799,-1222 737.9057,-1273.5772 791.1544,-1315.4274 824.6398,-1337.9335"/>
+<polygon fill="#000000" stroke="#000000" points="822.8285,-1340.9312 833.1081,-1343.4967 826.672,-1335.0808 822.8285,-1340.9312"/>
</g>
-<!-- main&#45;&gt;loopcxt_deinit_iterator -->
-<g id="edge161" class="edge">
-<title>main&#45;&gt;loopcxt_deinit_iterator</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M148.4958,-755.927C153.2924,-827.5787 180.9058,-1091.227 331.0738,-1217.6185 451.2005,-1318.7252 522.4728,-1262.313 677.7463,-1285.6185 760.0917,-1297.978 1358.0921,-1311.5679 1423.0865,-1363.6185 1462.2504,-1394.9828 1421.8881,-1436.9464 1459.0865,-1470.6185 1467.9518,-1478.6433 1478.4116,-1484.7831 1489.5551,-1489.4628"/>
-<polygon fill="#000000" stroke="#000000" points="1488.465,-1492.7924 1499.0564,-1493.0596 1490.9433,-1486.2458 1488.465,-1492.7924"/>
+<!-- set_scols_data&#45;&gt;S_ISBLK -->
+<g id="edge101" class="edge">
+<title>set_scols_data&#45;&gt;S_ISBLK</title>
+<path fill="none" stroke="#000000" d="M587.1796,-557.2601C620.0451,-566.0261 657.2982,-582.2074 678.1799,-612 776.6253,-752.455 628.9385,-1234.1611 714.1799,-1383 734.6084,-1418.6699 775.3613,-1442.7654 807.6097,-1457.153"/>
+<polygon fill="#000000" stroke="#000000" points="806.3134,-1460.4053 816.8833,-1461.1317 809.0734,-1453.9724 806.3134,-1460.4053"/>
</g>
-<!-- main&#45;&gt;delete_loop -->
-<g id="edge168" class="edge">
-<title>main&#45;&gt;delete_loop</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M162.1366,-720.8818C190.7926,-689.4124 258.005,-622.2033 331.0738,-595.6185 499.1726,-534.4586 1047.8698,-546.9676 1247.1913,-553.7841"/>
-<polygon fill="#000000" stroke="#000000" points="1247.1519,-557.2847 1257.2674,-554.1341 1247.395,-550.289 1247.1519,-557.2847"/>
+<!-- set_scols_data&#45;&gt;get_column_id -->
+<g id="edge102" class="edge">
+<title>set_scols_data&#45;&gt;get_column_id</title>
+<path fill="none" stroke="#000000" d="M600.4503,-544.5647C628.9104,-547.9249 658.8095,-557.1929 678.1799,-579 741.4194,-650.1946 650.5337,-935.1688 714.1799,-1006 727.46,-1020.7793 746.185,-1028.9378 765.6238,-1033.1767"/>
+<polygon fill="#000000" stroke="#000000" points="765.0454,-1036.6289 775.5147,-1035.0025 766.3162,-1029.7452 765.0454,-1036.6289"/>
</g>
-<!-- main&#45;&gt;loopcxt_get_device -->
-<g id="edge147" class="edge">
-<title>main&#45;&gt;loopcxt_get_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M175.9744,-727.681C264.6634,-697.6069 544.5741,-609.6185 783.6869,-609.6185 783.6869,-609.6185 783.6869,-609.6185 1053.6661,-609.6185 1218.2591,-609.6185 1259.5129,-601.9089 1423.0865,-583.6185 1453.5464,-580.2125 1486.8154,-575.3868 1516.132,-570.7551"/>
-<polygon fill="#000000" stroke="#000000" points="1517.0026,-574.1605 1526.3257,-569.1275 1515.8989,-567.2481 1517.0026,-574.1605"/>
+<!-- set_scols_data&#45;&gt;loopcxt_get_backing_file -->
+<g id="edge103" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_backing_file</title>
+<path fill="none" stroke="#000000" d="M598.0803,-551.7811C626.9075,-549.4664 657.6963,-541.2948 678.1799,-520 762.1057,-432.7506 631.1082,-338.063 714.1799,-250 719.4836,-244.3776 725.5776,-239.7261 732.1896,-235.8922"/>
+<polygon fill="#000000" stroke="#000000" points="734.1744,-238.8094 741.5013,-231.1565 731.0012,-232.57 734.1744,-238.8094"/>
</g>
-<!-- main&#45;&gt;loopcxt_get_encrypt_type -->
-<g id="edge169" class="edge">
-<title>main&#45;&gt;loopcxt_get_encrypt_type</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M158.0421,-720.5046C182.7165,-682.0467 248.567,-589.0741 331.0738,-549.6185 513.369,-462.4429 581.6197,-506.6185 783.6869,-506.6185 783.6869,-506.6185 783.6869,-506.6185 1053.6661,-506.6185 1190.8812,-506.6185 1347.5181,-505.3357 1457.5744,-504.223"/>
-<polygon fill="#000000" stroke="#000000" points="1457.7798,-507.7211 1467.7435,-504.1193 1457.7083,-500.7215 1457.7798,-507.7211"/>
+<!-- set_scols_data&#45;&gt;loopcxt_get_offset -->
+<g id="edge104" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_offset</title>
+<path fill="none" stroke="#000000" d="M600.9028,-545.6887C627.1665,-542.1724 655.4907,-534.771 678.1799,-520 702.3532,-504.2629 690.1612,-481.9719 714.1799,-466 726.2163,-457.9961 740.0486,-452.2404 754.2277,-448.1232"/>
+<polygon fill="#000000" stroke="#000000" points="755.3031,-451.4594 764.0815,-445.5271 753.5197,-444.6903 755.3031,-451.4594"/>
</g>
-<!-- main&#45;&gt;loopcxt_is_readonly -->
-<g id="edge167" class="edge">
-<title>main&#45;&gt;loopcxt_is_readonly</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M181.6266,-736.7963C359.4451,-732.508 1183.9746,-712.6232 1486.8451,-705.319"/>
-<polygon fill="#000000" stroke="#000000" points="1487.0489,-708.8152 1496.9616,-705.075 1486.88,-701.8172 1487.0489,-708.8152"/>
+<!-- xasprintf -->
+<g id="node78" class="node">
+<title>xasprintf</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-925" rx="52.7911" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-921.3" font-family="Times,serif" font-size="14.00" fill="#000000">xasprintf</text>
</g>
-<!-- main&#45;&gt;loopcxt_set_dio -->
-<g id="edge171" class="edge">
-<title>main&#45;&gt;loopcxt_set_dio</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M154.8864,-719.8976C175.1639,-673.4422 236.7206,-547.7878 331.0738,-490.6185 505.2815,-385.0648 579.9962,-418.6185 783.6869,-418.6185 783.6869,-418.6185 783.6869,-418.6185 1320.3956,-418.6185 1413.3812,-418.6185 1657.1829,-388.6317 1738.5617,-433.6185 1763.483,-447.3951 1751.0297,-470.5839 1774.5617,-486.6185 1790.6223,-497.5621 1809.8536,-504.8168 1828.8911,-509.6118"/>
-<polygon fill="#000000" stroke="#000000" points="1828.28,-513.0627 1838.811,-511.9016 1829.8545,-506.242 1828.28,-513.0627"/>
+<!-- set_scols_data&#45;&gt;xasprintf -->
+<g id="edge105" class="edge">
+<title>set_scols_data&#45;&gt;xasprintf</title>
+<path fill="none" stroke="#000000" d="M600.5369,-544.8995C628.834,-548.337 658.5965,-557.5709 678.1799,-579 774.4307,-684.322 617.3276,-793.2309 714.1799,-898 733.8237,-919.2494 764.7404,-926.7071 792.5042,-928.5447"/>
+<polygon fill="#000000" stroke="#000000" points="792.4208,-932.0443 802.5636,-928.9826 792.7253,-925.051 792.4208,-932.0443"/>
</g>
-<!-- main&#45;&gt;loopcxt_get_fd -->
-<g id="edge164" class="edge">
-<title>main&#45;&gt;loopcxt_get_fd</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M151.2619,-719.5775C164.1816,-662.1491 212.9019,-483.0129 331.0738,-408.6185 416.3545,-354.9305 682.9139,-380.6185 783.6869,-380.6185 783.6869,-380.6185 783.6869,-380.6185 1320.3956,-380.6185 1413.4743,-380.6185 1656.7549,-360.2192 1738.5617,-404.6185 1762.3127,-417.5089 1751.052,-440.2931 1774.5617,-453.6185 1804.7653,-470.738 2010.2737,-484.4541 2131.1183,-491.1542"/>
-<polygon fill="#000000" stroke="#000000" points="2131.2855,-494.6686 2141.4624,-491.7221 2131.6693,-487.6791 2131.2855,-494.6686"/>
+<!-- set_scols_data&#45;&gt;loopcxt_get_sizelimit -->
+<g id="edge106" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_sizelimit</title>
+<path fill="none" stroke="#000000" d="M598.5363,-551.3737C627.081,-548.9237 657.5457,-540.7632 678.1799,-520 746.7838,-450.9673 646.252,-373.6978 714.1799,-304 721.5639,-296.4237 730.3868,-290.6264 739.9607,-286.225"/>
+<polygon fill="#000000" stroke="#000000" points="741.3946,-289.4204 749.3475,-282.4202 738.7651,-282.933 741.3946,-289.4204"/>
</g>
-<!-- main&#45;&gt;loopcxt_set_blocksize -->
-<g id="edge170" class="edge">
-<title>main&#45;&gt;loopcxt_set_blocksize</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M150.0835,-719.5271C159.8961,-657.4095 201.4252,-451.9653 331.0738,-366.6185 415.2033,-311.2366 682.9649,-342.6185 783.6869,-342.6185 783.6869,-342.6185 783.6869,-342.6185 1320.3956,-342.6185 1506.5531,-342.6185 1567.0732,-294.1873 1738.5617,-366.6185 1758.5565,-375.0636 1755.1624,-389.883 1774.5617,-399.6185 1786.6282,-405.674 1799.8965,-410.3764 1813.3252,-414.0272"/>
-<polygon fill="#000000" stroke="#000000" points="1812.5639,-417.4448 1823.1169,-416.5039 1814.2805,-410.6585 1812.5639,-417.4448"/>
+<!-- set_scols_data&#45;&gt;loopcxt_get_backing_devno -->
+<g id="edge107" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_backing_devno</title>
+<path fill="none" stroke="#000000" d="M600.5411,-549.2877C627.8393,-546.2784 656.9226,-538.2791 678.1799,-520 716.5433,-487.0114 676.1398,-445.3609 714.1799,-412 719.4221,-407.4027 725.2065,-403.4908 731.3498,-400.1691"/>
+<polygon fill="#000000" stroke="#000000" points="733.0999,-403.2109 740.586,-395.7137 730.0585,-396.9061 733.0999,-403.2109"/>
</g>
-<!-- main&#45;&gt;loopcxt_set_backing_file -->
-<g id="edge172" class="edge">
-<title>main&#45;&gt;loopcxt_set_backing_file</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M150.9382,-719.6C167.4374,-634.291 241.9872,-272.469 331.0738,-208.6185 402.13,-157.6908 1666.0385,-182.6137 2085.402,-192.3369"/>
-<polygon fill="#000000" stroke="#000000" points="2085.3733,-195.8371 2095.452,-192.5708 2085.5362,-188.839 2085.3733,-195.8371"/>
+<!-- major -->
+<g id="node81" class="node">
+<title>major</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-871" rx="37.8943" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-867.3" font-family="Times,serif" font-size="14.00" fill="#000000">major</text>
</g>
-<!-- main&#45;&gt;loopcxt_is_used -->
-<g id="edge162" class="edge">
-<title>main&#45;&gt;loopcxt_is_used</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M159.4303,-754.5496C185.6739,-790.3819 252.4925,-873.5463 331.0738,-909.6185 489.2015,-982.2058 1010.9769,-1006.8091 1226.2479,-1014.0001"/>
-<polygon fill="#000000" stroke="#000000" points="1226.1549,-1017.4988 1236.2646,-1014.3295 1226.3851,-1010.5026 1226.1549,-1017.4988"/>
+<!-- set_scols_data&#45;&gt;major -->
+<g id="edge108" class="edge">
+<title>set_scols_data&#45;&gt;major</title>
+<path fill="none" stroke="#000000" d="M600.6889,-545.1823C628.8329,-548.6881 658.4495,-557.895 678.1799,-579 759.3512,-665.8264 632.5127,-757.6399 714.1799,-844 737.5168,-868.6779 776.0814,-874.6386 806.7919,-874.8675"/>
+<polygon fill="#000000" stroke="#000000" points="806.9159,-878.3664 816.8723,-874.7442 806.8302,-871.3669 806.9159,-878.3664"/>
</g>
-<!-- main&#45;&gt;loopcxt_init -->
-<g id="edge154" class="edge">
-<title>main&#45;&gt;loopcxt_init</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M148.2628,-755.9581C153.7885,-887.5318 192.8108,-1687.9818 331.0738,-1878.6185 505.5574,-2119.1958 636.7907,-2114.6518 925.6275,-2184.6185 1040.8114,-2212.5201 1180.2973,-2194.5708 1258.8413,-2179.9448"/>
-<polygon fill="#000000" stroke="#000000" points="1259.877,-2183.3105 1269.0444,-2177.9993 1258.5658,-2176.4343 1259.877,-2183.3105"/>
-</g>
-<!-- main&#45;&gt;loopcxt_set_offset -->
-<g id="edge163" class="edge">
-<title>main&#45;&gt;loopcxt_set_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M150.5957,-719.5498C166.0454,-630.5626 238.42,-240.2629 331.0738,-167.6185 383.781,-126.2939 566.1644,-125.7491 682.6985,-130.0421"/>
-<polygon fill="#000000" stroke="#000000" points="682.5876,-133.5403 692.7153,-130.4289 682.8578,-126.5455 682.5876,-133.5403"/>
-</g>
-<!-- main&#45;&gt;loopcxt_set_sizelimit -->
-<g id="edge165" class="edge">
-<title>main&#45;&gt;loopcxt_set_sizelimit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M150.1888,-719.4334C164.1755,-626.1844 232.4812,-202.9648 331.0738,-123.6185 488.2292,2.8585 581.9587,-89.6185 783.6869,-89.6185 783.6869,-89.6185 783.6869,-89.6185 1598.8241,-89.6185 1773.2976,-89.6185 1975.364,-90.0187 2100.2897,-90.3127"/>
-<polygon fill="#000000" stroke="#000000" points="2100.6321,-93.8134 2110.6404,-90.3372 2100.6487,-86.8135 2100.6321,-93.8134"/>
-</g>
-<!-- main&#45;&gt;loopcxt_init_iterator -->
-<g id="edge153" class="edge">
-<title>main&#45;&gt;loopcxt_init_iterator</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M149.955,-755.7349C159.4412,-818.9728 200.2724,-1031.1812 331.0738,-1125.6185 443.8563,-1207.0463 525.9014,-1086.6096 641.7463,-1163.6185 668.6027,-1181.4715 652.5188,-1206.5292 677.7463,-1226.6185 685.2759,-1232.6145 693.9156,-1237.4892 702.9426,-1241.4519"/>
-<polygon fill="#000000" stroke="#000000" points="701.875,-1244.7944 712.4596,-1245.26 704.4756,-1238.2954 701.875,-1244.7944"/>
-</g>
-<!-- main&#45;&gt;loopcxt_next -->
-<g id="edge146" class="edge">
-<title>main&#45;&gt;loopcxt_next</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M149.614,-755.7217C161.4566,-855.6511 223.7325,-1338.7736 331.0738,-1433.6185 383.2805,-1479.7473 572.9828,-1464.4385 641.7463,-1475.6185 666.8769,-1479.7043 694.3927,-1484.7946 718.4519,-1489.4506"/>
-<polygon fill="#000000" stroke="#000000" points="718.0495,-1492.9379 728.5343,-1491.4152 719.3883,-1486.0671 718.0495,-1492.9379"/>
-</g>
-<!-- main&#45;&gt;loopcxt_set_status -->
-<g id="edge160" class="edge">
-<title>main&#45;&gt;loopcxt_set_status</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M149.2918,-719.198C156.7001,-652.8862 191.8026,-425.2316 331.0738,-329.6185 414.1206,-272.6048 682.9529,-304.6185 783.6869,-304.6185 783.6869,-304.6185 783.6869,-304.6185 1320.3956,-304.6185 1506.4193,-304.6185 1556.9773,-282.2214 1738.5617,-322.6185 1755.4814,-326.3826 1758.1,-332.1909 1774.5617,-337.6185 1796.2642,-344.7739 1820.2603,-351.2316 1842.2406,-356.5951"/>
-<polygon fill="#000000" stroke="#000000" points="1841.6416,-360.0507 1852.1823,-358.981 1843.2752,-353.2439 1841.6416,-360.0507"/>
+<!-- minor -->
+<g id="node82" class="node">
+<title>minor</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-817" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-813.3" font-family="Times,serif" font-size="14.00" fill="#000000">minor</text>
</g>
-<!-- main&#45;&gt;loopcxt_find_unused -->
-<g id="edge158" class="edge">
-<title>main&#45;&gt;loopcxt_find_unused</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M150.145,-755.7305C164.1654,-850.5675 233.5902,-1288.9568 331.0738,-1377.6185 342.5613,-1388.0664 356.5627,-1395.3119 371.4047,-1400.2604"/>
-<polygon fill="#000000" stroke="#000000" points="370.6787,-1403.6959 381.2615,-1403.1911 372.6737,-1396.9862 370.6787,-1403.6959"/>
+<!-- set_scols_data&#45;&gt;minor -->
+<g id="edge109" class="edge">
+<title>set_scols_data&#45;&gt;minor</title>
+<path fill="none" stroke="#000000" d="M600.7187,-545.5889C628.6958,-549.176 658.19,-558.3324 678.1799,-579 744.3186,-647.3809 647.6507,-721.999 714.1799,-790 737.6997,-814.04 775.7123,-820.1491 806.1573,-820.5986"/>
+<polygon fill="#000000" stroke="#000000" points="806.1766,-824.0987 816.1601,-820.5518 806.1438,-817.0987 806.1766,-824.0987"/>
</g>
-<!-- main&#45;&gt;loopcxt_setup_device -->
-<g id="edge159" class="edge">
-<title>main&#45;&gt;loopcxt_setup_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M148.536,-719.4877C153.452,-649.8135 181.3645,-397.8335 331.0738,-290.6185 413.0036,-231.944 682.9139,-262.6185 783.6869,-262.6185 783.6869,-262.6185 783.6869,-262.6185 1053.6661,-262.6185 1199.7153,-262.6185 1367.7676,-261.1652 1478.2342,-260.0106"/>
-<polygon fill="#000000" stroke="#000000" points="1478.4467,-263.5086 1488.4092,-259.9033 1478.3729,-256.509 1478.4467,-263.5086"/>
+<!-- set_scols_data&#45;&gt;loopcxt_get_backing_inode -->
+<g id="edge110" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_backing_inode</title>
+<path fill="none" stroke="#000000" d="M599.1794,-550.691C627.2996,-548.0405 657.2958,-539.9191 678.1799,-520 731.552,-469.094 661.3064,-409.4236 714.1799,-358 719.1188,-353.1966 724.6395,-349.1192 730.5567,-345.6667"/>
+<polygon fill="#000000" stroke="#000000" points="732.2162,-348.7489 739.4882,-341.0438 728.9985,-342.5323 732.2162,-348.7489"/>
</g>
-<!-- main&#45;&gt;loopcxt_set_capacity -->
-<g id="edge155" class="edge">
-<title>main&#45;&gt;loopcxt_set_capacity</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M151.4768,-719.6578C169.656,-638.5719 248.0912,-308.051 331.0738,-249.6185 433.5647,-177.4491 1333.7398,-232.6185 1459.0865,-231.6185 1583.2938,-230.6275 1614.4099,-227.7792 1738.5617,-231.6185 1760.5294,-232.2978 1784.0029,-233.4484 1806.4507,-234.7562"/>
-<polygon fill="#000000" stroke="#000000" points="1806.4925,-238.2648 1816.6833,-235.3669 1806.9096,-231.2772 1806.4925,-238.2648"/>
+<!-- loopcxt_is_autoclear -->
+<g id="node84" class="node">
+<title>loopcxt_is_autoclear</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-709" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-705.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_autoclear</text>
</g>
-<!-- main&#45;&gt;is_loopdev -->
-<g id="edge166" class="edge">
-<title>main&#45;&gt;is_loopdev</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M149.371,-755.6725C160.5288,-862.2154 222.4484,-1408.297 331.0738,-1529.6185 652.9226,-1889.0844 1330.4744,-1814.2998 1537.4652,-1781.5009"/>
-<polygon fill="#000000" stroke="#000000" points="1538.2258,-1784.9236 1547.5421,-1779.878 1537.1127,-1778.0127 1538.2258,-1784.9236"/>
+<!-- set_scols_data&#45;&gt;loopcxt_is_autoclear -->
+<g id="edge111" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_is_autoclear</title>
+<path fill="none" stroke="#000000" d="M600.9722,-547.715C628.157,-551.6749 657.0539,-560.5293 678.1799,-579 714.6874,-610.9188 677.4902,-650.2908 714.1799,-682 722.8553,-689.4977 732.9773,-695.1644 743.7363,-699.4175"/>
+<polygon fill="#000000" stroke="#000000" points="742.74,-702.7773 753.3348,-702.8016 745.0676,-696.1756 742.74,-702.7773"/>
</g>
-<!-- main&#45;&gt;loopcxt_add_device -->
-<g id="edge156" class="edge">
-<title>main&#45;&gt;loopcxt_add_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M149.7434,-719.648C162.0496,-622.5693 225.475,-161.9705 331.0738,-75.6185 440.6228,13.9638 619.3016,-6.4213 716.145,-26.5516"/>
-<polygon fill="#000000" stroke="#000000" points="715.6017,-30.0145 726.1125,-28.683 717.0655,-23.1692 715.6017,-30.0145"/>
+<!-- loopcxt_is_dio -->
+<g id="node85" class="node">
+<title>loopcxt_is_dio</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-655" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-651.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_dio</text>
</g>
-<!-- main&#45;&gt;printf_loopdev -->
-<g id="edge150" class="edge">
-<title>main&#45;&gt;printf_loopdev</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M181.0311,-740.718C310.1878,-752.6994 788.2788,-797.3231 1181.7047,-837.6185 1200.4932,-839.5428 1220.7049,-841.6867 1239.7292,-843.7378"/>
-<polygon fill="#000000" stroke="#000000" points="1239.538,-847.2375 1249.8563,-844.8329 1240.2906,-840.278 1239.538,-847.2375"/>
+<!-- set_scols_data&#45;&gt;loopcxt_is_dio -->
+<g id="edge112" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_is_dio</title>
+<path fill="none" stroke="#000000" d="M598.6346,-551.422C625.4251,-555.7793 654.667,-563.9375 678.1799,-579 700.9348,-593.5769 691.3419,-613.5537 714.1799,-628 730.5394,-638.3483 749.973,-644.8915 769.067,-648.9894"/>
+<polygon fill="#000000" stroke="#000000" points="768.5193,-652.4483 779.0028,-650.9166 769.8523,-645.5764 768.5193,-652.4483"/>
</g>
-<!-- main&#45;&gt;show_table -->
-<g id="edge152" class="edge">
-<title>main&#45;&gt;show_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M174.1277,-748.9964C232.1398,-773.8191 370.5773,-833.0549 442.0403,-863.6332"/>
-<polygon fill="#000000" stroke="#000000" points="440.677,-866.8567 451.2476,-867.5729 443.4308,-860.4211 440.677,-866.8567"/>
+<!-- loopcxt_is_partscan -->
+<g id="node86" class="node">
+<title>loopcxt_is_partscan</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-601" rx="103.5" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-597.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_partscan</text>
</g>
-<!-- main&#45;&gt;loopcxt_find_overlap -->
-<g id="edge151" class="edge">
-<title>main&#45;&gt;loopcxt_find_overlap</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M156.0847,-755.2766C179.0473,-801.3122 246.1271,-926.944 331.0738,-1006.6185 362.8046,-1036.3799 405.7906,-1060.9136 438.4994,-1077.1396"/>
-<polygon fill="#000000" stroke="#000000" points="437.3414,-1080.4685 447.8646,-1081.6989 440.4055,-1074.1747 437.3414,-1080.4685"/>
+<!-- set_scols_data&#45;&gt;loopcxt_is_partscan -->
+<g id="edge113" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_is_partscan</title>
+<path fill="none" stroke="#000000" d="M586.5356,-557.4758C638.2603,-565.8955 711.3845,-577.7986 768.0912,-587.0293"/>
+<polygon fill="#000000" stroke="#000000" points="767.6873,-590.5095 778.1197,-588.6617 768.812,-583.6004 767.6873,-590.5095"/>
</g>
-<!-- main&#45;&gt;loopcxt_set_flags -->
-<g id="edge148" class="edge">
-<title>main&#45;&gt;loopcxt_set_flags</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M148.9498,-755.8293C158.2166,-871.0801 213.6084,-1498.9331 331.0738,-1643.6185 469.1319,-1813.6684 564.6503,-1838.6185 783.6869,-1838.6185 783.6869,-1838.6185 783.6869,-1838.6185 1598.8241,-1838.6185 1786.7113,-1838.6185 2006.0614,-1821.9672 2127.1742,-1811.3137"/>
-<polygon fill="#000000" stroke="#000000" points="2127.5005,-1814.7986 2137.1527,-1810.4299 2126.8829,-1807.8259 2127.5005,-1814.7986"/>
+<!-- loopcxt_get_blocksize -->
+<g id="node87" class="node">
+<title>loopcxt_get_blocksize</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-763" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-759.3" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_blocksize</text>
</g>
-<!-- loopcxt_has_device -->
-<g id="node58" class="node">
-<title>loopcxt_has_device</title>
-<ellipse fill="none" stroke="#000000" cx="486.41" cy="-1190.6185" rx="100.9827" ry="18"/>
-<text text-anchor="middle" x="486.41" y="-1186.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_has_device</text>
+<!-- set_scols_data&#45;&gt;loopcxt_get_blocksize -->
+<g id="edge114" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_blocksize</title>
+<path fill="none" stroke="#000000" d="M600.916,-546.301C628.5815,-550.0303 657.8128,-559.0977 678.1799,-579 729.3816,-629.0333 662.6926,-686.2608 714.1799,-736 721.3771,-742.9528 729.7944,-748.3815 738.8657,-752.5942"/>
+<polygon fill="#000000" stroke="#000000" points="737.5547,-755.8394 748.134,-756.413 740.2215,-749.3673 737.5547,-755.8394"/>
</g>
-<!-- main&#45;&gt;loopcxt_has_device -->
-<g id="edge149" class="edge">
-<title>main&#45;&gt;loopcxt_has_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M149.6025,-755.9081C158.0773,-821.8687 196.3814,-1049.3805 331.0738,-1158.6185 345.148,-1170.0329 362.252,-1177.6934 379.8979,-1182.7756"/>
-<polygon fill="#000000" stroke="#000000" points="379.1816,-1186.2058 389.7411,-1185.3413 380.9472,-1179.4321 379.1816,-1186.2058"/>
+<!-- scols_line_set_data -->
+<g id="node88" class="node">
+<title>scols_line_set_data</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-547" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-543.3" font-family="Times,serif" font-size="14.00" fill="#000000">scols_line_set_data</text>
</g>
-<!-- loopdev_delete -->
-<g id="node59" class="node">
-<title>loopdev_delete</title>
-<ellipse fill="none" stroke="#000000" cx="1053.6661" cy="-1960.6185" rx="80.6858" ry="18"/>
-<text text-anchor="middle" x="1053.6661" y="-1956.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_delete</text>
-</g>
-<!-- loopdev_delete&#45;&gt;loopcxt_deinit -->
-<g id="edge176" class="edge">
-<title>loopdev_delete&#45;&gt;loopcxt_deinit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1109.693,-1947.6045C1132.1808,-1942.1242 1158.2757,-1935.4401 1181.7047,-1928.6185 1197.8978,-1923.9037 1201.653,-1921.7942 1217.7047,-1916.6185 1232.7213,-1911.7765 1249.0118,-1906.6449 1264.0995,-1901.9423"/>
-<polygon fill="#000000" stroke="#000000" points="1265.3053,-1905.2327 1273.8151,-1898.9213 1263.2268,-1898.5484 1265.3053,-1905.2327"/>
-</g>
-<!-- loopdev_delete&#45;&gt;loopcxt_set_device -->
-<g id="edge175" class="edge">
-<title>loopdev_delete&#45;&gt;loopcxt_set_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1129.1816,-1966.9904C1225.4679,-1975.115 1392.2311,-1989.1863 1498.9461,-1998.1908"/>
-<polygon fill="#000000" stroke="#000000" points="1498.8226,-2001.6928 1509.0815,-1999.0461 1499.4113,-1994.7176 1498.8226,-2001.6928"/>
-</g>
-<!-- loopdev_delete&#45;&gt;loopcxt_delete_device -->
-<g id="edge177" class="edge">
-<title>loopdev_delete&#45;&gt;loopcxt_delete_device</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1064.3994,-1942.5912C1090.353,-1897.9079 1156.2412,-1777.6801 1181.7047,-1667.6185 1202.8117,-1576.3872 1173.7836,-908.3202 1217.7047,-825.6185 1270.9687,-725.3245 1344.0652,-755.1756 1423.0865,-673.6185 1442.6463,-653.4309 1434.8577,-635.8694 1459.0865,-621.6185 1487.72,-604.7767 1672.7282,-590.7961 1798.4352,-583.0862"/>
-<polygon fill="#000000" stroke="#000000" points="1798.7441,-586.574 1808.5133,-582.4737 1798.3194,-579.5869 1798.7441,-586.574"/>
-</g>
-<!-- loopdev_delete&#45;&gt;loopcxt_init -->
-<g id="edge174" class="edge">
-<title>loopdev_delete&#45;&gt;loopcxt_init</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1128.832,-1967.3746C1147.1089,-1971.403 1165.9188,-1977.7277 1181.7047,-1987.6185 1242.1803,-2025.5098 1286.6272,-2099.6707 1307.3681,-2139.6098"/>
-<polygon fill="#000000" stroke="#000000" points="1304.3621,-2141.4203 1312.0108,-2148.7516 1310.6033,-2138.2506 1304.3621,-2141.4203"/>
-</g>
-<!-- close_stdout -->
-<g id="node60" class="node">
-<title>close_stdout</title>
-<ellipse fill="none" stroke="#000000" cx="147.5369" cy="-1968.6185" rx="69.5877" ry="18"/>
-<text text-anchor="middle" x="147.5369" y="-1964.9185" font-family="Times,serif" font-size="14.00" fill="#000000">close_stdout</text>
+<!-- set_scols_data&#45;&gt;scols_line_set_data -->
+<g id="edge115" class="edge">
+<title>set_scols_data&#45;&gt;scols_line_set_data</title>
+<path fill="none" stroke="#000000" d="M601.2179,-547C643.6217,-547 696.5694,-547 743.0285,-547"/>
+<polygon fill="#000000" stroke="#000000" points="743.1439,-550.5001 753.1439,-547 743.1438,-543.5001 743.1439,-550.5001"/>
</g>
-<!-- column_name_to_id -->
-<g id="node61" class="node">
-<title>column_name_to_id</title>
-<ellipse fill="none" stroke="#000000" cx="147.5369" cy="-2022.6185" rx="102.8821" ry="18"/>
-<text text-anchor="middle" x="147.5369" y="-2018.9185" font-family="Times,serif" font-size="14.00" fill="#000000">column_name_to_id</text>
+<!-- scols_line_refer_data -->
+<g id="node89" class="node">
+<title>scols_line_refer_data</title>
+<ellipse fill="none" stroke="#000000" cx="853.9175" cy="-493" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="853.9175" y="-489.3" font-family="Times,serif" font-size="14.00" fill="#000000">scols_line_refer_data</text>
</g>
-<!-- cmpnum -->
-<g id="node62" class="node">
-<title>cmpnum</title>
-<ellipse fill="none" stroke="#000000" cx="147.5369" cy="-2076.6185" rx="51.1914" ry="18"/>
-<text text-anchor="middle" x="147.5369" y="-2072.9185" font-family="Times,serif" font-size="14.00" fill="#000000">cmpnum</text>
+<!-- set_scols_data&#45;&gt;scols_line_refer_data -->
+<g id="edge116" class="edge">
+<title>set_scols_data&#45;&gt;scols_line_refer_data</title>
+<path fill="none" stroke="#000000" d="M586.5356,-536.5242C637.6382,-528.2058 709.6286,-516.4873 766.038,-507.305"/>
+<polygon fill="#000000" stroke="#000000" points="766.7146,-510.741 776.0223,-505.6797 765.5899,-503.8319 766.7146,-510.741"/>
</g>
-<!-- loopcxt_strdup_device -->
-<g id="node63" class="node">
-<title>loopcxt_strdup_device</title>
-<ellipse fill="none" stroke="#000000" cx="147.5369" cy="-2130.6185" rx="115.8798" ry="18"/>
-<text text-anchor="middle" x="147.5369" y="-2126.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_strdup_device</text>
+<!-- get_column_id&#45;&gt;ARRAY_SIZE -->
+<g id="edge95" class="edge">
+<title>get_column_id&#45;&gt;ARRAY_SIZE</title>
+<path fill="none" stroke="#000000" d="M932.1643,-1030.7566C955.1433,-1034.2112 978.2234,-1042.4765 993.6551,-1060 1050.7816,-1124.8699 1094.4536,-2500.9583 1100.9598,-2716.664"/>
+<polygon fill="#000000" stroke="#000000" points="1097.467,-2716.9595 1101.2653,-2726.8501 1104.4638,-2716.7496 1097.467,-2716.9595"/>
</g>
-<!-- loopcxt_set_fd -->
-<g id="node64" class="node">
-<title>loopcxt_set_fd</title>
-<ellipse fill="none" stroke="#000000" cx="147.5369" cy="-2184.6185" rx="77.9862" ry="18"/>
-<text text-anchor="middle" x="147.5369" y="-2180.9185" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_fd</text>
+<!-- assert -->
+<g id="node75" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="1101.7987" cy="-1033" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="1101.7987" y="-1029.3" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- get_column_id&#45;&gt;assert -->
+<g id="edge96" class="edge">
+<title>get_column_id&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M932.6893,-1033C971.7453,-1033 1017.7337,-1033 1051.8859,-1033"/>
+<polygon fill="#000000" stroke="#000000" points="1052.0841,-1036.5001 1062.084,-1033 1052.084,-1029.5001 1052.0841,-1036.5001"/>
</g>
</g>
</svg>
diff --git a/analysis/losetup/call_graph_losetup_all.dot b/analysis/losetup/call_graph_losetup_all.dot
new file mode 100644
index 0000000..bc42d91
--- /dev/null
+++ b/analysis/losetup/call_graph_losetup_all.dot
@@ -0,0 +1,1351 @@
+strict digraph {
+ graph [bb="0,0,2619.6,4912.6",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ main [height=0.5,
+ nest_level=0,
+ pos="33.797,1267.6",
+ src_line=2379,
+ width=0.93881];
+ setlocale [height=0.5,
+ nest_level=1,
+ pos="216.68,4444.6",
+ src_line=-1,
+ width=1.4443];
+ main -> setlocale [pos="e,164.54,4445.4 33.889,1285.7 35.209,1538.4 51.079,4352.6 103.59,4417.6 115.96,4432.9 135.31,4440.5 154.53,4444"];
+ bindtextdomain [height=0.5,
+ nest_level=1,
+ pos="216.68,4390.6",
+ src_line=-1,
+ width=2.329];
+ main -> bindtextdomain [pos="e,136.39,4385.3 33.896,1285.8 35.306,1536.6 51.993,4299.7 103.59,4363.6 109.92,4371.4 118.07,4377.2 127.1,4381.5"];
+ textdomain [height=0.5,
+ nest_level=1,
+ pos="216.68,4336.6",
+ src_line=-1,
+ width=1.7693];
+ main -> textdomain [pos="e,153.06,4335.7 33.904,1285.8 35.404,1534.7 52.906,4246.9 103.59,4309.6 113.48,4321.8 127.83,4329.1 143,4333.3"];
+ atexit [height=0.5,
+ nest_level=1,
+ pos="216.68,4282.6",
+ src_line=-1,
+ width=1.0471];
+ main -> atexit [pos="e,178.84,4282.7 33.921,1285.9 35.631,1532.1 55.183,4188.1 103.59,4250.6 118.84,4270.3 145.22,4278.5 168.67,4281.6"];
+ loopcxt_init [height=0.5,
+ nest_level=1,
+ pos="1404.5,2843.6",
+ src_line=155,
+ width=1.8234];
+ main -> loopcxt_init [pos="e,1340.1,2847.2 34.151,1285.7 37.359,1446.8 62.237,2626.7 103.59,2687.6 209.93,2844.1 302.01,2863.6 491.21,2863.6 491.21,2863.6 \
+491.21,2863.6 808.64,2863.6 996.33,2863.6 1217.1,2853.6 1329.9,2847.7"];
+ loopcxt_set_device [height=0.5,
+ nest_level=2,
+ pos="1697.2,3805.6",
+ src_line=88,
+ width=2.7442];
+ main -> loopcxt_set_device [pos="e,1678.6,3823.6 33.962,1285.8 35.893,1493.2 55.028,3409.7 103.59,3517.6 348.07,4060.5 693.51,4103.4 1287.5,4144.6 1391.2,4151.8 \
+1440.3,4209.6 1521.5,4144.6 1578.4,4099.1 1526.3,4050.5 1557.5,3984.6 1586.5,3923.2 1639.7,3863.4 1671.4,3830.9"];
+ err [height=0.5,
+ nest_level=1,
+ pos="1697.2,431.6",
+ src_line=-1,
+ width=0.75];
+ main -> err [pos="e,1670.1,430.15 59.578,1255.9 72.577,1250.4 88.705,1244 103.59,1239.6 290.61,1183.8 804.3,1177.9 964.62,1066.6 989.55,1049.3 978.16,\
+1029 1000.6,1008.6 1092.7,924.99 1152.1,959.39 1251.5,884.6 1393.8,777.52 1434.6,744 1521.5,588.6 1549.7,538.14 1515.5,503.33 1557.5,\
+463.6 1584.8,437.7 1628.7,431.24 1660,430.29"];
+ getopt_long [height=0.5,
+ nest_level=1,
+ pos="216.68,858.6",
+ src_line=-1,
+ width=1.8234];
+ main -> getopt_long [pos="e,153.66,863.79 34.698,1249.2 38.397,1181 54.61,944.34 103.59,890.6 114.19,878.97 128.67,871.44 143.72,866.6"];
+ err_exclusive_options [height=0.5,
+ nest_level=1,
+ pos="216.68,804.6",
+ src_line=-1,
+ width=3.1233];
+ main -> err_exclusive_options [pos="e,126.25,815.42 34.113,1249.4 35.784,1174.8 45.874,893.86 103.59,831.6 107.68,827.19 112.35,823.44 117.41,820.26"];
+ strtosize_or_err [height=0.5,
+ nest_level=1,
+ pos="216.68,750.6",
+ src_line=-1,
+ width=2.3651];
+ main -> strtosize_or_err [pos="e,136.81,756.96 35.187,1249.4 41.793,1164.8 71.04,813.32 103.59,777.6 110.2,770.34 118.38,764.87 127.29,760.76"];
+ is_loopdev [height=0.5,
+ nest_level=1,
+ pos="1697.2,301.6",
+ src_line=634,
+ width=1.661];
+ main -> is_loopdev [pos="e,1642.1,294.56 35.73,1249.5 40.461,1214.8 55.965,1139.4 103.59,1102.6 183.99,1040.5 261.33,1144.7 329.77,1069.6 432.32,957.12 266.33,\
+500.83 365.77,385.6 495.68,235.05 1052.9,249.04 1251.5,258.6 1387.3,265.13 1545.5,282.79 1632.1,293.34"];
+ usage [height=0.5,
+ nest_level=1,
+ pos="216.68,696.6",
+ src_line=-1,
+ width=1.0652];
+ main -> usage [pos="e,178.35,695.33 34.909,1249.5 40.591,1159.6 67.517,763.75 103.59,723.6 119.68,705.69 145.32,698.61 168.12,696.15"];
+ ARRAY_SIZE [height=0.5,
+ nest_level=1,
+ pos="2014.6,87.596",
+ src_line=-1,
+ width=2.004];
+ main -> ARRAY_SIZE [pos="e,1947.9,80.715 34.853,1249.3 38.96,1184.8 56.059,969.55 103.59,923.6 176.88,852.74 262.24,961.95 329.77,885.6 390.12,817.36 301.19,\
+130.83 365.77,66.596 505.44,-72.297 611.66,49.596 808.64,49.596 808.64,49.596 808.64,49.596 1404.5,49.596 1596.6,49.596 1822.2,68.6 \
+1937.8,79.729"];
+ parse_switch [height=0.5,
+ nest_level=1,
+ pos="216.68,642.6",
+ src_line=-1,
+ width=2.004];
+ main -> parse_switch [pos="e,145.62,646.06 34.699,1249.3 39.575,1153.7 64.027,714.14 103.59,669.6 112.16,659.95 123.5,653.44 135.69,649.1"];
+ printf [height=0.5,
+ nest_level=1,
+ pos="1697.2,3339.6",
+ src_line=-1,
+ width=1.0291];
+ main -> printf [pos="e,1678.9,3355.6 34.044,1285.8 36.797,1485.8 62.472,3270.1 103.59,3372.6 168.66,3534.8 229.85,3555.8 365.77,3665.6 579.72,3838.4 \
+1321.2,4297.1 1521.5,4108.6 1569.3,4063.6 1534.2,3580 1557.5,3518.6 1581.9,3454.1 1638.2,3394.1 1671.4,3362.7"];
+ errtryhelp [height=0.5,
+ nest_level=1,
+ pos="216.68,588.6",
+ src_line=-1,
+ width=1.6249];
+ main -> errtryhelp [pos="e,158.21,589.32 34.512,1249.3 38.615,1148.7 60.497,664.58 103.59,615.6 115.02,602.61 131.46,595.29 148.29,591.3"];
+ ul_path_init_debug [height=0.5,
+ nest_level=1,
+ pos="216.68,534.6",
+ src_line=-1,
+ width=2.7623];
+ main -> ul_path_init_debug [pos="e,129.4,543.4 34.348,1249.6 37.713,1144.6 56.928,615.07 103.59,561.6 108.32,556.18 113.92,551.75 120.06,548.13"];
+ ul_sysfs_init_debug [height=0.5,
+ nest_level=1,
+ pos="216.68,480.6",
+ src_line=-1,
+ width=2.8345];
+ main -> ul_sysfs_init_debug [pos="e,128.52,489.72 34.221,1249.3 36.941,1138.9 53.43,565.49 103.59,507.6 108.17,502.32 113.57,497.97 119.5,494.41"];
+ errx [height=0.5,
+ nest_level=1,
+ pos="491.21,1267.6",
+ src_line=-1,
+ width=0.84854];
+ main -> errx [pos="e,460.63,1267.6 67.804,1267.6 150.37,1267.6 361.18,1267.6 450.37,1267.6"];
+ string_add_to_idarray [height=0.5,
+ nest_level=1,
+ pos="216.68,426.6",
+ src_line=-1,
+ width=3.1414];
+ main -> string_add_to_idarray [pos="e,125.2,437.22 34.1,1249.5 36.175,1135.1 49.851,516 103.59,453.6 107.34,449.25 111.65,445.53 116.35,442.36"];
+ column_name_to_id [height=0.5,
+ nest_level=1,
+ pos="216.68,950.6",
+ src_line=1897,
+ width=2.8525];
+ main -> column_name_to_id [pos="e,136.28,961.85 35.854,1249.5 42.619,1193 65.92,1021.6 103.59,982.6 110.27,975.68 118.32,970.22 127.02,965.92"];
+ warnx [height=0.5,
+ nest_level=2,
+ pos="491.21,187.6",
+ src_line=-1,
+ width=1.1013];
+ main -> warnx [pos="e,451.64,186.22 36.264,1249.6 43.786,1197.3 68.102,1047.6 103.59,1015.6 179.31,947.35 262.11,1053.8 329.77,977.6 385.74,914.54 312.48,\
+284.93 365.77,219.6 383.85,197.44 414.95,189.4 441.66,186.92"];
+ create_loop [height=0.5,
+ nest_level=1,
+ pos="216.68,1868.6",
+ src_line=2268,
+ width=1.8054];
+ main -> create_loop [pos="e,211.14,1850.4 39.27,1285.6 65.271,1371 176.36,1736.1 208.15,1840.6"];
+ loopcxt_get_device [height=0.5,
+ nest_level=4,
+ pos="1697.2,1183.6",
+ src_line=237,
+ width=2.7803];
+ main -> loopcxt_get_device [pos="e,1620.8,1195.3 67.214,1264.3 127.03,1258.5 256.36,1246.7 365.77,1240.6 878.86,1212.2 1009.2,1247.5 1521.5,1206.6 1550.6,1204.3 \
+1582.2,1200.5 1610.6,1196.7"];
+ loopcxt_deinit [height=0.5,
+ nest_level=2,
+ pos="1126.1,3782.6",
+ src_line=202,
+ width=2.1304];
+ main -> loopcxt_deinit [pos="e,1052.1,3787.5 34.148,1285.7 37.844,1474.2 70.111,3072.1 103.59,3165.6 222.11,3496.4 326.7,3603.2 652.65,3734.6 781.23,3786.4 944.67,\
+3790.9 1042,3787.9"];
+ loopcxt_find_unused [height=0.5,
+ nest_level=2,
+ pos="491.21,3317.6",
+ src_line=1511,
+ width=2.9608];
+ main -> loopcxt_find_unused [pos="e,442.7,3301.4 34.044,1285.8 36.582,1469.1 58.745,2972.8 103.59,3054.6 175.45,3185.7 343.94,3264.1 433.26,3297.9"];
+ warn [height=0.5,
+ nest_level=2,
+ pos="1126.1,2233.6",
+ src_line=-1,
+ width=0.95686];
+ main -> warn [pos="e,1093.1,2238.9 34.498,1285.8 39.522,1414.2 70.813,2180 103.59,2215.6 236.97,2360.3 906.22,2267.9 1083.1,2240.5"];
+ loopcxt_set_capacity [height=0.5,
+ nest_level=4,
+ pos="2014.6,2629.6",
+ src_line=1400,
+ width=3.015];
+ main -> loopcxt_set_capacity [pos="e,1914.8,2636.7 33.837,1286 34.282,1421 39.62,2257.5 103.59,2347.6 488.19,2889.3 894.39,2654.2 1557.5,2694.6 1681.5,2702.1 1724.1,\
+2746.5 1837,2694.6 1859.3,2684.3 1851.5,2664.6 1873,2652.6 1882.9,2647 1893.8,2642.7 1904.9,2639.4"];
+ warn_size [height=0.5,
+ nest_level=1,
+ pos="216.68,1042.6",
+ src_line=2245,
+ width=1.5887];
+ main -> warn_size [pos="e,161.43,1047.6 34.998,1249.5 38.514,1211.4 52.093,1122.6 103.59,1074.6 116.7,1062.4 134.11,1054.8 151.34,1050.1"];
+ delete_loop [height=0.5,
+ nest_level=1,
+ pos="808.64,2321.6",
+ src_line=1998,
+ width=1.7693];
+ main -> delete_loop [pos="e,782.66,2305.1 33.963,1285.9 35.207,1404.1 44.727,2058.1 103.59,2121.6 108.5,2126.9 609.89,2200.1 616.65,2202.6 625.12,2205.7 720.94,\
+2266.1 773.92,2299.6"];
+ delete_all_loops [height=0.5,
+ nest_level=1,
+ pos="491.21,3040.6",
+ src_line=2008,
+ width=2.3651];
+ main -> delete_all_loops [pos="e,439.95,3055 33.843,1285.8 34.386,1467.2 40.73,2943 103.59,3008.6 187.31,3095.9 343.69,3076.7 430.03,3057.3"];
+ access [height=0.5,
+ nest_level=1,
+ pos="216.68,372.6",
+ src_line=-1,
+ width=1.1735];
+ main -> access [pos="e,174.43,371.26 33.999,1249.5 35.481,1130.7 46.303,466.48 103.59,399.6 118.45,382.26 142.24,374.97 164.19,372.24"];
+ show_table [height=0.5,
+ nest_level=1,
+ pos="491.21,920.6",
+ src_line=2106,
+ width=1.7512];
+ main -> show_table [pos="e,480.9,938.47 39.294,1249.8 48.302,1223.7 68.777,1175.5 103.59,1150.6 187.17,1090.8 240.96,1154.3 329.77,1102.6 396.49,1063.8 450.23,\
+987.61 475.52,947.22"];
+ show_all_loops [height=0.5,
+ nest_level=1,
+ pos="491.21,2229.6",
+ src_line=1966,
+ width=2.2206];
+ main -> show_all_loops [pos="e,424.58,2239.6 33.913,1285.9 34.854,1407.1 42.845,2092.4 103.59,2159.6 181.21,2245.4 325.59,2248.4 414.55,2240.5"];
+ printf_loopdev [height=0.5,
+ nest_level=2,
+ pos="1404.5,2100.6",
+ src_line=1911,
+ width=2.1665];
+ main -> printf_loopdev [pos="e,1326.2,2101.1 34.642,1285.8 39.355,1383.9 63.617,1847.2 103.59,1895.6 258.05,2082.4 1049,2100.4 1316.2,2101.1"];
+ loopcxt_set_dio [height=0.5,
+ nest_level=1,
+ pos="2014.6,2759.6",
+ src_line=1418,
+ width=2.3109];
+ main -> loopcxt_set_dio [pos="e,1932.7,2756.5 34.051,1285.7 36.466,1452.7 56.339,2721.5 103.59,2784.6 219.75,2939.6 1687.7,3094 1837,2970.6 1902.5,2916.4 1812,\
+2841.9 1873,2782.6 1886.4,2769.5 1904.3,2762.1 1922.7,2758.2"];
+ loopcxt_set_blocksize [height=0.5,
+ nest_level=1,
+ pos="2014.6,2575.6",
+ src_line=1440,
+ width=3.1233];
+ main -> loopcxt_set_blocksize [pos="e,1901.9,2575.9 34.475,1285.9 39.465,1418.3 71.206,2227.1 103.59,2266.6 330.9,2543.7 1506.1,2573.6 1891.8,2575.8"];
+ loopdev_init_debug [height=0.5,
+ nest_level=2,
+ pos="1697.2,2943.6",
+ src_line=62,
+ width=2.7984];
+ loopcxt_init -> loopdev_init_debug [pos="e,1619.1,2932.1 1432.9,2859.9 1463,2876.4 1512.2,2901.7 1557.5,2916.6 1573.9,2922 1591.7,2926.4 1609,2930.1"];
+ DBG [height=0.5,
+ nest_level=2,
+ pos="2552,3492.6",
+ src_line=-1,
+ width=0.9027];
+ loopcxt_init -> DBG [pos="e,2549.4,3510.6 1411.5,2861.7 1432.5,2916.8 1495.3,3088.3 1521.5,3236.6 1533,3301.9 1511.9,3784.4 1557.5,3832.6 1643.4,3923.5 1742.6,\
+3783.4 1837,3865.6 1884.8,3907.2 1822.8,3964.8 1873,4003.6 1972.6,4080.6 2032.8,4028.2 2156.3,4003.6 2294.1,3976.2 2355.9,3988.3 \
+2448.4,3882.6 2496.8,3827.3 2535.4,3601 2547.8,3520.9"];
+ ul_debugobj [height=0.5,
+ nest_level=2,
+ pos="2552,2399.6",
+ src_line=-1,
+ width=1.8776];
+ loopcxt_init -> ul_debugobj [pos="e,2549.2,2417.8 1467.2,2849 1572.7,2856.7 1779.4,2865.7 1837,2824.6 1872.7,2799.1 1836.7,2757.3 1873,2732.6 1990.2,2652.6 2050.4,\
+2731.6 2192.3,2733.6 2306.1,2735.2 2356.8,2801.1 2448.4,2733.6 2499,2696.4 2535.4,2501.3 2547.6,2427.7"];
+ memcpy [height=0.5,
+ nest_level=2,
+ pos="1697.2,2889.6",
+ src_line=-1,
+ width=1.3902];
+ loopcxt_init -> memcpy [pos="e,1651.3,2882.4 1461.6,2852.6 1513.6,2860.7 1589.8,2872.7 1641.3,2880.8"];
+ loopcxt_init -> loopcxt_set_device [pos="e,1634.1,3791.7 1411.4,2861.7 1432.2,2916.9 1494.5,3088.5 1521.5,3236.6 1541.6,3347.1 1493.8,3648.1 1557.5,3740.6 1573.2,3763.5 \
+1599.2,3778.5 1624.4,3788.2"];
+ stat [height=0.5,
+ nest_level=2,
+ pos="2014.6,661.6",
+ src_line=-1,
+ width=0.79437];
+ loopcxt_init -> stat [pos="e,2003.4,678.47 1411.2,2825.4 1432.1,2767.3 1496.6,2581 1521.5,2420.6 1529.7,2367.8 1524.6,1501.7 1557.5,1459.6 1637.1,1357.7 1755,\
+1478.7 1837,1378.6 1897.7,1304.4 1847.3,1041 1873,948.6 1901.5,845.74 1967,735.63 1997.9,687.08"];
+ S_ISDIR [height=0.5,
+ nest_level=2,
+ pos="1697.2,2797.6",
+ src_line=-1,
+ width=1.3902];
+ loopcxt_init -> S_ISDIR [pos="e,1651.3,2804.8 1461.6,2834.6 1513.6,2826.5 1589.8,2814.5 1641.3,2806.4"];
+ get_linux_version [height=0.5,
+ nest_level=2,
+ pos="2320.4,1037.6",
+ src_line=-1,
+ width=2.5817];
+ loopcxt_init -> get_linux_version [pos="e,2254.3,1050.4 1411.2,2825.4 1432.1,2767.3 1496.5,2581 1521.5,2420.6 1529.4,2369.6 1524.2,1532 1557.5,1492.6 1639.3,1395.6 1750.8,\
+1526.8 1837,1433.6 1921.2,1342.4 1792,1250.7 1873,1156.6 1958.4,1057.3 2030.7,1112.7 2156.3,1075.6 2172.4,1070.9 2176.1,1068.8 2192.3,\
+1064.6 2209.1,1060.3 2227.2,1056.2 2244.3,1052.5"];
+ KERNEL_VERSION [height=0.5,
+ nest_level=2,
+ pos="2320.4,929.6",
+ src_line=-1,
+ width=2.9067];
+ loopcxt_init -> KERNEL_VERSION [pos="e,2221.5,923.58 1411.3,2825.4 1432.5,2767.4 1497.7,2581.1 1521.5,2420.6 1533.5,2339.2 1499,998.46 1557.5,940.6 1602.8,895.74 2011.4,\
+912.13 2211.3,923.02"];
+ loopcxt_set_device -> DBG [pos="e,2549.6,3510.7 1789.6,3812.1 1807.1,3817.1 1823.9,3825.1 1837,3837.6 1880.6,3879.4 1824.9,3932 1873,3968.6 1973.1,4044.9 2035.5,\
+4004.3 2156.3,3968.6 2304.6,3924.8 2352.2,3900.7 2448.4,3779.6 2512.4,3699.1 2538.9,3575.7 2548,3520.7"];
+ loopcxt_set_device -> ul_debugobj [pos="e,2551.6,2417.8 1768.1,3818.2 1881.9,3836.8 2098.7,3864.4 2156.3,3817.6 2217.3,3768 2156,3714.2 2192.3,3644.6 2269,3497.7 2379.1,\
+3524.1 2448.4,3373.6 2529.1,3198.4 2548.1,2568.9 2551.4,2427.8"];
+ close [height=0.5,
+ nest_level=3,
+ pos="2014.6,3459.6",
+ src_line=-1,
+ width=0.95686];
+ loopcxt_set_device -> close [pos="e,1980.9,3455.9 1758.9,3791.4 1787,3781.7 1818.1,3766 1837,3740.6 1904.9,3649 1794.3,3569.1 1873,3486.6 1897.6,3460.7 1938.9,3455.3 \
+1970.5,3455.6"];
+ memset [height=0.5,
+ nest_level=3,
+ pos="2014.6,3513.6",
+ src_line=-1,
+ width=1.336];
+ loopcxt_set_device -> memset [pos="e,1993.6,3530 1752.4,3790.5 1780.7,3780.4 1814.1,3764.4 1837,3740.6 1865.7,3710.7 1849.8,3689 1873,3654.6 1904.9,3607.1 1954.4,3562.4 \
+1985.6,3536.5"];
+ strlen [height=0.5,
+ nest_level=3,
+ pos="2014.6,3887.6",
+ src_line=-1,
+ width=1.0652];
+ loopcxt_set_device -> strlen [pos="e,1978.1,3881.9 1767.8,3818.3 1790.2,3823.3 1814.9,3829.7 1837,3837.6 1853.8,3843.6 1856.1,3849.6 1873,3855.6 1903.9,3866.7 1940.2,\
+3874.8 1968.2,3880"];
+ snprintf [height=0.5,
+ nest_level=3,
+ pos="2014.6,4702.6",
+ src_line=-1,
+ width=1.336];
+ loopcxt_set_device -> snprintf [pos="e,2013,4684.4 1715.7,3823.6 1745.6,3854 1804.9,3918.7 1837,3984.6 1958.5,4234.5 2001.5,4574.9 2011.9,4674.3"];
+ strncpy [height=0.5,
+ nest_level=3,
+ pos="2014.6,3681.6",
+ src_line=-1,
+ width=1.2818];
+ loopcxt_set_device -> strncpy [pos="e,1981.9,3694.4 1739,3789.3 1799.6,3765.6 1911.3,3722 1972.2,3698.2"];
+ ul_unref_path [height=0.5,
+ nest_level=3,
+ pos="2014.6,3941.6",
+ src_line=-1,
+ width=2.0943];
+ loopcxt_set_device -> ul_unref_path [pos="e,1939.3,3940.3 1786.6,3813.5 1804.7,3818.4 1822.5,3825.9 1837,3837.6 1866.3,3861.3 1843.1,3891.4 1873,3914.6 1889,3927.1 1909.2,\
+3934.4 1929.2,3938.5"];
+ is_loopdev -> stat [pos="e,2004.4,644.59 1756.8,303.52 1783.7,307.13 1814.5,315.4 1837,333.6 1866.6,357.66 1855.5,377.62 1873,411.6 1915.8,495.1 1972.2,590.88 \
+1999.1,635.8"];
+ S_ISBLK [height=0.5,
+ nest_level=2,
+ pos="2014.6,282.6",
+ src_line=-1,
+ width=1.4443];
+ is_loopdev -> S_ISBLK [pos="e,1963.3,285.67 1756.2,298.07 1812.2,294.71 1896.2,289.69 1953,286.28"];
+ major [height=0.5,
+ nest_level=2,
+ pos="2014.6,384.6",
+ src_line=-1,
+ width=1.0471];
+ is_loopdev -> major [pos="e,1982.7,374.86 1745.9,312.06 1772.8,318.02 1806.8,325.83 1837,333.6 1883.8,345.68 1937.1,361.23 1973,371.96"];
+ column_name_to_id -> ARRAY_SIZE [pos="e,1942.3,87.596 300.4,940.05 311.75,935.17 322.11,928.27 329.77,918.6 385.83,847.79 301.87,170.41 365.77,106.6 435.48,36.993 710.13,\
+87.596 808.64,87.596 808.64,87.596 808.64,87.596 1404.5,87.596 1593.2,87.596 1814.7,87.596 1932,87.596"];
+ strncasecmp [height=0.5,
+ nest_level=2,
+ pos="491.21,133.6",
+ src_line=-1,
+ width=1.9679];
+ column_name_to_id -> strncasecmp [pos="e,420.36,133.16 300.38,940.03 311.73,935.15 322.1,928.26 329.77,918.6 382.22,852.57 311.25,224.92 365.77,160.6 377.09,147.24 393.28,\
+139.54 410.28,135.29"];
+ column_name_to_id -> warnx [pos="e,451.67,186.25 300.34,940 311.7,935.12 322.08,928.25 329.77,918.6 426.76,797 267.22,339.93 365.77,219.6 383.89,197.47 414.99,189.44 \
+441.69,186.95"];
+ create_loop -> loopcxt_init [pos="e,1338.9,2842 221.64,1886.8 237.58,1943.8 290.83,2122.8 365.77,2256.6 455.3,2416.4 536.04,2419.1 616.65,2583.6 644.36,2640.1 606.97,\
+2677.3 652.65,2720.6 749.11,2812.1 1157.7,2835.7 1328.7,2841.7"];
+ create_loop -> err [pos="e,1670.4,429.16 219,1850.5 230.35,1764.6 282.93,1399.7 365.77,1327.6 450.59,1253.8 514.73,1342.1 616.65,1294.6 636.32,1285.4 633.61,\
+1272 652.65,1261.6 778.5,1192.7 832.06,1233.5 964.62,1178.6 1002.9,1162.7 1248.5,1005.5 1287.5,991.6 1386.7,956.17 1450.3,1031.3 \
+1521.5,953.6 1595.2,873.08 1486.4,546.43 1557.5,463.6 1582.4,434.59 1627.7,428.87 1660,428.94"];
+ create_loop -> is_loopdev [pos="e,1637.4,303.42 219.37,1850.5 238.83,1719.1 357.79,917.45 365.77,893.6 451.08,638.87 426.03,505.84 652.65,361.6 693.75,335.44 1399.8,\
+310.98 1627.3,303.75"];
+ create_loop -> errx [pos="e,460.67,1267.1 218.97,1850.3 230.39,1762.1 283.91,1380.9 365.77,1299.6 387.97,1277.5 423.12,1270 450.57,1267.7"];
+ create_loop -> warnx [pos="e,465.23,201.26 219.91,1850.4 235.14,1763.7 300.3,1383.8 329.77,1069.6 337.82,983.88 328.08,373 365.77,295.6 385.1,255.91 426.4,\
+224.97 456.34,206.56"];
+ loopcxt_has_device [height=0.5,
+ nest_level=2,
+ pos="491.21,1949.6",
+ src_line=130,
+ width=2.7984];
+ create_loop -> loopcxt_has_device [pos="e,422.11,1936.5 253.6,1883.6 283.49,1895.3 326.88,1911.4 365.77,1922.6 380.61,1926.9 396.62,1930.8 412.06,1934.3"];
+ loopcxt_find_overlap [height=0.5,
+ nest_level=2,
+ pos="491.21,1895.6",
+ src_line=1664,
+ width=2.9789];
+ create_loop -> loopcxt_find_overlap [pos="e,398.56,1886.5 277.95,1874.6 310.38,1877.8 351.07,1881.8 388.19,1885.5"];
+ loopcxt_get_fd [height=0.5,
+ nest_level=8,
+ pos="2320.4,2039.6",
+ src_line=274,
+ width=2.2026];
+ create_loop -> loopcxt_get_fd [pos="e,2313.9,2021.6 222.79,1850.5 238.63,1806.4 285.47,1693.6 365.77,1640.6 588.65,1493.4 702.72,1537 964.62,1589.6 1117.1,1620.2 1136.6,\
+1686.9 1287.5,1724.6 1334.5,1736.4 2114.4,1782.3 2156.3,1806.6 2238.6,1854.3 2289.8,1961.7 2310.2,2012.3"];
+ create_loop -> loopcxt_get_device [pos="e,1614.7,1193.9 217.67,1850.4 222.09,1787.6 245.63,1579 365.77,1478.6 573.62,1304.9 698.73,1417.2 964.62,1365.6 1212.4,1317.5 1301.4,\
+1378 1521.5,1254.6 1542.1,1243.1 1537.1,1227.4 1557.5,1215.6 1572,1207.2 1588.5,1201 1605,1196.4"];
+ create_loop -> loopcxt_deinit [pos="e,1050.6,3779.2 217.01,1886.7 219.9,2035.8 244.09,3064.4 365.77,3344.6 442.91,3522.2 486.56,3573 652.65,3672.6 774.56,3745.7 941.03,\
+3770.2 1040.6,3778.5"];
+ loopcxt_is_readonly [height=0.5,
+ nest_level=2,
+ pos="1697.2,1129.6",
+ src_line=971,
+ width=2.8525];
+ create_loop -> loopcxt_is_readonly [pos="e,1626.1,1142.6 219.58,1850.5 232.9,1769.3 290.85,1440.6 365.77,1373.6 365.77,1373.6 1327.3,1197.4 1616.1,1144.5"];
+ loopcxt_get_encrypt_type [height=0.5,
+ nest_level=2,
+ pos="1697.2,2217.6",
+ src_line=809,
+ width=3.6469];
+ create_loop -> loopcxt_get_encrypt_type [pos="e,1609.8,2204.1 234.75,1885.9 261.22,1910.3 313.15,1954.2 365.77,1976.6 479.89,2025.2 1312.3,2157.7 1599.8,2202.5"];
+ loopcxt_set_status [height=0.5,
+ nest_level=2,
+ pos="2014.6,1963.6",
+ src_line=1377,
+ width=2.7081];
+ create_loop -> loopcxt_set_status [pos="e,1976.6,1946.9 238.61,1851.5 299.77,1804.9 479.11,1676.6 652.65,1632.6 787.06,1598.6 848.01,1557.6 964.62,1632.6 997.08,1653.5 \
+971.17,1686.7 1000.6,1711.6 1196.2,1877.1 1306.3,1810.1 1557.5,1860.6 1680.4,1885.3 1715.3,1868.4 1837,1898.6 1882.1,1909.8 1931.7,\
+1928.5 1967,1943"];
+ loopcxt_add_device [height=0.5,
+ nest_level=2,
+ pos="1404.5,2393.6",
+ src_line=1474,
+ width=2.8345];
+ create_loop -> loopcxt_add_device [pos="e,1352.4,2409.1 223.52,1886.5 240.84,1929.6 290.45,2040.2 365.77,2102.6 458.24,2179.1 537.81,2112.1 616.65,2202.6 660.55,2253 601.3,\
+2305.8 652.65,2348.6 854.3,2516.5 1201.8,2448.8 1342.6,2411.7"];
+ create_loop -> loopcxt_find_unused [pos="e,447.5,3301.1 217.71,1886.6 226.55,2039.5 291.19,3115.8 365.77,3236.6 382.52,3263.7 412.13,3283.5 438.38,3296.7"];
+ loopcxt_set_offset [height=0.5,
+ nest_level=2,
+ pos="2320.4,3671.6",
+ src_line=1086,
+ width=2.6359];
+ create_loop -> loopcxt_set_offset [pos="e,2255.9,3658.4 217.59,1887 225.11,2035.8 279.01,3042.3 365.77,3141.6 587.87,3395.7 1526.1,3387.3 1837,3518.6 1854.2,3525.9 1855.8,\
+3533 1873,3540.6 1999,3596.4 2155.5,3635.9 2246,3656.2"];
+ loopcxt_set_sizelimit [height=0.5,
+ nest_level=2,
+ pos="2320.4,3031.6",
+ src_line=1099,
+ width=3.015];
+ create_loop -> loopcxt_set_sizelimit [pos="e,2246.6,3044.8 218.59,1886.7 226.79,1959.4 263.46,2235.3 365.77,2434.6 457.15,2612.6 494.5,2659 652.65,2781.6 1085.1,3116.8 1291.9,\
+3165.7 1837,3117.6 1841.9,3117.2 2099.4,3071.1 2236.5,3046.6"];
+ loopcxt_set_flags [height=0.5,
+ nest_level=2,
+ pos="2320.4,3237.6",
+ src_line=1117,
+ width=2.5276];
+ create_loop -> loopcxt_set_flags [pos="e,2237.1,3244.9 217.71,1886.8 225.91,2030.2 282.92,2975.3 365.77,3067.6 548.45,3271.1 699.03,3143.6 964.62,3208.6 1108.4,3243.8 \
+1140.6,3272.2 1287.5,3290.6 1390.7,3303.5 1417.5,3294 1521.5,3290.6 1777.1,3282.1 2078,3258.4 2227,3245.8"];
+ loopcxt_set_backing_file [height=0.5,
+ nest_level=2,
+ pos="491.21,1841.6",
+ src_line=1135,
+ width=3.4844];
+ create_loop -> loopcxt_set_backing_file [pos="e,387.54,1851.8 277.95,1862.6 307.29,1859.7 343.4,1856.1 377.51,1852.8"];
+ create_loop -> warn [pos="e,1092.2,2237.6 227.03,1886.4 248.46,1921.8 301.13,2001.3 365.77,2045.6 463.02,2112.2 519.88,2064.3 616.65,2131.6 637.4,2146 630.52,\
+2163.4 652.65,2175.6 793.96,2253.4 994.38,2246.4 1082.1,2238.6"];
+ loopcxt_setup_device [height=0.5,
+ nest_level=2,
+ pos="1404.5,1697.6",
+ src_line=1259,
+ width=3.0692];
+ create_loop -> loopcxt_setup_device [pos="e,1373.4,1680.2 218.95,1850.4 226.93,1795 259.3,1628.3 365.77,1561.6 701.4,1351.5 1217.4,1597.1 1364.3,1675.3"];
+ loopcxt_find_overlap -> DBG [pos="e,2551.7,3510.9 589.47,1902.8 599.89,1907.4 609.34,1913.8 616.65,1922.6 671.86,1989.4 630.49,3397.8 652.65,3481.6 727.42,3764.2 \
+832.69,3799.8 964.62,4060.6 981.49,4093.9 984.06,4103.1 1000.6,4136.6 1108.5,4354.9 1164.9,4396 1251.5,4623.6 1274.4,4683.6 1240.1,\
+4720.2 1287.5,4763.6 1423.6,4888.3 1512.6,4831.6 1697.2,4831.6 1697.2,4831.6 1697.2,4831.6 2014.6,4831.6 2215.5,4831.6 2321.2,4860.1 \
+2448.4,4704.6 2525.8,4610 2547.9,3695.1 2551.5,3521.1"];
+ loopcxt_find_overlap -> ul_debugobj [pos="e,2551.4,2381.5 559.05,1881.6 577.75,1877.6 598.02,1873.1 616.65,1868.6 772.21,1831.3 811.24,1822 964.62,1776.6 1230.2,1698 1287.3,\
+1645.5 1557.5,1584.6 1618.6,1570.8 1788.9,1586.9 1837,1546.6 1877,1513 1830.7,1465.4 1873,1434.6 1924.6,1396.9 2401.6,1402 2448.4,\
+1445.6 2518,1510.5 2545.9,2219.8 2551.1,2371.2"];
+ loopcxt_find_overlap -> stat [pos="e,1999.9,645.92 586.49,1887.3 597.68,1882.9 608.12,1876.9 616.65,1868.6 665.42,1821 601.41,1764.5 652.65,1719.6 705.08,1673.7 914.37,\
+1734.9 964.62,1686.6 1044.6,1609.7 951.85,1539.2 1000.6,1439.6 1071.4,1295.1 1167.9,1316.1 1251.5,1178.6 1277.4,1136.1 1252.4,1107.9 \
+1287.5,1072.6 1365.1,994.55 1454.2,1078.7 1521.5,991.6 1583.8,911 1482.7,603.74 1557.5,534.6 1648.7,450.28 1718.7,496.67 1837,534.6 \
+1900.9,555.09 1961.3,607.95 1992.6,638.63"];
+ loopcxt_init_iterator [height=0.5,
+ nest_level=3,
+ pos="1126.1,2765.6",
+ src_line=306,
+ width=2.9428];
+ loopcxt_find_overlap -> loopcxt_init_iterator [pos="e,1091.5,2748.4 589.1,1903.1 599.59,1907.6 609.15,1913.9 616.65,1922.6 694.87,2013.1 591.99,2356.5 652.65,2459.6 703.42,2545.9 975.27,\
+2689.6 1082.5,2743.9"];
+ loopcxt_next [height=0.5,
+ nest_level=3,
+ pos="808.64,3454.6",
+ src_line=566,
+ width=1.9498];
+ loopcxt_find_overlap -> loopcxt_next [pos="e,796.83,3436.5 589.41,1902.9 599.85,1907.4 609.31,1913.8 616.65,1922.6 659.33,1973.8 637.15,3057.7 652.65,3122.6 681.55,3243.5 \
+757.07,3373.1 791.32,3427.8"];
+ loopcxt_get_offset [height=0.5,
+ nest_level=6,
+ pos="1697.2,1925.6",
+ src_line=719,
+ width=2.672];
+ loopcxt_find_overlap -> loopcxt_get_offset [pos="e,1601.7,1923.2 597.44,1898.2 826.17,1903.9 1363,1917.3 1591.4,1923"];
+ loopcxt_deinit_iterator [height=0.5,
+ nest_level=4,
+ pos="1404.5,3263.6",
+ src_line=343,
+ width=3.2497];
+ loopcxt_find_overlap -> loopcxt_deinit_iterator [pos="e,1397.5,3245.6 589.2,1903.1 599.67,1907.6 609.2,1913.9 616.65,1922.6 711.88,2034.1 570.27,2460.3 652.65,2581.6 738.43,2707.9 853.42,\
+2620.9 964.62,2725.6 989.24,2748.8 978.81,2766.8 1000.6,2792.6 1091.8,2900.5 1159.7,2880.3 1251.5,2987.6 1320.3,3067.9 1372.3,3184.1 \
+1393.8,3236.3"];
+ loopcxt_is_used [height=0.5,
+ nest_level=3,
+ pos="1404.5,2035.6",
+ src_line=1029,
+ width=2.347];
+ loopcxt_find_overlap -> loopcxt_is_used [pos="e,1335.6,2025 570.66,1907.8 743.73,1934.3 1153.1,1997.1 1325.6,2023.5"];
+ loopcxt_find_overlap -> loopcxt_get_device [pos="e,1603.1,1189.7 581.54,1885.8 594.09,1881.8 606.23,1876.2 616.65,1868.6 642.67,1849.5 627.18,1825.4 652.65,1805.6 766.25,1717.4 \
+865.58,1823.9 964.62,1719.6 1015.7,1665.8 953.39,1613.8 1000.6,1556.6 1089,1449.5 1154.2,1471.6 1287.5,1432.6 1388.6,1403 1445.6,\
+1467.7 1521.5,1394.6 1579.9,1338.3 1500.9,1273.7 1557.5,1215.6 1567.4,1205.4 1579.9,1198.2 1593.2,1193.1"];
+ loopcxt_get_sizelimit [height=0.5,
+ nest_level=4,
+ pos="1697.2,1833.6",
+ src_line=779,
+ width=3.0331];
+ loopcxt_find_overlap -> loopcxt_get_sizelimit [pos="e,1592.9,1839 593.78,1890.3 817.55,1878.8 1348.3,1851.5 1582.6,1839.5"];
+ loopcxt_init_iterator -> DBG [pos="e,2550.6,3510.9 1130.7,2783.7 1149.7,2859.2 1222.3,3155.9 1251.5,3404.6 1263.2,3504.4 1240.5,4219.7 1287.5,4308.6 1357.3,4440.6 \
+1415.7,4461.8 1557.5,4508.6 1752.9,4573.1 2322.8,4418.6 2448.4,4255.6 2494.3,4196.1 2539.5,3652.1 2549.8,3521"];
+ loopcxt_init_iterator -> ul_debugobj [pos="e,2548.2,2417.7 1230.7,2768.7 1401.3,2772.4 1730.9,2773.1 1837,2727.6 1857.2,2718.9 1853.1,2703 1873,2693.6 1987.7,2639.1 2031,2677 \
+2156.3,2656.6 2286.9,2635.4 2342.5,2678.9 2448.4,2599.6 2506.2,2556.3 2534.5,2471.4 2545.8,2427.4"];
+ loopcxt_init_iterator -> memset [pos="e,1967.4,3517.1 1151.1,2783.3 1272,2868.8 1790.3,3238 1837,3312.6 1878.9,3379.5 1816.7,3431.2 1873,3486.6 1894.9,3508.2 1928.5,3515.3 \
+1957.4,3516.8"];
+ loopcxt_init_iterator -> stat [pos="e,2003.7,678.55 1132.3,2747.5 1153.5,2685.3 1222.6,2474.7 1251.5,2294.6 1273.5,2157.5 1219.5,1791.7 1287.5,1670.6 1349.4,1560.3 \
+1452.2,1614.4 1521.5,1508.6 1567.1,1438.9 1501.2,1386.1 1557.5,1324.6 1644.8,1229.2 1753.1,1342.1 1837,1243.6 1879.8,1193.3 1854.1,\
+1011.9 1873,948.6 1903.5,846.3 1968,735.91 1998.3,687.18"];
+ loopcxt_init_iterator -> S_ISDIR [pos="e,1647.5,2794.8 1226.9,2771.2 1345.8,2777.9 1539.8,2788.8 1637.2,2794.2"];
+ loopcxt_next -> DBG [pos="e,2551.6,3510.7 812.86,3472.8 836.27,3573 950.88,4054.8 1000.6,4099.6 1084.9,4175.5 1176.3,4061.6 1251.5,4146.6 1335.6,4241.7 1196.9,\
+4627.7 1287.5,4716.6 1425.3,4851.9 1964.7,4753.2 2156.3,4729.6 2289.1,4713.3 2361.5,4758.3 2448.4,4656.6 2524.6,4567.5 2547.7,3690.1 \
+2551.4,3520.8"];
+ loopcxt_next -> ul_debugobj [pos="e,2550.9,2417.6 852.32,3440.4 890.88,3428.6 948.86,3412.4 1000.6,3404.6 1368.5,3349 1497.2,3518.3 1837,3366.6 2042.8,3274.7 2000.2,\
+3122.5 2192.3,3004.6 2294.1,2942.2 2368.8,3012.6 2448.4,2923.6 2515.4,2848.7 2543.2,2525.4 2550.2,2427.7"];
+ loopcxt_next -> snprintf [pos="e,1967,4705.4 811.79,3472.7 828.16,3564.8 906.33,3979.4 1000.6,4062.6 1085.6,4137.6 1176.3,4023.8 1251.5,4108.6 1337.2,4205.2 1195.9,\
+4597.6 1287.5,4688.6 1334.5,4735.3 1792.7,4714.9 1956.7,4706"];
+ loopcxt_sysfs_available [height=0.5,
+ nest_level=4,
+ pos="1126.1,3431.6",
+ src_line=-1,
+ width=3.3219];
+ loopcxt_next -> loopcxt_sysfs_available [pos="e,1018.2,3439.4 876.34,3449.7 914.69,3446.9 963.73,3443.4 1008.2,3440.1"];
+ loopcxt_next_from_sysfs [height=0.5,
+ nest_level=4,
+ pos="1126.1,4000.6",
+ src_line=521,
+ width=3.4844];
+ loopcxt_next -> loopcxt_next_from_sysfs [pos="e,1113.4,3982.5 817.7,3472.6 844.32,3525.3 925.17,3683.3 1000.6,3809.6 1036.4,3869.6 1082.3,3937.4 1107.5,3973.9"];
+ loopiter_set_device [height=0.5,
+ nest_level=5,
+ pos="1404.5,3675.6",
+ src_line=370,
+ width=2.7984];
+ loopcxt_next -> loopiter_set_device [pos="e,1319.1,3685.2 820.16,3472.5 846.56,3511.7 915.74,3604.8 1000.6,3643.6 1098.7,3688.4 1224.1,3691 1309,3685.9"];
+ loopcxt_next_from_proc [height=0.5,
+ nest_level=4,
+ pos="1126.1,3523.6",
+ src_line=485,
+ width=3.4122];
+ loopcxt_next -> loopcxt_next_from_proc [pos="e,1057.2,3508.6 862.48,3466.3 913.23,3477.3 989.87,3494 1047.4,3506.5"];
+ loop_scandir [height=0.5,
+ nest_level=4,
+ pos="1404.5,4281.6",
+ src_line=414,
+ width=1.9318];
+ loopcxt_next -> loop_scandir [pos="e,1387.1,4263.8 812.1,3472.6 829.54,3561.2 910.41,3950.3 1000.6,4027.6 1086.5,4101.2 1160.7,4003.2 1251.5,4070.6 1280.2,4091.9 1267.8,\
+4112.7 1287.5,4142.6 1315.6,4185.3 1355,4229.6 1380.1,4256.4"];
+ loopcxt_next -> loopcxt_deinit_iterator [pos="e,1397,3281.8 855.57,3468 939.82,3489.3 1120.1,3522.5 1251.5,3458.6 1323.8,3423.4 1372,3335.8 1392.8,3290.9"];
+ loopcxt_next_from_sysfs -> DBG [pos="e,2551.7,3510.9 1191,4016.1 1213.7,4024.8 1237.1,4038.2 1251.5,4058.6 1350.5,4198.5 1199.8,4295.3 1287.5,4442.6 1391,4616.6 1494.8,\
+4641.6 1697.2,4641.6 1697.2,4641.6 1697.2,4641.6 2014.6,4641.6 2208,4641.6 2310.7,4743.3 2448.4,4607.6 2528.2,4529 2548.3,3688.3 \
+2551.5,3521.3"];
+ loopcxt_next_from_sysfs -> ul_debugobj [pos="e,2550.9,2418 1165.3,3983.5 1197.4,3970.5 1244.5,3953.6 1287.5,3946.6 1390.1,3929.9 1417.5,3943.3 1521.5,3946.6 1662.6,3951 2024.9,\
+4020 2156.3,3968.6 2321,3904.2 2371.2,3857.6 2448.4,3698.6 2477.2,3639.4 2539.3,2613.1 2550.3,2428.1"];
+ loopcxt_next_from_sysfs -> snprintf [pos="e,1966.5,4703.1 1179.9,4016.9 1206,4027.7 1235.3,4044.8 1251.5,4070.6 1320.9,4180.8 1195.5,4563.4 1287.5,4655.6 1334.3,4702.5 1791.6,\
+4704.1 1956.1,4703.2"];
+ opendir [height=0.5,
+ nest_level=5,
+ pos="1697.2,4481.6",
+ src_line=-1,
+ width=1.2818];
+ loopcxt_next_from_sysfs -> opendir [pos="e,1652,4485.4 1178.7,4017 1204.8,4027.9 1234.5,4045.1 1251.5,4070.6 1327.9,4184.8 1198.5,4273 1287.5,4377.6 1375.9,4481.5 1551.9,\
+4489.3 1641.7,4485.8"];
+ dirfd [height=0.5,
+ nest_level=5,
+ pos="1404.5,4027.6",
+ src_line=-1,
+ width=0.92075];
+ loopcxt_next_from_sysfs -> dirfd [pos="e,1371.8,4024.4 1230.1,4010.7 1275.6,4015.1 1326.5,4020 1361.5,4023.4"];
+ readdir [height=0.5,
+ nest_level=5,
+ pos="1697.2,4427.6",
+ src_line=-1,
+ width=1.2457];
+ loopcxt_next_from_sysfs -> readdir [pos="e,1652.5,4429.3 1178,4017.1 1204.1,4028.1 1234,4045.3 1251.5,4070.6 1312.4,4158.5 1218.2,4227.1 1287.5,4308.6 1376.8,4413.6 1552.8,\
+4428.8 1642.3,4429.3"];
+ strcmp [height=0.5,
+ nest_level=5,
+ pos="1697.2,4011.6",
+ src_line=-1,
+ width=1.2277];
+ loopcxt_next_from_sysfs -> strcmp [pos="e,1652.9,4010.5 1216.1,4013.2 1228.9,4017.8 1241.2,4024.1 1251.5,4032.6 1280.3,4056.4 1255.9,4088.6 1287.5,4108.6 1375.4,4164.2 \
+1432.7,4162.8 1521.5,4108.6 1551.3,4090.4 1529.5,4059.6 1557.5,4038.6 1581.8,4020.4 1615,4013.4 1642.9,4011.1"];
+ strncmp [height=0.5,
+ nest_level=5,
+ pos="1404.5,3973.6",
+ src_line=-1,
+ width=1.3902];
+ loopcxt_next_from_sysfs -> strncmp [pos="e,1355.8,3978.3 1230.1,3990.5 1269.2,3986.7 1312.2,3982.5 1345.7,3979.3"];
+ fstatat [height=0.5,
+ nest_level=5,
+ pos="1404.5,4081.6",
+ src_line=-1,
+ width=1.1555];
+ loopcxt_next_from_sysfs -> fstatat [pos="e,1365.1,4075.8 1198.9,4015.3 1216.5,4019.9 1234.9,4025.6 1251.5,4032.6 1268.8,4039.9 1270.1,4047.5 1287.5,4054.6 1309,4063.4 1333.9,\
+4069.6 1355.2,4073.9"];
+ loopcxt_next_from_sysfs -> loopiter_set_device [pos="e,1389.2,3693.5 1141.4,3982.7 1188,3928.3 1327.8,3765.1 1382.4,3701.4"];
+ loopiter_set_device -> DBG [pos="e,2550.4,3510.9 1411.5,3693.8 1429.2,3737.1 1479.5,3846.7 1557.5,3903.6 1661.9,3979.9 1746.1,3892.5 1837,3984.6 1879.4,4027.6 1824.9,\
+4079 1873,4115.6 2076.4,4270.6 2253.3,4280.9 2448.4,4115.6 2494.7,4076.3 2538.5,3638.2 2549.4,3521.2"];
+ loopiter_set_device -> ul_debugobj [pos="e,2551.6,2417.7 1499.1,3669.3 1690.9,3655.5 2111.3,3620.3 2156.3,3573.6 2212.6,3515.3 2145.4,3276.7 2192.3,3210.6 2265,3108.3 2373.2,\
+3192.1 2448.4,3091.6 2529,2983.8 2547.7,2544.1 2551.3,2427.9"];
+ loopiter_set_device -> loopcxt_set_device [pos="e,1659.7,3788.9 1442.2,3692.3 1495.4,3716 1592.6,3759.1 1650.4,3784.8"];
+ loopiter_set_device -> is_loopdev [pos="e,1662,316.23 1426.5,3657.9 1454.7,3633.6 1502.3,3586.8 1521.5,3534.6 1581.4,3371.4 1478.2,559.36 1557.5,404.6 1577.5,365.49 1620.1,\
+337.52 1653,320.69"];
+ loopiter_set_device -> loopcxt_get_offset [pos="e,1601.1,1926.6 1426.4,3657.8 1454.5,3633.5 1502,3586.7 1521.5,3534.6 1552.3,3452.2 1500.8,2019.8 1557.5,1952.6 1566.5,1941.9 1578.4,\
+1934.6 1591.5,1929.7"];
+ ignore_result [height=0.5,
+ nest_level=6,
+ pos="1697.2,3713.6",
+ src_line=-1,
+ width=2.022];
+ loopiter_set_device -> ignore_result [pos="e,1632.3,3705.2 1486,3686.2 1528.7,3691.7 1580.6,3698.5 1622.2,3703.9"];
+ loopcxt_get_offset -> DBG [pos="e,2548.3,3474.7 1793.5,1926.8 1810.2,1931.5 1825.7,1939.5 1837,1952.6 1907.9,2035.4 1815.2,2841 1873,2933.6 1948.6,3054.9 2071.2,\
+2970.8 2156.3,3085.6 2204.7,3150.8 2133,3209.3 2192.3,3264.6 2276.3,3342.8 2354,3232.3 2448.4,3297.6 2506.5,3337.8 2534.6,3421.2 \
+2545.8,3464.7"];
+ loopcxt_get_offset -> ul_debugobj [pos="e,2550.8,2381.4 1789.9,1920.7 1979.5,1911.4 2398.5,1896 2448.4,1936.6 2516.9,1992.3 2543.3,2279.2 2550.1,2371.2"];
+ loopcxt_get_sysfs [height=0.5,
+ nest_level=7,
+ pos="2014.6,1183.6",
+ src_line=247,
+ width=2.5817];
+ loopcxt_get_offset -> loopcxt_get_sysfs [pos="e,1975.8,1200.1 1760.1,1911.9 1788.3,1902.4 1819.2,1886.6 1837,1860.6 1909,1755 1811.4,1398.6 1873,1286.6 1893.6,1249.1 1934.4,1221.7 \
+1966.9,1204.6"];
+ ul_path_read_u64 [height=0.5,
+ nest_level=7,
+ pos="2014.6,1833.6",
+ src_line=-1,
+ width=2.5998];
+ loopcxt_get_offset -> ul_path_read_u64 [pos="e,1962.7,1848.7 1749.6,1910.4 1805.4,1894.2 1893.6,1868.7 1952.7,1851.5"];
+ loopcxt_ioctl_enabled [height=0.5,
+ nest_level=7,
+ pos="2014.6,1665.6",
+ src_line=-1,
+ width=3.1053];
+ loopcxt_get_offset -> loopcxt_ioctl_enabled [pos="e,1994.1,1683.6 1746.9,1910.1 1775.5,1899.4 1810.8,1883.1 1837,1860.6 1858.8,1841.8 1854.6,1828.9 1873,1806.6 1909,1762.8 1956.7,\
+1717.5 1986.6,1690.4"];
+ loopcxt_get_info [height=0.5,
+ nest_level=7,
+ pos="2014.6,2017.6",
+ src_line=652,
+ width=2.4192];
+ loopcxt_get_offset -> loopcxt_get_info [pos="e,1933.3,2011 1783.6,1933.6 1802,1937.7 1820.7,1943.7 1837,1952.6 1857.4,1963.8 1852.5,1979.4 1873,1990.6 1888.3,1999 1905.8,2004.8 \
+1923.2,2008.8"];
+ loopcxt_get_sysfs -> DBG [pos="e,2550.9,3474.4 2047.7,1200.5 2079.4,1218.2 2126.7,1248.6 2156.3,1286.6 2370.2,1560.9 2370.4,1673.7 2448.4,2012.6 2465.3,2086.1 \
+2538.1,3265 2550.3,3464.1"];
+ loopcxt_get_sysfs -> ul_debugobj [pos="e,2551.8,2381.5 2101.9,1177.3 2214.4,1171.3 2401.2,1169 2448.4,1215.6 2533.4,1299.5 2549.4,2200.1 2551.7,2371.5"];
+ sysfs_devname_to_devno [height=0.5,
+ nest_level=8,
+ pos="2320.4,1091.6",
+ src_line=-1,
+ width=3.5566];
+ loopcxt_get_sysfs -> sysfs_devname_to_devno [pos="e,2229.8,1104.3 2092.2,1173.6 2113.8,1168.9 2136.7,1161.9 2156.3,1151.6 2175.6,1141.5 2173,1128.5 2192.3,1118.6 2201,1114.1 2210.5,\
+1110.4 2220.1,1107.3"];
+ ul_new_sysfs_path [height=0.5,
+ nest_level=8,
+ pos="2320.4,1145.6",
+ src_line=-1,
+ width=2.7081];
+ loopcxt_get_sysfs -> ul_new_sysfs_path [pos="e,2239.3,1155.7 2093,1173.9 2134.6,1168.7 2185.9,1162.3 2229.3,1156.9"];
+ loopcxt_get_info -> DBG [pos="e,2551,3474.3 2073.3,2031 2102.4,2040.6 2135.8,2056.6 2156.3,2082.6 2206.7,2146.2 2149.3,2192.8 2192.3,2261.6 2268.2,2382.9 2378.6,\
+2331.7 2448.4,2456.6 2499,2547 2542,3306.3 2550.5,3464"];
+ loopcxt_get_info -> ul_debugobj [pos="e,2548,2381.3 2080.7,2029.4 2104.8,2034.5 2132.1,2041.3 2156.3,2049.6 2173.1,2055.4 2175.4,2061.3 2192.3,2066.6 2302.5,2101.1 2359.9,\
+2035.5 2448.4,2109.6 2489.9,2144.3 2530.5,2305.2 2545.7,2371.2"];
+ loopcxt_get_info -> loopcxt_get_fd [pos="e,2244.7,2034.2 2097,2023.5 2139.5,2026.6 2191.5,2030.3 2234.5,2033.4"];
+ ioctl [height=0.5,
+ nest_level=8,
+ pos="2320.4,2483.6",
+ src_line=-1,
+ width=0.86659];
+ loopcxt_get_info -> ioctl [pos="e,2297.3,2471.4 2075.2,2030.7 2104.3,2040.2 2137,2056.2 2156.3,2082.6 2233.8,2188.5 2129.9,2260.2 2192.3,2375.6 2214.3,2416.2 2258.2,\
+2447.9 2288.4,2466.2"];
+ loopcxt_get_fd -> DBG [pos="e,2551.1,3474.4 2336.7,2057.4 2365.3,2089.7 2423.4,2161.3 2448.4,2233.6 2489.9,2353.7 2541.2,3288.4 2550.5,3464.1"];
+ loopcxt_get_fd -> ul_debugobj [pos="e,2548.6,2381.3 2395.8,2045.3 2414.9,2050.1 2434.1,2058.1 2448.4,2071.6 2493.1,2113.6 2532.8,2299.5 2546.7,2371.2"];
+ open [height=0.5,
+ nest_level=9,
+ pos="2552,810.6",
+ src_line=-1,
+ width=0.92075];
+ loopcxt_get_fd -> open [pos="e,2548.6,828.58 2323.8,2021.3 2349.8,1883.2 2514.9,1007.2 2546.7,838.65"];
+ loopcxt_next_from_proc -> DBG [pos="e,2551.6,3510.7 1139.5,3541.6 1166.7,3579.1 1227.4,3669.1 1251.5,3755.6 1273.8,3835.7 1231.4,4442.1 1287.5,4503.6 1328.3,4548.4 \
+1497,4537.4 1557.5,4541.6 1656.2,4548.5 2375.1,4608.1 2448.4,4541.6 2526.4,4471 2547.9,3680.7 2551.4,3520.7"];
+ loopcxt_next_from_proc -> ul_debugobj [pos="e,2550.4,2417.8 1186.4,3507.9 1207.1,3502.5 1230.3,3496.3 1251.5,3490.6 1267.5,3486.3 1271,3482.8 1287.5,3480.6 1390.5,3466.6 1417.7,\
+3474.4 1521.5,3480.6 1662.5,3489.1 1703.5,3472.3 1837,3518.6 1854.7,3524.7 1854.9,3535.5 1873,3540.6 1933.6,3557.7 2110.1,3583.3 \
+2156.3,3540.6 2229.9,3472.7 2123.3,3164.1 2192.3,3091.6 2271.5,3008.5 2366.1,3138.6 2448.4,3058.6 2494.6,3013.7 2538.8,2548.8 2549.5,\
+2428.1"];
+ loopcxt_next_from_proc -> loopiter_set_device [pos="e,1372.9,3658.4 1158,3541 1208.9,3568.8 1308.3,3623.1 1364,3653.5"];
+ fopen [height=0.5,
+ nest_level=5,
+ pos="2320.4,875.6",
+ src_line=-1,
+ width=1.011];
+ loopcxt_next_from_proc -> fopen [pos="e,2318.4,857.51 1185.5,3507.7 1210.3,3497.9 1236.8,3482.4 1251.5,3458.6 1286.4,3402.2 1276.6,1138 1287.5,1072.6 1351.1,689.94 1243.6,\
+470.56 1557.5,242.6 1588.1,220.39 2152.6,252.58 2156.3,255.6 2252,332.41 2304.5,736.55 2317.3,847.43"];
+ fgets [height=0.5,
+ nest_level=5,
+ pos="1404.5,3507.6",
+ src_line=-1,
+ width=0.95686];
+ loopcxt_next_from_proc -> fgets [pos="e,1370.1,3509.6 1240.5,3517 1282.6,3514.6 1327.8,3512 1360.1,3510.1"];
+ sscanf [height=0.5,
+ nest_level=5,
+ pos="1697.2,3545.6",
+ src_line=-1,
+ width=1.1193];
+ loopcxt_next_from_proc -> sscanf [pos="e,1656.8,3545.1 1235.9,3531.7 1253.1,3532.8 1270.8,3533.8 1287.5,3534.6 1416.7,3540.7 1568.9,3543.7 1646.4,3544.9"];
+ loop_scandir -> DBG [pos="e,2551.9,3510.7 1472.6,4285.4 1489.7,4288.8 1507.2,4294.7 1521.5,4304.6 1546.4,4321.8 1531,4347.8 1557.5,4362.6 1790.6,4492.3 2423,\
+4217.5 2448.4,4188.6 2537.8,4086.8 2550.1,3638.8 2551.7,3521"];
+ loop_scandir -> opendir [pos="e,1651.2,4480.2 1414.7,4299.5 1436.1,4335.3 1489.4,4415.7 1557.5,4454.6 1582.8,4469 1614.4,4475.9 1641.2,4479.1"];
+ loop_scandir -> readdir [pos="e,1653.4,4423.3 1430.2,4298.4 1454.3,4314.4 1491.1,4339.6 1521.5,4363.6 1538.3,4376.9 1538.5,4385.8 1557.5,4395.6 1584.1,4409.3 \
+1616.5,4417.2 1643.4,4421.7"];
+ loop_scandir -> strcmp [pos="e,1653.7,4008 1471.6,4276.5 1490.1,4271.9 1508.6,4263.8 1521.5,4249.6 1585.4,4179.1 1491,4106.6 1557.5,4038.6 1579.5,4016.1 1614.2,\
+4009.3 1643.6,4008.2"];
+ loop_scandir -> sscanf [pos="e,1674.4,3560.6 1432.4,4264.9 1460.3,4246.5 1502,4213.9 1521.5,4173.6 1615.8,3978.1 1467.5,3884.1 1557.5,3686.6 1581.1,3634.8 1632.4,\
+3591.1 1665.9,3566.7"];
+ ul_debug [height=0.5,
+ nest_level=5,
+ pos="1697.2,4281.6",
+ src_line=-1,
+ width=1.4804];
+ loop_scandir -> ul_debug [pos="e,1643.6,4281.6 1474.2,4281.6 1522.6,4281.6 1586.5,4281.6 1633.5,4281.6"];
+ free [height=0.5,
+ nest_level=5,
+ pos="1697.2,2667.6",
+ src_line=-1,
+ width=0.81243];
+ loop_scandir -> free [pos="e,1672.6,2677.5 1421.8,4263.8 1449,4234.4 1501,4172.5 1521.5,4108.6 1567,3967 1488.6,2902.4 1557.5,2770.6 1580,2727.6 1629.5,2697.9 \
+1663.1,2681.8"];
+ strtol [height=0.5,
+ nest_level=5,
+ pos="1697.2,4227.6",
+ src_line=-1,
+ width=1.011];
+ loop_scandir -> strtol [pos="e,1663,4233.9 1461.3,4271.1 1517.3,4260.8 1601.7,4245.2 1652.9,4235.8"];
+ realloc [height=0.5,
+ nest_level=5,
+ pos="1697.2,4173.6",
+ src_line=-1,
+ width=1.1735];
+ loop_scandir -> realloc [pos="e,1654.8,4173.8 1465.8,4272.9 1484.8,4268.2 1505.1,4260.9 1521.5,4249.6 1543.8,4234.3 1534.6,4215 1557.5,4200.6 1583.3,4184.3 1616.8,\
+4177.4 1644.5,4174.7"];
+ closedir [height=0.5,
+ nest_level=5,
+ pos="1697.2,4065.6",
+ src_line=-1,
+ width=1.336];
+ loop_scandir -> closedir [pos="e,1649.8,4062.4 1470.8,4276.2 1489.4,4271.6 1508.1,4263.5 1521.5,4249.6 1571,4197.9 1506,4142.3 1557.5,4092.6 1579,4071.8 1611.4,\
+4064.6 1639.7,4062.9"];
+ qsort [height=0.5,
+ nest_level=5,
+ pos="1697.2,4119.6",
+ src_line=-1,
+ width=0.97491];
+ loop_scandir -> qsort [pos="e,1662.4,4117.2 1469.9,4275.2 1488.4,4270.6 1507.4,4262.7 1521.5,4249.6 1556.9,4216.5 1520.8,4178.3 1557.5,4146.6 1583.3,4124.3 \
+1622,4118.2 1652.1,4117.3"];
+ cmpnum [height=0.5,
+ nest_level=5,
+ pos="1697.2,4335.6",
+ src_line=403,
+ width=1.4263];
+ loop_scandir -> cmpnum [pos="e,1651.6,4327.2 1461.3,4292.1 1513.3,4301.7 1590,4315.8 1641.6,4325.3"];
+ loopcxt_deinit_iterator -> DBG [pos="e,2551.8,3510.8 1417.5,3281.6 1442.6,3317.5 1497.4,3401.1 1521.5,3480.6 1546.4,3562.8 1498,3803.6 1557.5,3865.6 1644.2,3956.1 1745.3,\
+3818.1 1837,3903.6 1894.7,3957.5 1811.7,4027.7 1873,4077.6 1922.5,4118 2399.4,4118.7 2448.4,4077.6 2535,4005 2549.3,3627.7 2551.6,\
+3520.9"];
+ loopcxt_deinit_iterator -> ul_debugobj [pos="e,2550.8,2417.9 1490.4,3275.8 1587.7,3284.5 1744.8,3281.8 1837,3193.6 1894,3139 1816.1,3074.4 1873,3019.6 1964.9,2930.9 2043.6,3031.7 \
+2156.3,2971.6 2176.9,2960.6 2171.9,2944.7 2192.3,2933.6 2294,2878.2 2365.5,2966.5 2448.4,2885.6 2514.8,2820.8 2542.7,2522.1 2550,\
+2428"];
+ loopcxt_deinit_iterator -> memset [pos="e,1966.5,3511.9 1426.5,3281.7 1455.1,3304.3 1507.3,3343.1 1557.5,3366.6 1674.6,3421.4 1727,3379.6 1837,3447.6 1857,3460 1852.3,3475.1 \
+1873,3486.6 1898.3,3500.7 1929.7,3507.5 1956.5,3510.8"];
+ loopcxt_deinit_iterator -> free [pos="e,1674.1,2678.7 1409.8,3245.4 1435,3158.8 1542.8,2791.2 1557.5,2770.6 1585.5,2731.1 1633.4,2700.6 1665.2,2683.4"];
+ loopcxt_deinit_iterator -> closedir [pos="e,1650.6,4070 1417.7,3281.6 1443.2,3317.3 1498.6,3400.8 1521.5,3480.6 1538.6,3540.3 1516.4,3992 1557.5,4038.6 1577.8,4061.6 1611.3,\
+4068.7 1640.5,4069.8"];
+ fclose [height=0.5,
+ nest_level=5,
+ pos="2320.4,1275.6",
+ src_line=-1,
+ width=1.0652];
+ loopcxt_deinit_iterator -> fclose [pos="e,2317.3,1293.8 1452.8,3247.2 1546.1,3212.7 1749.1,3123 1837,2970.6 1894.1,2871.4 1823.8,2560 1873,2456.6 1947.1,2300.6 2073.9,2342.4 \
+2156.3,2190.6 2167.3,2170.3 2289.7,1455.6 2315.6,1303.8"];
+ loopcxt_is_used -> DBG [pos="e,2549.2,3510.7 1477.6,2044.7 1494.5,2050.4 1510.7,2059.4 1521.5,2073.6 1581.7,2153.1 1522.1,2877.3 1557.5,2970.6 1627.1,3154.1 \
+1762.7,3130.9 1837,3312.6 1870.4,3394.4 1807.7,3649 1873,3708.6 1920.2,3751.7 2394.6,3733.1 2448.4,3698.6 2511.4,3658.2 2537.7,3567 \
+2547.2,3520.7"];
+ loopcxt_is_used -> ul_debugobj [pos="e,2506,2386.4 1470.8,2046.9 1488.8,2052.5 1507.3,2060.9 1521.5,2073.6 1550.3,2099.3 1526.5,2129.6 1557.5,2152.6 1658.1,2227.4 1735,\
+2117.6 1837,2190.6 1866.1,2211.4 1844.4,2241 1873,2262.6 1976.8,2341.1 2321.6,2342.5 2448.4,2371.6 2464,2375.2 2480.7,2379.5 2496.1,\
+2383.7"];
+ loopcxt_is_used -> strcmp [pos="e,1678.1,3995.2 1477.8,2044.6 1494.7,2050.3 1510.9,2059.3 1521.5,2073.6 1579.7,2152.1 1524.7,3740.5 1557.5,3832.6 1580.5,3897.2 \
+1636.8,3956.7 1670.5,3988.2"];
+ loopcxt_is_used -> loopcxt_get_offset [pos="e,1619.6,1936.2 1430.4,2018.3 1459.9,1999.4 1510.3,1969.5 1557.5,1952.6 1573.9,1946.7 1591.9,1942 1609.4,1938.3"];
+ loopcxt_is_used -> free [pos="e,1677.6,2654.2 1476.9,2044.9 1493.9,2050.6 1510.4,2059.5 1521.5,2073.6 1583.4,2152 1516.6,2430.5 1557.5,2521.6 1582,2576.3 1636,\
+2622.9 1669.2,2648"];
+ loopcxt_is_used -> loopcxt_get_device [pos="e,1671.2,1201 1413.3,2017.6 1435.7,1970.6 1495.1,1840.2 1521.5,1724.6 1561.3,1550.6 1482.2,1486.4 1557.5,1324.6 1580.8,1274.5 1629.8,\
+1231.8 1663.1,1206.9"];
+ loopcxt_get_backing_inode [height=0.5,
+ nest_level=4,
+ pos="1697.2,2125.6",
+ src_line=873,
+ width=3.8094];
+ loopcxt_is_used -> loopcxt_get_backing_inode [pos="e,1601.7,2112.7 1458.5,2049.5 1478.8,2055.7 1501.7,2063.8 1521.5,2073.6 1538.9,2082.3 1539.5,2091 1557.5,2098.6 1568.3,2103.2 1580,\
+2107 1591.8,2110.1"];
+ loopcxt_get_backing_devno [height=0.5,
+ nest_level=4,
+ pos="1697.2,2071.6",
+ src_line=851,
+ width=3.8816];
+ loopcxt_is_used -> loopcxt_get_backing_devno [pos="e,1596,2059.2 1478,2044.6 1510.6,2048.7 1549.8,2053.5 1585.9,2057.9"];
+ loopcxt_get_backing_file [height=0.5,
+ nest_level=4,
+ pos="1697.2,1979.6",
+ src_line=687,
+ width=3.5025];
+ loopcxt_is_used -> loopcxt_get_backing_file [pos="e,1621.7,1994 1467.6,2023.5 1509.8,2015.5 1565.7,2004.8 1611.7,1995.9"];
+ loopcxt_is_used -> loopcxt_get_sizelimit [pos="e,1653.3,1850.1 1421,2017.7 1447.6,1989.7 1502.7,1934.7 1557.5,1898.6 1584.5,1880.8 1617.1,1865.3 1644,1854"];
+ loopcxt_get_backing_inode -> DBG [pos="e,2527.5,3480.4 1766.6,2141.2 1793.1,2150.9 1820.9,2166.3 1837,2190.6 1901.2,2287.6 1794.8,3151.3 1873,3237.6 1958.3,3331.8 2061,\
+3191.6 2156.3,3275.6 2203.2,3317 2145.7,3369.9 2192.3,3411.6 2278.1,3488.3 2337.5,3418.9 2448.4,3449.6 2472.4,3456.3 2498.3,3467 \
+2518.2,3476.1"];
+ loopcxt_get_backing_inode -> ul_debugobj [pos="e,2543.5,2381.7 1798.4,2137.9 1812.2,2142.6 1825.5,2149 1837,2157.6 1863.6,2177.8 1845,2205.4 1873,2223.6 2088,2363.7 2221.6,2151.5 \
+2448.4,2271.6 2490.8,2294 2522.1,2342.1 2538.7,2372.5"];
+ loopcxt_get_backing_inode -> loopcxt_get_info [pos="e,1978.8,2034.1 1785.6,2111.8 1802.8,2108.2 1820.6,2103.8 1837,2098.6 1840.4,2097.5 1918,2062 1969.5,2038.3"];
+ loopcxt_get_backing_devno -> DBG [pos="e,2535.8,3476.7 1815.1,2081.3 1823.3,2085.7 1830.8,2091.4 1837,2098.6 1916.4,2191.7 1790.9,3108.8 1873,3199.6 1958.2,3293.9 2057.2,\
+3158.1 2156.3,3237.6 2192.5,3266.6 2158.5,3303.8 2192.3,3335.6 2278.9,3416.8 2342.9,3357.2 2448.4,3411.6 2478.5,3427.1 2508.5,3451.8 \
+2528.4,3469.9"];
+ loopcxt_get_backing_devno -> ul_debugobj [pos="e,2547.1,2381.5 1809.5,2082.4 1819.4,2086.5 1828.8,2091.8 1837,2098.6 1870.7,2126.7 1837.5,2164.6 1873,2190.6 1976.3,2266.4 2338.8,\
+2163.1 2448.4,2229.6 2501.4,2261.8 2531,2332.4 2544,2371.7"];
+ loopcxt_get_backing_devno -> loopcxt_get_info [pos="e,1947.3,2029.1 1781.9,2057.2 1830.1,2049 1890.1,2038.8 1937.2,2030.8"];
+ loopcxt_get_backing_file -> DBG [pos="e,2545.9,3474.9 1765.5,1994.8 1792.4,2004.5 1820.6,2019.9 1837,2044.6 1900.9,2141.1 1806.5,2990.8 1873,3085.6 1950.9,3196.8 2061.8,\
+3102.2 2156.3,3199.6 2188.6,3232.9 2156.3,3268.3 2192.3,3297.6 2281.6,3370.2 2351.4,3273.8 2448.4,3335.6 2497,3366.6 2527.8,3429.4 \
+2542.3,3465.5"];
+ loopcxt_get_backing_file -> ul_debugobj [pos="e,2547.2,2381.4 1785.4,1992.5 1803.1,1997.1 1821.1,2003.3 1837,2011.6 1856.2,2021.7 1853.3,2035.4 1873,2044.6 1988.1,2098.4 2035.7,\
+2042.6 2156.3,2082.6 2173.7,2088.4 2175.8,2094.8 2192.3,2102.6 2302.9,2154.6 2357.3,2121.2 2448.4,2202.6 2501,2249.6 2531.2,2329.7 \
+2544.3,2371.8"];
+ loopcxt_get_backing_file -> loopcxt_get_sysfs [pos="e,1975.7,1200 1811,1971.7 1820.8,1967.1 1829.7,1960.9 1837,1952.6 1885.7,1896.7 1837.6,1351.7 1873,1286.6 1893.4,1249 1934.2,1221.6 \
+1966.8,1204.6"];
+ loopcxt_get_backing_file -> loopcxt_ioctl_enabled [pos="e,1989.8,1683.3 1808.1,1970.8 1818.7,1966.4 1828.6,1960.5 1837,1952.6 1885.4,1906.6 1840.1,1864.8 1873,1806.6 1900.3,1758.2 1948.9,\
+1715.2 1981.5,1689.7"];
+ loopcxt_get_backing_file -> loopcxt_get_info [pos="e,1939.2,2008.6 1794.2,1991.2 1837.2,1996.4 1887.4,2002.4 1929.1,2007.3"];
+ ul_path_read_string [height=0.5,
+ nest_level=5,
+ pos="2014.6,2163.6",
+ src_line=-1,
+ width=2.8886];
+ loopcxt_get_backing_file -> ul_path_read_string [pos="e,1914.4,2158.8 1800.9,1990 1814.2,1995 1826.7,2001.9 1837,2011.6 1879,2051.3 1830.2,2097.6 1873,2136.6 1882.2,2145 1893.1,2151.1 \
+1904.8,2155.6"];
+ strdup [height=0.5,
+ nest_level=5,
+ pos="2014.6,2109.6",
+ src_line=-1,
+ width=1.1555];
+ loopcxt_get_backing_file -> strdup [pos="e,1973,2109.1 1795.5,1990.9 1810.4,1995.7 1824.8,2002.4 1837,2011.6 1863.6,2031.8 1846.3,2057.5 1873,2077.6 1898.6,2097 1933.8,2105 \
+1962.7,2108.1"];
+ loopcxt_get_sizelimit -> DBG [pos="e,2550.7,3474.4 1763.3,1848.1 1790.8,1857.6 1820.2,1873.3 1837,1898.6 1898.2,1991 1798.5,2813.5 1873,2895.6 1958.3,2989.7 2064.4,\
+2845.9 2156.3,2933.6 2221,2995.4 2133,3064.7 2192.3,3131.6 2271.4,3220.7 2362,3128.6 2448.4,3210.6 2522.4,3280.7 2543.8,3408.1 2549.8,\
+3464.5"];
+ loopcxt_get_sizelimit -> ul_debugobj [pos="e,2551,2381.4 1773.6,1846.6 1804.4,1851.5 1840.3,1856.8 1873,1860.6 1936.7,1868 2400.3,1864.2 2448.4,1906.6 2519.2,1968.9 2544.2,\
+2276.2 2550.4,2371.4"];
+ loopcxt_get_sizelimit -> loopcxt_get_sysfs [pos="e,1976.3,1200 1735.7,1816.7 1768.7,1800 1814.4,1771 1837,1730.6 1933.3,1557.6 1776,1459.2 1873,1286.6 1894,1249.1 1934.9,1221.7 \
+1967.4,1204.6"];
+ loopcxt_get_sizelimit -> ul_path_read_u64 [pos="e,1920.8,1833.6 1806.5,1833.6 1840.2,1833.6 1877.2,1833.6 1910.6,1833.6"];
+ loopcxt_get_sizelimit -> loopcxt_ioctl_enabled [pos="e,1982,1682.9 1729.7,1816.4 1787.7,1785.7 1908.9,1721.6 1973,1687.7"];
+ loopcxt_get_sizelimit -> loopcxt_get_info [pos="e,1928,2015.1 1754.3,1849.1 1782.4,1859.2 1814.8,1875 1837,1898.6 1867,1930.6 1839.2,1962.5 1873,1990.6 1885.9,2001.4 1901.9,2008.3 \
+1918.3,2012.8"];
+ loopcxt_deinit -> DBG [pos="e,2551.7,3510.8 1142.5,3800.4 1170.7,3832.3 1227.7,3902.5 1251.5,3973.6 1271.3,4032.9 1244.2,4490.4 1287.5,4535.6 1376.8,4628.8 \
+2354.5,4659.2 2448.4,4570.6 2527.1,4496.3 2548,3683.9 2551.5,3521"];
+ loopcxt_deinit -> ul_debugobj [pos="e,2550.9,2418 1202.9,3782.7 1430.5,3782.3 2089.1,3775.4 2156.3,3708.6 2209.5,3655.8 2147.8,3433.8 2192.3,3373.6 2266,3274.2 2374.2,\
+3363.5 2448.4,3264.6 2499.9,3196 2541.5,2569.8 2550.3,2428"];
+ loopcxt_deinit -> loopcxt_set_device [pos="e,1600.5,3801.7 1201.9,3785.7 1301.6,3789.7 1477.3,3796.7 1590.5,3801.3"];
+ loopcxt_deinit -> ignore_result [pos="e,1625.1,3716 1176.6,3769 1208.2,3761 1250,3751.3 1287.5,3745.6 1400.2,3728.4 1531.9,3720.2 1614.9,3716.5"];
+ loopcxt_deinit -> free [pos="e,1667.9,2668 1139.5,3764.6 1166.7,3727.1 1227.4,3637 1251.5,3550.6 1273.5,3472 1239,2882.3 1287.5,2816.6 1376.6,2695.8 1573.4,2672.8 \
+1657.7,2668.5"];
+ loopcxt_deinit -> loopcxt_deinit_iterator [pos="e,1394.7,3281.5 1135.9,3764.6 1157.3,3725.7 1209.2,3630.8 1251.5,3550.6 1267.8,3519.7 1271.2,3511.6 1287.5,3480.6 1323.8,3411.7 \
+1367.5,3331.2 1389.9,3290.3"];
+ loopcxt_is_readonly -> loopcxt_get_sysfs [pos="e,1944.6,1171.7 1771.2,1142.2 1820.2,1150.5 1884.3,1161.4 1934.4,1170"];
+ loopcxt_is_readonly -> loopcxt_ioctl_enabled [pos="e,1906.7,1660.8 1798.4,1132.8 1813.1,1137.5 1826.7,1145.1 1837,1156.6 1908.4,1236.8 1801.4,1558.5 1873,1638.6 1879.8,1646.3 1888.2,\
+1652.2 1897.3,1656.7"];
+ loopcxt_is_readonly -> loopcxt_get_info [pos="e,1927.7,2019 1798.8,1132.5 1813.4,1137.3 1826.9,1144.9 1837,1156.6 1897.5,1226.8 1812.3,1920.4 1873,1990.6 1884.5,2004 1900.5,2012 \
+1917.6,2016.7"];
+ ul_path_read_s32 [height=0.5,
+ nest_level=3,
+ pos="2014.6,1048.6",
+ src_line=-1,
+ width=2.5817];
+ loopcxt_is_readonly -> ul_path_read_s32 [pos="e,1967.9,1064.3 1770.4,1116.9 1792,1112.8 1815.5,1107.9 1837,1102.6 1877.8,1092.5 1923.2,1078.6 1957.9,1067.5"];
+ loopcxt_get_encrypt_type -> DBG [pos="e,2519.6,3490.8 1813.1,2226.3 1822.1,2230.8 1830.3,2236.8 1837,2244.6 1911.4,2331.7 1796,3190.7 1873,3275.6 1958.3,3369.8 2061,3229.6 \
+2156.3,3313.6 2203.2,3355 2145.1,3408.6 2192.3,3449.6 2215.9,3470.1 2419.4,3484.7 2509.5,3490.2"];
+ loopcxt_get_encrypt_type -> ul_debugobj [pos="e,2486,2395.4 1807.4,2227.6 1818.1,2231.8 1828.2,2237.3 1837,2244.6 1871,2273 1837.6,2310.9 1873,2337.6 1896.8,2355.6 2303.7,2383.6 \
+2476,2394.8"];
+ loopcxt_get_encrypt_type -> loopcxt_get_info [pos="e,1962.6,2032.1 1753,2201.3 1780.9,2190.9 1813.5,2175.1 1837,2152.6 1862.2,2128.4 1847.7,2106.8 1873,2082.6 1895.4,2061.2 1926.1,\
+2045.9 1953.2,2035.6"];
+ loopcxt_set_status -> DBG [pos="e,2551.4,3474.2 2108.4,1968.7 2125.6,1973 2142.5,1979.9 2156.3,1990.6 2185.9,2013.5 2168.8,2037.6 2192.3,2066.6 2282.4,2177.7 2379.6,\
+2136.2 2448.4,2261.6 2508.1,2370.4 2544.6,3289.4 2551,3464"];
+ loopcxt_set_status -> ul_debugobj [pos="e,2549.8,2381.3 2080.5,1950.3 2174,1935.4 2345.5,1924 2448.4,2012.6 2503.8,2060.3 2538,2290.3 2548.5,2371.3"];
+ loopcxt_set_status -> loopcxt_get_fd [pos="e,2261.6,2027.5 2092,1974.7 2113.1,1978.7 2135.9,1983.9 2156.3,1990.6 2173.2,1996.1 2175.7,2001.6 2192.3,2007.6 2211.3,2014.4 2232.4,\
+2020.3 2251.9,2025.1"];
+ loopcxt_set_status -> ioctl [pos="e,2307.6,2466.9 2111.6,1965.6 2128.5,1970.2 2144.4,1977.9 2156.3,1990.6 2198.1,2034.7 2172.8,2204.1 2192.3,2261.6 2218.6,2338.7 \
+2272.8,2419.1 2301.5,2458.6"];
+ loopcxt_add_device -> DBG [pos="e,2535.8,3508.5 1457.7,2409.1 1487,2417.3 1524.1,2427.2 1557.5,2434.6 1619,2448.2 1795.5,2436.1 1837,2483.6 1903.3,2559.4 1805.8,\
+3314.5 1873,3389.6 1957.9,3484.5 2061.1,3348 2156.3,3432.6 2201.5,3472.7 2144.3,3527 2192.3,3563.6 2282.8,3632.6 2339.7,3597.3 2448.4,\
+3563.6 2479,3554.1 2508.5,3532.2 2528.2,3515.2"];
+ loopcxt_add_device -> ul_debugobj [pos="e,2551.5,2381.2 1415.1,2375.7 1439.2,2333.9 1497.8,2226.2 1521.5,2127.6 1538,2058.9 1516.4,1550.1 1557.5,1492.6 1635.4,1383.4 1742.8,\
+1474.1 1837,1378.6 1867.8,1347.3 1836.7,1311.3 1873,1286.6 1977,1215.6 2033.1,1260.5 2156.3,1286.6 2173.5,1290.2 2175.6,1297.4 2192.3,\
+1302.6 2302.9,1337 2370.2,1265.2 2448.4,1350.6 2519.4,1428.1 2546.4,2211.2 2551.2,2371.2"];
+ loopcxt_add_device -> close [pos="e,1980.4,3462.5 1431.9,2411 1462.1,2429.9 1512.4,2460.4 1557.5,2483.6 1678.3,2545.7 1760.4,2495.3 1837,2607.6 1888.3,2682.9 1814.5,\
+3357.6 1873,3427.6 1896.2,3455.4 1938.1,3462.1 1970.3,3462.6"];
+ loopcxt_add_device -> open [pos="e,2519,812.59 1415.5,2375.4 1440.1,2333.5 1499.2,2226.3 1521.5,2127.6 1536.4,2061.5 1511.2,957.14 1557.5,907.6 1590.5,872.22 2322.5,\
+824.76 2509,813.21"];
+ loopcxt_add_device -> ioctl [pos="e,2290.4,2489.1 1496.8,2385.8 1589.9,2382.4 1734.1,2390.1 1837,2455.6 1861.6,2471.3 1847.3,2496.7 1873,2510.6 1983.7,2570.5 2030.8,\
+2520.9 2156.3,2510.6 2179.8,2508.7 2240,2498.2 2280.6,2490.9"];
+ loopcxt_add_device -> sscanf [pos="e,1679,3529.5 1411,2411.8 1431.4,2470 1494.4,2656.6 1521.5,2816.6 1541.9,2937.4 1513.9,3252.1 1557.5,3366.6 1582,3431.1 1638.3,3491 \
+1671.5,3522.5"];
+ loopcxt_add_device -> loopcxt_get_device [pos="e,1670.5,1201 1415.4,2375.4 1439.7,2333.5 1498.5,2226.1 1521.5,2127.6 1562.1,1953.7 1485.8,1488.2 1557.5,1324.6 1579.6,1274.1 1628.6,\
+1231.7 1662.3,1206.9"];
+ strrchr [height=0.5,
+ nest_level=3,
+ pos="1697.2,1351.6",
+ src_line=-1,
+ width=1.2277];
+ loopcxt_add_device -> strrchr [pos="e,1653.3,1348.8 1415.3,2375.4 1439.7,2333.5 1498.3,2226.1 1521.5,2127.6 1540.5,2047 1504.4,1447.1 1557.5,1383.6 1578,1359.1 1613.1,\
+1351.1 1642.9,1349.3"];
+ loopcxt_find_unused -> DBG [pos="e,2551.3,3511 493.96,3335.6 505.61,3409.3 554.92,3693 652.65,3905.6 863.26,4363.6 849.42,4596.1 1287.5,4845.6 1446,4935.9 1514.8,\
+4869.6 1697.2,4869.6 1697.2,4869.6 1697.2,4869.6 2014.6,4869.6 2207.7,4869.6 2310.4,4980.7 2448.4,4845.6 2497.5,4797.5 2543.2,3711.8 \
+2550.9,3521.1"];
+ loopcxt_find_unused -> ul_debugobj [pos="e,2549.7,2417.6 582.92,3308.3 678.34,3298.5 832.05,3282.3 964.62,3266.6 976.76,3265.2 1828,3161.9 1837,3153.6 1897.2,3097.3 1817.6,\
+3032.7 1873,2971.6 2052.4,2773.6 2263.2,2990.2 2448.4,2797.6 2500.5,2743.4 2537,2509.1 2548.3,2427.7"];
+ loopcxt_find_unused -> close [pos="e,1980.3,3457.5 590.31,3324.4 600,3328.2 609.05,3333.5 616.65,3340.6 663.93,3384.7 606.43,3436.4 652.65,3481.6 807.04,3632.7 910.05,\
+3591.6 1126.1,3591.6 1126.1,3591.6 1126.1,3591.6 1404.5,3591.6 1500.7,3591.6 1758.1,3627.6 1837,3572.6 1870.9,3548.9 1840.8,3512.7 \
+1873,3486.6 1900,3464.7 1939.5,3458.6 1969.9,3457.6"];
+ loopcxt_find_unused -> snprintf [pos="e,1982.4,4716.1 498.3,3335.8 519.25,3389 583.75,3548.2 652.65,3672.6 886.21,4094.2 1055.7,4136.2 1251.5,4576.6 1277.6,4635.3 1237.6,\
+4676.1 1287.5,4716.6 1493.7,4883.9 1851.8,4766.9 1973.1,4719.8"];
+ loopcxt_find_unused -> loopcxt_init_iterator [pos="e,1107.5,2783.6 513.25,3299.6 581.33,3243.8 794.07,3068.4 964.62,2916.6 1013.2,2873.3 1068.3,2821.1 1099.9,2790.8"];
+ loopcxt_find_unused -> loopcxt_next [pos="e,772.34,3438.9 530.14,3334.4 589.03,3359.8 700.53,3407.9 763.1,3434.9"];
+ loopcxt_find_unused -> loopiter_set_device [pos="e,1341,3689.6 495.69,3335.6 509.41,3386.9 555.95,3534.4 652.65,3605.6 858.05,3756.8 1185.6,3718.6 1330.9,3691.6"];
+ loopcxt_find_unused -> open [pos="e,2527.5,798.08 503.66,3299.5 530.28,3259.8 592.26,3160.9 616.65,3067.6 703.67,2734.9 560.55,2626 652.65,2294.6 730.72,2013.7 830.03,\
+1976.2 964.62,1717.6 1112.6,1433.2 1048.5,1286.2 1287.5,1072.6 1370.1,998.76 1454.5,1074.9 1521.5,986.6 1582.4,906.32 1483.5,602.96 \
+1557.5,534.6 1705.6,397.81 2361.8,714.78 2518.4,793.46"];
+ loopcxt_find_unused -> ioctl [pos="e,2314.7,2501.5 555.66,3303.3 652.05,3282.2 839.66,3242.7 1000.6,3217.6 1046.9,3210.4 1802.5,3149.2 1837,3117.6 1895.1,3064.2 1826.1,\
+3007.2 1873,2943.6 1958.3,2827.6 2055,2888.9 2156.3,2786.6 2239.1,2703 2291.6,2568.9 2311.4,2511.3"];
+ loopcxt_find_unused -> loopcxt_deinit_iterator [pos="e,1318.3,3275.8 597.55,3319.5 693.57,3320.5 838.69,3320.3 964.62,3312.6 1083.3,3305.4 1219.3,3289 1308.3,3277.1"];
+ loopcxt_set_offset -> DBG [pos="e,2544.7,3510.2 2398.6,3661.4 2416,3656.6 2433.7,3649.7 2448.4,3639.6 2492.9,3609.1 2524.6,3552.7 2540.4,3519.3"];
+ loopcxt_set_offset -> ul_debugobj [pos="e,2551.5,2417.7 2372.4,3656.5 2399.7,3645.7 2431,3628.3 2448.4,3601.6 2514.7,3500.1 2545.8,2599 2551.2,2427.7"];
+ loopcxt_set_sizelimit -> DBG [pos="e,2549.1,3474.2 2370,3047.7 2396.9,3058.8 2428.6,3076.3 2448.4,3101.6 2493.7,3159.4 2534.1,3383.8 2547.4,3463.9"];
+ loopcxt_set_sizelimit -> ul_debugobj [pos="e,2550.7,2417.8 2371.7,3015.7 2398.6,3004.7 2429.8,2987.4 2448.4,2961.6 2511.7,2874.2 2542.2,2529.4 2550,2427.9"];
+ loopcxt_set_flags -> DBG [pos="e,2549.1,3474.7 2400.7,3246.2 2417.8,3251 2434.8,3258.4 2448.4,3269.6 2510.4,3320.8 2537.2,3417.3 2547.1,3464.8"];
+ loopcxt_set_flags -> ul_debugobj [pos="e,2551.7,2417.8 2370.9,3222.5 2398.3,3211.7 2430.1,3194.2 2448.4,3167.6 2533.5,3043.8 2549,2551.8 2551.5,2428"];
+ loopcxt_set_backing_file -> DBG [pos="e,2550.4,3510.9 594.84,1851.8 603.08,1856 610.55,1861.5 616.65,1868.6 659.18,1918.1 640.6,2390.5 652.65,2454.6 736.55,2900.9 831.5,\
+2993.4 964.62,3427.6 981.32,3482.1 957.94,3512.9 1000.6,3550.6 1141.7,3675.3 1675.9,3589.1 1837,3686.6 1859.8,3700.4 1849.1,3722.7 \
+1873,3734.6 1985.6,3790.9 2030.4,3735.9 2156.3,3734.6 2286.2,3733.3 2340.4,3800.7 2448.4,3728.6 2519.6,3681 2542.3,3572.7 2549.1,\
+3521"];
+ loopcxt_set_backing_file -> ul_debugobj [pos="e,2551.8,2381.5 527.84,1824.3 560.21,1809.3 608.92,1787.9 652.65,1772.6 788.41,1725.1 832.64,1743.7 964.62,1686.6 1247.9,1563.9 \
+1272.9,1444.3 1557.5,1324.6 1690.8,1268.5 1729.4,1262.5 1873,1244.6 1936.4,1236.7 2401.5,1205.1 2448.4,1248.6 2533.5,1327.4 2549.4,\
+2202.5 2551.7,2371.4"];
+ loopcxt_set_backing_file -> strncpy [pos="e,1990.4,3666.2 575.12,1855.1 735.84,1885.7 1085.8,1976.5 1251.5,2206.6 1307.9,2284.9 1230.6,2342.7 1287.5,2420.6 1367.1,2529.6 \
+1432.1,2509.7 1557.5,2559.6 1677.6,2607.4 1757.2,2538.8 1837,2640.6 1898.7,2719.4 1832.7,3449 1873,3540.6 1895.9,3592.9 1947.9,3636.2 \
+1982.1,3660.5"];
+ canonicalize_path [height=0.5,
+ nest_level=3,
+ pos="808.64,1659.6",
+ src_line=-1,
+ width=2.6178];
+ loopcxt_set_backing_file -> canonicalize_path [pos="e,725.24,1668.1 504.98,1823.5 530.4,1791.4 588.02,1724.9 652.65,1691.6 671.85,1681.7 693.86,1674.9 715.18,1670.2"];
+ loopcxt_setup_device -> DBG [pos="e,2527.5,3504.9 1413,1715.7 1434.9,1762.8 1493.1,1893.5 1521.5,2008.6 1537,2071.6 1514.5,2249.9 1557.5,2298.6 1642.3,2394.7 1756.4,\
+2269.9 1837,2369.6 1905.6,2454.5 1799.6,3270.8 1873,3351.6 1958.4,3445.7 2060.9,3305.7 2156.3,3389.6 2202.7,3430.3 2143.4,3486.1 \
+2192.3,3523.6 2289.9,3598.4 2449.3,3540.3 2518.3,3509.1"];
+ loopcxt_setup_device -> ul_debugobj [pos="e,2551,2381.3 1489.1,1686 1511.3,1682.9 1535.3,1679.6 1557.5,1676.6 1619.6,1668.1 1790.8,1681 1837,1638.6 1891,1589 1815.7,1523.4 \
+1873,1477.6 1973.4,1397.1 2362.3,1448.9 2448.4,1544.6 2505.1,1607.6 2542.7,2230.3 2550.5,2371.3"];
+ loopcxt_setup_device -> close [pos="e,1982.1,3453.5 1413.2,1715.7 1435.5,1762.7 1494.5,1893.2 1521.5,2008.6 1539.8,2087.1 1510.2,2304.3 1557.5,2369.6 1637.1,2479.7 \
+1760.6,2381.2 1837,2493.6 1892.9,2576 1818.7,3306 1873,3389.6 1895.1,3423.7 1939.1,3441.8 1972.2,3450.9"];
+ loopcxt_setup_device -> memset [pos="e,1968.2,3518.3 1413.3,1715.6 1435.8,1762.6 1495.5,1892.9 1521.5,2008.6 1542.8,2103.7 1505.4,2363.2 1557.5,2445.6 1634.2,2566.9 \
+1762.7,2484.7 1837,2607.6 1887.5,2691.3 1809.1,3412.6 1873,3486.6 1893.5,3510.4 1928,3517.4 1957.9,3518.3"];
+ loopcxt_setup_device -> err [pos="e,1673.9,441.08 1409.2,1679.5 1427.2,1609.2 1492.4,1346.8 1521.5,1126.6 1538.8,995.93 1494.5,650.38 1557.5,534.6 1580.9,491.46 1631.1,\
+461.51 1664.5,445.44"];
+ loopcxt_setup_device -> loopcxt_get_fd [pos="e,2315.5,2021.6 1465.2,1712.7 1493.1,1719.2 1526.8,1726.2 1557.5,1730.6 1689.6,1749.5 2042.2,1704.4 2156.3,1773.6 2247.4,1828.8 \
+2295.3,1955.7 2312.6,2011.9"];
+ loopcxt_setup_device -> open [pos="e,2518.8,810.27 1408.6,1679.4 1424.7,1608.8 1483.8,1345.5 1521.5,1126.6 1531.3,1069.8 1515.6,909.25 1557.5,869.6 1608.9,820.92 2121.6,\
+819.09 2192.3,815.6 2306.3,809.96 2440.8,809.82 2508.5,810.21"];
+ loopcxt_setup_device -> ioctl [pos="e,2293.7,2474.2 1407.4,1715.7 1417.3,1770 1454.7,1932.7 1557.5,2006.6 1659.3,2079.7 1743.7,1960.8 1837,2044.6 1886.7,2089.3 1834.3,\
+2136.1 1873,2190.6 1981.6,2344 2198.3,2438 2284.1,2470.6"];
+ xusleep [height=0.5,
+ nest_level=3,
+ pos="1697.2,1611.6",
+ src_line=-1,
+ width=1.2818];
+ loopcxt_setup_device -> xusleep [pos="e,1655.9,1619.8 1447.6,1680.9 1478,1669.5 1519.9,1654.5 1557.5,1643.6 1586.5,1635.2 1619.5,1627.5 1646.1,1621.8"];
+ loopcxt_check_size [height=0.5,
+ nest_level=3,
+ pos="1697.2,1703.6",
+ src_line=1164,
+ width=2.7984];
+ loopcxt_setup_device -> loopcxt_check_size [pos="e,1596.9,1701.5 1514.3,1699.8 1538,1700.3 1563.1,1700.8 1586.8,1701.3"];
+ loopcxt_check_size -> DBG [pos="e,2550.5,3474.5 1736.1,1720.2 1769.4,1736.8 1815.4,1765.7 1837,1806.6 1891.4,1910 1794.5,2771 1873,2857.6 1915.6,2904.7 2094.7,2880.2 \
+2156.3,2895.6 2290.7,2929.2 2357.9,2899.6 2448.4,3004.6 2509.2,3075.1 2540.9,3371.4 2549.6,3464.5"];
+ loopcxt_check_size -> ul_debugobj [pos="e,2549.7,2381.5 1790.9,1696.9 1807.9,1691.9 1824.3,1683.9 1837,1671.6 1883.3,1626.4 1821.9,1570.3 1873,1530.6 1972.4,1453.3 2041.8,\
+1478.2 2156.3,1530.6 2336.9,1613.2 2361.6,1690.1 2448.4,1868.6 2492.8,1959.8 2536,2274.9 2548.4,2371.3"];
+ loopcxt_check_size -> S_ISBLK [pos="e,1971.5,292.8 1761.9,1689.7 1789.9,1680.2 1820,1664.4 1837,1638.6 1915.2,1519.6 1797.8,478.54 1873,357.6 1892.6,326 1930.4,306.95 \
+1962,295.96"];
+ loopcxt_check_size -> loopcxt_get_fd [pos="e,2243,2035.4 1790.7,1696.8 1909.5,1690.3 2105.4,1687.7 2156.3,1735.6 2245.2,1819.1 2111.1,1916.6 2192.3,2007.6 2203.1,2019.7 2217.8,\
+2027.6 2233.3,2032.6"];
+ fstat [height=0.5,
+ nest_level=4,
+ pos="2014.6,1557.6",
+ src_line=-1,
+ width=0.9027];
+ loopcxt_check_size -> fstat [pos="e,1982.3,1555.5 1788.4,1695.8 1806,1690.9 1823.2,1683.2 1837,1671.6 1868.9,1644.6 1840.5,1611 1873,1584.6 1900.7,1562 1941.6,1556.2 \
+1972.3,1555.5"];
+ blkdev_get_size [height=0.5,
+ nest_level=4,
+ pos="2014.6,1611.6",
+ src_line=-1,
+ width=2.3651];
+ loopcxt_check_size -> blkdev_get_size [pos="e,1936,1618.7 1777.4,1692.7 1797.5,1687.9 1818.7,1681.2 1837,1671.6 1856.2,1661.5 1853.6,1648.3 1873,1638.6 1889.3,1630.4 1907.8,\
+1624.7 1926,1620.7"];
+ loopcxt_check_size -> loopcxt_set_capacity [pos="e,1908.2,2625.7 1736,1720.3 1769.3,1736.9 1815.2,1765.8 1837,1806.6 1878.7,1884.7 1815,2535.7 1873,2602.6 1880.2,2610.9 1889.1,2617.2 \
+1898.9,2621.9"];
+ loopcxt_set_capacity -> DBG [pos="e,2551.5,3474.4 2096.7,2641.4 2196.5,2660.4 2362.4,2707.6 2448.4,2819.6 2528.1,2923.2 2547.4,3349.9 2551.2,3464.3"];
+ loopcxt_set_capacity -> ul_debugobj [pos="e,2544.6,2417.8 2123.2,2630.6 2216.3,2626.5 2350.6,2608.7 2448.4,2545.6 2493.3,2516.6 2524.7,2460.7 2540.4,2427.1"];
+ loopcxt_set_capacity -> loopcxt_get_fd [pos="e,2314.4,2057.8 2118.5,2624.2 2132.5,2619.6 2145.7,2612.7 2156.3,2602.6 2204.8,2556.6 2174.5,2521 2192.3,2456.6 2233.1,2309 2289.4,\
+2134.4 2311.2,2067.6"];
+ loopcxt_set_capacity -> ioctl [pos="e,2294.5,2493.7 2111.3,2621.2 2127.1,2617.1 2142.8,2611.1 2156.3,2602.6 2179.2,2588.2 2172,2571.4 2192.3,2553.6 2220.2,2529.2 2258,\
+2509.8 2285.3,2497.7"];
+ warn_size -> stat [pos="e,2008.9,643.76 264.09,1052.9 386.58,1077.2 721.09,1128 964.62,1018.6 985.85,1009.1 984.07,996.95 1000.6,980.6 1230.9,753.11 1330.1,\
+732.6 1521.5,471.6 1541.5,444.34 1528.5,421.94 1557.5,404.6 1610.8,372.73 1782,375.76 1837,404.6 1931.3,454.04 1985.4,578.75 2005.5,\
+634.24"];
+ warn_size -> S_ISBLK [pos="e,1982.1,268.49 273.51,1040 294.41,1036 316.26,1027.6 329.77,1010.6 381.88,945.01 310.27,320.32 365.77,257.6 403.26,215.24 560.92,\
+224.24 616.65,214.6 843.12,175.4 896.23,125.6 1126.1,125.6 1126.1,125.6 1126.1,125.6 1404.5,125.6 1500.7,125.6 1753.2,97.355 1837,\
+144.6 1862.1,158.76 1852,178.75 1873,198.6 1902.3,226.48 1942.6,249.22 1972.7,263.98"];
+ warn_size -> warnx [pos="e,451.63,186.21 273.53,1040 294.44,1036 316.27,1027.6 329.77,1010.6 384.43,941.65 310.23,287.83 365.77,219.6 383.83,197.42 414.93,\
+189.38 441.64,186.91"];
+ delete_loop -> loopcxt_get_device [pos="e,1664.1,1200.6 868.55,2315.4 986.51,2302.8 1238.6,2274.6 1251.5,2260.6 1301.7,2206.1 1251.3,1659.3 1287.5,1594.6 1349.2,1484.2 \
+1449.3,1536.4 1521.5,1432.6 1558.4,1379.5 1522,1345.6 1557.5,1291.6 1581.9,1254.4 1623.6,1224.7 1655.1,1205.9"];
+ delete_loop -> warn [pos="e,1093.1,2238.9 868.01,2314.9 897.82,2310.2 934.01,2302.4 964.62,2289.6 982.37,2282.2 983.06,2273.4 1000.6,2265.6 1027,2253.9 1058.4,\
+2245.9 1083.2,2240.8"];
+ loopcxt_delete_device [height=0.5,
+ nest_level=2,
+ pos="2014.6,2483.6",
+ src_line=1458,
+ width=3.1594];
+ delete_loop -> loopcxt_delete_device [pos="e,1983.2,2466.3 868.41,2315.2 1029.4,2300 1483.7,2271 1837,2381.6 1854.9,2387.2 1856.8,2394.1 1873,2403.6 1906.9,2423.5 1945.9,2445.5 \
+1974.4,2461.3"];
+ loopcxt_delete_device -> DBG [pos="e,2551,3474.4 2090,2497.1 2201.6,2518.7 2402.4,2564.2 2448.4,2619.6 2503.7,2686.3 2542.4,3321.6 2550.5,3464.3"];
+ loopcxt_delete_device -> ul_debugobj [pos="e,2493.5,2408.7 2095.7,2470.9 2201.4,2454.4 2384.6,2425.8 2483.6,2410.3"];
+ loopcxt_delete_device -> loopcxt_get_fd [pos="e,2319,2057.8 2113.1,2474.4 2128.8,2469.4 2144,2462.2 2156.3,2451.6 2277.4,2348.2 2309.9,2142.9 2317.9,2067.9"];
+ loopcxt_delete_device -> ioctl [pos="e,2289.2,2483.6 2128.5,2483.6 2181.1,2483.6 2240.3,2483.6 2278.9,2483.6"];
+ delete_all_loops -> loopcxt_init_iterator [pos="e,1087.2,2782.4 529.02,3024.2 638.57,2976.8 956.08,2839.2 1077.8,2786.5"];
+ delete_all_loops -> loopcxt_next [pos="e,795.05,3436.9 504.85,3058.4 555.01,3123.8 729.41,3351.3 788.72,3428.6"];
+ delete_all_loops -> loopcxt_deinit_iterator [pos="e,1342,3248.3 546.97,3054.2 704.99,3092.8 1155.8,3202.9 1332.3,3246"];
+ delete_all_loops -> delete_loop [pos="e,800.65,2339.7 499.22,3022.5 542.1,2925.3 744.63,2466.6 796.51,2349.1"];
+ show_table -> stat [pos="e,2005.5,644.55 517.97,937.01 549.04,955 602.44,982.77 652.65,993.6 720.42,1008.2 907.07,1032.2 964.62,993.6 999.71,970.04 976.86,\
+940.54 1000.6,905.6 1193.5,622.07 1239.3,499.49 1557.5,371.6 1672.7,325.27 1728.6,310.9 1837,371.6 1863.6,386.55 1963.6,567.36 2000.7,\
+635.68"];
+ show_table -> err [pos="e,1670.4,434.42 547.5,928.72 638.26,939.56 821.27,952.02 964.62,901.6 1273.7,792.9 1259.8,600.37 1557.5,463.6 1590.5,448.42 1631.3,\
+440.14 1660.3,435.83"];
+ show_table -> loopcxt_init_iterator [pos="e,1111.8,2747.5 500.88,938.67 525.79,986.35 591.99,1120.2 616.65,1240.6 629.82,1304.9 608.39,2373.1 652.65,2421.6 746.84,2524.7 \
+857.17,2370.4 964.62,2459.6 1005.5,2493.5 977.88,2525.6 1000.6,2573.6 1030.6,2636.9 1078.6,2703.9 1105.7,2739.6"];
+ show_table -> loopcxt_next [pos="e,804.9,3436.4 500.88,938.67 525.81,986.34 592.04,1120.2 616.65,1240.6 670.91,1506.1 627.62,2189.7 652.65,2459.6 688.44,2845.4 779.14,\
+3308.8 802.88,3426.4"];
+ show_table -> free [pos="e,1668.9,2662.4 500.86,938.67 525.75,986.36 591.87,1120.2 616.65,1240.6 629.07,1300.9 610.86,2303.4 652.65,2348.6 699.99,2399.8 \
+898.49,2361.4 964.62,2383.6 1122.9,2436.8 1132.4,2513.9 1287.5,2575.6 1355.8,2602.8 1571,2644.3 1659,2660.6"];
+ show_table -> loopcxt_deinit_iterator [pos="e,1398.9,3245.2 500.87,938.67 525.77,986.35 591.93,1120.2 616.65,1240.6 629.43,1302.8 609.79,2336.7 652.65,2383.6 699.77,2435.1 \
+902.62,2389.5 964.62,2421.6 1133.3,2509 1160.3,2571.9 1251.5,2738.6 1280.7,2791.9 1270.8,2812.1 1287.5,2870.6 1326.6,3007.8 1376.2,\
+3170.9 1395.9,3235.4"];
+ show_table -> loopcxt_is_used [pos="e,1389.9,2017.7 505.93,938.56 611.87,1067.9 1257.6,1856.3 1383.3,2009.7"];
+ show_table -> loopcxt_get_device [pos="e,1603.8,1190.2 505.45,938.39 531.17,969.1 588.67,1031.4 652.65,1059.6 973.29,1200.7 1399.9,1200 1593.6,1190.7"];
+ show_table -> canonicalize_path [pos="e,799.61,1641.4 498.28,938.86 524.95,1007.7 619.59,1251.2 652.65,1327.6 702.26,1442.2 767.43,1576.1 795.18,1632.4"];
+ scols_init_debug [height=0.5,
+ nest_level=2,
+ pos="808.64,766.6",
+ src_line=-1,
+ width=2.4553];
+ show_table -> scols_init_debug [pos="e,725.84,773.17 507.67,902.9 534.91,874.81 592.39,820.44 652.65,793.6 672.27,784.86 694.44,778.94 715.78,774.94"];
+ scols_new_table [height=0.5,
+ nest_level=2,
+ pos="808.64,712.6",
+ src_line=-1,
+ width=2.4012];
+ show_table -> scols_new_table [pos="e,724.21,716.78 501.43,902.6 523.62,865.34 580.13,779.87 652.65,739.6 671.32,729.23 693.02,722.67 714.2,718.56"];
+ scols_table_enable_raw [height=0.5,
+ nest_level=2,
+ pos="808.64,658.6",
+ src_line=-1,
+ width=3.34];
+ show_table -> scols_table_enable_raw [pos="e,699.16,666.08 497.84,902.52 515.35,857.54 567.44,740.23 652.65,685.6 663.81,678.44 676.29,673.03 689.21,668.95"];
+ scols_table_enable_json [height=0.5,
+ nest_level=2,
+ pos="808.64,604.6",
+ src_line=-1,
+ width=3.3941];
+ show_table -> scols_table_enable_json [pos="e,695.98,611.64 495.53,902.34 508.84,850.43 554.41,701.2 652.65,631.6 662.83,624.39 674.29,618.89 686.28,614.71"];
+ scols_table_enable_noheadings [height=0.5,
+ nest_level=2,
+ pos="808.64,550.6",
+ src_line=-1,
+ width=4.3329];
+ show_table -> scols_table_enable_noheadings [pos="e,682.34,561.29 493.84,902.42 503.26,844.44 540.89,662.76 652.65,577.6 658.95,572.79 665.81,568.73 673.03,565.3"];
+ scols_table_set_name [height=0.5,
+ nest_level=2,
+ pos="808.64,496.6",
+ src_line=-1,
+ width=3.1053];
+ show_table -> scols_table_set_name [pos="e,699.74,500.87 492.6,902.37 498.47,838.72 527.19,624.63 652.65,523.6 663.59,514.79 676.38,508.42 689.84,503.87"];
+ get_column_info [height=0.5,
+ nest_level=2,
+ pos="1126.1,285.6",
+ src_line=1892,
+ width=2.4192];
+ show_table -> get_column_info [pos="e,1040,288.61 493.82,902.48 506.8,814.99 567.17,437.24 652.65,361.6 707.15,313.37 908.02,295.57 1029.9,289.13"];
+ scols_table_new_column [height=0.5,
+ nest_level=2,
+ pos="808.64,388.6",
+ src_line=-1,
+ width=3.4844];
+ show_table -> scols_table_new_column [pos="e,690.27,394.69 494.45,902.35 509.47,819.91 574.82,483.37 652.65,415.6 660.98,408.34 670.54,402.7 680.74,398.34"];
+ scols_column_set_json_type [height=0.5,
+ nest_level=2,
+ pos="808.64,966.6",
+ src_line=-1,
+ width=3.9358];
+ show_table -> scols_column_set_json_type [pos="e,715.15,953.05 547.6,928.77 591.2,935.09 652.76,944.01 705.14,951.6"];
+ scols_table_new_line [height=0.5,
+ nest_level=2,
+ pos="808.64,874.6",
+ src_line=-1,
+ width=3.015];
+ show_table -> scols_table_new_line [pos="e,726.84,886.45 547.6,912.43 594.47,905.63 662.11,895.83 716.79,887.91"];
+ set_scols_data [height=0.5,
+ nest_level=2,
+ pos="1404.5,1099.6",
+ src_line=2022,
+ width=2.1845];
+ show_table -> set_scols_data [pos="e,1329.2,1094.4 510.4,937.77 539.04,962.28 595.73,1006.5 652.65,1026.6 714.26,1048.3 1135.3,1080.4 1319.1,1093.6"];
+ scols_print_table [height=0.5,
+ nest_level=2,
+ pos="808.64,820.6",
+ src_line=-1,
+ width=2.5095];
+ show_table -> scols_print_table [pos="e,731.16,830.04 520.67,904.52 552.38,887.89 604.72,862.32 652.65,847.6 674.51,840.88 698.63,835.68 721.24,831.72"];
+ scols_unref_table [height=0.5,
+ nest_level=2,
+ pos="808.64,442.6",
+ src_line=-1,
+ width=2.5637];
+ show_table -> scols_unref_table [pos="e,715.94,442.66 495.15,902.51 512.17,825.87 581.84,529.14 652.65,469.6 667.77,456.88 686.69,449.18 706.08,444.68"];
+ get_column_id [height=0.5,
+ nest_level=3,
+ pos="1697.2,171.6",
+ src_line=1884,
+ width=2.1845];
+ get_column_info -> get_column_id [pos="e,1637.8,183.46 1188.8,273.07 1296.6,251.57 1515.9,207.79 1628,185.42"];
+ get_column_id -> ARRAY_SIZE [pos="e,1965.1,100.72 1748.9,157.91 1805.4,142.97 1895.7,119.08 1955.1,103.36"];
+ assert [height=0.5,
+ nest_level=4,
+ pos="2014.6,171.6",
+ src_line=-1,
+ width=1.1013];
+ get_column_id -> assert [pos="e,1974.8,171.6 1776.1,171.6 1835.2,171.6 1914.2,171.6 1964.8,171.6"];
+ set_scols_data -> stat [pos="e,1999.1,676.72 1477.9,1093 1494.3,1088.2 1510.1,1080.3 1521.5,1067.6 1592,988.36 1482.5,906.67 1557.5,831.6 1646.3,742.67 1720.6,\
+835.98 1837,788.6 1898.8,763.42 1959.6,712.8 1991.6,683.64"];
+ set_scols_data -> err [pos="e,1674,441.15 1432.6,1082.7 1460.5,1064.2 1502,1031.8 1521.5,991.6 1610.5,808.31 1458.5,712.7 1557.5,534.6 1581.3,491.67 1631.4,\
+461.67 1664.7,445.52"];
+ set_scols_data -> S_ISBLK [pos="e,1968.5,274.08 1416.4,1081.7 1441.2,1043.2 1498.2,948.81 1521.5,860.6 1538.1,797.53 1510,319.29 1557.5,274.6 1613.8,221.65 1848.9,\
+253.88 1958.3,272.34"];
+ set_scols_data -> major [pos="e,2004.7,402.19 1431.8,1082.7 1459.4,1064 1500.7,1031.3 1521.5,991.6 1575,889.41 1475.8,815.99 1557.5,734.6 1646.3,646.14 1733.1,\
+766.77 1837,696.6 1838.7,695.45 1957.2,486.2 1999.7,411.07"];
+ set_scols_data -> loopcxt_get_offset [pos="e,1637.1,1911.4 1408.3,1117.8 1423.2,1188.7 1478.5,1452.7 1521.5,1670.6 1538.1,1754.9 1504.7,1792.8 1557.5,1860.6 1574.9,1883 1601.8,\
+1898 1627.4,1907.8"];
+ set_scols_data -> loopcxt_get_device [pos="e,1622.7,1171.6 1442,1115.5 1472.6,1128.1 1517.2,1145.3 1557.5,1156.6 1575.2,1161.6 1594.5,1166 1612.9,1169.6"];
+ set_scols_data -> loopcxt_get_backing_inode [pos="e,1580.8,2116.1 1409,1117.7 1426.4,1188.1 1489.8,1450.7 1521.5,1670.6 1528.3,1717.8 1525.6,2063.1 1557.5,2098.6 1561.8,2103.4 1566.7,\
+2107.5 1572.1,2111"];
+ set_scols_data -> loopcxt_get_backing_devno [pos="e,1629.8,2055.8 1408.9,1117.7 1425.7,1188.2 1487.3,1451.1 1521.5,1670.6 1533,1744.8 1513.8,1945.5 1557.5,2006.6 1572.7,2027.8 1596.6,\
+2042.3 1620.3,2052.1"];
+ set_scols_data -> loopcxt_get_backing_file [pos="e,1584.4,1971.3 1408.7,1117.7 1425.1,1188.3 1485.1,1451.5 1521.5,1670.6 1531.8,1732.9 1514.3,1906.5 1557.5,1952.6 1562.7,1958.2 \
+1568.7,1962.8 1575.2,1966.6"];
+ set_scols_data -> loopcxt_get_sizelimit [pos="e,1661.5,1816.5 1407.2,1117.6 1421,1209.4 1486.6,1623.9 1557.5,1730.6 1581.1,1766.1 1621.3,1793.8 1652.6,1811.5"];
+ set_scols_data -> loopcxt_is_readonly [pos="e,1608.5,1120.5 1476.5,1107 1513.2,1110.7 1558.5,1115.4 1598.5,1119.5"];
+ set_scols_data -> get_column_id [pos="e,1644.7,185.12 1405.5,1081.4 1412.3,970.09 1452.7,381.92 1557.5,241.6 1576.4,216.22 1607.2,199.43 1635,188.67"];
+ xasprintf [height=0.5,
+ nest_level=3,
+ pos="1697.2,669.6",
+ src_line=-1,
+ width=1.4624];
+ set_scols_data -> xasprintf [pos="e,1644.9,667.55 1478.6,1093.4 1494.9,1088.5 1510.5,1080.6 1521.5,1067.6 1574.2,1005.1 1503.5,762.94 1557.5,701.6 1576.6,679.88 1607.2,\
+671.29 1634.8,668.38"];
+ minor [height=0.5,
+ nest_level=3,
+ pos="1697.2,615.6",
+ src_line=-1,
+ width=1.0652];
+ set_scols_data -> minor [pos="e,1659.8,611.54 1478.8,1093.5 1495,1088.6 1510.6,1080.6 1521.5,1067.6 1582.1,994.75 1494.1,713.09 1557.5,642.6 1580.2,617.34 1618.8,\
+611.42 1649.7,611.35"];
+ loopcxt_is_autoclear [height=0.5,
+ nest_level=3,
+ pos="1697.2,1075.6",
+ src_line=948,
+ width=2.9608];
+ set_scols_data -> loopcxt_is_autoclear [pos="e,1601.2,1083.5 1478.7,1093.5 1512.7,1090.7 1553.6,1087.4 1590.8,1084.3"];
+ loopcxt_is_dio [height=0.5,
+ nest_level=3,
+ pos="1697.2,1021.6",
+ src_line=994,
+ width=2.1304];
+ set_scols_data -> loopcxt_is_dio [pos="e,1630,1030.4 1460.6,1086.9 1480.2,1081.8 1502.1,1075.3 1521.5,1067.6 1538.3,1060.9 1540.4,1054.6 1557.5,1048.6 1577.3,1041.6 1599.4,\
+1036.3 1620,1032.3"];
+ loopcxt_is_partscan [height=0.5,
+ nest_level=3,
+ pos="1697.2,967.6",
+ src_line=928,
+ width=2.8706];
+ set_scols_data -> loopcxt_is_partscan [pos="e,1600.5,974.19 1473.5,1090.9 1490.6,1086.2 1507.8,1078.9 1521.5,1067.6 1549.4,1044.6 1528.7,1016.5 1557.5,994.6 1567.4,987.03 1578.8,\
+981.39 1590.8,977.23"];
+ loopcxt_get_blocksize [height=0.5,
+ nest_level=3,
+ pos="1697.2,1519.6",
+ src_line=747,
+ width=3.1414];
+ set_scols_data -> loopcxt_get_blocksize [pos="e,1675.9,1501.6 1412.2,1117.6 1432.4,1163.5 1489.7,1287.8 1557.5,1378.6 1591,1423.5 1638.2,1468.2 1668.3,1494.9"];
+ scols_line_set_data [height=0.5,
+ nest_level=3,
+ pos="1697.2,561.6",
+ src_line=-1,
+ width=2.7984];
+ set_scols_data -> scols_line_set_data [pos="e,1597.4,564.34 1478.9,1093.5 1495.1,1088.7 1510.7,1080.7 1521.5,1067.6 1589.4,985.23 1486.5,668.32 1557.5,588.6 1565.8,579.2 1576.4,\
+572.48 1588,567.73"];
+ scols_line_refer_data [height=0.5,
+ nest_level=3,
+ pos="1697.2,761.6",
+ src_line=-1,
+ width=3.0331];
+ set_scols_data -> scols_line_refer_data [pos="e,1597,768.84 1478,1093.2 1494.4,1088.4 1510.3,1080.5 1521.5,1067.6 1602.2,975.03 1474.8,884.45 1557.5,793.6 1565.9,784.37 1576.3,\
+777.53 1587.7,772.5"];
+ loopcxt_is_autoclear -> loopcxt_get_sysfs [pos="e,1983.4,1166.6 1776.7,1087.6 1796.6,1091.5 1817.8,1096.5 1837,1102.6 1885.9,1118.2 1939.1,1143.7 1974.4,1161.9"];
+ loopcxt_is_autoclear -> loopcxt_ioctl_enabled [pos="e,1906.7,1660.9 1801.3,1079.7 1814.9,1084.5 1827.4,1091.8 1837,1102.6 1916,1192.1 1793.8,1549.2 1873,1638.6 1879.8,1646.3 1888.1,\
+1652.3 1897.3,1656.8"];
+ loopcxt_is_autoclear -> loopcxt_get_info [pos="e,1927.7,2019.1 1801.6,1079.4 1815.1,1084.3 1827.5,1091.6 1837,1102.6 1901.3,1177.5 1808.5,1915.8 1873,1990.6 1884.5,2004 1900.5,\
+2012.1 1917.5,2016.7"];
+ loopcxt_is_autoclear -> ul_path_read_s32 [pos="e,1929.5,1055.8 1792.5,1067.5 1832.6,1064.1 1879.2,1060.1 1919.4,1056.7"];
+ loopcxt_is_dio -> loopcxt_get_sysfs [pos="e,1991.6,1166 1767.7,1028.8 1790.5,1032.8 1815.4,1039 1837,1048.6 1838,1049.1 1932.9,1121.3 1983.6,1159.9"];
+ loopcxt_is_dio -> loopcxt_ioctl_enabled [pos="e,1906.6,1660.9 1773.3,1019 1797,1022.3 1821.1,1030.5 1837,1048.6 1923.6,1147.3 1786.2,1540 1873,1638.6 1879.8,1646.4 1888.1,1652.3 \
+1897.2,1656.8"];
+ loopcxt_is_dio -> loopcxt_get_info [pos="e,1927.7,2019.1 1773.2,1018.8 1797,1022 1821.2,1030.2 1837,1048.6 1905.2,1128.1 1804.7,1911.2 1873,1990.6 1884.5,2004 1900.4,2012.1 \
+1917.5,2016.7"];
+ loopcxt_is_dio -> ul_path_read_s32 [pos="e,1929.3,1041.3 1769.6,1027.8 1814,1031.5 1871.2,1036.4 1919.2,1040.5"];
+ loopcxt_is_partscan -> loopcxt_get_sysfs [pos="e,1983.9,1166.5 1794.6,973.87 1809.9,978.25 1824.7,984.83 1837,994.6 1867.8,1019.1 1848.5,1044.7 1873,1075.6 1901.2,1111.4 1943.9,\
+1141.8 1975.1,1161.1"];
+ loopcxt_is_partscan -> ul_path_read_s32 [pos="e,1967.9,1032.9 1770.8,980.32 1792.2,984.43 1815.6,989.31 1837,994.6 1877.8,1004.7 1923.2,1018.6 1957.9,1029.7"];
+ loopmod_supports_partscan [height=0.5,
+ nest_level=4,
+ pos="2014.6,975.6",
+ src_line=906,
+ width=3.9358];
+ loopcxt_is_partscan -> loopmod_supports_partscan [pos="e,1875.4,972.09 1799.8,970.18 1820.7,970.71 1843.1,971.27 1865.2,971.83"];
+ loopmod_supports_partscan -> get_linux_version [pos="e,2256,1024.5 2090.2,990.92 2137.8,1000.6 2198.8,1013 2246.1,1022.5"];
+ loopmod_supports_partscan -> KERNEL_VERSION [pos="e,2241.4,941.48 2106.4,961.79 2145.9,955.84 2192,948.91 2231.3,943"];
+ loopmod_supports_partscan -> fopen [pos="e,2285.7,881.14 2051.4,958.2 2086.8,941.97 2142.3,918.01 2192.3,902.6 2219.6,894.19 2251,887.53 2275.8,882.93"];
+ loopmod_supports_partscan -> fclose [pos="e,2294.7,1262 2104.3,989.63 2123.7,996.46 2142.5,1006.6 2156.3,1021.6 2203.1,1072.3 2155.5,1114.3 2192.3,1172.6 2215.6,1209.4 2256.7,\
+1239 2286,1256.8"];
+ fscanf [height=0.5,
+ nest_level=5,
+ pos="2320.4,983.6",
+ src_line=-1,
+ width=1.0832];
+ loopmod_supports_partscan -> fscanf [pos="e,2281.3,982.57 2153.6,979.23 2195.6,980.33 2238.9,981.47 2270.9,982.3"];
+ loopcxt_get_blocksize -> DBG [pos="e,2551.5,3474.5 1764.1,1534.3 1791.4,1543.9 1820.4,1559.5 1837,1584.6 1910.5,1696.2 1786.5,2684.7 1873,2786.6 1957.3,2886 2357.2,\
+2806.5 2448.4,2899.6 2528.5,2981.4 2547.4,3357.2 2551.2,3464.1"];
+ loopcxt_get_blocksize -> ul_debugobj [pos="e,2551.6,2381.2 1795.1,1510.5 1810.4,1505.6 1825.1,1498.2 1837,1487.6 1873.4,1454.9 1833.1,1412 1873,1383.6 1925,1346.5 2401,1340.7 \
+2448.4,1383.6 2523.8,1451.7 2547.2,2212.6 2551.3,2370.9"];
+ loopcxt_get_blocksize -> loopcxt_get_sysfs [pos="e,1977.9,1200.2 1798.3,1511.4 1812.8,1506.3 1826.4,1498.7 1837,1487.6 1899.6,1421.9 1824.8,1363.5 1873,1286.6 1895.8,1250.1 1936.7,\
+1222.5 1968.7,1205.1"];
+ loopcxt_get_blocksize -> ul_path_read_u64 [pos="e,1991.2,1816.1 1756.2,1535.1 1784.1,1545.1 1815.8,1560.8 1837,1584.6 1870.6,1622.3 1846.3,1649.6 1873,1692.6 1902.5,1740.3 1951.2,\
+1783.9 1983.1,1809.6"];
+ loopcxt_get_blocksize -> loopcxt_get_fd [pos="e,2242.4,2035.8 1785.8,1508.3 1904.2,1495.4 2105,1481.9 2156.3,1530.6 2233.4,1603.8 2123.8,1926.3 2192.3,2007.6 2202.8,2020 2217.3,\
+2028 2232.7,2033.1"];
+ blkdev_get_sector_size [height=0.5,
+ nest_level=4,
+ pos="2014.6,1313.6",
+ src_line=-1,
+ width=3.3039];
+ loopcxt_get_blocksize -> blkdev_get_sector_size [pos="e,1911.4,1322.7 1797,1511 1811.8,1505.9 1825.8,1498.5 1837,1487.6 1883.5,1442.1 1826.3,1391 1873,1345.6 1881.3,1337.5 1891.2,1331.3 \
+1901.8,1326.5"];
+ show_all_loops -> stat [pos="e,2003.8,678.58 509.86,2211.9 621.04,2106.4 1194.8,1563.5 1287.5,1508.6 1382.2,1452.5 1449.3,1510.7 1521.5,1427.6 1576.1,1364.7 \
+1496.4,1300.2 1557.5,1243.6 1649.2,1158.6 1747.7,1298.2 1837,1210.6 1878.9,1169.4 1855.7,1004.8 1873,948.6 1904.3,846.53 1968.4,\
+736.02 1998.4,687.22"];
+ show_all_loops -> loopcxt_init_iterator [pos="e,1020.5,2767.4 498.71,2247.7 518.62,2295.8 574.22,2431.3 616.65,2545.6 633.68,2591.4 616.5,2616.7 652.65,2649.6 750.21,2738.5 904.62,\
+2762.1 1010.4,2767"];
+ show_all_loops -> loopcxt_next [pos="e,798.09,3436.6 492.72,2247.6 500.89,2341.3 543.64,2781.2 652.65,3122.6 690.55,3241.3 761.65,3372.5 793.05,3427.8"];
+ show_all_loops -> free [pos="e,1667.7,2666.2 496.42,2247.9 511.45,2297.2 559.93,2433.5 652.65,2497.6 821.07,2614 1487.7,2656.6 1657.6,2665.6"];
+ show_all_loops -> loopcxt_deinit_iterator [pos="e,1377.6,3245.8 498.29,2247.8 518.32,2299.8 576.54,2453.4 616.65,2583.6 635.18,2643.8 617.05,2668.7 652.65,2720.6 702.99,2794 1227.3,\
+3145.7 1369.2,3240.2"];
+ show_all_loops -> loopcxt_is_used [pos="e,1326.6,2042.6 524.09,2213.1 556.14,2197.6 606.65,2174.9 652.65,2161.6 887.41,2093.5 1174.8,2058.1 1316.6,2043.6"];
+ show_all_loops -> canonicalize_path [pos="e,797.29,1677.7 500.12,2211.6 523.94,2163.6 591.45,2028.9 652.65,1919.6 701.1,1833 762.74,1733 791.9,1686.3"];
+ show_all_loops -> printf_loopdev [pos="e,1337.7,2110 559.11,2220 725.47,2196.5 1152.6,2136.2 1327.8,2111.4"];
+ printf_loopdev -> printf [pos="e,1686.2,3322.4 1415.1,2118.5 1439.3,2160.2 1498,2268 1521.5,2366.6 1591.1,2658.8 1484.4,2750.2 1557.5,3041.6 1584.3,3148.6 1650.1,\
+3263.6 1680.9,3313.8"];
+ printf_loopdev -> loopcxt_get_offset [pos="e,1603.3,1929.6 1470.2,2090.8 1488.8,2085.2 1507.6,2076.4 1521.5,2062.6 1557.9,2026.3 1518.9,1986.6 1557.5,1952.6 1567.8,1943.5 \
+1580.4,1937 1593.6,1932.5"];
+ printf_loopdev -> free [pos="e,1678.6,2653.7 1413.8,2118.5 1435.3,2160.7 1489.4,2270.1 1521.5,2366.6 1543.8,2433.7 1523.8,2459.4 1557.5,2521.6 1586,2574.3 1638.6,\
+2621.6 1670.5,2647.3"];
+ printf_loopdev -> loopcxt_get_device [pos="e,1670.5,1201 1474.2,2092.5 1492.3,2086.9 1509.9,2077.7 1521.5,2062.6 1571.3,1997.4 1524.4,1399.7 1557.5,1324.6 1579.7,1274.1 1628.7,\
+1231.7 1662.3,1206.9"];
+ printf_loopdev -> loopcxt_get_backing_inode [pos="e,1582.1,2115.8 1478,2106.9 1506.4,2109.3 1539.8,2112.1 1571.7,2114.9"];
+ printf_loopdev -> loopcxt_get_backing_devno [pos="e,1586.4,2082.6 1476.5,2093.5 1506.6,2090.5 1542.4,2086.9 1576.4,2083.6"];
+ printf_loopdev -> loopcxt_get_backing_file [pos="e,1659.4,1996.8 1453.5,2086.5 1474.6,2079.9 1499.5,2071.6 1521.5,2062.6 1538,2055.8 1541.4,2052.4 1557.5,2044.6 1588.2,2029.8 1623,\
+2013.6 1650.1,2001.1"];
+ printf_loopdev -> loopcxt_get_sizelimit [pos="e,1636,1848.5 1471.7,2091.4 1490.1,2085.9 1508.5,2076.9 1521.5,2062.6 1571.6,2007.3 1510.8,1956.8 1557.5,1898.6 1574.9,1876.8 1601.3,\
+1862 1626.5,1852.1"];
+ printf_loopdev -> loopcxt_get_encrypt_type [pos="e,1617,2203.3 1429.9,2117.7 1459.4,2136.8 1510.1,2167.4 1557.5,2185.6 1573.2,2191.6 1590.4,2196.7 1607.2,2200.9"];
+ loopcxt_get_crypt_name [height=0.5,
+ nest_level=3,
+ pos="1697.2,2271.6",
+ src_line=834,
+ width=3.4664];
+ printf_loopdev -> loopcxt_get_crypt_name [pos="e,1600.1,2260.2 1417.8,2118.6 1442,2149.7 1496.1,2213.2 1557.5,2244.6 1567.8,2249.9 1579,2254.1 1590.5,2257.5"];
+ loopcxt_get_crypt_name -> DBG [pos="e,2524.1,3502.3 1760.2,2287.2 1788.6,2297.7 1819.6,2314.7 1837,2341.6 1895.4,2432.5 1801.7,3232.3 1873,3313.6 1957.2,3409.6 2061.2,\
+3276.4 2156.3,3361.6 2199.7,3400.4 2146.1,3452.2 2192.3,3487.6 2287.8,3560.7 2443.1,3526.7 2514.2,3505.3"];
+ loopcxt_get_crypt_name -> ul_debugobj [pos="e,2484.4,2401.1 1796.2,2282.7 1810.8,2287.5 1825,2294.2 1837,2303.6 1865.1,2325.7 1842.9,2356.3 1873,2375.6 1922.4,2407.4 2306.5,\
+2404.2 2474.2,2401.3"];
+ loopcxt_get_crypt_name -> loopcxt_get_info [pos="e,1956.6,2031 1807.9,2263.2 1818.7,2258.7 1828.6,2252.7 1837,2244.6 1889.8,2193.2 1826.6,2140 1873,2082.6 1891.6,2059.5 1920.2,2044.3 \
+1946.9,2034.4"];
+ loopcxt_set_dio -> DBG [pos="e,2551,3474.5 2038.2,2777.1 2070.1,2802 2126.3,2850.8 2156.3,2905.6 2189.9,2966.9 2148.2,3004.4 2192.3,3058.6 2271.6,3155.9 2365,\
+3083.8 2448.4,3177.6 2524,3262.7 2544.6,3404.2 2550.1,3464.3"];
+ loopcxt_set_dio -> ul_debugobj [pos="e,2549.8,2417.9 2079.5,2771 2186.2,2788.1 2392.2,2814.3 2448.4,2771.6 2504.2,2729.2 2538,2507.7 2548.5,2428.1"];
+ loopcxt_set_dio -> loopcxt_get_fd [pos="e,2314,2057.7 2050.8,2743.3 2083.7,2726.4 2131,2696.9 2156.3,2656.6 2204.3,2580.1 2171,2544.4 2192.3,2456.6 2228.4,2307.8 2287.4,\
+2133.9 2310.6,2067.4"];
+ loopcxt_set_dio -> ioctl [pos="e,2306.8,2499.8 2041.1,2742.5 2070.4,2723.1 2118.5,2689.8 2156.3,2656.6 2212.2,2607.6 2270.4,2542.2 2300.2,2507.5"];
+ loopcxt_set_blocksize -> DBG [pos="e,2551,3474.4 2097.6,2587.8 2117.1,2591.6 2137.6,2596.5 2156.3,2602.6 2173.2,2608.1 2175.4,2614.3 2192.3,2619.6 2302.4,2653.9 2368.4,\
+2578.5 2448.4,2661.6 2505.5,2720.9 2542.6,3325.1 2550.5,3464.2"];
+ loopcxt_set_blocksize -> ul_debugobj [pos="e,2540.9,2417.7 2101.4,2564.1 2223.5,2547.7 2433.2,2518.6 2448.4,2510.6 2485.9,2490.9 2517.2,2452.1 2535.2,2426"];
+ loopcxt_set_blocksize -> loopcxt_get_fd [pos="e,2316.1,2057.8 2074,2560.3 2102.3,2550.3 2134.6,2534.5 2156.3,2510.6 2218.7,2442 2291.6,2158.3 2313.7,2067.6"];
+ loopcxt_set_blocksize -> ioctl [pos="e,2289.9,2487.6 2097.2,2563.3 2117.2,2558.7 2138,2552.3 2156.3,2543.6 2174.7,2534.9 2174.1,2524.5 2192.3,2515.6 2220.1,2502.1 2254,\
+2493.9 2280,2489.3"];
+}
diff --git a/analysis/losetup/call_graph_losetup_all.pdf b/analysis/losetup/call_graph_losetup_all.pdf
new file mode 100644
index 0000000..b2a9957
--- /dev/null
+++ b/analysis/losetup/call_graph_losetup_all.pdf
Binary files differ
diff --git a/analysis/losetup/call_graph_losetup_all.svg b/analysis/losetup/call_graph_losetup_all.svg
new file mode 100644
index 0000000..987af81
--- /dev/null
+++ b/analysis/losetup/call_graph_losetup_all.svg
@@ -0,0 +1,3079 @@
+<?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="2628pt" height="4884pt"
+ viewBox="0.00 0.00 2628.30 4884.26" 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 4880.2593)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-4880.2593 2624.2953,-4880.2593 2624.2953,4 -4,4"/>
+<!-- main -->
+<g id="node1" class="node">
+<title>main</title>
+<ellipse fill="none" stroke="#000000" cx="34" cy="-1544.483" rx="34" ry="18"/>
+<text text-anchor="middle" x="34" y="-1540.783" font-family="Times,serif" font-size="14.00" fill="#000000">main</text>
+</g>
+<!-- setlocale -->
+<g id="node2" class="node">
+<title>setlocale</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-4744.483" rx="52" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-4740.783" font-family="Times,serif" font-size="14.00" fill="#000000">setlocale</text>
+</g>
+<!-- main&#45;&gt;setlocale -->
+<g id="edge1" class="edge">
+<title>main&#45;&gt;setlocale</title>
+<path fill="none" stroke="#000000" d="M34.0909,-1562.7203C35.3955,-1817.2684 51.105,-4651.9715 104,-4717.483 116.3641,-4732.7963 135.7154,-4740.3614 154.9376,-4743.8592"/>
+<polygon fill="#000000" stroke="#000000" points="154.536,-4747.3377 164.9402,-4745.337 155.5592,-4740.4129 154.536,-4747.3377"/>
+</g>
+<!-- bindtextdomain -->
+<g id="node3" class="node">
+<title>bindtextdomain</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-4690.483" rx="84" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-4686.783" font-family="Times,serif" font-size="14.00" fill="#000000">bindtextdomain</text>
+</g>
+<!-- main&#45;&gt;bindtextdomain -->
+<g id="edge2" class="edge">
+<title>main&#45;&gt;bindtextdomain</title>
+<path fill="none" stroke="#000000" d="M34.0984,-1562.7957C35.4921,-1815.4753 52.019,-4599.1287 104,-4663.483 110.326,-4671.3148 118.4795,-4677.1198 127.5085,-4681.3904"/>
+<polygon fill="#000000" stroke="#000000" points="126.2122,-4684.6415 136.7939,-4685.1678 128.85,-4678.1575 126.2122,-4684.6415"/>
+</g>
+<!-- textdomain -->
+<g id="node4" class="node">
+<title>textdomain</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-4636.483" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-4632.783" font-family="Times,serif" font-size="14.00" fill="#000000">textdomain</text>
+</g>
+<!-- main&#45;&gt;textdomain -->
+<g id="edge3" class="edge">
+<title>main&#45;&gt;textdomain</title>
+<path fill="none" stroke="#000000" d="M34.1061,-1562.8617C35.5904,-1813.5821 52.9322,-4546.2848 104,-4609.483 113.8868,-4621.7182 128.2339,-4629.0063 143.4097,-4633.2255"/>
+<polygon fill="#000000" stroke="#000000" points="142.9293,-4636.7075 153.4635,-4635.576 144.5229,-4629.8913 142.9293,-4636.7075"/>
+</g>
+<!-- atexit -->
+<g id="node5" class="node">
+<title>atexit</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-4582.483" rx="37.8943" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-4578.783" font-family="Times,serif" font-size="14.00" fill="#000000">atexit</text>
+</g>
+<!-- main&#45;&gt;atexit -->
+<g id="edge4" class="edge">
+<title>main&#45;&gt;atexit</title>
+<path fill="none" stroke="#000000" d="M34.1204,-1562.5015C35.7981,-1808.3091 55.194,-4487.4884 104,-4550.483 119.2403,-4570.1539 145.6246,-4578.3452 169.0768,-4581.5301"/>
+<polygon fill="#000000" stroke="#000000" points="168.9303,-4585.0347 179.2501,-4582.6361 169.6869,-4578.0757 168.9303,-4585.0347"/>
+</g>
+<!-- loopcxt_init -->
+<g id="node6" class="node">
+<title>loopcxt_init</title>
+<ellipse fill="none" stroke="#000000" cx="1405.1799" cy="-3453.483" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="1405.1799" y="-3449.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_init</text>
+</g>
+<!-- main&#45;&gt;loopcxt_init -->
+<g id="edge5" class="edge">
+<title>main&#45;&gt;loopcxt_init</title>
+<path fill="none" stroke="#000000" d="M34.1183,-1562.7094C35.2766,-1727.1695 45.8315,-2952.5942 104,-3103.483 213.1834,-3386.7042 353.1983,-3463.1555 653.1799,-3509.483 916.2846,-3550.1155 990.3135,-3559.4523 1252.1799,-3511.483 1291.6389,-3504.2549 1334.1214,-3487.3522 1364.2846,-3473.6479"/>
+<polygon fill="#000000" stroke="#000000" points="1366.0189,-3476.7021 1373.6256,-3469.3272 1363.0801,-3470.3489 1366.0189,-3476.7021"/>
+</g>
+<!-- loopcxt_set_device -->
+<g id="node7" class="node">
+<title>loopcxt_set_device</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-3637.483" rx="99" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-3633.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_device</text>
+</g>
+<!-- main&#45;&gt;loopcxt_set_device -->
+<g id="edge6" class="edge">
+<title>main&#45;&gt;loopcxt_set_device</title>
+<path fill="none" stroke="#000000" d="M34.3359,-1562.6041C37.5967,-1735.7005 64.3531,-3094.3605 104,-3269.483 200.6194,-3696.2563 54.1062,-4174.483 491.6799,-4174.483 491.6799,-4174.483 491.6799,-4174.483 1126.6799,-4174.483 1321.6894,-4174.483 1408.0867,-4142.6331 1522.1799,-3984.483 1596.1032,-3882.0145 1483.6197,-3804.489 1558.1799,-3702.483 1574.7004,-3679.8814 1601.06,-3664.8968 1626.456,-3655.0785"/>
+<polygon fill="#000000" stroke="#000000" points="1627.9184,-3658.271 1636.1195,-3651.5634 1625.5255,-3651.6927 1627.9184,-3658.271"/>
+</g>
+<!-- err -->
+<g id="node8" class="node">
+<title>err</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-637.483" rx="27" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-633.783" font-family="Times,serif" font-size="14.00" fill="#000000">err</text>
+</g>
+<!-- main&#45;&gt;err -->
+<g id="edge7" class="edge">
+<title>main&#45;&gt;err</title>
+<path fill="none" stroke="#000000" d="M35.2215,-1526.4097C41.2176,-1440.1561 68.6764,-1073.0789 104,-1037.483 175.5577,-965.3737 248.7953,-1065.2844 330.1799,-1004.483 360.7673,-981.6316 335.654,-949.4166 366.1799,-926.483 456.3858,-858.713 539.9899,-970.7726 617.1799,-888.483 680.6619,-820.8072 584.7976,-535.2033 653.1799,-472.483 693.8573,-435.1738 1443.0938,-418.4091 1522.1799,-479.483 1569.9694,-516.3882 1513.866,-569.4696 1558.1799,-610.483 1585.7138,-635.9662 1629.7431,-640.7188 1661.0149,-640.3673"/>
+<polygon fill="#000000" stroke="#000000" points="1661.1946,-643.8637 1671.0888,-640.0751 1660.9915,-636.8666 1661.1946,-643.8637"/>
+</g>
+<!-- getopt_long -->
+<g id="node9" class="node">
+<title>getopt_long</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-885.483" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-881.783" font-family="Times,serif" font-size="14.00" fill="#000000">getopt_long</text>
+</g>
+<!-- main&#45;&gt;getopt_long -->
+<g id="edge8" class="edge">
+<title>main&#45;&gt;getopt_long</title>
+<path fill="none" stroke="#000000" d="M34.8339,-1526.3068C39.4869,-1428.2773 63.4987,-965.2651 104,-917.483 114.1734,-905.4808 128.4785,-897.8056 143.5032,-892.9398"/>
+<polygon fill="#000000" stroke="#000000" points="144.7729,-896.2181 153.4443,-890.1307 142.8693,-889.4819 144.7729,-896.2181"/>
+</g>
+<!-- err_exclusive_options -->
+<g id="node10" class="node">
+<title>err_exclusive_options</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-831.483" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-827.783" font-family="Times,serif" font-size="14.00" fill="#000000">err_exclusive_options</text>
+</g>
+<!-- main&#45;&gt;err_exclusive_options -->
+<g id="edge9" class="edge">
+<title>main&#45;&gt;err_exclusive_options</title>
+<path fill="none" stroke="#000000" d="M34.6164,-1526.295C38.2868,-1422.736 58.6588,-910.2773 104,-858.483 107.8225,-854.1165 112.2128,-850.3901 116.9951,-847.2153"/>
+<polygon fill="#000000" stroke="#000000" points="119.0421,-850.0768 125.9887,-842.0771 115.5696,-843.9989 119.0421,-850.0768"/>
+</g>
+<!-- strtosize_or_err -->
+<g id="node11" class="node">
+<title>strtosize_or_err</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-777.483" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-773.783" font-family="Times,serif" font-size="14.00" fill="#000000">strtosize_or_err</text>
+</g>
+<!-- main&#45;&gt;strtosize_or_err -->
+<g id="edge10" class="edge">
+<title>main&#45;&gt;strtosize_or_err</title>
+<path fill="none" stroke="#000000" d="M34.4739,-1526.2993C37.4574,-1417.9961 55.1197,-860.7372 104,-804.483 110.4362,-797.0758 118.5061,-791.5082 127.3571,-787.3486"/>
+<polygon fill="#000000" stroke="#000000" points="128.8777,-790.5088 136.8278,-783.5054 126.2455,-784.0225 128.8777,-790.5088"/>
+</g>
+<!-- is_loopdev -->
+<g id="node12" class="node">
+<title>is_loopdev</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-1709.483" rx="60" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-1705.783" font-family="Times,serif" font-size="14.00" fill="#000000">is_loopdev</text>
+</g>
+<!-- main&#45;&gt;is_loopdev -->
+<g id="edge11" class="edge">
+<title>main&#45;&gt;is_loopdev</title>
+<path fill="none" stroke="#000000" d="M68.0003,-1542.0434C278.9327,-1527.2248 1403.6611,-1452.9158 1522.1799,-1544.483 1572.3394,-1583.2361 1511.9414,-1639.1266 1558.1799,-1682.483 1576.794,-1699.9369 1603.1303,-1707.7026 1627.9293,-1710.7564"/>
+<polygon fill="#000000" stroke="#000000" points="1627.7708,-1714.2578 1638.0677,-1711.7633 1628.4626,-1707.2921 1627.7708,-1714.2578"/>
+</g>
+<!-- usage -->
+<g id="node13" class="node">
+<title>usage</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-723.483" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-719.783" font-family="Times,serif" font-size="14.00" fill="#000000">usage</text>
+</g>
+<!-- main&#45;&gt;usage -->
+<g id="edge12" class="edge">
+<title>main&#45;&gt;usage</title>
+<path fill="none" stroke="#000000" d="M34.3474,-1526.4578C36.6754,-1413.9777 51.55,-811.2358 104,-750.483 119.7287,-732.2645 145.3398,-725.1599 168.215,-722.7684"/>
+<polygon fill="#000000" stroke="#000000" points="168.7853,-726.235 178.4874,-721.9783 168.2484,-719.2556 168.7853,-726.235"/>
+</g>
+<!-- ARRAY_SIZE -->
+<g id="node14" class="node">
+<title>ARRAY_SIZE</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-47.483" rx="72.2875" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-43.783" font-family="Times,serif" font-size="14.00" fill="#000000">ARRAY_SIZE</text>
+</g>
+<!-- main&#45;&gt;ARRAY_SIZE -->
+<g id="edge13" class="edge">
+<title>main&#45;&gt;ARRAY_SIZE</title>
+<path fill="none" stroke="#000000" d="M34.8644,-1526.2581C39.5476,-1431.0289 63.1888,-993.351 104,-950.483 174.2848,-876.656 262.6317,-988.822 330.1799,-912.483 389.8792,-845.0145 307.5613,-170.8925 366.1799,-102.483 496.8506,50.0131 608.3569,-13.483 809.1799,-13.483 809.1799,-13.483 809.1799,-13.483 1405.1799,-13.483 1596.4784,-13.483 1820.9916,-30.3497 1937.0323,-40.3237"/>
+<polygon fill="#000000" stroke="#000000" points="1936.974,-43.8317 1947.2387,-41.2073 1937.5778,-36.8577 1936.974,-43.8317"/>
+</g>
+<!-- parse_switch -->
+<g id="node15" class="node">
+<title>parse_switch</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-669.483" rx="72.2875" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-665.783" font-family="Times,serif" font-size="14.00" fill="#000000">parse_switch</text>
+</g>
+<!-- main&#45;&gt;parse_switch -->
+<g id="edge14" class="edge">
+<title>main&#45;&gt;parse_switch</title>
+<path fill="none" stroke="#000000" d="M34.2418,-1526.3836C35.9674,-1409.2929 48.01,-761.7027 104,-696.483 112.5392,-686.5361 124.0243,-679.8984 136.4108,-675.531"/>
+<polygon fill="#000000" stroke="#000000" points="137.4703,-678.8672 146.0248,-672.6166 135.4395,-672.1683 137.4703,-678.8672"/>
+</g>
+<!-- printf -->
+<g id="node16" class="node">
+<title>printf</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-1065.483" rx="37.0935" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-1061.783" font-family="Times,serif" font-size="14.00" fill="#000000">printf</text>
+</g>
+<!-- main&#45;&gt;printf -->
+<g id="edge15" class="edge">
+<title>main&#45;&gt;printf</title>
+<path fill="none" stroke="#000000" d="M49.5361,-1528.2543C62.8566,-1515.2204 83.149,-1497.3562 104,-1486.483 588.1291,-1234.0254 760.0197,-1297.9119 1288.1799,-1159.483 1407.7797,-1128.1364 1437.4415,-1119.1089 1558.1799,-1092.483 1589.7384,-1085.5236 1625.5248,-1078.6278 1652.9815,-1073.5471"/>
+<polygon fill="#000000" stroke="#000000" points="1653.8682,-1076.9428 1663.0706,-1071.6924 1652.6025,-1070.0582 1653.8682,-1076.9428"/>
+</g>
+<!-- errtryhelp -->
+<g id="node17" class="node">
+<title>errtryhelp</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-615.483" rx="58.5" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-611.783" font-family="Times,serif" font-size="14.00" fill="#000000">errtryhelp</text>
+</g>
+<!-- main&#45;&gt;errtryhelp -->
+<g id="edge16" class="edge">
+<title>main&#45;&gt;errtryhelp</title>
+<path fill="none" stroke="#000000" d="M34.1471,-1526.4202C35.2957,-1405.1507 44.4472,-712.1985 104,-642.483 115.2337,-629.3323 131.6165,-621.96 148.443,-617.9713"/>
+<polygon fill="#000000" stroke="#000000" points="149.2419,-621.381 158.366,-615.9957 147.875,-614.5157 149.2419,-621.381"/>
+</g>
+<!-- ul_path_init_debug -->
+<g id="node18" class="node">
+<title>ul_path_init_debug</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-561.483" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-557.783" font-family="Times,serif" font-size="14.00" fill="#000000">ul_path_init_debug</text>
+</g>
+<!-- main&#45;&gt;ul_path_init_debug -->
+<g id="edge17" class="edge">
+<title>main&#45;&gt;ul_path_init_debug</title>
+<path fill="none" stroke="#000000" d="M34.0647,-1526.1587C34.674,-1399.9772 40.9291,-662.6436 104,-588.483 108.6567,-583.0075 114.2061,-578.5329 120.3096,-574.8866"/>
+<polygon fill="#000000" stroke="#000000" points="122.3085,-577.795 129.6092,-570.117 119.114,-571.5664 122.3085,-577.795"/>
+</g>
+<!-- ul_sysfs_init_debug -->
+<g id="node19" class="node">
+<title>ul_sysfs_init_debug</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-507.483" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-503.783" font-family="Times,serif" font-size="14.00" fill="#000000">ul_sysfs_init_debug</text>
+</g>
+<!-- main&#45;&gt;ul_sysfs_init_debug -->
+<g id="edge18" class="edge">
+<title>main&#45;&gt;ul_sysfs_init_debug</title>
+<path fill="none" stroke="#000000" d="M34.6466,-1526.4293C39.4719,-1393.7814 70.5913,-573.9213 104,-534.483 108.4707,-529.2054 113.7707,-524.8569 119.598,-521.2833"/>
+<polygon fill="#000000" stroke="#000000" points="121.2761,-524.3552 128.4775,-516.5841 118.0018,-518.1682 121.2761,-524.3552"/>
+</g>
+<!-- errx -->
+<g id="node20" class="node">
+<title>errx</title>
+<ellipse fill="none" stroke="#000000" cx="491.6799" cy="-2618.483" rx="30.5947" ry="18"/>
+<text text-anchor="middle" x="491.6799" y="-2614.783" font-family="Times,serif" font-size="14.00" fill="#000000">errx</text>
+</g>
+<!-- main&#45;&gt;errx -->
+<g id="edge19" class="edge">
+<title>main&#45;&gt;errx</title>
+<path fill="none" stroke="#000000" d="M34.5543,-1562.7268C38.764,-1698.5936 66.5488,-2548.4552 104,-2586.483 197.4245,-2681.3458 376.8763,-2649.0771 454.4468,-2629.2273"/>
+<polygon fill="#000000" stroke="#000000" points="455.4837,-2632.5736 464.262,-2626.6414 453.7002,-2625.8046 455.4837,-2632.5736"/>
+</g>
+<!-- string_add_to_idarray -->
+<g id="node21" class="node">
+<title>string_add_to_idarray</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-453.483" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-449.783" font-family="Times,serif" font-size="14.00" fill="#000000">string_add_to_idarray</text>
+</g>
+<!-- main&#45;&gt;string_add_to_idarray -->
+<g id="edge20" class="edge">
+<title>main&#45;&gt;string_add_to_idarray</title>
+<path fill="none" stroke="#000000" d="M34.5842,-1526.3463C39.0693,-1389.4074 68.8116,-522.17 104,-480.483 107.662,-476.1448 111.8843,-472.4339 116.4996,-469.2648"/>
+<polygon fill="#000000" stroke="#000000" points="118.3662,-472.2273 125.1956,-464.1273 114.8056,-466.2005 118.3662,-472.2273"/>
+</g>
+<!-- column_name_to_id -->
+<g id="node22" class="node">
+<title>column_name_to_id</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-977.483" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-973.783" font-family="Times,serif" font-size="14.00" fill="#000000">column_name_to_id</text>
+</g>
+<!-- main&#45;&gt;column_name_to_id -->
+<g id="edge21" class="edge">
+<title>main&#45;&gt;column_name_to_id</title>
+<path fill="none" stroke="#000000" d="M35.1929,-1526.4065C41.211,-1437.5367 69.3216,-1049.6195 104,-1009.483 110.025,-1002.5098 117.4439,-997.0011 125.5775,-992.6571"/>
+<polygon fill="#000000" stroke="#000000" points="127.0942,-995.8116 134.6517,-988.3864 124.1132,-989.478 127.0942,-995.8116"/>
+</g>
+<!-- warnx -->
+<g id="node23" class="node">
+<title>warnx</title>
+<ellipse fill="none" stroke="#000000" cx="491.6799" cy="-953.483" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="491.6799" y="-949.783" font-family="Times,serif" font-size="14.00" fill="#000000">warnx</text>
+</g>
+<!-- main&#45;&gt;warnx -->
+<g id="edge22" class="edge">
+<title>main&#45;&gt;warnx</title>
+<path fill="none" stroke="#000000" d="M35.4483,-1526.4253C42.2002,-1444.2796 71.6282,-1108.4525 104,-1075.483 175.4154,-1002.7491 244.1348,-1092.1331 330.1799,-1037.483 353.9077,-1022.4127 343.0994,-1001.5272 366.1799,-985.483 388.5732,-969.9166 417.9186,-961.9173 442.6018,-957.809"/>
+<polygon fill="#000000" stroke="#000000" points="443.1382,-961.2678 452.5083,-956.3229 442.0997,-954.3453 443.1382,-961.2678"/>
+</g>
+<!-- create_loop -->
+<g id="node24" class="node">
+<title>create_loop</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-2877.483" rx="65" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-2873.783" font-family="Times,serif" font-size="14.00" fill="#000000">create_loop</text>
+</g>
+<!-- main&#45;&gt;create_loop -->
+<g id="edge23" class="edge">
+<title>main&#45;&gt;create_loop</title>
+<path fill="none" stroke="#000000" d="M34.2809,-1562.7801C36.331,-1687.5585 50.4517,-2414.6763 104,-2628.483 125.4301,-2714.0489 175.3171,-2806.5624 201.0707,-2850.874"/>
+<polygon fill="#000000" stroke="#000000" points="198.0997,-2852.7267 206.181,-2859.5782 204.1362,-2849.1825 198.0997,-2852.7267"/>
+</g>
+<!-- loopcxt_get_device -->
+<g id="node25" class="node">
+<title>loopcxt_get_device</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-2683.483" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-2679.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_device</text>
+</g>
+<!-- main&#45;&gt;loopcxt_get_device -->
+<g id="edge24" class="edge">
+<title>main&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M34.1861,-1562.5299C35.9359,-1723.9313 50.6372,-2914.6843 104,-2965.483 289.3965,-3141.9715 1002.0963,-2928.0563 1252.1799,-2873.483 1373.5179,-2847.0047 1409.084,-2852.7988 1522.1799,-2801.483 1577.7124,-2776.2859 1635.0903,-2734.1758 1668.589,-2707.6651"/>
+<polygon fill="#000000" stroke="#000000" points="1670.9497,-2710.2588 1676.5755,-2701.281 1666.5789,-2704.7911 1670.9497,-2710.2588"/>
+</g>
+<!-- loopcxt_deinit -->
+<g id="node26" class="node">
+<title>loopcxt_deinit</title>
+<ellipse fill="none" stroke="#000000" cx="1126.6799" cy="-2362.483" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1126.6799" y="-2358.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_deinit</text>
+</g>
+<!-- main&#45;&gt;loopcxt_deinit -->
+<g id="edge25" class="edge">
+<title>main&#45;&gt;loopcxt_deinit</title>
+<path fill="none" stroke="#000000" d="M37.2101,-1562.5324C53.6568,-1649.3827 136.8015,-2027.2911 366.1799,-2203.483 569.6958,-2359.8093 890.749,-2371.5969 1042.2327,-2367.3407"/>
+<polygon fill="#000000" stroke="#000000" points="1042.5166,-2370.8336 1052.4026,-2367.0234 1042.2983,-2363.837 1042.5166,-2370.8336"/>
+</g>
+<!-- loopcxt_find_unused -->
+<g id="node27" class="node">
+<title>loopcxt_find_unused</title>
+<ellipse fill="none" stroke="#000000" cx="491.6799" cy="-3148.483" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="491.6799" y="-3144.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_find_unused</text>
+</g>
+<!-- main&#45;&gt;loopcxt_find_unused -->
+<g id="edge26" class="edge">
+<title>main&#45;&gt;loopcxt_find_unused</title>
+<path fill="none" stroke="#000000" d="M34.2501,-1562.543C36.6133,-1727.9838 56.0006,-2975.675 104,-3036.483 167.6349,-3117.099 285.522,-3142.1132 374.6573,-3148.7702"/>
+<polygon fill="#000000" stroke="#000000" points="374.6162,-3152.2754 384.8302,-3149.4603 375.09,-3145.2915 374.6162,-3152.2754"/>
+</g>
+<!-- warn -->
+<g id="node28" class="node">
+<title>warn</title>
+<ellipse fill="none" stroke="#000000" cx="1126.6799" cy="-2774.483" rx="34.5" ry="18"/>
+<text text-anchor="middle" x="1126.6799" y="-2770.783" font-family="Times,serif" font-size="14.00" fill="#000000">warn</text>
+</g>
+<!-- main&#45;&gt;warn -->
+<g id="edge27" class="edge">
+<title>main&#45;&gt;warn</title>
+<path fill="none" stroke="#000000" d="M34.3911,-1562.6425C37.0367,-1678.7184 53.7534,-2314.1002 104,-2382.483 249.822,-2580.9389 414.7718,-2451.1985 617.1799,-2591.483 636.5677,-2604.9203 633.2996,-2617.7859 653.1799,-2630.483 790.114,-2717.9396 845.0512,-2697.5004 1001.1799,-2742.483 1028.9712,-2750.49 1060.5177,-2758.5293 1085.0299,-2764.547"/>
+<polygon fill="#000000" stroke="#000000" points="1084.5285,-2768.0272 1095.0731,-2766.9962 1086.1871,-2761.2265 1084.5285,-2768.0272"/>
+</g>
+<!-- loopcxt_set_capacity -->
+<g id="node29" class="node">
+<title>loopcxt_set_capacity</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-4401.483" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-4397.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_capacity</text>
+</g>
+<!-- main&#45;&gt;loopcxt_set_capacity -->
+<g id="edge28" class="edge">
+<title>main&#45;&gt;loopcxt_set_capacity</title>
+<path fill="none" stroke="#000000" d="M34.1984,-1562.6757C36.6405,-1783.2527 61.546,-3937.6298 104,-4063.483 186.7757,-4308.8685 232.7092,-4498.483 491.6799,-4498.483 491.6799,-4498.483 491.6799,-4498.483 809.1799,-4498.483 1267.0833,-4498.483 1385.1811,-4507.7874 1837.6551,-4437.483 1853.952,-4434.9509 1857.5482,-4432.0281 1873.6551,-4428.483 1892.3982,-4424.3578 1912.6178,-4420.2826 1931.7499,-4416.5973"/>
+<polygon fill="#000000" stroke="#000000" points="1932.4765,-4420.0218 1941.6421,-4414.7074 1931.1629,-4413.1462 1932.4765,-4420.0218"/>
+</g>
+<!-- warn_size -->
+<g id="node30" class="node">
+<title>warn_size</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-1145.483" rx="57.3905" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-1141.783" font-family="Times,serif" font-size="14.00" fill="#000000">warn_size</text>
+</g>
+<!-- main&#45;&gt;warn_size -->
+<g id="edge29" class="edge">
+<title>main&#45;&gt;warn_size</title>
+<path fill="none" stroke="#000000" d="M35.0119,-1526.0702C39.0587,-1459.0915 56.235,-1229.6101 104,-1177.483 116.1572,-1164.2156 133.3595,-1156.2917 150.6881,-1151.6041"/>
+<polygon fill="#000000" stroke="#000000" points="151.9392,-1154.9051 160.8683,-1149.2022 150.3317,-1148.0922 151.9392,-1154.9051"/>
+</g>
+<!-- delete_loop -->
+<g id="node31" class="node">
+<title>delete_loop</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-2824.483" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-2820.783" font-family="Times,serif" font-size="14.00" fill="#000000">delete_loop</text>
+</g>
+<!-- main&#45;&gt;delete_loop -->
+<g id="edge30" class="edge">
+<title>main&#45;&gt;delete_loop</title>
+<path fill="none" stroke="#000000" d="M34.2653,-1562.9576C36.631,-1721.8904 55.1701,-2853.8589 104,-2904.483 262.5006,-3068.8075 395.7552,-2983.1251 617.1799,-2927.483 678.6539,-2912.0352 741.9127,-2872.6806 778.2817,-2847.3344"/>
+<polygon fill="#000000" stroke="#000000" points="780.35,-2850.1585 786.4955,-2841.5281 776.3093,-2844.4425 780.35,-2850.1585"/>
+</g>
+<!-- delete_all_loops -->
+<g id="node32" class="node">
+<title>delete_all_loops</title>
+<ellipse fill="none" stroke="#000000" cx="491.6799" cy="-2368.483" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="491.6799" y="-2364.783" font-family="Times,serif" font-size="14.00" fill="#000000">delete_all_loops</text>
+</g>
+<!-- main&#45;&gt;delete_all_loops -->
+<g id="edge31" class="edge">
+<title>main&#45;&gt;delete_all_loops</title>
+<path fill="none" stroke="#000000" d="M34.2333,-1562.5723C35.8644,-1675.4382 47.2245,-2280.0358 104,-2336.483 189.2264,-2421.2166 343.2963,-2403.6106 429.3166,-2385.0003"/>
+<polygon fill="#000000" stroke="#000000" points="430.2093,-2388.3872 439.2057,-2382.7913 428.6832,-2381.5556 430.2093,-2388.3872"/>
+</g>
+<!-- access -->
+<g id="node33" class="node">
+<title>access</title>
+<ellipse fill="none" stroke="#000000" cx="217.09" cy="-399.483" rx="42.4939" ry="18"/>
+<text text-anchor="middle" x="217.09" y="-395.783" font-family="Times,serif" font-size="14.00" fill="#000000">access</text>
+</g>
+<!-- main&#45;&gt;access -->
+<g id="edge32" class="edge">
+<title>main&#45;&gt;access</title>
+<path fill="none" stroke="#000000" d="M34.5254,-1526.3318C38.6789,-1385.4139 67.0243,-470.4283 104,-426.483 118.7635,-408.9368 142.6938,-401.6462 164.7481,-398.9645"/>
+<polygon fill="#000000" stroke="#000000" points="165.0773,-402.4491 174.7095,-398.0364 164.4279,-395.4793 165.0773,-402.4491"/>
+</g>
+<!-- show_table -->
+<g id="node34" class="node">
+<title>show_table</title>
+<ellipse fill="none" stroke="#000000" cx="491.6799" cy="-1045.483" rx="63.0888" ry="18"/>
+<text text-anchor="middle" x="491.6799" y="-1041.783" font-family="Times,serif" font-size="14.00" fill="#000000">show_table</text>
+</g>
+<!-- main&#45;&gt;show_table -->
+<g id="edge33" class="edge">
+<title>main&#45;&gt;show_table</title>
+<path fill="none" stroke="#000000" d="M34.322,-1526.0939C36.0063,-1452.1598 46.1224,-1177.7226 104,-1118.483 104.7125,-1117.7537 319.1558,-1077.665 428.758,-1057.2145"/>
+<polygon fill="#000000" stroke="#000000" points="429.5182,-1060.6332 438.7066,-1055.3584 428.2343,-1053.7519 429.5182,-1060.6332"/>
+</g>
+<!-- show_all_loops -->
+<g id="node35" class="node">
+<title>show_all_loops</title>
+<ellipse fill="none" stroke="#000000" cx="491.6799" cy="-1628.483" rx="80" ry="18"/>
+<text text-anchor="middle" x="491.6799" y="-1624.783" font-family="Times,serif" font-size="14.00" fill="#000000">show_all_loops</text>
+</g>
+<!-- main&#45;&gt;show_all_loops -->
+<g id="edge34" class="edge">
+<title>main&#45;&gt;show_all_loops</title>
+<path fill="none" stroke="#000000" d="M66.0354,-1551.0214C77.9463,-1553.4178 91.5815,-1556.1202 104,-1558.483 213.1519,-1579.2506 339.8919,-1601.8499 417.9409,-1615.5928"/>
+<polygon fill="#000000" stroke="#000000" points="417.698,-1619.1038 428.1532,-1617.3894 418.9109,-1612.2096 417.698,-1619.1038"/>
+</g>
+<!-- printf_loopdev -->
+<g id="node36" class="node">
+<title>printf_loopdev</title>
+<ellipse fill="none" stroke="#000000" cx="1405.1799" cy="-1336.483" rx="78" ry="18"/>
+<text text-anchor="middle" x="1405.1799" y="-1332.783" font-family="Times,serif" font-size="14.00" fill="#000000">printf_loopdev</text>
+</g>
+<!-- main&#45;&gt;printf_loopdev -->
+<g id="edge35" class="edge">
+<title>main&#45;&gt;printf_loopdev</title>
+<path fill="none" stroke="#000000" d="M65.664,-1537.8986C77.6547,-1535.4714 91.4395,-1532.7603 104,-1530.483 501.5113,-1458.4122 601.1287,-1440.7724 1001.1799,-1384.483 1112.6912,-1368.7928 1242.0013,-1354.0287 1323.6909,-1345.1227"/>
+<polygon fill="#000000" stroke="#000000" points="1324.3427,-1348.5726 1333.906,-1344.0125 1323.5864,-1341.6135 1324.3427,-1348.5726"/>
+</g>
+<!-- loopcxt_set_dio -->
+<g id="node37" class="node">
+<title>loopcxt_set_dio</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-4309.483" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-4305.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_dio</text>
+</g>
+<!-- main&#45;&gt;loopcxt_set_dio -->
+<g id="edge36" class="edge">
+<title>main&#45;&gt;loopcxt_set_dio</title>
+<path fill="none" stroke="#000000" d="M34.0677,-1562.5005C34.8715,-1758.8752 43.676,-3498.6165 104,-3718.483 198.5093,-4062.9471 134.486,-4422.483 491.6799,-4422.483 491.6799,-4422.483 491.6799,-4422.483 809.1799,-4422.483 1037.765,-4422.483 1623.4122,-4484.1768 1837.6551,-4404.483 1857.1757,-4397.2218 1856.0359,-4385.589 1873.6551,-4374.483 1902.2248,-4356.4746 1936.6079,-4340.5781 1964.3485,-4329.0136"/>
+<polygon fill="#000000" stroke="#000000" points="1965.9418,-4332.143 1973.8633,-4325.1074 1963.2832,-4325.6675 1965.9418,-4332.143"/>
+</g>
+<!-- loopcxt_set_blocksize -->
+<g id="node38" class="node">
+<title>loopcxt_set_blocksize</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-4677.483" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-4673.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_blocksize</text>
+</g>
+<!-- main&#45;&gt;loopcxt_set_blocksize -->
+<g id="edge37" class="edge">
+<title>main&#45;&gt;loopcxt_set_blocksize</title>
+<path fill="none" stroke="#000000" d="M34.044,-1562.809C34.652,-1794.4312 42.3366,-4145.9776 104,-4276.483 425.5097,-4956.9319 1626.3895,-4758.8766 1940.0212,-4694.1862"/>
+<polygon fill="#000000" stroke="#000000" points="1940.8442,-4697.59 1949.9222,-4692.1272 1939.419,-4690.7366 1940.8442,-4697.59"/>
+</g>
+<!-- loopcxt_init&#45;&gt;loopcxt_set_device -->
+<g id="edge42" class="edge">
+<title>loopcxt_init&#45;&gt;loopcxt_set_device</title>
+<path fill="none" stroke="#000000" d="M1424.4261,-3470.7841C1452.4519,-3495.4186 1506.7717,-3541.0905 1558.1799,-3572.483 1586.3689,-3589.6967 1619.8645,-3605.4233 1646.9942,-3617.0945"/>
+<polygon fill="#000000" stroke="#000000" points="1645.7332,-3620.3614 1656.3056,-3621.0493 1648.4697,-3613.9185 1645.7332,-3620.3614"/>
+</g>
+<!-- loopdev_init_debug -->
+<g id="node39" class="node">
+<title>loopdev_init_debug</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-3453.483" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-3449.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopdev_init_debug</text>
+</g>
+<!-- loopcxt_init&#45;&gt;loopdev_init_debug -->
+<g id="edge38" class="edge">
+<title>loopcxt_init&#45;&gt;loopdev_init_debug</title>
+<path fill="none" stroke="#000000" d="M1470.876,-3453.483C1504.9969,-3453.483 1547.6239,-3453.483 1586.6986,-3453.483"/>
+<polygon fill="#000000" stroke="#000000" points="1587.0802,-3456.9831 1597.0802,-3453.483 1587.0802,-3449.9831 1587.0802,-3456.9831"/>
+</g>
+<!-- DBG -->
+<g id="node40" class="node">
+<title>DBG</title>
+<ellipse fill="none" stroke="#000000" cx="2552.7013" cy="-2158.483" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="2552.7013" y="-2154.783" font-family="Times,serif" font-size="14.00" fill="#000000">DBG</text>
+</g>
+<!-- loopcxt_init&#45;&gt;DBG -->
+<g id="edge39" class="edge">
+<title>loopcxt_init&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1460.5522,-3443.7993C1574.2496,-3423.6828 1824.5238,-3378.1102 1837.6551,-3364.483 1904.8828,-3294.7169 1817.1892,-3228.2133 1873.6551,-3149.483 1956.9495,-3033.3461 2072.4448,-3112.6833 2157.03,-2997.483 2207.6385,-2928.5571 2138.0433,-2873.9694 2193.03,-2808.483 2271.2905,-2715.2786 2370.9884,-2804.8062 2449.1073,-2711.483 2517.3126,-2630.0029 2544.4112,-2287.5807 2551.0099,-2186.6158"/>
+<polygon fill="#000000" stroke="#000000" points="2554.5072,-2186.7676 2551.6505,-2176.5652 2547.5214,-2186.3222 2554.5072,-2186.7676"/>
+</g>
+<!-- ul_debugobj -->
+<g id="node41" class="node">
+<title>ul_debugobj</title>
+<ellipse fill="none" stroke="#000000" cx="2552.7013" cy="-3293.483" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="2552.7013" y="-3289.783" font-family="Times,serif" font-size="14.00" fill="#000000">ul_debugobj</text>
+</g>
+<!-- loopcxt_init&#45;&gt;ul_debugobj -->
+<g id="edge40" class="edge">
+<title>loopcxt_init&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1411.6168,-3471.5028C1428.0933,-3514.5235 1476.3557,-3622.7434 1558.1799,-3664.483 1668.8266,-3720.9253 1714.8068,-3682.8328 1837.6551,-3664.483 1854.2018,-3662.0115 1857.5061,-3657.8545 1873.6551,-3653.483 2134.3156,-3582.9237 2244.5987,-3634.8314 2449.1073,-3458.483 2493.9454,-3419.819 2525.8996,-3356.8865 2541.6258,-3320.9498"/>
+<polygon fill="#000000" stroke="#000000" points="2544.9218,-3322.1435 2545.6283,-3311.5723 2538.4837,-3319.3956 2544.9218,-3322.1435"/>
+</g>
+<!-- memcpy -->
+<g id="node42" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-3729.483" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-3725.783" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- loopcxt_init&#45;&gt;memcpy -->
+<g id="edge41" class="edge">
+<title>loopcxt_init&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M1411.0299,-3471.6059C1426.7805,-3517.3575 1474.6333,-3638.1001 1558.1799,-3697.483 1581.3842,-3713.9761 1611.7508,-3722.119 1638.2464,-3726.081"/>
+<polygon fill="#000000" stroke="#000000" points="1637.8143,-3729.5543 1648.1885,-3727.4035 1638.7374,-3722.6154 1637.8143,-3729.5543"/>
+</g>
+<!-- stat -->
+<g id="node43" class="node">
+<title>stat</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-2599.483" rx="28.6953" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-2595.783" font-family="Times,serif" font-size="14.00" fill="#000000">stat</text>
+</g>
+<!-- loopcxt_init&#45;&gt;stat -->
+<g id="edge43" class="edge">
+<title>loopcxt_init&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M1415.0585,-3435.5307C1436.0804,-3399.2325 1489.0307,-3317.358 1558.1799,-3279.483 1668.4021,-3219.1114 1752.7914,-3329.175 1837.6551,-3236.483 1921.4136,-3144.9983 1807.6986,-2784.5291 1873.6551,-2679.483 1897.2057,-2641.975 1945.0525,-2620.4035 1978.6032,-2609.3166"/>
+<polygon fill="#000000" stroke="#000000" points="1980.0206,-2612.5402 1988.5137,-2606.2064 1977.9245,-2605.8613 1980.0206,-2612.5402"/>
+</g>
+<!-- S_ISDIR -->
+<g id="node44" class="node">
+<title>S_ISDIR</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-3209.483" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-3205.783" font-family="Times,serif" font-size="14.00" fill="#000000">S_ISDIR</text>
+</g>
+<!-- loopcxt_init&#45;&gt;S_ISDIR -->
+<g id="edge44" class="edge">
+<title>loopcxt_init&#45;&gt;S_ISDIR</title>
+<path fill="none" stroke="#000000" d="M1421.0319,-3435.8323C1444.5993,-3409.1408 1489.5943,-3356.4189 1522.1799,-3307.483 1540.6992,-3279.6715 1531.5455,-3261.6586 1558.1799,-3241.483 1580.8728,-3224.2932 1611.185,-3216.0761 1637.7769,-3212.2454"/>
+<polygon fill="#000000" stroke="#000000" points="1638.281,-3215.7096 1647.7627,-3210.9824 1637.4026,-3208.7649 1638.281,-3215.7096"/>
+</g>
+<!-- get_linux_version -->
+<g id="node45" class="node">
+<title>get_linux_version</title>
+<ellipse fill="none" stroke="#000000" cx="2321.0686" cy="-2629.483" rx="93" ry="18"/>
+<text text-anchor="middle" x="2321.0686" y="-2625.783" font-family="Times,serif" font-size="14.00" fill="#000000">get_linux_version</text>
+</g>
+<!-- loopcxt_init&#45;&gt;get_linux_version -->
+<g id="edge45" class="edge">
+<title>loopcxt_init&#45;&gt;get_linux_version</title>
+<path fill="none" stroke="#000000" d="M1441.3705,-3438.4018C1472.1928,-3425.7723 1517.777,-3407.5992 1558.1799,-3393.483 1680.8665,-3350.6184 1752.7011,-3405.8303 1837.6551,-3307.483 1906.4396,-3227.8545 1815.9873,-3161.4968 1873.6551,-3073.483 1955.2964,-2948.8805 2070.9111,-3016.0339 2157.03,-2894.483 2198.416,-2836.0695 2155.7491,-2798.5983 2193.03,-2737.483 2215.1263,-2701.26 2253.6271,-2671.2448 2282.6553,-2652.1277"/>
+<polygon fill="#000000" stroke="#000000" points="2284.8124,-2654.9019 2291.3313,-2646.5499 2281.0269,-2649.0137 2284.8124,-2654.9019"/>
+</g>
+<!-- KERNEL_VERSION -->
+<g id="node46" class="node">
+<title>KERNEL_VERSION</title>
+<ellipse fill="none" stroke="#000000" cx="2321.0686" cy="-1363.483" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2321.0686" y="-1359.783" font-family="Times,serif" font-size="14.00" fill="#000000">KERNEL_VERSION</text>
+</g>
+<!-- loopcxt_init&#45;&gt;KERNEL_VERSION -->
+<g id="edge46" class="edge">
+<title>loopcxt_init&#45;&gt;KERNEL_VERSION</title>
+<path fill="none" stroke="#000000" d="M1417.7043,-3435.6142C1441.1519,-3403.7381 1495.0496,-3337.5939 1558.1799,-3307.483 1614.6989,-3280.5255 1794.1115,-3316.4836 1837.6551,-3271.483 1896.1773,-3211.0027 1827.9104,-2965.1239 1873.6551,-2894.483 1952.3899,-2772.8976 2076.8439,-2854.1163 2157.03,-2733.483 2195.729,-2675.2636 2300.2755,-1583.7865 2318.3793,-1392.1015"/>
+<polygon fill="#000000" stroke="#000000" points="2321.8804,-1392.254 2319.3348,-1381.9695 2314.9113,-1391.5967 2321.8804,-1392.254"/>
+</g>
+<!-- loopcxt_set_device&#45;&gt;DBG -->
+<g id="edge47" class="edge">
+<title>loopcxt_set_device&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1791.6985,-3631.444C1808.8609,-3626.3564 1825.241,-3618.2325 1837.6551,-3605.483 1894.2662,-3547.3429 1814.4356,-3481.9639 1873.6551,-3426.483 1966.3879,-3339.6047 2066.5865,-3477.7422 2157.03,-3388.483 2235.0511,-3311.4836 2126.7583,-3231.8001 2193.03,-3144.483 2268.3472,-3045.2478 2375.1986,-3130.7717 2449.1073,-3030.483 2500.4536,-2960.8099 2542.2199,-2328.6084 2551.0001,-2186.679"/>
+<polygon fill="#000000" stroke="#000000" points="2554.4992,-2186.7989 2551.6187,-2176.6032 2547.5123,-2186.3699 2554.4992,-2186.7989"/>
+</g>
+<!-- loopcxt_set_device&#45;&gt;ul_debugobj -->
+<g id="edge48" class="edge">
+<title>loopcxt_set_device&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1779.9412,-3627.3177C1873.7033,-3613.8402 2030.5396,-3585.5755 2157.03,-3534.483 2303.7025,-3475.2385 2458.5385,-3364.7851 2522.4295,-3316.7703"/>
+<polygon fill="#000000" stroke="#000000" points="2524.6072,-3319.5116 2530.4763,-3310.6909 2520.3875,-3313.9264 2524.6072,-3319.5116"/>
+</g>
+<!-- close -->
+<g id="node47" class="node">
+<title>close</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-4255.483" rx="34.5" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-4251.783" font-family="Times,serif" font-size="14.00" fill="#000000">close</text>
+</g>
+<!-- loopcxt_set_device&#45;&gt;close -->
+<g id="edge49" class="edge">
+<title>loopcxt_set_device&#45;&gt;close</title>
+<path fill="none" stroke="#000000" d="M1761.4552,-3651.4629C1789.4818,-3661.0199 1820.0066,-3676.7895 1837.6551,-3702.483 1903.9908,-3799.0573 1795.9243,-4140.8193 1873.6551,-4228.483 1897.6408,-4255.5337 1939.6369,-4260.6607 1971.7001,-4259.9886"/>
+<polygon fill="#000000" stroke="#000000" points="1971.8739,-4263.4846 1981.7258,-4259.5871 1971.5938,-4256.4902 1971.8739,-4263.4846"/>
+</g>
+<!-- memset -->
+<g id="node48" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-3361.483" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-3357.783" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- loopcxt_set_device&#45;&gt;memset -->
+<g id="edge50" class="edge">
+<title>loopcxt_set_device&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1792.0013,-3631.7344C1809.141,-3626.625 1825.4353,-3618.4189 1837.6551,-3605.483 1903.2839,-3536.0087 1807.9223,-3462.859 1873.6551,-3393.483 1894.9112,-3371.0488 1928.2863,-3362.7604 1957.306,-3360.2154"/>
+<polygon fill="#000000" stroke="#000000" points="1957.6186,-3363.7024 1967.362,-3359.5409 1957.1501,-3356.7181 1957.6186,-3363.7024"/>
+</g>
+<!-- strlen -->
+<g id="node49" class="node">
+<title>strlen</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-3507.483" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-3503.783" font-family="Times,serif" font-size="14.00" fill="#000000">strlen</text>
+</g>
+<!-- loopcxt_set_device&#45;&gt;strlen -->
+<g id="edge51" class="edge">
+<title>loopcxt_set_device&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M1786.0229,-3629.1128C1804.3792,-3624.266 1822.6769,-3616.8291 1837.6551,-3605.483 1864.2895,-3585.3075 1846.9905,-3559.6187 1873.6551,-3539.483 1900.2083,-3519.4316 1937.0282,-3511.5488 1966.4783,-3508.6176"/>
+<polygon fill="#000000" stroke="#000000" points="1966.885,-3512.0959 1976.5589,-3507.7755 1966.3022,-3505.1202 1966.885,-3512.0959"/>
+</g>
+<!-- snprintf -->
+<g id="node50" class="node">
+<title>snprintf</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-2706.483" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-2702.783" font-family="Times,serif" font-size="14.00" fill="#000000">snprintf</text>
+</g>
+<!-- loopcxt_set_device&#45;&gt;snprintf -->
+<g id="edge52" class="edge">
+<title>loopcxt_set_device&#45;&gt;snprintf</title>
+<path fill="none" stroke="#000000" d="M1759.4595,-3623.2132C1787.5627,-3613.5393 1818.7303,-3597.7548 1837.6551,-3572.483 1901.7808,-3486.851 1853.8699,-3439.6186 1873.6551,-3334.483 1917.6023,-3100.9546 1986.279,-2822.1676 2008.2981,-2734.3671"/>
+<polygon fill="#000000" stroke="#000000" points="2011.7041,-2735.1739 2010.7472,-2724.6223 2004.9152,-2733.4676 2011.7041,-2735.1739"/>
+</g>
+<!-- strncpy -->
+<g id="node51" class="node">
+<title>strncpy</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-3713.483" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-3709.783" font-family="Times,serif" font-size="14.00" fill="#000000">strncpy</text>
+</g>
+<!-- loopcxt_set_device&#45;&gt;strncpy -->
+<g id="edge53" class="edge">
+<title>loopcxt_set_device&#45;&gt;strncpy</title>
+<path fill="none" stroke="#000000" d="M1757.9959,-3651.8674C1818.0636,-3666.2492 1909.3601,-3688.108 1965.5249,-3701.5554"/>
+<polygon fill="#000000" stroke="#000000" points="1965.0476,-3705.0399 1975.5878,-3703.9647 1966.6776,-3698.2323 1965.0476,-3705.0399"/>
+</g>
+<!-- ul_unref_path -->
+<g id="node52" class="node">
+<title>ul_unref_path</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-3453.483" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-3449.783" font-family="Times,serif" font-size="14.00" fill="#000000">ul_unref_path</text>
+</g>
+<!-- loopcxt_set_device&#45;&gt;ul_unref_path -->
+<g id="edge54" class="edge">
+<title>loopcxt_set_device&#45;&gt;ul_unref_path</title>
+<path fill="none" stroke="#000000" d="M1790.178,-3630.8442C1807.6579,-3625.828 1824.5484,-3617.8844 1837.6551,-3605.483 1879.65,-3565.7483 1830.936,-3519.4381 1873.6551,-3480.483 1888.9998,-3466.4905 1909.2714,-3458.7301 1929.6677,-3454.6326"/>
+<polygon fill="#000000" stroke="#000000" points="1930.4116,-3458.0561 1939.6694,-3452.9041 1929.2194,-3451.1583 1930.4116,-3458.0561"/>
+</g>
+<!-- is_loopdev&#45;&gt;stat -->
+<g id="edge55" class="edge">
+<title>is_loopdev&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M1728.9005,-1725.0435C1761.1637,-1742.893 1810.6821,-1775.2269 1837.6551,-1817.483 1921.3683,-1948.6289 1994.3482,-2446.8496 2011.5269,-2571.2207"/>
+<polygon fill="#000000" stroke="#000000" points="2008.102,-2572.0081 2012.9285,-2581.4397 2015.0371,-2571.0568 2008.102,-2572.0081"/>
+</g>
+<!-- S_ISBLK -->
+<g id="node53" class="node">
+<title>S_ISBLK</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-1455.483" rx="52" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-1451.783" font-family="Times,serif" font-size="14.00" fill="#000000">S_ISBLK</text>
+</g>
+<!-- is_loopdev&#45;&gt;S_ISBLK -->
+<g id="edge56" class="edge">
+<title>is_loopdev&#45;&gt;S_ISBLK</title>
+<path fill="none" stroke="#000000" d="M1757.7131,-1707.2543C1783.8159,-1704.0148 1813.8339,-1697.0474 1837.6551,-1682.483 1919.1171,-1632.6771 1977.8461,-1531.0342 2002.4826,-1482.4776"/>
+<polygon fill="#000000" stroke="#000000" points="2005.6261,-1484.0167 2006.952,-1473.5051 1999.3604,-1480.8956 2005.6261,-1484.0167"/>
+</g>
+<!-- major -->
+<g id="node54" class="node">
+<title>major</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-1363.483" rx="37.8943" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-1359.783" font-family="Times,serif" font-size="14.00" fill="#000000">major</text>
+</g>
+<!-- is_loopdev&#45;&gt;major -->
+<g id="edge57" class="edge">
+<title>is_loopdev&#45;&gt;major</title>
+<path fill="none" stroke="#000000" d="M1757.0264,-1712.9094C1785.2393,-1711.2427 1817.2205,-1703.9674 1837.6551,-1682.483 1916.2339,-1599.8677 1805.497,-1519.8853 1873.6551,-1428.483 1896.6475,-1397.6495 1937.7786,-1381.018 1969.8228,-1372.3226"/>
+<polygon fill="#000000" stroke="#000000" points="1971.0421,-1375.6241 1979.873,-1369.7703 1969.3191,-1368.8395 1971.0421,-1375.6241"/>
+</g>
+<!-- column_name_to_id&#45;&gt;ARRAY_SIZE -->
+<g id="edge58" class="edge">
+<title>column_name_to_id&#45;&gt;ARRAY_SIZE</title>
+<path fill="none" stroke="#000000" d="M296.345,-965.8774C308.8169,-961.1712 320.6992,-954.6114 330.1799,-945.483 367.5404,-909.5112 347.5984,-882.9031 366.1799,-834.483 509.4339,-461.1902 409.3434,-51.483 809.1799,-51.483 809.1799,-51.483 809.1799,-51.483 1405.1799,-51.483 1593.8726,-51.483 1815.3818,-49.5465 1932.6878,-48.3683"/>
+<polygon fill="#000000" stroke="#000000" points="1933.0565,-51.8648 1943.0206,-48.2638 1932.9857,-44.8652 1933.0565,-51.8648"/>
+</g>
+<!-- column_name_to_id&#45;&gt;warnx -->
+<g id="edge60" class="edge">
+<title>column_name_to_id&#45;&gt;warnx</title>
+<path fill="none" stroke="#000000" d="M309.2883,-969.4246C353.8639,-965.5286 405.574,-961.0089 442.5266,-957.7792"/>
+<polygon fill="#000000" stroke="#000000" points="442.8824,-961.2615 452.5396,-956.904 442.2728,-954.2881 442.8824,-961.2615"/>
+</g>
+<!-- strncasecmp -->
+<g id="node55" class="node">
+<title>strncasecmp</title>
+<ellipse fill="none" stroke="#000000" cx="491.6799" cy="-861.483" rx="71" ry="18"/>
+<text text-anchor="middle" x="491.6799" y="-857.783" font-family="Times,serif" font-size="14.00" fill="#000000">strncasecmp</text>
+</g>
+<!-- column_name_to_id&#45;&gt;strncasecmp -->
+<g id="edge59" class="edge">
+<title>column_name_to_id&#45;&gt;strncasecmp</title>
+<path fill="none" stroke="#000000" d="M290.1467,-964.7956C304.2492,-960.2064 318.3103,-953.9659 330.1799,-945.483 353.0492,-929.1392 343.0994,-909.5272 366.1799,-893.483 381.1348,-883.0873 399.1902,-876.0666 416.8869,-871.3258"/>
+<polygon fill="#000000" stroke="#000000" points="417.7863,-874.7089 426.6595,-868.9196 416.1127,-867.9119 417.7863,-874.7089"/>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_init -->
+<g id="edge61" class="edge">
+<title>create_loop&#45;&gt;loopcxt_init</title>
+<path fill="none" stroke="#000000" d="M220.1605,-2895.5517C233.9046,-2974.1957 292.3446,-3285.41 366.1799,-3345.483 661.8618,-3586.052 1172.4148,-3504.3889 1345.676,-3467.4572"/>
+<polygon fill="#000000" stroke="#000000" points="1346.5899,-3470.8405 1355.6244,-3465.3062 1345.1106,-3463.9986 1346.5899,-3470.8405"/>
+</g>
+<!-- create_loop&#45;&gt;err -->
+<g id="edge62" class="edge">
+<title>create_loop&#45;&gt;err</title>
+<path fill="none" stroke="#000000" d="M218.1763,-2859.2269C227.1214,-2711.1551 290.2029,-1709.6062 366.1799,-1601.483 437.8309,-1499.5164 522.5964,-1557.6312 617.1799,-1476.483 638.237,-1458.4171 634.9893,-1446.4324 653.1799,-1425.483 684.9513,-1388.8932 1249.7399,-856.9891 1288.1799,-827.483 1400.1073,-741.5691 1426.0528,-709.9942 1558.1799,-660.483 1591.603,-647.9586 1632.0555,-642.2426 1660.8169,-639.6407"/>
+<polygon fill="#000000" stroke="#000000" points="1661.1699,-643.1236 1670.8496,-638.8162 1660.5965,-636.1471 1661.1699,-643.1236"/>
+</g>
+<!-- create_loop&#45;&gt;is_loopdev -->
+<g id="edge63" class="edge">
+<title>create_loop&#45;&gt;is_loopdev</title>
+<path fill="none" stroke="#000000" d="M218.615,-2859.4401C227.444,-2758.6817 274.8186,-2265.9706 366.1799,-2149.483 646.035,-1792.662 846.131,-1813.6406 1288.1799,-1712.483 1407.2153,-1685.2432 1550.8425,-1693.1853 1632.5608,-1701.3752"/>
+<polygon fill="#000000" stroke="#000000" points="1632.3923,-1704.8764 1642.6995,-1702.4247 1633.113,-1697.9136 1632.3923,-1704.8764"/>
+</g>
+<!-- create_loop&#45;&gt;errx -->
+<g id="edge64" class="edge">
+<title>create_loop&#45;&gt;errx</title>
+<path fill="none" stroke="#000000" d="M223.5957,-2859.4704C240.1693,-2816.2369 288.2618,-2706.0699 366.1799,-2650.483 391.0658,-2632.7295 424.9145,-2624.8075 451.1878,-2621.2818"/>
+<polygon fill="#000000" stroke="#000000" points="451.6913,-2624.7467 461.2115,-2620.0974 450.8698,-2617.7951 451.6913,-2624.7467"/>
+</g>
+<!-- create_loop&#45;&gt;warnx -->
+<g id="edge65" class="edge">
+<title>create_loop&#45;&gt;warnx</title>
+<path fill="none" stroke="#000000" d="M218.2176,-2859.4465C230.1955,-2668.4137 334.1954,-1023.4651 366.1799,-985.483 384.4642,-963.7702 415.2345,-955.6902 441.7298,-953.0776"/>
+<polygon fill="#000000" stroke="#000000" points="442.3053,-956.5444 452.0159,-952.3071 441.7824,-949.564 442.3053,-956.5444"/>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_get_device -->
+<g id="edge69" class="edge">
+<title>create_loop&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M251.8179,-2892.7083C281.5245,-2904.8541 325.764,-2920.8865 366.1799,-2927.483 476.2786,-2945.453 505.9318,-2935.7587 617.1799,-2927.483 901.7567,-2906.3136 974.697,-2899.0811 1252.1799,-2832.483 1398.5639,-2797.3497 1565.471,-2735.4652 1647.2853,-2703.6376"/>
+<polygon fill="#000000" stroke="#000000" points="1648.7919,-2706.8068 1656.8338,-2699.909 1646.2456,-2700.2863 1648.7919,-2706.8068"/>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_deinit -->
+<g id="edge70" class="edge">
+<title>create_loop&#45;&gt;loopcxt_deinit</title>
+<path fill="none" stroke="#000000" d="M235.7511,-2860.2326C262.9475,-2835.6899 315.7423,-2790.2626 366.1799,-2759.483 470.7662,-2695.6593 507.7587,-2700.6078 617.1799,-2645.483 797.4757,-2554.6527 1006.2195,-2433.5022 1089.5511,-2384.4662"/>
+<polygon fill="#000000" stroke="#000000" points="1091.5468,-2387.3528 1098.3859,-2379.2609 1087.9934,-2381.3217 1091.5468,-2387.3528"/>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_find_unused -->
+<g id="edge75" class="edge">
+<title>create_loop&#45;&gt;loopcxt_find_unused</title>
+<path fill="none" stroke="#000000" d="M225.0374,-2895.575C243.8646,-2936.5326 295.0015,-3037.3002 366.1799,-3095.483 383.9655,-3110.0213 406.32,-3121.157 427.2167,-3129.3792"/>
+<polygon fill="#000000" stroke="#000000" points="426.1018,-3132.6993 436.6936,-3132.9537 428.5722,-3126.1497 426.1018,-3132.6993"/>
+</g>
+<!-- create_loop&#45;&gt;warn -->
+<g id="edge80" class="edge">
+<title>create_loop&#45;&gt;warn</title>
+<path fill="none" stroke="#000000" d="M241.8834,-2860.7929C270.4426,-2842.6012 319.4548,-2814.4858 366.1799,-2802.483 630.7623,-2734.517 964.0415,-2758.0726 1082.4619,-2769.6487"/>
+<polygon fill="#000000" stroke="#000000" points="1082.2905,-2773.149 1092.5891,-2770.6613 1082.9869,-2766.1837 1082.2905,-2773.149"/>
+</g>
+<!-- loopcxt_has_device -->
+<g id="node56" class="node">
+<title>loopcxt_has_device</title>
+<ellipse fill="none" stroke="#000000" cx="491.6799" cy="-2900.483" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="491.6799" y="-2896.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_has_device</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_has_device -->
+<g id="edge66" class="edge">
+<title>create_loop&#45;&gt;loopcxt_has_device</title>
+<path fill="none" stroke="#000000" d="M279.3987,-2882.7021C312.0863,-2885.44 352.9541,-2888.8632 390.0799,-2891.9729"/>
+<polygon fill="#000000" stroke="#000000" points="390.1849,-2895.4938 400.4422,-2892.8408 390.7692,-2888.5183 390.1849,-2895.4938"/>
+</g>
+<!-- loopcxt_find_overlap -->
+<g id="node57" class="node">
+<title>loopcxt_find_overlap</title>
+<ellipse fill="none" stroke="#000000" cx="491.6799" cy="-2176.483" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="491.6799" y="-2172.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_find_overlap</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_find_overlap -->
+<g id="edge67" class="edge">
+<title>create_loop&#45;&gt;loopcxt_find_overlap</title>
+<path fill="none" stroke="#000000" d="M219.569,-2859.483C229.6917,-2789.6866 271.9107,-2531.3833 366.1799,-2341.483 393.0628,-2287.3288 438.7052,-2233.1974 466.9111,-2202.3779"/>
+<polygon fill="#000000" stroke="#000000" points="469.8029,-2204.4062 474.0291,-2194.6907 464.6667,-2199.6502 469.8029,-2204.4062"/>
+</g>
+<!-- loopcxt_get_fd -->
+<g id="node58" class="node">
+<title>loopcxt_get_fd</title>
+<ellipse fill="none" stroke="#000000" cx="2321.0686" cy="-4355.483" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="2321.0686" y="-4351.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_fd</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_get_fd -->
+<g id="edge68" class="edge">
+<title>create_loop&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M218.1213,-2895.7444C226.7441,-3046.0441 288.4556,-4076.1672 366.1799,-4187.483 763.0146,-4755.8248 1180.5368,-4578.6962 1873.6551,-4587.483 1999.5894,-4589.0795 2060.7114,-4668.6293 2157.03,-4587.483 2229.1149,-4526.7532 2126.6195,-4445.3709 2193.03,-4378.483 2203.5024,-4367.9353 2217.0524,-4361.2908 2231.4055,-4357.2396"/>
+<polygon fill="#000000" stroke="#000000" points="2232.5343,-4360.5682 2241.4427,-4354.8332 2230.9022,-4353.7611 2232.5343,-4360.5682"/>
+</g>
+<!-- loopcxt_is_readonly -->
+<g id="node59" class="node">
+<title>loopcxt_is_readonly</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-205.483" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-201.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_readonly</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_is_readonly -->
+<g id="edge71" class="edge">
+<title>create_loop&#45;&gt;loopcxt_is_readonly</title>
+<path fill="none" stroke="#000000" d="M217.9068,-2859.2371C226.4082,-2671.0892 299.7425,-1089.7579 366.1799,-1018.483 443.1106,-935.9509 541.1354,-1063.8323 617.1799,-980.483 709.151,-879.6772 561.3896,-468.4535 653.1799,-367.483 907.4448,-87.7885 1428.7187,-153.259 1622.8623,-189.5591"/>
+<polygon fill="#000000" stroke="#000000" points="1622.4885,-193.0505 1632.9659,-191.4774 1623.7943,-186.1734 1622.4885,-193.0505"/>
+</g>
+<!-- loopcxt_get_encrypt_type -->
+<g id="node60" class="node">
+<title>loopcxt_get_encrypt_type</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-2927.483" rx="131.5" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-2923.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_encrypt_type</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_get_encrypt_type -->
+<g id="edge72" class="edge">
+<title>create_loop&#45;&gt;loopcxt_get_encrypt_type</title>
+<path fill="none" stroke="#000000" d="M220.298,-2895.4731C230.6929,-2948.1003 268.6067,-3102.6251 366.1799,-3175.483 469.9872,-3252.9959 524.1266,-3215.1057 653.1799,-3226.483 1039.8776,-3260.5742 1184.6236,-3330.1937 1522.1799,-3138.483 1600.3267,-3094.1006 1658.6765,-3000.6674 1684.0101,-2954.4897"/>
+<polygon fill="#000000" stroke="#000000" points="1687.1107,-2956.1139 1688.7717,-2945.6501 1680.9479,-2952.7942 1687.1107,-2956.1139"/>
+</g>
+<!-- loopcxt_set_status -->
+<g id="node61" class="node">
+<title>loopcxt_set_status</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-4201.483" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-4197.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_status</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_set_status -->
+<g id="edge73" class="edge">
+<title>create_loop&#45;&gt;loopcxt_set_status</title>
+<path fill="none" stroke="#000000" d="M219.4471,-2895.6029C232.0516,-2990.5916 293.6395,-3431.0819 366.1799,-3545.483 557.5134,-3847.2289 700.5446,-3845.4093 1001.1799,-4038.483 1122.283,-4116.2578 1148.7184,-4152.9115 1288.1799,-4188.483 1511.5316,-4245.4519 1786.1165,-4227.7813 1925.2841,-4212.9535"/>
+<polygon fill="#000000" stroke="#000000" points="1925.9111,-4216.4061 1935.4747,-4211.8469 1925.1553,-4209.447 1925.9111,-4216.4061"/>
+</g>
+<!-- loopcxt_add_device -->
+<g id="node62" class="node">
+<title>loopcxt_add_device</title>
+<ellipse fill="none" stroke="#000000" cx="1405.1799" cy="-3957.483" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="1405.1799" y="-3953.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_add_device</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_add_device -->
+<g id="edge74" class="edge">
+<title>create_loop&#45;&gt;loopcxt_add_device</title>
+<path fill="none" stroke="#000000" d="M220.1191,-2895.6461C234.4955,-2980.1315 297.9847,-3334.199 366.1799,-3420.483 624.8515,-3747.7673 1137.518,-3895.599 1329.8991,-3941.2205"/>
+<polygon fill="#000000" stroke="#000000" points="1329.3796,-3944.6936 1339.9148,-3943.5716 1330.9794,-3937.8788 1329.3796,-3944.6936"/>
+</g>
+<!-- loopcxt_set_offset -->
+<g id="node63" class="node">
+<title>loopcxt_set_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2321.0686" cy="-3003.483" rx="95" ry="18"/>
+<text text-anchor="middle" x="2321.0686" y="-2999.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_offset</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_set_offset -->
+<g id="edge76" class="edge">
+<title>create_loop&#45;&gt;loopcxt_set_offset</title>
+<path fill="none" stroke="#000000" d="M272.5483,-2867.9574C350.8154,-2856.5169 497.488,-2842.4677 617.1799,-2873.483 634.8981,-2878.0743 635.8015,-2887.7383 653.1799,-2893.483 922.5843,-2982.5397 1004.8981,-2943.32 1288.1799,-2959.483 1408.1033,-2966.3254 1438.1734,-2966.2993 1558.1799,-2971.483 1794.0544,-2981.6716 2070.9733,-2993.1719 2217.6623,-2999.2274"/>
+<polygon fill="#000000" stroke="#000000" points="2217.8607,-3002.7385 2227.9965,-2999.6539 2218.1494,-2995.7444 2217.8607,-3002.7385"/>
+</g>
+<!-- loopcxt_set_sizelimit -->
+<g id="node64" class="node">
+<title>loopcxt_set_sizelimit</title>
+<ellipse fill="none" stroke="#000000" cx="2321.0686" cy="-2835.483" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="2321.0686" y="-2831.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_sizelimit</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_set_sizelimit -->
+<g id="edge77" class="edge">
+<title>create_loop&#45;&gt;loopcxt_set_sizelimit</title>
+<path fill="none" stroke="#000000" d="M259.954,-2863.8987C289.4722,-2855.2759 329.7812,-2844.9321 366.1799,-2840.483 476.9114,-2826.9481 506.8484,-2824.0029 617.1799,-2840.483 633.7266,-2842.9546 636.7998,-2848.0784 653.1799,-2851.483 1049.5276,-2933.8652 1154.0107,-2931.5573 1558.1799,-2954.483 1682.1918,-2961.5174 1713.8793,-2964.8733 1837.6551,-2954.483 1981.1096,-2942.4408 2031.7316,-2971.367 2157.03,-2900.483 2178.4285,-2888.3774 2171.6937,-2870.6981 2193.03,-2858.483 2200.6487,-2854.1213 2208.9058,-2850.5539 2217.4317,-2847.6401"/>
+<polygon fill="#000000" stroke="#000000" points="2218.6406,-2850.9296 2227.1522,-2844.6206 2216.564,-2844.2447 2218.6406,-2850.9296"/>
+</g>
+<!-- loopcxt_set_flags -->
+<g id="node65" class="node">
+<title>loopcxt_set_flags</title>
+<ellipse fill="none" stroke="#000000" cx="2321.0686" cy="-3171.483" rx="91" ry="18"/>
+<text text-anchor="middle" x="2321.0686" y="-3167.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_flags</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_set_flags -->
+<g id="edge78" class="edge">
+<title>create_loop&#45;&gt;loopcxt_set_flags</title>
+<path fill="none" stroke="#000000" d="M227.5384,-2895.4147C248.8806,-2932.5537 298.1627,-3020.9827 330.1799,-3099.483 350.4061,-3149.0738 327.4639,-3177.4774 366.1799,-3214.483 513.3901,-3355.1898 605.54,-3331.483 809.1799,-3331.483 809.1799,-3331.483 809.1799,-3331.483 1405.1799,-3331.483 1426.3079,-3331.483 2025.8148,-3224.405 2243.2527,-3185.4435"/>
+<polygon fill="#000000" stroke="#000000" points="2244.0885,-3188.8495 2253.3142,-3183.6404 2242.8536,-3181.9593 2244.0885,-3188.8495"/>
+</g>
+<!-- loopcxt_set_backing_file -->
+<g id="node66" class="node">
+<title>loopcxt_set_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="491.6799" cy="-3068.483" rx="125.5" ry="18"/>
+<text text-anchor="middle" x="491.6799" y="-3064.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_set_backing_file</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_set_backing_file -->
+<g id="edge79" class="edge">
+<title>create_loop&#45;&gt;loopcxt_set_backing_file</title>
+<path fill="none" stroke="#000000" d="M236.4948,-2895.0703C264.1619,-2919.7089 317.0492,-2965.2103 366.1799,-2998.483 392.2815,-3016.1598 423.1914,-3033.4403 447.804,-3046.4093"/>
+<polygon fill="#000000" stroke="#000000" points="446.421,-3049.6355 456.9055,-3051.1606 449.6604,-3043.4302 446.421,-3049.6355"/>
+</g>
+<!-- loopcxt_setup_device -->
+<g id="node67" class="node">
+<title>loopcxt_setup_device</title>
+<ellipse fill="none" stroke="#000000" cx="1405.1799" cy="-4315.483" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1405.1799" y="-4311.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_setup_device</text>
+</g>
+<!-- create_loop&#45;&gt;loopcxt_setup_device -->
+<g id="edge81" class="edge">
+<title>create_loop&#45;&gt;loopcxt_setup_device</title>
+<path fill="none" stroke="#000000" d="M217.3115,-2895.6742C219.2385,-3029.7248 236.3861,-3865.1242 366.1799,-4074.483 564.6538,-4394.6235 1103.7311,-4358.1605 1316.8068,-4329.6759"/>
+<polygon fill="#000000" stroke="#000000" points="1317.575,-4333.1036 1327.0103,-4328.2844 1316.6291,-4326.1678 1317.575,-4333.1036"/>
+</g>
+<!-- loopcxt_deinit&#45;&gt;loopcxt_set_device -->
+<g id="edge194" class="edge">
+<title>loopcxt_deinit&#45;&gt;loopcxt_set_device</title>
+<path fill="none" stroke="#000000" d="M1148.9903,-2379.8762C1178.8616,-2404.6928 1230.5917,-2453.4008 1252.1799,-2508.483 1291.6164,-2609.1049 1225.3016,-3392.5836 1288.1799,-3480.483 1358.4892,-3578.7703 1498.9976,-3615.5328 1595.706,-3629.2792"/>
+<polygon fill="#000000" stroke="#000000" points="1595.4229,-3632.7729 1605.8037,-3630.6539 1596.3672,-3625.8369 1595.4229,-3632.7729"/>
+</g>
+<!-- loopcxt_deinit&#45;&gt;DBG -->
+<g id="edge192" class="edge">
+<title>loopcxt_deinit&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1156.2542,-2345.8734C1185.3534,-2327.9295 1228.7295,-2296.5855 1252.1799,-2257.483 1292.3487,-2190.5037 1234.6541,-2142.3578 1288.1799,-2085.483 1362.0732,-2006.9664 1450.6204,-2102.1324 1522.1799,-2021.483 1594.3497,-1940.1459 1475.827,-1850.4914 1558.1799,-1779.483 1621.9967,-1724.4574 2349.9501,-1754.0897 2449.1073,-1833.483 2496.7058,-1871.5943 2534.7599,-2058.6905 2547.8251,-2130.4212"/>
+<polygon fill="#000000" stroke="#000000" points="2544.426,-2131.2957 2549.6375,-2140.5202 2551.316,-2130.0591 2544.426,-2131.2957"/>
+</g>
+<!-- loopcxt_deinit&#45;&gt;ul_debugobj -->
+<g id="edge193" class="edge">
+<title>loopcxt_deinit&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1149.0124,-2379.8676C1178.9095,-2404.6741 1230.6692,-2453.3705 1252.1799,-2508.483 1294.7047,-2617.4356 1233.2871,-3457.2077 1288.1799,-3560.483 1357.776,-3691.4209 1417.1436,-3710.689 1558.1799,-3756.483 1617.2497,-3775.6628 1784.6403,-3788.8332 1837.6551,-3756.483 1867.5186,-3738.2601 1845.353,-3707.0473 1873.6551,-3686.483 1976.8772,-3611.482 2033.3071,-3671.6699 2157.03,-3640.483 2290.2181,-3606.9102 2348.848,-3633.3675 2449.1073,-3539.483 2513.687,-3479.0095 2539.5599,-3371.9134 2548.5411,-3321.3699"/>
+<polygon fill="#000000" stroke="#000000" points="2551.9972,-3321.9229 2550.209,-3311.48 2545.0947,-3320.7587 2551.9972,-3321.9229"/>
+</g>
+<!-- loopcxt_deinit_iterator -->
+<g id="node71" class="node">
+<title>loopcxt_deinit_iterator</title>
+<ellipse fill="none" stroke="#000000" cx="1405.1799" cy="-1571.483" rx="117" ry="18"/>
+<text text-anchor="middle" x="1405.1799" y="-1567.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_deinit_iterator</text>
+</g>
+<!-- loopcxt_deinit&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge197" class="edge">
+<title>loopcxt_deinit&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M1158.2684,-2346.0274C1188.2643,-2328.5052 1231.7222,-2297.7537 1252.1799,-2257.483 1307.1523,-2149.2706 1243.2383,-1825.2312 1288.1799,-1712.483 1307.0202,-1665.2172 1347.9967,-1621.968 1376.09,-1596.1701"/>
+<polygon fill="#000000" stroke="#000000" points="1378.5546,-1598.6606 1383.643,-1589.3677 1373.8701,-1593.4592 1378.5546,-1598.6606"/>
+</g>
+<!-- ignore_result -->
+<g id="node85" class="node">
+<title>ignore_result</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-2477.483" rx="73" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-2473.783" font-family="Times,serif" font-size="14.00" fill="#000000">ignore_result</text>
+</g>
+<!-- loopcxt_deinit&#45;&gt;ignore_result -->
+<g id="edge195" class="edge">
+<title>loopcxt_deinit&#45;&gt;ignore_result</title>
+<path fill="none" stroke="#000000" d="M1185.1279,-2374.2496C1292.0869,-2395.7823 1518.6561,-2441.3946 1631.3601,-2464.0839"/>
+<polygon fill="#000000" stroke="#000000" points="1630.753,-2467.5318 1641.2471,-2466.0743 1632.1346,-2460.6695 1630.753,-2467.5318"/>
+</g>
+<!-- free -->
+<g id="node98" class="node">
+<title>free</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-1357.483" rx="29.4969" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-1353.783" font-family="Times,serif" font-size="14.00" fill="#000000">free</text>
+</g>
+<!-- loopcxt_deinit&#45;&gt;free -->
+<g id="edge196" class="edge">
+<title>loopcxt_deinit&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M1156.8287,-2345.8828C1186.1605,-2328.0496 1229.5187,-2296.8843 1252.1799,-2257.483 1299.3913,-2175.3965 1226.9108,-2119.6856 1288.1799,-2047.483 1359.387,-1963.5691 1454.9507,-2053.6164 1522.1799,-1966.483 1585.8983,-1883.9 1514.8076,-1593.3453 1558.1799,-1498.483 1582.5168,-1445.2543 1636.0587,-1400.5974 1669.3479,-1376.5638"/>
+<polygon fill="#000000" stroke="#000000" points="1671.6061,-1379.2537 1677.7518,-1370.6234 1667.5656,-1373.5376 1671.6061,-1379.2537"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;DBG -->
+<g id="edge217" class="edge">
+<title>loopcxt_find_unused&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M592.9814,-3142.7971C688.9642,-3136.9834 837.086,-3126.9077 965.1799,-3113.483 1215.3235,-3087.2671 1336.8334,-3183.4999 1522.1799,-3013.483 1561.0227,-2977.8529 1518.9048,-2935.6361 1558.1799,-2900.483 1608.7455,-2855.2245 2109.0016,-2828.4255 2157.03,-2780.483 2214.1537,-2723.4615 2147.9806,-2669.4541 2193.03,-2602.483 2269.277,-2489.133 2363.9435,-2539.2959 2449.1073,-2432.483 2510.0603,-2356.0354 2537.8889,-2239.8769 2547.9684,-2186.769"/>
+<polygon fill="#000000" stroke="#000000" points="2551.4493,-2187.1903 2549.804,-2176.724 2544.5634,-2185.932 2551.4493,-2187.1903"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;ul_debugobj -->
+<g id="edge218" class="edge">
+<title>loopcxt_find_unused&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M492.7741,-3166.5654C498.3564,-3248.5058 528.4796,-3591.5742 653.1799,-3836.483 749.5541,-4025.7598 828.5856,-4035.8311 965.1799,-4198.483 981.4291,-4217.832 982.8316,-4225.1118 1001.1799,-4242.483 1112.5035,-4347.8784 1422.7372,-4577.675 1558.1799,-4649.483 1797.4808,-4776.3538 1887.8479,-4792.5176 2157.03,-4762.483 2289.2943,-4747.7254 2362.2437,-4797.3114 2449.1073,-4696.483 2542.1056,-4588.5337 2551.6373,-3511.6492 2552.5959,-3321.9492"/>
+<polygon fill="#000000" stroke="#000000" points="2556.097,-3321.6995 2552.6436,-3311.6833 2549.0971,-3321.6669 2556.097,-3321.6995"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;close -->
+<g id="edge219" class="edge">
+<title>loopcxt_find_unused&#45;&gt;close</title>
+<path fill="none" stroke="#000000" d="M497.5985,-3166.7833C531.9456,-3270.9093 714.145,-3795.8545 1001.1799,-4131.483 1104.0784,-4251.8017 1140.9194,-4284.3537 1288.1799,-4342.483 1400.5797,-4386.8515 1437.5502,-4367.3595 1558.1799,-4374.483 1682.1751,-4381.8053 1735.0624,-4444.5056 1837.6551,-4374.483 1873.921,-4349.7305 1839.8769,-4310.5354 1873.6551,-4282.483 1900.4514,-4260.2291 1939.9592,-4254.1874 1970.4535,-4253.3101"/>
+<polygon fill="#000000" stroke="#000000" points="1970.8669,-4256.8059 1980.8282,-4253.1971 1970.7906,-4249.8063 1970.8669,-4256.8059"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;snprintf -->
+<g id="edge220" class="edge">
+<title>loopcxt_find_unused&#45;&gt;snprintf</title>
+<path fill="none" stroke="#000000" d="M574.9412,-3137.204C669.7415,-3123.9603 829.1078,-3100.4758 965.1799,-3074.483 1214.4827,-3026.8607 1326.0295,-3109.5568 1522.1799,-2948.483 1552.6256,-2923.4818 1528.7495,-2893.6718 1558.1799,-2867.483 1655.3642,-2781.0033 1715.3717,-2824.8711 1837.6551,-2780.483 1885.4605,-2763.13 1939.2252,-2740.256 1974.9678,-2724.5585"/>
+<polygon fill="#000000" stroke="#000000" points="1976.8139,-2727.5696 1984.5512,-2720.3318 1973.9891,-2721.1649 1976.8139,-2727.5696"/>
+</g>
+<!-- loopcxt_init_iterator -->
+<g id="node68" class="node">
+<title>loopcxt_init_iterator</title>
+<ellipse fill="none" stroke="#000000" cx="1126.6799" cy="-2682.483" rx="106" ry="18"/>
+<text text-anchor="middle" x="1126.6799" y="-2678.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_init_iterator</text>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;loopcxt_init_iterator -->
+<g id="edge221" class="edge">
+<title>loopcxt_find_unused&#45;&gt;loopcxt_init_iterator</title>
+<path fill="none" stroke="#000000" d="M558.8359,-3134.4698C580.684,-3126.592 602.9472,-3114.3727 617.1799,-3095.483 697.4604,-2988.9345 564.575,-2897.2162 653.1799,-2797.483 743.6236,-2695.6802 907.5451,-2676.4352 1016.7765,-2676.1749"/>
+<polygon fill="#000000" stroke="#000000" points="1016.8326,-2679.6749 1026.8428,-2676.2041 1016.853,-2672.675 1016.8326,-2679.6749"/>
+</g>
+<!-- loopcxt_next -->
+<g id="node69" class="node">
+<title>loopcxt_next</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-2176.483" rx="70.3881" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-2172.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_next</text>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;loopcxt_next -->
+<g id="edge222" class="edge">
+<title>loopcxt_find_unused&#45;&gt;loopcxt_next</title>
+<path fill="none" stroke="#000000" d="M559.8311,-3134.4838C581.4977,-3126.6205 603.3906,-3114.4069 617.1799,-3095.483 670.6519,-3022.1008 635.8549,-2777.6124 653.1799,-2688.483 690.0023,-2499.0494 769.7451,-2280.0185 798.5386,-2204.0771"/>
+<polygon fill="#000000" stroke="#000000" points="801.8104,-2205.3201 802.1003,-2194.7293 795.2691,-2202.8278 801.8104,-2205.3201"/>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge226" class="edge">
+<title>loopcxt_find_unused&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M560.7008,-3134.7485C582.3052,-3126.9133 603.9369,-3114.6496 617.1799,-3095.483 676.9736,-3008.9437 598.8165,-2239.5328 653.1799,-2149.483 811.9601,-1886.4731 1075.4948,-2055.815 1252.1799,-1804.483 1304.3736,-1730.2384 1226.95,-1670.4706 1288.1799,-1603.483 1293.9496,-1597.1709 1300.8329,-1592.0561 1308.3313,-1587.9176"/>
+<polygon fill="#000000" stroke="#000000" points="1309.9373,-1591.0284 1317.3866,-1583.4946 1306.865,-1584.7386 1309.9373,-1591.0284"/>
+</g>
+<!-- loopiter_set_device -->
+<g id="node76" class="node">
+<title>loopiter_set_device</title>
+<ellipse fill="none" stroke="#000000" cx="1405.1799" cy="-2351.483" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1405.1799" y="-2347.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopiter_set_device</text>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;loopiter_set_device -->
+<g id="edge223" class="edge">
+<title>loopcxt_find_unused&#45;&gt;loopiter_set_device</title>
+<path fill="none" stroke="#000000" d="M564.9255,-3135.3239C715.4677,-3104.4896 1061.4842,-3013.5166 1252.1799,-2801.483 1366.5698,-2674.2936 1396.0273,-2458.0086 1403.095,-2380.3288"/>
+<polygon fill="#000000" stroke="#000000" points="1406.6218,-2380.1615 1403.9827,-2369.9007 1399.647,-2379.5677 1406.6218,-2380.1615"/>
+</g>
+<!-- ioctl -->
+<g id="node92" class="node">
+<title>ioctl</title>
+<ellipse fill="none" stroke="#000000" cx="2321.0686" cy="-4111.483" rx="31.3957" ry="18"/>
+<text text-anchor="middle" x="2321.0686" y="-4107.783" font-family="Times,serif" font-size="14.00" fill="#000000">ioctl</text>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;ioctl -->
+<g id="edge225" class="edge">
+<title>loopcxt_find_unused&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M525.1011,-3165.652C614.9508,-3213.84 861.8663,-3360.0935 965.1799,-3561.483 1003.8968,-3636.954 951.3993,-3872.8044 1001.1799,-3941.483 1116.1229,-4100.0612 1209.3256,-4117.483 1405.1799,-4117.483 1405.1799,-4117.483 1405.1799,-4117.483 1697.9175,-4117.483 1916.8701,-4117.483 2179.0767,-4113.7334 2279.318,-4112.1625"/>
+<polygon fill="#000000" stroke="#000000" points="2279.677,-4115.6574 2289.6205,-4111.9998 2279.5664,-4108.6583 2279.677,-4115.6574"/>
+</g>
+<!-- open -->
+<g id="node93" class="node">
+<title>open</title>
+<ellipse fill="none" stroke="#000000" cx="2552.7013" cy="-4856.483" rx="33.2948" ry="18"/>
+<text text-anchor="middle" x="2552.7013" y="-4852.783" font-family="Times,serif" font-size="14.00" fill="#000000">open</text>
+</g>
+<!-- loopcxt_find_unused&#45;&gt;open -->
+<g id="edge224" class="edge">
+<title>loopcxt_find_unused&#45;&gt;open</title>
+<path fill="none" stroke="#000000" d="M493.4213,-3166.4862C504.4186,-3277.827 566.5681,-3873.0278 653.1799,-4031.483 754.682,-4217.1798 837.8539,-4221.9074 1001.1799,-4356.483 1446.1171,-4723.0977 1620.3354,-4802.1779 2193.03,-4868.483 2306.0869,-4881.5725 2335.4843,-4875.042 2449.1073,-4868.483 2469.3911,-4867.3121 2491.798,-4864.8619 2510.569,-4862.479"/>
+<polygon fill="#000000" stroke="#000000" points="2511.1242,-4865.9363 2520.5867,-4861.1706 2510.2176,-4858.9952 2511.1242,-4865.9363"/>
+</g>
+<!-- loopcxt_set_capacity&#45;&gt;DBG -->
+<g id="edge254" class="edge">
+<title>loopcxt_set_capacity&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2055.8704,-4384.6878C2091.8525,-4369.8111 2145.8827,-4347.557 2193.03,-4328.483 2306.5967,-4282.5383 2378.4638,-4326.5721 2449.1073,-4226.483 2479.8831,-4182.8792 2482.4822,-3319.7893 2485.1073,-3266.483 2506.2918,-2836.3043 2542.003,-2312.7857 2550.7324,-2186.7442"/>
+<polygon fill="#000000" stroke="#000000" points="2554.2253,-2186.9669 2551.4259,-2176.7486 2547.242,-2186.4823 2554.2253,-2186.9669"/>
+</g>
+<!-- loopcxt_set_capacity&#45;&gt;ul_debugobj -->
+<g id="edge255" class="edge">
+<title>loopcxt_set_capacity&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2107.6595,-4410.9499C2220.3657,-4420.2832 2401.8401,-4427.396 2449.1073,-4382.483 2528.3432,-4307.1935 2548.8449,-3486.6744 2552.1715,-3322.1196"/>
+<polygon fill="#000000" stroke="#000000" points="2555.6764,-3321.8996 2552.3741,-3311.8326 2548.6778,-3321.7617 2555.6764,-3321.8996"/>
+</g>
+<!-- loopcxt_set_capacity&#45;&gt;loopcxt_get_fd -->
+<g id="edge256" class="edge">
+<title>loopcxt_set_capacity&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M2096.0684,-4389.3369C2142.1202,-4382.4079 2199.5056,-4373.7736 2244.7959,-4366.9591"/>
+<polygon fill="#000000" stroke="#000000" points="2245.4863,-4370.3947 2254.8542,-4365.4458 2244.4447,-4363.4727 2245.4863,-4370.3947"/>
+</g>
+<!-- loopcxt_set_capacity&#45;&gt;ioctl -->
+<g id="edge257" class="edge">
+<title>loopcxt_set_capacity&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M2071.6485,-4386.0391C2100.1679,-4375.8473 2133.6171,-4359.9552 2157.03,-4336.483 2184.279,-4309.1649 2172.0862,-4289.889 2193.03,-4257.483 2223.975,-4209.6022 2269.9055,-4161.2728 2297.5218,-4133.9793"/>
+<polygon fill="#000000" stroke="#000000" points="2300.1001,-4136.3533 2304.7977,-4126.8568 2295.2033,-4131.3511 2300.1001,-4136.3533"/>
+</g>
+<!-- warn_size&#45;&gt;warnx -->
+<g id="edge260" class="edge">
+<title>warn_size&#45;&gt;warnx</title>
+<path fill="none" stroke="#000000" d="M251.8508,-1131.14C276.605,-1119.3834 309.094,-1100.5922 330.1799,-1075.483 357.885,-1042.4917 333.7904,-1013.8894 366.1799,-985.483 386.9067,-967.3052 416.5669,-959.1992 441.8493,-955.6872"/>
+<polygon fill="#000000" stroke="#000000" points="442.4964,-959.1351 452.0152,-954.4829 441.6729,-952.1837 442.4964,-959.1351"/>
+</g>
+<!-- warn_size&#45;&gt;stat -->
+<g id="edge258" class="edge">
+<title>warn_size&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M217.4728,-1163.6233C220.4269,-1288.8121 242.9113,-2024.8587 366.1799,-2203.483 438.4864,-2308.2599 539.7183,-2240.4577 617.1799,-2341.483 658.1084,-2394.8619 605.3002,-2441.2393 653.1799,-2488.483 754.4796,-2588.4371 847.4071,-2480.5956 965.1799,-2560.483 988.4423,-2576.2623 977.4764,-2597.3746 1001.1799,-2612.483 1096.6217,-2673.3167 1144.2372,-2621.4499 1252.1799,-2655.483 1269.0553,-2660.8036 1271.2271,-2667.4148 1288.1799,-2672.483 1404.2851,-2707.1936 1437.2933,-2702.0179 1558.1799,-2710.483 1682.0877,-2719.1597 1721.2086,-2753.7106 1837.6551,-2710.483 1857.4498,-2703.1348 1856.3783,-2691.6214 1873.6551,-2679.483 1909.5291,-2654.2787 1953.9827,-2630.231 1983.4274,-2615.2013"/>
+<polygon fill="#000000" stroke="#000000" points="1985.0859,-2618.2848 1992.4301,-2610.6484 1981.9268,-2612.0382 1985.0859,-2618.2848"/>
+</g>
+<!-- warn_size&#45;&gt;S_ISBLK -->
+<g id="edge259" class="edge">
+<title>warn_size&#45;&gt;S_ISBLK</title>
+<path fill="none" stroke="#000000" d="M274.4727,-1146.4044C399.9887,-1147.8984 708.2525,-1148.726 965.1799,-1126.483 1230.6288,-1103.5023 1292.4607,-1058.0918 1558.1799,-1038.483 1682.0543,-1029.3417 1745.4647,-955.2403 1837.6551,-1038.483 1896.015,-1091.1787 1827.8849,-1326.5471 1873.6551,-1390.483 1893.8405,-1418.6798 1929.315,-1434.9343 1959.7167,-1444.1373"/>
+<polygon fill="#000000" stroke="#000000" points="1958.8075,-1447.5175 1969.3834,-1446.8838 1960.7207,-1440.784 1958.8075,-1447.5175"/>
+</g>
+<!-- delete_loop&#45;&gt;loopcxt_get_device -->
+<g id="edge261" class="edge">
+<title>delete_loop&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M871.055,-2828.8535C977.9414,-2835.1822 1191.5521,-2842.0897 1252.1799,-2801.483 1283.2338,-2780.6841 1257.6586,-2747.0559 1288.1799,-2725.483 1334.8024,-2692.5296 1482.6818,-2684.345 1587.3583,-2682.8511"/>
+<polygon fill="#000000" stroke="#000000" points="1587.7105,-2686.3471 1597.6663,-2682.7234 1587.6237,-2679.3476 1587.7105,-2686.3471"/>
+</g>
+<!-- delete_loop&#45;&gt;warn -->
+<g id="edge262" class="edge">
+<title>delete_loop&#45;&gt;warn</title>
+<path fill="none" stroke="#000000" d="M864.8475,-2815.7165C927.1301,-2805.9082 1026.7077,-2790.2267 1083.4231,-2781.2951"/>
+<polygon fill="#000000" stroke="#000000" points="1084.1618,-2784.722 1093.4956,-2779.7089 1083.0728,-2777.8072 1084.1618,-2784.722"/>
+</g>
+<!-- loopcxt_delete_device -->
+<g id="node117" class="node">
+<title>loopcxt_delete_device</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-3995.483" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-3991.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_delete_device</text>
+</g>
+<!-- delete_loop&#45;&gt;loopcxt_delete_device -->
+<g id="edge263" class="edge">
+<title>delete_loop&#45;&gt;loopcxt_delete_device</title>
+<path fill="none" stroke="#000000" d="M819.6626,-2842.5745C846.023,-2888.4568 916.4425,-3013.4605 965.1799,-3122.483 975.6156,-3145.8269 1267.2757,-3969.7572 1288.1799,-3984.483 1336.4103,-4018.4587 1701.8264,-4008.6866 1895.5642,-4000.9366"/>
+<polygon fill="#000000" stroke="#000000" points="1895.9456,-4004.4241 1905.796,-4000.5228 1895.6627,-3997.4298 1895.9456,-4004.4241"/>
+</g>
+<!-- delete_all_loops&#45;&gt;delete_loop -->
+<g id="edge271" class="edge">
+<title>delete_all_loops&#45;&gt;delete_loop</title>
+<path fill="none" stroke="#000000" d="M502.8568,-2386.5849C525.77,-2424.0562 579.1124,-2513.1719 617.1799,-2591.483 635.4747,-2629.1183 629.3649,-2644.0744 653.1799,-2678.483 688.0158,-2728.815 742.7597,-2774.9226 777.2722,-2801.339"/>
+<polygon fill="#000000" stroke="#000000" points="775.4978,-2804.385 785.5862,-2807.6214 779.7179,-2798.8002 775.4978,-2804.385"/>
+</g>
+<!-- delete_all_loops&#45;&gt;loopcxt_init_iterator -->
+<g id="edge268" class="edge">
+<title>delete_all_loops&#45;&gt;loopcxt_init_iterator</title>
+<path fill="none" stroke="#000000" d="M501.2603,-2386.6365C522.8316,-2425.6606 579.1634,-2517.7769 653.1799,-2564.483 764.8748,-2634.965 916.1264,-2663.3638 1017.3359,-2674.7964"/>
+<polygon fill="#000000" stroke="#000000" points="1017.262,-2678.309 1027.5828,-2675.9152 1018.0219,-2671.3504 1017.262,-2678.309"/>
+</g>
+<!-- delete_all_loops&#45;&gt;loopcxt_next -->
+<g id="edge269" class="edge">
+<title>delete_all_loops&#45;&gt;loopcxt_next</title>
+<path fill="none" stroke="#000000" d="M519.8559,-2351.4443C577.4274,-2316.6294 708.5107,-2237.3602 772.5718,-2198.6209"/>
+<polygon fill="#000000" stroke="#000000" points="774.7745,-2201.3791 781.5204,-2193.2094 771.1522,-2195.3892 774.7745,-2201.3791"/>
+</g>
+<!-- delete_all_loops&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge270" class="edge">
+<title>delete_all_loops&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M510.3003,-2350.7172C538.6142,-2322.476 591.8691,-2264.2878 617.1799,-2203.483 661.673,-2096.5961 576.8174,-2032.5072 653.1799,-1945.483 748.0502,-1837.3672 829.71,-1907.8286 965.1799,-1859.483 1096.5511,-1812.6002 1160.9235,-1837.9755 1252.1799,-1732.483 1291.1225,-1687.4654 1245.9814,-1645.4639 1288.1799,-1603.483 1294.5254,-1597.1703 1301.989,-1592.0717 1310.0246,-1587.958"/>
+<polygon fill="#000000" stroke="#000000" points="1311.6667,-1591.0559 1319.3109,-1583.7199 1308.7603,-1584.6878 1311.6667,-1591.0559"/>
+</g>
+<!-- show_table&#45;&gt;err -->
+<g id="edge273" class="edge">
+<title>show_table&#45;&gt;err</title>
+<path fill="none" stroke="#000000" d="M554.6727,-1044.2074C577.7141,-1040.3695 601.8633,-1031.7445 617.1799,-1013.483 686.0616,-931.3578 574.6091,-605.393 653.1799,-532.483 728.7617,-462.3467 1486.7935,-598.1994 1661.9384,-630.7183"/>
+<polygon fill="#000000" stroke="#000000" points="1661.4599,-634.1893 1671.9317,-632.5792 1662.7415,-627.3076 1661.4599,-634.1893"/>
+</g>
+<!-- show_table&#45;&gt;loopcxt_get_device -->
+<g id="edge279" class="edge">
+<title>show_table&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M496.8802,-1063.5226C516.5405,-1132.5639 586.7535,-1386.9154 617.1799,-1601.483 626.5878,-1667.8277 608.7487,-2153.3234 653.1799,-2203.483 746.6475,-2309.001 863.8192,-2162.5227 965.1799,-2260.483 1019.1519,-2312.6444 951.9428,-2368.8308 1001.1799,-2425.483 1086.3048,-2523.4278 1468.0236,-2626.7876 1627.5256,-2666.5457"/>
+<polygon fill="#000000" stroke="#000000" points="1627.1562,-2670.0602 1637.7048,-2669.0718 1628.8422,-2663.2663 1627.1562,-2670.0602"/>
+</g>
+<!-- show_table&#45;&gt;stat -->
+<g id="edge272" class="edge">
+<title>show_table&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M498.0496,-1063.5853C516.2203,-1113.4091 572.2614,-1255.1193 653.1799,-1349.483 765.8388,-1480.861 883.5292,-1429.8876 965.1799,-1582.483 1036.0485,-1714.9279 908.9167,-2138.9441 1001.1799,-2257.483 1072.9313,-2349.6685 1154.9513,-2270.7295 1252.1799,-2335.483 1272.9249,-2349.299 1267.3888,-2364.7367 1288.1799,-2378.483 1378.8384,-2438.423 1435.196,-2384.3252 1522.1799,-2449.483 1545.5625,-2466.9984 1533.3404,-2489.1036 1558.1799,-2504.483 1664.5211,-2570.3244 1715.7792,-2509.3799 1837.6551,-2537.483 1889.455,-2549.4275 1947.1854,-2571.2331 1982.384,-2585.5404"/>
+<polygon fill="#000000" stroke="#000000" points="1981.1108,-2588.8011 1991.6907,-2589.3625 1983.7701,-2582.3259 1981.1108,-2588.8011"/>
+</g>
+<!-- show_table&#45;&gt;loopcxt_init_iterator -->
+<g id="edge274" class="edge">
+<title>show_table&#45;&gt;loopcxt_init_iterator</title>
+<path fill="none" stroke="#000000" d="M496.9148,-1063.5177C516.7004,-1132.5414 587.3067,-1386.8377 617.1799,-1601.483 627.2884,-1674.1144 609.1984,-2201.805 653.1799,-2260.483 741.3648,-2378.135 867.9309,-2260.2053 965.1799,-2370.483 1015.1118,-2427.1043 967.5435,-2468.8979 1001.1799,-2536.483 1025.2746,-2584.896 1069.04,-2630.4299 1097.9892,-2657.3872"/>
+<polygon fill="#000000" stroke="#000000" points="1095.996,-2660.308 1105.7328,-2664.4849 1100.7259,-2655.1477 1095.996,-2660.308"/>
+</g>
+<!-- show_table&#45;&gt;loopcxt_next -->
+<g id="edge275" class="edge">
+<title>show_table&#45;&gt;loopcxt_next</title>
+<path fill="none" stroke="#000000" d="M496.6065,-1063.893C516.1003,-1136.6555 589.8634,-1411.2063 653.1799,-1636.483 708.3935,-1832.9298 777.4934,-2068.7488 800.9537,-2148.5433"/>
+<polygon fill="#000000" stroke="#000000" points="797.6526,-2149.724 803.8323,-2158.3299 804.3682,-2147.7486 797.6526,-2149.724"/>
+</g>
+<!-- show_table&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge277" class="edge">
+<title>show_table&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M496.7285,-1063.4478C511.5229,-1112.4751 559.7351,-1249.0659 653.1799,-1311.483 769.8455,-1389.4106 857.4325,-1269.6273 965.1799,-1359.483 1002.7447,-1390.8101 965.3703,-1430.164 1001.1799,-1463.483 1076.1585,-1533.2468 1191.1741,-1558.9192 1279.3376,-1567.9089"/>
+<polygon fill="#000000" stroke="#000000" points="1279.1188,-1571.4039 1289.4075,-1568.8755 1279.7877,-1564.4359 1279.1188,-1571.4039"/>
+</g>
+<!-- loopcxt_is_used -->
+<g id="node72" class="node">
+<title>loopcxt_is_used</title>
+<ellipse fill="none" stroke="#000000" cx="1405.1799" cy="-1282.483" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="1405.1799" y="-1278.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_used</text>
+</g>
+<!-- show_table&#45;&gt;loopcxt_is_used -->
+<g id="edge278" class="edge">
+<title>show_table&#45;&gt;loopcxt_is_used</title>
+<path fill="none" stroke="#000000" d="M517.6857,-1061.9349C548.6927,-1080.7262 602.6815,-1110.8815 653.1799,-1126.483 909.8545,-1205.7827 995.1468,-1129.3535 1252.1799,-1207.483 1293.8613,-1220.1528 1338.2185,-1243.0648 1368.3797,-1260.2426"/>
+<polygon fill="#000000" stroke="#000000" points="1366.8552,-1263.4038 1377.2657,-1265.3718 1370.3547,-1257.3413 1366.8552,-1263.4038"/>
+</g>
+<!-- show_table&#45;&gt;free -->
+<g id="edge276" class="edge">
+<title>show_table&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M511.248,-1062.7099C540.3668,-1087.5757 597.6516,-1133.5947 653.1799,-1161.483 917.8345,-1294.4018 995.5268,-1318.0566 1288.1799,-1363.483 1423.0283,-1384.4146 1585.8344,-1370.6103 1658.9945,-1362.3726"/>
+<polygon fill="#000000" stroke="#000000" points="1659.5919,-1365.8269 1669.1241,-1361.2024 1658.7885,-1358.8732 1659.5919,-1365.8269"/>
+</g>
+<!-- canonicalize_path -->
+<g id="node112" class="node">
+<title>canonicalize_path</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-1609.483" rx="94.4839" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-1605.783" font-family="Times,serif" font-size="14.00" fill="#000000">canonicalize_path</text>
+</g>
+<!-- show_table&#45;&gt;canonicalize_path -->
+<g id="edge280" class="edge">
+<title>show_table&#45;&gt;canonicalize_path</title>
+<path fill="none" stroke="#000000" d="M498.8831,-1063.4655C519.8936,-1115.2446 584.0107,-1268.5753 653.1799,-1387.483 696.4107,-1461.8004 757.2944,-1542.9923 788.6847,-1583.4798"/>
+<polygon fill="#000000" stroke="#000000" points="786.0128,-1585.7452 794.9185,-1591.4845 791.5356,-1581.4442 786.0128,-1585.7452"/>
+</g>
+<!-- scols_init_debug -->
+<g id="node118" class="node">
+<title>scols_init_debug</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-667.483" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-663.783" font-family="Times,serif" font-size="14.00" fill="#000000">scols_init_debug</text>
+</g>
+<!-- show_table&#45;&gt;scols_init_debug -->
+<g id="edge281" class="edge">
+<title>show_table&#45;&gt;scols_init_debug</title>
+<path fill="none" stroke="#000000" d="M554.6467,-1043.8517C577.5424,-1039.9466 601.5959,-1031.368 617.1799,-1013.483 710.911,-905.9125 555.3113,-798.3034 653.1799,-694.483 668.7001,-678.0191 690.3691,-669.3515 712.628,-665.1688"/>
+<polygon fill="#000000" stroke="#000000" points="713.2034,-668.6213 722.5304,-663.5958 712.1051,-661.708 713.2034,-668.6213"/>
+</g>
+<!-- scols_new_table -->
+<g id="node119" class="node">
+<title>scols_new_table</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-613.483" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-609.783" font-family="Times,serif" font-size="14.00" fill="#000000">scols_new_table</text>
+</g>
+<!-- show_table&#45;&gt;scols_new_table -->
+<g id="edge282" class="edge">
+<title>show_table&#45;&gt;scols_new_table</title>
+<path fill="none" stroke="#000000" d="M554.7971,-1043.9817C577.7129,-1040.0939 601.7409,-1031.4934 617.1799,-1013.483 671.3771,-950.2594 596.5503,-701.5375 653.1799,-640.483 669.208,-623.2027 692.0015,-614.4694 715.2298,-610.4962"/>
+<polygon fill="#000000" stroke="#000000" points="715.788,-613.9521 725.193,-609.0738 714.7986,-607.0224 715.788,-613.9521"/>
+</g>
+<!-- scols_table_enable_raw -->
+<g id="node120" class="node">
+<title>scols_table_enable_raw</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-559.483" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-555.783" font-family="Times,serif" font-size="14.00" fill="#000000">scols_table_enable_raw</text>
+</g>
+<!-- show_table&#45;&gt;scols_table_enable_raw -->
+<g id="edge283" class="edge">
+<title>show_table&#45;&gt;scols_table_enable_raw</title>
+<path fill="none" stroke="#000000" d="M554.5844,-1044.133C577.6136,-1040.2849 601.7776,-1031.6723 617.1799,-1013.483 678.7167,-940.8117 588.8466,-656.6907 653.1799,-586.483 661.0791,-577.8626 670.6606,-571.3615 681.1471,-566.5134"/>
+<polygon fill="#000000" stroke="#000000" points="682.6389,-569.685 690.576,-562.6669 679.9947,-563.2036 682.6389,-569.685"/>
+</g>
+<!-- scols_table_enable_json -->
+<g id="node121" class="node">
+<title>scols_table_enable_json</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-1099.483" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-1095.783" font-family="Times,serif" font-size="14.00" fill="#000000">scols_table_enable_json</text>
+</g>
+<!-- show_table&#45;&gt;scols_table_enable_json -->
+<g id="edge284" class="edge">
+<title>show_table&#45;&gt;scols_table_enable_json</title>
+<path fill="none" stroke="#000000" d="M545.8994,-1054.7046C593.3504,-1062.775 663.2312,-1074.6603 719.0755,-1084.1582"/>
+<polygon fill="#000000" stroke="#000000" points="718.5294,-1087.6155 728.9747,-1085.8418 719.7032,-1080.7146 718.5294,-1087.6155"/>
+</g>
+<!-- scols_table_enable_noheadings -->
+<g id="node122" class="node">
+<title>scols_table_enable_noheadings</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-1045.483" rx="156" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-1041.783" font-family="Times,serif" font-size="14.00" fill="#000000">scols_table_enable_noheadings</text>
+</g>
+<!-- show_table&#45;&gt;scols_table_enable_noheadings -->
+<g id="edge285" class="edge">
+<title>show_table&#45;&gt;scols_table_enable_noheadings</title>
+<path fill="none" stroke="#000000" d="M554.7873,-1045.483C580.4888,-1045.483 611.5227,-1045.483 642.9484,-1045.483"/>
+<polygon fill="#000000" stroke="#000000" points="643.1591,-1048.9831 653.159,-1045.483 643.159,-1041.9831 643.1591,-1048.9831"/>
+</g>
+<!-- scols_table_set_name -->
+<g id="node123" class="node">
+<title>scols_table_set_name</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-991.483" rx="112" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-987.783" font-family="Times,serif" font-size="14.00" fill="#000000">scols_table_set_name</text>
+</g>
+<!-- show_table&#45;&gt;scols_table_set_name -->
+<g id="edge286" class="edge">
+<title>show_table&#45;&gt;scols_table_set_name</title>
+<path fill="none" stroke="#000000" d="M545.8994,-1036.2615C594.1858,-1028.049 665.6987,-1015.8861 722.0118,-1006.3085"/>
+<polygon fill="#000000" stroke="#000000" points="722.7109,-1009.7399 731.9824,-1004.6127 721.5371,-1002.839 722.7109,-1009.7399"/>
+</g>
+<!-- get_column_info -->
+<g id="node124" class="node">
+<title>get_column_info</title>
+<ellipse fill="none" stroke="#000000" cx="1126.6799" cy="-391.483" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1126.6799" y="-387.783" font-family="Times,serif" font-size="14.00" fill="#000000">get_column_info</text>
+</g>
+<!-- show_table&#45;&gt;get_column_info -->
+<g id="edge287" class="edge">
+<title>show_table&#45;&gt;get_column_info</title>
+<path fill="none" stroke="#000000" d="M554.763,-1044.2827C577.8168,-1040.4553 601.951,-1031.8177 617.1799,-1013.483 695.7241,-918.9213 569.8772,-551.8808 653.1799,-461.483 754.7841,-351.2251 948.3765,-361.6152 1053.8182,-377.3574"/>
+<polygon fill="#000000" stroke="#000000" points="1053.3232,-380.8224 1063.741,-378.8936 1054.3942,-373.9048 1053.3232,-380.8224"/>
+</g>
+<!-- scols_table_new_column -->
+<g id="node125" class="node">
+<title>scols_table_new_column</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-937.483" rx="125.5" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-933.783" font-family="Times,serif" font-size="14.00" fill="#000000">scols_table_new_column</text>
+</g>
+<!-- show_table&#45;&gt;scols_table_new_column -->
+<g id="edge288" class="edge">
+<title>show_table&#45;&gt;scols_table_new_column</title>
+<path fill="none" stroke="#000000" d="M550.7315,-1038.9968C572.977,-1034.4409 597.6067,-1026.6853 617.1799,-1013.483 639.5835,-998.3717 630.2022,-978.7062 653.1799,-964.483 663.8758,-957.8623 675.733,-952.7459 687.9947,-948.8075"/>
+<polygon fill="#000000" stroke="#000000" points="689.2937,-952.0738 697.9005,-945.8954 687.3193,-945.358 689.2937,-952.0738"/>
+</g>
+<!-- scols_column_set_json_type -->
+<g id="node126" class="node">
+<title>scols_column_set_json_type</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-883.483" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-879.783" font-family="Times,serif" font-size="14.00" fill="#000000">scols_column_set_json_type</text>
+</g>
+<!-- show_table&#45;&gt;scols_column_set_json_type -->
+<g id="edge289" class="edge">
+<title>show_table&#45;&gt;scols_column_set_json_type</title>
+<path fill="none" stroke="#000000" d="M553.6429,-1041.7508C576.0002,-1037.532 599.9443,-1029.2874 617.1799,-1013.483 652.9218,-980.7092 616.183,-941.8332 653.1799,-910.483 659.9599,-904.7379 667.5156,-900.0132 675.543,-896.143"/>
+<polygon fill="#000000" stroke="#000000" points="677.0119,-899.3209 684.7904,-892.1275 674.2238,-892.9001 677.0119,-899.3209"/>
+</g>
+<!-- scols_table_new_line -->
+<g id="node127" class="node">
+<title>scols_table_new_line</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-829.483" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-825.783" font-family="Times,serif" font-size="14.00" fill="#000000">scols_table_new_line</text>
+</g>
+<!-- show_table&#45;&gt;scols_table_new_line -->
+<g id="edge290" class="edge">
+<title>show_table&#45;&gt;scols_table_new_line</title>
+<path fill="none" stroke="#000000" d="M554.2726,-1042.7936C576.8424,-1038.7177 600.7677,-1030.2983 617.1799,-1013.483 667.1831,-962.252 601.2104,-905.7182 653.1799,-856.483 663.961,-846.2692 677.1403,-839.1641 691.2254,-834.3105"/>
+<polygon fill="#000000" stroke="#000000" points="692.5581,-837.5633 701.1029,-831.2994 690.5169,-830.8675 692.5581,-837.5633"/>
+</g>
+<!-- set_scols_data -->
+<g id="node128" class="node">
+<title>set_scols_data</title>
+<ellipse fill="none" stroke="#000000" cx="1405.1799" cy="-506.483" rx="78.7863" ry="18"/>
+<text text-anchor="middle" x="1405.1799" y="-502.783" font-family="Times,serif" font-size="14.00" fill="#000000">set_scols_data</text>
+</g>
+<!-- show_table&#45;&gt;set_scols_data -->
+<g id="edge291" class="edge">
+<title>show_table&#45;&gt;set_scols_data</title>
+<path fill="none" stroke="#000000" d="M554.7177,-1044.245C577.7653,-1040.4124 601.907,-1031.7811 617.1799,-1013.483 690.552,-925.5782 569.4341,-577.5686 653.1799,-499.483 701.0593,-454.8398 1135.4757,-484.4433 1321.387,-499.3591"/>
+<polygon fill="#000000" stroke="#000000" points="1321.143,-502.8507 1331.3923,-500.1669 1321.7065,-495.8734 1321.143,-502.8507"/>
+</g>
+<!-- scols_print_table -->
+<g id="node129" class="node">
+<title>scols_print_table</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-775.483" rx="90.5" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-771.783" font-family="Times,serif" font-size="14.00" fill="#000000">scols_print_table</text>
+</g>
+<!-- show_table&#45;&gt;scols_print_table -->
+<g id="edge292" class="edge">
+<title>show_table&#45;&gt;scols_print_table</title>
+<path fill="none" stroke="#000000" d="M554.453,-1043.3303C577.1832,-1039.3388 601.1722,-1030.8372 617.1799,-1013.483 681.6817,-943.556 585.9912,-869.8325 653.1799,-802.483 668.2624,-787.3645 688.5591,-778.9358 709.5158,-774.5289"/>
+<polygon fill="#000000" stroke="#000000" points="710.2844,-777.9469 719.5042,-772.7272 709.0417,-771.058 710.2844,-777.9469"/>
+</g>
+<!-- scols_unref_table -->
+<g id="node130" class="node">
+<title>scols_unref_table</title>
+<ellipse fill="none" stroke="#000000" cx="809.1799" cy="-721.483" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="809.1799" y="-717.783" font-family="Times,serif" font-size="14.00" fill="#000000">scols_unref_table</text>
+</g>
+<!-- show_table&#45;&gt;scols_unref_table -->
+<g id="edge293" class="edge">
+<title>show_table&#45;&gt;scols_unref_table</title>
+<path fill="none" stroke="#000000" d="M554.4378,-1043.6676C577.3054,-1039.7377 601.3944,-1031.1904 617.1799,-1013.483 696.2735,-924.7598 570.6751,-834.0433 653.1799,-748.483 667.6904,-733.4352 687.3479,-724.9453 707.8135,-720.445"/>
+<polygon fill="#000000" stroke="#000000" points="708.7263,-723.8348 717.9061,-718.545 707.4312,-716.9556 708.7263,-723.8348"/>
+</g>
+<!-- show_all_loops&#45;&gt;printf_loopdev -->
+<g id="edge346" class="edge">
+<title>show_all_loops&#45;&gt;printf_loopdev</title>
+<path fill="none" stroke="#000000" d="M565.458,-1621.3981C583.9795,-1616.6526 602.6847,-1608.94 617.1799,-1596.483 648.295,-1569.7433 620.805,-1536.6827 653.1799,-1511.483 763.8929,-1425.3076 828.1668,-1493.6653 965.1799,-1463.483 1106.1978,-1432.4186 1268.5832,-1381.5109 1351.0427,-1354.5502"/>
+<polygon fill="#000000" stroke="#000000" points="1352.2846,-1357.8263 1360.6957,-1351.3839 1350.1029,-1351.175 1352.2846,-1357.8263"/>
+</g>
+<!-- show_all_loops&#45;&gt;stat -->
+<g id="edge339" class="edge">
+<title>show_all_loops&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M494.7901,-1646.5586C510.1128,-1733.9452 579.7897,-2112.1463 653.1799,-2203.483 680.6417,-2237.6601 960.388,-2373.4131 1001.1799,-2389.483 1239.4989,-2483.3688 1307.0015,-2487.2847 1558.1799,-2537.483 1560.7627,-2537.9992 1868.0813,-2579.5706 1977.3355,-2594.3443"/>
+<polygon fill="#000000" stroke="#000000" points="1976.8944,-2597.8164 1987.2733,-2595.6881 1977.8325,-2590.8796 1976.8944,-2597.8164"/>
+</g>
+<!-- show_all_loops&#45;&gt;loopcxt_init_iterator -->
+<g id="edge340" class="edge">
+<title>show_all_loops&#45;&gt;loopcxt_init_iterator</title>
+<path fill="none" stroke="#000000" d="M496.6472,-1646.8261C514.6455,-1713.7241 577.4699,-1951.0586 617.1799,-2149.483 637.0531,-2248.7859 588.3077,-2296.7168 653.1799,-2374.483 747.3653,-2487.3886 848.3172,-2395.2548 965.1799,-2484.483 987.5213,-2501.5414 983.9949,-2514.239 1001.1799,-2536.483 1034.9884,-2580.2441 1077.5151,-2628.4214 1103.3707,-2657.0292"/>
+<polygon fill="#000000" stroke="#000000" points="1100.8894,-2659.5033 1110.2001,-2664.5592 1106.0745,-2654.8006 1100.8894,-2659.5033"/>
+</g>
+<!-- show_all_loops&#45;&gt;loopcxt_next -->
+<g id="edge341" class="edge">
+<title>show_all_loops&#45;&gt;loopcxt_next</title>
+<path fill="none" stroke="#000000" d="M502.0632,-1646.4044C548.5545,-1726.6477 737.7467,-2053.1904 793.5906,-2149.5761"/>
+<polygon fill="#000000" stroke="#000000" points="790.6739,-2151.5237 798.7156,-2158.4217 796.7308,-2148.0144 790.6739,-2151.5237"/>
+</g>
+<!-- show_all_loops&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge343" class="edge">
+<title>show_all_loops&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M569.2786,-1633.1068C595.8714,-1634.4839 625.8176,-1635.8057 653.1799,-1636.483 791.8041,-1639.9143 826.886,-1646.6428 965.1799,-1636.483 1090.4978,-1627.2766 1234.284,-1603.5104 1322.4233,-1587.4146"/>
+<polygon fill="#000000" stroke="#000000" points="1323.1586,-1590.8382 1332.3617,-1585.589 1321.8939,-1583.9533 1323.1586,-1590.8382"/>
+</g>
+<!-- show_all_loops&#45;&gt;loopcxt_is_used -->
+<g id="edge344" class="edge">
+<title>show_all_loops&#45;&gt;loopcxt_is_used</title>
+<path fill="none" stroke="#000000" d="M567.2919,-1622.5115C585.59,-1617.7427 603.7266,-1609.7402 617.1799,-1596.483 660.7986,-1553.5001 606.8922,-1503.5776 653.1799,-1463.483 758.7674,-1372.0228 841.6454,-1490.6973 965.1799,-1425.483 986.6249,-1414.1622 980.5436,-1397.2185 1001.1799,-1384.483 1113.3739,-1315.244 1160.1575,-1340.9756 1288.1799,-1309.483 1303.9377,-1305.6067 1320.9305,-1301.5913 1336.9502,-1297.8798"/>
+<polygon fill="#000000" stroke="#000000" points="1337.8221,-1301.2707 1346.7793,-1295.6121 1336.2484,-1294.4499 1337.8221,-1301.2707"/>
+</g>
+<!-- show_all_loops&#45;&gt;free -->
+<g id="edge342" class="edge">
+<title>show_all_loops&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M548.0076,-1615.664C569.7848,-1610.3065 594.8048,-1603.6572 617.1799,-1596.483 633.5275,-1591.2415 636.5613,-1586.7883 653.1799,-1582.483 700.351,-1570.2627 1482.7217,-1492.075 1522.1799,-1463.483 1551.7963,-1442.0226 1529.5479,-1412.2401 1558.1799,-1389.483 1586.5885,-1366.9036 1627.9675,-1359.6641 1658.326,-1357.6153"/>
+<polygon fill="#000000" stroke="#000000" points="1658.7576,-1361.0979 1668.5653,-1357.0904 1658.3992,-1354.107 1658.7576,-1361.0979"/>
+</g>
+<!-- show_all_loops&#45;&gt;canonicalize_path -->
+<g id="edge345" class="edge">
+<title>show_all_loops&#45;&gt;canonicalize_path</title>
+<path fill="none" stroke="#000000" d="M569.3492,-1623.8351C611.4209,-1621.3174 663.8783,-1618.1782 708.9956,-1615.4783"/>
+<polygon fill="#000000" stroke="#000000" points="709.3256,-1618.9649 719.0986,-1614.8737 708.9074,-1611.9774 709.3256,-1618.9649"/>
+</g>
+<!-- printf_loopdev&#45;&gt;printf -->
+<g id="edge347" class="edge">
+<title>printf_loopdev&#45;&gt;printf</title>
+<path fill="none" stroke="#000000" d="M1481.2781,-1332.3348C1496.6132,-1328.1004 1511.332,-1321.0299 1522.1799,-1309.483 1589.1185,-1238.2317 1489.9721,-1162.5203 1558.1799,-1092.483 1581.9542,-1068.0711 1620.6668,-1062.1254 1651.3233,-1061.8347"/>
+<polygon fill="#000000" stroke="#000000" points="1651.3435,-1065.335 1661.3778,-1061.9344 1651.413,-1058.3353 1651.3435,-1065.335"/>
+</g>
+<!-- printf_loopdev&#45;&gt;loopcxt_get_device -->
+<g id="edge350" class="edge">
+<title>printf_loopdev&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M1419.2081,-1354.3585C1445.2824,-1388.7921 1500.5272,-1467.7219 1522.1799,-1544.483 1580.1375,-1749.9484 1484.9452,-2303.9543 1558.1799,-2504.483 1581.3432,-2567.9078 1636.0581,-2626.5861 1669.7396,-2658.4806"/>
+<polygon fill="#000000" stroke="#000000" points="1667.7048,-2661.3684 1677.4076,-2665.6237 1672.4762,-2656.2464 1667.7048,-2661.3684"/>
+</g>
+<!-- printf_loopdev&#45;&gt;loopcxt_get_encrypt_type -->
+<g id="edge355" class="edge">
+<title>printf_loopdev&#45;&gt;loopcxt_get_encrypt_type</title>
+<path fill="none" stroke="#000000" d="M1419.255,-1354.3453C1445.4085,-1388.7568 1500.7813,-1467.6507 1522.1799,-1544.483 1591.7324,-1794.2129 1481.2023,-2462.9411 1558.1799,-2710.483 1582.1546,-2787.5799 1641.6056,-2863.6492 1674.7166,-2901.9441"/>
+<polygon fill="#000000" stroke="#000000" points="1672.1385,-2904.3126 1681.3601,-2909.5292 1677.4043,-2899.7005 1672.1385,-2904.3126"/>
+</g>
+<!-- loopcxt_get_offset -->
+<g id="node70" class="node">
+<title>loopcxt_get_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-1119.483" rx="96.3833" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-1115.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_offset</text>
+</g>
+<!-- printf_loopdev&#45;&gt;loopcxt_get_offset -->
+<g id="edge348" class="edge">
+<title>printf_loopdev&#45;&gt;loopcxt_get_offset</title>
+<path fill="none" stroke="#000000" d="M1480.3123,-1331.3733C1495.6976,-1327.1888 1510.6808,-1320.3816 1522.1799,-1309.483 1564.1414,-1269.713 1520.5867,-1228.4054 1558.1799,-1184.483 1577.0066,-1162.4867 1604.8848,-1147.4722 1630.7985,-1137.4673"/>
+<polygon fill="#000000" stroke="#000000" points="1632.0541,-1140.7348 1640.2364,-1134.0042 1629.6427,-1134.1632 1632.0541,-1140.7348"/>
+</g>
+<!-- loopcxt_get_sizelimit -->
+<g id="node73" class="node">
+<title>loopcxt_get_sizelimit</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-859.483" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-855.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_sizelimit</text>
+</g>
+<!-- printf_loopdev&#45;&gt;loopcxt_get_sizelimit -->
+<g id="edge354" class="edge">
+<title>printf_loopdev&#45;&gt;loopcxt_get_sizelimit</title>
+<path fill="none" stroke="#000000" d="M1481.557,-1332.5927C1496.8777,-1328.3449 1511.5201,-1321.2037 1522.1799,-1309.483 1603.9309,-1219.5962 1511.15,-1150.5145 1558.1799,-1038.483 1584.3863,-976.056 1638.3163,-916.8325 1670.9811,-884.6075"/>
+<polygon fill="#000000" stroke="#000000" points="1673.6736,-886.8712 1678.4019,-877.39 1668.793,-881.8532 1673.6736,-886.8712"/>
+</g>
+<!-- printf_loopdev&#45;&gt;free -->
+<g id="edge349" class="edge">
+<title>printf_loopdev&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M1479.8074,-1341.8366C1536.6974,-1345.9176 1612.7975,-1351.3768 1658.4294,-1354.6503"/>
+<polygon fill="#000000" stroke="#000000" points="1658.2899,-1358.1492 1668.5148,-1355.3738 1658.7909,-1351.1671 1658.2899,-1358.1492"/>
+</g>
+<!-- loopcxt_get_backing_inode -->
+<g id="node105" class="node">
+<title>loopcxt_get_backing_inode</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-1211.483" rx="137.2758" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-1207.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_backing_inode</text>
+</g>
+<!-- printf_loopdev&#45;&gt;loopcxt_get_backing_inode -->
+<g id="edge351" class="edge">
+<title>printf_loopdev&#45;&gt;loopcxt_get_backing_inode</title>
+<path fill="none" stroke="#000000" d="M1477.9487,-1329.9332C1493.7163,-1325.845 1509.4582,-1319.4416 1522.1799,-1309.483 1550.0394,-1287.6747 1529.9332,-1259.7874 1558.1799,-1238.483 1564.5603,-1233.6708 1571.5591,-1229.6435 1578.9181,-1226.2797"/>
+<polygon fill="#000000" stroke="#000000" points="1580.5021,-1229.4125 1588.4127,-1222.3646 1577.8335,-1222.9411 1580.5021,-1229.4125"/>
+</g>
+<!-- loopcxt_get_backing_devno -->
+<g id="node106" class="node">
+<title>loopcxt_get_backing_devno</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-1265.483" rx="139.9756" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-1261.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_backing_devno</text>
+</g>
+<!-- printf_loopdev&#45;&gt;loopcxt_get_backing_devno -->
+<g id="edge352" class="edge">
+<title>printf_loopdev&#45;&gt;loopcxt_get_backing_devno</title>
+<path fill="none" stroke="#000000" d="M1460.8754,-1323.852C1480.2934,-1319.3894 1502.2158,-1314.2854 1522.1799,-1309.483 1555.8436,-1301.3852 1593.0524,-1292.1155 1624.5322,-1284.1791"/>
+<polygon fill="#000000" stroke="#000000" points="1625.7009,-1287.4939 1634.5398,-1281.6524 1623.9873,-1280.7069 1625.7009,-1287.4939"/>
+</g>
+<!-- loopcxt_get_backing_file -->
+<g id="node107" class="node">
+<title>loopcxt_get_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-767.483" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-763.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_backing_file</text>
+</g>
+<!-- printf_loopdev&#45;&gt;loopcxt_get_backing_file -->
+<g id="edge353" class="edge">
+<title>printf_loopdev&#45;&gt;loopcxt_get_backing_file</title>
+<path fill="none" stroke="#000000" d="M1482.0565,-1333.0341C1497.3513,-1328.7635 1511.8568,-1321.5014 1522.1799,-1309.483 1591.4437,-1228.8447 1497.6874,-919.8939 1558.1799,-832.483 1573.1674,-810.8263 1597.2889,-796.2139 1621.3043,-786.4305"/>
+<polygon fill="#000000" stroke="#000000" points="1622.75,-789.625 1630.8408,-782.7846 1620.2502,-783.0865 1622.75,-789.625"/>
+</g>
+<!-- loopcxt_get_crypt_name -->
+<g id="node144" class="node">
+<title>loopcxt_get_crypt_name</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-1525.483" rx="125" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-1521.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_crypt_name</text>
+</g>
+<!-- printf_loopdev&#45;&gt;loopcxt_get_crypt_name -->
+<g id="edge356" class="edge">
+<title>printf_loopdev&#45;&gt;loopcxt_get_crypt_name</title>
+<path fill="none" stroke="#000000" d="M1431.6747,-1353.5889C1484.2857,-1387.556 1601.9934,-1463.5516 1661.6998,-1502.0998"/>
+<polygon fill="#000000" stroke="#000000" points="1660.12,-1505.2459 1670.4197,-1507.7296 1663.9169,-1499.3651 1660.12,-1505.2459"/>
+</g>
+<!-- loopcxt_set_dio&#45;&gt;DBG -->
+<g id="edge360" class="edge">
+<title>loopcxt_set_dio&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2089.8648,-4301.2901C2112.0441,-4297.2699 2136.0205,-4291.3074 2157.03,-4282.483 2174.9897,-4274.9396 2175.6691,-4266.3179 2193.03,-4257.483 2300.4147,-4202.8353 2377.3352,-4265.2643 2449.1073,-4168.483 2478.9806,-4128.2002 2482.5802,-3316.5703 2485.1073,-3266.483 2506.8097,-2836.3301 2542.1345,-2312.7923 2550.7574,-2186.7455"/>
+<polygon fill="#000000" stroke="#000000" points="2554.2505,-2186.9653 2551.4424,-2176.7494 2547.2669,-2186.4867 2554.2505,-2186.9653"/>
+</g>
+<!-- loopcxt_set_dio&#45;&gt;ul_debugobj -->
+<g id="edge361" class="edge">
+<title>loopcxt_set_dio&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2098.9766,-4309.2706C2211.2609,-4307.0887 2402.1156,-4296.0909 2449.1073,-4247.483 2515.1935,-4179.1239 2545.7946,-3474.0507 2551.6455,-3322.1985"/>
+<polygon fill="#000000" stroke="#000000" points="2555.1561,-3321.9819 2552.0384,-3311.8562 2548.1612,-3321.7161 2555.1561,-3321.9819"/>
+</g>
+<!-- loopcxt_set_dio&#45;&gt;loopcxt_get_fd -->
+<g id="edge362" class="edge">
+<title>loopcxt_set_dio&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M2083.9535,-4319.8063C2131.7177,-4326.993 2195.4418,-4336.581 2244.7997,-4344.0075"/>
+<polygon fill="#000000" stroke="#000000" points="2244.3771,-4347.4832 2254.7865,-4345.5101 2245.4186,-4340.5611 2244.3771,-4347.4832"/>
+</g>
+<!-- loopcxt_set_dio&#45;&gt;ioctl -->
+<g id="edge363" class="edge">
+<title>loopcxt_set_dio&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M2097.3534,-4305.9899C2118.2663,-4301.9811 2139.7063,-4294.8499 2157.03,-4282.483 2183.2772,-4263.7458 2172.3876,-4244.2599 2193.03,-4219.483 2222.4239,-4184.2017 2264.2724,-4151.3534 2292.0266,-4131.3606"/>
+<polygon fill="#000000" stroke="#000000" points="2294.3838,-4133.9793 2300.5088,-4125.3344 2290.3296,-4128.2729 2294.3838,-4133.9793"/>
+</g>
+<!-- loopcxt_set_blocksize&#45;&gt;DBG -->
+<g id="edge364" class="edge">
+<title>loopcxt_set_blocksize&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2117.7235,-4669.878C2132.5324,-4664.6671 2146.3499,-4656.9021 2157.03,-4645.483 2227.7058,-4569.9164 2118.8833,-4487.6471 2193.03,-4415.483 2275.2648,-4335.4472 2371.9476,-4467.4224 2449.1073,-4382.483 2490.8175,-4336.5673 2482.2183,-3328.448 2485.1073,-3266.483 2505.1656,-2836.2503 2541.7169,-2312.772 2550.6779,-2186.7416"/>
+<polygon fill="#000000" stroke="#000000" points="2554.1704,-2186.9704 2551.39,-2176.7469 2547.1881,-2186.4728 2554.1704,-2186.9704"/>
+</g>
+<!-- loopcxt_set_blocksize&#45;&gt;ul_debugobj -->
+<g id="edge365" class="edge">
+<title>loopcxt_set_blocksize&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2098.368,-4665.2626C2118.1753,-4660.5912 2138.835,-4654.1981 2157.03,-4645.483 2306.544,-4573.8685 2370.2276,-4559.2948 2449.1073,-4413.483 2502.6381,-4314.5295 2543.7416,-3486.1029 2551.4117,-3321.7577"/>
+<polygon fill="#000000" stroke="#000000" points="2554.9204,-3321.6493 2551.8872,-3311.4979 2547.9279,-3321.3251 2554.9204,-3321.6493"/>
+</g>
+<!-- loopcxt_set_blocksize&#45;&gt;loopcxt_get_fd -->
+<g id="edge366" class="edge">
+<title>loopcxt_set_blocksize&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M2117.8876,-4670.0303C2132.6768,-4664.801 2146.4452,-4656.9905 2157.03,-4645.483 2235.4095,-4560.271 2115.6263,-4473.5825 2193.03,-4387.483 2203.8761,-4375.4184 2218.5171,-4367.5796 2234.0242,-4362.5519"/>
+<polygon fill="#000000" stroke="#000000" points="2235.1096,-4365.882 2243.7652,-4359.7721 2233.1886,-4359.1507 2235.1096,-4365.882"/>
+</g>
+<!-- loopcxt_set_blocksize&#45;&gt;ioctl -->
+<g id="edge367" class="edge">
+<title>loopcxt_set_blocksize&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M2041.065,-4659.84C2073.7244,-4635.9405 2129.1672,-4590.0541 2157.03,-4536.483 2200.3207,-4453.2491 2160.664,-4416.5422 2193.03,-4328.483 2220.5979,-4253.4781 2274.0224,-4175.0171 2302.3619,-4136.2279"/>
+<polygon fill="#000000" stroke="#000000" points="2305.2186,-4138.2512 2308.3394,-4128.1264 2299.5859,-4134.0952 2305.2186,-4138.2512"/>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_get_device -->
+<g id="edge90" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M526.9199,-2193.5621C555.7921,-2209.4331 595.3251,-2235.8296 617.1799,-2270.483 660.7004,-2339.4901 594.215,-2394.0992 653.1799,-2450.483 754.5802,-2547.4446 852.6923,-2414.6374 965.1799,-2498.483 995.1468,-2520.8196 971.6234,-2551.6062 1001.1799,-2574.483 1090.9962,-2644.0013 1144.1936,-2587.2878 1252.1799,-2622.483 1269.0032,-2627.9661 1271.1461,-2634.6939 1288.1799,-2639.483 1387.2893,-2667.3479 1504.442,-2677.7891 1588.0379,-2681.5903"/>
+<polygon fill="#000000" stroke="#000000" points="1587.9214,-2685.0884 1598.0627,-2682.0217 1588.2224,-2678.0949 1587.9214,-2685.0884"/>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;DBG -->
+<g id="edge82" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M493.1646,-2158.4806C499.3763,-2095.5815 529.0797,-1884.0017 653.1799,-1783.483 762.7173,-1694.76 858.0621,-1818.1127 965.1799,-1726.483 1002.0304,-1694.9608 969.8024,-1660.4567 1001.1799,-1623.483 1083.4139,-1526.5827 1179.0734,-1590.4423 1252.1799,-1486.483 1311.9498,-1401.4888 1216.6354,-1330.8344 1288.1799,-1255.483 1361.3424,-1178.4277 1423.4052,-1245.6471 1522.1799,-1206.483 1539.6109,-1199.5717 1540.2295,-1189.9039 1558.1799,-1184.483 1692.5011,-1143.9189 1733.3679,-1175.1502 1873.6551,-1172.483 2129.3654,-1167.6215 2259.0465,-1001.3448 2449.1073,-1172.483 2522.3369,-1238.4219 2547.4492,-1975.4005 2551.9312,-2130.1011"/>
+<polygon fill="#000000" stroke="#000000" points="2548.4359,-2130.3196 2552.2187,-2140.2161 2555.4331,-2130.1207 2548.4359,-2130.3196"/>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;ul_debugobj -->
+<g id="edge83" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M510.1419,-2194.3158C538.2437,-2222.6466 591.2196,-2280.9527 617.1799,-2341.483 656.7514,-2433.7496 585.0448,-2490.7496 653.1799,-2564.483 750.0413,-2669.3031 852.8193,-2552.4804 965.1799,-2640.483 992.4114,-2661.8112 973.0298,-2689.3829 1001.1799,-2709.483 1093.0019,-2775.0468 1177.2129,-2663.1633 1252.1799,-2747.483 1332.8429,-2838.2094 1208.1949,-3748.1585 1288.1799,-3839.483 1449.5027,-4023.6767 2448.8063,-3842.7504 2449.1073,-3842.483 2528.0732,-3772.3201 2547.6589,-3424.12 2551.745,-3321.8019"/>
+<polygon fill="#000000" stroke="#000000" points="2555.2495,-3321.7478 2552.132,-3311.622 2548.2545,-3321.4818 2555.2495,-3321.7478"/>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;stat -->
+<g id="edge84" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M524.6309,-2193.7117C552.8524,-2210.0139 592.7025,-2236.9531 617.1799,-2270.483 646.0201,-2309.9892 617.0013,-2341.565 653.1799,-2374.483 758.744,-2470.5331 846.0431,-2371.8967 965.1799,-2450.483 987.44,-2465.1664 978.2033,-2484.9485 1001.1799,-2498.483 1108.8443,-2561.9032 1433.7874,-2563.6414 1558.1799,-2575.483 1712.5233,-2590.1759 1897.1002,-2596.4124 1976.2131,-2598.5486"/>
+<polygon fill="#000000" stroke="#000000" points="1976.5736,-2602.0592 1986.6622,-2598.8233 1976.7576,-2595.0616 1976.5736,-2602.0592"/>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_init_iterator -->
+<g id="edge85" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_init_iterator</title>
+<path fill="none" stroke="#000000" d="M509.5556,-2194.5813C536.8731,-2223.2672 588.8163,-2282.0409 617.1799,-2341.483 646.1472,-2402.1901 609.0126,-2437.7514 653.1799,-2488.483 751.1596,-2601.0248 827.3755,-2555.2499 965.1799,-2612.483 1003.8372,-2628.5382 1047.3635,-2647.4532 1079.4805,-2661.571"/>
+<polygon fill="#000000" stroke="#000000" points="1078.0797,-2664.7784 1088.6424,-2665.6041 1080.9001,-2658.3717 1078.0797,-2664.7784"/>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_next -->
+<g id="edge86" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_next</title>
+<path fill="none" stroke="#000000" d="M599.1709,-2176.483C641.5376,-2176.483 689.3606,-2176.483 728.6572,-2176.483"/>
+<polygon fill="#000000" stroke="#000000" points="728.7164,-2179.9831 738.7164,-2176.483 728.7164,-2172.9831 728.7164,-2179.9831"/>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_get_offset -->
+<g id="edge87" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_get_offset</title>
+<path fill="none" stroke="#000000" d="M493.022,-2158.0943C498.8025,-2092.7557 527.3583,-1869.6172 653.1799,-1755.483 759.7164,-1658.8426 854.5656,-1761.4279 965.1799,-1669.483 993.3063,-1646.1038 979.8066,-1625.1623 1001.1799,-1595.483 1092.4604,-1468.7301 1172.4302,-1483.7901 1252.1799,-1349.483 1282.1338,-1299.0376 1246.3013,-1263.5702 1288.1799,-1222.483 1299.2512,-1211.6209 1543.1187,-1155.1868 1558.1799,-1151.483 1580.0812,-1146.0972 1603.9871,-1140.5145 1625.734,-1135.5493"/>
+<polygon fill="#000000" stroke="#000000" points="1626.5844,-1138.9454 1635.5589,-1133.3144 1625.0317,-1132.1197 1626.5844,-1138.9454"/>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge88" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M495.3065,-2158.2001C507.0974,-2103.9812 549.7283,-1943.2732 653.1799,-1869.483 767.3994,-1788.0123 834.3723,-1872.207 965.1799,-1821.483 1108.0359,-1766.087 1127.0644,-1718.9287 1252.1799,-1630.483 1268.5114,-1618.9382 1270.2168,-1612.2766 1288.1799,-1603.483 1299.8607,-1597.7649 1312.7148,-1592.9434 1325.4963,-1588.9186"/>
+<polygon fill="#000000" stroke="#000000" points="1326.6645,-1592.2223 1335.2357,-1585.9945 1324.6516,-1585.518 1326.6645,-1592.2223"/>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_is_used -->
+<g id="edge89" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_is_used</title>
+<path fill="none" stroke="#000000" d="M493.8012,-2158.2893C501.8182,-2098.5527 536.0401,-1907.3451 653.1799,-1821.483 765.8463,-1738.8999 857.7159,-1872.7308 965.1799,-1783.483 1006.0549,-1749.5368 961.3426,-1704.6412 1001.1799,-1669.483 1086.2136,-1594.4371 1174.7198,-1706.3236 1252.1799,-1623.483 1348.1191,-1520.8798 1194.6018,-1414.2442 1288.1799,-1309.483 1295.4632,-1301.3293 1304.6728,-1295.3833 1314.7137,-1291.0825"/>
+<polygon fill="#000000" stroke="#000000" points="1315.9835,-1294.3445 1324.1372,-1287.5793 1313.5443,-1287.7833 1315.9835,-1294.3445"/>
+</g>
+<!-- loopcxt_find_overlap&#45;&gt;loopcxt_get_sizelimit -->
+<g id="edge91" class="edge">
+<title>loopcxt_find_overlap&#45;&gt;loopcxt_get_sizelimit</title>
+<path fill="none" stroke="#000000" d="M494.763,-2158.3192C509.1989,-2075.5129 572.8043,-1734.9995 653.1799,-1669.483 707.2211,-1625.4326 915.4044,-1685.3019 965.1799,-1636.483 1056.9599,-1546.4671 918.2854,-1447.7425 1001.1799,-1349.483 1076.338,-1260.394 1169.4774,-1355.6163 1252.1799,-1273.483 1290.482,-1235.4446 1256.7511,-1201.3716 1288.1799,-1157.483 1386.0379,-1020.8298 1566.0971,-922.1473 1651.1195,-880.8883"/>
+<polygon fill="#000000" stroke="#000000" points="1652.7734,-883.9767 1660.2713,-876.4913 1649.7419,-877.6672 1652.7734,-883.9767"/>
+</g>
+<!-- loopcxt_get_fd&#45;&gt;DBG -->
+<g id="edge136" class="edge">
+<title>loopcxt_get_fd&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2371.6661,-4341.4273C2399.567,-4330.8519 2431.9447,-4313.2947 2449.1073,-4285.483 2478.8555,-4237.2766 2482.3824,-3323.0639 2485.1073,-3266.483 2505.8254,-2836.2816 2541.8845,-2312.78 2550.7098,-2186.7431"/>
+<polygon fill="#000000" stroke="#000000" points="2554.2025,-2186.9683 2551.411,-2176.7479 2547.2197,-2186.4784 2554.2025,-2186.9683"/>
+</g>
+<!-- loopcxt_get_fd&#45;&gt;ul_debugobj -->
+<g id="edge137" class="edge">
+<title>loopcxt_get_fd&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2398.7474,-4351.525C2417.755,-4346.7897 2436.2922,-4338.3004 2449.1073,-4323.483 2516.5583,-4245.4933 2546.3271,-3479.5936 2551.7687,-3321.8178"/>
+<polygon fill="#000000" stroke="#000000" points="2555.2767,-3321.6399 2552.1187,-3311.5267 2548.2808,-3321.402 2555.2767,-3321.6399"/>
+</g>
+<!-- loopcxt_get_fd&#45;&gt;open -->
+<g id="edge138" class="edge">
+<title>loopcxt_get_fd&#45;&gt;open</title>
+<path fill="none" stroke="#000000" d="M2329.4494,-4373.6099C2364.3944,-4449.1927 2498.617,-4739.5037 2540.2873,-4829.6328"/>
+<polygon fill="#000000" stroke="#000000" points="2537.1998,-4831.295 2544.5733,-4838.903 2543.5536,-4828.3574 2537.1998,-4831.295"/>
+</g>
+<!-- loopcxt_get_sysfs -->
+<g id="node86" class="node">
+<title>loopcxt_get_sysfs</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-399.483" rx="93" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-395.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_sysfs</text>
+</g>
+<!-- loopcxt_is_readonly&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge198" class="edge">
+<title>loopcxt_is_readonly&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1786.1635,-214.7257C1803.8317,-218.7054 1821.8152,-224.3843 1837.6551,-232.483 1855.6494,-241.6832 1945.6617,-330.0743 1990.2422,-374.3988"/>
+<polygon fill="#000000" stroke="#000000" points="1987.9444,-377.0499 1997.5005,-381.6251 1992.8833,-372.0893 1987.9444,-377.0499"/>
+</g>
+<!-- loopcxt_ioctl_enabled -->
+<g id="node88" class="node">
+<title>loopcxt_ioctl_enabled</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-675.483" rx="112" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-671.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_ioctl_enabled</text>
+</g>
+<!-- loopcxt_is_readonly&#45;&gt;loopcxt_ioctl_enabled -->
+<g id="edge199" class="edge">
+<title>loopcxt_is_readonly&#45;&gt;loopcxt_ioctl_enabled</title>
+<path fill="none" stroke="#000000" d="M1799.0222,-208.7723C1813.7035,-213.5261 1827.3208,-221.0076 1837.6551,-232.483 1899.7498,-301.4339 1811.4721,-579.6118 1873.6551,-648.483 1880.5774,-656.1499 1888.9476,-662.0469 1898.1194,-666.5456"/>
+<polygon fill="#000000" stroke="#000000" points="1896.965,-669.8589 1907.5345,-670.5918 1899.7289,-663.4277 1896.965,-669.8589"/>
+</g>
+<!-- loopcxt_get_info -->
+<g id="node89" class="node">
+<title>loopcxt_get_info</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-1271.483" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-1267.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_info</text>
+</g>
+<!-- loopcxt_is_readonly&#45;&gt;loopcxt_get_info -->
+<g id="edge200" class="edge">
+<title>loopcxt_is_readonly&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1799.4447,-208.3999C1814.0761,-213.1976 1827.5673,-220.7903 1837.6551,-232.483 1897.3744,-301.7029 1845.6704,-967.4507 1873.6551,-1054.483 1898.4715,-1131.6617 1958.5453,-1207.6976 1991.9514,-1245.9656"/>
+<polygon fill="#000000" stroke="#000000" points="1989.4069,-1248.3717 1998.6528,-1253.5451 1994.6511,-1243.7351 1989.4069,-1248.3717"/>
+</g>
+<!-- ul_path_read_s32 -->
+<g id="node110" class="node">
+<title>ul_path_read_s32</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-232.483" rx="93" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-228.783" font-family="Times,serif" font-size="14.00" fill="#000000">ul_path_read_s32</text>
+</g>
+<!-- loopcxt_is_readonly&#45;&gt;ul_path_read_s32 -->
+<g id="edge201" class="edge">
+<title>loopcxt_is_readonly&#45;&gt;ul_path_read_s32</title>
+<path fill="none" stroke="#000000" d="M1790.5833,-213.3651C1831.3253,-216.8306 1879.1346,-220.8973 1920.1607,-224.3869"/>
+<polygon fill="#000000" stroke="#000000" points="1919.902,-227.8775 1930.1627,-225.2377 1920.4954,-220.9026 1919.902,-227.8775"/>
+</g>
+<!-- loopcxt_get_encrypt_type&#45;&gt;DBG -->
+<g id="edge202" class="edge">
+<title>loopcxt_get_encrypt_type&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1815.6119,-2935.5387C1917.5297,-2936.0547 2062.9754,-2920.3977 2157.03,-2839.483 2193.4737,-2808.1307 2158.4813,-2770.912 2193.03,-2737.483 2278.816,-2654.4773 2369.0797,-2745.0538 2449.1073,-2656.483 2512.8837,-2585.8982 2542.6858,-2281.4008 2550.5273,-2186.7005"/>
+<polygon fill="#000000" stroke="#000000" points="2554.0175,-2186.9617 2551.3368,-2176.7116 2547.0404,-2186.3962 2554.0175,-2186.9617"/>
+</g>
+<!-- loopcxt_get_encrypt_type&#45;&gt;ul_debugobj -->
+<g id="edge203" class="edge">
+<title>loopcxt_get_encrypt_type&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1772.86,-2942.3307C1952.0708,-2978.3294 2394.5937,-3070.3184 2449.1073,-3111.483 2501.4213,-3150.9867 2531.433,-3225.1272 2544.6072,-3265.5179"/>
+<polygon fill="#000000" stroke="#000000" points="2541.33,-3266.7638 2547.6685,-3275.2534 2548.0077,-3264.664 2541.33,-3266.7638"/>
+</g>
+<!-- loopcxt_get_encrypt_type&#45;&gt;loopcxt_get_info -->
+<g id="edge204" class="edge">
+<title>loopcxt_get_encrypt_type&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1714.51,-2909.54C1745.6874,-2874.4949 1812.1681,-2793.1235 1837.6551,-2710.483 1860.1591,-2637.5149 1831.5888,-1400.2106 1873.6551,-1336.483 1889.5894,-1312.3438 1916.9138,-1297.031 1943.3409,-1287.3822"/>
+<polygon fill="#000000" stroke="#000000" points="1944.6823,-1290.6226 1953.0139,-1284.0778 1942.4193,-1283.9985 1944.6823,-1290.6226"/>
+</g>
+<!-- loopcxt_set_status&#45;&gt;DBG -->
+<g id="edge205" class="edge">
+<title>loopcxt_set_status&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2085.715,-4188.9508C2118.316,-4183.3124 2157.5986,-4176.755 2193.03,-4171.483 2249.7818,-4163.0387 2410.3364,-4180.7784 2449.1073,-4138.483 2481.8703,-4102.7416 2482.6309,-3314.9055 2485.1073,-3266.483 2507.1045,-2836.3451 2542.2094,-2312.7961 2550.7717,-2186.7462"/>
+<polygon fill="#000000" stroke="#000000" points="2554.2649,-2186.9644 2551.4517,-2176.7499 2547.281,-2186.4893 2554.2649,-2186.9644"/>
+</g>
+<!-- loopcxt_set_status&#45;&gt;ul_debugobj -->
+<g id="edge206" class="edge">
+<title>loopcxt_set_status&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2106.1952,-4208.1911C2218.7849,-4214.3699 2401.6278,-4216.7187 2449.1073,-4171.483 2512.2626,-4111.3124 2544.9424,-3465.6652 2551.4705,-3321.7932"/>
+<polygon fill="#000000" stroke="#000000" points="2554.9765,-3321.7363 2551.9276,-3311.5896 2547.9835,-3321.423 2554.9765,-3321.7363"/>
+</g>
+<!-- loopcxt_set_status&#45;&gt;loopcxt_get_fd -->
+<g id="edge207" class="edge">
+<title>loopcxt_set_status&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M2099.3873,-4210.7714C2118.857,-4214.7405 2139.1098,-4220.4037 2157.03,-4228.483 2212.4884,-4253.4863 2266.1748,-4300.7818 2296.2851,-4330.0686"/>
+<polygon fill="#000000" stroke="#000000" points="2294.2001,-4332.9282 2303.7769,-4337.4598 2299.1163,-4327.9451 2294.2001,-4332.9282"/>
+</g>
+<!-- loopcxt_set_status&#45;&gt;ioctl -->
+<g id="edge208" class="edge">
+<title>loopcxt_set_status&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M2091.4437,-4190.18C2113.213,-4185.3926 2136.5715,-4178.7127 2157.03,-4169.483 2175.0205,-4161.3668 2175.1331,-4151.8037 2193.03,-4143.483 2221.0017,-4130.4783 2254.9641,-4122.3017 2280.8802,-4117.4717"/>
+<polygon fill="#000000" stroke="#000000" points="2281.5079,-4120.9151 2290.7426,-4115.7217 2280.2849,-4114.0228 2281.5079,-4120.9151"/>
+</g>
+<!-- loopcxt_add_device&#45;&gt;loopcxt_get_device -->
+<g id="edge215" class="edge">
+<title>loopcxt_add_device&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M1410.9593,-3939.0844C1430.5103,-3875.9718 1494.4913,-3662.1359 1522.1799,-3480.483 1541.639,-3352.8206 1517.9195,-3023.1837 1558.1799,-2900.483 1583.3514,-2823.7686 1642.3145,-2747.5434 1675.0315,-2709.1226"/>
+<polygon fill="#000000" stroke="#000000" points="1677.7145,-2711.3707 1681.593,-2701.5113 1672.4127,-2706.8001 1677.7145,-2711.3707"/>
+</g>
+<!-- loopcxt_add_device&#45;&gt;DBG -->
+<g id="edge209" class="edge">
+<title>loopcxt_add_device&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1408.8889,-3939.3096C1424.6971,-3863.6785 1488.8165,-3575.1842 1558.1799,-3518.483 1655.2335,-3439.1466 1744.4195,-3564.2731 1837.6551,-3480.483 1887.3636,-3435.8105 1838.8474,-3391.5355 1873.6551,-3334.483 1960.67,-3191.8592 2064.9473,-3226.8887 2157.03,-3087.483 2185.6146,-3044.2083 2158.3364,-3015.0334 2193.03,-2976.483 2276.3677,-2883.881 2373.809,-2961.7326 2449.1073,-2862.483 2531.9309,-2753.3145 2549.0029,-2304.6789 2552.0841,-2186.9058"/>
+<polygon fill="#000000" stroke="#000000" points="2555.5915,-2186.6474 2552.3404,-2176.5638 2548.5937,-2186.474 2555.5915,-2186.6474"/>
+</g>
+<!-- loopcxt_add_device&#45;&gt;ul_debugobj -->
+<g id="edge210" class="edge">
+<title>loopcxt_add_device&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1506.6164,-3955.1942C1594.3059,-3952.8656 1724.4247,-3948.5729 1837.6551,-3941.483 1871.6903,-3939.3519 2423.9958,-3910.5556 2449.1073,-3887.483 2533.6929,-3809.7652 2549.3856,-3428.7541 2552.142,-3321.579"/>
+<polygon fill="#000000" stroke="#000000" points="2555.6422,-3321.61 2552.3825,-3311.5291 2548.6442,-3321.4425 2555.6422,-3321.61"/>
+</g>
+<!-- loopcxt_add_device&#45;&gt;close -->
+<g id="edge211" class="edge">
+<title>loopcxt_add_device&#45;&gt;close</title>
+<path fill="none" stroke="#000000" d="M1421.5777,-3975.3902C1448.0829,-4003.5155 1502.9674,-4058.4435 1558.1799,-4093.483 1686.9474,-4175.2027 1727.7925,-4183.9492 1873.6551,-4228.483 1905.8638,-4238.3168 1943.3338,-4245.2698 1971.6486,-4249.655"/>
+<polygon fill="#000000" stroke="#000000" points="1971.2306,-4253.1314 1981.6394,-4251.155 1972.2699,-4246.209 1971.2306,-4253.1314"/>
+</g>
+<!-- loopcxt_add_device&#45;&gt;ioctl -->
+<g id="edge213" class="edge">
+<title>loopcxt_add_device&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M1479.3551,-3969.9551C1664.0295,-4001.0067 2139.6852,-4080.9847 2280.9409,-4104.7358"/>
+<polygon fill="#000000" stroke="#000000" points="2280.4656,-4108.205 2290.9076,-4106.4117 2281.6264,-4101.3019 2280.4656,-4108.205"/>
+</g>
+<!-- loopcxt_add_device&#45;&gt;open -->
+<g id="edge212" class="edge">
+<title>loopcxt_add_device&#45;&gt;open</title>
+<path fill="none" stroke="#000000" d="M1413.12,-3975.747C1434.2641,-4025.1387 1492.3522,-4165.8939 1522.1799,-4288.483 1549.7599,-4401.834 1491.1515,-4453.0039 1558.1799,-4548.483 1638.8186,-4663.3493 1728.4378,-4607.3442 1837.6551,-4695.483 1857.0515,-4711.136 1852.0613,-4726.0355 1873.6551,-4738.483 1983.6723,-4801.9012 2378.0483,-4841.274 2509.6258,-4852.8789"/>
+<polygon fill="#000000" stroke="#000000" points="2509.4601,-4856.3776 2519.7266,-4853.7605 2510.0689,-4849.4041 2509.4601,-4856.3776"/>
+</g>
+<!-- sscanf -->
+<g id="node96" class="node">
+<title>sscanf</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-2347.483" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-2343.783" font-family="Times,serif" font-size="14.00" fill="#000000">sscanf</text>
+</g>
+<!-- loopcxt_add_device&#45;&gt;sscanf -->
+<g id="edge214" class="edge">
+<title>loopcxt_add_device&#45;&gt;sscanf</title>
+<path fill="none" stroke="#000000" d="M1411.144,-3939.1113C1431.2885,-3876.0851 1496.9508,-3662.4938 1522.1799,-3480.483 1537.9028,-3367.0532 1504.7649,-2551.7765 1558.1799,-2450.483 1579.7676,-2409.5453 1625.7374,-2380.6589 1659.0701,-2364.0962"/>
+<polygon fill="#000000" stroke="#000000" points="1660.6101,-2367.2394 1668.1058,-2359.7517 1657.5767,-2360.9308 1660.6101,-2367.2394"/>
+</g>
+<!-- strrchr -->
+<g id="node111" class="node">
+<title>strrchr</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-3545.483" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-3541.783" font-family="Times,serif" font-size="14.00" fill="#000000">strrchr</text>
+</g>
+<!-- loopcxt_add_device&#45;&gt;strrchr -->
+<g id="edge216" class="edge">
+<title>loopcxt_add_device&#45;&gt;strrchr</title>
+<path fill="none" stroke="#000000" d="M1406.7037,-3939.4312C1412.8775,-3878.2424 1441.6106,-3676.9848 1558.1799,-3577.483 1581.6142,-3557.4799 1615.0615,-3549.3398 1643.3575,-3546.2671"/>
+<polygon fill="#000000" stroke="#000000" points="1643.8754,-3549.7347 1653.5211,-3545.3517 1643.2475,-3542.7629 1643.8754,-3549.7347"/>
+</g>
+<!-- loopcxt_set_offset&#45;&gt;DBG -->
+<g id="edge227" class="edge">
+<title>loopcxt_set_offset&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2408.7541,-2996.3424C2424.0558,-2991.3002 2438.4556,-2983.4741 2449.1073,-2971.483 2502.527,-2911.346 2542.4019,-2323.1218 2550.9808,-2186.6557"/>
+<polygon fill="#000000" stroke="#000000" points="2554.4797,-2186.7805 2551.6085,-2176.5821 2547.4932,-2186.345 2554.4797,-2186.7805"/>
+</g>
+<!-- loopcxt_set_offset&#45;&gt;ul_debugobj -->
+<g id="edge228" class="edge">
+<title>loopcxt_set_offset&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2365.3427,-3019.4436C2392.353,-3031.0153 2426.01,-3048.9509 2449.1073,-3073.483 2502.8037,-3130.5151 2533.083,-3220.4457 2545.6823,-3265.6252"/>
+<polygon fill="#000000" stroke="#000000" points="2542.318,-3266.5923 2548.3074,-3275.3317 2549.0752,-3264.7647 2542.318,-3266.5923"/>
+</g>
+<!-- loopcxt_set_sizelimit&#45;&gt;DBG -->
+<g id="edge229" class="edge">
+<title>loopcxt_set_sizelimit&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2372.5664,-2819.6342C2399.5077,-2808.6927 2430.6399,-2791.3641 2449.1073,-2765.483 2517.1013,-2670.1928 2544.5746,-2293.7202 2551.0958,-2186.8859"/>
+<polygon fill="#000000" stroke="#000000" points="2554.6087,-2186.7717 2551.7103,-2176.581 2547.6212,-2186.3549 2554.6087,-2186.7717"/>
+</g>
+<!-- loopcxt_set_sizelimit&#45;&gt;ul_debugobj -->
+<g id="edge230" class="edge">
+<title>loopcxt_set_sizelimit&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2412.6381,-2845.2814C2426.2166,-2850.2193 2439.0135,-2857.3248 2449.1073,-2867.483 2505.958,-2924.6965 2539.679,-3179.1483 2549.6032,-3265.0492"/>
+<polygon fill="#000000" stroke="#000000" points="2546.1404,-3265.576 2550.7459,-3275.1175 2553.0958,-3264.7865 2546.1404,-3265.576"/>
+</g>
+<!-- loopcxt_set_flags&#45;&gt;DBG -->
+<g id="edge231" class="edge">
+<title>loopcxt_set_flags&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2352.592,-3154.4412C2382.8843,-3136.2281 2427.1948,-3104.3645 2449.1073,-3063.483 2533.4012,-2906.2184 2549.5814,-2323.0269 2552.2328,-2186.9846"/>
+<polygon fill="#000000" stroke="#000000" points="2555.7395,-2186.654 2552.4256,-2176.5907 2548.7407,-2186.5241 2555.7395,-2186.654"/>
+</g>
+<!-- loopcxt_set_flags&#45;&gt;ul_debugobj -->
+<g id="edge232" class="edge">
+<title>loopcxt_set_flags&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2353.2762,-3188.4466C2395.0268,-3210.4365 2467.8167,-3248.7747 2512.958,-3272.5504"/>
+<polygon fill="#000000" stroke="#000000" points="2511.3961,-3275.6835 2521.8749,-3277.2469 2514.6582,-3269.49 2511.3961,-3275.6835"/>
+</g>
+<!-- loopcxt_set_backing_file&#45;&gt;DBG -->
+<g id="edge233" class="edge">
+<title>loopcxt_set_backing_file&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M576.9881,-3055.2128C671.9466,-3040.1757 829.8664,-3014.3767 965.1799,-2988.483 981.8064,-2985.3014 2145.0283,-2745.4212 2157.03,-2733.483 2209.9373,-2680.8559 2159.4008,-2636.1004 2193.03,-2569.483 2238.4832,-2479.4431 2456.792,-2255.2053 2529.2623,-2182.0042"/>
+<polygon fill="#000000" stroke="#000000" points="2532.0312,-2184.1827 2536.5879,-2174.6179 2527.061,-2179.2535 2532.0312,-2184.1827"/>
+</g>
+<!-- loopcxt_set_backing_file&#45;&gt;ul_debugobj -->
+<g id="edge234" class="edge">
+<title>loopcxt_set_backing_file&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M546.7609,-3084.782C665.7483,-3120.4928 938.281,-3205.1806 965.1799,-3239.483 1011.9273,-3299.0967 974.8202,-3507.46 1001.1799,-3578.483 1069.429,-3762.372 1150.3377,-3773.8488 1252.1799,-3941.483 1269.9352,-3970.7086 1259.5933,-3990.7164 1288.1799,-4009.483 1440.8763,-4109.7255 1515.2574,-4041.483 1697.9175,-4041.483 1697.9175,-4041.483 1697.9175,-4041.483 2015.3426,-4041.483 2101.8781,-4041.483 2422.561,-4008.6829 2449.1073,-3982.483 2497.2128,-3935.0051 2540.2835,-3445.2458 2550.4428,-3321.6747"/>
+<polygon fill="#000000" stroke="#000000" points="2553.9473,-3321.7605 2551.272,-3311.509 2546.9705,-3321.1914 2553.9473,-3321.7605"/>
+</g>
+<!-- loopcxt_set_backing_file&#45;&gt;strncpy -->
+<g id="edge235" class="edge">
+<title>loopcxt_set_backing_file&#45;&gt;strncpy</title>
+<path fill="none" stroke="#000000" d="M607.0979,-3075.6245C737.9785,-3084.6574 936.9656,-3101.5834 965.1799,-3122.483 997.4903,-3146.4168 983.8135,-3169.2174 1001.1799,-3205.483 1119.5846,-3452.7438 1063.9994,-3593.6837 1288.1799,-3751.483 1488.3565,-3892.3861 1621.328,-3904.0559 1837.6551,-3789.483 1862.8193,-3776.1554 1849.6436,-3751.7902 1873.6551,-3736.483 1898.8101,-3720.447 1931.4205,-3714.379 1959.0137,-3712.4631"/>
+<polygon fill="#000000" stroke="#000000" points="1959.5155,-3715.9416 1969.3174,-3711.9201 1959.147,-3708.9514 1959.5155,-3715.9416"/>
+</g>
+<!-- loopcxt_set_backing_file&#45;&gt;canonicalize_path -->
+<g id="edge236" class="edge">
+<title>loopcxt_set_backing_file&#45;&gt;canonicalize_path</title>
+<path fill="none" stroke="#000000" d="M515.5177,-3050.6373C545.5855,-3026.5186 595.9249,-2980.3955 617.1799,-2927.483 698.5773,-2724.8518 602.1948,-2157.8164 653.1799,-1945.483 682.5635,-1823.112 758.1727,-1691.5016 792.1724,-1636.2739"/>
+<polygon fill="#000000" stroke="#000000" points="795.3359,-1637.814 797.6383,-1627.4724 789.3893,-1634.121 795.3359,-1637.814"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;err -->
+<g id="edge241" class="edge">
+<title>loopcxt_setup_device&#45;&gt;err</title>
+<path fill="none" stroke="#000000" d="M1413.9782,-4297.3993C1437.253,-4248.4552 1500.1598,-4108.7123 1522.1799,-3984.483 1537.9083,-3895.7495 1517.0983,-820.691 1558.1799,-740.483 1580.626,-696.6592 1631.3337,-666.8214 1665.0897,-650.9665"/>
+<polygon fill="#000000" stroke="#000000" points="1666.8838,-653.9961 1674.5471,-646.68 1663.994,-647.6204 1666.8838,-653.9961"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;DBG -->
+<g id="edge237" class="edge">
+<title>loopcxt_setup_device&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1422.6732,-4297.6876C1483.3374,-4235.5845 1689.0708,-4021.6826 1837.6551,-3827.483 1855.1825,-3804.5747 1849.055,-3788.544 1873.6551,-3773.483 1927.7244,-3740.3803 2113.2283,-3786.3163 2157.03,-3740.483 2235.374,-3658.5054 2115.1887,-3313.9382 2193.03,-3231.483 2271.8046,-3148.0392 2369.1445,-3280.789 2449.1073,-3198.483 2521.6486,-3123.816 2547.3812,-2347.2454 2551.9325,-2187.2241"/>
+<polygon fill="#000000" stroke="#000000" points="2555.4433,-2186.8801 2552.2239,-2176.7862 2548.4461,-2186.6846 2555.4433,-2186.8801"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;ul_debugobj -->
+<g id="edge238" class="edge">
+<title>loopcxt_setup_device&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1410.966,-4333.5893C1426.8752,-4380.6429 1475.6613,-4508.0734 1558.1799,-4579.483 1659.3665,-4667.0475 1731.0596,-4610.5903 1837.6551,-4691.483 1858.6155,-4707.3893 1850.0612,-4726.8351 1873.6551,-4738.483 1990.435,-4796.1351 2371.0641,-4731.745 2449.1073,-4627.483 2530.1036,-4519.2758 2549.4506,-3505.1735 2552.2972,-3321.8275"/>
+<polygon fill="#000000" stroke="#000000" points="2555.7994,-3321.6978 2552.4513,-3311.646 2548.8002,-3321.5918 2555.7994,-3321.6978"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;close -->
+<g id="edge239" class="edge">
+<title>loopcxt_setup_device&#45;&gt;close</title>
+<path fill="none" stroke="#000000" d="M1446.9598,-4332.2348C1528.2489,-4361.9424 1710.8186,-4414.2966 1837.6551,-4342.483 1864.717,-4327.1609 1848.1536,-4300.2815 1873.6551,-4282.483 1901.9429,-4262.74 1940.8147,-4256.4267 1970.6885,-4254.8066"/>
+<polygon fill="#000000" stroke="#000000" points="1970.9901,-4258.2976 1980.8478,-4254.4149 1970.7204,-4251.3028 1970.9901,-4258.2976"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;memset -->
+<g id="edge240" class="edge">
+<title>loopcxt_setup_device&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1413.4012,-4297.2843C1435.2432,-4248.0548 1494.9099,-4107.6664 1522.1799,-3984.483 1540.227,-3902.9615 1500.3077,-3670.6683 1558.1799,-3610.483 1645.0654,-3520.125 1746.2546,-3658.2711 1837.6551,-3572.483 1896.8237,-3516.9477 1816.9571,-3451.5383 1873.6551,-3393.483 1895.1695,-3371.4537 1928.3941,-3363.159 1957.2637,-3360.5086"/>
+<polygon fill="#000000" stroke="#000000" points="1957.5424,-3363.9977 1967.2672,-3359.7932 1957.043,-3357.0155 1957.5424,-3363.9977"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;loopcxt_get_fd -->
+<g id="edge242" class="edge">
+<title>loopcxt_setup_device&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M1410.7095,-4333.7017C1425.7084,-4379.5325 1471.9425,-4499.4436 1558.1799,-4548.483 1616.0366,-4581.3836 2105.647,-4604.7871 2157.03,-4562.483 2221.3606,-4509.5191 2133.6539,-4436.9474 2193.03,-4378.483 2203.5557,-4368.1189 2217.0609,-4361.5493 2231.336,-4357.5119"/>
+<polygon fill="#000000" stroke="#000000" points="2232.4137,-4360.8524 2241.3146,-4355.1058 2230.7728,-4354.0475 2232.4137,-4360.8524"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;ioctl -->
+<g id="edge244" class="edge">
+<title>loopcxt_setup_device&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M1478.0257,-4301.817C1584.2658,-4281.1276 1775.7996,-4240.7414 1837.6551,-4207.483 1856.7721,-4197.2043 1854.0259,-4183.7461 1873.6551,-4174.483 1892.02,-4165.8166 2173.4929,-4129.9403 2280.3466,-4116.5516"/>
+<polygon fill="#000000" stroke="#000000" points="2280.936,-4120.0052 2290.4241,-4115.2907 2280.0669,-4113.0594 2280.936,-4120.0052"/>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;open -->
+<g id="edge243" class="edge">
+<title>loopcxt_setup_device&#45;&gt;open</title>
+<path fill="none" stroke="#000000" d="M1416.0655,-4333.4834C1438.7397,-4371.6594 1491.4701,-4464.0916 1522.1799,-4547.483 1545.5738,-4611.0082 1513.251,-4644.846 1558.1799,-4695.483 1751.0141,-4912.8166 1903.1164,-4832.2734 2193.03,-4851.483 2306.8899,-4859.0274 2441.4506,-4858.3492 2509.1533,-4857.3429"/>
+<polygon fill="#000000" stroke="#000000" points="2509.4885,-4860.8381 2519.4317,-4857.1798 2509.3774,-4853.839 2509.4885,-4860.8381"/>
+</g>
+<!-- xusleep -->
+<g id="node113" class="node">
+<title>xusleep</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-4315.483" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-4311.783" font-family="Times,serif" font-size="14.00" fill="#000000">xusleep</text>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;xusleep -->
+<g id="edge245" class="edge">
+<title>loopcxt_setup_device&#45;&gt;xusleep</title>
+<path fill="none" stroke="#000000" d="M1515.8515,-4315.483C1558.587,-4315.483 1605.6463,-4315.483 1641.2141,-4315.483"/>
+<polygon fill="#000000" stroke="#000000" points="1641.396,-4318.9831 1651.3959,-4315.483 1641.3959,-4311.9831 1641.396,-4318.9831"/>
+</g>
+<!-- loopcxt_check_size -->
+<g id="node114" class="node">
+<title>loopcxt_check_size</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-4521.483" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-4517.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_check_size</text>
+</g>
+<!-- loopcxt_setup_device&#45;&gt;loopcxt_check_size -->
+<g id="edge246" class="edge">
+<title>loopcxt_setup_device&#45;&gt;loopcxt_check_size</title>
+<path fill="none" stroke="#000000" d="M1430.1386,-4333.0465C1482.8524,-4370.1413 1605.5378,-4456.4752 1664.7606,-4498.1505"/>
+<polygon fill="#000000" stroke="#000000" points="1662.8297,-4501.0714 1673.0221,-4503.964 1666.8582,-4495.3467 1662.8297,-4501.0714"/>
+</g>
+<!-- loopcxt_init_iterator&#45;&gt;DBG -->
+<g id="edge92" class="edge">
+<title>loopcxt_init_iterator&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1136.5819,-2664.269C1160.6286,-2619.1653 1222.3188,-2498.0644 1252.1799,-2389.483 1268.2892,-2330.9065 1247.0309,-2163.1761 1288.1799,-2118.483 1360.2766,-2040.1769 1448.8268,-2144.6134 1522.1799,-2067.483 1589.5521,-1996.6415 1483.6087,-1913.7022 1558.1799,-1850.483 1744.284,-1692.7097 2315.2467,-1936.3068 2449.1073,-2026.483 2489.6573,-2053.7999 2521.5645,-2102.0351 2538.7322,-2132.0186"/>
+<polygon fill="#000000" stroke="#000000" points="2535.8503,-2134.0367 2543.7804,-2141.0626 2541.9625,-2130.6249 2535.8503,-2134.0367"/>
+</g>
+<!-- loopcxt_init_iterator&#45;&gt;ul_debugobj -->
+<g id="edge93" class="edge">
+<title>loopcxt_init_iterator&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1219.2366,-2691.2935C1231.9591,-2696.383 1243.5841,-2703.7946 1252.1799,-2714.483 1327.0772,-2807.614 1214.4395,-3695.4335 1288.1799,-3789.483 1365.0992,-3887.5869 1434.688,-3848.434 1558.1799,-3865.483 1681.2241,-3882.4703 1713.8672,-3875.728 1837.6551,-3865.483 1853.8206,-3864.1451 1857.5593,-3861.4922 1873.6551,-3859.483 1937.3222,-3851.5357 2401.224,-3854.1896 2449.1073,-3811.483 2523.2419,-3745.3631 2546.0902,-3420.2227 2551.3646,-3321.7783"/>
+<polygon fill="#000000" stroke="#000000" points="2554.8652,-3321.8555 2551.8854,-3311.6884 2547.8745,-3321.4946 2554.8652,-3321.8555"/>
+</g>
+<!-- loopcxt_init_iterator&#45;&gt;stat -->
+<g id="edge95" class="edge">
+<title>loopcxt_init_iterator&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M1211.916,-2693.3445C1226.4496,-2698.1049 1240.576,-2704.8754 1252.1799,-2714.483 1281.2784,-2738.5754 1256.3083,-2771.2011 1288.1799,-2791.483 1375.9207,-2847.3181 1418.4762,-2799.3272 1522.1799,-2791.483 1592.8904,-2786.1345 1779.3174,-2783.7978 1837.6551,-2743.483 1864.5036,-2724.9292 1850.5968,-2702.5785 1873.6551,-2679.483 1904.5417,-2648.5467 1949.8618,-2625.7788 1980.8788,-2612.6084"/>
+<polygon fill="#000000" stroke="#000000" points="1982.5039,-2615.7241 1990.4102,-2608.6714 1979.8314,-2609.2543 1982.5039,-2615.7241"/>
+</g>
+<!-- loopcxt_init_iterator&#45;&gt;S_ISDIR -->
+<g id="edge96" class="edge">
+<title>loopcxt_init_iterator&#45;&gt;S_ISDIR</title>
+<path fill="none" stroke="#000000" d="M1218.514,-2691.5057C1231.409,-2696.5573 1243.2772,-2703.9015 1252.1799,-2714.483 1318.4768,-2793.2813 1215.4583,-3103.572 1288.1799,-3176.483 1383.8024,-3272.3546 1562.759,-3244.241 1648.9941,-3223.2642"/>
+<polygon fill="#000000" stroke="#000000" points="1649.9382,-3226.6359 1658.7902,-3220.8142 1648.2398,-3219.8451 1649.9382,-3226.6359"/>
+</g>
+<!-- loopcxt_init_iterator&#45;&gt;memset -->
+<g id="edge94" class="edge">
+<title>loopcxt_init_iterator&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1218.3749,-2691.6236C1231.287,-2696.6608 1243.1969,-2703.9696 1252.1799,-2714.483 1308.1435,-2779.9804 1228.9652,-3037.9095 1288.1799,-3100.483 1373.0379,-3190.1544 1743.227,-3102.9521 1837.6551,-3182.483 1876.677,-3215.3487 1840.189,-3252.9749 1873.6551,-3291.483 1897.8527,-3319.3262 1935.7147,-3337.2312 1966.2139,-3347.9571"/>
+<polygon fill="#000000" stroke="#000000" points="1965.2369,-3351.321 1975.8309,-3351.1907 1967.4679,-3344.6861 1965.2369,-3351.321"/>
+</g>
+<!-- loopcxt_next&#45;&gt;DBG -->
+<g id="edge97" class="edge">
+<title>loopcxt_next&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M833.9535,-2159.5055C877.4947,-2129.945 966.4192,-2070.8875 1001.1799,-2057.483 1106.9982,-2016.6772 1175.5394,-2095.0824 1252.1799,-2011.483 1309.4998,-1948.9586 1229.5858,-1692.8148 1288.1799,-1631.483 1360.7325,-1555.5407 1443.1753,-1667.6883 1522.1799,-1598.483 1566.9549,-1559.2617 1510.7695,-1505.4742 1558.1799,-1469.483 1657.1132,-1394.3788 1715.3038,-1448.0686 1837.6551,-1469.483 1854.4117,-1472.4158 1857.1514,-1478.3586 1873.6551,-1482.483 2124.3484,-1545.1334 2263.6953,-1385.4981 2449.1073,-1565.483 2531.3036,-1645.2735 2548.6912,-2023.2599 2551.9907,-2130.2216"/>
+<polygon fill="#000000" stroke="#000000" points="2548.4933,-2130.3659 2552.2828,-2140.2598 2555.4903,-2130.1622 2548.4933,-2130.3659"/>
+</g>
+<!-- loopcxt_next&#45;&gt;ul_debugobj -->
+<g id="edge98" class="edge">
+<title>loopcxt_next&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M858.4345,-2189.4068C893.4641,-2201.1579 938.8137,-2222.0445 965.1799,-2256.483 1011.8644,-2317.4604 963.0577,-2358.8169 1001.1799,-2425.483 1076.2902,-2556.8317 1188.7864,-2518.0957 1252.1799,-2655.483 1299.2741,-2757.5463 1224.2475,-3574.0308 1288.1799,-3666.483 1362.1689,-3773.4779 1430.6406,-3753.8706 1558.1799,-3779.483 1819.6785,-3831.9972 1901.117,-3815.6349 2157.03,-3740.483 2295.3365,-3699.8677 2353.6547,-3707.4974 2449.1073,-3599.483 2522.1819,-3516.7916 2544.1236,-3380.4543 2550.3656,-3321.7782"/>
+<polygon fill="#000000" stroke="#000000" points="2553.8555,-3322.0524 2551.3572,-3311.7563 2546.8895,-3321.363 2553.8555,-3322.0524"/>
+</g>
+<!-- loopcxt_next&#45;&gt;snprintf -->
+<g id="edge99" class="edge">
+<title>loopcxt_next&#45;&gt;snprintf</title>
+<path fill="none" stroke="#000000" d="M872.3356,-2184.5963C904.4577,-2191.9339 941.593,-2205.9014 965.1799,-2232.483 1012.6945,-2286.0303 949.1683,-2340.2923 1001.1799,-2389.483 1083.4097,-2467.2528 1144.2372,-2398.4499 1252.1799,-2432.483 1269.0553,-2437.8036 1271.8174,-2442.7485 1288.1799,-2449.483 1540.5347,-2553.3483 1851.9688,-2654.726 1968.4633,-2691.7444"/>
+<polygon fill="#000000" stroke="#000000" points="1967.5559,-2695.1284 1978.1461,-2694.8157 1969.6723,-2688.456 1967.5559,-2695.1284"/>
+</g>
+<!-- loopcxt_next&#45;&gt;loopcxt_deinit_iterator -->
+<g id="edge105" class="edge">
+<title>loopcxt_next&#45;&gt;loopcxt_deinit_iterator</title>
+<path fill="none" stroke="#000000" d="M825.1878,-2158.7503C855.8676,-2125.9666 926.5553,-2056.0751 1001.1799,-2021.483 1104.2244,-1973.7171 1175.6452,-2057.4007 1252.1799,-1973.483 1307.8476,-1912.4453 1234.9351,-1666.6454 1288.1799,-1603.483 1293.4765,-1597.1999 1299.877,-1592.0887 1306.9218,-1587.9382"/>
+<polygon fill="#000000" stroke="#000000" points="1308.8701,-1590.8716 1316.1551,-1583.1788 1305.6628,-1584.6496 1308.8701,-1590.8716"/>
+</g>
+<!-- loopcxt_sysfs_available -->
+<g id="node74" class="node">
+<title>loopcxt_sysfs_available</title>
+<ellipse fill="none" stroke="#000000" cx="1126.6799" cy="-2084.483" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="1126.6799" y="-2080.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_sysfs_available</text>
+</g>
+<!-- loopcxt_next&#45;&gt;loopcxt_sysfs_available -->
+<g id="edge100" class="edge">
+<title>loopcxt_next&#45;&gt;loopcxt_sysfs_available</title>
+<path fill="none" stroke="#000000" d="M852.4477,-2162.2385C891.2331,-2149.6428 949.7739,-2131.0578 1001.1799,-2116.483 1018.088,-2111.6892 1036.3702,-2106.8397 1053.6114,-2102.4154"/>
+<polygon fill="#000000" stroke="#000000" points="1054.7985,-2105.7248 1063.6241,-2099.8631 1053.0694,-2098.9416 1054.7985,-2105.7248"/>
+</g>
+<!-- loopcxt_next_from_sysfs -->
+<g id="node75" class="node">
+<title>loopcxt_next_from_sysfs</title>
+<ellipse fill="none" stroke="#000000" cx="1126.6799" cy="-2230.483" rx="125.5" ry="18"/>
+<text text-anchor="middle" x="1126.6799" y="-2226.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_next_from_sysfs</text>
+</g>
+<!-- loopcxt_next&#45;&gt;loopcxt_next_from_sysfs -->
+<g id="edge101" class="edge">
+<title>loopcxt_next&#45;&gt;loopcxt_next_from_sysfs</title>
+<path fill="none" stroke="#000000" d="M867.7843,-2186.4504C914.8462,-2194.4546 981.7547,-2205.8343 1035.7625,-2215.0199"/>
+<polygon fill="#000000" stroke="#000000" points="1035.2438,-2218.4819 1045.6891,-2216.7082 1036.4176,-2211.581 1035.2438,-2218.4819"/>
+</g>
+<!-- loopcxt_next&#45;&gt;loopiter_set_device -->
+<g id="edge102" class="edge">
+<title>loopcxt_next&#45;&gt;loopiter_set_device</title>
+<path fill="none" stroke="#000000" d="M856.5977,-2189.9366C888.2314,-2199.7646 930.2645,-2214.4909 965.1799,-2232.483 982.4958,-2241.406 983.3758,-2249.5792 1001.1799,-2257.483 1102.2174,-2302.3369 1227.3503,-2327.198 1311.3503,-2339.9151"/>
+<polygon fill="#000000" stroke="#000000" points="1310.9801,-2343.3984 1321.386,-2341.4063 1312.009,-2336.4745 1310.9801,-2343.3984"/>
+</g>
+<!-- loopcxt_next_from_proc -->
+<g id="node77" class="node">
+<title>loopcxt_next_from_proc</title>
+<ellipse fill="none" stroke="#000000" cx="1126.6799" cy="-2176.483" rx="123" ry="18"/>
+<text text-anchor="middle" x="1126.6799" y="-2172.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_next_from_proc</text>
+</g>
+<!-- loopcxt_next&#45;&gt;loopcxt_next_from_proc -->
+<g id="edge103" class="edge">
+<title>loopcxt_next&#45;&gt;loopcxt_next_from_proc</title>
+<path fill="none" stroke="#000000" d="M879.6435,-2176.483C913.1006,-2176.483 954.2291,-2176.483 993.2605,-2176.483"/>
+<polygon fill="#000000" stroke="#000000" points="993.667,-2179.9831 1003.667,-2176.483 993.667,-2172.9831 993.667,-2179.9831"/>
+</g>
+<!-- loop_scandir -->
+<g id="node78" class="node">
+<title>loop_scandir</title>
+<ellipse fill="none" stroke="#000000" cx="1405.1799" cy="-2145.483" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="1405.1799" y="-2141.783" font-family="Times,serif" font-size="14.00" fill="#000000">loop_scandir</text>
+</g>
+<!-- loopcxt_next&#45;&gt;loop_scandir -->
+<g id="edge104" class="edge">
+<title>loopcxt_next&#45;&gt;loop_scandir</title>
+<path fill="none" stroke="#000000" d="M867.3645,-2166.297C905.326,-2160.1477 956.0321,-2152.8666 1001.1799,-2149.483 1113.7021,-2141.0501 1244.3397,-2141.6361 1325.8923,-2143.2361"/>
+<polygon fill="#000000" stroke="#000000" points="1326.0116,-2146.7392 1336.0817,-2143.4463 1326.1561,-2139.7407 1326.0116,-2146.7392"/>
+</g>
+<!-- loopcxt_get_offset&#45;&gt;DBG -->
+<g id="edge122" class="edge">
+<title>loopcxt_get_offset&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1764.2873,-1106.4009C1928.9697,-1075.6245 2350.1767,-1007.7414 2449.1073,-1097.483 2527.917,-1168.9727 2548.7318,-1968.1992 2552.1502,-2130.0146"/>
+<polygon fill="#000000" stroke="#000000" points="2548.6536,-2130.2168 2552.3588,-2140.1426 2555.6521,-2130.0726 2548.6536,-2130.2168"/>
+</g>
+<!-- loopcxt_get_offset&#45;&gt;ul_debugobj -->
+<g id="edge123" class="edge">
+<title>loopcxt_get_offset&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1734.1356,-1136.2603C1762.3612,-1149.352 1802.5257,-1168.0184 1837.6551,-1184.483 1853.6769,-1191.9922 1856.7298,-1196.3236 1873.6551,-1201.483 1934.5803,-1220.0552 2113.7959,-1197.711 2157.03,-1244.483 2232.4957,-1326.1242 2117.4307,-1661.9656 2193.03,-1743.483 2271.2686,-1827.8463 2371.0212,-1696.9786 2449.1073,-1781.483 2462.2301,-1795.6845 2538.6626,-3059.7204 2551.0155,-3265.3558"/>
+<polygon fill="#000000" stroke="#000000" points="2547.5233,-3265.5918 2551.6163,-3275.3641 2554.5107,-3265.1723 2547.5233,-3265.5918"/>
+</g>
+<!-- loopcxt_get_offset&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge124" class="edge">
+<title>loopcxt_get_offset&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1794.0262,-1118.083C1810.6921,-1113.4474 1826.2899,-1105.5209 1837.6551,-1092.483 1935.0479,-980.7573 1776.1192,-538.0838 1873.6551,-426.483 1883.9286,-414.7281 1897.6013,-407.0973 1912.4084,-402.279"/>
+<polygon fill="#000000" stroke="#000000" points="1913.5989,-405.58 1922.2782,-399.5037 1911.7041,-398.8413 1913.5989,-405.58"/>
+</g>
+<!-- ul_path_read_u64 -->
+<g id="node87" class="node">
+<title>ul_path_read_u64</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-1027.483" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-1023.783" font-family="Times,serif" font-size="14.00" fill="#000000">ul_path_read_u64</text>
+</g>
+<!-- loopcxt_get_offset&#45;&gt;ul_path_read_u64 -->
+<g id="edge125" class="edge">
+<title>loopcxt_get_offset&#45;&gt;ul_path_read_u64</title>
+<path fill="none" stroke="#000000" d="M1782.7764,-1110.812C1801.5007,-1106.8139 1820.7719,-1100.983 1837.6551,-1092.483 1857.0419,-1082.7227 1854.4233,-1069.5451 1873.6551,-1059.483 1890.2281,-1050.8121 1909.0912,-1044.4794 1927.5263,-1039.8579"/>
+<polygon fill="#000000" stroke="#000000" points="1928.4786,-1043.2295 1937.4087,-1037.5284 1926.8724,-1036.4162 1928.4786,-1043.2295"/>
+</g>
+<!-- loopcxt_get_offset&#45;&gt;loopcxt_ioctl_enabled -->
+<g id="edge126" class="edge">
+<title>loopcxt_get_offset&#45;&gt;loopcxt_ioctl_enabled</title>
+<path fill="none" stroke="#000000" d="M1793.7715,-1117.4336C1810.355,-1112.831 1825.9869,-1105.0826 1837.6551,-1092.483 1885.3776,-1040.9515 1838.2594,-839.1467 1873.6551,-778.483 1895.0672,-741.7856 1935.3073,-714.466 1967.4479,-697.2182"/>
+<polygon fill="#000000" stroke="#000000" points="1969.4457,-700.1243 1976.7033,-692.4056 1966.2163,-693.9138 1969.4457,-700.1243"/>
+</g>
+<!-- loopcxt_get_offset&#45;&gt;loopcxt_get_info -->
+<g id="edge127" class="edge">
+<title>loopcxt_get_offset&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1747.6968,-1134.9272C1776.2761,-1145.5697 1811.5545,-1161.8982 1837.6551,-1184.483 1859.7477,-1203.5997 1849.6534,-1222.8262 1873.6551,-1239.483 1888.9337,-1250.0861 1907.1676,-1257.2359 1925.3861,-1262.042"/>
+<polygon fill="#000000" stroke="#000000" points="1924.6478,-1265.4642 1935.1903,-1264.4126 1926.2931,-1258.6603 1924.6478,-1265.4642"/>
+</g>
+<!-- loopcxt_deinit_iterator&#45;&gt;DBG -->
+<g id="edge157" class="edge">
+<title>loopcxt_deinit_iterator&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1443.4387,-1554.3735C1468.3181,-1541.7455 1500.1168,-1522.5922 1522.1799,-1498.483 1546.0655,-1472.3826 1528.0317,-1445.9989 1558.1799,-1427.483 1664.0233,-1362.4784 1713.4441,-1427.2886 1837.6551,-1427.483 2112.8796,-1427.9139 2270.504,-1316.0802 2449.1073,-1525.483 2528.6586,-1618.7528 2548.0004,-2019.7952 2551.8563,-2130.2333"/>
+<polygon fill="#000000" stroke="#000000" points="2548.3599,-2130.3996 2552.1917,-2140.2772 2555.356,-2130.1659 2548.3599,-2130.3996"/>
+</g>
+<!-- loopcxt_deinit_iterator&#45;&gt;ul_debugobj -->
+<g id="edge158" class="edge">
+<title>loopcxt_deinit_iterator&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1485.8691,-1558.3574C1581.2067,-1547.6675 1739.2673,-1545.7415 1837.6551,-1628.483 1878.6443,-1662.9538 1856.9922,-1692.5842 1873.6551,-1743.483 1994.8,-2113.5333 2069.611,-2193.0476 2157.03,-2572.483 2171.6095,-2635.7643 2154.3668,-2810.3079 2193.03,-2862.483 2267.2022,-2962.577 2365.6662,-2883.9741 2449.1073,-2976.483 2525.7721,-3061.4794 2545.8084,-3204.2473 2550.9584,-3264.87"/>
+<polygon fill="#000000" stroke="#000000" points="2547.4966,-3265.5007 2551.7571,-3275.2012 2554.4758,-3264.9611 2547.4966,-3265.5007"/>
+</g>
+<!-- loopcxt_deinit_iterator&#45;&gt;memset -->
+<g id="edge159" class="edge">
+<title>loopcxt_deinit_iterator&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1417.7066,-1589.5221C1441.563,-1622.7056 1496.6564,-1693.9202 1558.1799,-1736.483 1668.5004,-1812.8042 1760.5735,-1740.6925 1837.6551,-1850.483 1894.077,-1930.847 1860.7971,-2636.1359 1873.6551,-2733.483 1904.7719,-2969.0645 1981.9294,-3246.4945 2007.1922,-3333.776"/>
+<polygon fill="#000000" stroke="#000000" points="2003.8557,-3334.8371 2010.0091,-3343.4618 2010.5772,-3332.8822 2003.8557,-3334.8371"/>
+</g>
+<!-- loopcxt_deinit_iterator&#45;&gt;free -->
+<g id="edge160" class="edge">
+<title>loopcxt_deinit_iterator&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M1448.6848,-1554.68C1473.397,-1543.1159 1503.1131,-1525.4846 1522.1799,-1501.483 1554.7027,-1460.5429 1519.6551,-1424.8337 1558.1799,-1389.483 1585.2817,-1364.6142 1627.6646,-1357.7943 1658.6517,-1356.4721"/>
+<polygon fill="#000000" stroke="#000000" points="1658.7774,-1359.9701 1668.6849,-1356.2164 1658.599,-1352.9724 1658.7774,-1359.9701"/>
+</g>
+<!-- closedir -->
+<g id="node101" class="node">
+<title>closedir</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-1877.483" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-1873.783" font-family="Times,serif" font-size="14.00" fill="#000000">closedir</text>
+</g>
+<!-- loopcxt_deinit_iterator&#45;&gt;closedir -->
+<g id="edge161" class="edge">
+<title>loopcxt_deinit_iterator&#45;&gt;closedir</title>
+<path fill="none" stroke="#000000" d="M1424.7642,-1589.6261C1450.7682,-1614.7781 1496.4025,-1662.7864 1522.1799,-1712.483 1550.3765,-1766.8436 1514.0371,-1803.0385 1558.1799,-1845.483 1579.6703,-1866.1466 1611.6451,-1874.4787 1639.587,-1877.4953"/>
+<polygon fill="#000000" stroke="#000000" points="1639.4046,-1880.9927 1649.672,-1878.3792 1640.0158,-1874.0194 1639.4046,-1880.9927"/>
+</g>
+<!-- fclose -->
+<g id="node104" class="node">
+<title>fclose</title>
+<ellipse fill="none" stroke="#000000" cx="2321.0686" cy="-583.483" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="2321.0686" y="-579.783" font-family="Times,serif" font-size="14.00" fill="#000000">fclose</text>
+</g>
+<!-- loopcxt_deinit_iterator&#45;&gt;fclose -->
+<g id="edge162" class="edge">
+<title>loopcxt_deinit_iterator&#45;&gt;fclose</title>
+<path fill="none" stroke="#000000" d="M1419.0649,-1553.5664C1444.8976,-1519.0633 1499.7516,-1440.0211 1522.1799,-1363.483 1541.6784,-1296.9434 1514.5001,-794.3327 1558.1799,-740.483 1639.2695,-640.5138 1737.6172,-745.4877 1837.6551,-664.483 1864.8436,-642.4674 1844.0179,-613.0716 1873.6551,-594.483 1938.9638,-553.5212 2171.8488,-569.4522 2273.2811,-578.688"/>
+<polygon fill="#000000" stroke="#000000" points="2272.9739,-582.1744 2283.2545,-579.6133 2273.6206,-575.2043 2272.9739,-582.1744"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;loopcxt_get_device -->
+<g id="edge168" class="edge">
+<title>loopcxt_is_used&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M1487.2533,-1287.0487C1500.7192,-1291.4815 1513.1889,-1298.5237 1522.1799,-1309.483 1564.3072,-1360.8326 1535.625,-2442.0109 1558.1799,-2504.483 1581.1094,-2567.9927 1635.9034,-2626.6423 1669.6628,-2658.5085"/>
+<polygon fill="#000000" stroke="#000000" points="1667.6394,-2661.4058 1677.3493,-2665.6448 1672.4022,-2656.2759 1667.6394,-2661.4058"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;DBG -->
+<g id="edge163" class="edge">
+<title>loopcxt_is_used&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1408.4713,-1264.3893C1422.9342,-1187.0808 1483.4634,-885.9965 1558.1799,-832.483 1608.6711,-796.3203 1782.8982,-803.178 1837.6551,-832.483 1863.0865,-846.0935 1849.0419,-871.4435 1873.6551,-886.483 1983.4904,-953.5962 2359.3973,-860.1787 2449.1073,-952.483 2533.8852,-1039.7127 2550.051,-1955.6591 2552.3666,-2129.934"/>
+<polygon fill="#000000" stroke="#000000" points="2548.869,-2130.1535 2552.497,-2140.1078 2555.8684,-2130.0637 2548.869,-2130.1535"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;ul_debugobj -->
+<g id="edge164" class="edge">
+<title>loopcxt_is_used&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1484.6468,-1288.7549C1606.1085,-1298.7017 1825.2787,-1318.221 1837.6551,-1330.483 1932.7389,-1424.6878 1792.2188,-1523.2588 1873.6551,-1629.483 1956.2506,-1737.2192 2078.9958,-1632.3986 2157.03,-1743.483 2220.1107,-1833.2806 2126.1121,-2643.5073 2193.03,-2730.483 2265.5794,-2824.7781 2368.64,-2720.8474 2449.1073,-2808.483 2511.7045,-2876.6567 2542.2244,-3172.3763 2550.3966,-3265.3774"/>
+<polygon fill="#000000" stroke="#000000" points="2546.9183,-3265.7811 2551.2628,-3275.4442 2553.8925,-3265.1809 2546.9183,-3265.7811"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;loopcxt_get_offset -->
+<g id="edge166" class="edge">
+<title>loopcxt_is_used&#45;&gt;loopcxt_get_offset</title>
+<path fill="none" stroke="#000000" d="M1435.624,-1265.6271C1459.6151,-1252.0228 1493.6593,-1231.9993 1522.1799,-1212.483 1538.9081,-1201.0361 1540.8806,-1195.0469 1558.1799,-1184.483 1586.4711,-1167.207 1620.1072,-1151.4288 1647.2888,-1139.7449"/>
+<polygon fill="#000000" stroke="#000000" points="1648.7766,-1142.9157 1656.6147,-1135.7872 1646.042,-1136.4719 1648.7766,-1142.9157"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;loopcxt_get_sizelimit -->
+<g id="edge172" class="edge">
+<title>loopcxt_is_used&#45;&gt;loopcxt_get_sizelimit</title>
+<path fill="none" stroke="#000000" d="M1420.2575,-1264.5421C1444.0043,-1235.7114 1490.6542,-1176.6928 1522.1799,-1121.483 1542.1185,-1086.5654 1537.6436,-1073.0525 1558.1799,-1038.483 1593.1319,-979.6472 1644.9316,-918.3015 1674.6616,-884.9005"/>
+<polygon fill="#000000" stroke="#000000" points="1677.297,-887.2041 1681.3663,-877.4219 1672.0849,-882.5314 1677.297,-887.2041"/>
+</g>
+<!-- strcmp -->
+<g id="node82" class="node">
+<title>strcmp</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-1655.483" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-1651.783" font-family="Times,serif" font-size="14.00" fill="#000000">strcmp</text>
+</g>
+<!-- loopcxt_is_used&#45;&gt;strcmp -->
+<g id="edge165" class="edge">
+<title>loopcxt_is_used&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1485.9426,-1287.8336C1499.6131,-1292.1812 1512.493,-1298.9914 1522.1799,-1309.483 1596.2432,-1389.6992 1501.9216,-1458.9149 1558.1799,-1552.483 1581.6433,-1591.507 1626.0837,-1620.3448 1658.5682,-1637.4272"/>
+<polygon fill="#000000" stroke="#000000" points="1657.3086,-1640.7138 1667.8069,-1642.1409 1660.4899,-1634.4784 1657.3086,-1640.7138"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;free -->
+<g id="edge167" class="edge">
+<title>loopcxt_is_used&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M1467.7298,-1294.593C1485.5186,-1298.6612 1504.781,-1303.6687 1522.1799,-1309.483 1538.7863,-1315.0325 1541.5689,-1319.9475 1558.1799,-1325.483 1591.8262,-1336.6955 1631.3123,-1345.3405 1659.7115,-1350.8022"/>
+<polygon fill="#000000" stroke="#000000" points="1659.1668,-1354.261 1669.6414,-1352.6692 1660.4604,-1347.3816 1659.1668,-1354.261"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;loopcxt_get_backing_inode -->
+<g id="edge169" class="edge">
+<title>loopcxt_is_used&#45;&gt;loopcxt_get_backing_inode</title>
+<path fill="none" stroke="#000000" d="M1458.6501,-1268.5197C1478.6516,-1263.1231 1501.5234,-1256.7455 1522.1799,-1250.483 1538.32,-1245.5898 1541.8654,-1242.7586 1558.1799,-1238.483 1572.983,-1234.6035 1588.8023,-1231.0209 1604.2796,-1227.8185"/>
+<polygon fill="#000000" stroke="#000000" points="1605.2816,-1231.1866 1614.3869,-1225.7697 1603.8909,-1224.3262 1605.2816,-1231.1866"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;loopcxt_get_backing_devno -->
+<g id="edge170" class="edge">
+<title>loopcxt_is_used&#45;&gt;loopcxt_get_backing_devno</title>
+<path fill="none" stroke="#000000" d="M1486.7237,-1277.7476C1509.6492,-1276.4162 1535.2335,-1274.9305 1560.4634,-1273.4653"/>
+<polygon fill="#000000" stroke="#000000" points="1560.7046,-1276.9573 1570.4849,-1272.8834 1560.2987,-1269.9691 1560.7046,-1276.9573"/>
+</g>
+<!-- loopcxt_is_used&#45;&gt;loopcxt_get_backing_file -->
+<g id="edge171" class="edge">
+<title>loopcxt_is_used&#45;&gt;loopcxt_get_backing_file</title>
+<path fill="none" stroke="#000000" d="M1409.7666,-1264.4256C1431.1791,-1180.7094 1521.795,-833.0121 1558.1799,-799.483 1566.1671,-792.1228 1575.4919,-786.3421 1585.4662,-781.8162"/>
+<polygon fill="#000000" stroke="#000000" points="1586.8583,-785.0283 1594.7891,-778.0032 1584.2084,-778.5492 1586.8583,-785.0283"/>
+</g>
+<!-- loopcxt_get_sizelimit&#45;&gt;DBG -->
+<g id="edge186" class="edge">
+<title>loopcxt_get_sizelimit&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1795.9646,-867.4555C1810.4416,-870.9298 1824.7959,-875.7701 1837.6551,-882.483 1857.9944,-893.1007 1853.6382,-908.2696 1873.6551,-919.483 2102.4084,-1047.6298 2276.0423,-852.5105 2449.1073,-1049.483 2522.6425,-1133.1766 2547.7339,-1964.9035 2552.0092,-2130.0592"/>
+<polygon fill="#000000" stroke="#000000" points="2548.5183,-2130.4629 2552.2713,-2140.3707 2555.516,-2130.285 2548.5183,-2130.4629"/>
+</g>
+<!-- loopcxt_get_sizelimit&#45;&gt;ul_debugobj -->
+<g id="edge187" class="edge">
+<title>loopcxt_get_sizelimit&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1805.1108,-863.1755C1817.1738,-867.4405 1828.4217,-873.64 1837.6551,-882.483 1894.0605,-936.5033 1826.4334,-992.2748 1873.6551,-1054.483 1959.4402,-1167.4934 2072.2713,-1087.7008 2157.03,-1201.483 2208.1129,-1270.058 2159.1091,-1311.9886 2193.03,-1390.483 2269.9173,-1568.4034 2383.1626,-1561.2233 2449.1073,-1743.483 2462.6011,-1780.7777 2538.8013,-3058.8765 2551.042,-3265.4245"/>
+<polygon fill="#000000" stroke="#000000" points="2547.5517,-3265.6936 2551.6369,-3275.4691 2554.5394,-3265.2796 2547.5517,-3265.6936"/>
+</g>
+<!-- loopcxt_get_sizelimit&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge188" class="edge">
+<title>loopcxt_get_sizelimit&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1762.2039,-844.8972C1789.8602,-835.2555 1819.8656,-819.5888 1837.6551,-794.483 1885.1608,-727.4397 1818.2499,-487.1614 1873.6551,-426.483 1884.1126,-415.0303 1897.8031,-407.5387 1912.5501,-402.762"/>
+<polygon fill="#000000" stroke="#000000" points="1913.691,-406.077 1922.3702,-400.0007 1911.7961,-399.3383 1913.691,-406.077"/>
+</g>
+<!-- loopcxt_get_sizelimit&#45;&gt;ul_path_read_u64 -->
+<g id="edge189" class="edge">
+<title>loopcxt_get_sizelimit&#45;&gt;ul_path_read_u64</title>
+<path fill="none" stroke="#000000" d="M1794.3771,-868.07C1810.2197,-873.0719 1825.4295,-880.5126 1837.6551,-891.483 1874.0603,-924.1504 1837.201,-962.8703 1873.6551,-995.483 1885.7953,-1006.3439 1900.8296,-1013.7612 1916.5246,-1018.7813"/>
+<polygon fill="#000000" stroke="#000000" points="1915.7848,-1022.2103 1926.3624,-1021.6066 1917.717,-1015.4822 1915.7848,-1022.2103"/>
+</g>
+<!-- loopcxt_get_sizelimit&#45;&gt;loopcxt_ioctl_enabled -->
+<g id="edge190" class="edge">
+<title>loopcxt_get_sizelimit&#45;&gt;loopcxt_ioctl_enabled</title>
+<path fill="none" stroke="#000000" d="M1738.1884,-842.7273C1766.5588,-830.4496 1805.1303,-812.7936 1837.6551,-794.483 1890.446,-764.7632 1948.1285,-724.5839 1983.0197,-699.3529"/>
+<polygon fill="#000000" stroke="#000000" points="1985.3504,-701.9858 1991.3825,-693.2758 1981.2353,-696.3231 1985.3504,-701.9858"/>
+</g>
+<!-- loopcxt_get_sizelimit&#45;&gt;loopcxt_get_info -->
+<g id="edge191" class="edge">
+<title>loopcxt_get_sizelimit&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1798.5902,-866.7119C1813.4151,-871.9381 1827.1915,-879.8059 1837.6551,-891.483 1930.219,-994.7819 1793.7685,-1088.095 1873.6551,-1201.483 1891.5367,-1226.8634 1921.2937,-1243.4833 1948.934,-1254.1284"/>
+<polygon fill="#000000" stroke="#000000" points="1948.0054,-1257.5151 1958.5994,-1257.6491 1950.4013,-1250.9379 1948.0054,-1257.5151"/>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;DBG -->
+<g id="edge106" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1230.1499,-2220.1199C1238.4308,-2215.9293 1245.9767,-2210.4928 1252.1799,-2203.483 1311.1791,-2136.8131 1227.5026,-1869.6293 1288.1799,-1804.483 1359.9909,-1727.383 1444.2525,-1837.3953 1522.1799,-1766.483 1569.061,-1723.8223 1508.0204,-1667.2361 1558.1799,-1628.483 1656.4726,-1552.5424 1720.5155,-1587.1703 1837.6551,-1628.483 1857.0311,-1635.3165 1855.1858,-1648.4826 1873.6551,-1657.483 2109.7161,-1772.52 2259.1704,-1610.1484 2449.1073,-1791.483 2499.0724,-1839.1852 2536.4161,-2052.991 2548.5134,-2130.3951"/>
+<polygon fill="#000000" stroke="#000000" points="2545.0698,-2131.0299 2550.0515,-2140.3804 2551.9882,-2129.9641 2545.0698,-2131.0299"/>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;ul_debugobj -->
+<g id="edge107" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1158.6077,-2248.0351C1187.9766,-2265.9754 1230.1988,-2296.6749 1252.1799,-2335.483 1302.7399,-2424.7475 1255.3381,-2466.2932 1288.1799,-2563.483 1369.0297,-2802.7444 1360.578,-2906.2056 1558.1799,-3063.483 1658.9864,-3143.718 1744.7673,-3051.2001 1837.6551,-3140.483 1875.6563,-3177.0095 1832.0348,-3221.1407 1873.6551,-3253.483 1965.8707,-3325.1419 2320.9142,-3309.9509 2477.6275,-3299.3358"/>
+<polygon fill="#000000" stroke="#000000" points="2477.9227,-3302.8238 2487.6583,-3298.6441 2477.4412,-3295.8404 2477.9227,-3302.8238"/>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;snprintf -->
+<g id="edge108" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;snprintf</title>
+<path fill="none" stroke="#000000" d="M1193.2175,-2245.851C1212.3844,-2250.708 1233.2306,-2256.4073 1252.1799,-2262.483 1268.5275,-2267.7246 1271.7129,-2271.6299 1288.1799,-2276.483 1390.0148,-2306.4959 1433.0606,-2266.7869 1522.1799,-2324.483 1545.1662,-2339.3644 1535.6752,-2358.8828 1558.1799,-2374.483 1663.9701,-2447.8165 1749.5822,-2356.608 1837.6551,-2450.483 1892.2837,-2508.7104 1826.6633,-2561.9347 1873.6551,-2626.483 1896.7836,-2658.2524 1936.6136,-2679.1174 1968.1647,-2691.548"/>
+<polygon fill="#000000" stroke="#000000" points="1967.0713,-2694.8764 1977.6629,-2695.1377 1969.546,-2688.3284 1967.0713,-2694.8764"/>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;loopiter_set_device -->
+<g id="edge115" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;loopiter_set_device</title>
+<path fill="none" stroke="#000000" d="M1213.9081,-2243.5294C1227.5154,-2248.0841 1240.8126,-2254.2198 1252.1799,-2262.483 1276.416,-2280.1009 1264.0973,-2301.656 1288.1799,-2319.483 1297.6346,-2326.4818 1308.5337,-2331.9498 1319.7969,-2336.2219"/>
+<polygon fill="#000000" stroke="#000000" points="1318.725,-2339.5547 1329.3198,-2339.5366 1321.0261,-2332.9438 1318.725,-2339.5547"/>
+</g>
+<!-- opendir -->
+<g id="node79" class="node">
+<title>opendir</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-2293.483" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-2289.783" font-family="Times,serif" font-size="14.00" fill="#000000">opendir</text>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;opendir -->
+<g id="edge109" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;opendir</title>
+<path fill="none" stroke="#000000" d="M1223.1624,-2241.9959C1244.5651,-2244.5046 1267.139,-2247.1156 1288.1799,-2249.483 1415.0755,-2263.7605 1564.2002,-2279.5177 1642.8727,-2287.751"/>
+<polygon fill="#000000" stroke="#000000" points="1642.7251,-2291.2545 1653.0349,-2288.8136 1643.4532,-2284.2925 1642.7251,-2291.2545"/>
+</g>
+<!-- dirfd -->
+<g id="node80" class="node">
+<title>dirfd</title>
+<ellipse fill="none" stroke="#000000" cx="1405.1799" cy="-1939.483" rx="33.2948" ry="18"/>
+<text text-anchor="middle" x="1405.1799" y="-1935.783" font-family="Times,serif" font-size="14.00" fill="#000000">dirfd</text>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;dirfd -->
+<g id="edge110" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;dirfd</title>
+<path fill="none" stroke="#000000" d="M1229.0873,-2219.9878C1237.6943,-2215.8432 1245.6027,-2210.453 1252.1799,-2203.483 1323.794,-2127.5928 1218.6822,-2049.316 1288.1799,-1971.483 1306.5476,-1950.9124 1336.7404,-1943.0137 1361.8534,-1940.2053"/>
+<polygon fill="#000000" stroke="#000000" points="1362.2482,-1943.6841 1371.9,-1939.3145 1361.6299,-1936.7115 1362.2482,-1943.6841"/>
+</g>
+<!-- readdir -->
+<g id="node81" class="node">
+<title>readdir</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-2239.483" rx="45" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-2235.783" font-family="Times,serif" font-size="14.00" fill="#000000">readdir</text>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;readdir -->
+<g id="edge111" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;readdir</title>
+<path fill="none" stroke="#000000" d="M1251.6873,-2232.4526C1373.4468,-2234.3709 1552.9039,-2237.1983 1642.615,-2238.6117"/>
+<polygon fill="#000000" stroke="#000000" points="1642.7859,-2242.1148 1652.8398,-2238.7728 1642.8963,-2235.1156 1642.7859,-2242.1148"/>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;strcmp -->
+<g id="edge112" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1227.9605,-2219.7609C1236.9029,-2215.6793 1245.1945,-2210.3652 1252.1799,-2203.483 1302.8677,-2153.5444 1240.6132,-2100.403 1288.1799,-2047.483 1361.7502,-1965.6331 1452.8228,-2051.9323 1522.1799,-1966.483 1602.3626,-1867.6965 1471.1738,-1775.3161 1558.1799,-1682.483 1579.8695,-1659.3409 1614.9416,-1652.6184 1644.5222,-1651.6676"/>
+<polygon fill="#000000" stroke="#000000" points="1644.7647,-1655.1652 1654.7253,-1651.5545 1644.6871,-1648.1656 1644.7647,-1655.1652"/>
+</g>
+<!-- strncmp -->
+<g id="node83" class="node">
+<title>strncmp</title>
+<ellipse fill="none" stroke="#000000" cx="1405.1799" cy="-1885.483" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="1405.1799" y="-1881.783" font-family="Times,serif" font-size="14.00" fill="#000000">strncmp</text>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;strncmp -->
+<g id="edge113" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;strncmp</title>
+<path fill="none" stroke="#000000" d="M1229.6107,-2220.0503C1238.0566,-2215.8836 1245.7863,-2210.4714 1252.1799,-2203.483 1340.1475,-2107.3331 1200.9306,-2009.2852 1288.1799,-1912.483 1302.5128,-1896.5808 1324.1745,-1889.0921 1344.9784,-1885.8258"/>
+<polygon fill="#000000" stroke="#000000" points="1345.6067,-1889.2742 1355.0865,-1884.5431 1344.7255,-1882.3299 1345.6067,-1889.2742"/>
+</g>
+<!-- fstatat -->
+<g id="node84" class="node">
+<title>fstatat</title>
+<ellipse fill="none" stroke="#000000" cx="1405.1799" cy="-1831.483" rx="41.6928" ry="18"/>
+<text text-anchor="middle" x="1405.1799" y="-1827.783" font-family="Times,serif" font-size="14.00" fill="#000000">fstatat</text>
+</g>
+<!-- loopcxt_next_from_sysfs&#45;&gt;fstatat -->
+<g id="edge114" class="edge">
+<title>loopcxt_next_from_sysfs&#45;&gt;fstatat</title>
+<path fill="none" stroke="#000000" d="M1229.7506,-2220.1771C1238.1685,-2215.9849 1245.8534,-2210.5322 1252.1799,-2203.483 1355.1525,-2088.7496 1186.0643,-1973.9798 1288.1799,-1858.483 1304.3578,-1840.1852 1330.234,-1832.9806 1353.5429,-1830.5478"/>
+<polygon fill="#000000" stroke="#000000" points="1353.9832,-1834.0243 1363.6823,-1829.7608 1353.4414,-1827.0453 1353.9832,-1834.0243"/>
+</g>
+<!-- loopiter_set_device&#45;&gt;loopcxt_set_device -->
+<g id="edge118" class="edge">
+<title>loopiter_set_device&#45;&gt;loopcxt_set_device</title>
+<path fill="none" stroke="#000000" d="M1406.967,-2369.8169C1421.513,-2518.4085 1520.8913,-3521.3443 1558.1799,-3572.483 1574.6742,-3595.1038 1601.029,-3610.0919 1626.4285,-3619.9076"/>
+<polygon fill="#000000" stroke="#000000" points="1625.4997,-3623.294 1636.0938,-3623.4215 1627.8915,-3616.7153 1625.4997,-3623.294"/>
+</g>
+<!-- loopiter_set_device&#45;&gt;is_loopdev -->
+<g id="edge119" class="edge">
+<title>loopiter_set_device&#45;&gt;is_loopdev</title>
+<path fill="none" stroke="#000000" d="M1421.3992,-2333.2275C1447.6401,-2302.5131 1498.8174,-2237.4653 1522.1799,-2172.483 1570.899,-2036.972 1496.0473,-1980.3919 1558.1799,-1850.483 1582.2728,-1800.1088 1631.8421,-1757.0193 1664.9894,-1732.1713"/>
+<polygon fill="#000000" stroke="#000000" points="1667.465,-1734.6956 1673.4523,-1725.9547 1663.3209,-1729.0541 1667.465,-1734.6956"/>
+</g>
+<!-- loopiter_set_device&#45;&gt;DBG -->
+<g id="edge116" class="edge">
+<title>loopiter_set_device&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1475.7725,-2364.3439C1501.6039,-2368.4543 1531.1258,-2372.4609 1558.1799,-2374.483 1682.0456,-2383.7412 1714.7778,-2392.6372 1837.6551,-2374.483 2106.7186,-2334.731 2414.8553,-2215.133 2517.4433,-2173.2026"/>
+<polygon fill="#000000" stroke="#000000" points="2518.8004,-2176.429 2526.7213,-2169.3926 2516.1413,-2169.9537 2518.8004,-2176.429"/>
+</g>
+<!-- loopiter_set_device&#45;&gt;ul_debugobj -->
+<g id="edge117" class="edge">
+<title>loopiter_set_device&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1420.9446,-2369.5123C1447.2498,-2400.7939 1499.4455,-2468.2432 1522.1799,-2535.483 1552.113,-2624.0138 1496.3335,-2884.4209 1558.1799,-2954.483 1625.1644,-3030.3656 2364.8149,-3088.4484 2449.1073,-3144.483 2494.4796,-3174.645 2525.8242,-3232.0478 2541.3889,-3266.1256"/>
+<polygon fill="#000000" stroke="#000000" points="2538.2853,-3267.7609 2545.5352,-3275.4868 2544.6855,-3264.926 2538.2853,-3267.7609"/>
+</g>
+<!-- loopiter_set_device&#45;&gt;loopcxt_get_offset -->
+<g id="edge120" class="edge">
+<title>loopiter_set_device&#45;&gt;loopcxt_get_offset</title>
+<path fill="none" stroke="#000000" d="M1421.9488,-2333.4135C1448.9799,-2302.9666 1501.2674,-2238.2947 1522.1799,-2172.483 1555.4472,-2067.7909 1497.4367,-1276.0113 1558.1799,-1184.483 1573.5293,-1161.3545 1599.3875,-1146.2968 1624.716,-1136.5669"/>
+<polygon fill="#000000" stroke="#000000" points="1626.1492,-1139.771 1634.3744,-1133.0929 1623.78,-1133.1841 1626.1492,-1139.771"/>
+</g>
+<!-- loopiter_set_device&#45;&gt;ignore_result -->
+<g id="edge121" class="edge">
+<title>loopiter_set_device&#45;&gt;ignore_result</title>
+<path fill="none" stroke="#000000" d="M1481.9137,-2363.2778C1496.255,-2367.9353 1510.4138,-2374.4293 1522.1799,-2383.483 1547.433,-2402.9148 1532.5258,-2426.584 1558.1799,-2445.483 1575.3916,-2458.1626 1596.7852,-2465.936 1617.6165,-2470.6681"/>
+<polygon fill="#000000" stroke="#000000" points="1616.9519,-2474.1046 1627.4526,-2472.6949 1618.3647,-2467.2486 1616.9519,-2474.1046"/>
+</g>
+<!-- loopcxt_next_from_proc&#45;&gt;DBG -->
+<g id="edge139" class="edge">
+<title>loopcxt_next_from_proc&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1184.3138,-2160.4967C1209.289,-2150.538 1236.3784,-2135.0094 1252.1799,-2111.483 1301.8179,-2037.5787 1233.3315,-1782.6074 1288.1799,-1712.483 1355.9832,-1625.7956 1447.0863,-1711.9376 1522.1799,-1631.483 1563.9647,-1586.7152 1509.549,-1535.7007 1558.1799,-1498.483 1607.4996,-1460.7382 1783.0223,-1468.9472 1837.6551,-1498.483 1863.3551,-1512.377 1849.0555,-1537.7227 1873.6551,-1553.483 2091.3972,-1692.9847 2261.857,-1461.1304 2449.1073,-1639.483 2521.1706,-1708.1221 2545.4531,-2032.2343 2551.2176,-2130.3028"/>
+<polygon fill="#000000" stroke="#000000" points="2547.727,-2130.5684 2551.7894,-2140.3535 2554.7157,-2130.1708 2547.727,-2130.5684"/>
+</g>
+<!-- loopcxt_next_from_proc&#45;&gt;ul_debugobj -->
+<g id="edge140" class="edge">
+<title>loopcxt_next_from_proc&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1227.8269,-2186.8945C1236.8527,-2191.0275 1245.1989,-2196.4387 1252.1799,-2203.483 1308.0748,-2259.8847 1246.5163,-2310.8848 1288.1799,-2378.483 1357.7412,-2491.3445 1459.6058,-2446.6029 1522.1799,-2563.483 1568.6929,-2650.3631 1492.9242,-2931.6366 1558.1799,-3005.483 1642.1822,-3100.5438 1715.873,-3027.9579 1837.6551,-3063.483 1999.8518,-3110.7976 2032.1596,-3146.8387 2193.03,-3198.483 2296.5432,-3231.714 2419.4377,-3262.3182 2491.4691,-3279.382"/>
+<polygon fill="#000000" stroke="#000000" points="2490.7516,-3282.8087 2501.2882,-3281.6988 2492.3592,-3275.9958 2490.7516,-3282.8087"/>
+</g>
+<!-- loopcxt_next_from_proc&#45;&gt;loopiter_set_device -->
+<g id="edge141" class="edge">
+<title>loopcxt_next_from_proc&#45;&gt;loopiter_set_device</title>
+<path fill="none" stroke="#000000" d="M1217.0156,-2188.7194C1229.2994,-2192.4179 1241.3799,-2197.2282 1252.1799,-2203.483 1272.877,-2215.4697 1271.3746,-2226.4645 1288.1799,-2243.483 1317.497,-2273.1719 1352.9158,-2305.3955 1377.0498,-2326.8442"/>
+<polygon fill="#000000" stroke="#000000" points="1374.9695,-2329.677 1384.7766,-2333.6858 1379.6099,-2324.4361 1374.9695,-2329.677"/>
+</g>
+<!-- fopen -->
+<g id="node94" class="node">
+<title>fopen</title>
+<ellipse fill="none" stroke="#000000" cx="2321.0686" cy="-702.483" rx="36.5" ry="18"/>
+<text text-anchor="middle" x="2321.0686" y="-698.783" font-family="Times,serif" font-size="14.00" fill="#000000">fopen</text>
+</g>
+<!-- loopcxt_next_from_proc&#45;&gt;fopen -->
+<g id="edge142" class="edge">
+<title>loopcxt_next_from_proc&#45;&gt;fopen</title>
+<path fill="none" stroke="#000000" d="M1185.4795,-2160.5748C1210.3803,-2150.6763 1237.0789,-2135.1745 1252.1799,-2111.483 1303.3474,-2031.2084 1262.6802,-1347.1994 1288.1799,-1255.483 1346.2527,-1046.6098 1428.5974,-1023.0407 1522.1799,-827.483 1540.2434,-789.7362 1523.9796,-764.5963 1558.1799,-740.483 1587.5099,-719.8037 2112.843,-706.9237 2274.2732,-703.4411"/>
+<polygon fill="#000000" stroke="#000000" points="2274.448,-706.9382 2284.3709,-703.2253 2274.2984,-699.9398 2274.448,-706.9382"/>
+</g>
+<!-- fgets -->
+<g id="node95" class="node">
+<title>fgets</title>
+<ellipse fill="none" stroke="#000000" cx="1405.1799" cy="-1739.483" rx="34.5" ry="18"/>
+<text text-anchor="middle" x="1405.1799" y="-1735.783" font-family="Times,serif" font-size="14.00" fill="#000000">fgets</text>
+</g>
+<!-- loopcxt_next_from_proc&#45;&gt;fgets -->
+<g id="edge143" class="edge">
+<title>loopcxt_next_from_proc&#45;&gt;fgets</title>
+<path fill="none" stroke="#000000" d="M1183.8256,-2160.5147C1208.8544,-2150.537 1236.1273,-2134.9875 1252.1799,-2111.483 1337.8802,-1985.9998 1189.7473,-1887.2483 1288.1799,-1771.483 1305.8041,-1750.7554 1335.4397,-1742.799 1360.4737,-1740.0024"/>
+<polygon fill="#000000" stroke="#000000" points="1360.8602,-1743.482 1370.5156,-1739.1204 1360.2476,-1736.5089 1360.8602,-1743.482"/>
+</g>
+<!-- loopcxt_next_from_proc&#45;&gt;sscanf -->
+<g id="edge144" class="edge">
+<title>loopcxt_next_from_proc&#45;&gt;sscanf</title>
+<path fill="none" stroke="#000000" d="M1200.3157,-2190.9964C1217.4228,-2194.7351 1235.5038,-2198.9845 1252.1799,-2203.483 1374.0368,-2236.3553 1411.2123,-2231.351 1522.1799,-2291.483 1540.2439,-2301.2717 1539.5433,-2311.8343 1558.1799,-2320.483 1586.2021,-2333.4873 1620.1835,-2340.2294 1647.6194,-2343.7243"/>
+<polygon fill="#000000" stroke="#000000" points="1647.4496,-2347.2282 1657.7879,-2344.9111 1648.2611,-2340.2754 1647.4496,-2347.2282"/>
+</g>
+<!-- loop_scandir&#45;&gt;DBG -->
+<g id="edge145" class="edge">
+<title>loop_scandir&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1471.9609,-2140.1209C1490.4557,-2135.5056 1509.0384,-2127.4304 1522.1799,-2113.483 1575.4408,-2056.9562 1497.8697,-1991.4184 1558.1799,-1942.483 1606.407,-1903.3518 1776.2164,-1933.4059 1837.6551,-1942.483 2106.7186,-1982.2351 2414.8553,-2101.8331 2517.4433,-2143.7634"/>
+<polygon fill="#000000" stroke="#000000" points="2516.1413,-2147.0123 2526.7213,-2147.5735 2518.8004,-2140.5371 2516.1413,-2147.0123"/>
+</g>
+<!-- loop_scandir&#45;&gt;opendir -->
+<g id="edge146" class="edge">
+<title>loop_scandir&#45;&gt;opendir</title>
+<path fill="none" stroke="#000000" d="M1439.4576,-2161.1681C1464.2301,-2173.5918 1497.5326,-2192.6297 1522.1799,-2215.483 1542.525,-2234.3472 1534.874,-2251.4293 1558.1799,-2266.483 1582.7496,-2282.3531 1614.4759,-2289.3194 1641.4866,-2292.223"/>
+<polygon fill="#000000" stroke="#000000" points="1641.3057,-2295.7209 1651.5831,-2293.1469 1641.9437,-2288.7501 1641.3057,-2295.7209"/>
+</g>
+<!-- loop_scandir&#45;&gt;readdir -->
+<g id="edge147" class="edge">
+<title>loop_scandir&#45;&gt;readdir</title>
+<path fill="none" stroke="#000000" d="M1463.6924,-2155.3787C1483.134,-2160.2273 1504.3531,-2167.2963 1522.1799,-2177.483 1541.5551,-2188.5545 1538.3976,-2202.1567 1558.1799,-2212.483 1584.2064,-2226.0688 1616.1762,-2232.8597 1642.9655,-2236.2365"/>
+<polygon fill="#000000" stroke="#000000" points="1642.6249,-2239.7202 1652.9559,-2237.3706 1643.4146,-2232.7649 1642.6249,-2239.7202"/>
+</g>
+<!-- loop_scandir&#45;&gt;strcmp -->
+<g id="edge148" class="edge">
+<title>loop_scandir&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1432.5687,-2128.8687C1460.3755,-2110.3544 1502.108,-2077.6698 1522.1799,-2037.483 1557.6107,-1966.5456 1504.6843,-1741.0122 1558.1799,-1682.483 1579.6528,-1658.9898 1614.8958,-1652.3029 1644.6148,-1651.4575"/>
+<polygon fill="#000000" stroke="#000000" points="1644.8901,-1654.9557 1654.8648,-1651.3841 1644.8399,-1647.9559 1644.8901,-1654.9557"/>
+</g>
+<!-- loop_scandir&#45;&gt;sscanf -->
+<g id="edge149" class="edge">
+<title>loop_scandir&#45;&gt;sscanf</title>
+<path fill="none" stroke="#000000" d="M1444.2863,-2160.4648C1469.6924,-2172.0114 1501.7648,-2190.2873 1522.1799,-2215.483 1553.2374,-2253.8133 1520.9508,-2288.1138 1558.1799,-2320.483 1582.5323,-2341.6564 1618.4062,-2348.2532 1647.7079,-2349.6356"/>
+<polygon fill="#000000" stroke="#000000" points="1647.6728,-2353.136 1657.7685,-2349.9225 1647.8724,-2346.1388 1647.6728,-2353.136"/>
+</g>
+<!-- ul_debug -->
+<g id="node97" class="node">
+<title>ul_debug</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-2023.483" rx="53.5" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-2019.783" font-family="Times,serif" font-size="14.00" fill="#000000">ul_debug</text>
+</g>
+<!-- loop_scandir&#45;&gt;ul_debug -->
+<g id="edge150" class="edge">
+<title>loop_scandir&#45;&gt;ul_debug</title>
+<path fill="none" stroke="#000000" d="M1468.249,-2137.6751C1487.0265,-2132.9835 1506.7001,-2125.4799 1522.1799,-2113.483 1547.67,-2093.7281 1531.9567,-2069.2539 1558.1799,-2050.483 1580.0855,-2034.8028 1608.6781,-2027.5813 1634.2887,-2024.4578"/>
+<polygon fill="#000000" stroke="#000000" points="1634.721,-2027.9318 1644.3073,-2023.4203 1634,-2020.969 1634.721,-2027.9318"/>
+</g>
+<!-- loop_scandir&#45;&gt;free -->
+<g id="edge151" class="edge">
+<title>loop_scandir&#45;&gt;free</title>
+<path fill="none" stroke="#000000" d="M1433.1055,-2128.8341C1461.1399,-2110.4014 1502.8612,-2077.8841 1522.1799,-2037.483 1625.7523,-1820.8829 1459.4495,-1717.3327 1558.1799,-1498.483 1582.2482,-1445.1323 1635.8779,-1400.5152 1669.2566,-1376.5223"/>
+<polygon fill="#000000" stroke="#000000" points="1671.5197,-1379.2096 1677.6842,-1370.5928 1667.4917,-1373.4846 1671.5197,-1379.2096"/>
+</g>
+<!-- strtol -->
+<g id="node99" class="node">
+<title>strtol</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-1969.483" rx="36.5" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-1965.783" font-family="Times,serif" font-size="14.00" fill="#000000">strtol</text>
+</g>
+<!-- loop_scandir&#45;&gt;strtol -->
+<g id="edge152" class="edge">
+<title>loop_scandir&#45;&gt;strtol</title>
+<path fill="none" stroke="#000000" d="M1470.8828,-2139.4341C1489.4492,-2134.803 1508.3419,-2126.8915 1522.1799,-2113.483 1561.2523,-2075.6234 1517.6955,-2032.8288 1558.1799,-1996.483 1583.2617,-1973.9654 1621.2918,-1967.7791 1651.3486,-1966.9131"/>
+<polygon fill="#000000" stroke="#000000" points="1651.6486,-1970.4103 1661.6131,-1966.8106 1651.5787,-1963.4107 1651.6486,-1970.4103"/>
+</g>
+<!-- realloc -->
+<g id="node100" class="node">
+<title>realloc</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-2185.483" rx="42.4939" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-2181.783" font-family="Times,serif" font-size="14.00" fill="#000000">realloc</text>
+</g>
+<!-- loop_scandir&#45;&gt;realloc -->
+<g id="edge153" class="edge">
+<title>loop_scandir&#45;&gt;realloc</title>
+<path fill="none" stroke="#000000" d="M1466.9043,-2153.9171C1520.5758,-2161.2509 1597.3822,-2171.7458 1647.449,-2178.587"/>
+<polygon fill="#000000" stroke="#000000" points="1647.018,-2182.0605 1657.3998,-2179.9466 1647.9658,-2175.125 1647.018,-2182.0605"/>
+</g>
+<!-- loop_scandir&#45;&gt;closedir -->
+<g id="edge154" class="edge">
+<title>loop_scandir&#45;&gt;closedir</title>
+<path fill="none" stroke="#000000" d="M1472.2483,-2140.3873C1490.7531,-2135.7812 1509.269,-2127.6442 1522.1799,-2113.483 1584.2088,-2045.4473 1494.7409,-1976.2059 1558.1799,-1909.483 1578.9517,-1887.6361 1611.3498,-1879.2989 1639.7223,-1876.5782"/>
+<polygon fill="#000000" stroke="#000000" points="1640.2519,-1880.0486 1649.9642,-1875.8154 1639.7318,-1873.0679 1640.2519,-1880.0486"/>
+</g>
+<!-- qsort -->
+<g id="node102" class="node">
+<title>qsort</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-2131.483" rx="35.194" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-2127.783" font-family="Times,serif" font-size="14.00" fill="#000000">qsort</text>
+</g>
+<!-- loop_scandir&#45;&gt;qsort -->
+<g id="edge155" class="edge">
+<title>loop_scandir&#45;&gt;qsort</title>
+<path fill="none" stroke="#000000" d="M1473.8139,-2142.2007C1529.0756,-2139.5578 1605.1634,-2135.9189 1652.9326,-2133.6344"/>
+<polygon fill="#000000" stroke="#000000" points="1653.1496,-2137.1281 1662.971,-2133.1543 1652.8152,-2130.1361 1653.1496,-2137.1281"/>
+</g>
+<!-- cmpnum -->
+<g id="node103" class="node">
+<title>cmpnum</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-2077.483" rx="51.5" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-2073.783" font-family="Times,serif" font-size="14.00" fill="#000000">cmpnum</text>
+</g>
+<!-- loop_scandir&#45;&gt;cmpnum -->
+<g id="edge156" class="edge">
+<title>loop_scandir&#45;&gt;cmpnum</title>
+<path fill="none" stroke="#000000" d="M1452.9332,-2132.2898C1489.9859,-2122.1275 1538.2822,-2109.0653 1558.1799,-2104.483 1585.6012,-2098.1682 1616.2789,-2092.1285 1641.8893,-2087.3689"/>
+<polygon fill="#000000" stroke="#000000" points="1642.6002,-2090.7969 1651.8008,-2085.5435 1641.3323,-2083.9127 1642.6002,-2090.7969"/>
+</g>
+<!-- loopcxt_get_sysfs&#45;&gt;DBG -->
+<g id="edge128" class="edge">
+<title>loopcxt_get_sysfs&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2074.8987,-385.5802C2181.037,-362.3991 2396.701,-323.0284 2449.1073,-372.483 2515.888,-435.5025 2547.6957,-1906.4512 2552.1524,-2130.0915"/>
+<polygon fill="#000000" stroke="#000000" points="2548.6579,-2130.4097 2552.3548,-2140.3386 2555.6566,-2130.2714 2548.6579,-2130.4097"/>
+</g>
+<!-- loopcxt_get_sysfs&#45;&gt;ul_debugobj -->
+<g id="edge129" class="edge">
+<title>loopcxt_get_sysfs&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2103.8283,-405.2399C2122.4871,-409.4005 2141.2735,-416.0345 2157.03,-426.483 2181.0692,-442.4241 2168.8174,-464.8066 2193.03,-480.483 2289.9038,-543.2039 2373.616,-436.1933 2449.1073,-523.483 2479.3138,-558.4105 2483.201,-2139.3449 2485.1073,-2185.483 2502.8874,-2615.8159 2541.1382,-3139.2195 2550.5676,-3265.2293"/>
+<polygon fill="#000000" stroke="#000000" points="2547.0789,-3265.5123 2551.3174,-3275.2224 2554.0593,-3264.9885 2547.0789,-3265.5123"/>
+</g>
+<!-- sysfs_devname_to_devno -->
+<g id="node90" class="node">
+<title>sysfs_devname_to_devno</title>
+<ellipse fill="none" stroke="#000000" cx="2321.0686" cy="-453.483" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2321.0686" y="-449.783" font-family="Times,serif" font-size="14.00" fill="#000000">sysfs_devname_to_devno</text>
+</g>
+<!-- loopcxt_get_sysfs&#45;&gt;sysfs_devname_to_devno -->
+<g id="edge130" class="edge">
+<title>loopcxt_get_sysfs&#45;&gt;sysfs_devname_to_devno</title>
+<path fill="none" stroke="#000000" d="M2084.3347,-411.669C2127.8236,-419.3504 2184.4301,-429.3487 2231.385,-437.6423"/>
+<polygon fill="#000000" stroke="#000000" points="2230.7936,-441.092 2241.25,-439.3848 2232.0112,-434.1987 2230.7936,-441.092"/>
+</g>
+<!-- ul_new_sysfs_path -->
+<g id="node91" class="node">
+<title>ul_new_sysfs_path</title>
+<ellipse fill="none" stroke="#000000" cx="2321.0686" cy="-399.483" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="2321.0686" y="-395.783" font-family="Times,serif" font-size="14.00" fill="#000000">ul_new_sysfs_path</text>
+</g>
+<!-- loopcxt_get_sysfs&#45;&gt;ul_new_sysfs_path -->
+<g id="edge131" class="edge">
+<title>loopcxt_get_sysfs&#45;&gt;ul_new_sysfs_path</title>
+<path fill="none" stroke="#000000" d="M2108.7317,-399.483C2141.8156,-399.483 2179.3029,-399.483 2213.4731,-399.483"/>
+<polygon fill="#000000" stroke="#000000" points="2213.4879,-402.9831 2223.4878,-399.483 2213.4878,-395.9831 2213.4879,-402.9831"/>
+</g>
+<!-- loopcxt_get_info&#45;&gt;DBG -->
+<g id="edge132" class="edge">
+<title>loopcxt_get_info&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2066.6289,-1256.9305C2157.1448,-1234.7085 2345.4419,-1204.5726 2449.1073,-1303.483 2510.5225,-1362.0813 2544.4945,-1989.4793 2551.3854,-2130.4648"/>
+<polygon fill="#000000" stroke="#000000" points="2547.8905,-2130.6552 2551.8689,-2140.4747 2554.8823,-2130.3175 2547.8905,-2130.6552"/>
+</g>
+<!-- loopcxt_get_info&#45;&gt;ul_debugobj -->
+<g id="edge133" class="edge">
+<title>loopcxt_get_info&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2076.6882,-1284.3817C2105.8409,-1293.7993 2138.3291,-1309.7662 2157.03,-1336.483 2213.9225,-1417.7619 2142.1756,-1696.2959 2193.03,-1781.483 2262.5533,-1897.9428 2379.8118,-1830.8876 2449.1073,-1947.483 2484.0345,-2006.2511 2541.3621,-3076.2542 2551.2324,-3265.1216"/>
+<polygon fill="#000000" stroke="#000000" points="2547.7493,-3265.5403 2551.7652,-3275.3445 2554.7399,-3265.1759 2547.7493,-3265.5403"/>
+</g>
+<!-- loopcxt_get_info&#45;&gt;loopcxt_get_fd -->
+<g id="edge134" class="edge">
+<title>loopcxt_get_info&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M2078.1906,-1284.0938C2107.3493,-1293.4103 2139.394,-1309.3739 2157.03,-1336.483 2199.4772,-1401.7307 2172.0461,-4063.525 2193.03,-4138.483 2214.2433,-4214.2605 2268.8691,-4290.6942 2299.4733,-4329.4424"/>
+<polygon fill="#000000" stroke="#000000" points="2296.9983,-4331.9513 2305.9801,-4337.5708 2302.4631,-4327.5767 2296.9983,-4331.9513"/>
+</g>
+<!-- loopcxt_get_info&#45;&gt;ioctl -->
+<g id="edge135" class="edge">
+<title>loopcxt_get_info&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M2078.1157,-1284.1427C2107.2556,-1293.4714 2139.3062,-1309.4313 2157.03,-1336.483 2185.3807,-1379.7546 2188.9303,-3146.9138 2193.03,-3198.483 2220.9568,-3549.772 2295.5523,-3972.1274 2315.887,-4083.477"/>
+<polygon fill="#000000" stroke="#000000" points="2312.4881,-4084.3472 2317.7342,-4093.552 2319.3734,-4083.0848 2312.4881,-4084.3472"/>
+</g>
+<!-- loopcxt_get_backing_inode&#45;&gt;DBG -->
+<g id="edge173" class="edge">
+<title>loopcxt_get_backing_inode&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1796.2225,-1198.924C1977.9949,-1178.0706 2356.5783,-1146.4748 2449.1073,-1231.483 2517.0939,-1293.9437 2546.1596,-1980.7123 2551.6971,-2129.9662"/>
+<polygon fill="#000000" stroke="#000000" points="2548.2061,-2130.2778 2552.0689,-2140.1434 2555.2014,-2130.0222 2548.2061,-2130.2778"/>
+</g>
+<!-- loopcxt_get_backing_inode&#45;&gt;ul_debugobj -->
+<g id="edge174" class="edge">
+<title>loopcxt_get_backing_inode&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1813.5644,-1221.2968C1822.5119,-1225.6327 1830.7379,-1231.2517 1837.6551,-1238.483 1913.428,-1317.6958 1794.9682,-1406.1642 1873.6551,-1482.483 1964.6722,-1570.7609 2068.141,-1425.0626 2157.03,-1515.483 2213.8581,-1573.2902 2175.3866,-1799.364 2193.03,-1878.483 2267.3172,-2211.613 2366.5224,-2271.3126 2449.1073,-2602.483 2512.1388,-2855.2436 2542.3186,-3170.1877 2550.4084,-3265.1264"/>
+<polygon fill="#000000" stroke="#000000" points="2546.9423,-3265.6788 2551.2661,-3275.3512 2553.9178,-3265.0936 2546.9423,-3265.6788"/>
+</g>
+<!-- loopcxt_get_backing_inode&#45;&gt;loopcxt_get_info -->
+<g id="edge175" class="edge">
+<title>loopcxt_get_backing_inode&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1776.3822,-1226.3145C1826.6214,-1235.8108 1891.4185,-1248.0588 1940.861,-1257.4045"/>
+<polygon fill="#000000" stroke="#000000" points="1940.3753,-1260.8745 1950.8514,-1259.2928 1941.6755,-1253.9963 1940.3753,-1260.8745"/>
+</g>
+<!-- loopcxt_get_backing_devno&#45;&gt;DBG -->
+<g id="edge176" class="edge">
+<title>loopcxt_get_backing_devno&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1769.8598,-1281.0055C1801.5511,-1287.321 1839.3153,-1294.1409 1873.6551,-1298.483 1937.2273,-1306.5215 2402.4709,-1292.5389 2449.1073,-1336.483 2508.351,-1392.3067 2543.8226,-1992.135 2551.2401,-2130.2397"/>
+<polygon fill="#000000" stroke="#000000" points="2547.7555,-2130.6237 2551.7809,-2140.424 2554.7456,-2130.2525 2547.7555,-2130.6237"/>
+</g>
+<!-- loopcxt_get_backing_devno&#45;&gt;ul_debugobj -->
+<g id="edge177" class="edge">
+<title>loopcxt_get_backing_devno&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1807.5282,-1276.8376C1818.8154,-1281.8078 1829.2157,-1288.5083 1837.6551,-1297.483 1904.9276,-1369.0224 1821.4978,-1432.2781 1873.6551,-1515.483 1955.5303,-1646.0958 2083.5013,-1579.9959 2157.03,-1715.483 2206.9378,-1807.4454 2135.077,-2569.3664 2193.03,-2656.483 2262.5416,-2760.975 2371.5096,-2676.8471 2449.1073,-2775.483 2510.3289,-2853.303 2541.9744,-3168.3718 2550.3813,-3265.1008"/>
+<polygon fill="#000000" stroke="#000000" points="2546.9127,-3265.6192 2551.2501,-3275.2855 2553.8874,-3265.0242 2546.9127,-3265.6192"/>
+</g>
+<!-- loopcxt_get_backing_devno&#45;&gt;loopcxt_get_info -->
+<g id="edge178" class="edge">
+<title>loopcxt_get_backing_devno&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1836.2214,-1268.0973C1863.8022,-1268.6186 1892.2191,-1269.1557 1918.0655,-1269.6443"/>
+<polygon fill="#000000" stroke="#000000" points="1918.1501,-1273.1464 1928.2145,-1269.8361 1918.2824,-1266.1477 1918.1501,-1273.1464"/>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;DBG -->
+<g id="edge179" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1810.8979,-759.4621C1904.5633,-755.3629 2040.7153,-755.3222 2157.03,-778.483 2293.5386,-805.665 2365.8043,-779.9748 2449.1073,-891.483 2525.7634,-994.0939 2548.5797,-1952.437 2552.167,-2130.1893"/>
+<polygon fill="#000000" stroke="#000000" points="2548.6701,-2130.3839 2552.3673,-2140.3127 2555.6687,-2130.2453 2548.6701,-2130.3839"/>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;ul_debugobj -->
+<g id="edge180" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1749.9654,-783.8897C1778.0894,-794.5698 1812.1702,-810.6183 1837.6551,-832.483 1859.5467,-851.2649 1851.2744,-868.2868 1873.6551,-886.483 1978.988,-972.1223 2046.4522,-921.7325 2157.03,-1000.483 2318.2024,-1115.2658 2375.9018,-1152.6554 2449.1073,-1336.483 2484.0393,-1424.2015 2480.2324,-2091.1909 2485.1073,-2185.483 2507.3446,-2615.6086 2542.2704,-3139.1668 2550.7833,-3265.2193"/>
+<polygon fill="#000000" stroke="#000000" points="2547.2925,-3265.4748 2551.4594,-3275.2158 2554.2766,-3265.0024 2547.2925,-3265.4748"/>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge181" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1735.6901,-750.2196C1768.2775,-733.2346 1813.7566,-704.0942 1837.6551,-664.483 1892.9205,-572.8824 1799.4659,-503.5603 1873.6551,-426.483 1884.2678,-415.4572 1897.8881,-408.157 1912.4752,-403.4319"/>
+<polygon fill="#000000" stroke="#000000" points="1913.51,-406.7766 1922.1788,-400.6854 1911.6036,-400.0412 1913.51,-406.7766"/>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;loopcxt_ioctl_enabled -->
+<g id="edge182" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;loopcxt_ioctl_enabled</title>
+<path fill="none" stroke="#000000" d="M1753.9361,-751.2471C1809.1214,-735.2526 1893.3356,-710.8446 1951.1807,-694.0792"/>
+<polygon fill="#000000" stroke="#000000" points="1952.314,-697.3948 1960.9444,-691.2494 1950.3654,-690.6715 1952.314,-697.3948"/>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;loopcxt_get_info -->
+<g id="edge183" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1762.5672,-782.9768C1789.7784,-792.7527 1819.323,-808.2722 1837.6551,-832.483 1897.9945,-912.1717 1837.5469,-961.2773 1873.6551,-1054.483 1902.8942,-1129.9576 1961.006,-1206.514 1992.9736,-1245.3621"/>
+<polygon fill="#000000" stroke="#000000" points="1990.6681,-1248.0635 1999.7543,-1253.5125 1996.0493,-1243.5866 1990.6681,-1248.0635"/>
+</g>
+<!-- ul_path_read_string -->
+<g id="node108" class="node">
+<title>ul_path_read_string</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-859.483" rx="104" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-855.783" font-family="Times,serif" font-size="14.00" fill="#000000">ul_path_read_string</text>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;ul_path_read_string -->
+<g id="edge184" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;ul_path_read_string</title>
+<path fill="none" stroke="#000000" d="M1786.1246,-780.4019C1803.7957,-784.9761 1821.7901,-791.1521 1837.6551,-799.483 1856.8719,-809.574 1854.2559,-822.7475 1873.6551,-832.483 1886.748,-839.0536 1901.2558,-844.0312 1915.8482,-847.8007"/>
+<polygon fill="#000000" stroke="#000000" points="1915.4074,-851.2941 1925.9479,-850.222 1917.0394,-844.487 1915.4074,-851.2941"/>
+</g>
+<!-- strdup -->
+<g id="node109" class="node">
+<title>strdup</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-805.483" rx="41.6928" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-801.783" font-family="Times,serif" font-size="14.00" fill="#000000">strdup</text>
+</g>
+<!-- loopcxt_get_backing_file&#45;&gt;strdup -->
+<g id="edge185" class="edge">
+<title>loopcxt_get_backing_file&#45;&gt;strdup</title>
+<path fill="none" stroke="#000000" d="M1794.8803,-779.0908C1851.1551,-785.8276 1919.7007,-794.0334 1965.2709,-799.4888"/>
+<polygon fill="#000000" stroke="#000000" points="1964.8556,-802.964 1975.2008,-800.6775 1965.6878,-796.0136 1964.8556,-802.964"/>
+</g>
+<!-- loopcxt_check_size&#45;&gt;loopcxt_set_capacity -->
+<g id="edge253" class="edge">
+<title>loopcxt_check_size&#45;&gt;loopcxt_set_capacity</title>
+<path fill="none" stroke="#000000" d="M1786.1051,-4512.6366C1804.3551,-4507.8094 1822.5877,-4500.5008 1837.6551,-4489.483 1863.0665,-4470.9015 1847.906,-4446.5937 1873.6551,-4428.483 1883.6754,-4421.4353 1895.0403,-4416.0951 1906.8699,-4412.0673"/>
+<polygon fill="#000000" stroke="#000000" points="1907.9185,-4415.4067 1916.4399,-4409.111 1905.8523,-4408.7186 1907.9185,-4415.4067"/>
+</g>
+<!-- loopcxt_check_size&#45;&gt;DBG -->
+<g id="edge247" class="edge">
+<title>loopcxt_check_size&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1717.7111,-4503.6898C1749.3665,-4473.8841 1810.5697,-4410.4148 1837.6551,-4342.483 1899.5019,-4187.3676 1788.945,-4112.3928 1873.6551,-3968.483 1951.2087,-3836.7312 2074.4596,-3902.1501 2157.03,-3773.483 2207.2276,-3695.2615 2155.8017,-3652.6445 2193.03,-3567.483 2268.2369,-3395.4436 2380.5572,-3406.2816 2449.1073,-3231.483 2527.0158,-3032.821 2548.3267,-2336.6527 2552.0521,-2186.9701"/>
+<polygon fill="#000000" stroke="#000000" points="2555.5558,-2186.8578 2552.2994,-2176.7758 2548.5579,-2186.688 2555.5558,-2186.8578"/>
+</g>
+<!-- loopcxt_check_size&#45;&gt;ul_debugobj -->
+<g id="edge248" class="edge">
+<title>loopcxt_check_size&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1751.2019,-4536.8131C1780.4229,-4547.7225 1815.1727,-4565.1888 1837.6551,-4591.483 1871.9091,-4631.5447 1831.1015,-4673.379 1873.6551,-4704.483 1975.3333,-4778.8035 2035.4764,-4737.4484 2157.03,-4704.483 2302.2091,-4665.1104 2368.9188,-4660.7505 2449.1073,-4533.483 2515.8372,-4427.5757 2546.653,-3496.982 2551.8868,-3321.8383"/>
+<polygon fill="#000000" stroke="#000000" points="2555.3915,-3321.7267 2552.1883,-3311.6277 2548.3945,-3321.52 2555.3915,-3321.7267"/>
+</g>
+<!-- loopcxt_check_size&#45;&gt;S_ISBLK -->
+<g id="edge249" class="edge">
+<title>loopcxt_check_size&#45;&gt;S_ISBLK</title>
+<path fill="none" stroke="#000000" d="M1718.5632,-4503.6726C1751.1276,-4474.0815 1813.2232,-4411.2045 1837.6551,-4342.483 1870.6018,-4249.8118 1866.4567,-2670.5729 1873.6551,-2572.483 1905.6636,-2136.3156 1989.9423,-1609.3816 2010.6816,-1483.4644"/>
+<polygon fill="#000000" stroke="#000000" points="2014.1528,-1483.9256 2012.3302,-1473.4887 2007.2465,-1482.7842 2014.1528,-1483.9256"/>
+</g>
+<!-- loopcxt_check_size&#45;&gt;loopcxt_get_fd -->
+<g id="edge250" class="edge">
+<title>loopcxt_check_size&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M1768.5958,-4534.447C1882.2162,-4553.5748 2098.6738,-4582.4189 2157.03,-4536.483 2210.5623,-4494.3443 2145.0456,-4435.8451 2193.03,-4387.483 2204.4565,-4375.9666 2219.3569,-4368.3727 2234.9354,-4363.4125"/>
+<polygon fill="#000000" stroke="#000000" points="2236.027,-4366.7412 2244.6979,-4360.653 2234.1228,-4360.0051 2236.027,-4366.7412"/>
+</g>
+<!-- fstat -->
+<g id="node115" class="node">
+<title>fstat</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-4455.483" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-4451.783" font-family="Times,serif" font-size="14.00" fill="#000000">fstat</text>
+</g>
+<!-- loopcxt_check_size&#45;&gt;fstat -->
+<g id="edge251" class="edge">
+<title>loopcxt_check_size&#45;&gt;fstat</title>
+<path fill="none" stroke="#000000" d="M1760.0386,-4507.2192C1793.6253,-4499.6279 1835.8538,-4490.2774 1873.6551,-4482.483 1907.5115,-4475.5021 1946.0547,-4468.1988 1974.3852,-4462.9508"/>
+<polygon fill="#000000" stroke="#000000" points="1975.1344,-4466.3717 1984.333,-4461.1147 1973.8638,-4459.488 1975.1344,-4466.3717"/>
+</g>
+<!-- blkdev_get_size -->
+<g id="node116" class="node">
+<title>blkdev_get_size</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-4509.483" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-4505.783" font-family="Times,serif" font-size="14.00" fill="#000000">blkdev_get_size</text>
+</g>
+<!-- loopcxt_check_size&#45;&gt;blkdev_get_size -->
+<g id="edge252" class="edge">
+<title>loopcxt_check_size&#45;&gt;blkdev_get_size</title>
+<path fill="none" stroke="#000000" d="M1796.6128,-4517.7519C1836.3751,-4516.2488 1882.0313,-4514.5228 1921.3109,-4513.0378"/>
+<polygon fill="#000000" stroke="#000000" points="1921.555,-4516.5312 1931.4156,-4512.6558 1921.2905,-4509.5362 1921.555,-4516.5312"/>
+</g>
+<!-- loopcxt_delete_device&#45;&gt;DBG -->
+<g id="edge264" class="edge">
+<title>loopcxt_delete_device&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M2107.2671,-3984.744C2124.7145,-3980.0021 2142.1462,-3973.207 2157.03,-3963.483 2168.4727,-3956.0072 2444.3634,-3580.3018 2449.1073,-3567.483 2473.9899,-3500.246 2539.8482,-2380.2596 2551.0657,-2186.8278"/>
+<polygon fill="#000000" stroke="#000000" points="2554.5725,-2186.8104 2551.6565,-2176.6247 2547.5842,-2186.4056 2554.5725,-2186.8104"/>
+</g>
+<!-- loopcxt_delete_device&#45;&gt;ul_debugobj -->
+<g id="edge265" class="edge">
+<title>loopcxt_delete_device&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M2097.3638,-4008.011C2195.1935,-4017.8874 2357.0284,-4017.3346 2449.1073,-3925.483 2535.8584,-3838.9461 2550.0204,-3432.9309 2552.2814,-3321.7134"/>
+<polygon fill="#000000" stroke="#000000" points="2555.7827,-3321.6698 2552.4699,-3311.6063 2548.7839,-3321.5392 2555.7827,-3321.6698"/>
+</g>
+<!-- loopcxt_delete_device&#45;&gt;loopcxt_get_fd -->
+<g id="edge266" class="edge">
+<title>loopcxt_delete_device&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M2030.5036,-4013.3355C2080.5206,-4072.2318 2240.4432,-4260.5446 2299.1701,-4329.697"/>
+<polygon fill="#000000" stroke="#000000" points="2296.6752,-4332.1661 2305.8161,-4337.5228 2302.0108,-4327.6349 2296.6752,-4332.1661"/>
+</g>
+<!-- loopcxt_delete_device&#45;&gt;ioctl -->
+<g id="edge267" class="edge">
+<title>loopcxt_delete_device&#45;&gt;ioctl</title>
+<path fill="none" stroke="#000000" d="M2059.1457,-4012.103C2120.0468,-4035.2104 2229.1377,-4076.6022 2285.3772,-4097.9408"/>
+<polygon fill="#000000" stroke="#000000" points="2284.3226,-4101.2841 2294.9138,-4101.5593 2286.8058,-4094.7393 2284.3226,-4101.2841"/>
+</g>
+<!-- get_column_id -->
+<g id="node131" class="node">
+<title>get_column_id</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-97.483" rx="78.7863" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-93.783" font-family="Times,serif" font-size="14.00" fill="#000000">get_column_id</text>
+</g>
+<!-- get_column_info&#45;&gt;get_column_id -->
+<g id="edge294" class="edge">
+<title>get_column_info&#45;&gt;get_column_id</title>
+<path fill="none" stroke="#000000" d="M1148.5004,-373.8762C1209.3206,-325.7521 1387.5082,-191.1692 1558.1799,-124.483 1576.982,-117.1365 1598.0149,-111.7292 1617.9399,-107.7716"/>
+<polygon fill="#000000" stroke="#000000" points="1618.75,-111.1806 1627.9279,-105.8875 1617.4523,-104.3019 1618.75,-111.1806"/>
+</g>
+<!-- set_scols_data&#45;&gt;err -->
+<g id="edge298" class="edge">
+<title>set_scols_data&#45;&gt;err</title>
+<path fill="none" stroke="#000000" d="M1474.1356,-515.2138C1491.2063,-519.9613 1508.5042,-527.2633 1522.1799,-538.483 1549.8397,-561.1753 1529.6769,-588.8595 1558.1799,-610.483 1587.5867,-632.7922 1630.2569,-638.2588 1660.6974,-638.9427"/>
+<polygon fill="#000000" stroke="#000000" points="1660.8916,-642.4439 1670.9128,-639.005 1660.9343,-635.444 1660.8916,-642.4439"/>
+</g>
+<!-- set_scols_data&#45;&gt;loopcxt_get_device -->
+<g id="edge302" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_device</title>
+<path fill="none" stroke="#000000" d="M1408.8829,-524.6264C1425.6844,-607.8497 1495.0991,-961.589 1522.1799,-1255.483 1534.919,-1393.7328 1511.1185,-2373.8672 1558.1799,-2504.483 1581.0681,-2568.0076 1635.876,-2626.6521 1669.6492,-2658.5134"/>
+<polygon fill="#000000" stroke="#000000" points="1667.6279,-2661.4124 1677.339,-2665.6485 1672.3891,-2656.2811 1667.6279,-2661.4124"/>
+</g>
+<!-- set_scols_data&#45;&gt;stat -->
+<g id="edge297" class="edge">
+<title>set_scols_data&#45;&gt;stat</title>
+<path fill="none" stroke="#000000" d="M1408.9711,-524.7128C1425.2374,-601.2917 1491.3351,-895.9144 1558.1799,-959.483 1651.7155,-1048.4342 1755.6805,-938.7766 1837.6551,-1038.483 1869.0884,-1076.7156 1868.5396,-1433.2529 1873.6551,-1482.483 1918.8558,-1917.4813 1993.2683,-2445.2897 2011.3105,-2571.4459"/>
+<polygon fill="#000000" stroke="#000000" points="2007.8595,-2572.0382 2012.7423,-2581.4408 2014.7888,-2571.0455 2007.8595,-2572.0382"/>
+</g>
+<!-- set_scols_data&#45;&gt;S_ISBLK -->
+<g id="edge299" class="edge">
+<title>set_scols_data&#45;&gt;S_ISBLK</title>
+<path fill="none" stroke="#000000" d="M1405.7547,-524.6594C1408.8811,-590.1934 1428.99,-816.0739 1558.1799,-922.483 1655.2909,-1002.4698 1752.0793,-875.2594 1837.6551,-967.483 1901.8244,-1036.6372 1819.3952,-1313.3088 1873.6551,-1390.483 1893.5999,-1418.8505 1929.0746,-1435.1048 1959.5366,-1444.2651"/>
+<polygon fill="#000000" stroke="#000000" points="1958.6502,-1447.6516 1969.2247,-1446.9963 1960.5496,-1440.9142 1958.6502,-1447.6516"/>
+</g>
+<!-- set_scols_data&#45;&gt;major -->
+<g id="edge300" class="edge">
+<title>set_scols_data&#45;&gt;major</title>
+<path fill="none" stroke="#000000" d="M1406.4388,-524.8568C1411.7614,-587.0803 1438.0831,-791.2687 1558.1799,-886.483 1656.6582,-964.5579 1751.2868,-838.1914 1837.6551,-929.483 1894.277,-989.3325 1825.8532,-1231.3788 1873.6551,-1298.483 1895.9708,-1329.8098 1937.1766,-1346.3869 1969.4211,-1354.9363"/>
+<polygon fill="#000000" stroke="#000000" points="1968.9921,-1358.4355 1979.5399,-1357.4385 1970.6725,-1351.6402 1968.9921,-1358.4355"/>
+</g>
+<!-- set_scols_data&#45;&gt;loopcxt_is_readonly -->
+<g id="edge307" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_is_readonly</title>
+<path fill="none" stroke="#000000" d="M1432.4649,-489.548C1459.5679,-471.2395 1500.1696,-439.5146 1522.1799,-401.483 1560.6473,-335.0155 1503.3629,-286.2676 1558.1799,-232.483 1566.7917,-224.0334 1577.202,-217.8248 1588.4115,-213.3098"/>
+<polygon fill="#000000" stroke="#000000" points="1589.7434,-216.5509 1597.9934,-209.9034 1587.3987,-209.9553 1589.7434,-216.5509"/>
+</g>
+<!-- set_scols_data&#45;&gt;loopcxt_get_offset -->
+<g id="edge301" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_offset</title>
+<path fill="none" stroke="#000000" d="M1407.3096,-524.4921C1418.2716,-614.1119 1471.2106,-1010.9518 1558.1799,-1092.483 1568.2612,-1101.9339 1580.6067,-1108.5441 1593.7461,-1113.1037"/>
+<polygon fill="#000000" stroke="#000000" points="1592.8461,-1116.4886 1603.4328,-1116.0727 1594.8975,-1109.7959 1592.8461,-1116.4886"/>
+</g>
+<!-- set_scols_data&#45;&gt;loopcxt_get_sizelimit -->
+<g id="edge306" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_sizelimit</title>
+<path fill="none" stroke="#000000" d="M1410.2875,-524.5141C1425.1333,-573.9684 1472.7325,-713.4441 1558.1799,-794.483 1579.7063,-814.8988 1608.8007,-829.8234 1634.8687,-840.1836"/>
+<polygon fill="#000000" stroke="#000000" points="1633.7256,-843.4936 1644.3161,-843.7956 1636.2255,-836.9551 1633.7256,-843.4936"/>
+</g>
+<!-- set_scols_data&#45;&gt;loopcxt_get_backing_inode -->
+<g id="edge303" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_backing_inode</title>
+<path fill="none" stroke="#000000" d="M1407.3895,-524.7715C1419.0434,-618.6443 1475.9605,-1045.8498 1558.1799,-1146.483 1575.217,-1167.3357 1600.4549,-1181.8385 1624.8127,-1191.7614"/>
+<polygon fill="#000000" stroke="#000000" points="1623.8552,-1195.1433 1634.4449,-1195.475 1626.3734,-1188.6119 1623.8552,-1195.1433"/>
+</g>
+<!-- set_scols_data&#45;&gt;loopcxt_get_backing_devno -->
+<g id="edge304" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_backing_devno</title>
+<path fill="none" stroke="#000000" d="M1406.3244,-524.6928C1413.1573,-627.4412 1451.9232,-1133.8274 1558.1799,-1238.483 1562.8587,-1243.0913 1568.0722,-1247.0337 1573.6588,-1250.3989"/>
+<polygon fill="#000000" stroke="#000000" points="1572.2502,-1253.6141 1582.722,-1255.2246 1575.5402,-1247.4353 1572.2502,-1253.6141"/>
+</g>
+<!-- set_scols_data&#45;&gt;loopcxt_get_backing_file -->
+<g id="edge305" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_backing_file</title>
+<path fill="none" stroke="#000000" d="M1420.8167,-524.4886C1447.5614,-554.8445 1504.4198,-617.4901 1558.1799,-664.483 1591.9047,-693.9626 1633.5701,-723.9294 1662.5889,-743.8813"/>
+<polygon fill="#000000" stroke="#000000" points="1660.9343,-746.9897 1671.1659,-749.7402 1664.8827,-741.2095 1660.9343,-746.9897"/>
+</g>
+<!-- set_scols_data&#45;&gt;get_column_id -->
+<g id="edge308" class="edge">
+<title>set_scols_data&#45;&gt;get_column_id</title>
+<path fill="none" stroke="#000000" d="M1433.6217,-489.5643C1461.2275,-471.4834 1501.8476,-440.1294 1522.1799,-401.483 1579.9833,-291.6144 1473.1414,-214.9307 1558.1799,-124.483 1571.5838,-110.2265 1590.0677,-102.2068 1609.2056,-97.9294"/>
+<polygon fill="#000000" stroke="#000000" points="1610.0791,-101.3261 1619.2498,-96.0205 1608.7721,-94.4492 1610.0791,-101.3261"/>
+</g>
+<!-- xasprintf -->
+<g id="node133" class="node">
+<title>xasprintf</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-529.483" rx="52.7911" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-525.783" font-family="Times,serif" font-size="14.00" fill="#000000">xasprintf</text>
+</g>
+<!-- set_scols_data&#45;&gt;xasprintf -->
+<g id="edge309" class="edge">
+<title>set_scols_data&#45;&gt;xasprintf</title>
+<path fill="none" stroke="#000000" d="M1479.8074,-512.3464C1528.313,-516.1574 1590.7835,-521.0657 1636.4274,-524.6518"/>
+<polygon fill="#000000" stroke="#000000" points="1636.238,-528.1477 1646.4815,-525.4418 1636.7864,-521.1692 1636.238,-528.1477"/>
+</g>
+<!-- minor -->
+<g id="node134" class="node">
+<title>minor</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-475.483" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-471.783" font-family="Times,serif" font-size="14.00" fill="#000000">minor</text>
+</g>
+<!-- set_scols_data&#45;&gt;minor -->
+<g id="edge310" class="edge">
+<title>set_scols_data&#45;&gt;minor</title>
+<path fill="none" stroke="#000000" d="M1476.7916,-498.8996C1530.6105,-493.2003 1602.8619,-485.5491 1649.8977,-480.5682"/>
+<polygon fill="#000000" stroke="#000000" points="1650.5423,-484.0196 1660.1181,-479.4859 1649.8051,-477.0585 1650.5423,-484.0196"/>
+</g>
+<!-- loopcxt_is_autoclear -->
+<g id="node135" class="node">
+<title>loopcxt_is_autoclear</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-259.483" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-255.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_autoclear</text>
+</g>
+<!-- set_scols_data&#45;&gt;loopcxt_is_autoclear -->
+<g id="edge311" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_is_autoclear</title>
+<path fill="none" stroke="#000000" d="M1431.2479,-489.452C1457.7673,-470.8426 1498.2687,-438.674 1522.1799,-401.483 1551.1436,-356.4336 1518.24,-322.1643 1558.1799,-286.483 1566.7309,-278.8438 1576.7736,-273.0869 1587.4862,-268.781"/>
+<polygon fill="#000000" stroke="#000000" points="1588.8149,-272.0229 1597.0521,-265.3596 1586.4575,-265.4318 1588.8149,-272.0229"/>
+</g>
+<!-- loopcxt_is_dio -->
+<g id="node136" class="node">
+<title>loopcxt_is_dio</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-313.483" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-309.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_dio</text>
+</g>
+<!-- set_scols_data&#45;&gt;loopcxt_is_dio -->
+<g id="edge312" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_is_dio</title>
+<path fill="none" stroke="#000000" d="M1428.6617,-488.9638C1453.7773,-469.4632 1493.817,-436.11 1522.1799,-401.483 1542.1278,-377.1295 1532.4541,-358.6267 1558.1799,-340.483 1573.9991,-329.3262 1593.2231,-322.4694 1612.2863,-318.3256"/>
+<polygon fill="#000000" stroke="#000000" points="1613.0716,-321.7386 1622.2217,-316.3975 1611.738,-314.8668 1613.0716,-321.7386"/>
+</g>
+<!-- loopcxt_is_partscan -->
+<g id="node137" class="node">
+<title>loopcxt_is_partscan</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-151.483" rx="103.5" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-147.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_is_partscan</text>
+</g>
+<!-- set_scols_data&#45;&gt;loopcxt_is_partscan -->
+<g id="edge313" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_is_partscan</title>
+<path fill="none" stroke="#000000" d="M1433.115,-489.6003C1460.5296,-471.4414 1501.1892,-439.9313 1522.1799,-401.483 1570.2875,-313.3656 1488.2925,-250.5577 1558.1799,-178.483 1566.3616,-170.0453 1576.3271,-163.811 1587.1312,-159.2526"/>
+<polygon fill="#000000" stroke="#000000" points="1588.6559,-162.4203 1596.8177,-155.6649 1586.2246,-155.8561 1588.6559,-162.4203"/>
+</g>
+<!-- loopcxt_get_blocksize -->
+<g id="node138" class="node">
+<title>loopcxt_get_blocksize</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-421.483" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-417.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopcxt_get_blocksize</text>
+</g>
+<!-- set_scols_data&#45;&gt;loopcxt_get_blocksize -->
+<g id="edge314" class="edge">
+<title>set_scols_data&#45;&gt;loopcxt_get_blocksize</title>
+<path fill="none" stroke="#000000" d="M1441.9917,-490.4845C1472.6152,-477.6747 1517.599,-460.0033 1558.1799,-448.483 1574.3738,-443.8858 1591.8452,-439.8233 1608.7672,-436.3364"/>
+<polygon fill="#000000" stroke="#000000" points="1609.5387,-439.7514 1618.6534,-434.3502 1608.1599,-432.8885 1609.5387,-439.7514"/>
+</g>
+<!-- scols_line_set_data -->
+<g id="node139" class="node">
+<title>scols_line_set_data</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-367.483" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-363.783" font-family="Times,serif" font-size="14.00" fill="#000000">scols_line_set_data</text>
+</g>
+<!-- set_scols_data&#45;&gt;scols_line_set_data -->
+<g id="edge315" class="edge">
+<title>set_scols_data&#45;&gt;scols_line_set_data</title>
+<path fill="none" stroke="#000000" d="M1423.7203,-488.5758C1450.8876,-463.415 1504.1713,-418.0457 1558.1799,-394.483 1572.6211,-388.1827 1588.5378,-383.3458 1604.2992,-379.6343"/>
+<polygon fill="#000000" stroke="#000000" points="1605.0731,-383.0478 1614.0781,-377.4657 1603.5575,-376.2138 1605.0731,-383.0478"/>
+</g>
+<!-- scols_line_refer_data -->
+<g id="node140" class="node">
+<title>scols_line_refer_data</title>
+<ellipse fill="none" stroke="#000000" cx="1697.9175" cy="-583.483" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="1697.9175" y="-579.783" font-family="Times,serif" font-size="14.00" fill="#000000">scols_line_refer_data</text>
+</g>
+<!-- set_scols_data&#45;&gt;scols_line_refer_data -->
+<g id="edge316" class="edge">
+<title>set_scols_data&#45;&gt;scols_line_refer_data</title>
+<path fill="none" stroke="#000000" d="M1460.6576,-519.2686C1480.3556,-524.4316 1502.511,-530.9601 1522.1799,-538.483 1538.8881,-544.8735 1541.2408,-550.7328 1558.1799,-556.483 1573.39,-561.6463 1589.8862,-565.9284 1606.0344,-569.4438"/>
+<polygon fill="#000000" stroke="#000000" points="1605.5245,-572.9128 1616.0293,-571.5346 1606.9578,-566.0611 1605.5245,-572.9128"/>
+</g>
+<!-- get_column_id&#45;&gt;ARRAY_SIZE -->
+<g id="edge295" class="edge">
+<title>get_column_id&#45;&gt;ARRAY_SIZE</title>
+<path fill="none" stroke="#000000" d="M1762.9192,-87.2441C1815.6818,-78.9331 1889.9717,-67.2311 1944.2957,-58.6742"/>
+<polygon fill="#000000" stroke="#000000" points="1944.8635,-62.128 1954.1971,-57.1145 1943.7743,-55.2132 1944.8635,-62.128"/>
+</g>
+<!-- assert -->
+<g id="node132" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-101.483" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-97.783" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- get_column_id&#45;&gt;assert -->
+<g id="edge296" class="edge">
+<title>get_column_id&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1776.79,-98.4769C1835.8816,-99.2216 1914.939,-100.2178 1965.5153,-100.8551"/>
+<polygon fill="#000000" stroke="#000000" points="1965.5037,-104.3552 1975.5471,-100.9816 1965.592,-97.3557 1965.5037,-104.3552"/>
+</g>
+<!-- loopcxt_is_autoclear&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge317" class="edge">
+<title>loopcxt_is_autoclear&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1782.5101,-270.538C1801.0578,-274.4099 1820.3215,-279.5869 1837.6551,-286.483 1894.0217,-308.9084 1951.9716,-349.7393 1985.7695,-375.6929"/>
+<polygon fill="#000000" stroke="#000000" points="1983.7816,-378.5806 1993.8262,-381.9505 1988.0755,-373.0522 1983.7816,-378.5806"/>
+</g>
+<!-- loopcxt_is_autoclear&#45;&gt;loopcxt_ioctl_enabled -->
+<g id="edge318" class="edge">
+<title>loopcxt_is_autoclear&#45;&gt;loopcxt_ioctl_enabled</title>
+<path fill="none" stroke="#000000" d="M1801.705,-263.8298C1815.3273,-268.5959 1827.9136,-275.8041 1837.6551,-286.483 1892.1371,-346.2076 1819.0967,-588.8283 1873.6551,-648.483 1880.6263,-656.1054 1889.0297,-661.9724 1898.2227,-666.4517"/>
+<polygon fill="#000000" stroke="#000000" points="1897.0841,-669.7713 1907.6551,-670.4822 1899.8347,-663.3343 1897.0841,-669.7713"/>
+</g>
+<!-- loopcxt_is_autoclear&#45;&gt;loopcxt_get_info -->
+<g id="edge319" class="edge">
+<title>loopcxt_is_autoclear&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1802.2093,-263.3817C1815.7631,-268.2087 1828.1961,-275.5532 1837.6551,-286.483 1893.5583,-351.0788 1847.3803,-973.1971 1873.6551,-1054.483 1898.59,-1131.6235 1958.6155,-1207.675 1991.9826,-1245.9555"/>
+<polygon fill="#000000" stroke="#000000" points="1989.4339,-1248.3571 1998.6759,-1253.5377 1994.6817,-1243.7245 1989.4339,-1248.3571"/>
+</g>
+<!-- loopcxt_is_autoclear&#45;&gt;ul_path_read_s32 -->
+<g id="edge320" class="edge">
+<title>loopcxt_is_autoclear&#45;&gt;ul_path_read_s32</title>
+<path fill="none" stroke="#000000" d="M1793.1555,-251.3821C1833.3068,-247.9669 1879.9471,-243.9997 1920.099,-240.5844"/>
+<polygon fill="#000000" stroke="#000000" points="1920.4921,-244.0637 1930.1595,-239.7287 1919.8988,-237.0889 1920.4921,-244.0637"/>
+</g>
+<!-- loopcxt_is_dio&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge321" class="edge">
+<title>loopcxt_is_dio&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1760.9128,-323.8608C1785.0701,-328.3081 1812.7938,-333.983 1837.6551,-340.483 1880.3415,-351.6435 1927.7162,-367.5561 1962.8065,-380.0438"/>
+<polygon fill="#000000" stroke="#000000" points="1961.7694,-383.39 1972.3639,-383.4683 1964.1306,-376.8003 1961.7694,-383.39"/>
+</g>
+<!-- loopcxt_is_dio&#45;&gt;loopcxt_ioctl_enabled -->
+<g id="edge322" class="edge">
+<title>loopcxt_is_dio&#45;&gt;loopcxt_ioctl_enabled</title>
+<path fill="none" stroke="#000000" d="M1774.1673,-311.5134C1797.5871,-314.8692 1821.4346,-323.0065 1837.6551,-340.483 1931.4116,-441.4993 1779.7692,-547.587 1873.6551,-648.483 1880.6918,-656.045 1889.1395,-661.8711 1898.3608,-666.3243"/>
+<polygon fill="#000000" stroke="#000000" points="1897.2435,-669.6521 1907.8164,-670.3333 1899.976,-663.2075 1897.2435,-669.6521"/>
+</g>
+<!-- loopcxt_is_dio&#45;&gt;loopcxt_get_info -->
+<g id="edge323" class="edge">
+<title>loopcxt_is_dio&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1773.7547,-310.7505C1797.5775,-313.9597 1821.7769,-322.2012 1837.6551,-340.483 1889.7427,-400.4552 1849.0899,-978.9428 1873.6551,-1054.483 1898.7913,-1131.779 1959.0073,-1208.043 1992.2769,-1246.2408"/>
+<polygon fill="#000000" stroke="#000000" points="1989.7052,-1248.6163 1998.9449,-1253.8007 1994.9549,-1243.9859 1989.7052,-1248.6163"/>
+</g>
+<!-- loopcxt_is_dio&#45;&gt;ul_path_read_s32 -->
+<g id="edge324" class="edge">
+<title>loopcxt_is_dio&#45;&gt;ul_path_read_s32</title>
+<path fill="none" stroke="#000000" d="M1760.1316,-302.8979C1784.4402,-298.388 1812.4729,-292.7244 1837.6551,-286.483 1878.5284,-276.3527 1923.9459,-262.5035 1958.6319,-251.3668"/>
+<polygon fill="#000000" stroke="#000000" points="1960.1357,-254.5592 1968.5753,-248.1543 1957.9836,-247.8982 1960.1357,-254.5592"/>
+</g>
+<!-- loopcxt_is_partscan&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge325" class="edge">
+<title>loopcxt_is_partscan&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1795.2944,-157.7601C1810.5874,-162.137 1825.3737,-168.7186 1837.6551,-178.483 1868.492,-203.0001 1851.2548,-227.0759 1873.6551,-259.483 1905.5132,-305.5729 1953.7996,-349.4006 1984.9584,-375.368"/>
+<polygon fill="#000000" stroke="#000000" points="1982.9333,-378.2344 1992.8774,-381.8904 1987.3837,-372.8312 1982.9333,-378.2344"/>
+</g>
+<!-- loopcxt_is_partscan&#45;&gt;ul_path_read_s32 -->
+<g id="edge326" class="edge">
+<title>loopcxt_is_partscan&#45;&gt;ul_path_read_s32</title>
+<path fill="none" stroke="#000000" d="M1771.4803,-164.2082C1792.9173,-168.3175 1816.3102,-173.1928 1837.6551,-178.483 1878.5284,-188.6133 1923.9459,-202.4626 1958.6319,-213.5993"/>
+<polygon fill="#000000" stroke="#000000" points="1957.9836,-217.0679 1968.5753,-216.8118 1960.1357,-210.4069 1957.9836,-217.0679"/>
+</g>
+<!-- loopmod_supports_partscan -->
+<g id="node141" class="node">
+<title>loopmod_supports_partscan</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-621.483" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-617.783" font-family="Times,serif" font-size="14.00" fill="#000000">loopmod_supports_partscan</text>
+</g>
+<!-- loopcxt_is_partscan&#45;&gt;loopmod_supports_partscan -->
+<g id="edge327" class="edge">
+<title>loopcxt_is_partscan&#45;&gt;loopmod_supports_partscan</title>
+<path fill="none" stroke="#000000" d="M1799.4124,-155.2897C1813.8631,-160.0185 1827.305,-167.357 1837.6551,-178.483 1883.6893,-227.968 1844.0606,-419.7207 1873.6551,-480.483 1897.8901,-530.2412 1946.9195,-572.7258 1980.4443,-597.6878"/>
+<polygon fill="#000000" stroke="#000000" points="1978.469,-600.5792 1988.6089,-603.6503 1982.5973,-594.9261 1978.469,-600.5792"/>
+</g>
+<!-- loopcxt_get_blocksize&#45;&gt;DBG -->
+<g id="edge333" class="edge">
+<title>loopcxt_get_blocksize&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1784.2645,-409.809C1802.2471,-405.9968 1820.8365,-401.0007 1837.6551,-394.483 1855.1393,-387.7074 1855.835,-378.3182 1873.6551,-372.483 2116.9802,-292.8067 2262.9688,-169.6768 2449.1073,-345.483 2516.9356,-409.5463 2547.9077,-1905.6822 2552.1826,-2130.3511"/>
+<polygon fill="#000000" stroke="#000000" points="2548.6832,-2130.4223 2552.3711,-2140.3545 2555.6819,-2130.2902 2548.6832,-2130.4223"/>
+</g>
+<!-- loopcxt_get_blocksize&#45;&gt;ul_debugobj -->
+<g id="edge334" class="edge">
+<title>loopcxt_get_blocksize&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1790.0485,-432.0028C1806.4151,-435.8888 1822.9228,-441.2067 1837.6551,-448.483 1856.849,-457.9629 1854.1875,-471.5789 1873.6551,-480.483 1902.9805,-493.8959 2427.5836,-532.4703 2449.1073,-556.483 2479.3172,-590.1865 2483.2289,-2140.261 2485.1073,-2185.483 2502.9817,-2615.812 2541.1622,-3139.2185 2550.5722,-3265.2291"/>
+<polygon fill="#000000" stroke="#000000" points="2547.0835,-3265.5115 2551.3205,-3275.2222 2554.0639,-3264.9888 2547.0835,-3265.5115"/>
+</g>
+<!-- loopcxt_get_blocksize&#45;&gt;loopcxt_get_fd -->
+<g id="edge337" class="edge">
+<title>loopcxt_get_blocksize&#45;&gt;loopcxt_get_fd</title>
+<path fill="none" stroke="#000000" d="M1806.6946,-426.6484C1818.5776,-431.5021 1829.3521,-438.5164 1837.6551,-448.483 1906.786,-531.4645 1798.5618,-4258.8557 1873.6551,-4336.483 1922.388,-4386.8604 2124.4253,-4375.6988 2239.6383,-4364.6944"/>
+<polygon fill="#000000" stroke="#000000" points="2240.2134,-4368.155 2249.8262,-4363.7002 2239.5335,-4361.1881 2240.2134,-4368.155"/>
+</g>
+<!-- loopcxt_get_blocksize&#45;&gt;loopcxt_get_sysfs -->
+<g id="edge335" class="edge">
+<title>loopcxt_get_blocksize&#45;&gt;loopcxt_get_sysfs</title>
+<path fill="none" stroke="#000000" d="M1801.8544,-414.2794C1839.0404,-411.7021 1880.799,-408.8079 1917.4567,-406.2673"/>
+<polygon fill="#000000" stroke="#000000" points="1917.9187,-409.7437 1927.6527,-405.5606 1917.4346,-402.7605 1917.9187,-409.7437"/>
+</g>
+<!-- loopcxt_get_blocksize&#45;&gt;ul_path_read_u64 -->
+<g id="edge336" class="edge">
+<title>loopcxt_get_blocksize&#45;&gt;ul_path_read_u64</title>
+<path fill="none" stroke="#000000" d="M1805.675,-427.0979C1817.8006,-431.8628 1828.9126,-438.733 1837.6551,-448.483 1902.8531,-521.1948 1832.5067,-797.9134 1873.6551,-886.483 1897.1093,-936.9669 1946.7994,-979.5439 1980.6389,-1004.3022"/>
+<polygon fill="#000000" stroke="#000000" points="1978.7084,-1007.2247 1988.875,-1010.2067 1982.787,-1001.5356 1978.7084,-1007.2247"/>
+</g>
+<!-- blkdev_get_sector_size -->
+<g id="node143" class="node">
+<title>blkdev_get_sector_size</title>
+<ellipse fill="none" stroke="#000000" cx="2015.3426" cy="-453.483" rx="119" ry="18"/>
+<text text-anchor="middle" x="2015.3426" y="-449.783" font-family="Times,serif" font-size="14.00" fill="#000000">blkdev_get_sector_size</text>
+</g>
+<!-- loopcxt_get_blocksize&#45;&gt;blkdev_get_sector_size -->
+<g id="edge338" class="edge">
+<title>loopcxt_get_blocksize&#45;&gt;blkdev_get_sector_size</title>
+<path fill="none" stroke="#000000" d="M1793.586,-431.1275C1829.0434,-434.702 1869.5136,-438.7818 1906.09,-442.4691"/>
+<polygon fill="#000000" stroke="#000000" points="1905.9951,-445.9772 1916.2957,-443.498 1906.6973,-439.0125 1905.9951,-445.9772"/>
+</g>
+<!-- loopmod_supports_partscan&#45;&gt;get_linux_version -->
+<g id="edge328" class="edge">
+<title>loopmod_supports_partscan&#45;&gt;get_linux_version</title>
+<path fill="none" stroke="#000000" d="M2135.0115,-631.2503C2143.277,-635.656 2150.7879,-641.3009 2157.03,-648.483 2184.1029,-679.6331 2189.9077,-1349.3306 2193.03,-1390.483 2229.8685,-1876.0168 2300.9592,-2465.9729 2317.5478,-2601.0278"/>
+<polygon fill="#000000" stroke="#000000" points="2314.12,-2601.8296 2318.8156,-2611.327 2321.0675,-2600.9743 2314.12,-2601.8296"/>
+</g>
+<!-- loopmod_supports_partscan&#45;&gt;KERNEL_VERSION -->
+<g id="edge329" class="edge">
+<title>loopmod_supports_partscan&#45;&gt;KERNEL_VERSION</title>
+<path fill="none" stroke="#000000" d="M2131.9873,-631.7108C2141.1878,-635.9606 2149.7265,-641.4465 2157.03,-648.483 2208.4398,-698.0141 2295.6294,-1209.2562 2316.4878,-1335.4441"/>
+<polygon fill="#000000" stroke="#000000" points="2313.0613,-1336.1772 2318.1401,-1345.4754 2319.9683,-1335.0395 2313.0613,-1336.1772"/>
+</g>
+<!-- loopmod_supports_partscan&#45;&gt;fopen -->
+<g id="edge330" class="edge">
+<title>loopmod_supports_partscan&#45;&gt;fopen</title>
+<path fill="none" stroke="#000000" d="M2105.3028,-635.3962C2122.646,-638.9832 2140.5401,-643.3231 2157.03,-648.483 2173.7401,-653.7119 2176.6027,-658.4239 2193.03,-664.483 2221.1368,-674.8501 2253.4857,-684.4318 2278.6359,-691.3803"/>
+<polygon fill="#000000" stroke="#000000" points="2278.0227,-694.8409 2288.5914,-694.0976 2279.8659,-688.088 2278.0227,-694.8409"/>
+</g>
+<!-- loopmod_supports_partscan&#45;&gt;fclose -->
+<g id="edge331" class="edge">
+<title>loopmod_supports_partscan&#45;&gt;fclose</title>
+<path fill="none" stroke="#000000" d="M2116.7203,-608.8824C2169.5985,-602.3099 2231.7831,-594.5807 2273.5464,-589.3898"/>
+<polygon fill="#000000" stroke="#000000" points="2274.2142,-592.8338 2283.7061,-588.127 2273.3507,-585.8872 2274.2142,-592.8338"/>
+</g>
+<!-- fscanf -->
+<g id="node142" class="node">
+<title>fscanf</title>
+<ellipse fill="none" stroke="#000000" cx="2321.0686" cy="-637.483" rx="39" ry="18"/>
+<text text-anchor="middle" x="2321.0686" y="-633.783" font-family="Times,serif" font-size="14.00" fill="#000000">fscanf</text>
+</g>
+<!-- loopmod_supports_partscan&#45;&gt;fscanf -->
+<g id="edge332" class="edge">
+<title>loopmod_supports_partscan&#45;&gt;fscanf</title>
+<path fill="none" stroke="#000000" d="M2146.7722,-628.3613C2191.2125,-630.6871 2238.1185,-633.1419 2272.0627,-634.9183"/>
+<polygon fill="#000000" stroke="#000000" points="2271.9947,-638.4195 2282.1639,-635.447 2272.3606,-631.429 2271.9947,-638.4195"/>
+</g>
+<!-- loopcxt_get_crypt_name&#45;&gt;DBG -->
+<g id="edge357" class="edge">
+<title>loopcxt_get_crypt_name&#45;&gt;DBG</title>
+<path fill="none" stroke="#000000" d="M1796.8576,-1536.5683C1811.5372,-1541.374 1825.7191,-1548.1015 1837.6551,-1557.483 1865.7837,-1579.5915 1844.0301,-1609.4242 1873.6551,-1629.483 1979.9118,-1701.4284 2352.7136,-1592.7784 2449.1073,-1677.483 2518.0834,-1738.0948 2544.2682,-2036.1324 2550.8877,-2130.0703"/>
+<polygon fill="#000000" stroke="#000000" points="2547.4091,-2130.5033 2551.5834,-2140.2411 2554.3928,-2130.0256 2547.4091,-2130.5033"/>
+</g>
+<!-- loopcxt_get_crypt_name&#45;&gt;ul_debugobj -->
+<g id="edge358" class="edge">
+<title>loopcxt_get_crypt_name&#45;&gt;ul_debugobj</title>
+<path fill="none" stroke="#000000" d="M1732.7301,-1542.8315C1764.4385,-1560.3299 1810.3568,-1590.2042 1837.6551,-1628.483 1868.7515,-1672.0877 1856.9922,-1692.5842 1873.6551,-1743.483 1994.8,-2113.5333 2069.611,-2193.0476 2157.03,-2572.483 2171.6095,-2635.7643 2154.3668,-2810.3079 2193.03,-2862.483 2267.2022,-2962.577 2365.6662,-2883.9741 2449.1073,-2976.483 2525.7721,-3061.4794 2545.8084,-3204.2473 2550.9584,-3264.87"/>
+<polygon fill="#000000" stroke="#000000" points="2547.4966,-3265.5007 2551.7571,-3275.2012 2554.4758,-3264.9611 2547.4966,-3265.5007"/>
+</g>
+<!-- loopcxt_get_crypt_name&#45;&gt;loopcxt_get_info -->
+<g id="edge359" class="edge">
+<title>loopcxt_get_crypt_name&#45;&gt;loopcxt_get_info</title>
+<path fill="none" stroke="#000000" d="M1717.2967,-1507.5616C1745.0844,-1481.5091 1797.3401,-1431.1784 1837.6551,-1384.483 1855.0818,-1364.2984 1852.8981,-1353.2239 1873.6551,-1336.483 1898.5293,-1316.4215 1930.6007,-1301.0381 1957.9381,-1290.2852"/>
+<polygon fill="#000000" stroke="#000000" points="1959.2977,-1293.5125 1967.3907,-1286.6748 1956.8001,-1286.9733 1959.2977,-1293.5125"/>
+</g>
+</g>
+</svg>
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.dot b/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.dot
new file mode 100644
index 0000000..6eac969
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.dot
@@ -0,0 +1,1027 @@
+strict digraph {
+ graph [bb="0,0,2710.1,4337.7",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ get_bitmap_info_flags [height=0.5,
+ nest_level=0,
+ pos="140.39,1935",
+ src_line=1031,
+ width=3.1414];
+ qcow2_can_store_new_dirty_bitmap [height=0.5,
+ nest_level=0,
+ pos="514.36,4041",
+ src_line=1617,
+ width=5.0009];
+ error_setg [height=0.5,
+ nest_level=1,
+ pos="1709.7,3588",
+ src_line=-1,
+ width=1.661];
+ qcow2_can_store_new_dirty_bitmap -> error_setg [pos="e,1655.5,3580.3 560.65,4058.4 666.39,4095.3 932.01,4171.8 1132.7,4092 1153.2,4083.9 1151.3,4071.5 1168.7,4058 1302.6,3954 1398.4,\
+3996 1491.1,3854 1549.8,3764 1451,3690.9 1527.1,3615 1557.5,3584.7 1606,3578.7 1645.4,3579.9"];
+ check_constraints_on_bitmap [height=0.5,
+ nest_level=1,
+ pos="1329.9,3367",
+ src_line=146,
+ width=4.1524];
+ qcow2_can_store_new_dirty_bitmap -> check_constraints_on_bitmap [pos="e,1316.7,3385.1 690.14,4036.9 851,4029.3 1072.8,4007.5 1132.7,3946 1177.4,3900.1 1148.9,3720.9 1168.7,3660 1203.1,3554.3 1276.2,\
+3442.8 1310.9,3393.3"];
+ bdrv_get_device_or_node_name [height=0.5,
+ nest_level=2,
+ pos="1709.7,3642",
+ src_line=-1,
+ width=4.4232];
+ qcow2_can_store_new_dirty_bitmap -> bdrv_get_device_or_node_name [pos="e,1557.5,3647.5 559.89,4058.5 599.95,4073.8 659.84,4096.8 711.94,4117 727.95,4123.2 731.07,4127.8 747.94,4131 916.02,4162.5 962.56,\
+4148.2 1132.7,4131 1294.4,4114.7 1382.6,4179 1491.1,4058 1549,3993.4 1467.4,3732 1527.1,3669 1533.4,3662.3 1540.6,3656.8 1548.4,\
+3652.3"];
+ strlen [height=0.5,
+ nest_level=2,
+ pos="1709.7,3123",
+ src_line=-1,
+ width=1.0652];
+ qcow2_can_store_new_dirty_bitmap -> strlen [pos="e,1673,3117.4 535.09,4022.9 573.83,3990.2 661.12,3922 747.94,3892 829.14,3863.9 1072.8,3915.6 1132.7,3854 1212.5,3771.9 1097.6,3429.8 \
+1168.7,3340 1261.9,3222.4 1381.6,3342.6 1491.1,3240 1523.7,3209.4 1491.9,3173.6 1527.1,3146 1565.4,3116 1622.7,3113.5 1662.9,3116.5"];
+ calc_dir_entry_size [height=0.5,
+ nest_level=1,
+ pos="2438.2,3382",
+ src_line=411,
+ width=2.7984];
+ qcow2_can_store_new_dirty_bitmap -> calc_dir_entry_size [pos="e,2434.1,3400.2 578.2,4057.9 618.62,4070.3 670.83,4089.9 711.94,4117 731.09,4129.6 728.39,4142 747.94,4154 966.1,4287.9 1669.4,4410.8 \
+1892.3,4285 2250.8,4082.8 2400.5,3539.9 2431.7,3410.2"];
+ bitmap_list_load [height=0.5,
+ nest_level=1,
+ pos="940.32,3437",
+ src_line=551,
+ width=2.4192];
+ qcow2_can_store_new_dirty_bitmap -> bitmap_list_load [pos="e,893.79,3452.2 518.42,4022.7 534.93,3952 603.16,3693 747.94,3540 785.62,3500.2 842.19,3472.5 884.24,3455.9"];
+ bitmap_list_free [height=0.5,
+ nest_level=2,
+ pos="1329.9,3827",
+ src_line=511,
+ width=2.4012];
+ qcow2_can_store_new_dirty_bitmap -> bitmap_list_free [pos="e,1317.4,3844.9 571.82,4058.2 685.17,4088.8 943.01,4141.7 1132.7,4055 1179.9,4033.4 1272.4,3908.4 1311.6,3853.2"];
+ find_bitmap_by_name [height=0.5,
+ nest_level=1,
+ pos="940.32,3621",
+ src_line=1394,
+ width=3.1233];
+ qcow2_can_store_new_dirty_bitmap -> find_bitmap_by_name [pos="e,920.34,3639 531.34,4022.9 569.43,3982.3 664.91,3881.4 747.94,3800 805.44,3743.7 875.07,3679.9 912.79,3645.8"];
+ error_prepend [height=0.5,
+ nest_level=1,
+ pos="940.32,3269",
+ src_line=-1,
+ width=2.1665];
+ qcow2_can_store_new_dirty_bitmap -> error_prepend [pos="e,904.9,3285.2 523.14,4022.6 553,3959.4 652.1,3745.1 711.94,3560 733.03,3494.8 709.97,3467.1 747.94,3410 784.87,3354.5 851.47,3313 \
+895.8,3289.9"];
+ check_constraints_on_bitmap -> error_setg [pos="e,1682.2,3572 1360.3,3384.7 1429.5,3425 1598.5,3523.3 1673.2,3566.7"];
+ ctz32 [height=0.5,
+ nest_level=2,
+ pos="1709.7,2854",
+ src_line=-1,
+ width=1.011];
+ check_constraints_on_bitmap -> ctz32 [pos="e,1674.6,2849 1338.7,3348.9 1364.3,3295.8 1440,3135.6 1491.1,2998 1510,2947 1485.8,2916.4 1527.1,2881 1564.8,2848.6 1623.8,2845.6 \
+1664.5,2848.2"];
+ bdrv_getlength [height=0.5,
+ nest_level=2,
+ pos="2114.9,3386",
+ src_line=-1,
+ width=2.2748];
+ check_constraints_on_bitmap -> bdrv_getlength [pos="e,2034.3,3382.8 1478.2,3369.2 1591.6,3371.1 1751.9,3374.1 1892.3,3378 1935.7,3379.2 1983.8,3380.9 2024.2,3382.4"];
+ assert [height=0.5,
+ nest_level=2,
+ pos="2114.9,1377",
+ src_line=-1,
+ width=1.1013];
+ check_constraints_on_bitmap -> assert [pos="e,2108.7,1395 1451,3356.4 1465.5,3351.4 1479.3,3344.5 1491.1,3335 1522.1,3310.1 1497,3279.1 1527.1,3253 1654.3,3142.3 1788.2,3282.7 \
+1892.3,3150 1928.2,3104.3 1920.1,2162.5 1928.3,2105 1968.4,1826.2 2073.5,1499.9 2105.5,1404.5"];
+ error_setg_errno [height=0.5,
+ nest_level=2,
+ pos="1709.7,2132",
+ src_line=-1,
+ width=2.4914];
+ check_constraints_on_bitmap -> error_setg_errno [pos="e,1698.7,2149.9 1340.4,3349 1370.2,3296.7 1455.6,3140.1 1491.1,2998 1541.3,2796.9 1475.3,2733.7 1527.1,2533 1565.5,2384 1656.3,2221.5 \
+1693.5,2158.8"];
+ check_constraints_on_bitmap -> bdrv_get_device_or_node_name [pos="e,1571.3,3633 1338.3,3385.2 1361,3432.3 1428.9,3558.4 1527.1,3615 1537.8,3621.2 1549.5,3626.1 1561.5,3630"];
+ check_constraints_on_bitmap -> strlen [pos="e,1672.4,3118.3 1456.6,3357.3 1469.4,3352 1481.3,3344.8 1491.1,3335 1548.8,3277.4 1468.7,3212 1527.1,3155 1562.4,3120.5 1621,3115.9 \
+1662.3,3117.7"];
+ ROUND_UP [height=0.5,
+ nest_level=2,
+ pos="2642.5,3382",
+ src_line=-1,
+ width=1.8776];
+ calc_dir_entry_size -> ROUND_UP [pos="e,2574.7,3382 2539.1,3382 2547.7,3382 2556.3,3382 2564.6,3382"];
+ bitmap_list_load -> error_setg [pos="e,1653.8,3594.7 1024.7,3432.4 1061.6,3434.8 1103.2,3443.8 1132.7,3469 1171.2,3501.9 1128,3547 1168.7,3577 1242.3,3631.2 1516.3,3609.4 \
+1643.7,3595.8"];
+ bitmap_list_load -> error_setg_errno [pos="e,1699.1,2150 979.24,3420.8 1024.8,3399.5 1098.4,3357.5 1132.7,3296 1181,3209.6 1100.5,2923.8 1168.7,2852 1268.2,2747.2 1389,2911.4 \
+1491.1,2809 1534.8,2765.2 1510.1,2592.5 1527.1,2533 1569.4,2385 1658,2222 1694,2158.9"];
+ g_try_malloc [height=0.5,
+ nest_level=2,
+ pos="1709.7,3013",
+ src_line=-1,
+ width=1.9679];
+ bitmap_list_load -> g_try_malloc [pos="e,1642.1,3018.4 971.18,3420.1 1012.1,3396.6 1084.7,3350.5 1132.7,3296 1154.5,3271.2 1145.1,3254.1 1168.7,3231 1297.3,3105 1356.2,\
+3098.9 1527.1,3042 1560.6,3030.8 1599.1,3023.9 1632.1,3019.6"];
+ bdrv_pread [height=0.5,
+ nest_level=2,
+ pos="1709.7,2040",
+ src_line=-1,
+ width=1.7693];
+ bitmap_list_load -> bdrv_pread [pos="e,1648.1,2044.8 979.32,3420.8 1024.9,3399.5 1098.6,3357.6 1132.7,3296 1185.3,3201.1 1093.1,2886.8 1168.7,2809 1218.9,2757.4 1441.4,\
+2828.1 1491.1,2776 1542.6,2721.9 1482.4,2164.8 1527.1,2105 1552.9,2070.4 1598.7,2054.1 1638,2046.6"];
+ bitmap_list_new [height=0.5,
+ nest_level=2,
+ pos="1329.9,1737",
+ src_line=527,
+ width=2.4192];
+ bitmap_list_load -> bitmap_list_new [pos="e,1284,1752.4 980.24,3420.9 1026.4,3399.9 1100.2,3358.2 1132.7,3296 1207.7,3152.6 1089.2,1981 1168.7,1840 1191.5,1799.6 1237.3,1772.7 \
+1274.3,1756.5"];
+ next_dir_entry [height=0.5,
+ nest_level=2,
+ pos="1709.7,3313",
+ src_line=433,
+ width=2.2026];
+ bitmap_list_load -> next_dir_entry [pos="e,1649.5,3324.9 1020.4,3444.1 1153,3454.4 1411.5,3468.2 1491.1,3427 1515.1,3414.6 1505.4,3394.1 1527.1,3378 1560.2,3353.4 1603.4,\
+3337.5 1639.5,3327.5"];
+ bitmap_dir_entry_to_cpu [height=0.5,
+ nest_level=2,
+ pos="1329.9,4258",
+ src_line=393,
+ width=3.5386];
+ bitmap_list_load -> bitmap_dir_entry_to_cpu [pos="e,1208.4,4252.3 996.74,3450.8 1041.8,3465.1 1102.3,3492.2 1132.7,3540 1173.6,3604.4 1118.7,4168.3 1168.7,4226 1177.1,4235.7 1187.5,\
+4243 1199,4248.4"];
+ check_dir_entry [height=0.5,
+ nest_level=2,
+ pos="1709.7,3405",
+ src_line=438,
+ width=2.4012];
+ bitmap_list_load -> check_dir_entry [pos="e,1690.2,3422.6 1026.9,3434.7 1062.6,3437.8 1102.6,3446.8 1132.7,3469 1161.5,3490.3 1138.3,3522.2 1168.7,3541 1290.6,3616.3 1353.3,\
+3580.4 1491.1,3541 1567.5,3519.2 1643.3,3462 1682.4,3429.2"];
+ dir_entry_name_field [height=0.5,
+ nest_level=2,
+ pos="1709.7,4150",
+ src_line=422,
+ width=3.0331];
+ bitmap_list_load -> dir_entry_name_field [pos="e,1614.8,4159.1 996.71,3450.8 1041.8,3465.1 1102.3,3492.2 1132.7,3540 1171.7,3601.3 1115.9,4143.1 1168.7,4193 1220.7,4242.2 1421,\
+4207.9 1491.1,4193 1508.2,4189.4 1510.3,4181.9 1527.1,4177 1551.8,4169.8 1579,4164.5 1604.7,4160.6"];
+ g_new0 [height=0.5,
+ nest_level=2,
+ pos="1329.9,2749",
+ src_line=-1,
+ width=1.2818];
+ bitmap_list_load -> g_new0 [pos="e,1285.2,2744.4 979.36,3420.8 1025,3399.6 1098.7,3357.6 1132.7,3296 1188.1,3195.5 1092.9,2867.1 1168.7,2781 1194.6,2751.6 1239.2,\
+2744.5 1274.9,2744.3"];
+ dir_entry_copy_name [height=0.5,
+ nest_level=2,
+ pos="1329.9,4166",
+ src_line=427,
+ width=3.0692];
+ bitmap_list_load -> dir_entry_copy_name [pos="e,1317.6,4148 995.09,3451 1039.8,3465.5 1100.7,3492.8 1132.7,3540 1211.6,3656.2 1127.8,3719.6 1168.7,3854 1203,3966.8 1277.5,4087.2 \
+1311.8,4139.4"];
+ QSIMPLEQ_INSERT_TAIL [height=0.5,
+ nest_level=2,
+ pos="1329.9,2695",
+ src_line=-1,
+ width=3.7913];
+ bitmap_list_load -> QSIMPLEQ_INSERT_TAIL [pos="e,1199.3,2700.5 979.43,3420.9 1025.2,3399.7 1098.9,3357.8 1132.7,3296 1194,3183.9 1083.1,2816.9 1168.7,2722 1175,2715 1182.3,2709.4 \
+1190.4,2704.9"];
+ g_free [height=0.5,
+ nest_level=2,
+ pos="2114.9,2132",
+ src_line=-1,
+ width=1.1193];
+ bitmap_list_load -> g_free [pos="e,2100.1,2148.9 1025.3,3432.8 1175.3,3425.1 1473,3408.1 1491.1,3394 1530.9,3362.8 1488.8,3319.1 1527.1,3286 1651.8,3178.2 1783.6,\
+3344.9 1892.3,3221 1949.9,3155.4 1902.7,2519.5 1928.3,2436 1963.6,2321.3 2052.4,2206 2093.4,2156.8"];
+ bitmap_list_load -> bitmap_list_free [pos="e,1291,3810.9 1020.5,3429.9 1059.5,3431 1104,3439.8 1132.7,3469 1209.8,3547.6 1110.9,3620.3 1168.7,3714 1195.2,3756.9 1244.6,3787.9 \
+1281.8,3806.4"];
+ g_new [height=0.5,
+ nest_level=3,
+ pos="1709.7,1764",
+ src_line=-1,
+ width=1.1193];
+ bitmap_list_new -> g_new [pos="e,1669.4,1761.1 1412.3,1742.9 1487.5,1748.2 1596.3,1755.9 1659.3,1760.4"];
+ QSIMPLEQ_INIT [height=0.5,
+ nest_level=3,
+ pos="1709.7,1710",
+ src_line=-1,
+ width=2.5817];
+ bitmap_list_new -> QSIMPLEQ_INIT [pos="e,1622.2,1716.2 1412.3,1731.1 1471,1727 1550.1,1721.3 1612,1716.9"];
+ dir_entry_size [height=0.5,
+ nest_level=3,
+ pos="2114.9,3313",
+ src_line=417,
+ width=2.1304];
+ next_dir_entry -> dir_entry_size [pos="e,2037.9,3313 1789.3,3313 1857.9,3313 1956.9,3313 2027.7,3313"];
+ dir_entry_size -> calc_dir_entry_size [pos="e,2373.3,3368.2 2171.9,3325.2 2225.2,3336.6 2305.1,3353.6 2363.4,3366.1"];
+ be64_to_cpu [height=0.5,
+ nest_level=3,
+ pos="1709.7,3750",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_cpu -> be64_to_cpu [pos="e,1643.7,3756 1410.1,4244 1440.1,4234.6 1471.7,4219 1491.1,4193 1592,4057.8 1423.4,3948.1 1527.1,3815 1552.5,3782.3 1595.7,3766.1 \
+1633.7,3758"];
+ be32_to_cpu [height=0.5,
+ nest_level=3,
+ pos="1709.7,4204",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_cpu -> be32_to_cpu [pos="e,1648.5,4212.7 1419.9,4245.2 1486.7,4235.7 1576.6,4222.9 1638.4,4214.1"];
+ be16_to_cpu [height=0.5,
+ nest_level=3,
+ pos="1709.7,4258",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_cpu -> be16_to_cpu [pos="e,1640.1,4258 1457.4,4258 1514.5,4258 1580,4258 1630,4258"];
+ check_dir_entry -> bdrv_getlength [pos="e,2034.7,3389.8 1794.2,3401 1861.4,3397.9 1955.4,3393.5 2024.3,3390.2"];
+ dir_entry_copy_name -> dir_entry_name_field [pos="e,1603.8,4154.5 1437,4161.5 1485.8,4159.4 1543.8,4157 1593.6,4154.9"];
+ g_strndup [height=0.5,
+ nest_level=3,
+ pos="1709.7,4096",
+ src_line=-1,
+ width=1.6068];
+ dir_entry_copy_name -> g_strndup [pos="e,1655,4101.9 1404.9,4152.7 1432.1,4147.5 1463.1,4141 1491.1,4134 1507.3,4129.9 1510.8,4126.7 1527.1,4123 1565.8,4114.3 1609.8,4107.7 \
+1644.9,4103.2"];
+ bitmap_list_free -> g_free [pos="e,2099.9,2148.9 1411.7,3821.1 1565.8,3809.9 1884.2,3785.7 1892.3,3777 1943.4,3722.7 1907.1,2507.4 1928.3,2436 1962.5,2321 2051.8,\
+2205.9 2093.2,2156.8"];
+ QSIMPLEQ_FIRST [height=0.5,
+ nest_level=3,
+ pos="1709.7,3896",
+ src_line=-1,
+ width=2.7803];
+ bitmap_list_free -> QSIMPLEQ_FIRST [pos="e,1629.1,3885.2 1387.9,3840.4 1427.1,3849.1 1480.1,3860.5 1527.1,3869 1556.8,3874.4 1589.5,3879.4 1618.8,3883.7"];
+ QSIMPLEQ_REMOVE_HEAD [height=0.5,
+ nest_level=3,
+ pos="1709.7,3842",
+ src_line=-1,
+ width=4.1344];
+ bitmap_list_free -> QSIMPLEQ_REMOVE_HEAD [pos="e,1568.1,3836.4 1415.1,3830.4 1457.3,3832 1509.4,3834.1 1558.1,3836"];
+ bitmap_free [height=0.5,
+ nest_level=3,
+ pos="1709.7,3696",
+ src_line=501,
+ width=1.8596];
+ bitmap_list_free -> bitmap_free [pos="e,1644.6,3691.4 1415.8,3824.4 1442.1,3820 1469.6,3811.3 1491.1,3795 1519.5,3773.3 1498.1,3744 1527.1,3723 1557.7,3700.8 1598.8,3693.4 \
+1634.3,3691.7"];
+ bitmap_free -> g_free [pos="e,2099.9,2148.9 1768.1,3704.9 1809.2,3707.6 1862.1,3703 1892.3,3669 1937.9,3617.8 1908.8,2501.7 1928.3,2436 1962.6,2321 2051.9,2205.9 \
+2093.3,2156.8"];
+ QSIMPLEQ_FOREACH [height=0.5,
+ nest_level=2,
+ pos="1709.7,3069",
+ src_line=-1,
+ width=3.34];
+ find_bitmap_by_name -> QSIMPLEQ_FOREACH [pos="e,1589.1,3069.1 1036.4,3630.4 1071.2,3628.5 1108,3619.4 1132.7,3594 1234,3489.8 1074,3379.2 1168.7,3269 1265.4,3156.6 1379.6,3280.7 \
+1491.1,3183 1522.5,3155.4 1494.1,3121.7 1527.1,3096 1542.2,3084.2 1560.3,3076.4 1579.2,3071.4"];
+ strcmp [height=0.5,
+ nest_level=2,
+ pos="1329.9,3687",
+ src_line=-1,
+ width=1.2277];
+ find_bitmap_by_name -> strcmp [pos="e,1289.1,3679.9 1019,3634 1053.8,3639.8 1095.3,3646.7 1132.7,3653 1182.5,3661.4 1239.3,3671.2 1279.1,3678.2"];
+ qcow2_check_bitmaps_refcounts [height=0.5,
+ nest_level=0,
+ pos="514.36,3391",
+ src_line=651,
+ width=4.5857];
+ qcow2_check_bitmaps_refcounts -> bitmap_list_load [pos="e,862.82,3428.6 631.88,3403.7 701.77,3411.2 788.96,3420.7 852.79,3427.5"];
+ qcow2_check_bitmaps_refcounts -> g_free [pos="e,2100.1,2149 643.14,3402.3 770.33,3409.4 969,3409.5 1132.7,3361 1150.5,3355.7 1151.8,3347.6 1168.7,3340 1321.6,3270.9 1364.7,3263.5 \
+1527.1,3221 1687.1,3179.1 1784,3274.9 1892.3,3150 1944.4,3090 1904.8,2511.9 1928.3,2436 1963.8,2321.4 2052.5,2206.1 2093.5,2156.8"];
+ qcow2_check_bitmaps_refcounts -> bitmap_list_free [pos="e,1260.3,3816.3 569.14,3408.1 614.8,3425.4 677.71,3456.6 711.94,3506 766.59,3584.9 680.6,3650.6 747.94,3719 765.54,3736.9 1095.1,\
+3790.4 1250.3,3814.7"];
+ qcow2_check_bitmaps_refcounts -> QSIMPLEQ_FOREACH [pos="e,1591.5,3072.6 647.98,3380.3 824.25,3365.7 1114.5,3339.5 1132.7,3324 1178.7,3284.9 1123.5,3233.1 1168.7,3193 1277.1,3096.9 1367,\
+3219.8 1491.1,3145 1514.2,3131 1503.9,3109.9 1527.1,3096 1543.6,3086.1 1562.4,3079.3 1581.5,3074.8"];
+ qcow2_inc_refcounts_imrt [height=0.5,
+ nest_level=1,
+ pos="940.32,3567",
+ src_line=-1,
+ width=3.7191];
+ qcow2_check_bitmaps_refcounts -> qcow2_inc_refcounts_imrt [pos="e,825.34,3557.7 548.16,3408.6 588.27,3430 656.68,3468 711.94,3506 728.87,3517.6 729.19,3526.6 747.94,3535 768.96,3544.4 792.39,3551.1 \
+815.47,3555.8"];
+ bitmap_table_load [height=0.5,
+ nest_level=1,
+ pos="1329.9,1867",
+ src_line=210,
+ width=2.672];
+ qcow2_check_bitmaps_refcounts -> bitmap_table_load [pos="e,1256.9,1878.7 541.84,3373.2 587.13,3341.9 675.98,3272.6 711.94,3188 761.58,3071.2 670.91,2146.9 747.94,2046 808.97,1966 1100.9,\
+1906 1246.7,1880.5"];
+ check_table_entry [height=0.5,
+ nest_level=2,
+ pos="1709.7,1856",
+ src_line=123,
+ width=2.69];
+ qcow2_check_bitmaps_refcounts -> check_table_entry [pos="e,1622.3,1848.1 541.88,3373.2 587.21,3342 676.13,3272.7 711.94,3188 739.79,3122.1 699.65,1953.8 747.94,1901 806.06,1837.5 1049.7,\
+1878.7 1132.7,1856 1149.6,1851.4 1151.6,1843.6 1168.7,1840 1308.9,1810.3 1347.9,1834.8 1491.1,1840 1530.8,1841.5 1574.5,1844.4 1612.3,\
+1847.3"];
+ bitmap_table_load -> assert [pos="e,2113.6,1395.2 1402,1879 1535.3,1899.4 1813.6,1934.4 1892.3,1883 2063.6,1771.2 2103.9,1494.9 2112.7,1405.4"];
+ bitmap_table_load -> bdrv_pread [pos="e,1647.5,2044.3 1425.7,1869.3 1449.3,1874.1 1473,1883 1491.1,1899 1529.3,1932.8 1488.5,1974.6 1527.1,2008 1557,2033.9 1600.3,2042.3 \
+1637.3,2044"];
+ bitmap_table_load -> be64_to_cpu [pos="e,1649.5,3759.1 1349.3,1884.7 1385.4,1918.9 1461.8,1998.5 1491.1,2084 1520.6,2170.2 1466.8,3654.7 1527.1,3723 1554.3,3753.9 1600.2,\
+3760.6 1639.2,3759.6"];
+ bitmap_table_load -> g_free [pos="e,2093.1,2116.6 1424,1870.8 1447.8,1875.6 1472,1884.1 1491.1,1899 1520.6,1922 1496.6,1953.4 1527.1,1975 1593.7,2022.2 1814.3,1989.1 \
+1892.3,2013 1965.9,2035.5 2043.3,2083.2 2084.6,2110.8"];
+ g_try_new [height=0.5,
+ nest_level=2,
+ pos="1709.7,1948",
+ src_line=-1,
+ width=1.6429];
+ bitmap_table_load -> g_try_new [pos="e,1653.6,1942.1 1405.9,1878.1 1433.2,1883.2 1463.8,1890 1491.1,1899 1507.9,1904.5 1510.2,1910.6 1527.1,1916 1564.8,1928 1608.4,1935.8 \
+1643.5,1940.7"];
+ bitmap_table_load -> check_table_entry [pos="e,1614,1858.8 1425.2,1864.2 1479.5,1862.7 1547.7,1860.7 1603.7,1859.1"];
+ qcow2_get_bitmap_info_list [height=0.5,
+ nest_level=0,
+ pos="140.39,3215",
+ src_line=1071,
+ width=3.8997];
+ qcow2_load_dirty_bitmaps [height=0.5,
+ nest_level=0,
+ pos="514.36,2809",
+ src_line=961,
+ width=3.7552];
+ qcow2_load_dirty_bitmaps -> error_setg_errno [pos="e,1620.5,2129.6 516.98,2791 532.81,2684.7 619.44,2141 747.94,2046 814.33,1996.9 1417.4,2015.7 1491.1,2053 1514.6,2064.9 1504.6,2086.4 \
+1527.1,2100 1551.9,2115.1 1582,2123.5 1610.5,2128.1"];
+ qcow2_load_dirty_bitmaps -> bitmap_list_load [pos="e,903.97,3420.5 528.22,2826.9 564.17,2874.3 661.17,3007.8 711.94,3134 739.47,3202.4 707.61,3234.2 747.94,3296 784.19,3351.5 850.35,\
+3392.7 894.83,3415.8"];
+ qcow2_load_dirty_bitmaps -> bitmap_list_free [pos="e,1303.2,3809.8 529.87,2827.2 568.89,2874.2 670.89,3005 711.94,3134 729.3,3188.6 707.78,3607.2 747.94,3648 808.15,3709.2 1054.1,\
+3646.5 1132.7,3681 1152.6,3689.7 1151.8,3700.4 1168.7,3714 1210.4,3747.5 1261.4,3782.3 1294.7,3804.2"];
+ qcow2_load_dirty_bitmaps -> QSIMPLEQ_FOREACH [pos="e,1607.9,3059.3 560.08,2826.1 606.91,2843.3 681.98,2870.1 747.94,2890 932.81,2945.7 979.14,2961.4 1168.7,2998 1315.9,3026.5 1488,\
+3046.9 1597.8,3058.3"];
+ load_bitmap [height=0.5,
+ nest_level=1,
+ pos="940.32,2073",
+ src_line=338,
+ width=1.8776];
+ qcow2_load_dirty_bitmaps -> load_bitmap [pos="e,877.41,2079.9 515.12,2790.7 519.69,2704.5 550.58,2333.6 747.94,2138 779.8,2106.4 827.5,2090.2 867.44,2081.8"];
+ bdrv_dirty_bitmap_set_persistence [height=0.5,
+ nest_level=1,
+ pos="940.32,2755",
+ src_line=-1,
+ width=4.8565];
+ qcow2_load_dirty_bitmaps -> bdrv_dirty_bitmap_set_persistence [pos="e,830.05,2769 612.35,2796.6 674.15,2788.7 754.41,2778.6 820.06,2770.2"];
+ bdrv_dirty_bitmap_set_inconsistent [height=0.5,
+ nest_level=1,
+ pos="940.32,2701",
+ src_line=-1,
+ width=4.9468];
+ qcow2_load_dirty_bitmaps -> bdrv_dirty_bitmap_set_inconsistent [pos="e,819.57,2714.3 555.82,2791.9 601.96,2773.5 679.09,2744.6 747.94,2728 767.66,2723.2 788.74,2719.2 809.45,2715.9"];
+ bdrv_disable_dirty_bitmap [height=0.5,
+ nest_level=1,
+ pos="940.32,2809",
+ src_line=-1,
+ width=3.7552];
+ qcow2_load_dirty_bitmaps -> bdrv_disable_dirty_bitmap [pos="e,804.95,2809 649.72,2809 695.91,2809 747.73,2809 794.69,2809"];
+ g_slist_append [height=0.5,
+ nest_level=1,
+ pos="940.32,3107",
+ src_line=-1,
+ width=2.2206];
+ qcow2_load_dirty_bitmaps -> g_slist_append [pos="e,860.5,3105.8 524.13,2827 551.84,2876.1 636.22,3012.9 747.94,3075 778.78,3092.1 816.39,3100.6 850.16,3104.7"];
+ can_write [height=0.5,
+ nest_level=1,
+ pos="940.32,2257",
+ src_line=97,
+ width=1.5707];
+ qcow2_load_dirty_bitmaps -> can_write [pos="e,887.35,2263.5 517.75,2790.9 531.99,2720.1 593.49,2458.8 747.94,2322 784.03,2290 836.45,2273.7 877.46,2265.4"];
+ update_ext_header_and_dir_in_place [height=0.5,
+ nest_level=1,
+ pos="940.32,2863",
+ src_line=830,
+ width=5.0732];
+ qcow2_load_dirty_bitmaps -> update_ext_header_and_dir_in_place [pos="e,828.14,2848.8 612.35,2821.4 673.57,2829.2 752.89,2839.2 818.2,2847.5"];
+ g_slist_foreach [height=0.5,
+ nest_level=1,
+ pos="940.32,3161",
+ src_line=-1,
+ width=2.2567];
+ qcow2_load_dirty_bitmaps -> g_slist_foreach [pos="e,859.74,3163.7 521.35,2827.3 544.05,2884.1 621.56,3057.6 747.94,3134 778.02,3152.2 815.5,3160 849.36,3163"];
+ set_readonly_helper [height=0.5,
+ nest_level=1,
+ pos="940.32,2403",
+ src_line=949,
+ width=2.9067];
+ qcow2_load_dirty_bitmaps -> set_readonly_helper [pos="e,835.52,2404.4 519.74,2790.8 539.01,2729 610.74,2526.6 747.94,2435 770.76,2419.8 798.42,2411 825.56,2406.1"];
+ g_slist_free [height=0.5,
+ nest_level=1,
+ pos="940.32,3215",
+ src_line=-1,
+ width=1.7873];
+ qcow2_load_dirty_bitmaps -> g_slist_free [pos="e,877.56,3219.3 525.15,2827 569.9,2901.4 738.96,3182.1 747.94,3188 782.93,3210.9 829.12,3217.9 867.48,3219.1"];
+ release_dirty_bitmap_helper [height=0.5,
+ nest_level=1,
+ pos="940.32,2165",
+ src_line=942,
+ width=3.9899];
+ qcow2_load_dirty_bitmaps -> release_dirty_bitmap_helper [pos="e,849.04,2179 516.24,2790.9 525.38,2712.1 572.17,2395.9 747.94,2230 772.92,2206.4 806.74,2191.4 839.07,2181.8"];
+ load_bitmap -> error_setg_errno [pos="e,1632.3,2122.7 1003.2,2066.3 1106.5,2057 1317.9,2045.4 1491.1,2084 1508.2,2087.8 1510.3,2094.9 1527.1,2100 1557.5,2109.3 1591.7,\
+2116.2 1622.1,2121.1"];
+ load_bitmap -> g_free [pos="e,2076.8,2138 1006.7,2069.3 1045.5,2069.8 1094.3,2075.5 1132.7,2096 1154.4,2107.6 1146.7,2127.1 1168.7,2138 1240.8,2173.7 1812.1,\
+2163.9 1892.3,2159 1952.7,2155.4 2021.8,2146.2 2066.8,2139.5"];
+ load_bitmap -> bitmap_table_load [pos="e,1297.6,1884.1 970.89,2056.8 1040.3,2020.2 1209.7,1930.6 1288.4,1888.9"];
+ bdrv_create_dirty_bitmap [height=0.5,
+ nest_level=2,
+ pos="1329.9,2111",
+ src_line=-1,
+ width=3.665];
+ load_bitmap -> bdrv_create_dirty_bitmap [pos="e,1222.5,2100.5 1004.2,2079.2 1060.6,2084.7 1144.2,2092.9 1212.6,2099.6"];
+ load_bitmap_data [height=0.5,
+ nest_level=2,
+ pos="1329.9,1415",
+ src_line=284,
+ width=2.5817];
+ load_bitmap -> load_bitmap_data [pos="e,1308,1432.6 962.46,2055.8 1003.8,2022.3 1092.1,1944 1132.7,1856 1180.7,1752.1 1121.3,1705.2 1168.7,1601 1199.4,1533.6 1262.5,1472.2 \
+1300,1439.5"];
+ bdrv_release_dirty_bitmap [height=0.5,
+ nest_level=2,
+ pos="1329.9,2203",
+ src_line=-1,
+ width=3.7733];
+ load_bitmap -> bdrv_release_dirty_bitmap [pos="e,1215.4,2193.3 1007.3,2070.1 1047,2071.5 1096.6,2079.3 1132.7,2105 1159.9,2124.4 1141.8,2151.2 1168.7,2171 1179.8,2179.2 1192.5,\
+2185.4 1205.7,2190.1"];
+ load_bitmap_data -> assert [pos="e,2075.1,1378.9 1420.3,1410.6 1586.6,1402.6 1935.5,1385.7 2065.1,1379.4"];
+ load_bitmap_data -> bdrv_pread [pos="e,1648.6,2034.4 1342.8,1432.9 1374,1477.3 1454,1597.2 1491.1,1710 1528.2,1822.9 1452.2,1882.7 1527.1,1975 1554.1,2008.3 1599.6,2024.6 \
+1638.4,2032.5"];
+ load_bitmap_data -> g_free [pos="e,2112.3,2113.6 1347.1,1432.9 1379.2,1465.3 1452,1533.6 1527.1,1569 1677.5,1639.9 1762.9,1545.7 1892.3,1650 2043.6,1771.9 2096.6,\
+2019.8 2110.7,2103.6"];
+ load_bitmap_data -> check_table_entry [pos="e,1636.7,1844.2 1340.4,1433 1366.9,1478.7 1438.2,1603 1491.1,1710 1508.5,1745.3 1498.2,1764.2 1527.1,1791 1554.5,1816.4 1592.5,1832 \
+1626.7,1841.5"];
+ bdrv_dirty_bitmap_size [height=0.5,
+ nest_level=3,
+ pos="1709.7,1050",
+ src_line=-1,
+ width=3.34];
+ load_bitmap_data -> bdrv_dirty_bitmap_size [pos="e,1590,1052.1 1334.5,1396.9 1350,1339.1 1406.9,1158.3 1527.1,1077 1542.9,1066.3 1561.3,1059.1 1580.1,1054.4"];
+ size_to_clusters [height=0.5,
+ nest_level=3,
+ pos="1709.7,942",
+ src_line=-1,
+ width=2.3651];
+ load_bitmap_data -> size_to_clusters [pos="e,1627.1,937.46 1331.8,1396.8 1340.1,1327.9 1379.6,1081.3 1527.1,969 1552.5,949.64 1585.8,941.27 1617,938.26"];
+ bdrv_dirty_bitmap_serialization_size [height=0.5,
+ nest_level=3,
+ pos="1709.7,888",
+ src_line=-1,
+ width=5.0551];
+ load_bitmap_data -> bdrv_dirty_bitmap_serialization_size [pos="e,1556.5,897.84 1330.9,1396.7 1336,1322.7 1365.6,1043.2 1527.1,915 1533.3,910.03 1540.1,905.76 1547.3,902.13"];
+ g_malloc [height=0.5,
+ nest_level=3,
+ pos="1709.7,1104",
+ src_line=-1,
+ width=1.4443];
+ load_bitmap_data -> g_malloc [pos="e,1658.4,1101 1336.5,1396.9 1356.2,1345.3 1420.2,1197.3 1527.1,1131 1563.1,1108.7 1610.5,1102.2 1648,1101.2"];
+ bytes_covered_by_bitmap_cluster [height=0.5,
+ nest_level=3,
+ pos="1709.7,758",
+ src_line=270,
+ width=4.694];
+ load_bitmap_data -> bytes_covered_by_bitmap_cluster [pos="e,1659,775.19 1331.7,1397 1340.2,1322.4 1381.5,1034 1527.1,861 1559.4,822.58 1609.9,795.66 1649.6,779"];
+ MIN [height=0.5,
+ nest_level=3,
+ pos="1709.7,996",
+ src_line=-1,
+ width=0.9027];
+ load_bitmap_data -> MIN [pos="e,1677.7,992.36 1333,1396.8 1344.8,1333.2 1393.4,1119.6 1527.1,1023 1568,993.45 1627.6,990.03 1667.5,991.78"];
+ bdrv_dirty_bitmap_deserialize_ones [height=0.5,
+ nest_level=3,
+ pos="1709.7,1434",
+ src_line=-1,
+ width=4.9648];
+ load_bitmap_data -> bdrv_dirty_bitmap_deserialize_ones [pos="e,1549.4,1426 1419.9,1419.5 1455.7,1421.3 1498.1,1423.4 1539.2,1425.5"];
+ bdrv_dirty_bitmap_deserialize_part [height=0.5,
+ nest_level=3,
+ pos="1709.7,1542",
+ src_line=-1,
+ width=4.9107];
+ load_bitmap_data -> bdrv_dirty_bitmap_deserialize_part [pos="e,1585.2,1529.1 1357.1,1432.4 1394,1455.2 1462.9,1494.6 1527.1,1515 1542.4,1519.9 1558.7,1523.9 1575,1527.1"];
+ bdrv_dirty_bitmap_deserialize_finish [height=0.5,
+ nest_level=3,
+ pos="1709.7,1488",
+ src_line=-1,
+ width=5.0732];
+ load_bitmap_data -> bdrv_dirty_bitmap_deserialize_finish [pos="e,1601.3,1473.5 1386.2,1429.4 1425.5,1439.2 1479.2,1451.9 1527.1,1461 1547.7,1464.9 1569.8,1468.6 1591.2,1471.9"];
+ bytes_covered_by_bitmap_cluster -> assert [pos="e,2076.5,1381.5 1859.8,766.4 1872.1,772.14 1883.2,779.82 1892.3,790 1974,880.99 1847.9,1246.9 1928.3,1339 1962,1377.6 2023.4,1383.4 \
+2066.5,1381.9"];
+ bdrv_dirty_bitmap_granularity [height=0.5,
+ nest_level=4,
+ pos="2114.9,373",
+ src_line=-1,
+ width=4.2788];
+ bytes_covered_by_bitmap_cluster -> bdrv_dirty_bitmap_granularity [pos="e,2109.6,391.38 1854.7,748.73 1868,744.34 1880.8,738.56 1892.3,731 2017.2,649.09 2084.4,470.35 2106.5,401.15"];
+ QEMU_IS_ALIGNED [height=0.5,
+ nest_level=4,
+ pos="2114.9,785",
+ src_line=-1,
+ width=3.0331];
+ bytes_covered_by_bitmap_cluster -> QEMU_IS_ALIGNED [pos="e,2013.4,778.23 1853.1,767.56 1902.4,770.84 1956.9,774.47 2003.3,777.56"];
+ bdrv_dirty_bitmap_serialization_align [height=0.5,
+ nest_level=4,
+ pos="2114.9,731",
+ src_line=-1,
+ width=5.1815];
+ bytes_covered_by_bitmap_cluster -> bdrv_dirty_bitmap_serialization_align [pos="e,1961.3,741.23 1853.1,748.44 1884.9,746.33 1918.8,744.07 1951.3,741.9"];
+ bdrv_is_read_only [height=0.5,
+ nest_level=2,
+ pos="1329.9,2295",
+ src_line=-1,
+ width=2.6359];
+ can_write -> bdrv_is_read_only [pos="e,1245.5,2286.8 994.49,2262.3 1056.7,2268.4 1159.9,2278.4 1235.5,2285.8"];
+ bdrv_get_flags [height=0.5,
+ nest_level=2,
+ pos="1329.9,2349",
+ src_line=-1,
+ width=2.2026];
+ can_write -> bdrv_get_flags [pos="e,1252.1,2345.1 997.21,2258 1036.9,2260.7 1090.2,2268.3 1132.7,2289 1152.2,2298.5 1149.2,2312.5 1168.7,2322 1191.2,2333 1217.4,2339.6 \
+1242,2343.6"];
+ QSIMPLEQ_EMPTY [height=0.5,
+ nest_level=2,
+ pos="1329.9,2641",
+ src_line=-1,
+ width=2.9247];
+ update_ext_header_and_dir_in_place -> QSIMPLEQ_EMPTY [pos="e,1224.3,2640.5 1104.5,2854.9 1114.8,2850 1124.3,2843.8 1132.7,2836 1188.6,2784 1113.5,2720.8 1168.7,2668 1181.4,2655.9 1197.4,2648 \
+1214.3,2643.1"];
+ bitmap_list_count [height=0.5,
+ nest_level=2,
+ pos="1329.9,2971",
+ src_line=535,
+ width=2.6178];
+ update_ext_header_and_dir_in_place -> bitmap_list_count [pos="e,1241.4,2964.6 1081.8,2874.4 1099.7,2879.3 1117.1,2886 1132.7,2895 1154.6,2907.7 1147,2926 1168.7,2939 1187.6,2950.3 1209.7,2957.7 \
+1231.5,2962.6"];
+ update_header_sync [height=0.5,
+ nest_level=2,
+ pos="1329.9,2587",
+ src_line=102,
+ width=2.9608];
+ update_ext_header_and_dir_in_place -> update_header_sync [pos="e,1223.4,2586.1 1105.4,2855.2 1115.4,2850.2 1124.6,2843.9 1132.7,2836 1204.1,2766.1 1098.2,2684.9 1168.7,2614 1181,2601.6 1196.7,\
+2593.7 1213.4,2588.7"];
+ bitmap_list_store [height=0.5,
+ nest_level=2,
+ pos="1329.9,2879",
+ src_line=731,
+ width=2.5456];
+ update_ext_header_and_dir_in_place -> bitmap_list_store [pos="e,1240.1,2875.3 1108.9,2869.9 1150.2,2871.6 1193,2873.4 1229.9,2874.9"];
+ bitmap_list_count -> QSIMPLEQ_FOREACH [pos="e,1597,3062.6 1416.4,2978.4 1441.6,2983.1 1468.4,2990.7 1491.1,3003 1511.2,3014 1506.7,3029.4 1527.1,3040 1545.5,3049.6 1566.3,3056.1 \
+1587.1,3060.6"];
+ qcow2_update_header [height=0.5,
+ nest_level=3,
+ pos="1709.7,2614",
+ src_line=-1,
+ width=3.1955];
+ update_header_sync -> qcow2_update_header [pos="e,1604.8,2606.5 1428.2,2594 1479.1,2597.6 1541.5,2602 1594.7,2605.8"];
+ bdrv_flush [height=0.5,
+ nest_level=3,
+ pos="1709.7,2560",
+ src_line=-1,
+ width=1.661];
+ update_header_sync -> bdrv_flush [pos="e,1651.4,2564.1 1428.2,2580 1495.1,2575.3 1582,2569.1 1641.4,2564.9"];
+ bitmap_list_store -> strlen [pos="e,1673.1,3128.6 1397.6,2891.2 1430.3,2900.4 1467.4,2916.4 1491.1,2944 1536.3,2996.6 1475.9,3049.1 1527.1,3096 1563.4,3129.4 1622.1,\
+3132.4 1663.1,3129.5"];
+ bitmap_list_store -> calc_dir_entry_size [pos="e,2420.4,3363.8 1408.8,2888.3 1435.6,2893.1 1465.2,2900.3 1491.1,2911 1508.8,2918.3 1509.1,2928.2 1527.1,2935 1680.3,2993.3 1740.3,\
+2924.7 1892.3,2986 2119.7,3077.6 2340.2,3284.3 2413.1,3356.5"];
+ bitmap_list_store -> g_try_malloc [pos="e,1638.6,3012.9 1419.6,2882.8 1444.6,2887.4 1470.5,2895.9 1491.1,2911 1518,2930.8 1500.1,2957.2 1527.1,2977 1556.1,2998.3 1594.5,\
+3007.9 1628.6,3011.9"];
+ bitmap_list_store -> next_dir_entry [pos="e,1680.8,3296.1 1399.2,2890.8 1431.8,2899.9 1468.4,2916 1491.1,2944 1549.5,3016.3 1481.9,3068.8 1527.1,3150 1561.8,3212.4 1629.6,\
+3263.1 1672.1,3290.6"];
+ bitmap_list_store -> check_dir_entry [pos="e,1632.2,3396.8 1401.4,2890.4 1433.9,2899.4 1469.8,2915.4 1491.1,2944 1543.8,3014.9 1472.9,3270.2 1527.1,3340 1550,3369.5 1587.4,\
+3385.7 1622.4,3394.5"];
+ bitmap_list_store -> g_free [pos="e,2100.8,2149.2 1420.1,2875.8 1445.1,2871.2 1470.9,2862.6 1491.1,2847 1520,2824.7 1498.8,2796.2 1527.1,2773 1656.8,2666.5 1780.3,\
+2802 1892.3,2677 1964.6,2596.4 1891.3,2537.8 1928.3,2436 1969.4,2323.3 2055.2,2207 2094.5,2157.2"];
+ bitmap_list_store -> QSIMPLEQ_FOREACH [pos="e,1589.5,3069.5 1421.6,2879.9 1446.7,2884.4 1472.2,2893.5 1491.1,2911 1534.7,2951.5 1482.6,3000.4 1527.1,3040 1541.9,3053.2 1560.3,\
+3061.8 1579.6,3067.1"];
+ memcpy [height=0.5,
+ nest_level=3,
+ pos="1709.7,2908",
+ src_line=-1,
+ width=1.3902];
+ bitmap_list_store -> memcpy [pos="e,1660.6,2904.3 1415.6,2885.5 1487.2,2891 1587.4,2898.7 1650.5,2903.5"];
+ bitmap_directory_to_be [height=0.5,
+ nest_level=3,
+ pos="1709.7,2800",
+ src_line=486,
+ width=3.3761];
+ bitmap_list_store -> bitmap_directory_to_be [pos="e,1604.3,2809 1405.9,2868.9 1433.2,2864 1464,2856.9 1491.1,2847 1508.3,2840.7 1509.7,2832.9 1527.1,2827 1548.4,2819.8 1571.7,2814.5 \
+1594.3,2810.6"];
+ qcow2_alloc_clusters [height=0.5,
+ nest_level=3,
+ pos="1709.7,1266",
+ src_line=-1,
+ width=3.0692];
+ bitmap_list_store -> qcow2_alloc_clusters [pos="e,1671,1283.1 1376.2,2863.4 1414.4,2847.8 1466.3,2819.8 1491.1,2776 1565.9,2643.5 1458.2,1542.7 1527.1,1407 1555.6,1350.8 1618,1310.4 \
+1661.9,1287.7"];
+ qcow2_pre_write_overlap_check [height=0.5,
+ nest_level=3,
+ pos="1709.7,1212",
+ src_line=-1,
+ width=4.5315];
+ bitmap_list_store -> qcow2_pre_write_overlap_check [pos="e,1555.1,1217.7 1376.2,2863.4 1414.5,2847.9 1466.4,2819.8 1491.1,2776 1533,2701.6 1470.5,1303 1527.1,1239 1532.7,1232.7 1539.1,1227.4 \
+1546,1222.9"];
+ bdrv_pwrite [height=0.5,
+ nest_level=3,
+ pos="1709.7,1158",
+ src_line=-1,
+ width=1.8776];
+ bitmap_list_store -> bdrv_pwrite [pos="e,1650.8,1149 1376.2,2863.4 1414.5,2847.9 1466.4,2819.9 1491.1,2776 1534.4,2698.9 1468.6,1251.3 1527.1,1185 1554.7,1153.7 1601.4,\
+1147.3 1640.7,1148.5"];
+ qcow2_free_clusters [height=0.5,
+ nest_level=3,
+ pos="2114.9,1312",
+ src_line=-1,
+ width=2.9608];
+ bitmap_list_store -> qcow2_free_clusters [pos="e,2008.8,1309.9 1421.1,2877.2 1446.7,2872.3 1472.6,2862.5 1491.1,2844 1544.7,2790.3 1470.4,2727.5 1527.1,2677 1587.9,2622.7 1836.7,\
+2700.7 1892.3,2641 1990.2,2536 1836,1459.9 1928.3,1350 1946.1,1328.9 1972,1317.5 1998.9,1311.8"];
+ bitmap_directory_to_be -> dir_entry_size [pos="e,2112.7,3294.6 1831.4,2800.9 1853.2,2805.6 1874.7,2813.7 1892.3,2827 2049.3,2944.8 2098.8,3199.6 2111.3,3284.7"];
+ bitmap_dir_entry_to_be [height=0.5,
+ nest_level=4,
+ pos="2114.9,2463",
+ src_line=402,
+ width=3.3761];
+ bitmap_directory_to_be -> bitmap_dir_entry_to_be [pos="e,2106.2,2481.1 1798.7,2787.6 1830.2,2780.2 1864.6,2768.5 1892.3,2750 1995.9,2680.8 2072.2,2547.5 2101.6,2490.2"];
+ cpu_to_be64 [height=0.5,
+ nest_level=5,
+ pos="2438.2,1282",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_be -> cpu_to_be64 [pos="e,2437.9,1300.3 2129.7,2444.8 2165.7,2399.6 2257.9,2277.3 2301.4,2159 2418.4,1840.9 2435.3,1422.1 2437.7,1310.4"];
+ cpu_to_be32 [height=0.5,
+ nest_level=5,
+ pos="2438.2,2490",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_be -> cpu_to_be32 [pos="e,2371.9,2484.5 2221.2,2471.9 2267.1,2475.7 2319.8,2480.1 2361.7,2483.6"];
+ cpu_to_be16 [height=0.5,
+ nest_level=5,
+ pos="2438.2,2436",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_be -> cpu_to_be16 [pos="e,2371.9,2441.5 2221.2,2454.1 2267.1,2450.3 2319.8,2445.9 2361.7,2442.4"];
+ bdrv_dirty_bitmap_set_readonly [height=0.5,
+ nest_level=2,
+ pos="1329.9,2403",
+ src_line=-1,
+ width=4.4774];
+ set_readonly_helper -> bdrv_dirty_bitmap_set_readonly [pos="e,1168.5,2403 1045,2403 1079.8,2403 1119.6,2403 1158.2,2403"];
+ release_dirty_bitmap_helper -> bdrv_release_dirty_bitmap [pos="e,1220.2,2192.3 1053.8,2176.1 1102.9,2180.9 1160.3,2186.5 1210.1,2191.3"];
+ qcow2_remove_persistent_dirty_bitmap [height=0.5,
+ nest_level=0,
+ pos="514.36,3533",
+ src_line=1408,
+ width=5.4884];
+ qcow2_remove_persistent_dirty_bitmap -> error_setg_errno [pos="e,1703.6,2150.3 574.02,3515.7 620.35,3498.9 681.66,3468.3 711.94,3418 764.22,3331.1 677.48,2578.9 747.94,2506 776.7,2476.2 1455.2,\
+2471.6 1491.1,2451 1608.5,2383.5 1676.6,2224.3 1700.2,2159.8"];
+ qcow2_remove_persistent_dirty_bitmap -> bitmap_list_load [pos="e,881.36,3450.3 588.56,3516.3 668.17,3498.3 793.61,3470.1 871.21,3452.6"];
+ qcow2_remove_persistent_dirty_bitmap -> bitmap_list_free [pos="e,1309.5,3844.6 517.92,3551.2 532.23,3618.6 592.47,3855.3 747.94,3946 895.66,4032.2 967.96,3991.9 1132.7,3946 1198.9,3927.6 1265,\
+3880.3 1301.4,3851.2"];
+ qcow2_remove_persistent_dirty_bitmap -> bitmap_free [pos="e,1648.5,3703.4 543.38,3550.9 586.4,3576.6 670.37,3623.4 747.94,3648 1067.1,3749 1475.4,3721.4 1638.1,3704.5"];
+ qcow2_remove_persistent_dirty_bitmap -> find_bitmap_by_name [pos="e,848.94,3610.4 572.96,3550.3 619.94,3563.7 687.73,3582 747.94,3594 777.23,3599.9 809.27,3604.9 838.67,3609"];
+ QSIMPLEQ_REMOVE [height=0.5,
+ nest_level=1,
+ pos="940.32,3827",
+ src_line=-1,
+ width=3.1775];
+ qcow2_remove_persistent_dirty_bitmap -> QSIMPLEQ_REMOVE [pos="e,830.72,3821.8 524.41,3551.1 552.52,3599.7 637.2,3734 747.94,3795 770.06,3807.2 795.62,3815 820.75,3819.9"];
+ update_ext_header_and_dir [height=0.5,
+ nest_level=1,
+ pos="940.32,2533",
+ src_line=878,
+ width=3.8816];
+ qcow2_remove_persistent_dirty_bitmap -> update_ext_header_and_dir [pos="e,898.61,2550.2 573.9,3515.7 620.16,3498.8 681.44,3468.2 711.94,3418 797.9,3276.5 669.55,2819.8 747.94,2674 778.58,2617 843.48,2577.1 \
+889.4,2554.6"];
+ free_bitmap_clusters [height=0.5,
+ nest_level=1,
+ pos="940.32,1829",
+ src_line=248,
+ width=3.0331];
+ qcow2_remove_persistent_dirty_bitmap -> free_bitmap_clusters [pos="e,916.24,1846.6 574.66,3515.7 621.05,3498.9 682.09,3468.4 711.94,3418 789.68,3286.8 691.97,2187.9 747.94,2046 781.16,1961.8 862.63,\
+1888.8 908.17,1852.8"];
+ update_ext_header_and_dir -> QSIMPLEQ_EMPTY [pos="e,1228.4,2636.1 1068.7,2540.2 1091.2,2545.3 1113.5,2553.2 1132.7,2565 1155.7,2579.1 1145.7,2599.8 1168.7,2614 1183.8,2623.3 1201.1,\
+2629.6 1218.7,2634"];
+ update_ext_header_and_dir -> bitmap_list_count [pos="e,1259.2,2959 980.08,2550.5 1025,2572.4 1096.6,2614.6 1132.7,2674 1186.9,2763.2 1103.9,2824.3 1168.7,2906 1188.6,2931.1 1219.6,2946.5 \
+1249.2,2956"];
+ update_ext_header_and_dir -> update_header_sync [pos="e,1247.5,2575.6 1035.6,2546.2 1097.1,2554.7 1176.6,2565.7 1237.5,2574.2"];
+ update_ext_header_and_dir -> bitmap_list_store [pos="e,1288.3,2862.8 993.41,2549.7 1037.1,2566.1 1097.4,2595.5 1132.7,2641 1170.8,2690.1 1132.1,2725.9 1168.7,2776 1196.5,2814 1243,2841.5 \
+1278.9,2858.5"];
+ update_ext_header_and_dir -> qcow2_free_clusters [pos="e,2007.8,1312.1 1003.7,2517 1047.9,2502.2 1103.9,2475.4 1132.7,2430 1175.6,2362.3 1116.2,1770.5 1168.7,1710 1383.3,1462.4 1664.1,\
+1804.1 1892.3,1569 1961.1,1498.2 1859.9,1421.1 1928.3,1350 1946.7,1330.9 1971.9,1320 1997.8,1314.1"];
+ qcow2_flush_caches [height=0.5,
+ nest_level=2,
+ pos="1329.9,2533",
+ src_line=-1,
+ width=2.9428];
+ update_ext_header_and_dir -> qcow2_flush_caches [pos="e,1223.9,2533 1080.1,2533 1123.9,2533 1171.7,2533 1213.6,2533"];
+ free_bitmap_clusters -> g_free [pos="e,2108.2,2114.1 1029.1,1818.4 1071.3,1813.9 1122.6,1809.2 1168.7,1807 1249.1,1803.1 1821.6,1790.7 1892.3,1829 2007.6,1891.4 2079,\
+2042.3 2104.4,2104.5"];
+ free_bitmap_clusters -> bitmap_table_load [pos="e,1244.4,1858.7 1034.6,1838.2 1095.2,1844.1 1173.6,1851.8 1234.4,1857.7"];
+ free_bitmap_clusters -> qcow2_free_clusters [pos="e,2017.3,1304.7 1031.8,1838.9 1068.1,1837.7 1107.2,1828.9 1132.7,1802 1196.3,1735 1103.2,1453.1 1168.7,1388 1284.1,1273.3 1784.4,\
+1290.3 2007.2,1304.1"];
+ clear_bitmap_table [height=0.5,
+ nest_level=2,
+ pos="1709.7,218",
+ src_line=193,
+ width=2.7803];
+ free_bitmap_clusters -> clear_bitmap_table [pos="e,1618.6,210.48 1028.5,1839.7 1066,1839 1107,1830.6 1132.7,1802 1209,1717.3 1122.4,881.13 1168.7,777 1249.7,594.81 1398.7,641.68 \
+1491.1,465 1537,377.21 1456.5,314.52 1527.1,245 1548.5,223.89 1578.8,214.63 1608.5,211.37"];
+ clear_bitmap_table -> qcow2_free_clusters [pos="e,2105.9,1294 1796.4,208.99 1831.1,210.34 1868.4,218.93 1892.3,245 1935.1,291.46 1915.2,750.26 1928.3,812 1968.4,999.74 2065.8,1211.1 \
+2101.5,1284.9"];
+ qcow2_reopen_bitmaps_ro [height=0.5,
+ nest_level=0,
+ pos="140.39,1989",
+ src_line=1595,
+ width=3.7552];
+ qcow2_reopen_bitmaps_ro -> bdrv_dirty_bitmap_set_readonly [pos="e,1202.5,2391.9 167.74,2006.7 250.89,2059.6 509.56,2216.7 747.94,2284 830.63,2307.4 1059,2277.8 1132.7,2322 1157.4,2336.8 1144.5,\
+2360.3 1168.7,2376 1176.3,2380.9 1184.5,2385 1193.1,2388.5"];
+ qcow2_store_persistent_dirty_bitmaps [height=0.5,
+ nest_level=1,
+ pos="514.36,1989",
+ src_line=1449,
+ width=5.3259];
+ qcow2_reopen_bitmaps_ro -> qcow2_store_persistent_dirty_bitmaps [pos="e,322.51,1989 275.66,1989 287.59,1989 299.82,1989 312.14,1989"];
+ bdrv_dirty_bitmap_next [height=0.5,
+ nest_level=2,
+ pos="940.32,72",
+ src_line=-1,
+ width=3.3941];
+ qcow2_reopen_bitmaps_ro -> bdrv_dirty_bitmap_next [pos="e,821.18,67.952 253.46,1979.1 263.44,1974.8 272.78,1969.3 280.78,1962 781.32,1508 585.22,1167.8 711.94,504 728.68,416.34 687.24,\
+169.43 747.94,104 764.64,86.001 787.31,75.63 811.23,70.012"];
+ bdrv_dirty_bitmap_get_persistence [height=0.5,
+ nest_level=2,
+ pos="940.32,18",
+ src_line=-1,
+ width=4.8926];
+ qcow2_reopen_bitmaps_ro -> bdrv_dirty_bitmap_get_persistence [pos="e,793.41,27.956 257.86,1980 266.52,1975.4 274.36,1969.6 280.78,1962 333.14,1900.2 286.01,578.96 316.78,504 423.03,245.07 499.43,\
+173.76 747.94,45 759.1,39.215 771.1,34.543 783.44,30.781"];
+ error_propagate [height=0.5,
+ nest_level=1,
+ pos="514.36,2043",
+ src_line=-1,
+ width=2.4192];
+ qcow2_reopen_bitmaps_ro -> error_propagate [pos="e,440.66,2033.2 228.27,2002.7 256.52,2007.1 287.96,2011.8 316.78,2016 354.04,2021.4 395.31,2027.1 430.45,2031.8"];
+ qcow2_store_persistent_dirty_bitmaps -> error_setg [pos="e,1651.5,3583.2 687.7,1996.7 696.65,2001.8 704.85,2008.2 711.94,2016 785.3,2097 677.53,2915.4 747.94,2999 860.51,3132.7 1016.4,2949.6 \
+1132.7,3080 1189.9,3144.1 1112,3400.4 1168.7,3465 1230.4,3535.3 1509.9,3569.7 1641.2,3582.3"];
+ qcow2_store_persistent_dirty_bitmaps -> check_constraints_on_bitmap [pos="e,1321.4,3348.8 687.67,1996.7 696.63,2001.8 704.84,2008.2 711.94,2016 779.75,2090.7 679.7,2848.7 747.94,2923 864.55,3049.9 992.09,\
+2871.4 1132.7,2971 1149.5,2982.9 1276,3251.6 1317.1,3339.5"];
+ qcow2_store_persistent_dirty_bitmaps -> ctz32 [pos="e,1675.3,2860.3 684.87,1997.4 694.7,2002.3 703.85,2008.4 711.94,2016 770.23,2070.6 688.64,2138.5 747.94,2192 811.75,2249.5 1047.2,\
+2221.2 1132.7,2230 1212.4,2238.2 1435.6,2210.2 1491.1,2268 1577.3,2357.8 1442.8,2735.4 1527.1,2827 1561.5,2864.4 1623.2,2865.8 1665.3,\
+2861.5"];
+ qcow2_store_persistent_dirty_bitmaps -> error_setg_errno [pos="e,1620.2,2133.7 694.97,1982.9 959.34,1975.6 1427.4,1969.3 1491.1,2013 1525.6,2036.7 1494.4,2073.8 1527.1,2100 1550.3,2118.6 1580.6,\
+2128 1609.9,2132.3"];
+ qcow2_store_persistent_dirty_bitmaps -> strlen [pos="e,1672.4,3118.8 687.66,1996.8 696.62,2001.9 704.83,2008.2 711.94,2016 777.34,2087.9 680.76,2819.8 747.94,2890 807.26,2952 1062.1,\
+2874.2 1132.7,2923 1163.1,2944 1140.3,2974.3 1168.7,2998 1295.5,3103.8 1365.5,3062.1 1527.1,3096 1572.7,3105.6 1625.4,3113 1662.4,\
+3117.6"];
+ qcow2_store_persistent_dirty_bitmaps -> calc_dir_entry_size [pos="e,2382.3,3397 687.68,1996.7 696.64,2001.8 704.85,2008.2 711.94,2016 782.52,2093.8 675.92,2884.5 747.94,2961 806.83,3023.6 1072.2,\
+2938 1132.7,2999 1194.8,3061.6 1106.8,3331.2 1168.7,3394 1257.1,3483.7 2176.7,3429.9 2301.4,3413 2324.8,3409.8 2350.2,3404.6 2372.6,\
+3399.3"];
+ qcow2_store_persistent_dirty_bitmaps -> bitmap_list_load [pos="e,900.44,3420.9 688.21,1996.9 696.98,2002 705,2008.3 711.94,2016 759.46,2068.9 714.89,3233 747.94,3296 778.45,3354.1 844.98,3394.4 \
+891.2,3416.5"];
+ qcow2_store_persistent_dirty_bitmaps -> bitmap_list_new [pos="e,1263.3,1725.3 521.8,1970.8 545.27,1916.3 623.56,1754.2 747.94,1694 824.91,1656.8 1048.1,1681.4 1132.7,1694 1149.3,1696.5 1152.5,\
+1700.9 1168.7,1705 1196.1,1711.9 1226.3,1718.2 1253.2,1723.4"];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_INIT [pos="e,1617.6,1707.4 518.64,1970.6 534.92,1905.6 599.64,1685.7 747.94,1602 822.4,1560 1059,1558.6 1132.7,1602 1161.2,1618.8 1140.9,1649.1 \
+1168.7,1667 1204.6,1690.1 1460.6,1702 1607.2,1707"];
+ qcow2_store_persistent_dirty_bitmaps -> g_new0 [pos="e,1284.3,2752.4 687.47,1996.9 696.47,2002 704.75,2008.3 711.94,2016 799.68,2110.5 659.41,2501.3 747.94,2595 866.21,2720.2 994.13,\
+2538.7 1132.7,2641 1164.4,2664.4 1137.6,2697.9 1168.7,2722 1198.4,2745 1240.4,2751.4 1274.2,2752.3"];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_INSERT_TAIL [pos="e,1208.1,2686.9 687.43,1997 696.45,2002 704.74,2008.3 711.94,2016 794.57,2104.6 664.23,2472.4 747.94,2560 807.39,2622.2 1061.1,2555.3 \
+1132.7,2603 1160.2,2621.3 1141.7,2648.9 1168.7,2668 1177.8,2674.5 1188,2679.6 1198.6,2683.6"];
+ qcow2_store_persistent_dirty_bitmaps -> g_free [pos="e,2075.9,2127.1 661.31,1977.4 690.02,1975.6 719.91,1974 747.94,1973 918.85,1967.2 961.7,1972.5 1132.7,1973 1292,1973.4 1359.8,1884.8 \
+1491.1,1975 1527.3,1999.9 1492.1,2040.4 1527.1,2067 1592,2116.4 1811.2,2095.9 1892.3,2105 1952.1,2111.7 2020.7,2120.2 2065.8,2125.8"];
+ qcow2_store_persistent_dirty_bitmaps -> bitmap_list_free [pos="e,1291.9,3810.7 688.24,1996.9 697,2002 705.01,2008.3 711.94,2016 765.6,2076 696.08,3402.5 747.94,3464 860.28,3597.3 1008.9,3417.3 \
+1132.7,3540 1188.8,3595.6 1125.3,3648 1168.7,3714 1196.5,3756.2 1246,3787.4 1282.8,3806.2"];
+ qcow2_store_persistent_dirty_bitmaps -> find_bitmap_by_name [pos="e,850.02,3631.8 688.26,1996.9 697.01,2002 705.02,2008.3 711.94,2016 770.35,2081.4 689.65,3528.5 747.94,3594 770.79,3619.7 805.95,\
+3629.2 839.99,3631.3"];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_FOREACH [pos="e,1589.6,3068.1 687.5,1996.9 696.5,2002 704.77,2008.2 711.94,2016 805.07,2116.6 653.45,2532.6 747.94,2632 807.21,2694.3 1070.5,2614.6 \
+1132.7,2674 1208.1,2746.1 1093.6,2833.6 1168.7,2906 1272.6,3006.1 1377.5,2855 1491.1,2944 1526.9,2972.1 1491.8,3011.2 1527.1,3040 \
+1542.3,3052.4 1560.7,3060.6 1579.8,3065.8"];
+ qcow2_store_persistent_dirty_bitmaps -> error_prepend [pos="e,875.64,3279.1 688.2,1996.9 696.97,2002 705,2008.3 711.94,2016 803.04,2117.4 657.02,3140.5 747.94,3242 776.67,3274.1 824.6,3280.9 \
+865.42,3279.6"];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_granularity [pos="e,2090,355.08 520.59,1970.8 549.1,1886.8 667.71,1526.3 711.94,1220 720.03,1164 711.29,245.12 747.94,202 830.63,104.73 1787.3,26.461 \
+1892.3,99 1929.5,124.65 1903.4,156.33 1928.3,194 1971.1,258.63 2041,317.48 2082,348.97"];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_release_dirty_bitmap [pos="e,1226.5,2191.2 680.32,1998.2 691.6,2002.8 702.3,2008.7 711.94,2016 744.25,2040.6 715.17,2076 747.94,2100 817.26,2150.8 1054.3,2103 \
+1132.7,2138 1152.5,2146.9 1149.3,2161.2 1168.7,2171 1183.6,2178.5 1200.1,2184.3 1216.7,2188.7"];
+ qcow2_store_persistent_dirty_bitmaps -> can_write [pos="e,887.21,2263.5 685.6,1997.4 695.19,2002.3 704.1,2008.4 711.94,2016 779.74,2081.5 681.1,2158.5 747.94,2225 781.21,2258.1 834.83,\
+2264.7 877.03,2263.9"];
+ qcow2_store_persistent_dirty_bitmaps -> update_ext_header_and_dir [pos="e,877.93,2516.8 686.8,1996.9 696.03,2001.9 704.54,2008.2 711.94,2016 775.62,2082.9 697.1,2352.9 747.94,2430 775.57,2471.9 826.13,\
+2498 868.48,2513.5"];
+ qcow2_store_persistent_dirty_bitmaps -> free_bitmap_clusters [pos="e,846.28,1838.2 539.97,1971.2 581.58,1943.1 667.31,1888.9 747.94,1861 775.85,1851.3 807.07,1844.6 836.11,1839.8"];
+ bdrv_has_changed_persistent_bitmaps [height=0.5,
+ nest_level=2,
+ pos="940.32,1629",
+ src_line=-1,
+ width=5.344];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_has_changed_persistent_bitmaps [pos="e,793.99,1640.7 521.39,1970.6 544.18,1913.8 621.95,1739.7 747.94,1661 759.15,1654 771.42,1648.4 784.16,1643.9"];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_next [pos="e,823.77,66.53 524.13,1970.9 558.16,1907 671.55,1684.4 711.94,1485 727.18,1409.8 697.56,161.9 747.94,104 764.81,84.607 788.6,73.902 \
+813.71,68.437"];
+ bdrv_dirty_bitmap_name [height=0.5,
+ nest_level=2,
+ pos="1709.7,126",
+ src_line=-1,
+ width=3.5386];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_name [pos="e,1585.9,121.67 518.48,1970.7 539.09,1880.3 634.33,1472.7 747.94,1150 905.36,702.9 783.81,446.65 1168.7,170 1231.6,124.79 1436.8,\
+119.5 1575.6,121.5"];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_get_persistence [pos="e,775.39,24.626 517.13,1971 536.11,1847.2 648.06,1108.6 711.94,504 717.32,453.13 712.89,82.262 747.94,45 753.55,39.041 759.82,33.968 \
+766.58,29.668"];
+ bdrv_dirty_bitmap_readonly [height=0.5,
+ nest_level=2,
+ pos="940.32,2349",
+ src_line=-1,
+ width=3.9538];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_readonly [pos="e,838.3,2336.4 685.93,1997.1 695.44,2002.1 704.24,2008.3 711.94,2016 796.82,2101.1 671.51,2191.3 747.94,2284 768.22,2308.6 798.19,\
+2323.9 828.47,2333.5"];
+ bdrv_dirty_bitmap_inconsistent [height=0.5,
+ nest_level=2,
+ pos="940.32,1537",
+ src_line=-1,
+ width=4.4232];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_inconsistent [pos="e,798.91,1545.4 518.44,1970.9 534.42,1904.7 599.28,1673.8 747.94,1569 760.43,1560.2 774.49,1553.5 789.18,1548.5"];
+ g_strdup [height=0.5,
+ nest_level=2,
+ pos="940.32,1483",
+ src_line=-1,
+ width=1.4443];
+ qcow2_store_persistent_dirty_bitmaps -> g_strdup [pos="e,890.16,1477.8 517.07,1970.8 528.87,1898.6 582.89,1629.9 747.94,1510 785.8,1482.5 839.13,1476.9 880.04,1477.5"];
+ g_memdup [height=0.5,
+ nest_level=2,
+ pos="940.32,1429",
+ src_line=-1,
+ width=1.7151];
+ qcow2_store_persistent_dirty_bitmaps -> g_memdup [pos="e,881.68,1423.1 516.11,1971 524.61,1894.2 568.8,1591.8 747.94,1456 782.8,1429.6 831.73,1423 871.51,1422.9"];
+ bdrv_dirty_bitmap_enabled [height=0.5,
+ nest_level=2,
+ pos="940.32,1775",
+ src_line=-1,
+ width=3.8455];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_enabled [pos="e,815.01,1782.7 530.35,1970.8 565.42,1932.3 653.5,1842.7 747.94,1802 765.82,1794.3 785.43,1788.7 805.06,1784.6"];
+ store_bitmap [height=0.5,
+ nest_level=2,
+ pos="940.32,1177",
+ src_line=1331,
+ width=2.004];
+ qcow2_store_persistent_dirty_bitmaps -> store_bitmap [pos="e,921.58,1194.6 521.43,1970.7 558.75,1874.4 731.77,1428.8 747.94,1402 796.49,1321.6 873.81,1241.3 914.05,1201.9"];
+ QSIMPLEQ_FOREACH_SAFE [height=0.5,
+ nest_level=2,
+ pos="940.32,1721",
+ src_line=-1,
+ width=4.2066];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_FOREACH_SAFE [pos="e,803.37,1728.8 525.58,1970.9 555.31,1924.7 641.2,1802.3 747.94,1748 762.13,1740.8 777.63,1735.3 793.47,1731.2"];
+ store_bitmap -> assert [pos="e,2075.8,1373.2 985.42,1191.2 1031.2,1205.2 1104.3,1226.4 1168.7,1240 1508.6,1311.7 1925,1357.7 2065.8,1372.1"];
+ store_bitmap -> error_setg_errno [pos="e,1638,2121.1 962.36,1194.2 1004.3,1228.5 1094.9,1310 1132.7,1402 1174.4,1503.4 1098.2,1810.1 1168.7,1894 1263.7,2007.1 1380.2,1877.4 \
+1491.1,1975 1524,2004 1495.6,2036.4 1527.1,2067 1554.5,2093.6 1593.4,2109.3 1628.3,2118.7"];
+ store_bitmap -> g_free [pos="e,2111.9,2113.7 955.53,1194.8 1005.6,1253.5 1162.3,1437 1168.7,1442 1309.3,1551.9 1357.4,1567.7 1527.1,1623 1683.5,1674 1760.1,1585.2 \
+1892.3,1683 2039,1791.4 2094.7,2023.3 2110,2103.8"];
+ store_bitmap -> qcow2_alloc_clusters [pos="e,1613.8,1256.9 1002.3,1186.3 1048.2,1193 1112.3,1202.1 1168.7,1209 1319.6,1227.5 1494.6,1245.3 1603.8,1255.9"];
+ store_bitmap -> qcow2_pre_write_overlap_check [pos="e,1558.7,1205.1 1011.3,1180.2 1132.7,1185.7 1382.8,1197.1 1548.4,1204.7"];
+ store_bitmap -> bdrv_pwrite [pos="e,1642.1,1159.7 1012.4,1175.2 1157.2,1171.6 1482.8,1163.6 1632.1,1159.9"];
+ store_bitmap -> qcow2_free_clusters [pos="e,2105.9,1294 942.25,1158.7 954.96,1041.4 1030.5,396.48 1168.7,267 1275,167.4 1352.4,252.59 1491.1,208 1507.9,202.58 1509.8,194.87 \
+1527.1,191 1606.3,173.24 1833.3,135.29 1892.3,191 1942.6,238.44 1914.1,744.37 1928.3,812 1967.9,999.85 2065.6,1211.2 2101.4,1284.9"];
+ store_bitmap -> clear_bitmap_table [pos="e,1610.2,220.51 945.34,1158.9 965.61,1087.7 1046.3,821.04 1168.7,631 1295.5,434.2 1319.9,354.06 1527.1,245 1549.4,233.27 1575.2,\
+226.19 1600.2,222.02"];
+ store_bitmap -> bdrv_dirty_bitmap_name [pos="e,1620.4,138.92 941.93,1158.8 952.97,1038.1 1021.6,352.94 1168.7,218 1222.1,169.03 1420.6,186.85 1491.1,170 1507.5,166.08 1510.7,\
+162.13 1527.1,158 1553.9,151.22 1583.3,145.39 1610.5,140.63"];
+ store_bitmap_data [height=0.5,
+ nest_level=3,
+ pos="1329.9,804",
+ src_line=1227,
+ width=2.7081];
+ store_bitmap -> store_bitmap_data [pos="e,1311.2,821.89 958.59,1159.5 1021.6,1099.2 1229.9,899.74 1303.7,829.08"];
+ bitmap_table_to_be [height=0.5,
+ nest_level=3,
+ pos="2114.9,167",
+ src_line=114,
+ width=2.8345];
+ store_bitmap -> bitmap_table_to_be [pos="e,2075.1,150.32 941.77,1158.7 951.97,1034.3 1017.2,311.91 1168.7,166 1421,-77.069 1909.7,85.578 2065.7,146.62"];
+ store_bitmap_data -> error_setg [pos="e,1678.7,3572.5 1336.8,822.3 1363.2,893.5 1458.1,1159.5 1491.1,1388 1507.3,1500.4 1478.6,3329.3 1527.1,3432 1556.9,3495.2 1625.8,\
+3542.4 1670,3567.6"];
+ store_bitmap_data -> assert [pos="e,2076.1,1381.5 1426.4,801.28 1578.4,798 1859.8,796.35 1892.3,828 1973.9,907.37 1853.3,1253.4 1928.3,1339 1962,1377.3 2022.8,1383.3 \
+2065.9,1381.9"];
+ store_bitmap_data -> error_setg_errno [pos="e,1629.8,2123.8 1336.5,822.33 1362,893.68 1454,1160.1 1491.1,1388 1503.2,1462.6 1481.9,2006.4 1527.1,2067 1549,2096.3 1585.2,2112.5 \
+1619.7,2121.3"];
+ store_bitmap_data -> g_free [pos="e,2108.9,2114 1409.9,814.31 1445.7,818.78 1488.5,823.91 1527.1,828 1567.6,832.3 1863.9,831.84 1892.3,861 1934.6,904.26 1918.8,1344.3 \
+1928.3,1404 1972.8,1682.1 2074.9,2008.9 2105.8,2104.5"];
+ store_bitmap_data -> bdrv_dirty_bitmap_size [pos="e,1593.8,1045.1 1340,821.96 1365.2,864.97 1435.6,973.91 1527.1,1023 1544.5,1032.3 1564.1,1038.7 1583.8,1043.1"];
+ store_bitmap_data -> size_to_clusters [pos="e,1628.6,936.44 1354,821.49 1389.9,846.53 1460.2,892.1 1527.1,915 1556.1,924.93 1588.9,931.21 1618.7,935.18"];
+ store_bitmap_data -> bdrv_dirty_bitmap_serialization_size [pos="e,1613.2,872.66 1382.7,819.23 1422.3,830.32 1477.8,845.2 1527.1,856 1551.6,861.38 1578.2,866.46 1603.3,870.92"];
+ store_bitmap_data -> g_malloc [pos="e,1658.1,1106.8 1337,822.17 1357.6,872.42 1422.9,1013.7 1527.1,1077 1563.1,1098.9 1610.4,1105.4 1647.8,1106.6"];
+ store_bitmap_data -> bytes_covered_by_bitmap_cluster [pos="e,1598,771.53 1411.8,794.08 1463.2,787.86 1530.3,779.73 1587.8,772.77"];
+ store_bitmap_data -> MIN [pos="e,1677.2,996.44 1344.8,821.84 1375.2,856.68 1447.9,933.46 1527.1,969 1572,989.15 1628.7,994.84 1667,996.17"];
+ store_bitmap_data -> qcow2_alloc_clusters [pos="e,1599.4,1267.3 1332,822.25 1341,890.15 1382.4,1129.9 1527.1,1239 1545.1,1252.6 1567.1,1260.8 1589.5,1265.5"];
+ store_bitmap_data -> qcow2_pre_write_overlap_check [pos="e,1564.1,1203.7 1333.2,822.15 1345.8,884.55 1396.1,1091.5 1527.1,1185 1535.6,1191.1 1544.9,1196 1554.6,1200.1"];
+ store_bitmap_data -> bdrv_pwrite [pos="e,1643.1,1161.5 1334.9,822.35 1351.4,879.15 1409.8,1052.9 1527.1,1131 1557.9,1151.5 1598.1,1159 1633,1161.1"];
+ store_bitmap_data -> clear_bitmap_table [pos="e,1621.9,209.32 1360.2,786.74 1398.3,763.27 1461.9,717.45 1491.1,659 1532.3,576.35 1463.8,312.23 1527.1,245 1548.7,222.05 1580.7,\
+212.75 1611.8,210"];
+ store_bitmap_data -> bdrv_dirty_bitmap_name [pos="e,1624.4,139.38 1333.4,785.99 1351.8,694.53 1438.6,282.19 1527.1,191 1550.4,166.91 1583.3,151.73 1614.7,142.17"];
+ g_try_new0 [height=0.5,
+ nest_level=4,
+ pos="1709.7,434",
+ src_line=-1,
+ width=1.8054];
+ store_bitmap_data -> g_try_new0 [pos="e,1650.6,426.37 1358.8,786.71 1395.8,762.89 1459.1,716.35 1491.1,659 1534.7,580.9 1462.8,523.19 1527.1,461 1556.6,432.46 1602.3,\
+425.72 1640.6,426.11"];
+ bdrv_dirty_iter_new [height=0.5,
+ nest_level=4,
+ pos="1709.7,380",
+ src_line=-1,
+ width=2.9067];
+ store_bitmap_data -> bdrv_dirty_iter_new [pos="e,1614.1,372.55 1359.4,786.69 1396.9,763.01 1460.3,716.79 1491.1,659 1544.3,559.18 1447.3,487.19 1527.1,407 1547.3,386.68 1575.7,\
+377.26 1604.1,373.61"];
+ DIV_ROUND_UP [height=0.5,
+ nest_level=4,
+ pos="1709.7,326",
+ src_line=-1,
+ width=2.5276];
+ store_bitmap_data -> DIV_ROUND_UP [pos="e,1629.3,317.45 1359.6,786.8 1397.3,763.25 1461,717.16 1491.1,659 1522.6,598.19 1479.4,402.13 1527.1,353 1550.6,328.72 1585.8,319.87 \
+1619.1,317.86"];
+ bdrv_dirty_iter_next [height=0.5,
+ nest_level=4,
+ pos="1709.7,272",
+ src_line=-1,
+ width=2.9608];
+ store_bitmap_data -> bdrv_dirty_iter_next [pos="e,1614,263.98 1360.1,786.68 1398,763.15 1461.6,717.26 1491.1,659 1527.4,587.28 1471.6,357.17 1527.1,299 1547,278.15 1575.4,268.62 \
+1603.9,265.02"];
+ QEMU_ALIGN_DOWN [height=0.5,
+ nest_level=4,
+ pos="1709.7,704",
+ src_line=-1,
+ width=3.2858];
+ store_bitmap_data -> QEMU_ALIGN_DOWN [pos="e,1613.2,714.45 1367.7,787.33 1406.8,770.69 1470.1,745.58 1527.1,731 1551.5,724.75 1578.1,719.8 1603.3,715.93"];
+ bdrv_dirty_bitmap_serialize_part [height=0.5,
+ nest_level=4,
+ pos="1709.7,650",
+ src_line=-1,
+ width=4.5857];
+ store_bitmap_data -> bdrv_dirty_bitmap_serialize_part [pos="e,1582.7,661.64 1350.7,786.23 1385,758.02 1456.6,703.5 1527.1,677 1541.5,671.59 1556.9,667.26 1572.4,663.79"];
+ memset [height=0.5,
+ nest_level=4,
+ pos="1709.7,596",
+ src_line=-1,
+ width=1.336];
+ store_bitmap_data -> memset [pos="e,1661.5,595 1350.3,786.25 1381.2,759.25 1441.5,706.02 1491.1,659 1507.5,643.43 1506.9,633.17 1527.1,623 1565.6,603.65 1614,597.17 \
+1651.3,595.39"];
+ bdrv_set_dirty_iter [height=0.5,
+ nest_level=4,
+ pos="1709.7,542",
+ src_line=-1,
+ width=2.7803];
+ store_bitmap_data -> bdrv_set_dirty_iter [pos="e,1611.7,538.26 1355.9,786.5 1390.8,761.76 1453.1,713.48 1491.1,659 1515.7,623.67 1493.3,595.7 1527.1,569 1548.2,552.35 1575,543.71 \
+1601.6,539.62"];
+ bdrv_dirty_iter_free [height=0.5,
+ nest_level=4,
+ pos="1709.7,488",
+ src_line=-1,
+ width=2.9067];
+ store_bitmap_data -> bdrv_dirty_iter_free [pos="e,1610.2,482.39 1357.9,786.59 1394.3,762.48 1457.1,715.44 1491.1,659 1525.1,602.47 1478.2,559.3 1527.1,515 1547,496.96 1573.4,487.84 \
+1600,483.73"];
+ bitmap_table_to_be -> cpu_to_be64 [pos="e,2437.1,1263.7 2142.6,184.55 2184.6,212.88 2263.8,272.98 2301.4,346 2386.4,511.08 2427.9,1114.8 2436.5,1253.5"];
+ qcow2_reopen_bitmaps_rw [height=0.5,
+ nest_level=0,
+ pos="140.39,3161",
+ src_line=1173,
+ width=3.8274];
+ qcow2_reopen_bitmaps_rw_hint [height=0.5,
+ nest_level=1,
+ pos="514.36,3161",
+ src_line=1106,
+ width=4.4774];
+ qcow2_reopen_bitmaps_rw -> qcow2_reopen_bitmaps_rw_hint [pos="e,353.15,3161 278.31,3161 299.34,3161 321.25,3161 342.89,3161"];
+ qcow2_reopen_bitmaps_rw_hint -> error_setg [pos="e,1653.6,3594.5 537.43,3179 578.01,3211.7 662.54,3285 711.94,3364 736.98,3404.1 712.12,3433.2 747.94,3464 880.12,3577.6 992.83,3436 \
+1132.7,3540 1160.1,3560.4 1139.4,3590.4 1168.7,3608 1291.5,3681.9 1348,3614.5 1491.1,3608 1542.4,3605.7 1600.2,3600.2 1643.5,3595.6"];
+ qcow2_reopen_bitmaps_rw_hint -> error_setg_errno [pos="e,1703,2150 529.37,3143.1 567.65,3096.2 668.93,2964.7 711.94,2836 737.64,2759.1 689.46,2529.1 747.94,2473 807.61,2415.7 1418.4,2469.5 \
+1491.1,2430 1604,2368.6 1674.1,2220.8 1699.2,2159.4"];
+ qcow2_reopen_bitmaps_rw_hint -> bitmap_list_load [pos="e,907.68,3420.1 537.3,3178.8 578.48,3210.5 668.12,3278.1 747.94,3329 798.47,3361.2 859.1,3394.4 898.6,3415.3"];
+ qcow2_reopen_bitmaps_rw_hint -> bitmap_list_free [pos="e,1305.8,3809.6 540.75,3178.9 584.82,3210.5 672.46,3280.7 711.94,3364 742.3,3428.1 697.44,3631.2 747.94,3681 809.14,3741.3 1050.6,\
+3693.6 1132.7,3719 1194.8,3738.2 1259.6,3778.2 1297.3,3803.7"];
+ qcow2_reopen_bitmaps_rw_hint -> QSIMPLEQ_FOREACH [pos="e,1615.4,3080.2 536.1,3178.9 575.41,3210.1 662.21,3273 747.94,3296 830.53,3318.1 1065.2,3348.5 1132.7,3296 1183.8,3256.3 1120.7,\
+3198.3 1168.7,3155 1222.5,3106.5 1420.4,3123 1491.1,3107 1507.4,3103.3 1510.8,3099.7 1527.1,3096 1552.2,3090.3 1579.5,3085.6 1605.2,\
+3081.7"];
+ qcow2_reopen_bitmaps_rw_hint -> g_slist_append [pos="e,870.65,3115.8 621.02,3147.5 695.33,3138.1 792.85,3125.7 860.48,3117.1"];
+ qcow2_reopen_bitmaps_rw_hint -> can_write [pos="e,884.41,2259.8 529.87,3142.8 568.89,3095.8 670.89,2965 711.94,2836 746.66,2726.9 677.97,2412.6 747.94,2322 777.66,2283.5 831.21,\
+2267.6 874.28,2261.2"];
+ qcow2_reopen_bitmaps_rw_hint -> update_ext_header_and_dir_in_place [pos="e,914.6,2881 540.04,3143 613.36,3091.7 823.6,2944.7 906.31,2886.8"];
+ qcow2_reopen_bitmaps_rw_hint -> g_slist_foreach [pos="e,858.85,3161 675.7,3161 734.19,3161 798.21,3161 848.63,3161"];
+ qcow2_reopen_bitmaps_rw_hint -> set_readonly_helper [pos="e,843.72,2396.1 529.72,3142.8 568.38,3095.6 669.63,2964.6 711.94,2836 739.9,2751 687.1,2500.6 747.94,2435 769.75,2411.5 801.77,2401 \
+833.46,2397.1"];
+ qcow2_reopen_bitmaps_rw_hint -> g_slist_free [pos="e,881.53,3207.5 621.02,3174.5 699.43,3184.5 803.69,3197.7 871.4,3206.3"];
+ qcow2_reopen_bitmaps_rw_hint -> bdrv_dirty_bitmap_readonly [pos="e,799.55,2346.2 529.81,3142.8 568.68,3095.7 670.37,2964.8 711.94,2836 743.43,2738.4 677.69,2450.7 747.94,2376 759.52,2363.7 773.93,\
+2355.2 789.63,2349.4"];
+ bdrv_find_dirty_bitmap [height=0.5,
+ nest_level=2,
+ pos="940.32,3919",
+ src_line=-1,
+ width=3.34];
+ qcow2_reopen_bitmaps_rw_hint -> bdrv_find_dirty_bitmap [pos="e,842.4,3908.4 541.1,3178.8 585.71,3210.1 674.12,3279.9 711.94,3364 756.72,3463.6 681.07,3767.7 747.94,3854 768.53,3880.6 800.49,\
+3896.4 832.48,3905.7"];
+ qcow2_truncate_bitmaps_check [height=0.5,
+ nest_level=0,
+ pos="514.36,4144",
+ src_line=1179,
+ width=4.4774];
+ qcow2_truncate_bitmaps_check -> error_setg [pos="e,1655.9,3580 617.15,4157.9 741.16,4171.5 955.11,4184.8 1132.7,4144 1305.3,4104.3 1389.7,4115.1 1491.1,3970 1536.5,3905 1472.3,3672.3 \
+1527.1,3615 1556.9,3583.8 1606,3577.9 1645.7,3579.4"];
+ qcow2_truncate_bitmaps_check -> bitmap_list_load [pos="e,884.1,3450.9 611.19,4129.6 648.62,4118.9 688.1,4100.3 711.94,4068 781.78,3973.4 684.11,3638.8 747.94,3540 776.52,3495.8 830.77,\
+3469.2 874.4,3454.2"];
+ qcow2_truncate_bitmaps_check -> bitmap_list_free [pos="e,1322.8,3845 607.33,4158.7 734.58,4174.1 966.17,4184.6 1132.7,4092 1231.3,4037.2 1294.8,3910.2 1318.9,3854.3"];
+ qcow2_truncate_bitmaps_check -> QSIMPLEQ_FOREACH [pos="e,1590.7,3066.4 579.78,4127.5 731.63,4088.6 1097.7,3991 1132.7,3946 1215.4,3839.4 1085.5,3446.2 1168.7,3340 1261.2,3221.9 1388,3349 \
+1491.1,3240 1536.4,3192.1 1478.2,3140.3 1527.1,3096 1542.2,3082.3 1561,3073.8 1580.9,3068.6"];
+ qcow2_truncate_bitmaps_check -> bdrv_find_dirty_bitmap [pos="e,819.97,3918.6 600.4,4128.8 639.18,4117.8 682.72,4099.3 711.94,4068 749.07,4028.2 706.99,3986.8 747.94,3951 765.45,3935.7 787.41,\
+3926.3 810.17,3920.7"];
+ bdrv_dirty_bitmap_check [height=0.5,
+ nest_level=1,
+ pos="940.32,4315",
+ src_line=-1,
+ width=3.6108];
+ qcow2_truncate_bitmaps_check -> bdrv_dirty_bitmap_check [pos="e,834.16,4304.6 537.73,4162 578.17,4192.2 664.85,4252.6 747.94,4283 771.94,4291.8 798.51,4298.2 824.05,4302.8"];
+}
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.pdf
new file mode 100644
index 0000000..bae3733
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.pdf
Binary files differ
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.svg
new file mode 100644
index 0000000..4fb874d
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.svg
@@ -0,0 +1,2215 @@
+<?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="2719pt" height="4156pt"
+ viewBox="0.00 0.00 2718.54 4156.00" 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 4152)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-4152 2714.5409,-4152 2714.5409,4 -4,4"/>
+<!-- get_bitmap_info_flags -->
+<g id="node1" class="node">
+<title>get_bitmap_info_flags</title>
+<ellipse fill="none" stroke="#000000" cx="140.5" cy="-1940" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="140.5" y="-1936.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_bitmap_info_flags</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap -->
+<g id="node2" class="node">
+<title>qcow2_can_store_new_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-3780" rx="180.0681" ry="18"/>
+<text text-anchor="middle" x="514.5825" y="-3776.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_can_store_new_dirty_bitmap</text>
+</g>
+<!-- error_setg -->
+<g id="node3" class="node">
+<title>error_setg</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3406" rx="60" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-3402.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;error_setg -->
+<g id="edge1" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M556.4094,-3797.5767C665.8562,-3840.4727 963.8958,-3936.9485 1133.1649,-3794 1206.1819,-3732.3368 1106.7062,-3654.3377 1169.1649,-3582 1169.4266,-3581.6969 1524.8885,-3466.1934 1659.4106,-3422.4897"/>
+<polygon fill="#000000" stroke="#000000" points="1660.6565,-3425.7651 1669.0857,-3419.3465 1658.4936,-3419.1076 1660.6565,-3425.7651"/>
+</g>
+<!-- check_constraints_on_bitmap -->
+<g id="node4" class="node">
+<title>check_constraints_on_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2716" rx="149.5" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-2712.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_constraints_on_bitmap</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;check_constraints_on_bitmap -->
+<g id="edge2" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;check_constraints_on_bitmap</title>
+<path fill="none" stroke="#000000" d="M536.1067,-3762.0394C577.695,-3726.0045 668.8052,-3640.3105 712.1649,-3547 752.8086,-3459.5345 680.9357,-3402.1546 748.1649,-3333 869.7405,-3207.9426 1017.4149,-3387.468 1133.1649,-3257 1203.5653,-3177.6481 1106.5414,-2866.6226 1169.1649,-2781 1185.5052,-2758.6586 1210.832,-2743.9823 1236.6067,-2734.3466"/>
+<polygon fill="#000000" stroke="#000000" points="1237.8258,-2737.6281 1246.1071,-2731.0198 1235.5122,-2731.0215 1237.8258,-2737.6281"/>
+</g>
+<!-- bdrv_get_device_or_node_name -->
+<g id="node5" class="node">
+<title>bdrv_get_device_or_node_name</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3826" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-3822.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_device_or_node_name</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;bdrv_get_device_or_node_name -->
+<g id="edge3" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bdrv_get_device_or_node_name</title>
+<path fill="none" stroke="#000000" d="M559.4875,-3797.532C601.8441,-3815.5077 665.61,-3846.405 712.1649,-3886 732.2085,-3903.047 724.571,-3921.3521 748.1649,-3933 1044.9839,-4079.5341 1192.3638,-4028.6669 1491.5363,-3887 1511.4269,-3877.5813 1507.7367,-3862.6084 1527.5363,-3853 1539.9504,-3846.9757 1553.3541,-3842.214 1567.0635,-3838.4606"/>
+<polygon fill="#000000" stroke="#000000" points="1568.2661,-3841.766 1577.0903,-3835.9022 1566.5354,-3834.9833 1568.2661,-3841.766"/>
+</g>
+<!-- strlen -->
+<g id="node6" class="node">
+<title>strlen</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2716" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-2712.3" font-family="Times,serif" font-size="14.00" fill="#000000">strlen</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;strlen -->
+<g id="edge4" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M684.9945,-3785.9094C856.6274,-3790.1103 1100.635,-3790.605 1133.1649,-3761 1180.7029,-3717.7364 1138.9027,-3530.708 1169.1649,-3474 1258.512,-3306.5736 1405.3725,-3363.0866 1491.5363,-3194 1533.3644,-3111.9173 1471.2047,-2853.8966 1527.5363,-2781 1559.2857,-2739.9144 1619.0983,-2724.7421 1661.6183,-2719.1716"/>
+<polygon fill="#000000" stroke="#000000" points="1662.2345,-2722.6234 1671.7578,-2717.9804 1661.4177,-2715.6712 1662.2345,-2722.6234"/>
+</g>
+<!-- calc_dir_entry_size -->
+<g id="node7" class="node">
+<title>calc_dir_entry_size</title>
+<ellipse fill="none" stroke="#000000" cx="2438.6119" cy="-2827" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2438.6119" y="-2823.3" font-family="Times,serif" font-size="14.00" fill="#000000">calc_dir_entry_size</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;calc_dir_entry_size -->
+<g id="edge5" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;calc_dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M570.489,-3797.238C614.6505,-3813.5289 674.8591,-3842.0974 712.1649,-3886 744.1099,-3923.5938 710.4153,-3959.2393 748.1649,-3991 948.6689,-4159.6943 1068.3209,-4084 1330.3506,-4084 1330.3506,-4084 1330.3506,-4084 1710.1701,-4084 1792.5017,-4084 1827.7647,-4103.4816 1892.8039,-4053 2312.9716,-3726.8782 2417.8061,-3007.4626 2435.5796,-2855.5259"/>
+<polygon fill="#000000" stroke="#000000" points="2439.1014,-2855.532 2436.754,-2845.2005 2432.1463,-2854.7408 2439.1014,-2855.532"/>
+</g>
+<!-- bitmap_list_load -->
+<g id="node8" class="node">
+<title>bitmap_list_load</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3360" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-3356.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_load</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_load -->
+<g id="edge6" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M532.8907,-3761.9531C600.4958,-3695.3131 836.2253,-3462.9487 914.8891,-3385.4079"/>
+<polygon fill="#000000" stroke="#000000" points="917.7602,-3387.4923 922.4249,-3377.9796 912.8461,-3382.5071 917.7602,-3387.4923"/>
+</g>
+<!-- bitmap_list_free -->
+<g id="node9" class="node">
+<title>bitmap_list_free</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-3860" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-3856.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_free</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_free -->
+<g id="edge7" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M549.1698,-3797.8048C588.8676,-3818.4131 655.7649,-3853.6716 712.1649,-3886 728.4331,-3895.3249 730.1147,-3902.9213 748.1649,-3908 934.4782,-3960.4222 1166.5517,-3908.0088 1272.6156,-3877.9329"/>
+<polygon fill="#000000" stroke="#000000" points="1273.8373,-3881.2235 1282.4807,-3875.0963 1271.9029,-3874.4961 1273.8373,-3881.2235"/>
+</g>
+<!-- find_bitmap_by_name -->
+<g id="node10" class="node">
+<title>find_bitmap_by_name</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3230" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-3226.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_bitmap_by_name</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;find_bitmap_by_name -->
+<g id="edge8" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;find_bitmap_by_name</title>
+<path fill="none" stroke="#000000" d="M536.7721,-3761.9148C579.1006,-3725.9862 670.8345,-3640.9373 712.1649,-3547 737.8734,-3488.5689 703.9162,-3308.0126 748.1649,-3262 767.806,-3241.576 795.1609,-3231.0818 823.0926,-3226.2092"/>
+<polygon fill="#000000" stroke="#000000" points="823.6206,-3229.6692 832.9848,-3224.7131 822.5738,-3222.7479 823.6206,-3229.6692"/>
+</g>
+<!-- error_prepend -->
+<g id="node11" class="node">
+<title>error_prepend</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2922" rx="78" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-2918.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_prepend</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;error_prepend -->
+<g id="edge9" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M537.6628,-3761.8715C581.0957,-3726.1864 674.0324,-3641.9946 712.1649,-3547 736.9619,-3485.2264 702.9974,-2997.8954 748.1649,-2949 777.1915,-2917.5778 824.6686,-2910.6532 865.2084,-2911.6702"/>
+<polygon fill="#000000" stroke="#000000" points="865.214,-2915.1733 875.3502,-2912.0898 865.5034,-2908.1793 865.214,-2915.1733"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;error_setg -->
+<g id="edge10" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1411.8872,-2731.2541C1441.1998,-2740.779 1471.8526,-2756.1746 1491.5363,-2781 1556.6378,-2863.107 1497.1068,-2913.7314 1527.5363,-3014 1571.2947,-3158.1885 1658.6917,-3317.226 1694.4097,-3379.2097"/>
+<polygon fill="#000000" stroke="#000000" points="1691.4461,-3381.0763 1699.4889,-3387.973 1697.5024,-3377.566 1691.4461,-3381.0763"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;bdrv_get_device_or_node_name -->
+<g id="edge15" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;bdrv_get_device_or_node_name</title>
+<path fill="none" stroke="#000000" d="M1415.9819,-2730.907C1444.6925,-2740.361 1473.8696,-2755.7989 1491.5363,-2781 1556.5057,-2873.6774 1452.0853,-3714.6361 1527.5363,-3799 1533.5257,-3805.6969 1540.3932,-3811.251 1547.8747,-3815.8322"/>
+<polygon fill="#000000" stroke="#000000" points="1546.4693,-3819.0525 1556.9234,-3820.7734 1549.8241,-3812.9088 1546.4693,-3819.0525"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;strlen -->
+<g id="edge16" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M1479.9201,-2716C1544.4383,-2716 1615.4689,-2716 1661.3329,-2716"/>
+<polygon fill="#000000" stroke="#000000" points="1661.5775,-2719.5001 1671.5775,-2716 1661.5774,-2712.5001 1661.5775,-2719.5001"/>
+</g>
+<!-- ctz32 -->
+<g id="node12" class="node">
+<title>ctz32</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2216" rx="36.5" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-2212.3" font-family="Times,serif" font-size="14.00" fill="#000000">ctz32</text>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;ctz32 -->
+<g id="edge11" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M1465.3097,-2708.2484C1475.0987,-2703.4368 1484.047,-2697.1461 1491.5363,-2689 1557.6345,-2617.1055 1462.283,-2323.6621 1527.5363,-2251 1561.4137,-2213.2762 1622.4605,-2208.6655 1664.5909,-2210.737"/>
+<polygon fill="#000000" stroke="#000000" points="1664.3993,-2214.2318 1674.6005,-2211.3709 1664.8418,-2207.2458 1664.3993,-2214.2318"/>
+</g>
+<!-- bdrv_getlength -->
+<g id="node13" class="node">
+<title>bdrv_getlength</title>
+<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-2973" rx="82" ry="18"/>
+<text text-anchor="middle" x="2115.3374" y="-2969.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_getlength</text>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;bdrv_getlength -->
+<g id="edge12" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1410.7316,-2731.2393C1440.2525,-2740.7776 1471.356,-2756.1865 1491.5363,-2781 1548.5228,-2851.0698 1458.246,-2923.0683 1527.5363,-2981 1603.1587,-3044.2257 1899.3248,-3007.4821 2040.1542,-2985.636"/>
+<polygon fill="#000000" stroke="#000000" points="2041.0918,-2989.0319 2050.4293,-2984.0257 2040.0079,-2982.1163 2041.0918,-2989.0319"/>
+</g>
+<!-- assert -->
+<g id="node14" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-1361" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="2115.3374" y="-1357.3" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;assert -->
+<g id="edge13" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1417.9402,-2730.5967C1452.0411,-2735.5954 1491.5119,-2740.5451 1527.5363,-2743 1608.5191,-2748.5186 1833.7855,-2798.727 1892.8039,-2743 1943.5413,-2695.0922 1918.3909,-2185.0001 1928.8039,-2116 1972.4457,-1826.8163 2075.7786,-1486.48 2106.5464,-1388.5873"/>
+<polygon fill="#000000" stroke="#000000" points="2109.9423,-1389.4561 2109.6143,-1378.8664 2103.2669,-1387.3494 2109.9423,-1389.4561"/>
+</g>
+<!-- error_setg_errno -->
+<g id="node15" class="node">
+<title>error_setg_errno</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1840" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-1836.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg_errno</text>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;error_setg_errno -->
+<g id="edge14" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1466.0217,-2708.3655C1475.5914,-2703.5129 1484.2981,-2697.1815 1491.5363,-2689 1552.1127,-2620.529 1466.3056,-1934.8865 1527.5363,-1867 1551.2757,-1840.6801 1588.5847,-1832.0609 1623.3102,-1830.7612"/>
+<polygon fill="#000000" stroke="#000000" points="1623.5664,-1834.2573 1633.5027,-1830.5803 1623.4422,-1827.2584 1623.5664,-1834.2573"/>
+</g>
+<!-- ROUND_UP -->
+<g id="node16" class="node">
+<title>ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="2642.9469" cy="-2827" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="2642.9469" y="-2823.3" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
+</g>
+<!-- calc_dir_entry_size&#45;&gt;ROUND_UP -->
+<g id="edge17" class="edge">
+<title>calc_dir_entry_size&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2539.5822,-2827C2548.16,-2827 2556.7491,-2827 2565.1076,-2827"/>
+<polygon fill="#000000" stroke="#000000" points="2565.1725,-2830.5001 2575.1724,-2827 2565.1724,-2823.5001 2565.1725,-2830.5001"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;error_setg -->
+<g id="edge18" class="edge">
+<title>bitmap_list_load&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1017.7926,-3368.4261C1062.045,-3373.0098 1118.6754,-3378.4519 1169.1649,-3382 1337.8142,-3393.8516 1536.4746,-3400.8953 1639.7694,-3404.0377"/>
+<polygon fill="#000000" stroke="#000000" points="1639.9685,-3407.5452 1650.0693,-3404.3477 1640.1792,-3400.5484 1639.9685,-3407.5452"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;bitmap_list_free -->
+<g id="edge31" class="edge">
+<title>bitmap_list_load&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M1019.1385,-3352.1748C1058.9322,-3352.7781 1104.7325,-3361.3047 1133.1649,-3392 1194.8662,-3458.612 1114.3156,-3726.6415 1169.1649,-3799 1188.0831,-3823.9573 1218.4763,-3838.7037 1247.7987,-3847.4168"/>
+<polygon fill="#000000" stroke="#000000" points="1247.1128,-3850.8583 1257.6837,-3850.1464 1248.9761,-3844.1108 1247.1128,-3850.8583"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;error_setg_errno -->
+<g id="edge19" class="edge">
+<title>bitmap_list_load&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M997.8685,-3346.2313C1043.1153,-3332.0407 1103.4519,-3305.028 1133.1649,-3257 1206.8513,-3137.8937 1080.6721,-2105.5588 1169.1649,-1997 1262.1734,-1882.9017 1370.6419,-2004.9853 1491.5363,-1921 1515.2254,-1904.5432 1503.1713,-1882.4385 1527.5363,-1867 1551.9974,-1851.5007 1581.9404,-1843.5785 1610.4493,-1839.8156"/>
+<polygon fill="#000000" stroke="#000000" points="1610.9327,-1843.2831 1620.462,-1838.6525 1610.125,-1836.3299 1610.9327,-1843.2831"/>
+</g>
+<!-- g_try_malloc -->
+<g id="node17" class="node">
+<title>g_try_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2662" rx="71" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-2658.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;g_try_malloc -->
+<g id="edge20" class="edge">
+<title>bitmap_list_load&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M1002.925,-3347.3987C1043.062,-3336.9828 1094.7405,-3319.0756 1133.1649,-3290 1155.0009,-3273.4768 1147.3691,-3256.5761 1169.1649,-3240 1290.7295,-3147.5481 1399.0894,-3242.5683 1491.5363,-3121 1549.8477,-3044.3202 1461.6201,-2759.2499 1527.5363,-2689 1555.118,-2659.605 1599.6759,-2652.575 1637.8743,-2653.03"/>
+<polygon fill="#000000" stroke="#000000" points="1637.8488,-2656.5307 1647.9457,-2653.3207 1638.0509,-2649.5336 1637.8488,-2656.5307"/>
+</g>
+<!-- bdrv_pread -->
+<g id="node18" class="node">
+<title>bdrv_pread</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1986" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-1982.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;bdrv_pread -->
+<g id="edge21" class="edge">
+<title>bitmap_list_load&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M997.1416,-3346.2034C1042.2742,-3331.9488 1102.8284,-3304.8611 1133.1649,-3257 1175.6908,-3189.9081 1114.9081,-2601.017 1169.1649,-2543 1267.7061,-2437.6296 1391.4906,-2608.943 1491.5363,-2505 1561.7195,-2432.0829 1465.9663,-2131.3224 1527.5363,-2051 1553.7558,-2016.7949 1599.4431,-2000.5456 1638.561,-1992.8473"/>
+<polygon fill="#000000" stroke="#000000" points="1639.655,-1996.2063 1648.872,-1990.9816 1638.4086,-1989.3181 1639.655,-1996.2063"/>
+</g>
+<!-- bitmap_list_new -->
+<g id="node19" class="node">
+<title>bitmap_list_new</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-1536" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-1532.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_new</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;bitmap_list_new -->
+<g id="edge22" class="edge">
+<title>bitmap_list_load&#45;&gt;bitmap_list_new</title>
+<path fill="none" stroke="#000000" d="M997.9021,-3346.252C1043.169,-3332.0738 1103.5161,-3305.0676 1133.1649,-3257 1173.7187,-3191.253 1150.8381,-1942.0427 1169.1649,-1867 1198.7661,-1745.7924 1276.945,-1616.9737 1312.4064,-1562.6272"/>
+<polygon fill="#000000" stroke="#000000" points="1315.5379,-1564.2356 1318.1142,-1553.9588 1309.6915,-1560.3859 1315.5379,-1564.2356"/>
+</g>
+<!-- next_dir_entry -->
+<g id="node20" class="node">
+<title>next_dir_entry</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2900" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-2896.3" font-family="Times,serif" font-size="14.00" fill="#000000">next_dir_entry</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;next_dir_entry -->
+<g id="edge23" class="edge">
+<title>bitmap_list_load&#45;&gt;next_dir_entry</title>
+<path fill="none" stroke="#000000" d="M1019.0661,-3352.1582C1163.4229,-3336.9687 1459.5156,-3302.0259 1491.5363,-3268 1595.978,-3157.0179 1422.0389,-3036.979 1527.5363,-2927 1553.4962,-2899.9373 1593.8752,-2891.9719 1630.071,-2891.3005"/>
+<polygon fill="#000000" stroke="#000000" points="1630.1557,-2894.8006 1640.1536,-2891.2947 1630.1516,-2887.8006 1630.1557,-2894.8006"/>
+</g>
+<!-- bitmap_dir_entry_to_cpu -->
+<g id="node21" class="node">
+<title>bitmap_dir_entry_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-3772" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-3768.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_dir_entry_to_cpu</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;bitmap_dir_entry_to_cpu -->
+<g id="edge24" class="edge">
+<title>bitmap_list_load&#45;&gt;bitmap_dir_entry_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1019.9224,-3352.3626C1059.4377,-3353.1371 1104.7373,-3361.7636 1133.1649,-3392 1239.6738,-3505.2857 1064.4393,-3625.0638 1169.1649,-3740 1177.883,-3749.5681 1188.5739,-3756.7498 1200.2644,-3762.0905"/>
+<polygon fill="#000000" stroke="#000000" points="1199.2541,-3765.4582 1209.8356,-3765.9893 1201.8949,-3758.9754 1199.2541,-3765.4582"/>
+</g>
+<!-- check_dir_entry -->
+<g id="node22" class="node">
+<title>check_dir_entry</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2954" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-2950.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_dir_entry</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;check_dir_entry -->
+<g id="edge25" class="edge">
+<title>bitmap_list_load&#45;&gt;check_dir_entry</title>
+<path fill="none" stroke="#000000" d="M1020.8671,-3367.1142C1154.2707,-3377.4107 1414.7051,-3390.5203 1491.5363,-3344 1628.8682,-3260.8474 1687.0038,-3057.4884 1704.2702,-2982.4349"/>
+<polygon fill="#000000" stroke="#000000" points="1707.7649,-2982.8441 1706.5257,-2972.3219 1700.9327,-2981.3202 1707.7649,-2982.8441"/>
+</g>
+<!-- dir_entry_name_field -->
+<g id="node23" class="node">
+<title>dir_entry_name_field</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3664" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-3660.3" font-family="Times,serif" font-size="14.00" fill="#000000">dir_entry_name_field</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;dir_entry_name_field -->
+<g id="edge26" class="edge">
+<title>bitmap_list_load&#45;&gt;dir_entry_name_field</title>
+<path fill="none" stroke="#000000" d="M1020.2743,-3352.4975C1059.6388,-3353.367 1104.6925,-3362.039 1133.1649,-3392 1181.6998,-3443.0722 1116.5929,-3660.094 1169.1649,-3707 1222.6193,-3754.6933 1421.4588,-3721.8715 1491.5363,-3707 1508.664,-3703.3653 1510.7213,-3695.8808 1527.5363,-3691 1552.2649,-3683.8223 1579.4586,-3678.4905 1605.1351,-3674.5531"/>
+<polygon fill="#000000" stroke="#000000" points="1605.8887,-3677.9799 1615.2707,-3673.0577 1604.8669,-3671.0548 1605.8887,-3677.9799"/>
+</g>
+<!-- g_new0 -->
+<g id="node24" class="node">
+<title>g_new0</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2808" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-2804.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new0</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;g_new0 -->
+<g id="edge27" class="edge">
+<title>bitmap_list_load&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M1017.7628,-3351.4428C1058.4274,-3342.7489 1105.4926,-3325.2408 1133.1649,-3290 1223.7362,-3174.657 1104.2221,-3093.4899 1169.1649,-2962 1198.0425,-2903.5314 1258.7315,-2855.3162 1296.8475,-2829.1855"/>
+<polygon fill="#000000" stroke="#000000" points="1299.206,-2831.8173 1305.5514,-2823.3328 1295.3,-2826.0084 1299.206,-2831.8173"/>
+</g>
+<!-- dir_entry_copy_name -->
+<g id="node25" class="node">
+<title>dir_entry_copy_name</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-3680" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-3676.3" font-family="Times,serif" font-size="14.00" fill="#000000">dir_entry_copy_name</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;dir_entry_copy_name -->
+<g id="edge28" class="edge">
+<title>bitmap_list_load&#45;&gt;dir_entry_copy_name</title>
+<path fill="none" stroke="#000000" d="M1027.8709,-3359.9475C1062.8693,-3363.4803 1102.17,-3372.2389 1133.1649,-3392 1185.1524,-3425.1451 1279.0833,-3587.5701 1315.4283,-3652.8053"/>
+<polygon fill="#000000" stroke="#000000" points="1312.4496,-3654.6509 1320.361,-3661.698 1318.571,-3651.2555 1312.4496,-3654.6509"/>
+</g>
+<!-- QSIMPLEQ_INSERT_TAIL -->
+<g id="node26" class="node">
+<title>QSIMPLEQ_INSERT_TAIL</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2370" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-2366.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_INSERT_TAIL</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;QSIMPLEQ_INSERT_TAIL -->
+<g id="edge29" class="edge">
+<title>bitmap_list_load&#45;&gt;QSIMPLEQ_INSERT_TAIL</title>
+<path fill="none" stroke="#000000" d="M997.2478,-3346.2704C1042.4445,-3332.0563 1103.0331,-3304.9902 1133.1649,-3257 1184.021,-3176.0029 1105.8626,-2468.6916 1169.1649,-2397 1175.3051,-2390.0461 1182.5061,-2384.428 1190.3967,-2379.918"/>
+<polygon fill="#000000" stroke="#000000" points="1192.2277,-2382.9144 1199.5787,-2375.2847 1189.0741,-2376.665 1192.2277,-2382.9144"/>
+</g>
+<!-- g_free -->
+<g id="node27" class="node">
+<title>g_free</title>
+<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-2143" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2115.3374" y="-2139.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;g_free -->
+<g id="edge30" class="edge">
+<title>bitmap_list_load&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M984.7331,-3344.4363C1024.0714,-3330.2185 1083.0413,-3308.1033 1133.1649,-3286 1149.5327,-3278.7822 1152.1059,-3273.3842 1169.1649,-3268 1238.2341,-3246.2 1441.4725,-3272.3393 1491.5363,-3220 1545.1234,-3163.9773 1472.7257,-2927.8262 1527.5363,-2873 1585.2342,-2815.2858 1836.0991,-2893.6902 1892.8039,-2835 1973.1345,-2751.8569 1878.9198,-2420.2945 1928.8039,-2316 1962.3234,-2245.9195 2037.8331,-2190.4749 2081.8128,-2162.635"/>
+<polygon fill="#000000" stroke="#000000" points="2083.7847,-2165.5305 2090.4296,-2157.2784 2080.089,-2159.5855 2083.7847,-2165.5305"/>
+</g>
+<!-- bitmap_list_free&#45;&gt;g_free -->
+<g id="edge42" class="edge">
+<title>bitmap_list_free&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1379.2087,-3875.0218C1418.766,-3886.3605 1476.1568,-3900.9613 1527.5363,-3907 1608.152,-3916.4748 1834.7621,-3963.7434 1892.8039,-3907 1956.0235,-3845.1948 1892.5255,-2396.6255 1928.8039,-2316 1960.6806,-2245.1571 2036.8048,-2189.9977 2081.3301,-2162.411"/>
+<polygon fill="#000000" stroke="#000000" points="2083.3306,-2165.2909 2090.0579,-2157.1059 2079.6947,-2159.3093 2083.3306,-2165.2909"/>
+</g>
+<!-- QSIMPLEQ_FIRST -->
+<g id="node35" class="node">
+<title>QSIMPLEQ_FIRST</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-4026" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-4022.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_FIRST</text>
+</g>
+<!-- bitmap_list_free&#45;&gt;QSIMPLEQ_FIRST -->
+<g id="edge43" class="edge">
+<title>bitmap_list_free&#45;&gt;QSIMPLEQ_FIRST</title>
+<path fill="none" stroke="#000000" d="M1348.9583,-3877.781C1381.9678,-3908.1786 1454.2282,-3969.6861 1527.5363,-3999 1551.5763,-4008.6129 1578.6289,-4014.8476 1604.3994,-4018.8788"/>
+<polygon fill="#000000" stroke="#000000" points="1604.1825,-4022.3843 1614.5842,-4020.3705 1605.197,-4015.4582 1604.1825,-4022.3843"/>
+</g>
+<!-- QSIMPLEQ_REMOVE_HEAD -->
+<g id="node36" class="node">
+<title>QSIMPLEQ_REMOVE_HEAD</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3972" rx="149" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-3968.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_REMOVE_HEAD</text>
+</g>
+<!-- bitmap_list_free&#45;&gt;QSIMPLEQ_REMOVE_HEAD -->
+<g id="edge44" class="edge">
+<title>bitmap_list_free&#45;&gt;QSIMPLEQ_REMOVE_HEAD</title>
+<path fill="none" stroke="#000000" d="M1364.822,-3876.6022C1403.5717,-3894.6414 1468.766,-3923.1362 1527.5363,-3940 1550.9239,-3946.7109 1576.4222,-3952.2486 1600.746,-3956.7208"/>
+<polygon fill="#000000" stroke="#000000" points="1600.2637,-3960.1901 1610.7243,-3958.5089 1601.4985,-3953.2998 1600.2637,-3960.1901"/>
+</g>
+<!-- bitmap_free -->
+<g id="node37" class="node">
+<title>bitmap_free</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3718" rx="67" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-3714.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_free</text>
+</g>
+<!-- bitmap_list_free&#45;&gt;bitmap_free -->
+<g id="edge45" class="edge">
+<title>bitmap_list_free&#45;&gt;bitmap_free</title>
+<path fill="none" stroke="#000000" d="M1390.0133,-3846.9488C1422.5322,-3837.6227 1462.0401,-3822.4787 1491.5363,-3799 1514.1041,-3781.0363 1503.1713,-3760.4385 1527.5363,-3745 1558.8315,-3725.1703 1599.0998,-3717.7432 1633.8578,-3715.5612"/>
+<polygon fill="#000000" stroke="#000000" points="1634.1608,-3719.0506 1643.976,-3715.0615 1633.8155,-3712.0592 1634.1608,-3719.0506"/>
+</g>
+<!-- QSIMPLEQ_FOREACH -->
+<g id="node38" class="node">
+<title>QSIMPLEQ_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2808" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-2804.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_FOREACH</text>
+</g>
+<!-- find_bitmap_by_name&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge47" class="edge">
+<title>find_bitmap_by_name&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M1027.7536,-3218.5213C1175.0803,-3198.272 1460.59,-3155.1216 1491.5363,-3121 1576.1226,-3027.7348 1440.5774,-2931.057 1527.5363,-2840 1541.7701,-2825.0955 1560.3073,-2815.6445 1580.1052,-2809.8515"/>
+<polygon fill="#000000" stroke="#000000" points="1581.1192,-2813.2042 1589.9122,-2807.2936 1579.3525,-2806.4308 1581.1192,-2813.2042"/>
+</g>
+<!-- strcmp -->
+<g id="node39" class="node">
+<title>strcmp</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-3094" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-3090.3" font-family="Times,serif" font-size="14.00" fill="#000000">strcmp</text>
+</g>
+<!-- find_bitmap_by_name&#45;&gt;strcmp -->
+<g id="edge48" class="edge">
+<title>find_bitmap_by_name&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1051.709,-3232.9125C1080.4406,-3228.9551 1109.8238,-3220.2484 1133.1649,-3203 1163.5473,-3180.5484 1139.4304,-3149.3028 1169.1649,-3126 1199.2834,-3102.3963 1242.0873,-3094.7419 1276.0168,-3092.8034"/>
+<polygon fill="#000000" stroke="#000000" points="1276.3937,-3096.2907 1286.2379,-3092.3739 1276.0998,-3089.2969 1276.3937,-3096.2907"/>
+</g>
+<!-- g_new -->
+<g id="node28" class="node">
+<title>g_new</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1710" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-1706.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new</text>
+</g>
+<!-- bitmap_list_new&#45;&gt;g_new -->
+<g id="edge32" class="edge">
+<title>bitmap_list_new&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M1417.4914,-1536.5633C1443.9744,-1540.816 1471.3704,-1549.8914 1491.5363,-1568 1531.3849,-1603.7832 1486.8196,-1648.2079 1527.5363,-1683 1564.0747,-1714.2217 1620.468,-1718.1315 1660.9213,-1716.0128"/>
+<polygon fill="#000000" stroke="#000000" points="1661.3536,-1719.4918 1671.0995,-1715.3364 1660.8894,-1712.5072 1661.3536,-1719.4918"/>
+</g>
+<!-- QSIMPLEQ_INIT -->
+<g id="node29" class="node">
+<title>QSIMPLEQ_INIT</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1656" rx="93" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-1652.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_INIT</text>
+</g>
+<!-- bitmap_list_new&#45;&gt;QSIMPLEQ_INIT -->
+<g id="edge33" class="edge">
+<title>bitmap_list_new&#45;&gt;QSIMPLEQ_INIT</title>
+<path fill="none" stroke="#000000" d="M1415.2514,-1540.0228C1441.4534,-1544.4963 1469.2501,-1552.8277 1491.5363,-1568 1515.9945,-1584.651 1502.8922,-1607.6256 1527.5363,-1624 1550.9378,-1639.5487 1579.6118,-1648.2148 1607.2429,-1652.8839"/>
+<polygon fill="#000000" stroke="#000000" points="1606.9502,-1656.3797 1617.3638,-1654.4286 1608.0064,-1649.4598 1606.9502,-1656.3797"/>
+</g>
+<!-- dir_entry_size -->
+<g id="node30" class="node">
+<title>dir_entry_size</title>
+<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-2570" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="2115.3374" y="-2566.3" font-family="Times,serif" font-size="14.00" fill="#000000">dir_entry_size</text>
+</g>
+<!-- next_dir_entry&#45;&gt;dir_entry_size -->
+<g id="edge34" class="edge">
+<title>next_dir_entry&#45;&gt;dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M1789.8244,-2898.8963C1823.6447,-2895.298 1862.2315,-2886.8036 1892.8039,-2868 2002.4724,-2800.5482 2076.3076,-2657.3793 2103.5959,-2597.3684"/>
+<polygon fill="#000000" stroke="#000000" points="2106.8325,-2598.7043 2107.7188,-2588.1466 2100.4421,-2595.8473 2106.8325,-2598.7043"/>
+</g>
+<!-- be64_to_cpu -->
+<g id="node31" class="node">
+<title>be64_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2424" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-2420.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
+</g>
+<!-- bitmap_dir_entry_to_cpu&#45;&gt;be64_to_cpu -->
+<g id="edge36" class="edge">
+<title>bitmap_dir_entry_to_cpu&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1412.6853,-3758.2326C1442.4755,-3748.8971 1473.2529,-3733.2426 1491.5363,-3707 1568.9333,-3595.9108 1447.857,-2598.4638 1527.5363,-2489 1551.8999,-2455.5293 1595.0165,-2439.2167 1633.2395,-2431.301"/>
+<polygon fill="#000000" stroke="#000000" points="1634.1844,-2434.684 1643.3524,-2429.3738 1632.8739,-2427.8078 1634.1844,-2434.684"/>
+</g>
+<!-- be32_to_cpu -->
+<g id="node32" class="node">
+<title>be32_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3772" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-3768.3" font-family="Times,serif" font-size="14.00" fill="#000000">be32_to_cpu</text>
+</g>
+<!-- bitmap_dir_entry_to_cpu&#45;&gt;be32_to_cpu -->
+<g id="edge37" class="edge">
+<title>bitmap_dir_entry_to_cpu&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1457.8816,-3772C1514.9402,-3772 1580.4502,-3772 1630.4134,-3772"/>
+<polygon fill="#000000" stroke="#000000" points="1630.5106,-3775.5001 1640.5106,-3772 1630.5105,-3768.5001 1630.5106,-3775.5001"/>
+</g>
+<!-- be16_to_cpu -->
+<g id="node33" class="node">
+<title>be16_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3880" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-3876.3" font-family="Times,serif" font-size="14.00" fill="#000000">be16_to_cpu</text>
+</g>
+<!-- bitmap_dir_entry_to_cpu&#45;&gt;be16_to_cpu -->
+<g id="edge38" class="edge">
+<title>bitmap_dir_entry_to_cpu&#45;&gt;be16_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1379.7821,-3788.6059C1412.0753,-3799.9647 1454.8959,-3815.9985 1491.5363,-3833 1508.1394,-3840.704 1510.2025,-3847.122 1527.5363,-3853 1560.9591,-3864.3338 1599.4176,-3870.9129 1632.3968,-3874.7307"/>
+<polygon fill="#000000" stroke="#000000" points="1632.123,-3878.2215 1642.4442,-3875.8291 1632.8838,-3871.263 1632.123,-3878.2215"/>
+</g>
+<!-- check_dir_entry&#45;&gt;bdrv_getlength -->
+<g id="edge39" class="edge">
+<title>check_dir_entry&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1794.6133,-2957.9599C1861.8949,-2961.115 1955.9005,-2965.5233 2024.7446,-2968.7517"/>
+<polygon fill="#000000" stroke="#000000" points="2024.9879,-2972.2669 2035.1409,-2969.2393 2025.3159,-2965.2746 2024.9879,-2972.2669"/>
+</g>
+<!-- dir_entry_copy_name&#45;&gt;dir_entry_name_field -->
+<g id="edge40" class="edge">
+<title>dir_entry_copy_name&#45;&gt;dir_entry_name_field</title>
+<path fill="none" stroke="#000000" d="M1437.4154,-3675.4899C1486.2655,-3673.432 1544.2117,-3670.991 1594.1038,-3668.8893"/>
+<polygon fill="#000000" stroke="#000000" points="1594.4515,-3672.3779 1604.2953,-3668.46 1594.1568,-3665.3841 1594.4515,-3672.3779"/>
+</g>
+<!-- g_strndup -->
+<g id="node34" class="node">
+<title>g_strndup</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-3610" rx="58" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-3606.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strndup</text>
+</g>
+<!-- dir_entry_copy_name&#45;&gt;g_strndup -->
+<g id="edge41" class="edge">
+<title>dir_entry_copy_name&#45;&gt;g_strndup</title>
+<path fill="none" stroke="#000000" d="M1405.3313,-3666.7381C1432.6065,-3661.4873 1463.5906,-3655.0246 1491.5363,-3648 1507.7618,-3643.9215 1511.2154,-3640.6781 1527.5363,-3637 1566.0976,-3628.3097 1609.8906,-3621.7264 1644.9254,-3617.2367"/>
+<polygon fill="#000000" stroke="#000000" points="1645.5448,-3620.6865 1655.0311,-3615.9684 1644.6731,-3613.741 1645.5448,-3620.6865"/>
+</g>
+<!-- dir_entry_size&#45;&gt;calc_dir_entry_size -->
+<g id="edge35" class="edge">
+<title>dir_entry_size&#45;&gt;calc_dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M2192.0234,-2568.898C2228.033,-2571.7642 2269.9481,-2580.2867 2301.8708,-2602 2373.5017,-2650.7221 2414.0167,-2750.6187 2430.2286,-2799.2171"/>
+<polygon fill="#000000" stroke="#000000" points="2426.9119,-2800.336 2433.3216,-2808.772 2433.5717,-2798.1801 2426.9119,-2800.336"/>
+</g>
+<!-- bitmap_free&#45;&gt;g_free -->
+<g id="edge46" class="edge">
+<title>bitmap_free&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1768.6077,-3726.971C1809.7279,-3729.6455 1862.6188,-3725.064 1892.8039,-3691 1943.4831,-3633.8084 1897.3243,-2385.6297 1928.8039,-2316 1960.8063,-2245.2138 2036.8836,-2190.0332 2081.3671,-2162.4277"/>
+<polygon fill="#000000" stroke="#000000" points="2083.3653,-2165.3088 2090.0864,-2157.1187 2079.7248,-2159.3299 2083.3653,-2165.3088"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts -->
+<g id="node40" class="node">
+<title>qcow2_check_bitmaps_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-3520" rx="165.1707" ry="18"/>
+<text text-anchor="middle" x="514.5825" y="-3516.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_bitmaps_refcounts</text>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_load -->
+<g id="edge49" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M560.9919,-3502.5726C641.1796,-3472.461 805.103,-3410.9054 888.8754,-3379.4477"/>
+<polygon fill="#000000" stroke="#000000" points="890.3076,-3382.6486 898.4388,-3375.8565 887.8467,-3376.0954 890.3076,-3382.6486"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_free -->
+<g id="edge51" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M526.1164,-3538.2564C556.2699,-3584.2817 642.4768,-3705.3404 748.1649,-3761 904.1814,-3843.1646 1113.3354,-3859.6123 1233.8107,-3861.5587"/>
+<polygon fill="#000000" stroke="#000000" points="1234.0703,-3865.0622 1244.1152,-3861.6932 1234.1618,-3858.0628 1234.0703,-3865.0622"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;g_free -->
+<g id="edge50" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M635.0581,-3532.3078C939.1528,-3560.4119 1725.497,-3613.712 1892.8039,-3433 1977.1646,-3341.8801 1877.3075,-2428.9942 1928.8039,-2316 1961.0201,-2245.3109 2037.0173,-2190.0939 2081.4299,-2162.4562"/>
+<polygon fill="#000000" stroke="#000000" points="2083.4241,-2165.3394 2090.1347,-2157.1407 2079.776,-2159.3652 2083.4241,-2165.3394"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge52" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M672.7708,-3525.1502C898.5135,-3522.7518 1306.2198,-3480.1034 1491.5363,-3220 1581.5056,-3093.7224 1431.7242,-2994.9038 1527.5363,-2873 1547.5224,-2847.5713 1578.2395,-2832.0744 1608.8148,-2822.6359"/>
+<polygon fill="#000000" stroke="#000000" points="1610.0839,-2825.9126 1618.723,-2819.7794 1608.1448,-2819.1866 1610.0839,-2825.9126"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt -->
+<g id="node41" class="node">
+<title>qcow2_inc_refcounts_imrt</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3734" rx="134" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-3730.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inc_refcounts_imrt</text>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge53" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M530.5757,-3538.1739C565.6395,-3576.6767 653.7207,-3666.2633 748.1649,-3707 766.8059,-3715.0404 787.3157,-3720.793 807.7866,-3724.8889"/>
+<polygon fill="#000000" stroke="#000000" points="807.351,-3728.3681 817.8245,-3726.7693 808.6399,-3721.4878 807.351,-3728.3681"/>
+</g>
+<!-- bitmap_table_load -->
+<g id="node42" class="node">
+<title>bitmap_table_load</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2024" rx="96.3833" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-2020.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_table_load</text>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_table_load -->
+<g id="edge54" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_table_load</title>
+<path fill="none" stroke="#000000" d="M528.0937,-3501.9648C565.8643,-3450.342 672.3811,-3296.2365 712.1649,-3149 739.3133,-3048.5263 676.8098,-2288.7657 748.1649,-2213 807.1069,-2150.4148 1064.0218,-2226.0909 1133.1649,-2175 1166.4902,-2150.3755 1139.6736,-2118.1067 1169.1649,-2089 1192.9031,-2065.5714 1226.193,-2050.2565 1256.3602,-2040.4166"/>
+<polygon fill="#000000" stroke="#000000" points="1257.5188,-2043.7217 1266.029,-2037.4109 1255.4407,-2037.0373 1257.5188,-2043.7217"/>
+</g>
+<!-- check_table_entry -->
+<g id="node43" class="node">
+<title>check_table_entry</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1894" rx="97" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-1890.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_table_entry</text>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;check_table_entry -->
+<g id="edge55" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;check_table_entry</title>
+<path fill="none" stroke="#000000" d="M528.1744,-3501.9864C566.1576,-3450.4204 673.1799,-3296.45 712.1649,-3149 730.6897,-3078.9355 696.2172,-1895.5334 748.1649,-1845 809.8495,-1784.9949 1394.2699,-1853.162 1620.9375,-1882.181"/>
+<polygon fill="#000000" stroke="#000000" points="1620.7675,-1885.6878 1631.132,-1883.4906 1621.6595,-1878.7449 1620.7675,-1885.6878"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;assert -->
+<g id="edge56" class="edge">
+<title>bitmap_table_load&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1412.3546,-2033.5157C1549.7232,-2047.6688 1818.6112,-2067.1769 1892.8039,-2013 1999.7141,-1934.9323 2088.1209,-1504.385 2110.0888,-1389.2955"/>
+<polygon fill="#000000" stroke="#000000" points="2113.5854,-1389.6414 2112.0058,-1379.165 2106.7075,-1388.3399 2113.5854,-1389.6414"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;bdrv_pread -->
+<g id="edge57" class="edge">
+<title>bitmap_table_load&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1415.5895,-2015.4721C1483.1314,-2008.7147 1576.3612,-1999.3873 1639.7215,-1993.0482"/>
+<polygon fill="#000000" stroke="#000000" points="1640.4142,-1996.4965 1650.0161,-1992.0183 1639.7173,-1989.5312 1640.4142,-1996.4965"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;g_free -->
+<g id="edge59" class="edge">
+<title>bitmap_table_load&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1421.3801,-2030.0881C1445.5606,-2034.8061 1470.7142,-2042.7541 1491.5363,-2056 1514.3373,-2070.5047 1503.8321,-2092.0238 1527.5363,-2105 1619.256,-2155.2092 1939.5334,-2149.45 2064.6808,-2145.101"/>
+<polygon fill="#000000" stroke="#000000" points="2064.8955,-2148.5956 2074.7633,-2144.7388 2064.6441,-2141.6001 2064.8955,-2148.5956"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;be64_to_cpu -->
+<g id="edge58" class="edge">
+<title>bitmap_table_load&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1402.1629,-2036.0132C1434.3629,-2045.1377 1469.8912,-2061.1114 1491.5363,-2089 1565.763,-2184.6368 1451.3464,-2264.9197 1527.5363,-2359 1553.5906,-2391.1721 1596.7732,-2407.4341 1634.6084,-2415.6476"/>
+<polygon fill="#000000" stroke="#000000" points="1634.1129,-2419.118 1644.6073,-2417.6623 1635.4956,-2412.256 1634.1129,-2419.118"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;check_table_entry -->
+<g id="edge61" class="edge">
+<title>bitmap_table_load&#45;&gt;check_table_entry</title>
+<path fill="none" stroke="#000000" d="M1416.469,-2015.8013C1441.6129,-2011.0873 1468.5044,-2003.6694 1491.5363,-1992 1510.8981,-1982.1901 1508.9413,-1970.1954 1527.5363,-1959 1562.8524,-1937.7375 1606.1825,-1921.9415 1641.7734,-1911.2486"/>
+<polygon fill="#000000" stroke="#000000" points="1642.9833,-1914.5412 1651.5936,-1908.3676 1641.0127,-1907.8243 1642.9833,-1914.5412"/>
+</g>
+<!-- g_try_new -->
+<g id="node44" class="node">
+<title>g_try_new</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2078" rx="59.2899" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-2074.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new</text>
+</g>
+<!-- bitmap_table_load&#45;&gt;g_try_new -->
+<g id="edge60" class="edge">
+<title>bitmap_table_load&#45;&gt;g_try_new</title>
+<path fill="none" stroke="#000000" d="M1407.2128,-2034.9277C1477.4794,-2044.9177 1580.2097,-2059.5232 1646.1309,-2068.8954"/>
+<polygon fill="#000000" stroke="#000000" points="1645.991,-2072.4106 1656.3842,-2070.3531 1646.9764,-2065.4803 1645.991,-2072.4106"/>
+</g>
+<!-- qcow2_get_bitmap_info_list -->
+<g id="node45" class="node">
+<title>qcow2_get_bitmap_info_list</title>
+<ellipse fill="none" stroke="#000000" cx="140.5" cy="-3176" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="140.5" y="-3172.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_bitmap_info_list</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps -->
+<g id="node46" class="node">
+<title>qcow2_load_dirty_bitmaps</title>
+<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-2624" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="514.5825" y="-2620.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_load_dirty_bitmaps</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_load -->
+<g id="edge63" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M527.3685,-2642.2504C563.2309,-2694.4393 665.2094,-2849.8914 712.1649,-2995 748.3517,-3106.8295 681.0218,-3160.5267 748.1649,-3257 778.4601,-3300.529 833.1433,-3327.2444 876.506,-3342.5223"/>
+<polygon fill="#000000" stroke="#000000" points="875.5404,-3345.8907 886.1348,-3345.7947 877.7929,-3339.263 875.5404,-3345.8907"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_free -->
+<g id="edge64" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M527.7519,-2642.1318C564.6232,-2694.0087 669.001,-2848.7187 712.1649,-2995 738.9895,-3085.9076 684.943,-3349.3831 748.1649,-3420 864.502,-3549.9447 1014.6515,-3368.0371 1133.1649,-3496 1225.3143,-3595.4968 1085.6291,-3692.1689 1169.1649,-3799 1188.5386,-3823.7763 1219.1786,-3838.4905 1248.5662,-3847.2284"/>
+<polygon fill="#000000" stroke="#000000" points="1247.8951,-3850.6741 1258.4664,-3849.9685 1249.7623,-3843.9278 1247.8951,-3850.6741"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;error_setg_errno -->
+<g id="edge62" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M522.0515,-2605.6083C551.2936,-2532.8349 659.0036,-2257.4588 712.1649,-2021 726.1673,-1958.718 701.0911,-1779.118 748.1649,-1736 778.6259,-1708.0988 1457.0993,-1697.1868 1491.5363,-1720 1525.7385,-1742.6577 1495.6291,-1779.2106 1527.5363,-1805 1550.6703,-1823.6983 1580.8093,-1833.4709 1609.9145,-1838.3206"/>
+<polygon fill="#000000" stroke="#000000" points="1609.7481,-1841.8341 1620.1531,-1839.8373 1610.7739,-1834.9097 1609.7481,-1841.8341"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge65" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M575.9454,-2640.1014C722.3,-2678.7393 1083.3946,-2775.5409 1133.1649,-2803 1151.9087,-2813.3413 1149.1551,-2827.3923 1169.1649,-2835 1303.0883,-2885.9176 1348.5305,-2843.7968 1491.5363,-2835 1532.3603,-2832.4888 1577.2305,-2827.3638 1615.642,-2822.2471"/>
+<polygon fill="#000000" stroke="#000000" points="1616.3361,-2825.6852 1625.7773,-2820.8775 1615.3986,-2818.7483 1616.3361,-2825.6852"/>
+</g>
+<!-- load_bitmap -->
+<g id="node47" class="node">
+<title>load_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1872" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-1868.3" font-family="Times,serif" font-size="14.00" fill="#000000">load_bitmap</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;load_bitmap -->
+<g id="edge66" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;load_bitmap</title>
+<path fill="none" stroke="#000000" d="M517.6133,-2605.9326C531.4529,-2527.8272 594.6966,-2214.0915 748.1649,-2013 789.3436,-1959.0431 856.6652,-1916.3958 899.7977,-1892.6836"/>
+<polygon fill="#000000" stroke="#000000" points="901.4857,-1895.7498 908.6165,-1887.9138 898.1555,-1889.5927 901.4857,-1895.7498"/>
+</g>
+<!-- bdrv_dirty_bitmap_set_persistence -->
+<g id="node48" class="node">
+<title>bdrv_dirty_bitmap_set_persistence</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2408" rx="175" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-2404.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_set_persistence</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_persistence -->
+<g id="edge67" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_persistence</title>
+<path fill="none" stroke="#000000" d="M530.2672,-2605.9227C565.0645,-2567.1663 653.1922,-2476.2576 748.1649,-2435 761.3054,-2429.2916 775.3814,-2424.734 789.7213,-2421.1024"/>
+<polygon fill="#000000" stroke="#000000" points="790.764,-2424.4521 799.6829,-2418.7334 789.1445,-2417.6421 790.764,-2424.4521"/>
+</g>
+<!-- bdrv_dirty_bitmap_set_inconsistent -->
+<g id="node49" class="node">
+<title>bdrv_dirty_bitmap_set_inconsistent</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2516" rx="178.1684" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-2512.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_set_inconsistent</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_inconsistent -->
+<g id="edge68" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_inconsistent</title>
+<path fill="none" stroke="#000000" d="M556.0457,-2606.8635C602.1834,-2588.4495 679.317,-2559.5984 748.1649,-2543 767.9006,-2538.242 788.9905,-2534.2292 809.7085,-2530.8741"/>
+<polygon fill="#000000" stroke="#000000" points="810.5074,-2534.2916 819.8418,-2529.2796 809.4192,-2527.3767 810.5074,-2534.2916"/>
+</g>
+<!-- bdrv_disable_dirty_bitmap -->
+<g id="node50" class="node">
+<title>bdrv_disable_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2462" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-2458.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_disable_dirty_bitmap</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;bdrv_disable_dirty_bitmap -->
+<g id="edge69" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bdrv_disable_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M538.2939,-2606.0811C578.8875,-2576.4096 665.3518,-2517.5231 748.1649,-2489 768.8482,-2481.8761 791.3994,-2476.6288 813.5464,-2472.7645"/>
+<polygon fill="#000000" stroke="#000000" points="814.3921,-2476.1722 823.6854,-2471.0845 813.2477,-2469.2663 814.3921,-2476.1722"/>
+</g>
+<!-- g_slist_append -->
+<g id="node51" class="node">
+<title>g_slist_append</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3176" rx="80" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-3172.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_slist_append</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;g_slist_append -->
+<g id="edge70" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;g_slist_append</title>
+<path fill="none" stroke="#000000" d="M526.4473,-2642.11C560.3025,-2694.5483 658.38,-2851.8918 712.1649,-2995 736.8934,-3060.7962 696.2702,-3101.5914 748.1649,-3149 777.7838,-3176.0584 821.4042,-3183.809 859.6358,-3184.3488"/>
+<polygon fill="#000000" stroke="#000000" points="859.7489,-3187.8487 869.7421,-3184.3295 859.7354,-3180.8488 859.7489,-3187.8487"/>
+</g>
+<!-- can_write -->
+<g id="node52" class="node">
+<title>can_write</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2148" rx="56.59" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-2144.3" font-family="Times,serif" font-size="14.00" fill="#000000">can_write</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;can_write -->
+<g id="edge71" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;can_write</title>
+<path fill="none" stroke="#000000" d="M518.1203,-2605.8565C532.5278,-2537.2197 593.5436,-2291.701 748.1649,-2180 784.5439,-2153.7193 834.8177,-2146.0684 874.8657,-2144.8041"/>
+<polygon fill="#000000" stroke="#000000" points="875.1437,-2148.2996 885.0757,-2144.6111 875.0113,-2141.3009 875.1437,-2148.2996"/>
+</g>
+<!-- update_ext_header_and_dir_in_place -->
+<g id="node53" class="node">
+<title>update_ext_header_and_dir_in_place</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2624" rx="182.7677" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-2620.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_ext_header_and_dir_in_place</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;update_ext_header_and_dir_in_place -->
+<g id="edge72" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;update_ext_header_and_dir_in_place</title>
+<path fill="none" stroke="#000000" d="M649.9831,-2624C681.0101,-2624 714.5825,-2624 747.5153,-2624"/>
+<polygon fill="#000000" stroke="#000000" points="747.7118,-2627.5001 757.7117,-2624 747.7117,-2620.5001 747.7118,-2627.5001"/>
+</g>
+<!-- g_slist_foreach -->
+<g id="node54" class="node">
+<title>g_slist_foreach</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3122" rx="81.4863" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-3118.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_slist_foreach</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;g_slist_foreach -->
+<g id="edge73" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;g_slist_foreach</title>
+<path fill="none" stroke="#000000" d="M524.0478,-2641.9727C566.6594,-2722.829 739.0154,-3049.2799 748.1649,-3057 780.5846,-3084.3547 825.0231,-3100.3528 863.0352,-3109.6277"/>
+<polygon fill="#000000" stroke="#000000" points="862.5259,-3113.1025 873.0586,-3111.9564 864.1101,-3106.2841 862.5259,-3113.1025"/>
+</g>
+<!-- set_readonly_helper -->
+<g id="node55" class="node">
+<title>set_readonly_helper</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3030" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-3026.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_readonly_helper</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;set_readonly_helper -->
+<g id="edge74" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;set_readonly_helper</title>
+<path fill="none" stroke="#000000" d="M519.6731,-2642.1773C538.2035,-2704.6408 608.4183,-2911.66 748.1649,-3003 771.1852,-3018.0463 799.0561,-3026.2493 826.3568,-3030.4411"/>
+<polygon fill="#000000" stroke="#000000" points="825.9975,-3033.9244 836.379,-3031.8092 826.9443,-3026.9887 825.9975,-3033.9244"/>
+</g>
+<!-- g_slist_free -->
+<g id="node56" class="node">
+<title>g_slist_free</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2830" rx="64.5" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-2826.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_slist_free</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;g_slist_free -->
+<g id="edge75" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;g_slist_free</title>
+<path fill="none" stroke="#000000" d="M532.3132,-2642.0727C568.9484,-2678.2212 657.2057,-2759.2764 748.1649,-2798 785.4904,-2813.8904 830.0142,-2821.9166 866.8363,-2825.9589"/>
+<polygon fill="#000000" stroke="#000000" points="866.7017,-2829.4633 877.0054,-2826.9966 867.4124,-2822.4994 866.7017,-2829.4633"/>
+</g>
+<!-- release_dirty_bitmap_helper -->
+<g id="node57" class="node">
+<title>release_dirty_bitmap_helper</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2094" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-2090.3" font-family="Times,serif" font-size="14.00" fill="#000000">release_dirty_bitmap_helper</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;release_dirty_bitmap_helper -->
+<g id="edge76" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;release_dirty_bitmap_helper</title>
+<path fill="none" stroke="#000000" d="M516.8296,-2605.9741C527.113,-2531.783 576.8122,-2247.9682 748.1649,-2121 760.5096,-2111.8529 774.5518,-2105.1053 789.2972,-2100.1931"/>
+<polygon fill="#000000" stroke="#000000" points="790.5262,-2103.4778 799.0779,-2097.2234 788.4924,-2096.7798 790.5262,-2103.4778"/>
+</g>
+<!-- load_bitmap&#45;&gt;error_setg_errno -->
+<g id="edge77" class="edge">
+<title>load_bitmap&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1007.6073,-1869.2162C1143.6608,-1863.5584 1453.0075,-1850.6942 1611.9233,-1844.0856"/>
+<polygon fill="#000000" stroke="#000000" points="1612.3239,-1847.5721 1622.1698,-1843.6595 1612.033,-1840.5781 1612.3239,-1847.5721"/>
+</g>
+<!-- load_bitmap&#45;&gt;g_free -->
+<g id="edge78" class="edge">
+<title>load_bitmap&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1001.4549,-1864.0307C1043.5518,-1862.0563 1098.112,-1867.0709 1133.1649,-1899 1184.4891,-1945.7503 1117.3293,-2004.8175 1169.1649,-2051 1276.8825,-2146.9699 1367.5547,-2015.2311 1491.5363,-2089 1515.3798,-2103.1868 1502.9347,-2127.1728 1527.5363,-2140 1620.2816,-2188.3571 1941.3798,-2161.1956 2065.6665,-2148.4506"/>
+<polygon fill="#000000" stroke="#000000" points="2066.0873,-2151.9258 2075.6725,-2147.4119 2065.3645,-2144.9632 2066.0873,-2151.9258"/>
+</g>
+<!-- load_bitmap&#45;&gt;bitmap_table_load -->
+<g id="edge79" class="edge">
+<title>load_bitmap&#45;&gt;bitmap_table_load</title>
+<path fill="none" stroke="#000000" d="M1006.4273,-1876.6735C1044.3898,-1880.898 1092.5148,-1888.898 1133.1649,-1904 1166.673,-1916.4487 1249.2366,-1969.8212 1296.2139,-2001.0359"/>
+<polygon fill="#000000" stroke="#000000" points="1294.289,-2003.9591 1304.5516,-2006.5916 1298.1706,-1998.1338 1294.289,-2003.9591"/>
+</g>
+<!-- bdrv_create_dirty_bitmap -->
+<g id="node58" class="node">
+<title>bdrv_create_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-1894" rx="132" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-1890.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_create_dirty_bitmap</text>
+</g>
+<!-- load_bitmap&#45;&gt;bdrv_create_dirty_bitmap -->
+<g id="edge80" class="edge">
+<title>load_bitmap&#45;&gt;bdrv_create_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M1007.2115,-1875.7569C1059.416,-1878.7042 1133.7401,-1882.9002 1197.9483,-1886.5251"/>
+<polygon fill="#000000" stroke="#000000" points="1197.9801,-1890.0324 1208.1615,-1887.1017 1198.3747,-1883.0435 1197.9801,-1890.0324"/>
+</g>
+<!-- load_bitmap_data -->
+<g id="node59" class="node">
+<title>load_bitmap_data</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-1368" rx="93" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-1364.3" font-family="Times,serif" font-size="14.00" fill="#000000">load_bitmap_data</text>
+</g>
+<!-- load_bitmap&#45;&gt;load_bitmap_data -->
+<g id="edge81" class="edge">
+<title>load_bitmap&#45;&gt;load_bitmap_data</title>
+<path fill="none" stroke="#000000" d="M967.4051,-1855.3585C1009.8773,-1827.4083 1092.1366,-1766.7871 1133.1649,-1693 1173.6595,-1620.1729 1127.5689,-1581.2037 1169.1649,-1509 1198.9755,-1457.2538 1254.8322,-1414.9343 1292.315,-1390.5834"/>
+<polygon fill="#000000" stroke="#000000" points="1294.4013,-1393.4041 1300.9527,-1385.0777 1290.6388,-1387.5013 1294.4013,-1393.4041"/>
+</g>
+<!-- bdrv_release_dirty_bitmap -->
+<g id="node60" class="node">
+<title>bdrv_release_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2116" rx="136" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-2112.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_release_dirty_bitmap</text>
+</g>
+<!-- load_bitmap&#45;&gt;bdrv_release_dirty_bitmap -->
+<g id="edge82" class="edge">
+<title>load_bitmap&#45;&gt;bdrv_release_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M1003.7895,-1865.4119C1045.87,-1864.678 1099.4485,-1871.3674 1133.1649,-1904 1191.7883,-1960.7389 1111.4353,-2026.352 1169.1649,-2084 1177.6817,-2092.5047 1187.7688,-2099.0754 1198.6774,-2104.1185"/>
+<polygon fill="#000000" stroke="#000000" points="1197.4401,-2107.3945 1208.0173,-2108.0044 1200.129,-2100.9316 1197.4401,-2107.3945"/>
+</g>
+<!-- bdrv_is_read_only -->
+<g id="node73" class="node">
+<title>bdrv_is_read_only</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2262" rx="95" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-2258.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_is_read_only</text>
+</g>
+<!-- can_write&#45;&gt;bdrv_is_read_only -->
+<g id="edge100" class="edge">
+<title>can_write&#45;&gt;bdrv_is_read_only</title>
+<path fill="none" stroke="#000000" d="M984.1668,-2159.6718C1023.8979,-2171.0315 1083.7904,-2189.9304 1133.1649,-2213 1150.1532,-2220.9375 1151.5978,-2228.4426 1169.1649,-2235 1189.9113,-2242.7441 1212.9894,-2248.2759 1235.0491,-2252.2245"/>
+<polygon fill="#000000" stroke="#000000" points="1234.6564,-2255.7078 1245.1009,-2253.9295 1235.8271,-2248.8064 1234.6564,-2255.7078"/>
+</g>
+<!-- bdrv_get_flags -->
+<g id="node74" class="node">
+<title>bdrv_get_flags</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2208" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-2204.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_flags</text>
+</g>
+<!-- can_write&#45;&gt;bdrv_get_flags -->
+<g id="edge101" class="edge">
+<title>can_write&#45;&gt;bdrv_get_flags</title>
+<path fill="none" stroke="#000000" d="M991.6095,-2155.844C1058.5423,-2166.1496 1176.6627,-2184.3366 1254.2245,-2196.2788"/>
+<polygon fill="#000000" stroke="#000000" points="1254.0018,-2199.7857 1264.418,-2197.8483 1255.0671,-2192.8673 1254.0018,-2199.7857"/>
+</g>
+<!-- QSIMPLEQ_EMPTY -->
+<g id="node75" class="node">
+<title>QSIMPLEQ_EMPTY</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2478" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-2474.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_EMPTY</text>
+</g>
+<!-- update_ext_header_and_dir_in_place&#45;&gt;QSIMPLEQ_EMPTY -->
+<g id="edge102" class="edge">
+<title>update_ext_header_and_dir_in_place&#45;&gt;QSIMPLEQ_EMPTY</title>
+<path fill="none" stroke="#000000" d="M1101.0611,-2615.1231C1112.5505,-2610.4814 1123.4257,-2604.5415 1133.1649,-2597 1166.2513,-2571.3796 1136.8172,-2536.5468 1169.1649,-2510 1183.307,-2498.394 1200.4777,-2490.5946 1218.2725,-2485.4228"/>
+<polygon fill="#000000" stroke="#000000" points="1219.4251,-2488.7389 1228.2074,-2482.8125 1217.6462,-2481.9686 1219.4251,-2488.7389"/>
+</g>
+<!-- bitmap_list_count -->
+<g id="node76" class="node">
+<title>bitmap_list_count</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2662" rx="94.4839" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-2658.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_count</text>
+</g>
+<!-- update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_count -->
+<g id="edge103" class="edge">
+<title>update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_count</title>
+<path fill="none" stroke="#000000" d="M1070.6955,-2636.6799C1124.8435,-2641.9601 1186.5283,-2647.9752 1236.1846,-2652.8175"/>
+<polygon fill="#000000" stroke="#000000" points="1235.9774,-2656.3138 1246.27,-2653.8009 1236.6569,-2649.3468 1235.9774,-2656.3138"/>
+</g>
+<!-- update_header_sync -->
+<g id="node77" class="node">
+<title>update_header_sync</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2424" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-2420.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_header_sync</text>
+</g>
+<!-- update_ext_header_and_dir_in_place&#45;&gt;update_header_sync -->
+<g id="edge104" class="edge">
+<title>update_ext_header_and_dir_in_place&#45;&gt;update_header_sync</title>
+<path fill="none" stroke="#000000" d="M1104.207,-2615.8582C1114.7119,-2610.989 1124.5217,-2604.8006 1133.1649,-2597 1182.7792,-2552.2229 1120.1509,-2496.4334 1169.1649,-2451 1181.6892,-2439.3906 1197.234,-2431.7478 1213.6867,-2426.8479"/>
+<polygon fill="#000000" stroke="#000000" points="1214.6854,-2430.2043 1223.4628,-2424.2707 1212.9009,-2423.4356 1214.6854,-2430.2043"/>
+</g>
+<!-- bitmap_list_store -->
+<g id="node78" class="node">
+<title>bitmap_list_store</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2570" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-2566.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_store</text>
+</g>
+<!-- update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_store -->
+<g id="edge105" class="edge">
+<title>update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_store</title>
+<path fill="none" stroke="#000000" d="M1046.6335,-2609.3156C1109.058,-2600.6652 1186.9723,-2589.8684 1245.349,-2581.779"/>
+<polygon fill="#000000" stroke="#000000" points="1245.8526,-2585.2427 1255.2775,-2580.4031 1244.8917,-2578.309 1245.8526,-2585.2427"/>
+</g>
+<!-- bdrv_dirty_bitmap_set_readonly -->
+<g id="node91" class="node">
+<title>bdrv_dirty_bitmap_set_readonly</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2989" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-2985.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_set_readonly</text>
+</g>
+<!-- set_readonly_helper&#45;&gt;bdrv_dirty_bitmap_set_readonly -->
+<g id="edge127" class="edge">
+<title>set_readonly_helper&#45;&gt;bdrv_dirty_bitmap_set_readonly</title>
+<path fill="none" stroke="#000000" d="M1030.0667,-3020.5938C1081.2591,-3015.2077 1146.348,-3008.3595 1202.8307,-3002.4167"/>
+<polygon fill="#000000" stroke="#000000" points="1203.3279,-3005.8839 1212.9067,-3001.3566 1202.5954,-2998.9223 1203.3279,-3005.8839"/>
+</g>
+<!-- release_dirty_bitmap_helper&#45;&gt;bdrv_release_dirty_bitmap -->
+<g id="edge128" class="edge">
+<title>release_dirty_bitmap_helper&#45;&gt;bdrv_release_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M1071.78,-2101.4022C1111.4123,-2103.6397 1154.9977,-2106.1003 1194.9068,-2108.3534"/>
+<polygon fill="#000000" stroke="#000000" points="1194.7879,-2111.8522 1204.9693,-2108.9215 1195.1825,-2104.8633 1194.7879,-2111.8522"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;assert -->
+<g id="edge83" class="edge">
+<title>load_bitmap_data&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1423.4815,-1367.1695C1590.574,-1365.6795 1935.8827,-1362.6003 2065.0864,-1361.4481"/>
+<polygon fill="#000000" stroke="#000000" points="2065.4936,-1364.9447 2075.4619,-1361.3556 2065.4311,-1357.945 2065.4936,-1364.9447"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_pread -->
+<g id="edge84" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1361.6769,-1385.1612C1399.7825,-1407.9274 1462.5961,-1451.9746 1491.5363,-1509 1533.1281,-1590.9545 1471.3324,-1848.2845 1527.5363,-1921 1553.8929,-1955.0996 1599.5801,-1971.3489 1638.6638,-1979.0736"/>
+<polygon fill="#000000" stroke="#000000" points="1638.4999,-1982.6012 1648.9648,-1980.947 1639.7524,-1975.7141 1638.4999,-1982.6012"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;g_free -->
+<g id="edge85" class="edge">
+<title>load_bitmap_data&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1423.3166,-1368.5704C1448.222,-1373.1221 1473.2694,-1382.3634 1491.5363,-1400 1541.7922,-1448.5216 1475.4083,-1506.4955 1527.5363,-1553 1649.5136,-1661.8183 1762.7536,-1496.9707 1892.8039,-1596 2067.5938,-1729.0972 2105.687,-2022.6442 2113.4601,-2114.768"/>
+<polygon fill="#000000" stroke="#000000" points="2109.9899,-2115.2857 2114.2649,-2124.9798 2116.9683,-2114.7357 2109.9899,-2115.2857"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;check_table_entry -->
+<g id="edge86" class="edge">
+<title>load_bitmap_data&#45;&gt;check_table_entry</title>
+<path fill="none" stroke="#000000" d="M1361.2262,-1385.0241C1399.1737,-1407.7959 1462.139,-1451.9996 1491.5363,-1509 1528.1861,-1580.0625 1472.3295,-1809.1615 1527.5363,-1867 1549.8021,-1890.3272 1582.7759,-1899.489 1614.6017,-1902.0167"/>
+<polygon fill="#000000" stroke="#000000" points="1614.6932,-1905.5278 1624.8794,-1902.6138 1615.0993,-1898.5396 1614.6932,-1905.5278"/>
+</g>
+<!-- bdrv_dirty_bitmap_size -->
+<g id="node61" class="node">
+<title>bdrv_dirty_bitmap_size</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1034" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-1030.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_size</text>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size -->
+<g id="edge87" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size</title>
+<path fill="none" stroke="#000000" d="M1335.9509,-1349.9834C1353.815,-1295.8105 1414.9818,-1133.6713 1527.5363,-1061 1543.5874,-1050.6366 1562.0656,-1043.6355 1580.9705,-1038.9928"/>
+<polygon fill="#000000" stroke="#000000" points="1581.8903,-1042.3736 1590.8848,-1036.7746 1580.3619,-1035.5425 1581.8903,-1042.3736"/>
+</g>
+<!-- size_to_clusters -->
+<g id="node62" class="node">
+<title>size_to_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-926" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-922.3" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_clusters</text>
+</g>
+<!-- load_bitmap_data&#45;&gt;size_to_clusters -->
+<g id="edge88" class="edge">
+<title>load_bitmap_data&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1332.9253,-1349.6665C1343.2506,-1283.6005 1388.0662,-1056.193 1527.5363,-953 1552.8846,-934.245 1585.7221,-925.9174 1616.5492,-922.7727"/>
+<polygon fill="#000000" stroke="#000000" points="1617.2429,-926.2266 1626.9128,-921.8973 1616.6537,-919.2515 1617.2429,-926.2266"/>
+</g>
+<!-- bdrv_dirty_bitmap_serialization_size -->
+<g id="node63" class="node">
+<title>bdrv_dirty_bitmap_serialization_size</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-872" rx="182" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-868.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_serialization_size</text>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size -->
+<g id="edge89" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size</title>
+<path fill="none" stroke="#000000" d="M1331.8434,-1349.8508C1338.7273,-1278.8676 1373.999,-1018.1081 1527.5363,-899 1533.9467,-894.0271 1540.875,-889.7736 1548.156,-886.1459"/>
+<polygon fill="#000000" stroke="#000000" points="1549.8965,-889.1996 1557.5549,-881.8785 1547.0025,-882.8258 1549.8965,-889.1996"/>
+</g>
+<!-- g_malloc -->
+<g id="node64" class="node">
+<title>g_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1088" rx="52" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-1084.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc</text>
+</g>
+<!-- load_bitmap_data&#45;&gt;g_malloc -->
+<g id="edge90" class="edge">
+<title>load_bitmap_data&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M1338.4732,-1349.7763C1360.8131,-1302.0152 1428.1862,-1172.9126 1527.5363,-1115 1563.8578,-1093.8277 1610.9053,-1087.2635 1648.152,-1085.896"/>
+<polygon fill="#000000" stroke="#000000" points="1648.4711,-1089.3892 1658.3805,-1085.6403 1648.2961,-1082.3914 1648.4711,-1089.3892"/>
+</g>
+<!-- bytes_covered_by_bitmap_cluster -->
+<g id="node65" class="node">
+<title>bytes_covered_by_bitmap_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-742" rx="169" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-738.3" font-family="Times,serif" font-size="14.00" fill="#000000">bytes_covered_by_bitmap_cluster</text>
+</g>
+<!-- load_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster -->
+<g id="edge91" class="edge">
+<title>load_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster</title>
+<path fill="none" stroke="#000000" d="M1332.6386,-1349.9873C1342.614,-1278.0515 1388.24,-1007.416 1527.5363,-845 1560.3358,-806.7567 1611.0524,-779.759 1650.7256,-763.0255"/>
+<polygon fill="#000000" stroke="#000000" points="1652.1201,-766.2365 1660.0394,-759.1984 1649.4595,-759.7618 1652.1201,-766.2365"/>
+</g>
+<!-- MIN -->
+<g id="node66" class="node">
+<title>MIN</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-980" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-976.3" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
+</g>
+<!-- load_bitmap_data&#45;&gt;MIN -->
+<g id="edge92" class="edge">
+<title>load_bitmap_data&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1334.212,-1349.9439C1348.1097,-1289.7531 1401.5839,-1094.8088 1527.5363,-1007 1568.8091,-978.2263 1628.1342,-974.5877 1667.8554,-976.0782"/>
+<polygon fill="#000000" stroke="#000000" points="1667.845,-979.5819 1678.0075,-976.5863 1668.195,-972.5907 1667.845,-979.5819"/>
+</g>
+<!-- bdrv_dirty_bitmap_deserialize_ones -->
+<g id="node67" class="node">
+<title>bdrv_dirty_bitmap_deserialize_ones</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1526" rx="178.9686" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-1522.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_deserialize_ones</text>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_ones -->
+<g id="edge93" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_ones</title>
+<path fill="none" stroke="#000000" d="M1422.8716,-1370.1369C1447.4791,-1374.7645 1472.4804,-1383.6539 1491.5363,-1400 1527.0723,-1430.4827 1491.2612,-1469.4008 1527.5363,-1499 1533.8224,-1504.1292 1540.6509,-1508.508 1547.8531,-1512.2348"/>
+<polygon fill="#000000" stroke="#000000" points="1546.6244,-1515.5246 1557.1631,-1516.6139 1549.6039,-1509.1904 1546.6244,-1515.5246"/>
+</g>
+<!-- bdrv_dirty_bitmap_deserialize_part -->
+<g id="node68" class="node">
+<title>bdrv_dirty_bitmap_deserialize_part</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1472" rx="177" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-1468.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_deserialize_part</text>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_part -->
+<g id="edge94" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_part</title>
+<path fill="none" stroke="#000000" d="M1418.0985,-1374.0964C1443.1566,-1378.7528 1469.593,-1386.6663 1491.5363,-1400 1513.4247,-1413.3003 1505.3273,-1432.2422 1527.5363,-1445 1536.7926,-1450.3172 1546.7315,-1454.7079 1557.0189,-1458.3231"/>
+<polygon fill="#000000" stroke="#000000" points="1555.9624,-1461.6599 1566.5548,-1461.4295 1558.1307,-1455.0042 1555.9624,-1461.6599"/>
+</g>
+<!-- bdrv_dirty_bitmap_deserialize_finish -->
+<g id="node69" class="node">
+<title>bdrv_dirty_bitmap_deserialize_finish</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1418" rx="182.7677" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-1414.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_deserialize_finish</text>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_finish -->
+<g id="edge95" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_finish</title>
+<path fill="none" stroke="#000000" d="M1407.6706,-1378.1785C1460.1608,-1385.0884 1530.6109,-1394.3626 1590.3167,-1402.2223"/>
+<polygon fill="#000000" stroke="#000000" points="1590.1942,-1405.7363 1600.5655,-1403.5715 1591.1078,-1398.7962 1590.1942,-1405.7363"/>
+</g>
+<!-- bytes_covered_by_bitmap_cluster&#45;&gt;assert -->
+<g id="edge96" class="edge">
+<title>bytes_covered_by_bitmap_cluster&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1860.3077,-750.4018C1872.5289,-756.1352 1883.6662,-763.8183 1892.8039,-774 1974.4653,-864.9913 1848.402,-1230.8939 1928.8039,-1323 1962.5064,-1361.6086 2023.8214,-1367.3868 2066.9311,-1365.9416"/>
+<polygon fill="#000000" stroke="#000000" points="2067.1016,-1369.4375 2076.9246,-1365.4679 2066.7701,-1362.4453 2067.1016,-1369.4375"/>
+</g>
+<!-- bdrv_dirty_bitmap_granularity -->
+<g id="node70" class="node">
+<title>bdrv_dirty_bitmap_granularity</title>
+<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-357" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="2115.3374" y="-353.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_granularity</text>
+</g>
+<!-- bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_granularity -->
+<g id="edge97" class="edge">
+<title>bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_granularity</title>
+<path fill="none" stroke="#000000" d="M1855.1454,-732.7327C1868.4761,-728.3441 1881.2809,-722.5612 1892.8039,-715 2017.6382,-633.0859 2084.8396,-454.347 2106.9809,-385.1475"/>
+<polygon fill="#000000" stroke="#000000" points="2110.3898,-385.9733 2110.0362,-375.3844 2103.7093,-383.8826 2110.3898,-385.9733"/>
+</g>
+<!-- QEMU_IS_ALIGNED -->
+<g id="node71" class="node">
+<title>QEMU_IS_ALIGNED</title>
+<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-715" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="2115.3374" y="-711.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_IS_ALIGNED</text>
+</g>
+<!-- bytes_covered_by_bitmap_cluster&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge98" class="edge">
+<title>bytes_covered_by_bitmap_cluster&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M1853.5871,-732.4428C1902.8964,-729.1569 1957.332,-725.5293 2003.7312,-722.4373"/>
+<polygon fill="#000000" stroke="#000000" points="2004.0647,-725.923 2013.8098,-721.7657 2003.5992,-718.9385 2004.0647,-725.923"/>
+</g>
+<!-- bdrv_dirty_bitmap_serialization_align -->
+<g id="node72" class="node">
+<title>bdrv_dirty_bitmap_serialization_align</title>
+<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-769" rx="186.5669" ry="18"/>
+<text text-anchor="middle" x="2115.3374" y="-765.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_serialization_align</text>
+</g>
+<!-- bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_serialization_align -->
+<g id="edge99" class="edge">
+<title>bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_serialization_align</title>
+<path fill="none" stroke="#000000" d="M1853.5871,-751.5572C1885.3578,-753.6744 1919.2566,-755.9333 1951.7627,-758.0995"/>
+<polygon fill="#000000" stroke="#000000" points="1951.5916,-761.5958 1961.8022,-758.7685 1952.0571,-754.6113 1951.5916,-761.5958"/>
+</g>
+<!-- bitmap_list_count&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge106" class="edge">
+<title>bitmap_list_count&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M1423.7651,-2664.6503C1447.2949,-2668.6925 1471.5272,-2676.0508 1491.5363,-2689 1515.752,-2704.6716 1504.7913,-2725.2613 1527.5363,-2743 1556.6425,-2765.6997 1594.33,-2780.8796 1627.904,-2790.8167"/>
+<polygon fill="#000000" stroke="#000000" points="1627.1379,-2794.2376 1637.714,-2793.6084 1629.0539,-2787.5049 1627.1379,-2794.2376"/>
+</g>
+<!-- qcow2_update_header -->
+<g id="node79" class="node">
+<title>qcow2_update_header</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2278" rx="115.0796" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-2274.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_header</text>
+</g>
+<!-- update_header_sync&#45;&gt;qcow2_update_header -->
+<g id="edge107" class="edge">
+<title>update_header_sync&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1436.7148,-2421.9704C1456.5327,-2417.4275 1475.8959,-2409.6967 1491.5363,-2397 1525.6257,-2369.3266 1493.183,-2332.345 1527.5363,-2305 1544.0976,-2291.8174 1564.2685,-2283.6394 1585.0844,-2278.7613"/>
+<polygon fill="#000000" stroke="#000000" points="1585.9394,-2282.1583 1595.011,-2276.6852 1584.5063,-2275.3065 1585.9394,-2282.1583"/>
+</g>
+<!-- bdrv_flush -->
+<g id="node80" class="node">
+<title>bdrv_flush</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2332" rx="60" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-2328.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
+</g>
+<!-- update_header_sync&#45;&gt;bdrv_flush -->
+<g id="edge108" class="edge">
+<title>update_header_sync&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M1428.1861,-2416.8313C1449.7867,-2412.7593 1472.029,-2406.5185 1491.5363,-2397 1511.0431,-2387.4818 1508.0653,-2373.5912 1527.5363,-2364 1562.3607,-2346.8459 1604.9041,-2338.7524 1640.1659,-2334.9897"/>
+<polygon fill="#000000" stroke="#000000" points="1640.7663,-2338.448 1650.381,-2333.9975 1640.0895,-2331.4808 1640.7663,-2338.448"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;strlen -->
+<g id="edge109" class="edge">
+<title>bitmap_list_store&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M1421.1599,-2572.4447C1446.16,-2577.0179 1471.7981,-2585.8014 1491.5363,-2602 1523.8841,-2628.5468 1494.5453,-2663.257 1527.5363,-2689 1565.7756,-2718.8382 1622.6235,-2722.8349 1662.7184,-2721.1148"/>
+<polygon fill="#000000" stroke="#000000" points="1662.9971,-2724.6047 1672.7849,-2720.5489 1662.6042,-2717.6158 1662.9971,-2724.6047"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;calc_dir_entry_size -->
+<g id="edge110" class="edge">
+<title>bitmap_list_store&#45;&gt;calc_dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M1404.2506,-2580.6969C1441.235,-2585.9031 1486.7132,-2592.0829 1527.5363,-2597 1689.5824,-2616.5181 1733.5547,-2599.2288 1892.8039,-2635 2082.8303,-2677.6845 2298.0996,-2765.8474 2391.3723,-2806.1155"/>
+<polygon fill="#000000" stroke="#000000" points="2390.2428,-2809.4406 2400.8099,-2810.2066 2393.0269,-2803.0181 2390.2428,-2809.4406"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;g_try_malloc -->
+<g id="edge111" class="edge">
+<title>bitmap_list_store&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M1411.3421,-2578.5385C1437.7293,-2583.2745 1466.6241,-2590.6196 1491.5363,-2602 1509.9734,-2610.4225 1509.0055,-2621.7857 1527.5363,-2630 1559.6733,-2644.2455 1597.6257,-2652.1604 1630.5844,-2656.5534"/>
+<polygon fill="#000000" stroke="#000000" points="1630.2845,-2660.0431 1640.6407,-2657.8068 1631.1503,-2653.0968 1630.2845,-2660.0431"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;next_dir_entry -->
+<g id="edge112" class="edge">
+<title>bitmap_list_store&#45;&gt;next_dir_entry</title>
+<path fill="none" stroke="#000000" d="M1399.5552,-2581.8733C1432.1528,-2591.0052 1468.7858,-2607.0263 1491.5363,-2635 1548.5228,-2705.0698 1469.112,-2766.1245 1527.5363,-2835 1552.8094,-2864.7941 1592.7162,-2880.933 1628.7882,-2889.6744"/>
+<polygon fill="#000000" stroke="#000000" points="1628.3195,-2893.1568 1638.8453,-2891.949 1629.8637,-2886.3292 1628.3195,-2893.1568"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;check_dir_entry -->
+<g id="edge113" class="edge">
+<title>bitmap_list_store&#45;&gt;check_dir_entry</title>
+<path fill="none" stroke="#000000" d="M1401.0471,-2581.5722C1433.5999,-2590.6141 1469.7535,-2606.6459 1491.5363,-2635 1571.198,-2738.6933 1436.1959,-2833.4308 1527.5363,-2927 1552.1934,-2952.2587 1589.435,-2960.782 1623.8704,-2962.2943"/>
+<polygon fill="#000000" stroke="#000000" points="1623.8869,-2965.7957 1633.9712,-2962.5465 1624.0618,-2958.7979 1623.8869,-2965.7957"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;g_free -->
+<g id="edge114" class="edge">
+<title>bitmap_list_store&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1418.0323,-2564.5459C1443.225,-2559.9176 1469.7513,-2551.8584 1491.5363,-2538 1514.3373,-2523.4953 1504.0903,-2502.4371 1527.5363,-2489 1598.3412,-2448.4211 1830.7519,-2504.0048 1892.8039,-2451 1940.0198,-2410.6682 1896.7813,-2369.2029 1928.8039,-2316 1968.8875,-2249.4044 2042.0103,-2192.6154 2083.8059,-2163.6208"/>
+<polygon fill="#000000" stroke="#000000" points="2085.9477,-2166.3963 2092.226,-2157.862 2081.996,-2160.6184 2085.9477,-2166.3963"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge115" class="edge">
+<title>bitmap_list_store&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M1395.8793,-2582.7398C1428.531,-2592.1622 1466.3202,-2608.1816 1491.5363,-2635 1526.1953,-2671.8613 1492.1219,-2706.8639 1527.5363,-2743 1551.4465,-2767.3974 1585.1066,-2782.6665 1617.0267,-2792.2103"/>
+<polygon fill="#000000" stroke="#000000" points="1616.2892,-2795.639 1626.8643,-2794.9922 1618.194,-2788.9031 1616.2892,-2795.639"/>
+</g>
+<!-- memcpy -->
+<g id="node81" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2570" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-2566.3" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- bitmap_list_store&#45;&gt;memcpy -->
+<g id="edge116" class="edge">
+<title>bitmap_list_store&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M1422.2943,-2570C1492.9623,-2570 1588.5525,-2570 1649.7995,-2570"/>
+<polygon fill="#000000" stroke="#000000" points="1650.0729,-2573.5001 1660.0728,-2570 1650.0728,-2566.5001 1650.0729,-2573.5001"/>
+</g>
+<!-- bitmap_directory_to_be -->
+<g id="node82" class="node">
+<title>bitmap_directory_to_be</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-2516" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-2512.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_directory_to_be</text>
+</g>
+<!-- bitmap_list_store&#45;&gt;bitmap_directory_to_be -->
+<g id="edge117" class="edge">
+<title>bitmap_list_store&#45;&gt;bitmap_directory_to_be</title>
+<path fill="none" stroke="#000000" d="M1404.9376,-2559.3958C1464.2031,-2550.9698 1547.5842,-2539.1153 1612.2257,-2529.925"/>
+<polygon fill="#000000" stroke="#000000" points="1613.025,-2533.3467 1622.4328,-2528.4739 1612.0397,-2526.4164 1613.025,-2533.3467"/>
+</g>
+<!-- qcow2_alloc_clusters -->
+<g id="node83" class="node">
+<title>qcow2_alloc_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1142" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-1138.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
+</g>
+<!-- bitmap_list_store&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge118" class="edge">
+<title>bitmap_list_store&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1403.4914,-2558.9628C1435.9942,-2550.0607 1471.3933,-2533.9921 1491.5363,-2505 1576.2663,-2383.0468 1429.0084,-1280.1035 1527.5363,-1169 1546.7499,-1147.3341 1575.1493,-1137.598 1603.8577,-1134.0696"/>
+<polygon fill="#000000" stroke="#000000" points="1604.4012,-1137.5331 1614.0106,-1133.0711 1603.716,-1130.5667 1604.4012,-1137.5331"/>
+</g>
+<!-- qcow2_pre_write_overlap_check -->
+<g id="node84" class="node">
+<title>qcow2_pre_write_overlap_check</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1250" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-1246.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
+</g>
+<!-- bitmap_list_store&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge119" class="edge">
+<title>bitmap_list_store&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1403.0064,-2559.0288C1435.6069,-2550.139 1471.2292,-2534.0617 1491.5363,-2505 1562.4708,-2403.4852 1471.1384,-1501.2552 1527.5363,-1391 1556.0628,-1335.2322 1617.8856,-1294.9837 1661.6826,-1272.1035"/>
+<polygon fill="#000000" stroke="#000000" points="1663.4186,-1275.1471 1670.7363,-1267.4854 1660.2379,-1268.9114 1663.4186,-1275.1471"/>
+</g>
+<!-- bdrv_pwrite -->
+<g id="node85" class="node">
+<title>bdrv_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-1196" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-1192.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
+</g>
+<!-- bitmap_list_store&#45;&gt;bdrv_pwrite -->
+<g id="edge120" class="edge">
+<title>bitmap_list_store&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1403.4769,-2558.9527C1435.9764,-2550.0483 1471.3769,-2533.9807 1491.5363,-2505 1572.9105,-2388.0185 1432.9274,-1329.5625 1527.5363,-1223 1555.2361,-1191.8004 1601.9857,-1185.3484 1641.2508,-1186.5435"/>
+<polygon fill="#000000" stroke="#000000" points="1641.1633,-1190.0432 1651.3171,-1187.0182 1641.4931,-1183.051 1641.1633,-1190.0432"/>
+</g>
+<!-- qcow2_free_clusters -->
+<g id="node86" class="node">
+<title>qcow2_free_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-1296" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="2115.3374" y="-1292.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
+</g>
+<!-- bitmap_list_store&#45;&gt;qcow2_free_clusters -->
+<g id="edge121" class="edge">
+<title>bitmap_list_store&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1422.2657,-2569.3602C1447.441,-2564.8572 1472.8966,-2555.6595 1491.5363,-2538 1538.4878,-2493.5178 1478.5823,-2439.2684 1527.5363,-2397 1589.306,-2343.6663 1837.1094,-2418.6497 1892.8039,-2359 1970.5764,-2275.7046 1855.1745,-1420.9792 1928.8039,-1334 1946.5856,-1312.9943 1972.5364,-1301.6335 1999.4601,-1295.8656"/>
+<polygon fill="#000000" stroke="#000000" points="2000.2336,-1299.2815 2009.4101,-1293.9861 1998.9342,-1292.4031 2000.2336,-1299.2815"/>
+</g>
+<!-- bitmap_directory_to_be&#45;&gt;dir_entry_size -->
+<g id="edge122" class="edge">
+<title>bitmap_directory_to_be&#45;&gt;dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M1800.5933,-2528.0514C1872.0253,-2537.5718 1970.6246,-2550.7129 2038.3271,-2559.7362"/>
+<polygon fill="#000000" stroke="#000000" points="2038.1267,-2563.2404 2048.5014,-2561.0922 2039.0515,-2556.3017 2038.1267,-2563.2404"/>
+</g>
+<!-- bitmap_dir_entry_to_be -->
+<g id="node87" class="node">
+<title>bitmap_dir_entry_to_be</title>
+<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-2343" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="2115.3374" y="-2339.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_dir_entry_to_be</text>
+</g>
+<!-- bitmap_directory_to_be&#45;&gt;bitmap_dir_entry_to_be -->
+<g id="edge123" class="edge">
+<title>bitmap_directory_to_be&#45;&gt;bitmap_dir_entry_to_be</title>
+<path fill="none" stroke="#000000" d="M1810.1871,-2505.7035C1837.5637,-2500.9565 1866.8347,-2494.046 1892.8039,-2484 1968.0283,-2454.9001 2045.2144,-2398.982 2085.9624,-2367.0032"/>
+<polygon fill="#000000" stroke="#000000" points="2088.1886,-2369.7049 2093.8529,-2360.7513 2083.8413,-2364.2184 2088.1886,-2369.7049"/>
+</g>
+<!-- cpu_to_be64 -->
+<g id="node88" class="node">
+<title>cpu_to_be64</title>
+<ellipse fill="none" stroke="#000000" cx="2438.6119" cy="-1197" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2438.6119" y="-1193.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
+</g>
+<!-- bitmap_dir_entry_to_be&#45;&gt;cpu_to_be64 -->
+<g id="edge124" class="edge">
+<title>bitmap_dir_entry_to_be&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2144.4574,-2325.4005C2186.9383,-2298.0019 2264.8605,-2240.8614 2301.8708,-2170 2391.4408,-1998.5058 2429.64,-1366.9669 2437.18,-1225.3211"/>
+<polygon fill="#000000" stroke="#000000" points="2440.6788,-1225.4345 2437.7072,-1215.2649 2433.6884,-1225.0679 2440.6788,-1225.4345"/>
+</g>
+<!-- cpu_to_be32 -->
+<g id="node89" class="node">
+<title>cpu_to_be32</title>
+<ellipse fill="none" stroke="#000000" cx="2438.6119" cy="-2370" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2438.6119" y="-2366.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be32</text>
+</g>
+<!-- bitmap_dir_entry_to_be&#45;&gt;cpu_to_be32 -->
+<g id="edge125" class="edge">
+<title>bitmap_dir_entry_to_be&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M2221.6373,-2351.8782C2267.5399,-2355.712 2320.214,-2360.1114 2362.1672,-2363.6153"/>
+<polygon fill="#000000" stroke="#000000" points="2362.0595,-2367.1184 2372.3162,-2364.463 2362.6422,-2360.1427 2362.0595,-2367.1184"/>
+</g>
+<!-- cpu_to_be16 -->
+<g id="node90" class="node">
+<title>cpu_to_be16</title>
+<ellipse fill="none" stroke="#000000" cx="2438.6119" cy="-2316" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2438.6119" y="-2312.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be16</text>
+</g>
+<!-- bitmap_dir_entry_to_be&#45;&gt;cpu_to_be16 -->
+<g id="edge126" class="edge">
+<title>bitmap_dir_entry_to_be&#45;&gt;cpu_to_be16</title>
+<path fill="none" stroke="#000000" d="M2221.6373,-2334.1218C2267.5399,-2330.288 2320.214,-2325.8886 2362.1672,-2322.3847"/>
+<polygon fill="#000000" stroke="#000000" points="2362.6422,-2325.8573 2372.3162,-2321.537 2362.0595,-2318.8816 2362.6422,-2325.8573"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap -->
+<g id="node92" class="node">
+<title>qcow2_remove_persistent_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-3022" rx="197.665" ry="18"/>
+<text text-anchor="middle" x="514.5825" y="-3018.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_remove_persistent_dirty_bitmap</text>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_load -->
+<g id="edge130" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M612.0783,-3037.6691C648.2325,-3048.1841 686.6099,-3065.7321 712.1649,-3095 760.6754,-3150.5584 703.5826,-3198.2427 748.1649,-3257 780.5409,-3299.6699 835.8296,-3326.6168 878.8701,-3342.1971"/>
+<polygon fill="#000000" stroke="#000000" points="877.8154,-3345.5361 888.4102,-3345.539 880.1297,-3338.9297 877.8154,-3345.5361"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_free -->
+<g id="edge131" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M618.7081,-3037.3872C653.701,-3047.8591 689.5517,-3065.4511 712.1649,-3095 766.5391,-3166.051 688.3195,-3429.492 748.1649,-3496 864.8285,-3625.6517 1012.1775,-3446.3736 1133.1649,-3572 1204.0245,-3645.5764 1104.6845,-3719.7735 1169.1649,-3799 1189.1031,-3823.4979 1220.0069,-3838.1643 1249.442,-3846.9419"/>
+<polygon fill="#000000" stroke="#000000" points="1248.7778,-3850.39 1259.3501,-3849.6986 1250.6542,-3843.6462 1248.7778,-3850.39"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;find_bitmap_by_name -->
+<g id="edge133" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;find_bitmap_by_name</title>
+<path fill="none" stroke="#000000" d="M606.7703,-3037.9511C643.767,-3048.5606 684.1821,-3066.1024 712.1649,-3095 747.3621,-3131.3477 709.2782,-3170.6299 748.1649,-3203 769.1283,-3220.4503 796.0428,-3229.5732 823.061,-3233.8874"/>
+<polygon fill="#000000" stroke="#000000" points="822.6232,-3237.3601 833.0089,-3235.2658 823.584,-3230.4263 822.6232,-3237.3601"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;error_setg_errno -->
+<g id="edge129" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M528.0744,-3003.9596C565.7945,-2952.3231 672.1909,-2798.185 712.1649,-2651 737.7262,-2556.8828 679.0986,-1842.8568 748.1649,-1774 777.4184,-1744.8353 1454.4962,-1739.714 1491.5363,-1758 1515.1302,-1769.6479 1505.1492,-1791.1739 1527.5363,-1805 1552.7217,-1820.5542 1583.2944,-1829.4563 1612.1646,-1834.4762"/>
+<polygon fill="#000000" stroke="#000000" points="1611.8668,-1837.9729 1622.2938,-1836.0944 1612.9712,-1831.0606 1611.8668,-1837.9729"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_free -->
+<g id="edge132" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_free</title>
+<path fill="none" stroke="#000000" d="M602.9896,-3038.1298C646.5423,-3045.3381 699.9378,-3053.0805 748.1649,-3057 768.7481,-3058.6728 1476.6149,-3052.7236 1491.5363,-3067 1591.8968,-3163.022 1433.795,-3588.5061 1527.5363,-3691 1555.5351,-3721.6129 1601.9084,-3728.1721 1640.9186,-3727.1751"/>
+<polygon fill="#000000" stroke="#000000" points="1641.3397,-3730.6604 1651.1819,-3726.7385 1641.0421,-3723.6667 1641.3397,-3730.6604"/>
+</g>
+<!-- QSIMPLEQ_REMOVE -->
+<g id="node93" class="node">
+<title>QSIMPLEQ_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2976" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-2972.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_REMOVE</text>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;QSIMPLEQ_REMOVE -->
+<g id="edge134" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;QSIMPLEQ_REMOVE</title>
+<path fill="none" stroke="#000000" d="M642.1326,-3008.2296C704.014,-3001.5489 777.4325,-2993.6226 835.9752,-2987.3023"/>
+<polygon fill="#000000" stroke="#000000" points="836.4145,-2990.7753 845.981,-2986.2221 835.6631,-2983.8158 836.4145,-2990.7753"/>
+</g>
+<!-- update_ext_header_and_dir -->
+<g id="node94" class="node">
+<title>update_ext_header_and_dir</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2240" rx="139.9756" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-2236.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_ext_header_and_dir</text>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;update_ext_header_and_dir -->
+<g id="edge135" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;update_ext_header_and_dir</title>
+<path fill="none" stroke="#000000" d="M527.3978,-3003.7591C563.3375,-2951.595 665.4996,-2796.2022 712.1649,-2651 749.2062,-2535.744 686.3821,-2485.1099 748.1649,-2381 781.3935,-2325.0068 846.381,-2284.6197 891.6055,-2261.7819"/>
+<polygon fill="#000000" stroke="#000000" points="893.2384,-2264.879 900.6542,-2257.3123 890.1383,-2258.6029 893.2384,-2264.879"/>
+</g>
+<!-- free_bitmap_clusters -->
+<g id="node95" class="node">
+<title>free_bitmap_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1666" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-1662.3" font-family="Times,serif" font-size="14.00" fill="#000000">free_bitmap_clusters</text>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;free_bitmap_clusters -->
+<g id="edge136" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;free_bitmap_clusters</title>
+<path fill="none" stroke="#000000" d="M528.0871,-3003.963C565.8405,-2952.3356 672.3162,-2798.2189 712.1649,-2651 738.7484,-2552.7888 688.1668,-1818.1726 748.1649,-1736 770.1122,-1705.9413 806.2888,-1688.7605 841.3916,-1678.9519"/>
+<polygon fill="#000000" stroke="#000000" points="842.4606,-1682.2902 851.2513,-1676.3763 840.6913,-1675.5174 842.4606,-1682.2902"/>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;QSIMPLEQ_EMPTY -->
+<g id="edge137" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;QSIMPLEQ_EMPTY</title>
+<path fill="none" stroke="#000000" d="M1079.7226,-2242.4117C1099.6006,-2248.2997 1118.3074,-2257.6355 1133.1649,-2272 1191.5055,-2328.4045 1110.8594,-2394.5593 1169.1649,-2451 1181.7759,-2463.2076 1197.7037,-2471.092 1214.6092,-2476.0298"/>
+<polygon fill="#000000" stroke="#000000" points="1214.1021,-2479.513 1224.6581,-2478.607 1215.8411,-2472.7324 1214.1021,-2479.513"/>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;bitmap_list_count -->
+<g id="edge138" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;bitmap_list_count</title>
+<path fill="none" stroke="#000000" d="M1036.2724,-2253.3076C1071.9122,-2263.1471 1109.4347,-2280.2559 1133.1649,-2310 1213.3385,-2410.4919 1090.739,-2495.1384 1169.1649,-2597 1188.597,-2622.2389 1219.412,-2637.7154 1248.9177,-2647.1892"/>
+<polygon fill="#000000" stroke="#000000" points="1248.2711,-2650.6495 1258.8554,-2650.1773 1250.2868,-2643.946 1248.2711,-2650.6495"/>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;update_header_sync -->
+<g id="edge139" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;update_header_sync</title>
+<path fill="none" stroke="#000000" d="M1078.2281,-2243.3511C1098.4115,-2249.0978 1117.605,-2258.1435 1133.1649,-2272 1176.3403,-2310.4488 1126.0134,-2358.5245 1169.1649,-2397 1181.8227,-2408.2862 1197.3563,-2415.7741 1213.7328,-2420.6221"/>
+<polygon fill="#000000" stroke="#000000" points="1212.8956,-2424.0209 1223.4571,-2423.1802 1214.6766,-2417.2512 1212.8956,-2424.0209"/>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;bitmap_list_store -->
+<g id="edge140" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;bitmap_list_store</title>
+<path fill="none" stroke="#000000" d="M1079.8067,-2241.6881C1099.7965,-2247.6385 1118.5165,-2257.1831 1133.1649,-2272 1206.8339,-2346.5161 1104.0635,-2422.893 1169.1649,-2505 1189.2946,-2530.3878 1220.8961,-2545.9138 1250.8042,-2555.3843"/>
+<polygon fill="#000000" stroke="#000000" points="1249.8555,-2558.7536 1260.4384,-2558.2512 1251.8521,-2552.0444 1249.8555,-2558.7536"/>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;qcow2_free_clusters -->
+<g id="edge141" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1039.5134,-2227.1744C1073.638,-2217.9502 1109.2604,-2202.1259 1133.1649,-2175 1186.5285,-2114.4451 1109.4762,-2051.3307 1169.1649,-1997 1287.613,-1889.1845 1368.2435,-1975.7312 1527.5363,-1959 1568.1174,-1954.7376 1864.5692,-1950.4583 1892.8039,-1921 1983.2352,-1826.65 1843.0682,-1432.6364 1928.8039,-1334 1946.6656,-1313.4507 1972.3486,-1302.192 1998.9694,-1296.3723"/>
+<polygon fill="#000000" stroke="#000000" points="1999.6546,-1299.8047 2008.8067,-1294.4672 1998.3236,-1292.9324 1999.6546,-1299.8047"/>
+</g>
+<!-- qcow2_flush_caches -->
+<g id="node96" class="node">
+<title>qcow2_flush_caches</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-2316" rx="106" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-2312.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_flush_caches</text>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;qcow2_flush_caches -->
+<g id="edge142" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;qcow2_flush_caches</title>
+<path fill="none" stroke="#000000" d="M1045.0478,-2251.969C1073.9686,-2256.7316 1105.1135,-2263.2318 1133.1649,-2272 1150.0534,-2277.2789 1152.2798,-2283.7106 1169.1649,-2289 1189.3837,-2295.3337 1211.5217,-2300.2696 1232.7389,-2304.0844"/>
+<polygon fill="#000000" stroke="#000000" points="1232.2887,-2307.5585 1242.7389,-2305.8136 1233.4815,-2300.6608 1232.2887,-2307.5585"/>
+</g>
+<!-- free_bitmap_clusters&#45;&gt;g_free -->
+<g id="edge143" class="edge">
+<title>free_bitmap_clusters&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1034.4837,-1656.7871C1172.0698,-1645.2353 1420.0104,-1632.4596 1491.5363,-1682 1526.2748,-1706.0607 1493.8916,-1744.4322 1527.5363,-1770 1657.6827,-1868.903 1753.2216,-1727.9314 1892.8039,-1813 2012.3847,-1885.8787 2082.0952,-2050.1766 2105.9541,-2115.4808"/>
+<polygon fill="#000000" stroke="#000000" points="2102.7255,-2116.8466 2109.3903,-2125.0826 2109.3162,-2114.488 2102.7255,-2116.8466"/>
+</g>
+<!-- free_bitmap_clusters&#45;&gt;bitmap_table_load -->
+<g id="edge144" class="edge">
+<title>free_bitmap_clusters&#45;&gt;bitmap_table_load</title>
+<path fill="none" stroke="#000000" d="M965.0424,-1683.7091C1004.5444,-1713.3955 1083.151,-1776.6988 1133.1649,-1845 1155.2464,-1875.1554 1144.4561,-1892.957 1169.1649,-1921 1200.9067,-1957.0248 1248.207,-1985.2114 1283.3676,-2002.9228"/>
+<polygon fill="#000000" stroke="#000000" points="1281.9663,-2006.1341 1292.4831,-2007.4181 1285.0624,-1999.8561 1281.9663,-2006.1341"/>
+</g>
+<!-- free_bitmap_clusters&#45;&gt;qcow2_free_clusters -->
+<g id="edge145" class="edge">
+<title>free_bitmap_clusters&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1031.9501,-1656.094C1068.6943,-1647.3895 1108.2005,-1631.1632 1133.1649,-1601 1207.5453,-1511.1299 1083.0455,-1419.6927 1169.1649,-1341 1229.1185,-1286.2167 1759.9133,-1289.1848 1999.2203,-1293.3974"/>
+<polygon fill="#000000" stroke="#000000" points="1999.2882,-1296.8991 2009.3495,-1293.5796 1999.4141,-1289.9003 1999.2882,-1296.8991"/>
+</g>
+<!-- clear_bitmap_table -->
+<g id="node97" class="node">
+<title>clear_bitmap_table</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-202" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-198.3" font-family="Times,serif" font-size="14.00" fill="#000000">clear_bitmap_table</text>
+</g>
+<!-- free_bitmap_clusters&#45;&gt;clear_bitmap_table -->
+<g id="edge146" class="edge">
+<title>free_bitmap_clusters&#45;&gt;clear_bitmap_table</title>
+<path fill="none" stroke="#000000" d="M1034.8528,-1656.8501C1071.4039,-1648.2451 1109.9748,-1631.8886 1133.1649,-1601 1189.2531,-1526.2924 1130.5337,-846.0573 1169.1649,-761 1250.9817,-580.8579 1399.4301,-629.1045 1491.5363,-454 1538.6817,-364.3712 1455.5021,-300.1834 1527.5363,-229 1548.9409,-207.8482 1579.2101,-198.5795 1608.9627,-195.3227"/>
+<polygon fill="#000000" stroke="#000000" points="1609.3637,-198.8011 1619.0194,-194.4402 1608.7517,-191.8278 1609.3637,-198.8011"/>
+</g>
+<!-- clear_bitmap_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge147" class="edge">
+<title>clear_bitmap_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1796.86,-192.9911C1831.52,-194.3402 1868.8255,-202.9343 1892.8039,-229 1935.5425,-275.4588 1915.6296,-734.2632 1928.8039,-796 1968.8667,-983.7404 2066.2713,-1195.1153 2101.9529,-1268.8837"/>
+<polygon fill="#000000" stroke="#000000" points="2098.8528,-1270.512 2106.375,-1277.9731 2105.1474,-1267.4496 2098.8528,-1270.512"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro -->
+<g id="node98" class="node">
+<title>qcow2_reopen_bitmaps_ro</title>
+<ellipse fill="none" stroke="#000000" cx="140.5" cy="-1994" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="140.5" y="-1990.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_ro</text>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_set_readonly -->
+<g id="edge148" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_set_readonly</title>
+<path fill="none" stroke="#000000" d="M143.2826,-2012.1444C158.1646,-2107.2145 230.9049,-2547.4817 317,-2651 452.802,-2814.2845 543.5984,-2799.9336 748.1649,-2857 913.784,-2903.2015 983.76,-2809.8977 1133.1649,-2895 1156.6463,-2908.3752 1146.9335,-2928.6366 1169.1649,-2944 1186.6005,-2956.0492 1207.1873,-2964.8853 1227.7137,-2971.3613"/>
+<polygon fill="#000000" stroke="#000000" points="1226.8655,-2974.7606 1237.4487,-2974.2639 1228.8657,-2968.0524 1226.8655,-2974.7606"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps -->
+<g id="node99" class="node">
+<title>qcow2_store_persistent_dirty_bitmaps</title>
+<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-1940" rx="191.9663" ry="18"/>
+<text text-anchor="middle" x="514.5825" y="-1936.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_store_persistent_dirty_bitmaps</text>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;qcow2_store_persistent_dirty_bitmaps -->
+<g id="edge149" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;qcow2_store_persistent_dirty_bitmaps</title>
+<path fill="none" stroke="#000000" d="M228.4403,-1980.2643C256.7048,-1975.9254 288.1619,-1971.1759 317,-1967 341.9551,-1963.3864 368.7032,-1959.6436 394.2041,-1956.1375"/>
+<polygon fill="#000000" stroke="#000000" points="394.8547,-1959.5811 404.2863,-1954.7546 393.9034,-1952.646 394.8547,-1959.5811"/>
+</g>
+<!-- bdrv_dirty_bitmap_next -->
+<g id="node100" class="node">
+<title>bdrv_dirty_bitmap_next</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-18" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_next</text>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_next -->
+<g id="edge150" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_next</title>
+<path fill="none" stroke="#000000" d="M254.715,-1984.1731C264.3747,-1979.8849 273.3542,-1974.2787 281,-1967 439.7863,-1815.8369 587.4919,-199.1561 748.1649,-50 764.9271,-34.4393 786.2356,-24.8603 808.5269,-19.1902"/>
+<polygon fill="#000000" stroke="#000000" points="809.5036,-22.5574 818.476,-16.9231 807.9483,-15.7324 809.5036,-22.5574"/>
+</g>
+<!-- bdrv_dirty_bitmap_get_persistence -->
+<g id="node101" class="node">
+<title>bdrv_dirty_bitmap_get_persistence</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2040" rx="176.2688" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-2036.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_get_persistence</text>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_get_persistence -->
+<g id="edge151" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_get_persistence</title>
+<path fill="none" stroke="#000000" d="M221.5266,-2008.5039C251.434,-2013.2996 285.6667,-2018.1368 317,-2021 463.3721,-2034.3754 629.7852,-2038.9099 753.8757,-2040.2177"/>
+<polygon fill="#000000" stroke="#000000" points="754.2052,-2043.721 764.2395,-2040.3205 754.2747,-2036.7214 754.2052,-2043.721"/>
+</g>
+<!-- error_propagate -->
+<g id="node102" class="node">
+<title>error_propagate</title>
+<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-1994" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="514.5825" y="-1990.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_propagate</text>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;error_propagate -->
+<g id="edge152" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M275.8168,-1994C322.586,-1994 374.0381,-1994 417.1652,-1994"/>
+<polygon fill="#000000" stroke="#000000" points="417.3703,-1997.5001 427.3703,-1994 417.3702,-1990.5001 417.3703,-1997.5001"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg -->
+<g id="edge153" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M687.8424,-1947.7931C696.8142,-1952.8813 705.0434,-1959.2034 712.1649,-1967 771.6498,-2032.1238 687.8841,-2695.6122 748.1649,-2760 807.0008,-2822.8443 1065.8425,-2749.346 1133.1649,-2803 1171.0879,-2833.2234 1132.1777,-2874.6384 1169.1649,-2906 1280.0823,-3000.0471 1378.5649,-2870.4305 1491.5363,-2962 1525.0042,-2989.1275 1509.6396,-3012.8119 1527.5363,-3052 1584.4124,-3176.5402 1662.5467,-3320.172 1695.0428,-3378.8818"/>
+<polygon fill="#000000" stroke="#000000" points="1692.1225,-3380.8327 1700.0341,-3387.8794 1698.2437,-3377.437 1692.1225,-3380.8327"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;check_constraints_on_bitmap -->
+<g id="edge154" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;check_constraints_on_bitmap</title>
+<path fill="none" stroke="#000000" d="M686.8366,-1948.0754C696.1163,-1953.0776 704.6833,-1959.305 712.1649,-1967 815.9361,-2073.7311 643.7671,-2193.8817 748.1649,-2300 869.0949,-2422.923 1012.3892,-2224.9255 1133.1649,-2348 1239.9059,-2456.7725 1064.7279,-2578.0136 1169.1649,-2689 1174.3784,-2694.5404 1180.2679,-2699.2164 1186.6348,-2703.1484"/>
+<polygon fill="#000000" stroke="#000000" points="1185.1427,-2706.3218 1195.5939,-2708.0602 1188.5079,-2700.1837 1185.1427,-2706.3218"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;strlen -->
+<g id="edge157" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M686.7322,-1948.1775C696.0371,-1953.155 704.6383,-1959.349 712.1649,-1967 806.3413,-2062.7319 651.6107,-2173.6669 748.1649,-2267 809.9048,-2326.6802 1071.3894,-2240.3567 1133.1649,-2300 1228.8226,-2392.3559 1074.9892,-2503.1335 1169.1649,-2597 1220.2552,-2647.9226 1430.0427,-2597.2925 1491.5363,-2635 1516.1259,-2650.0782 1503.1713,-2673.5615 1527.5363,-2689 1567.7989,-2714.5117 1622.9135,-2719.4949 1662.0385,-2719.1908"/>
+<polygon fill="#000000" stroke="#000000" points="1662.1927,-2722.6885 1672.1223,-2718.9935 1662.0557,-2715.6899 1662.1927,-2722.6885"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;calc_dir_entry_size -->
+<g id="edge158" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;calc_dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M687.797,-1947.8347C696.7799,-1952.9128 705.0239,-1959.2213 712.1649,-1967 765.8835,-2025.5158 696.4236,-2620.7288 748.1649,-2681 861.9446,-2813.5368 995.4758,-2652.5128 1133.1649,-2760 1162.3102,-2782.7523 1140.1842,-2812.0385 1169.1649,-2835 1284.1567,-2926.1082 1382.2205,-2808.1538 1491.5363,-2906 1528.6088,-2939.1827 1487.0918,-2983.0225 1527.5363,-3012 1659.5019,-3106.5501 1730.4802,-3014.3804 1892.8039,-3012 2074.6701,-3009.333 2139.3487,-3081.6638 2301.8708,-3000 2363.9698,-2968.7966 2406.7572,-2894.8557 2426.3955,-2854.4786"/>
+<polygon fill="#000000" stroke="#000000" points="2429.6639,-2855.7544 2430.7789,-2845.2184 2423.3369,-2852.7595 2429.6639,-2855.7544"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_load -->
+<g id="edge159" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M688.4403,-1947.902C697.2025,-1952.9815 705.2274,-1959.2703 712.1649,-1967 807.9409,-2073.7118 672.766,-3135.0351 748.1649,-3257 775.7739,-3301.6602 829.8675,-3328.1466 873.6998,-3343.0507"/>
+<polygon fill="#000000" stroke="#000000" points="872.8605,-3346.4585 883.453,-3346.2364 875.034,-3339.8044 872.8605,-3346.4585"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_free -->
+<g id="edge165" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M688.4634,-1947.8813C697.2199,-1952.9659 705.2373,-1959.2615 712.1649,-1967 764.8002,-2025.7961 694.0676,-3329.5463 748.1649,-3387 807.0301,-3449.5174 1072.1676,-3359.5611 1133.1649,-3420 1193.2616,-3479.5464 1117.8405,-3731.7454 1169.1649,-3799 1188.1639,-3823.8959 1218.5718,-3838.6311 1247.8834,-3847.3524"/>
+<polygon fill="#000000" stroke="#000000" points="1247.1925,-3850.7927 1257.7637,-3850.0855 1249.0588,-3844.046 1247.1925,-3850.7927"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;find_bitmap_by_name -->
+<g id="edge166" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;find_bitmap_by_name</title>
+<path fill="none" stroke="#000000" d="M688.4293,-1947.9119C697.1942,-1952.989 705.2227,-1959.2746 712.1649,-1967 803.9971,-2069.1925 656.5138,-3100.6451 748.1649,-3203 771.0108,-3228.514 805.9942,-3238.0426 839.9021,-3240.2501"/>
+<polygon fill="#000000" stroke="#000000" points="839.7526,-3243.7469 849.8993,-3240.6982 840.066,-3236.7539 839.7526,-3243.7469"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_prepend -->
+<g id="edge168" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M687.8873,-1947.7522C696.8482,-1952.8504 705.0627,-1959.1858 712.1649,-1967 778.7313,-2040.2389 688.8393,-2777.7821 748.1649,-2857 773.3102,-2890.5766 816.6343,-2906.9847 855.8215,-2914.9295"/>
+<polygon fill="#000000" stroke="#000000" points="855.2088,-2918.3755 865.6816,-2916.7723 856.4948,-2911.4946 855.2088,-2918.3755"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;ctz32 -->
+<g id="edge155" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M704.9527,-1937.6917C874.614,-1937.4898 1101.0034,-1942.521 1133.1649,-1970 1192.8746,-2021.0162 1111.2472,-2089.9582 1169.1649,-2143 1222.3615,-2191.7181 1420.0884,-2171.0744 1491.5363,-2181 1551.8122,-2189.3735 1621.1474,-2200.7751 1665.2875,-2208.2576"/>
+<polygon fill="#000000" stroke="#000000" points="1664.9546,-2211.7512 1675.4,-2209.9781 1666.1287,-2204.8504 1664.9546,-2211.7512"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg_errno -->
+<g id="edge156" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M516.3404,-1921.8936C524.78,-1846.167 568.4846,-1553.4768 748.1649,-1439 820.3203,-1393.0288 1064.7523,-1387.6243 1133.1649,-1439 1179.053,-1473.4605 1130.0536,-1521.0055 1169.1649,-1563 1273.2539,-1674.7622 1372.0568,-1586.8688 1491.5363,-1682 1514.3918,-1700.1978 1506.2071,-1717.0352 1527.5363,-1737 1566.4912,-1773.4629 1620.7114,-1801.9379 1659.9451,-1819.6183"/>
+<polygon fill="#000000" stroke="#000000" points="1659.0173,-1823.035 1669.5785,-1823.8791 1661.8488,-1816.6332 1659.0173,-1823.035"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_new -->
+<g id="edge160" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_new</title>
+<path fill="none" stroke="#000000" d="M515.8119,-1921.8249C522.2347,-1843.0458 559.3191,-1529.5171 748.1649,-1406 819.7652,-1359.1689 1063.0089,-1357.0318 1133.1649,-1406 1171.2143,-1432.5581 1133.8964,-1473.8468 1169.1649,-1504 1187.0955,-1519.3299 1210.2592,-1528.0953 1233.4047,-1532.9374"/>
+<polygon fill="#000000" stroke="#000000" points="1232.8362,-1536.3916 1243.3078,-1534.7801 1234.1168,-1529.5098 1232.8362,-1536.3916"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_new0 -->
+<g id="edge162" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M686.9345,-1947.9807C696.1906,-1953.0058 704.7256,-1959.2641 712.1649,-1967 769.5802,-2026.704 690.0201,-2279.0062 748.1649,-2338 869.0255,-2460.6253 1012.1579,-2258.5192 1133.1649,-2381 1189.9813,-2438.5084 1120.6731,-2678.3173 1169.1649,-2743 1194.3942,-2776.653 1239.9384,-2792.9291 1276.1939,-2800.7743"/>
+<polygon fill="#000000" stroke="#000000" points="1275.6559,-2804.2361 1286.1489,-2802.7709 1277.0325,-2797.3727 1275.6559,-2804.2361"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INSERT_TAIL -->
+<g id="edge163" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INSERT_TAIL</title>
+<path fill="none" stroke="#000000" d="M625.9243,-1954.6809C664.6061,-1959.6801 708.2812,-1965.2118 748.1649,-1970 833.6387,-1980.2614 1072.37,-1952.0489 1133.1649,-2013 1237.3553,-2117.458 1067.8723,-2235.7297 1169.1649,-2343 1175.674,-2349.8932 1183.23,-2355.4469 1191.4486,-2359.8934"/>
+<polygon fill="#000000" stroke="#000000" points="1190.0792,-2363.1185 1200.6086,-2364.2948 1193.1109,-2356.8091 1190.0792,-2363.1185"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_free -->
+<g id="edge164" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M521.7504,-1921.8472C544.6855,-1866.6253 622.2284,-1700.679 748.1649,-1639 822.3436,-1602.67 1423.7632,-1594.7862 1491.5363,-1642 1528.5847,-1667.8095 1491.5733,-1709.6985 1527.5363,-1737 1592.4509,-1786.2802 1823.8162,-1726.605 1892.8039,-1770 2024.2107,-1852.6582 2088.1835,-2043.6018 2108.1975,-2115.2066"/>
+<polygon fill="#000000" stroke="#000000" points="2104.8271,-2116.1509 2110.8342,-2124.8782 2111.5806,-2114.3097 2104.8271,-2116.1509"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INIT -->
+<g id="edge161" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INIT</title>
+<path fill="none" stroke="#000000" d="M517.8641,-1921.8705C536.3694,-1821.8399 631.0379,-1338.8096 748.1649,-1255 817.7429,-1205.2139 1066.791,-1201.0161 1133.1649,-1255 1194.0931,-1304.5546 1114.7817,-1371.3399 1169.1649,-1428 1271.4622,-1534.5801 1384.1306,-1407.5699 1491.5363,-1509 1530.4745,-1545.7718 1487.2873,-1588.6679 1527.5363,-1624 1549.6093,-1643.3765 1579.1482,-1653.0058 1608.0272,-1657.3747"/>
+<polygon fill="#000000" stroke="#000000" points="1607.8312,-1660.8788 1618.2012,-1658.708 1608.7408,-1653.9382 1607.8312,-1660.8788"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge167" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M687.7771,-1947.853C696.7648,-1952.9267 705.0153,-1959.2291 712.1649,-1967 815.2232,-2079.0134 642.3221,-2541.614 748.1649,-2651 807.876,-2712.71 1060.1493,-2638.8088 1133.1649,-2684 1159.2849,-2700.1663 1143.3055,-2726.42 1169.1649,-2743 1229.8895,-2781.934 1419.9219,-2772.3573 1491.5363,-2781 1529.367,-2785.5656 1570.8673,-2790.6671 1607.4507,-2795.1958"/>
+<polygon fill="#000000" stroke="#000000" points="1607.2771,-2798.7009 1617.6316,-2796.457 1608.1377,-2791.754 1607.2771,-2798.7009"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;can_write -->
+<g id="edge171" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;can_write</title>
+<path fill="none" stroke="#000000" d="M684.3937,-1948.4851C694.4518,-1953.3392 703.8442,-1959.4256 712.1649,-1967 764.1435,-2014.3167 696.2702,-2073.5914 748.1649,-2121 782.9217,-2152.7521 836.9588,-2157.917 878.9437,-2156.042"/>
+<polygon fill="#000000" stroke="#000000" points="879.2888,-2159.5278 889.0656,-2155.4456 878.877,-2152.5399 879.2888,-2159.5278"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_release_dirty_bitmap -->
+<g id="edge170" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_release_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M622.3812,-1925.0929C778.2848,-1906.0214 1056.4503,-1882.1079 1133.1649,-1942 1184.4847,-1982.0661 1121.9386,-2039.1816 1169.1649,-2084 1178.057,-2092.4387 1188.5051,-2098.9461 1199.7363,-2103.9328"/>
+<polygon fill="#000000" stroke="#000000" points="1198.7531,-2107.309 1209.3377,-2107.7729 1201.3526,-2100.8096 1198.7531,-2107.309"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_granularity -->
+<g id="edge169" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_granularity</title>
+<path fill="none" stroke="#000000" d="M519.7488,-1921.7741C546.0819,-1827.9477 665.9179,-1389.5757 712.1649,-1022 718.6818,-970.2034 710.7656,-119.4232 748.1649,-83 793.7212,-38.6328 1840.7004,-46.5439 1892.8039,-83 1929.7995,-108.8852 1903.9042,-140.3341 1928.8039,-178 1971.5267,-242.627 2041.4386,-301.4804 2082.4526,-332.9655"/>
+<polygon fill="#000000" stroke="#000000" points="2080.4188,-335.8159 2090.4996,-339.0761 2084.6522,-330.241 2080.4188,-335.8159"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;update_ext_header_and_dir -->
+<g id="edge172" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;update_ext_header_and_dir</title>
+<path fill="none" stroke="#000000" d="M685.8215,-1948.4019C695.4098,-1953.3086 704.3175,-1959.4269 712.1649,-1967 779.6741,-2032.1497 687.134,-2103.7455 748.1649,-2175 769.2328,-2199.597 799.9496,-2214.9116 830.6842,-2224.438"/>
+<polygon fill="#000000" stroke="#000000" points="830.0721,-2227.9048 840.6515,-2227.3321 832.0241,-2221.1824 830.0721,-2227.9048"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;free_bitmap_clusters -->
+<g id="edge173" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;free_bitmap_clusters</title>
+<path fill="none" stroke="#000000" d="M525.865,-1921.9814C555.7419,-1875.9663 641.9463,-1753.8277 748.1649,-1698 771.8315,-1685.561 799.2003,-1677.7502 825.7396,-1672.8962"/>
+<polygon fill="#000000" stroke="#000000" points="826.5883,-1676.3023 835.861,-1671.1771 825.4161,-1669.4011 826.5883,-1676.3023"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_next -->
+<g id="edge175" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_next</title>
+<path fill="none" stroke="#000000" d="M519.4725,-1921.6879C545.1764,-1824.5154 665.2459,-1359.0236 712.1649,-970 718.2896,-919.2178 714.3378,-88.3676 748.1649,-50 765.0763,-30.8187 788.75,-20.1665 813.7282,-14.6815"/>
+<polygon fill="#000000" stroke="#000000" points="814.5699,-18.0839 823.7314,-12.7624 813.251,-11.2093 814.5699,-18.0839"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_get_persistence -->
+<g id="edge177" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_get_persistence</title>
+<path fill="none" stroke="#000000" d="M670.5905,-1950.4835C685.0997,-1954.64 699.2033,-1960.0359 712.1649,-1967 733.5266,-1978.4773 726.9714,-1996.2151 748.1649,-2008 761.8961,-2015.6354 776.9695,-2021.5545 792.4483,-2026.1287"/>
+<polygon fill="#000000" stroke="#000000" points="791.5588,-2029.514 802.13,-2028.8063 793.4248,-2022.7673 791.5588,-2029.514"/>
+</g>
+<!-- bdrv_has_changed_persistent_bitmaps -->
+<g id="node103" class="node">
+<title>bdrv_has_changed_persistent_bitmaps</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1282" rx="192.5" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-1278.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_has_changed_persistent_bitmaps</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_has_changed_persistent_bitmaps -->
+<g id="edge174" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_has_changed_persistent_bitmaps</title>
+<path fill="none" stroke="#000000" d="M515.0221,-1921.733C518.1445,-1836.3491 543.4329,-1473.817 748.1649,-1309 754.3569,-1304.0153 761.039,-1299.7192 768.0688,-1296.0274"/>
+<polygon fill="#000000" stroke="#000000" points="769.6487,-1299.1515 777.1484,-1291.6678 766.6187,-1292.8412 769.6487,-1299.1515"/>
+</g>
+<!-- bdrv_dirty_bitmap_name -->
+<g id="node104" class="node">
+<title>bdrv_dirty_bitmap_name</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-110" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-106.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_name</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_name -->
+<g id="edge176" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_name</title>
+<path fill="none" stroke="#000000" d="M518.3648,-1921.9553C554.8966,-1749.5065 850.6449,-394.0865 1169.1649,-162 1304.078,-63.6969 1510.8883,-76.4268 1625.7965,-93.675"/>
+<polygon fill="#000000" stroke="#000000" points="1625.5272,-97.175 1635.945,-95.2462 1626.5982,-90.2574 1625.5272,-97.175"/>
+</g>
+<!-- bdrv_dirty_bitmap_readonly -->
+<g id="node105" class="node">
+<title>bdrv_dirty_bitmap_readonly</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-2570" rx="142.5" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-2566.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_readonly</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_readonly -->
+<g id="edge178" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_readonly</title>
+<path fill="none" stroke="#000000" d="M687.6883,-1947.9351C696.6976,-1952.9888 704.9772,-1959.2644 712.1649,-1967 799.4631,-2060.9523 661.0332,-2448.8933 748.1649,-2543 759.952,-2555.7307 774.7683,-2564.4371 790.9217,-2570.2221"/>
+<polygon fill="#000000" stroke="#000000" points="789.9837,-2573.5965 800.5743,-2573.2989 792.1096,-2566.9271 789.9837,-2573.5965"/>
+</g>
+<!-- bdrv_dirty_bitmap_inconsistent -->
+<g id="node106" class="node">
+<title>bdrv_dirty_bitmap_inconsistent</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-110" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-106.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_inconsistent</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_inconsistent -->
+<g id="edge179" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_inconsistent</title>
+<path fill="none" stroke="#000000" d="M519.3585,-1922.0026C544.7298,-1825.514 664.3494,-1359.3473 712.1649,-970 717.7773,-924.2999 717.6402,-176.4708 748.1649,-142 756.6717,-132.3935 766.875,-124.9292 778.0865,-119.1833"/>
+<polygon fill="#000000" stroke="#000000" points="779.6708,-122.3069 787.281,-114.9356 776.735,-115.9523 779.6708,-122.3069"/>
+</g>
+<!-- g_strdup -->
+<g id="node107" class="node">
+<title>g_strdup</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1574" rx="52" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-1570.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_strdup -->
+<g id="edge180" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M521.3486,-1921.7002C543.634,-1864.2272 620.6787,-1686.3931 748.1649,-1606 786.917,-1581.5629 838.4426,-1574.0138 878.4336,-1572.3298"/>
+<polygon fill="#000000" stroke="#000000" points="878.7117,-1575.823 888.5989,-1572.0161 878.4957,-1568.8264 878.7117,-1575.823"/>
+</g>
+<!-- g_memdup -->
+<g id="node108" class="node">
+<title>g_memdup</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1520" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-1516.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_memdup</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_memdup -->
+<g id="edge181" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_memdup</title>
+<path fill="none" stroke="#000000" d="M519.3304,-1921.6153C536.9504,-1857.4469 605.0864,-1642.167 748.1649,-1547 783.8899,-1523.238 831.6098,-1516.4186 870.599,-1515.5741"/>
+<polygon fill="#000000" stroke="#000000" points="870.8591,-1519.072 880.8275,-1515.483 870.7967,-1512.0723 870.8591,-1519.072"/>
+</g>
+<!-- bdrv_dirty_bitmap_enabled -->
+<g id="node109" class="node">
+<title>bdrv_dirty_bitmap_enabled</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1466" rx="138.5" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-1462.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_enabled</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_enabled -->
+<g id="edge182" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_enabled</title>
+<path fill="none" stroke="#000000" d="M517.9901,-1921.6132C531.9271,-1852.0762 591.4654,-1603.5284 748.1649,-1493 761.8814,-1483.325 777.5346,-1476.3904 793.8541,-1471.4964"/>
+<polygon fill="#000000" stroke="#000000" points="794.8104,-1474.8634 803.5301,-1468.8454 792.9607,-1468.1122 794.8104,-1474.8634"/>
+</g>
+<!-- store_bitmap -->
+<g id="node110" class="node">
+<title>store_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1165" rx="72.2875" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-1161.3" font-family="Times,serif" font-size="14.00" fill="#000000">store_bitmap</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;store_bitmap -->
+<g id="edge183" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;store_bitmap</title>
+<path fill="none" stroke="#000000" d="M518.1087,-1921.885C538.1268,-1820.7701 640.3957,-1326.9352 748.1649,-1222 778.0801,-1192.8715 822.1506,-1178.5227 860.5779,-1171.4997"/>
+<polygon fill="#000000" stroke="#000000" points="861.4518,-1174.9018 870.7303,-1169.7871 860.2874,-1167.9993 861.4518,-1174.9018"/>
+</g>
+<!-- QSIMPLEQ_FOREACH_SAFE -->
+<g id="node111" class="node">
+<title>QSIMPLEQ_FOREACH_SAFE</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-1336" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-1332.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_FOREACH_SAFE</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH_SAFE -->
+<g id="edge184" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M515.863,-1921.9177C522.5617,-1841.9716 560.8354,-1517.6101 748.1649,-1368 760.3257,-1358.2879 774.3205,-1351.0309 789.0998,-1345.6607"/>
+<polygon fill="#000000" stroke="#000000" points="790.529,-1348.874 798.9137,-1342.3973 788.3202,-1342.2316 790.529,-1348.874"/>
+</g>
+<!-- store_bitmap&#45;&gt;assert -->
+<g id="edge185" class="edge">
+<title>store_bitmap&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M987.1294,-1178.8479C1033.0459,-1192.1408 1105.4578,-1212.0567 1169.1649,-1225 1509.4932,-1294.1439 1925.6608,-1341.1217 2066.2734,-1355.9701"/>
+<polygon fill="#000000" stroke="#000000" points="2065.9957,-1359.4601 2076.3067,-1357.0244 2066.7272,-1352.4984 2065.9957,-1359.4601"/>
+</g>
+<!-- store_bitmap&#45;&gt;error_setg_errno -->
+<g id="edge186" class="edge">
+<title>store_bitmap&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M996.0086,-1176.5532C1039.8432,-1188.6318 1099.1737,-1212.0348 1133.1649,-1255 1181.8923,-1316.5918 1114.7817,-1371.3399 1169.1649,-1428 1271.4622,-1534.5801 1391.8568,-1399.9676 1491.5363,-1509 1560.7573,-1584.7159 1469.0236,-1652.7343 1527.5363,-1737 1556.6219,-1778.8869 1608.5645,-1805.7744 1649.6389,-1821.5354"/>
+<polygon fill="#000000" stroke="#000000" points="1648.4306,-1824.8202 1659.0236,-1825.0178 1650.8659,-1818.2574 1648.4306,-1824.8202"/>
+</g>
+<!-- store_bitmap&#45;&gt;g_free -->
+<g id="edge187" class="edge">
+<title>store_bitmap&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1013.148,-1164.5377C1053.862,-1168.2345 1102.5023,-1179.9182 1133.1649,-1212 1190.4381,-1271.9241 1107.9116,-1339.1507 1169.1649,-1395 1275.5924,-1492.038 1383.8051,-1332.4115 1491.5363,-1428 1546.0575,-1476.3759 1473.252,-1539.3584 1527.5363,-1588 1649.1998,-1697.0169 1761.4807,-1531.8357 1892.8039,-1629 2059.3933,-1752.2573 2102.8383,-2026.5015 2112.7195,-2114.9323"/>
+<polygon fill="#000000" stroke="#000000" points="2109.2524,-2115.428 2113.7873,-2125.0032 2116.2134,-2114.6899 2109.2524,-2115.428"/>
+</g>
+<!-- store_bitmap&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge188" class="edge">
+<title>store_bitmap&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1012.3671,-1162.8569C1144.9353,-1158.8945 1429.5623,-1150.3872 1591.3572,-1145.5512"/>
+<polygon fill="#000000" stroke="#000000" points="1591.4648,-1149.0497 1601.3557,-1145.2524 1591.2556,-1142.0528 1591.4648,-1149.0497"/>
+</g>
+<!-- store_bitmap&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge189" class="edge">
+<title>store_bitmap&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1004.6381,-1173.5205C1050.425,-1179.5207 1113.549,-1187.5932 1169.1649,-1194 1308.2294,-1210.0199 1467.6556,-1226.2652 1577.2264,-1237.1026"/>
+<polygon fill="#000000" stroke="#000000" points="1577.0448,-1240.6016 1587.3404,-1238.1016 1577.7329,-1233.6355 1577.0448,-1240.6016"/>
+</g>
+<!-- store_bitmap&#45;&gt;bdrv_pwrite -->
+<g id="edge190" class="edge">
+<title>store_bitmap&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1012.0226,-1167.8747C1156.7992,-1173.7071 1483.9399,-1186.8862 1633.2544,-1192.9014"/>
+<polygon fill="#000000" stroke="#000000" points="1633.128,-1196.3991 1643.2608,-1193.3045 1633.4098,-1189.4047 1633.128,-1196.3991"/>
+</g>
+<!-- store_bitmap&#45;&gt;qcow2_free_clusters -->
+<g id="edge191" class="edge">
+<title>store_bitmap&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M942.5108,-1146.958C954.8429,-1030.0522 1029.0961,-380.6018 1169.1649,-252 1276.0686,-153.8482 1356.9479,-254.2967 1491.5363,-200 1509.6013,-192.7121 1508.9469,-180.8216 1527.5363,-175 1604.9973,-150.7417 1833.7701,-119.2894 1892.8039,-175 1943.0705,-222.437 1914.5657,-728.3666 1928.8039,-796 1968.3501,-983.8499 2066.0743,-1195.1571 2101.8966,-1268.8956"/>
+<polygon fill="#000000" stroke="#000000" points="2098.8013,-1270.5333 2106.3364,-1277.9812 2105.0905,-1267.4599 2098.8013,-1270.5333"/>
+</g>
+<!-- store_bitmap&#45;&gt;clear_bitmap_table -->
+<g id="edge192" class="edge">
+<title>store_bitmap&#45;&gt;clear_bitmap_table</title>
+<path fill="none" stroke="#000000" d="M945.9159,-1146.6072C966.7656,-1075.3261 1048.4855,-811.8885 1169.1649,-623 1296.6089,-423.5236 1318.6488,-340.3499 1527.5363,-229 1549.7594,-217.1538 1575.5448,-210.0358 1600.6125,-205.8596"/>
+<polygon fill="#000000" stroke="#000000" points="1601.1877,-209.3125 1610.5473,-204.3478 1600.1345,-202.3921 1601.1877,-209.3125"/>
+</g>
+<!-- store_bitmap&#45;&gt;bdrv_dirty_bitmap_name -->
+<g id="edge193" class="edge">
+<title>store_bitmap&#45;&gt;bdrv_dirty_bitmap_name</title>
+<path fill="none" stroke="#000000" d="M942.2853,-1146.8972C953.422,-1026.6821 1022.5942,-344.3377 1169.1649,-210 1275.9527,-112.1249 1354.3777,-208.5905 1491.5363,-162 1508.8671,-156.113 1510.2825,-148.1087 1527.5363,-142 1550.6059,-133.8323 1576.0805,-127.6936 1600.497,-123.0991"/>
+<polygon fill="#000000" stroke="#000000" points="1601.3023,-126.5103 1610.5199,-121.2867 1600.0567,-119.622 1601.3023,-126.5103"/>
+</g>
+<!-- store_bitmap_data -->
+<g id="node112" class="node">
+<title>store_bitmap_data</title>
+<ellipse fill="none" stroke="#000000" cx="1330.3506" cy="-788" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="1330.3506" y="-784.3" font-family="Times,serif" font-size="14.00" fill="#000000">store_bitmap_data</text>
+</g>
+<!-- store_bitmap&#45;&gt;store_bitmap_data -->
+<g id="edge194" class="edge">
+<title>store_bitmap&#45;&gt;store_bitmap_data</title>
+<path fill="none" stroke="#000000" d="M958.9376,-1147.3222C1021.9471,-1086.3638 1230.325,-884.7694 1304.1442,-813.3533"/>
+<polygon fill="#000000" stroke="#000000" points="1306.9105,-815.5469 1311.664,-806.0783 1302.0433,-810.5159 1306.9105,-815.5469"/>
+</g>
+<!-- bitmap_table_to_be -->
+<g id="node113" class="node">
+<title>bitmap_table_to_be</title>
+<ellipse fill="none" stroke="#000000" cx="2115.3374" cy="-151" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="2115.3374" y="-147.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_table_to_be</text>
+</g>
+<!-- store_bitmap&#45;&gt;bitmap_table_to_be -->
+<g id="edge195" class="edge">
+<title>store_bitmap&#45;&gt;bitmap_table_to_be</title>
+<path fill="none" stroke="#000000" d="M942.1576,-1146.8306C952.6893,-1023.0979 1019.7686,-304.9029 1169.1649,-158 1418.6986,87.3688 1908.1713,-70.7995 2065.425,-130.7953"/>
+<polygon fill="#000000" stroke="#000000" points="2064.2705,-134.1012 2074.8602,-134.43 2066.7869,-127.5691 2064.2705,-134.1012"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;error_setg -->
+<g id="edge196" class="edge">
+<title>store_bitmap_data&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1337.5727,-806.2199C1364.372,-874.8763 1458.2824,-1125.0407 1491.5363,-1341 1547.0141,-1701.286 1450.1535,-2624.7759 1527.5363,-2981 1562.1464,-3140.324 1656.7206,-3314.2315 1694.386,-3379.394"/>
+<polygon fill="#000000" stroke="#000000" points="1691.4597,-3381.324 1699.5164,-3388.2044 1697.5088,-3377.8015 1691.4597,-3381.324"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;assert -->
+<g id="edge197" class="edge">
+<title>store_bitmap_data&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1426.8189,-785.2809C1578.8306,-781.9965 1860.2695,-780.3542 1892.8039,-812 1974.4055,-891.3728 1853.7346,-1237.4228 1928.8039,-1323 1962.428,-1361.3306 2023.2721,-1367.2624 2066.3157,-1365.9245"/>
+<polygon fill="#000000" stroke="#000000" points="2066.7434,-1369.4088 2076.5746,-1365.4593 2066.4263,-1362.4159 2066.7434,-1369.4088"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;error_setg_errno -->
+<g id="edge198" class="edge">
+<title>store_bitmap_data&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1337.0964,-806.3017C1362.2045,-875.2483 1450.8839,-1126.3104 1491.5363,-1341 1507.9761,-1427.8201 1479.5575,-1662.7973 1527.5363,-1737 1555.1336,-1779.6812 1606.9552,-1806.4444 1648.3675,-1821.9569"/>
+<polygon fill="#000000" stroke="#000000" points="1647.2448,-1825.2726 1657.8391,-1825.3793 1649.6237,-1818.6892 1647.2448,-1825.2726"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;g_free -->
+<g id="edge199" class="edge">
+<title>store_bitmap_data&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1410.3966,-798.3139C1446.2032,-802.7802 1488.9554,-807.9103 1527.5363,-812 1568.0599,-816.2956 1864.3353,-815.8427 1892.8039,-845 1935.0457,-888.2636 1919.5166,-1328.2517 1928.8039,-1388 1973.7247,-1676.9878 2076.1722,-2017.4597 2106.6372,-2115.3987"/>
+<polygon fill="#000000" stroke="#000000" points="2103.3526,-2116.6224 2109.6745,-2125.1244 2110.0344,-2114.5357 2103.3526,-2116.6224"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size -->
+<g id="edge200" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size</title>
+<path fill="none" stroke="#000000" d="M1340.4374,-805.9618C1365.6484,-848.9681 1436.0098,-957.9137 1527.5363,-1007 1544.9342,-1016.3306 1564.5326,-1022.7343 1584.2655,-1027.0794"/>
+<polygon fill="#000000" stroke="#000000" points="1583.7723,-1030.5505 1594.2687,-1029.1096 1585.1646,-1023.6904 1583.7723,-1030.5505"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;size_to_clusters -->
+<g id="edge201" class="edge">
+<title>store_bitmap_data&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1354.4791,-805.4863C1390.3269,-830.5284 1460.633,-876.1033 1527.5363,-899 1556.5525,-908.9304 1589.3921,-915.2094 1619.1435,-919.1793"/>
+<polygon fill="#000000" stroke="#000000" points="1618.7446,-922.6567 1629.1047,-920.439 1619.6229,-915.712 1618.7446,-922.6567"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size -->
+<g id="edge202" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size</title>
+<path fill="none" stroke="#000000" d="M1383.2003,-803.2348C1422.7392,-814.3154 1478.2542,-829.2046 1527.5363,-840 1552.1037,-845.3816 1578.6864,-850.4589 1603.7661,-854.9163"/>
+<polygon fill="#000000" stroke="#000000" points="1603.2107,-858.3723 1613.6659,-856.6579 1604.4235,-851.4782 1603.2107,-858.3723"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;g_malloc -->
+<g id="edge203" class="edge">
+<title>store_bitmap_data&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M1337.4376,-806.1703C1358.0768,-856.4187 1423.3589,-997.6974 1527.5363,-1061 1563.5904,-1082.9079 1610.8505,-1089.4252 1648.262,-1090.5868"/>
+<polygon fill="#000000" stroke="#000000" points="1648.471,-1094.0913 1658.5353,-1090.7807 1648.6032,-1087.0925 1648.471,-1094.0913"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster -->
+<g id="edge204" class="edge">
+<title>store_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster</title>
+<path fill="none" stroke="#000000" d="M1412.2982,-778.0753C1463.6271,-771.8589 1530.7123,-763.7342 1588.2202,-756.7694"/>
+<polygon fill="#000000" stroke="#000000" points="1588.963,-760.2051 1598.4697,-755.5281 1588.1214,-753.2559 1588.963,-760.2051"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;MIN -->
+<g id="edge205" class="edge">
+<title>store_bitmap_data&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1345.3086,-805.8387C1375.6533,-840.6779 1448.3244,-917.4579 1527.5363,-953 1572.309,-973.0894 1628.8529,-978.8066 1667.0736,-980.1571"/>
+<polygon fill="#000000" stroke="#000000" points="1667.2532,-983.663 1677.3428,-980.4305 1667.4396,-976.6655 1667.2532,-983.663"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge206" class="edge">
+<title>store_bitmap_data&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1335.3393,-806.3528C1351.8207,-863.1522 1410.2801,-1036.9196 1527.5363,-1115 1545.9287,-1127.2474 1567.6601,-1134.8564 1589.5983,-1139.4371"/>
+<polygon fill="#000000" stroke="#000000" points="1589.2066,-1142.9247 1599.6813,-1141.3344 1590.5011,-1136.0455 1589.2066,-1142.9247"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge207" class="edge">
+<title>store_bitmap_data&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1332.4917,-806.2468C1341.5051,-874.1547 1382.867,-1113.9349 1527.5363,-1223 1535.5983,-1229.0779 1544.4415,-1234.0688 1553.7515,-1238.1483"/>
+<polygon fill="#000000" stroke="#000000" points="1552.6209,-1241.4656 1563.2055,-1241.9304 1555.221,-1234.9664 1552.6209,-1241.4656"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_pwrite -->
+<g id="edge208" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1333.6986,-806.1523C1346.2401,-868.5503 1396.6021,-1075.5265 1527.5363,-1169 1558.0458,-1190.7806 1598.7972,-1198.2954 1634.0646,-1200.0332"/>
+<polygon fill="#000000" stroke="#000000" points="1634.2185,-1203.5405 1644.3331,-1200.3871 1634.4596,-1196.5446 1634.2185,-1203.5405"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;clear_bitmap_table -->
+<g id="edge209" class="edge">
+<title>store_bitmap_data&#45;&gt;clear_bitmap_table</title>
+<path fill="none" stroke="#000000" d="M1362.683,-770.9901C1400.8825,-748.9525 1462.8589,-706.665 1491.5363,-651 1534.6402,-567.3321 1463.0681,-297.572 1527.5363,-229 1549.1299,-206.032 1581.0895,-196.7271 1612.2625,-193.977"/>
+<polygon fill="#000000" stroke="#000000" points="1612.5967,-197.4626 1622.3419,-193.3054 1612.1313,-190.4781 1612.5967,-197.4626"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_name -->
+<g id="edge210" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_name</title>
+<path fill="none" stroke="#000000" d="M1333.907,-769.9928C1352.2909,-678.5278 1439.1048,-266.1893 1527.5363,-175 1550.7869,-151.0244 1583.4546,-135.8694 1614.7451,-126.2993"/>
+<polygon fill="#000000" stroke="#000000" points="1615.767,-129.6472 1624.3997,-123.5049 1613.8209,-122.9232 1615.767,-129.6472"/>
+</g>
+<!-- g_try_new0 -->
+<g id="node114" class="node">
+<title>g_try_new0</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-634" rx="65" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-630.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new0</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;g_try_new0 -->
+<g id="edge211" class="edge">
+<title>store_bitmap_data&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M1351.1676,-770.2275C1385.4453,-742.0231 1457.0204,-687.5007 1527.5363,-661 1561.7961,-648.1248 1601.8292,-641.3636 1635.6691,-637.8238"/>
+<polygon fill="#000000" stroke="#000000" points="1636.3438,-641.2749 1645.959,-636.8254 1635.6678,-634.3076 1636.3438,-641.2749"/>
+</g>
+<!-- bdrv_dirty_iter_new -->
+<g id="node115" class="node">
+<title>bdrv_dirty_iter_new</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-580" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-576.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_iter_new</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_iter_new -->
+<g id="edge212" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_iter_new</title>
+<path fill="none" stroke="#000000" d="M1353.6434,-770.3786C1386.0434,-745.3953 1445.8749,-697.5251 1491.5363,-651 1509.2346,-632.967 1505.5581,-619.4651 1527.5363,-607 1548.1501,-595.3088 1572.0912,-588.1186 1595.7181,-583.8047"/>
+<polygon fill="#000000" stroke="#000000" points="1596.523,-587.219 1605.814,-582.1273 1595.3756,-580.3137 1596.523,-587.219"/>
+</g>
+<!-- DIV_ROUND_UP -->
+<g id="node116" class="node">
+<title>DIV_ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-526" rx="91" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-522.3" font-family="Times,serif" font-size="14.00" fill="#000000">DIV_ROUND_UP</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;DIV_ROUND_UP -->
+<g id="edge213" class="edge">
+<title>store_bitmap_data&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1358.7295,-770.5668C1394.3518,-747.3531 1455.181,-703.1066 1491.5363,-651 1518.0872,-612.9456 1491.5366,-582.2764 1527.5363,-553 1551.2182,-533.741 1582.5551,-525.0745 1612.5743,-521.7847"/>
+<polygon fill="#000000" stroke="#000000" points="1613.0481,-525.2562 1622.6912,-520.8676 1612.4161,-518.2848 1613.0481,-525.2562"/>
+</g>
+<!-- bdrv_dirty_iter_next -->
+<g id="node117" class="node">
+<title>bdrv_dirty_iter_next</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-472" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-468.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_iter_next</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_iter_next -->
+<g id="edge214" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_iter_next</title>
+<path fill="none" stroke="#000000" d="M1360.3697,-770.8294C1397.1265,-748.197 1458.5488,-704.8712 1491.5363,-651 1527.7907,-591.7938 1476.3861,-545.9404 1527.5363,-499 1546.9058,-481.2248 1572.6115,-472.0681 1598.6048,-467.832"/>
+<polygon fill="#000000" stroke="#000000" points="1599.1482,-471.2902 1608.5685,-466.4417 1598.1808,-464.3574 1599.1482,-471.2902"/>
+</g>
+<!-- QEMU_ALIGN_DOWN -->
+<g id="node118" class="node">
+<title>QEMU_ALIGN_DOWN</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-418" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-414.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_ALIGN_DOWN</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge215" class="edge">
+<title>store_bitmap_data&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M1361.5454,-770.7476C1398.9082,-748.3254 1460.3495,-705.5105 1491.5363,-651 1537.6913,-570.327 1460.9592,-509.8529 1527.5363,-445 1543.3649,-429.5814 1563.9134,-420.5091 1585.4918,-415.4833"/>
+<polygon fill="#000000" stroke="#000000" points="1586.3657,-418.8772 1595.4653,-413.4506 1584.9678,-412.0182 1586.3657,-418.8772"/>
+</g>
+<!-- bdrv_dirty_bitmap_serialize_part -->
+<g id="node119" class="node">
+<title>bdrv_dirty_bitmap_serialize_part</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-364" rx="165.1707" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-360.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_serialize_part</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialize_part -->
+<g id="edge216" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialize_part</title>
+<path fill="none" stroke="#000000" d="M1361.8663,-770.9275C1399.5525,-748.6865 1461.3198,-706.0543 1491.5363,-651 1547.6656,-548.7327 1445.4265,-473.8677 1527.5363,-391 1533.4847,-384.9967 1540.1452,-379.9437 1547.308,-375.7088"/>
+<polygon fill="#000000" stroke="#000000" points="1549.4331,-378.544 1556.6338,-370.7722 1546.1582,-372.3573 1549.4331,-378.544"/>
+</g>
+<!-- memset -->
+<g id="node120" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-310" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-306.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;memset -->
+<g id="edge217" class="edge">
+<title>store_bitmap_data&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1362.4135,-770.8487C1400.3445,-748.6704 1462.0535,-706.2426 1491.5363,-651 1524.6056,-589.0374 1478.6894,-387.467 1527.5363,-337 1560.0052,-303.4543 1614.6499,-299.3409 1655.7246,-302.0274"/>
+<polygon fill="#000000" stroke="#000000" points="1655.6045,-305.5289 1665.8532,-302.8431 1656.1664,-298.5515 1655.6045,-305.5289"/>
+</g>
+<!-- bdrv_set_dirty_iter -->
+<g id="node121" class="node">
+<title>bdrv_set_dirty_iter</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-256" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-252.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_set_dirty_iter</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_set_dirty_iter -->
+<g id="edge218" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_set_dirty_iter</title>
+<path fill="none" stroke="#000000" d="M1362.5676,-770.9301C1400.6521,-748.8329 1462.514,-706.4859 1491.5363,-651 1529.62,-578.1904 1470.8831,-342.5149 1527.5363,-283 1549.0726,-260.3759 1580.6784,-251.064 1611.5664,-248.2076"/>
+<polygon fill="#000000" stroke="#000000" points="1611.8291,-251.6979 1621.5561,-247.4984 1611.3333,-244.7155 1611.8291,-251.6979"/>
+</g>
+<!-- bdrv_dirty_iter_free -->
+<g id="node122" class="node">
+<title>bdrv_dirty_iter_free</title>
+<ellipse fill="none" stroke="#000000" cx="1710.1701" cy="-688" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="1710.1701" y="-684.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_iter_free</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_iter_free -->
+<g id="edge219" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_iter_free</title>
+<path fill="none" stroke="#000000" d="M1368.1388,-771.3253C1407.2883,-754.6932 1470.6013,-729.5785 1527.5363,-715 1554.2225,-708.1669 1583.575,-702.8787 1610.7958,-698.8682"/>
+<polygon fill="#000000" stroke="#000000" points="1611.3159,-702.3295 1620.7192,-697.448 1610.3242,-695.4001 1611.3159,-702.3295"/>
+</g>
+<!-- bitmap_table_to_be&#45;&gt;cpu_to_be64 -->
+<g id="edge220" class="edge">
+<title>bitmap_table_to_be&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2142.5733,-168.3716C2184.4383,-196.6787 2263.7497,-256.9932 2301.8708,-330 2381.2781,-482.0751 2426.7857,-1037.3776 2436.595,-1168.9222"/>
+<polygon fill="#000000" stroke="#000000" points="2433.1116,-1169.2777 2437.3376,-1178.9932 2440.0926,-1168.7629 2433.1116,-1169.2777"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw -->
+<g id="node123" class="node">
+<title>qcow2_reopen_bitmaps_rw</title>
+<ellipse fill="none" stroke="#000000" cx="140.5" cy="-3122" rx="138" ry="18"/>
+<text text-anchor="middle" x="140.5" y="-3118.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_rw</text>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint -->
+<g id="node124" class="node">
+<title>qcow2_reopen_bitmaps_rw_hint</title>
+<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-3122" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="514.5825" y="-3118.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_rw_hint</text>
+</g>
+<!-- qcow2_reopen_bitmaps_rw&#45;&gt;qcow2_reopen_bitmaps_rw_hint -->
+<g id="edge221" class="edge">
+<title>qcow2_reopen_bitmaps_rw&#45;&gt;qcow2_reopen_bitmaps_rw_hint</title>
+<path fill="none" stroke="#000000" d="M278.7317,-3122C299.6637,-3122 321.4726,-3122 343.0063,-3122"/>
+<polygon fill="#000000" stroke="#000000" points="343.212,-3125.5001 353.2119,-3122 343.2119,-3118.5001 343.212,-3125.5001"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg -->
+<g id="edge222" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M523.7991,-3140.3073C550.3782,-3190.8188 632.7127,-3332.0335 748.1649,-3387 1061.6555,-3536.252 1500.2466,-3455.6701 1654.1443,-3420.0768"/>
+<polygon fill="#000000" stroke="#000000" points="1655.359,-3423.3871 1664.2968,-3417.6979 1653.762,-3416.5717 1655.359,-3423.3871"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_load -->
+<g id="edge224" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M528.7028,-3139.979C561.992,-3180.9588 650.0093,-3281.3421 748.1649,-3328 778.1215,-3342.2397 813.3199,-3350.2681 845.3693,-3354.7534"/>
+<polygon fill="#000000" stroke="#000000" points="845.2863,-3358.2719 855.6537,-3356.0885 846.1876,-3351.3301 845.2863,-3358.2719"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_free -->
+<g id="edge225" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M524.8587,-3140.3203C554.8352,-3193.9639 644.3416,-3355.5793 712.1649,-3493 729.2417,-3527.6002 718.0485,-3547.8797 748.1649,-3572 884.6454,-3681.3074 1007.4148,-3531.5014 1133.1649,-3653 1181.2281,-3699.4382 1124.827,-3748.9929 1169.1649,-3799 1190.2981,-3822.8353 1221.7314,-3837.3957 1251.2426,-3846.2732"/>
+<polygon fill="#000000" stroke="#000000" points="1250.5847,-3849.7241 1261.1594,-3849.0711 1252.4856,-3842.9871 1250.5847,-3849.7241"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg_errno -->
+<g id="edge223" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M617.106,-3108.0953C653.0284,-3097.8117 689.9214,-3079.9612 712.1649,-3049 752.279,-2993.1645 698.8484,-1859.9022 748.1649,-1812 809.8405,-1752.0933 1394.2664,-1806.6242 1620.9365,-1830.2953"/>
+<polygon fill="#000000" stroke="#000000" points="1620.8205,-1833.8022 1631.1311,-1831.3643 1621.5506,-1826.8404 1620.8205,-1833.8022"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge226" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M536.3244,-3139.9416C575.6353,-3171.0822 662.436,-3234.0082 748.1649,-3257 913.4355,-3301.3242 966.2001,-3294.44 1133.1649,-3257 1150.4304,-3253.1284 1152.3943,-3245.6421 1169.1649,-3240 1307.9502,-3193.3086 1393.2931,-3280.5804 1491.5363,-3172 1591.1158,-3061.9428 1426.0768,-2948.3264 1527.5363,-2840 1541.7193,-2824.8571 1560.3374,-2815.3108 1580.2584,-2809.503"/>
+<polygon fill="#000000" stroke="#000000" points="1581.3271,-2812.8417 1590.1287,-2806.944 1579.5703,-2806.0657 1581.3271,-2812.8417"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_append -->
+<g id="edge227" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_append</title>
+<path fill="none" stroke="#000000" d="M621.2764,-3135.522C695.4845,-3144.9268 792.8461,-3157.266 860.4782,-3165.8375"/>
+<polygon fill="#000000" stroke="#000000" points="860.291,-3169.3416 870.6517,-3167.1268 861.1711,-3162.3972 860.291,-3169.3416"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;can_write -->
+<g id="edge228" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;can_write</title>
+<path fill="none" stroke="#000000" d="M616.6473,-3108.0244C652.6258,-3097.7342 689.6775,-3079.8976 712.1649,-3049 769.0321,-2970.8649 684.1721,-2252.4147 748.1649,-2180 779.9417,-2144.0413 835.4862,-2138.0779 878.7691,-2139.9255"/>
+<polygon fill="#000000" stroke="#000000" points="878.7395,-2143.4295 888.9239,-2140.5091 879.1412,-2136.441 878.7395,-2143.4295"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;update_ext_header_and_dir_in_place -->
+<g id="edge229" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;update_ext_header_and_dir_in_place</title>
+<path fill="none" stroke="#000000" d="M611.917,-3107.6361C648.6077,-3097.3041 687.4126,-3079.5404 712.1649,-3049 781.7395,-2963.1562 696.7951,-2900.831 748.1649,-2803 784.3647,-2734.0597 857.8236,-2677.5006 902.7941,-2647.4437"/>
+<polygon fill="#000000" stroke="#000000" points="904.9579,-2650.2097 911.3889,-2641.7899 901.1109,-2644.3616 904.9579,-2650.2097"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_foreach -->
+<g id="edge230" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_foreach</title>
+<path fill="none" stroke="#000000" d="M675.9697,-3122C734.4754,-3122 798.512,-3122 848.9435,-3122"/>
+<polygon fill="#000000" stroke="#000000" points="849.1668,-3125.5001 859.1668,-3122 849.1668,-3118.5001 849.1668,-3125.5001"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;set_readonly_helper -->
+<g id="edge231" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;set_readonly_helper</title>
+<path fill="none" stroke="#000000" d="M588.8004,-3105.9748C666.2687,-3089.2478 787.1144,-3063.1547 865.0861,-3046.319"/>
+<polygon fill="#000000" stroke="#000000" points="866.2854,-3049.6408 875.3214,-3044.109 864.8079,-3042.7985 866.2854,-3049.6408"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_free -->
+<g id="edge232" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_free</title>
+<path fill="none" stroke="#000000" d="M608.0974,-3107.2761C645.3184,-3096.8739 685.5421,-3079.1552 712.1649,-3049 758.6851,-2996.3074 700.9046,-2947.0299 748.1649,-2895 778.949,-2861.1092 828.003,-2844.8755 868.8867,-2837.1062"/>
+<polygon fill="#000000" stroke="#000000" points="869.5794,-2840.5381 878.8181,-2835.3519 868.3617,-2833.6448 869.5794,-2840.5381"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_dirty_bitmap_readonly -->
+<g id="edge233" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_dirty_bitmap_readonly</title>
+<path fill="none" stroke="#000000" d="M615.0033,-3107.8638C651.222,-3097.5596 688.8726,-3079.7554 712.1649,-3049 772.9991,-2968.6739 679.0796,-2670.3506 748.1649,-2597 759.7574,-2584.6918 774.1856,-2576.1671 789.8954,-2570.4164"/>
+<polygon fill="#000000" stroke="#000000" points="791.4019,-2573.607 799.8287,-2567.1852 789.2365,-2566.9503 791.4019,-2573.607"/>
+</g>
+<!-- bdrv_find_dirty_bitmap -->
+<g id="node125" class="node">
+<title>bdrv_find_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-3680" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-3676.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_find_dirty_bitmap</text>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_find_dirty_bitmap -->
+<g id="edge234" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_find_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M525.9629,-3140.3016C558.5246,-3193.2517 653.4859,-3351.828 712.1649,-3493 733.047,-3543.2388 710.6732,-3570.5745 748.1649,-3610 774.2605,-3637.4416 811.9546,-3654.1656 847.0826,-3664.3402"/>
+<polygon fill="#000000" stroke="#000000" points="846.3408,-3667.766 856.9107,-3667.0397 848.1949,-3661.016 846.3408,-3667.766"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check -->
+<g id="node126" class="node">
+<title>qcow2_truncate_bitmaps_check</title>
+<ellipse fill="none" stroke="#000000" cx="514.5825" cy="-3913" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="514.5825" y="-3909.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_truncate_bitmaps_check</text>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;error_setg -->
+<g id="edge235" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M572.5421,-3929.8159C693.8127,-3961.0946 976.0554,-4012.8508 1133.1649,-3870 1205.4979,-3804.2317 1102.9195,-3724.8962 1169.1649,-3653 1269.2689,-3544.3572 1358.3715,-3635.9624 1491.5363,-3572 1569.3436,-3534.6272 1646.4904,-3467.0463 1684.9656,-3430.7078"/>
+<polygon fill="#000000" stroke="#000000" points="1687.7545,-3432.8845 1692.5751,-3423.4498 1682.9231,-3427.8191 1687.7545,-3432.8845"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_load -->
+<g id="edge236" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M573.5206,-3896.0899C618.1859,-3880.24 677.5886,-3852.1059 712.1649,-3807 754.9277,-3751.2148 720.4397,-3717.5907 748.1649,-3653 794.2348,-3545.6722 879.4032,-3434.6127 919.1664,-3385.7242"/>
+<polygon fill="#000000" stroke="#000000" points="921.9657,-3387.8301 925.5952,-3377.8764 916.5506,-3383.3942 921.9657,-3387.8301"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_free -->
+<g id="edge237" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M558.0354,-3930.443C604.2839,-3947.996 680.0384,-3973.8748 748.1649,-3984 917.417,-4009.1548 968.7499,-4031.3995 1133.1649,-3984 1200.4353,-3964.6065 1266.8988,-3914.7352 1302.8827,-3884.4766"/>
+<polygon fill="#000000" stroke="#000000" points="1305.6011,-3886.758 1310.9341,-3877.6032 1301.0561,-3881.4341 1305.6011,-3886.758"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge238" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M597.4637,-3897.5092C763.907,-3866.2321 1123.8086,-3797.6823 1133.1649,-3788 1200.7953,-3718.0133 1117.4527,-3654.449 1169.1649,-3572 1262.4095,-3423.3327 1404.9872,-3496.6622 1491.5363,-3344 1543.3072,-3252.6825 1463.7935,-2956.4024 1527.5363,-2873 1547.0839,-2847.4236 1577.5196,-2831.8854 1607.9784,-2822.4548"/>
+<polygon fill="#000000" stroke="#000000" points="1609.2185,-2825.7398 1617.8547,-2819.6025 1607.2762,-2819.0146 1609.2185,-2825.7398"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;bdrv_find_dirty_bitmap -->
+<g id="edge239" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;bdrv_find_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M569.4199,-3895.9397C613.5548,-3879.6158 674.2709,-3850.9115 712.1649,-3807 743.026,-3771.2383 711.5032,-3736.7864 748.1649,-3707 766.4995,-3692.1038 789.2001,-3683.3353 812.5084,-3678.457"/>
+<polygon fill="#000000" stroke="#000000" points="813.3306,-3681.8643 822.5239,-3676.598 812.0531,-3674.9818 813.3306,-3681.8643"/>
+</g>
+<!-- bdrv_dirty_bitmap_check -->
+<g id="node127" class="node">
+<title>bdrv_dirty_bitmap_check</title>
+<ellipse fill="none" stroke="#000000" cx="940.6649" cy="-4130" rx="130" ry="18"/>
+<text text-anchor="middle" x="940.6649" y="-4126.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_check</text>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;bdrv_dirty_bitmap_check -->
+<g id="edge240" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;bdrv_dirty_bitmap_check</title>
+<path fill="none" stroke="#000000" d="M530.9683,-3931.0798C566.4521,-3968.9658 654.7636,-4056.5928 748.1649,-4098 769.8451,-4107.6114 794.0618,-4114.3591 817.8068,-4119.0906"/>
+<polygon fill="#000000" stroke="#000000" points="817.471,-4122.5887 827.9456,-4120.9974 818.7649,-4115.7093 817.471,-4122.5887"/>
+</g>
+</g>
+</svg>
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.dot b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.dot
new file mode 100644
index 0000000..5c9f6f5
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.dot
@@ -0,0 +1,1024 @@
+strict digraph {
+ graph [bb="0,0,2248.1,4572.7",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ qcow2_alloc_cluster_abort [height=0.5,
+ nest_level=0,
+ pos="1296.7,1723.3",
+ src_line=1027,
+ width=3.7552];
+ qcow2_free_clusters [height=0.5,
+ nest_level=1,
+ pos="1706.5,1327.3",
+ src_line=-1,
+ width=2.9608];
+ qcow2_alloc_cluster_abort -> qcow2_free_clusters [pos="e,1601.1,1324.2 1431.9,1724.1 1454.2,1718.2 1475.2,1708 1491.1,1691.3 1593.1,1583.5 1425.8,1467.8 1527.1,1359.3 1543.9,1341.3 1567,\
+1331.3 1591.1,1326.1"];
+ qcow2_alloc_cluster_link_l2 [height=0.5,
+ nest_level=0,
+ pos="506.56,1897.3",
+ src_line=948,
+ width=3.9358];
+ trace_qcow2_cluster_link_l2 [height=0.5,
+ nest_level=1,
+ pos="903.28,1735.3",
+ src_line=-1,
+ width=3.9899];
+ qcow2_alloc_cluster_link_l2 -> trace_qcow2_cluster_link_l2 [pos="e,796.12,1747.4 530.68,1879.4 571.52,1849.9 657.91,1791.7 740.14,1762.3 754.8,1757 770.57,1752.8 786.32,1749.4"];
+ qemu_coroutine_self [height=0.5,
+ nest_level=1,
+ pos="1296.7,3786.3",
+ src_line=-1,
+ width=2.9789];
+ qcow2_alloc_cluster_link_l2 -> qemu_coroutine_self [pos="e,1279.7,3768.2 518.74,1915.3 555.27,1970.5 663.83,2143.1 704.14,2304.3 729.55,2405.9 696.53,3151.1 740.14,3246.3 822.67,3426.5 \
+924.65,3411.8 1066.4,3550.3 1143.3,3625.4 1231.3,3717.3 1272.7,3760.9"];
+ assert [height=0.5,
+ nest_level=1,
+ pos="1706.5,3043.3",
+ src_line=-1,
+ width=1.1013];
+ qcow2_alloc_cluster_link_l2 -> assert [pos="e,1687.3,3027.2 523.31,1915.2 559.16,1952.2 647.59,2037.2 740.14,2077.3 874.95,2135.7 956.09,2033.3 1066.4,2130.3 1108.5,2167.3 \
+1067.8,2207.1 1102.4,2251.3 1225.9,2408.9 1382.6,2310.9 1491.1,2479.3 1574.5,2608.9 1467.7,2682 1527.1,2824.3 1561.8,2907.4 1638.7,\
+2983.8 1679.7,3020.4"];
+ g_try_new [height=0.5,
+ nest_level=1,
+ pos="903.28,1951.3",
+ src_line=-1,
+ width=1.6429];
+ qcow2_alloc_cluster_link_l2 -> g_try_new [pos="e,849.2,1943.9 603.35,1910.5 676.73,1920.4 775.49,1933.9 839.28,1942.6"];
+ perform_cow [height=0.5,
+ nest_level=1,
+ pos="903.28,1220.3",
+ src_line=818,
+ width=1.9859];
+ qcow2_alloc_cluster_link_l2 -> perform_cow [pos="e,892.82,1238.1 517.17,1879.2 571.89,1785.8 822.12,1358.8 887.57,1247.1"];
+ qcow2_mark_dirty [height=0.5,
+ nest_level=1,
+ pos="903.28,1897.3",
+ src_line=-1,
+ width=2.7081];
+ qcow2_alloc_cluster_link_l2 -> qcow2_mark_dirty [pos="e,805.78,1897.3 648.38,1897.3 696.87,1897.3 750.28,1897.3 795.63,1897.3"];
+ qcow2_need_accurate_refcounts [height=0.5,
+ nest_level=1,
+ pos="903.28,1843.3",
+ src_line=-1,
+ width=4.5315];
+ qcow2_alloc_cluster_link_l2 -> qcow2_need_accurate_refcounts [pos="e,800.52,1857.3 603.35,1884.1 659.84,1876.4 731.37,1866.7 790.4,1858.6"];
+ qcow2_cache_set_dependency [height=0.5,
+ nest_level=1,
+ pos="903.28,1789.3",
+ src_line=-1,
+ width=4.2607];
+ qcow2_alloc_cluster_link_l2 -> qcow2_cache_set_dependency [pos="e,803.51,1803 549.37,1880 595.71,1861.8 672.13,1833.6 740.14,1816.3 757.28,1811.9 775.61,1808.1 793.58,1804.8"];
+ get_cluster_table [height=0.5,
+ nest_level=1,
+ pos="903.28,2439.3",
+ src_line=693,
+ width=2.5456];
+ qcow2_alloc_cluster_link_l2 -> get_cluster_table [pos="e,890.23,2421.5 519.76,1915.3 578.36,1995.4 815.15,2318.9 884.26,2413.3"];
+ cpu_to_be64 [height=0.5,
+ nest_level=3,
+ pos="2085,1281.3",
+ src_line=-1,
+ width=1.9318];
+ qcow2_alloc_cluster_link_l2 -> cpu_to_be64 [pos="e,2028.4,1270.6 523.03,1879.2 558.67,1841.2 647.27,1752.9 740.14,1708.3 894.12,1634.3 1375.6,1670.1 1491.1,1544.3 1575,1452.8 1433.8,\
+1349.2 1527.1,1267.3 1598.3,1204.7 1886.5,1246 2018.5,1268.9"];
+ be64_to_cpu [height=0.5,
+ nest_level=3,
+ pos="1706.5,2797.3",
+ src_line=-1,
+ width=1.9318];
+ qcow2_alloc_cluster_link_l2 -> be64_to_cpu [pos="e,1644.6,2805.5 531.88,1915.1 573.42,1943.5 659.49,1998.9 740.14,2029.3 878.77,2081.5 956.55,1997.9 1066.4,2097.3 1105.8,2132.9 \
+1067.4,2171.4 1102.4,2211.3 1228.1,2354.5 1381.1,2236.6 1491.1,2392.3 1539.8,2461.2 1469.1,2709 1527.1,2770.3 1554,2798.7 1597.1,\
+2805.9 1634.3,2805.8"];
+ qcow2_cache_put [height=0.5,
+ nest_level=3,
+ pos="1706.5,2635.3",
+ src_line=-1,
+ width=2.5998];
+ qcow2_alloc_cluster_link_l2 -> qcow2_cache_put [pos="e,1624.2,2643.9 551.29,1914.5 597.95,1932.1 673.46,1959.3 740.14,1978.3 898.84,2023.4 939.99,2030.3 1102.4,2059.3 1188.2,2074.6 \
+1431.4,2047.8 1491.1,2111.3 1567,2191.9 1451.9,2527 1527.1,2608.3 1549,2632 1582.1,2641 1613.9,2643.3"];
+ qcow2_cache_entry_mark_dirty [height=0.5,
+ nest_level=3,
+ pos="1706.5,1197.3",
+ src_line=-1,
+ width=4.4232];
+ qcow2_alloc_cluster_link_l2 -> qcow2_cache_entry_mark_dirty [pos="e,1560.7,1190 512.32,1879.2 547.04,1770.3 727.22,1206.7 740.14,1193.3 857.83,1071.2 1354.1,958.41 1491.1,1058.3 1533.3,1089.1 1487.2,\
+1136.4 1527.1,1170.3 1534.5,1176.6 1542.7,1181.7 1551.4,1185.9"];
+ qcow2_free_any_clusters [height=0.5,
+ nest_level=1,
+ pos="903.28,2157.3",
+ src_line=-1,
+ width=3.5566];
+ qcow2_alloc_cluster_link_l2 -> qcow2_free_any_clusters [pos="e,800.54,2146.5 519.12,1915.4 550.66,1959.2 638.04,2071.7 740.14,2125.3 755.77,2133.5 773.25,2139.6 790.79,2144.2"];
+ g_free [height=0.5,
+ nest_level=1,
+ pos="1296.7,390.28",
+ src_line=-1,
+ width=1.1193];
+ qcow2_alloc_cluster_link_l2 -> g_free [pos="e,1257.1,386.25 513.73,1879 542.28,1805.6 649.06,1524 704.14,1283.3 729.97,1170.4 701.75,1134.5 740.14,1025.3 844.45,728.53 840.29,\
+591.18 1102.4,417.28 1145.2,388.9 1205,384.58 1246.9,385.83"];
+ perform_cow -> assert [pos="e,1687.3,3027.3 911.84,1238.3 939.55,1297.3 1027.2,1491 1066.4,1661.3 1103,1820.1 1035.8,1877.5 1102.4,2026.3 1206.7,2259.3 1387.1,\
+2216.1 1491.1,2449.3 1559.3,2602.2 1463.3,2669.5 1527.1,2824.3 1561.4,2907.6 1638.5,2983.9 1679.6,3020.5"];
+ bdrv_opt_mem_align [height=0.5,
+ nest_level=2,
+ pos="1296.7,1085.3",
+ src_line=-1,
+ width=2.997];
+ perform_cow -> bdrv_opt_mem_align [pos="e,1196.8,1092.2 927.73,1203.2 964.03,1178.8 1035.2,1134.4 1102.4,1112.3 1129.1,1103.5 1158.7,1097.6 1186.6,1093.6"];
+ QEMU_ALIGN_UP [height=0.5,
+ nest_level=2,
+ pos="1296.7,1517.3",
+ src_line=-1,
+ width=2.7442];
+ perform_cow -> QEMU_ALIGN_UP [pos="e,1197.8,1518.5 910.52,1238.3 931.59,1288.1 998.04,1428.2 1102.4,1490.3 1127.8,1505.4 1158.3,1513.4 1187.6,1517.3"];
+ qemu_try_blockalign [height=0.5,
+ nest_level=2,
+ pos="1706.5,1143.3",
+ src_line=-1,
+ width=3.015];
+ perform_cow -> qemu_try_blockalign [pos="e,1601.1,1138.7 917.4,1202.6 947.1,1167 1020.1,1087.5 1102.4,1058.3 1265.2,1000.4 1338.4,977.44 1491.1,1058.3 1516.2,1071.6 1503.2,\
+1095.8 1527.1,1111.3 1546.2,1123.7 1568.7,1131.6 1591.2,1136.6"];
+ qemu_iovec_init [height=0.5,
+ nest_level=2,
+ pos="1296.7,1463.3",
+ src_line=-1,
+ width=2.4012];
+ perform_cow -> qemu_iovec_init [pos="e,1210.2,1463.8 913.74,1238.4 939.56,1281.1 1010.9,1388.4 1102.4,1436.3 1132.1,1451.8 1167.6,1459.4 1200.2,1462.8"];
+ qemu_co_mutex_unlock [height=0.5,
+ nest_level=2,
+ pos="1296.7,1409.3",
+ src_line=-1,
+ width=3.3941];
+ perform_cow -> qemu_co_mutex_unlock [pos="e,1180.6,1403.6 918.71,1238.1 949.65,1272.5 1023.1,1347.8 1102.4,1382.3 1123.7,1391.5 1147.3,1397.8 1170.7,1401.9"];
+ qemu_iovec_add [height=0.5,
+ nest_level=2,
+ pos="1296.7,1355.3",
+ src_line=-1,
+ width=2.4373];
+ perform_cow -> qemu_iovec_add [pos="e,1212.5,1350.2 927.73,1237.3 964.03,1261.8 1035.2,1306.2 1102.4,1328.3 1134.1,1338.7 1170,1345.1 1202.2,1349"];
+ do_perform_cow_read [height=0.5,
+ nest_level=2,
+ pos="1296.7,444.28",
+ src_line=436,
+ width=3.1594];
+ perform_cow -> do_perform_cow_read [pos="e,1191.3,437.51 923.71,1202.8 960.07,1170.1 1035.1,1096.1 1066.4,1015.3 1109.8,903.34 1021.7,565.16 1102.4,476.28 1122.5,454.11 \
+1151.7,443.36 1181.2,438.82"];
+ BLKDBG_EVENT [height=0.5,
+ nest_level=3,
+ pos="2085,516.28",
+ src_line=-1,
+ width=2.5637];
+ perform_cow -> BLKDBG_EVENT [pos="e,1993.8,513.51 910.12,1202.1 933.46,1139.8 1011.6,928.79 1066.4,751.28 1084.5,692.77 1058.4,660.89 1102.4,618.28 1229.9,494.78 \
+1322.2,581.05 1491.1,526.28 1507.6,520.94 1510.1,514.68 1527.1,511.28 1683.4,480.01 1726.4,509.28 1885.8,511.28 1917.7,511.68 1952.4,\
+512.44 1983.7,513.25"];
+ qemu_iovec_reset [height=0.5,
+ nest_level=2,
+ pos="1296.7,1301.3",
+ src_line=-1,
+ width=2.6359];
+ perform_cow -> qemu_iovec_reset [pos="e,1214.6,1292.2 948.36,1234.3 988.47,1246.3 1048.9,1263.4 1102.4,1274.3 1135.5,1281 1172.2,1286.6 1204.6,1290.9"];
+ do_perform_cow_encrypt [height=0.5,
+ nest_level=2,
+ pos="1296.7,1907.3",
+ src_line=466,
+ width=3.5747];
+ perform_cow -> do_perform_cow_encrypt [pos="e,1196.5,1895.9 915.48,1238.2 946.65,1284.8 1029.3,1415 1066.4,1536.3 1086.4,1601.8 1059.2,1789.2 1102.4,1842.3 1123.4,1868.1 1155,\
+1883.7 1186.7,1893.2"];
+ qemu_iovec_concat [height=0.5,
+ nest_level=2,
+ pos="1296.7,1247.3",
+ src_line=-1,
+ width=2.8345];
+ perform_cow -> qemu_iovec_concat [pos="e,1201.6,1240.8 972.26,1225 1032.9,1229.2 1122,1235.3 1191.5,1240.1"];
+ do_perform_cow_write [height=0.5,
+ nest_level=2,
+ pos="1706.5,359.28",
+ src_line=488,
+ width=3.2497];
+ perform_cow -> do_perform_cow_write [pos="e,1589.4,359.54 923.33,1203 959.45,1170.5 1034.6,1096.1 1066.4,1015.3 1104.2,919.25 1034.3,629.77 1102.4,552.28 1219,419.8 1354.7,\
+583.3 1491.1,471.28 1522.8,445.24 1494.7,411.43 1527.1,386.28 1542.3,374.45 1560.6,366.73 1579.5,361.84"];
+ qemu_co_mutex_lock [height=0.5,
+ nest_level=2,
+ pos="1296.7,1193.3",
+ src_line=-1,
+ width=3.0692];
+ perform_cow -> qemu_co_mutex_lock [pos="e,1194.9,1200.3 972.26,1215.6 1030.9,1211.5 1116.1,1205.7 1184.5,1201"];
+ qcow2_cache_depends_on_flush [height=0.5,
+ nest_level=2,
+ pos="1706.5,635.28",
+ src_line=-1,
+ width=4.4774];
+ perform_cow -> qcow2_cache_depends_on_flush [pos="e,1588.1,623.06 922.84,1202.8 958.15,1169.9 1032,1095.1 1066.4,1015.3 1111.3,910.97 1025.8,846.12 1102.4,762.28 1222,631.48 1439.1,\
+616.67 1577.9,622.58"];
+ qemu_vfree [height=0.5,
+ nest_level=2,
+ pos="1706.5,1013.3",
+ src_line=-1,
+ width=1.8234];
+ perform_cow -> qemu_vfree [pos="e,1643.7,1018.8 921.26,1202.8 954.63,1169.4 1026.4,1092.9 1066.4,1015.3 1092.9,963.9 1056.2,925.05 1102.4,890.28 1171.4,838.35 1420.1,\
+841.09 1491.1,890.28 1528.5,916.24 1491.7,957.61 1527.1,986.28 1556.5,1010.1 1597.8,1017.5 1633.4,1018.7"];
+ qemu_iovec_destroy [height=0.5,
+ nest_level=2,
+ pos="1296.7,1139.3",
+ src_line=-1,
+ width=2.9428];
+ perform_cow -> qemu_iovec_destroy [pos="e,1207.8,1149.2 948.36,1206.3 988.47,1194.3 1048.9,1177.2 1102.4,1166.3 1133.1,1160 1166.9,1154.8 1197.6,1150.6"];
+ do_perform_cow_read -> BLKDBG_EVENT [pos="e,2058.3,498.9 1408,448.13 1437.4,444.26 1467.5,435.37 1491.1,417.28 1523.6,392.32 1492.9,354.94 1527.1,332.28 1660,244.22 1745.3,\
+257.05 1885.8,332.28 1911.3,345.89 1902.3,365.04 1921.8,386.28 1961,428.94 2014.9,469.04 2049.9,493.13"];
+ do_perform_cow_encrypt -> assert [pos="e,1686.9,3027.4 1399.7,1918.1 1434.1,1927.2 1469.3,1943.4 1491.1,1972.3 1548.1,2048 1493.3,2735.7 1527.1,2824.3 1559.2,2908.5 1637.3,\
+2984.4 1679,3020.7"];
+ qcrypto_block_encrypt [height=0.5,
+ nest_level=3,
+ pos="1706.5,2035.3",
+ src_line=-1,
+ width=3.2858];
+ do_perform_cow_encrypt -> qcrypto_block_encrypt [pos="e,1588.4,2033.5 1423.2,1910.9 1447.4,1916.1 1471.3,1924.9 1491.1,1939.3 1519.1,1959.6 1498.9,1988.2 1527.1,2008.3 1542.3,2019.1 \
+1560.1,2026.4 1578.5,2031.2"];
+ do_perform_cow_write -> BLKDBG_EVENT [pos="e,2064.6,498.57 1811.3,367.38 1836.3,371.39 1862.4,377.37 1885.8,386.28 1952.6,411.69 2020,462.09 2056.8,492.13"];
+ qcow2_pre_write_overlap_check [height=0.5,
+ nest_level=3,
+ pos="2085,1143.3",
+ src_line=-1,
+ width=4.5315];
+ do_perform_cow_write -> qcow2_pre_write_overlap_check [pos="e,2079.8,1125.2 1822.2,356.52 1845.6,361.14 1868.4,370.12 1885.8,386.28 1938.4,434.95 1904.5,473.84 1921.8,543.28 1977.4,764.93 \
+2052.6,1030.2 2077,1115.5"];
+ bdrv_co_pwritev [height=0.5,
+ nest_level=3,
+ pos="2085,359.28",
+ src_line=-1,
+ width=2.4553];
+ do_perform_cow_write -> bdrv_co_pwritev [pos="e,1996.3,359.28 1823.6,359.28 1875.7,359.28 1936.4,359.28 1986.2,359.28"];
+ get_cluster_table -> qcow2_free_clusters [pos="e,1601.8,1323.8 926.54,2421.7 963.72,2392.1 1035.5,2328.2 1066.4,2255.3 1107.1,2159.5 1029.6,1862.6 1102.4,1788.3 1163.1,1726.3 \
+1429.9,1811.8 1491.1,1750.3 1552.6,1688.4 1468,1423.5 1527.1,1359.3 1543.9,1341 1567.3,1330.9 1591.7,1325.7"];
+ get_cluster_table -> assert [pos="e,1688,3027.3 967.01,2452.2 1111.7,2482.2 1455.5,2556.7 1491.1,2596.3 1559.7,2672.5 1485.1,2730.7 1527.1,2824.3 1564,2906.7 1640.3,\
+2983.6 1680.5,3020.5"];
+ offset_to_l1_index [height=0.5,
+ nest_level=2,
+ pos="1296.7,2867.3",
+ src_line=-1,
+ width=2.6359];
+ get_cluster_table -> offset_to_l1_index [pos="e,1260.7,2850.4 944.19,2455.4 981.94,2472.5 1036.5,2503.1 1066.4,2547.3 1110.7,2612.7 1060.1,2654.6 1102.4,2721.3 1138.9,2778.8 \
+1206.6,2821.8 1251.7,2845.8"];
+ qcow2_grow_l1_table [height=0.5,
+ nest_level=2,
+ pos="1296.7,1815.3",
+ src_line=85,
+ width=3.0872];
+ get_cluster_table -> qcow2_grow_l1_table [pos="e,1193.6,1808.6 926.45,2421.7 963.5,2392 1035.1,2328 1066.4,2255.3 1102.4,2171.7 1040.5,1914 1102.4,1847.3 1123.2,1824.9 1153.2,\
+1814.2 1183.4,1809.8"];
+ offset_into_cluster [height=0.5,
+ nest_level=2,
+ pos="1706.5,3317.3",
+ src_line=-1,
+ width=2.7081];
+ get_cluster_table -> offset_into_cluster [pos="e,1688.2,3299.5 928.88,2456.6 963.49,2481 1025.6,2528.4 1066.4,2580.3 1088,2607.8 1073.6,2630.4 1102.4,2650.3 1174,2699.6 1430.1,\
+2631.4 1491.1,2693.3 1550.1,2753.2 1497.3,2991.6 1527.1,3070.3 1561.9,3162.2 1640.4,3250.6 1681,3292.3"];
+ qcow2_signal_corruption [height=0.5,
+ nest_level=2,
+ pos="1706.5,2689.3",
+ src_line=-1,
+ width=3.5566];
+ get_cluster_table -> qcow2_signal_corruption [pos="e,1578.4,2689.5 991.28,2434.1 1136.9,2427.5 1419.2,2423.6 1491.1,2487.3 1550.5,2539.9 1469.4,2607.7 1527.1,2662.3 1538.9,2673.5 \
+1553.3,2681.3 1568.7,2686.6"];
+ l2_allocate [height=0.5,
+ nest_level=2,
+ pos="1296.7,1999.3",
+ src_line=267,
+ width=1.6971];
+ get_cluster_table -> l2_allocate [pos="e,1276.1,2016.5 967.36,2426.4 1001.4,2416.4 1041.3,2398.9 1066.4,2369.3 1110.1,2317.6 1071.2,2281.4 1102.4,2221.3 1145.4,2138.4 \
+1225.7,2061 1268.4,2023.3"];
+ l2_load [height=0.5,
+ nest_level=2,
+ pos="1296.7,2623.3",
+ src_line=210,
+ width=1.2277];
+ get_cluster_table -> l2_load [pos="e,1265.6,2610.4 990.3,2445.1 1016.2,2449.7 1043.6,2457.6 1066.4,2471.3 1088.1,2484.3 1083,2499.1 1102.4,2515.3 1150.2,2555.2 1215,\
+2587.7 1256.3,2606.3"];
+ offset_to_l2_slice_index [height=0.5,
+ nest_level=3,
+ pos="1706.5,3371.3",
+ src_line=-1,
+ width=3.3761];
+ get_cluster_table -> offset_to_l2_slice_index [pos="e,1589.2,3376.1 931.23,2456.6 967.33,2480.3 1029.8,2526.2 1066.4,2580.3 1094,2621.2 1068.4,2649.6 1102.4,2685.3 1230.6,2820 1381.3,\
+2690.2 1491.1,2840.3 1557.3,2930.9 1450.8,3261.8 1527.1,3344.3 1541,3359.4 1559.6,3368.5 1579.4,3373.8"];
+ qcow2_grow_l1_table -> qcow2_free_clusters [pos="e,1601.7,1323.7 1399.9,1822 1433.5,1818.7 1468,1808.3 1491.1,1783.3 1555.3,1713.8 1463.4,1429.1 1527.1,1359.3 1543.8,1340.9 1567.2,\
+1330.8 1591.6,1325.6"];
+ qcow2_grow_l1_table -> qemu_try_blockalign [pos="e,1608.2,1135.6 1392.3,1806 1428.9,1797.3 1467.5,1781 1491.1,1750.3 1569.7,1647.9 1439.8,1265.5 1527.1,1170.3 1545.3,1150.4 1571.4,\
+1140.8 1598,1136.8"];
+ qcow2_grow_l1_table -> BLKDBG_EVENT [pos="e,2079.3,534.26 1400.1,1821.9 1433.6,1818.5 1468,1808.1 1491.1,1783.3 1551.3,1718.6 1464.6,1449.8 1527.1,1387.3 1583.7,1330.6 1827.6,\
+1409.2 1885.8,1354.3 1924.8,1317.6 1910.8,1168.6 1921.8,1116.3 1969,892.7 2049.7,628.65 2076.2,543.91"];
+ qcow2_grow_l1_table -> qcow2_pre_write_overlap_check [pos="e,2039.6,1160.6 1401.3,1821.6 1561.1,1830.1 1851.6,1840.7 1885.8,1808.3 1975.4,1723.4 1860.6,1361.4 1921.8,1254.3 1945.8,1212.3 \
+1992.9,1182.9 2030.3,1165"];
+ qcow2_grow_l1_table -> qemu_vfree [pos="e,1660,1026.1 1392.4,1806 1429,1797.4 1467.6,1781 1491.1,1750.3 1576.7,1638.1 1452.9,1236.4 1527.1,1116.3 1554.6,1071.8 1608.8,1044.6 \
+1650.5,1029.4"];
+ DIV_ROUND_UP [height=0.5,
+ nest_level=3,
+ pos="1706.5,1511.3",
+ src_line=-1,
+ width=2.5276];
+ qcow2_grow_l1_table -> DIV_ROUND_UP [pos="e,1624.1,1503.6 1402.6,1820.8 1435,1817 1468.1,1806.7 1491.1,1783.3 1568.2,1704.8 1449.4,1616.2 1527.1,1538.3 1549.6,1515.6 1582.5,\
+1506.7 1614,1504.2"];
+ QEMU_BUILD_BUG_ON [height=0.5,
+ nest_level=3,
+ pos="1706.5,1457.3",
+ src_line=-1,
+ width=3.5386];
+ qcow2_grow_l1_table -> QEMU_BUILD_BUG_ON [pos="e,1579.7,1455.4 1401.5,1821.4 1434.3,1817.7 1468,1807.4 1491.1,1783.3 1583.6,1686.6 1433.8,1580.3 1527.1,1484.3 1539,1472 1553.9,\
+1463.7 1570.1,1458.3"];
+ fprintf [height=0.5,
+ nest_level=3,
+ pos="1706.5,851.28",
+ src_line=-1,
+ width=1.1193];
+ qcow2_grow_l1_table -> fprintf [pos="e,1668.9,844.57 1392.8,1806.1 1429.4,1797.5 1467.9,1781.1 1491.1,1750.3 1549.3,1672.8 1462.3,950.46 1527.1,878.28 1559.4,842.3 1617.4,\
+839.76 1658.7,843.5"];
+ ROUND_UP [height=0.5,
+ nest_level=3,
+ pos="1706.5,1781.3",
+ src_line=-1,
+ width=1.8776];
+ qcow2_grow_l1_table -> ROUND_UP [pos="e,1641.6,1786.7 1395.7,1807.1 1468.2,1801.1 1565.1,1793 1631.3,1787.5"];
+ memset [height=0.5,
+ nest_level=3,
+ pos="1706.5,1727.3",
+ src_line=-1,
+ width=1.336];
+ qcow2_grow_l1_table -> memset [pos="e,1658.1,1727.8 1399.5,1808.4 1429.9,1803.7 1462.7,1796 1491.1,1783.3 1509.8,1774.9 1508.3,1762.5 1527.1,1754.3 1565.1,1737.6 1611.6,\
+1730.9 1647.7,1728.4"];
+ memcpy [height=0.5,
+ nest_level=3,
+ pos="1706.5,1927.3",
+ src_line=-1,
+ width=1.3902];
+ qcow2_grow_l1_table -> memcpy [pos="e,1656.6,1924.6 1352.6,1831 1392,1842.8 1445.7,1860.3 1491.1,1880.3 1507.8,1887.7 1509.8,1894.4 1527.1,1900.3 1565.6,1913.4 1611,\
+1920.2 1646.4,1923.6"];
+ qcow2_alloc_clusters [height=0.5,
+ nest_level=3,
+ pos="1706.5,1873.3",
+ src_line=-1,
+ width=3.0692];
+ qcow2_grow_l1_table -> qcow2_alloc_clusters [pos="e,1623,1861.5 1380.6,1827.2 1448.1,1836.7 1542.9,1850.1 1612.9,1860"];
+ qcow2_cache_flush [height=0.5,
+ nest_level=3,
+ pos="1706.5,1981.3",
+ src_line=-1,
+ width=2.7984];
+ qcow2_grow_l1_table -> qcow2_cache_flush [pos="e,1605.9,1983 1378.3,1827.6 1416.1,1836.8 1459.7,1852.7 1491.1,1880.3 1518.6,1904.4 1497.6,1932.6 1527.1,1954.3 1546.9,1968.9 1571.4,\
+1977.1 1595.8,1981.4"];
+ qcow2_grow_l1_table -> cpu_to_be64 [pos="e,2060.5,1298.2 1400.7,1821.7 1433.9,1818.2 1468,1807.8 1491.1,1783.3 1545.1,1725.8 1471.8,1486.5 1527.1,1430.3 1583.4,1373 1809.2,\
+1411.3 1885.8,1387.3 1948.1,1367.7 2013.7,1328.7 2051.9,1303.9"];
+ bdrv_pwrite_sync [height=0.5,
+ nest_level=3,
+ pos="2085,2188.3",
+ src_line=-1,
+ width=2.5998];
+ qcow2_grow_l1_table -> bdrv_pwrite_sync [pos="e,2014,2200 1390.5,1825 1427.3,1833.7 1466.5,1850 1491.1,1880.3 1535,1934.5 1475,2145.8 1527.1,2192.3 1595.3,2253.1 1866.3,2222.1 \
+2003.9,2201.6"];
+ qcow2_grow_l1_table -> be64_to_cpu [pos="e,1645.3,2806 1392.9,1824.4 1429.5,1833 1467.9,1849.4 1491.1,1880.3 1550.5,1959.4 1461,2696.6 1527.1,2770.3 1553.5,2799.8 1597.2,\
+2806.8 1634.9,2806.3"];
+ stl_be_p [height=0.5,
+ nest_level=3,
+ pos="1706.5,1673.3",
+ src_line=-1,
+ width=1.3721];
+ qcow2_grow_l1_table -> stl_be_p [pos="e,1658.5,1668.5 1408.1,1815.8 1437.5,1811.2 1467.6,1801.6 1491.1,1783.3 1522.8,1758.6 1495.2,1724.8 1527.1,1700.3 1561.2,1674.1 \
+1610,1668.1 1648.1,1668.3"];
+ stq_be_p [height=0.5,
+ nest_level=3,
+ pos="1706.5,1619.3",
+ src_line=-1,
+ width=1.4443];
+ qcow2_grow_l1_table -> stq_be_p [pos="e,1657.3,1613.1 1405.9,1818.7 1436.7,1814.4 1468,1804.3 1491.1,1783.3 1537.6,1740.9 1480.2,1688.3 1527.1,1646.3 1559.2,1617.4 1608.5,\
+1611.7 1647.2,1612.7"];
+ offsetof [height=0.5,
+ nest_level=3,
+ pos="1706.5,1565.3",
+ src_line=-1,
+ width=1.2818];
+ qcow2_grow_l1_table -> offsetof [pos="e,1663.1,1558.9 1404.1,1820 1435.8,1816 1468.1,1805.7 1491.1,1783.3 1552.9,1722.9 1464.9,1652.2 1527.1,1592.3 1559.9,1560.6 1613.1,\
+1556.1 1653,1558.2"];
+ l2_allocate -> qcow2_free_clusters [pos="e,1652.3,1342.9 1357.3,1996.2 1401.7,1990.4 1459.6,1974.9 1491.1,1934.3 1559.9,1845.6 1467.4,1525.4 1527.1,1430.3 1553.1,1388.7 \
+1602.4,1362.2 1642.8,1346.5"];
+ l2_allocate -> assert [pos="e,1687.2,3027.3 1309.5,2017.2 1345.6,2069.3 1448.8,2225.9 1491.1,2373.3 1546.5,2566.6 1451.9,2637.8 1527.1,2824.3 1560.7,2907.8 \
+1638.1,2984 1679.4,3020.5"];
+ l2_allocate -> BLKDBG_EVENT [pos="e,2078.3,534.62 1357.9,2000.9 1397.5,2003.9 1449.3,2011.7 1491.1,2031.3 1510.2,2040.2 1507.3,2054.9 1527.1,2062.3 1676.6,2117.8 \
+1771,2172.9 1885.8,2062.3 1923.7,2025.8 1913.9,1168.3 1921.8,1116.3 1956.3,890.93 2044.9,629.05 2074.9,544.28"];
+ l2_allocate -> memset [pos="e,1661.2,1720.8 1356.3,1994.9 1399.9,1988.5 1457.2,1972.7 1491.1,1934.3 1545,1873.1 1468,1810.6 1527.1,1754.3 1559.6,1723.3 1611.5,\
+1718.5 1651.2,1720.2"];
+ l2_allocate -> memcpy [pos="e,1659.5,1933.8 1347,1988.8 1393.5,1979.3 1464.8,1965 1527.1,1954.3 1567.9,1947.2 1614.1,1940.3 1649.4,1935.2"];
+ l2_allocate -> qcow2_alloc_clusters [pos="e,1600.3,1878.5 1346.8,1988.9 1387.6,1979 1445.8,1961.4 1491.1,1934.3 1510,1923 1507.3,1909.9 1527.1,1900.3 1546.6,1890.8 1568.6,\
+1884.4 1590.4,1880.2"];
+ l2_allocate -> qcow2_cache_flush [pos="e,1608.4,1985.6 1357.2,1996.6 1420.5,1993.8 1521.1,1989.4 1598.2,1986"];
+ l2_allocate -> qcow2_signal_corruption [pos="e,1579.6,2691.8 1324.1,2015.5 1368.2,2043.5 1454,2105.2 1491.1,2183.3 1536.9,2279.7 1454.5,2584.1 1527.1,2662.3 1538.8,2674.9 1553.7,\
+2683.4 1569.9,2688.9"];
+ trace_qcow2_l2_allocate [height=0.5,
+ nest_level=3,
+ pos="1706.5,2581.3",
+ src_line=-1,
+ width=3.4844];
+ l2_allocate -> trace_qcow2_l2_allocate [pos="e,1583.2,2584.8 1352.2,1991.6 1396.6,1988.9 1456.8,1993.6 1491.1,2031.3 1569.5,2117.5 1448.1,2468.7 1527.1,2554.3 1539.6,2567.9 \
+1555.8,2576.6 1573.3,2582.1"];
+ trace_qcow2_l2_allocate_get_empty [height=0.5,
+ nest_level=3,
+ pos="1706.5,2527.3",
+ src_line=-1,
+ width=4.9829];
+ l2_allocate -> trace_qcow2_l2_allocate_get_empty [pos="e,1550.1,2518.2 1352.2,1991.7 1396.5,1989.1 1456.6,1993.7 1491.1,2031.3 1561.7,2108.3 1455.9,2423.7 1527.1,2500.3 1531.5,2505.1 \
+1536.4,2509.2 1541.6,2512.9"];
+ qcow2_cache_get_empty [height=0.5,
+ nest_level=3,
+ pos="1706.5,2473.3",
+ src_line=-1,
+ width=3.5386];
+ l2_allocate -> qcow2_cache_get_empty [pos="e,1580.2,2475.8 1352.5,1991.8 1396.7,1989.2 1456.6,1994 1491.1,2031.3 1554,2099.2 1463.7,2378.8 1527.1,2446.3 1539,2459 1554.1,2467.4 \
+1570.4,2472.9"];
+ qcow2_cache_get [height=0.5,
+ nest_level=3,
+ pos="1706.5,2365.3",
+ src_line=-1,
+ width=2.5817];
+ l2_allocate -> qcow2_cache_get [pos="e,1622.9,2373.3 1352.7,1992 1396.6,1989.7 1456.1,1994.7 1491.1,2031.3 1585.9,2130.7 1431.5,2239.6 1527.1,2338.3 1549.1,2361.1 1581.5,\
+2370.1 1612.8,2372.7"];
+ l2_allocate -> qcow2_cache_put [pos="e,1624.5,2644 1352.3,1991.6 1396.7,1988.8 1456.9,1993.5 1491.1,2031.3 1577.2,2126.6 1440.3,2513.6 1527.1,2608.3 1549,2632.2 1582.2,\
+2641.2 1614.2,2643.5"];
+ trace_qcow2_l2_allocate_write_l2 [height=0.5,
+ nest_level=3,
+ pos="1706.5,2419.3",
+ src_line=-1,
+ width=4.676];
+ l2_allocate -> trace_qcow2_l2_allocate_write_l2 [pos="e,1553.6,2411.7 1352.8,1991.9 1396.9,1989.4 1456.5,1994.4 1491.1,2031.3 1546.2,2090.1 1471.5,2333.9 1527.1,2392.3 1532.4,2397.9 \
+1538.3,2402.6 1544.7,2406.6"];
+ l2_allocate -> qcow2_cache_entry_mark_dirty [pos="e,1648.7,1214.1 1357.5,1996.3 1402,1990.6 1459.9,1975.1 1491.1,1934.3 1576.7,1822.1 1452.9,1420.4 1527.1,1300.3 1552.1,1259.7 1599.5,\
+1233.5 1639.3,1217.7"];
+ trace_qcow2_l2_allocate_write_l1 [height=0.5,
+ nest_level=3,
+ pos="1706.5,2311.3",
+ src_line=-1,
+ width=4.676];
+ l2_allocate -> trace_qcow2_l2_allocate_write_l1 [pos="e,1554,2303.4 1353.3,1992.2 1397.1,1990.1 1455.9,1995.4 1491.1,2031.3 1570.5,2112.5 1447.1,2203.7 1527.1,2284.3 1532.5,2289.7 1538.5,\
+2294.4 1544.9,2298.4"];
+ qcow2_write_l1_entry [height=0.5,
+ nest_level=3,
+ pos="1706.5,2165.3",
+ src_line=226,
+ width=3.1594];
+ l2_allocate -> qcow2_write_l1_entry [pos="e,1593.2,2163.4 1355.4,1994.1 1397.7,1993.6 1453.7,2000 1491.1,2031.3 1527.9,2062.2 1490.4,2102.2 1527.1,2133.3 1543.1,2146.9 1562.9,\
+2155.6 1583.4,2161"];
+ trace_qcow2_l2_allocate_done [height=0.5,
+ nest_level=3,
+ pos="1706.5,2257.3",
+ src_line=-1,
+ width=4.2427];
+ l2_allocate -> trace_qcow2_l2_allocate_done [pos="e,1566.3,2249.9 1353.8,1992.6 1397.2,1990.8 1455.4,1996.3 1491.1,2031.3 1553.7,2092.7 1464.9,2163.5 1527.1,2225.3 1535.8,2233.9 \
+1545.9,2240.7 1556.9,2245.9"];
+ qcow2_write_l1_entry -> BLKDBG_EVENT [pos="e,2078.3,534.61 1790.9,2153.1 1826.1,2143.5 1863.9,2126.2 1885.8,2095.3 1948.9,2006.6 1905.5,1223.9 1921.8,1116.3 1956.2,890.9 2044.9,\
+629.04 2074.9,544.28"];
+ qcow2_write_l1_entry -> qcow2_pre_write_overlap_check [pos="e,2039,1160.7 1790.8,2153.1 1826,2143.4 1863.8,2126.1 1885.8,2095.3 1940.2,2019.2 1876.3,1336 1921.8,1254.3 1945.3,1212.2 1992.2,\
+1182.9 2029.7,1165"];
+ qcow2_write_l1_entry -> cpu_to_be64 [pos="e,2083.4,1299.5 1820.5,2164.9 1844.6,2159.7 1868.1,2150.2 1885.8,2133.3 2010.1,2015.5 2069.9,1444.6 2082.5,1309.8"];
+ qcow2_write_l1_entry -> bdrv_pwrite_sync [pos="e,1995.5,2182.8 1812.7,2171.7 1866.8,2175 1932.2,2179 1985.4,2182.2"];
+ l2_load -> qcow2_cache_get [pos="e,1614.1,2367.9 1308.2,2605.7 1338.1,2561.3 1423.5,2444.7 1527.1,2392.3 1550.6,2380.4 1578,2373.4 1604.1,2369.3"];
+ offset_to_l2_index [height=0.5,
+ nest_level=3,
+ pos="1706.5,2743.3",
+ src_line=-1,
+ width=2.6359];
+ l2_load -> offset_to_l2_index [pos="e,1611.4,2744.4 1340.4,2620.3 1382.5,2619.7 1446.4,2624.7 1491.1,2655.3 1517.1,2673.1 1501,2698.7 1527.1,2716.3 1548.8,2731 1575.4,\
+2738.9 1601.4,2743"];
+ l2_load -> offset_to_l2_slice_index [pos="e,1589.9,3376.4 1340.8,2625.7 1386.5,2630.7 1456.1,2646.3 1491.1,2693.3 1577.6,2809.5 1429.6,3237.1 1527.1,3344.3 1541.1,3359.7 \
+1559.9,3368.9 1580,3374.2"];
+ qcow2_alloc_cluster_offset [height=0.5,
+ nest_level=0,
+ pos="136.49,3661.3",
+ src_line=1492,
+ width=3.7913];
+ qcow2_alloc_cluster_offset -> qemu_coroutine_self [pos="e,1189.5,3787.4 194.55,3677.7 301.42,3707 536.95,3767.1 740.14,3788.3 884.37,3803.3 921.4,3788.9 1066.4,3788.3 1103.1,3788.1 1143.2,\
+3787.8 1179.4,3787.5"];
+ qcow2_alloc_cluster_offset -> assert [pos="e,1689.8,3059.7 251.08,3671.1 545.3,3693.7 1316.5,3735.1 1491.1,3566.3 1535.5,3523.3 1504.2,3347.7 1527.1,3290.3 1563.8,3198 1642.9,\
+3108.5 1682.6,3067.1"];
+ trace_qcow2_alloc_clusters_offset [height=0.5,
+ nest_level=1,
+ pos="506.56,3615.3",
+ src_line=-1,
+ width=4.7482];
+ qcow2_alloc_cluster_offset -> trace_qcow2_alloc_clusters_offset [pos="e,395.97,3629 236.15,3648.9 282.22,3643.2 337.33,3636.3 385.74,3630.3"];
+ start_of_cluster [height=0.5,
+ nest_level=1,
+ pos="1296.7,4525.3",
+ src_line=-1,
+ width=2.347];
+ qcow2_alloc_cluster_offset -> start_of_cluster [pos="e,1243.8,4539.5 141.62,3679.4 173.41,3787.8 355,4351.5 740.14,4527.3 904.94,4602.5 1126.8,4566.5 1233.8,4541.8"];
+ handle_dependencies [height=0.5,
+ nest_level=1,
+ pos="506.56,2883.3",
+ src_line=1083,
+ width=3.0692];
+ qcow2_alloc_cluster_offset -> handle_dependencies [pos="e,498,2901.3 145.09,3643.2 193.8,3540.8 434.9,3033.9 493.64,2910.4"];
+ handle_copied [height=0.5,
+ nest_level=1,
+ pos="506.56,3512.3",
+ src_line=1154,
+ width=2.1484];
+ qcow2_alloc_cluster_offset -> handle_copied [pos="e,465.53,3527.6 176.41,3643.9 211.27,3628.9 263.3,3606.7 308.98,3588.3 358.72,3568.2 415.97,3546.3 456,3531.2"];
+ handle_alloc [height=0.5,
+ nest_level=1,
+ pos="506.56,4003.3",
+ src_line=1317,
+ width=1.9137];
+ qcow2_alloc_cluster_offset -> handle_alloc [pos="e,486.7,3986 154.65,3679.2 185.85,3709.9 251.8,3774.3 308.98,3827.3 368.77,3882.6 440.56,3945.8 479.02,3979.3"];
+ QLIST_FOREACH [height=0.5,
+ nest_level=2,
+ pos="903.28,2937.3",
+ src_line=-1,
+ width=2.69];
+ handle_dependencies -> QLIST_FOREACH [pos="e,825.05,2926.6 591.66,2894.9 657.5,2903.8 748.36,2916.2 814.98,2925.3"];
+ l2meta_cow_start [height=0.5,
+ nest_level=2,
+ pos="903.28,2883.3",
+ src_line=-1,
+ width=2.5998];
+ handle_dependencies -> l2meta_cow_start [pos="e,809.48,2883.3 617.07,2883.3 674.05,2883.3 743.15,2883.3 799.18,2883.3"];
+ l2meta_cow_end [height=0.5,
+ nest_level=2,
+ pos="903.28,2829.3",
+ src_line=-1,
+ width=2.4553];
+ handle_dependencies -> l2meta_cow_end [pos="e,829.65,2839.3 591.66,2871.7 659.01,2862.5 752.56,2849.8 819.55,2840.7"];
+ qemu_co_queue_wait [height=0.5,
+ nest_level=2,
+ pos="903.28,2775.3",
+ src_line=-1,
+ width=3.0692];
+ handle_dependencies -> qemu_co_queue_wait [pos="e,797.61,2780.6 615.93,2880.7 646.19,2876.1 677.9,2867.3 704.14,2851.3 727.19,2837.2 717.11,2816.4 740.14,2802.3 754.56,2793.4 770.98,\
+2787.2 787.73,2782.9"];
+ handle_copied -> qemu_coroutine_self [pos="e,1198.8,3793.7 573.19,3521.4 616.63,3530.9 671.18,3550 704.14,3588.3 752.53,3644.5 683.79,3703 740.14,3751.3 805.18,3807 1046.1,\
+3802.4 1188.7,3794.3"];
+ handle_copied -> assert [pos="e,1690.3,3059.9 583.95,3511.9 810.21,3510.4 1456.8,3503.6 1491.1,3474.3 1554.4,3420.1 1493.8,3366.7 1527.1,3290.3 1566.7,3199.2 \
+1644.5,3109.1 1683.3,3067.4"];
+ handle_copied -> get_cluster_table [pos="e,872.11,2456.3 514.15,3494 543.84,3421.4 653.01,3146.8 704.14,2910.3 735.31,2766.1 671.57,2710.9 740.14,2580.3 767.92,2527.4 824.53,\
+2485.6 863.18,2461.7"];
+ handle_copied -> be64_to_cpu [pos="e,1639.8,2792.1 513.04,3494.3 534.98,3436 612.33,3250.9 740.14,3159.3 862.02,3071.9 966.05,3184.7 1066.4,3073.3 1136.5,2995.4 1025.3,\
+2911.3 1102.4,2840.3 1177.3,2771.3 1484.4,2782.1 1629.6,2791.4"];
+ handle_copied -> offset_into_cluster [pos="e,1616.9,3310.1 548.05,3527.5 588.2,3542.5 650.66,3566.1 704.14,3588.3 720.32,3595 723.01,3600.6 740.14,3604.3 821.86,3621.6 1429.9,\
+3623.2 1491.1,3566.3 1564.2,3498.2 1456,3414.6 1527.1,3344.3 1548,3323.6 1577.6,3314.4 1606.7,3311.1"];
+ handle_copied -> qcow2_signal_corruption [pos="e,1578.7,2687.3 510.85,3494.3 527.57,3428.2 594.66,3197.4 740.14,3083.3 858.15,2990.8 970.04,3112.2 1066.4,2997.3 1128.6,2923.1 \
+1031.2,2628.8 1102.4,2563.3 1229.5,2446.3 1349.6,2464.2 1491.1,2563.3 1529.4,2590.1 1490.8,2632.6 1527.1,2662.3 1539.3,2672.3 1553.6,\
+2679.4 1568.6,2684.4"];
+ handle_copied -> qcow2_cache_put [pos="e,1622.4,2643.3 508.75,3494.1 518.82,3419.5 567.8,3134.1 740.14,3007.3 857.95,2920.6 967.05,3071.6 1066.4,2964.3 1116.8,2909.8 1048.5,\
+2348.3 1102.4,2297.3 1227.8,2178.5 1362.1,2182.4 1491.1,2297.3 1595,2389.8 1430.4,2508.2 1527.1,2608.3 1549,2631 1581.2,2640 1612.3,\
+2642.7"];
+ handle_copied -> offset_to_l2_slice_index [pos="e,1683.4,3389.2 562.77,3524.8 604.82,3536.1 662.08,3556.2 704.14,3588.3 725.62,3604.7 716.7,3623.8 740.14,3637.3 885.07,3720.4 1356.7,\
+3774.6 1491.1,3675.3 1534.8,3643 1499.5,3605.2 1527.1,3558.3 1566.9,3490.6 1635.7,3428.3 1675.6,3395.5"];
+ trace_qcow2_handle_copied [height=0.5,
+ nest_level=2,
+ pos="903.28,3577.3",
+ src_line=-1,
+ width=3.9358];
+ handle_copied -> trace_qcow2_handle_copied [pos="e,816.2,3563 569.86,3522.7 633.48,3533.1 732.4,3549.3 805.99,3561.3"];
+ size_to_clusters [height=0.5,
+ nest_level=2,
+ pos="1296.7,3447.3",
+ src_line=-1,
+ width=2.3651];
+ handle_copied -> size_to_clusters [pos="e,1212.2,3450 569.84,3501.9 616.73,3494.6 682.27,3485 740.14,3479.3 901.96,3463.2 1091.1,3454.5 1202,3450.3"];
+ MIN [height=0.5,
+ nest_level=2,
+ pos="903.28,2607.3",
+ src_line=-1,
+ width=0.9027];
+ handle_copied -> MIN [pos="e,880.5,2620.3 513.2,3494.3 539.75,3421.8 639.94,3144.2 704.14,2910.3 723.66,2839.2 702.32,2811.6 740.14,2748.3 772.79,2693.6 834.07,\
+2649.4 871.52,2625.8"];
+ qcow2_get_cluster_type [height=0.5,
+ nest_level=2,
+ pos="1706.5,3585.3",
+ src_line=-1,
+ width=3.4483];
+ handle_copied -> qcow2_get_cluster_type [pos="e,1696.6,3603.2 574.15,3521.1 617.73,3530.4 672.06,3549.5 704.14,3588.3 761.69,3657.9 672.89,3728 740.14,3788.3 860.32,3896 941.12,\
+3807.7 1102.4,3813.3 1275,3819.2 1332.4,3881.7 1491.1,3813.3 1587.8,3771.6 1661.3,3662.7 1691.5,3612"];
+ count_contiguous_clusters [height=0.5,
+ nest_level=2,
+ pos="1296.7,3539.3",
+ src_line=383,
+ width=3.7733];
+ handle_copied -> count_contiguous_clusters [pos="e,1164.9,3534.8 583.4,3514.9 715.48,3519.4 987.43,3528.7 1154.8,3534.4"];
+ count_contiguous_clusters -> assert [pos="e,1690.1,3059.8 1432.6,3538.9 1454.5,3533.1 1475.1,3523.2 1491.1,3507.3 1560.2,3438.2 1489.3,3380.5 1527.1,3290.3 1565.4,3198.7 \
+1643.8,3108.8 1683,3067.2"];
+ count_contiguous_clusters -> be64_to_cpu [pos="e,1685.6,2814.6 1400.6,3527.6 1434.6,3518.4 1469.1,3502.4 1491.1,3474.3 1553.9,3393.8 1489,3111 1527.1,3016.3 1560.3,2933.6 1636.5,\
+2858.2 1678.1,2821.2"];
+ count_contiguous_clusters -> qcow2_get_cluster_type [pos="e,1608.2,3574.2 1400.4,3550.9 1460.8,3557.7 1536.9,3566.2 1598.1,3573.1"];
+ handle_alloc -> qemu_coroutine_self [pos="e,1190.9,3789.2 558.83,3991.4 693.77,3960.5 1044.8,3879.4 1066.4,3865.3 1088.4,3850.9 1079.8,3831.8 1102.4,3818.3 1125.9,3804.2 \
+1153.8,3795.8 1180.9,3790.9"];
+ handle_alloc -> assert [pos="e,1689.4,3059.5 571.34,3997.1 710.16,3983.4 1027,3949.2 1066.4,3920.3 1095.9,3898.7 1072.3,3867 1102.4,3846.3 1173.9,3797.2 1430.3,\
+3875.1 1491.1,3813.3 1531.9,3771.8 1507.2,3345 1527.1,3290.3 1561.1,3196.7 1641.7,3107.5 1682.3,3066.6"];
+ handle_alloc -> get_cluster_table [pos="e,870.74,2456.3 520.38,3985.5 558.47,3935.1 664.79,3786 704.14,3642.3 735.33,3528.4 689.21,2686.8 740.14,2580.3 765.78,2526.7 822.36,\
+2485.3 861.65,2461.6"];
+ handle_alloc -> be64_to_cpu [pos="e,1694.8,2815.3 520.04,3985.4 557.25,3934.7 661.5,3785 704.14,3642.3 732.86,3546.2 673.13,3266.9 740.14,3192.3 838.73,3082.4 922.24,\
+3161.9 1066.4,3130.3 1256.4,3088.6 1323.1,3122.3 1491.1,3024.3 1580.6,2972.1 1656.3,2871.7 1689,2823.9"];
+ handle_alloc -> offset_into_cluster [pos="e,1620,3308.8 573.79,4007.4 679.8,4012.4 891.7,4016 1066.4,3979.3 1083.2,3975.8 1086.2,3970.9 1102.4,3965.3 1273.1,3906.1 1378.5,\
+3987.6 1491.1,3846.3 1560.8,3758.8 1451.1,3426.4 1527.1,3344.3 1548,3321.6 1579.2,3312.4 1609.7,3309.6"];
+ handle_alloc -> qcow2_signal_corruption [pos="e,1581.1,2685.6 520.11,3985.4 557.52,3934.8 662.23,3785.2 704.14,3642.3 736.48,3532 665.07,3213.3 740.14,3126.3 837.12,3013.8 968.94,\
+3166.3 1066.4,3054.3 1133.4,2977.3 1027.4,2665.6 1102.4,2596.3 1165.8,2537.7 1416.8,2552.2 1491.1,2596.3 1519.8,2613.3 1499.7,2643.1 \
+1527.1,2662.3 1540.3,2671.6 1555.5,2678.2 1571.2,2682.9"];
+ handle_alloc -> qcow2_cache_put [pos="e,1612.7,2635.8 520.18,3985.4 557.76,3934.9 662.86,3785.4 704.14,3642.3 722.4,3579 695.79,3099 740.14,3050.3 838.91,2941.7 966.57,\
+3106.9 1066.4,2999.3 1134.1,2926.4 1029.3,2620.7 1102.4,2553.3 1229.4,2436.2 1339.1,2471.1 1491.1,2553.3 1516.8,2567.2 1502.5,2592.5 \
+1527.1,2608.3 1549.4,2622.6 1576.5,2630.4 1602.7,2634.5"];
+ handle_alloc -> offset_to_l2_slice_index [pos="e,1680.6,3388.9 562.68,4013.9 751.25,4048.2 1357.8,4146.4 1491.1,4019.3 1565.4,3948.4 1485.1,3652.1 1527.1,3558.3 1559,3487.1 1630,\
+3426.5 1672.5,3394.9"];
+ handle_alloc -> start_of_cluster [pos="e,1215.8,4530.5 508.74,4021.5 518.69,4095.7 567.08,4377 740.14,4493.3 813.81,4542.8 1067.6,4537.8 1205.6,4531"];
+ handle_alloc -> size_to_clusters [pos="e,1223.4,3456.4 516.07,3985.3 543.72,3934.9 629.21,3790.4 740.14,3713.3 865.67,3626 955.61,3709.6 1066.4,3604.3 1098.2,3574 1070.6,\
+3542.5 1102.4,3512.3 1132.5,3483.7 1175.4,3467.7 1213.4,3458.7"];
+ handle_alloc -> MIN [pos="e,879.23,2619.6 520.33,3985.4 558.31,3935 664.33,3785.8 704.14,3642.3 757.27,3450.7 653.81,2927.4 740.14,2748.3 767.9,2690.7 831.24,\
+2647.2 870.32,2624.6"];
+ handle_alloc -> qcow2_get_cluster_type [pos="e,1696.5,3603.3 510.03,4021.7 524.01,4090 583.24,4330.1 740.14,4422.3 812.08,4464.5 1429.6,4478.7 1491.1,4422.3 1558.7,4360.3 1505,\
+4100.3 1527.1,4011.3 1566.3,3853.2 1656.1,3677.9 1691.6,3612.2"];
+ handle_alloc -> count_contiguous_clusters [pos="e,1276.2,3557.2 533.05,3986.5 575.87,3959.6 663.25,3905.8 740.14,3865.3 881.68,3790.7 929.32,3795.7 1066.4,3713.3 1143.9,3666.7 \
+1226.5,3599.4 1268.6,3563.7"];
+ trace_qcow2_handle_alloc [height=0.5,
+ nest_level=2,
+ pos="903.28,4341.3",
+ src_line=-1,
+ width=3.7011];
+ handle_alloc -> trace_qcow2_handle_alloc [pos="e,785.31,4332.9 514.21,4021.5 538.26,4076.3 618.04,4240.2 740.14,4314.3 751.09,4320.9 763.18,4326.1 775.68,4330"];
+ count_cow_clusters [height=0.5,
+ nest_level=2,
+ pos="1296.7,3992.3",
+ src_line=1039,
+ width=2.8525];
+ handle_alloc -> count_cow_clusters [pos="e,1215.4,4003.3 572.97,4008.3 677.85,4015.6 888.26,4026.9 1066.4,4017.3 1112.3,4014.8 1163.2,4009.5 1205.4,4004.5"];
+ do_alloc_cluster_offset [height=0.5,
+ nest_level=2,
+ pos="903.28,4395.3",
+ src_line=1262,
+ width=3.2678];
+ handle_alloc -> do_alloc_cluster_offset [pos="e,791.52,4389.6 512.22,4021.5 532.13,4082.3 605.09,4279.3 740.14,4368.3 752.72,4376.6 767.01,4382.6 781.76,4386.9"];
+ g_malloc0 [height=0.5,
+ nest_level=2,
+ pos="903.28,4287.3",
+ src_line=-1,
+ width=1.6068];
+ handle_alloc -> g_malloc0 [pos="e,845.14,4286.9 516.91,4021.4 545.46,4069.4 630.53,4200.6 740.14,4260.3 768.91,4275.9 804.44,4283 834.99,4286"];
+ qemu_co_queue_init [height=0.5,
+ nest_level=2,
+ pos="903.28,4233.3",
+ src_line=-1,
+ width=2.9428];
+ handle_alloc -> qemu_co_queue_init [pos="e,805.73,4226.1 520.74,4021 554.16,4061.4 642.42,4160.3 740.14,4206.3 757.39,4214.4 776.68,4220.1 795.77,4224.1"];
+ QLIST_INSERT_HEAD [height=0.5,
+ nest_level=2,
+ pos="903.28,4179.3",
+ src_line=-1,
+ width=3.3039];
+ handle_alloc -> QLIST_INSERT_HEAD [pos="e,803.66,4169.4 527.19,4020.6 566.09,4052.3 654.13,4119.3 740.14,4152.3 757.07,4158.8 775.57,4163.7 793.84,4167.4"];
+ QLIST_REMOVE [height=0.5,
+ nest_level=2,
+ pos="903.28,4125.3",
+ src_line=-1,
+ width=2.5276];
+ handle_alloc -> QLIST_REMOVE [pos="e,831.97,4114.1 541.52,4019 586.63,4038.7 667.9,4072.5 740.14,4093.3 766.45,4100.9 795.67,4107.2 822.02,4112.2"];
+ count_cow_clusters -> assert [pos="e,1689.3,3059.5 1353.7,3977.1 1399.2,3961.7 1460.3,3933.1 1491.1,3884.3 1561.6,3772.4 1482.4,3414.8 1527.1,3290.3 1560.7,3196.6 \
+1641.5,3107.4 1682.2,3066.6"];
+ count_cow_clusters -> be64_to_cpu [pos="e,1685.4,2814.5 1327.2,3975 1372.5,3947.5 1455.8,3889 1491.1,3813.3 1565.9,3652.6 1463.7,3181.9 1527.1,3016.3 1558.9,2933.1 1635.7,\
+2857.9 1677.7,2821.1"];
+ count_cow_clusters -> qcow2_get_cluster_type [pos="e,1702,3603.5 1399.5,3992.1 1431.1,3987.9 1464.5,3978.7 1491.1,3960.3 1617.5,3872.6 1679.6,3684.9 1699.3,3613.6"];
+ abort [height=0.5,
+ nest_level=3,
+ pos="1706.5,4038.3",
+ src_line=-1,
+ width=0.99297];
+ count_cow_clusters -> abort [pos="e,1671.5,4034.4 1383.6,4002 1468.6,4011.6 1594.6,4025.7 1661.3,4033.2"];
+ do_alloc_cluster_offset -> qemu_coroutine_self [pos="e,1208.2,3796.5 1021.3,4395.1 1038.4,4390 1054.3,4381.6 1066.4,4368.3 1143.2,4283.9 1033.6,3947.2 1102.4,3856.3 1125.3,3826 1162.5,\
+3808.8 1198.2,3799"];
+ do_alloc_cluster_offset -> assert [pos="e,1689.4,3059.5 1021.1,4394.9 1038.2,4389.8 1054.2,4381.4 1066.4,4368.3 1127.6,4302.4 1045.8,4035.1 1102.4,3965.3 1216.2,3825 1379,\
+3988 1491.1,3846.3 1567.9,3749.2 1485,3406.7 1527.1,3290.3 1560.9,3196.7 1641.6,3107.5 1682.3,3066.6"];
+ do_alloc_cluster_offset -> qcow2_alloc_clusters [pos="e,1603.1,1866.8 1021.1,4395.9 1038.5,4390.7 1054.5,4382.1 1066.4,4368.3 1156.6,4263.5 1004.5,1977.9 1102.4,1880.3 1136.2,1846.6 \
+1427.5,1857.3 1592.9,1866.3"];
+ do_alloc_cluster_offset -> start_of_cluster [pos="e,1250.7,4510.1 953.11,4411.7 1026.8,4436.1 1164.3,4481.5 1241.2,4506.9"];
+ trace_qcow2_do_alloc_clusters_offset [height=0.5,
+ nest_level=3,
+ pos="1296.7,4341.3",
+ src_line=-1,
+ width=5.1815];
+ do_alloc_cluster_offset -> trace_qcow2_do_alloc_clusters_offset [pos="e,1189.2,4356 991.09,4383.2 1046.5,4375.6 1118.9,4365.7 1179.2,4357.4"];
+ has_data_file [height=0.5,
+ nest_level=3,
+ pos="1296.7,2997.3",
+ src_line=-1,
+ width=1.9859];
+ do_alloc_cluster_offset -> has_data_file [pos="e,1277,3014.6 1020.9,4395.7 1038.3,4390.6 1054.4,4382 1066.4,4368.3 1107.3,4321.6 1081.6,3310.7 1102.4,3252.3 1137.3,3154.3 1224.7,\
+3063.6 1269.4,3021.6"];
+ trace_qcow2_cluster_alloc_phys [height=0.5,
+ nest_level=3,
+ pos="1296.7,4287.3",
+ src_line=-1,
+ width=4.4774];
+ do_alloc_cluster_offset -> trace_qcow2_cluster_alloc_phys [pos="e,1148.5,4294.4 1014.9,4389.3 1033.1,4384.9 1051,4378.3 1066.4,4368.3 1090.6,4352.6 1078,4329.6 1102.4,4314.3 1113.6,4307.3 1125.9,\
+4301.7 1138.7,4297.4"];
+ qcow2_alloc_clusters_at [height=0.5,
+ nest_level=3,
+ pos="1296.7,4395.3",
+ src_line=-1,
+ width=3.4483];
+ do_alloc_cluster_offset -> qcow2_alloc_clusters_at [pos="e,1172.5,4395.3 1021.1,4395.3 1065.6,4395.3 1116.5,4395.3 1162.4,4395.3"];
+ qcow2_alloc_compressed_cluster_offset [height=0.5,
+ nest_level=0,
+ pos="506.56,1256.3",
+ src_line=765,
+ width=5.4884];
+ qcow2_alloc_compressed_cluster_offset -> BLKDBG_EVENT [pos="e,2053.5,499.19 508.44,1237.9 521.61,1112.6 603.31,384.53 740.14,217.28 956.34,-46.97 1160,-27.999 1491.1,55.284 1684.2,103.86 1759.7,\
+113.17 1885.8,267.28 1920.8,310.05 1890.8,340.55 1921.8,386.28 1953.6,433.12 2007.4,471.21 2044.4,493.79"];
+ qcow2_alloc_compressed_cluster_offset -> get_cluster_table [pos="e,887.57,2421.3 513.9,1274.5 543.1,1347.8 652.01,1628.9 704.14,1870.3 733.8,2007.6 693.08,2051.9 740.14,2184.3 772.98,2276.6 844.54,\
+2369.7 880.98,2413.5"];
+ qcow2_alloc_compressed_cluster_offset -> cpu_to_be64 [pos="e,2045.1,1266.4 516.51,1238.3 565.93,1150.8 794.78,768.9 1102.4,618.28 1259.3,541.48 1758.8,434.43 1885.8,554.28 1935.7,601.33 1888,\
+1110.6 1921.8,1170.3 1946.8,1214.4 1997.4,1244.6 2035.7,1262.2"];
+ qcow2_alloc_compressed_cluster_offset -> be64_to_cpu [pos="e,1645.1,2805.8 519.06,1274.4 551.13,1319.9 640.84,1440.2 740.14,1513.3 868.97,1608.1 974.35,1534.5 1066.4,1665.3 1167.1,1808.4 \
+997.57,1917.2 1102.4,2057.3 1213.8,2206 1381.8,2061 1491.1,2211.3 1564.3,2311.9 1442.9,2678.6 1527.1,2770.3 1553.8,2799.3 1597.3,\
+2806.4 1634.7,2806.1"];
+ qcow2_alloc_compressed_cluster_offset -> qcow2_cache_put [pos="e,1624.1,2644 557.63,1273.8 671.77,1315.8 946.83,1434.5 1066.4,1637.3 1110.5,1712.1 1040.8,1965.1 1102.4,2026.3 1163.9,2087.3 1430.4,\
+1997.4 1491.1,2059.3 1576.7,2146.6 1444.3,2518.3 1527.1,2608.3 1548.9,2632 1582,2641.1 1613.8,2643.4"];
+ qcow2_alloc_compressed_cluster_offset -> qcow2_cache_entry_mark_dirty [pos="e,1559.2,1190.3 517.59,1238.1 546.85,1191.7 631.73,1069.8 740.14,1025.3 894.49,961.85 1359.6,922.48 1491.1,1025.3 1543.4,1066.2 \
+1478,1125.6 1527.1,1170.3 1534,1176.6 1541.7,1181.8 1550,1186.1"];
+ qcow2_alloc_compressed_cluster_offset -> has_data_file [pos="e,1243.6,2985 510.8,1274.5 527.13,1340.2 592.5,1566.1 740.14,1665.3 861.56,1746.8 968.32,1599.8 1066.4,1708.3 1154.8,1806.1 1032.7,\
+2782.4 1102.4,2894.3 1131.4,2940.8 1188.9,2967.5 1233.9,2982"];
+ qcow2_alloc_bytes [height=0.5,
+ nest_level=1,
+ pos="903.28,244.28",
+ src_line=-1,
+ width=2.7261];
+ qcow2_alloc_compressed_cluster_offset -> qcow2_alloc_bytes [pos="e,805.6,242.11 508.18,1238 519.45,1115.4 590.15,411.3 740.14,271.28 755.38,257.06 775.1,248.73 795.53,244.1"];
+ qcow2_cluster_discard [height=0.5,
+ nest_level=0,
+ pos="136.49,2791.3",
+ src_line=1683,
+ width=3.2858];
+ qcow2_cluster_discard -> assert [pos="e,1675.1,3054.6 210.48,2805.4 240.87,2810.6 276.49,2815.8 308.98,2818.3 396.53,2825.1 629.18,2864 704.14,2818.3 734,2800.1 710.28,\
+2766.5 740.14,2748.3 802.03,2710.5 1011.9,2700.4 1066.4,2748.3 1159.4,2829.9 1010.7,2941.2 1102.4,3024.3 1263,3169.8 1557.7,3092.9 \
+1665.5,3057.7"];
+ qcow2_cluster_discard -> size_to_clusters [pos="e,1212.9,3443.7 140.35,2809.5 157.83,2890.2 232.07,3214.5 308.98,3279.3 443.65,3392.7 982.88,3431.8 1202.7,3443.2"];
+ QEMU_IS_ALIGNED [height=0.5,
+ nest_level=1,
+ pos="506.56,2791.3",
+ src_line=-1,
+ width=3.0331];
+ qcow2_cluster_discard -> QEMU_IS_ALIGNED [pos="e,397.25,2791.3 254.85,2791.3 297.14,2791.3 344.79,2791.3 387.17,2791.3"];
+ discard_in_l2_slice [height=0.5,
+ nest_level=1,
+ pos="506.56,2493.3",
+ src_line=1607,
+ width=2.7442];
+ qcow2_cluster_discard -> discard_in_l2_slice [pos="e,487.9,2511.2 164.67,2773.8 192.8,2756 236.91,2727.2 272.98,2699.3 351.92,2638.3 438.41,2558.2 480.56,2518.2"];
+ qcow2_process_discards [height=0.5,
+ nest_level=1,
+ pos="506.56,2737.3",
+ src_line=-1,
+ width=3.5025];
+ qcow2_cluster_discard -> qcow2_process_discards [pos="e,414.03,2749.5 218.04,2778.2 246.76,2773.7 279.29,2768.6 308.98,2764.3 339.75,2759.8 373.26,2755.1 403.8,2750.9"];
+ discard_in_l2_slice -> assert [pos="e,1683.3,3028.5 572.59,2506.7 619.27,2516 683.4,2528.2 740.14,2537.3 812.35,2548.8 1015.1,2528.1 1066.4,2580.3 1164.9,2680.4 1002.9,\
+2795.2 1102.4,2894.3 1164,2955.6 1407.7,2913 1491.1,2937.3 1560.1,2957.4 1633.9,2998.5 1674.7,3023.2"];
+ discard_in_l2_slice -> get_cluster_table [pos="e,827.78,2449.6 585.89,2482.5 653.02,2473.3 749.02,2460.3 817.84,2450.9"];
+ discard_in_l2_slice -> cpu_to_be64 [pos="e,2083.3,1299.3 598.06,2500.1 634.5,2498.3 674.69,2489.9 704.14,2466.3 740.02,2437.5 708.27,2402.4 740.14,2369.3 849.01,2256 970.53,\
+2357.7 1066.4,2233.3 1137.9,2140.5 1014.1,2049.2 1102.4,1972.3 1135,1943.9 1455.3,1948.1 1491.1,1972.3 1526.8,1996.4 1491.4,2038.1 \
+1527.1,2062.3 1659.1,2151.7 1759.9,2160.1 1885.8,2062.3 2009.9,1965.9 2069.5,1438.1 2082.3,1309.5"];
+ discard_in_l2_slice -> be64_to_cpu [pos="e,1643,2789.7 604.37,2490.4 745.46,2488.3 996.84,2492.7 1066.4,2547.3 1104.6,2577.2 1067.1,2617.1 1102.4,2650.3 1245.3,2784.7 1335.4,\
+2728.9 1527.1,2770.3 1561.7,2777.7 1600.5,2783.9 1633.1,2788.4"];
+ discard_in_l2_slice -> qcow2_cache_put [pos="e,1623.5,2643.6 604.3,2495.9 638.04,2492.8 674.72,2484.7 704.14,2466.3 728.59,2451 715.65,2427.5 740.14,2412.3 864.3,2335 957.58,\
+2467 1066.4,2369.3 1116.8,2324.1 1049.2,2263.1 1102.4,2221.3 1238.2,2114.5 1363.4,2104.9 1491.1,2221.3 1554.9,2279.5 1467.8,2545.5 \
+1527.1,2608.3 1549,2631.5 1581.8,2640.6 1613.3,2643"];
+ discard_in_l2_slice -> qcow2_cache_entry_mark_dirty [pos="e,1616.1,1212.2 594.94,2501.4 632.59,2500.1 674.55,2491.9 704.14,2466.3 747.87,2428.5 702.84,2385.5 740.14,2341.3 843.98,2218.3 \
+975.82,2317.3 1066.4,2184.3 1127.6,2094.4 1032.4,1779.5 1102.4,1696.3 1217.1,1560.1 1374.1,1733.5 1491.1,1599.3 1588.6,1487.4 1436.9,\
+1385.1 1527.1,1267.3 1546.5,1241.9 1576.5,1225.7 1606.4,1215.4"];
+ discard_in_l2_slice -> qcow2_free_any_clusters [pos="e,782.01,2163.2 588.32,2503.5 628.48,2503.7 674.49,2496.1 704.14,2466.3 791.64,2378.2 655.23,2279.9 740.14,2189.3 749.26,2179.6 \
+760.41,2172.3 772.55,2166.9"];
+ discard_in_l2_slice -> MIN [pos="e,871.69,2602.5 547.76,2509.8 593.99,2527.8 671.51,2556.6 740.14,2575.3 780.85,2586.4 828.26,2595.2 861.44,2600.8"];
+ discard_in_l2_slice -> qcow2_get_cluster_type [pos="e,1597,3593.8 531.05,2510.8 575.11,2543.9 666.64,2620.5 704.14,2710.3 762.72,2850.5 655.9,3266.8 740.14,3393.3 829.34,3527.2 942.59,\
+3447.5 1066.4,3550.3 1087.2,3567.5 1078.3,3587.1 1102.4,3599.3 1256.5,3677.3 1318.4,3604.9 1491.1,3599.3 1522.2,3598.3 1555.7,3596.4 \
+1586.9,3594.4"];
+ discard_in_l2_slice -> abort [pos="e,1703,4056.5 531.68,2510.9 576.32,2544 668.16,2620.1 704.14,2710.3 739.41,2798.6 672.17,4355.7 740.14,4422.3 799.76,4480.7 1419.1,\
+4464.5 1491.1,4422.3 1627.5,4342.4 1684.1,4140.9 1700.8,4066.5"];
+ qcow2_cluster_zeroize [height=0.5,
+ nest_level=0,
+ pos="136.49,2672.3",
+ src_line=1777,
+ width=3.2317];
+ qcow2_cluster_zeroize -> assert [pos="e,1677.1,3031 240.49,2664.2 470.21,2647.2 1005.5,2614.1 1066.4,2667.3 1155,2744.5 1018,2847.5 1102.4,2929.3 1164.8,2989.7 1406.2,\
+2951.7 1491.1,2970.3 1554.4,2984.2 1625.1,3010.3 1667.7,3027.2"];
+ qcow2_cluster_zeroize -> size_to_clusters [pos="e,1224.2,3437.7 176.25,2689.2 207.21,2704.5 248.84,2729.7 272.98,2764.3 311.25,2819.1 272.61,2854.2 308.98,2910.3 441.16,3114.1 \
+532.21,3120.6 740.14,3246.3 815.77,3292 1018.2,3383.6 1102.4,3410.3 1138.3,3421.7 1179.1,3430.1 1214,3436"];
+ qcow2_cluster_zeroize -> has_data_file [pos="e,1231.1,3004.7 251.61,2669.6 487.25,2665.2 1007.4,2661.7 1066.4,2715.3 1149.5,2790.7 1023.8,2885.1 1102.4,2965.3 1132.6,2996.1 \
+1180.3,3004.3 1220.9,3004.7"];
+ qcow2_cluster_zeroize -> QEMU_IS_ALIGNED [pos="e,405.52,2784.4 162.36,2689.9 195,2711.2 253.6,2746.4 308.98,2764.3 336.38,2773.1 366.84,2779.1 395.47,2783.1"];
+ qcow2_cluster_zeroize -> qcow2_process_discards [pos="e,420.88,2724 208.16,2686.5 239.13,2692.5 275.8,2699.4 308.98,2705.3 342.16,2711.1 378.55,2717.2 410.96,2722.4"];
+ data_file_is_raw [height=0.5,
+ nest_level=1,
+ pos="506.56,2385.3",
+ src_line=-1,
+ width=2.3831];
+ qcow2_cluster_zeroize -> data_file_is_raw [pos="e,422.48,2381.6 142.46,2654.3 159.58,2605.7 213.77,2472 308.98,2412.3 339.4,2393.2 377.62,2385.1 412.32,2382.3"];
+ bdrv_co_pwrite_zeroes [height=0.5,
+ nest_level=1,
+ pos="506.56,2331.3",
+ src_line=-1,
+ width=3.2858];
+ qcow2_cluster_zeroize -> bdrv_co_pwrite_zeroes [pos="e,388.72,2329.5 140.39,2654.3 153.33,2599.3 200.31,2433 308.98,2358.3 329.41,2344.2 353.88,2335.9 378.53,2331.3"];
+ zero_in_l2_slice [height=0.5,
+ nest_level=1,
+ pos="506.56,2439.3",
+ src_line=1728,
+ width=2.347];
+ qcow2_cluster_zeroize -> zero_in_l2_slice [pos="e,422.05,2437.5 145.59,2654.1 167.38,2612.8 226.91,2511.6 308.98,2466.3 340,2449.1 377.82,2441.4 412.03,2438.3"];
+ zero_in_l2_slice -> assert [pos="e,1691.9,3026.5 580.93,2447.9 724.85,2465.2 1030.5,2505.3 1066.4,2537.3 1105.8,2572.4 1068,2610.4 1102.4,2650.3 1228.1,2795.8 1333,\
+2730.9 1491.1,2840.3 1570.1,2895 1648.6,2978.1 1685.2,3018.9"];
+ zero_in_l2_slice -> get_cluster_table [pos="e,811.52,2439.3 591.18,2439.3 652.63,2439.3 736.08,2439.3 801.23,2439.3"];
+ zero_in_l2_slice -> cpu_to_be64 [pos="e,2015.9,1278.7 580.34,2448.2 621.65,2449 671.31,2442.3 704.14,2412.3 756.98,2364 689.24,2305.6 740.14,2255.3 845.66,2150.9 969.11,\
+2296.3 1066.4,2184.3 1137.7,2102.2 1032.4,1779.5 1102.4,1696.3 1217.1,1560.1 1373.3,1732.8 1491.1,1599.3 1579.6,1498.9 1428.5,1390.8 \
+1527.1,1300.3 1561.5,1268.7 1860,1273.9 2005.7,1278.4"];
+ zero_in_l2_slice -> be64_to_cpu [pos="e,1644,2805.3 576.39,2429.1 622.71,2422.8 684.92,2415.5 740.14,2412.3 907.4,2402.6 1374.6,2358.9 1491.1,2479.3 1581.7,2573 1436.1,\
+2676.9 1527.1,2770.3 1554.2,2798.1 1596.8,2805.4 1633.8,2805.5"];
+ zero_in_l2_slice -> qcow2_cache_put [pos="e,1623.8,2643.8 583.17,2447 623.36,2447 671,2439.8 704.14,2412.3 743.36,2379.7 701.08,2336.1 740.14,2303.3 852.34,2209 955.52,2351.1 \
+1066.4,2255.3 1108.5,2218.9 1057.7,2168.5 1102.4,2135.3 1137.1,2109.5 1459.4,2105.9 1491.1,2135.3 1568.4,2206.9 1455.3,2531.1 1527.1,\
+2608.3 1548.9,2631.8 1581.8,2640.9 1613.5,2643.3"];
+ zero_in_l2_slice -> qcow2_cache_entry_mark_dirty [pos="e,1616.8,1212.3 577.11,2449.2 619.66,2451 671.73,2445 704.14,2412.3 793.09,2322.5 665.61,2232.3 740.14,2130.3 834.5,2001.1 973.69,\
+2108.6 1066.4,1978.3 1112.1,1914 1049.6,1683.9 1102.4,1625.3 1220.5,1494.2 1371.2,1673.7 1491.1,1544.3 1575.5,1453.2 1450.6,1365.1 \
+1527.1,1267.3 1546.9,1242 1577.1,1225.8 1607.1,1215.5"];
+ zero_in_l2_slice -> qcow2_free_any_clusters [pos="e,782.35,2163.5 578.18,2448.9 620.32,2450.3 671.56,2444.1 704.14,2412.3 775.99,2342.2 670.36,2261.5 740.14,2189.3 749.41,2179.7 \
+760.66,2172.5 772.85,2167.2"];
+ zero_in_l2_slice -> MIN [pos="e,872.72,2600.9 586.92,2433.7 625.52,2434.9 670.58,2442.4 704.14,2466.3 732.96,2486.8 714.34,2513.1 740.14,2537.3 774.86,2569.9 \
+827.08,2588.6 863.04,2598.4"];
+ zero_in_l2_slice -> qcow2_get_cluster_type [pos="e,1585.5,3589.3 575.16,2428.6 618.6,2426.1 672.37,2431.5 704.14,2466.3 762.68,2530.3 691.38,3174.5 740.14,3246.3 829.53,3377.8 966.86,\
+3269.2 1066.4,3393.3 1115.6,3454.5 1042.3,3515.8 1102.4,3566.3 1137.7,3595.9 1408.3,3593.8 1575.2,3589.6"];
+ qcow2_expand_zero_clusters [height=0.5,
+ nest_level=0,
+ pos="903.28,298.28",
+ src_line=2039,
+ width=4.0802];
+ qcow2_expand_zero_clusters -> g_free [pos="e,1257.7,385.37 953.13,315.27 993.12,328.41 1050.9,346.33 1102.4,358.28 1151.3,369.63 1208.1,378.49 1247.6,383.98"];
+ expand_zero_clusters_in_l1 [height=0.5,
+ nest_level=1,
+ pos="1296.7,917.28",
+ src_line=1838,
+ width=3.8635];
+ qcow2_expand_zero_clusters -> expand_zero_clusters_in_l1 [pos="e,1241.3,900.61 905.6,316.76 915.62,389.27 961.18,658.23 1102.4,816.28 1137,854.95 1189.9,881.08 1231.7,897.06"];
+ bdrv_pread [height=0.5,
+ nest_level=2,
+ pos="1706.5,413.28",
+ src_line=-1,
+ width=1.7693];
+ qcow2_expand_zero_clusters -> bdrv_pread [pos="e,1643.4,410.25 998.9,311.99 1031.7,316.49 1068.6,321.34 1102.4,325.28 1274.8,345.39 1327,306.55 1491.1,363.28 1509,369.49 1509.3,\
+379.61 1527.1,386.28 1560.7,398.92 1600.1,405.65 1633.3,409.24"];
+ qcow2_cache_empty [height=0.5,
+ nest_level=1,
+ pos="1296.7,298.28",
+ src_line=-1,
+ width=2.9789];
+ qcow2_expand_zero_clusters -> qcow2_cache_empty [pos="e,1189.5,298.28 1050.3,298.28 1092.9,298.28 1138.8,298.28 1179.3,298.28"];
+ qcow2_validate_table [height=0.5,
+ nest_level=1,
+ pos="1296.7,244.28",
+ src_line=-1,
+ width=3.0872];
+ qcow2_expand_zero_clusters -> qcow2_validate_table [pos="e,1211.9,255.92 1001.3,284.83 1062.6,276.41 1141.3,265.62 1202,257.29"];
+ error_report_err [height=0.5,
+ nest_level=1,
+ pos="1296.7,190.28",
+ src_line=-1,
+ width=2.4373];
+ qcow2_expand_zero_clusters -> error_report_err [pos="e,1210.2,187.18 1028,288.71 1041.6,284.5 1054.7,278.84 1066.4,271.28 1090.6,255.64 1078,232.62 1102.4,217.28 1131.2,199.23 1167,\
+191.15 1200,188"];
+ g_try_realloc [height=0.5,
+ nest_level=1,
+ pos="1296.7,136.28",
+ src_line=-1,
+ width=1.9859];
+ qcow2_expand_zero_clusters -> g_try_realloc [pos="e,1231.2,128.98 1034.2,290.12 1045.9,285.52 1056.9,279.39 1066.4,271.28 1104.9,238.44 1063.5,195.63 1102.4,163.28 1134.9,136.24 \
+1181.6,129.08 1221.1,128.88"];
+ be64_to_cpus [height=0.5,
+ nest_level=1,
+ pos="1296.7,82.284",
+ src_line=-1,
+ width=2.0762];
+ qcow2_expand_zero_clusters -> be64_to_cpus [pos="e,1230.7,73.798 1036.3,290.6 1047.4,285.87 1057.7,279.57 1066.4,271.28 1120,220.57 1048.2,159.29 1102.4,109.28 1133.6,80.496 1180.5,\
+73.341 1220.4,73.577"];
+ expand_zero_clusters_in_l1 -> qcow2_free_clusters [pos="e,1656,1311.3 1335.5,934.63 1380.2,956.74 1452.6,999.3 1491.1,1058.3 1532.3,1121.5 1482.5,1163.4 1527.1,1224.3 1556.5,1264.5 1606.8,\
+1291.4 1646.7,1307.6"];
+ expand_zero_clusters_in_l1 -> qemu_try_blockalign [pos="e,1597.9,1144.2 1435.4,919.32 1456,925.18 1475.6,934.6 1491.1,949.28 1544.7,999.97 1473.8,1060.2 1527.1,1111.3 1543.7,1127.2 1565.3,\
+1136.7 1587.8,1142"];
+ expand_zero_clusters_in_l1 -> qcow2_pre_write_overlap_check [pos="e,2036.5,1126.1 1432.5,921.23 1453.7,926.82 1474.2,935.65 1491.1,949.28 1524.9,976.59 1492.6,1013.7 1527.1,1040.3 1590.7,1089.3 \
+1807.2,1066.9 1885.8,1083.3 1934.1,1093.4 1987.5,1109.7 2026.8,1122.8"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_depends_on_flush [pos="e,1558.2,642.45 1357,900.87 1400.6,885.89 1457.6,859.37 1491.1,816.28 1534.2,760.78 1475.4,709.95 1527.1,662.28 1533.7,656.15 1541.1,\
+651.06 1549,646.85"];
+ expand_zero_clusters_in_l1 -> qemu_vfree [pos="e,1640.7,1013.4 1420.3,925.56 1444.7,930.48 1469.4,937.97 1491.1,949.28 1511.4,959.9 1506.7,975.81 1527.1,986.28 1558.7,1002.5 1597.3,\
+1009.7 1630.6,1012.6"];
+ expand_zero_clusters_in_l1 -> qcow2_alloc_clusters [pos="e,1618.1,1862.3 1339.3,934.55 1385.8,955.95 1458.1,997.23 1491.1,1058.3 1530.7,1131.7 1477.6,1741.1 1527.1,1808.3 1546.4,1834.5 \
+1577.4,1850.2 1608.2,1859.5"];
+ expand_zero_clusters_in_l1 -> cpu_to_be64 [pos="e,2054.1,1265.1 1434.7,920.1 1455.4,925.86 1475.1,935.05 1491.1,949.28 1534.8,988.36 1482.3,1038.4 1527.1,1076.3 1649.5,1180 1748.8,\
+1032.8 1885.8,1116.3 1910.5,1131.3 1901.5,1149.8 1921.8,1170.3 1958.8,1207.6 2010,1240 2045.1,1260"];
+ expand_zero_clusters_in_l1 -> be64_to_cpu [pos="e,1645.6,2806.2 1340,934.58 1386.8,955.89 1459,996.98 1491.1,1058.3 1535.2,1142.6 1464.3,2698.8 1527.1,2770.3 1553.4,2800.2 1597.6,\
+2807.2 1635.5,2806.5"];
+ expand_zero_clusters_in_l1 -> offset_into_cluster [pos="e,1687.3,3299.5 1340.1,934.56 1386.9,955.85 1459.1,996.93 1491.1,1058.3 1542.8,1157.4 1491.6,2964.3 1527.1,3070.3 1558.2,3163.3 \
+1638,3250.8 1679.9,3292.3"];
+ expand_zero_clusters_in_l1 -> qcow2_signal_corruption [pos="e,1580.8,2692.9 1340,934.59 1386.8,955.91 1459,997 1491.1,1058.3 1532.5,1137.2 1468.2,2595.4 1527.1,2662.3 1538.8,2675.6 1554.1,\
+2684.4 1570.8,2690"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_get [pos="e,1626.4,2374.4 1339.5,934.43 1386.2,955.72 1458.7,996.91 1491.1,1058.3 1524.3,1121.2 1479.9,2285 1527.1,2338.3 1549.1,2363.2 1583.5,\
+2372.1 1616.3,2374.1"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_put [pos="e,1625.9,2644.5 1340,934.59 1386.8,955.91 1458.9,997.01 1491.1,1058.3 1531.1,1134.6 1470.1,2543.7 1527.1,2608.3 1549,2633.1 1583.1,\
+2642.1 1615.8,2644.1"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_entry_mark_dirty [pos="e,1557.6,1190.8 1435.6,918.43 1456.4,924.36 1475.9,934.04 1491.1,949.28 1561.4,1019.7 1456.3,1100.3 1527.1,1170.3 1533.5,1176.6 \
+1540.7,1181.9 1548.5,1186.2"];
+ expand_zero_clusters_in_l1 -> qcow2_get_cluster_type [pos="e,1679.7,3567.6 1340.1,934.55 1386.9,955.83 1459.2,996.89 1491.1,1058.3 1551,1173.7 1477.6,3278 1527.1,3398.3 1556.7,3470.3 1628.2,\
+3530.3 1671.4,3561.7"];
+ qcow2_get_refcount [height=0.5,
+ nest_level=2,
+ pos="1706.5,797.28",
+ src_line=-1,
+ width=2.9247];
+ expand_zero_clusters_in_l1 -> qcow2_get_refcount [pos="e,1616.2,806.67 1332.5,899.76 1377.1,878.68 1455.9,843.71 1527.1,824.28 1552.3,817.4 1580,812.14 1606,808.18"];
+ expand_zero_clusters_in_l1 -> bdrv_pread [pos="e,1673.9,428.82 1360,901.13 1404,886.48 1460.1,860.26 1491.1,816.28 1558.8,720.22 1468.6,656.25 1527.1,554.28 1559.1,498.42 1622.8,\
+456.64 1665,433.59"];
+ qcow2_update_cluster_refcount [height=0.5,
+ nest_level=2,
+ pos="1706.5,743.28",
+ src_line=-1,
+ width=4.4413];
+ expand_zero_clusters_in_l1 -> qcow2_update_cluster_refcount [pos="e,1569.5,752.71 1342.5,900.11 1384.1,883.02 1445.7,853.94 1491.1,816.28 1511,799.7 1504.7,783.37 1527.1,770.28 1537.3,764.33 1548.3,\
+759.55 1559.8,755.71"];
+ refcount_diff [height=0.5,
+ nest_level=2,
+ pos="1706.5,959.28",
+ src_line=-1,
+ width=1.9679];
+ expand_zero_clusters_in_l1 -> refcount_diff [pos="e,1640.7,952.54 1406,928.48 1476.8,935.75 1567.4,945.02 1630.4,951.49"];
+ bdrv_pwrite_zeroes [height=0.5,
+ nest_level=2,
+ pos="1706.5,689.28",
+ src_line=-1,
+ width=2.8525];
+ expand_zero_clusters_in_l1 -> bdrv_pwrite_zeroes [pos="e,1605.2,686 1352.9,900.67 1396.1,885.23 1454.4,858.22 1491.1,816.28 1522.2,780.73 1490.6,746.25 1527.1,716.28 1546.2,700.57 1570.5,\
+691.96 1595,687.58"];
+ bdrv_pwrite [height=0.5,
+ nest_level=2,
+ pos="1706.5,905.28",
+ src_line=-1,
+ width=1.8776];
+ expand_zero_clusters_in_l1 -> bdrv_pwrite [pos="e,1639,907.26 1432.6,913.3 1497.8,911.39 1573.7,909.17 1628.9,907.55"];
+ qcow2_get_cluster_offset [height=0.5,
+ nest_level=0,
+ pos="903.28,3219.3",
+ src_line=533,
+ width=3.6108];
+ qcow2_get_cluster_offset -> assert [pos="e,1691.9,3060.2 984.02,3233.5 1100,3250.5 1318.6,3269.7 1491.1,3209.3 1573.4,3180.4 1649.2,3106.7 1684.9,3067.9"];
+ qcow2_get_cluster_offset -> offset_to_l1_index [pos="e,1242,2882 976.06,3204.3 1008.3,3194 1043.9,3177 1066.4,3149.3 1117.6,3086.3 1053.9,3035.3 1102.4,2970.3 1134.3,2927.6 1189.1,2900.9 \
+1232.4,2885.4"];
+ qcow2_get_cluster_offset -> be64_to_cpu [pos="e,1687.1,2814.8 1025.1,3213 1192.1,3203.8 1473.7,3186.3 1491.1,3171.3 1544.6,3125.1 1495.9,3079.7 1527.1,3016.3 1566.4,2936.3 1640.1,\
+2859.7 1679.7,2821.9"];
+ qcow2_get_cluster_offset -> offset_into_cluster [pos="e,1619.5,3325.5 1014.6,3228.8 1033,3233.7 1051,3240.9 1066.4,3251.3 1090.6,3267.6 1076.8,3292.2 1102.4,3306.3 1186.8,3352.9 1461.3,\
+3338.2 1609.5,3326.3"];
+ qcow2_get_cluster_offset -> qcow2_signal_corruption [pos="e,1578.9,2687.2 960.95,3203 1000.6,3192.2 1054.5,3178 1102.4,3167.3 1273.9,3129.1 1372.5,3224.9 1491.1,3095.3 1548.2,3032.9 1468.9,\
+2777.7 1527.1,2716.3 1538.6,2704.1 1553.2,2695.8 1569,2690.3"];
+ qcow2_get_cluster_offset -> qcow2_cache_put [pos="e,1623.1,2627 925.66,3201.3 961.01,3174 1032.9,3122.2 1102.4,3095.3 1266.2,3032 1372.1,3153.4 1491.1,3024.3 1545.9,2964.8 1471.4,\
+2720.9 1527.1,2662.3 1549,2639.2 1581.6,2630.2 1613,2627.6"];
+ qcow2_get_cluster_offset -> l2_load [pos="e,1275.6,2639.4 947.87,3202.3 985.96,3185.3 1038.8,3155.3 1066.4,3111.3 1130.9,3008.3 1051.6,2950.7 1102.4,2840.3 1141,2756.3 1223.5,\
+2681.7 1267.6,2645.8"];
+ qcow2_get_cluster_offset -> offset_to_l2_slice_index [pos="e,1595,3378.5 1019.7,3227.5 1036.6,3232.7 1052.9,3240.3 1066.4,3251.3 1098.3,3277.1 1068.9,3312.6 1102.4,3336.3 1177.3,3389.1 1430.7,\
+3386.2 1584.5,3379"];
+ qcow2_get_cluster_offset -> size_to_clusters [pos="e,1217.1,3453.7 1023.6,3226.1 1039.5,3231.5 1054.4,3239.6 1066.4,3251.3 1119.8,3303.5 1048.3,3363.9 1102.4,3415.3 1130,3441.4 1170.2,\
+3450.9 1206.9,3453.3"];
+ qcow2_get_cluster_offset -> qcow2_get_cluster_type [pos="e,1689.8,3567.3 1022.5,3226.7 1038.6,3232.1 1053.9,3239.9 1066.4,3251.3 1108.2,3289.4 1059.2,3336.8 1102.4,3373.3 1168.8,3429.5 \
+1410.5,3387.4 1491.1,3420.3 1570.3,3452.6 1645.5,3522.1 1682.5,3559.7"];
+ qcow2_get_cluster_offset -> count_contiguous_clusters [pos="e,1202.7,3526.1 930.68,3237 966.76,3261.6 1029.9,3309.5 1066.4,3365.3 1094.4,3408 1066.4,3438.1 1102.4,3474.3 1126.6,3498.6 1160.2,\
+3513.8 1192.7,3523.4"];
+ qcow2_get_cluster_offset -> abort [pos="e,1677.5,4049 915.3,3237.3 946.75,3285.6 1031.5,3422.7 1066.4,3550.3 1080.2,3600.7 1064.6,3983.2 1102.4,4019.3 1260.4,4170.3 1561.2,\
+4088.2 1667.8,4052.3"];
+ qcow2_get_cluster_offset -> has_data_file [pos="e,1234.9,3006.5 968.63,3203.6 1001.4,3192.9 1039.7,3175.8 1066.4,3149.3 1094.7,3121.3 1073.3,3094.5 1102.4,3067.3 1136.1,3035.8 \
+1184.8,3018.3 1225.1,3008.7"];
+ count_contiguous_clusters_unallocated [height=0.5,
+ nest_level=1,
+ pos="1296.7,3279.3",
+ src_line=415,
+ width=5.3981];
+ qcow2_get_cluster_offset -> count_contiguous_clusters_unallocated [pos="e,1195.7,3263.9 991.09,3232.7 1048.5,3241.4 1123.9,3252.9 1185.5,3262.3"];
+ count_contiguous_clusters_unallocated -> assert [pos="e,1694.2,3060.5 1436.1,3266.7 1455.1,3262.1 1474,3255.8 1491.1,3247.3 1578.4,3203.9 1654.4,3113.1 1688,3068.7"];
+ count_contiguous_clusters_unallocated -> be64_to_cpu [pos="e,1686.8,2814.7 1397.9,3263.9 1432.1,3253.8 1467.5,3237 1491.1,3209.3 1547.6,3142.8 1490.3,3095.4 1527.1,3016.3 1564.7,2935.4 1639.1,\
+2859.2 1679.2,2821.6"];
+ count_contiguous_clusters_unallocated -> qcow2_get_cluster_type [pos="e,1689.8,3567.4 1334.9,3297.1 1375.2,3316.7 1440.1,3350.5 1491.1,3387.3 1566.7,3441.9 1644.8,3520.1 1682.8,3559.9"];
+ qcow2_shrink_l1_table [height=0.5,
+ nest_level=0,
+ pos="1296.7,789.28",
+ src_line=35,
+ width=3.2678];
+ qcow2_shrink_l1_table -> qcow2_free_clusters [pos="e,1653.1,1311.5 1359,804.71 1403.4,819.14 1460.4,845.39 1491.1,890.28 1575.3,1013.6 1445.4,1099.3 1527.1,1224.3 1554,1265.5 1603.5,\
+1292.1 1643.7,1307.9"];
+ qcow2_shrink_l1_table -> BLKDBG_EVENT [pos="e,1993,514.71 1313.1,771.22 1361,718.36 1499.7,566.89 1527.1,554.28 1605.5,518.15 1844.4,513.89 1982.8,514.65"];
+ qcow2_shrink_l1_table -> fprintf [pos="e,1668,845.51 1380.2,801.99 1423.9,808.64 1478.4,816.92 1527.1,824.28 1571.3,830.97 1621.6,838.55 1657.7,843.97"];
+ qcow2_shrink_l1_table -> memset [pos="e,1662.4,1734.7 1360.8,804.45 1405.4,818.67 1462,844.77 1491.1,890.28 1539.5,966.23 1466.8,1633.3 1527.1,1700.3 1557.8,1734.4 1611.6,\
+1738.4 1652.3,1735.6"];
+ qcow2_shrink_l1_table -> bdrv_pwrite_zeroes [pos="e,1621.1,699.34 1342,772.59 1388.1,756.19 1461.7,731.46 1527.1,716.28 1554.1,710 1583.8,704.85 1611.1,700.78"];
+ bdrv_flush [height=0.5,
+ nest_level=1,
+ pos="1706.5,581.28",
+ src_line=-1,
+ width=1.661];
+ qcow2_shrink_l1_table -> bdrv_flush [pos="e,1646.6,582.64 1313.2,771.2 1348.3,733.78 1435.1,648.01 1527.1,608.28 1561.3,593.52 1602.2,586.63 1636.3,583.5"];
+}
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.pdf
new file mode 100644
index 0000000..672ef5e
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.pdf
Binary files differ
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg
new file mode 100644
index 0000000..d0a4990
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.svg
@@ -0,0 +1,2179 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.40.1 (0)
+ -->
+<!-- Title: %3 Pages: 1 -->
+<svg width="2257pt" height="4569pt"
+ viewBox="0.00 0.00 2256.71 4568.60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 4564.5952)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-4564.5952 2252.707,-4564.5952 2252.707,4 -4,4"/>
+<!-- qcow2_alloc_cluster_abort -->
+<g id="node1" class="node">
+<title>qcow2_alloc_cluster_abort</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1200.5952" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1196.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_abort</text>
+</g>
+<!-- qcow2_free_clusters -->
+<g id="node2" class="node">
+<title>qcow2_free_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1107.5952" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1103.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
+</g>
+<!-- qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters -->
+<g id="edge1" class="edge">
+<title>qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1426.3664,-1195.2782C1448.9092,-1190.8617 1471.4957,-1184.0184 1491.436,-1173.5952 1512.3413,-1162.6676 1506.5931,-1145.6414 1527.436,-1134.5952 1547.3256,-1124.0542 1570.0906,-1117.2936 1592.5779,-1113.0243"/>
+<polygon fill="#000000" stroke="#000000" points="1593.2826,-1116.4543 1602.5326,-1111.2884 1592.08,-1109.5583 1593.2826,-1116.4543"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2 -->
+<g id="node3" class="node">
+<title>qcow2_alloc_cluster_link_l2</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-1930.5952" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-1926.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_link_l2</text>
+</g>
+<!-- trace_qcow2_cluster_link_l2 -->
+<g id="node4" class="node">
+<title>trace_qcow2_cluster_link_l2</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1984.5952" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1980.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cluster_link_l2</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;trace_qcow2_cluster_link_l2 -->
+<g id="edge2" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;trace_qcow2_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M603.3769,-1943.7705C661.487,-1951.6803 735.523,-1961.7579 795.4965,-1969.9213"/>
+<polygon fill="#000000" stroke="#000000" points="795.3774,-1973.4373 805.7581,-1971.318 796.3216,-1966.5012 795.3774,-1973.4373"/>
+</g>
+<!-- qemu_coroutine_self -->
+<g id="node5" class="node">
+<title>qemu_coroutine_self</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-3974.5952" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-3970.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_self</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qemu_coroutine_self -->
+<g id="edge3" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M519.5578,-1948.8473C556.8492,-2002.4999 664.2066,-2165.6272 704.1649,-2319.5952 757.2345,-2524.0836 670.8682,-3070.021 740.1649,-3269.5952 820.8427,-3501.9468 963.0551,-3493.4169 1066.436,-3716.5952 1095.0712,-3778.4127 1061.2857,-3811.2993 1102.436,-3865.5952 1135.7628,-3909.5684 1192.2771,-3938.3659 1235.825,-3955.2545"/>
+<polygon fill="#000000" stroke="#000000" points="1234.5955,-3958.5314 1245.1874,-3958.7811 1237.063,-3951.9807 1234.5955,-3958.5314"/>
+</g>
+<!-- assert -->
+<g id="node6" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2768.5952" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2764.8952" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;assert -->
+<g id="edge4" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M522.4048,-1948.728C557.4732,-1987.7114 646.102,-2079.7526 740.1649,-2126.5952 873.3547,-2192.9226 944.3594,-2116.5298 1066.436,-2201.5952 1090.4058,-2218.2979 1080.9427,-2236.807 1102.436,-2256.5952 1247.1341,-2389.8142 1379.7459,-2305.6997 1491.436,-2467.5952 1559.4323,-2566.1562 1445.0475,-2647.705 1527.436,-2734.5952 1560.5308,-2769.4983 1617.4048,-2774.9808 1658.2722,-2773.651"/>
+<polygon fill="#000000" stroke="#000000" points="1658.4686,-2777.1457 1668.2931,-2773.1799 1658.1398,-2770.1534 1658.4686,-2777.1457"/>
+</g>
+<!-- g_try_new -->
+<g id="node7" class="node">
+<title>g_try_new</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1930.5952" rx="59.2899" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1926.8952" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;g_try_new -->
+<g id="edge5" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;g_try_new</title>
+<path fill="none" stroke="#000000" d="M648.4064,-1930.5952C711.3541,-1930.5952 782.59,-1930.5952 833.7198,-1930.5952"/>
+<polygon fill="#000000" stroke="#000000" points="833.9918,-1934.0953 843.9917,-1930.5952 833.9917,-1927.0953 833.9918,-1934.0953"/>
+</g>
+<!-- perform_cow -->
+<g id="node8" class="node">
+<title>perform_cow</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1119.5952" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1115.8952" font-family="Times,serif" font-size="14.00" fill="#000000">perform_cow</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;perform_cow -->
+<g id="edge6" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;perform_cow</title>
+<path fill="none" stroke="#000000" d="M519.2672,-1912.3392C552.3921,-1864.187 643.1502,-1729.145 704.1649,-1608.5952 789.957,-1439.0917 867.355,-1223.5421 893.7208,-1147.5977"/>
+<polygon fill="#000000" stroke="#000000" points="897.1389,-1148.4222 897.0979,-1137.8274 890.523,-1146.1353 897.1389,-1148.4222"/>
+</g>
+<!-- qcow2_mark_dirty -->
+<g id="node9" class="node">
+<title>qcow2_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1876.5952" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1872.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_dirty</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty -->
+<g id="edge7" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M603.3769,-1917.4199C667.7995,-1908.6508 751.7958,-1897.2175 814.5048,-1888.6818"/>
+<polygon fill="#000000" stroke="#000000" points="815.3364,-1892.101 824.7729,-1887.2841 814.3922,-1885.1649 815.3364,-1892.101"/>
+</g>
+<!-- qcow2_need_accurate_refcounts -->
+<g id="node10" class="node">
+<title>qcow2_need_accurate_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1822.5952" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1818.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_need_accurate_refcounts</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_need_accurate_refcounts -->
+<g id="edge8" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_need_accurate_refcounts</title>
+<path fill="none" stroke="#000000" d="M549.3932,-1913.283C595.7355,-1895.1284 672.1509,-1866.883 740.1649,-1849.5952 756.5619,-1845.4274 774.0549,-1841.7477 791.2705,-1838.5521"/>
+<polygon fill="#000000" stroke="#000000" points="792.1468,-1841.9505 801.3643,-1836.7266 790.901,-1835.0623 792.1468,-1841.9505"/>
+</g>
+<!-- qcow2_cache_set_dependency -->
+<g id="node11" class="node">
+<title>qcow2_cache_set_dependency</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-1768.5952" rx="153.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-1764.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_set_dependency</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge9" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M530.6995,-1912.6624C571.5438,-1883.2421 657.9304,-1825.0585 740.1649,-1795.5952 753.8887,-1790.6782 768.5869,-1786.6495 783.3331,-1783.3502"/>
+<polygon fill="#000000" stroke="#000000" points="784.4847,-1786.6837 793.5382,-1781.1806 783.029,-1779.8367 784.4847,-1786.6837"/>
+</g>
+<!-- get_cluster_table -->
+<g id="node12" class="node">
+<title>get_cluster_table</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-2472.5952" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-2468.8952" font-family="Times,serif" font-size="14.00" fill="#000000">get_cluster_table</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table -->
+<g id="edge10" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M517.262,-1948.6678C549.1206,-2003.1438 644.9455,-2171.1451 704.1649,-2319.5952 724.9541,-2371.7091 698.6428,-2402.8598 740.1649,-2440.5952 757.0962,-2455.9824 779.1837,-2464.9086 801.6107,-2469.8997"/>
+<polygon fill="#000000" stroke="#000000" points="801.0855,-2473.3634 811.5739,-2471.8651 802.4404,-2466.4958 801.0855,-2473.3634"/>
+</g>
+<!-- cpu_to_be64 -->
+<g id="node13" class="node">
+<title>cpu_to_be64</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-2023.5952" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-2019.8952" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;cpu_to_be64 -->
+<g id="edge11" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M549.4093,-1947.8443C595.7652,-1965.9457 672.192,-1994.1464 740.1649,-2011.5952 822.1832,-2032.6495 1433.2715,-2078.0553 1491.436,-2139.5952 1540.4383,-2191.4412 1474.2385,-2411.0635 1527.436,-2458.5952 1586.9264,-2511.7496 1819.3031,-2501.6958 1886.436,-2458.5952 2032.9599,-2364.524 2073.0468,-2132.8103 2082.7606,-2051.9709"/>
+<polygon fill="#000000" stroke="#000000" points="2086.288,-2051.9263 2083.9376,-2041.5955 2079.3327,-2051.1372 2086.288,-2051.9263"/>
+</g>
+<!-- be64_to_cpu -->
+<g id="node14" class="node">
+<title>be64_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2707.5952" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2703.8952" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;be64_to_cpu -->
+<g id="edge12" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M528.7115,-1948.5141C568.6286,-1980.0015 656.3479,-2045.4352 740.1649,-2082.5952 1058.0006,-2223.5064 1272.2676,-2030.705 1491.436,-2300.5952 1544.9072,-2366.4412 1469.1245,-2618.9946 1527.436,-2680.5952 1554.3673,-2709.0456 1597.4699,-2716.2319 1634.6878,-2716.0969"/>
+<polygon fill="#000000" stroke="#000000" points="1635.0878,-2719.5893 1645.0107,-2715.8763 1634.9382,-2712.5909 1635.0878,-2719.5893"/>
+</g>
+<!-- qcow2_cache_put -->
+<g id="node15" class="node">
+<title>qcow2_cache_put</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1777.5952" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1773.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_put</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put -->
+<g id="edge13" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M521.1053,-1912.4168C554.5684,-1872.1796 641.8127,-1776.4019 740.1649,-1741.5952 900.5432,-1684.8376 1412.4904,-1740.451 1619.1646,-1766.1324"/>
+<polygon fill="#000000" stroke="#000000" points="1619.0108,-1769.6403 1629.3675,-1767.4067 1619.8784,-1762.6942 1619.0108,-1769.6403"/>
+</g>
+<!-- qcow2_cache_entry_mark_dirty -->
+<g id="node16" class="node">
+<title>qcow2_cache_entry_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-285.5952" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-281.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_mark_dirty</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge14" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M522.3756,-1912.6798C562.0466,-1866.3832 665.4676,-1737.3615 704.1649,-1608.5952 721.3471,-1551.421 699.2514,-578.0716 740.1649,-534.5952 855.0877,-412.4736 1364.1766,-572.8014 1491.436,-463.5952 1541.1721,-420.9147 1479.8578,-365.6687 1527.436,-320.5952 1537.1707,-311.373 1548.5789,-304.2411 1560.8436,-298.7608"/>
+<polygon fill="#000000" stroke="#000000" points="1562.4308,-301.8937 1570.3758,-294.8846 1559.794,-295.4093 1562.4308,-301.8937"/>
+</g>
+<!-- qcow2_free_any_clusters -->
+<g id="node17" class="node">
+<title>qcow2_free_any_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-2228.5952" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-2224.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_any_clusters</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge15" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M516.654,-1948.7736C544.8178,-1997.7458 629.6186,-2133.0145 740.1649,-2196.5952 754.7003,-2204.9552 771.0404,-2211.1689 787.6173,-2215.7797"/>
+<polygon fill="#000000" stroke="#000000" points="786.8348,-2219.1925 797.3931,-2218.3135 788.5911,-2212.4164 786.8348,-2219.1925"/>
+</g>
+<!-- g_free -->
+<g id="node18" class="node">
+<title>g_free</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-388.5952" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-384.8952" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;g_free -->
+<g id="edge16" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M522.3844,-1912.6825C562.076,-1866.392 665.5413,-1737.3836 704.1649,-1608.5952 721.9205,-1549.3902 700.0731,-543.6392 740.1649,-496.5952 773.2381,-457.787 1117.3136,-411.0727 1247.4479,-394.6548"/>
+<polygon fill="#000000" stroke="#000000" points="1248.053,-398.1064 1257.5393,-393.3883 1247.1813,-391.1609 1248.053,-398.1064"/>
+</g>
+<!-- perform_cow&#45;&gt;assert -->
+<g id="edge17" class="edge">
+<title>perform_cow&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M909.0503,-1137.7C932.3544,-1211.7531 1020.7065,-1499.1492 1066.436,-1741.5952 1091.9809,-1877.0279 1042.0596,-1925.7031 1102.436,-2049.5952 1208.9978,-2268.2597 1384.5382,-2216.0948 1491.436,-2434.5952 1520.9435,-2494.909 1481.5931,-2685.5353 1527.436,-2734.5952 1560.3751,-2769.8457 1617.5427,-2775.2097 1658.5178,-2773.7579"/>
+<polygon fill="#000000" stroke="#000000" points="1658.7488,-2777.2508 1668.5617,-2773.256 1658.3994,-2770.2595 1658.7488,-2777.2508"/>
+</g>
+<!-- bdrv_opt_mem_align -->
+<g id="node19" class="node">
+<title>bdrv_opt_mem_align</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1146.5952" rx="108" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1142.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_opt_mem_align</text>
+</g>
+<!-- perform_cow&#45;&gt;bdrv_opt_mem_align -->
+<g id="edge18" class="edge">
+<title>perform_cow&#45;&gt;bdrv_opt_mem_align</title>
+<path fill="none" stroke="#000000" d="M972.317,-1124.3291C1031.5817,-1128.3942 1118.0834,-1134.3275 1186.8927,-1139.0472"/>
+<polygon fill="#000000" stroke="#000000" points="1186.6951,-1142.5418 1196.9112,-1139.7344 1187.1742,-1135.5582 1186.6951,-1142.5418"/>
+</g>
+<!-- QEMU_ALIGN_UP -->
+<g id="node20" class="node">
+<title>QEMU_ALIGN_UP</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1092.5952" rx="99" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1088.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_ALIGN_UP</text>
+</g>
+<!-- perform_cow&#45;&gt;QEMU_ALIGN_UP -->
+<g id="edge19" class="edge">
+<title>perform_cow&#45;&gt;QEMU_ALIGN_UP</title>
+<path fill="none" stroke="#000000" d="M972.317,-1114.8613C1033.6832,-1110.6521 1124.2525,-1104.4398 1194.1441,-1099.6458"/>
+<polygon fill="#000000" stroke="#000000" points="1194.563,-1103.1254 1204.3,-1098.9492 1194.0839,-1096.1418 1194.563,-1103.1254"/>
+</g>
+<!-- qemu_try_blockalign -->
+<g id="node21" class="node">
+<title>qemu_try_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1161.5952" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1157.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_try_blockalign</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_try_blockalign -->
+<g id="edge20" class="edge">
+<title>perform_cow&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M917.4253,-1101.8903C947.1242,-1066.2682 1020.1272,-986.8465 1102.436,-957.5952 1183.8896,-928.6478 1424.4957,-902.8993 1491.436,-957.5952 1553.6006,-1008.3889 1469.2327,-1079.3067 1527.436,-1134.5952 1545.1078,-1151.382 1568.486,-1160.4899 1592.5095,-1165.0267"/>
+<polygon fill="#000000" stroke="#000000" points="1592.0297,-1168.4946 1602.4627,-1166.6497 1593.1563,-1161.5858 1592.0297,-1168.4946"/>
+</g>
+<!-- qemu_iovec_init -->
+<g id="node22" class="node">
+<title>qemu_iovec_init</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1038.5952" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1034.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_init</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_init -->
+<g id="edge21" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_init</title>
+<path fill="none" stroke="#000000" d="M948.3846,-1105.6102C988.4921,-1093.5924 1048.9132,-1076.5212 1102.436,-1065.5952 1137.2474,-1058.4889 1175.9504,-1052.6938 1209.6069,-1048.3201"/>
+<polygon fill="#000000" stroke="#000000" points="1210.4039,-1051.7468 1219.8801,-1047.0084 1209.5173,-1044.8032 1210.4039,-1051.7468"/>
+</g>
+<!-- qemu_co_mutex_unlock -->
+<g id="node23" class="node">
+<title>qemu_co_mutex_unlock</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-984.5952" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-980.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_unlock</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge22" class="edge">
+<title>perform_cow&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M927.7493,-1102.5337C964.0533,-1078.1089 1035.1802,-1033.6922 1102.436,-1011.5952 1126.3107,-1003.7511 1152.5628,-998.1857 1177.8437,-994.2372"/>
+<polygon fill="#000000" stroke="#000000" points="1178.4759,-997.6817 1187.8522,-992.7486 1177.4461,-990.7579 1178.4759,-997.6817"/>
+</g>
+<!-- qemu_iovec_add -->
+<g id="node24" class="node">
+<title>qemu_iovec_add</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1470.5952" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1466.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_add</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_add -->
+<g id="edge23" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_add</title>
+<path fill="none" stroke="#000000" d="M908.4222,-1137.8328C925.3114,-1194.2664 984.9869,-1366.8446 1102.436,-1443.5952 1131.1435,-1462.355 1167.3219,-1470.5406 1200.6674,-1473.5656"/>
+<polygon fill="#000000" stroke="#000000" points="1200.677,-1477.0763 1210.9136,-1474.3447 1201.2078,-1470.0965 1200.677,-1477.0763"/>
+</g>
+<!-- do_perform_cow_read -->
+<g id="node25" class="node">
+<title>do_perform_cow_read</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-670.5952" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-666.8952" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_read</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_read -->
+<g id="edge24" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_read</title>
+<path fill="none" stroke="#000000" d="M905.9905,-1101.2479C916.7262,-1035.1196 962.9108,-807.3848 1102.436,-702.5952 1122.8484,-687.2646 1147.88,-678.1514 1173.1055,-672.9338"/>
+<polygon fill="#000000" stroke="#000000" points="1173.9641,-676.3341 1183.151,-671.0566 1172.6782,-669.4532 1173.9641,-676.3341"/>
+</g>
+<!-- BLKDBG_EVENT -->
+<g id="node26" class="node">
+<title>BLKDBG_EVENT</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-642.5952" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-638.8952" font-family="Times,serif" font-size="14.00" fill="#000000">BLKDBG_EVENT</text>
+</g>
+<!-- perform_cow&#45;&gt;BLKDBG_EVENT -->
+<g id="edge25" class="edge">
+<title>perform_cow&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M904.6025,-1101.4999C910.8365,-1029.5506 944.2799,-761.9235 1102.436,-643.5952 1172.0738,-591.494 1428.8115,-660.9453 1491.436,-600.5952 1570.0514,-524.8349 1444.7714,-428.9154 1527.436,-357.5952 1587.8396,-305.481 1815.6906,-320.7226 1886.436,-357.5952 1992.9479,-413.1094 2054.1929,-554.5162 2076.1891,-614.7461"/>
+<polygon fill="#000000" stroke="#000000" points="2072.9588,-616.1079 2079.6138,-624.3518 2079.5523,-613.7571 2072.9588,-616.1079"/>
+</g>
+<!-- qemu_iovec_reset -->
+<g id="node27" class="node">
+<title>qemu_iovec_reset</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1416.5952" rx="95" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1412.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_reset</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_reset -->
+<g id="edge26" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_reset</title>
+<path fill="none" stroke="#000000" d="M910.5439,-1137.6197C931.6112,-1187.4555 998.0648,-1327.5096 1102.436,-1389.5952 1129.0228,-1405.4104 1161.1991,-1413.4063 1191.662,-1417.1389"/>
+<polygon fill="#000000" stroke="#000000" points="1191.5987,-1420.6524 1201.9167,-1418.2465 1192.3504,-1413.6928 1191.5987,-1420.6524"/>
+</g>
+<!-- do_perform_cow_encrypt -->
+<g id="node28" class="node">
+<title>do_perform_cow_encrypt</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2022.5952" rx="128.8774" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2018.8952" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_encrypt</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_encrypt -->
+<g id="edge27" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_encrypt</title>
+<path fill="none" stroke="#000000" d="M910.0012,-1137.8457C934.9633,-1206.5964 1023.3247,-1456.9157 1066.436,-1670.5952 1080.8069,-1741.8239 1051.7692,-1943.5095 1102.436,-1995.5952 1120.8267,-2014.5009 1145.8656,-2024.4455 1171.8549,-2029.1186"/>
+<polygon fill="#000000" stroke="#000000" points="1171.4337,-2032.595 1181.8502,-2030.6593 1172.5001,-2025.6767 1171.4337,-2032.595"/>
+</g>
+<!-- qemu_iovec_concat -->
+<g id="node29" class="node">
+<title>qemu_iovec_concat</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1362.5952" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1358.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_concat</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_concat -->
+<g id="edge28" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_concat</title>
+<path fill="none" stroke="#000000" d="M913.7656,-1137.6805C939.5837,-1180.4326 1010.9171,-1287.7203 1102.436,-1335.5952 1127.4564,-1348.6838 1156.6471,-1356.1292 1184.6902,-1360.213"/>
+<polygon fill="#000000" stroke="#000000" points="1184.5879,-1363.7299 1194.9602,-1361.5697 1185.5047,-1356.7901 1184.5879,-1363.7299"/>
+</g>
+<!-- do_perform_cow_write -->
+<g id="node30" class="node">
+<title>do_perform_cow_write</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1015.5952" rx="117" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1011.8952" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_write</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_write -->
+<g id="edge29" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_write</title>
+<path fill="none" stroke="#000000" d="M910.6248,-1101.5341C931.6762,-1052.4015 997.6381,-916.5995 1102.436,-865.5952 1180.1636,-827.7658 1419.3703,-817.8544 1491.436,-865.5952 1525.6382,-888.2529 1497.6647,-922.367 1527.436,-950.5952 1552.5016,-974.3617 1586.9078,-989.55 1618.8952,-999.2056"/>
+<polygon fill="#000000" stroke="#000000" points="1618.1542,-1002.6342 1628.7317,-1002.028 1620.0848,-995.9057 1618.1542,-1002.6342"/>
+</g>
+<!-- qemu_co_mutex_lock -->
+<g id="node31" class="node">
+<title>qemu_co_mutex_lock</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1308.5952" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1304.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_mutex_lock</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge30" class="edge">
+<title>perform_cow&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M918.7331,-1137.4284C949.6752,-1171.8518 1023.156,-1247.0969 1102.436,-1281.5952 1126.4126,-1292.0285 1153.4818,-1298.6337 1179.638,-1302.768"/>
+<polygon fill="#000000" stroke="#000000" points="1179.2067,-1306.2421 1189.6096,-1304.2344 1180.2252,-1299.3166 1179.2067,-1306.2421"/>
+</g>
+<!-- qcow2_cache_depends_on_flush -->
+<g id="node32" class="node">
+<title>qcow2_cache_depends_on_flush</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-507.5952" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-503.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_depends_on_flush</text>
+</g>
+<!-- perform_cow&#45;&gt;qcow2_cache_depends_on_flush -->
+<g id="edge31" class="edge">
+<title>perform_cow&#45;&gt;qcow2_cache_depends_on_flush</title>
+<path fill="none" stroke="#000000" d="M906.6765,-1101.4125C919.3255,-1038.9394 970.138,-831.9654 1102.436,-741.5952 1246.1079,-643.4557 1362.1342,-814.017 1491.436,-697.5952 1546.5706,-647.9527 1473.2208,-585.2401 1527.436,-534.5952 1534.0451,-528.4213 1541.4283,-523.2923 1549.329,-519.0516"/>
+<polygon fill="#000000" stroke="#000000" points="1550.9801,-522.1409 1558.4553,-514.6328 1547.9295,-515.8406 1550.9801,-522.1409"/>
+</g>
+<!-- qemu_vfree -->
+<g id="node33" class="node">
+<title>qemu_vfree</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-777.5952" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-773.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_vfree</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_vfree -->
+<g id="edge32" class="edge">
+<title>perform_cow&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M907.0615,-1101.5532C920.6588,-1041.5353 973.4388,-848.1889 1102.436,-773.5952 1191.4595,-722.1166 1498.4274,-751.7969 1637.4936,-768.5469"/>
+<polygon fill="#000000" stroke="#000000" points="1637.2628,-772.0445 1647.6125,-769.7786 1638.1087,-765.0958 1637.2628,-772.0445"/>
+</g>
+<!-- qemu_iovec_destroy -->
+<g id="node34" class="node">
+<title>qemu_iovec_destroy</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1254.5952" rx="106" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1250.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_destroy</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_destroy -->
+<g id="edge33" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_destroy</title>
+<path fill="none" stroke="#000000" d="M927.7493,-1136.6567C964.0533,-1161.0815 1035.1802,-1205.4982 1102.436,-1227.5952 1129.6696,-1236.5429 1159.9968,-1242.5256 1188.4472,-1246.5257"/>
+<polygon fill="#000000" stroke="#000000" points="1188.0484,-1250.0034 1198.424,-1247.8595 1188.976,-1243.0652 1188.0484,-1250.0034"/>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge40" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M922.711,-2454.9037C958.8153,-2420.596 1035.437,-2340.8648 1066.436,-2255.5952 1092.3626,-2184.2784 1052.6687,-1630.8794 1102.436,-1573.5952 1217.9673,-1440.6139 1372.8696,-1627.8776 1491.436,-1497.5952 1545.9967,-1437.6432 1471.5801,-1193.3424 1527.436,-1134.5952 1546.0167,-1115.0526 1572.2306,-1105.5578 1598.899,-1101.5771"/>
+<polygon fill="#000000" stroke="#000000" points="1599.6325,-1105.0131 1609.1272,-1100.312 1598.7732,-1098.0661 1599.6325,-1105.0131"/>
+</g>
+<!-- get_cluster_table&#45;&gt;assert -->
+<g id="edge41" class="edge">
+<title>get_cluster_table&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M959.3947,-2486.9696C999.2224,-2497.0355 1054.0022,-2510.5975 1102.436,-2521.5952 1274.6493,-2560.6993 1362.8154,-2481.5856 1491.436,-2602.5952 1535.7251,-2644.2636 1482.7717,-2693.3293 1527.436,-2734.5952 1562.3681,-2766.8694 1617.9617,-2773.0004 1658.028,-2772.5412"/>
+<polygon fill="#000000" stroke="#000000" points="1658.2067,-2776.0379 1668.1143,-2772.2844 1658.0284,-2769.0402 1658.2067,-2776.0379"/>
+</g>
+<!-- offset_to_l1_index -->
+<g id="node38" class="node">
+<title>offset_to_l1_index</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2814.5952" rx="95" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2810.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l1_index</text>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_to_l1_index -->
+<g id="edge42" class="edge">
+<title>get_cluster_table&#45;&gt;offset_to_l1_index</title>
+<path fill="none" stroke="#000000" d="M923.6715,-2490.152C954.5722,-2516.7952 1015.129,-2569.0527 1066.436,-2613.5952 1139.6607,-2677.1657 1225.7207,-2752.3322 1269.0344,-2790.1949"/>
+<polygon fill="#000000" stroke="#000000" points="1266.7795,-2792.8725 1276.6118,-2796.8193 1271.3868,-2787.6025 1266.7795,-2792.8725"/>
+</g>
+<!-- qcow2_grow_l1_table -->
+<g id="node39" class="node">
+<title>qcow2_grow_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1968.5952" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1964.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_grow_l1_table</text>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_grow_l1_table -->
+<g id="edge43" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_grow_l1_table</title>
+<path fill="none" stroke="#000000" d="M946.3966,-2456.6548C984.866,-2439.9773 1039.2066,-2409.8528 1066.436,-2364.5952 1108.9107,-2293.9984 1045.375,-2055.0262 1102.436,-1995.5952 1125.973,-1971.0806 1160.6723,-1961.564 1194.2716,-1959.0822"/>
+<polygon fill="#000000" stroke="#000000" points="1194.8506,-1962.5564 1204.6501,-1958.529 1194.4779,-1955.5663 1194.8506,-1962.5564"/>
+</g>
+<!-- offset_into_cluster -->
+<g id="node40" class="node">
+<title>offset_into_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-3852.5952" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-3848.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offset_into_cluster</text>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_into_cluster -->
+<g id="edge44" class="edge">
+<title>get_cluster_table&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M935.7911,-2489.6305C974.8471,-2512.1225 1038.6026,-2555.7414 1066.436,-2613.5952 1111.172,-2706.5823 1046.9951,-3454.5653 1102.436,-3541.5952 1221.5989,-3728.6547 1491.5549,-3808.6698 1626.7061,-3837.998"/>
+<polygon fill="#000000" stroke="#000000" points="1626.0849,-3841.4442 1636.5948,-3840.1055 1627.544,-3834.5979 1626.0849,-3841.4442"/>
+</g>
+<!-- qcow2_signal_corruption -->
+<g id="node41" class="node">
+<title>qcow2_signal_corruption</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2599.5952" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2595.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_signal_corruption</text>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_signal_corruption -->
+<g id="edge45" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M954.7833,-2457.6138C988.6758,-2446.1148 1032.8241,-2427.8934 1066.436,-2402.5952 1086.6238,-2387.4007 1079.603,-2369.4153 1102.436,-2358.5952 1180.5532,-2321.5771 1425.3258,-2302.8988 1491.436,-2358.5952 1563.5208,-2419.3251 1460.9814,-2500.7511 1527.436,-2567.5952 1539.4692,-2579.6989 1554.3961,-2588.1237 1570.4641,-2593.8822"/>
+<polygon fill="#000000" stroke="#000000" points="1569.4517,-2597.2332 1580.0433,-2596.9723 1571.6008,-2590.5712 1569.4517,-2597.2332"/>
+</g>
+<!-- l2_allocate -->
+<g id="node42" class="node">
+<title>l2_allocate</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-1600.5952" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-1596.8952" font-family="Times,serif" font-size="14.00" fill="#000000">l2_allocate</text>
+</g>
+<!-- get_cluster_table&#45;&gt;l2_allocate -->
+<g id="edge46" class="edge">
+<title>get_cluster_table&#45;&gt;l2_allocate</title>
+<path fill="none" stroke="#000000" d="M922.3935,-2454.7846C957.9619,-2420.2759 1033.7168,-2340.2196 1066.436,-2255.5952 1128.4119,-2095.3017 1042.0959,-2031.5116 1102.436,-1870.5952 1140.8808,-1768.0696 1229.0139,-1669.3576 1272.1862,-1625.0116"/>
+<polygon fill="#000000" stroke="#000000" points="1274.6925,-1627.4547 1279.2092,-1617.8708 1269.7017,-1622.5463 1274.6925,-1627.4547"/>
+</g>
+<!-- l2_load -->
+<g id="node43" class="node">
+<title>l2_load</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2494.5952" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2490.8952" font-family="Times,serif" font-size="14.00" fill="#000000">l2_load</text>
+</g>
+<!-- get_cluster_table&#45;&gt;l2_load -->
+<g id="edge47" class="edge">
+<title>get_cluster_table&#45;&gt;l2_load</title>
+<path fill="none" stroke="#000000" d="M991.64,-2477.5324C1068.7758,-2481.8435 1178.2395,-2487.9613 1242.9841,-2491.5799"/>
+<polygon fill="#000000" stroke="#000000" points="1242.7997,-2495.0749 1252.9795,-2492.1385 1243.1904,-2488.0858 1242.7997,-2495.0749"/>
+</g>
+<!-- offset_to_l2_slice_index -->
+<g id="node44" class="node">
+<title>offset_to_l2_slice_index</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-3700.5952" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-3696.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l2_slice_index</text>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge48" class="edge">
+<title>get_cluster_table&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M935.7702,-2489.6406C974.805,-2512.1428 1038.5388,-2555.7722 1066.436,-2613.5952 1108.8624,-2701.5332 1038.3773,-3417.9096 1102.436,-3491.5952 1217.74,-3624.2274 1343.3181,-3468.0044 1491.436,-3562.5952 1514.8193,-3577.5283 1506.2823,-3595.6425 1527.436,-3613.5952 1562.7019,-3643.5246 1610.0303,-3665.9056 1647.2346,-3680.4678"/>
+<polygon fill="#000000" stroke="#000000" points="1646.3596,-3683.8804 1656.9501,-3684.1842 1648.8606,-3677.3424 1646.3596,-3683.8804"/>
+</g>
+<!-- do_perform_cow_read&#45;&gt;BLKDBG_EVENT -->
+<g id="edge34" class="edge">
+<title>do_perform_cow_read&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1405.9451,-675.8006C1437.3565,-671.7211 1469.1257,-661.2918 1491.436,-638.5952 1568.5879,-560.1072 1444.1482,-465.5391 1527.436,-393.5952 1587.8088,-341.4452 1814.5347,-359.0307 1886.436,-393.5952 1983.8886,-440.4428 2048.5649,-560.7765 2073.7432,-615.1715"/>
+<polygon fill="#000000" stroke="#000000" points="2070.6679,-616.8649 2077.9839,-624.5283 2077.0437,-613.9752 2070.6679,-616.8649"/>
+</g>
+<!-- do_perform_cow_encrypt&#45;&gt;assert -->
+<g id="edge35" class="edge">
+<title>do_perform_cow_encrypt&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1326.513,-2040.1788C1371.356,-2068.6911 1455.1573,-2129.6552 1491.436,-2206.5952 1541.5932,-2312.9689 1449.3737,-2646.6327 1527.436,-2734.5952 1559.5562,-2770.7891 1617.1471,-2775.9179 1658.4399,-2774.1542"/>
+<polygon fill="#000000" stroke="#000000" points="1658.7791,-2777.6405 1668.5616,-2773.572 1658.377,-2770.6521 1658.7791,-2777.6405"/>
+</g>
+<!-- qcrypto_block_encrypt -->
+<g id="node35" class="node">
+<title>qcrypto_block_encrypt</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2431.5952" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2427.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_encrypt</text>
+</g>
+<!-- do_perform_cow_encrypt&#45;&gt;qcrypto_block_encrypt -->
+<g id="edge36" class="edge">
+<title>do_perform_cow_encrypt&#45;&gt;qcrypto_block_encrypt</title>
+<path fill="none" stroke="#000000" d="M1424.2319,-2019.8465C1449.5279,-2025.2991 1473.7141,-2035.7939 1491.436,-2054.5952 1597.1797,-2166.7797 1422.4438,-2286.707 1527.436,-2399.5952 1541.1753,-2414.3678 1559.1988,-2423.7683 1578.5219,-2429.5559"/>
+<polygon fill="#000000" stroke="#000000" points="1577.8488,-2432.9985 1588.4126,-2432.1885 1579.6493,-2426.234 1577.8488,-2432.9985"/>
+</g>
+<!-- do_perform_cow_write&#45;&gt;BLKDBG_EVENT -->
+<g id="edge37" class="edge">
+<title>do_perform_cow_write&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1819.5783,-1010.7028C1843.187,-1005.6666 1866.8379,-997.2732 1886.436,-983.5952 2000.3678,-904.0794 2058.7101,-736.7592 2078.0767,-670.4837"/>
+<polygon fill="#000000" stroke="#000000" points="2081.4778,-671.3198 2080.8529,-660.7434 2074.7458,-669.401 2081.4778,-671.3198"/>
+</g>
+<!-- qcow2_pre_write_overlap_check -->
+<g id="node36" class="node">
+<title>qcow2_pre_write_overlap_check</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-1142.5952" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-1138.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
+</g>
+<!-- do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge38" class="edge">
+<title>do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1798.0304,-1026.967C1826.717,-1031.8364 1858.2568,-1038.5446 1886.436,-1047.5952 1944.1709,-1066.1386 2006.6514,-1098.0767 2045.9299,-1119.752"/>
+<polygon fill="#000000" stroke="#000000" points="2044.4753,-1122.948 2054.9149,-1124.7549 2047.8807,-1116.8321 2044.4753,-1122.948"/>
+</g>
+<!-- bdrv_co_pwritev -->
+<g id="node37" class="node">
+<title>bdrv_co_pwritev</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-1015.5952" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-1011.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwritev</text>
+</g>
+<!-- do_perform_cow_write&#45;&gt;bdrv_co_pwritev -->
+<g id="edge39" class="edge">
+<title>do_perform_cow_write&#45;&gt;bdrv_co_pwritev</title>
+<path fill="none" stroke="#000000" d="M1824.1456,-1015.5952C1876.2642,-1015.5952 1936.955,-1015.5952 1986.7338,-1015.5952"/>
+<polygon fill="#000000" stroke="#000000" points="1986.8604,-1019.0953 1996.8604,-1015.5952 1986.8604,-1012.0953 1986.8604,-1019.0953"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge49" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1311.068,-1950.732C1348.5329,-1902.2135 1450.3341,-1762.5551 1491.436,-1627.5952 1523.4386,-1522.5131 1452.7856,-1215.1789 1527.436,-1134.5952 1546.2237,-1114.3142 1573.2139,-1104.7624 1600.5785,-1100.9681"/>
+<polygon fill="#000000" stroke="#000000" points="1601.1222,-1104.4289 1610.6627,-1099.8214 1600.3313,-1097.4737 1601.1222,-1104.4289"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;cpu_to_be64 -->
+<g id="edge62" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1380.1417,-1980.5921C1434.1659,-1988.2252 1499.5332,-1997.1241 1527.436,-1999.5952 1697.3034,-2014.6389 1897.1225,-2020.3393 2005.6177,-2022.4343"/>
+<polygon fill="#000000" stroke="#000000" points="2005.7641,-2025.9376 2015.8281,-2022.626 2005.8956,-2018.9388 2005.7641,-2025.9376"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;be64_to_cpu -->
+<g id="edge64" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1386.3167,-1957.8837C1424.0722,-1958.5551 1465.2689,-1967.0914 1491.436,-1995.5952 1594.5209,-2107.8854 1424.9907,-2567.7211 1527.436,-2680.5952 1554.0551,-2709.9241 1597.8024,-2716.9628 1635.4434,-2716.5288"/>
+<polygon fill="#000000" stroke="#000000" points="1635.9867,-2720.0144 1645.8789,-2716.2206 1635.7799,-2713.0174 1635.9867,-2720.0144"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qemu_try_blockalign -->
+<g id="edge50" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M1311.0018,-1950.7117C1348.3025,-1902.1427 1449.7321,-1762.3702 1491.436,-1627.5952 1520.3707,-1534.0865 1460.5964,-1260.1043 1527.436,-1188.5952 1545.6588,-1169.0993 1571.4669,-1159.547 1597.848,-1155.4932"/>
+<polygon fill="#000000" stroke="#000000" points="1598.4965,-1158.9389 1607.9722,-1154.1995 1597.6092,-1151.9954 1598.4965,-1158.9389"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;BLKDBG_EVENT -->
+<g id="edge51" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1311.4662,-1950.4165C1349.4574,-1901.6687 1451.5533,-1762.565 1491.436,-1627.5952 1511.5879,-1559.3977 1478.4033,-1040.1005 1527.436,-988.5952 1582.7507,-930.4911 1818.092,-992.606 1886.436,-950.5952 1995.1161,-883.7899 2055.6536,-732.9083 2076.8385,-670.4635"/>
+<polygon fill="#000000" stroke="#000000" points="2080.1887,-671.4799 2080.0122,-660.8866 2073.5441,-669.2779 2080.1887,-671.4799"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qemu_vfree -->
+<g id="edge53" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1311.5614,-1950.4443C1349.7856,-1901.7646 1452.4019,-1762.8129 1491.436,-1627.5952 1516.8224,-1539.6542 1466.2186,-872.6431 1527.436,-804.5952 1554.7163,-774.271 1600.2966,-767.7086 1638.6982,-768.6318"/>
+<polygon fill="#000000" stroke="#000000" points="1638.6677,-772.1334 1648.803,-769.0471 1638.9551,-765.1393 1638.6677,-772.1334"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge52" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1399.7438,-1975.577C1559.1755,-1985.3264 1851.4529,-1998.4811 1886.436,-1966.5952 1948.1445,-1910.35 1904.0622,-1674.0437 1922.436,-1592.5952 1959.7356,-1427.2515 2041.159,-1239.7171 2072.7163,-1170.3157"/>
+<polygon fill="#000000" stroke="#000000" points="2076.0233,-1171.4998 2076.9993,-1160.95 2069.6574,-1168.5886 2076.0233,-1171.4998"/>
+</g>
+<!-- DIV_ROUND_UP -->
+<g id="node45" class="node">
+<title>DIV_ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2231.5952" rx="91" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2227.8952" font-family="Times,serif" font-size="14.00" fill="#000000">DIV_ROUND_UP</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;DIV_ROUND_UP -->
+<g id="edge54" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1393.7711,-1959.7393C1428.7282,-1961.771 1465.8374,-1970.8188 1491.436,-1995.5952 1559.1644,-2061.1483 1460.0811,-2138.6584 1527.436,-2204.5952 1550.093,-2226.7753 1582.6665,-2235.6916 1613.8622,-2238.344"/>
+<polygon fill="#000000" stroke="#000000" points="1613.7232,-2241.8422 1623.928,-2238.9939 1614.1743,-2234.8567 1613.7232,-2241.8422"/>
+</g>
+<!-- QEMU_BUILD_BUG_ON -->
+<g id="node46" class="node">
+<title>QEMU_BUILD_BUG_ON</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2177.5952" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2173.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_BUILD_BUG_ON</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;QEMU_BUILD_BUG_ON -->
+<g id="edge55" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;QEMU_BUILD_BUG_ON</title>
+<path fill="none" stroke="#000000" d="M1397.2968,-1960.8193C1430.9066,-1963.406 1466.2038,-1972.5439 1491.436,-1995.5952 1543.65,-2043.2961 1475.4939,-2102.5984 1527.436,-2150.5952 1539.4155,-2161.6648 1553.8883,-2169.3619 1569.3565,-2174.5979"/>
+<polygon fill="#000000" stroke="#000000" points="1568.5177,-2178.0007 1579.1029,-2177.5481 1570.5458,-2171.301 1568.5177,-2178.0007"/>
+</g>
+<!-- fprintf -->
+<g id="node47" class="node">
+<title>fprintf</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-923.5952" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-919.8952" font-family="Times,serif" font-size="14.00" fill="#000000">fprintf</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;fprintf -->
+<g id="edge56" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1311.4871,-1950.4227C1349.5294,-1901.69 1451.7394,-1762.6199 1491.436,-1627.5952 1512.5265,-1555.8575 1477.9098,-1011.6154 1527.436,-955.5952 1559.3277,-919.5218 1616.6926,-915.0189 1658.0003,-917.3051"/>
+<polygon fill="#000000" stroke="#000000" points="1657.9101,-920.8073 1668.131,-918.0176 1658.4012,-913.8246 1657.9101,-920.8073"/>
+</g>
+<!-- ROUND_UP -->
+<g id="node48" class="node">
+<title>ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2123.5952" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2119.8952" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;ROUND_UP -->
+<g id="edge57" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1402.9208,-1963.1257C1434.2798,-1966.4972 1466.7804,-1975.5277 1491.436,-1995.5952 1528.3962,-2025.6777 1490.6473,-2066.3033 1527.436,-2096.5952 1556.3316,-2120.3879 1597.054,-2127.9148 1632.4086,-2129.1476"/>
+<polygon fill="#000000" stroke="#000000" points="1632.6418,-2132.6524 1642.705,-2129.3383 1632.7715,-2125.6536 1632.6418,-2132.6524"/>
+</g>
+<!-- memset -->
+<g id="node49" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1399.5952" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1395.8952" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;memset -->
+<g id="edge58" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1310.3007,-1950.4763C1345.8604,-1901.3228 1443.3529,-1760.2283 1491.436,-1627.5952 1522.3672,-1542.274 1462.3728,-1489.8663 1527.436,-1426.5952 1559.7542,-1395.1672 1612.0011,-1390.4315 1651.8143,-1392.3709"/>
+<polygon fill="#000000" stroke="#000000" points="1651.7046,-1395.8709 1661.9074,-1393.0158 1652.151,-1388.8851 1651.7046,-1395.8709"/>
+</g>
+<!-- memcpy -->
+<g id="node50" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1939.5952" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1935.8952" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;memcpy -->
+<g id="edge59" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M1398.8111,-1961.3894C1477.1522,-1955.8482 1582.6624,-1948.3853 1647.675,-1943.7868"/>
+<polygon fill="#000000" stroke="#000000" points="1648.0229,-1947.2711 1657.751,-1943.0741 1647.5289,-1940.2885 1648.0229,-1947.2711"/>
+</g>
+<!-- qcow2_alloc_clusters -->
+<g id="node51" class="node">
+<title>qcow2_alloc_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1885.5952" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1881.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge60" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1396.5698,-1960.4687C1427.7001,-1955.7624 1461.6688,-1948.3307 1491.436,-1936.5952 1509.3255,-1929.5424 1509.4983,-1919.5247 1527.436,-1912.5952 1548.8179,-1904.3351 1572.5401,-1898.5892 1595.5467,-1894.5956"/>
+<polygon fill="#000000" stroke="#000000" points="1596.3991,-1898.0028 1605.7034,-1892.9353 1595.2697,-1891.0945 1596.3991,-1898.0028"/>
+</g>
+<!-- qcow2_cache_flush -->
+<g id="node52" class="node">
+<title>qcow2_cache_flush</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1831.5952" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1827.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush -->
+<g id="edge61" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1408.0899,-1968.79C1437.5237,-1964.1574 1467.6796,-1954.6822 1491.436,-1936.5952 1521.8144,-1913.4666 1496.8991,-1881.5142 1527.436,-1858.5952 1547.2624,-1843.7148 1571.8524,-1835.4298 1596.4067,-1831.0921"/>
+<polygon fill="#000000" stroke="#000000" points="1597.1973,-1834.5113 1606.5411,-1829.517 1596.1222,-1827.5943 1597.1973,-1834.5113"/>
+</g>
+<!-- bdrv_pwrite_sync -->
+<g id="node53" class="node">
+<title>bdrv_pwrite_sync</title>
+<ellipse fill="none" stroke="#000000" cx="2085.5715" cy="-1619.5952" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2085.5715" y="-1615.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_sync</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge63" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1389.2288,-1958.5224C1425.9091,-1959.7479 1465.4712,-1968.5379 1491.436,-1995.5952 1548.7878,-2055.3602 1466.1019,-2310.9246 1527.436,-2366.5952 1556.9724,-2393.4043 1856.8961,-2393.4004 1886.436,-2366.5952 1947.6135,-2311.0812 1901.7824,-2076.5822 1922.436,-1996.5952 1957.9774,-1858.9506 2037.0796,-1707.0845 2070.356,-1646.5989"/>
+<polygon fill="#000000" stroke="#000000" points="2073.5058,-1648.1357 2075.2895,-1637.6921 2067.3824,-1644.7439 2073.5058,-1648.1357"/>
+</g>
+<!-- stl_be_p -->
+<g id="node54" class="node">
+<title>stl_be_p</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2069.5952" rx="49.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2065.8952" font-family="Times,serif" font-size="14.00" fill="#000000">stl_be_p</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;stl_be_p -->
+<g id="edge65" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;stl_be_p</title>
+<path fill="none" stroke="#000000" d="M1407.8158,-1970.1156C1436.3739,-1974.1474 1466.1562,-1981.783 1491.436,-1995.5952 1513.0111,-2007.3832 1506.0917,-2025.3942 1527.436,-2037.5952 1563.8597,-2058.4159 1610.6821,-2066.255 1647.3727,-2068.9736"/>
+<polygon fill="#000000" stroke="#000000" points="1647.2342,-2072.4718 1657.4355,-2069.6111 1647.6769,-2065.4858 1647.2342,-2072.4718"/>
+</g>
+<!-- stq_be_p -->
+<g id="node55" class="node">
+<title>stq_be_p</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2339.5952" rx="52" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2335.8952" font-family="Times,serif" font-size="14.00" fill="#000000">stq_be_p</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;stq_be_p -->
+<g id="edge66" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;stq_be_p</title>
+<path fill="none" stroke="#000000" d="M1390.2642,-1958.7763C1426.5559,-1960.1924 1465.5484,-1969.0561 1491.436,-1995.5952 1590.4461,-2097.0973 1429.0042,-2210.5322 1527.436,-2312.5952 1558.126,-2344.4174 1609.0844,-2349.4707 1648.8806,-2347.5374"/>
+<polygon fill="#000000" stroke="#000000" points="1649.244,-2351.0214 1658.9988,-2346.8868 1648.7948,-2344.0358 1649.244,-2351.0214"/>
+</g>
+<!-- offsetof -->
+<g id="node56" class="node">
+<title>offsetof</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2285.5952" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2281.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offsetof</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;offsetof -->
+<g id="edge67" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M1391.7153,-1959.1493C1427.4605,-1960.8246 1465.667,-1969.7772 1491.436,-1995.5952 1574.7804,-2079.098 1444.5673,-2174.6202 1527.436,-2258.5952 1559.711,-2291.3011 1613.4506,-2295.5098 1653.734,-2293.0733"/>
+<polygon fill="#000000" stroke="#000000" points="1654.2183,-2296.5467 1663.9249,-2292.3003 1653.6888,-2289.5667 1654.2183,-2296.5467"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_free_clusters -->
+<g id="edge68" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1352.792,-1608.1631C1397.0452,-1610.7291 1456.9732,-1605.9429 1491.436,-1568.5952 1557.0647,-1497.4727 1461.3193,-1205.2643 1527.436,-1134.5952 1546.2277,-1114.5096 1573.071,-1104.9816 1600.2913,-1101.1468"/>
+<polygon fill="#000000" stroke="#000000" points="1600.7928,-1104.6122 1610.3226,-1099.9826 1599.9858,-1097.6588 1600.7928,-1104.6122"/>
+</g>
+<!-- l2_allocate&#45;&gt;assert -->
+<g id="edge69" class="edge">
+<title>l2_allocate&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1311.2726,-1618.3976C1349.2455,-1666.7653 1452.1955,-1806.0824 1491.436,-1941.5952 1515.9688,-2026.3166 1469.6438,-2667.9647 1527.436,-2734.5952 1559.239,-2771.2619 1617.162,-2776.241 1658.6127,-2774.3144"/>
+<polygon fill="#000000" stroke="#000000" points="1659.0034,-2777.7971 1668.7702,-2773.6909 1658.5745,-2770.8102 1659.0034,-2777.7971"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_put -->
+<g id="edge80" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1355.1971,-1594.9672C1397.8409,-1594.1173 1454.4801,-1600.2561 1491.436,-1632.5952 1532.6989,-1668.7033 1485.9256,-1714.7719 1527.436,-1750.5952 1549.3112,-1769.4734 1578.5429,-1778.2922 1607.0553,-1781.8358"/>
+<polygon fill="#000000" stroke="#000000" points="1606.7896,-1785.3269 1617.0973,-1782.877 1607.5116,-1778.3642 1606.7896,-1785.3269"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge82" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1345.677,-1589.6269C1392.0015,-1576.3678 1459.2319,-1549.1114 1491.436,-1497.5952 1554.5506,-1396.6321 1473.589,-532.7908 1527.436,-426.5952 1555.5445,-371.1603 1616.5886,-330.7256 1659.66,-307.719"/>
+<polygon fill="#000000" stroke="#000000" points="1661.3133,-310.8042 1668.5598,-303.0751 1658.075,-304.5982 1661.3133,-310.8042"/>
+</g>
+<!-- l2_allocate&#45;&gt;BLKDBG_EVENT -->
+<g id="edge70" class="edge">
+<title>l2_allocate&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1345.3872,-1589.4431C1391.4916,-1576.0444 1458.5591,-1548.6847 1491.436,-1497.5952 1563.8391,-1385.0835 1435.0115,-993.3361 1527.436,-896.5952 1582.8537,-838.5894 1814.7568,-894.6214 1886.436,-858.5952 1973.1661,-815.0043 2040.9978,-716.8514 2070.0977,-669.351"/>
+<polygon fill="#000000" stroke="#000000" points="2073.233,-670.9292 2075.3954,-660.5574 2067.237,-667.3169 2073.233,-670.9292"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_signal_corruption -->
+<g id="edge75" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1311.093,-1618.4508C1348.6201,-1666.9505 1450.5618,-1806.5662 1491.436,-1941.5952 1524.8026,-2051.8228 1473.5165,-2356.83 1527.436,-2458.5952 1556.6475,-2513.7277 1617.8248,-2554.3787 1660.5987,-2577.5069"/>
+<polygon fill="#000000" stroke="#000000" points="1659.2203,-2580.7371 1669.6972,-2582.3138 1662.4903,-2574.5478 1659.2203,-2580.7371"/>
+</g>
+<!-- l2_allocate&#45;&gt;memset -->
+<g id="edge71" class="edge">
+<title>l2_allocate&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1354.7569,-1606.7055C1397.738,-1607.9243 1455.0119,-1602.0402 1491.436,-1568.5952 1539.3935,-1524.5601 1479.1765,-1470.2992 1527.436,-1426.5952 1560.4577,-1396.6906 1611.7463,-1391.5802 1651.0575,-1392.9996"/>
+<polygon fill="#000000" stroke="#000000" points="1651.1218,-1396.5074 1661.2878,-1393.5235 1651.4799,-1389.5165 1651.1218,-1396.5074"/>
+</g>
+<!-- l2_allocate&#45;&gt;memcpy -->
+<g id="edge72" class="edge">
+<title>l2_allocate&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M1304.1828,-1618.5513C1327.3147,-1673.3154 1405.1189,-1838.9575 1527.436,-1912.5952 1563.2198,-1934.1379 1610.065,-1940.6112 1646.9262,-1941.8444"/>
+<polygon fill="#000000" stroke="#000000" points="1646.9679,-1945.346 1657.0407,-1942.0615 1647.1181,-1938.3476 1646.9679,-1945.346"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge73" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1306.8145,-1618.4867C1334.4554,-1666.6404 1417.7907,-1799.3396 1527.436,-1858.5952 1546.309,-1868.7947 1567.8373,-1875.479 1589.2743,-1879.7964"/>
+<polygon fill="#000000" stroke="#000000" points="1588.6372,-1883.2379 1599.1075,-1881.6176 1589.9121,-1876.3549 1588.6372,-1883.2379"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_flush -->
+<g id="edge74" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1310.5627,-1618.2009C1343.0902,-1658.8094 1429.8705,-1759.0333 1527.436,-1804.5952 1549.5205,-1814.9084 1574.6451,-1821.4544 1598.9569,-1825.5682"/>
+<polygon fill="#000000" stroke="#000000" points="1598.5282,-1829.0436 1608.9494,-1827.1335 1599.6116,-1822.128 1598.5282,-1829.0436"/>
+</g>
+<!-- trace_qcow2_l2_allocate -->
+<g id="node57" class="node">
+<title>trace_qcow2_l2_allocate</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1561.5952" rx="125.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1557.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate -->
+<g id="edge76" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate</title>
+<path fill="none" stroke="#000000" d="M1355.2436,-1595.0489C1416.6023,-1589.2123 1514.7805,-1579.8734 1591.8312,-1572.5442"/>
+<polygon fill="#000000" stroke="#000000" points="1592.4528,-1576.001 1602.0764,-1571.5696 1591.7899,-1569.0324 1592.4528,-1576.001"/>
+</g>
+<!-- trace_qcow2_l2_allocate_get_empty -->
+<g id="node58" class="node">
+<title>trace_qcow2_l2_allocate_get_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1507.5952" rx="179.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1503.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_get_empty</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_get_empty -->
+<g id="edge77" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_get_empty</title>
+<path fill="none" stroke="#000000" d="M1358.0302,-1599.6815C1397.8295,-1596.9378 1449.8851,-1589.1789 1491.436,-1568.5952 1511.1567,-1558.8259 1507.6485,-1544.2286 1527.436,-1534.5952 1537.84,-1529.5301 1548.9523,-1525.3625 1560.3556,-1521.9392"/>
+<polygon fill="#000000" stroke="#000000" points="1561.3109,-1525.3064 1569.9938,-1519.2353 1559.4201,-1518.5666 1561.3109,-1525.3064"/>
+</g>
+<!-- qcow2_cache_get_empty -->
+<g id="node59" class="node">
+<title>qcow2_cache_get_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1345.5952" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1341.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_empty</text>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge78" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M1354.0579,-1607.3339C1397.5317,-1609.0811 1455.7799,-1603.5946 1491.436,-1568.5952 1554.6425,-1506.5526 1463.804,-1434.2013 1527.436,-1372.5952 1539.342,-1361.0682 1553.9307,-1353.1376 1569.5976,-1347.8122"/>
+<polygon fill="#000000" stroke="#000000" points="1570.9188,-1351.0693 1579.4774,-1344.8242 1568.8923,-1344.369 1570.9188,-1351.0693"/>
+</g>
+<!-- qcow2_cache_get -->
+<g id="node60" class="node">
+<title>qcow2_cache_get</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1453.5952" rx="93" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1449.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get</text>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_get -->
+<g id="edge79" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1356.1295,-1605.2264C1398.1359,-1605.3643 1453.5643,-1598.7704 1491.436,-1568.5952 1524.4853,-1542.2623 1494.2062,-1506.7 1527.436,-1480.5952 1549.5069,-1463.2566 1577.9466,-1454.7143 1605.6523,-1450.9464"/>
+<polygon fill="#000000" stroke="#000000" points="1606.2837,-1454.3967 1615.8134,-1449.7668 1605.4764,-1447.4434 1606.2837,-1454.3967"/>
+</g>
+<!-- trace_qcow2_l2_allocate_write_l2 -->
+<g id="node61" class="node">
+<title>trace_qcow2_l2_allocate_write_l2</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1723.5952" rx="168.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1719.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_write_l2</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l2 -->
+<g id="edge81" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l2</title>
+<path fill="none" stroke="#000000" d="M1357.2617,-1597.4441C1398.4747,-1598.2268 1452.4673,-1605.3166 1491.436,-1632.5952 1518.172,-1651.3108 1500.5718,-1678.0641 1527.436,-1696.5952 1535.4259,-1702.1067 1544.0916,-1706.6828 1553.1549,-1710.4689"/>
+<polygon fill="#000000" stroke="#000000" points="1552.1415,-1713.8286 1562.7319,-1714.1344 1554.6437,-1707.291 1552.1415,-1713.8286"/>
+</g>
+<!-- trace_qcow2_l2_allocate_write_l1 -->
+<g id="node62" class="node">
+<title>trace_qcow2_l2_allocate_write_l1</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1669.5952" rx="168.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1665.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_write_l1</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l1 -->
+<g id="edge83" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l1</title>
+<path fill="none" stroke="#000000" d="M1352.5724,-1608.1201C1391.6344,-1613.7997 1444.984,-1622.3536 1491.436,-1632.5952 1507.6523,-1636.1705 1511.1954,-1639.1316 1527.436,-1642.5952 1547.4333,-1646.86 1568.8244,-1650.6974 1589.6182,-1654.0501"/>
+<polygon fill="#000000" stroke="#000000" points="1589.3452,-1657.5503 1599.7694,-1655.6567 1590.4396,-1650.6364 1589.3452,-1657.5503"/>
+</g>
+<!-- qcow2_write_l1_entry -->
+<g id="node63" class="node">
+<title>qcow2_write_l1_entry</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1215.5952" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1211.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_l1_entry</text>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_write_l1_entry -->
+<g id="edge84" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_write_l1_entry</title>
+<path fill="none" stroke="#000000" d="M1353.5405,-1607.6706C1397.318,-1609.7397 1456.2231,-1604.5212 1491.436,-1568.5952 1570.0142,-1488.4257 1464.3815,-1411.4705 1527.436,-1318.5952 1555.0875,-1277.8662 1604.559,-1251.2298 1644.5727,-1235.2679"/>
+<polygon fill="#000000" stroke="#000000" points="1645.927,-1238.497 1653.9977,-1231.6331 1643.4081,-1231.9658 1645.927,-1238.497"/>
+</g>
+<!-- trace_qcow2_l2_allocate_done -->
+<g id="node64" class="node">
+<title>trace_qcow2_l2_allocate_done</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-1615.5952" rx="152.9733" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-1611.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_done</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_done -->
+<g id="edge85" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_done</title>
+<path fill="none" stroke="#000000" d="M1357.8744,-1602.8247C1408.6917,-1604.6838 1483.3905,-1607.4167 1550.6594,-1609.8778"/>
+<polygon fill="#000000" stroke="#000000" points="1550.8348,-1613.3864 1560.9561,-1610.2545 1551.0908,-1606.3911 1550.8348,-1613.3864"/>
+</g>
+<!-- l2_load&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge92" class="edge">
+<title>l2_load&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M1313.2674,-2511.6029C1352.7527,-2553.9913 1452.9662,-2669.4524 1491.436,-2787.5952 1519.8792,-2874.9459 1476.9752,-3536.8301 1527.436,-3613.5952 1550.3111,-3648.3947 1591.3034,-3669.6979 1628.3446,-3682.5055"/>
+<polygon fill="#000000" stroke="#000000" points="1627.5713,-3685.9357 1638.1644,-3685.7391 1629.7608,-3679.2869 1627.5713,-3685.9357"/>
+</g>
+<!-- l2_load&#45;&gt;qcow2_cache_get -->
+<g id="edge90" class="edge">
+<title>l2_load&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1307.4943,-2476.7523C1341.5849,-2418.0981 1448.9639,-2224.9574 1491.436,-2049.5952 1506.3477,-1988.0266 1484.6114,-1527.276 1527.436,-1480.5952 1549.4467,-1456.6025 1582.9284,-1447.5783 1615.0368,-1445.3483"/>
+<polygon fill="#000000" stroke="#000000" points="1615.5757,-1448.8266 1625.397,-1444.8527 1615.2412,-1441.8346 1615.5757,-1448.8266"/>
+</g>
+<!-- offset_to_l2_index -->
+<g id="node65" class="node">
+<title>offset_to_l2_index</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-2653.5952" rx="95" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-2649.8952" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l2_index</text>
+</g>
+<!-- l2_load&#45;&gt;offset_to_l2_index -->
+<g id="edge91" class="edge">
+<title>l2_load&#45;&gt;offset_to_l2_index</title>
+<path fill="none" stroke="#000000" d="M1339.916,-2489.9831C1383.0775,-2487.7786 1449.0891,-2491.3482 1491.436,-2526.5952 1527.742,-2556.8141 1490.9229,-2596.6268 1527.436,-2626.5952 1548.9143,-2644.2236 1576.8908,-2652.9117 1604.3413,-2656.7268"/>
+<polygon fill="#000000" stroke="#000000" points="1604.0758,-2660.2197 1614.4179,-2657.9194 1604.8986,-2653.2683 1604.0758,-2660.2197"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;cpu_to_be64 -->
+<g id="edge88" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1820.068,-1213.6141C1845.0724,-1218.6818 1869.2129,-1228.8151 1886.436,-1247.5952 1946.6088,-1313.2077 1900.4806,-1560.3181 1922.436,-1646.5952 1957.4947,-1784.3636 2036.866,-1936.1607 2070.285,-1996.6097"/>
+<polygon fill="#000000" stroke="#000000" points="2067.3181,-1998.4759 2075.2402,-2005.5109 2073.4343,-1995.0711 2067.3181,-1998.4759"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;BLKDBG_EVENT -->
+<g id="edge86" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1817.2977,-1220.0883C1842.825,-1215.8445 1867.9023,-1206.6028 1886.436,-1188.5952 1951.2129,-1125.6572 1894.9409,-1074.6258 1922.436,-988.5952 1962.2707,-863.9546 2037.4235,-726.2154 2069.9323,-669.3732"/>
+<polygon fill="#000000" stroke="#000000" points="2072.9988,-671.0617 2074.9517,-660.6484 2066.9313,-667.571 2072.9988,-671.0617"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge87" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1793.9015,-1203.9038C1823.3637,-1199.5742 1856.4072,-1194.313 1886.436,-1188.5952 1927.5521,-1180.7663 1973.0571,-1170.3856 2010.1767,-1161.467"/>
+<polygon fill="#000000" stroke="#000000" points="2011.0194,-1164.8642 2019.918,-1159.1139 2009.3757,-1158.0599 2011.0194,-1164.8642"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge89" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1818.0867,-1219.5543C1842.2987,-1224.5664 1866.5824,-1233.1846 1886.436,-1247.5952 2007.9548,-1335.7987 2062.5428,-1521.2472 2079.4751,-1591.6657"/>
+<polygon fill="#000000" stroke="#000000" points="2076.1062,-1592.6305 2081.789,-1601.5723 2082.9227,-1591.0383 2076.1062,-1592.6305"/>
+</g>
+<!-- qcow2_alloc_cluster_offset -->
+<g id="node66" class="node">
+<title>qcow2_alloc_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="136.5" cy="-3763.5952" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="136.5" y="-3759.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_offset</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;qemu_coroutine_self -->
+<g id="edge93" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M155.2688,-3781.4634C225.2288,-3846.6659 480.1792,-4071.9122 740.1649,-4147.5952 809.7799,-4167.8604 1009.4985,-4192.4845 1066.436,-4147.5952 1120.2756,-4105.1482 1051.1863,-4043.1354 1102.436,-3997.5952 1128.4617,-3974.4689 1164.7839,-3966.1628 1199.0024,-3964.5213"/>
+<polygon fill="#000000" stroke="#000000" points="1199.1708,-3968.0179 1209.0623,-3964.2222 1198.9627,-3961.021 1199.1708,-3968.0179"/>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;assert -->
+<g id="edge94" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M165.1331,-3745.8227C278.6095,-3676.407 709.6956,-3422.3036 1102.436,-3318.5952 1186.3158,-3296.4456 1421.3483,-3336.7239 1491.436,-3285.5952 1658.8566,-3163.4625 1696.8747,-2886.3916 1704.9142,-2796.982"/>
+<polygon fill="#000000" stroke="#000000" points="1708.4202,-2797.0569 1705.771,-2786.7987 1701.4449,-2796.47 1708.4202,-2797.0569"/>
+</g>
+<!-- trace_qcow2_alloc_clusters_offset -->
+<g id="node67" class="node">
+<title>trace_qcow2_alloc_clusters_offset</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-3318.5952" rx="171" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-3314.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_alloc_clusters_offset</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;trace_qcow2_alloc_clusters_offset -->
+<g id="edge95" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;trace_qcow2_alloc_clusters_offset</title>
+<path fill="none" stroke="#000000" d="M138.0273,-3745.4837C144.5708,-3680.1952 176.3038,-3455.2617 309,-3350.5952 319.7578,-3342.1098 331.889,-3335.4791 344.7153,-3330.3331"/>
+<polygon fill="#000000" stroke="#000000" points="345.9991,-3333.5901 354.1679,-3326.8431 343.5746,-3327.0234 345.9991,-3333.5901"/>
+</g>
+<!-- start_of_cluster -->
+<g id="node68" class="node">
+<title>start_of_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-4250.5952" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-4246.8952" font-family="Times,serif" font-size="14.00" fill="#000000">start_of_cluster</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;start_of_cluster -->
+<g id="edge96" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M143.96,-3781.9004C164.1569,-3829.5738 224.1474,-3959.3558 309,-4038.5952 467.8895,-4186.9737 529.3073,-4216.6695 740.1649,-4269.5952 910.7856,-4312.4213 1120.0089,-4284.8024 1226.8559,-4265.2202"/>
+<polygon fill="#000000" stroke="#000000" points="1227.6825,-4268.6265 1236.8716,-4263.3528 1226.3995,-4261.745 1227.6825,-4268.6265"/>
+</g>
+<!-- handle_dependencies -->
+<g id="node69" class="node">
+<title>handle_dependencies</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-4434.5952" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-4430.8952" font-family="Times,serif" font-size="14.00" fill="#000000">handle_dependencies</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_dependencies -->
+<g id="edge97" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_dependencies</title>
+<path fill="none" stroke="#000000" d="M139.7346,-3781.8229C155.8324,-3870.7956 229.7014,-4258.8188 309,-4348.5952 339.8389,-4383.5089 387.4223,-4404.8048 428.1654,-4417.4703"/>
+<polygon fill="#000000" stroke="#000000" points="427.237,-4420.8457 437.8203,-4420.3526 429.2394,-4414.1382 427.237,-4420.8457"/>
+</g>
+<!-- handle_copied -->
+<g id="node70" class="node">
+<title>handle_copied</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2975.5952" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2971.8952" font-family="Times,serif" font-size="14.00" fill="#000000">handle_copied</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_copied -->
+<g id="edge98" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_copied</title>
+<path fill="none" stroke="#000000" d="M141.6294,-3745.4721C160.0314,-3681.5456 226.0617,-3461.2988 309,-3291.5952 364.3245,-3178.3933 449.8087,-3054.5636 487.556,-3001.7775"/>
+<polygon fill="#000000" stroke="#000000" points="490.6215,-3003.5092 493.6128,-2993.3454 484.9362,-2999.4254 490.6215,-3003.5092"/>
+</g>
+<!-- handle_alloc -->
+<g id="node71" class="node">
+<title>handle_alloc</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-3763.5952" rx="69" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-3759.8952" font-family="Times,serif" font-size="14.00" fill="#000000">handle_alloc</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_alloc -->
+<g id="edge99" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_alloc</title>
+<path fill="none" stroke="#000000" d="M273.2536,-3763.5952C325.1166,-3763.5952 382.421,-3763.5952 427.2612,-3763.5952"/>
+<polygon fill="#000000" stroke="#000000" points="427.5043,-3767.0953 437.5043,-3763.5952 427.5043,-3760.0953 427.5043,-3767.0953"/>
+</g>
+<!-- QLIST_FOREACH -->
+<g id="node72" class="node">
+<title>QLIST_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4488.5952" rx="97" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4484.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_FOREACH</text>
+</g>
+<!-- handle_dependencies&#45;&gt;QLIST_FOREACH -->
+<g id="edge100" class="edge">
+<title>handle_dependencies&#45;&gt;QLIST_FOREACH</title>
+<path fill="none" stroke="#000000" d="M591.6884,-4446.1796C657.5216,-4455.1406 748.3844,-4467.5085 815.0078,-4476.5771"/>
+<polygon fill="#000000" stroke="#000000" points="814.6891,-4480.0659 825.0698,-4477.9467 815.6332,-4473.1298 814.6891,-4480.0659"/>
+</g>
+<!-- l2meta_cow_start -->
+<g id="node73" class="node">
+<title>l2meta_cow_start</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4434.5952" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4430.8952" font-family="Times,serif" font-size="14.00" fill="#000000">l2meta_cow_start</text>
+</g>
+<!-- handle_dependencies&#45;&gt;l2meta_cow_start -->
+<g id="edge101" class="edge">
+<title>handle_dependencies&#45;&gt;l2meta_cow_start</title>
+<path fill="none" stroke="#000000" d="M617.0905,-4434.5952C674.071,-4434.5952 743.1717,-4434.5952 799.2,-4434.5952"/>
+<polygon fill="#000000" stroke="#000000" points="799.5038,-4438.0953 809.5037,-4434.5952 799.5037,-4431.0953 799.5038,-4438.0953"/>
+</g>
+<!-- l2meta_cow_end -->
+<g id="node74" class="node">
+<title>l2meta_cow_end</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4380.5952" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4376.8952" font-family="Times,serif" font-size="14.00" fill="#000000">l2meta_cow_end</text>
+</g>
+<!-- handle_dependencies&#45;&gt;l2meta_cow_end -->
+<g id="edge102" class="edge">
+<title>handle_dependencies&#45;&gt;l2meta_cow_end</title>
+<path fill="none" stroke="#000000" d="M591.6884,-4423.0108C659.0375,-4413.8435 752.5821,-4401.1105 819.5709,-4391.9922"/>
+<polygon fill="#000000" stroke="#000000" points="820.2338,-4395.4343 829.6704,-4390.6175 819.2897,-4388.4983 820.2338,-4395.4343"/>
+</g>
+<!-- qemu_co_queue_wait -->
+<g id="node75" class="node">
+<title>qemu_co_queue_wait</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4542.5952" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4538.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_wait</text>
+</g>
+<!-- handle_dependencies&#45;&gt;qemu_co_queue_wait -->
+<g id="edge103" class="edge">
+<title>handle_dependencies&#45;&gt;qemu_co_queue_wait</title>
+<path fill="none" stroke="#000000" d="M548.1253,-4451.4103C594.3326,-4469.5429 671.5269,-4498.1488 740.1649,-4515.5952 761.7591,-4521.084 785.2543,-4525.7264 807.5131,-4529.531"/>
+<polygon fill="#000000" stroke="#000000" points="807.2022,-4533.0275 817.6418,-4531.2202 808.3538,-4526.1228 807.2022,-4533.0275"/>
+</g>
+<!-- handle_copied&#45;&gt;qemu_coroutine_self -->
+<g id="edge104" class="edge">
+<title>handle_copied&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M521.9964,-2993.2378C560.7777,-3038.815 662.2831,-3165.741 704.1649,-3291.5952 734.3728,-3382.3692 681.5705,-3644.9702 740.1649,-3720.5952 834.2447,-3842.0193 958.6045,-3725.2005 1066.436,-3834.5952 1101.9547,-3870.6288 1063.9358,-3909.7664 1102.436,-3942.5952 1124.2737,-3961.216 1152.6763,-3971.071 1180.9993,-3975.905"/>
+<polygon fill="#000000" stroke="#000000" points="1180.5935,-3979.3833 1191.0032,-3977.4116 1181.636,-3972.4613 1180.5935,-3979.3833"/>
+</g>
+<!-- handle_copied&#45;&gt;assert -->
+<g id="edge105" class="edge">
+<title>handle_copied&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M583.8862,-2973.8333C785.3851,-2968.5235 1322.7419,-2949.5744 1491.436,-2895.5952 1564.6885,-2872.1557 1639.7272,-2820.3641 1679.021,-2790.6679"/>
+<polygon fill="#000000" stroke="#000000" points="1681.4897,-2793.1862 1687.3068,-2784.3311 1677.2373,-2787.6259 1681.4897,-2793.1862"/>
+</g>
+<!-- handle_copied&#45;&gt;get_cluster_table -->
+<g id="edge106" class="edge">
+<title>handle_copied&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M538.5477,-2959.1849C583.3903,-2934.3674 663.9776,-2882.8478 704.1649,-2814.5952 750.2125,-2736.3899 695.2568,-2692.4603 740.1649,-2613.5952 769.8328,-2561.4942 826.2312,-2519.3962 864.3013,-2495.1776"/>
+<polygon fill="#000000" stroke="#000000" points="866.4481,-2497.9636 873.0807,-2489.7017 862.7436,-2492.0242 866.4481,-2497.9636"/>
+</g>
+<!-- handle_copied&#45;&gt;be64_to_cpu -->
+<g id="edge107" class="edge">
+<title>handle_copied&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M548.1302,-2960.2614C594.6646,-2943.2624 672.4502,-2915.3707 740.1649,-2893.5952 899.8705,-2842.2375 938.2957,-2822.257 1102.436,-2787.5952 1290.2022,-2747.9442 1515.1634,-2724.3338 1630.49,-2713.929"/>
+<polygon fill="#000000" stroke="#000000" points="1630.9797,-2717.3993 1640.6285,-2713.023 1630.3566,-2710.4271 1630.9797,-2717.3993"/>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_cache_put -->
+<g id="edge110" class="edge">
+<title>handle_copied&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M540.0672,-2959.1963C585.9623,-2934.7317 666.9472,-2884.0098 704.1649,-2814.5952 743.0964,-2741.9843 691.1035,-2511.7842 740.1649,-2445.5952 833.6153,-2319.5209 973.9729,-2437.3954 1066.436,-2310.5952 1124.2383,-2231.3274 1033.9703,-1940.8586 1102.436,-1870.5952 1163.1149,-1808.323 1409.6944,-1858.2275 1491.436,-1828.5952 1509.5144,-1822.0416 1509.4983,-1811.5247 1527.436,-1804.5952 1552.5901,-1794.8779 1580.9831,-1788.6401 1607.6394,-1784.6414"/>
+<polygon fill="#000000" stroke="#000000" points="1608.3462,-1788.0764 1617.7603,-1783.2159 1607.3698,-1781.1449 1608.3462,-1788.0764"/>
+</g>
+<!-- handle_copied&#45;&gt;offset_into_cluster -->
+<g id="edge108" class="edge">
+<title>handle_copied&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M521.7441,-2993.3241C559.9335,-3039.1039 660.1641,-3166.4661 704.1649,-3291.5952 726.805,-3355.9788 698.1836,-3542.7863 740.1649,-3596.5952 835.5888,-3718.9032 963.5089,-3604.5307 1066.436,-3720.5952 1110.4926,-3770.2752 1050.1316,-3824.6888 1102.436,-3865.5952 1268.1485,-3995.1963 1544.8736,-3913.9146 1657.2426,-3872.5021"/>
+<polygon fill="#000000" stroke="#000000" points="1658.5004,-3875.7686 1666.6422,-3868.989 1656.0497,-3869.2116 1658.5004,-3875.7686"/>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_signal_corruption -->
+<g id="edge109" class="edge">
+<title>handle_copied&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M527.3336,-2958.0249C575.6308,-2917.3502 694.8882,-2818.2322 740.1649,-2792.5952 875.2937,-2716.0814 970.1877,-2789.4574 1066.436,-2667.5952 1141.7442,-2572.2457 1011.0388,-2476.654 1102.436,-2396.5952 1134.9488,-2368.1158 1457.8725,-2369.3619 1491.436,-2396.5952 1551.7462,-2445.5306 1471.6712,-2513.537 1527.436,-2567.5952 1539.6906,-2579.4748 1554.7457,-2587.7697 1570.8779,-2593.4631"/>
+<polygon fill="#000000" stroke="#000000" points="1569.8973,-2596.824 1580.4879,-2596.5221 1572.0206,-2590.1537 1569.8973,-2596.824"/>
+</g>
+<!-- handle_copied&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge111" class="edge">
+<title>handle_copied&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M521.4588,-2993.4276C558.9785,-3039.45 657.7674,-3167.3349 704.1649,-3291.5952 740.2041,-3388.1141 673.2295,-3442.2731 740.1649,-3520.5952 847.0523,-3645.6656 1340.959,-3684.4386 1578.5605,-3695.9643"/>
+<polygon fill="#000000" stroke="#000000" points="1578.4831,-3699.4645 1588.6383,-3696.4443 1578.8162,-3692.4724 1578.4831,-3699.4645"/>
+</g>
+<!-- trace_qcow2_handle_copied -->
+<g id="node76" class="node">
+<title>trace_qcow2_handle_copied</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-2998.5952" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-2994.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_handle_copied</text>
+</g>
+<!-- handle_copied&#45;&gt;trace_qcow2_handle_copied -->
+<g id="edge112" class="edge">
+<title>handle_copied&#45;&gt;trace_qcow2_handle_copied</title>
+<path fill="none" stroke="#000000" d="M582.1359,-2979.9755C633.4586,-2982.9509 702.8643,-2986.9748 764.0239,-2990.5205"/>
+<polygon fill="#000000" stroke="#000000" points="763.9711,-2994.0233 774.157,-2991.108 764.3763,-2987.035 763.9711,-2994.0233"/>
+</g>
+<!-- size_to_clusters -->
+<g id="node77" class="node">
+<title>size_to_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2868.5952" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2864.8952" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_clusters</text>
+</g>
+<!-- handle_copied&#45;&gt;size_to_clusters -->
+<g id="edge113" class="edge">
+<title>handle_copied&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M569.9489,-2964.9955C616.8869,-2957.2808 682.4417,-2946.7934 740.1649,-2938.5952 907.1242,-2914.8826 1102.8513,-2891.2337 1212.1113,-2878.4035"/>
+<polygon fill="#000000" stroke="#000000" points="1212.5634,-2881.8745 1222.0878,-2877.2338 1211.7482,-2874.9221 1212.5634,-2881.8745"/>
+</g>
+<!-- MIN -->
+<g id="node78" class="node">
+<title>MIN</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-2640.5952" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-2636.8952" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
+</g>
+<!-- handle_copied&#45;&gt;MIN -->
+<g id="edge114" class="edge">
+<title>handle_copied&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M536.0606,-2958.9245C578.9459,-2933.2435 658.4005,-2880.0524 704.1649,-2814.5952 732.1919,-2774.508 706.8469,-2746.4059 740.1649,-2710.5952 772.6903,-2675.6364 825.5994,-2657.3529 862.306,-2648.3653"/>
+<polygon fill="#000000" stroke="#000000" points="863.2485,-2651.7396 872.1991,-2646.0706 861.6669,-2644.9207 863.2485,-2651.7396"/>
+</g>
+<!-- qcow2_get_cluster_type -->
+<g id="node79" class="node">
+<title>qcow2_get_cluster_type</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-3380.5952" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-3376.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_type</text>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge115" class="edge">
+<title>handle_copied&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M520.2914,-2993.4582C555.4751,-3040.0627 649.9963,-3170.166 704.1649,-3291.5952 727.7179,-3344.3937 699.4754,-3375.5247 740.1649,-3416.5952 977.5798,-3656.2329 1168.6318,-3622.521 1491.436,-3524.5952 1568.4191,-3501.2416 1642.9809,-3440.2749 1680.9569,-3405.621"/>
+<polygon fill="#000000" stroke="#000000" points="1683.5296,-3408.0089 1688.4929,-3398.6486 1678.7757,-3402.8707 1683.5296,-3408.0089"/>
+</g>
+<!-- count_contiguous_clusters -->
+<g id="node80" class="node">
+<title>count_contiguous_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-3258.5952" rx="136" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-3254.8952" font-family="Times,serif" font-size="14.00" fill="#000000">count_contiguous_clusters</text>
+</g>
+<!-- handle_copied&#45;&gt;count_contiguous_clusters -->
+<g id="edge116" class="edge">
+<title>handle_copied&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M514.0469,-2993.7244C537.5629,-3048.0855 615.9964,-3209.6594 740.1649,-3269.5952 816.4006,-3306.3939 1048.8671,-3287.7008 1188.1511,-3272.2155"/>
+<polygon fill="#000000" stroke="#000000" points="1188.8826,-3275.6554 1198.4288,-3271.0599 1188.1004,-3268.6992 1188.8826,-3275.6554"/>
+</g>
+<!-- handle_alloc&#45;&gt;qemu_coroutine_self -->
+<g id="edge120" class="edge">
+<title>handle_alloc&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M547.3949,-3778.2346C593.5982,-3794.281 671.3976,-3819.7177 740.1649,-3834.5952 883.1209,-3865.5231 945.5565,-3795.2478 1066.436,-3877.5952 1093.7285,-3896.1878 1075.4447,-3923.5679 1102.436,-3942.5952 1124.9181,-3958.4437 1152.4568,-3967.4947 1179.6604,-3972.4543"/>
+<polygon fill="#000000" stroke="#000000" points="1179.2217,-3975.9291 1189.6577,-3974.1014 1180.3597,-3969.0222 1179.2217,-3975.9291"/>
+</g>
+<!-- handle_alloc&#45;&gt;assert -->
+<g id="edge121" class="edge">
+<title>handle_alloc&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M527.904,-3746.3143C567.5847,-3714.8478 656.3639,-3647.6687 740.1649,-3606.5952 877.3233,-3539.3696 947.5344,-3594.4812 1066.436,-3498.5952 1090.9409,-3478.8336 1077.7075,-3457.0763 1102.436,-3437.5952 1244.4566,-3325.7116 1358.7937,-3441.4521 1491.436,-3318.5952 1652.1224,-3169.7631 1694.6858,-2886.4713 1704.381,-2796.6497"/>
+<polygon fill="#000000" stroke="#000000" points="1707.8651,-2796.9824 1705.4061,-2786.6769 1700.9018,-2796.2666 1707.8651,-2796.9824"/>
+</g>
+<!-- handle_alloc&#45;&gt;get_cluster_table -->
+<g id="edge122" class="edge">
+<title>handle_alloc&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M518.1696,-3745.8219C553.9448,-3689.8408 662.7343,-3511.057 704.1649,-3345.5952 743.7237,-3187.6093 668.7981,-2759.9893 740.1649,-2613.5952 766.2858,-2560.0138 823.0282,-2518.5364 862.1924,-2494.8358"/>
+<polygon fill="#000000" stroke="#000000" points="864.4215,-2497.5839 871.2478,-2489.4813 860.8586,-2491.5584 864.4215,-2497.5839"/>
+</g>
+<!-- handle_alloc&#45;&gt;be64_to_cpu -->
+<g id="edge123" class="edge">
+<title>handle_alloc&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M516.3916,-3745.7417C547.3732,-3688.8038 644.5998,-3505.8549 704.1649,-3345.5952 725.0519,-3289.399 694.9284,-3254.939 740.1649,-3215.5952 850.5268,-3119.6097 960.6515,-3273.6031 1066.436,-3172.5952 1132.0741,-3109.9208 1038.7689,-3036.2709 1102.436,-2971.5952 1226.0155,-2846.0579 1364.6091,-3017.8509 1491.436,-2895.5952 1542.0419,-2846.8132 1476.6901,-2790.2316 1527.436,-2741.5952 1554.1126,-2716.0275 1593.6831,-2706.6891 1628.8874,-2704.1038"/>
+<polygon fill="#000000" stroke="#000000" points="1629.3804,-2707.5818 1639.1685,-2703.5265 1628.9879,-2700.5928 1629.3804,-2707.5818"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_cache_put -->
+<g id="edge126" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M517.4971,-3745.6365C551.3062,-3689.1135 654.9701,-3508.9169 704.1649,-3345.5952 720.2898,-3292.0623 702.0532,-3137.5008 740.1649,-3096.5952 841.3282,-2988.0159 971.4887,-3139.6499 1066.436,-3025.5952 1146.5932,-2929.307 1016.4423,-1989.7088 1102.436,-1898.5952 1162.0093,-1835.475 1417.7311,-1909.4288 1491.436,-1863.5952 1517.5218,-1847.3737 1501.8448,-1821.5863 1527.436,-1804.5952 1549.6683,-1789.8342 1576.8332,-1781.8843 1603.2348,-1777.8547"/>
+<polygon fill="#000000" stroke="#000000" points="1603.862,-1781.3019 1613.3042,-1776.4963 1602.926,-1774.3648 1603.862,-1781.3019"/>
+</g>
+<!-- handle_alloc&#45;&gt;offset_into_cluster -->
+<g id="edge124" class="edge">
+<title>handle_alloc&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M508.3422,-3781.7696C516.789,-3857.7988 560.5183,-4151.8455 740.1649,-4269.5952 762.5584,-4284.2731 1491.0965,-4277.8037 1491.436,-4277.5952 1638.8845,-4187.0397 1689.2483,-3960.7488 1702.7417,-3880.9755"/>
+<polygon fill="#000000" stroke="#000000" points="1706.2587,-3881.1527 1704.4072,-3870.7209 1699.3492,-3880.0304 1706.2587,-3881.1527"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_signal_corruption -->
+<g id="edge125" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M517.3177,-3745.5812C550.6025,-3688.8966 652.8994,-3508.2788 704.1649,-3345.5952 732.7575,-3254.8608 671.1356,-3200.0568 740.1649,-3134.5952 846.0964,-3034.1388 966.2835,-3202.814 1066.436,-3096.5952 1162.4839,-2994.7295 1000.6473,-2563.7247 1102.436,-2467.5952 1165.2835,-2408.2418 1420.712,-2417.8885 1491.436,-2467.5952 1530.0824,-2494.7569 1491.3326,-2537.1345 1527.436,-2567.5952 1540.683,-2578.7718 1556.4748,-2586.6314 1573.1168,-2592.0814"/>
+<polygon fill="#000000" stroke="#000000" points="1572.418,-2595.525 1583.0007,-2595.0188 1574.4121,-2588.815 1572.418,-2595.525"/>
+</g>
+<!-- handle_alloc&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge127" class="edge">
+<title>handle_alloc&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M563.4094,-3773.9251C715.6556,-3799.7245 1144.6949,-3860.0919 1491.436,-3790.5952 1555.7447,-3777.7059 1624.8283,-3745.1696 1666.9742,-3722.9626"/>
+<polygon fill="#000000" stroke="#000000" points="1668.8857,-3725.9098 1676.0607,-3718.1143 1665.5904,-3719.734 1668.8857,-3725.9098"/>
+</g>
+<!-- handle_alloc&#45;&gt;start_of_cluster -->
+<g id="edge128" class="edge">
+<title>handle_alloc&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M508.8653,-3781.7256C519.1695,-3854.9682 568.5825,-4130.2983 740.1649,-4239.5952 815.8384,-4287.7987 1074.4515,-4271.8873 1210.9562,-4259.4919"/>
+<polygon fill="#000000" stroke="#000000" points="1211.3336,-4262.9721 1220.9701,-4258.569 1210.6911,-4256.0016 1211.3336,-4262.9721"/>
+</g>
+<!-- handle_alloc&#45;&gt;size_to_clusters -->
+<g id="edge129" class="edge">
+<title>handle_alloc&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M516.9782,-3745.4697C549.2703,-3688.459 648.9795,-3506.9912 704.1649,-3345.5952 728.1681,-3275.3952 685.868,-3233.1525 740.1649,-3182.5952 847.4339,-3082.7143 962.4548,-3237.8944 1066.436,-3134.5952 1141.0847,-3060.4361 1028.4201,-2975.3859 1102.436,-2900.5952 1129.7199,-2873.0257 1170.9711,-2863.5961 1208.4733,-2861.6479"/>
+<polygon fill="#000000" stroke="#000000" points="1209.063,-2865.1297 1218.9367,-2861.2879 1208.8222,-2858.1339 1209.063,-2865.1297"/>
+</g>
+<!-- handle_alloc&#45;&gt;MIN -->
+<g id="edge130" class="edge">
+<title>handle_alloc&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M517.8351,-3745.7339C552.6324,-3689.4958 658.8725,-3510.0419 704.1649,-3345.5952 748.5069,-3184.5995 694.5077,-3132.2228 740.1649,-2971.5952 774.6064,-2850.426 852.3791,-2720.1233 886.6026,-2666.1982"/>
+<polygon fill="#000000" stroke="#000000" points="889.6479,-2667.9327 892.0881,-2657.6227 883.7511,-2664.1606 889.6479,-2667.9327"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge131" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M574.4804,-3767.0489C773.5783,-3775.7563 1350.7335,-3790.4232 1491.436,-3676.5952 1533.7336,-3642.3766 1499.3406,-3606.1854 1527.436,-3559.5952 1566.5827,-3494.6787 1634.3132,-3436.0828 1674.4402,-3404.691"/>
+<polygon fill="#000000" stroke="#000000" points="1676.7916,-3407.2972 1682.5637,-3398.4127 1672.511,-3401.7585 1676.7916,-3407.2972"/>
+</g>
+<!-- handle_alloc&#45;&gt;count_contiguous_clusters -->
+<g id="edge132" class="edge">
+<title>handle_alloc&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M526.4312,-3746.207C565.7866,-3712.1137 657.0958,-3634.9086 740.1649,-3578.5952 923.6953,-3454.1782 1158.0911,-3329.9455 1253.557,-3280.6988"/>
+<polygon fill="#000000" stroke="#000000" points="1255.3354,-3283.7199 1262.6248,-3276.0313 1252.1317,-3277.496 1255.3354,-3283.7199"/>
+</g>
+<!-- trace_qcow2_handle_alloc -->
+<g id="node81" class="node">
+<title>trace_qcow2_handle_alloc</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4120.5952" rx="133.4768" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4116.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_handle_alloc</text>
+</g>
+<!-- handle_alloc&#45;&gt;trace_qcow2_handle_alloc -->
+<g id="edge133" class="edge">
+<title>handle_alloc&#45;&gt;trace_qcow2_handle_alloc</title>
+<path fill="none" stroke="#000000" d="M513.4138,-3781.6831C535.8925,-3838.4895 613.4483,-4014.2511 740.1649,-4093.5952 750.7243,-4100.207 762.3918,-4105.353 774.4883,-4109.3402"/>
+<polygon fill="#000000" stroke="#000000" points="773.6835,-4112.7532 784.2685,-4112.2952 775.7082,-4106.0524 773.6835,-4112.7532"/>
+</g>
+<!-- count_cow_clusters -->
+<g id="node82" class="node">
+<title>count_cow_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-3464.5952" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-3460.8952" font-family="Times,serif" font-size="14.00" fill="#000000">count_cow_clusters</text>
+</g>
+<!-- handle_alloc&#45;&gt;count_cow_clusters -->
+<g id="edge134" class="edge">
+<title>handle_alloc&#45;&gt;count_cow_clusters</title>
+<path fill="none" stroke="#000000" d="M563.1839,-3753.1712C666.2797,-3733.0085 890.2844,-3683.7377 1066.436,-3606.5952 1141.915,-3573.5405 1222.1136,-3519.1646 1265.1702,-3488.1713"/>
+<polygon fill="#000000" stroke="#000000" points="1267.2311,-3491.0003 1273.2739,-3482.2977 1263.123,-3485.3325 1267.2311,-3491.0003"/>
+</g>
+<!-- do_alloc_cluster_offset -->
+<g id="node83" class="node">
+<title>do_alloc_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4212.5952" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4208.8952" font-family="Times,serif" font-size="14.00" fill="#000000">do_alloc_cluster_offset</text>
+</g>
+<!-- handle_alloc&#45;&gt;do_alloc_cluster_offset -->
+<g id="edge135" class="edge">
+<title>handle_alloc&#45;&gt;do_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M512.778,-3781.6553C534.3693,-3842.0552 612.0363,-4039.2936 740.1649,-4147.5952 765.6924,-4169.1724 799.2752,-4184.1898 829.332,-4194.3085"/>
+<polygon fill="#000000" stroke="#000000" points="828.3602,-4197.6727 838.9521,-4197.4237 830.5168,-4191.0131 828.3602,-4197.6727"/>
+</g>
+<!-- g_malloc0 -->
+<g id="node84" class="node">
+<title>g_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4066.5952" rx="58" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4062.8952" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc0</text>
+</g>
+<!-- handle_alloc&#45;&gt;g_malloc0 -->
+<g id="edge136" class="edge">
+<title>handle_alloc&#45;&gt;g_malloc0</title>
+<path fill="none" stroke="#000000" d="M515.7736,-3781.5399C542.5818,-3831.857 626.0652,-3974.8355 740.1649,-4039.5952 768.652,-4055.7636 804.1531,-4062.8829 834.7567,-4065.8077"/>
+<polygon fill="#000000" stroke="#000000" points="834.6767,-4069.3129 844.9304,-4066.6458 835.2515,-4062.3366 834.6767,-4069.3129"/>
+</g>
+<!-- qemu_co_queue_init -->
+<g id="node85" class="node">
+<title>qemu_co_queue_init</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-4012.5952" rx="106" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-4008.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_init</text>
+</g>
+<!-- handle_alloc&#45;&gt;qemu_co_queue_init -->
+<g id="edge137" class="edge">
+<title>handle_alloc&#45;&gt;qemu_co_queue_init</title>
+<path fill="none" stroke="#000000" d="M519.1659,-3781.3728C550.7631,-3824.4988 638.2504,-3934.8476 740.1649,-3985.5952 757.0151,-3993.9856 775.9359,-3999.8492 794.7612,-4003.9299"/>
+<polygon fill="#000000" stroke="#000000" points="794.0916,-4007.3653 804.5854,-4005.9053 795.4716,-4000.5026 794.0916,-4007.3653"/>
+</g>
+<!-- QLIST_INSERT_HEAD -->
+<g id="node86" class="node">
+<title>QLIST_INSERT_HEAD</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-3958.5952" rx="119" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-3954.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_INSERT_HEAD</text>
+</g>
+<!-- handle_alloc&#45;&gt;QLIST_INSERT_HEAD -->
+<g id="edge138" class="edge">
+<title>handle_alloc&#45;&gt;QLIST_INSERT_HEAD</title>
+<path fill="none" stroke="#000000" d="M524.4434,-3781.0313C561.3156,-3815.9091 649.9825,-3894.1274 740.1649,-3931.5952 756.2317,-3938.2704 773.8343,-3943.2983 791.345,-3947.0847"/>
+<polygon fill="#000000" stroke="#000000" points="791.1355,-3950.6135 801.6321,-3949.1737 792.5286,-3943.7535 791.1355,-3950.6135"/>
+</g>
+<!-- QLIST_REMOVE -->
+<g id="node87" class="node">
+<title>QLIST_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-3904.5952" rx="91" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-3900.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_REMOVE</text>
+</g>
+<!-- handle_alloc&#45;&gt;QLIST_REMOVE -->
+<g id="edge139" class="edge">
+<title>handle_alloc&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M535.8702,-3780.1097C579.2137,-3803.8827 663.5812,-3847.6275 740.1649,-3872.5952 765.3587,-3880.8088 793.4645,-3887.2469 819.1532,-3892.1266"/>
+<polygon fill="#000000" stroke="#000000" points="818.7738,-3895.6156 829.2429,-3893.9879 820.0438,-3888.7317 818.7738,-3895.6156"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;assert -->
+<g id="edge117" class="edge">
+<title>count_contiguous_clusters&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1429.2858,-3254.4409C1451.5943,-3248.9985 1473.3469,-3240.2622 1491.436,-3226.5952 1638.7235,-3115.3141 1689.3959,-2878.2683 1702.8378,-2796.7889"/>
+<polygon fill="#000000" stroke="#000000" points="1706.3153,-2797.2059 1704.4285,-2786.7804 1699.4021,-2796.107 1706.3153,-2797.2059"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;be64_to_cpu -->
+<g id="edge118" class="edge">
+<title>count_contiguous_clusters&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1400.8942,-3246.9082C1434.8486,-3237.769 1469.4434,-3221.7066 1491.436,-3193.5952 1553.5233,-3114.2337 1460.1251,-2816.5774 1527.436,-2741.5952 1552.9034,-2713.2254 1594.0274,-2704.0009 1630.4912,-2702.1975"/>
+<polygon fill="#000000" stroke="#000000" points="1630.7514,-2705.6911 1640.6354,-2701.8759 1630.5295,-2698.6946 1630.7514,-2705.6911"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge119" class="edge">
+<title>count_contiguous_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1352.2304,-3275.0487C1427.6914,-3297.5029 1562.6588,-3337.6639 1642.5747,-3361.4438"/>
+<polygon fill="#000000" stroke="#000000" points="1641.9347,-3364.905 1652.5176,-3364.4024 1643.9312,-3358.1957 1641.9347,-3364.905"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;assert -->
+<g id="edge140" class="edge">
+<title>count_cow_clusters&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1397.6807,-3468.1691C1430.8351,-3464.4683 1465.7438,-3454.6792 1491.436,-3432.5952 1517.1396,-3410.5014 1662.5098,-2919.8782 1698.7514,-2796.5357"/>
+<polygon fill="#000000" stroke="#000000" points="1702.178,-2797.2887 1701.6365,-2786.7077 1695.4615,-2795.3169 1702.178,-2797.2887"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;be64_to_cpu -->
+<g id="edge141" class="edge">
+<title>count_cow_clusters&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1327.2558,-3447.256C1372.2801,-3419.6201 1455.3722,-3360.9294 1491.436,-3285.5952 1543.7488,-3176.3181 1447.1095,-2832.2913 1527.436,-2741.5952 1552.8089,-2712.9469 1594.1381,-2703.7506 1630.7465,-2702.0342"/>
+<polygon fill="#000000" stroke="#000000" points="1631.0354,-2705.5274 1640.9296,-2701.7385 1630.8322,-2698.5303 1631.0354,-2705.5274"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge142" class="edge">
+<title>count_cow_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1375.7251,-3452.9842C1411.1984,-3447.4095 1453.5361,-3440.2747 1491.436,-3432.5952 1540.3252,-3422.689 1594.9488,-3409.4846 1636.9687,-3398.8609"/>
+<polygon fill="#000000" stroke="#000000" points="1637.9914,-3402.2123 1646.8223,-3396.3586 1636.2684,-3395.4277 1637.9914,-3402.2123"/>
+</g>
+<!-- abort -->
+<g id="node88" class="node">
+<title>abort</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-3586.5952" rx="35.9954" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-3582.8952" font-family="Times,serif" font-size="14.00" fill="#000000">abort</text>
+</g>
+<!-- count_cow_clusters&#45;&gt;abort -->
+<g id="edge143" class="edge">
+<title>count_cow_clusters&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1349.2792,-3480.1705C1431.9586,-3504.7727 1591.0675,-3552.1172 1666.0023,-3574.4149"/>
+<polygon fill="#000000" stroke="#000000" points="1665.4177,-3577.8926 1676.0006,-3577.39 1667.4141,-3571.1833 1665.4177,-3577.8926"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qemu_coroutine_self -->
+<g id="edge144" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1016.9768,-4207.8731C1035.3637,-4202.478 1052.8079,-4193.9044 1066.436,-4180.5952 1119.5137,-4128.7594 1049.9811,-4070.0612 1102.436,-4017.5952 1123.16,-3996.8669 1151.4814,-3985.1506 1180.0979,-3978.7511"/>
+<polygon fill="#000000" stroke="#000000" points="1181.1128,-3982.1168 1190.2202,-3976.7032 1179.7247,-3975.2558 1181.1128,-3982.1168"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;assert -->
+<g id="edge145" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1015.7333,-4207.1171C1034.3558,-4201.8168 1052.2026,-4193.471 1066.436,-4180.5952 1107.4132,-4143.5263 1060.7137,-4097.8234 1102.436,-4061.5952 1234.5233,-3946.9016 1373.9166,-4131.1748 1491.436,-4001.5952 1539.8798,-3948.1799 1514.7667,-3424.5846 1527.436,-3353.5952 1566.8544,-3132.7238 1663.3973,-2878.1422 1695.9862,-2795.7883"/>
+<polygon fill="#000000" stroke="#000000" points="1699.2777,-2796.9829 1699.7214,-2786.3974 1692.7733,-2794.3958 1699.2777,-2796.9829"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge146" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M984.8178,-4199.5311C1015.4773,-4190.2887 1047.4746,-4174.514 1066.436,-4147.5952 1130.9744,-4055.9721 1033.6603,-3228.082 1102.436,-3139.5952 1212.9961,-2997.3485 1381.1154,-3168.0278 1491.436,-3025.5952 1567.2026,-2927.7746 1445.2081,-2005.0507 1527.436,-1912.5952 1545.2638,-1892.55 1571.0825,-1882.8503 1597.6068,-1878.8323"/>
+<polygon fill="#000000" stroke="#000000" points="1598.3025,-1882.2727 1607.7918,-1877.5608 1597.4353,-1875.3266 1598.3025,-1882.2727"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;start_of_cluster -->
+<g id="edge147" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M1002.8857,-4222.2088C1066.6407,-4228.3634 1148.5745,-4236.273 1209.7538,-4242.179"/>
+<polygon fill="#000000" stroke="#000000" points="1209.4817,-4245.6689 1219.7718,-4243.1461 1210.1544,-4238.7013 1209.4817,-4245.6689"/>
+</g>
+<!-- trace_qcow2_do_alloc_clusters_offset -->
+<g id="node89" class="node">
+<title>trace_qcow2_do_alloc_clusters_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-4142.5952" rx="186.5669" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-4138.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_do_alloc_clusters_offset</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;trace_qcow2_do_alloc_clusters_offset -->
+<g id="edge148" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;trace_qcow2_do_alloc_clusters_offset</title>
+<path fill="none" stroke="#000000" d="M981.25,-4198.9959C1008.3494,-4193.8216 1038.8568,-4187.4942 1066.436,-4180.5952 1082.6661,-4176.5352 1086.099,-4173.2012 1102.436,-4169.5952 1122.8403,-4165.0915 1144.6237,-4161.1966 1165.956,-4157.8772"/>
+<polygon fill="#000000" stroke="#000000" points="1166.6895,-4161.306 1176.0501,-4156.3433 1165.6377,-4154.3855 1166.6895,-4161.306"/>
+</g>
+<!-- has_data_file -->
+<g id="node90" class="node">
+<title>has_data_file</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-2998.5952" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-2994.8952" font-family="Times,serif" font-size="14.00" fill="#000000">has_data_file</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge149" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M984.8495,-4199.5534C1015.5138,-4190.3144 1047.5062,-4174.5362 1066.436,-4147.5952 1135.3995,-4049.4454 1031.8286,-3165.5691 1102.436,-3068.5952 1129.2279,-3031.7985 1177.214,-3014.2807 1218.8173,-3005.9708"/>
+<polygon fill="#000000" stroke="#000000" points="1219.4897,-3009.4059 1228.6858,-3004.1446 1218.2159,-3002.5227 1219.4897,-3009.4059"/>
+</g>
+<!-- trace_qcow2_cluster_alloc_phys -->
+<g id="node91" class="node">
+<title>trace_qcow2_cluster_alloc_phys</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-4088.5952" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-4084.8952" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cluster_alloc_phys</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;trace_qcow2_cluster_alloc_phys -->
+<g id="edge150" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;trace_qcow2_cluster_alloc_phys</title>
+<path fill="none" stroke="#000000" d="M1011.0743,-4205.1895C1030.7852,-4200.1571 1050.2201,-4192.4023 1066.436,-4180.5952 1093.1327,-4161.1568 1075.2078,-4134.2819 1102.436,-4115.5952 1112.8602,-4108.4411 1124.3461,-4102.7931 1136.3672,-4098.3651"/>
+<polygon fill="#000000" stroke="#000000" points="1137.7605,-4101.5887 1146.1125,-4095.0699 1135.5183,-4094.9575 1137.7605,-4101.5887"/>
+</g>
+<!-- qcow2_alloc_clusters_at -->
+<g id="node92" class="node">
+<title>qcow2_alloc_clusters_at</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-4196.5952" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-4192.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters_at</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at -->
+<g id="edge151" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at</title>
+<path fill="none" stroke="#000000" d="M1017.1562,-4207.9673C1064.0045,-4206.0631 1118.5288,-4203.8469 1166.9349,-4201.8793"/>
+<polygon fill="#000000" stroke="#000000" points="1167.3168,-4205.3668 1177.1664,-4201.4634 1167.0324,-4198.3726 1167.3168,-4205.3668"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset -->
+<g id="node93" class="node">
+<title>qcow2_alloc_compressed_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-1581.5952" rx="197.665" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-1577.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_compressed_cluster_offset</text>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table -->
+<g id="edge153" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M522.12,-1599.5897C561.1912,-1646.0721 663.3207,-1775.4937 704.1649,-1903.5952 722.3309,-1960.5698 700.6426,-2395.7165 740.1649,-2440.5952 756.0209,-2458.6001 778.7799,-2468.2863 802.2873,-2473.1577"/>
+<polygon fill="#000000" stroke="#000000" points="801.9303,-2476.6492 812.3897,-2474.9609 803.1603,-2469.7581 801.9303,-2476.6492"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;cpu_to_be64 -->
+<g id="edge154" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M698.8072,-1577.4172C968.7231,-1569.7268 1433.7263,-1549.1064 1491.436,-1497.5952 1551.9758,-1443.558 1464.6528,-1370.0088 1527.436,-1318.5952 1589.1587,-1268.0501 1827.027,-1265.3499 1886.436,-1318.5952 1941.0409,-1367.5348 1903.6663,-1575.7116 1922.436,-1646.5952 1958.825,-1784.0182 2037.4549,-1936.0078 2070.4806,-1996.5589"/>
+<polygon fill="#000000" stroke="#000000" points="2067.4954,-1998.3943 2075.376,-2005.4757 2073.6314,-1995.0255 2067.4954,-1998.3943"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;be64_to_cpu -->
+<g id="edge155" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M581.9187,-1598.249C727.1816,-1631.0524 1034.5643,-1704.0913 1066.436,-1741.5952 1155.6846,-1846.6154 1010.5383,-1946.885 1102.436,-2049.5952 1220.762,-2181.8432 1376.4467,-2004.4359 1491.436,-2139.5952 1569.5108,-2231.365 1445.8396,-2591.9419 1527.436,-2680.5952 1554.1614,-2709.6319 1597.6918,-2716.7217 1635.1915,-2716.388"/>
+<polygon fill="#000000" stroke="#000000" points="1635.6869,-2719.8761 1645.5894,-2716.1091 1635.4991,-2712.8786 1635.6869,-2719.8761"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put -->
+<g id="edge156" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M669.3811,-1591.8431C910.5642,-1609.0449 1349.5917,-1648.6825 1491.436,-1716.5952 1511.286,-1726.0991 1507.6485,-1740.9618 1527.436,-1750.5952 1551.1787,-1762.1542 1578.6101,-1769.0389 1604.7716,-1773.0709"/>
+<polygon fill="#000000" stroke="#000000" points="1604.3337,-1776.5437 1614.7257,-1774.4803 1605.3152,-1769.6129 1604.3337,-1776.5437"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge157" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M507.6696,-1563.5367C515.8498,-1434.0688 572.0991,-647.9338 740.1649,-496.5952 989.7293,-271.8695 1225.7161,-620.9655 1491.436,-415.5952 1527.1615,-387.9836 1492.9183,-349.7027 1527.436,-320.5952 1538.1783,-311.5366 1550.5712,-304.5641 1563.723,-299.227"/>
+<polygon fill="#000000" stroke="#000000" points="1565.2663,-302.3875 1573.4209,-295.6235 1562.828,-295.8258 1565.2663,-302.3875"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;BLKDBG_EVENT -->
+<g id="edge152" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M507.5751,-1563.3924C515.722,-1419.6923 575.4716,-467.8511 740.1649,-242.5952 847.3496,-95.9956 926.0558,-96.8391 1102.436,-53.5952 1447.0773,30.902 1627.9152,38.4777 1886.436,-204.5952 2012.8522,-323.4574 2065.2281,-537.8166 2080.4852,-614.4283"/>
+<polygon fill="#000000" stroke="#000000" points="2077.0593,-615.1472 2082.3955,-624.3001 2083.9318,-613.8172 2077.0593,-615.1472"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge158" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M521.854,-1599.6771C560.301,-1646.3645 661.0866,-1776.2276 704.1649,-1903.5952 729.3574,-1978.0805 697.5555,-2189.5108 740.1649,-2255.5952 831.0979,-2396.6263 977.0661,-2303.5684 1066.436,-2445.5952 1119.8643,-2530.5035 1047.3072,-2811.781 1102.436,-2895.5952 1132.6596,-2941.5452 1190.3846,-2968.3855 1235.1304,-2983.0789"/>
+<polygon fill="#000000" stroke="#000000" points="1234.1646,-2986.4443 1244.7545,-2986.1199 1236.2737,-2979.7695 1234.1646,-2986.4443"/>
+</g>
+<!-- qcow2_alloc_bytes -->
+<g id="node94" class="node">
+<title>qcow2_alloc_bytes</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-388.5952" rx="98.2828" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-384.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_bytes</text>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes -->
+<g id="edge159" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes</title>
+<path fill="none" stroke="#000000" d="M507.5589,-1563.3112C515.1251,-1428.6682 568.7455,-591.1863 740.1649,-420.5952 755.0883,-405.7439 774.7529,-396.7581 795.245,-391.5009"/>
+<polygon fill="#000000" stroke="#000000" points="796.0534,-394.9065 805.0278,-389.2752 794.5005,-388.0809 796.0534,-394.9065"/>
+</g>
+<!-- qcow2_cluster_discard -->
+<g id="node95" class="node">
+<title>qcow2_cluster_discard</title>
+<ellipse fill="none" stroke="#000000" cx="136.5" cy="-2579.5952" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="136.5" y="-2575.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_discard</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;assert -->
+<g id="edge160" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M210.8371,-2565.562C346.5586,-2541.6941 627.5754,-2500.9181 704.1649,-2556.5952 746.1148,-2587.0908 699.8583,-2634.9585 740.1649,-2667.5952 812.0464,-2725.7985 1469.8119,-2758.3849 1657.2806,-2766.5451"/>
+<polygon fill="#000000" stroke="#000000" points="1657.2601,-2770.0473 1667.4017,-2766.9817 1657.5619,-2763.0538 1657.2601,-2770.0473"/>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;size_to_clusters -->
+<g id="edge161" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M236.4747,-2569.8751C379.2701,-2558.1357 632.3361,-2545.9503 704.1649,-2598.5952 742.9397,-2627.014 706.7176,-2666.0642 740.1649,-2700.5952 860.3724,-2824.6971 935.2287,-2798.0882 1102.436,-2841.5952 1136.2225,-2850.3864 1174.1019,-2856.4647 1207.3933,-2860.5939"/>
+<polygon fill="#000000" stroke="#000000" points="1207.2226,-2864.0984 1217.5681,-2861.8136 1208.0558,-2857.1481 1207.2226,-2864.0984"/>
+</g>
+<!-- QEMU_IS_ALIGNED -->
+<g id="node96" class="node">
+<title>QEMU_IS_ALIGNED</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2679.5952" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2675.8952" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_IS_ALIGNED</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge162" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M169.9136,-2596.8788C203.9879,-2613.7434 258.8277,-2638.8136 309,-2652.5952 337.7943,-2660.5046 369.614,-2666.1492 399.1521,-2670.1573"/>
+<polygon fill="#000000" stroke="#000000" points="398.7047,-2673.6285 409.0742,-2671.4547 399.6124,-2666.6876 398.7047,-2673.6285"/>
+</g>
+<!-- discard_in_l2_slice -->
+<g id="node97" class="node">
+<title>discard_in_l2_slice</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2495.5952" rx="99" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2491.8952" font-family="Times,serif" font-size="14.00" fill="#000000">discard_in_l2_slice</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;discard_in_l2_slice -->
+<g id="edge163" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;discard_in_l2_slice</title>
+<path fill="none" stroke="#000000" d="M185.1115,-2563.0614C219.4195,-2551.857 266.6343,-2537.3664 309,-2527.5952 343.6753,-2519.5977 382.2258,-2512.878 416.0023,-2507.6935"/>
+<polygon fill="#000000" stroke="#000000" points="416.9571,-2511.0891 426.3218,-2506.1341 415.9111,-2504.1676 416.9571,-2511.0891"/>
+</g>
+<!-- qcow2_process_discards -->
+<g id="node98" class="node">
+<title>qcow2_process_discards</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2625.5952" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2621.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_process_discards</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;qcow2_process_discards -->
+<g id="edge164" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M228.4566,-2591.0251C280.8539,-2597.5379 346.7161,-2605.7243 401.1942,-2612.4958"/>
+<polygon fill="#000000" stroke="#000000" points="400.8728,-2615.9827 411.2282,-2613.743 401.7363,-2609.0362 400.8728,-2615.9827"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;assert -->
+<g id="edge165" class="edge">
+<title>discard_in_l2_slice&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M604.8844,-2497.7795C638.1217,-2501.9905 674.3375,-2510.6291 704.1649,-2527.5952 725.8299,-2539.9184 718.3204,-2558.5931 740.1649,-2570.5952 868.354,-2641.0262 926.1184,-2572.3167 1066.436,-2613.5952 1083.411,-2618.5889 1085.6929,-2624.8719 1102.436,-2630.5952 1269.9812,-2687.8675 1324.5448,-2657.4443 1491.436,-2716.5952 1508.2968,-2722.5711 1510.4863,-2728.8761 1527.436,-2734.5952 1570.5639,-2749.1473 1621.7461,-2758.0687 1658.3996,-2763.0992"/>
+<polygon fill="#000000" stroke="#000000" points="1657.9605,-2766.5716 1668.3338,-2764.4164 1658.8806,-2759.6323 1657.9605,-2766.5716"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;get_cluster_table -->
+<g id="edge166" class="edge">
+<title>discard_in_l2_slice&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M601.1023,-2490.1153C662.649,-2486.5471 742.7702,-2481.9021 805.0486,-2478.2914"/>
+<polygon fill="#000000" stroke="#000000" points="805.4969,-2481.7714 815.2775,-2477.6984 805.0917,-2474.7831 805.4969,-2481.7714"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;cpu_to_be64 -->
+<g id="edge167" class="edge">
+<title>discard_in_l2_slice&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M547.2062,-2479.1511C642.2995,-2441.6522 887.5919,-2350.6615 1102.436,-2319.5952 1187.9906,-2307.2241 1425.2118,-2264.0344 1491.436,-2319.5952 1561.968,-2378.7702 1456.904,-2464.4202 1527.436,-2523.5952 1588.5529,-2574.8711 1820.408,-2568.3702 1886.436,-2523.5952 2051.0555,-2411.9632 2079.5936,-2140.2617 2084.5369,-2051.8822"/>
+<polygon fill="#000000" stroke="#000000" points="2088.037,-2051.9675 2085.0405,-2041.8052 2081.0457,-2051.618 2088.037,-2051.9675"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;be64_to_cpu -->
+<g id="edge168" class="edge">
+<title>discard_in_l2_slice&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M600.6194,-2501.3269C815.9375,-2515.7347 1337.9742,-2558.3299 1491.436,-2640.5952 1512.5158,-2651.8953 1506.3739,-2669.2622 1527.436,-2680.5952 1557.6108,-2696.8315 1594.5349,-2704.1463 1627.0314,-2707.1892"/>
+<polygon fill="#000000" stroke="#000000" points="1627.1617,-2710.7112 1637.4124,-2708.0329 1627.7289,-2703.7342 1627.1617,-2710.7112"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_cache_put -->
+<g id="edge169" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M539.6807,-2478.4451C580.2993,-2456.6771 650.3931,-2416.7352 704.1649,-2373.5952 722.0612,-2359.2374 720.2677,-2348.0198 740.1649,-2336.5952 869.7363,-2262.1978 969.4784,-2369.2743 1066.436,-2255.5952 1127.656,-2183.817 1035.9225,-1899.4978 1102.436,-1832.5952 1106.8701,-1828.1352 1441.0944,-1799.7218 1610.6003,-1785.575"/>
+<polygon fill="#000000" stroke="#000000" points="1611.1036,-1789.0453 1620.7781,-1784.7262 1610.5218,-1782.0695 1611.1036,-1789.0453"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge170" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M556.8463,-2480.0765C604.1191,-2462.5319 672.2561,-2428.9567 704.1649,-2373.5952 775.2692,-2250.2301 693.837,-1227.2373 740.1649,-1092.5952 828.5164,-835.8207 871.9433,-744.1649 1102.436,-600.5952 1251.5421,-507.7198 1367.7359,-655.3219 1491.436,-530.5952 1558.1181,-463.3597 1461.244,-388.3132 1527.436,-320.5952 1536.4547,-311.3686 1547.1331,-304.1893 1558.7171,-298.6398"/>
+<polygon fill="#000000" stroke="#000000" points="1560.4066,-301.7221 1568.187,-294.5307 1557.6201,-295.3006 1560.4066,-301.7221"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge171" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M546.8675,-2479.0545C590.4574,-2459.4352 659.6776,-2423.0492 704.1649,-2373.5952 728.893,-2346.1064 713.4744,-2324.1828 740.1649,-2298.5952 764.9573,-2274.8273 799.0783,-2258.4876 829.7082,-2247.6128"/>
+<polygon fill="#000000" stroke="#000000" points="831.1774,-2250.8099 839.5141,-2244.2716 828.9196,-2244.184 831.1774,-2250.8099"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;MIN -->
+<g id="edge172" class="edge">
+<title>discard_in_l2_slice&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M604.5807,-2492.9151C639.0202,-2496.4851 676.0897,-2505.9598 704.1649,-2527.5952 735.3697,-2551.6422 709.3628,-2584.0345 740.1649,-2608.5952 774.2594,-2635.7811 824.9322,-2642.0238 860.7394,-2642.5747"/>
+<polygon fill="#000000" stroke="#000000" points="860.8745,-2646.0748 870.8785,-2642.5861 860.8825,-2639.0748 860.8745,-2646.0748"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge173" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M567.3364,-2509.8097C613.3232,-2524.0314 673.6134,-2550.864 704.1649,-2598.5952 748.6629,-2668.1151 688.2136,-3276.4536 740.1649,-3340.5952 834.5506,-3457.1284 948.0925,-3334.4894 1066.436,-3426.5952 1092.4969,-3446.8782 1073.9847,-3474.8293 1102.436,-3491.5952 1251.3866,-3579.3693 1323.4132,-3532.3251 1491.436,-3491.5952 1560.9761,-3474.7382 1633.2032,-3431.3099 1673.8737,-3404.0411"/>
+<polygon fill="#000000" stroke="#000000" points="1675.9968,-3406.83 1682.3031,-3398.3164 1672.0641,-3401.0392 1675.9968,-3406.83"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;abort -->
+<g id="edge174" class="edge">
+<title>discard_in_l2_slice&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M567.8532,-2509.9266C613.805,-2524.1697 673.7998,-2550.9744 704.1649,-2598.5952 751.9441,-2673.5261 687.5906,-3325.9472 740.1649,-3397.5952 831.4806,-3522.0395 939.5637,-3428.684 1066.436,-3516.5952 1086.6442,-3530.5977 1080.3435,-3547.8079 1102.436,-3558.5952 1293.6523,-3651.9624 1560.6961,-3615.1151 1663.8828,-3595.6556"/>
+<polygon fill="#000000" stroke="#000000" points="1664.7688,-3599.0493 1673.9246,-3593.7182 1663.4426,-3592.1761 1664.7688,-3599.0493"/>
+</g>
+<!-- qcow2_cluster_zeroize -->
+<g id="node99" class="node">
+<title>qcow2_cluster_zeroize</title>
+<ellipse fill="none" stroke="#000000" cx="136.5" cy="-2760.5952" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="136.5" y="-2756.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_zeroize</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;assert -->
+<g id="edge175" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M177.838,-2777.4392C212.2674,-2790.5107 262.9343,-2807.5534 309,-2814.5952 657.7907,-2867.9128 750.0268,-2805.0732 1102.436,-2787.5952 1308.2553,-2777.3875 1553.7828,-2771.664 1657.1672,-2769.5487"/>
+<polygon fill="#000000" stroke="#000000" points="1657.3815,-2773.0452 1667.3086,-2769.3435 1657.2398,-2766.0466 1657.3815,-2773.0452"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;size_to_clusters -->
+<g id="edge176" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M162.2314,-2778.2284C194.735,-2799.3691 253.1833,-2833.688 309,-2847.5952 476.1618,-2889.245 989.0807,-2878.4697 1202.3713,-2871.892"/>
+<polygon fill="#000000" stroke="#000000" points="1202.7208,-2875.3829 1212.6067,-2871.5724 1202.5023,-2868.3863 1202.7208,-2875.3829"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;has_data_file -->
+<g id="edge177" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M143.0103,-2778.8267C160.9152,-2825.9024 215.8485,-2951.4146 309,-3002.5952 604.1742,-3164.7741 730.2149,-3045.22 1066.436,-3025.5952 1070.3874,-3025.3646 1156.381,-3015.2386 1222.1812,-3007.4555"/>
+<polygon fill="#000000" stroke="#000000" points="1222.6217,-3010.9279 1232.1412,-3006.2771 1221.7992,-3003.9764 1222.6217,-3010.9279"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge178" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M182.4199,-2743.9078C216.8511,-2731.9647 265.3559,-2716.3363 309,-2706.5952 339.3581,-2699.8194 372.7435,-2694.4741 403.2921,-2690.3897"/>
+<polygon fill="#000000" stroke="#000000" points="404.072,-2693.8177 413.5348,-2689.0527 403.1659,-2686.8766 404.072,-2693.8177"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards -->
+<g id="edge179" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M158.0522,-2742.801C189.231,-2718.1105 249.702,-2674.0792 309,-2652.5952 331.8157,-2644.3289 356.9496,-2638.5652 381.4218,-2634.5532"/>
+<polygon fill="#000000" stroke="#000000" points="382.1455,-2637.983 391.4915,-2632.9928 381.0735,-2631.0655 382.1455,-2637.983"/>
+</g>
+<!-- data_file_is_raw -->
+<g id="node100" class="node">
+<title>data_file_is_raw</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2787.5952" rx="86" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2783.8952" font-family="Times,serif" font-size="14.00" fill="#000000">data_file_is_raw</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;data_file_is_raw -->
+<g id="edge180" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M242.0555,-2768.2962C296.6352,-2772.2781 362.606,-2777.0911 415.0121,-2780.9145"/>
+<polygon fill="#000000" stroke="#000000" points="415.0769,-2784.4285 425.3051,-2781.6655 415.5863,-2777.447 415.0769,-2784.4285"/>
+</g>
+<!-- bdrv_co_pwrite_zeroes -->
+<g id="node101" class="node">
+<title>bdrv_co_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2733.5952" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2729.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwrite_zeroes</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;bdrv_co_pwrite_zeroes -->
+<g id="edge181" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;bdrv_co_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M242.0555,-2752.8942C288.1302,-2749.5328 342.3227,-2745.5791 389.6197,-2742.1284"/>
+<polygon fill="#000000" stroke="#000000" points="389.8836,-2745.6186 399.6024,-2741.4001 389.3742,-2738.6371 389.8836,-2745.6186"/>
+</g>
+<!-- zero_in_l2_slice -->
+<g id="node102" class="node">
+<title>zero_in_l2_slice</title>
+<ellipse fill="none" stroke="#000000" cx="506.5825" cy="-2346.5952" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="506.5825" y="-2342.8952" font-family="Times,serif" font-size="14.00" fill="#000000">zero_in_l2_slice</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;zero_in_l2_slice -->
+<g id="edge182" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;zero_in_l2_slice</title>
+<path fill="none" stroke="#000000" d="M157.6942,-2742.7152C187.846,-2716.122 242.8072,-2663.1728 273,-2606.5952 302.8426,-2550.6739 271.329,-2519.5724 309,-2468.5952 345.5724,-2419.1046 408.7772,-2385.2584 453.8523,-2365.9955"/>
+<polygon fill="#000000" stroke="#000000" points="455.297,-2369.1852 463.1795,-2362.1059 452.6027,-2362.7244 455.297,-2369.1852"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;assert -->
+<g id="edge183" class="edge">
+<title>zero_in_l2_slice&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M537.3336,-2363.5648C577.0369,-2385.9235 647.7306,-2427.2719 704.1649,-2468.5952 721.2008,-2481.0695 721.2467,-2490.2182 740.1649,-2499.5952 777.0358,-2517.8706 1061.9036,-2569.4837 1102.436,-2576.5952 1188.3963,-2591.6771 1424.0016,-2575.1944 1491.436,-2630.5952 1529.2302,-2661.645 1490.418,-2702.624 1527.436,-2734.5952 1563.1326,-2765.4252 1617.9285,-2771.91 1657.5884,-2771.9304"/>
+<polygon fill="#000000" stroke="#000000" points="1657.8811,-2775.4269 1667.8335,-2771.7938 1657.7877,-2768.4275 1657.8811,-2775.4269"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;get_cluster_table -->
+<g id="edge184" class="edge">
+<title>zero_in_l2_slice&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M541.457,-2363.0541C586.477,-2383.7321 667.6592,-2419.1048 740.1649,-2440.5952 766.1744,-2448.3043 795.0761,-2454.6662 821.2401,-2459.631"/>
+<polygon fill="#000000" stroke="#000000" points="820.6511,-2463.0814 831.1219,-2461.4653 821.9286,-2456.199 820.6511,-2463.0814"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;cpu_to_be64 -->
+<g id="edge185" class="edge">
+<title>zero_in_l2_slice&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M526.2583,-2328.9073C564.255,-2296.0823 651.8054,-2226.7906 740.1649,-2201.5952 879.6158,-2161.8313 922.375,-2185.038 1066.436,-2201.5952 1259.1135,-2223.74 1357.245,-2160.5674 1491.436,-2300.5952 1551.2047,-2362.9636 1460.9369,-2436.4591 1527.436,-2491.5952 1588.8499,-2542.515 1819.8913,-2535.5985 1886.436,-2491.5952 2042.0209,-2388.7132 2076.4301,-2136.9639 2083.7062,-2052.0768"/>
+<polygon fill="#000000" stroke="#000000" points="2087.2115,-2052.1484 2084.5146,-2041.9026 2080.2335,-2051.594 2087.2115,-2052.1484"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;be64_to_cpu -->
+<g id="edge186" class="edge">
+<title>zero_in_l2_slice&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M563.1173,-2333.152C730.6024,-2297.0051 1228.8294,-2216.5939 1491.436,-2467.5952 1560.8411,-2533.9331 1458.9345,-2613.3247 1527.436,-2680.5952 1554.8735,-2707.5396 1596.9386,-2714.9317 1633.4521,-2715.2892"/>
+<polygon fill="#000000" stroke="#000000" points="1633.6131,-2718.7882 1643.5868,-2715.2139 1633.561,-2711.7884 1633.6131,-2718.7882"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_cache_put -->
+<g id="edge187" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M521.4296,-2328.676C555.898,-2288.1083 645.6391,-2188.2925 740.1649,-2130.5952 871.9143,-2050.1771 967.8595,-2130.3708 1066.436,-2011.5952 1128.8713,-1936.3664 1028.7608,-1858.8564 1102.436,-1794.5952 1139.2963,-1762.4448 1442.8016,-1768.0926 1605.2263,-1773.5459"/>
+<polygon fill="#000000" stroke="#000000" points="1605.1255,-1777.0444 1615.2392,-1773.8878 1605.3645,-1770.0484 1605.1255,-1777.0444"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge188" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M519.3796,-2328.7467C556.664,-2275.551 665.0297,-2112.1652 704.1649,-1957.5952 723.0568,-1882.9792 687.7383,-628.9503 740.1649,-572.5952 797.2968,-511.1822 1429.1961,-554.8251 1491.436,-498.5952 1551.3269,-444.4874 1470.1644,-377.4681 1527.436,-320.5952 1536.7714,-311.3247 1547.7877,-304.1384 1559.696,-298.6044"/>
+<polygon fill="#000000" stroke="#000000" points="1561.1148,-301.8046 1568.9632,-294.6874 1558.3895,-295.3568 1561.1148,-301.8046"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge189" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M544.813,-2330.377C590.5713,-2311.4694 669.843,-2280.3026 740.1649,-2260.5952 762.437,-2254.3536 786.7518,-2248.8838 809.6477,-2244.3143"/>
+<polygon fill="#000000" stroke="#000000" points="810.5664,-2247.701 819.7078,-2242.3453 809.2217,-2240.8314 810.5664,-2247.701"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;MIN -->
+<g id="edge190" class="edge">
+<title>zero_in_l2_slice&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M548.3114,-2362.423C592.8294,-2381.3126 662.5441,-2416.9643 704.1649,-2468.5952 734.3361,-2506.0226 707.3122,-2535.498 740.1649,-2570.5952 772.7959,-2605.4555 825.6828,-2623.7597 862.3554,-2632.7791"/>
+<polygon fill="#000000" stroke="#000000" points="861.7052,-2636.2213 872.2387,-2635.0828 863.2943,-2629.404 861.7052,-2636.2213"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge191" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M554.8706,-2361.5717C602.0429,-2379.0188 671.3832,-2412.8089 704.1649,-2468.5952 749.3007,-2545.4051 681.3024,-3202.7207 740.1649,-3269.5952 794.5256,-3331.355 1325.9405,-3363.3959 1576.9173,-3375.1859"/>
+<polygon fill="#000000" stroke="#000000" points="1577.0382,-3378.6953 1587.1903,-3375.6645 1577.3641,-3371.7028 1577.0382,-3378.6953"/>
+</g>
+<!-- qcow2_expand_zero_clusters -->
+<g id="node103" class="node">
+<title>qcow2_expand_zero_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-269.5952" rx="147" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-265.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_expand_zero_clusters</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;g_free -->
+<g id="edge192" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M936.5151,-287.1746C975.2858,-306.9617 1041.8357,-338.6775 1102.436,-356.5952 1150.5875,-370.8322 1207.4369,-379.2614 1247.1957,-383.8634"/>
+<polygon fill="#000000" stroke="#000000" points="1246.8459,-387.346 1257.173,-384.9795 1247.6241,-380.3894 1246.8459,-387.346"/>
+</g>
+<!-- expand_zero_clusters_in_l1 -->
+<g id="node104" class="node">
+<title>expand_zero_clusters_in_l1</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-892.5952" rx="139.1754" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-888.8952" font-family="Times,serif" font-size="14.00" fill="#000000">expand_zero_clusters_in_l1</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1 -->
+<g id="edge193" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1</title>
+<path fill="none" stroke="#000000" d="M960.3634,-286.2449C997.1355,-300.1454 1042.4151,-323.8875 1066.436,-361.5952 1122.2397,-449.1949 1038.5349,-745.7148 1102.436,-827.5952 1122.1024,-852.795 1151.898,-868.314 1182.2988,-877.8429"/>
+<polygon fill="#000000" stroke="#000000" points="1181.598,-881.2845 1192.1784,-880.731 1183.5621,-874.5657 1181.598,-881.2845"/>
+</g>
+<!-- bdrv_pread -->
+<g id="node105" class="node">
+<title>bdrv_pread</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-231.5952" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-227.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;bdrv_pread -->
+<g id="edge194" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M952.0681,-286.7142C991.9338,-299.7561 1050.0629,-316.6201 1102.436,-323.5952 1188.1238,-335.0072 1416.9607,-367.4823 1491.436,-323.5952 1519.8872,-306.8293 1500.3144,-277.4363 1527.436,-258.5952 1558.2946,-237.1581 1599.3455,-229.8326 1634.4009,-228.124"/>
+<polygon fill="#000000" stroke="#000000" points="1634.7173,-231.6153 1644.5913,-227.7741 1634.477,-224.6195 1634.7173,-231.6153"/>
+</g>
+<!-- qcow2_cache_empty -->
+<g id="node106" class="node">
+<title>qcow2_cache_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-296.5952" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-292.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_empty</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty -->
+<g id="edge195" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M1031.6468,-278.3986C1081.9167,-281.8467 1138.9945,-285.7618 1187.2943,-289.0747"/>
+<polygon fill="#000000" stroke="#000000" points="1187.246,-292.5795 1197.4621,-289.7721 1187.7251,-285.596 1187.246,-292.5795"/>
+</g>
+<!-- qcow2_validate_table -->
+<g id="node107" class="node">
+<title>qcow2_validate_table</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-242.5952" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-238.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table -->
+<g id="edge196" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M1031.6468,-260.7918C1080.8694,-257.4155 1136.6192,-253.5915 1184.2642,-250.3235"/>
+<polygon fill="#000000" stroke="#000000" points="1184.5659,-253.8111 1194.3029,-249.6349 1184.0868,-246.8275 1184.5659,-253.8111"/>
+</g>
+<!-- error_report_err -->
+<g id="node108" class="node">
+<title>error_report_err</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-188.5952" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-184.8952" font-family="Times,serif" font-size="14.00" fill="#000000">error_report_err</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;error_report_err -->
+<g id="edge197" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M957.793,-252.81C997.5656,-241.0527 1052.9494,-225.6972 1102.436,-215.5952 1137.0961,-208.5198 1175.6139,-202.7442 1209.1676,-198.3772"/>
+<polygon fill="#000000" stroke="#000000" points="1209.9364,-201.8075 1219.4117,-197.0672 1209.0485,-194.864 1209.9364,-201.8075"/>
+</g>
+<!-- g_try_realloc -->
+<g id="node109" class="node">
+<title>g_try_realloc</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-134.5952" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-130.8952" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_realloc</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;g_try_realloc -->
+<g id="edge198" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M928.9722,-251.7122C965.6334,-227.1246 1035.9275,-183.4467 1102.436,-161.5952 1138.8413,-149.6341 1180.7748,-142.9714 1216.3632,-139.2603"/>
+<polygon fill="#000000" stroke="#000000" points="1217.095,-142.7054 1226.7054,-138.2453 1216.4113,-135.7388 1217.095,-142.7054"/>
+</g>
+<!-- be64_to_cpus -->
+<g id="node110" class="node">
+<title>be64_to_cpus</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-80.5952" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-76.8952" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpus</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;be64_to_cpus -->
+<g id="edge199" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M918.9732,-251.495C950.0541,-216.951 1023.3604,-142.0046 1102.436,-107.5952 1136.4353,-92.8005 1176.653,-85.7035 1211.6681,-82.4338"/>
+<polygon fill="#000000" stroke="#000000" points="1212.2036,-85.9012 1221.8744,-81.5737 1211.6157,-78.9259 1212.2036,-85.9012"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters -->
+<g id="edge200" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1435.4922,-894.8187C1456.1831,-900.6505 1475.7851,-910.0175 1491.436,-924.5952 1541.921,-971.6183 1477.2662,-1028.2361 1527.436,-1075.5952 1544.6568,-1091.8512 1567.1422,-1101.3389 1590.3445,-1106.6259"/>
+<polygon fill="#000000" stroke="#000000" points="1589.8237,-1110.0914 1600.3189,-1108.642 1591.2106,-1103.2301 1589.8237,-1110.0914"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;cpu_to_be64 -->
+<g id="edge206" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1399.9266,-904.7856C1433.8928,-913.9688 1468.7439,-929.9301 1491.436,-957.5952 1572.4053,-1056.309 1436.8671,-1152.6078 1527.436,-1242.5952 1641.4306,-1355.8579 1773.9381,-1170.8458 1886.436,-1285.5952 1942.8754,-1343.1642 1902.1863,-1568.5596 1922.436,-1646.5952 1958.1427,-1784.1971 2037.1528,-1936.0869 2070.3803,-1996.5852"/>
+<polygon fill="#000000" stroke="#000000" points="2067.4044,-1998.4364 2075.3063,-2005.4939 2073.5302,-1995.049 2067.4044,-1998.4364"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;be64_to_cpu -->
+<g id="edge207" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1403.8568,-904.1318C1437.2298,-913.3037 1470.6984,-929.4251 1491.436,-957.5952 1548.1965,-1034.699 1464.2185,-2608.6904 1527.436,-2680.5952 1553.891,-2710.6856 1598.3421,-2717.5476 1636.3893,-2716.8315"/>
+<polygon fill="#000000" stroke="#000000" points="1636.5512,-2720.328 1646.4183,-2716.4692 1636.2984,-2713.3326 1636.5512,-2720.328"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put -->
+<g id="edge211" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1402.9569,-904.2835C1436.4651,-913.4558 1470.2479,-929.5389 1491.436,-957.5952 1544.591,-1027.9806 1468.3916,-1685.0717 1527.436,-1750.5952 1549.422,-1774.9938 1583.2561,-1784.0017 1615.6476,-1786.1064"/>
+<polygon fill="#000000" stroke="#000000" points="1615.4945,-1789.603 1625.6391,-1786.5474 1615.8032,-1782.6098 1615.4945,-1789.603"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge212" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1401.2454,-880.6475C1435.022,-871.4737 1469.4127,-855.456 1491.436,-827.5952 1546.9185,-757.4063 1484.7587,-505.23 1527.436,-426.5952 1557.1097,-371.9201 1617.8875,-331.2799 1660.4648,-308.0213"/>
+<polygon fill="#000000" stroke="#000000" points="1662.3515,-310.9816 1669.5237,-303.1835 1659.054,-304.8069 1662.3515,-310.9816"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qemu_try_blockalign -->
+<g id="edge201" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M1435.8142,-893.8282C1456.5933,-899.7482 1476.1401,-909.4016 1491.436,-924.5952 1558.6198,-991.3294 1459.7945,-1068.325 1527.436,-1134.5952 1545.2422,-1152.0405 1569.1823,-1161.2827 1593.7656,-1165.7257"/>
+<polygon fill="#000000" stroke="#000000" points="1593.5321,-1169.231 1603.949,-1167.2977 1594.6001,-1162.3129 1593.5321,-1169.231"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush -->
+<g id="edge203" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush</title>
+<path fill="none" stroke="#000000" d="M1399.9787,-880.4474C1433.9499,-871.2684 1468.7909,-855.2988 1491.436,-827.5952 1574.4705,-726.0122 1435.9255,-628.6146 1527.436,-534.5952 1533.3088,-528.5613 1539.9111,-523.4929 1547.0265,-519.254"/>
+<polygon fill="#000000" stroke="#000000" points="1549.1154,-522.1071 1556.2976,-514.3183 1545.8258,-515.9282 1549.1154,-522.1071"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qemu_vfree -->
+<g id="edge204" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1358.0208,-876.3862C1397.1124,-864.9995 1448.3849,-848.1541 1491.436,-827.5952 1508.5693,-819.4133 1509.6591,-811.2644 1527.436,-804.5952 1560.593,-792.156 1599.2284,-785.4349 1632.1435,-781.8087"/>
+<polygon fill="#000000" stroke="#000000" points="1632.5723,-785.2832 1642.1624,-780.7798 1631.8572,-778.3198 1632.5723,-785.2832"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge202" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1436.192,-893.679C1456.4321,-899.1525 1475.708,-907.9444 1491.436,-921.5952 1533.8093,-958.3723 1484.2899,-1006.7279 1527.436,-1042.5952 1589.127,-1093.8789 1807.8703,-1064.3708 1886.436,-1080.5952 1935.6351,-1090.7552 1989.9967,-1108.1133 2029.4742,-1121.8831"/>
+<polygon fill="#000000" stroke="#000000" points="2028.5831,-1125.28 2039.178,-1125.3001 2030.9081,-1118.6773 2028.5831,-1125.28"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;offset_into_cluster -->
+<g id="edge208" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1404.2385,-904.1089C1437.5372,-913.2853 1470.8622,-929.4154 1491.436,-957.5952 1582.1854,-1081.8945 1455.3115,-3591.6399 1527.436,-3727.5952 1554.2956,-3778.2257 1611.8743,-3812.6041 1654.6153,-3832.2956"/>
+<polygon fill="#000000" stroke="#000000" points="1653.2089,-3835.5006 1663.7661,-3836.3936 1656.07,-3829.112 1653.2089,-3835.5006"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption -->
+<g id="edge209" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1403.8073,-904.1684C1437.1762,-913.3432 1470.6549,-929.4572 1491.436,-957.5952 1540.9903,-1024.6927 1490.0717,-2384.019 1527.436,-2458.5952 1555.3604,-2514.33 1616.7458,-2554.8095 1659.9247,-2577.7365"/>
+<polygon fill="#000000" stroke="#000000" points="1658.355,-2580.8651 1668.8436,-2582.3617 1661.5776,-2574.651 1658.355,-2580.8651"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge205" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1403.2978,-904.2882C1436.7297,-913.4668 1470.3776,-929.5527 1491.436,-957.5952 1551.5989,-1037.7117 1460.5682,-1783.9833 1527.436,-1858.5952 1545.2466,-1878.4685 1570.9151,-1888.1484 1597.2941,-1892.2042"/>
+<polygon fill="#000000" stroke="#000000" points="1597.0622,-1895.7028 1607.424,-1893.4927 1597.9456,-1888.7587 1597.0622,-1895.7028"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get -->
+<g id="edge210" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1401.7013,-904.4534C1435.4145,-913.6242 1469.648,-929.6628 1491.436,-957.5952 1555.7258,-1040.0154 1456.2575,-1350.0452 1527.436,-1426.5952 1549.5104,-1450.3355 1582.8274,-1459.3564 1614.7876,-1461.654"/>
+<polygon fill="#000000" stroke="#000000" points="1614.9371,-1465.1659 1625.1007,-1462.1739 1615.2896,-1458.1748 1614.9371,-1465.1659"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge213" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1403.8778,-904.1164C1437.2525,-913.287 1470.7168,-929.4116 1491.436,-957.5952 1551.9296,-1039.8825 1511.3007,-2694.7471 1527.436,-2795.5952 1562.8014,-3016.6353 1661.5565,-3270.1285 1695.3909,-3352.9009"/>
+<polygon fill="#000000" stroke="#000000" points="1692.2369,-3354.4341 1699.2763,-3362.3523 1698.7112,-3351.7725 1692.2369,-3354.4341"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pread -->
+<g id="edge215" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1402.4206,-880.7617C1435.9876,-871.5824 1469.9445,-855.5321 1491.436,-827.5952 1568.6881,-727.1745 1441.7867,-351.9569 1527.436,-258.5952 1555.3036,-228.2182 1601.559,-221.8355 1640.1344,-222.8574"/>
+<polygon fill="#000000" stroke="#000000" points="1640.1311,-226.3605 1650.2734,-223.2969 1640.4344,-219.367 1640.1311,-226.3605"/>
+</g>
+<!-- qcow2_get_refcount -->
+<g id="node111" class="node">
+<title>qcow2_get_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-669.5952" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-665.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_refcount</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount -->
+<g id="edge214" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M1393.7867,-879.6273C1428.7457,-870.3985 1465.8522,-854.6082 1491.436,-827.5952 1532.9561,-783.7556 1482.2793,-736.6788 1527.436,-696.5952 1545.8716,-680.2307 1569.8,-671.346 1594.1432,-666.8978"/>
+<polygon fill="#000000" stroke="#000000" points="1594.8854,-670.324 1604.2154,-665.304 1593.7912,-663.41 1594.8854,-670.324"/>
+</g>
+<!-- qcow2_update_cluster_refcount -->
+<g id="node112" class="node">
+<title>qcow2_update_cluster_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-615.5952" rx="160" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-611.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_cluster_refcount</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount -->
+<g id="edge216" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount</title>
+<path fill="none" stroke="#000000" d="M1397.1538,-880.0304C1431.5661,-870.8327 1467.4252,-854.9584 1491.436,-827.5952 1546.6837,-764.6335 1466.9489,-700.5418 1527.436,-642.5952 1533.9669,-636.3386 1541.2894,-631.1455 1549.144,-626.856"/>
+<polygon fill="#000000" stroke="#000000" points="1550.7965,-629.9437 1558.2242,-622.3885 1547.7063,-623.6627 1550.7965,-629.9437"/>
+</g>
+<!-- refcount_diff -->
+<g id="node113" class="node">
+<title>refcount_diff</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-831.5952" rx="71" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-827.8952" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_diff</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;refcount_diff -->
+<g id="edge217" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;refcount_diff</title>
+<path fill="none" stroke="#000000" d="M1388.4377,-878.9815C1462.9666,-867.8931 1566.7209,-852.4565 1635.2978,-842.2536"/>
+<polygon fill="#000000" stroke="#000000" points="1636.1961,-845.6585 1645.5722,-840.7249 1635.1659,-838.7347 1636.1961,-845.6585"/>
+</g>
+<!-- bdrv_pwrite_zeroes -->
+<g id="node114" class="node">
+<title>bdrv_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-561.5952" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-557.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_zeroes</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge218" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M1398.8037,-880.3082C1432.972,-871.1271 1468.2438,-855.1921 1491.436,-827.5952 1560.5469,-745.3587 1451.4704,-664.5452 1527.436,-588.5952 1546.9866,-569.0486 1574.2168,-559.7279 1601.5674,-555.92"/>
+<polygon fill="#000000" stroke="#000000" points="1602.1027,-559.3815 1611.6354,-554.7578 1601.3,-552.4277 1602.1027,-559.3815"/>
+</g>
+<!-- bdrv_pwrite -->
+<g id="node115" class="node">
+<title>bdrv_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-723.5952" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-719.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite -->
+<g id="edge219" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1386.0369,-878.7117C1422.1779,-869.3188 1462.2,-853.6534 1491.436,-827.5952 1519.6376,-802.459 1497.1657,-773.1977 1527.436,-750.5952 1556.8535,-728.6295 1596.6702,-721.0644 1631.329,-719.3421"/>
+<polygon fill="#000000" stroke="#000000" points="1631.5533,-722.8366 1641.427,-718.9947 1631.3126,-715.8407 1631.5533,-722.8366"/>
+</g>
+<!-- qcow2_get_cluster_offset -->
+<g id="node116" class="node">
+<title>qcow2_get_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="903.3005" cy="-3242.5952" rx="130" ry="18"/>
+<text text-anchor="middle" x="903.3005" y="-3238.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_offset</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;assert -->
+<g id="edge220" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1023.3185,-3235.5854C1189.7074,-3225.4356 1472.3229,-3206.4568 1491.436,-3193.5952 1634.667,-3097.2121 1687.5832,-2875.5508 1702.251,-2796.9058"/>
+<polygon fill="#000000" stroke="#000000" points="1705.7456,-2797.2475 1704.0722,-2786.7857 1698.8563,-2796.0077 1705.7456,-2797.2475"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;be64_to_cpu -->
+<g id="edge222" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1017.7778,-3233.9157C1035.2375,-3228.8339 1052.1648,-3221.3906 1066.436,-3210.5952 1094.6525,-3189.2509 1074.3437,-3161.1027 1102.436,-3139.5952 1242.6567,-3032.242 1372.451,-3189.091 1491.436,-3058.5952 1586.9721,-2953.8167 1430.9558,-2845.505 1527.436,-2741.5952 1553.2778,-2713.7634 1594.2166,-2704.5293 1630.4756,-2702.584"/>
+<polygon fill="#000000" stroke="#000000" points="1630.695,-2706.0785 1640.5619,-2702.2192 1630.4419,-2699.083 1630.695,-2706.0785"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put -->
+<g id="edge225" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M935.209,-3225.0983C974.3039,-3201.6554 1038.7492,-3156.0267 1066.436,-3096.5952 1093.5458,-3038.4023 1058.8677,-1988.7457 1102.436,-1941.5952 1161.4594,-1877.7188 1422.6003,-1951.7515 1491.436,-1898.5952 1526.8442,-1871.2522 1492.5705,-1832.627 1527.436,-1804.5952 1549.3099,-1787.0086 1577.6896,-1778.3909 1605.4009,-1774.63"/>
+<polygon fill="#000000" stroke="#000000" points="1606.0342,-1778.0803 1615.5668,-1773.4566 1605.2314,-1771.1264 1606.0342,-1778.0803"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_to_l1_index -->
+<g id="edge221" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_to_l1_index</title>
+<path fill="none" stroke="#000000" d="M947.9949,-3225.6756C986.1601,-3208.7325 1039.0899,-3178.7868 1066.436,-3134.5952 1135.4751,-3023.0272 1010.3928,-2935.0932 1102.436,-2841.5952 1129.2157,-2814.3922 1169.7793,-2805.8205 1206.9454,-2804.7861"/>
+<polygon fill="#000000" stroke="#000000" points="1207.3584,-2808.2823 1217.3238,-2804.685 1207.2901,-2801.2826 1207.3584,-2808.2823"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_into_cluster -->
+<g id="edge223" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M916.4119,-3260.6438C948.2101,-3305.4451 1029.5223,-3426.386 1066.436,-3540.5952 1086.2721,-3601.9672 1054.9396,-3784.9593 1102.436,-3828.5952 1174.5465,-3894.8445 1462.32,-3877.3173 1613.3294,-3862.9081"/>
+<polygon fill="#000000" stroke="#000000" points="1613.9019,-3866.3691 1623.5177,-3861.9209 1613.2267,-3859.4018 1613.9019,-3866.3691"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption -->
+<g id="edge224" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M972.3108,-3227.271C1004.8431,-3216.8227 1041.8239,-3199.7853 1066.436,-3172.5952 1102.0928,-3133.2035 1060.9472,-3091.7885 1102.436,-3058.5952 1170.1784,-3004.3976 1429.9271,-3086.7758 1491.436,-3025.5952 1554.5557,-2962.8124 1466.379,-2691.3858 1527.436,-2626.5952 1539.1796,-2614.1335 1554.0245,-2605.7454 1570.1252,-2600.2631"/>
+<polygon fill="#000000" stroke="#000000" points="1571.1742,-2603.6025 1579.7362,-2597.3622 1569.1514,-2596.9011 1571.1742,-2603.6025"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;l2_load -->
+<g id="edge226" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;l2_load</title>
+<path fill="none" stroke="#000000" d="M948.574,-3225.6343C986.8429,-3208.7431 1039.5962,-3178.8977 1066.436,-3134.5952 1146.7762,-3001.9832 1050.0418,-2933.5244 1102.436,-2787.5952 1142.2231,-2676.7793 1232.4372,-2566.6535 1274.528,-2519.0611"/>
+<polygon fill="#000000" stroke="#000000" points="1277.282,-2521.2318 1281.3308,-2511.4411 1272.0601,-2516.57 1277.282,-2521.2318"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge227" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M909.1386,-3260.701C927.6968,-3315.2175 990.7819,-3478.9513 1102.436,-3558.5952 1243.2501,-3659.0393 1445.0053,-3689.3568 1576.0013,-3697.9952"/>
+<polygon fill="#000000" stroke="#000000" points="1575.8939,-3701.4952 1586.0931,-3698.6271 1576.3314,-3694.5089 1575.8939,-3701.4952"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;size_to_clusters -->
+<g id="edge228" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M976.77,-3227.6702C1008.9241,-3217.4374 1044.2936,-3200.4666 1066.436,-3172.5952 1122.8891,-3101.5355 1048.9314,-3044.9008 1102.436,-2971.5952 1134.1643,-2928.1249 1189.8557,-2901.3095 1233.5376,-2885.9811"/>
+<polygon fill="#000000" stroke="#000000" points="1234.8791,-2889.2221 1243.227,-2882.6981 1232.6327,-2882.5923 1234.8791,-2889.2221"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge229" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M970.3969,-3258.0774C1008.9239,-3266.7177 1058.2779,-3277.3646 1102.436,-3285.5952 1279.569,-3318.6107 1487.3317,-3349.5784 1607.3869,-3366.7198"/>
+<polygon fill="#000000" stroke="#000000" points="1606.9078,-3370.1868 1617.3015,-3368.1324 1607.8952,-3363.2568 1606.9078,-3370.1868"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters -->
+<g id="edge230" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M1028.1196,-3247.6687C1069.0836,-3249.3337 1114.874,-3251.195 1156.8897,-3252.9028"/>
+<polygon fill="#000000" stroke="#000000" points="1156.7836,-3256.4013 1166.9175,-3253.3104 1157.068,-3249.407 1156.7836,-3256.4013"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;abort -->
+<g id="edge231" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M921.6526,-3260.5225C953.4826,-3292.1866 1019.9678,-3360.893 1066.436,-3426.5952 1085.5049,-3453.5571 1075.3765,-3472.665 1102.436,-3491.5952 1278.7163,-3614.917 1554.3703,-3602.5794 1661.8738,-3592.0386"/>
+<polygon fill="#000000" stroke="#000000" points="1662.4529,-3595.4977 1672.0441,-3590.9967 1661.7394,-3588.5342 1662.4529,-3595.4977"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge232" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1024.2377,-3235.84C1039.9741,-3230.3741 1054.6795,-3222.3083 1066.436,-3210.5952 1124.2314,-3153.0132 1043.7654,-3087.2853 1102.436,-3030.5952 1133.1772,-3000.8916 1180.2271,-2992.5566 1220.3508,-2991.8089"/>
+<polygon fill="#000000" stroke="#000000" points="1220.4007,-2995.3088 1230.3884,-2991.7739 1220.3762,-2988.3089 1220.4007,-2995.3088"/>
+</g>
+<!-- count_contiguous_clusters_unallocated -->
+<g id="node117" class="node">
+<title>count_contiguous_clusters_unallocated</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-3166.5952" rx="194.5" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-3162.8952" font-family="Times,serif" font-size="14.00" fill="#000000">count_contiguous_clusters_unallocated</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters_unallocated -->
+<g id="edge233" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters_unallocated</title>
+<path fill="none" stroke="#000000" d="M985.5046,-3228.5973C1011.5464,-3223.5959 1040.3414,-3217.4734 1066.436,-3210.5952 1082.7444,-3206.2965 1086.0636,-3202.6436 1102.436,-3198.5952 1126.4847,-3192.6487 1152.4853,-3187.5064 1177.4109,-3183.1891"/>
+<polygon fill="#000000" stroke="#000000" points="1178.0007,-3186.6391 1187.2731,-3181.5135 1176.8281,-3179.738 1178.0007,-3186.6391"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;assert -->
+<g id="edge234" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1448.6405,-3155.2896C1463.8531,-3150.2294 1478.4514,-3143.4949 1491.436,-3134.5952 1615.8198,-3049.3427 1678.998,-2866.737 1699.3829,-2796.7194"/>
+<polygon fill="#000000" stroke="#000000" points="1702.8193,-2797.4308 1702.1865,-2786.8549 1696.0859,-2795.5171 1702.8193,-2797.4308"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;be64_to_cpu -->
+<g id="edge235" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1461.4821,-3156.7562C1472.6135,-3151.1215 1482.8094,-3143.8637 1491.436,-3134.5952 1551.1855,-3070.3994 1468.4654,-2806.5073 1527.436,-2741.5952 1553.0713,-2713.377 1594.2056,-2704.1618 1630.633,-2702.3255"/>
+<polygon fill="#000000" stroke="#000000" points="1630.8857,-2705.8192 1640.7657,-2701.9936 1630.6565,-2698.823 1630.8857,-2705.8192"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge236" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1362.7177,-3183.5469C1401.2917,-3194.7077 1450.3585,-3211.0521 1491.436,-3231.5952 1562.8384,-3267.3039 1637.6302,-3324.0869 1677.6006,-3356.2617"/>
+<polygon fill="#000000" stroke="#000000" points="1675.6156,-3359.1581 1685.5875,-3362.7375 1680.0242,-3353.7208 1675.6156,-3359.1581"/>
+</g>
+<!-- qcow2_shrink_l1_table -->
+<g id="node118" class="node">
+<title>qcow2_shrink_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="1296.936" cy="-800.5952" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="1296.936" y="-796.8952" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_l1_table</text>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge237" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1390.49,-811.5931C1426.8177,-820.5104 1465.776,-836.6008 1491.436,-865.5952 1544.6385,-925.7112 1474.9862,-981.8213 1527.436,-1042.5952 1549.7097,-1068.4039 1583.0628,-1083.9666 1614.9961,-1093.3502"/>
+<polygon fill="#000000" stroke="#000000" points="1614.2763,-1096.7823 1624.847,-1096.0685 1616.1383,-1090.0345 1614.2763,-1096.7823"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;BLKDBG_EVENT -->
+<g id="edge238" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1357.0778,-784.9447C1401.5951,-770.0771 1459.791,-743.0731 1491.436,-697.5952 1560.8339,-597.8616 1436.0388,-506.654 1527.436,-426.5952 1587.4468,-374.0291 1813.3659,-394.5757 1886.436,-426.5952 1975.967,-465.8279 2043.0513,-567.3748 2071.1204,-615.9481"/>
+<polygon fill="#000000" stroke="#000000" points="2068.0778,-617.6782 2076.0568,-624.6486 2074.1662,-614.2238 2068.0778,-617.6782"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;fprintf -->
+<g id="edge239" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1401.8609,-808.8247C1431.6,-813.5467 1463.4738,-820.9612 1491.436,-832.5952 1509.6582,-840.1768 1509.989,-849.3684 1527.436,-858.5952 1571.2226,-881.7515 1625.0599,-900.0236 1662.2902,-911.2223"/>
+<polygon fill="#000000" stroke="#000000" points="1661.7465,-914.7113 1672.3285,-914.1915 1663.732,-907.9988 1661.7465,-914.7113"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;memset -->
+<g id="edge240" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1394.939,-810.6121C1430.8124,-819.4251 1468.2554,-835.7014 1491.436,-865.5952 1560.6503,-954.8541 1450.7599,-1289.6581 1527.436,-1372.5952 1558.4977,-1406.1932 1612.0666,-1410.3651 1652.62,-1407.6822"/>
+<polygon fill="#000000" stroke="#000000" points="1652.9457,-1411.1674 1662.6282,-1406.8662 1652.3768,-1404.1905 1652.9457,-1411.1674"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge241" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M1383.2185,-788.225C1421.2728,-778.5407 1463.5843,-761.2939 1491.436,-730.5952 1535.1838,-682.3754 1479.1765,-632.2992 1527.436,-588.5952 1546.717,-571.1342 1572.2258,-562.1262 1597.9417,-557.9355"/>
+<polygon fill="#000000" stroke="#000000" points="1598.7564,-561.356 1608.1794,-556.5128 1597.7928,-554.4226 1598.7564,-561.356"/>
+</g>
+<!-- bdrv_flush -->
+<g id="node119" class="node">
+<title>bdrv_flush</title>
+<ellipse fill="none" stroke="#000000" cx="1706.936" cy="-453.5952" rx="60" ry="18"/>
+<text text-anchor="middle" x="1706.936" y="-449.8952" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;bdrv_flush -->
+<g id="edge242" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M1355.751,-784.9619C1400.1586,-770.0009 1458.8366,-742.8657 1491.436,-697.5952 1548.5645,-618.2613 1457.7873,-549.1998 1527.436,-480.5952 1557.0107,-451.4638 1603.6766,-445.1634 1642.014,-445.9113"/>
+<polygon fill="#000000" stroke="#000000" points="1641.9558,-449.4114 1652.074,-446.2694 1642.2049,-442.4158 1641.9558,-449.4114"/>
+</g>
+</g>
+</svg>
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.dot b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.dot
new file mode 100644
index 0000000..206fa28
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.dot
@@ -0,0 +1,1235 @@
+digraph {
+ graph [bb="0,0,3011.3,6951",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ get_refcount_ro0 [height=0.5,
+ nest_level=0,
+ pos="154.04,18",
+ src_line=140,
+ width=2.5276];
+ get_refcount_ro1 [height=0.5,
+ nest_level=0,
+ pos="154.04,72",
+ src_line=153,
+ width=2.5276];
+ get_refcount_ro2 [height=0.5,
+ nest_level=0,
+ pos="154.04,126",
+ src_line=167,
+ width=2.5276];
+ get_refcount_ro3 [height=0.5,
+ nest_level=0,
+ pos="154.04,180",
+ src_line=181,
+ width=2.5276];
+ get_refcount_ro4 [height=0.5,
+ nest_level=0,
+ pos="154.04,234",
+ src_line=193,
+ width=2.5276];
+ be16_to_cpu [height=0.5,
+ nest_level=1,
+ pos="513.06,234",
+ src_line=-1,
+ width=1.9318];
+ get_refcount_ro4 -> be16_to_cpu [pos="e,443.34,234 245.1,234 303.08,234 377.49,234 433.17,234"];
+ get_refcount_ro5 [height=0.5,
+ nest_level=0,
+ pos="154.04,288",
+ src_line=205,
+ width=2.5276];
+ be32_to_cpu [height=0.5,
+ nest_level=1,
+ pos="513.06,288",
+ src_line=-1,
+ width=1.9318];
+ get_refcount_ro5 -> be32_to_cpu [pos="e,443.34,288 245.1,288 303.08,288 377.49,288 433.17,288"];
+ get_refcount_ro6 [height=0.5,
+ nest_level=0,
+ pos="2315.3,5907",
+ src_line=217,
+ width=2.5276];
+ be64_to_cpu [height=0.5,
+ nest_level=1,
+ pos="2657.4,5709",
+ src_line=-1,
+ width=1.9318];
+ get_refcount_ro6 -> be64_to_cpu [pos="e,2644.9,5726.7 2400.8,5900.8 2429,5896.2 2459.7,5888.4 2485.6,5875 2552,5840.7 2610,5772.5 2638.6,5735.1"];
+ qcow2_alloc_bytes [height=0.5,
+ nest_level=0,
+ pos="877.93,1730",
+ src_line=1063,
+ width=2.7261];
+ BLKDBG_EVENT [height=0.5,
+ nest_level=1,
+ pos="2657.4,2042",
+ src_line=-1,
+ width=2.5637];
+ qcow2_alloc_bytes -> BLKDBG_EVENT [pos="e,2625.2,2025.1 924.34,1714 963.61,1701.4 1021.7,1684.8 1073.8,1678 1229.4,1657.7 2368.6,1587.5 2485.6,1692 2565.7,1763.6 2468.4,\
+1837.7 2521.6,1931 2543.7,1969.8 2585,2000.5 2616.3,2019.7"];
+ assert [height=0.5,
+ nest_level=1,
+ pos="2920.3,2757",
+ src_line=-1,
+ width=1.1013];
+ qcow2_alloc_bytes -> assert [pos="e,2920.1,2738.9 917.65,1713.4 957.19,1697 1019.6,1671.1 1073.8,1649 1548.6,1455.4 1641.4,1316.8 2145,1221 2293.7,1192.7 2345.4,1163.8 \
+2485.6,1221 2662.7,1293.2 2710.2,1349.7 2793.3,1522 2901.1,1745.5 2917.7,2565.7 2919.9,2728.7"];
+ offset_into_cluster [height=0.5,
+ nest_level=1,
+ pos="2657.4,3532",
+ src_line=-1,
+ width=2.7081];
+ qcow2_alloc_bytes -> offset_into_cluster [pos="e,2642.2,3513.9 975.97,1731.4 1309.3,1737.3 2384,1764.8 2485.6,1877 2538.8,1935.7 2499.7,3226.8 2521.6,3303 2544.9,3383.9 2603.7,\
+3465.5 2635.8,3506"];
+ qcow2_get_refcount [height=0.5,
+ nest_level=1,
+ pos="2315.3,1904",
+ src_line=244,
+ width=2.9247];
+ qcow2_alloc_bytes -> qcow2_get_refcount [pos="e,2235.4,1892.1 926.88,1745.7 966.17,1757.7 1023,1773.5 1073.8,1782 1369.6,1831.4 1448.4,1800 1746.8,1830 1916.3,1847.1 2113.3,1874.4 \
+2225.2,1890.6"];
+ qcow2_signal_corruption [height=0.5,
+ nest_level=2,
+ pos="2657.4,1549",
+ src_line=-1,
+ width=3.5566];
+ qcow2_alloc_bytes -> qcow2_signal_corruption [pos="e,2649.4,1530.7 882.85,1711.7 899.9,1651.3 961.56,1455.4 1073.8,1336 1310.2,1084.7 1463.5,1146 1746.8,949 1763.9,937.11 1763.2,926.09 \
+1782.8,919 2077.9,812.15 2263.5,766.21 2485.6,988 2548,1050.3 2498.2,1098 2521.6,1183 2557.3,1312.7 2619.3,1461.2 2645.3,1521.5"];
+ alloc_clusters_noref [height=0.5,
+ nest_level=1,
+ pos="1945.9,2080",
+ src_line=961,
+ width=2.9067];
+ qcow2_alloc_bytes -> alloc_clusters_noref [pos="e,1845.7,2074.5 898.67,1747.6 932.81,1775.7 1004,1830.1 1073.8,1858 1215,1914.5 1623.6,1892.8 1746.8,1982 1773.8,2001.6 1755.8,2028.2 \
+1782.8,2048 1798.3,2059.4 1816.9,2067 1835.8,2072.1"];
+ MIN [height=0.5,
+ nest_level=1,
+ pos="2657.4,1156",
+ src_line=-1,
+ width=0.9027];
+ qcow2_alloc_bytes -> MIN [pos="e,2625,1156.8 881.99,1711.9 896.36,1652.4 950.65,1461.9 1073.8,1374 1172.1,1303.8 2025.1,1202.1 2145,1188 2318.6,1167.6 2526.8,1159.7 \
+2614.8,1157.1"];
+ ROUND_UP [height=0.5,
+ nest_level=1,
+ pos="2657.4,2458",
+ src_line=-1,
+ width=1.8776];
+ qcow2_alloc_bytes -> ROUND_UP [pos="e,2643,2440.4 974.12,1726.4 1312.6,1714 2431.1,1677.4 2485.6,1730 2525.6,1768.6 2505,2176 2521.6,2229 2546.9,2309.7 2605.4,2392 \
+2636.8,2432.4"];
+ update_refcount [height=0.5,
+ nest_level=1,
+ pos="1238.9,2259",
+ src_line=801,
+ width=2.4192];
+ qcow2_alloc_bytes -> update_refcount [pos="e,1221.9,2241.1 891.54,1747.9 920.72,1786.7 990.48,1882.2 1037.8,1969 1057.1,2004.3 1053.1,2017.5 1073.8,2052 1116.4,2122.8 1180.5,\
+2196.2 1215,2233.7"];
+ qcow2_cache_set_dependency [height=0.5,
+ nest_level=2,
+ pos="1593.4,2042",
+ src_line=-1,
+ width=4.2607];
+ qcow2_alloc_bytes -> qcow2_cache_set_dependency [pos="e,1457.5,2050.4 886.49,1748.2 909.39,1794.6 976.99,1917.6 1073.8,1972 1188,2036.2 1337.9,2050.3 1447.4,2050.4"];
+ qcow2_get_refcount -> offset_into_cluster [pos="e,2642.2,3513.9 2397.8,1915.4 2430.6,1924.3 2465.3,1940.3 2485.6,1969 2528.5,2029.5 2501,3231.8 2521.6,3303 2545,3383.8 2603.8,3465.5 \
+2635.8,3506"];
+ qcow2_get_refcount -> qcow2_signal_corruption [pos="e,2653.6,1567.3 2417.7,1899.8 2441.7,1894.9 2466,1886.4 2485.6,1872 2588.4,1796.5 2635.7,1640.7 2651.3,1577"];
+ qcow2_cache_get [height=0.5,
+ nest_level=2,
+ pos="2657.4,1904",
+ src_line=-1,
+ width=2.5817];
+ qcow2_get_refcount -> qcow2_cache_get [pos="e,2564.2,1904 2420.8,1904 2463.2,1904 2512,1904 2554.2,1904"];
+ qcow2_cache_put [height=0.5,
+ nest_level=2,
+ pos="2657.4,1102",
+ src_line=-1,
+ width=2.5998];
+ qcow2_get_refcount -> qcow2_cache_put [pos="e,2564,1103.9 2363.1,1887.9 2403.4,1871.6 2458.6,1842.1 2485.6,1796 2523.1,1732 2473,1185.1 2521.6,1129 2530.4,1118.9 2541.8,1111.9 \
+2554.3,1107.1"];
+ alloc_clusters_noref -> qcow2_get_refcount [pos="e,2210.6,1905.9 2048.8,2076.7 2070.8,2071.7 2092.3,2062.9 2109,2048 2148.1,2013.3 2105.8,1970.6 2145,1936 2160.6,1922.2 2180.2,1913.6 \
+2200.5,1908.3"];
+ qcow2_process_discards [height=0.5,
+ nest_level=2,
+ pos="2315.3,1508",
+ src_line=731,
+ width=3.5025];
+ alloc_clusters_noref -> qcow2_process_discards [pos="e,2305.4,1526.2 1960.1,2062 1989.2,2024.8 2057.4,1936.3 2109,1858 2186.3,1740.9 2268,1594.5 2300.6,1535"];
+ size_to_clusters [height=0.5,
+ nest_level=2,
+ pos="2657.4,6276",
+ src_line=-1,
+ width=2.3651];
+ alloc_clusters_noref -> size_to_clusters [pos="e,2621.5,6259.6 2038.9,2088.2 2191.3,2102 2478.2,2128.8 2485.6,2137 2560.9,2219.9 2472,6069.5 2521.6,6170 2540.5,6208.3 2580.6,6236.9 \
+2612.4,6254.7"];
+ fprintf [height=0.5,
+ nest_level=2,
+ pos="2657.4,6143",
+ src_line=-1,
+ width=1.1193];
+ alloc_clusters_noref -> fprintf [pos="e,2624.5,6132.4 2033.5,2070.1 2170.3,2056.8 2425.3,2041.6 2485.6,2104 2561.8,2183 2468.5,5959.9 2521.6,6056 2541.4,6091.9 2583,6115.2 \
+2614.9,6128.5"];
+ QTAILQ_FOREACH_SAFE [height=0.5,
+ nest_level=3,
+ pos="2657.4,1048",
+ src_line=-1,
+ width=3.7733];
+ qcow2_process_discards -> QTAILQ_FOREACH_SAFE [pos="e,2544.3,1058 2395.2,1494 2428.3,1484 2464,1467 2485.6,1438 2534,1373 2467.1,1135 2521.6,1075 2525.7,1070.4 2530.4,1066.5 2535.5,\
+1063.2"];
+ QTAILQ_REMOVE [height=0.5,
+ nest_level=3,
+ pos="2657.4,994",
+ src_line=-1,
+ width=2.7442];
+ qcow2_process_discards -> QTAILQ_REMOVE [pos="e,2560.1,997.44 2395.8,1494 2428.9,1484 2464.3,1467 2485.6,1438 2540.7,1363 2459.5,1090.3 2521.6,1021 2529.6,1012 2539.7,1005.6 \
+2550.7,1000.9"];
+ bdrv_pdiscard [height=0.5,
+ nest_level=3,
+ pos="2657.4,2202",
+ src_line=-1,
+ width=2.1484];
+ qcow2_process_discards -> bdrv_pdiscard [pos="e,2630.9,2185.1 2396,1521.9 2429.1,1531.8 2464.5,1548.9 2485.6,1578 2549.8,1666.6 2475.5,1969.8 2521.6,2069 2543.5,2116.3 2590.1,\
+2155.8 2622.5,2179.2"];
+ g_free [height=0.5,
+ nest_level=3,
+ pos="2657.4,2803",
+ src_line=-1,
+ width=1.1193];
+ qcow2_process_discards -> g_free [pos="e,2647.2,2785.5 2397.3,1521.8 2430.2,1531.7 2465.2,1548.8 2485.6,1578 2543.4,1660.7 2499.4,2386.6 2521.6,2485 2547.3,2599.1 2612.5,\
+2723.7 2642.3,2776.7"];
+ update_refcount -> qcow2_cache_put [pos="e,2564.3,1104.2 1323.7,2254.6 1464.3,2247 1731.9,2230.6 1746.8,2216 1804.3,2159.3 1736.2,1920.1 1782.8,1854 1885.3,1708.3 1982.7,\
+1755.6 2145,1682 2295.2,1614 2389,1668.6 2485.6,1535 2538.7,1461.6 2461.1,1196.4 2521.6,1129 2530.6,1119 2542.1,1112.1 2554.6,1107.4"];
+ update_refcount -> qcow2_process_discards [pos="e,2275.3,1525.2 1306.8,2247.7 1345.8,2241.3 1395.6,2233.1 1440,2226 1508.1,2215.1 1699.7,2228.5 1746.8,2178 1811.2,2108.8 1728.5,\
+1831.4 1782.8,1754 1797.9,1732.4 2137,1584.8 2266,1529.2"];
+ update_refcount -> fprintf [pos="e,2624.6,6132.3 1239.9,2277.3 1246.7,2400.3 1292.2,3106.5 1440,3248 1548.7,3352.1 1995.2,3255.5 2109,3354 2149.8,3389.3 2105.6,3433.1 \
+2145,3470 2258.7,3576.2 2388.3,3429.6 2485.6,3551 2572.7,3659.6 2453.9,5934.4 2521.6,6056 2541.5,6091.8 2583.1,6115.1 2615,6128.5"];
+ update_refcount -> update_refcount [pos="e,1295.9,2272.7 1181.9,2272.7 1159,2283.7 1178.1,2295 1238.9,2295 1288.8,2295 1310.6,2287.4 1304.2,2278.6"];
+ update_refcount -> qcow2_cache_set_dependency [pos="e,1477.6,2054 1274.5,2242.4 1311,2224 1367.4,2191.1 1404,2149 1428.2,2121.1 1410.9,2096.8 1440,2074 1448.5,2067.3 1458.1,2061.9 \
+1468.2,2057.6"];
+ start_of_cluster [height=0.5,
+ nest_level=2,
+ pos="2657.4,4979",
+ src_line=-1,
+ width=2.347];
+ update_refcount -> start_of_cluster [pos="e,2572.7,4979.6 1258.8,2276.7 1348.6,2356.5 1712.8,2681.9 1746.8,2741 1781.4,2801.2 1730.9,2846.9 1782.8,2893 1891.8,2990 2002,2831.7 \
+2109,2931 2171.1,2988.6 2083.3,3060.1 2145,3118 2256.3,3222.3 2383.6,3047.6 2485.6,3161 2552.2,3235 2457.7,4875.7 2521.6,4952 2532.2,\
+4964.7 2546.9,4972.5 2562.8,4977.1"];
+ alloc_refcount_block [height=0.5,
+ nest_level=2,
+ pos="1593.4,2403",
+ src_line=302,
+ width=2.9789];
+ update_refcount -> alloc_refcount_block [pos="e,1560.8,2385.6 1287.8,2274 1357.9,2299.8 1485.6,2351.8 1551.5,2381.4"];
+ qcow2_cache_entry_mark_dirty [height=0.5,
+ nest_level=3,
+ pos="2315.3,2164",
+ src_line=-1,
+ width=4.4232];
+ update_refcount -> qcow2_cache_entry_mark_dirty [pos="e,2210.3,2177.6 1324.9,2262.2 1426.1,2265.1 1599,2267.1 1746.8,2254 1925.6,2238.2 1967.6,2213.9 2145,2187 2162.9,2184.3 2181.9,2181.6 \
+2200.4,2179"];
+ qcow2_cache_is_table_offset [height=0.5,
+ nest_level=2,
+ pos="2315.3,1248",
+ src_line=-1,
+ width=4.0441];
+ update_refcount -> qcow2_cache_is_table_offset [pos="e,2181.7,1255.2 1261.2,2241.6 1296.8,2214.8 1369.5,2164 1440,2140 1505,2117.8 1700,2152.3 1746.8,2102 1852.9,1988 1676.2,1515.6 \
+1782.8,1402 1832.7,1348.7 2051,1408.2 2109,1364 2143,1338.1 2111.6,1301.6 2145,1275 2153.3,1268.4 2162.5,1263.2 2172.2,1259"];
+ qcow2_cache_discard [height=0.5,
+ nest_level=2,
+ pos="2315.3,1302",
+ src_line=-1,
+ width=3.1233];
+ update_refcount -> qcow2_cache_discard [pos="e,2279.9,1319.2 1272.5,2242.3 1311.7,2223.6 1379,2193.8 1440,2178 1506.5,2160.8 1699.6,2189.9 1746.8,2140 1829.8,2052.1 1718,1699.1 \
+1782.8,1597 1812.3,1550.4 2148,1383.6 2270.7,1323.6"];
+ update_refcount_discard [height=0.5,
+ nest_level=2,
+ pos="2315.3,776",
+ src_line=748,
+ width=3.5205];
+ update_refcount -> update_refcount_discard [pos="e,2310.2,794.35 1254.8,2241.3 1286.3,2207.4 1360.6,2134.2 1440,2102 1503.5,2076.2 1699.7,2118.8 1746.8,2069 1800.9,2011.7 1741,1426.9 \
+1782.8,1360 1870.5,1219.3 1993.7,1298.2 2109,1179 2220.8,1063.5 2285.6,875.35 2307.2,804.34"];
+ alloc_refcount_block -> BLKDBG_EVENT [pos="e,2568.9,2036.6 1611.7,2385 1643.6,2354.9 1712.6,2294.5 1782.8,2264 1918.1,2205.1 1989.4,2288.5 2109,2202 2135.8,2182.6 2118.2,2156.3 \
+2145,2137 2267.5,2048.8 2447.9,2035.2 2558.7,2036.4"];
+ alloc_refcount_block -> assert [pos="e,2899.6,2772.7 1603.1,2421.2 1627.6,2465.7 1696.4,2580.9 1782.8,2648 1907.5,2744.9 1993,2681.8 2109,2789 2134.1,2812.2 2115.7,2839.4 \
+2145,2857 2392.1,3005.7 2518.2,2916.5 2793.3,2830 2829.5,2818.6 2866.7,2795.7 2891.4,2778.5"];
+ alloc_refcount_block -> offset_into_cluster [pos="e,2643.9,3514.1 1603.9,2420.9 1631,2467.6 1704,2597.2 1746.8,2713 1769.3,2774.1 1734.4,2811.4 1782.8,2855 1891.6,2953.2 2002.6,2802.2 \
+2109,2903 2167.3,2958.2 2086.6,3025 2145,3080 2256.3,3184.8 2374.2,3023.4 2485.6,3128 2543.5,3182.4 2492.9,3228.9 2521.6,3303 2552.1,\
+3381.9 2608.4,3465 2638,3506"];
+ alloc_refcount_block -> qcow2_signal_corruption [pos="e,2650.4,1567 1620,2385.3 1655.1,2360.5 1716.1,2311.7 1746.8,2254 1789.4,2173.9 1727.9,2125.3 1782.8,2053 1880.1,1924.9 1965.3,1968.5 \
+2109,1896 2125.2,1887.9 2128.1,1883.4 2145,1877 2290.7,1822.3 2357,1883.6 2485.6,1796 2568.8,1739.3 2624.1,1628.1 2646.4,1576.5"];
+ alloc_refcount_block -> qcow2_cache_put [pos="e,2564.1,1104 1620.9,2385.5 1656.8,2360.9 1718.4,2312.7 1746.8,2254 1781.5,2182 1726.7,1953 1782.8,1896 1834,1844 2048,1898 2109,\
+1858 2135.7,1840.5 2120.3,1816.1 2145,1796 2268.8,1695.2 2388.2,1808.4 2485.6,1682 2560.8,1584.4 2440.4,1221.6 2521.6,1129 2530.4,\
+1118.9 2541.9,1111.9 2554.4,1107.2"];
+ alloc_refcount_block -> alloc_clusters_noref [pos="e,1915.3,2097.3 1614.5,2385.3 1645.5,2358.7 1704.3,2305.9 1746.8,2254 1765.5,2231.1 1762.4,2219.5 1782.8,2198 1819.9,2158.8 1871.6,\
+2124 1906.7,2102.5"];
+ alloc_refcount_block -> fprintf [pos="e,2624.5,6132.4 1596.1,2421.1 1607.2,2490.1 1654.9,2739.6 1782.8,2893 1891.7,3023.7 2005.6,2958 2109,3093 2143.4,3137.9 2101.7,3178.7 \
+2145,3215 2203.4,3263.9 2434.5,3196.6 2485.6,3253 2537.9,3310.7 2483.8,5987.9 2521.6,6056 2541.5,6091.8 2583,6115.1 2615,6128.5"];
+ alloc_refcount_block -> update_refcount [pos="e,1270.4,2275.8 1542.2,2387.1 1471.3,2360.9 1344.3,2309.2 1279.5,2280"];
+ load_refcount_block [height=0.5,
+ nest_level=3,
+ pos="2315.3,1996",
+ src_line=229,
+ width=2.9067];
+ alloc_refcount_block -> load_refcount_block [pos="e,2211,1997.8 1608.7,2385.1 1638.7,2351 1708.7,2276.9 1782.8,2236 1915.1,2162.9 2000.8,2245.5 2109,2140 2146.5,2103.5 2105.8,2062.6 \
+2145,2028 2160.8,2014.1 2180.7,2005.4 2201.2,2000.1"];
+ qcow2_cache_flush [height=0.5,
+ nest_level=3,
+ pos="2315.3,2684",
+ src_line=-1,
+ width=2.7984];
+ alloc_refcount_block -> qcow2_cache_flush [pos="e,2214.5,2684.6 1700.8,2402.5 1834.4,2404.2 2051.7,2415.4 2109,2469 2169.6,2525.6 2086.2,2593.6 2145,2652 2161.1,2668 2182.5,2677.3 \
+2204.6,2682.5"];
+ in_same_refcount_block [height=0.5,
+ nest_level=3,
+ pos="1945.9,2567",
+ src_line=287,
+ width=3.4303];
+ alloc_refcount_block -> in_same_refcount_block [pos="e,1851.2,2555.3 1613,2420.9 1645.6,2449.7 1714.3,2506 1782.8,2535 1801.1,2542.8 1821.3,2548.7 1841.2,2553.1"];
+ qcow2_cache_get_empty [height=0.5,
+ nest_level=3,
+ pos="2315.3,2830",
+ src_line=-1,
+ width=3.5386];
+ alloc_refcount_block -> qcow2_cache_get_empty [pos="e,2194,2824.3 1605.7,2420.9 1633,2459.1 1702.4,2548.3 1782.8,2594 1912.7,2667.8 2001.2,2571.6 2109,2675 2150.1,2714.4 2102.8,2759.8 \
+2145,2798 2156.4,2808.3 2169.9,2815.7 2184.4,2821.1"];
+ memset [height=0.5,
+ nest_level=3,
+ pos="2657.4,3276",
+ src_line=-1,
+ width=1.336];
+ alloc_refcount_block -> memset [pos="e,2647,3258.2 1603.4,2421.1 1629.1,2468.3 1699.1,2599.2 1746.8,2713 1765.6,2758.1 1745.1,2785.8 1782.8,2817 1895.6,2910.5 2002.6,\
+2764.2 2109,2865 2167.3,2920.2 2086.6,2987 2145,3042 2256.3,3146.8 2350.2,3019.1 2485.6,3090 2557.6,3127.7 2615.3,3208 2641.7,3249.7"];
+ alloc_refcount_block -> qcow2_cache_entry_mark_dirty [pos="e,2187.2,2174.9 1634.2,2386.3 1672.2,2371.1 1730.6,2349 1782.8,2334 1925.3,2293 1990.7,2353.5 2109,2264 2136.3,2243.4 2117.5,2216.3 \
+2145,2196 2155,2188.7 2166.1,2182.9 2177.8,2178.3"];
+ cpu_to_be64 [height=0.5,
+ nest_level=3,
+ pos="2315.3,3632",
+ src_line=-1,
+ width=1.9318];
+ alloc_refcount_block -> cpu_to_be64 [pos="e,2251.2,3639 1594.5,2421.1 1600.4,2504 1633.4,2852.3 1782.8,3083 1885.2,3241.2 2017,3189.5 2109,3354 2164.1,3452.4 2065.9,3524.7 \
+2145,3605 2169.6,3629.9 2207.2,3637.7 2240.9,3638.8"];
+ bdrv_pwrite_sync [height=0.5,
+ nest_level=3,
+ pos="2315.3,3334",
+ src_line=-1,
+ width=2.5998];
+ alloc_refcount_block -> bdrv_pwrite_sync [pos="e,2229.8,3341.4 1653.5,2418 1788,2451.7 2101.7,2530.9 2109,2540 2162.6,2606.4 2088.1,3243.4 2145,3307 2163.8,3328 2191.7,3337.2 \
+2219.6,3340.4"];
+ MAX [height=0.5,
+ nest_level=3,
+ pos="2657.4,740",
+ src_line=-1,
+ width=0.93881];
+ alloc_refcount_block -> MAX [pos="e,2624.3,736.29 1609.9,2385 1642.4,2348.3 1714.6,2260.9 1746.8,2173 1795.2,2040.7 1722.8,1985.5 1782.8,1858 1788.9,1844.9 2133.1,\
+1489.4 2145,1481 2280.6,1385.7 2391,1465.1 2485.6,1329 2557,1226.2 2439.1,861.14 2521.6,767 2544.2,741.24 2583.7,735.79 2614.3,736.02"];
+ DIV_ROUND_UP [height=0.5,
+ nest_level=3,
+ pos="2920.3,3028",
+ src_line=-1,
+ width=2.5276];
+ alloc_refcount_block -> DIV_ROUND_UP [pos="e,2847.9,3039 1598.4,2421.3 1614.7,2477.2 1671.7,2647.3 1782.8,2732 1901.9,2822.9 1997.2,2717.3 2109,2817 2142.1,2846.5 2110.5,2882.3 \
+2145,2910 2349,3073.7 2683.3,3058.2 2837.6,3040.2"];
+ qcow2_refcount_area [height=0.5,
+ nest_level=3,
+ pos="1945.9,2361",
+ src_line=528,
+ width=3.0692];
+ alloc_refcount_block -> qcow2_refcount_area [pos="e,1856.6,2371.6 1681,2392.6 1731.3,2386.6 1794.6,2379 1846.7,2372.8"];
+ load_refcount_block -> BLKDBG_EVENT [pos="e,2581.2,2031.8 2398.1,2007.1 2450.5,2014.2 2518.1,2023.3 2571.2,2030.4"];
+ load_refcount_block -> qcow2_cache_get [pos="e,2603.1,1918.6 2371.8,1980.8 2432.7,1964.4 2529.4,1938.4 2593.2,1921.3"];
+ qcow2_refcount_area -> BLKDBG_EVENT [pos="e,2633.1,2059.4 2044.2,2352.7 2195.2,2339.6 2469,2314.1 2485.6,2300 2529.8,2262.7 2492,2224.6 2521.6,2175 2548.4,2130.2 2593.9,2090 \
+2624.8,2065.8"];
+ qcow2_refcount_area -> assert [pos="e,2909.7,2739.2 2054.1,2357.4 2074.5,2361.6 2094.1,2369.6 2109,2384 2173.2,2445.6 2078.6,2521.8 2145,2581 2252.8,2677.1 2662.5,2562.9 \
+2793.3,2624 2842.8,2647.1 2882.8,2698.8 2904,2730.5"];
+ qcow2_refcount_area -> qcow2_cache_get [pos="e,2625.2,1920.9 2002,2345.4 2033.6,2336.4 2073.7,2324.6 2109,2313 2125.2,2307.7 2128.5,2303.9 2145,2300 2219.2,2282.7 2430.9,2314.9 \
+2485.6,2262 2565.4,2184.9 2466.9,2111.5 2521.6,2015 2543.6,1976.2 2584.9,1945.4 2616.2,1926.2"];
+ qcow2_refcount_area -> qcow2_cache_put [pos="e,2564.1,1103.6 2034.5,2350.1 2061,2343.1 2088.5,2331.6 2109,2313 2140.6,2284.3 2110.8,2249.5 2145,2224 2205.9,2178.5 2433.5,2246.4 \
+2485.6,2191 2566.4,2104.9 2445.2,1219 2521.6,1129 2530.3,1118.7 2541.8,1111.6 2554.3,1106.9"];
+ qcow2_refcount_area -> g_free [pos="e,2650,2785.1 2037.1,2371.2 2071,2374.9 2109.8,2379.2 2145,2383 2220.7,2391.2 2424,2374.3 2485.6,2419 2501.4,2430.4 2610.4,2690 \
+2646.1,2775.8"];
+ qcow2_refcount_area -> MIN [pos="e,2648.6,1173.7 2026.2,2348.6 2054.3,2341.5 2084.8,2330.4 2109,2313 2131.6,2296.9 2121.1,2276.1 2145,2262 2210.6,2223.3 2433.4,2279.4 \
+2485.6,2224 2539.1,2167.1 2505.8,1598.5 2521.6,1522 2548.8,1390 2615.8,1242.1 2644.3,1182.8"];
+ qcow2_refcount_area -> ROUND_UP [pos="e,2627.8,2441.8 2050.5,2355.1 2160.3,2351.5 2337.2,2352.6 2485.6,2386 2533.3,2396.8 2584.7,2419.9 2618.7,2437.1"];
+ qcow2_refcount_area -> qcow2_cache_flush [pos="e,2214.7,2685.4 2055.4,2363.4 2075.6,2368.8 2094.7,2377.9 2109,2393 2188.9,2477.4 2064.8,2567.9 2145,2652 2160.9,2668.6 2182.3,2678.1 \
+2204.7,2683.4"];
+ qcow2_refcount_area -> qcow2_cache_get_empty [pos="e,2190.5,2826.1 2056,2362.9 2076.1,2368.3 2095.1,2377.6 2109,2393 2169.5,2460.2 2084.3,2731.1 2145,2798 2155,2809 2167.4,2816.9 \
+2180.9,2822.5"];
+ qcow2_refcount_area -> memset [pos="e,2653.5,3258 2055.9,2363 2076.1,2368.3 2095.1,2377.6 2109,2393 2164.8,2454.5 2086.7,2705.8 2145,2765 2198.5,2819.2 2425.8,2755.9 \
+2485.6,2803 2559.5,2861.1 2630.6,3155.8 2651.4,3248.2"];
+ qcow2_refcount_area -> qcow2_cache_entry_mark_dirty [pos="e,2181.5,2174 2045.2,2353.1 2068.6,2346.9 2091.7,2336.7 2109,2320 2150.3,2280.2 2102.5,2234.6 2145,2196 2153.1,2188.6 2162.4,2182.7 \
+2172.2,2178"];
+ qcow2_refcount_area -> cpu_to_be64 [pos="e,2252.6,3640 1977.4,2378.3 2016.5,2401.7 2081.2,2447.4 2109,2507 2160.7,2617.6 2064.3,3513.5 2145,3605 2168.8,3632 2207.8,3639.6 \
+2242.4,3640"];
+ qcow2_refcount_area -> bdrv_pwrite_sync [pos="e,2230.1,3341.5 2056.2,2362.3 2076.4,2367.6 2095.4,2377.1 2109,2393 2175.1,2470.2 2077.5,3231 2145,3307 2163.8,3328.1 2191.9,3337.3 \
+2219.9,3340.6"];
+ qcow2_refcount_area -> DIV_ROUND_UP [pos="e,2916,3010 2053.6,2356.9 2074.2,2361.1 2094.1,2369.2 2109,2384 2183,2456.9 2070.4,2542.7 2145,2615 2199.8,2668.1 2411.6,2638.4 \
+2485.6,2657 2627.8,2692.7 2684.7,2677.5 2793.3,2776 2862.9,2839.1 2899.5,2949.1 2913.4,3000.3"];
+ qcow2_refcount_metadata_size [height=0.5,
+ nest_level=4,
+ pos="2315.3,2554",
+ src_line=-1,
+ width=4.3691];
+ qcow2_refcount_area -> qcow2_refcount_metadata_size [pos="e,2174.8,2545.7 2054,2364.9 2074.3,2370.1 2093.8,2378.8 2109,2393 2154.1,2435.1 2099.2,2485.7 2145,2527 2151.2,2532.6 2158.1,2537.2 \
+2165.3,2541.1"];
+ g_try_new0 [height=0.5,
+ nest_level=4,
+ pos="2315.3,2500",
+ src_line=-1,
+ width=1.8054];
+ qcow2_refcount_area -> g_try_new0 [pos="e,2251.8,2503.9 2051.5,2366.6 2072.2,2371.7 2092.5,2379.9 2109,2393 2139.6,2417.2 2114.1,2449.3 2145,2473 2172.2,2493.7 2209,2501.4 \
+2241.4,2503.4"];
+ memcpy [height=0.5,
+ nest_level=4,
+ pos="2315.3,2446",
+ src_line=-1,
+ width=1.3902];
+ qcow2_refcount_area -> memcpy [pos="e,2266.8,2441.4 2032.1,2372.3 2057.3,2377.1 2084.7,2383.8 2109,2393 2126.4,2399.5 2127.7,2407.5 2145,2414 2180.9,2427.4 2223.2,2435.4 \
+2256.7,2440"];
+ cpu_to_be64s [height=0.5,
+ nest_level=4,
+ pos="2315.3,3762",
+ src_line=-1,
+ width=2.0762];
+ qcow2_refcount_area -> cpu_to_be64s [pos="e,2268.6,3747.8 1970.8,2378.7 2008.8,2407.5 2080,2468.5 2109,2540 2155.8,2655.3 2082.2,3551.6 2145,3659 2169.8,3701.3 2219.5,3728.4 \
+2258.8,3744.1"];
+ be64_to_cpus [height=0.5,
+ nest_level=4,
+ pos="2315.3,4321",
+ src_line=-1,
+ width=2.0762];
+ qcow2_refcount_area -> be64_to_cpus [pos="e,2303.3,4302.9 1970.8,2378.7 2008.9,2407.5 2080.3,2468.4 2109,2540 2167.9,2686.5 2108.5,3807.3 2145,3961 2176.7,4094.1 2261.2,4236.6 \
+2297.9,4294.4"];
+ cpu_to_be32 [height=0.5,
+ nest_level=4,
+ pos="2315.3,3578",
+ src_line=-1,
+ width=1.9318];
+ qcow2_refcount_area -> cpu_to_be32 [pos="e,2295,3560.5 1977.4,2378.3 2016.3,2401.8 2080.9,2447.5 2109,2507 2190.2,2678.7 2079.2,3182.8 2145,3361 2175,3442.1 2247.3,3516.7 \
+2287.4,3553.6"];
+ offsetof [height=0.5,
+ nest_level=4,
+ pos="2315.3,3280",
+ src_line=-1,
+ width=1.2818];
+ qcow2_refcount_area -> offsetof [pos="e,2270.1,3276.2 2056.2,2362.3 2076.4,2367.7 2095.4,2377.1 2109,2393 2168.7,2462.3 2091.5,3140.9 2145,3215 2171.4,3251.5 2221,3267.5 \
+2260,3274.5"];
+ update_max_refcount_table_index [height=0.5,
+ nest_level=4,
+ pos="2315.3,3934",
+ src_line=88,
+ width=4.7301];
+ qcow2_refcount_area -> update_max_refcount_table_index [pos="e,2280.6,3916.3 1970.8,2378.7 2008.8,2407.5 2080.1,2468.5 2109,2540 2161,2668.7 2085,3663.8 2145,3789 2171.7,3844.6 2230.8,3887 \
+2271.9,3911.2"];
+ qcow2_free_clusters [height=0.5,
+ nest_level=4,
+ pos="2315.3,3188",
+ src_line=1137,
+ width=2.9608];
+ qcow2_refcount_area -> qcow2_free_clusters [pos="e,2302.8,3170.1 2056.2,2362.8 2076.3,2368.2 2095.2,2377.5 2109,2393 2177.8,2470.3 2116.8,2757.5 2145,2857 2179.5,2978.6 2260.7,3107.6 \
+2297.1,3161.7"];
+ qcow2_free_clusters -> BLKDBG_EVENT [pos="e,2630.1,2059.2 2329.8,3169.9 2364.5,3125.5 2451.6,3006.1 2485.6,2890 2530.3,2737.3 2456.3,2320.1 2521.6,2175 2542.9,2127.8 2589.1,\
+2088.4 2621.7,2065.1"];
+ qcow2_free_clusters -> fprintf [pos="e,2624.5,6132.4 2421.5,3185.9 2446,3190.8 2469.5,3200.9 2485.6,3220 2536.3,3280.3 2483.3,5987.1 2521.6,6056 2541.5,6091.8 2583,6115.1 \
+2615,6128.5"];
+ qcow2_free_clusters -> update_refcount [pos="e,1242,2277 2213.1,3182.8 2189.3,3177.9 2165,3169.7 2145,3156 2120,3138.9 2131.3,3118.6 2109,3098 1861.1,2869.7 1664.7,2992.2 1440,\
+2741 1313.5,2599.7 1259.5,2367.5 1243.9,2287.3"];
+ strerror [height=0.5,
+ nest_level=5,
+ pos="2657.4,6029",
+ src_line=-1,
+ width=1.336];
+ qcow2_free_clusters -> strerror [pos="e,2646,6011.4 2421.5,3185.9 2446,3190.8 2469.5,3200.9 2485.6,3220 2530.6,3273.5 2506.1,5667.9 2521.6,5736 2545.5,5841 2610,5953.3 \
+2640.7,6002.9"];
+ update_refcount_discard -> assert [pos="e,2919.6,2738.9 2371.5,792.16 2407.7,804.92 2453.8,825.83 2485.6,857 2511.1,882.05 2492.5,908.12 2521.6,929 2620.6,1000.1 2710.1,\
+877.9 2793.3,967 2856.1,1034.3 2911.2,2505 2919.3,2728.6"];
+ update_refcount_discard -> QTAILQ_FOREACH_SAFE [pos="e,2545.1,1037.7 2438.4,780.49 2456.1,786.09 2472.6,794.8 2485.6,808 2552.9,876.51 2454.7,952.14 2521.6,1021 2525.9,1025.5 2530.8,\
+1029.3 2536,1032.6"];
+ update_refcount_discard -> QTAILQ_REMOVE [pos="e,2566.2,987.09 2437.3,781.06 2455.2,786.58 2472.1,795.1 2485.6,808 2536.4,856.6 2471.9,912.26 2521.6,962 2531.4,971.8 2543.6,978.81 \
+2556.6,983.81"];
+ update_refcount_discard -> g_free [pos="e,2647.1,2785.5 2365.4,792.7 2405.8,809.05 2459.8,838.27 2485.6,884 2529.3,961.47 2502.8,2398 2521.6,2485 2546.3,2599.3 2612.1,2723.8 \
+2642.1,2776.8"];
+ update_refcount_discard -> MIN [pos="e,2625.2,1159.3 2394.4,790.15 2427.6,800.18 2463.5,817.2 2485.6,846 2562.7,946.66 2435.1,1036.3 2521.6,1129 2545,1154.1 2584.5,1159.6 \
+2614.9,1159.6"];
+ update_refcount_discard -> MAX [pos="e,2624.1,743.51 2417.5,765.25 2483.1,758.34 2565,749.73 2614.1,744.56"];
+ QTAILQ_FOREACH [height=0.5,
+ nest_level=3,
+ pos="2657.4,902",
+ src_line=-1,
+ width=2.9067];
+ update_refcount_discard -> QTAILQ_FOREACH [pos="e,2562.6,894.36 2431.4,783.46 2450.8,788.59 2469.7,796.36 2485.6,808 2512.9,827.96 2494.4,854.89 2521.6,875 2531,881.98 2541.8,887.28 \
+2553.1,891.29"];
+ g_malloc [height=0.5,
+ nest_level=3,
+ pos="2657.4,794",
+ src_line=-1,
+ width=1.4443];
+ update_refcount_discard -> g_malloc [pos="e,2606,791.29 2434.5,782.27 2488.9,785.13 2551,788.4 2595.8,790.76"];
+ QTAILQ_INSERT_TAIL [height=0.5,
+ nest_level=3,
+ pos="2657.4,848",
+ src_line=-1,
+ width=3.34];
+ update_refcount_discard -> QTAILQ_INSERT_TAIL [pos="e,2578.3,834.36 2400.8,789.29 2428.1,794.27 2458.3,800.56 2485.6,808 2502,812.47 2505.2,816.44 2521.6,821 2536.5,825.15 2552.5,828.92 \
+2568.1,832.24"];
+ qcow2_alloc_clusters_at [height=0.5,
+ nest_level=0,
+ pos="877.93,1996",
+ src_line=1024,
+ width=3.4483];
+ qcow2_alloc_clusters_at -> assert [pos="e,2919.9,2738.8 976.07,1985 1176.7,1964.5 1625,1929.9 1746.8,2015 1782.8,2040.1 1746.5,2082.2 1782.8,2107 1902.5,2188.7 1994.3,2195.7 \
+2109,2107 2159.2,2068.2 2094.9,2007.8 2145,1969 2204.9,1922.7 2410.1,1963.4 2485.6,1969 2623.5,1979.3 2694.5,1918.3 2793.3,2015 \
+2897.5,2117.1 2916.5,2605.5 2919.7,2728.7"];
+ qcow2_alloc_clusters_at -> qcow2_get_refcount [pos="e,2219.6,1911.7 985.89,1987.1 1014.5,1985.1 1045.3,1983.2 1073.8,1982 1102.5,1980.8 2082.5,1983.1 2109,1972 2129.9,1963.2 2125,1946.6 \
+2145,1936 2164.8,1925.5 2187.5,1918.5 2209.8,1913.7"];
+ qcow2_alloc_clusters_at -> update_refcount [pos="e,1214.8,2241.4 902.17,2013.7 965.36,2059.7 1135.1,2183.4 1206.6,2235.4"];
+ qcow2_change_refcount_order [height=0.5,
+ nest_level=0,
+ pos="154.04,3725",
+ src_line=3095,
+ width=4.2788];
+ qcow2_change_refcount_order -> assert [pos="e,2920,2738.8 154.23,3706.9 156.88,3470.1 188.25,989.93 344.07,711 485.73,457.42 587.46,334 877.93,334 877.93,334 877.93,334 2315.3,\
+334 2421.7,334 2718.3,287.47 2793.3,363 2880.9,451.33 2915.6,2464.5 2919.8,2728.5"];
+ qcow2_change_refcount_order -> g_free [pos="e,2647.2,2785.5 155.27,3706.8 169.71,3499.1 313.9,1572.8 718.04,1213 771.42,1165.5 966.86,1187.5 1037.8,1179 1368.8,1139.2 1449.8,\
+1108 1782.8,1092 1927.6,1085 2000.7,995.56 2109,1092 2160.8,1138.1 2098.8,1350.3 2145,1402 2248.6,1517.9 2386.8,1361.1 2485.6,1481 \
+2521.1,1524.1 2509.4,2430.5 2521.6,2485 2547.1,2599.1 2612.4,2723.7 2642.2,2776.7"];
+ qcow2_change_refcount_order -> qcow2_cache_flush [pos="e,2221.8,2677.3 226.37,3709 261.71,3701.7 304.96,3693.5 344.07,3688 356.26,3686.3 2100.5,3546.9 2109,3538 2172.7,3471.6 2083.8,2779.6 \
+2145,2711 2162,2692 2186.5,2682.6 2211.7,2678.6"];
+ qcow2_change_refcount_order -> MAX [pos="e,2634,726.73 154.18,3707 156.1,3488.4 178.99,1350.8 344.07,1132 450.69,990.7 546.53,1038.8 718.04,995 1166,880.68 1346.1,1071.6 \
+1746.8,841 1769,828.22 1761,809.47 1782.8,796 1908.9,718.01 2007,833.6 2109,726 2178.7,652.53 2068,566.71 2145,501 2260.2,402.79 \
+2364.8,409.85 2485.6,501 2532.1,536.07 2489.8,578.21 2521.6,627 2548.3,667.93 2594.3,701.67 2625.3,721.33"];
+ qcow2_change_refcount_order -> cpu_to_be64s [pos="e,2240.5,3762.8 279.96,3735.4 301.34,3736.8 323.33,3738.1 344.07,3739 1073.7,3770.1 1956.5,3765.3 2230.3,3762.9"];
+ qcow2_change_refcount_order -> be64_to_cpus [pos="e,2309.5,4302.9 186.06,3742.6 223.09,3762.4 286.39,3794 344.07,3813 574.13,3888.6 635.76,3922 877.93,3922 877.93,3922 877.93,3922 \
+1238.9,3922 1433.2,3922 1942.6,3909.6 2109,4010 2220.4,4077.2 2284,4230.4 2306.2,4293.3"];
+ qcow2_change_refcount_order -> update_max_refcount_table_index [pos="e,2267.7,3916.6 216.45,3741.6 341.17,3773.2 630.48,3839 877.93,3839 877.93,3839 877.93,3839 1593.4,3839 1823.1,3839 1882.9,3832.6 \
+2109,3873 2160.4,3882.2 2217.2,3899.5 2258.2,3913.4"];
+ qcow2_change_refcount_order -> qcow2_free_clusters [pos="e,2234.9,3200 290.46,3716.6 729.05,3689.2 2076.4,3602.8 2109,3571 2160,3521.4 2101.5,3309.2 2145,3253 2164.6,3227.7 2195.3,3212.3 \
+2225.2,3202.8"];
+ qemu_blockalign [height=0.5,
+ nest_level=1,
+ pos="1945.9,4091",
+ src_line=-1,
+ width=2.4914];
+ qcow2_change_refcount_order -> qemu_blockalign [pos="e,1856.2,4090.8 163.97,3743.2 188.24,3785.7 255.15,3891.2 344.07,3936 609.16,4069.7 1538.1,4088.2 1845.9,4090.7"];
+ walk_over_reftable [height=0.5,
+ nest_level=1,
+ pos="1593.4,564",
+ src_line=2948,
+ width=2.7623];
+ qcow2_change_refcount_order -> walk_over_reftable [pos="e,1544.5,579.78 154.6,3707 162.07,3471.9 242.58,1012.9 344.07,903 447.08,791.44 559.33,942.43 682.04,853 711.28,831.69 688.44,800.79 \
+718.04,780 848.25,688.55 915.59,756.8 1073.8,740 1147.1,732.21 1342.5,747.75 1404,707 1431.8,688.53 1416,664.22 1440,641 1466.8,\
+615.1 1504,596.13 1535.1,583.5"];
+ error_setg_errno [height=0.5,
+ nest_level=2,
+ pos="1945.9,664",
+ src_line=-1,
+ width=2.4914];
+ qcow2_change_refcount_order -> error_setg_errno [pos="e,1864.3,671.59 154.5,3706.7 160.81,3462.5 230.72,855.24 344.07,745 386.31,703.92 1345.2,710.39 1404,707 1562.3,697.88 1746.4,682.2 \
+1854.1,672.51"];
+ alloc_refblock [height=0.5,
+ nest_level=1,
+ pos="513.06,930",
+ src_line=2851,
+ width=2.1123];
+ qcow2_change_refcount_order -> alloc_refblock [pos="e,439.94,924.86 154.66,3706.7 162.65,3472.4 246.9,1071.4 344.07,962 365.36,938.03 398.52,928.53 429.85,925.59"];
+ qcow2_alloc_clusters [height=0.5,
+ nest_level=2,
+ pos="877.93,1152",
+ src_line=1002,
+ width=3.0692];
+ qcow2_change_refcount_order -> qcow2_alloc_clusters [pos="e,781.02,1143.3 154.72,3706.7 163.13,3483.1 248.36,1278.3 344.07,1184 402.22,1126.7 632.38,1133 770.81,1142.6"];
+ flush_refblock [height=0.5,
+ nest_level=1,
+ pos="1593.4,4191",
+ src_line=2904,
+ width=2.1484];
+ qcow2_change_refcount_order -> flush_refblock [pos="e,1520.8,4197.3 155.97,3743.1 164.1,3809.4 202.03,4039.7 344.07,4135 534.81,4262.9 1263.5,4217.7 1510.8,4198.1"];
+ qcow2_pre_write_overlap_check [height=0.5,
+ nest_level=2,
+ pos="1945.9,4985",
+ src_line=2806,
+ width=4.5315];
+ qcow2_change_refcount_order -> qcow2_pre_write_overlap_check [pos="e,1860.2,4969.6 155.92,3743.5 164.22,3815.9 203.62,4084.3 344.07,4240 775.08,4717.7 1575.4,4912.8 1850.3,4967.6"];
+ bdrv_pwrite [height=0.5,
+ nest_level=2,
+ pos="1945.9,4237",
+ src_line=-1,
+ width=1.8776];
+ qcow2_change_refcount_order -> bdrv_pwrite [pos="e,1878.1,4237 155.16,3743.1 160.63,3813.8 190.83,4073.3 344.07,4187 535.47,4329 639.62,4237 877.93,4237 877.93,4237 877.93,4237 \
+1238.9,4237 1467.5,4237 1737.6,4237 1867.9,4237"];
+ qcow2_update_header [height=0.5,
+ nest_level=1,
+ pos="513.06,826",
+ src_line=-1,
+ width=3.1955];
+ qcow2_change_refcount_order -> qcow2_update_header [pos="e,397.88,827.12 154.61,3706.7 162.14,3468.1 243.29,971.77 344.07,858 355.82,844.73 371.21,835.9 387.91,830.15"];
+ UINT64_C [height=0.5,
+ nest_level=1,
+ pos="2920.3,6730",
+ src_line=-1,
+ width=1.6971];
+ qcow2_change_refcount_order -> UINT64_C [pos="e,2895.2,6746.4 154.73,3743 162.11,3930.9 227.99,5534.6 344.07,5997 462.38,6468.2 392.06,6951 877.93,6951 877.93,6951 877.93,6951 \
+2315.3,6951 2545.8,6951 2797.4,6807.7 2886.6,6751.9"];
+ qemu_vfree [height=0.5,
+ nest_level=1,
+ pos="1945.9,4145",
+ src_line=-1,
+ width=1.8234];
+ qcow2_change_refcount_order -> qemu_vfree [pos="e,1881.6,4141.4 161.56,3743.3 182.57,3791.9 246.76,3925.2 344.07,3991 546.36,4127.8 633.73,4121 877.93,4121 877.93,4121 877.93,4121 \
+1238.9,4121 1469.7,4121 1742.6,4133.9 1871.4,4140.8"];
+ walk_over_reftable -> offset_into_cluster [pos="e,2642.2,3514 1691.6,560.93 1832.7,557.52 2079,555.65 2109,583 2154.4,624.34 2118.8,801.47 2145,857 2239.7,1057.3 2402.5,1015.6 \
+2485.6,1221 2572.4,1435.5 2458.5,3080.4 2521.6,3303 2544.6,3384 2603.6,3465.6 2635.7,3506"];
+ walk_over_reftable -> qcow2_signal_corruption [pos="e,2648.6,1530.9 1638.6,547.9 1676.5,535.29 1732.4,518.79 1782.8,512 2098.9,469.39 2296.2,400.37 2485.6,657 2555.2,751.27 2497,1068.5 \
+2521.6,1183 2549.9,1314.5 2615.9,1462.1 2644.2,1521.8"];
+ walk_over_reftable -> qcow2_cache_get [pos="e,2647.3,1885.9 1662.7,551.08 1787.8,529.51 2044.3,493.8 2109,550 2194.8,624.44 2068.5,719.07 2145,803 2249.9,917.97 2386,764.47 \
+2485.6,884 2534.9,943.15 2504.6,1500.9 2521.6,1576 2548.1,1693.1 2612.9,1821.9 2642.4,1876.8"];
+ walk_over_reftable -> qcow2_cache_put [pos="e,2564.1,1100 1620.2,546.5 1655.7,524.5 1721,487.94 1782.8,474 2087.9,405.19 2268,285.35 2485.6,510 2573.1,600.36 2438.7,980.34 \
+2521.6,1075 2530.4,1085.1 2541.9,1092.1 2554.3,1096.8"];
+ error_setg [height=0.5,
+ nest_level=2,
+ pos="1945.9,610",
+ src_line=-1,
+ width=1.661];
+ walk_over_reftable -> error_setg [pos="e,1890.9,602.82 1674.2,574.55 1736.9,582.72 1822.4,593.89 1880.7,601.49"];
+ walk_over_reftable -> error_setg_errno [pos="e,1869.3,654.61 1630.3,580.85 1668,597.37 1728.4,622.18 1782.8,637 1807.2,643.66 1834.2,648.94 1859.1,653"];
+ alloc_refblock -> ROUND_UP [pos="e,2642.6,2440.2 587.44,925.79 689.21,920.81 877.53,914.31 1037.8,924 1157.5,931.24 2023.9,969.62 2109,1054 2196.6,1140.8 2067.3,\
+1233.3 2145,1329 2246.1,1453.4 2389.8,1319.4 2485.6,1448 2537.5,1517.7 2496.7,2145.8 2521.6,2229 2545.8,2309.8 2604.5,2391.8 2636.3,\
+2432.2"];
+ alloc_refblock -> memset [pos="e,2650.1,3258.1 589.35,930.3 693.3,932.74 884.09,944.52 1037.8,995 1398.5,1113.4 1449.9,1230.4 1782.8,1413 1821.6,1434.3 2462.2,\
+1752.4 2485.6,1790 2546.7,1888.2 2502.6,2715.9 2521.6,2830 2548.7,2992.9 2618.9,3179.4 2646.3,3248.5"];
+ alloc_refblock -> error_setg [pos="e,1891.6,617.57 574.15,919.23 607.02,912.18 647.74,901.38 682.04,886 699.59,878.14 700.2,869.17 718.04,862 1005.4,746.57 1101.9,\
+807.81 1404,740 1574.2,701.8 1612.3,674.18 1782.8,637 1815.1,629.94 1851.5,623.75 1881.6,619.09"];
+ alloc_refblock -> error_setg_errno [pos="e,1855.9,664.47 564.93,916.71 606.15,906.67 665.42,893.4 718.04,886 732.22,884.01 1735.6,824.93 1746.8,816 1790.3,781.26 1741.5,\
+733.4 1782.8,696 1800.2,680.22 1823,671.24 1846,666.33"];
+ g_try_realloc [height=0.5,
+ nest_level=2,
+ pos="2657.4,4687",
+ src_line=-1,
+ width=1.9859];
+ alloc_refblock -> g_try_realloc [pos="e,2654.6,4668.8 537.1,947.12 574.22,972.81 648.48,1021.2 718.04,1049 853.72,1103.1 904.67,1064.9 1037.8,1125 1407.2,1291.8 1420.1,\
+1470 1782.8,1651 1929.6,1724.3 2387.5,1745.5 2485.6,1877 2513.5,1914.5 2518.3,3512.4 2521.6,3559 2552.7,3999.2 2633.2,4531.5 2653,\
+4658.7"];
+ alloc_refblock -> qcow2_alloc_clusters [pos="e,784.56,1142.2 526.46,947.82 556.27,986.07 632.28,1076.2 718.04,1120 735.51,1128.9 755.23,1135.4 774.72,1140"];
+ qcow2_alloc_clusters -> BLKDBG_EVENT [pos="e,2623.7,2025.2 921.14,1135.4 960.34,1121.2 1020.1,1101.5 1073.8,1092 1384.5,1036.9 1467.3,1062.4 1782.8,1054 1927.7,1050.1 1979.3,\
+989.15 2109,1054 2132.9,1065.9 2123.5,1086.3 2145,1102 2274.4,1196.7 2389.5,1092.6 2485.6,1221 2532.9,1284.2 2486,1860.5 2521.6,\
+1931 2541.7,1970.7 2583.2,2001.3 2615,2020.2"];
+ qcow2_alloc_clusters -> alloc_clusters_noref [pos="e,1925.8,2062 879.41,1170 886.39,1243 922.27,1520.1 1073.8,1668 1300.7,1889.5 1473.1,1744.8 1746.8,1905 1756.4,1910.6 1865.8,2008.3 \
+1918.2,2055.2"];
+ qcow2_alloc_clusters -> update_refcount [pos="e,1230.3,2241 883.68,1170.4 905.24,1239.9 982.85,1492.4 1037.8,1703 1055.7,1771.4 1052.3,1790.6 1073.8,1858 1119.9,2002.3 1195.6,\
+2167.5 1225.8,2231.6"];
+ flush_refblock -> assert [pos="e,2911.5,2774.8 1666.7,4196.9 1767.7,4203.1 1954.8,4207.7 2109,4172 2287.4,4130.8 2339,4114.6 2485.6,4005 2654.7,3878.6 2714.9,3839.1 \
+2793.3,3643 2846.3,3510.3 2800,3140.9 2829.3,3001 2846.4,2919.1 2886.3,2828.2 2907.1,2784"];
+ flush_refblock -> error_setg_errno [pos="e,1929.4,681.7 1597.3,4172.8 1618,4077.4 1713.4,3624.3 1746.8,3248 1758.2,3119.1 1745.5,1042.9 1782.8,919 1811,825.15 1884.7,732.72 \
+1922.6,689.44"];
+ flush_refblock -> qcow2_pre_write_overlap_check [pos="e,1927.9,4967.1 1601.5,4209.2 1626.2,4265.5 1702.2,4442.3 1746.8,4595 1768.8,4670.4 1750.4,4696.4 1782.8,4768 1817.8,4845.4 1884.3,\
+4921.3 1920.7,4959.5"];
+ flush_refblock -> bdrv_pwrite [pos="e,1885,4229.1 1660.9,4199.8 1722.3,4207.8 1812.5,4219.6 1874.9,4227.7"];
+ qcow2_pre_write_overlap_check -> assert [pos="e,2911.3,2774.8 2064,4972.5 2080.6,4966.5 2096.3,4958 2109,4946 2149,4908.4 2102.5,4862.6 2145,4828 2201.1,4782.3 2744,4821 2793.3,\
+4768 2826.7,4732.1 2820.1,3049.2 2829.3,3001 2845,2918.8 2885.5,2828 2906.8,2783.9"];
+ qcow2_pre_write_overlap_check -> qcow2_signal_corruption [pos="e,2647.1,1567.1 2014.6,4968.6 2047.3,4957.5 2084.5,4939.8 2109,4912 2145.1,4871.3 2120.2,4843.4 2145,4795 2259.2,4572.9 2404,4584.1 \
+2485.6,4348 2530.5,4218.2 2493.8,2011.5 2521.6,1877 2545.9,1759.4 2611.9,1630.9 2642,1576.1"];
+ has_data_file [height=0.5,
+ nest_level=3,
+ pos="2315.3,5321",
+ src_line=-1,
+ width=1.9859];
+ qcow2_pre_write_overlap_check -> has_data_file [pos="e,2297.4,5303.5 1967.3,5003 1998.7,5029.5 2059,5080.8 2109,5126 2175.5,5186.1 2251.7,5259.2 2290.2,5296.5"];
+ qcow2_check_metadata_overlap [height=0.5,
+ nest_level=3,
+ pos="2315.3,4855",
+ src_line=2658,
+ width=4.4954];
+ qcow2_pre_write_overlap_check -> qcow2_check_metadata_overlap [pos="e,2284.2,4872.8 2041.8,4970.3 2064.2,4965.8 2087.6,4960.1 2109,4953 2169.2,4933.1 2234.7,4899.9 2275.4,4877.7"];
+ ctz32 [height=0.5,
+ nest_level=3,
+ pos="2315.3,4985",
+ src_line=-1,
+ width=1.011];
+ qcow2_pre_write_overlap_check -> ctz32 [pos="e,2278.8,4985 2109.3,4985 2167.4,4985 2228.3,4985 2268.7,4985"];
+ qcow2_check_metadata_overlap -> be64_to_cpu [pos="e,2650.1,5691.1 2367.6,4872.1 2406.9,4887.9 2458.5,4915.5 2485.6,4958 2525.7,5021 2506,5219 2521.6,5292 2553.9,5442.5 2619.9,5615.4 \
+2646.2,5681.4"];
+ qcow2_check_metadata_overlap -> assert [pos="e,2911.2,2774.8 2446.7,4844.4 2584.1,4832.7 2781.6,4813.8 2793.3,4801 2827,4764 2819.9,3050.1 2829.3,3001 2844.9,2918.8 2885.5,2828 \
+2906.8,2783.9"];
+ qcow2_check_metadata_overlap -> offset_into_cluster [pos="e,2655.8,3550.2 2363.7,4837.6 2403.2,4820.8 2457,4791.3 2485.6,4747 2552.5,4643.4 2638.9,3733.3 2654.9,3560.3"];
+ qcow2_check_metadata_overlap -> g_free [pos="e,2650.1,2820.9 2331.3,4837 2367.2,4795.2 2453.3,4687.2 2485.6,4579 2527.9,4437.3 2497.8,3394.9 2521.6,3249 2548.1,3086 2618.7,2899.5 \
+2646.2,2830.5"];
+ qcow2_check_metadata_overlap -> ROUND_UP [pos="e,2646.9,2475.8 2331.4,4837 2367.3,4795.3 2453.7,4687.3 2485.6,4579 2542.2,4386.8 2479.5,2971.9 2521.6,2776 2546.1,2661.9 2611.7,\
+2537.8 2641.9,2484.6"];
+ qcow2_check_metadata_overlap -> start_of_cluster [pos="e,2575.5,4974.4 2443.2,4866.1 2458.4,4871.1 2472.9,4877.8 2485.6,4887 2512.4,4906.3 2494.9,4932.5 2521.6,4952 2534.5,4961.5 2550,\
+4967.8 2565.7,4972"];
+ overlaps_with [height=0.5,
+ nest_level=4,
+ pos="2657.4,4871",
+ src_line=-1,
+ width=2.0943];
+ qcow2_check_metadata_overlap -> overlaps_with [pos="e,2583.3,4867.5 2464.9,4862 2501.9,4863.7 2540.2,4865.5 2572.9,4867"];
+ qcow2_validate_table [height=0.5,
+ nest_level=4,
+ pos="2657.4,4925",
+ src_line=-1,
+ width=3.0872];
+ qcow2_check_metadata_overlap -> qcow2_validate_table [pos="e,2582.8,4911.6 2405.4,4870 2431.4,4874.9 2459.7,4880.6 2485.6,4887 2501.8,4891 2505.4,4893.9 2521.6,4898 2538.1,4902.1 2555.8,4906.1 \
+2572.8,4909.5"];
+ g_try_malloc [height=0.5,
+ nest_level=4,
+ pos="2657.4,5033",
+ src_line=-1,
+ width=1.9679];
+ qcow2_check_metadata_overlap -> g_try_malloc [pos="e,2586.4,5033 2449.4,4865.3 2462.7,4870.5 2475.1,4877.6 2485.6,4887 2526.7,4923.9 2480.7,4968.9 2521.6,5006 2536.6,5019.6 2556.5,\
+5027.2 2576.3,5031.2"];
+ bdrv_pread [height=0.5,
+ nest_level=4,
+ pos="2657.4,5265",
+ src_line=-1,
+ width=1.7693];
+ qcow2_check_metadata_overlap -> bdrv_pread [pos="e,2642.7,5247.3 2393.5,4870.9 2426.1,4881.2 2461.9,4898 2485.6,4925 2526.6,4971.7 2496.1,5003.4 2521.6,5060 2553,5129.7 2606.9,5202.1 \
+2636.5,5239.4"];
+ qcow2_check_refcounts [height=0.5,
+ nest_level=0,
+ pos="513.06,5970",
+ src_line=2521,
+ width=3.4122];
+ qcow2_check_refcounts -> g_free [pos="e,2650.4,2820.9 513.6,5951.8 518.46,5796.7 558.25,4699.6 718.04,4419 817.62,4244.2 896.79,4234.7 1073.8,4139 1224.9,4057.4 1274.5,\
+4061.6 1440,4016 1554.6,3984.4 2407.9,3879 2485.6,3789 2524.9,3743.5 2510.8,3308.1 2521.6,3249 2551.3,3086.6 2620,2899.8 2646.6,\
+2830.6"];
+ qcow2_check_refcounts -> size_to_clusters [pos="e,2641.2,6293.9 516.4,5988.2 534.74,6086.4 625.8,6553.8 718.04,6664 878.38,6855.5 989.13,6875 1238.9,6875 1238.9,6875 1238.9,6875 \
+1945.9,6875 2066.5,6875 2400.3,6902.3 2485.6,6817 2538.5,6764.1 2496.3,6552.5 2521.6,6482 2547.4,6410.2 2603,6338.6 2634.5,6301.7"];
+ qcow2_check_refcounts -> fprintf [pos="e,2629.3,6155.9 516,5988.4 528.38,6060.6 581.95,6329.3 718.04,6497 892.24,6711.7 962.45,6837 1238.9,6837 1238.9,6837 1238.9,6837 \
+1945.9,6837 2066.8,6837 2402.6,6856.8 2485.6,6769 2565.2,6684.8 2467.2,6351.3 2521.6,6249 2543.2,6208.4 2587.9,6178.3 2620.1,6160.8"];
+ qcow2_check_refcounts -> memset [pos="e,2643.3,3293.3 515.29,5952 530.51,5830.5 621.36,5131.2 718.04,4942 1004.2,4382 1172.8,4163.1 1782.8,4010 1858.7,3990.9 2430,4016.1 \
+2485.6,3961 2557.8,3889.5 2490.9,3601.9 2521.6,3505 2547.2,3424.2 2605.9,3341.6 2637.1,3301.3"];
+ bdrv_getlength [height=0.5,
+ nest_level=1,
+ pos="2315.3,6609",
+ src_line=-1,
+ width=2.2748];
+ qcow2_check_refcounts -> bdrv_getlength [pos="e,2239,6615.7 519.77,5988.2 541.62,6045.7 615.3,6227.2 718.04,6349 890.02,6552.9 972.2,6647 1238.9,6647 1238.9,6647 1238.9,6647 \
+1593.4,6647 1823,6647 2093.2,6627.6 2228.7,6616.5"];
+ calculate_refcounts [height=0.5,
+ nest_level=1,
+ pos="877.93,6322",
+ src_line=2083,
+ width=2.8525];
+ qcow2_check_refcounts -> calculate_refcounts [pos="e,859.37,6304.1 531.65,5987.9 591.92,6046.1 781.99,6229.4 851.84,6296.8"];
+ refcount_array_byte_size [height=0.5,
+ nest_level=3,
+ pos="2657.4,6509",
+ src_line=1447,
+ width=3.5566];
+ qcow2_check_refcounts -> refcount_array_byte_size [pos="e,2654.8,6527.3 515.24,5988.2 528.59,6096.5 602.61,6657.1 718.04,6778 883.18,6951 999.76,6913 1238.9,6913 1238.9,6913 1238.9,6913 \
+1945.9,6913 2066.4,6913 2386.6,6930.6 2485.6,6862 2599.7,6783 2641,6606.3 2653.1,6537.4"];
+ compare_refcounts [height=0.5,
+ nest_level=1,
+ pos="877.93,5618",
+ src_line=2184,
+ width=2.7984];
+ qcow2_check_refcounts -> compare_refcounts [pos="e,859.37,5635.9 531.65,5952.1 591.92,5893.9 781.99,5710.6 851.84,5643.2"];
+ rebuild_refcount_structure [height=0.5,
+ nest_level=1,
+ pos="1593.4,4622",
+ src_line=2331,
+ width=3.8094];
+ qcow2_check_refcounts -> rebuild_refcount_structure [pos="e,1553,4639.4 514.02,5951.9 519.39,5866.2 551.73,5495.3 718.04,5258 945.94,4932.9 1394.2,4711.1 1543.6,4643.6"];
+ check_oflag_copied [height=0.5,
+ nest_level=1,
+ pos="1593.4,5096",
+ src_line=1844,
+ width=2.8345];
+ qcow2_check_refcounts -> check_oflag_copied [pos="e,1508.2,5105.9 520.54,5951.9 544.4,5895.4 622.7,5718.2 718.04,5591 851.46,5413 881.26,5350.4 1073.8,5239 1209.3,5160.7 1389.6,5123.6 \
+1498.2,5107.4"];
+ calculate_refcounts -> offset_into_cluster [pos="e,2654.8,3550.2 879.53,6303.8 887.01,6229.1 924.66,5943.1 1073.8,5779 1081.4,5770.7 1429.4,5609.8 1440,5606 1665.5,5525.8 2333.2,\
+5532.5 2485.6,5348 2534.4,5289 2515,4736.3 2521.6,4660 2559.5,4220.3 2634.9,3687.6 2653.3,3560.3"];
+ calculate_refcounts -> fprintf [pos="e,2629.3,6156 907.31,6339.3 945.21,6361.2 1013.4,6399.9 1073.8,6429 1112.3,6447.6 1740.9,6719.5 1782.8,6728 1935.8,6759 2371.1,6834.2 \
+2485.6,6728 2563.9,6655.4 2471.2,6343.1 2521.6,6249 2543.3,6208.4 2588,6178.4 2620.2,6160.8"];
+ calculate_refcounts -> has_data_file [pos="e,2269.6,5335 882.47,6304 898.34,6244.6 956.76,6053 1073.8,5948 1441.7,5618 1777,5908.1 2109,5542 2148.4,5498.5 2108.5,5460.9 2145,\
+5415 2174.3,5378.1 2222.3,5353.5 2259.8,5338.8"];
+ realloc_refcount_array [height=0.5,
+ nest_level=2,
+ pos="2315.3,6379",
+ src_line=1470,
+ width=3.2317];
+ calculate_refcounts -> realloc_refcount_array [pos="e,2207.2,6372.3 978.73,6325.6 1262.8,6335.8 2053,6364.3 2109,6367 2137.6,6368.4 2168.3,6370 2197.1,6371.7"];
+ qcow2_inc_refcounts_imrt [height=0.5,
+ nest_level=2,
+ pos="1945.9,6303",
+ src_line=1516,
+ width=3.7191];
+ calculate_refcounts -> qcow2_inc_refcounts_imrt [pos="e,1812.8,6305.4 980.33,6320.2 1171.6,6316.8 1583.7,6309.4 1802.5,6305.6"];
+ check_refcounts_l1 [height=0.5,
+ nest_level=2,
+ pos="1238.9,5975",
+ src_line=1761,
+ width=2.8164];
+ calculate_refcounts -> check_refcounts_l1 [pos="e,1220.1,5993 896.58,6304.1 956.35,6246.6 1143.3,6066.9 1212.7,6000.2"];
+ qcow2_check_bitmaps_refcounts [height=0.5,
+ nest_level=2,
+ pos="1238.9,6601",
+ src_line=-1,
+ width=4.5857];
+ calculate_refcounts -> qcow2_check_bitmaps_refcounts [pos="e,1119.6,6588.5 886.57,6340.2 909.66,6386.8 977.69,6510.6 1073.8,6569 1084.9,6575.8 1097.2,6581.1 1109.9,6585.4"];
+ check_refblocks [height=0.5,
+ nest_level=2,
+ pos="1593.4,6509",
+ src_line=1977,
+ width=2.4192];
+ calculate_refcounts -> check_refblocks [pos="e,1538.7,6494.9 934.48,6337.1 973.6,6347.5 1026.9,6361.7 1073.8,6374 1237.6,6417 1430.7,6467 1529,6492.4"];
+ realloc_refcount_array -> assert [pos="e,2911.2,2774.7 2389.2,6393 2496.7,6408.5 2694.1,6418 2793.3,6303 2853.2,6233.6 2812.5,3091.2 2829.3,3001 2844.6,2918.8 2885.3,2828 \
+2906.7,2783.9"];
+ realloc_refcount_array -> size_to_clusters [pos="e,2611.8,6291.2 2405.6,6367.6 2431.8,6362.8 2460.3,6356.1 2485.6,6347 2502.8,6340.8 2505,6334.7 2521.6,6327 2547.5,6315 2577.2,6303.6 \
+2602.1,6294.7"];
+ realloc_refcount_array -> memset [pos="e,2642.8,3293.2 2324.9,6361 2355.6,6302 2452.1,6107.8 2485.6,5934 2536.6,5668.9 2448.3,3764.8 2521.6,3505 2544.6,3423.4 2604.4,3341.1 \
+2636.4,3301.1"];
+ realloc_refcount_array -> g_try_realloc [pos="e,2586.7,4684.2 2324.8,6361 2355.2,6301.9 2450.9,6107.6 2485.6,5934 2498.9,5867.5 2477.8,4765.8 2521.6,4714 2535.3,4697.8 2555.8,\
+4689.5 2576.7,4685.7"];
+ realloc_refcount_array -> refcount_array_byte_size [pos="e,2612.8,6492 2359.3,6395.7 2421.7,6419.4 2535.6,6462.7 2603.2,6488.4"];
+ refcount_array_byte_size -> assert [pos="e,2911.2,2774.7 2764.1,6499 2775.3,6493.9 2785.5,6486.7 2793.3,6477 2853.6,6401.6 2811.6,3095.9 2829.3,3001 2844.5,2918.8 2885.3,\
+2828 2906.7,2783.9"];
+ refcount_array_byte_size -> DIV_ROUND_UP [pos="e,2920.2,3046.2 2763.8,6498.8 2775.1,6493.7 2785.4,6486.6 2793.3,6477 2908.4,6337 2919.3,3379.5 2920.2,3056.5"];
+ refcount_array_byte_size -> UINT64_C [pos="e,2899.9,6712.9 2678.9,6527.1 2726.2,6566.8 2839,6661.7 2892,6706.2"];
+ qcow2_inc_refcounts_imrt -> fprintf [pos="e,2633.7,6157.6 2042.6,6315.5 2177.2,6330.9 2412.5,6350.4 2485.6,6309 2512.7,6293.7 2501,6272.3 2521.6,6249 2552.3,6214.3 2595.6,\
+6182.8 2625,6163.3"];
+ qcow2_inc_refcounts_imrt -> start_of_cluster [pos="e,2572.8,4978.8 1969.5,6285.1 2006.1,6255.8 2075.9,6193.9 2109,6124 2156,6025 2086.9,5973 2145,5880 2242.2,5724.5 2395.5,5806.8 \
+2485.6,5647 2555.7,5522.7 2428,5113.7 2521.6,5006 2532.4,4993.6 2547.1,4985.9 2562.8,4981.3"];
+ qcow2_inc_refcounts_imrt -> bdrv_getlength [pos="e,2294.3,6591.6 1967.4,6320.8 2030.4,6373 2214.9,6525.9 2286.5,6585.1"];
+ qcow2_inc_refcounts_imrt -> realloc_refcount_array [pos="e,2233.8,6366 2028.9,6317.2 2054.8,6322.1 2083.2,6328.2 2109,6335 2125.3,6339.3 2128.7,6342.8 2145,6347 2170.3,6353.6 2198.1,6359.4 \
+2223.7,6364.2"];
+ check_refcounts_l1 -> offset_into_cluster [pos="e,2654.7,3550.2 1336.9,5970.3 1552.7,5959.1 2054.1,5927.7 2109,5875 2183.1,5804 2070.9,5717.9 2145,5647 2200.1,5594.4 2433.8,5664.8 \
+2485.6,5609 2521.5,5570.4 2517.4,4712.6 2521.6,4660 2556.4,4220.1 2634.1,3687.5 2653.2,3560.3"];
+ check_refcounts_l1 -> g_free [pos="e,2650,2820.8 1298.8,5960.4 1473.9,5916.7 1980.4,5783.7 2109,5675 2134.5,5653.4 2120.1,5631.2 2145,5609 2266.9,5500.3 2393.2,5605.7 \
+2485.6,5471 2520.5,5420.1 2512,3310 2521.6,3249 2547.2,3085.9 2618.3,2899.5 2646.1,2830.5"];
+ check_refcounts_l1 -> fprintf [pos="e,2628,6155.3 1269.5,5992.2 1350.2,6036.5 1576.9,6153.6 1782.8,6192 2089.8,6249.3 2176.8,6244.4 2485.6,6197 2532.4,6189.8 2584,6172.2 \
+2618.3,6159"];
+ check_refcounts_l1 -> be64_to_cpus [pos="e,2307.5,4339 1247.1,5956.7 1277.2,5890 1382.9,5661.4 1440,5606 1559.6,5489.9 2016,5405.3 2109,5267 2163.6,5185.8 2125.3,4923.9 \
+2145,4828 2183.9,4639.1 2271.8,4423 2303.6,4348.2"];
+ check_refcounts_l1 -> g_try_malloc [pos="e,2641.1,5050.8 1337.5,5979.3 1553.4,5987.7 2052.8,6001.5 2109,5951 2197.8,5871.3 2059.7,5768.4 2145,5685 2254,5578.6 2379.2,5755.9 \
+2485.6,5647 2549.4,5581.7 2491.5,5324.1 2521.6,5238 2546.7,5166.3 2602.6,5095.1 2634.3,5058.5"];
+ check_refcounts_l1 -> bdrv_pread [pos="e,2654.2,5283.4 1313.8,5987.2 1501.1,6016.2 1983.5,6079.7 2109,5989 2150.4,5959.1 2113,5919.7 2145,5880 2255.3,5743.4 2370.4,5812.4 \
+2485.6,5680 2590.5,5559.4 2637.6,5365.9 2652.2,5293.5"];
+ check_refcounts_l1 -> qcow2_inc_refcounts_imrt [pos="e,1815.3,6307.1 1247.6,5993.1 1271.2,6039.8 1341.3,6165.1 1440,6222 1551.4,6286.3 1698.3,6303.8 1805.1,6306.8"];
+ check_refcounts_l2 [height=0.5,
+ nest_level=3,
+ pos="1593.4,5633",
+ src_line=1591,
+ width=2.8164];
+ check_refcounts_l1 -> check_refcounts_l2 [pos="e,1575,5650.7 1257.5,5957.1 1316.4,5900.2 1499.7,5723.4 1567.7,5657.8"];
+ check_refcounts_l2 -> be64_to_cpu [pos="e,2614.7,5723.3 1692.9,5636.6 1712.9,5641.7 1732.2,5650.5 1746.8,5665 1802,5720.2 1722.1,5787.8 1782.8,5837 1910.3,5940.6 2436.3,\
+5781.4 2605.1,5726.5"];
+ check_refcounts_l2 -> offset_into_cluster [pos="e,2654.7,3550.2 1686.7,5640.1 1707.8,5644.9 1729.1,5652.7 1746.8,5665 1771.6,5682.4 1756.2,5708.3 1782.8,5723 1909.5,5793.5 1990.9,\
+5807.1 2109,5723 2148.9,5694.6 2110.7,5653.9 2145,5619 2258,5504.2 2390.4,5624.9 2485.6,5495 2540.5,5420.1 2514,4752.6 2521.6,4660 \
+2557.5,4220.2 2634.4,3687.6 2653.2,3560.3"];
+ check_refcounts_l2 -> g_free [pos="e,2650,2820.8 1665.2,5645.8 1790.6,5666.5 2042.3,5699.8 2109,5647 2163.5,5603.9 2095.6,5543.8 2145,5495 2255.4,5386.1 2387.6,5539.2 \
+2485.6,5419 2523.7,5372.3 2512.2,3308.6 2521.6,3249 2547.3,3085.9 2618.3,2899.5 2646.1,2830.5"];
+ check_refcounts_l2 -> fprintf [pos="e,2619.6,6149.2 1597.1,5651.1 1614.8,5735.9 1693.8,6092.7 1782.8,6155 1916.9,6249 2446.3,6176 2609.3,6150.8"];
+ check_refcounts_l2 -> cpu_to_be64 [pos="e,2269.6,3645.7 1606.3,5614.9 1633.9,5577.9 1702.7,5494 1782.8,5457 1849,5426.4 2059.9,5473 2109,5419 2172,5349.8 2098.2,3816 2145,\
+3735 2169.9,3692 2220.5,3664.8 2260.1,3649.3"];
+ check_refcounts_l2 -> bdrv_pwrite_sync [pos="e,2294.5,3351.7 1605.4,5615 1632.7,5575.1 1703.4,5478.2 1782.8,5419 1911,5323.3 2021.6,5401 2109,5267 2161.1,5187.1 2112.9,3640.8 \
+2145,3551 2174,3469.8 2246.4,3395.5 2286.9,3358.6"];
+ check_refcounts_l2 -> strerror [pos="e,2620.2,6040.5 1597.5,5651.1 1616.5,5732.9 1698.3,6066 1782.8,6124 1911.9,6212.6 2332,6105.4 2485.6,6075 2528.3,6066.5 2576.2,6053.4 \
+2610.5,6043.4"];
+ check_refcounts_l2 -> g_malloc [pos="e,2606.9,789.66 1677.6,5643.1 1790.2,5651.7 1989.7,5648.9 2109,5542 2151.5,5504 2103.2,5457.7 2145,5419 2258.6,5314.1 2387.6,5467.6 \
+2485.6,5348 2565.3,5250.7 2441.4,917.89 2521.6,821 2539.5,799.32 2569.5,791.82 2596.7,790.06"];
+ check_refcounts_l2 -> qcow2_pre_write_overlap_check [pos="e,1917.5,5002.9 1596.7,5614.9 1610.2,5545.9 1665.3,5294.9 1782.8,5126 1817.1,5076.6 1872.6,5033.7 1909.1,5008.6"];
+ check_refcounts_l2 -> has_data_file [pos="e,2261.5,5333 1678.5,5623.2 1789.1,5606.5 1982.8,5563.4 2109,5457 2134.6,5435.5 2120.1,5413.3 2145,5391 2175.2,5364 2217.1,5346.6 \
+2251.9,5335.9"];
+ check_refcounts_l2 -> bdrv_pread [pos="e,2651.3,5283.1 1692.3,5637.3 1712.4,5642.3 1731.8,5650.9 1746.8,5665 1791.6,5707.3 1733.8,5761.5 1782.8,5799 1840.3,5843.1 2042.4,\
+5827.6 2109,5799 2130.4,5789.8 2126.7,5775.3 2145,5761 2281.9,5654.6 2362.9,5693.4 2485.6,5571 2570.7,5486.2 2626.6,5350.5 2647.9,\
+5292.6"];
+ check_refcounts_l2 -> qcow2_inc_refcounts_imrt [pos="e,1905.4,6285.7 1595.2,5651 1603.5,5725.5 1643.7,6014.2 1782.8,6195 1812.4,6233.6 1859.9,6262.8 1896.1,6281"];
+ qcow2_get_cluster_type [height=0.5,
+ nest_level=4,
+ pos="1945.9,4037",
+ src_line=-1,
+ width=3.4483];
+ check_refcounts_l2 -> qcow2_get_cluster_type [pos="e,1822.2,4038.6 1600.7,5614.9 1626.6,5549.8 1714.2,5321 1746.8,5123 1756.3,5064.9 1743.9,4108.2 1782.8,4064 1791.1,4054.5 1801.5,\
+4047.4 1812.8,4042.3"];
+ abort [height=0.5,
+ nest_level=4,
+ pos="1945.9,3511",
+ src_line=-1,
+ width=0.99297];
+ check_refcounts_l2 -> abort [pos="e,1915.2,3520.3 1600.8,5614.9 1626.9,5549.8 1715.2,5321.1 1746.8,5123 1760,5040.2 1741.4,3686.9 1782.8,3614 1809.3,3567.3 1866.6,\
+3538.7 1905.7,3523.8"];
+ check_refblocks -> assert [pos="e,2911.2,2774.7 1662,6497.9 1697.9,6492.4 1742.6,6486.1 1782.8,6482 2007.6,6459 2651.9,6542.4 2793.3,6366 2851.7,6293.1 2812.2,3092.9 \
+2829.3,3001 2844.6,2918.8 2885.3,2828 2906.7,2783.9"];
+ check_refblocks -> offset_into_cluster [pos="e,2654.6,3550.2 1634,6492.9 1671.9,6478.7 1730.2,6458.8 1782.8,6449 1859.7,6434.7 2431.4,6462.4 2485.6,6406 2519.2,6371 2518.2,4708.4 \
+2521.6,4660 2552.6,4219.8 2633.2,3687.5 2653,3560.3"];
+ check_refblocks -> size_to_clusters [pos="e,2641.7,6293.8 1601.6,6527.2 1623.3,6572.9 1687.3,6692.2 1782.8,6737 1924.1,6803.4 2367.7,6839.4 2485.6,6737 2528.8,6699.5 2501.4,\
+6535.5 2521.6,6482 2548.7,6410.5 2604,6338.5 2635.1,6301.5"];
+ check_refblocks -> fprintf [pos="e,2629.3,6156 1604.1,6526.9 1629.2,6566.9 1696.5,6663.2 1782.8,6699 1854.9,6728.9 2428.2,6752 2485.6,6699 2559.3,6631 2474,6337.3 \
+2521.6,6249 2543.4,6208.5 2588.1,6178.4 2620.2,6160.8"];
+ check_refblocks -> strerror [pos="e,2621.6,6041.3 1615.6,6526.6 1649.5,6552.2 1716.9,6598.6 1782.8,6618 1932.7,6662.1 2371.4,6742.6 2485.6,6636 2570.3,6557 2462.5,\
+6215.6 2521.6,6116 2541.8,6081.9 2581.1,6059 2612.3,6045.2"];
+ check_refblocks -> bdrv_getlength [pos="e,2237.9,6615 1623.4,6526 1659.8,6545.6 1723.6,6576.8 1782.8,6590 1936.5,6624.4 2121.3,6621.4 2227.8,6615.6"];
+ check_refblocks -> realloc_refcount_array [pos="e,2206.6,6372.5 1618.3,6491.7 1653.2,6468.6 1719.6,6428.4 1782.8,6411 1921.1,6372.9 2087,6369.2 2196.5,6372.2"];
+ check_refblocks -> qcow2_inc_refcounts_imrt [pos="e,1899.3,6319.9 1614.5,6491.5 1648.4,6463.9 1717.9,6409.6 1782.8,6373 1816.9,6353.7 1857.5,6336.3 1889.6,6323.7"];
+ bdrv_truncate [height=0.5,
+ nest_level=3,
+ pos="1945.9,6509",
+ src_line=-1,
+ width=2.1484];
+ check_refblocks -> bdrv_truncate [pos="e,1868.5,6509 1680.5,6509 1734.6,6509 1803.9,6509 1858.2,6509"];
+ error_report_err [height=0.5,
+ nest_level=3,
+ pos="1945.9,6563",
+ src_line=-1,
+ width=2.4373];
+ check_refblocks -> error_report_err [pos="e,1875.4,6552.2 1663.4,6519.7 1721.6,6528.6 1804.5,6541.3 1865.4,6550.7"];
+ compare_refcounts -> qcow2_get_refcount [pos="e,2232.6,1915.2 908.71,5600.8 992,5555 1229.7,5428.1 1440,5353 1587.9,5300.1 1628,5294.1 1782.8,5267 1854.5,5254.4 2059.9,5287.8 \
+2109,5234 2170.2,5167.1 2093.2,2043.4 2145,1969 2163.1,1943 2193.2,1927.4 2223,1918"];
+ compare_refcounts -> fprintf [pos="e,2635.4,6158.3 882.2,5636.1 897.4,5696.6 954.4,5894.2 1073.8,6002 1203.4,6119 1273.4,6092 1440,6144 1589.5,6190.6 1627.3,6207 1782.8,\
+6226 2092.8,6263.9 2181.6,6300.8 2485.6,6229 2538.4,6216.5 2593.5,6185.2 2626.7,6164"];
+ compare_refcounts -> update_refcount [pos="e,1237,2277.1 879.87,5599.9 906.68,5350.5 1202.5,2598.1 1235.8,2287.5"];
+ compare_refcounts -> strerror [pos="e,2609.7,6025.9 925.34,5634 1091.1,5689.3 1660.9,5874.2 2145,5969 2308.3,6001 2504.4,6018.1 2599.7,6025.1"];
+ refcount_diff [height=0.5,
+ nest_level=2,
+ pos="1238.9,5595",
+ src_line=-1,
+ width=1.9679];
+ compare_refcounts -> refcount_diff [pos="e,1170,5599.4 973.24,5611.9 1031.4,5608.2 1105,5603.5 1159.9,5600"];
+ rebuild_refcount_structure -> assert [pos="e,2911.3,2774.8 1679.8,4636 1915.3,4668.5 2566.3,4719.6 2793.3,4336 2831.1,4272.1 2815.1,3073.8 2829.3,3001 2845.2,2918.9 2885.6,\
+2828 2906.8,2783.9"];
+ rebuild_refcount_structure -> g_free [pos="e,2650.1,2820.9 1730.4,4622.9 1835.3,4620.9 1982.8,4612.4 2109,4584 2284.1,4544.5 2381.9,4584.6 2485.6,4438 2523.8,4384 2510.9,3314.2 \
+2521.6,3249 2548.4,3086 2618.8,2899.5 2646.2,2830.5"];
+ rebuild_refcount_structure -> size_to_clusters [pos="e,2622.1,6259.6 1595.1,4640.1 1602.5,4708.4 1638.7,4953.2 1782.8,5068 1898,5159.8 1968.2,5082.8 2109,5126 2284.2,5179.8 2382.7,5142.3 \
+2485.6,5294 2540.3,5374.6 2477.1,6083.4 2521.6,6170 2541.2,6208.1 2581.4,6236.8 2613.1,6254.6"];
+ rebuild_refcount_structure -> fprintf [pos="e,2624.7,6132.2 1595.3,4640.3 1603.3,4707.1 1640.7,4939.6 1782.8,5039 1911.1,5128.8 2377,4980.1 2485.6,5093 2559.8,5170.2 2468.5,\
+5963 2521.6,6056 2541.9,6091.6 2583.4,6114.9 2615.2,6128.4"];
+ rebuild_refcount_structure -> ROUND_UP [pos="e,2646.9,2475.8 1622.3,4604.3 1658.5,4583 1722.9,4548 1782.8,4530 1922.8,4487.9 1971.1,4535.7 2109,4487 2126.7,4480.8 2128.1,4473 \
+2145,4465 2289.9,4396.9 2391.1,4477.2 2485.6,4348 2537.2,4277.5 2503.1,2861.4 2521.6,2776 2546.3,2662 2611.8,2537.8 2641.9,2484.6"];
+ rebuild_refcount_structure -> memset [pos="e,2643,3293.2 1710.8,4631.5 1724.1,4636.7 1736.6,4644 1746.8,4654 1799,4705.5 1725.5,4769.2 1782.8,4815 1895.9,4905.7 1984.8,4889.8 \
+2109,4815 2138.3,4797.4 2121.5,4771.9 2145,4747 2266.5,4618.4 2396.1,4693.6 2485.6,4541 2543.9,4441.7 2489.2,3615.5 2521.6,3505 \
+2545.4,3423.6 2604.9,3341.3 2636.6,3301.1"];
+ rebuild_refcount_structure -> cpu_to_be64 [pos="e,2270,3645.9 1603.3,4603.9 1627.6,4561.7 1694.5,4456.7 1782.8,4411 1847.6,4377.4 2059,4426.1 2109,4373 2157.7,4321.3 2108.4,3795.8 \
+2145,3735 2170.6,3692.6 2220.9,3665.4 2260.2,3649.6"];
+ rebuild_refcount_structure -> bdrv_pwrite_sync [pos="e,2294.7,3351.8 1599.2,4603.9 1616.9,4551.7 1676,4400.7 1782.8,4335 1844.9,4296.7 2059.2,4350.3 2109,4297 2165.7,4236.4 2116,3628.8 \
+2145,3551 2175.1,3470.2 2247.1,3395.8 2287.2,3358.7"];
+ rebuild_refcount_structure -> cpu_to_be64s [pos="e,2283.8,3778.3 1606.6,4603.9 1634.5,4567.4 1703.3,4485.2 1782.8,4449 1849.2,4418.7 2058.6,4463.8 2109,4411 2186.6,4329.9 2094.3,\
+4007.2 2145,3907 2173.5,3850.8 2234.2,3807.6 2275,3783.5"];
+ rebuild_refcount_structure -> be64_to_cpus [pos="e,2297.4,4338.8 1708.8,4631.9 1722.7,4637 1735.9,4644.1 1746.8,4654 1786.2,4689.6 1739.9,4736.6 1782.8,4768 1899.7,4853.7 1998.4,\
+4861.8 2109,4768 2183.6,4704.8 2106.9,4641 2145,4551 2180.5,4467.4 2252.1,4385.9 2290.2,4346.1"];
+ rebuild_refcount_structure -> cpu_to_be32 [pos="e,2252.3,3570.2 1600.9,4603.9 1621.9,4556.5 1685.3,4428.6 1782.8,4373 1846.2,4336.8 2059.2,4388.3 2109,4335 2164.5,4275.7 2090.8,\
+3665.4 2145,3605 2169,3578.3 2207.7,3570.7 2242.2,3570.1"];
+ rebuild_refcount_structure -> offsetof [pos="e,2272.2,3273.2 1597.7,4603.9 1612.4,4547.3 1665.8,4372.3 1782.8,4297 1844,4257.6 2059.2,4317.1 2109,4264 2181.9,4186.4 2074.4,3386.6 \
+2145,3307 2173.6,3274.8 2223.7,3270.3 2262.2,3272.5"];
+ rebuild_refcount_structure -> update_max_refcount_table_index [pos="e,2305,3952.1 1613.8,4604 1646.8,4576.1 1715,4522.9 1782.8,4497 1919.7,4444.7 2001.2,4548.3 2109,4449 2161,4401.1 2121.8,4360.8 \
+2145,4294 2190,4164.7 2267.3,4020.1 2300,3961.2"];
+ rebuild_refcount_structure -> strerror [pos="e,2646.3,6011.4 1595.8,4640.1 1605.3,4704.1 1647,4921.1 1782.8,5012 1912.8,5099 2375.4,4943.9 2485.6,5055 2539,5108.8 2503.3,5662.5 \
+2521.6,5736 2547.6,5840.5 2611,5953.1 2641.1,6002.8"];
+ rebuild_refcount_structure -> g_try_realloc [pos="e,2589.7,4693 1712.3,4631 1725.3,4636.3 1737.2,4643.8 1746.8,4654 1826.7,4739.6 1694.5,4838.1 1782.8,4915 1837.4,4962.6 2050.9,4958.3 \
+2109,4915 2153.7,4881.8 2102.8,4831.3 2145,4795 2261,4695.4 2347.4,4812.2 2485.6,4747 2505.2,4737.7 2502.2,4723.8 2521.6,4714 2539.5,\
+4704.9 2560.1,4698.9 2579.9,4694.9"];
+ rebuild_refcount_structure -> qcow2_pre_write_overlap_check [pos="e,1812.9,4974.5 1712.9,4631 1725.6,4636.4 1737.4,4643.8 1746.8,4654 1837.3,4752.6 1691.7,4854.9 1782.8,4953 1789,4959.7 1796.1,4965.2 \
+1803.9,4969.7"];
+ rebuild_refcount_structure -> bdrv_pwrite [pos="e,1878.3,4237.3 1597.3,4603.8 1611.1,4544.7 1663,4357.4 1782.8,4269 1807.2,4251 1839,4242.4 1868.1,4238.5"];
+ qcow2_cache_empty [height=0.5,
+ nest_level=2,
+ pos="1945.9,4741",
+ src_line=-1,
+ width=2.9789];
+ rebuild_refcount_structure -> qcow2_cache_empty [pos="e,1840.7,4737.2 1702.4,4633 1718.2,4637.9 1733.6,4644.6 1746.8,4654 1772.1,4672 1757,4696.5 1782.8,4714 1797,4723.7 1813.6,4730.4 \
+1830.6,4734.8"];
+ alloc_clusters_imrt [height=0.5,
+ nest_level=2,
+ pos="1945.9,5153",
+ src_line=2260,
+ width=2.7803];
+ rebuild_refcount_structure -> alloc_clusters_imrt [pos="e,1846.9,5149.8 1599.1,4640.1 1626.3,4725.8 1742.8,5087.3 1782.8,5121 1798.1,5134 1817.2,5142.3 1836.9,5147.4"];
+ bdrv_write [height=0.5,
+ nest_level=2,
+ pos="1945.9,4687",
+ src_line=-1,
+ width=1.7151];
+ rebuild_refcount_structure -> bdrv_write [pos="e,1893.7,4677.4 1672.9,4636.7 1736.8,4648.4 1825.1,4664.7 1883.8,4675.5"];
+ alloc_clusters_imrt -> realloc_refcount_array [pos="e,2306,6361 2042.3,5148.2 2067.4,5151.9 2092.1,5161 2109,5180 2164.8,5242.7 2127.8,5851.9 2145,5934 2179.6,6099.1 2267.2,6283.6 \
+2301.4,6351.8"];
+ check_oflag_copied -> be64_to_cpu [pos="e,2602.7,5697.8 1602.1,5114 1625.2,5160.1 1692.7,5283.9 1782.8,5354 2044.5,5557.8 2439.2,5661.3 2593,5695.6"];
+ check_oflag_copied -> qcow2_get_refcount [pos="e,2232.7,1915.2 1601.1,5077.9 1622.4,5030.3 1686.7,4901.2 1782.8,4839 1907.3,4758.3 2015.2,4883 2109,4768 2207.4,4647.5 2056,2096.5 \
+2145,1969 2163.2,1943 2193.2,1927.4 2223,1918"];
+ check_oflag_copied -> fprintf [pos="e,2619.9,6136.3 1597,5114.1 1611.6,5183.2 1670.1,5434.8 1782.8,5610 1905.4,5800.7 1952.3,5849.7 2145,5969 2300.4,6065.1 2515.4,6115.6 \
+2609.8,6134.3"];
+ check_oflag_copied -> cpu_to_be64 [pos="e,2269.7,3645.7 1613.7,5078.2 1647,5049.7 1716.3,4993.4 1782.8,4958 1919,4885.4 2018.5,4964 2109,4839 2181,4739.6 2083,3840.9 2145,\
+3735 2170.1,3692.2 2220.7,3665 2260.2,3649.4"];
+ check_oflag_copied -> strerror [pos="e,2622.3,6016.5 1599.9,5114.1 1620.4,5169.7 1688.4,5341.5 1782.8,5459 1901.3,5606.6 2014.2,5569.1 2109,5733 2154.5,5811.5 2079.2,\
+5871.5 2145,5934 2200.3,5986.5 2411,5961.1 2485.6,5977 2529.4,5986.3 2578.2,6001.6 2612.6,6013.2"];
+ check_oflag_copied -> qemu_blockalign [pos="e,1861.2,4085 1601.6,5077.8 1628.2,5017.8 1712,4821.1 1746.8,4649 1758.5,4591 1743,4161.8 1782.8,4118 1800.1,4098.9 1825.5,4089.8 \
+1851,4086.2"];
+ check_oflag_copied -> qcow2_pre_write_overlap_check [pos="e,1891.9,5002 1643.5,5080.2 1706.2,5060.5 1813.6,5026.7 1882.1,5005.1"];
+ check_oflag_copied -> has_data_file [pos="e,2243.9,5319.8 1611.4,5113.8 1643.1,5143.9 1712.2,5204.5 1782.8,5234 1933.7,5297.1 2126.5,5314.6 2233.8,5319.3"];
+ check_oflag_copied -> bdrv_pread [pos="e,2632.3,5281.7 1605.4,5113.9 1632.1,5152.3 1700.9,5242.6 1782.8,5285 2061.2,5429.3 2179.9,5418 2485.6,5348 2536.5,5336.3 2589.9,\
+5307.6 2623.4,5287.2"];
+ check_oflag_copied -> bdrv_pwrite [pos="e,1934.2,4254.8 1599.9,5077.8 1621.5,5017.1 1692.7,4816.5 1746.8,4649 1763.7,4596.4 1761.2,4580.9 1782.8,4530 1826.4,4427.1 1896.4,\
+4313.7 1928.6,4263.4"];
+ check_oflag_copied -> qemu_vfree [pos="e,1886.6,4152.8 1601.5,5077.7 1627.8,5017.8 1710.8,4820.9 1746.8,4649 1766.8,4553.2 1724.6,4288.7 1782.8,4210 1804.9,4180.1 1842.9,\
+4163.9 1876.7,4155.2"];
+ check_oflag_copied -> qcow2_get_cluster_type [pos="e,1822.1,4039 1601.6,5077.8 1628.4,5017.9 1712.6,4821.2 1746.8,4649 1759.4,4585.1 1739.1,4112.3 1782.8,4064 1791.1,4054.8 1801.3,\
+4047.9 1812.5,4042.8"];
+ qcow2_write_l1_entry [height=0.5,
+ nest_level=2,
+ pos="1945.9,5207",
+ src_line=-1,
+ width=3.1594];
+ check_oflag_copied -> qcow2_write_l1_entry [pos="e,1854.8,5196.1 1625.3,5113.2 1662.2,5132.3 1725.2,5162.8 1782.8,5180 1802.5,5185.9 1824,5190.6 1844.7,5194.4"];
+ qcow2_flush_caches [height=0.5,
+ nest_level=0,
+ pos="513.06,772",
+ src_line=1222,
+ width=2.9428];
+ qcow2_write_caches [height=0.5,
+ nest_level=1,
+ pos="877.93,680",
+ src_line=1202,
+ width=2.9789];
+ qcow2_flush_caches -> qcow2_write_caches [pos="e,818.22,695.06 572.49,757.01 637.07,740.73 740.12,714.75 808.4,697.53"];
+ bdrv_flush [height=0.5,
+ nest_level=1,
+ pos="877.93,1022",
+ src_line=-1,
+ width=1.661];
+ qcow2_flush_caches -> bdrv_flush [pos="e,868.18,1004.1 615.55,776.85 638.44,781.01 661.88,787.88 682.04,799 768.12,846.5 834.69,947.05 863.03,995.2"];
+ qcow2_cache_write [height=0.5,
+ nest_level=2,
+ pos="1238.9,626",
+ src_line=-1,
+ width=2.8525];
+ qcow2_write_caches -> qcow2_cache_write [pos="e,1160.6,637.72 958.04,668.02 1015.1,659.48 1091.7,648.02 1150.5,639.22"];
+ qcow2_need_accurate_refcounts [height=0.5,
+ nest_level=2,
+ pos="1238.9,680",
+ src_line=-1,
+ width=4.5315];
+ qcow2_write_caches -> qcow2_need_accurate_refcounts [pos="e,1075.5,680 985.25,680 1010.5,680 1038.1,680 1065.4,680"];
+ qcow2_free_any_clusters [height=0.5,
+ nest_level=0,
+ pos="1593.4,3221",
+ src_line=1155,
+ width=3.5566];
+ qcow2_free_any_clusters -> offset_into_cluster [pos="e,2611.6,3516 1721.4,3220.2 1855.3,3222.1 2053.4,3233.6 2109,3283 2159.9,3328.3 2094.6,3386.2 2145,3432 2201.6,3483.4 2411,3463.5 \
+2485.6,3480 2525.1,3488.7 2568.7,3501.9 2602.1,3512.9"];
+ qcow2_free_any_clusters -> qcow2_signal_corruption [pos="e,2647.1,1567.1 1628.3,3203.6 1719.3,3161.1 1966,3063.7 2109,3181 2172.1,3232.7 2081.9,3309.3 2145,3361 2174.3,3385 2458.5,3387.4 \
+2485.6,3361 2544.6,3303.4 2504.5,1957.7 2521.6,1877 2546.4,1759.5 2612.1,1630.9 2642.1,1576.1"];
+ qcow2_free_any_clusters -> bdrv_pdiscard [pos="e,2642.5,2219.8 1679.2,3207.6 1808.7,3189.6 2045.5,3165.1 2109,3217 2171.2,3267.8 2082.9,3343.2 2145,3394 2203.6,3441.9 2431.1,3446.5 \
+2485.6,3394 2524.2,3356.9 2506.5,2482.4 2521.6,2431 2545.4,2350.1 2604.3,2268.1 2636.2,2227.8"];
+ qcow2_free_any_clusters -> qcow2_free_clusters [pos="e,2225.3,3178.3 1620.5,3203.3 1656.1,3181.3 1721.1,3144.9 1782.8,3131 1924.2,3099.1 1970.6,3087.7 2109,3131 2127.6,3136.8 2127.1,\
+3148.5 2145,3156 2167,3165.2 2191.7,3171.8 2215.3,3176.5"];
+ qcow2_free_any_clusters -> has_data_file [pos="e,2301.4,5303.2 1606,3238.9 1633.5,3276.6 1702.8,3363.9 1782.8,3408 1913.1,3479.9 2015.1,3368.5 2109,3484 2162.6,3549.9 2122.9,4930 \
+2145,5012 2175.9,5126.3 2257.2,5244.2 2295.2,5295.1"];
+ qcow2_free_any_clusters -> qcow2_get_cluster_type [pos="e,1937.8,4019 1601,3239.4 1626.5,3300.4 1710.9,3502.1 1782.8,3668 1838.2,3796.2 1906.3,3948.5 1933.6,4009.7"];
+ qcow2_free_any_clusters -> abort [pos="e,1910,3512.4 1609.5,3239 1638.8,3272 1701.8,3345.3 1746.8,3413 1765.3,3440.8 1755.8,3459.2 1782.8,3479 1816.7,3503.8 1864.8,3510.8 \
+1900,3512.1"];
+ qcow2_get_last_cluster [height=0.5,
+ nest_level=0,
+ pos="1945.9,6097",
+ src_line=3424,
+ width=3.34];
+ qcow2_get_last_cluster -> qcow2_get_refcount [pos="e,2232.6,1915.2 1950.8,6078.8 1974.2,5990.4 2075.1,5596.8 2109,5267 2118.4,5175.9 2092.7,2044.2 2145,1969 2163.1,1943 2193.2,1927.4 \
+2223,1918"];
+ qcow2_get_last_cluster -> qcow2_signal_corruption [pos="e,2647,1567.1 1949.9,6079 1965,6013.7 2024.3,5786 2145,5643 2261.9,5504.6 2398.8,5578 2485.6,5419 2532.7,5332.6 2501.9,1973.4 2521.6,\
+1877 2545.6,1759.4 2611.7,1630.8 2642,1576.1"];
+ qcow2_get_last_cluster -> size_to_clusters [pos="e,2602.5,6262.2 2007.5,6112.5 2141,6146.1 2456.2,6225.4 2592.6,6259.7"];
+ qcow2_get_last_cluster -> fprintf [pos="e,2617.2,6140.4 2056.3,6104.1 2212.8,6114.3 2492.9,6132.4 2607,6139.7"];
+ qcow2_get_last_cluster -> strerror [pos="e,2610.7,6033.5 2047.5,6087.3 2199.3,6072.8 2480.5,6045.9 2600.6,6034.4"];
+ qcow2_refcount_close [height=0.5,
+ nest_level=0,
+ pos="2315.3,2738",
+ src_line=133,
+ width=3.1775];
+ qcow2_refcount_close -> g_free [pos="e,2620.2,2795.8 2389.1,2751.8 2419,2757.4 2454,2764 2485.6,2770 2527.7,2778 2575.5,2787.2 2610,2793.8"];
+ qcow2_refcount_init [height=0.5,
+ nest_level=0,
+ pos="1945.9,4557",
+ src_line=98,
+ width=2.9428];
+ qcow2_refcount_init -> BLKDBG_EVENT [pos="e,2629.5,2059.3 2007.7,4542.2 2137,4510 2428.7,4429.6 2485.6,4348 2554.7,4249 2473.9,2285.9 2521.6,2175 2542,2127.5 2588.2,2088.4 \
+2621.1,2065.1"];
+ qcow2_refcount_init -> assert [pos="e,2911.3,2774.8 2049.7,4553.1 2243.3,4539.4 2652.5,4477.9 2793.3,4205 2854.6,4086.1 2803.5,3132.3 2829.3,3001 2845.4,2918.9 2885.7,\
+2828 2906.9,2783.9"];
+ qcow2_refcount_init -> be64_to_cpus [pos="e,2297,4338.7 1992.9,4540.7 2026.4,4528.2 2071.9,4509.3 2109,4487 2179.5,4444.6 2252.1,4380.5 2289.6,4345.6"];
+ qcow2_refcount_init -> update_max_refcount_table_index [pos="e,2304.7,3952 2015.1,4543.3 2048.3,4533.2 2085.8,4516 2109,4487 2163.6,4418.9 2118.2,4377 2145,4294 2187.2,4163.8 2266,4019.7 2299.5,\
+3961"];
+ qcow2_refcount_init -> g_try_malloc [pos="e,2586.8,5031.6 1991.3,4573.3 2029,4589.4 2081,4617.7 2109,4660 2164.2,4743.4 2073.1,4812.6 2145,4882 2254.8,4988 2363.1,4834 2485.6,\
+4925 2517.2,4948.5 2490.8,4981.4 2521.6,5006 2537.3,5018.5 2557.1,5025.8 2576.8,5029.8"];
+ qcow2_refcount_init -> bdrv_pread [pos="e,2643.5,5247.3 1991.9,4573.3 2029.8,4589.3 2081.6,4617.5 2109,4660 2171.6,4756.9 2062.7,4836.2 2145,4917 2253.9,5023.8 2366.6,4862.7 \
+2485.6,4958 2523.1,4988.1 2500.2,5017 2521.6,5060 2555.6,5128.3 2608.3,5201.1 2637.1,5238.9"];
+ qcow2_shrink_reftable [height=0.5,
+ nest_level=0,
+ pos="1593.4,1152",
+ src_line=3357,
+ width=3.2497];
+ qcow2_shrink_reftable -> qcow2_cache_get [pos="e,2649.7,1885.9 1644.8,1168.2 1825.1,1225.4 2422,1418 2485.6,1481 2517.7,1512.8 2505,1534 2521.6,1576 2566.1,1688.2 2621.9,1820.6 \
+2645.8,1876.7"];
+ qcow2_shrink_reftable -> qcow2_cache_put [pos="e,2564.3,1099.8 1605.8,1133.9 1640.1,1084.4 1736.9,948.13 1782.8,919 1908.9,838.9 2005.9,946.1 2109,838 2165.6,778.66 2081.6,709.03 \
+2145,657 2262,560.97 2374.1,554.66 2485.6,657 2554.3,720.03 2459.4,1005.5 2521.6,1075 2530.5,1085 2542,1091.9 2554.6,1096.6"];
+ qcow2_shrink_reftable -> qcow2_process_discards [pos="e,2191.5,1504.2 1661,1137.2 1785.7,1111.6 2045,1067.2 2109,1125 2167.2,1177.5 2091.9,1418.3 2145,1476 2155.2,1487.1 2167.9,1495 \
+2181.7,1500.7"];
+ qcow2_shrink_reftable -> g_free [pos="e,2647.2,2785.5 1647.9,1168 1679.5,1179.2 1718.4,1196.8 1746.8,1222 1769.7,1242.4 1761.7,1258.6 1782.8,1281 1917.3,1424.4 1965.7,\
+1454.4 2145,1535 2286.9,1598.8 2386.6,1495.9 2485.6,1616 2547.1,1690.6 2500.3,2390.7 2521.6,2485 2547.4,2599.1 2612.6,2723.7 2642.3,\
+2776.7"];
+ qcow2_shrink_reftable -> cpu_to_be64 [pos="e,2252.6,3640 1597.2,1170.1 1616.3,1260.7 1701.7,1673.3 1746.8,2015 1758.9,2107 1725.3,2358.1 1782.8,2431 1877.4,2551.1 2017.6,2417.5 \
+2109,2540 2179.8,2634.9 2066.6,3516.3 2145,3605 2168.8,3631.9 2207.8,3639.5 2242.5,3640"];
+ qcow2_shrink_reftable -> bdrv_pwrite_sync [pos="e,2229.7,3341.4 1597.1,1170.1 1615.9,1260.7 1700,1673.5 1746.8,2015 1758.1,2097.5 1726.4,2326.7 1782.8,2388 1882.6,2496.4 2012.2,\
+2335.9 2109,2447 2171.9,2519.1 2081.4,3235.6 2145,3307 2163.7,3328 2191.7,3337.2 2219.5,3340.5"];
+ qcow2_shrink_reftable -> g_malloc [pos="e,2606.1,796.9 1610.2,1134.1 1641.2,1100.4 1707.7,1024 1746.8,949 1770.7,903.01 1742.6,870.87 1782.8,838 1895.7,745.46 2003.5,900.89 \
+2109,800 2181.3,730.92 2068.9,642.78 2145,578 2260.3,479.91 2369,481.5 2485.6,578 2551.5,632.52 2461.4,706.29 2521.6,767 2540.8,\
+786.36 2569.7,793.87 2595.9,796.22"];
+ offset_to_reftable_index [height=0.5,
+ nest_level=1,
+ pos="2657.4,600",
+ src_line=-1,
+ width=3.4122];
+ qcow2_shrink_reftable -> offset_to_reftable_index [pos="e,2579.2,586 1611,1134.1 1643,1100.7 1710.7,1025.3 1746.8,949 1775.9,887.42 1734.4,847.98 1782.8,800 1888.5,695.15 2007.4,832.84 \
+2109,724 2177.5,650.61 2068.6,566.09 2145,501 2260.3,402.87 2353,427.94 2485.6,501 2511.8,515.46 2497.8,539.78 2521.6,558 2535.6,\
+568.73 2552.4,576.74 2569.3,582.72"];
+ buffer_is_zero [height=0.5,
+ nest_level=1,
+ pos="1945.9,1152",
+ src_line=-1,
+ width=2.1304];
+ qcow2_shrink_reftable -> buffer_is_zero [pos="e,1869.2,1152 1710.8,1152 1759.2,1152 1814.3,1152 1858.9,1152"];
+ qcow2_discard_refcount_block [height=0.5,
+ nest_level=1,
+ pos="1945.9,946",
+ src_line=3300,
+ width=4.3149];
+ qcow2_shrink_reftable -> qcow2_discard_refcount_block [pos="e,1922.5,963.91 1635.3,1135.1 1666.7,1122 1710.3,1102.6 1746.8,1082 1808.6,1047.1 1876,998.72 1914.3,970.06"];
+ qcow2_discard_refcount_block -> assert [pos="e,2919.8,2738.8 1962.8,927.95 2006.7,881.3 2122.3,759.64 2145,749 2177.7,733.71 2767,688.3 2793.3,713 2870.3,785.39 2913.8,2487.6 \
+2919.6,2728.7"];
+ qcow2_discard_refcount_block -> qcow2_signal_corruption [pos="e,2649.9,1531 2030,961.21 2055.5,966.16 2083.5,971.95 2109,978 2125.2,981.82 2128.8,984.61 2145,988 2219.9,1003.6 2428.9,984.73 \
+2485.6,1036 2535.5,1081.1 2501.9,1118.7 2521.6,1183 2561.1,1311.6 2621,1460.9 2645.9,1521.4"];
+ qcow2_discard_refcount_block -> qcow2_cache_get [pos="e,2647.5,1885.8 2062.7,957.97 2079,962.7 2095,969.18 2109,978 2131.6,992.18 2123.6,1010.1 2145,1026 2274.4,1122 2387.7,1022.1 2485.6,\
+1150 2543.3,1225.5 2499.2,1483.7 2521.6,1576 2550,1692.7 2613.8,1821.7 2642.7,1876.7"];
+ qcow2_discard_refcount_block -> qcow2_cache_put [pos="e,2565.3,1098.4 1985.4,928.58 2082.6,888.77 2335.8,803.35 2485.6,922 2540.4,965.37 2471.3,1026.5 2521.6,1075 2531.2,1084.3 2543,\
+1090.8 2555.6,1095.3"];
+ qcow2_discard_refcount_block -> qcow2_cache_entry_mark_dirty [pos="e,2279.7,2146.4 1971,964 2009,992.94 2079.8,1053.8 2109,1125 2184.9,1309.8 2056.4,1844 2145,2023 2171.8,2077 2229.8,2117.9 2270.7,\
+2141.3"];
+ qcow2_discard_refcount_block -> qcow2_cache_is_table_offset [pos="e,2271.2,1230.8 2018.1,962.01 2049.9,972.48 2085.5,989.33 2109,1016 2147,1059 2110.6,1094.1 2145,1140 2174.9,1179.7 2224,1208.6 \
+2261.8,1226.5"];
+ qcow2_discard_refcount_block -> qcow2_cache_discard [pos="e,2203.9,1304.6 2023.2,961.62 2054.5,971.88 2088.2,988.68 2109,1016 2179.5,1108.4 2063.6,1192 2145,1275 2158.4,1288.6 2175.7,1297.2 \
+2194.2,1302.3"];
+ qcow2_discard_refcount_block -> update_refcount_discard [pos="e,2199.1,783.38 2010.5,929.49 2043,918.57 2081.4,901.48 2109,876 2134.2,852.83 2117.5,828.28 2145,808 2158.2,798.32 2173.4,791.31 \
+2189.2,786.27"];
+ qcow2_discard_refcount_block -> offset_to_reftable_index [pos="e,2587.2,585.14 1974.5,928.29 2011.4,903.98 2074.7,856.76 2109,800 2142.9,743.91 2095.6,700.09 2145,657 2265,552.28 2465.8,565.6 \
+2577,583.46"];
+ get_refblock_offset [height=0.5,
+ nest_level=2,
+ pos="2315.3,684",
+ src_line=3281,
+ width=2.7984];
+ qcow2_discard_refcount_block -> get_refblock_offset [pos="e,2214.4,683.83 2020.5,930.09 2052.1,919.71 2086.7,902.9 2109,876 2155.6,819.94 2092.6,766.62 2145,716 2161.2,700.35 2182.6,691.12 \
+2204.6,685.89"];
+ get_refblock_offset -> qcow2_signal_corruption [pos="e,2648.7,1530.9 2394.4,695.19 2427.8,704.12 2463.9,720.16 2485.6,749 2543.7,826.37 2500.6,1088.5 2521.6,1183 2550.8,1314.3 2616.4,\
+1462 2644.4,1521.7"];
+ get_refblock_offset -> offset_to_reftable_index [pos="e,2594.5,615.46 2374.9,669.37 2433.2,655.05 2522.2,633.2 2584.7,617.86"];
+ qcow2_update_snapshot_refcount [height=0.5,
+ nest_level=0,
+ pos="513.06,2898",
+ src_line=1238,
+ width=4.694];
+ qcow2_update_snapshot_refcount -> be64_to_cpu [pos="e,2649.4,5690.8 515.53,2916.1 529.87,3018.5 605.56,3522.7 718.04,3622 867.15,3753.7 2356.8,3755.4 2485.6,3907 2535.4,3965.7 2508.5,\
+5216.1 2521.6,5292 2547.7,5443.7 2617.3,5615.8 2645.4,5681.5"];
+ qcow2_update_snapshot_refcount -> assert [pos="e,2919.9,2738.9 513.9,2880 522.37,2702.2 594.51,1264.1 718.04,1125 815.05,1015.8 896.62,1086.5 1037.8,1049 1355.2,964.79 1510.1,\
+1068.6 1746.8,841 1782.9,806.22 1744,765.89 1782.8,734 1895.7,641.05 2005.2,794 2109,691 2190.9,609.78 2058,509.69 2145,434 2259.2,\
+334.67 2360.4,348.9 2485.6,434 2521.6,458.45 2487.9,497.5 2521.6,525 2616.6,602.53 2711.8,481.39 2793.3,573 2868.5,657.59 2913.8,\
+2479.5 2919.6,2728.8"];
+ qcow2_update_snapshot_refcount -> offset_into_cluster [pos="e,2559.9,3532.5 528.09,2915.9 598.74,2998.2 908.31,3335 1238.9,3335 1238.9,3335 1238.9,3335 1593.4,3335 1822.7,3335 1926.9,3214.6 \
+2109,3354 2151.9,3386.8 2103.6,3435.4 2145,3470 2204.6,3519.7 2417.9,3530.5 2549.8,3532.3"];
+ qcow2_update_snapshot_refcount -> qcow2_get_refcount [pos="e,2211.4,1901 514.15,2879.8 521.73,2760.8 570.52,2092.5 718.04,1969 830.96,1874.4 1854.9,1892 2201.4,1900.8"];
+ qcow2_update_snapshot_refcount -> qcow2_signal_corruption [pos="e,2654.5,1530.8 513.92,2879.9 522.25,2708.5 590.95,1375.3 718.04,1260 790.79,1194 2401.6,1170.2 2485.6,1221 2596.8,1288.3 2639.6,\
+1454 2652.6,1520.6"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_get [pos="e,2623.4,1920.9 682.33,2897.5 1154.5,2895.8 2453.6,2888.3 2485.6,2857 2552.5,2791.5 2479.7,2098.7 2521.6,2015 2541.5,1975.3 2582.8,\
+1944.8 2614.6,1925.9"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_put [pos="e,2584,1113.3 513.3,2879.7 515.54,2735.2 537.19,1779 718.04,1571 1149.2,1075.1 1497.3,1294.8 2145,1184 2296.1,1158.2 2472.6,1130.5 \
+2574.1,1114.8"];
+ qcow2_update_snapshot_refcount -> qcow2_process_discards [pos="e,2191.3,1504.6 513.39,2879.6 516.23,2742.1 541.1,1876.6 718.04,1703 923.73,1501.2 1835,1498 2181.2,1504.4"];
+ qcow2_update_snapshot_refcount -> g_free [pos="e,2646.1,2820.5 621.37,2911.8 763.05,2928.7 1019.1,2955 1238.9,2955 1238.9,2955 1238.9,2955 1593.4,2955 1989.9,2955 2117.2,3112.9 \
+2485.6,2966 2555.1,2938.3 2612.6,2867.7 2640,2829.1"];
+ qcow2_update_snapshot_refcount -> ROUND_UP [pos="e,2649,2476 676.68,2902.5 1136.8,2914.6 2413.3,2943.2 2485.6,2890 2528.4,2858.5 2503.1,2825.8 2521.6,2776 2562.1,2666.6 2619.4,2540 \
+2644.7,2485.4"];
+ qcow2_update_snapshot_refcount -> update_refcount [pos="e,1204.3,2275.5 522.29,2879.7 547.99,2830 624.66,2690.3 718.04,2599 871.43,2449.1 1100.4,2327.1 1195.3,2280"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_set_dependency [pos="e,1442.7,2045.4 513.65,2879.8 517.26,2799.4 542.61,2471.9 718.04,2301 912.32,2111.7 1238.1,2059.8 1432.7,2046.1"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_entry_mark_dirty [pos="e,2299.6,2182.1 538.01,2880.2 627.86,2817.8 945.12,2613 1238.9,2613 1238.9,2613 1238.9,2613 1593.4,2613 1822.7,2613 1934,2742.2 \
+2109,2594 2169.6,2542.7 2114.4,2492.3 2145,2419 2183.3,2327.4 2256.2,2233.9 2292.9,2189.9"];
+ qcow2_update_snapshot_refcount -> cpu_to_be64 [pos="e,2248.9,3637.4 515,2916.2 523.54,2986.1 564.45,3239.2 718.04,3349 844.38,3439.3 1989.2,3385.3 2109,3484 2152.3,3519.7 2102.8,3568 \
+2145,3605 2170.3,3627.2 2206.2,3635.1 2238.5,3637"];
+ qcow2_update_snapshot_refcount -> bdrv_pwrite_sync [pos="e,2225.3,3339.2 547.9,2915.6 650.76,2966 963.19,3107 1238.9,3107 1238.9,3107 1238.9,3107 1593.4,3107 1822.6,3107 1934.2,2972.7 2109,\
+3121 2173.2,3175.5 2084.5,3248.5 2145,3307 2163.7,3325.1 2189.4,3334 2215.1,3337.9"];
+ qcow2_update_snapshot_refcount -> cpu_to_be64s [pos="e,2252.3,3752.3 513.72,2916.2 517.62,2993.6 543.91,3298.5 718.04,3438 774.07,3482.9 967.35,3470.3 1037.8,3484 1372.6,3549.2 1449.1,\
+3597.4 1782.8,3668 1946.1,3702.5 2139.5,3734.5 2242.4,3750.7"];
+ qcow2_update_snapshot_refcount -> be64_to_cpus [pos="e,2311.5,4302.9 515.05,2916.3 527.28,3025.2 595.9,3588.3 718.04,3701 775.67,3754.2 2045.3,3893.3 2109,3939 2234.8,4029.3 2291.6,\
+4220.7 2309.1,4292.8"];
+ qcow2_update_snapshot_refcount -> bdrv_pread [pos="e,2640.6,5247.4 515.64,2916.2 530.3,3016.5 606.26,3501.2 718.04,3592 756.28,3623.1 2451.7,3699.2 2485.6,3735 2536.3,3788.4 2499.4,\
+4989.8 2521.6,5060 2544.5,5132.5 2601.3,5203.3 2633.7,5239.7"];
+ qcow2_update_snapshot_refcount -> qcow2_get_cluster_type [pos="e,1833.1,4029.5 514.89,2916.2 526.68,3029.9 595.33,3642.9 718.04,3777 866.25,3939 1541.9,4007 1822.8,4028.7"];
+ qcow2_update_snapshot_refcount -> abort [pos="e,1910.1,3508.9 514.02,2916 519.09,2990.7 549.3,3278.3 718.04,3403 766.56,3438.9 1682.8,3495.4 1900,3508.3"];
+ qcow2_update_snapshot_refcount -> bdrv_flush [pos="e,819.5,1017.9 513.79,2879.8 521.35,2697.2 587.24,1196.7 718.04,1054 740.83,1029.1 777.02,1020.5 809.22,1018.3"];
+ g_try_malloc0 [height=0.5,
+ nest_level=1,
+ pos="877.93,3511",
+ src_line=-1,
+ width=2.1304];
+ qcow2_update_snapshot_refcount -> g_try_malloc0 [pos="e,800.92,3511.2 516.95,2916.2 536.49,3005.9 626.54,3399.6 718.04,3479 738.14,3496.4 765.03,3505.4 791.02,3509.7"];
+ abs [height=0.5,
+ nest_level=1,
+ pos="877.93,3565",
+ src_line=-1,
+ width=0.75];
+ qcow2_update_snapshot_refcount -> abs [pos="e,851.22,3568.3 516.27,2916.2 533.46,3011.3 617.53,3450.9 718.04,3538 751.93,3567.4 805.54,3570.6 841.22,3568.9"];
+ qcow2_update_cluster_refcount [height=0.5,
+ nest_level=1,
+ pos="877.93,2328",
+ src_line=936,
+ width=4.4413];
+ qcow2_update_snapshot_refcount -> qcow2_update_cluster_refcount [pos="e,856.96,2346 520.09,2879.6 543.16,2820.4 620.74,2630.9 718.04,2494 757.43,2438.6 814.95,2383.6 849.19,2352.9"];
+ qcow2_update_cluster_refcount -> update_refcount [pos="e,1174.8,2271.2 959.39,2312.4 1021,2300.6 1104.9,2284.6 1164.7,2273.2"];
+ set_refcount_ro0 [height=0.5,
+ nest_level=0,
+ pos="2657.4,390",
+ src_line=145,
+ width=2.4914];
+ set_refcount_ro0 -> assert [pos="e,2919.9,2738.9 2747.1,390.89 2764.7,395.31 2781.4,403.29 2793.3,417 2872.9,508.85 2914.6,2469.8 2919.7,2728.8"];
+ set_refcount_ro1 [height=0.5,
+ nest_level=0,
+ pos="2657.4,444",
+ src_line=159,
+ width=2.4914];
+ set_refcount_ro1 -> assert [pos="e,2919.9,2738.7 2747,444.9 2764.7,449.32 2781.4,457.29 2793.3,471 2871.1,560.6 2914.2,2472.5 2919.7,2728.7"];
+ set_refcount_ro2 [height=0.5,
+ nest_level=0,
+ pos="2657.4,4741",
+ src_line=173,
+ width=2.4914];
+ set_refcount_ro2 -> assert [pos="e,2911.3,2774.8 2747.4,4740.4 2765,4736 2781.6,4727.9 2793.3,4714 2854.4,4641.1 2811.4,3094.5 2829.3,3001 2845,2918.8 2885.5,2828 \
+2906.8,2783.9"];
+ set_refcount_ro3 [height=0.5,
+ nest_level=0,
+ pos="2657.4,498",
+ src_line=186,
+ width=2.4914];
+ set_refcount_ro3 -> assert [pos="e,2919.9,2738.9 2745.2,501.81 2763.5,506.79 2781,515.43 2793.3,530 2867.5,618.47 2913.7,2476.2 2919.6,2728.7"];
+ set_refcount_ro4 [height=0.5,
+ nest_level=0,
+ pos="2657.4,288",
+ src_line=198,
+ width=2.4914];
+ set_refcount_ro4 -> assert [pos="e,2919.9,2738.9 2745.2,291.76 2763.6,296.75 2781.1,305.4 2793.3,320 2874.5,417.28 2914.8,2462.3 2919.8,2728.5"];
+ cpu_to_be16 [height=0.5,
+ nest_level=1,
+ pos="2920.3,288",
+ src_line=-1,
+ width=1.9318];
+ set_refcount_ro4 -> cpu_to_be16 [pos="e,2850.4,288 2747.2,288 2777.3,288 2810.8,288 2840.2,288"];
+ set_refcount_ro5 [height=0.5,
+ nest_level=0,
+ pos="1945.9,3641",
+ src_line=210,
+ width=2.4914];
+ set_refcount_ro5 -> assert [pos="e,2911.5,2774.8 2024.8,3649.8 2061.3,3653.4 2105.3,3657.2 2145,3659 2436.2,3672.1 2614.4,3789.2 2793.3,3559 2831.4,3509.9 2816.3,\
+3061.8 2829.3,3001 2846.8,2919.2 2886.5,2828.2 2907.2,2784"];
+ set_refcount_ro5 -> cpu_to_be32 [pos="e,2255.4,3587.2 2011.8,3628.7 2050.5,3621.6 2100.5,3612.6 2145,3605 2177.9,3599.4 2214.4,3593.6 2245.2,3588.8"];
+ set_refcount_ro6 [height=0.5,
+ nest_level=0,
+ pos="1945.9,3381",
+ src_line=222,
+ width=2.4914];
+ set_refcount_ro6 -> cpu_to_be64 [pos="e,2250.4,3638.5 2035.8,3380 2062.6,3384.2 2089.8,3393.6 2109,3413 2170.2,3474.6 2082.8,3544.5 2145,3605 2169.8,3629.1 2206.9,3637 \
+2240.2,3638.3"];
+}
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.pdf
new file mode 100644
index 0000000..0c5b9dd
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.pdf
Binary files differ
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg
new file mode 100644
index 0000000..749b7d3
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.svg
@@ -0,0 +1,2761 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.40.1 (0)
+ -->
+<!-- Title: %3 Pages: 1 -->
+<svg width="3021pt" height="6890pt"
+ viewBox="0.00 0.00 3020.51 6890.14" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 6886.1412)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-6886.1412 3016.5144,-6886.1412 3016.5144,4 -4,4"/>
+<!-- get_refcount_ro0 -->
+<g id="node1" class="node">
+<title>get_refcount_ro0</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-18" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro0</text>
+</g>
+<!-- get_refcount_ro1 -->
+<g id="node2" class="node">
+<title>get_refcount_ro1</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-72" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro1</text>
+</g>
+<!-- get_refcount_ro2 -->
+<g id="node3" class="node">
+<title>get_refcount_ro2</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-126" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-122.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro2</text>
+</g>
+<!-- get_refcount_ro3 -->
+<g id="node4" class="node">
+<title>get_refcount_ro3</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-180" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-176.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro3</text>
+</g>
+<!-- get_refcount_ro4 -->
+<g id="node5" class="node">
+<title>get_refcount_ro4</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-234" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro4</text>
+</g>
+<!-- be16_to_cpu -->
+<g id="node6" class="node">
+<title>be16_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-234" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">be16_to_cpu</text>
+</g>
+<!-- get_refcount_ro4&#45;&gt;be16_to_cpu -->
+<g id="edge1" class="edge">
+<title>get_refcount_ro4&#45;&gt;be16_to_cpu</title>
+<path fill="none" stroke="#000000" d="M245.1005,-234C303.0892,-234 377.4946,-234 433.1821,-234"/>
+<polygon fill="#000000" stroke="#000000" points="433.3542,-237.5001 443.3541,-234 433.3541,-230.5001 433.3542,-237.5001"/>
+</g>
+<!-- get_refcount_ro5 -->
+<g id="node7" class="node">
+<title>get_refcount_ro5</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-288" rx="91" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-284.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro5</text>
+</g>
+<!-- be32_to_cpu -->
+<g id="node8" class="node">
+<title>be32_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-288" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-284.3" font-family="Times,serif" font-size="14.00" fill="#000000">be32_to_cpu</text>
+</g>
+<!-- get_refcount_ro5&#45;&gt;be32_to_cpu -->
+<g id="edge2" class="edge">
+<title>get_refcount_ro5&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M245.1005,-288C303.0892,-288 377.4946,-288 433.1821,-288"/>
+<polygon fill="#000000" stroke="#000000" points="433.3542,-291.5001 443.3541,-288 433.3541,-284.5001 433.3542,-291.5001"/>
+</g>
+<!-- get_refcount_ro6 -->
+<g id="node9" class="node">
+<title>get_refcount_ro6</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-6770" rx="91" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-6766.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro6</text>
+</g>
+<!-- be64_to_cpu -->
+<g id="node10" class="node">
+<title>be64_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6487" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6483.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
+</g>
+<!-- get_refcount_ro6&#45;&gt;be64_to_cpu -->
+<g id="edge3" class="edge">
+<title>get_refcount_ro6&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2406.2215,-6772.712C2435.4497,-6768.9362 2465.6706,-6759.3202 2486.5144,-6738 2555.4706,-6667.4676 2455.1829,-6591.085 2522.5144,-6519 2537.1652,-6503.3149 2557.9363,-6494.6498 2578.8464,-6490.0256"/>
+<polygon fill="#000000" stroke="#000000" points="2579.6071,-6493.4436 2588.7678,-6488.1209 2578.2872,-6486.5691 2579.6071,-6493.4436"/>
+</g>
+<!-- qcow2_alloc_bytes -->
+<g id="node11" class="node">
+<title>qcow2_alloc_bytes</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-2288" rx="98.2828" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-2284.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_bytes</text>
+</g>
+<!-- BLKDBG_EVENT -->
+<g id="node12" class="node">
+<title>BLKDBG_EVENT</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-2070" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-2066.3" font-family="Times,serif" font-size="14.00" fill="#000000">BLKDBG_EVENT</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;BLKDBG_EVENT -->
+<g id="edge4" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M974.4943,-2291.3722C998.246,-2287.3833 1021.572,-2278.5458 1038.0727,-2261 1141.8714,-2150.6266 973.5785,-2035.3904 1074.0727,-1922 1173.9473,-1809.3086 1263.6731,-1899.9843 1404.2434,-1846 1421.33,-1839.4381 1422.8053,-1831.5612 1440.2434,-1826 1551.2266,-1790.6058 2399.1173,-1681.982 2486.5144,-1759 2581.9706,-1843.12 2435.7459,-1949.9447 2522.5144,-2043 2531.9596,-2053.1295 2544.0287,-2060.0696 2557.0652,-2064.7424"/>
+<polygon fill="#000000" stroke="#000000" points="2556.1163,-2068.1127 2566.7052,-2067.7573 2558.2058,-2061.4318 2556.1163,-2068.1127"/>
+</g>
+<!-- assert -->
+<g id="node13" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-4498" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="2921.5144" y="-4494.3" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;assert -->
+<g id="edge5" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M899.1807,-2305.7522C933.8367,-2334.2102 1005.7846,-2390.4452 1074.0727,-2426 1291.0699,-2538.9816 1941.957,-2621.7386 2109.5144,-2800 2148.5259,-2841.5036 2108.3507,-2879.834 2145.5144,-2923 2254.496,-3049.5831 2346.1711,-2990.4241 2486.5144,-3081 2638.4858,-3179.0804 2710.3233,-3186.9159 2794.5144,-3347 2901.7771,-3550.9532 2918.7762,-4312.6367 2921.1577,-4469.6011"/>
+<polygon fill="#000000" stroke="#000000" points="2917.6614,-4469.8929 2921.3049,-4479.8415 2924.6607,-4469.7922 2917.6614,-4469.8929"/>
+</g>
+<!-- offset_into_cluster -->
+<g id="node14" class="node">
+<title>offset_into_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-3892" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-3888.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_into_cluster</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;offset_into_cluster -->
+<g id="edge6" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M882.0417,-2306.238C896.9577,-2371.2766 954.984,-2595.4432 1074.0727,-2736 1441.4624,-3169.6191 1660.5323,-3137.701 2145.5144,-3434 2294.4961,-3525.0201 2381.3385,-3489.6507 2486.5144,-3629 2526.7763,-3682.3437 2487.5219,-3718.0606 2522.5144,-3775 2547.1097,-3815.0212 2589.9288,-3848.4954 2620.9621,-3869.2459"/>
+<polygon fill="#000000" stroke="#000000" points="2619.0941,-3872.2063 2629.3776,-3874.7561 2622.9287,-3866.35 2619.0941,-3872.2063"/>
+</g>
+<!-- qcow2_get_refcount -->
+<g id="node15" class="node">
+<title>qcow2_get_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1786" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1782.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_refcount</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount -->
+<g id="edge7" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M975.1266,-2291.0395C998.5907,-2286.9856 1021.6158,-2278.199 1038.0727,-2261 1128.1687,-2166.8415 982.9088,-2063.125 1074.0727,-1970 1125.9385,-1917.0184 1331.5596,-1936.6354 1404.2434,-1922 1574.8046,-1887.6562 1611.5402,-1852.0828 1783.2434,-1824 1925.8658,-1800.6735 2092.2888,-1791.6651 2200.676,-1788.1868"/>
+<polygon fill="#000000" stroke="#000000" points="2201.0945,-1791.6756 2210.9811,-1787.8671 2200.8774,-1784.6789 2201.0945,-1791.6756"/>
+</g>
+<!-- qcow2_signal_corruption -->
+<g id="node16" class="node">
+<title>qcow2_signal_corruption</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1962" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1958.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_signal_corruption</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption -->
+<g id="edge8" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M976.0507,-2286.1137C1081.7452,-2283.867 1254.9715,-2279.5708 1404.2434,-2273 1561.096,-2266.0955 1992.4185,-2335.5896 2109.5144,-2231 2179.159,-2168.7937 2077.7925,-2088.2942 2145.5144,-2024 2147.3429,-2022.2641 2399.8472,-1992.3609 2549.872,-1974.7283"/>
+<polygon fill="#000000" stroke="#000000" points="2550.5235,-1978.1759 2560.0467,-1973.5328 2549.7066,-1971.2238 2550.5235,-1978.1759"/>
+</g>
+<!-- alloc_clusters_noref -->
+<g id="node17" class="node">
+<title>alloc_clusters_noref</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-2204" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-2200.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_noref</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref -->
+<g id="edge9" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M968.695,-2280.8744C1165.485,-2265.401 1631.0371,-2228.7951 1840.742,-2212.3061"/>
+<polygon fill="#000000" stroke="#000000" points="1841.1421,-2215.7856 1850.8369,-2211.5124 1840.5933,-2208.8071 1841.1421,-2215.7856"/>
+</g>
+<!-- MIN -->
+<g id="node18" class="node">
+<title>MIN</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1664" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1660.3" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;MIN -->
+<g id="edge10" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M974.3036,-2291.6521C998.1998,-2287.6976 1021.6463,-2278.8075 1038.0727,-2261 1100.8367,-2192.9587 1012.5038,-1915.1246 1074.0727,-1846 1129.3176,-1783.9753 1358.1569,-1783.6834 1440.2434,-1771 1897.1407,-1700.4034 2458.1775,-1672.4901 2615.6433,-1665.7245"/>
+<polygon fill="#000000" stroke="#000000" points="2616.0096,-1669.2122 2625.8522,-1665.2913 2615.7128,-1662.2185 2616.0096,-1669.2122"/>
+</g>
+<!-- ROUND_UP -->
+<g id="node19" class="node">
+<title>ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-3374" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-3370.3" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;ROUND_UP -->
+<g id="edge11" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M924.9808,-2303.8844C1140.3702,-2377.2136 2027.6047,-2683.6923 2109.5144,-2784 2165.5336,-2852.6017 2093.2568,-2908.4914 2145.5144,-2980 2246.8756,-3118.7012 2353.9915,-3052.685 2486.5144,-3162 2554.4409,-3218.0309 2614.3637,-3304.3909 2642.1246,-3347.5489"/>
+<polygon fill="#000000" stroke="#000000" points="2639.2297,-3349.519 2647.5516,-3356.0761 2645.1351,-3345.7605 2639.2297,-3349.519"/>
+</g>
+<!-- update_refcount -->
+<g id="node20" class="node">
+<title>update_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-1730" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-1726.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;update_refcount -->
+<g id="edge12" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M974.3678,-2291.7112C998.2643,-2287.7569 1021.6949,-2278.8521 1038.0727,-2261 1104.8429,-2188.2192 1019.8566,-1900.5586 1074.0727,-1818 1097.148,-1782.8615 1139.0906,-1760.7595 1174.923,-1747.494"/>
+<polygon fill="#000000" stroke="#000000" points="1176.1094,-1750.7869 1184.365,-1744.1464 1173.7702,-1744.1893 1176.1094,-1750.7869"/>
+</g>
+<!-- qcow2_cache_set_dependency -->
+<g id="node21" class="node">
+<title>qcow2_cache_set_dependency</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-2334" rx="153.5" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-2330.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_set_dependency</text>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge13" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M969.3028,-2294.703C1002.3064,-2297.0786 1039.8632,-2299.725 1074.0727,-2302 1199.5458,-2310.3441 1342.1136,-2319.0694 1446.1427,-2325.2975"/>
+<polygon fill="#000000" stroke="#000000" points="1446.2137,-2328.8079 1456.4049,-2325.9113 1446.6317,-2321.8204 1446.2137,-2328.8079"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;offset_into_cluster -->
+<g id="edge14" class="edge">
+<title>qcow2_get_refcount&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2367.7913,-1801.856C2407.9499,-1817.1669 2460.9398,-1844.6651 2486.5144,-1889 2538.8789,-1979.7763 2477.9038,-3680.1724 2522.5144,-3775 2542.208,-3816.862 2584.8329,-3849.5341 2617.1491,-3869.5877"/>
+<polygon fill="#000000" stroke="#000000" points="2615.5927,-3872.7363 2625.963,-3874.9064 2619.2094,-3866.743 2615.5927,-3872.7363"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_signal_corruption -->
+<g id="edge15" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2408.9624,-1794.6313C2434.9139,-1799.3621 2462.5498,-1806.6806 2486.5144,-1818 2548.1294,-1847.103 2605.8689,-1903.6932 2636.2469,-1936.6007"/>
+<polygon fill="#000000" stroke="#000000" points="2633.6928,-1938.9944 2643.0133,-1944.0322 2638.8687,-1934.2816 2633.6928,-1938.9944"/>
+</g>
+<!-- qcow2_cache_get -->
+<g id="node22" class="node">
+<title>qcow2_cache_get</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-678" rx="93" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-674.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get</text>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_get -->
+<g id="edge16" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M2350.628,-1768.9554C2391.4461,-1746.7345 2457.4135,-1703.6707 2486.5144,-1645 2573.0872,-1470.4598 2427.2178,-938.9343 2522.5144,-769 2540.8371,-736.3267 2576.3658,-713.1693 2606.5147,-698.3933"/>
+<polygon fill="#000000" stroke="#000000" points="2608.1209,-701.5056 2615.6736,-694.0754 2605.1358,-695.1739 2608.1209,-701.5056"/>
+</g>
+<!-- qcow2_cache_put -->
+<g id="node23" class="node">
+<title>qcow2_cache_put</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1158" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1154.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_put</text>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge17" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2421.2339,-1787.6499C2445.9205,-1782.7892 2469.8523,-1772.8362 2486.5144,-1754 2570.4586,-1659.1023 2439.0675,-1280.3352 2522.5144,-1185 2531.4215,-1174.824 2542.9688,-1167.814 2555.5687,-1163.0705"/>
+<polygon fill="#000000" stroke="#000000" points="2556.9607,-1166.298 2565.3827,-1159.87 2554.7903,-1159.643 2556.9607,-1166.298"/>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;qcow2_get_refcount -->
+<g id="edge18" class="edge">
+<title>alloc_clusters_noref&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M2049.9588,-2206.5765C2072.2478,-2202.1819 2093.7992,-2193.3512 2109.5144,-2177 2198.9016,-2083.995 2075.2688,-1997.1922 2145.5144,-1889 2171.5558,-1848.891 2219.2116,-1822.0599 2257.5331,-1805.8651"/>
+<polygon fill="#000000" stroke="#000000" points="2259.1219,-1808.9969 2267.0558,-1801.9753 2256.4748,-1802.5167 2259.1219,-1808.9969"/>
+</g>
+<!-- qcow2_process_discards -->
+<g id="node24" class="node">
+<title>qcow2_process_discards</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1488" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1484.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_process_discards</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;qcow2_process_discards -->
+<g id="edge19" class="edge">
+<title>alloc_clusters_noref&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M2049.0161,-2207.6015C2071.8857,-2203.3067 2093.9374,-2194.2644 2109.5144,-2177 2196.914,-2080.1334 2077.949,-1702.6098 2145.5144,-1591 2169.7844,-1550.9089 2216.1369,-1524.4003 2254.3918,-1508.3284"/>
+<polygon fill="#000000" stroke="#000000" points="2255.9713,-1511.4648 2263.9248,-1504.4653 2253.3423,-1504.9773 2255.9713,-1511.4648"/>
+</g>
+<!-- size_to_clusters -->
+<g id="node25" class="node">
+<title>size_to_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-5067" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-5063.3" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_clusters</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;size_to_clusters -->
+<g id="edge20" class="edge">
+<title>alloc_clusters_noref&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1966.1749,-2221.9226C2002.5668,-2256.3144 2079.1466,-2335.7537 2109.5144,-2421 2176.9819,-2610.3898 2059.6526,-3143.2086 2145.5144,-3325 2232.2257,-3508.5899 2400.6722,-3445.0021 2486.5144,-3629 2542.2545,-3748.4756 2488.2881,-4687.6817 2522.5144,-4815 2546.5323,-4904.3439 2607.4974,-4996.9577 2639.0021,-5040.8758"/>
+<polygon fill="#000000" stroke="#000000" points="2636.1862,-5042.9546 2644.8906,-5048.9948 2641.8527,-5038.8448 2636.1862,-5042.9546"/>
+</g>
+<!-- fprintf -->
+<g id="node26" class="node">
+<title>fprintf</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-5848" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-5844.3" font-family="Times,serif" font-size="14.00" fill="#000000">fprintf</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;fprintf -->
+<g id="edge21" class="edge">
+<title>alloc_clusters_noref&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1966.3791,-2221.8513C2003.1113,-2256.1243 2080.2357,-2335.3735 2109.5144,-2421 2154.7433,-2553.2731 2075.9532,-4815.7438 2145.5144,-4937 2233.6221,-5090.5856 2389.6273,-4994.7961 2486.5144,-5143 2553.7225,-5245.8052 2495.9326,-5297.0866 2522.5144,-5417 2557.0796,-5572.9273 2622.6592,-5753.3779 2648.0802,-5820.7741"/>
+<polygon fill="#000000" stroke="#000000" points="2644.8512,-5822.1303 2651.668,-5830.241 2651.3969,-5819.6496 2644.8512,-5822.1303"/>
+</g>
+<!-- update_refcount&#45;&gt;update_refcount -->
+<g id="edge29" class="edge">
+<title>update_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M1182.117,-1743.667C1159.3006,-1754.6563 1178.3143,-1766 1239.158,-1766 1289.0689,-1766 1310.8318,-1758.3666 1304.4467,-1749.5574"/>
+<polygon fill="#000000" stroke="#000000" points="1306.3709,-1746.6307 1296.199,-1743.667 1302.3026,-1752.3271 1306.3709,-1746.6307"/>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge30" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M1249.7701,-1748.0765C1300.3898,-1834.302 1517.3574,-2203.8843 1577.9636,-2307.1208"/>
+<polygon fill="#000000" stroke="#000000" points="1575.0917,-2309.1422 1583.1727,-2315.994 1581.1283,-2305.5982 1575.0917,-2309.1422"/>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge26" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1282.7093,-1714.3599C1316.6753,-1701.4966 1364.5806,-1681.8751 1404.2434,-1660 1421.3007,-1650.5924 1422.0165,-1641.8729 1440.2434,-1635 1549.7325,-1593.7141 2404.0019,-1597.9703 2486.5144,-1515 2590.5497,-1410.3875 2422.8429,-1293.7782 2522.5144,-1185 2531.5857,-1175.0999 2543.1609,-1168.2322 2555.7181,-1163.5456"/>
+<polygon fill="#000000" stroke="#000000" points="2557.0572,-1166.7907 2565.4869,-1160.3727 2554.8947,-1160.133 2557.0572,-1166.7907"/>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_process_discards -->
+<g id="edge27" class="edge">
+<title>update_refcount&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M1300.4248,-1717.0132C1335.0332,-1706.8054 1376.7371,-1689.2595 1404.2434,-1660 1437.1712,-1624.9734 1402.1369,-1587.3088 1440.2434,-1558 1469.3522,-1535.6115 1950.4079,-1507.2872 2186.8641,-1494.6325"/>
+<polygon fill="#000000" stroke="#000000" points="2187.1004,-1498.125 2196.8997,-1494.097 2186.7273,-1491.1349 2187.1004,-1498.125"/>
+</g>
+<!-- update_refcount&#45;&gt;fprintf -->
+<g id="edge28" class="edge">
+<title>update_refcount&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1240.0836,-1748.0186C1254.6771,-2032.077 1436.9827,-5579.454 1440.2434,-5585 1683.3286,-5998.4556 2418.8048,-5893.0983 2611.7511,-5857.392"/>
+<polygon fill="#000000" stroke="#000000" points="2612.3991,-5860.8316 2621.5811,-5855.5456 2611.1068,-5853.9519 2612.3991,-5860.8316"/>
+</g>
+<!-- start_of_cluster -->
+<g id="node31" class="node">
+<title>start_of_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6127" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6123.3" font-family="Times,serif" font-size="14.00" fill="#000000">start_of_cluster</text>
+</g>
+<!-- update_refcount&#45;&gt;start_of_cluster -->
+<g id="edge31" class="edge">
+<title>update_refcount&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M1240.2644,-1748.1182C1251.8343,-1938.154 1351.3119,-3585.8334 1404.2434,-4921 1407.1186,-4993.5261 1394.8992,-6170.3236 1440.2434,-6227 1528.1912,-6336.9274 1638.0798,-6216.1058 1747.2434,-6305 1775.6039,-6328.0946 1752.2364,-6359.603 1783.2434,-6379 1906.1796,-6455.9052 1994.9184,-6467.8565 2109.5144,-6379 2160.2862,-6339.6321 2099.6365,-6283.9757 2145.5144,-6239 2258.9403,-6127.8047 2455.6149,-6116.0903 2569.6698,-6119.9495"/>
+<polygon fill="#000000" stroke="#000000" points="2569.6388,-6123.4508 2579.7663,-6120.3391 2569.9088,-6116.456 2569.6388,-6123.4508"/>
+</g>
+<!-- alloc_refcount_block -->
+<g id="node32" class="node">
+<title>alloc_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-2028" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-2024.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refcount_block</text>
+</g>
+<!-- update_refcount&#45;&gt;alloc_refcount_block -->
+<g id="edge32" class="edge">
+<title>update_refcount&#45;&gt;alloc_refcount_block</title>
+<path fill="none" stroke="#000000" d="M1271.7457,-1746.8581C1305.5098,-1769.3419 1359.5012,-1809.7348 1404.2434,-1847 1467.5634,-1899.7383 1538.6017,-1966.342 1572.9375,-2002.4602"/>
+<polygon fill="#000000" stroke="#000000" points="1570.6974,-2005.1897 1580.0789,-2010.1128 1575.8151,-2000.4138 1570.6974,-2005.1897"/>
+</g>
+<!-- qcow2_cache_entry_mark_dirty -->
+<g id="node33" class="node">
+<title>qcow2_cache_entry_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1618" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1614.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_mark_dirty</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge33" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1284.8908,-1714.6442C1325.269,-1701.7751 1385.9862,-1684.0898 1440.2434,-1675 1683.469,-1634.2521 1969.2212,-1622.2448 2146.4952,-1618.9241"/>
+<polygon fill="#000000" stroke="#000000" points="2146.7602,-1622.42 2156.6955,-1618.7404 2146.6341,-1615.4212 2146.7602,-1622.42"/>
+</g>
+<!-- qcow2_cache_is_table_offset -->
+<g id="node34" class="node">
+<title>qcow2_cache_is_table_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1434" rx="145.6742" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1430.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_is_table_offset</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_is_table_offset -->
+<g id="edge34" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_is_table_offset</title>
+<path fill="none" stroke="#000000" d="M1249.7629,-1712.0832C1275.9153,-1669.7729 1348.1126,-1563.8575 1440.2434,-1519 1563.4422,-1459.0159 1944.0654,-1441.3602 2160.808,-1436.1649"/>
+<polygon fill="#000000" stroke="#000000" points="2161.088,-1439.6594 2171.0036,-1435.9268 2160.9246,-1432.6613 2161.088,-1439.6594"/>
+</g>
+<!-- qcow2_cache_discard -->
+<g id="node35" class="node">
+<title>qcow2_cache_discard</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1342" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1338.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_discard</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_discard -->
+<g id="edge35" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_discard</title>
+<path fill="none" stroke="#000000" d="M1246.2426,-1711.9564C1267.143,-1661.39 1333.8316,-1517.9032 1440.2434,-1455 1565.3808,-1381.0275 1985.7217,-1354.6401 2195.221,-1345.9306"/>
+<polygon fill="#000000" stroke="#000000" points="2195.4936,-1349.4224 2205.3422,-1345.5168 2195.2075,-1342.4283 2195.4936,-1349.4224"/>
+</g>
+<!-- update_refcount_discard -->
+<g id="node36" class="node">
+<title>update_refcount_discard</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-930" rx="126.978" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-926.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount_discard</text>
+</g>
+<!-- update_refcount&#45;&gt;update_refcount_discard -->
+<g id="edge36" class="edge">
+<title>update_refcount&#45;&gt;update_refcount_discard</title>
+<path fill="none" stroke="#000000" d="M1242.0674,-1711.896C1258.6134,-1610.8021 1343.5389,-1116.5203 1440.2434,-1001 1636.8268,-766.1671 1810.0896,-772.6857 2109.5144,-837 2171.9262,-850.4056 2238.2303,-884.2124 2278.3876,-907.1521"/>
+<polygon fill="#000000" stroke="#000000" points="2276.8735,-910.3197 2287.2816,-912.3001 2280.3802,-904.2614 2276.8735,-910.3197"/>
+</g>
+<!-- QTAILQ_FOREACH_SAFE -->
+<g id="node27" class="node">
+<title>QTAILQ_FOREACH_SAFE</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1104" rx="136" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1100.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_FOREACH_SAFE</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;QTAILQ_FOREACH_SAFE -->
+<g id="edge22" class="edge">
+<title>qcow2_process_discards&#45;&gt;QTAILQ_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M2442.2795,-1487.2503C2458.951,-1481.9955 2474.4209,-1473.6934 2486.5144,-1461 2588.2842,-1354.1823 2422.8429,-1239.7782 2522.5144,-1131 2526.6816,-1126.452 2531.3772,-1122.544 2536.4537,-1119.1934"/>
+<polygon fill="#000000" stroke="#000000" points="2538.4217,-1122.0987 2545.3306,-1114.0663 2534.9206,-1116.0371 2538.4217,-1122.0987"/>
+</g>
+<!-- QTAILQ_REMOVE -->
+<g id="node28" class="node">
+<title>QTAILQ_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1050" rx="99" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1046.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_REMOVE</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;QTAILQ_REMOVE -->
+<g id="edge23" class="edge">
+<title>qcow2_process_discards&#45;&gt;QTAILQ_REMOVE</title>
+<path fill="none" stroke="#000000" d="M2442.4522,-1487.4136C2459.1003,-1482.1366 2474.5176,-1473.7849 2486.5144,-1461 2545.162,-1398.5001 2465.0944,-1140.6295 2522.5144,-1077 2530.5779,-1068.0645 2540.6797,-1061.5894 2551.7158,-1056.9546"/>
+<polygon fill="#000000" stroke="#000000" points="2552.9998,-1060.2116 2561.1816,-1053.4805 2550.588,-1053.6402 2552.9998,-1060.2116"/>
+</g>
+<!-- bdrv_pdiscard -->
+<g id="node29" class="node">
+<title>bdrv_pdiscard</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-2016" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-2012.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pdiscard</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;bdrv_pdiscard -->
+<g id="edge24" class="edge">
+<title>qcow2_process_discards&#45;&gt;bdrv_pdiscard</title>
+<path fill="none" stroke="#000000" d="M2440.3095,-1491.4651C2457.8856,-1497.1978 2474.1495,-1506.2093 2486.5144,-1520 2556.2947,-1597.8266 2453.142,-1910.8096 2522.5144,-1989 2535.0407,-2003.1185 2552.6519,-2011.1214 2571.0579,-2015.4304"/>
+<polygon fill="#000000" stroke="#000000" points="2570.5441,-2018.8966 2581.0341,-2017.4098 2571.9065,-2012.0304 2570.5441,-2018.8966"/>
+</g>
+<!-- g_free -->
+<g id="node30" class="node">
+<title>g_free</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-2902" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-2898.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;g_free -->
+<g id="edge25" class="edge">
+<title>qcow2_process_discards&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2367.9899,-1504.5348C2407.6982,-1520.1136 2459.9777,-1547.6392 2486.5144,-1591 2545.3589,-1687.1514 2509.1095,-1985.0712 2522.5144,-2097 2559.2221,-2403.5031 2631.9054,-2771.1319 2652.7835,-2874.0404"/>
+<polygon fill="#000000" stroke="#000000" points="2649.3776,-2874.8557 2654.8015,-2883.9569 2656.237,-2873.4598 2649.3776,-2874.8557"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;BLKDBG_EVENT -->
+<g id="edge37" class="edge">
+<title>alloc_refcount_block&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1679.0922,-2017.0059C1711.6749,-2012.8573 1749.1714,-2008.1416 1783.2434,-2004 1855.7048,-1995.1919 2050.3056,-2008.6914 2109.5144,-1966 2140.1574,-1943.9055 2113.6428,-1909.282 2145.5144,-1889 2273.376,-1807.6335 2367.7762,-1794.8176 2486.5144,-1889 2541.5838,-1932.6807 2471.9827,-1994.1412 2522.5144,-2043 2532.4015,-2052.5598 2544.6493,-2059.1973 2557.7116,-2063.7409"/>
+<polygon fill="#000000" stroke="#000000" points="2556.7582,-2067.1093 2567.3448,-2066.691 2558.808,-2060.4161 2556.7582,-2067.1093"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;assert -->
+<g id="edge38" class="edge">
+<title>alloc_refcount_block&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1606.57,-2045.8858C1636.5585,-2088.6661 1711.4205,-2201.2268 1747.2434,-2307 1781.5606,-2408.3275 1714.0999,-2463.366 1783.2434,-2545 1859.6344,-2635.1909 2721.4205,-2782.1169 2794.5144,-2875 2897.1691,-3005.447 2918.367,-4263.2807 2921.1612,-4469.4716"/>
+<polygon fill="#000000" stroke="#000000" points="2917.6654,-4469.8181 2921.2972,-4479.771 2924.6648,-4469.7256 2917.6654,-4469.8181"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;offset_into_cluster -->
+<g id="edge39" class="edge">
+<title>alloc_refcount_block&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1607.3822,-2046.0187C1638.7723,-2088.6405 1715.8387,-2200.12 1747.2434,-2307 1813.0526,-2530.9696 1698.6166,-2613.4419 1783.2434,-2831 1867.5416,-3047.7134 2008.3552,-3030.6255 2109.5144,-3240 2140.4695,-3304.0694 2093.0605,-3347.9198 2145.5144,-3396 2258.3384,-3499.4164 2380.0103,-3334.0861 2486.5144,-3444 2538.0021,-3497.1361 2488.0628,-3709.521 2522.5144,-3775 2544.1884,-3816.1937 2586.9061,-3849.1651 2618.7108,-3869.4753"/>
+<polygon fill="#000000" stroke="#000000" points="2617.0265,-3872.5496 2627.3654,-3874.8644 2620.7266,-3866.6074 2617.0265,-3872.5496"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_signal_corruption -->
+<g id="edge40" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1682.3133,-2038.1634C1714.0966,-2041.347 1750.233,-2044.4357 1783.2434,-2046 1928.0902,-2052.8638 1983.3273,-2117.4459 2109.5144,-2046 2136.5763,-2030.6779 2118.8181,-2001.9505 2145.5144,-1986 2208.0815,-1948.6175 2399.9633,-1949.1941 2530.4715,-1954.4923"/>
+<polygon fill="#000000" stroke="#000000" points="2530.4051,-1957.9925 2540.5432,-1954.9155 2530.699,-1950.9987 2530.4051,-1957.9925"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;alloc_clusters_noref -->
+<g id="edge42" class="edge">
+<title>alloc_refcount_block&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M1695.9876,-2033.5874C1714.7868,-2038.725 1732.9562,-2046.9831 1747.2434,-2060 1787.4603,-2096.6415 1742.2747,-2141.201 1783.2434,-2177 1796.923,-2188.9535 1813.8079,-2196.6472 1831.4775,-2201.4566"/>
+<polygon fill="#000000" stroke="#000000" points="1830.8174,-2204.8977 1841.3593,-2203.8405 1832.459,-2198.0929 1830.8174,-2204.8977"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;update_refcount -->
+<g id="edge44" class="edge">
+<title>alloc_refcount_block&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M1569.2105,-2010.416C1533.6528,-1979.7102 1465.3536,-1915.8979 1404.2434,-1865 1355.9732,-1824.7965 1296.9378,-1780.9524 1264.1505,-1754.2091"/>
+<polygon fill="#000000" stroke="#000000" points="1266.3366,-1751.475 1256.4029,-1747.791 1261.871,-1756.8657 1266.3366,-1751.475"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_put -->
+<g id="edge41" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1641.6749,-2011.866C1766.2042,-1969.7961 2091.5791,-1858.8373 2109.5144,-1842 2138.83,-1814.4793 2115.8778,-1786.1747 2145.5144,-1759 2263.2966,-1651.002 2388.1429,-1770.9335 2486.5144,-1645 2549.6338,-1564.1957 2454.4081,-1261.648 2522.5144,-1185 2531.4334,-1174.9624 2542.9226,-1168.0172 2555.4386,-1163.2933"/>
+<polygon fill="#000000" stroke="#000000" points="2556.7714,-1166.5398 2565.1842,-1160.0995 2554.5914,-1159.8879 2556.7714,-1166.5398"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;fprintf -->
+<g id="edge43" class="edge">
+<title>alloc_refcount_block&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1607.7874,-2045.9057C1640.0413,-2088.2867 1718.8191,-2199.2891 1747.2434,-2307 1766.8072,-2381.1352 1741.2076,-5002.8769 1783.2434,-5067 1870.4406,-5200.0143 1993.1981,-5105.5257 2109.5144,-5214 2134.2364,-5237.0552 2119.8646,-5258.9817 2145.5144,-5281 2267.5364,-5385.7462 2371.2717,-5289.8383 2486.5144,-5402 2610.3387,-5522.5138 2646.5213,-5742.0138 2655.7155,-5819.771"/>
+<polygon fill="#000000" stroke="#000000" points="2652.245,-5820.2306 2656.84,-5829.7771 2659.2012,-5819.4487 2652.245,-5820.2306"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge50" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1624.3171,-2010.6447C1739.2961,-1945.3764 2145.7998,-1714.623 2275.7519,-1640.8552"/>
+<polygon fill="#000000" stroke="#000000" points="2277.654,-1643.8001 2284.6227,-1635.8196 2274.1983,-1637.7125 2277.654,-1643.8001"/>
+</g>
+<!-- load_refcount_block -->
+<g id="node37" class="node">
+<title>load_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-762" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-758.3" font-family="Times,serif" font-size="14.00" fill="#000000">load_refcount_block</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;load_refcount_block -->
+<g id="edge45" class="edge">
+<title>alloc_refcount_block&#45;&gt;load_refcount_block</title>
+<path fill="none" stroke="#000000" d="M1594.4886,-2009.8599C1599.8842,-1887.8805 1637.0056,-1187.8091 1783.2434,-1048 1889.1866,-946.714 2004.487,-1102.2353 2109.5144,-1000 2176.1144,-935.1705 2080.2062,-860.1306 2145.5144,-794 2160.5866,-778.738 2180.4689,-769.4912 2201.3183,-764.094"/>
+<polygon fill="#000000" stroke="#000000" points="2202.3162,-767.4561 2211.2817,-761.8107 2200.7525,-760.633 2202.3162,-767.4561"/>
+</g>
+<!-- qcow2_cache_flush -->
+<g id="node38" class="node">
+<title>qcow2_cache_flush</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1916" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1912.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_flush -->
+<g id="edge46" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1657.1867,-2042.5186C1759.9159,-2062.4114 1965.6517,-2086.9403 2109.5144,-2004 2135.1476,-1989.2218 2120.9695,-1964.5229 2145.5144,-1948 2164.1222,-1935.4738 2186.3341,-1927.5276 2208.478,-1922.5568"/>
+<polygon fill="#000000" stroke="#000000" points="2209.2015,-1925.9813 2218.2924,-1920.5402 2207.7926,-1919.1246 2209.2015,-1925.9813"/>
+</g>
+<!-- in_same_refcount_block -->
+<g id="node39" class="node">
+<title>in_same_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-2150" rx="123.5" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-2146.3" font-family="Times,serif" font-size="14.00" fill="#000000">in_same_refcount_block</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;in_same_refcount_block -->
+<g id="edge47" class="edge">
+<title>alloc_refcount_block&#45;&gt;in_same_refcount_block</title>
+<path fill="none" stroke="#000000" d="M1690.349,-2035.8189C1710.4116,-2040.7047 1730.5137,-2048.297 1747.2434,-2060 1772.104,-2077.3909 1758.2803,-2100.7565 1783.2434,-2118 1796.5177,-2127.1694 1811.773,-2133.8601 1827.5113,-2138.7175"/>
+<polygon fill="#000000" stroke="#000000" points="1826.7841,-2142.1493 1837.3597,-2141.5108 1828.6942,-2135.4149 1826.7841,-2142.1493"/>
+</g>
+<!-- qcow2_cache_get_empty -->
+<g id="node40" class="node">
+<title>qcow2_cache_get_empty</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2490" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2486.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_empty</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge48" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M1606.1419,-2046.0381C1635.2054,-2089.1475 1708.2131,-2202.3679 1747.2434,-2307 1773.9318,-2378.5461 1724.5409,-2426.1621 1783.2434,-2475 1845.1362,-2526.4921 2069.0676,-2514.9103 2206.1414,-2502.212"/>
+<polygon fill="#000000" stroke="#000000" points="2206.6379,-2505.6808 2216.2652,-2501.2575 2205.9808,-2498.7117 2206.6379,-2505.6808"/>
+</g>
+<!-- memset -->
+<g id="node41" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-3748" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-3744.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;memset -->
+<g id="edge49" class="edge">
+<title>alloc_refcount_block&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1607.1427,-2046.0912C1638.0224,-2088.8676 1714.0776,-2200.6534 1747.2434,-2307 1794.195,-2457.5512 1714.2088,-2518.2102 1783.2434,-2660 1871.343,-2840.9473 2009.3727,-2799.4288 2109.5144,-2974 2143.4138,-3033.0949 2101.6676,-3070.8575 2145.5144,-3123 2251.8461,-3249.4491 2378.1056,-3146.3271 2486.5144,-3271 2525.8533,-3316.2407 2503.5506,-3344.126 2522.5144,-3401 2562.9513,-3522.2736 2621.9763,-3663.0366 2646.8137,-3720.9747"/>
+<polygon fill="#000000" stroke="#000000" points="2643.6056,-3722.3742 2650.7709,-3730.1787 2650.0364,-3719.6093 2643.6056,-3722.3742"/>
+</g>
+<!-- cpu_to_be64 -->
+<g id="node42" class="node">
+<title>cpu_to_be64</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-3656" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-3652.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;cpu_to_be64 -->
+<g id="edge51" class="edge">
+<title>alloc_refcount_block&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1607.5978,-2045.9571C1639.4475,-2088.4476 1717.4245,-2199.6668 1747.2434,-2307 1774.7161,-2405.8883 1736.9778,-3138.3859 1783.2434,-3230 1797.7955,-3258.8158 2174.1433,-3547.6519 2285.3497,-3632.6122"/>
+<polygon fill="#000000" stroke="#000000" points="2283.4184,-3635.5412 2293.4902,-3638.8291 2287.667,-3629.978 2283.4184,-3635.5412"/>
+</g>
+<!-- bdrv_pwrite_sync -->
+<g id="node43" class="node">
+<title>bdrv_pwrite_sync</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2544" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2540.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_sync</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge52" class="edge">
+<title>alloc_refcount_block&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1606.3791,-2045.9519C1635.9552,-2088.875 1709.9904,-2201.722 1747.2434,-2307 1777.5178,-2392.5564 1715.6466,-2447.4432 1783.2434,-2508 1845.2605,-2563.5583 2082.5569,-2558.8731 2218.6187,-2551.1333"/>
+<polygon fill="#000000" stroke="#000000" points="2218.8605,-2554.6253 2228.6391,-2550.5474 2218.4518,-2547.6372 2218.8605,-2554.6253"/>
+</g>
+<!-- MAX -->
+<g id="node44" class="node">
+<title>MAX</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-602" rx="34" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-598.3" font-family="Times,serif" font-size="14.00" fill="#000000">MAX</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;MAX -->
+<g id="edge53" class="edge">
+<title>alloc_refcount_block&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M1595.8736,-2009.9392C1611.4805,-1878.9147 1709.6278,-1077.1256 1783.2434,-1000 1886.0461,-892.2955 2009.7542,-1034.5285 2109.5144,-924 2194.4671,-829.8773 2053.6178,-728.3559 2145.5144,-641 2277.1522,-515.8665 2523.3284,-564.9145 2619.0353,-590.3876"/>
+<polygon fill="#000000" stroke="#000000" points="2618.3168,-593.8193 2628.885,-593.0686 2620.1553,-587.065 2618.3168,-593.8193"/>
+</g>
+<!-- DIV_ROUND_UP -->
+<g id="node45" class="node">
+<title>DIV_ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-1212" rx="91" ry="18"/>
+<text text-anchor="middle" x="2921.5144" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000">DIV_ROUND_UP</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;DIV_ROUND_UP -->
+<g id="edge54" class="edge">
+<title>alloc_refcount_block&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1596.5781,-2009.651C1618.6154,-1867.2498 1762.2489,-943.5899 1783.2434,-924 1836.525,-874.2831 2057.8316,-942.377 2109.5144,-891 2162.7713,-838.0583 2089.6581,-605.1914 2145.5144,-555 2360.1667,-362.1176 2583.0156,-378.6649 2794.5144,-575 2836.7793,-614.2346 2819.7869,-775.3379 2830.5144,-832 2855.6847,-964.9477 2896.8754,-1121.4095 2913.8421,-1184.0357"/>
+<polygon fill="#000000" stroke="#000000" points="2910.5339,-1185.2089 2916.5357,-1193.9398 2917.2886,-1183.3718 2910.5339,-1185.2089"/>
+</g>
+<!-- qcow2_refcount_area -->
+<g id="node46" class="node">
+<title>qcow2_refcount_area</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-2448" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-2444.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_area</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_refcount_area -->
+<g id="edge55" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_refcount_area</title>
+<path fill="none" stroke="#000000" d="M1608.8957,-2046.0469C1664.7342,-2112.5523 1859.1546,-2344.1131 1924.6501,-2422.1203"/>
+<polygon fill="#000000" stroke="#000000" points="1922.1723,-2424.6124 1931.283,-2430.0204 1927.5333,-2420.1112 1922.1723,-2424.6124"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;assert -->
+<g id="edge85" class="edge">
+<title>update_refcount_discard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2413.4178,-941.6527C2437.8074,-946.3572 2463.5526,-952.9079 2486.5144,-962 2504.1675,-968.9901 2504.7028,-978.4242 2522.5144,-985 2579.7686,-1006.1376 2753.621,-977.6947 2794.5144,-1023 2855.7583,-1090.8514 2914.8165,-4141.9858 2920.9846,-4469.5835"/>
+<polygon fill="#000000" stroke="#000000" points="2917.487,-4469.7511 2921.1742,-4479.6836 2924.4858,-4469.6197 2917.487,-4469.7511"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;MIN -->
+<g id="edge89" class="edge">
+<title>update_refcount_discard&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2333.686,-947.8881C2367.6571,-983.1578 2442.5916,-1065.3565 2486.5144,-1147 2510.9429,-1192.4076 2618.5263,-1535.4921 2649.8993,-1636.2557"/>
+<polygon fill="#000000" stroke="#000000" points="2646.624,-1637.5102 2652.9367,-1646.0191 2653.3081,-1635.4308 2646.624,-1637.5102"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_FOREACH_SAFE -->
+<g id="edge86" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M2436.4344,-935.6498C2454.8025,-941.0587 2472.3309,-949.3968 2486.5144,-962 2526.5495,-997.5744 2482.6659,-1041.2168 2522.5144,-1077 2527.6287,-1081.5925 2533.2941,-1085.4965 2539.3241,-1088.8083"/>
+<polygon fill="#000000" stroke="#000000" points="2537.8772,-1091.9968 2548.3978,-1093.248 2540.9537,-1085.7091 2537.8772,-1091.9968"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_REMOVE -->
+<g id="edge87" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_REMOVE</title>
+<path fill="none" stroke="#000000" d="M2429.7741,-938.0337C2449.8256,-943.0569 2469.6502,-950.6475 2486.5144,-962 2511.0593,-978.5229 2498.3523,-1000.9222 2522.5144,-1018 2534.8633,-1026.7282 2549.2633,-1033.103 2563.983,-1037.7531"/>
+<polygon fill="#000000" stroke="#000000" points="2563.1045,-1041.1425 2573.6837,-1040.5672 2565.0548,-1034.4197 2563.1045,-1041.1425"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;g_free -->
+<g id="edge88" class="edge">
+<title>update_refcount_discard&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2337.0076,-947.9822C2375.1702,-982.1724 2454.8878,-1060.8729 2486.5144,-1147 2522.9259,-1246.1573 2511.6935,-1991.9244 2522.5144,-2097 2554.137,-2404.0694 2630.3876,-2771.301 2652.4437,-2874.0782"/>
+<polygon fill="#000000" stroke="#000000" points="2649.0497,-2874.9433 2654.5773,-2883.9819 2655.8926,-2873.469 2649.0497,-2874.9433"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;MAX -->
+<g id="edge90" class="edge">
+<title>update_refcount_discard&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M2347.5681,-912.4144C2386.2426,-889.2101 2451.0014,-844.7112 2486.5144,-789 2520.586,-735.55 2479.7702,-697.805 2522.5144,-651 2546.2071,-625.0565 2584.6574,-612.8342 2614.6396,-607.0845"/>
+<polygon fill="#000000" stroke="#000000" points="2615.6008,-610.47 2624.8535,-605.3088 2614.4017,-603.5734 2615.6008,-610.47"/>
+</g>
+<!-- QTAILQ_FOREACH -->
+<g id="node57" class="node">
+<title>QTAILQ_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-904" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-900.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_FOREACH</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_FOREACH -->
+<g id="edge91" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2428.1617,-921.4866C2468.1835,-918.4485 2513.1142,-915.0377 2552.5951,-912.0406"/>
+<polygon fill="#000000" stroke="#000000" points="2553.0683,-915.5148 2562.7747,-911.2678 2552.5384,-908.5349 2553.0683,-915.5148"/>
+</g>
+<!-- g_malloc -->
+<g id="node58" class="node">
+<title>g_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-796" rx="52" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-792.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;g_malloc -->
+<g id="edge92" class="edge">
+<title>update_refcount_discard&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M2371.4609,-913.686C2406.2759,-901.9285 2451.1219,-883.9201 2486.5144,-860 2505.5239,-847.1524 2502.3523,-833.9503 2522.5144,-823 2545.0957,-810.7359 2572.4926,-804.005 2596.7624,-800.3253"/>
+<polygon fill="#000000" stroke="#000000" points="2597.5177,-803.7545 2606.9492,-798.9278 2596.5662,-796.8195 2597.5177,-803.7545"/>
+</g>
+<!-- QTAILQ_INSERT_TAIL -->
+<g id="node59" class="node">
+<title>QTAILQ_INSERT_TAIL</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-958" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-954.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_INSERT_TAIL</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_INSERT_TAIL -->
+<g id="edge93" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_INSERT_TAIL</title>
+<path fill="none" stroke="#000000" d="M2426.2688,-939.0135C2463.5177,-942.0587 2505.1952,-945.4659 2542.8509,-948.5443"/>
+<polygon fill="#000000" stroke="#000000" points="2542.5914,-952.0347 2552.8434,-949.3612 2543.1619,-945.0579 2542.5914,-952.0347"/>
+</g>
+<!-- load_refcount_block&#45;&gt;BLKDBG_EVENT -->
+<g id="edge56" class="edge">
+<title>load_refcount_block&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2350.7214,-778.9986C2391.6325,-801.1736 2457.6926,-844.1917 2486.5144,-903 2542.2864,-1016.7978 2440.5639,-1946.3328 2522.5144,-2043 2531.5331,-2053.6383 2543.4355,-2060.8442 2556.4545,-2065.6265"/>
+<polygon fill="#000000" stroke="#000000" points="2555.5159,-2069.0007 2566.1063,-2068.6949 2557.6367,-2062.3297 2555.5159,-2069.0007"/>
+</g>
+<!-- load_refcount_block&#45;&gt;qcow2_cache_get -->
+<g id="edge57" class="edge">
+<title>load_refcount_block&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M2376.4581,-747.1758C2436.5223,-732.4448 2528.4574,-709.8972 2590.9111,-694.5801"/>
+<polygon fill="#000000" stroke="#000000" points="2591.7936,-697.9675 2600.672,-692.1862 2590.1261,-691.1689 2591.7936,-697.9675"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;BLKDBG_EVENT -->
+<g id="edge58" class="edge">
+<title>qcow2_refcount_area&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2055.3159,-2444.9714C2075.514,-2439.6805 2094.8388,-2430.7125 2109.5144,-2416 2168.9786,-2356.3863 2084.4668,-2287.9911 2145.5144,-2230 2256.479,-2124.591 2343.196,-2235.7031 2486.5144,-2182 2541.8033,-2161.2826 2597.576,-2120.4645 2630.0446,-2094.2446"/>
+<polygon fill="#000000" stroke="#000000" points="2632.6529,-2096.6326 2638.1737,-2087.5899 2628.2187,-2091.2161 2632.6529,-2096.6326"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;assert -->
+<g id="edge59" class="edge">
+<title>qcow2_refcount_area&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2051.1322,-2442.2233C2072.4589,-2436.7381 2093.2991,-2427.6749 2109.5144,-2413 2148.2818,-2377.9156 2103.2628,-2331.7998 2145.5144,-2301 2206.7495,-2256.3621 2419.7565,-2265.144 2486.5144,-2301 2704.8984,-2418.295 2714.3967,-2531.4135 2794.5144,-2766 2908.6209,-3100.1066 2920.2394,-4272.4555 2921.3908,-4469.7217"/>
+<polygon fill="#000000" stroke="#000000" points="2917.8914,-4469.8713 2921.4455,-4479.8522 2924.8913,-4469.8334 2917.8914,-4469.8713"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;MIN -->
+<g id="edge63" class="edge">
+<title>qcow2_refcount_area&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2055.7595,-2445.4054C2075.9254,-2440.083 2095.125,-2430.9925 2109.5144,-2416 2182.3761,-2340.0844 2069.5762,-2254.838 2145.5144,-2182 2255.5668,-2076.4406 2375.5204,-2248.5688 2486.5144,-2144 2555.1202,-2079.3657 2493.0569,-2024.5355 2522.5144,-1935 2553.8237,-1839.8361 2613.743,-1736.3937 2642.4312,-1689.5743"/>
+<polygon fill="#000000" stroke="#000000" points="2645.4592,-1691.3323 2647.7347,-1680.9847 2639.503,-1687.6547 2645.4592,-1691.3323"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;ROUND_UP -->
+<g id="edge64" class="edge">
+<title>qcow2_refcount_area&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1964.5479,-2465.9138C1999.2336,-2501.3275 2074.5393,-2584.3143 2109.5144,-2670 2152.4363,-2775.1545 2069.6745,-2838.4538 2145.5144,-2923 2249.9559,-3039.431 2365.8423,-2910.4891 2486.5144,-3010 2596.3081,-3100.5401 2640.2566,-3277.3144 2653.6467,-3345.8788"/>
+<polygon fill="#000000" stroke="#000000" points="2650.2482,-3346.7448 2655.5387,-3355.9241 2657.1272,-3345.4491 2650.2482,-3346.7448"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get -->
+<g id="edge60" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1966.2765,-2430.1133C2002.8377,-2395.7812 2079.6885,-2316.4374 2109.5144,-2231 2133.8398,-2161.319 2101.5787,-962.3027 2145.5144,-903 2240.643,-774.5993 2342.4744,-858.2002 2486.5144,-789 2514.2532,-775.6736 2583.176,-729.5796 2624.8672,-701.1506"/>
+<polygon fill="#000000" stroke="#000000" points="2627.044,-703.9022 2633.3257,-695.3704 2623.0946,-698.1228 2627.044,-703.9022"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_put -->
+<g id="edge61" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2056.0054,-2445.639C2076.1534,-2440.2996 2095.2837,-2431.1432 2109.5144,-2416 2193.0224,-2327.1375 2057.7871,-2228.6997 2145.5144,-2144 2200.2845,-2091.1201 2434.2541,-2166.3616 2486.5144,-2111 2557.1954,-2036.1246 2455.6447,-1263.2979 2522.5144,-1185 2531.297,-1174.7164 2542.7745,-1167.6461 2555.3412,-1162.8739"/>
+<polygon fill="#000000" stroke="#000000" points="2556.7278,-1166.1025 2565.1367,-1159.6573 2554.5439,-1159.4519 2556.7278,-1166.1025"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;g_free -->
+<g id="edge62" class="edge">
+<title>qcow2_refcount_area&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1964.394,-2465.9776C1998.8133,-2501.5015 2073.6785,-2584.6707 2109.5144,-2670 2148.0484,-2761.7537 2070.3946,-2825.7265 2145.5144,-2891 2213.5754,-2950.1399 2494.7653,-2922.6288 2609.4664,-2908.5255"/>
+<polygon fill="#000000" stroke="#000000" points="2610.221,-2911.9585 2619.7105,-2907.2468 2609.354,-2905.0124 2610.221,-2911.9585"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge68" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1965.6058,-2430.2405C2001.4001,-2395.8181 2077.5204,-2315.9013 2109.5144,-2231 2146.6088,-2132.5638 2097.1276,-1852.4045 2145.5144,-1759 2173.3567,-1705.2542 2231.5258,-1664.2494 2272.1365,-1640.6647"/>
+<polygon fill="#000000" stroke="#000000" points="2274.0617,-1643.5965 2281.0287,-1635.6145 2270.6047,-1637.5096 2274.0617,-1643.5965"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_flush -->
+<g id="edge65" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1968.5728,-2430.2991C2004.5555,-2400.2578 2075.0626,-2335.5437 2109.5144,-2264 2150.0291,-2179.8658 2098.6295,-2137.7577 2145.5144,-2057 2176.3534,-2003.8809 2235.1898,-1962.1082 2275.0149,-1938.2325"/>
+<polygon fill="#000000" stroke="#000000" points="2276.8567,-1941.2099 2283.7043,-1933.1253 2273.3097,-1935.175 2276.8567,-1941.2099"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge66" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M2037.2753,-2458.3281C2088.2832,-2464.1239 2152.2906,-2471.3968 2206.1011,-2477.511"/>
+<polygon fill="#000000" stroke="#000000" points="2206.0406,-2481.0266 2216.3719,-2478.6781 2206.831,-2474.0714 2206.0406,-2481.0266"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;memset -->
+<g id="edge67" class="edge">
+<title>qcow2_refcount_area&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1952.8223,-2466.0705C1985.1507,-2556.6214 2128.7888,-2957.5652 2145.5144,-2980 2259.1048,-3132.3639 2383.923,-3078.0233 2486.5144,-3238 2526.5641,-3300.4518 2500.9124,-3330.0243 2522.5144,-3401 2559.6479,-3523.0058 2620.2184,-3662.8336 2646.1256,-3720.7198"/>
+<polygon fill="#000000" stroke="#000000" points="2642.9706,-3722.238 2650.2626,-3729.9242 2649.3553,-3719.3682 2642.9706,-3722.238"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be64 -->
+<g id="edge69" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1951.3518,-2466.0966C1973.3697,-2546.8772 2063.0363,-2882.8733 2109.5144,-3164 2122.1238,-3240.2686 2109.6003,-3441.545 2145.5144,-3510 2175.0544,-3566.3055 2236.1986,-3610.1454 2276.662,-3634.5377"/>
+<polygon fill="#000000" stroke="#000000" points="2275.0747,-3637.665 2285.4653,-3639.7353 2278.6337,-3631.6372 2275.0747,-3637.665"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge70" class="edge">
+<title>qcow2_refcount_area&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M2042.4622,-2456.8962C2065.3726,-2461.6642 2089.0848,-2468.9347 2109.5144,-2480 2129.689,-2490.9272 2125.143,-2506.4442 2145.5144,-2517 2166.4693,-2527.8581 2190.6662,-2534.5909 2214.1275,-2538.709"/>
+<polygon fill="#000000" stroke="#000000" points="2213.6966,-2542.1846 2224.1258,-2540.3182 2214.809,-2535.2735 2213.6966,-2542.1846"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;DIV_ROUND_UP -->
+<g id="edge71" class="edge">
+<title>qcow2_refcount_area&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2052.7316,-2442.8069C2073.7174,-2437.2525 2094.0127,-2428.0133 2109.5144,-2413 2157.2125,-2366.805 2096.1957,-2312.4607 2145.5144,-2268 2202.3525,-2216.7606 2412.5595,-2239.6653 2486.5144,-2220 2628.9651,-2182.1211 2703.3635,-2212.8383 2794.5144,-2097 2902.8137,-1959.3688 2918.8655,-1376.7379 2921.1492,-1240.5528"/>
+<polygon fill="#000000" stroke="#000000" points="2924.655,-1240.1988 2921.3109,-1230.1456 2917.6559,-1240.0899 2924.655,-1240.1988"/>
+</g>
+<!-- qcow2_refcount_metadata_size -->
+<g id="node47" class="node">
+<title>qcow2_refcount_metadata_size</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2436" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2432.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_metadata_size</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size -->
+<g id="edge72" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size</title>
+<path fill="none" stroke="#000000" d="M2054.7842,-2444.4807C2085.8659,-2443.4716 2120.4471,-2442.349 2154.0092,-2441.2594"/>
+<polygon fill="#000000" stroke="#000000" points="2154.5061,-2444.7452 2164.3873,-2440.9225 2154.2789,-2437.7489 2154.5061,-2444.7452"/>
+</g>
+<!-- g_try_new0 -->
+<g id="node48" class="node">
+<title>g_try_new0</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2382" rx="65" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2378.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new0</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;g_try_new0 -->
+<g id="edge73" class="edge">
+<title>qcow2_refcount_area&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M2017.1927,-2434.1005C2073.0909,-2423.1335 2142.2298,-2409.5815 2145.5144,-2409 2179.466,-2402.9891 2217.337,-2396.9278 2248.7473,-2392.0753"/>
+<polygon fill="#000000" stroke="#000000" points="2249.3536,-2395.5234 2258.7053,-2390.544 2248.2895,-2388.6047 2249.3536,-2395.5234"/>
+</g>
+<!-- memcpy -->
+<g id="node49" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2328" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2324.3" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;memcpy -->
+<g id="edge74" class="edge">
+<title>qcow2_refcount_area&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M2049.2105,-2441.3778C2070.5233,-2436.4236 2091.8426,-2428.5009 2109.5144,-2416 2135.2146,-2397.82 2119.4855,-2372.7062 2145.5144,-2355 2177.7658,-2333.061 2221.2941,-2326.451 2256.2964,-2325.254"/>
+<polygon fill="#000000" stroke="#000000" points="2256.467,-2328.7513 2266.3936,-2325.0482 2256.3243,-2321.7528 2256.467,-2328.7513"/>
+</g>
+<!-- cpu_to_be64s -->
+<g id="node50" class="node">
+<title>cpu_to_be64s</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2084" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2080.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64s</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be64s -->
+<g id="edge75" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M2056.1485,-2445.7726C2076.2862,-2440.4236 2095.376,-2431.2295 2109.5144,-2416 2200.8809,-2317.5828 2053.7465,-2214.043 2145.5144,-2116 2167.7998,-2092.1907 2201.7365,-2082.7978 2233.4811,-2079.8855"/>
+<polygon fill="#000000" stroke="#000000" points="2233.9674,-2083.3598 2243.6933,-2079.1575 2233.4697,-2076.3775 2233.9674,-2083.3598"/>
+</g>
+<!-- be64_to_cpus -->
+<g id="node51" class="node">
+<title>be64_to_cpus</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4276" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-4272.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpus</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;be64_to_cpus -->
+<g id="edge76" class="edge">
+<title>qcow2_refcount_area&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M1949.951,-2466.2681C1969.7632,-2568.3843 2066.7969,-3079.0595 2109.5144,-3501 2117.8955,-3583.7841 2089.9692,-4187.0469 2145.5144,-4249 2168.4497,-4274.5811 2205.0352,-4282.6656 2238.446,-4283.7939"/>
+<polygon fill="#000000" stroke="#000000" points="2238.6479,-4287.2968 2248.6944,-4283.9324 2238.7426,-4280.2975 2238.6479,-4287.2968"/>
+</g>
+<!-- cpu_to_be32 -->
+<g id="node52" class="node">
+<title>cpu_to_be32</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4168" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-4164.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be32</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be32 -->
+<g id="edge77" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M1949.1184,-2466.2391C1970.7405,-2610.02 2113.8754,-3558.5517 2145.5144,-3683 2190.8822,-3861.4492 2273.8519,-4067.2468 2304.3594,-4140.4325"/>
+<polygon fill="#000000" stroke="#000000" points="2301.2168,-4141.9895 2308.3066,-4149.8625 2307.6739,-4139.2866 2301.2168,-4141.9895"/>
+</g>
+<!-- offsetof -->
+<g id="node53" class="node">
+<title>offsetof</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-3298" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-3294.3" font-family="Times,serif" font-size="14.00" fill="#000000">offsetof</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;offsetof -->
+<g id="edge78" class="edge">
+<title>qcow2_refcount_area&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M1954.2855,-2466.0498C1980.3235,-2526.1709 2064.2984,-2725.5801 2109.5144,-2898 2134.2022,-2992.1409 2102.6356,-3026.6306 2145.5144,-3114 2179.3704,-3182.9845 2247.5554,-3244.2865 2286.6625,-3275.7238"/>
+<polygon fill="#000000" stroke="#000000" points="2284.5326,-3278.5016 2294.5433,-3281.9708 2288.881,-3273.016 2284.5326,-3278.5016"/>
+</g>
+<!-- update_max_refcount_table_index -->
+<g id="node54" class="node">
+<title>update_max_refcount_table_index</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4222" rx="170.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-4218.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_max_refcount_table_index</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;update_max_refcount_table_index -->
+<g id="edge79" class="edge">
+<title>qcow2_refcount_area&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M1949.9252,-2466.2708C1969.5985,-2568.4011 2066.0089,-3079.14 2109.5144,-3501 2117.4354,-3577.8074 2093.8622,-4137.6051 2145.5144,-4195 2149.7527,-4199.7095 2154.4537,-4203.8252 2159.5121,-4207.4132"/>
+<polygon fill="#000000" stroke="#000000" points="2158.0149,-4210.6061 2168.3438,-4212.965 2161.7403,-4204.6798 2158.0149,-4210.6061"/>
+</g>
+<!-- qcow2_free_clusters -->
+<g id="node55" class="node">
+<title>qcow2_free_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-5170" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-5166.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_free_clusters -->
+<g id="edge80" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1950.1279,-2466.2514C1970.8917,-2568.2773 2072.197,-3078.5477 2109.5144,-3501 2117.3331,-3589.5112 2095.2059,-5026.7579 2145.5144,-5100 2164.6419,-5127.8468 2196.992,-5144.6308 2228.4052,-5154.7405"/>
+<polygon fill="#000000" stroke="#000000" points="2227.5235,-5158.1303 2238.1083,-5157.6686 2229.5459,-5151.4288 2227.5235,-5158.1303"/>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;BLKDBG_EVENT -->
+<g id="edge81" class="edge">
+<title>qcow2_free_clusters&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2335.4233,-5152.1181C2373.1553,-5115.8942 2455.4218,-5029.4022 2486.5144,-4937 2523.0542,-4828.4098 2511.9417,-2989.0842 2522.5144,-2875 2551.0003,-2567.6238 2629.4513,-2200.6074 2652.2341,-2097.9013"/>
+<polygon fill="#000000" stroke="#000000" points="2655.6805,-2098.5264 2654.439,-2088.0046 2648.848,-2097.0041 2655.6805,-2098.5264"/>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;update_refcount -->
+<g id="edge83" class="edge">
+<title>qcow2_free_clusters&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2248.7322,-5184.049C2137.7047,-5203.0252 1915.2972,-5222.6788 1783.2434,-5110 1737.6373,-5071.0853 1770.7557,-5035.1493 1747.2434,-4980 1642.4378,-4734.1734 1520.4032,-4717.93 1440.2434,-4463 1269.9189,-3921.3222 1242.397,-2013.6676 1239.4553,-1758.3306"/>
+<polygon fill="#000000" stroke="#000000" points="1242.952,-1758.0085 1239.34,-1748.0484 1235.9524,-1758.087 1242.952,-1758.0085"/>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;fprintf -->
+<g id="edge82" class="edge">
+<title>qcow2_free_clusters&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2369.2865,-5185.6055C2407.5459,-5199.5445 2457.3259,-5223.771 2486.5144,-5262 2529.4327,-5318.2112 2503.8595,-5348.7822 2522.5144,-5417 2564.6427,-5571.0561 2625.7583,-5752.6111 2649.0326,-5820.5384"/>
+<polygon fill="#000000" stroke="#000000" points="2645.7518,-5821.7611 2652.3101,-5830.0821 2652.3723,-5819.4874 2645.7518,-5821.7611"/>
+</g>
+<!-- strerror -->
+<g id="node56" class="node">
+<title>strerror</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-5390" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-5386.3" font-family="Times,serif" font-size="14.00" fill="#000000">strerror</text>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;strerror -->
+<g id="edge84" class="edge">
+<title>qcow2_free_clusters&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M2351.1436,-5187.0736C2386.2185,-5204.5534 2441.2701,-5233.1723 2486.5144,-5262 2539.3289,-5295.651 2597.0124,-5340.3554 2630.3542,-5367.0507"/>
+<polygon fill="#000000" stroke="#000000" points="2628.3026,-5369.8922 2638.2887,-5373.4319 2632.6896,-5364.4374 2628.3026,-5369.8922"/>
+</g>
+<!-- qcow2_alloc_clusters_at -->
+<g id="node60" class="node">
+<title>qcow2_alloc_clusters_at</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-1390" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-1386.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters_at</text>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;assert -->
+<g id="edge94" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M961.5104,-1376.6632C1250.8151,-1331.8701 2208.3239,-1196.1321 2486.5144,-1315 2668.6252,-1392.814 2716.7073,-1454.8863 2794.5144,-1637 2911.7999,-1911.516 2920.7986,-4188.9973 2921.463,-4469.6708"/>
+<polygon fill="#000000" stroke="#000000" points="2917.9633,-4469.849 2921.4854,-4479.8412 2924.9633,-4469.8335 2917.9633,-4469.849"/>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount -->
+<g id="edge95" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M949.8957,-1404.7394C1099.3709,-1435.914 1454.3642,-1512.5557 1747.2434,-1596 1938.6164,-1650.5241 2161.2811,-1729.5449 2261.8315,-1766.0886"/>
+<polygon fill="#000000" stroke="#000000" points="2260.8705,-1769.4634 2271.4645,-1769.5956 2263.2651,-1762.8858 2260.8705,-1769.4634"/>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;update_refcount -->
+<g id="edge96" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M896.9778,-1407.8012C957.0593,-1464.3743 1143.7397,-1640.1536 1212.9727,-1705.3438"/>
+<polygon fill="#000000" stroke="#000000" points="1210.7602,-1708.0679 1220.44,-1712.375 1215.5589,-1702.9716 1210.7602,-1708.0679"/>
+</g>
+<!-- qcow2_change_refcount_order -->
+<g id="node61" class="node">
+<title>qcow2_change_refcount_order</title>
+<ellipse fill="none" stroke="#000000" cx="154.0363" cy="-3948" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="154.0363" y="-3944.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_refcount_order</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;assert -->
+<g id="edge97" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M154.3364,-3966.0167C158.1053,-4184.559 198.5896,-6321.8685 344.0727,-6556 489.3833,-6789.854 602.7495,-6870 878.0727,-6870 878.0727,-6870 878.0727,-6870 2316.0144,-6870 2533.4592,-6870 2653.052,-6933.1381 2794.5144,-6768 2871.1339,-6678.5572 2915.2856,-4782.3269 2920.9027,-4526.4689"/>
+<polygon fill="#000000" stroke="#000000" points="2924.4086,-4526.2308 2921.1276,-4516.1569 2917.4103,-4526.0781 2924.4086,-4526.2308"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;g_free -->
+<g id="edge98" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M172.3375,-3929.9612C250.158,-3855.2533 563.9865,-3574 878.0727,-3574 878.0727,-3574 878.0727,-3574 1239.158,-3574 1565.7763,-3574 1491.8796,-3227.603 1783.2434,-3080 1931.7984,-3004.743 2447.2006,-2930.4692 2609.3087,-2908.5039"/>
+<polygon fill="#000000" stroke="#000000" points="2610.0257,-2911.9389 2619.4679,-2907.1332 2609.0897,-2905.0018 2610.0257,-2911.9389"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush -->
+<g id="edge99" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M154.1168,-3929.826C155.2068,-3724.1849 169.9339,-1839.538 344.0727,-1675 797.5062,-1246.5655 1142.0558,-1558.6524 1747.2434,-1710 1931.5106,-1756.0823 1965.8765,-1803.2893 2145.5144,-1865 2180.2046,-1876.917 2219.3876,-1888.7492 2251.436,-1898.0123"/>
+<polygon fill="#000000" stroke="#000000" points="2250.5623,-1901.4028 2261.1401,-1900.8018 2252.4962,-1894.6753 2250.5623,-1901.4028"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;MAX -->
+<g id="edge100" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M154.4068,-3929.827C159.8386,-3667.0413 224.9247,-640.4988 344.0727,-501 501.7457,-316.3959 635.2982,-386 878.0727,-386 878.0727,-386 878.0727,-386 1593.7434,-386 1992.0809,-386 2122.0244,-304.3145 2486.5144,-465 2548.0221,-492.1156 2606.2882,-546.7421 2636.6741,-578.2075"/>
+<polygon fill="#000000" stroke="#000000" points="2634.3541,-580.8467 2643.7837,-585.6773 2639.4247,-576.0207 2634.3541,-580.8467"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;cpu_to_be64s -->
+<g id="edge101" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M154.3442,-3929.9231C157.8917,-3731.1092 193.7011,-1956.0003 344.0727,-1785 504.9434,-1602.0602 1350.0897,-1688.1364 1404.2434,-1703 1593.1486,-1754.8492 1603.6104,-1849.8622 1783.2434,-1928 1944.4696,-1998.1311 2146.4562,-2047.5279 2249.2413,-2070.1285"/>
+<polygon fill="#000000" stroke="#000000" points="2248.6579,-2073.5835 2259.1743,-2072.2969 2250.1509,-2066.7445 2248.6579,-2073.5835"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;be64_to_cpus -->
+<g id="edge102" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M279.1763,-3958.5599C423.4308,-3969.8048 667.7061,-3986 878.0727,-3986 878.0727,-3986 878.0727,-3986 1593.7434,-3986 1708.4369,-3986 2024.0911,-3928.4659 2109.5144,-4005 2191.1578,-4078.1475 2068.4132,-4171.0795 2145.5144,-4249 2168.9101,-4272.6442 2204.0673,-4280.8617 2236.3901,-4282.5846"/>
+<polygon fill="#000000" stroke="#000000" points="2236.6564,-4286.0952 2246.7664,-4282.9271 2236.8874,-4279.099 2236.6564,-4286.0952"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;update_max_refcount_table_index -->
+<g id="edge103" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M308.3417,-3948C454.9262,-3948 681.5081,-3948 878.0727,-3948 878.0727,-3948 878.0727,-3948 1593.7434,-3948 1708.4832,-3948 2023.9078,-3895.6015 2109.5144,-3972 2184.418,-4038.8466 2074.4185,-4124.1171 2145.5144,-4195 2150.2499,-4199.7213 2155.4551,-4203.8247 2161.0122,-4207.382"/>
+<polygon fill="#000000" stroke="#000000" points="2159.5994,-4210.606 2170.0175,-4212.533 2163.075,-4204.5298 2159.5994,-4210.606"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters -->
+<g id="edge104" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M155.479,-3966.3494C165.3592,-4088.2974 226.1869,-4781.9771 344.0727,-4952 502.2478,-5180.131 600.4702,-5276 878.0727,-5276 878.0727,-5276 878.0727,-5276 1593.7434,-5276 1834.9821,-5276 2116.786,-5217.3983 2245.4639,-5187.3399"/>
+<polygon fill="#000000" stroke="#000000" points="2246.6438,-5190.658 2255.5774,-5184.9624 2245.0418,-5183.8438 2246.6438,-5190.658"/>
+</g>
+<!-- qemu_blockalign -->
+<g id="node62" class="node">
+<title>qemu_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6710" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6706.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_blockalign</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qemu_blockalign -->
+<g id="edge105" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M154.7558,-3966.1C163.6446,-4187.7887 253.4664,-6373.0565 344.0727,-6471 548.1895,-6691.6461 1528.4355,-6710.453 1846.4962,-6710.6497"/>
+<polygon fill="#000000" stroke="#000000" points="1846.6214,-6714.1496 1856.6215,-6710.6497 1846.6215,-6707.1496 1846.6214,-6714.1496"/>
+</g>
+<!-- walk_over_reftable -->
+<g id="node63" class="node">
+<title>walk_over_reftable</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-696" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-692.3" font-family="Times,serif" font-size="14.00" fill="#000000">walk_over_reftable</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;walk_over_reftable -->
+<g id="edge106" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;walk_over_reftable</title>
+<path fill="none" stroke="#000000" d="M154.7671,-3929.9606C162.6348,-3738.378 233.5475,-2075.8038 344.0727,-1594 446.7333,-1146.4795 339.1704,-890.3201 718.0727,-631 847.856,-542.1765 1337.2634,-638.7549 1522.2951,-679.5766"/>
+<polygon fill="#000000" stroke="#000000" points="1521.6743,-683.024 1532.1949,-681.7717 1523.1897,-676.1899 1521.6743,-683.024"/>
+</g>
+<!-- error_setg_errno -->
+<g id="node64" class="node">
+<title>error_setg_errno</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-486" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-482.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg_errno</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;error_setg_errno -->
+<g id="edge107" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M154.4347,-3929.8281C160.1386,-3673.1862 226.9255,-782.363 344.0727,-652 424.231,-562.7987 758.1468,-574 878.0727,-574 878.0727,-574 878.0727,-574 1239.158,-574 1300.2688,-574 1688.261,-521.5893 1862.2061,-497.6623"/>
+<polygon fill="#000000" stroke="#000000" points="1862.9129,-501.0981 1872.3421,-496.2669 1861.9582,-494.1635 1862.9129,-501.0981"/>
+</g>
+<!-- alloc_refblock -->
+<g id="node65" class="node">
+<title>alloc_refblock</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-2798" rx="76.0865" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-2794.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refblock</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;alloc_refblock -->
+<g id="edge108" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;alloc_refblock</title>
+<path fill="none" stroke="#000000" d="M155.8066,-3929.8253C167.8167,-3809.0082 240.0139,-3121.2802 344.0727,-2942 375.5546,-2887.7607 435.2797,-2844.3015 474.6339,-2819.8274"/>
+<polygon fill="#000000" stroke="#000000" points="476.48,-2822.8011 483.1924,-2814.6038 472.8332,-2816.826 476.48,-2822.8011"/>
+</g>
+<!-- qcow2_alloc_clusters -->
+<g id="node66" class="node">
+<title>qcow2_alloc_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-1730" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-1726.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge109" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M155.6544,-3929.7517C165.6867,-3819.6832 222.9655,-3233.5473 344.0727,-2771 466.1609,-2304.7058 343.4988,-2056.3648 718.0727,-1753 729.5901,-1743.6721 743.1649,-1737.214 757.4581,-1732.8387"/>
+<polygon fill="#000000" stroke="#000000" points="758.7141,-1736.1247 767.4517,-1730.1326 756.8845,-1729.368 758.7141,-1736.1247"/>
+</g>
+<!-- flush_refblock -->
+<g id="node67" class="node">
+<title>flush_refblock</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-4108" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-4104.3" font-family="Times,serif" font-size="14.00" fill="#000000">flush_refblock</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;flush_refblock -->
+<g id="edge110" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;flush_refblock</title>
+<path fill="none" stroke="#000000" d="M180.9682,-3965.762C216.589,-3988.1829 282.115,-4025.7791 344.0727,-4042 771.3965,-4153.8758 1308.2042,-4129.6767 1511.047,-4114.9789"/>
+<polygon fill="#000000" stroke="#000000" points="1511.3166,-4118.4686 1521.0324,-4114.2433 1510.8023,-4111.4875 1511.3166,-4118.4686"/>
+</g>
+<!-- qcow2_pre_write_overlap_check -->
+<g id="node68" class="node">
+<title>qcow2_pre_write_overlap_check</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-5604" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-5600.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge111" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M154.4817,-3966.1485C158.3018,-4109.4339 189.2733,-5058.7797 344.0727,-5290 497.2412,-5518.7843 602.7495,-5604 878.0727,-5604 878.0727,-5604 878.0727,-5604 1239.158,-5604 1421.2618,-5604 1629.7413,-5604 1772.9107,-5604"/>
+<polygon fill="#000000" stroke="#000000" points="1773.1048,-5607.5001 1783.1047,-5604 1773.1047,-5600.5001 1773.1048,-5607.5001"/>
+</g>
+<!-- bdrv_pwrite -->
+<g id="node69" class="node">
+<title>bdrv_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4032" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4028.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;bdrv_pwrite -->
+<g id="edge112" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M203.3387,-3965.1048C241.2885,-3977.3821 295.3236,-3992.9545 344.0727,-4000 926.145,-4084.124 1639.3873,-4051.1439 1870.3539,-4037.0902"/>
+<polygon fill="#000000" stroke="#000000" points="1870.8932,-4040.5638 1880.6593,-4036.4562 1870.4632,-4033.577 1870.8932,-4040.5638"/>
+</g>
+<!-- qcow2_update_header -->
+<g id="node70" class="node">
+<title>qcow2_update_header</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-6444" rx="115.0796" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-6440.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_header</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_update_header -->
+<g id="edge113" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M154.1184,-3966.2172C155.2497,-4180.5859 170.5513,-6218.2275 344.0727,-6412 355.896,-6425.2032 371.3209,-6434.0043 388.0419,-6439.7349"/>
+<polygon fill="#000000" stroke="#000000" points="387.4338,-6443.2079 398.0193,-6442.7641 389.4675,-6436.5098 387.4338,-6443.2079"/>
+</g>
+<!-- UINT64_C -->
+<g id="node71" class="node">
+<title>UINT64_C</title>
+<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-805" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="2921.5144" y="-801.3" font-family="Times,serif" font-size="14.00" fill="#000000">UINT64_C</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;UINT64_C -->
+<g id="edge114" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M154.3116,-3929.9129C158.4703,-3661.9986 210.2606,-505.7328 344.0727,-370 427.5717,-285.3024 759.1366,-334 878.0727,-334 878.0727,-334 878.0727,-334 2316.0144,-334 2528.8487,-334 2627.464,-221.1191 2794.5144,-353 2829.0119,-380.2346 2895.5308,-682.432 2915.6249,-776.9312"/>
+<polygon fill="#000000" stroke="#000000" points="2912.2409,-777.846 2917.7368,-786.9039 2919.089,-776.3958 2912.2409,-777.846"/>
+</g>
+<!-- qemu_vfree -->
+<g id="node72" class="node">
+<title>qemu_vfree</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6038" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6034.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_vfree</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qemu_vfree -->
+<g id="edge115" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M155.1882,-3966.2917C164.8608,-4117.1805 234.8906,-5157.9439 344.0727,-5450 448.7463,-5729.9962 524.3701,-5781.3297 718.0727,-6009 937.6073,-6267.0323 1140.7808,-6553.9873 1404.2434,-6341 1463.6273,-6292.9931 1389.1418,-6229.7428 1440.2434,-6173 1550.8999,-6050.1278 1759.691,-6033.6941 1871.3955,-6034.4865"/>
+<polygon fill="#000000" stroke="#000000" points="1871.5263,-6037.9882 1881.5675,-6034.6084 1871.6102,-6030.9887 1871.5263,-6037.9882"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;offset_into_cluster -->
+<g id="edge116" class="edge">
+<title>walk_over_reftable&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1606.5349,-714.12C1637.8368,-759.6655 1717.8709,-883.6916 1747.2434,-1001 1787.035,-1159.9207 1730.8775,-2319.768 1783.2434,-2475 1862.3221,-2709.419 2022.7949,-2694.2989 2109.5144,-2926 2140.7207,-3009.3783 2086.2945,-3258.5261 2145.5144,-3325 2248.4899,-3440.5893 2383.2664,-3280.6541 2486.5144,-3396 2542.9394,-3459.0365 2483.6328,-3699.8628 2522.5144,-3775 2543.9071,-3816.3405 2586.6719,-3849.2873 2618.5646,-3869.5516"/>
+<polygon fill="#000000" stroke="#000000" points="2616.9004,-3872.6377 2627.2449,-3874.9273 2620.586,-3866.6865 2616.9004,-3872.6377"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_signal_corruption -->
+<g id="edge117" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1604.4363,-713.9725C1631.557,-760.1781 1703.9383,-887.4553 1747.2434,-1001 1769.2188,-1058.619 1740.9647,-1090.1071 1783.2434,-1135 1888.0619,-1246.2998 2003.7011,-1133.6455 2109.5144,-1244 2149.5272,-1285.73 2101.3215,-1331.7253 2145.5144,-1369 2262.081,-1467.3186 2377.8736,-1299.9884 2486.5144,-1407 2531.8364,-1451.6423 2503.9818,-1630.1432 2522.5144,-1691 2551.4118,-1785.8926 2611.4549,-1887.9205 2641.1348,-1935.1646"/>
+<polygon fill="#000000" stroke="#000000" points="2638.3387,-1937.2911 2646.6477,-1943.8647 2644.2515,-1933.5443 2638.3387,-1937.2911"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_cache_get -->
+<g id="edge118" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1690.5717,-691.4805C1711.1986,-686.493 1731.4841,-678.0264 1747.2434,-664 1785.038,-630.3612 1744.0591,-588.0092 1783.2434,-556 1846.0482,-504.6954 2064.5662,-516.8978 2145.5144,-512 2296.7933,-502.8468 2364.6047,-421.9606 2486.5144,-512 2530.278,-544.3226 2484.9645,-589.6299 2522.5144,-629 2537.6172,-644.8348 2558.2085,-655.5674 2578.7978,-662.8363"/>
+<polygon fill="#000000" stroke="#000000" points="2577.9653,-666.2466 2588.5581,-666.0358 2580.1459,-659.5949 2577.9653,-666.2466"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_cache_put -->
+<g id="edge119" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1661.4516,-682.8055C1771.1814,-665.7022 1987.8142,-650.3999 2109.5144,-766 2172.1463,-825.4926 2081.7512,-898.7215 2145.5144,-957 2201.7103,-1008.3621 2428.7118,-940.453 2486.5144,-990 2535.62,-1032.0922 2475.563,-1086.5177 2522.5144,-1131 2532.262,-1140.235 2544.2188,-1146.7274 2556.9592,-1151.2339"/>
+<polygon fill="#000000" stroke="#000000" points="2556.2426,-1154.6764 2566.831,-1154.3055 2558.3224,-1147.9924 2556.2426,-1154.6764"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;error_setg_errno -->
+<g id="edge121" class="edge">
+<title>walk_over_reftable&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1691.4081,-692.3833C1711.9984,-687.3561 1732.0576,-678.6453 1747.2434,-664 1795.3492,-617.6061 1734.864,-564.1086 1783.2434,-518 1800.4277,-501.6222 1823.4098,-492.4652 1846.6901,-487.5796"/>
+<polygon fill="#000000" stroke="#000000" points="1847.4705,-490.9948 1856.6696,-485.7387 1846.2006,-484.1109 1847.4705,-490.9948"/>
+</g>
+<!-- error_setg -->
+<g id="node73" class="node">
+<title>error_setg</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-432" rx="60" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-428.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg</text>
+</g>
+<!-- walk_over_reftable&#45;&gt;error_setg -->
+<g id="edge120" class="edge">
+<title>walk_over_reftable&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1602.216,-678.0318C1624.6033,-632.7357 1690.0717,-513.6116 1783.2434,-459 1811.0574,-442.6971 1845.8632,-435.5019 1876.1736,-432.561"/>
+<polygon fill="#000000" stroke="#000000" points="1876.5892,-436.0386 1886.2638,-431.7197 1876.0076,-429.0628 1876.5892,-436.0386"/>
+</g>
+<!-- alloc_refblock&#45;&gt;ROUND_UP -->
+<g id="edge122" class="edge">
+<title>alloc_refblock&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M589.1205,-2798C721.3034,-2798 1002.0143,-2798 1239.158,-2798 1239.158,-2798 1239.158,-2798 1593.7434,-2798 1835.9537,-2798 1939.5547,-2801.4326 2109.5144,-2974 2145.9069,-3010.9509 2112.4004,-3045.0846 2145.5144,-3085 2255.7402,-3217.8651 2336.6517,-3185.3027 2486.5144,-3271 2534.0818,-3298.2009 2588.1922,-3330.8995 2622.8089,-3352.047"/>
+<polygon fill="#000000" stroke="#000000" points="2621.2467,-3355.1943 2631.6035,-3357.4275 2624.8998,-3349.2231 2621.2467,-3355.1943"/>
+</g>
+<!-- alloc_refblock&#45;&gt;memset -->
+<g id="edge123" class="edge">
+<title>alloc_refblock&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M586.1027,-2803.2781C709.8879,-2812.7819 955.5064,-2834.2047 1038.0727,-2860 1734.532,-3077.5877 2472.5769,-3609.5109 2628.5336,-3725.4487"/>
+<polygon fill="#000000" stroke="#000000" points="2626.6411,-3728.4033 2636.7506,-3731.5733 2630.8244,-3722.7908 2626.6411,-3728.4033"/>
+</g>
+<!-- alloc_refblock&#45;&gt;error_setg_errno -->
+<g id="edge125" class="edge">
+<title>alloc_refblock&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M513.529,-2779.7366C518.5795,-2584.391 566.7668,-884.6749 718.0727,-728 767.9157,-676.3883 966.9729,-694.6395 1038.0727,-685 1195.6915,-663.6305 1619.6211,-682.9363 1747.2434,-588 1778.2019,-564.9704 1752.3325,-532.0934 1783.2434,-509 1801.8061,-495.1318 1824.9572,-487.7376 1847.9336,-484.1088"/>
+<polygon fill="#000000" stroke="#000000" points="1848.6647,-487.5419 1858.107,-482.7363 1847.7288,-480.6048 1848.6647,-487.5419"/>
+</g>
+<!-- alloc_refblock&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge127" class="edge">
+<title>alloc_refblock&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M520.4889,-2779.6374C547.6219,-2711.5411 641.9921,-2466.4691 682.0727,-2255 692.3005,-2201.0371 681.7271,-1803.1777 718.0727,-1762 729.017,-1749.6006 743.2912,-1741.1924 758.8071,-1735.5998"/>
+<polygon fill="#000000" stroke="#000000" points="760.1475,-1738.846 768.6098,-1732.4711 758.019,-1732.1775 760.1475,-1738.846"/>
+</g>
+<!-- alloc_refblock&#45;&gt;error_setg -->
+<g id="edge124" class="edge">
+<title>alloc_refblock&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M513.3562,-2779.7256C516.733,-2572.9362 552.144,-677.4652 718.0727,-501 797.5781,-416.4459 1627.5836,-425.7331 1876.317,-430.4626"/>
+<polygon fill="#000000" stroke="#000000" points="1876.2559,-433.962 1886.3218,-430.6564 1876.3915,-426.9633 1876.2559,-433.962"/>
+</g>
+<!-- g_try_realloc -->
+<g id="node74" class="node">
+<title>g_try_realloc</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-4788" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-4784.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_realloc</text>
+</g>
+<!-- alloc_refblock&#45;&gt;g_try_realloc -->
+<g id="edge126" class="edge">
+<title>alloc_refblock&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M563.1532,-2811.7533C681.1528,-2845.0937 971.6984,-2932.9386 1038.0727,-3007 1486.1285,-3506.9476 1065.0209,-3906.3046 1440.2434,-4463 1631.4144,-4746.6291 1804.5231,-4744.2269 2145.5144,-4771 2297.322,-4782.9193 2475.0388,-4786.5008 2576.4359,-4787.5647"/>
+<polygon fill="#000000" stroke="#000000" points="2576.5744,-4791.0662 2586.6087,-4787.6657 2576.6439,-4784.0665 2576.5744,-4791.0662"/>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;BLKDBG_EVENT -->
+<g id="edge128" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M929.7111,-1713.9708C1027.9357,-1684.3799 1248.9709,-1622.0909 1440.2434,-1599 1671.0788,-1571.1329 2315.702,-1433.2512 2486.5144,-1591 2560.5387,-1659.363 2455.5335,-1967.7229 2522.5144,-2043 2531.721,-2053.3468 2543.6587,-2060.4066 2556.635,-2065.1343"/>
+<polygon fill="#000000" stroke="#000000" points="2555.653,-2068.4946 2566.2431,-2068.1782 2557.7672,-2061.8214 2555.653,-2068.4946"/>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref -->
+<g id="edge129" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M924.9712,-1746.3934C957.4275,-1758.3755 1001.2375,-1775.8282 1038.0727,-1795 1226.8734,-1893.2662 1249.3195,-1960.9253 1440.2434,-2055 1585.3814,-2126.5144 1626.5887,-2136.5194 1783.2434,-2177 1805.518,-2182.7559 1829.8338,-2187.5541 1852.7298,-2191.43"/>
+<polygon fill="#000000" stroke="#000000" points="1852.3535,-2194.9152 1862.79,-2193.0903 1853.4934,-2188.0086 1852.3535,-2194.9152"/>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;update_refcount -->
+<g id="edge130" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M988.8641,-1730C1037.6315,-1730 1094.4224,-1730 1141.5693,-1730"/>
+<polygon fill="#000000" stroke="#000000" points="1141.7849,-1733.5001 1151.7849,-1730 1141.7848,-1726.5001 1141.7849,-1733.5001"/>
+</g>
+<!-- flush_refblock&#45;&gt;assert -->
+<g id="edge131" class="edge">
+<title>flush_refblock&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1602.3827,-4126.1463C1624.9297,-4171.2785 1690.3161,-4288.7113 1783.2434,-4341 1974.4427,-4448.5849 2677.3721,-4487.1967 2871.5375,-4495.9374"/>
+<polygon fill="#000000" stroke="#000000" points="2871.5863,-4499.4429 2881.7317,-4496.3897 2871.8967,-4492.4498 2871.5863,-4499.4429"/>
+</g>
+<!-- flush_refblock&#45;&gt;error_setg_errno -->
+<g id="edge132" class="edge">
+<title>flush_refblock&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1606.3943,-4089.9736C1637.7383,-4044.0936 1718.5299,-3918.0836 1747.2434,-3799 1824.3937,-3479.0344 1710.2564,-1157.9409 1783.2434,-837 1812.6036,-707.8961 1893.4054,-569.6021 1929.0724,-512.7412"/>
+<polygon fill="#000000" stroke="#000000" points="1932.203,-514.3394 1934.5929,-504.0176 1926.2879,-510.5962 1932.203,-514.3394"/>
+</g>
+<!-- flush_refblock&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge133" class="edge">
+<title>flush_refblock&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1606.4813,-4125.8669C1637.6611,-4170.7798 1717.4383,-4293.1052 1747.2434,-4409 1778.5312,-4530.6605 1711.1011,-5436.1619 1783.2434,-5539 1798.7687,-5561.1312 1823.1111,-5575.7295 1848.3,-5585.358"/>
+<polygon fill="#000000" stroke="#000000" points="1847.384,-5588.7472 1857.9786,-5588.8102 1849.7357,-5582.1541 1847.384,-5588.7472"/>
+</g>
+<!-- flush_refblock&#45;&gt;bdrv_pwrite -->
+<g id="edge134" class="edge">
+<title>flush_refblock&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1655.0093,-4096.9229C1683.2699,-4091.3808 1717.1509,-4084.1226 1747.2434,-4076 1763.5261,-4071.6049 1766.9349,-4068.2987 1783.2434,-4064 1814.2002,-4055.8402 1848.9574,-4048.7439 1878.4099,-4043.3213"/>
+<polygon fill="#000000" stroke="#000000" points="1879.3769,-4046.7031 1888.5915,-4041.4741 1878.1273,-4039.8156 1879.3769,-4046.7031"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;assert -->
+<g id="edge135" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2042.4886,-5589.3672C2254.0058,-5556.2487 2745.03,-5474.003 2794.5144,-5417 2854.7099,-5347.6586 2908.4381,-4672.616 2919.4551,-4526.0053"/>
+<polygon fill="#000000" stroke="#000000" points="2922.9471,-4526.2419 2920.2014,-4516.009 2915.9665,-4525.7207 2922.9471,-4526.2419"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption -->
+<g id="edge136" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2035.4655,-5588.8474C2063.8522,-5579.3785 2092.3239,-5563.9941 2109.5144,-5539 2194.5879,-5415.3074 2063.7052,-2962.8753 2145.5144,-2837 2236.4366,-2697.103 2392.9004,-2818.1102 2486.5144,-2680 2529.651,-2616.3599 2472.2003,-2047.1319 2522.5144,-1989 2526.9082,-1983.9236 2531.9588,-1979.6328 2537.471,-1976.0167"/>
+<polygon fill="#000000" stroke="#000000" points="2539.5338,-1978.8695 2546.485,-1970.8737 2536.0648,-1972.7895 2539.5338,-1978.8695"/>
+</g>
+<!-- has_data_file -->
+<g id="node75" class="node">
+<title>has_data_file</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-5654" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-5650.3" font-family="Times,serif" font-size="14.00" fill="#000000">has_data_file</text>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;has_data_file -->
+<g id="edge137" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M2049.8345,-5617.9943C2111.2591,-5626.3031 2187.664,-5636.6383 2242.8388,-5644.1016"/>
+<polygon fill="#000000" stroke="#000000" points="2242.5067,-5647.5885 2252.8857,-5645.4607 2243.4451,-5640.6517 2242.5067,-5647.5885"/>
+</g>
+<!-- qcow2_check_metadata_overlap -->
+<g id="node76" class="node">
+<title>qcow2_check_metadata_overlap</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-6266" rx="162" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-6262.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_metadata_overlap</text>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap -->
+<g id="edge138" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap</title>
+<path fill="none" stroke="#000000" d="M1965.9401,-5621.9649C1999.0086,-5653.1507 2066.5492,-5720.4608 2109.5144,-5788 2210.0762,-5946.0781 2283.1563,-6161.4922 2307.342,-6237.7994"/>
+<polygon fill="#000000" stroke="#000000" points="2304.0918,-6239.1316 2310.4279,-6247.623 2310.77,-6237.0336 2304.0918,-6239.1316"/>
+</g>
+<!-- ctz32 -->
+<g id="node77" class="node">
+<title>ctz32</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-5600" rx="36.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-5596.3" font-family="Times,serif" font-size="14.00" fill="#000000">ctz32</text>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;ctz32 -->
+<g id="edge139" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M2108.7753,-5602.2426C2167.0833,-5601.6117 2228.4128,-5600.948 2269.0861,-5600.5078"/>
+<polygon fill="#000000" stroke="#000000" points="2269.2611,-5604.0062 2279.2226,-5600.3981 2269.1853,-5597.0067 2269.2611,-5604.0062"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;be64_to_cpu -->
+<g id="edge140" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2337.4786,-6283.98C2369.9983,-6311.3107 2433.5744,-6365.0933 2486.5144,-6412 2502.76,-6426.3942 2503.6863,-6434.2012 2522.5144,-6445 2544.3657,-6457.5327 2570.3788,-6466.7439 2593.7746,-6473.2917"/>
+<polygon fill="#000000" stroke="#000000" points="2593.0557,-6476.7226 2603.6213,-6475.9368 2594.8717,-6469.9623 2593.0557,-6476.7226"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;assert -->
+<g id="edge141" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2437.0797,-6253.8645C2454.365,-6249.1589 2471.3887,-6242.7378 2486.5144,-6234 2507.803,-6221.702 2500.9444,-6203.7974 2522.5144,-6192 2629.6061,-6133.4276 2710.9314,-6242.9564 2794.5144,-6154 2910.6563,-6030.3915 2920.5888,-4735.0979 2921.4357,-4526.3328"/>
+<polygon fill="#000000" stroke="#000000" points="2924.9361,-4526.1961 2921.473,-4516.1833 2917.9362,-4526.1703 2924.9361,-4526.1961"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;offset_into_cluster -->
+<g id="edge142" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2323.149,-6247.6918C2350.5298,-6176.4304 2449.2096,-5910.1889 2486.5144,-5681 2552.2546,-5277.1134 2482.8122,-5168.2712 2522.5144,-4761 2554.9911,-4427.85 2631.5622,-4028.0976 2652.9049,-3920.0549"/>
+<polygon fill="#000000" stroke="#000000" points="2656.3382,-3920.7349 2654.8497,-3910.2452 2649.4718,-3919.3736 2656.3382,-3920.7349"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;ROUND_UP -->
+<g id="edge144" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2323.2941,-6247.7146C2351.2083,-6176.5373 2451.5889,-5910.5635 2486.5144,-5681 2552.0366,-5250.3267 2437.6989,-4148.2926 2522.5144,-3721 2547.2848,-3596.2089 2614.2345,-3458.4092 2643.9578,-3401.2013"/>
+<polygon fill="#000000" stroke="#000000" points="2647.1857,-3402.5821 2648.7273,-3392.1 2640.9854,-3399.3329 2647.1857,-3402.5821"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;g_free -->
+<g id="edge143" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2323.3147,-6247.7178C2351.3046,-6176.5518 2451.9266,-5910.6147 2486.5144,-5681 2563.7809,-5168.0585 2441.914,-3859.4282 2522.5144,-3347 2548.1245,-3184.1803 2619.2969,-2998.2357 2647.1404,-2929.445"/>
+<polygon fill="#000000" stroke="#000000" points="2650.5399,-2930.3775 2651.0739,-2919.7961 2644.0578,-2927.735 2650.5399,-2930.3775"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;start_of_cluster -->
+<g id="edge145" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M2445.8998,-6255.1409C2460.506,-6250.1082 2474.4471,-6243.2577 2486.5144,-6234 2515.8504,-6211.4942 2493.6987,-6182.1682 2522.5144,-6159 2536.0253,-6148.137 2552.5928,-6140.8454 2569.457,-6135.9777"/>
+<polygon fill="#000000" stroke="#000000" points="2570.6076,-6139.2948 2579.3998,-6133.3832 2568.8401,-6132.5216 2570.6076,-6139.2948"/>
+</g>
+<!-- overlaps_with -->
+<g id="node78" class="node">
+<title>overlaps_with</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6273" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6269.3" font-family="Times,serif" font-size="14.00" fill="#000000">overlaps_with</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;overlaps_with -->
+<g id="edge146" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;overlaps_with</title>
+<path fill="none" stroke="#000000" d="M2475.4825,-6269.2592C2509.0515,-6269.9453 2543.2271,-6270.6438 2572.817,-6271.2485"/>
+<polygon fill="#000000" stroke="#000000" points="2573.0141,-6274.7532 2583.0835,-6271.4583 2573.1572,-6267.7546 2573.0141,-6274.7532"/>
+</g>
+<!-- qcow2_validate_table -->
+<g id="node79" class="node">
+<title>qcow2_validate_table</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6219" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6215.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table -->
+<g id="edge147" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M2418.3118,-6251.9621C2464.309,-6245.6501 2518.2737,-6238.2447 2563.3886,-6232.0538"/>
+<polygon fill="#000000" stroke="#000000" points="2564.0343,-6235.498 2573.4656,-6230.6709 2563.0826,-6228.563 2564.0343,-6235.498"/>
+</g>
+<!-- g_try_malloc -->
+<g id="node80" class="node">
+<title>g_try_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6327" rx="71" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6323.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;g_try_malloc -->
+<g id="edge148" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M2401.9995,-6281.3141C2460.1736,-6291.6751 2535.9719,-6305.1749 2590.0565,-6314.8075"/>
+<polygon fill="#000000" stroke="#000000" points="2589.7737,-6318.3121 2600.2325,-6316.6199 2591.0011,-6311.4206 2589.7737,-6318.3121"/>
+</g>
+<!-- bdrv_pread -->
+<g id="node81" class="node">
+<title>bdrv_pread</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6418" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6414.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;bdrv_pread -->
+<g id="edge149" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M2360.9163,-6283.3815C2395.5245,-6297.0313 2444.421,-6316.8675 2486.5144,-6336 2502.7997,-6343.4021 2506.4203,-6346.191 2522.5144,-6354 2553.701,-6369.132 2589.141,-6385.7924 2616.0231,-6398.3207"/>
+<polygon fill="#000000" stroke="#000000" points="2614.6106,-6401.5238 2625.1537,-6402.5705 2617.5645,-6395.1775 2614.6106,-6401.5238"/>
+</g>
+<!-- qcow2_check_refcounts -->
+<g id="node82" class="node">
+<title>qcow2_check_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-4925" rx="123" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-4921.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_refcounts</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;size_to_clusters -->
+<g id="edge151" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M588.3752,-4910.6872C744.345,-4884.045 1112.5169,-4836.797 1404.2434,-4921 1577.3311,-4970.9595 1602.3624,-5029.9262 1747.2434,-5137 1764.2239,-5149.5494 1763.7579,-5159.8672 1783.2434,-5168 1932.3053,-5230.2148 1984.1188,-5190.5504 2145.5144,-5197 2296.9491,-5203.0515 2342.8254,-5245.1927 2486.5144,-5197 2548.0195,-5176.3714 2605.0795,-5124.0909 2635.5234,-5092.47"/>
+<polygon fill="#000000" stroke="#000000" points="2638.3473,-5094.5778 2642.6764,-5084.9078 2633.2618,-5089.7676 2638.3473,-5094.5778"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;fprintf -->
+<g id="edge152" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M515.276,-4943.132C530.6698,-5068.3285 624.2644,-5805.4896 718.0727,-6009 823.8096,-6238.3888 853.3922,-6329.1194 1074.0727,-6452 1476.2973,-6675.9691 1767.5695,-6789.2539 2109.5144,-6481 2190.2804,-6408.1917 2069.8712,-6317.1172 2145.5144,-6239 2252.6709,-6128.3389 2364.5087,-6271.0372 2486.5144,-6177 2516.4359,-6153.9377 2505.5364,-6133.7477 2522.5144,-6100 2564.4409,-6016.6613 2617.9764,-5920.0969 2643.5741,-5874.4751"/>
+<polygon fill="#000000" stroke="#000000" points="2646.7496,-5875.9686 2648.598,-5865.5362 2640.6473,-5872.5389 2646.7496,-5875.9686"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;g_free -->
+<g id="edge150" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M513.534,-4906.8296C516.682,-4812.6951 540.6943,-4373.5211 718.0727,-4079 827.0699,-3898.0197 889.6227,-3867.0168 1074.0727,-3764 1222.5415,-3681.0789 1275.5372,-3695.3177 1440.2434,-3653 1575.3253,-3618.2936 1654.7143,-3692.3553 1747.2434,-3588 1807.1882,-3520.3936 1721.3748,-3248.8504 1783.2434,-3183 1999.7286,-2952.5819 2204.7898,-3219.4907 2486.5144,-3076 2555.8353,-3040.6928 2614.0035,-2966.8462 2641.4963,-2927.6756"/>
+<polygon fill="#000000" stroke="#000000" points="2644.3982,-2929.6327 2647.1993,-2919.4148 2638.6376,-2925.6557 2644.3982,-2929.6327"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;memset -->
+<g id="edge153" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M520.6336,-4906.9194C574.0094,-4781.8333 907.4528,-4041.327 1440.2434,-3745 1700.6146,-3600.187 1813.8138,-3670.5976 2109.5144,-3707 2125.8833,-3709.0151 2129.2163,-3713.4761 2145.5144,-3716 2308.8762,-3741.2979 2504.4397,-3746.7397 2600.057,-3747.8153"/>
+<polygon fill="#000000" stroke="#000000" points="2600.0699,-3751.3155 2610.1046,-3747.9162 2600.1403,-3744.3158 2600.0699,-3751.3155"/>
+</g>
+<!-- bdrv_getlength -->
+<g id="node83" class="node">
+<title>bdrv_getlength</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-6548" rx="82" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-6544.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_getlength</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;bdrv_getlength -->
+<g id="edge154" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M515.1109,-4943.2073C535.9437,-5129.2231 709.6349,-6678.0803 718.0727,-6686 943.6795,-6897.7555 1821.1026,-6849.06 2109.5144,-6737 2120.6865,-6732.6592 2237.2918,-6622.7499 2290.1817,-6572.5718"/>
+<polygon fill="#000000" stroke="#000000" points="2292.6601,-6575.045 2297.5026,-6565.6216 2287.8405,-6569.9683 2292.6601,-6575.045"/>
+</g>
+<!-- calculate_refcounts -->
+<g id="node84" class="node">
+<title>calculate_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-5982" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-5978.3" font-family="Times,serif" font-size="14.00" fill="#000000">calculate_refcounts</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;calculate_refcounts -->
+<g id="edge155" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;calculate_refcounts</title>
+<path fill="none" stroke="#000000" d="M519.4079,-4943.3462C562.8083,-5069.0291 816.0664,-5802.4366 868.5527,-5954.4312"/>
+<polygon fill="#000000" stroke="#000000" points="865.2752,-5955.6632 871.8477,-5963.9731 871.8919,-5953.3783 865.2752,-5955.6632"/>
+</g>
+<!-- refcount_array_byte_size -->
+<g id="node85" class="node">
+<title>refcount_array_byte_size</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-1212" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-1208.3" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_array_byte_size</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;refcount_array_byte_size -->
+<g id="edge156" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;refcount_array_byte_size</title>
+<path fill="none" stroke="#000000" d="M515.1081,-4906.9465C531.2143,-4763.2628 638.593,-3789.8727 682.0727,-2996 687.0352,-2905.3915 669.5566,-1439.6858 718.0727,-1363 894.8081,-1083.6472 1849.9235,-632.3394 2109.5144,-837 2163.354,-879.447 2099.6572,-936.0338 2145.5144,-987 2253.0773,-1106.5465 2367.4572,-999.8958 2486.5144,-1108 2514.4829,-1133.3954 2492.7799,-1161.6972 2522.5144,-1185 2528.9089,-1190.0114 2535.9812,-1194.1707 2543.4413,-1197.6154"/>
+<polygon fill="#000000" stroke="#000000" points="2542.4983,-1201.0132 2553.0765,-1201.607 2545.1775,-1194.5461 2542.4983,-1201.0132"/>
+</g>
+<!-- compare_refcounts -->
+<g id="node86" class="node">
+<title>compare_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-4948" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-4944.3" font-family="Times,serif" font-size="14.00" fill="#000000">compare_refcounts</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;compare_refcounts -->
+<g id="edge157" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;compare_refcounts</title>
+<path fill="none" stroke="#000000" d="M626.0613,-4932.1198C672.8748,-4935.0697 726.8625,-4938.4717 772.8305,-4941.3683"/>
+<polygon fill="#000000" stroke="#000000" points="772.6133,-4944.8615 782.8137,-4941.9974 773.0536,-4937.8753 772.6133,-4944.8615"/>
+</g>
+<!-- rebuild_refcount_structure -->
+<g id="node87" class="node">
+<title>rebuild_refcount_structure</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-4436" rx="137.2758" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-4432.3" font-family="Times,serif" font-size="14.00" fill="#000000">rebuild_refcount_structure</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;rebuild_refcount_structure -->
+<g id="edge158" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;rebuild_refcount_structure</title>
+<path fill="none" stroke="#000000" d="M551.2169,-4907.7399C715.7101,-4833.3072 1364.2662,-4539.8377 1546.1137,-4457.5523"/>
+<polygon fill="#000000" stroke="#000000" points="1547.7534,-4460.652 1555.4212,-4453.3407 1544.8676,-4454.2745 1547.7534,-4460.652"/>
+</g>
+<!-- check_oflag_copied -->
+<g id="node88" class="node">
+<title>check_oflag_copied</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-5558" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-5554.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_oflag_copied</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;check_oflag_copied -->
+<g id="edge159" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;check_oflag_copied</title>
+<path fill="none" stroke="#000000" d="M538.7925,-4942.7461C645.9183,-5016.2262 1068.4245,-5301.7359 1440.2434,-5493 1472.8699,-5509.7831 1510.8276,-5525.8847 1540.8343,-5537.8637"/>
+<polygon fill="#000000" stroke="#000000" points="1539.6943,-5541.1766 1550.2805,-5541.6037 1542.2712,-5534.6682 1539.6943,-5541.1766"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;offset_into_cluster -->
+<g id="edge160" class="edge">
+<title>calculate_refcounts&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M879.1463,-5963.9983C884.974,-5878.6205 918.5715,-5508.3703 1074.0727,-5261 1177.3942,-5096.6368 1320.043,-5149.9311 1404.2434,-4975 1447.36,-4885.4228 1389.5498,-4166.5177 1440.2434,-4081 1530.9208,-3928.0316 1611.8809,-3922.5042 1783.2434,-3875 1922.9827,-3836.2622 1964.5224,-3872.7557 2109.5144,-3875 2263.6919,-3877.3865 2442.1372,-3883.5408 2552.6793,-3887.7509"/>
+<polygon fill="#000000" stroke="#000000" points="2552.7043,-3891.2543 2562.8308,-3888.1393 2552.972,-3884.2594 2552.7043,-3891.2543"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;fprintf -->
+<g id="edge161" class="edge">
+<title>calculate_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M885.4228,-6000.1977C916.637,-6077.0889 1038.2471,-6372.6091 1074.0727,-6399 1249.6669,-6528.3516 2066.9071,-6486.7822 2109.5144,-6450 2192.4906,-6378.3679 2071.9962,-6287.3098 2145.5144,-6206 2250.3414,-6090.0633 2359.942,-6211.703 2486.5144,-6120 2575.1091,-6055.8122 2628.8034,-5930.6814 2649.1541,-5875.3911"/>
+<polygon fill="#000000" stroke="#000000" points="2652.473,-5876.5048 2652.5669,-5865.9104 2645.8868,-5874.1339 2652.473,-5876.5048"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;has_data_file -->
+<g id="edge162" class="edge">
+<title>calculate_refcounts&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M946.8769,-5968.5523C1134.9211,-5931.1854 1672.5908,-5820.2312 2109.5144,-5690 2125.8169,-5685.1408 2128.992,-5681.0488 2145.5144,-5677 2175.3578,-5669.6869 2208.7482,-5664.5373 2238.016,-5660.9932"/>
+<polygon fill="#000000" stroke="#000000" points="2238.6575,-5664.4422 2248.1839,-5659.8057 2237.8454,-5657.4895 2238.6575,-5664.4422"/>
+</g>
+<!-- realloc_refcount_array -->
+<g id="node89" class="node">
+<title>realloc_refcount_array</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-4910" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-4906.3" font-family="Times,serif" font-size="14.00" fill="#000000">realloc_refcount_array</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;realloc_refcount_array -->
+<g id="edge163" class="edge">
+<title>calculate_refcounts&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M887.4022,-5963.8992C947.7114,-5849.025 1295.3768,-5218.3916 1783.2434,-4970 1848.1853,-4936.9356 2037.1246,-4945.3916 2109.5144,-4937 2145.2267,-4932.8602 2184.3506,-4927.8629 2218.848,-4923.2988"/>
+<polygon fill="#000000" stroke="#000000" points="2219.4688,-4926.7472 2228.921,-4921.9611 2218.5473,-4919.8081 2219.4688,-4926.7472"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt -->
+<g id="node90" class="node">
+<title>qcow2_inc_refcounts_imrt</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6352" rx="134" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6348.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inc_refcounts_imrt</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge164" class="edge">
+<title>calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M881.3929,-6000.187C893.6993,-6061.6347 942.9644,-6262.0825 1074.0727,-6341 1337.2234,-6499.3973 1730.8613,-6413.7401 1883.1096,-6371.2959"/>
+<polygon fill="#000000" stroke="#000000" points="1884.1112,-6374.65 1892.7849,-6368.5657 1882.2101,-6367.9131 1884.1112,-6374.65"/>
+</g>
+<!-- check_refcounts_l1 -->
+<g id="node91" class="node">
+<title>check_refcounts_l1</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-5982" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-5978.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l1</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;check_refcounts_l1 -->
+<g id="edge165" class="edge">
+<title>calculate_refcounts&#45;&gt;check_refcounts_l1</title>
+<path fill="none" stroke="#000000" d="M981.062,-5982C1026.7965,-5982 1080.7285,-5982 1127.4343,-5982"/>
+<polygon fill="#000000" stroke="#000000" points="1127.5927,-5985.5001 1137.5926,-5982 1127.5926,-5978.5001 1127.5927,-5985.5001"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts -->
+<g id="node92" class="node">
+<title>qcow2_check_bitmaps_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-6314" rx="165.1707" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-6310.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_bitmaps_refcounts</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts -->
+<g id="edge166" class="edge">
+<title>calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts</title>
+<path fill="none" stroke="#000000" d="M884.1459,-6000.1386C902.9168,-6053.1954 965.3819,-6208.946 1074.0727,-6282 1084.2056,-6288.8106 1095.4335,-6294.2501 1107.1282,-6298.5845"/>
+<polygon fill="#000000" stroke="#000000" points="1106.0005,-6301.8978 1116.5951,-6301.8289 1108.2699,-6295.2759 1106.0005,-6301.8978"/>
+</g>
+<!-- check_refblocks -->
+<g id="node93" class="node">
+<title>check_refblocks</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-6200" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-6196.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refblocks</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;check_refblocks -->
+<g id="edge167" class="edge">
+<title>calculate_refcounts&#45;&gt;check_refblocks</title>
+<path fill="none" stroke="#000000" d="M929.5419,-5997.678C1058.9902,-6037.1092 1397.5322,-6140.2322 1534.7254,-6182.0226"/>
+<polygon fill="#000000" stroke="#000000" points="1534.0546,-6185.477 1544.6405,-6185.0428 1536.0944,-6178.7807 1534.0546,-6185.477"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;assert -->
+<g id="edge173" class="edge">
+<title>refcount_array_byte_size&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2765.0068,-1222.1825C2776.3166,-1227.3046 2786.5691,-1234.3606 2794.5144,-1244 2903.1271,-1375.7705 2919.8507,-4157.8434 2921.3856,-4469.6561"/>
+<polygon fill="#000000" stroke="#000000" points="2917.8857,-4469.7147 2921.4339,-4479.6977 2924.8857,-4469.6809 2917.8857,-4469.7147"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;DIV_ROUND_UP -->
+<g id="edge174" class="edge">
+<title>refcount_array_byte_size&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2786.9326,-1212C2797.9997,-1212 2809.0959,-1212 2819.9075,-1212"/>
+<polygon fill="#000000" stroke="#000000" points="2820.1757,-1215.5001 2830.1757,-1212 2820.1757,-1208.5001 2820.1757,-1215.5001"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;UINT64_C -->
+<g id="edge175" class="edge">
+<title>refcount_array_byte_size&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M2766.1448,-1202.0772C2776.4908,-1197.8796 2786.2051,-1192.319 2794.5144,-1185 2849.2149,-1136.8185 2899.4741,-912.8215 2915.8992,-833.1883"/>
+<polygon fill="#000000" stroke="#000000" points="2919.3338,-833.8622 2917.9043,-823.3642 2912.4752,-832.4623 2919.3338,-833.8622"/>
+</g>
+<!-- compare_refcounts&#45;&gt;qcow2_get_refcount -->
+<g id="edge212" class="edge">
+<title>compare_refcounts&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M878.9087,-4929.8919C889.6282,-4705.4803 1007.0917,-2462.8236 1440.2434,-2001 1495.2695,-1942.3315 2026.3317,-1839.3029 2233.6731,-1800.9446"/>
+<polygon fill="#000000" stroke="#000000" points="2234.3978,-1804.37 2243.5961,-1799.1125 2233.1268,-1797.4864 2234.3978,-1804.37"/>
+</g>
+<!-- compare_refcounts&#45;&gt;update_refcount -->
+<g id="edge214" class="edge">
+<title>compare_refcounts&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M879.9678,-4929.8846C894.7664,-4787.7148 992.4368,-3836.4003 1038.0727,-3061 1045.1987,-2939.9213 1036.1778,-2085.2163 1074.0727,-1970 1103.1668,-1881.5418 1175.8144,-1796.1706 1214.3104,-1755.2093"/>
+<polygon fill="#000000" stroke="#000000" points="1216.9508,-1757.5118 1221.3072,-1747.854 1211.879,-1752.6872 1216.9508,-1757.5118"/>
+</g>
+<!-- compare_refcounts&#45;&gt;fprintf -->
+<g id="edge213" class="edge">
+<title>compare_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M879.7338,-4966.3795C891.3079,-5091.6502 962.7297,-5820.5001 1074.0727,-6009 1100.8225,-6054.2866 1392.743,-6286.4136 1440.2434,-6309 1575.2917,-6373.2153 1996.7309,-6477.1913 2109.5144,-6379 2197.1673,-6302.6879 2066.3803,-6205.1138 2145.5144,-6120 2251.0486,-6006.4911 2353.14,-6125.9493 2486.5144,-6047 2559.7349,-6003.6581 2617.4874,-5917.9868 2643.4994,-5874.5652"/>
+<polygon fill="#000000" stroke="#000000" points="2646.648,-5876.1158 2648.7062,-5865.7228 2640.6161,-5872.5639 2646.648,-5876.1158"/>
+</g>
+<!-- compare_refcounts&#45;&gt;strerror -->
+<g id="edge215" class="edge">
+<title>compare_refcounts&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M922.274,-4964.1921C1083.5682,-5022.6353 1656.5844,-5224.6373 2145.5144,-5327 2308.8502,-5361.1961 2505.6047,-5378.9559 2601.0238,-5386.1132"/>
+<polygon fill="#000000" stroke="#000000" points="2600.8134,-5389.6071 2611.0441,-5386.8536 2601.3293,-5382.6261 2600.8134,-5389.6071"/>
+</g>
+<!-- refcount_diff -->
+<g id="node99" class="node">
+<title>refcount_diff</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-4948" rx="71" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-4944.3" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_diff</text>
+</g>
+<!-- compare_refcounts&#45;&gt;refcount_diff -->
+<g id="edge216" class="edge">
+<title>compare_refcounts&#45;&gt;refcount_diff</title>
+<path fill="none" stroke="#000000" d="M979.1352,-4948C1035.5844,-4948 1104.985,-4948 1157.8854,-4948"/>
+<polygon fill="#000000" stroke="#000000" points="1157.9001,-4951.5001 1167.9,-4948 1157.9,-4944.5001 1157.9001,-4951.5001"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;assert -->
+<g id="edge217" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1722.4563,-4442.3072C1731.5532,-4446.5115 1739.9814,-4451.9732 1747.2434,-4459 1810.8929,-4520.588 1715.194,-4598.3111 1783.2434,-4655 1838.9506,-4701.4072 2037.2353,-4660.7147 2109.5144,-4655 2416.8301,-4630.7022 2496.5675,-4625.126 2794.5144,-4546 2825.0839,-4537.8816 2858.5,-4525.0859 2883.3793,-4514.7468"/>
+<polygon fill="#000000" stroke="#000000" points="2884.9512,-4517.8826 2892.8091,-4510.776 2882.2346,-4511.4312 2884.9512,-4517.8826"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;ROUND_UP -->
+<g id="edge221" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M1598.8002,-4417.8712C1615.046,-4363.3902 1671.4887,-4200.5491 1783.2434,-4130 1844.9255,-4091.061 2056.5669,-4144.1746 2109.5144,-4094 2180.7945,-4026.453 2089.2813,-3956.5065 2145.5144,-3876 2245.2362,-3733.2328 2363.8129,-3806.5769 2486.5144,-3683 2571.8057,-3597.1002 2627.7427,-3460.23 2648.9499,-3401.8523"/>
+<polygon fill="#000000" stroke="#000000" points="2652.3248,-3402.8086 2652.3931,-3392.214 2645.7328,-3400.4536 2652.3248,-3402.8086"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;size_to_clusters -->
+<g id="edge219" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1625.3141,-4453.5593C1661.8749,-4475.8207 1720.4954,-4517.902 1747.2434,-4572 1796.1262,-4670.8659 1702.4773,-4991.8945 1783.2434,-5067 1897.2119,-5172.9809 2389.1644,-5109.3634 2581.2585,-5079.7004"/>
+<polygon fill="#000000" stroke="#000000" points="2581.9346,-5083.1374 2591.2778,-5078.1419 2580.8587,-5076.2205 2581.9346,-5083.1374"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;fprintf -->
+<g id="edge220" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1596.2323,-4454.1326C1610.7325,-4557.641 1687.0051,-5073.4925 1783.2434,-5197 2001.0937,-5476.5786 2227.5238,-5331.0355 2486.5144,-5573 2566.3412,-5647.5789 2623.9555,-5767.0481 2647.1811,-5820.5438"/>
+<polygon fill="#000000" stroke="#000000" points="2644.0898,-5822.2169 2651.2399,-5830.0353 2650.5261,-5819.4645 2644.0898,-5822.2169"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;g_free -->
+<g id="edge218" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1606.5718,-4417.7648C1637.5979,-4372.5016 1716.4045,-4250.3205 1747.2434,-4135 1767.5064,-4059.2272 1730.5407,-3488.0908 1783.2434,-3430 1995.5913,-3195.9424 2238.0992,-3520.3573 2486.5144,-3325 2615.9939,-3223.1754 2648.5987,-3007.9827 2656.2876,-2930.5302"/>
+<polygon fill="#000000" stroke="#000000" points="2659.8134,-2930.4121 2657.2498,-2920.1321 2652.8432,-2929.767 2659.8134,-2930.4121"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;memset -->
+<g id="edge222" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M1601.6654,-4417.8715C1623.1934,-4370.9553 1687.6413,-4245.1691 1783.2434,-4187 1908.9999,-4110.4834 1973.3868,-4186.0247 2109.5144,-4130 2224.9504,-4082.4911 2533.7493,-3845.3204 2629.6762,-3770.5896"/>
+<polygon fill="#000000" stroke="#000000" points="2632.0368,-3773.1871 2637.7688,-3764.2768 2627.7313,-3767.6678 2632.0368,-3773.1871"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be64 -->
+<g id="edge223" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1601.4205,-4417.9209C1628.8052,-4354.3008 1723.2526,-4142.4177 1783.2434,-4102 1904.5448,-4020.2754 2006.5885,-4162.9192 2109.5144,-4059 2202.4622,-3965.1553 2074.9291,-3875.6416 2145.5144,-3764 2172.9612,-3720.5887 2224.8738,-3691.483 2264.2373,-3674.5329"/>
+<polygon fill="#000000" stroke="#000000" points="2266.0681,-3677.5618 2273.9521,-3670.4841 2263.3752,-3671.1005 2266.0681,-3677.5618"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge224" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1606.6376,-4417.7823C1637.8117,-4372.5582 1716.9259,-4250.4586 1747.2434,-4135 1844.0642,-3766.2751 1681.2956,-3645.3404 1783.2434,-3278 1873.1442,-2954.0673 1895.1075,-2838.3011 2145.5144,-2614 2173.8239,-2588.6419 2212.5668,-2571.7458 2245.9675,-2560.9184"/>
+<polygon fill="#000000" stroke="#000000" points="2247.1829,-2564.2056 2255.6873,-2557.887 2245.0987,-2557.5231 2247.1829,-2564.2056"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be64s -->
+<g id="edge225" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M1606.7906,-4417.8216C1638.3092,-4372.6861 1718.1388,-4250.7703 1747.2434,-4135 1770.4648,-4042.631 1719.7016,-2491.9487 1783.2434,-2421 1880.8233,-2312.0454 2006.0374,-2481.3704 2109.5144,-2378 2195.474,-2292.129 2059.686,-2193.002 2145.5144,-2107 2169.8938,-2082.5714 2207.0001,-2075.5091 2240.3781,-2075.1131"/>
+<polygon fill="#000000" stroke="#000000" points="2240.572,-2078.6146 2250.5989,-2075.1923 2240.6263,-2071.6148 2240.572,-2078.6146"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;be64_to_cpus -->
+<g id="edge226" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M1701.1463,-4447.2435C1807.5768,-4454.6623 1973.868,-4456.1173 2109.5144,-4412 2181.4338,-4388.6091 2252.1638,-4333.0031 2289.2804,-4300.6"/>
+<polygon fill="#000000" stroke="#000000" points="2291.9419,-4302.9184 2297.111,-4293.6701 2287.3028,-4297.6763 2291.9419,-4302.9184"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be32 -->
+<g id="edge227" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M1611.3071,-4417.9038C1642.8095,-4386.5022 1712.2795,-4321.939 1783.2434,-4287 1933.9807,-4212.7847 2131.4427,-4184.2903 2238.6271,-4173.7839"/>
+<polygon fill="#000000" stroke="#000000" points="2239.0907,-4177.2556 2248.7134,-4172.8223 2238.4263,-4170.2872 2239.0907,-4177.2556"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;offsetof -->
+<g id="edge228" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M1606.6079,-4417.7744C1637.7151,-4372.5328 1716.6905,-4250.3966 1747.2434,-4135 1769.4773,-4051.0236 1723.645,-3417.2014 1783.2434,-3354 1847.0901,-3286.2935 2136.6955,-3290.2219 2260.0756,-3295.1623"/>
+<polygon fill="#000000" stroke="#000000" points="2259.9411,-3298.6597 2270.0784,-3295.5798 2260.233,-3291.6657 2259.9411,-3298.6597"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;update_max_refcount_table_index -->
+<g id="edge229" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M1690.9763,-4423.267C1831.373,-4404.109 2077.6288,-4367.3152 2109.5144,-4341 2143.3788,-4313.0517 2111.302,-4276.5212 2145.5144,-4249 2151.4545,-4244.2216 2157.8976,-4240.1263 2164.685,-4236.6254"/>
+<polygon fill="#000000" stroke="#000000" points="2166.5586,-4239.6134 2174.1391,-4232.2117 2163.5973,-4233.2706 2166.5586,-4239.6134"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;strerror -->
+<g id="edge230" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1598.3721,-4454.3218C1625.0609,-4559.7066 1758.9494,-5084.8271 1783.2434,-5110 1901.8603,-5232.9083 2434.3989,-5346.1002 2605.4414,-5379.8416"/>
+<polygon fill="#000000" stroke="#000000" points="2604.9777,-5383.3173 2615.4646,-5381.8094 2606.3262,-5376.4484 2604.9777,-5383.3173"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge232" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1596.3718,-4454.3291C1616.5585,-4594.6527 1747.1626,-5494.4631 1783.2434,-5539 1800.9339,-5560.8366 1827.036,-5575.3751 1853.1982,-5585.0401"/>
+<polygon fill="#000000" stroke="#000000" points="1852.2294,-5588.4086 1862.8242,-5588.3848 1854.527,-5581.7964 1852.2294,-5588.4086"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_pwrite -->
+<g id="edge233" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1602.9278,-4418.0261C1626.7737,-4371.3521 1692.6038,-4242.4516 1747.2434,-4135 1763.28,-4103.4631 1755.0268,-4085.3443 1783.2434,-4064 1807.4371,-4045.6988 1839.2643,-4037.0313 1868.3783,-4033.1719"/>
+<polygon fill="#000000" stroke="#000000" points="1869.0129,-4036.622 1878.5461,-4031.9994 1868.211,-4029.6681 1869.0129,-4036.622"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;g_try_realloc -->
+<g id="edge231" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M1621.7482,-4453.7014C1656.1509,-4476.8455 1714.0242,-4520.5533 1747.2434,-4572 1776.5253,-4617.3491 1741.673,-4653.5634 1783.2434,-4688 1813.8439,-4713.3493 2371.7161,-4763.4544 2580.5064,-4781.4072"/>
+<polygon fill="#000000" stroke="#000000" points="2580.2171,-4784.8951 2590.4798,-4782.2631 2580.8157,-4777.9208 2580.2171,-4784.8951"/>
+</g>
+<!-- qcow2_cache_empty -->
+<g id="node100" class="node">
+<title>qcow2_cache_empty</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4536" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4532.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_empty</text>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;qcow2_cache_empty -->
+<g id="edge234" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M1631.8058,-4453.3119C1669.5314,-4469.8329 1729.3259,-4494.3178 1783.2434,-4509 1804.7413,-4514.8541 1828.1987,-4519.6402 1850.4514,-4523.468"/>
+<polygon fill="#000000" stroke="#000000" points="1850.1395,-4526.9643 1860.5795,-4525.1596 1851.2928,-4520.0599 1850.1395,-4526.9643"/>
+</g>
+<!-- alloc_clusters_imrt -->
+<g id="node101" class="node">
+<title>alloc_clusters_imrt</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4910" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4906.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_imrt</text>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;alloc_clusters_imrt -->
+<g id="edge235" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;alloc_clusters_imrt</title>
+<path fill="none" stroke="#000000" d="M1623.6576,-4453.7036C1659.1626,-4476.395 1717.3142,-4519.1853 1747.2434,-4572 1790.0478,-4647.5351 1740.628,-4688.358 1783.2434,-4764 1813.3822,-4817.4961 1870.4473,-4861.6155 1908.453,-4886.8891"/>
+<polygon fill="#000000" stroke="#000000" points="1906.9152,-4890.0649 1917.2025,-4892.5993 1910.741,-4884.2029 1906.9152,-4890.0649"/>
+</g>
+<!-- bdrv_write -->
+<g id="node102" class="node">
+<title>bdrv_write</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4482" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4478.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_write</text>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_write -->
+<g id="edge236" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_write</title>
+<path fill="none" stroke="#000000" d="M1691.0361,-4448.6915C1751.0776,-4456.5237 1826.5343,-4466.3667 1879.8043,-4473.3156"/>
+<polygon fill="#000000" stroke="#000000" points="1879.4487,-4476.7988 1889.8174,-4474.6218 1880.3542,-4469.8576 1879.4487,-4476.7988"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;be64_to_cpu -->
+<g id="edge238" class="edge">
+<title>check_oflag_copied&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1598.1903,-5576.1622C1613.3417,-5634.1767 1668.4989,-5816.7279 1783.2434,-5911 1900.432,-6007.2801 2014.4621,-5892.8134 2109.5144,-6011 2171.2756,-6087.793 2075.3071,-6383.8441 2145.5144,-6453 2205.3374,-6511.9271 2454.3425,-6502.6005 2582.1241,-6493.5181"/>
+<polygon fill="#000000" stroke="#000000" points="2582.5132,-6496.9991 2592.2326,-6492.7821 2582.0049,-6490.0176 2582.5132,-6496.9991"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_get_refcount -->
+<g id="edge239" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M1666.467,-5545.3555C1696.6956,-5536.1428 1728.9419,-5520.2761 1747.2434,-5493 1842.3408,-5351.2693 1697.3147,-2568.4699 1783.2434,-2421 1867.7255,-2276.0126 2018.3729,-2371.8964 2109.5144,-2231 2192.5276,-2102.6692 2063.537,-2017.995 2145.5144,-1889 2171.0785,-1848.7738 2218.5336,-1822.0073 2256.8998,-1805.867"/>
+<polygon fill="#000000" stroke="#000000" points="2258.4925,-1808.9978 2266.4393,-1801.9907 2255.8573,-1802.5127 2258.4925,-1808.9978"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;fprintf -->
+<g id="edge240" class="edge">
+<title>check_oflag_copied&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1606.1625,-5576.1058C1633.2733,-5613.9896 1701.888,-5701.3021 1783.2434,-5740 2070.9427,-5876.8486 2469.2081,-5862.5848 2608.2303,-5852.4494"/>
+<polygon fill="#000000" stroke="#000000" points="2608.8537,-5855.9124 2618.5614,-5851.6684 2608.326,-5848.9323 2608.8537,-5855.9124"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;cpu_to_be64 -->
+<g id="edge241" class="edge">
+<title>check_oflag_copied&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1666.238,-5545.2003C1696.4212,-5535.9569 1728.6955,-5520.1091 1747.2434,-5493 1822.9435,-5382.3587 1704.6092,-4395.5756 1783.2434,-4287 1873.692,-4162.1113 1998.5506,-4276.0755 2109.5144,-4169 2255.6032,-4028.0304 2301.2433,-3769.9349 2312.7031,-3684.3857"/>
+<polygon fill="#000000" stroke="#000000" points="2316.1858,-3684.7435 2313.9911,-3674.3785 2309.2431,-3683.8499 2316.1858,-3684.7435"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;strerror -->
+<g id="edge242" class="edge">
+<title>check_oflag_copied&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1694.7009,-5561.0458C1799.1425,-5562.6186 1966.6698,-5560.7233 2109.5144,-5539 2300.9867,-5509.8816 2521.2677,-5437.9403 2613.8633,-5405.8705"/>
+<polygon fill="#000000" stroke="#000000" points="2615.1748,-5409.12 2623.4689,-5402.5277 2612.8741,-5402.5089 2615.1748,-5409.12"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qemu_blockalign -->
+<g id="edge243" class="edge">
+<title>check_oflag_copied&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M1598.7395,-5576.0018C1619.0619,-5649.6122 1696.8302,-5935.08 1747.2434,-6173 1766.5095,-6263.9243 1754.4071,-6290.6434 1783.2434,-6379 1822.1382,-6498.177 1896.8874,-6628.5549 1929.9537,-6683.3792"/>
+<polygon fill="#000000" stroke="#000000" points="1927.0779,-6685.3867 1935.259,-6692.1187 1933.0617,-6681.7542 1927.0779,-6685.3867"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge244" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1675.9757,-5568.7269C1722.0533,-5574.7376 1780.2547,-5582.3297 1830.8476,-5588.9294"/>
+<polygon fill="#000000" stroke="#000000" points="1830.4901,-5592.4123 1840.8589,-5590.2353 1831.3957,-5585.4711 1830.4901,-5592.4123"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;bdrv_pwrite -->
+<g id="edge247" class="edge">
+<title>check_oflag_copied&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1666.2589,-5545.2146C1696.4463,-5535.974 1728.718,-5520.1245 1747.2434,-5493 1827.2991,-5375.7843 1731.0184,-4347.9887 1783.2434,-4216 1810.5922,-4146.881 1876.2035,-4086.6668 1915.3786,-4055.218"/>
+<polygon fill="#000000" stroke="#000000" points="1917.6353,-4057.8957 1923.3135,-4048.951 1913.2966,-4052.4024 1917.6353,-4057.8957"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qemu_vfree -->
+<g id="edge248" class="edge">
+<title>check_oflag_copied&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1595.4783,-5576.0628C1603.0655,-5644.4361 1639.6872,-5889.3973 1783.2434,-6006 1807.5978,-6025.7817 1840.686,-6034.5333 1870.6986,-6038.0554"/>
+<polygon fill="#000000" stroke="#000000" points="1870.4436,-6041.5473 1880.7418,-6039.0578 1871.1389,-6034.5819 1870.4436,-6041.5473"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;has_data_file -->
+<g id="edge245" class="edge">
+<title>check_oflag_copied&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1616.2882,-5575.7425C1650.1998,-5601.1799 1717.4015,-5646.8365 1783.2434,-5664 1946.3333,-5706.514 2147.1186,-5683.453 2249.35,-5666.6191"/>
+<polygon fill="#000000" stroke="#000000" points="2249.9473,-5670.0679 2259.23,-5664.9608 2248.7886,-5663.1645 2249.9473,-5670.0679"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;bdrv_pread -->
+<g id="edge246" class="edge">
+<title>check_oflag_copied&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1603.1031,-5576.2434C1627.317,-5621.9374 1696.2497,-5742.8636 1783.2434,-5816 1907.1679,-5920.1845 2018.4571,-5844.1334 2109.5144,-5978 2162.6983,-6056.1876 2076.8843,-6336.9483 2145.5144,-6402 2272.7217,-6522.5747 2507.31,-6467.306 2609.1649,-6435.2314"/>
+<polygon fill="#000000" stroke="#000000" points="2610.4368,-6438.4991 2618.8897,-6432.1116 2608.2985,-6431.8337 2610.4368,-6438.4991"/>
+</g>
+<!-- qcow2_get_cluster_type -->
+<g id="node95" class="node">
+<title>qcow2_get_cluster_type</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-3902" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-3898.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_type</text>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge249" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1666.3092,-5545.249C1696.5066,-5536.0152 1728.7722,-5520.1614 1747.2434,-5493 1840.2441,-5356.2448 1701.6566,-4148.8566 1783.2434,-4005 1805.7881,-3965.2484 1850.6398,-3938.6121 1887.6175,-3922.4025"/>
+<polygon fill="#000000" stroke="#000000" points="1888.9848,-3925.6244 1896.8305,-3918.5044 1886.2571,-3919.1777 1888.9848,-3925.6244"/>
+</g>
+<!-- qcow2_write_l1_entry -->
+<g id="node103" class="node">
+<title>qcow2_write_l1_entry</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-5512" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-5508.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_l1_entry</text>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_write_l1_entry -->
+<g id="edge250" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_write_l1_entry</title>
+<path fill="none" stroke="#000000" d="M1675.9757,-5547.2731C1727.5141,-5540.5501 1794.2202,-5531.8485 1848.4819,-5524.7703"/>
+<polygon fill="#000000" stroke="#000000" points="1848.9992,-5528.2326 1858.4624,-5523.4684 1848.0937,-5521.2914 1848.9992,-5528.2326"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;assert -->
+<g id="edge168" class="edge">
+<title>realloc_refcount_array&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2424.5297,-4916.5903C2530.5948,-4917.1557 2690.8253,-4901.5863 2794.5144,-4815 2885.3103,-4739.1803 2911.7212,-4588.99 2918.9554,-4526.4097"/>
+<polygon fill="#000000" stroke="#000000" points="2922.4726,-4526.4367 2920.0609,-4516.12 2915.5126,-4525.6889 2922.4726,-4526.4367"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;size_to_clusters -->
+<g id="edge169" class="edge">
+<title>realloc_refcount_array&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2353.3199,-4927.1006C2416.74,-4956.172 2545.3201,-5015.1124 2613.5826,-5046.4035"/>
+<polygon fill="#000000" stroke="#000000" points="2612.2524,-5049.6439 2622.8013,-5050.6293 2615.1693,-5043.2806 2612.2524,-5049.6439"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;memset -->
+<g id="edge170" class="edge">
+<title>realloc_refcount_array&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2322.4769,-4891.9238C2348.1756,-4819.2078 2443.7978,-4540.5498 2486.5144,-4303 2503.7989,-4206.8802 2478.182,-3952.0196 2522.5144,-3865 2544.4843,-3821.8756 2589.8911,-3787.996 2622.1881,-3768.027"/>
+<polygon fill="#000000" stroke="#000000" points="2624.1595,-3770.9255 2630.9195,-3762.7674 2620.5475,-3764.9293 2624.1595,-3770.9255"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;g_try_realloc -->
+<g id="edge171" class="edge">
+<title>realloc_refcount_array&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M2406.391,-4898.6098C2432.6936,-4893.8127 2461.1595,-4887.1494 2486.5144,-4878 2503.7311,-4871.7873 2506.3753,-4866.6337 2522.5144,-4858 2554.1423,-4841.0804 2590.2563,-4822.5277 2617.3173,-4808.7756"/>
+<polygon fill="#000000" stroke="#000000" points="2619.1551,-4811.768 2626.4894,-4804.1221 2615.9879,-4805.5255 2619.1551,-4811.768"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;refcount_array_byte_size -->
+<g id="edge172" class="edge">
+<title>realloc_refcount_array&#45;&gt;refcount_array_byte_size</title>
+<path fill="none" stroke="#000000" d="M2322.9476,-4892.0002C2350.4388,-4819.5749 2451.9579,-4541.8733 2486.5144,-4303 2571.345,-3716.6058 2427.1813,-2221.7786 2522.5144,-1637 2547.7685,-1482.0902 2618.2299,-1306.1865 2646.5269,-1239.5415"/>
+<polygon fill="#000000" stroke="#000000" points="2649.8252,-1240.7301 2650.5396,-1230.1593 2643.3891,-1237.9774 2649.8252,-1240.7301"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;fprintf -->
+<g id="edge176" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2070.3967,-6344.9779C2085.1094,-6339.444 2098.7082,-6331.4302 2109.5144,-6320 2189.6577,-6235.2289 2063.8316,-6143.2886 2145.5144,-6060 2252.9546,-5950.4477 2348.3479,-6072.7465 2486.5144,-6006 2552.0881,-5974.3222 2610.3111,-5909.3253 2639.2221,-5873.3524"/>
+<polygon fill="#000000" stroke="#000000" points="2642.1391,-5875.3064 2645.5989,-5865.2924 2636.6494,-5870.9631 2642.1391,-5875.3064"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;start_of_cluster -->
+<g id="edge177" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M2069.468,-6344.6222C2084.4151,-6339.1599 2098.326,-6331.2607 2109.5144,-6320 2170.0919,-6259.0309 2079.4858,-6185.019 2145.5144,-6130 2278.4476,-6019.232 2505.0707,-6074.8617 2606.6179,-6108.1238"/>
+<polygon fill="#000000" stroke="#000000" points="2605.7445,-6111.522 2616.3382,-6111.3653 2607.959,-6104.8815 2605.7445,-6111.522"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;bdrv_getlength -->
+<g id="edge178" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1962.1527,-6369.9906C1993.4084,-6404.3848 2067.0038,-6479.3037 2145.5144,-6516 2171.2725,-6528.0395 2201.2198,-6535.5511 2228.7636,-6540.237"/>
+<polygon fill="#000000" stroke="#000000" points="2228.3634,-6543.7174 2238.7904,-6541.8387 2229.4677,-6536.805 2228.3634,-6543.7174"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array -->
+<g id="edge179" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M1996.2206,-6335.2811C2034.5461,-6319.5345 2084.9626,-6291.8726 2109.5144,-6249 2170.6165,-6142.3032 2105.4242,-5259.2345 2145.5144,-5143 2175.3161,-5056.5952 2249.1655,-4975.0683 2289.1943,-4935.3073"/>
+<polygon fill="#000000" stroke="#000000" points="2292.0358,-4937.4231 2296.726,-4927.923 2287.1351,-4932.4246 2292.0358,-4937.4231"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;offset_into_cluster -->
+<g id="edge180" class="edge">
+<title>check_refcounts_l1&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1244.9282,-5963.8515C1267.1737,-5894.5071 1350.6089,-5640.0816 1440.2434,-5439 1559.6315,-5171.1705 1639.0041,-5127.526 1747.2434,-4855 1769.215,-4799.6795 1739.9533,-4766.8544 1783.2434,-4726 1891.1725,-4624.1434 1982.5358,-4731.8107 2109.5144,-4655 2130.8407,-4642.0995 2128.2388,-4629.9662 2145.5144,-4612 2287.2727,-4464.575 2368.4353,-4469.9936 2486.5144,-4303 2577.6276,-4174.1431 2632.7603,-3989.6219 2651.3911,-3920.0094"/>
+<polygon fill="#000000" stroke="#000000" points="2654.8069,-3920.7822 2653.9717,-3910.2204 2648.0381,-3918.9978 2654.8069,-3920.7822"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;fprintf -->
+<g id="edge182" class="edge">
+<title>check_refcounts_l1&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1247.7605,-6000.2214C1271.0781,-6047.3112 1340.5106,-6173.1223 1440.2434,-6227 1560.9821,-6292.2255 1614.3109,-6225.9242 1747.2434,-6260 1764.0338,-6264.3041 1766.2466,-6271.6007 1783.2434,-6275 1925.4367,-6303.4387 2000.3884,-6370.4947 2109.5144,-6275 2200.2874,-6195.5658 2059.2866,-6090.3463 2145.5144,-6006 2200.0204,-5952.6833 2415.1572,-5994.8649 2486.5144,-5968 2544.9431,-5946.0025 2602.2654,-5899.637 2633.7505,-5871.4157"/>
+<polygon fill="#000000" stroke="#000000" points="2636.139,-5873.9745 2641.1834,-5864.6576 2631.4299,-5868.7952 2636.139,-5873.9745"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;g_free -->
+<g id="edge181" class="edge">
+<title>check_refcounts_l1&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1243.0527,-5963.9114C1264.1736,-5864.9076 1365.4487,-5378.3925 1404.2434,-4975 1410.7877,-4906.9514 1400.7936,-3800.8315 1440.2434,-3745 1524.6892,-3625.4876 1658.2506,-3742.1663 1747.2434,-3626 1838.8473,-3506.4253 1681.4075,-3399.9902 1783.2434,-3289 1998.5304,-3054.3603 2220.2001,-3326.5881 2486.5144,-3152 2571.7809,-3096.1017 2626.4256,-2981.8466 2648.0181,-2929.4113"/>
+<polygon fill="#000000" stroke="#000000" points="2651.2888,-2930.659 2651.7804,-2920.0756 2644.7962,-2928.0424 2651.2888,-2930.659"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;be64_to_cpus -->
+<g id="edge183" class="edge">
+<title>check_refcounts_l1&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M1240.2175,-5963.7489C1246.4616,-5866.1259 1283.7455,-5397.329 1440.2434,-5056 1545.7901,-4825.7979 1563.5216,-4726.9186 1783.2434,-4601 1909.9075,-4528.4111 1983.6659,-4636.9939 2109.5144,-4563 2214.5588,-4501.238 2280.8632,-4362.6825 2305.3437,-4303.5719"/>
+<polygon fill="#000000" stroke="#000000" points="2308.6537,-4304.7231 2309.1719,-4294.1409 2302.1677,-4302.0903 2308.6537,-4304.7231"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;g_try_malloc -->
+<g id="edge184" class="edge">
+<title>check_refcounts_l1&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M1245.7467,-6000.2414C1266.2173,-6054.5502 1333.8002,-6217.1052 1440.2434,-6309 1693.8238,-6527.9217 1814.7166,-6522.0607 2145.5144,-6575 2295.1657,-6598.9495 2369.5114,-6671.3295 2486.5144,-6575 2550.845,-6522.0361 2471.2875,-6456.7222 2522.5144,-6391 2540.8024,-6367.5372 2569.7719,-6352.2796 2596.2831,-6342.5721"/>
+<polygon fill="#000000" stroke="#000000" points="2597.6075,-6345.8176 2605.9148,-6339.2419 2595.3201,-6339.2019 2597.6075,-6345.8176"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;bdrv_pread -->
+<g id="edge185" class="edge">
+<title>check_refcounts_l1&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1250.9246,-6000.1985C1280.3784,-6046.4226 1358.214,-6172.797 1404.2434,-6287 1426.6552,-6342.6056 1400.1857,-6372.3944 1440.2434,-6417 1549.815,-6539.0119 1625.2297,-6509.1307 1783.2434,-6553 1934.3771,-6594.9592 2363.5575,-6710.3837 2486.5144,-6613 2541.2762,-6569.6278 2474.837,-6511.0575 2522.5144,-6460 2539.4116,-6441.9049 2563.9129,-6431.5404 2587.4786,-6425.627"/>
+<polygon fill="#000000" stroke="#000000" points="2588.5174,-6428.9804 2597.4959,-6423.3557 2586.9695,-6422.1537 2588.5174,-6428.9804"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge186" class="edge">
+<title>check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M1246.3518,-5999.9602C1267.5393,-6050.3408 1334.9108,-6193.6392 1440.2434,-6260 1503.0096,-6299.5435 1697.4529,-6326.5072 1826.2433,-6340.5658"/>
+<polygon fill="#000000" stroke="#000000" points="1826.2404,-6344.0857 1836.5584,-6341.6795 1826.9919,-6337.1261 1826.2404,-6344.0857"/>
+</g>
+<!-- check_refcounts_l2 -->
+<g id="node94" class="node">
+<title>check_refcounts_l2</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-5466" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-5462.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l2</text>
+</g>
+<!-- check_refcounts_l1&#45;&gt;check_refcounts_l2 -->
+<g id="edge187" class="edge">
+<title>check_refcounts_l1&#45;&gt;check_refcounts_l2</title>
+<path fill="none" stroke="#000000" d="M1242.3174,-5963.7911C1254.8244,-5896.9072 1306.8534,-5661.8989 1440.2434,-5531 1462.884,-5508.7822 1494.2769,-5493.6741 1522.7768,-5483.6605"/>
+<polygon fill="#000000" stroke="#000000" points="1523.9491,-5486.9589 1532.3142,-5480.4569 1521.7202,-5480.3232 1523.9491,-5486.9589"/>
+</g>
+<!-- check_refblocks&#45;&gt;assert -->
+<g id="edge202" class="edge">
+<title>check_refblocks&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1604.1983,-6217.9929C1630.3868,-6262.0802 1702.5147,-6377.6074 1783.2434,-6456 1909.9761,-6579.0654 2004.8122,-6540.7195 2109.5144,-6683 2141.0063,-6725.7945 2102.6586,-6765.5915 2145.5144,-6797 2206.635,-6841.7945 2429.1687,-6846.5352 2486.5144,-6797 2569.8022,-6725.0561 2444.4163,-6629.5466 2522.5144,-6552 2609.1313,-6465.9949 2711.5395,-6603.5239 2794.5144,-6514 2865.3178,-6437.6083 2914.0935,-4766.3547 2920.7381,-4526.5524"/>
+<polygon fill="#000000" stroke="#000000" points="2924.2457,-4526.32 2921.0226,-4516.2273 2917.2484,-4526.1271 2924.2457,-4526.32"/>
+</g>
+<!-- check_refblocks&#45;&gt;offset_into_cluster -->
+<g id="edge203" class="edge">
+<title>check_refblocks&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1599.717,-6181.6465C1623.4456,-6107.8232 1711.4818,-5825.0025 1747.2434,-5585 1758.7539,-5507.7504 1733.5676,-4943.2687 1783.2434,-4883 1878.2739,-4767.7051 1965.6501,-4842.3333 2109.5144,-4802 2278.5676,-4754.6049 2368.0439,-4813.5764 2486.5144,-4684 2592.9536,-4567.5828 2644.8859,-4047.5513 2656.1408,-3920.2119"/>
+<polygon fill="#000000" stroke="#000000" points="2659.6407,-3920.3641 2657.0216,-3910.0981 2652.6671,-3919.7567 2659.6407,-3920.3641"/>
+</g>
+<!-- check_refblocks&#45;&gt;size_to_clusters -->
+<g id="edge204" class="edge">
+<title>check_refblocks&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1678.6781,-6195.8799C1702.7144,-6191.2932 1727.6407,-6182.9223 1747.2434,-6168 1775.0799,-6146.8097 1754.3359,-6117.7043 1783.2434,-6098 1843.4595,-6056.9546 2057.9481,-6116.4939 2109.5144,-6065 2164.9971,-6009.5953 2089.9121,-5769.2845 2145.5144,-5714 2199.5018,-5660.3212 2432.2454,-5734.394 2486.5144,-5681 2537.2095,-5631.1223 2503.4278,-5431.509 2522.5144,-5363 2551.6629,-5258.3752 2613.6153,-5144.1446 2642.7498,-5093.6006"/>
+<polygon fill="#000000" stroke="#000000" points="2645.7953,-5095.3257 2647.7926,-5084.9208 2639.7427,-5091.8092 2645.7953,-5095.3257"/>
+</g>
+<!-- check_refblocks&#45;&gt;fprintf -->
+<g id="edge205" class="edge">
+<title>check_refblocks&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1663.4358,-6210.9332C1690.0327,-6216.0363 1720.3995,-6223.0042 1747.2434,-6232 1764.0206,-6237.6223 1765.9779,-6245.1284 1783.2434,-6249 1853.9912,-6264.8644 2054.9746,-6296.7738 2109.5144,-6249 2200.9116,-6168.9412 2059.9338,-6064.2486 2145.5144,-5978 2199.4149,-5923.6788 2413.2368,-5952.0552 2486.5144,-5930 2537.0409,-5914.7925 2591.3766,-5886.7025 2625.1601,-5867.6868"/>
+<polygon fill="#000000" stroke="#000000" points="2627.1658,-5870.5724 2634.1235,-5862.5823 2623.7017,-5864.4896 2627.1658,-5870.5724"/>
+</g>
+<!-- check_refblocks&#45;&gt;strerror -->
+<g id="edge206" class="edge">
+<title>check_refblocks&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1669.5925,-6190.9612C1695.0288,-6186.1785 1723.0576,-6178.9319 1747.2434,-6168 1765.4682,-6159.7625 1764.7245,-6148.5532 1783.2434,-6141 1850.9592,-6113.381 2055.893,-6147.7291 2109.5144,-6098 2166.7794,-6044.8918 2100.7442,-5989.9952 2145.5144,-5926 2247.8122,-5779.7739 2364.7012,-5844.4164 2486.5144,-5714 2572.8105,-5621.6092 2628.6977,-5477.6782 2649.4452,-5417.6978"/>
+<polygon fill="#000000" stroke="#000000" points="2652.7836,-5418.7515 2652.6922,-5408.1571 2646.1569,-5416.4962 2652.7836,-5418.7515"/>
+</g>
+<!-- check_refblocks&#45;&gt;bdrv_getlength -->
+<g id="edge207" class="edge">
+<title>check_refblocks&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M1608.3798,-6217.9428C1638.006,-6253.2359 1708.6295,-6332.3009 1783.2434,-6379 1929.6115,-6470.6084 2129.9131,-6516.5173 2238.451,-6535.9965"/>
+<polygon fill="#000000" stroke="#000000" points="2237.887,-6539.4509 2248.3434,-6537.7441 2239.1048,-6532.5577 2237.887,-6539.4509"/>
+</g>
+<!-- check_refblocks&#45;&gt;realloc_refcount_array -->
+<g id="edge208" class="edge">
+<title>check_refblocks&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M1599.6366,-6181.6343C1623.0591,-6107.7644 1710.0884,-5824.7907 1747.2434,-5585 1756.9943,-5522.0697 1739.7749,-5059.5381 1783.2434,-5013 1833.1626,-4959.5556 2037.9426,-4985.0235 2109.5144,-4970 2160.2525,-4959.3497 2216.7078,-4942.5988 2257.748,-4929.4997"/>
+<polygon fill="#000000" stroke="#000000" points="2258.862,-4932.8181 2267.3104,-4926.4247 2256.719,-4926.1541 2258.862,-4932.8181"/>
+</g>
+<!-- check_refblocks&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge209" class="edge">
+<title>check_refblocks&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M1631.4807,-6216.3699C1669.7147,-6232.9458 1730.5697,-6259.3028 1783.2434,-6282 1821.3691,-6298.4285 1864.5398,-6316.949 1896.8905,-6330.8115"/>
+<polygon fill="#000000" stroke="#000000" points="1895.5689,-6334.0529 1906.1391,-6334.774 1898.3256,-6327.6186 1895.5689,-6334.0529"/>
+</g>
+<!-- bdrv_truncate -->
+<g id="node97" class="node">
+<title>bdrv_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6168" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6164.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_truncate</text>
+</g>
+<!-- check_refblocks&#45;&gt;bdrv_truncate -->
+<g id="edge210" class="edge">
+<title>check_refblocks&#45;&gt;bdrv_truncate</title>
+<path fill="none" stroke="#000000" d="M1673.7618,-6192.7387C1730.6002,-6187.5809 1806.698,-6180.6754 1864.0492,-6175.471"/>
+<polygon fill="#000000" stroke="#000000" points="1864.5258,-6178.9423 1874.1686,-6174.5527 1863.8931,-6171.9709 1864.5258,-6178.9423"/>
+</g>
+<!-- error_report_err -->
+<g id="node98" class="node">
+<title>error_report_err</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-6222" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-6218.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report_err</text>
+</g>
+<!-- check_refblocks&#45;&gt;error_report_err -->
+<g id="edge211" class="edge">
+<title>check_refblocks&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M1677.3131,-6205.2137C1729.8488,-6208.4913 1797.7422,-6212.727 1852.1847,-6216.1235"/>
+<polygon fill="#000000" stroke="#000000" points="1851.9884,-6219.6179 1862.187,-6216.7475 1852.4244,-6212.6315 1851.9884,-6219.6179"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;be64_to_cpu -->
+<g id="edge188" class="edge">
+<title>check_refcounts_l2&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1662.8747,-5479.195C1693.3203,-5488.5652 1726.7578,-5504.4045 1747.2434,-5531 1816.0141,-5620.2817 1712.9344,-5693.9245 1783.2434,-5782 1880.1233,-5903.3607 2016.9041,-5782.3506 2109.5144,-5907 2174.893,-5994.9967 2070.8597,-6318.7227 2145.5144,-6399 2197.6707,-6455.0844 2411.1846,-6435.1744 2486.5144,-6449 2523.5865,-6455.804 2564.8301,-6464.8645 2597.6355,-6472.4316"/>
+<polygon fill="#000000" stroke="#000000" points="2596.9992,-6475.8769 2607.5316,-6474.728 2598.5816,-6469.0581 2596.9992,-6475.8769"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;offset_into_cluster -->
+<g id="edge189" class="edge">
+<title>check_refcounts_l2&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1602.7998,-5447.8394C1629.3296,-5393.8588 1707.4951,-5229.106 1747.2434,-5084 1775.0427,-4982.515 1715.5722,-4930.5768 1783.2434,-4850 1995.4583,-4597.3133 2264.1395,-4855.7932 2486.5144,-4612 2582.8893,-4506.3427 2641.6889,-4040.2433 2655.4087,-3920.2502"/>
+<polygon fill="#000000" stroke="#000000" points="2658.9168,-3920.3754 2656.5616,-3910.0456 2651.961,-3919.5895 2658.9168,-3920.3754"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;fprintf -->
+<g id="edge191" class="edge">
+<title>check_refcounts_l2&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1659.3564,-5479.8816C1689.944,-5489.4805 1724.5206,-5505.3143 1747.2434,-5531 1785.8331,-5574.6215 1740.7753,-5617.1445 1783.2434,-5657 1814.3069,-5686.1526 2433.4497,-5805.3331 2611.1894,-5839.0658"/>
+<polygon fill="#000000" stroke="#000000" points="2610.557,-5842.5081 2621.034,-5840.9324 2611.8611,-5835.6307 2610.557,-5842.5081"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;g_free -->
+<g id="edge190" class="edge">
+<title>check_refcounts_l2&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1597.2965,-5447.9618C1616.5766,-5349.2388 1709.1663,-4864.1615 1747.2434,-4463 1752.297,-4409.7574 1748.2724,-3541.4641 1783.2434,-3501 1991.0871,-3260.5087 2243.6142,-3576.0234 2486.5144,-3371 2625.7353,-3253.4886 2652.2889,-3013.0306 2657.3357,-2930.5273"/>
+<polygon fill="#000000" stroke="#000000" points="2660.8384,-2930.5726 2657.8936,-2920.3953 2653.849,-2930.1877 2660.8384,-2930.5726"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;cpu_to_be64 -->
+<g id="edge192" class="edge">
+<title>check_refcounts_l2&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1596.567,-5447.8728C1612.0075,-5348.6811 1687.704,-4861.5417 1747.2434,-4463 1755.4391,-4408.14 1748.4146,-4259.1711 1783.2434,-4216 1880.4517,-4095.5081 1995.6101,-4198.8502 2109.5144,-4094 2238.0019,-3975.7258 2293.9367,-3761.0004 2310.4622,-3684.2296"/>
+<polygon fill="#000000" stroke="#000000" points="2313.9098,-3684.8423 2312.536,-3674.3369 2307.0587,-3683.4061 2313.9098,-3684.8423"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge193" class="edge">
+<title>check_refcounts_l2&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1597.314,-5447.9635C1616.6863,-5349.2492 1709.6816,-4864.2101 1747.2434,-4463 1757.9487,-4348.6526 1745.967,-3538.6297 1783.2434,-3430 1863.542,-3195.9961 2021.8306,-3210.3379 2109.5144,-2979 2138.4017,-2902.7862 2096.8554,-2679.3859 2145.5144,-2614 2166.8134,-2585.3793 2201.9006,-2568.4109 2234.7258,-2558.3739"/>
+<polygon fill="#000000" stroke="#000000" points="2235.7231,-2561.729 2244.365,-2555.5997 2233.787,-2555.0021 2235.7231,-2561.729"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;strerror -->
+<g id="edge194" class="edge">
+<title>check_refcounts_l2&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M1689.2289,-5459.7426C1852.5954,-5448.953 2196.2175,-5425.8937 2486.5144,-5404 2524.8245,-5401.1107 2567.9119,-5397.6032 2601.378,-5394.8217"/>
+<polygon fill="#000000" stroke="#000000" points="2601.7645,-5398.3018 2611.4392,-5393.9833 2601.1831,-5391.3259 2601.7645,-5398.3018"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;g_malloc -->
+<g id="edge195" class="edge">
+<title>check_refcounts_l2&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M1597.4791,-5447.9779C1617.72,-5349.3396 1714.5372,-4864.6351 1747.2434,-4463 1751.056,-4416.1801 1752.0856,-1116.1544 1783.2434,-1081 1880.2578,-971.5416 2002.6088,-1137.8206 2109.5144,-1038 2168.5084,-982.9157 2086.3301,-914.8797 2145.5144,-860 2209.7035,-800.4795 2473.9201,-794.5064 2596.0656,-795.0352"/>
+<polygon fill="#000000" stroke="#000000" points="2596.3543,-798.5369 2606.3751,-795.0968 2596.3962,-791.537 2596.3543,-798.5369"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge196" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1635.9292,-5482.509C1700.008,-5507.5855 1821.8499,-5555.267 1892.334,-5582.8501"/>
+<polygon fill="#000000" stroke="#000000" points="1891.3396,-5586.2194 1901.9274,-5586.6044 1893.8906,-5579.7008 1891.3396,-5586.2194"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;has_data_file -->
+<g id="edge197" class="edge">
+<title>check_refcounts_l2&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1657.0841,-5480.0662C1687.8577,-5489.7869 1723.2719,-5505.6724 1747.2434,-5531 1779.7137,-5565.3073 1745.1918,-5603.011 1783.2434,-5631 1818.5992,-5657.0062 2093.9055,-5657.1047 2234.2807,-5655.4078"/>
+<polygon fill="#000000" stroke="#000000" points="2234.6052,-5658.9041 2244.56,-5655.2774 2234.5164,-5651.9046 2234.6052,-5658.9041"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;bdrv_pread -->
+<g id="edge198" class="edge">
+<title>check_refcounts_l2&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1661.4432,-5479.465C1691.9511,-5488.9202 1725.8522,-5504.7529 1747.2434,-5531 1798.7847,-5594.2415 1729.7762,-5649.3781 1783.2434,-5711 1884.0072,-5827.1323 2016.527,-5703.5525 2109.5144,-5826 2181.7132,-5921.0726 2062.8773,-6275.8457 2145.5144,-6362 2175.358,-6393.1137 2450.3463,-6409.0983 2584.9607,-6415.1148"/>
+<polygon fill="#000000" stroke="#000000" points="2585.0448,-6418.6218 2595.189,-6415.5648 2585.3526,-6411.6286 2585.0448,-6418.6218"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge199" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M1665.5855,-5478.8533C1695.8317,-5488.1145 1728.339,-5503.9615 1747.2434,-5531 1838.7843,-5661.9284 1702.6385,-6111.0695 1783.2434,-6249 1806.1258,-6288.1563 1850.439,-6314.706 1887.1118,-6331.0309"/>
+<polygon fill="#000000" stroke="#000000" points="1886.1698,-6334.4353 1896.7395,-6335.1641 1888.9312,-6328.003 1886.1698,-6334.4353"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge200" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1597.017,-5447.9324C1614.8261,-5349.0545 1700.9437,-4863.2958 1747.2434,-4463 1758.9735,-4361.5844 1730.489,-4092.4053 1783.2434,-4005 1806.8373,-3965.9087 1851.561,-3939.2435 1888.2215,-3922.8551"/>
+<polygon fill="#000000" stroke="#000000" points="1890.0408,-3925.8821 1897.8356,-3918.7063 1887.2672,-3919.455 1890.0408,-3925.8821"/>
+</g>
+<!-- abort -->
+<g id="node96" class="node">
+<title>abort</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-3734" rx="35.9954" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-3730.3" font-family="Times,serif" font-size="14.00" fill="#000000">abort</text>
+</g>
+<!-- check_refcounts_l2&#45;&gt;abort -->
+<g id="edge201" class="edge">
+<title>check_refcounts_l2&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1597.1347,-5447.9455C1615.5633,-5349.1366 1704.4066,-4863.6812 1747.2434,-4463 1761.1598,-4332.8305 1725.1725,-3992.3267 1783.2434,-3875 1811.2996,-3818.3151 1873.3804,-3775.036 1912.354,-3752.1582"/>
+<polygon fill="#000000" stroke="#000000" points="1914.3204,-3755.0652 1921.2525,-3747.0528 1910.8369,-3748.9935 1914.3204,-3755.0652"/>
+</g>
+<!-- alloc_clusters_imrt&#45;&gt;realloc_refcount_array -->
+<g id="edge237" class="edge">
+<title>alloc_clusters_imrt&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M2046.8952,-4910C2090.8117,-4910 2142.8105,-4910 2189.3363,-4910"/>
+<polygon fill="#000000" stroke="#000000" points="2189.4841,-4913.5001 2199.4841,-4910 2189.484,-4906.5001 2189.4841,-4913.5001"/>
+</g>
+<!-- qcow2_flush_caches -->
+<g id="node104" class="node">
+<title>qcow2_flush_caches</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-528" rx="106" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_flush_caches</text>
+</g>
+<!-- qcow2_write_caches -->
+<g id="node105" class="node">
+<title>qcow2_write_caches</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-528" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_caches</text>
+</g>
+<!-- qcow2_flush_caches&#45;&gt;qcow2_write_caches -->
+<g id="edge251" class="edge">
+<title>qcow2_flush_caches&#45;&gt;qcow2_write_caches</title>
+<path fill="none" stroke="#000000" d="M619.1361,-528C663.4583,-528 715.1221,-528 760.5914,-528"/>
+<polygon fill="#000000" stroke="#000000" points="760.7958,-531.5001 770.7958,-528 760.7958,-524.5001 760.7958,-531.5001"/>
+</g>
+<!-- bdrv_flush -->
+<g id="node106" class="node">
+<title>bdrv_flush</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-658" rx="60" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-654.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
+</g>
+<!-- qcow2_flush_caches&#45;&gt;bdrv_flush -->
+<g id="edge252" class="edge">
+<title>qcow2_flush_caches&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M558.9306,-544.333C628.237,-569.0174 759.0613,-615.6124 829.7785,-640.7993"/>
+<polygon fill="#000000" stroke="#000000" points="828.7507,-644.1486 839.3454,-644.2067 831.0994,-637.5543 828.7507,-644.1486"/>
+</g>
+<!-- qcow2_cache_write -->
+<g id="node107" class="node">
+<title>qcow2_cache_write</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-474" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-470.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_write</text>
+</g>
+<!-- qcow2_write_caches&#45;&gt;qcow2_cache_write -->
+<g id="edge253" class="edge">
+<title>qcow2_write_caches&#45;&gt;qcow2_cache_write</title>
+<path fill="none" stroke="#000000" d="M958.2092,-516.0156C1015.2658,-507.4829 1091.9395,-496.0164 1150.773,-487.2179"/>
+<polygon fill="#000000" stroke="#000000" points="1151.4251,-490.6594 1160.7974,-485.7188 1150.3897,-483.7364 1151.4251,-490.6594"/>
+</g>
+<!-- qcow2_need_accurate_refcounts -->
+<g id="node108" class="node">
+<title>qcow2_need_accurate_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="1239.158" cy="-528" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="1239.158" y="-524.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_need_accurate_refcounts</text>
+</g>
+<!-- qcow2_write_caches&#45;&gt;qcow2_need_accurate_refcounts -->
+<g id="edge254" class="edge">
+<title>qcow2_write_caches&#45;&gt;qcow2_need_accurate_refcounts</title>
+<path fill="none" stroke="#000000" d="M985.4325,-528C1010.7054,-528 1038.2813,-528 1065.6417,-528"/>
+<polygon fill="#000000" stroke="#000000" points="1065.7075,-531.5001 1075.7075,-528 1065.7074,-524.5001 1065.7075,-531.5001"/>
+</g>
+<!-- qcow2_free_any_clusters -->
+<g id="node109" class="node">
+<title>qcow2_free_any_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-3772" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-3768.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_any_clusters</text>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;offset_into_cluster -->
+<g id="edge255" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1721.8308,-3771.8513C1850.9811,-3773.1431 2040.7786,-3779.3972 2109.5144,-3804 2128.0965,-3810.6511 2127.1341,-3822.81 2145.5144,-3830 2278.8549,-3882.1601 2445.3287,-3893.3807 2551.7952,-3894.4351"/>
+<polygon fill="#000000" stroke="#000000" points="2551.8835,-3897.9357 2561.908,-3894.5064 2551.933,-3890.9359 2551.8835,-3897.9357"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption -->
+<g id="edge256" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1600.077,-3753.711C1622.6129,-3689.1463 1701.915,-3466.2493 1783.2434,-3289 1926.8688,-2975.9789 1859.4162,-2795.7244 2145.5144,-2604 2208.7585,-2561.6179 2433.6231,-2625.7591 2486.5144,-2571 2576.5384,-2477.797 2437.2371,-2086.5648 2522.5144,-1989 2526.9328,-1983.945 2532.0027,-1979.671 2537.5297,-1976.0677"/>
+<polygon fill="#000000" stroke="#000000" points="2539.5932,-1978.9211 2546.5633,-1970.9419 2536.1386,-1972.8329 2539.5932,-1978.9211"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;bdrv_pdiscard -->
+<g id="edge257" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;bdrv_pdiscard</title>
+<path fill="none" stroke="#000000" d="M1599.6134,-3754.0096C1620.8969,-3689.5362 1697.2974,-3464.5584 1783.2434,-3289 1921.719,-3006.1415 1899.0083,-2876.0081 2145.5144,-2680 2270.0528,-2580.974 2388.3662,-2696.2313 2486.5144,-2571 2559.0605,-2478.4355 2444.8392,-2131.3045 2522.5144,-2043 2534.9804,-2028.8282 2552.5681,-2020.8046 2570.9708,-2016.4927"/>
+<polygon fill="#000000" stroke="#000000" points="2571.8194,-2019.8926 2580.947,-2014.5133 2570.457,-2013.0264 2571.8194,-2019.8926"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters -->
+<g id="edge258" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1606.2186,-3790.0699C1637.156,-3836.0506 1717.0827,-3962.2747 1747.2434,-4081 1774.2358,-4187.2536 1711.9369,-4983.7305 1783.2434,-5067 1811.4243,-5099.9088 2074.2145,-5138.7083 2219.8846,-5157.9391"/>
+<polygon fill="#000000" stroke="#000000" points="2219.7949,-5161.4573 2230.1656,-5159.2896 2220.7066,-5154.5169 2219.7949,-5161.4573"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;has_data_file -->
+<g id="edge259" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1606.2527,-3790.0613C1637.2691,-3836.022 1717.3636,-3962.2037 1747.2434,-4081 1777.9661,-4203.148 1727.9238,-5100.8463 1783.2434,-5214 1866.0371,-5383.351 2008.9067,-5325.5865 2109.5144,-5485 2144.2631,-5540.0594 2097.4248,-5583.1092 2145.5144,-5627 2170.1827,-5649.5144 2205.6831,-5657.5436 2237.9106,-5659.4325"/>
+<polygon fill="#000000" stroke="#000000" points="2238.1108,-5662.943 2248.2411,-5659.8405 2238.3871,-5655.9485 2238.1108,-5662.943"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge260" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1639.4828,-3788.862C1704.0914,-3812.6801 1821.9181,-3856.1172 1891.2674,-3881.683"/>
+<polygon fill="#000000" stroke="#000000" points="1890.1271,-3884.9928 1900.7205,-3885.1679 1892.5484,-3878.4249 1890.1271,-3884.9928"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;abort -->
+<g id="edge261" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1695.7402,-3761.0088C1763.6776,-3753.6879 1849.6342,-3744.4252 1901.192,-3738.8693"/>
+<polygon fill="#000000" stroke="#000000" points="1901.7736,-3742.327 1911.341,-3737.7757 1901.0236,-3735.3673 1901.7736,-3742.327"/>
+</g>
+<!-- qcow2_get_last_cluster -->
+<g id="node110" class="node">
+<title>qcow2_get_last_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-5040" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-5036.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_last_cluster</text>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount -->
+<g id="edge262" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M1996.07,-5023.576C2034.5813,-5007.9354 2085.3265,-4980.2709 2109.5144,-4937 2192.1431,-4789.1816 2061.4309,-2035.9957 2145.5144,-1889 2168.9422,-1848.0433 2215.8276,-1821.4864 2254.5122,-1805.6139"/>
+<polygon fill="#000000" stroke="#000000" points="2256.1364,-1808.7355 2264.1513,-1801.8064 2253.5647,-1802.225 2256.1364,-1808.7355"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption -->
+<g id="edge263" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1996.0182,-5023.5469C2034.4995,-5007.8895 2085.2295,-4980.2166 2109.5144,-4937 2169.6424,-4829.9983 2074.2829,-2827.9541 2145.5144,-2728 2239.1047,-2596.6715 2390.1758,-2733.3259 2486.5144,-2604 2568.298,-2494.2128 2432.5903,-2092.2252 2522.5144,-1989 2526.9244,-1983.9377 2531.9878,-1979.6579 2537.5098,-1976.0504"/>
+<polygon fill="#000000" stroke="#000000" points="2539.573,-1978.9035 2546.5367,-1970.9187 2536.1135,-1972.8181 2539.573,-1978.9035"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;size_to_clusters -->
+<g id="edge264" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2054.5203,-5032.0959C2163.7652,-5025.6846 2337.2576,-5019.8112 2486.5144,-5034 2521.7486,-5037.3495 2560.5019,-5044.4757 2592.2894,-5051.2516"/>
+<polygon fill="#000000" stroke="#000000" points="2591.8373,-5054.7348 2602.3519,-5053.434 2593.321,-5047.8939 2591.8373,-5054.7348"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;fprintf -->
+<g id="edge265" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M1965.4059,-5057.9913C1999.3924,-5089.4133 2073.7171,-5154.9465 2145.5144,-5197 2287.0272,-5279.8875 2374.486,-5218.2259 2486.5144,-5338 2503.9861,-5356.6797 2617.4183,-5716.5644 2649.86,-5820.2605"/>
+<polygon fill="#000000" stroke="#000000" points="2646.5846,-5821.5134 2652.9088,-5830.0137 2653.2658,-5819.4249 2646.5846,-5821.5134"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;strerror -->
+<g id="edge266" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M2065.6825,-5037.5843C2181.9332,-5040.6971 2359.2756,-5060.4576 2486.5144,-5143 2571.1769,-5197.9223 2625.9887,-5310.5489 2647.8058,-5362.5593"/>
+<polygon fill="#000000" stroke="#000000" points="2644.6939,-5364.1955 2651.7284,-5372.1181 2651.1699,-5361.538 2644.6939,-5364.1955"/>
+</g>
+<!-- qcow2_refcount_close -->
+<g id="node111" class="node">
+<title>qcow2_refcount_close</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-2864" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-2860.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_close</text>
+</g>
+<!-- qcow2_refcount_close&#45;&gt;g_free -->
+<g id="edge267" class="edge">
+<title>qcow2_refcount_close&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2409.604,-2874.3837C2474.0362,-2881.5323 2557.0768,-2890.7456 2609.0678,-2896.5139"/>
+<polygon fill="#000000" stroke="#000000" points="2608.7122,-2899.9959 2619.0372,-2897.6201 2609.4842,-2893.0386 2608.7122,-2899.9959"/>
+</g>
+<!-- qcow2_refcount_init -->
+<g id="node112" class="node">
+<title>qcow2_refcount_init</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4628" rx="106" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4624.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_init</text>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;BLKDBG_EVENT -->
+<g id="edge268" class="edge">
+<title>qcow2_refcount_init&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2025.5428,-4615.8296C2057.0013,-4606.7242 2090.2322,-4590.8104 2109.5144,-4563 2164.1624,-4484.182 2092.9466,-2917.2204 2145.5144,-2837 2236.9628,-2697.4464 2378.1282,-2806.8482 2486.5144,-2680 2564.9486,-2588.2057 2635.31,-2205.4942 2653.7967,-2098.1205"/>
+<polygon fill="#000000" stroke="#000000" points="2657.2823,-2098.5015 2655.5161,-2088.055 2650.3822,-2097.3228 2657.2823,-2098.5015"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;assert -->
+<g id="edge269" class="edge">
+<title>qcow2_refcount_init&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2029.9399,-4616.8601C2227.2163,-4590.5602 2716.997,-4525.2652 2872.9799,-4504.4704"/>
+<polygon fill="#000000" stroke="#000000" points="2873.7459,-4507.8993 2883.1957,-4503.1085 2872.8208,-4500.9607 2873.7459,-4507.8993"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;be64_to_cpus -->
+<g id="edge270" class="edge">
+<title>qcow2_refcount_init&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M2045.8558,-4621.516C2068.1685,-4616.6376 2090.7604,-4608.7125 2109.5144,-4596 2219.423,-4521.4976 2283.9687,-4366.9647 2306.6874,-4303.8083"/>
+<polygon fill="#000000" stroke="#000000" points="2310.0719,-4304.7345 2310.0934,-4294.1397 2303.4696,-4302.4086 2310.0719,-4304.7345"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;update_max_refcount_table_index -->
+<g id="edge271" class="edge">
+<title>qcow2_refcount_init&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M2022.6284,-4615.4295C2054.3482,-4606.2368 2088.586,-4590.3654 2109.5144,-4563 2194.8479,-4451.4207 2048.3407,-4350.4348 2145.5144,-4249 2150.0723,-4244.2423 2155.1047,-4240.1026 2160.4966,-4236.5099"/>
+<polygon fill="#000000" stroke="#000000" points="2162.4434,-4239.4243 2169.2489,-4231.3042 2158.865,-4233.4081 2162.4434,-4239.4243"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;g_try_malloc -->
+<g id="edge272" class="edge">
+<title>qcow2_refcount_init&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M1963.0114,-4646.0156C1998.1118,-4685.3746 2079.0283,-4783.5066 2109.5144,-4883 2132.4711,-4957.9206 2091.244,-6236.4772 2145.5144,-6293 2174.7081,-6323.4053 2440.1319,-6327.4515 2577.2708,-6327.4837"/>
+<polygon fill="#000000" stroke="#000000" points="2577.3215,-6330.9838 2587.3198,-6327.4789 2577.3181,-6323.9838 2577.3215,-6330.9838"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;bdrv_pread -->
+<g id="edge273" class="edge">
+<title>qcow2_refcount_init&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1963.0155,-4646.0144C1998.1238,-4685.371 2079.0548,-4783.4985 2109.5144,-4883 2132.9389,-4959.5199 2092.527,-6263.0306 2145.5144,-6323 2196.2477,-6380.4182 2411.4128,-6358.819 2486.5144,-6374 2525.9406,-6381.9696 2569.8667,-6393.2478 2603.4595,-6402.3904"/>
+<polygon fill="#000000" stroke="#000000" points="2602.9671,-6405.8845 2613.5367,-6405.1532 2604.818,-6399.1336 2602.9671,-6405.8845"/>
+</g>
+<!-- qcow2_shrink_reftable -->
+<g id="node113" class="node">
+<title>qcow2_shrink_reftable</title>
+<ellipse fill="none" stroke="#000000" cx="1593.7434" cy="-1028" rx="117" ry="18"/>
+<text text-anchor="middle" x="1593.7434" y="-1024.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_shrink_reftable</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_get -->
+<g id="edge274" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1605.1507,-1010.0385C1632.0728,-967.1985 1700.7878,-855.1905 1747.2434,-756 1766.3939,-715.1103 1746.1938,-686.8079 1783.2434,-661 1909.7446,-572.8821 2385.417,-635.1002 2577.4091,-664.7209"/>
+<polygon fill="#000000" stroke="#000000" points="2577.0201,-668.2024 2587.4388,-666.2786 2578.0944,-661.2853 2577.0201,-668.2024"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_put -->
+<g id="edge275" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1665.0593,-1013.6759C1823.6592,-985.6411 2213.1334,-938.2162 2486.5144,-1084 2509.732,-1096.3811 2500.1733,-1117.0997 2522.5144,-1131 2534.7202,-1138.5942 2548.6322,-1144.1146 2562.7901,-1148.1155"/>
+<polygon fill="#000000" stroke="#000000" points="2562.0558,-1151.5406 2572.6131,-1150.6494 2563.8043,-1144.7625 2562.0558,-1151.5406"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_process_discards -->
+<g id="edge276" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M1604.2305,-1046.0081C1629.4466,-1087.6556 1697.7682,-1191.1007 1783.2434,-1244 1910.7603,-1322.9183 2002.9217,-1224.5171 2109.5144,-1330 2152.4329,-1372.4716 2100.5135,-1420.7416 2145.5144,-1461 2155.939,-1470.326 2168.2296,-1477.1489 2181.3592,-1482.0714"/>
+<polygon fill="#000000" stroke="#000000" points="2180.4593,-1485.4613 2191.0533,-1485.3286 2182.6888,-1478.8258 2180.4593,-1485.4613"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;g_free -->
+<g id="edge277" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1600.6296,-1046.2468C1638.2559,-1143.295 1828.968,-1602.3578 2145.5144,-1813 2274.7834,-1899.0206 2379.56,-1776.4355 2486.5144,-1889 2487.6205,-1890.1641 2626.1215,-2710.1529 2653.7513,-2873.7878"/>
+<polygon fill="#000000" stroke="#000000" points="2650.3612,-2874.7322 2655.4773,-2884.0099 2657.2635,-2873.5667 2650.3612,-2874.7322"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;cpu_to_be64 -->
+<g id="edge278" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1597.4214,-1046.1262C1616.9647,-1143.2901 1709.1741,-1612.5242 1747.2434,-2001 1757.2748,-2103.3652 1740.0753,-2832.6416 1783.2434,-2926 1865.9198,-3104.8018 2019.1243,-3050.9711 2109.5144,-3226 2167.8955,-3339.0474 2085.1455,-3398.0016 2145.5144,-3510 2175.6836,-3565.9709 2236.6549,-3609.9027 2276.9103,-3634.4056"/>
+<polygon fill="#000000" stroke="#000000" points="2275.2849,-3637.5115 2285.666,-3639.6285 2278.8709,-3631.4998 2275.2849,-3637.5115"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge279" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1597.1689,-1046.1533C1615.4122,-1143.4567 1702.0127,-1613.2928 1747.2434,-2001 1753.3637,-2053.4625 1746.3648,-2437.1879 1783.2434,-2475 1834.1254,-2527.1701 2037.7263,-2495.4634 2109.5144,-2508 2125.761,-2510.8372 2129.3541,-2513.707 2145.5144,-2517 2172.7257,-2522.5448 2202.5763,-2527.613 2229.5905,-2531.8232"/>
+<polygon fill="#000000" stroke="#000000" points="2229.3775,-2535.3316 2239.7937,-2533.394 2230.4427,-2528.4131 2229.3775,-2535.3316"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;g_malloc -->
+<g id="edge280" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M1599.5072,-1009.6699C1617.1675,-956.85 1675.949,-803.783 1783.2434,-736 1915.6758,-652.3361 2335.9838,-644.6583 2486.5144,-688 2501.7538,-692.3878 2580.5188,-743.9459 2625.9973,-774.209"/>
+<polygon fill="#000000" stroke="#000000" points="2624.0876,-777.1423 2634.3498,-779.7766 2627.9702,-771.3177 2624.0876,-777.1423"/>
+</g>
+<!-- offset_to_reftable_index -->
+<g id="node114" class="node">
+<title>offset_to_reftable_index</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-850" rx="123" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-846.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_reftable_index</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;offset_to_reftable_index -->
+<g id="edge281" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M1606.4517,-1009.9665C1634.117,-972.0648 1703.7341,-883.7886 1783.2434,-837 1927.4042,-752.1661 1979.8173,-757.8818 2145.5144,-735 2295.6452,-714.2678 2360.6853,-650.5245 2486.5144,-735 2521.5986,-758.5538 2489.9029,-796.1268 2522.5144,-823 2529.1238,-828.4464 2536.5229,-832.9005 2544.3645,-836.5328"/>
+<polygon fill="#000000" stroke="#000000" points="2543.1746,-839.8284 2553.7524,-840.4296 2545.8583,-833.3633 2543.1746,-839.8284"/>
+</g>
+<!-- buffer_is_zero -->
+<g id="node115" class="node">
+<title>buffer_is_zero</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-864" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-860.3" font-family="Times,serif" font-size="14.00" fill="#000000">buffer_is_zero</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;buffer_is_zero -->
+<g id="edge282" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;buffer_is_zero</title>
+<path fill="none" stroke="#000000" d="M1613.3638,-1010.0873C1646.0312,-981.2999 1714.7705,-925.0353 1783.2434,-896 1809.0433,-885.0598 1838.74,-877.8151 1865.6662,-873.0364"/>
+<polygon fill="#000000" stroke="#000000" points="1866.5567,-876.4357 1875.8363,-871.3231 1865.3938,-869.533 1866.5567,-876.4357"/>
+</g>
+<!-- qcow2_discard_refcount_block -->
+<g id="node116" class="node">
+<title>qcow2_discard_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-1108" rx="155.5" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-1104.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_discard_refcount_block</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_discard_refcount_block -->
+<g id="edge283" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_discard_refcount_block</title>
+<path fill="none" stroke="#000000" d="M1659.6577,-1042.9535C1718.0332,-1056.1968 1803.4254,-1075.5691 1865.8346,-1089.7275"/>
+<polygon fill="#000000" stroke="#000000" points="1865.1194,-1093.1541 1875.6459,-1091.9533 1866.6681,-1086.3275 1865.1194,-1093.1541"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;assert -->
+<g id="edge284" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2100.0063,-1110.8061C2248.6659,-1114.8413 2455.9293,-1124.4675 2486.5144,-1147 2521.8649,-1173.0432 2488.2984,-1211.4833 2522.5144,-1239 2617.8892,-1315.7008 2713.1941,-1190.5322 2794.5144,-1282 2906.5973,-1408.069 2920.233,-4158.6356 2921.4172,-4469.4891"/>
+<polygon fill="#000000" stroke="#000000" points="2917.9186,-4469.8993 2921.4555,-4479.8863 2924.9185,-4469.8734 2917.9186,-4469.8993"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_signal_corruption -->
+<g id="edge285" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1981.0982,-1125.6949C2020.4211,-1145.3863 2086.6876,-1177.5193 2145.5144,-1201 2293.9289,-1260.2396 2387.054,-1189.9247 2486.5144,-1315 2538.7575,-1380.6977 2499.2945,-1610.3379 2522.5144,-1691 2549.955,-1786.324 2610.6859,-1888.1482 2640.8303,-1935.2548"/>
+<polygon fill="#000000" stroke="#000000" points="2638.0668,-1937.4271 2646.4325,-1943.9284 2643.947,-1933.6292 2638.0668,-1937.4271"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_get -->
+<g id="edge286" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M1991.685,-1090.6602C2029.702,-1073.6036 2082.0673,-1043.7285 2109.5144,-1000 2172.7031,-899.3283 2060.4503,-818.0163 2145.5144,-735 2264.2973,-619.0766 2479.7359,-641.0586 2589.7896,-662.0765"/>
+<polygon fill="#000000" stroke="#000000" points="2589.2956,-665.5463 2599.7825,-664.0379 2590.6439,-658.6773 2589.2956,-665.5463"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_put -->
+<g id="edge287" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2058.1878,-1095.4881C2168.5779,-1086.3311 2341.4304,-1080.6192 2486.5144,-1114 2503.7581,-1117.9674 2505.7105,-1125.4578 2522.5144,-1131 2539.1402,-1136.4834 2557.2956,-1141.0304 2574.7698,-1144.7303"/>
+<polygon fill="#000000" stroke="#000000" points="2574.4648,-1148.2402 2584.9629,-1146.8117 2575.8653,-1141.3817 2574.4648,-1148.2402"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge288" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1957.9015,-1126.2319C1986.4405,-1171.9364 2061.5605,-1295.6475 2109.5144,-1406 2129.8477,-1452.7913 2113.7058,-1475.1117 2145.5144,-1515 2175.4293,-1552.5135 2222.9984,-1579.6186 2260.2992,-1596.5787"/>
+<polygon fill="#000000" stroke="#000000" points="2258.9835,-1599.8238 2269.5443,-1600.6722 2261.8175,-1593.4232 2258.9835,-1599.8238"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_is_table_offset -->
+<g id="edge289" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_is_table_offset</title>
+<path fill="none" stroke="#000000" d="M1965.7268,-1126.1028C1998.4772,-1157.4943 2065.5562,-1225.1029 2109.5144,-1292 2130.2602,-1323.5717 2117.843,-1343.2813 2145.5144,-1369 2169.0697,-1390.8931 2200.7537,-1405.644 2230.4158,-1415.4746"/>
+<polygon fill="#000000" stroke="#000000" points="2229.3724,-1418.8154 2239.9624,-1418.4962 2231.4847,-1412.1417 2229.3724,-1418.8154"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_discard -->
+<g id="edge290" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_discard</title>
+<path fill="none" stroke="#000000" d="M1974.465,-1125.7801C2040.5183,-1167.5955 2205.6852,-1272.1554 2279.4422,-1318.8478"/>
+<polygon fill="#000000" stroke="#000000" points="2277.6497,-1321.8553 2287.971,-1324.247 2281.3939,-1315.9408 2277.6497,-1321.8553"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;update_refcount_discard -->
+<g id="edge291" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;update_refcount_discard</title>
+<path fill="none" stroke="#000000" d="M2058.8629,-1095.4722C2076.4692,-1090.8501 2093.9634,-1084.5574 2109.5144,-1076 2129.8967,-1064.7841 2127.55,-1052.7823 2145.5144,-1038 2186.3718,-1004.3798 2238.3526,-972.8447 2274.1181,-952.6327"/>
+<polygon fill="#000000" stroke="#000000" points="2276.2832,-955.4317 2283.2983,-947.492 2272.8631,-949.3241 2276.2832,-955.4317"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;offset_to_reftable_index -->
+<g id="edge292" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M2075.7479,-1097.9092C2088.2642,-1092.6504 2099.8676,-1085.5368 2109.5144,-1076 2165.3653,-1020.786 2087.2166,-955.6239 2145.5144,-903 2159.9603,-889.9601 2391.4482,-870.1832 2538.476,-858.8369"/>
+<polygon fill="#000000" stroke="#000000" points="2538.7711,-862.3246 2548.4734,-858.0683 2538.2345,-855.3452 2538.7711,-862.3246"/>
+</g>
+<!-- get_refblock_offset -->
+<g id="node117" class="node">
+<title>get_refblock_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2316.0144" cy="-1174" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2316.0144" y="-1170.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refblock_offset</text>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;get_refblock_offset -->
+<g id="edge293" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;get_refblock_offset</title>
+<path fill="none" stroke="#000000" d="M2031.1807,-1123.1417C2092.3573,-1134.0651 2174.4558,-1148.7241 2234.7938,-1159.4977"/>
+<polygon fill="#000000" stroke="#000000" points="2234.2016,-1162.9473 2244.6612,-1161.2596 2235.4321,-1156.0562 2234.2016,-1162.9473"/>
+</g>
+<!-- get_refblock_offset&#45;&gt;qcow2_signal_corruption -->
+<g id="edge294" class="edge">
+<title>get_refblock_offset&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2416.2083,-1171.5789C2442.5938,-1176.0649 2468.6456,-1186.0202 2486.5144,-1206 2558.5602,-1286.5572 2493.7286,-1586.8298 2522.5144,-1691 2548.9353,-1786.6117 2610.1477,-1888.3 2640.6173,-1935.3149"/>
+<polygon fill="#000000" stroke="#000000" points="2637.8774,-1937.5199 2646.2819,-1943.9709 2643.7346,-1933.6868 2637.8774,-1937.5199"/>
+</g>
+<!-- get_refblock_offset&#45;&gt;offset_to_reftable_index -->
+<g id="edge295" class="edge">
+<title>get_refblock_offset&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M2332.7015,-1155.972C2365.2823,-1120.1318 2438.3752,-1036.5108 2486.5144,-957 2506.7078,-923.6469 2492.001,-901.272 2522.5144,-877 2529.3582,-871.5561 2536.9983,-867.1136 2545.0709,-863.4978"/>
+<polygon fill="#000000" stroke="#000000" points="2546.3834,-866.7425 2554.3496,-859.7575 2543.7662,-860.2501 2546.3834,-866.7425"/>
+</g>
+<!-- qcow2_update_snapshot_refcount -->
+<g id="node118" class="node">
+<title>qcow2_update_snapshot_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="513.0727" cy="-2969" rx="169" ry="18"/>
+<text text-anchor="middle" x="513.0727" y="-2965.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_snapshot_refcount</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpu -->
+<g id="edge296" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M515.0788,-2987.0551C530.9574,-3130.7515 636.9066,-4104.2215 682.0727,-4898 686.3947,-4973.959 687.6393,-6197.2701 718.0727,-6267 980.6918,-6868.7212 1473.9707,-6927.6859 2109.5144,-6763 2127.2326,-6758.4088 2128.1856,-6748.8926 2145.5144,-6743 2290.597,-6693.6653 2372.7104,-6794.6232 2486.5144,-6692 2534.2268,-6648.9752 2481.7024,-6601.6184 2522.5144,-6552 2541.8357,-6528.5096 2571.6458,-6512.9508 2598.4382,-6502.9636"/>
+<polygon fill="#000000" stroke="#000000" points="2599.8855,-6506.1643 2608.1475,-6499.5317 2597.5527,-6499.5644 2599.8855,-6506.1643"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;assert -->
+<g id="edge297" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M514.5513,-2987.4086C521.4952,-3060.6275 557.6551,-3333.2111 718.0727,-3457 748.9807,-3480.8507 2073.5739,-3639.7539 2109.5144,-3655 2128.1747,-3662.9158 2126.5423,-3675.864 2145.5144,-3683 2280.7347,-3733.8609 2687.2103,-3624.2675 2794.5144,-3721 2851.726,-3772.5751 2906.6507,-4335.7443 2918.9589,-4469.5831"/>
+<polygon fill="#000000" stroke="#000000" points="2915.4998,-4470.1918 2919.895,-4479.8319 2922.4708,-4469.555 2915.4998,-4470.1918"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;offset_into_cluster -->
+<g id="edge298" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M513.6774,-2987.0068C517.3293,-3064.4793 542.7721,-3371.8226 718.0727,-3512 725.6931,-3518.0936 2100.0082,-3704.8012 2109.5144,-3707 2207.3283,-3729.6244 2486.455,-3829.4685 2604.6216,-3872.3363"/>
+<polygon fill="#000000" stroke="#000000" points="2603.6041,-3875.6904 2614.1982,-3875.8136 2605.9933,-3869.1107 2603.6041,-3875.6904"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount -->
+<g id="edge299" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M547.2381,-2951.2325C587.5541,-2928.18 652.7986,-2883.8425 682.0727,-2825 743.3475,-2701.8341 655.3365,-2329.428 718.0727,-2207 811.0119,-2025.6315 891.8275,-2009.2083 1074.0727,-1918 1462.2583,-1723.7247 2002.8228,-1752.5786 2220.042,-1774.3886"/>
+<polygon fill="#000000" stroke="#000000" points="2219.8353,-1777.8857 2230.1395,-1775.421 2220.5473,-1770.922 2219.8353,-1777.8857"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption -->
+<g id="edge300" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M582.8673,-2952.5882C684.8158,-2927.6235 879.5618,-2876.1604 1038.0727,-2812 1208.0248,-2743.2085 1245.6187,-2713.9468 1404.2434,-2622 1577.5649,-2521.5341 1602.0154,-2463.3823 1783.2434,-2378 1920.926,-2313.1333 2009.9248,-2389.0918 2109.5144,-2274 2173.4847,-2200.0721 2074.7592,-2124.4628 2145.5144,-2057 2200.7343,-2004.3497 2415.9146,-2045.9301 2486.5144,-2017 2505.2705,-2009.3142 2504.0773,-1997.4225 2522.5144,-1989 2533.0345,-1984.1942 2544.3963,-1980.2413 2555.9133,-1976.9903"/>
+<polygon fill="#000000" stroke="#000000" points="2556.839,-1980.3659 2565.609,-1974.4214 2555.0461,-1973.5994 2556.839,-1980.3659"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;ROUND_UP -->
+<g id="edge305" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M528.1078,-2986.9456C598.7909,-3069.1776 908.4913,-3406 1239.158,-3406 1239.158,-3406 1239.158,-3406 1593.7434,-3406 1964.1047,-3406 2406.6023,-3386.4178 2581.7359,-3377.8905"/>
+<polygon fill="#000000" stroke="#000000" points="2582.064,-3381.3787 2591.8811,-3377.3943 2581.722,-3374.3871 2582.064,-3381.3787"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;update_refcount -->
+<g id="edge306" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M547.4676,-2951.345C588.0123,-2928.4047 653.4846,-2884.1788 682.0727,-2825 731.8844,-2721.8869 640.5389,-1879.2736 718.0727,-1795 766.5579,-1742.3001 967.0281,-1765.9874 1038.0727,-1757 1077.0423,-1752.0702 1120.2178,-1746.312 1156.5402,-1741.3825"/>
+<polygon fill="#000000" stroke="#000000" points="1157.1569,-1744.8309 1166.5941,-1740.0155 1156.2137,-1737.8948 1157.1569,-1744.8309"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge307" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M543.9291,-2986.817C627.9345,-3032.7969 865.9447,-3146.0861 1038.0727,-3061 1353.6048,-2905.0266 1539.1918,-2474.4731 1583.4123,-2361.4597"/>
+<polygon fill="#000000" stroke="#000000" points="1586.6851,-2362.7004 1587.0295,-2352.1112 1580.1567,-2360.1743 1586.6851,-2362.7004"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get -->
+<g id="edge301" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M547.9652,-2951.2098C588.6741,-2928.2783 653.9825,-2884.2035 682.0727,-2825 723.0429,-2738.6501 666.3385,-1185.3644 718.0727,-1105 813.0837,-957.4087 915.1861,-1008.6012 1074.0727,-934 1236.1502,-857.9005 1268.395,-816.283 1440.2434,-766 1572.4754,-727.3088 1641.82,-811.703 1747.2434,-723 1787.2515,-689.3373 1740.9917,-641.7998 1783.2434,-611 1900.4235,-525.5803 1964.5062,-610.4231 2109.5144,-611 2277.074,-611.6667 2322.3395,-580.4851 2486.5144,-614 2503.4975,-617.4669 2506.356,-622.7271 2522.5144,-629 2548.9516,-639.2632 2578.5479,-650.0131 2603.3634,-658.8203"/>
+<polygon fill="#000000" stroke="#000000" points="2602.3795,-662.1847 2612.9743,-662.2192 2604.7135,-655.5853 2602.3795,-662.1847"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge302" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M547.953,-2951.204C588.6501,-2928.2669 653.9467,-2884.1865 682.0727,-2825 720.8542,-2743.3905 656.2588,-1264.9027 718.0727,-1199 877.0997,-1029.4537 1006.7025,-1154 1239.158,-1154 1239.158,-1154 1239.158,-1154 1593.7434,-1154 1823.223,-1154 1890.7998,-1108.5393 2109.5144,-1178 2127.6104,-1183.747 2127.2897,-1195.6752 2145.5144,-1201 2290.9879,-1243.5037 2338.2604,-1232.4616 2486.5144,-1201 2503.6421,-1197.3653 2505.8245,-1190.293 2522.5144,-1185 2539.5516,-1179.5969 2558.1465,-1175.0567 2575.9624,-1171.3334"/>
+<polygon fill="#000000" stroke="#000000" points="2576.6586,-1174.7635 2585.7652,-1169.3486 2575.2695,-1167.9028 2576.6586,-1174.7635"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards -->
+<g id="edge303" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M547.9401,-2951.1978C588.6243,-2928.2546 653.9083,-2884.1683 682.0727,-2825 718.7587,-2747.9292 657.0133,-1348.6451 718.0727,-1289 940.562,-1071.6642 1820.8944,-1324.0914 2109.5144,-1440 2126.7034,-1446.903 2128.0674,-1454.778 2145.5144,-1461 2163.3026,-1467.3437 2182.6645,-1472.2003 2201.7474,-1475.9176"/>
+<polygon fill="#000000" stroke="#000000" points="2201.2211,-1479.3796 2211.6914,-1477.7595 2202.4961,-1472.4966 2201.2211,-1479.3796"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;g_free -->
+<g id="edge304" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M677.1464,-2964.671C780.6841,-2961.7729 917.2237,-2957.6465 1038.0727,-2953 1200.8702,-2946.7406 1241.8073,-2948.52 1404.2434,-2936 1557.1188,-2924.2169 1595.2272,-2919.0203 1747.2434,-2899 1924.8511,-2875.6094 1966.9069,-2850.819 2145.5144,-2837 2296.6184,-2825.309 2337.4253,-2809.7689 2486.5144,-2837 2535.4549,-2845.939 2588.5528,-2868.084 2622.6083,-2884.0431"/>
+<polygon fill="#000000" stroke="#000000" points="2621.1557,-2887.2279 2631.6895,-2888.3642 2624.1635,-2880.907 2621.1557,-2887.2279"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge308" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M547.9282,-2951.1922C588.6007,-2928.2434 653.8733,-2884.1516 682.0727,-2825 717.0357,-2751.6608 659.9197,-1419.7387 718.0727,-1363 943.7711,-1142.7907 2002.4011,-1504.8746 2259.5995,-1597.3505"/>
+<polygon fill="#000000" stroke="#000000" points="2258.5257,-1600.6838 2269.1201,-1600.7823 2260.8995,-1594.0986 2258.5257,-1600.6838"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64 -->
+<g id="edge309" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M514.9045,-2987.3595C523.027,-3057.9012 562.5952,-3312.9145 718.0727,-3420 906.7885,-3549.9785 1555.7996,-3358.074 1747.2434,-3484 1776.8022,-3503.4429 1754.3721,-3534.5501 1783.2434,-3555 1842.9211,-3597.2706 2037.876,-3583.2971 2109.5144,-3598 2162.3649,-3608.8469 2221.5366,-3625.9939 2262.946,-3638.8354"/>
+<polygon fill="#000000" stroke="#000000" points="2261.9616,-3642.1946 2272.5504,-3641.8354 2264.0487,-3635.513 2261.9616,-3642.1946"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge310" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M650.7642,-2958.5428C756.7044,-2950.2982 906.7193,-2938.1935 1038.0727,-2926 1195.89,-2911.3499 1627.7121,-2954.0827 1747.2434,-2850 1796.345,-2807.2444 1740.119,-2756.7781 1783.2434,-2708 1892.0417,-2584.9381 2090.7641,-2552.967 2212.3462,-2545.3945"/>
+<polygon fill="#000000" stroke="#000000" points="2212.6323,-2548.8839 2222.4135,-2544.8122 2212.228,-2541.8956 2212.6323,-2548.8839"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64s -->
+<g id="edge311" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M546.6587,-2951.1067C691.4277,-2874.4458 1277.6556,-2568.7875 1783.2434,-2374 1924.7705,-2319.4739 2006.9274,-2385.7091 2109.5144,-2274 2160.8711,-2218.0766 2089.7673,-2158.548 2145.5144,-2107 2170.1512,-2084.2189 2205.9993,-2077.0029 2238.4744,-2076.078"/>
+<polygon fill="#000000" stroke="#000000" points="2238.9122,-2079.5744 2248.8812,-2075.987 2238.851,-2072.5747 2238.9122,-2079.5744"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpus -->
+<g id="edge312" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M516.5868,-2987.0428C535.3096,-3081.559 625.938,-3518.9927 718.0727,-3617 888.0925,-3797.8569 990.9323,-3818 1239.158,-3818 1239.158,-3818 1239.158,-3818 1593.7434,-3818 1709.057,-3818 2028.5525,-3792.8879 2109.5144,-3875 2168.1366,-3934.455 2088.3051,-4188.1843 2145.5144,-4249 2168.7762,-4273.7282 2204.8368,-4281.8586 2237.8142,-4283.2383"/>
+<polygon fill="#000000" stroke="#000000" points="2237.8575,-4286.74 2247.932,-4283.4607 2238.0114,-4279.7417 2237.8575,-4286.74"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_pread -->
+<g id="edge313" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M515.0366,-2987.0576C530.5885,-3130.7731 634.4853,-4104.363 682.0727,-4898 689.4651,-5021.2878 675.1808,-5893.1777 718.0727,-6009 917.2063,-6546.7269 1213.147,-6675.3994 1783.2434,-6737 1927.4135,-6752.578 1971.9465,-6782.856 2109.5144,-6737 2128.4881,-6730.6754 2127.2082,-6718.0549 2145.5144,-6710 2286.6572,-6647.8961 2377.1692,-6754.7281 2486.5144,-6646 2546.2216,-6586.6297 2466.2867,-6522.6755 2522.5144,-6460 2539.0472,-6441.5714 2563.4693,-6431.1344 2587.0736,-6425.2564"/>
+<polygon fill="#000000" stroke="#000000" points="2588.1216,-6428.6084 2597.1142,-6423.0063 2586.5909,-6421.7778 2588.1216,-6428.6084"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge314" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M514.5293,-2987.3083C524.0316,-3101.7206 581.1295,-3717.2963 718.0727,-3832 883.9806,-3970.9646 1556.8838,-3933.788 1830.1709,-3912.2548"/>
+<polygon fill="#000000" stroke="#000000" points="1830.822,-3915.7142 1840.513,-3911.4323 1830.267,-3908.7362 1830.822,-3915.7142"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;abort -->
+<g id="edge315" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M516.8273,-2986.9976C535.872,-3076.54 624.5555,-3472.7943 718.0727,-3550 903.6891,-3703.2408 1699.7365,-3729.1416 1900.3426,-3733.2604"/>
+<polygon fill="#000000" stroke="#000000" points="1900.4648,-3736.7634 1910.5319,-3733.4612 1900.6028,-3729.7647 1900.4648,-3736.7634"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_flush -->
+<g id="edge316" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M548.0029,-2951.2276C588.749,-2928.3138 654.0939,-2884.2562 682.0727,-2825 731.8214,-2719.6372 653.4626,-824.9628 718.0727,-728 739.6488,-695.6199 779.8006,-678.113 814.4822,-668.7046"/>
+<polygon fill="#000000" stroke="#000000" points="815.7357,-671.9977 824.5697,-666.1486 814.0163,-665.2121 815.7357,-671.9977"/>
+</g>
+<!-- g_try_malloc0 -->
+<g id="node119" class="node">
+<title>g_try_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-2234" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-2230.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc0</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;g_try_malloc0 -->
+<g id="edge317" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;g_try_malloc0</title>
+<path fill="none" stroke="#000000" d="M547.1834,-2951.2052C587.4449,-2928.1255 652.6353,-2883.7609 682.0727,-2825 738.3245,-2712.7139 633.9775,-2354.2762 718.0727,-2261 737.5618,-2239.3831 767.3811,-2230.817 796.0178,-2228.2884"/>
+<polygon fill="#000000" stroke="#000000" points="796.3269,-2231.7758 806.0787,-2227.6343 795.8727,-2224.7905 796.3269,-2231.7758"/>
+</g>
+<!-- abs -->
+<g id="node120" class="node">
+<title>abs</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-3034" rx="27" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-3030.3" font-family="Times,serif" font-size="14.00" fill="#000000">abs</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;abs -->
+<g id="edge318" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;abs</title>
+<path fill="none" stroke="#000000" d="M600.0355,-2984.4865C677.0931,-2998.2091 785.7974,-3017.5674 841.7142,-3027.5252"/>
+<polygon fill="#000000" stroke="#000000" points="841.3863,-3031.0218 851.8451,-3029.3293 842.6137,-3024.1302 841.3863,-3031.0218"/>
+</g>
+<!-- qcow2_update_cluster_refcount -->
+<g id="node121" class="node">
+<title>qcow2_update_cluster_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="878.0727" cy="-1822" rx="160" ry="18"/>
+<text text-anchor="middle" x="878.0727" y="-1818.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_cluster_refcount</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_update_cluster_refcount -->
+<g id="edge319" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_update_cluster_refcount</title>
+<path fill="none" stroke="#000000" d="M547.4467,-2951.3349C587.9704,-2928.3844 653.4219,-2884.1485 682.0727,-2825 729.1378,-2727.8358 648.0901,-1936.2098 718.0727,-1854 723.7478,-1847.3333 730.3846,-1841.81 737.6683,-1837.251"/>
+<polygon fill="#000000" stroke="#000000" points="739.4652,-1840.2565 746.4969,-1832.3314 736.0579,-1834.1417 739.4652,-1840.2565"/>
+</g>
+<!-- qcow2_update_cluster_refcount&#45;&gt;update_refcount -->
+<g id="edge320" class="edge">
+<title>qcow2_update_cluster_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M962.2678,-1806.6798C986.8126,-1801.8042 1013.6057,-1796.0831 1038.0727,-1790 1052.0934,-1786.5141 1125.9452,-1764.3112 1180.0978,-1747.9252"/>
+<polygon fill="#000000" stroke="#000000" points="1181.4044,-1751.1866 1189.9612,-1744.9391 1179.376,-1744.4869 1181.4044,-1751.1866"/>
+</g>
+<!-- set_refcount_ro0 -->
+<g id="node122" class="node">
+<title>set_refcount_ro0</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6741" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6737.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro0</text>
+</g>
+<!-- set_refcount_ro0&#45;&gt;assert -->
+<g id="edge321" class="edge">
+<title>set_refcount_ro0&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2748.2126,-6740.1087C2765.8628,-6735.6831 2782.5849,-6727.711 2794.5144,-6714 2869.9482,-6627.3015 2915.0841,-4777.5508 2920.878,-4526.1875"/>
+<polygon fill="#000000" stroke="#000000" points="2924.3803,-4526.1254 2921.1103,-4516.0478 2917.3821,-4525.965 2924.3803,-4526.1254"/>
+</g>
+<!-- set_refcount_ro1 -->
+<g id="node123" class="node">
+<title>set_refcount_ro1</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6687" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6683.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro1</text>
+</g>
+<!-- set_refcount_ro1&#45;&gt;assert -->
+<g id="edge322" class="edge">
+<title>set_refcount_ro1&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2748.198,-6686.096C2765.849,-6681.6711 2782.5751,-6673.7025 2794.5144,-6660 2868.1004,-6575.547 2914.7465,-4774.4698 2920.8347,-4526.2659"/>
+<polygon fill="#000000" stroke="#000000" points="2924.3343,-4526.319 2921.0792,-4516.2367 2917.3364,-4526.1483 2924.3343,-4526.319"/>
+</g>
+<!-- set_refcount_ro2 -->
+<g id="node124" class="node">
+<title>set_refcount_ro2</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6633" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6629.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro2</text>
+</g>
+<!-- set_refcount_ro2&#45;&gt;assert -->
+<g id="edge323" class="edge">
+<title>set_refcount_ro2&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2748.1827,-6632.0827C2765.8345,-6627.6584 2782.5648,-6619.6935 2794.5144,-6606 2866.2579,-6523.7862 2914.4047,-4771.1239 2920.7901,-4526.3"/>
+<polygon fill="#000000" stroke="#000000" points="2924.2943,-4526.1791 2921.0548,-4516.0917 2917.2967,-4525.9976 2924.2943,-4526.1791"/>
+</g>
+<!-- set_refcount_ro3 -->
+<g id="node125" class="node">
+<title>set_refcount_ro3</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-6579" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-6575.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro3</text>
+</g>
+<!-- set_refcount_ro3&#45;&gt;assert -->
+<g id="edge324" class="edge">
+<title>set_refcount_ro3&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2746.2853,-6575.171C2764.7002,-6570.1904 2782.2362,-6561.5534 2794.5144,-6547 2862.8429,-6466.0098 2913.8312,-4766.8367 2920.7197,-4526.2334"/>
+<polygon fill="#000000" stroke="#000000" points="2924.2197,-4526.2801 2921.006,-4516.1844 2917.2226,-4526.0807 2924.2197,-4526.2801"/>
+</g>
+<!-- set_refcount_ro4 -->
+<g id="node126" class="node">
+<title>set_refcount_ro4</title>
+<ellipse fill="none" stroke="#000000" cx="2658.5144" cy="-380" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="2658.5144" y="-376.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro4</text>
+</g>
+<!-- set_refcount_ro4&#45;&gt;assert -->
+<g id="edge325" class="edge">
+<title>set_refcount_ro4&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2676.5321,-397.8662C2707.5153,-429.9623 2769.9249,-500.9679 2794.5144,-575 2827.143,-673.2354 2912.2892,-4120.9786 2920.8225,-4469.6382"/>
+<polygon fill="#000000" stroke="#000000" points="2917.3245,-4469.7698 2921.068,-4479.6813 2924.3224,-4469.5987 2917.3245,-4469.7698"/>
+</g>
+<!-- cpu_to_be16 -->
+<g id="node127" class="node">
+<title>cpu_to_be16</title>
+<ellipse fill="none" stroke="#000000" cx="2921.5144" cy="-380" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="2921.5144" y="-376.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be16</text>
+</g>
+<!-- set_refcount_ro4&#45;&gt;cpu_to_be16 -->
+<g id="edge326" class="edge">
+<title>set_refcount_ro4&#45;&gt;cpu_to_be16</title>
+<path fill="none" stroke="#000000" d="M2748.2885,-380C2778.505,-380 2812.0007,-380 2841.4217,-380"/>
+<polygon fill="#000000" stroke="#000000" points="2841.6463,-383.5001 2851.6463,-380 2841.6462,-376.5001 2841.6463,-383.5001"/>
+</g>
+<!-- set_refcount_ro5 -->
+<g id="node128" class="node">
+<title>set_refcount_ro5</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-4314" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-4310.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro5</text>
+</g>
+<!-- set_refcount_ro5&#45;&gt;assert -->
+<g id="edge327" class="edge">
+<title>set_refcount_ro5&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2036.2705,-4313.2869C2240.6874,-4312.2504 2727.8789,-4313.2971 2794.5144,-4346 2849.2069,-4372.8416 2889.0248,-4435.3315 2908.3615,-4471.2722"/>
+<polygon fill="#000000" stroke="#000000" points="2905.311,-4472.9918 2913.0507,-4480.227 2911.5123,-4469.7445 2905.311,-4472.9918"/>
+</g>
+<!-- set_refcount_ro5&#45;&gt;cpu_to_be32 -->
+<g id="edge328" class="edge">
+<title>set_refcount_ro5&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M2035.7324,-4312.2108C2061.8301,-4307.7814 2088.8578,-4298.9129 2109.5144,-4282 2141.8925,-4255.4901 2112.6561,-4220.9122 2145.5144,-4195 2171.3142,-4174.6541 2206.2869,-4166.7829 2237.8438,-4164.4332"/>
+<polygon fill="#000000" stroke="#000000" points="2238.1695,-4167.9203 2247.9535,-4163.8554 2237.7701,-4160.9317 2238.1695,-4167.9203"/>
+</g>
+<!-- set_refcount_ro6 -->
+<g id="node129" class="node">
+<title>set_refcount_ro6</title>
+<ellipse fill="none" stroke="#000000" cx="1946.3789" cy="-3528" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1946.3789" y="-3524.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro6</text>
+</g>
+<!-- set_refcount_ro6&#45;&gt;cpu_to_be64 -->
+<g id="edge329" class="edge">
+<title>set_refcount_ro6&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2034.5364,-3531.3429C2060.5817,-3535.8403 2087.8804,-3544.3568 2109.5144,-3560 2135.9606,-3579.1229 2118.9903,-3604.9854 2145.5144,-3624 2171.5744,-3642.6819 2205.4476,-3651.3596 2236.1281,-3655.123"/>
+<polygon fill="#000000" stroke="#000000" points="2236.0797,-3658.6376 2246.3946,-3656.2182 2236.8223,-3651.6771 2236.0797,-3658.6376"/>
+</g>
+</g>
+</svg>
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.dot b/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.dot
new file mode 100644
index 0000000..77b7826
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.dot
@@ -0,0 +1,421 @@
+strict digraph {
+ graph [bb="0,0,1132.3,2421",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ qcow2_read_snapshots [height=0.5,
+ nest_level=0,
+ pos="135.84,2106",
+ src_line=47,
+ width=3.2858];
+ g_new0 [height=0.5,
+ nest_level=1,
+ pos="476.66,2349",
+ src_line=-1,
+ width=1.2818];
+ qcow2_read_snapshots -> g_new0 [pos="e,430.62,2350.4 144.39,2124.3 165.42,2166.9 224.09,2273.2 307.68,2322 341.62,2341.8 385.62,2348.4 420.21,2350.1"];
+ ROUND_UP [height=0.5,
+ nest_level=1,
+ pos="844.78,663",
+ src_line=-1,
+ width=1.8776];
+ qcow2_read_snapshots -> ROUND_UP [pos="e,782.56,655.75 161.39,2088.2 193.92,2066.4 252.54,2029.8 307.68,2009 451.3,1954.9 547.2,2055.8 645.65,1938 734.62,1831.6 590.4,\
+794.49 681.65,690 703.71,664.73 739.62,656.91 772.14,655.86"];
+ bdrv_pread [height=0.5,
+ nest_level=1,
+ pos="476.66,1527",
+ src_line=-1,
+ width=1.7693];
+ qcow2_read_snapshots -> bdrv_pread [pos="e,416.03,1521.2 142.46,2088 163.13,2031.3 227.68,1851.7 271.68,1700 290.29,1635.8 258.49,1599.2 307.68,1554 333.73,1530 372.15,1522.5 \
+405.77,1521.4"];
+ be64_to_cpu [height=0.5,
+ nest_level=1,
+ pos="476.66,1765",
+ src_line=-1,
+ width=1.9318];
+ qcow2_read_snapshots -> be64_to_cpu [pos="e,422.19,1776.4 142.41,2087.7 160.84,2038.9 217.6,1904.4 307.68,1830 337.78,1805.1 378.46,1789.1 412.37,1779.2"];
+ be32_to_cpu [height=0.5,
+ nest_level=1,
+ pos="476.66,2241",
+ src_line=-1,
+ width=1.9318];
+ qcow2_read_snapshots -> be32_to_cpu [pos="e,409.26,2236.5 157.62,2123.8 188.83,2148.3 248.97,2191.9 307.68,2214 336.53,2224.9 369.76,2231.3 399.07,2235.2"];
+ be16_to_cpu [height=0.5,
+ nest_level=1,
+ pos="476.66,2187",
+ src_line=-1,
+ width=1.9318];
+ qcow2_read_snapshots -> be16_to_cpu [pos="e,413.64,2179.2 182.37,2122.7 216.65,2134.4 264.61,2149.8 307.68,2160 338.85,2167.3 373.74,2173.3 403.69,2177.7"];
+ MIN [height=0.5,
+ nest_level=1,
+ pos="476.66,2133",
+ src_line=-1,
+ width=0.9027];
+ qcow2_read_snapshots -> MIN [pos="e,444.12,2130.4 240.88,2114.3 305.93,2119.5 385.96,2125.8 434.06,2129.6"];
+ g_malloc [height=0.5,
+ nest_level=1,
+ pos="476.66,2295",
+ src_line=-1,
+ width=1.4443];
+ qcow2_read_snapshots -> g_malloc [pos="e,424.36,2294.5 148.83,2124 174.74,2158.3 236.49,2233 307.68,2268 340.65,2284.2 381.22,2291.1 414.34,2293.8"];
+ assert [height=0.5,
+ nest_level=1,
+ pos="844.78,1203",
+ src_line=-1,
+ width=1.1013];
+ qcow2_read_snapshots -> assert [pos="e,833.91,1220.4 181.19,2089.3 215.49,2077.3 263.99,2061.6 307.68,2052 381.63,2035.8 593.4,2063.8 645.65,2009 715.64,1935.6 655.86,\
+1652.1 681.65,1554 715.46,1425.3 794.54,1285.8 828.65,1229.1"];
+ qcow2_free_snapshots [height=0.5,
+ nest_level=1,
+ pos="476.66,2079",
+ src_line=33,
+ width=3.2317];
+ qcow2_read_snapshots -> qcow2_free_snapshots [pos="e,372.85,2087.2 240.88,2097.7 279.47,2094.6 323.34,2091.1 362.68,2088"];
+ g_free [height=0.5,
+ nest_level=2,
+ pos="844.78,1796",
+ src_line=-1,
+ width=1.1193];
+ qcow2_free_snapshots -> g_free [pos="e,836.35,1813.9 581.45,2071.1 603.74,2066.2 626.35,2058.7 645.65,2047 738.19,1991.1 805.02,1875.3 831.82,1822.9"];
+ qcow2_snapshot_create [height=0.5,
+ nest_level=0,
+ pos="135.84,424",
+ src_line=342,
+ width=3.3941];
+ qcow2_snapshot_create -> ROUND_UP [pos="e,777.84,660.1 155.66,406.17 185.87,380.34 246.39,333.66 307.68,316 379.84,295.2 589.45,266.17 645.65,316 745.79,404.81 595.19,512.82 \
+681.65,615 702.9,640.12 736.56,652.46 767.8,658.39"];
+ qcow2_snapshot_create -> g_free [pos="e,824.16,1780.4 146.06,442.13 169.27,481.57 230.05,575.32 307.68,622 439.79,701.45 547.3,581.28 645.65,700 710.06,777.76 644.46,\
+1514.1 681.65,1608 709.95,1679.5 777.66,1742.4 816.37,1774.1"];
+ has_data_file [height=0.5,
+ nest_level=1,
+ pos="476.66,1673",
+ src_line=-1,
+ width=1.9859];
+ qcow2_snapshot_create -> has_data_file [pos="e,411.58,1665.3 142.52,442.13 165.44,505.3 241.18,721.97 271.68,908 284.28,984.85 261.95,1545 307.68,1608 329.51,1638.1 367.26,1654.3 \
+401.55,1662.9"];
+ memset [height=0.5,
+ nest_level=1,
+ pos="844.78,493",
+ src_line=-1,
+ width=1.336];
+ qcow2_snapshot_create -> memset [pos="e,812.3,479.69 146.05,406.04 169.02,367.68 229.01,278.53 307.68,245 376.77,215.55 586.21,199.08 645.65,245 695.81,283.75 645,331.28 \
+681.65,383 712.32,426.3 765.83,457.55 803.17,475.44"];
+ find_new_snapshot_id [height=0.5,
+ nest_level=1,
+ pos="476.66,45",
+ src_line=281,
+ width=3.1414];
+ qcow2_snapshot_create -> find_new_snapshot_id [pos="e,368.12,50.376 139.02,405.66 150.19,347.15 193.34,163.75 307.68,77 322.5,65.756 340.11,58.089 358.28,52.925"];
+ g_strdup [height=0.5,
+ nest_level=1,
+ pos="476.66,137",
+ src_line=-1,
+ width=1.4443];
+ qcow2_snapshot_create -> g_strdup [pos="e,424.37,136.66 142.3,405.89 160.26,358.37 215.62,229.64 307.68,169 338.97,148.38 380.2,140.29 414.1,137.4"];
+ qcow2_alloc_clusters [height=0.5,
+ nest_level=1,
+ pos="844.78,356",
+ src_line=-1,
+ width=3.0692];
+ qcow2_snapshot_create -> qcow2_alloc_clusters [pos="e,828.9,338.15 143.45,405.74 162.98,361.59 219.64,249.58 307.68,207 442.9,141.59 503.12,159.58 645.65,207 719.16,231.46 787.45,294.83 \
+821.72,330.55"];
+ g_try_new [height=0.5,
+ nest_level=1,
+ pos="476.66,559",
+ src_line=-1,
+ width=1.6429];
+ qcow2_snapshot_create -> g_try_new [pos="e,418.47,555.5 157.62,441.82 188.83,466.33 248.97,509.92 307.68,532 339.67,544.03 377.04,550.7 408.48,554.4"];
+ cpu_to_be64 [height=0.5,
+ nest_level=1,
+ pos="844.78,137",
+ src_line=-1,
+ width=1.9318];
+ qcow2_snapshot_create -> cpu_to_be64 [pos="e,788.19,126.46 139.2,405.71 150.67,349.24 194.08,177.33 307.68,110 385.39,63.941 652.51,102.94 778.29,124.73"];
+ qcow2_pre_write_overlap_check [height=0.5,
+ nest_level=1,
+ pos="844.78,879",
+ src_line=-1,
+ width=4.5315];
+ qcow2_snapshot_create -> qcow2_pre_write_overlap_check [pos="e,706.19,869.48 148.54,441.93 174.16,476.51 235.75,552.03 307.68,586 376.13,618.33 591.22,576.37 645.65,629 717.81,698.79 610.8,\
+780.87 681.65,852 686.37,856.74 691.58,860.84 697.15,864.38"];
+ bdrv_pwrite [height=0.5,
+ nest_level=1,
+ pos="844.78,588",
+ src_line=-1,
+ width=1.8776];
+ qcow2_snapshot_create -> bdrv_pwrite [pos="e,786.99,578.66 150.24,405.9 177.1,373.75 238.46,307.76 307.68,283 378.39,257.7 588.69,234.04 645.65,283 726.44,352.45 616.05,436.05 \
+681.65,520 704.86,549.71 743.37,566.56 777.15,576.06"];
+ qcow2_update_snapshot_refcount [height=0.5,
+ nest_level=1,
+ pos="476.66,1019",
+ src_line=-1,
+ width=4.694];
+ qcow2_snapshot_create -> qcow2_update_snapshot_refcount [pos="e,431.15,1001.6 137.76,442.2 145.92,511.39 183.13,761.89 307.68,916 337.74,953.2 385.07,980.4 422.01,997.47"];
+ g_new [height=0.5,
+ nest_level=1,
+ pos="476.66,505",
+ src_line=-1,
+ width=1.1193];
+ qcow2_snapshot_create -> g_new [pos="e,437.42,500.38 182.37,440.65 216.65,452.42 264.61,467.85 307.68,478 347.51,487.39 393.4,494.49 427.3,499.05"];
+ memcpy [height=0.5,
+ nest_level=1,
+ pos="476.66,451",
+ src_line=-1,
+ width=1.3902];
+ qcow2_snapshot_create -> memcpy [pos="e,427.47,447.1 243.68,432.54 301.09,437.09 369.51,442.51 417.29,446.3"];
+ qcow2_write_snapshots [height=0.5,
+ nest_level=1,
+ pos="476.66,835",
+ src_line=140,
+ width=3.3941];
+ qcow2_snapshot_create -> qcow2_write_snapshots [pos="e,356.92,831.07 137.94,442.16 146.22,504.62 182.49,711.99 307.68,808 319.36,816.96 332.85,823.46 347.02,828.13"];
+ qcow2_cluster_discard [height=0.5,
+ nest_level=1,
+ pos="476.66,397",
+ src_line=-1,
+ width=3.2858];
+ qcow2_snapshot_create -> qcow2_cluster_discard [pos="e,371.56,405.33 243.68,415.46 281.18,412.49 323.38,409.14 361.46,406.13"];
+ qcow2_vm_state_offset [height=0.5,
+ nest_level=1,
+ pos="476.66,343",
+ src_line=-1,
+ width=3.3219];
+ qcow2_snapshot_create -> qcow2_vm_state_offset [pos="e,386.73,354.87 182.37,407.35 216.65,395.58 264.61,380.15 307.68,370 329.84,364.78 353.89,360.26 376.7,356.49"];
+ qcow2_check_refcounts [height=0.5,
+ nest_level=1,
+ pos="476.66,1257",
+ src_line=-1,
+ width=3.4122];
+ qcow2_snapshot_create -> qcow2_check_refcounts [pos="e,353.66,1256.7 142.11,442.2 163.7,505.61 235.61,722.97 271.68,908 285.45,978.67 257.98,1177.9 307.68,1230 317.84,1240.7 330.4,1248.2 \
+344.05,1253.4"];
+ strtoul [height=0.5,
+ nest_level=2,
+ pos="844.78,72",
+ src_line=-1,
+ width=1.1735];
+ find_new_snapshot_id -> strtoul [pos="e,802.93,68.93 579.69,52.557 649.03,57.643 737.54,64.134 792.69,68.18"];
+ snprintf [height=0.5,
+ nest_level=2,
+ pos="844.78,18",
+ src_line=-1,
+ width=1.336];
+ find_new_snapshot_id -> snprintf [pos="e,797.19,21.491 579.69,37.443 646.77,32.523 731.79,26.287 787.2,22.223"];
+ qcow2_write_snapshots -> ROUND_UP [pos="e,779.14,658.48 598.08,832.47 615.51,827.54 632.09,819.81 645.65,808 686.99,771.99 640.4,726.13 681.65,690 705.32,669.27 738.62,\
+661.34 768.98,659.05"];
+ qcow2_write_snapshots -> assert [pos="e,806.87,1208.5 599.2,835.21 616.7,840.38 633.02,848.8 645.65,862 742.75,963.5 584.83,1074.2 681.65,1176 710.67,1206.5 760.01,1210.9 \
+796.84,1209.1"];
+ qcow2_write_snapshots -> memset [pos="e,799.68,499.39 598.85,834.45 616.4,829.32 632.81,821.01 645.65,808 723.55,729.02 613.6,648.62 681.65,561 707.71,527.44 753.31,510.29 \
+789.69,501.62"];
+ qcow2_write_snapshots -> qcow2_alloc_clusters [pos="e,801.38,372.66 598.88,835.02 616.53,829.85 632.97,821.37 645.65,808 698.22,752.54 642.28,531.5 681.65,466 706.79,424.17 754.69,\
+394.76 792.11,376.95"];
+ qcow2_write_snapshots -> cpu_to_be64 [pos="e,822.98,154.34 599.23,835.34 616.83,830.13 633.18,821.56 645.65,808 717.91,729.44 641.1,427.74 681.65,329 710.81,257.98 776.67,\
+194.09 815.19,160.94"];
+ qcow2_write_snapshots -> qcow2_pre_write_overlap_check [pos="e,733.91,865.75 571.94,846.39 618.28,851.93 674.49,858.65 723.82,864.54"];
+ qcow2_write_snapshots -> bdrv_pwrite [pos="e,778.38,591.8 598.6,833.63 616.07,828.58 632.53,820.5 645.65,808 702.18,754.11 628.67,693.39 681.65,636 703.87,611.92 737.49,599.7 \
+768.44,593.58"];
+ strlen [height=0.5,
+ nest_level=2,
+ pos="844.78,1041",
+ src_line=-1,
+ width=1.0652];
+ qcow2_write_snapshots -> strlen [pos="e,807.67,1045.7 598.75,836.79 616.09,841.81 632.47,849.77 645.65,862 696.52,909.24 630.9,966.62 681.65,1014 712.3,1042.6 761.09,\
+1047.4 797.33,1046.2"];
+ bdrv_flush [height=0.5,
+ nest_level=2,
+ pos="844.78,987",
+ src_line=-1,
+ width=1.661];
+ qcow2_write_snapshots -> bdrv_flush [pos="e,786.41,991.12 597.08,838.09 614.73,842.92 631.65,850.48 645.65,862 681.47,891.49 645.9,930.41 681.65,960 707.69,981.55 744.29,\
+988.99 776.23,990.74"];
+ cpu_to_be32 [height=0.5,
+ nest_level=2,
+ pos="844.78,933",
+ src_line=-1,
+ width=1.9318];
+ qcow2_write_snapshots -> cpu_to_be32 [pos="e,775.22,932.35 590.54,841.59 609.77,845.9 628.9,852.38 645.65,862 667.55,874.59 659.78,893.35 681.65,906 706.65,920.47 737.21,927.73 \
+765.09,931.22"];
+ cpu_to_be16 [height=0.5,
+ nest_level=2,
+ pos="844.78,825",
+ src_line=-1,
+ width=1.9318];
+ qcow2_write_snapshots -> cpu_to_be16 [pos="e,775.48,826.88 596.94,831.73 652.16,830.23 716.13,828.49 765.24,827.16"];
+ QEMU_BUILD_BUG_ON [height=0.5,
+ nest_level=2,
+ pos="844.78,771",
+ src_line=-1,
+ width=3.5386];
+ qcow2_write_snapshots -> QEMU_BUILD_BUG_ON [pos="e,755.98,783.93 566.03,822.64 591.83,818.56 619.96,813.6 645.65,808 661.87,804.46 665.43,801.58 681.65,798 702.34,793.43 724.66,\
+789.25 745.95,785.61"];
+ offsetof [height=0.5,
+ nest_level=2,
+ pos="844.78,717",
+ src_line=-1,
+ width=1.2818];
+ qcow2_write_snapshots -> offsetof [pos="e,798.96,714.35 594.67,830.12 612.83,825.54 630.53,818.53 645.65,808 672.43,789.35 654.92,762.73 681.65,744 712.65,722.28 754.99,\
+715.77 788.77,714.57"];
+ bdrv_pwrite_sync [height=0.5,
+ nest_level=2,
+ pos="844.78,1095",
+ src_line=-1,
+ width=2.5998];
+ qcow2_write_snapshots -> bdrv_pwrite_sync [pos="e,753.23,1098.9 598.97,835.99 616.39,841.09 632.74,849.28 645.65,862 711.84,927.24 615.63,1002.6 681.65,1068 698.08,1084.3 720.32,\
+1093 743.1,1097.3"];
+ qcow2_free_clusters [height=0.5,
+ nest_level=2,
+ pos="844.78,1149",
+ src_line=-1,
+ width=2.9608];
+ qcow2_write_snapshots -> qcow2_free_clusters [pos="e,738.4,1150.8 598.93,835.47 616.47,840.61 632.86,848.95 645.65,862 727.27,945.35 600.25,1038.4 681.65,1122 694.41,1135.1 710.92,\
+1143.4 728.52,1148.4"];
+ qcow2_snapshot_delete [height=0.5,
+ nest_level=0,
+ pos="135.84,1673",
+ src_line=601,
+ width=3.3761];
+ qcow2_snapshot_delete -> g_free [pos="e,828.72,1813 141.02,1691.3 156.41,1742 207.22,1883.4 307.68,1938 439.66,2009.7 502.58,1983.8 645.65,1938 718.21,1914.8 786.88,1854.3 \
+821.47,1820.3"];
+ qcow2_snapshot_delete -> has_data_file [pos="e,404.75,1673 257.44,1673 302.91,1673 353.44,1673 394.52,1673"];
+ qcow2_snapshot_delete -> qcow2_update_snapshot_refcount [pos="e,331.11,1028.4 147.43,1654.8 174.47,1611.4 241.75,1497.3 271.68,1392 292.81,1317.6 254.53,1102.1 307.68,1046 312.17,1041.3 317.13,\
+1037.1 322.46,1033.5"];
+ qcow2_snapshot_delete -> qcow2_write_snapshots [pos="e,354.44,834.46 147.68,1654.9 175.27,1611.6 243.64,1497.8 271.68,1392 286.8,1334.9 267.87,905.58 307.68,862 317.85,850.86 330.64,\
+843.08 344.6,837.76"];
+ qcow2_snapshot_delete -> qcow2_free_clusters [pos="e,739.69,1146 203.35,1688 327.12,1713.7 583.37,1758.1 645.65,1700 730.96,1620.3 603.14,1262.4 681.65,1176 694.41,1162 711.47,1153.4 \
+729.74,1148.3"];
+ qcow2_snapshot_delete -> qcow2_check_refcounts [pos="e,355.07,1260 145.57,1655 169.11,1610.9 230.26,1493.9 271.68,1392 290.73,1345.1 269.1,1316.7 307.68,1284 318.72,1274.6 331.68,1267.8 \
+345.44,1263"];
+ find_snapshot_by_id_and_name [height=0.5,
+ nest_level=1,
+ pos="844.78,1581",
+ src_line=298,
+ width=4.3691];
+ qcow2_snapshot_delete -> find_snapshot_by_id_and_name [pos="e,830.95,1599 153.85,1691.2 183.06,1719.3 243.94,1772.1 307.68,1792 379.36,1814.4 576.68,1821.7 645.65,1792 690.99,1772.4 783.7,\
+1659.1 824.61,1607.1"];
+ error_setg [height=0.5,
+ nest_level=1,
+ pos="476.66,1365",
+ src_line=-1,
+ width=1.661];
+ qcow2_snapshot_delete -> error_setg [pos="e,417.07,1362.6 141.05,1654.8 156.68,1603.7 208.38,1458.5 307.68,1392 336.52,1372.7 374.24,1365.4 406.72,1363.1"];
+ qcow2_validate_table [height=0.5,
+ nest_level=1,
+ pos="476.66,1073",
+ src_line=-1,
+ width=3.0872];
+ qcow2_snapshot_delete -> qcow2_validate_table [pos="e,428.58,1089.4 146.8,1655 172.79,1611.5 238.44,1496.6 271.68,1392 301.15,1299.2 253.18,1256.6 307.68,1176 334.28,1136.6 381.45,\
+1109.7 419.2,1093.3"];
+ memmove [height=0.5,
+ nest_level=1,
+ pos="476.66,1911",
+ src_line=-1,
+ width=1.6249];
+ qcow2_snapshot_delete -> memmove [pos="e,418.07,1911.8 144.67,1691.2 166.1,1733 225.2,1836.5 307.68,1884 337.75,1901.3 375.58,1908.5 407.82,1911.1"];
+ error_setg_errno [height=0.5,
+ nest_level=1,
+ pos="476.66,1857",
+ src_line=-1,
+ width=2.4914];
+ qcow2_snapshot_delete -> error_setg_errno [pos="e,393.47,1850.3 150.23,1690.9 177.33,1723.4 239.36,1791.5 307.68,1825 330.99,1836.4 357.96,1843.8 383.42,1848.5"];
+ strcmp [height=0.5,
+ nest_level=2,
+ pos="1088.1,1581",
+ src_line=-1,
+ width=1.2277];
+ find_snapshot_by_id_and_name -> strcmp [pos="e,1043.9,1581 1002.3,1581 1013.3,1581 1023.9,1581 1033.6,1581"];
+ qcow2_snapshot_goto [height=0.5,
+ nest_level=0,
+ pos="135.84,1365",
+ src_line=463,
+ width=3.1414];
+ qcow2_snapshot_goto -> bdrv_pread [pos="e,413.53,1524.5 152.39,1382.9 180.94,1412.6 242.67,1471.6 307.68,1500 337.51,1513 372.78,1519.9 403.35,1523.4"];
+ qcow2_snapshot_goto -> be64_to_cpu [pos="e,420.64,1754.3 144.32,1383.4 175.2,1450 281.18,1676.2 307.68,1700 336.51,1725.9 376.78,1741.9 410.78,1751.6"];
+ qcow2_snapshot_goto -> g_free [pos="e,829.13,1779.3 142.46,1383 160.61,1429.5 216.03,1553.9 307.68,1608 437.82,1684.9 505.2,1590.1 645.65,1646 718.18,1674.9 787.35,\
+1737.5 821.9,1772"];
+ qcow2_snapshot_goto -> has_data_file [pos="e,405.12,1672.2 141.36,1383.1 157.66,1433.2 210.58,1574.5 307.68,1641 333.13,1658.4 365.56,1667 395.2,1671"];
+ qcow2_snapshot_goto -> qcow2_pre_write_overlap_check [pos="e,706.38,888.7 143.07,1346.7 162.14,1301.4 218.49,1183.5 307.68,1133 373.34,1095.8 590.04,1151 645.65,1100 710.27,1040.7 619.04,\
+967.4 681.65,906 686.42,901.32 691.68,897.26 697.29,893.76"];
+ qcow2_snapshot_goto -> qcow2_update_snapshot_refcount [pos="e,339.46,1029.5 139.69,1346.8 152.46,1291.3 198.95,1123.2 307.68,1046 314.64,1041.1 322.17,1036.9 330.05,1033.4"];
+ qcow2_snapshot_goto -> bdrv_pwrite_sync [pos="e,768.42,1105.5 146.13,1346.8 169.28,1307.9 229.58,1216.6 307.68,1176 442,1106.1 497.6,1164.8 645.65,1133 662,1129.5 665.36,1125.8 \
+681.65,1122 706.33,1116.2 733.41,1111.2 758.28,1107.1"];
+ qcow2_snapshot_goto -> qcow2_check_refcounts [pos="e,378.63,1267.9 166.13,1347.5 199.67,1328.9 255.84,1300 307.68,1284 327.07,1278 348.15,1273.3 368.63,1269.6"];
+ qcow2_snapshot_goto -> qcow2_validate_table [pos="e,372.42,1079.4 142.06,1346.9 159.63,1298.7 214.42,1167 307.68,1105 324.05,1094.1 343.19,1086.7 362.58,1081.7"];
+ find_snapshot_by_id_or_name [height=0.5,
+ nest_level=1,
+ pos="476.66,1581",
+ src_line=329,
+ width=4.1705];
+ qcow2_snapshot_goto -> find_snapshot_by_id_or_name [pos="e,351.65,1570.9 146.23,1383 169.58,1421.6 230.24,1512.1 307.68,1554 318.4,1559.8 330.03,1564.4 341.99,1568.1"];
+ error_report_err [height=0.5,
+ nest_level=1,
+ pos="476.66,1473",
+ src_line=-1,
+ width=2.4373];
+ qcow2_snapshot_goto -> error_report_err [pos="e,397.79,1465.1 166.13,1382.5 199.67,1401.1 255.84,1430 307.68,1446 333.23,1453.9 361.7,1459.6 387.88,1463.6"];
+ error_report [height=0.5,
+ nest_level=1,
+ pos="476.66,1419",
+ src_line=-1,
+ width=1.9137];
+ qcow2_snapshot_goto -> error_report [pos="e,417.65,1409.7 216.18,1377.7 274.35,1386.9 352.18,1399.3 407.58,1408.1"];
+ qcow2_grow_l1_table [height=0.5,
+ nest_level=1,
+ pos="476.66,1311",
+ src_line=-1,
+ width=3.0872];
+ qcow2_snapshot_goto -> qcow2_grow_l1_table [pos="e,397.16,1323.6 216.18,1352.3 267.48,1344.1 334.07,1333.6 387.08,1325.2"];
+ g_try_malloc0 [height=0.5,
+ nest_level=1,
+ pos="476.66,1203",
+ src_line=-1,
+ width=2.1304];
+ qcow2_snapshot_goto -> g_try_malloc0 [pos="e,401.58,1206.8 152.39,1347.1 180.94,1317.4 242.67,1258.4 307.68,1230 333.74,1218.6 363.94,1212 391.55,1208.1"];
+ find_snapshot_by_id_or_name -> find_snapshot_by_id_and_name [pos="e,687.23,1581 626.92,1581 643.38,1581 660.22,1581 676.88,1581"];
+ qcow2_snapshot_list [height=0.5,
+ nest_level=0,
+ pos="135.84,2349",
+ src_line=678,
+ width=2.9789];
+ qcow2_snapshot_list -> g_new0 [pos="e,430.48,2349 243.21,2349 301.92,2349 372.26,2349 420.28,2349"];
+ qcow2_snapshot_list -> has_data_file [pos="e,412.48,1681 151.26,2331.2 180.66,2296.1 244.21,2214.2 271.68,2133 299.92,2049.5 254.53,1808.3 307.68,1738 330.19,1708.2 368.19,\
+1692.1 402.46,1683.3"];
+ pstrcpy [height=0.5,
+ nest_level=1,
+ pos="476.66,2403",
+ src_line=-1,
+ width=1.2818];
+ qcow2_snapshot_list -> pstrcpy [pos="e,433.66,2396.2 214.03,2361.4 278.23,2371.6 367.42,2385.7 423.57,2394.6"];
+ qcow2_snapshot_load_tmp [height=0.5,
+ nest_level=0,
+ pos="135.84,935",
+ src_line=710,
+ width=3.7733];
+ qcow2_snapshot_load_tmp -> ROUND_UP [pos="e,789.92,652.46 142.78,916.69 161.34,870.63 216.95,750.05 307.68,700 459.7,616.14 673.9,634.5 780,650.89"];
+ qcow2_snapshot_load_tmp -> bdrv_pread [pos="e,416.63,1533.1 142.77,953.26 164.07,1009.8 229.64,1187.2 271.68,1338 291.48,1409 253.98,1449.4 307.68,1500 333.65,1524.5 372.44,\
+1531.9 406.3,1532.9"];
+ qcow2_snapshot_load_tmp -> assert [pos="e,806.52,1208.2 246.95,924.64 379.05,914.91 588.82,908.48 645.65,959 718.71,1024 612.5,1106.9 681.65,1176 711.12,1205.5 759.63,1210.2 \
+796.1,1208.8"];
+ qcow2_snapshot_load_tmp -> find_snapshot_by_id_and_name [pos="e,833.98,1562.7 242.69,946.14 391.11,961.72 642.03,988.52 645.65,992 684.2,1029.1 666.22,1178.8 681.65,1230 719.84,1356.8 795.88,\
+1496.3 828.88,1553.9"];
+ qcow2_snapshot_load_tmp -> error_setg [pos="e,418.28,1369.1 137.53,953.14 144.57,1017.5 177.6,1236.4 307.68,1338 335.79,1360 374.71,1367.3 408.11,1368.8"];
+ qcow2_snapshot_load_tmp -> qcow2_validate_table [pos="e,378.78,1064.4 157.01,952.91 187.95,978.05 248.31,1023.2 307.68,1046 326.87,1053.4 348.03,1058.7 368.69,1062.6"];
+ qemu_try_blockalign [height=0.5,
+ nest_level=1,
+ pos="476.66,889",
+ src_line=-1,
+ width=3.015];
+ qcow2_snapshot_load_tmp -> qemu_try_blockalign [pos="e,392.33,900.38 231.23,922.13 278.38,915.76 335.1,908.11 382.14,901.76"];
+ qemu_vfree [height=0.5,
+ nest_level=1,
+ pos="476.66,781",
+ src_line=-1,
+ width=1.8234];
+ qcow2_snapshot_load_tmp -> qemu_vfree [pos="e,411.69,784.12 154.03,916.78 183.5,888.47 244.74,834.42 307.68,808 337.09,795.65 371.55,788.91 401.66,785.25"];
+ be64_to_cpus [height=0.5,
+ nest_level=1,
+ pos="476.66,727",
+ src_line=-1,
+ width=2.0762];
+ qcow2_snapshot_load_tmp -> be64_to_cpus [pos="e,401.83,728.55 146.98,916.93 171.11,879.52 232.16,793.79 307.68,754 333.19,740.56 363.66,733.43 391.65,729.75"];
+}
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.pdf
new file mode 100644
index 0000000..085b393
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.pdf
Binary files differ
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.svg
new file mode 100644
index 0000000..240ab08
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.svg
@@ -0,0 +1,871 @@
+<?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="1141pt" height="2429pt"
+ viewBox="0.00 0.00 1140.66 2429.00" 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 2425)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-2425 1136.6632,-2425 1136.6632,4 -4,4"/>
+<!-- qcow2_read_snapshots -->
+<g id="node1" class="node">
+<title>qcow2_read_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="136" cy="-2106" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="136" y="-2102.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_read_snapshots</text>
+</g>
+<!-- g_new0 -->
+<g id="node2" class="node">
+<title>g_new0</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2349" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="477" y="-2345.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new0</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;g_new0 -->
+<g id="edge1" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M144.5677,-2124.2618C165.6292,-2166.92 224.3728,-2273.1842 308,-2322 341.952,-2341.8188 385.953,-2348.3636 420.5458,-2350.0614"/>
+<polygon fill="#000000" stroke="#000000" points="420.8368,-2353.5743 430.958,-2350.442 421.0925,-2346.579 420.8368,-2353.5743"/>
+</g>
+<!-- ROUND_UP -->
+<g id="node3" class="node">
+<title>ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-663" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-659.3" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;ROUND_UP -->
+<g id="edge2" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M161.5798,-2088.237C194.1445,-2066.4288 252.8198,-2029.787 308,-2009 451.6462,-1954.8867 547.548,-2055.7696 646,-1938 734.9747,-1831.5672 590.7562,-794.4941 682,-690 704.0641,-664.7318 739.9756,-656.9058 772.4957,-655.8634"/>
+<polygon fill="#000000" stroke="#000000" points="772.952,-659.3588 782.9132,-655.7499 772.8756,-652.3592 772.952,-659.3588"/>
+</g>
+<!-- bdrv_pread -->
+<g id="node4" class="node">
+<title>bdrv_pread</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1527" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="477" y="-1523.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;bdrv_pread -->
+<g id="edge3" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M142.6318,-2087.9565C163.328,-2031.3011 227.9681,-1851.7021 272,-1700 290.6294,-1635.8166 258.815,-1599.2482 308,-1554 334.0589,-1530.0268 372.4792,-1522.5224 406.105,-1521.3489"/>
+<polygon fill="#000000" stroke="#000000" points="406.4279,-1524.844 416.3677,-1521.1767 406.3104,-1517.845 406.4279,-1524.844"/>
+</g>
+<!-- be64_to_cpu -->
+<g id="node5" class="node">
+<title>be64_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1765" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="477" y="-1761.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;be64_to_cpu -->
+<g id="edge4" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M142.588,-2087.7158C161.0465,-2038.9456 217.8884,-1904.4234 308,-1830 338.1122,-1805.1302 378.7995,-1789.0906 412.7059,-1779.1677"/>
+<polygon fill="#000000" stroke="#000000" points="413.8524,-1782.4811 422.532,-1776.4053 411.9579,-1775.7424 413.8524,-1782.4811"/>
+</g>
+<!-- be32_to_cpu -->
+<g id="node6" class="node">
+<title>be32_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2241" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="477" y="-2237.3" font-family="Times,serif" font-size="14.00" fill="#000000">be32_to_cpu</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;be32_to_cpu -->
+<g id="edge5" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M157.8106,-2123.8184C189.0449,-2148.3293 249.2511,-2191.9166 308,-2214 336.8597,-2224.8482 370.0897,-2231.3381 399.4057,-2235.2205"/>
+<polygon fill="#000000" stroke="#000000" points="399.2428,-2238.7272 409.5983,-2236.4879 400.1066,-2231.7806 399.2428,-2238.7272"/>
+</g>
+<!-- be16_to_cpu -->
+<g id="node7" class="node">
+<title>be16_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2187" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="477" y="-2183.3" font-family="Times,serif" font-size="14.00" fill="#000000">be16_to_cpu</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;be16_to_cpu -->
+<g id="edge6" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;be16_to_cpu</title>
+<path fill="none" stroke="#000000" d="M182.5745,-2122.651C216.8905,-2134.4198 264.8926,-2149.8468 308,-2160 339.1804,-2167.344 374.0721,-2173.291 404.0188,-2177.7152"/>
+<polygon fill="#000000" stroke="#000000" points="403.5741,-2181.1872 413.9726,-2179.1569 404.5777,-2174.2595 403.5741,-2181.1872"/>
+</g>
+<!-- MIN -->
+<g id="node8" class="node">
+<title>MIN</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2133" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="477" y="-2129.3" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;MIN -->
+<g id="edge7" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M241.0937,-2114.3212C306.3621,-2119.4891 386.7027,-2125.8504 434.7822,-2129.6572"/>
+<polygon fill="#000000" stroke="#000000" points="434.5809,-2133.1522 444.826,-2130.4525 435.1335,-2126.174 434.5809,-2133.1522"/>
+</g>
+<!-- g_malloc -->
+<g id="node9" class="node">
+<title>g_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2295" rx="52" ry="18"/>
+<text text-anchor="middle" x="477" y="-2291.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;g_malloc -->
+<g id="edge8" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M149.0129,-2123.9908C174.9513,-2158.3455 236.7684,-2232.979 308,-2268 340.9842,-2284.2167 381.5525,-2291.0655 414.6736,-2293.8133"/>
+<polygon fill="#000000" stroke="#000000" points="414.4698,-2297.3076 424.6968,-2294.5402 414.9762,-2290.3259 414.4698,-2297.3076"/>
+</g>
+<!-- assert -->
+<g id="node10" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-1203" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-1199.3" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;assert -->
+<g id="edge9" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M181.3955,-2089.3153C215.7327,-2077.2936 264.2776,-2061.565 308,-2052 381.9672,-2035.8184 593.7492,-2063.7982 646,-2009 715.9933,-1935.5944 656.2179,-1652.0956 682,-1554 715.8171,-1425.3329 794.8965,-1285.7515 829.0054,-1229.0898"/>
+<polygon fill="#000000" stroke="#000000" points="832.0743,-1230.779 834.2683,-1220.4138 826.0894,-1227.1485 832.0743,-1230.779"/>
+</g>
+<!-- qcow2_free_snapshots -->
+<g id="node11" class="node">
+<title>qcow2_free_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2079" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="477" y="-2075.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_snapshots</text>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;qcow2_free_snapshots -->
+<g id="edge10" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;qcow2_free_snapshots</title>
+<path fill="none" stroke="#000000" d="M241.0937,-2097.6788C279.7081,-2094.6214 323.5981,-2091.1462 362.9619,-2088.0294"/>
+<polygon fill="#000000" stroke="#000000" points="363.4398,-2091.5026 373.1323,-2087.2241 362.8872,-2084.5245 363.4398,-2091.5026"/>
+</g>
+<!-- g_free -->
+<g id="node12" class="node">
+<title>g_free</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-1796" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-1792.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
+</g>
+<!-- qcow2_free_snapshots&#45;&gt;g_free -->
+<g id="edge11" class="edge">
+<title>qcow2_free_snapshots&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M581.7948,-2071.1002C604.0911,-2066.2278 626.7046,-2058.6614 646,-2047 738.5464,-1991.0682 805.3697,-1875.3432 832.1698,-1822.8893"/>
+<polygon fill="#000000" stroke="#000000" points="835.3442,-1824.367 836.7054,-1813.86 829.0891,-1821.2249 835.3442,-1824.367"/>
+</g>
+<!-- qcow2_snapshot_create -->
+<g id="node13" class="node">
+<title>qcow2_snapshot_create</title>
+<ellipse fill="none" stroke="#000000" cx="136" cy="-424" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="136" y="-420.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_create</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;ROUND_UP -->
+<g id="edge12" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M155.8469,-406.1692C186.0836,-380.335 246.6714,-333.6581 308,-316 380.1788,-295.2178 589.8036,-266.1638 646,-316 746.1425,-404.8084 595.5441,-512.8196 682,-615 703.2508,-640.1159 736.9136,-652.4611 768.1553,-658.3948"/>
+<polygon fill="#000000" stroke="#000000" points="767.7493,-661.8759 778.1949,-660.104 768.9242,-654.9752 767.7493,-661.8759"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_free -->
+<g id="edge13" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M146.2331,-442.1345C169.4819,-481.5694 230.3359,-575.3216 308,-622 440.1399,-701.42 547.6495,-581.2748 646,-700 710.411,-777.7547 644.8148,-1514.1287 682,-1608 710.305,-1679.4537 778.0178,-1742.3629 816.722,-1774.1132"/>
+<polygon fill="#000000" stroke="#000000" points="814.5372,-1776.8476 824.5162,-1780.4072 818.9351,-1771.4015 814.5372,-1776.8476"/>
+</g>
+<!-- has_data_file -->
+<g id="node14" class="node">
+<title>has_data_file</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1673" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="477" y="-1669.3" font-family="Times,serif" font-size="14.00" fill="#000000">has_data_file</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;has_data_file -->
+<g id="edge14" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M142.6872,-442.1306C165.639,-505.2959 241.4697,-721.9593 272,-908 284.6119,-984.8526 262.2744,-1544.956 308,-1608 329.8379,-1638.109 367.5909,-1654.2711 401.8824,-1662.9467"/>
+<polygon fill="#000000" stroke="#000000" points="401.3822,-1666.4244 411.9176,-1665.3032 402.9825,-1659.6097 401.3822,-1666.4244"/>
+</g>
+<!-- memset -->
+<g id="node15" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-493" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-489.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;memset -->
+<g id="edge15" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M146.2217,-406.0392C169.2317,-367.6802 229.2931,-278.5247 308,-245 377.1036,-215.5658 586.562,-199.0784 646,-245 696.1595,-283.7531 645.3586,-331.2778 682,-383 712.6732,-426.2975 766.1863,-457.5509 803.5283,-475.4351"/>
+<polygon fill="#000000" stroke="#000000" points="802.1081,-478.6347 812.6499,-479.6931 805.069,-472.2917 802.1081,-478.6347"/>
+</g>
+<!-- find_new_snapshot_id -->
+<g id="node16" class="node">
+<title>find_new_snapshot_id</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-45" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="477" y="-41.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_new_snapshot_id</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;find_new_snapshot_id -->
+<g id="edge16" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;find_new_snapshot_id</title>
+<path fill="none" stroke="#000000" d="M139.1904,-405.6568C150.3919,-347.1517 193.6223,-163.7472 308,-77 322.8235,-65.7574 340.4415,-58.0918 358.6158,-52.9278"/>
+<polygon fill="#000000" stroke="#000000" points="359.6525,-56.2749 368.4558,-50.3798 357.8977,-49.4984 359.6525,-56.2749"/>
+</g>
+<!-- g_strdup -->
+<g id="node17" class="node">
+<title>g_strdup</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-137" rx="52" ry="18"/>
+<text text-anchor="middle" x="477" y="-133.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_strdup -->
+<g id="edge17" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M142.4748,-405.8868C160.4676,-358.3711 215.8986,-229.6397 308,-169 339.305,-148.3888 380.5384,-140.2962 414.4392,-137.4014"/>
+<polygon fill="#000000" stroke="#000000" points="414.983,-140.8714 424.7056,-136.6618 414.4799,-133.8895 414.983,-140.8714"/>
+</g>
+<!-- qcow2_alloc_clusters -->
+<g id="node18" class="node">
+<title>qcow2_alloc_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-356" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-352.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge18" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M143.6217,-405.7361C163.1878,-361.5856 219.9231,-249.5768 308,-207 443.2486,-141.6201 503.4598,-159.5762 646,-207 719.5133,-231.4582 787.8027,-294.8283 822.0772,-330.5486"/>
+<polygon fill="#000000" stroke="#000000" points="819.8463,-333.2839 829.2576,-338.1499 824.935,-328.477 819.8463,-333.2839"/>
+</g>
+<!-- g_try_new -->
+<g id="node19" class="node">
+<title>g_try_new</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-559" rx="59.2899" ry="18"/>
+<text text-anchor="middle" x="477" y="-555.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_try_new -->
+<g id="edge19" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_try_new</title>
+<path fill="none" stroke="#000000" d="M157.8106,-441.8184C189.0449,-466.3293 249.2511,-509.9166 308,-532 339.9978,-544.0278 377.3681,-550.698 408.8194,-554.3968"/>
+<polygon fill="#000000" stroke="#000000" points="408.4857,-557.8811 418.8086,-555.4963 409.2516,-550.9231 408.4857,-557.8811"/>
+</g>
+<!-- cpu_to_be64 -->
+<g id="node20" class="node">
+<title>cpu_to_be64</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-137" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-133.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;cpu_to_be64 -->
+<g id="edge20" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M139.3676,-405.7138C150.8677,-349.2344 194.362,-177.3223 308,-110 385.7246,-63.9538 652.854,-102.9472 778.637,-124.7277"/>
+<polygon fill="#000000" stroke="#000000" points="778.0854,-128.1843 788.5386,-126.4574 779.29,-121.2887 778.0854,-128.1843"/>
+</g>
+<!-- qcow2_pre_write_overlap_check -->
+<g id="node21" class="node">
+<title>qcow2_pre_write_overlap_check</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-879" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-875.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge21" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M148.7157,-441.9264C174.3652,-476.5131 236.0337,-552.0314 308,-586 376.4722,-618.3193 591.5707,-576.365 646,-629 718.1691,-698.79 611.1514,-780.8699 682,-852 686.7197,-856.7385 691.9314,-860.8381 697.5065,-864.3759"/>
+<polygon fill="#000000" stroke="#000000" points="696.1197,-867.6124 706.5479,-869.484 699.563,-861.5177 696.1197,-867.6124"/>
+</g>
+<!-- bdrv_pwrite -->
+<g id="node22" class="node">
+<title>bdrv_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-588" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-584.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;bdrv_pwrite -->
+<g id="edge22" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M150.4148,-405.8951C177.3124,-373.7491 238.7365,-307.7616 308,-283 378.7273,-257.7151 589.0398,-234.0386 646,-283 726.7953,-352.4494 616.3997,-436.0494 682,-520 705.214,-549.7076 743.7252,-566.5629 777.5015,-576.0596"/>
+<polygon fill="#000000" stroke="#000000" points="776.7839,-579.4901 787.3463,-578.6621 778.5729,-572.7225 776.7839,-579.4901"/>
+</g>
+<!-- qcow2_update_snapshot_refcount -->
+<g id="node23" class="node">
+<title>qcow2_update_snapshot_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1019" rx="169" ry="18"/>
+<text text-anchor="middle" x="477" y="-1015.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_snapshot_refcount</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_update_snapshot_refcount -->
+<g id="edge23" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_update_snapshot_refcount</title>
+<path fill="none" stroke="#000000" d="M137.9328,-442.2045C146.1128,-511.3961 183.4145,-761.8979 308,-916 338.0709,-953.1952 385.4084,-980.3945 422.3434,-997.4709"/>
+<polygon fill="#000000" stroke="#000000" points="420.9377,-1000.6763 431.4927,-1001.5941 423.8138,-994.2945 420.9377,-1000.6763"/>
+</g>
+<!-- g_new -->
+<g id="node24" class="node">
+<title>g_new</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-505" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="477" y="-501.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_new -->
+<g id="edge24" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M182.5745,-440.651C216.8905,-452.4198 264.8926,-467.8468 308,-478 347.8387,-487.3833 393.7357,-494.486 427.6366,-499.0457"/>
+<polygon fill="#000000" stroke="#000000" points="427.3808,-502.5422 437.7524,-500.3788 428.2955,-495.6022 427.3808,-502.5422"/>
+</g>
+<!-- memcpy -->
+<g id="node25" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-451" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="477" y="-447.3" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;memcpy -->
+<g id="edge25" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M243.8945,-432.543C301.3381,-437.0913 369.7916,-442.5114 417.6016,-446.2969"/>
+<polygon fill="#000000" stroke="#000000" points="417.5348,-449.8025 427.7799,-447.1028 418.0873,-442.8243 417.5348,-449.8025"/>
+</g>
+<!-- qcow2_write_snapshots -->
+<g id="node26" class="node">
+<title>qcow2_write_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-835" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="477" y="-831.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_snapshots</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_write_snapshots -->
+<g id="edge26" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_write_snapshots</title>
+<path fill="none" stroke="#000000" d="M138.1138,-442.1642C146.4187,-504.6258 182.7774,-712.0024 308,-808 319.6871,-816.9595 333.1834,-823.4618 347.3502,-828.1226"/>
+<polygon fill="#000000" stroke="#000000" points="346.6686,-831.5712 357.2512,-831.0627 348.6613,-824.8608 346.6686,-831.5712"/>
+</g>
+<!-- qcow2_cluster_discard -->
+<g id="node27" class="node">
+<title>qcow2_cluster_discard</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-397" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="477" y="-393.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_discard</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_cluster_discard -->
+<g id="edge27" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M243.8945,-415.457C281.4193,-412.4859 323.6423,-409.1427 361.7399,-406.1262"/>
+<polygon fill="#000000" stroke="#000000" points="362.1556,-409.6043 371.8481,-405.3258 361.603,-402.6261 362.1556,-409.6043"/>
+</g>
+<!-- qcow2_vm_state_offset -->
+<g id="node28" class="node">
+<title>qcow2_vm_state_offset</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-343" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="477" y="-339.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_vm_state_offset</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge28" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M182.5745,-407.349C216.8905,-395.5802 264.8926,-380.1532 308,-370 330.1697,-364.7783 354.2157,-360.2629 377.0263,-356.4989"/>
+<polygon fill="#000000" stroke="#000000" points="377.7481,-359.9277 387.0618,-354.8774 376.6315,-353.0174 377.7481,-359.9277"/>
+</g>
+<!-- qcow2_check_refcounts -->
+<g id="node29" class="node">
+<title>qcow2_check_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1257" rx="123" ry="18"/>
+<text text-anchor="middle" x="477" y="-1253.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_refcounts</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_check_refcounts -->
+<g id="edge29" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M142.2798,-442.2037C163.9007,-505.608 235.9072,-722.958 272,-908 285.7843,-978.6696 258.3,-1177.9029 308,-1230 318.165,-1240.6552 330.7285,-1248.1967 344.3809,-1253.4307"/>
+<polygon fill="#000000" stroke="#000000" points="343.396,-1256.7925 353.9904,-1256.6955 345.6478,-1250.1646 343.396,-1256.7925"/>
+</g>
+<!-- strtoul -->
+<g id="node30" class="node">
+<title>strtoul</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-72" rx="42.4939" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">strtoul</text>
+</g>
+<!-- find_new_snapshot_id&#45;&gt;strtoul -->
+<g id="edge30" class="edge">
+<title>find_new_snapshot_id&#45;&gt;strtoul</title>
+<path fill="none" stroke="#000000" d="M580.0358,-52.5569C649.3771,-57.6426 737.8871,-64.1341 793.0463,-68.1796"/>
+<polygon fill="#000000" stroke="#000000" points="793.0523,-71.6894 803.2816,-68.9303 793.5644,-64.7081 793.0523,-71.6894"/>
+</g>
+<!-- snprintf -->
+<g id="node31" class="node">
+<title>snprintf</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-18" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">snprintf</text>
+</g>
+<!-- find_new_snapshot_id&#45;&gt;snprintf -->
+<g id="edge31" class="edge">
+<title>find_new_snapshot_id&#45;&gt;snprintf</title>
+<path fill="none" stroke="#000000" d="M580.0358,-37.4431C647.1184,-32.5231 732.141,-26.2873 787.5516,-22.2234"/>
+<polygon fill="#000000" stroke="#000000" points="787.8251,-25.7128 797.5423,-21.4906 787.3131,-18.7315 787.8251,-25.7128"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;ROUND_UP -->
+<g id="edge32" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M598.4289,-832.4675C615.8577,-827.5405 632.4448,-819.8064 646,-808 687.3465,-771.9877 640.7544,-726.1278 682,-690 705.6698,-669.2672 738.977,-661.3386 769.3297,-659.0506"/>
+<polygon fill="#000000" stroke="#000000" points="769.7035,-662.5352 779.4917,-658.4805 769.3113,-655.5462 769.7035,-662.5352"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;assert -->
+<g id="edge33" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M599.551,-835.2084C617.0521,-840.3781 633.3681,-848.7961 646,-862 743.1042,-963.5014 585.1801,-1074.2274 682,-1176 711.0286,-1206.5136 760.3622,-1210.9213 797.1947,-1209.1232"/>
+<polygon fill="#000000" stroke="#000000" points="797.4741,-1212.6125 807.2247,-1208.468 797.0178,-1205.6274 797.4741,-1212.6125"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;memset -->
+<g id="edge34" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M599.2039,-834.4545C616.7476,-829.3261 633.1677,-821.0092 646,-808 723.9058,-729.02 613.9562,-648.6196 682,-561 708.0622,-527.4398 753.6643,-510.2898 790.0402,-501.6164"/>
+<polygon fill="#000000" stroke="#000000" points="791.0331,-504.981 800.0315,-499.3883 789.5094,-498.1489 791.0331,-504.981"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge35" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M599.2304,-835.0185C616.8803,-829.8478 633.3273,-821.3701 646,-808 698.5711,-752.5357 642.6307,-531.4985 682,-466 707.1456,-424.1654 755.0452,-394.7616 792.4636,-376.9454"/>
+<polygon fill="#000000" stroke="#000000" points="794.12,-380.0357 801.7307,-372.6649 791.1847,-373.6808 794.12,-380.0357"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;cpu_to_be64 -->
+<g id="edge36" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M599.1505,-835.4673C616.9211,-830.2703 633.4278,-821.6672 646,-808 718.2673,-729.4388 641.4508,-427.743 682,-329 711.1634,-257.983 777.0207,-194.0945 815.5481,-160.9418"/>
+<polygon fill="#000000" stroke="#000000" points="817.9677,-163.4791 823.3316,-154.3425 813.4407,-158.1399 817.9677,-163.4791"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge37" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M572.2828,-846.3883C618.6224,-851.9269 674.8341,-858.6454 724.1665,-864.5416"/>
+<polygon fill="#000000" stroke="#000000" points="723.9144,-868.0363 734.2591,-865.7479 724.7452,-861.0858 723.9144,-868.0363"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;bdrv_pwrite -->
+<g id="edge38" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M598.9505,-833.6359C616.4182,-828.5842 632.8808,-820.5054 646,-808 702.5324,-754.1127 629.0222,-693.3856 682,-636 704.2265,-611.9243 737.8441,-599.7023 768.7978,-593.581"/>
+<polygon fill="#000000" stroke="#000000" points="769.5101,-597.0092 778.7363,-591.8007 768.2758,-590.1189 769.5101,-597.0092"/>
+</g>
+<!-- strlen -->
+<g id="node32" class="node">
+<title>strlen</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-1041" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-1037.3" font-family="Times,serif" font-size="14.00" fill="#000000">strlen</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;strlen -->
+<g id="edge39" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M598.667,-836.6655C616.1701,-841.6796 632.7179,-849.6677 646,-862 696.876,-909.2376 631.2564,-966.6203 682,-1014 712.5562,-1042.5306 761.1374,-1047.3389 797.349,-1046.1816"/>
+<polygon fill="#000000" stroke="#000000" points="797.8627,-1049.6609 807.6818,-1045.6815 797.5243,-1042.6691 797.8627,-1049.6609"/>
+</g>
+<!-- bdrv_flush -->
+<g id="node33" class="node">
+<title>bdrv_flush</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-987" rx="60" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-983.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;bdrv_flush -->
+<g id="edge40" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M597.4265,-838.0842C615.0844,-842.9213 632.0052,-850.4828 646,-862 681.8285,-891.4856 646.2541,-930.4142 682,-960 707.9421,-981.4715 744.3628,-988.9347 776.2121,-990.7191"/>
+<polygon fill="#000000" stroke="#000000" points="776.246,-994.2229 786.3731,-991.1094 776.5148,-987.228 776.246,-994.2229"/>
+</g>
+<!-- cpu_to_be32 -->
+<g id="node34" class="node">
+<title>cpu_to_be32</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-933" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-929.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be32</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;cpu_to_be32 -->
+<g id="edge41" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M590.8862,-841.5877C610.1205,-845.8963 629.2566,-852.3745 646,-862 667.9052,-874.5929 660.1301,-893.3459 682,-906 707.007,-920.4693 737.5646,-927.7349 765.4437,-931.2245"/>
+<polygon fill="#000000" stroke="#000000" points="765.2544,-934.7248 775.5786,-932.3456 766.0241,-927.7672 765.2544,-934.7248"/>
+</g>
+<!-- cpu_to_be16 -->
+<g id="node35" class="node">
+<title>cpu_to_be16</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-825" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-821.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be16</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;cpu_to_be16 -->
+<g id="edge42" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;cpu_to_be16</title>
+<path fill="none" stroke="#000000" d="M597.2866,-831.7325C652.5106,-830.2324 716.4747,-828.4949 765.5889,-827.1608"/>
+<polygon fill="#000000" stroke="#000000" points="765.9342,-830.6528 775.8355,-826.8825 765.7441,-823.6554 765.9342,-830.6528"/>
+</g>
+<!-- QEMU_BUILD_BUG_ON -->
+<g id="node36" class="node">
+<title>QEMU_BUILD_BUG_ON</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-771" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-767.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_BUILD_BUG_ON</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;QEMU_BUILD_BUG_ON -->
+<g id="edge43" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;QEMU_BUILD_BUG_ON</title>
+<path fill="none" stroke="#000000" d="M566.3763,-822.6441C592.1826,-818.5575 620.3082,-813.602 646,-808 662.2246,-804.4623 665.7854,-801.5831 682,-798 702.69,-793.428 725.0106,-789.2479 746.3016,-785.6138"/>
+<polygon fill="#000000" stroke="#000000" points="747.0475,-789.0376 756.3292,-783.9289 745.8875,-782.1344 747.0475,-789.0376"/>
+</g>
+<!-- offsetof -->
+<g id="node37" class="node">
+<title>offsetof</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-717" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-713.3" font-family="Times,serif" font-size="14.00" fill="#000000">offsetof</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;offsetof -->
+<g id="edge44" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M595.0211,-830.1241C613.1772,-825.5421 630.884,-818.5292 646,-808 672.7793,-789.3465 655.2729,-762.7284 682,-744 713.0002,-722.2774 755.3458,-715.7692 789.1249,-714.5653"/>
+<polygon fill="#000000" stroke="#000000" points="789.3869,-718.0606 799.311,-714.351 789.2396,-711.0622 789.3869,-718.0606"/>
+</g>
+<!-- bdrv_pwrite_sync -->
+<g id="node38" class="node">
+<title>bdrv_pwrite_sync</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-1095" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-1091.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_sync</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge45" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M599.3162,-835.9867C616.7383,-841.0855 633.0909,-849.2778 646,-862 712.1982,-927.2397 615.9845,-1002.5754 682,-1068 698.4297,-1084.2826 720.6784,-1092.9902 743.4553,-1097.278"/>
+<polygon fill="#000000" stroke="#000000" points="743.1567,-1100.7748 753.5846,-1098.9015 744.2646,-1093.863 743.1567,-1100.7748"/>
+</g>
+<!-- qcow2_free_clusters -->
+<g id="node39" class="node">
+<title>qcow2_free_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-1149" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-1145.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;qcow2_free_clusters -->
+<g id="edge46" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M599.2845,-835.4663C616.8183,-840.6043 633.2143,-848.945 646,-862 727.6257,-945.3446 600.6077,-1038.4274 682,-1122 694.7592,-1135.101 711.27,-1143.3538 728.8752,-1148.3599"/>
+<polygon fill="#000000" stroke="#000000" points="728.2024,-1151.7992 738.7516,-1150.8173 729.8926,-1145.0063 728.2024,-1151.7992"/>
+</g>
+<!-- qcow2_snapshot_delete -->
+<g id="node40" class="node">
+<title>qcow2_snapshot_delete</title>
+<ellipse fill="none" stroke="#000000" cx="136" cy="-1673" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="136" y="-1669.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_delete</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;g_free -->
+<g id="edge47" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M141.0776,-1690.9847C156.3703,-1741.2834 207.2655,-1883.2895 308,-1938 440.009,-2009.6961 502.9258,-1983.7874 646,-1938 718.5635,-1914.7778 787.2346,-1854.3499 821.8223,-1820.2791"/>
+<polygon fill="#000000" stroke="#000000" points="824.4764,-1822.5747 829.072,-1813.0285 819.5263,-1817.6253 824.4764,-1822.5747"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;has_data_file -->
+<g id="edge48" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M257.6646,-1673C303.157,-1673 353.7152,-1673 394.8156,-1673"/>
+<polygon fill="#000000" stroke="#000000" points="395.0522,-1676.5001 405.0522,-1673 395.0522,-1669.5001 395.0522,-1676.5001"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_update_snapshot_refcount -->
+<g id="edge49" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_update_snapshot_refcount</title>
+<path fill="none" stroke="#000000" d="M147.6015,-1654.8216C174.6834,-1611.3797 242.0378,-1497.3004 272,-1392 293.1563,-1317.6474 254.8546,-1102.1379 308,-1046 312.4907,-1041.2564 317.4565,-1037.1285 322.7826,-1033.5453"/>
+<polygon fill="#000000" stroke="#000000" points="324.6598,-1036.5007 331.4323,-1028.353 321.057,-1030.499 324.6598,-1036.5007"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_write_snapshots -->
+<g id="edge50" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_write_snapshots</title>
+<path fill="none" stroke="#000000" d="M147.8541,-1654.8911C175.4818,-1611.5992 243.9302,-1497.8206 272,-1392 287.1334,-1334.9484 268.1962,-905.584 308,-862 318.1749,-850.8587 330.9631,-843.0751 344.9273,-837.7555"/>
+<polygon fill="#000000" stroke="#000000" points="346.3974,-840.9541 354.7651,-834.4553 344.1711,-834.3175 346.3974,-840.9541"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_check_refcounts -->
+<g id="edge52" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M145.7444,-1654.9595C169.3214,-1610.8924 230.5525,-1493.9165 272,-1392 291.0607,-1345.1311 269.4237,-1316.7394 308,-1284 319.0436,-1274.6273 332.0097,-1267.8452 345.7656,-1263.0069"/>
+<polygon fill="#000000" stroke="#000000" points="346.9218,-1266.3122 355.4012,-1259.9599 344.8112,-1259.6379 346.9218,-1266.3122"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_free_clusters -->
+<g id="edge51" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M203.5382,-1688.01C327.3502,-1713.7416 583.7023,-1758.1646 646,-1700 731.3143,-1620.3459 603.4975,-1262.3752 682,-1176 694.7659,-1161.9539 711.8194,-1153.3622 730.0942,-1148.3443"/>
+<polygon fill="#000000" stroke="#000000" points="731.1307,-1151.6955 740.0481,-1145.9743 729.5093,-1144.8858 731.1307,-1151.6955"/>
+</g>
+<!-- find_snapshot_by_id_and_name -->
+<g id="node41" class="node">
+<title>find_snapshot_by_id_and_name</title>
+<ellipse fill="none" stroke="#000000" cx="845.1355" cy="-1581" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="845.1355" y="-1577.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_snapshot_by_id_and_name</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;find_snapshot_by_id_and_name -->
+<g id="edge53" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;find_snapshot_by_id_and_name</title>
+<path fill="none" stroke="#000000" d="M154.0288,-1691.2192C183.2701,-1719.324 244.2233,-1772.0882 308,-1792 379.698,-1814.3849 577.0293,-1821.7442 646,-1792 691.3466,-1772.4439 784.0561,-1659.0556 824.9689,-1607.0504"/>
+<polygon fill="#000000" stroke="#000000" points="827.8927,-1608.9935 831.303,-1598.9625 822.3817,-1604.6774 827.8927,-1608.9935"/>
+</g>
+<!-- error_setg -->
+<g id="node42" class="node">
+<title>error_setg</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1365" rx="60" ry="18"/>
+<text text-anchor="middle" x="477" y="-1361.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;error_setg -->
+<g id="edge54" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M141.219,-1654.7884C156.8838,-1603.7126 208.6642,-1458.5074 308,-1392 336.8507,-1372.6839 374.575,-1365.3762 407.0609,-1363.1389"/>
+<polygon fill="#000000" stroke="#000000" points="407.609,-1366.6145 417.4063,-1362.5818 407.2326,-1359.6246 407.609,-1366.6145"/>
+</g>
+<!-- qcow2_validate_table -->
+<g id="node43" class="node">
+<title>qcow2_validate_table</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1073" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="477" y="-1069.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_validate_table -->
+<g id="edge55" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M146.9779,-1655.0154C172.9997,-1611.5379 238.7336,-1496.5881 272,-1392 301.4997,-1299.2543 253.5056,-1256.6372 308,-1176 334.6041,-1136.633 381.777,-1109.7423 419.5354,-1093.3358"/>
+<polygon fill="#000000" stroke="#000000" points="421.0542,-1096.494 428.9139,-1089.3893 418.3392,-1090.0419 421.0542,-1096.494"/>
+</g>
+<!-- memmove -->
+<g id="node44" class="node">
+<title>memmove</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1911" rx="58.5" ry="18"/>
+<text text-anchor="middle" x="477" y="-1907.3" font-family="Times,serif" font-size="14.00" fill="#000000">memmove</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;memmove -->
+<g id="edge56" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;memmove</title>
+<path fill="none" stroke="#000000" d="M144.8476,-1691.1539C166.3046,-1733.0364 225.4828,-1836.463 308,-1884 338.0848,-1901.3314 375.9166,-1908.4663 408.1547,-1911.1021"/>
+<polygon fill="#000000" stroke="#000000" points="408.1917,-1914.6128 418.4082,-1911.807 408.6718,-1907.6293 408.1917,-1914.6128"/>
+</g>
+<!-- error_setg_errno -->
+<g id="node45" class="node">
+<title>error_setg_errno</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1857" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="477" y="-1853.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg_errno</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;error_setg_errno -->
+<g id="edge57" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M150.4144,-1690.9463C177.5432,-1723.387 239.6442,-1791.5205 308,-1825 331.3199,-1836.4217 358.2966,-1843.7762 383.7551,-1848.5087"/>
+<polygon fill="#000000" stroke="#000000" points="383.3489,-1851.9906 393.8011,-1850.2581 384.5499,-1845.0944 383.3489,-1851.9906"/>
+</g>
+<!-- strcmp -->
+<g id="node46" class="node">
+<title>strcmp</title>
+<ellipse fill="none" stroke="#000000" cx="1088.4671" cy="-1581" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="1088.4671" y="-1577.3" font-family="Times,serif" font-size="14.00" fill="#000000">strcmp</text>
+</g>
+<!-- find_snapshot_by_id_and_name&#45;&gt;strcmp -->
+<g id="edge58" class="edge">
+<title>find_snapshot_by_id_and_name&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M1002.6775,-1581C1013.6817,-1581 1024.2558,-1581 1033.9933,-1581"/>
+<polygon fill="#000000" stroke="#000000" points="1034.212,-1584.5001 1044.212,-1581 1034.212,-1577.5001 1034.212,-1584.5001"/>
+</g>
+<!-- qcow2_snapshot_goto -->
+<g id="node47" class="node">
+<title>qcow2_snapshot_goto</title>
+<ellipse fill="none" stroke="#000000" cx="136" cy="-1365" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="136" y="-1361.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_goto</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;bdrv_pread -->
+<g id="edge59" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M152.5735,-1382.941C181.1586,-1412.6448 242.9521,-1471.578 308,-1500 337.8431,-1513.0396 373.1124,-1519.8628 403.6903,-1523.4024"/>
+<polygon fill="#000000" stroke="#000000" points="403.5525,-1526.9073 413.8658,-1524.4812 404.2905,-1519.9463 403.5525,-1526.9073"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;be64_to_cpu -->
+<g id="edge60" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M144.4921,-1383.3787C175.4032,-1450.0034 281.492,-1676.1907 308,-1700 336.8421,-1725.9059 377.1162,-1741.9368 411.114,-1751.5949"/>
+<polygon fill="#000000" stroke="#000000" points="410.414,-1755.0315 420.9816,-1754.2722 412.247,-1748.2757 410.414,-1755.0315"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;g_free -->
+<g id="edge61" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M142.6286,-1382.9926C160.8126,-1429.5045 216.3172,-1553.862 308,-1608 438.1688,-1684.8637 505.5461,-1590.1014 646,-1646 718.5314,-1674.8665 787.705,-1737.5126 822.2503,-1772.0126"/>
+<polygon fill="#000000" stroke="#000000" points="819.9625,-1774.6769 829.4806,-1779.3306 824.942,-1769.7571 819.9625,-1774.6769"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;has_data_file -->
+<g id="edge62" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M141.5347,-1383.1117C157.86,-1433.2423 210.8639,-1574.5004 308,-1641 333.4586,-1658.4291 365.8956,-1667.002 395.531,-1671.0284"/>
+<polygon fill="#000000" stroke="#000000" points="395.1126,-1674.5032 405.4598,-1672.2258 395.9508,-1667.5536 395.1126,-1674.5032"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge63" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M143.2482,-1346.7428C162.3403,-1301.3675 218.7681,-1183.5095 308,-1133 373.6765,-1095.824 590.3873,-1151.0165 646,-1100 710.622,-1040.7187 619.3904,-967.4029 682,-906 686.7749,-901.3172 692.0317,-897.263 697.6433,-893.7619"/>
+<polygon fill="#000000" stroke="#000000" points="699.6975,-896.6244 706.7351,-888.7046 696.2947,-890.5071 699.6975,-896.6244"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_update_snapshot_refcount -->
+<g id="edge64" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_update_snapshot_refcount</title>
+<path fill="none" stroke="#000000" d="M139.8573,-1346.8118C152.6554,-1291.3106 199.2333,-1123.2168 308,-1046 314.9655,-1041.055 322.4979,-1036.8802 330.3822,-1033.3649"/>
+<polygon fill="#000000" stroke="#000000" points="331.8453,-1036.5482 339.7863,-1029.5345 329.2047,-1030.0653 331.8453,-1036.5482"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_check_refcounts -->
+<g id="edge66" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M166.3278,-1347.4887C199.8921,-1328.8886 256.1174,-1300.0079 308,-1284 327.3973,-1278.0152 348.4779,-1273.3017 368.9618,-1269.6073"/>
+<polygon fill="#000000" stroke="#000000" points="369.7043,-1273.0309 378.9596,-1267.8745 368.5088,-1266.1337 369.7043,-1273.0309"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge65" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M146.3083,-1346.8275C169.4886,-1307.8835 229.8649,-1216.628 308,-1176 442.3555,-1106.139 497.9427,-1164.7961 646,-1133 662.3573,-1129.4872 665.7114,-1125.8187 682,-1122 706.6879,-1116.2121 733.7609,-1111.2039 758.6338,-1107.1264"/>
+<polygon fill="#000000" stroke="#000000" points="759.4603,-1110.5386 768.7774,-1105.4945 758.3484,-1103.6274 759.4603,-1110.5386"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_validate_table -->
+<g id="edge67" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M142.2381,-1346.8875C159.8278,-1298.739 214.7049,-1167.0272 308,-1105 324.3803,-1094.1096 343.5201,-1086.7049 362.9149,-1081.7132"/>
+<polygon fill="#000000" stroke="#000000" points="363.8297,-1085.0935 372.7549,-1079.3846 362.2176,-1078.2816 363.8297,-1085.0935"/>
+</g>
+<!-- find_snapshot_by_id_or_name -->
+<g id="node48" class="node">
+<title>find_snapshot_by_id_or_name</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1581" rx="150.2735" ry="18"/>
+<text text-anchor="middle" x="477" y="-1577.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_snapshot_by_id_or_name</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;find_snapshot_by_id_or_name -->
+<g id="edge68" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;find_snapshot_by_id_or_name</title>
+<path fill="none" stroke="#000000" d="M146.4078,-1382.9848C169.784,-1421.5593 230.5225,-1512.1315 308,-1554 318.7255,-1559.796 330.3543,-1564.4277 342.3213,-1568.1193"/>
+<polygon fill="#000000" stroke="#000000" points="341.4034,-1571.4971 351.9804,-1570.8827 343.3288,-1564.7671 341.4034,-1571.4971"/>
+</g>
+<!-- error_report_err -->
+<g id="node49" class="node">
+<title>error_report_err</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1473" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="477" y="-1469.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report_err</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;error_report_err -->
+<g id="edge69" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M166.3278,-1382.5113C199.8921,-1401.1114 256.1174,-1429.9921 308,-1446 333.5531,-1453.8842 362.0274,-1459.5619 388.2106,-1463.6101"/>
+<polygon fill="#000000" stroke="#000000" points="387.7166,-1467.0751 398.1225,-1465.0831 388.7456,-1460.1511 387.7166,-1467.0751"/>
+</g>
+<!-- error_report -->
+<g id="node50" class="node">
+<title>error_report</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1419" rx="69" ry="18"/>
+<text text-anchor="middle" x="477" y="-1415.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;error_report -->
+<g id="edge70" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M216.3804,-1377.7289C274.5854,-1386.9461 352.4536,-1399.2771 407.8786,-1408.0541"/>
+<polygon fill="#000000" stroke="#000000" points="407.5323,-1411.5428 417.9567,-1409.65 408.6272,-1404.6289 407.5323,-1411.5428"/>
+</g>
+<!-- qcow2_grow_l1_table -->
+<g id="node51" class="node">
+<title>qcow2_grow_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1311" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="477" y="-1307.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_grow_l1_table</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_grow_l1_table -->
+<g id="edge71" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_grow_l1_table</title>
+<path fill="none" stroke="#000000" d="M216.3804,-1352.2711C267.7128,-1344.1423 334.3391,-1333.5915 387.3762,-1325.1926"/>
+<polygon fill="#000000" stroke="#000000" points="388.1242,-1328.6179 397.4537,-1323.5968 387.0293,-1321.704 388.1242,-1328.6179"/>
+</g>
+<!-- g_try_malloc0 -->
+<g id="node52" class="node">
+<title>g_try_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-1203" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="477" y="-1199.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc0</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;g_try_malloc0 -->
+<g id="edge72" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;g_try_malloc0</title>
+<path fill="none" stroke="#000000" d="M152.5735,-1347.059C181.1586,-1317.3552 242.9521,-1258.422 308,-1230 334.0675,-1218.6101 364.2751,-1211.9631 391.8799,-1208.1046"/>
+<polygon fill="#000000" stroke="#000000" points="392.4516,-1211.5599 401.9198,-1206.8056 391.5533,-1204.6178 392.4516,-1211.5599"/>
+</g>
+<!-- find_snapshot_by_id_or_name&#45;&gt;find_snapshot_by_id_and_name -->
+<g id="edge73" class="edge">
+<title>find_snapshot_by_id_or_name&#45;&gt;find_snapshot_by_id_and_name</title>
+<path fill="none" stroke="#000000" d="M627.2658,-1581C643.7302,-1581 660.5682,-1581 677.2283,-1581"/>
+<polygon fill="#000000" stroke="#000000" points="677.5737,-1584.5001 687.5737,-1581 677.5736,-1577.5001 677.5737,-1584.5001"/>
+</g>
+<!-- qcow2_snapshot_list -->
+<g id="node53" class="node">
+<title>qcow2_snapshot_list</title>
+<ellipse fill="none" stroke="#000000" cx="136" cy="-2349" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="136" y="-2345.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_list</text>
+</g>
+<!-- qcow2_snapshot_list&#45;&gt;g_new0 -->
+<g id="edge74" class="edge">
+<title>qcow2_snapshot_list&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M243.4265,-2349C302.1728,-2349 372.5483,-2349 420.5904,-2349"/>
+<polygon fill="#000000" stroke="#000000" points="420.7917,-2352.5001 430.7916,-2349 420.7916,-2345.5001 420.7917,-2352.5001"/>
+</g>
+<!-- qcow2_snapshot_list&#45;&gt;has_data_file -->
+<g id="edge75" class="edge">
+<title>qcow2_snapshot_list&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M151.4442,-2331.1859C180.8752,-2296.0642 244.5059,-2214.2203 272,-2133 300.2617,-2049.5122 254.8507,-1808.3142 308,-1738 330.5146,-1708.2141 368.517,-1692.0753 402.7888,-1683.3319"/>
+<polygon fill="#000000" stroke="#000000" points="403.8893,-1686.668 412.8105,-1680.9528 402.2724,-1679.8573 403.8893,-1686.668"/>
+</g>
+<!-- pstrcpy -->
+<g id="node54" class="node">
+<title>pstrcpy</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-2403" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="477" y="-2399.3" font-family="Times,serif" font-size="14.00" fill="#000000">pstrcpy</text>
+</g>
+<!-- qcow2_snapshot_list&#45;&gt;pstrcpy -->
+<g id="edge76" class="edge">
+<title>qcow2_snapshot_list&#45;&gt;pstrcpy</title>
+<path fill="none" stroke="#000000" d="M214.2323,-2361.3887C278.4652,-2371.5605 367.6998,-2385.6915 423.8852,-2394.5889"/>
+<polygon fill="#000000" stroke="#000000" points="423.5538,-2398.0799 433.9781,-2396.1872 424.6487,-2391.1661 423.5538,-2398.0799"/>
+</g>
+<!-- qcow2_snapshot_load_tmp -->
+<g id="node55" class="node">
+<title>qcow2_snapshot_load_tmp</title>
+<ellipse fill="none" stroke="#000000" cx="136" cy="-935" rx="136" ry="18"/>
+<text text-anchor="middle" x="136" y="-931.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_load_tmp</text>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;ROUND_UP -->
+<g id="edge77" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M142.9523,-916.6943C161.5408,-870.6327 217.2352,-750.0424 308,-700 460.0552,-616.1656 674.2551,-634.5132 780.3532,-650.8934"/>
+<polygon fill="#000000" stroke="#000000" points="779.8525,-654.3576 790.2776,-652.4689 780.9501,-647.4442 779.8525,-654.3576"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;bdrv_pread -->
+<g id="edge78" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M142.9435,-953.2596C164.2717,-1009.7933 229.9326,-1187.2134 272,-1338 291.8201,-1409.0434 254.2993,-1449.4408 308,-1500 333.9766,-1524.4569 372.7664,-1531.9109 406.6341,-1532.9317"/>
+<polygon fill="#000000" stroke="#000000" points="406.9264,-1536.4353 416.9671,-1533.0537 407.0091,-1529.4358 406.9264,-1536.4353"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;assert -->
+<g id="edge79" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M247.4468,-924.6118C379.6135,-914.8903 589.1939,-908.4989 646,-959 719.0643,-1023.9549 612.8582,-1106.8846 682,-1176 711.474,-1205.4627 759.9796,-1210.1929 796.4544,-1208.7665"/>
+<polygon fill="#000000" stroke="#000000" points="797.0861,-1212.2367 806.8743,-1208.182 796.694,-1205.2476 797.0861,-1212.2367"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;find_snapshot_by_id_and_name -->
+<g id="edge80" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;find_snapshot_by_id_and_name</title>
+<path fill="none" stroke="#000000" d="M242.8937,-946.1372C391.371,-961.7201 642.3857,-988.5234 646,-992 684.5505,-1029.0823 666.5712,-1178.7829 682,-1230 720.1895,-1356.7731 796.2296,-1496.3241 829.2345,-1553.8877"/>
+<polygon fill="#000000" stroke="#000000" points="826.3031,-1555.8106 834.3326,-1562.7228 832.3662,-1552.3121 826.3031,-1555.8106"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;error_setg -->
+<g id="edge81" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M137.7002,-953.1362C144.7708,-1017.4829 177.8879,-1236.4105 308,-1338 336.0154,-1359.874 374.7505,-1367.2008 408.0697,-1368.7995"/>
+<polygon fill="#000000" stroke="#000000" points="408.1124,-1372.3025 418.2184,-1369.1215 408.3344,-1365.306 408.1124,-1372.3025"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;qcow2_validate_table -->
+<g id="edge82" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M157.1978,-952.9101C188.1707,-978.0441 248.5925,-1023.2472 308,-1046 327.1952,-1053.3517 348.3575,-1058.7017 369.0219,-1062.5951"/>
+<polygon fill="#000000" stroke="#000000" points="368.6568,-1066.0851 379.1154,-1064.3918 369.8836,-1059.1934 368.6568,-1066.0851"/>
+</g>
+<!-- qemu_try_blockalign -->
+<g id="node56" class="node">
+<title>qemu_try_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-889" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="477" y="-885.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_try_blockalign</text>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;qemu_try_blockalign -->
+<g id="edge83" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M231.4409,-922.1253C278.6164,-915.7614 335.3702,-908.1055 382.4272,-901.7576"/>
+<polygon fill="#000000" stroke="#000000" points="383.1792,-905.188 392.6215,-900.3824 382.2433,-898.2508 383.1792,-905.188"/>
+</g>
+<!-- qemu_vfree -->
+<g id="node57" class="node">
+<title>qemu_vfree</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-781" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="477" y="-777.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_vfree</text>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;qemu_vfree -->
+<g id="edge84" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M154.2176,-916.7832C183.7175,-888.4708 245.0187,-834.422 308,-808 337.4164,-795.6592 371.8838,-788.9206 401.9916,-785.2559"/>
+<polygon fill="#000000" stroke="#000000" points="402.4755,-788.7236 412.0214,-784.1272 401.6927,-781.7675 402.4755,-788.7236"/>
+</g>
+<!-- be64_to_cpus -->
+<g id="node58" class="node">
+<title>be64_to_cpus</title>
+<ellipse fill="none" stroke="#000000" cx="477" cy="-727" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="477" y="-723.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpus</text>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;be64_to_cpus -->
+<g id="edge85" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M147.156,-916.9295C171.3157,-879.5236 232.4374,-793.787 308,-754 333.5224,-740.5614 363.9904,-733.4323 391.9831,-729.7599"/>
+<polygon fill="#000000" stroke="#000000" points="392.6494,-733.2056 402.1704,-728.558 391.8292,-726.2538 392.6494,-733.2056"/>
+</g>
+</g>
+</svg>
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2.dot b/analysis/qcow2-qemu/call_graph_qemu_qcow2.dot
new file mode 100644
index 0000000..d930b6a
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2.dot
@@ -0,0 +1,2644 @@
+strict digraph {
+ graph [bb="0,0,3159.4,10988",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ bdrv_qcow2_init [height=0.5,
+ nest_level=0,
+ pos="110.49,72",
+ src_line=5317,
+ width=2.4373];
+ bdrv_register [height=0.5,
+ nest_level=1,
+ pos="412.32,72",
+ src_line=-1,
+ width=2.0582];
+ bdrv_qcow2_init -> bdrv_register [pos="e,337.87,72 198.6,72 239.35,72 287.52,72 327.81,72"];
+ qcow2_amend_options [height=0.5,
+ nest_level=0,
+ pos="1155.7,8374",
+ src_line=4876,
+ width=3.2317];
+ data_file_is_raw [height=0.5,
+ nest_level=1,
+ pos="2007.6,8916",
+ src_line=-1,
+ width=2.3831];
+ qcow2_amend_options -> data_file_is_raw [pos="e,1938.2,8926.7 1200.3,8390.7 1247.3,8407.6 1323.7,8433.2 1391.9,8447 1474.4,8463.7 1709.7,8425.1 1768.9,8485 1832.2,8549.1 1742.5,\
+8823.9 1804.9,8889 1835.9,8921.4 1885.7,8928.4 1928.2,8927.2"];
+ qemu_opt_find [height=0.5,
+ nest_level=1,
+ pos="1580.4,8512",
+ src_line=-1,
+ width=2.2026];
+ qcow2_amend_options -> qemu_opt_find [pos="e,1508.7,8504.2 1187.6,8391.4 1232,8415.1 1315.8,8456.9 1391.9,8480 1426.1,8490.4 1465,8497.7 1498.5,8502.7"];
+ strcmp [height=0.5,
+ nest_level=1,
+ pos="2007.6,6528",
+ src_line=-1,
+ width=1.2277];
+ qcow2_amend_options -> strcmp [pos="e,1968,6519.9 1180.5,8356.2 1224.4,8323.3 1314.7,8248.2 1355.9,8161 1382.4,8104.9 1347.4,7927.3 1391.9,7884 1452.3,7825.3 1711.5,\
+7907.7 1768.9,7846 1866.6,7740.9 1708.8,6661.6 1804.9,6555 1842.5,6513.2 1911.2,6512.8 1958.1,6518.6"];
+ qemu_opt_get [height=0.5,
+ nest_level=1,
+ pos="2409.6,6174",
+ src_line=-1,
+ width=2.1304];
+ qcow2_amend_options -> qemu_opt_get [pos="e,2402.1,6192.3 1172.3,8356.1 1223.6,8300.6 1377.7,8134.9 1391.9,8128 1467.6,8091.1 1703.7,8143.3 1768.9,8090 1810.7,8055.8 1762.9,\
+8008 1804.9,7974 1875.1,7917 2148.5,8002 2210.4,7936 2256.8,7886.5 2235.5,6782 2246.4,6715 2279.3,6513 2366.9,6280.9 2398.2,6202"];
+ error_setg [height=0.5,
+ nest_level=1,
+ pos="2409.6,6090",
+ src_line=-1,
+ width=1.661];
+ qcow2_amend_options -> error_setg [pos="e,2351,6094.1 1175.9,8356.2 1214.4,8321.5 1299.6,8241.2 1355.9,8161 1376.2,8132 1362.7,8110 1391.9,8090 1530.8,7994.8 1638.5,8158.6 \
+1768.9,8052 1810.7,8017.8 1762.7,7969.8 1804.9,7936 1875.4,7879.5 2148.5,7968.8 2210.4,7903 2277.3,7831.9 2189.1,6226 2246.4,6147 \
+2268.1,6117.1 2306.8,6102.7 2341,6095.9"];
+ qemu_opt_get_size [height=0.5,
+ nest_level=1,
+ pos="2409.6,7191",
+ src_line=-1,
+ width=2.7623];
+ qcow2_amend_options -> qemu_opt_get_size [pos="e,2398.7,7209.2 1174.3,8356 1211.8,8320.8 1300.9,8243.4 1391.9,8209 1549.6,8149.3 1630.9,8263 1768.9,8166 1798.4,8145.2 1776.2,8115 \
+1804.9,8093 1950.6,7981 2088.4,8149.4 2210.4,8012 2277.9,7936 2221.3,7654.5 2246.4,7556 2280.4,7422.6 2359.7,7276.7 2393.7,7217.9"];
+ qemu_opt_get_bool [height=0.5,
+ nest_level=1,
+ pos="2007.6,7822",
+ src_line=-1,
+ width=2.7984];
+ qcow2_amend_options -> qemu_opt_get_bool [pos="e,1920.1,7813.1 1178.9,8356.3 1221,8322.8 1309.7,8246.2 1355.9,8161 1388,8101.9 1340.8,8057.8 1391.9,8014 1455.7,7959.3 1704.3,8034.9 \
+1768.9,7981 1815.5,7942 1759.1,7889 1804.9,7849 1833.3,7824.2 1873,7815.3 1909.8,7813.4"];
+ qcow2_crypt_method_from_format [height=0.5,
+ nest_level=1,
+ pos="1580.4,7954",
+ src_line=2663,
+ width=4.8204];
+ qcow2_amend_options -> qcow2_crypt_method_from_format [pos="e,1428.5,7962.9 1176.7,8356.2 1217.8,8320.3 1309.1,8234.3 1355.9,8142 1388.1,8078.5 1340.1,8034.8 1391.9,7986 1400,7978.3 1409.3,\
+7972.1 1419.2,7967.1"];
+ g_str_has_prefix [height=0.5,
+ nest_level=1,
+ pos="1580.4,8620",
+ src_line=-1,
+ width=2.4373];
+ qcow2_amend_options -> g_str_has_prefix [pos="e,1492.8,8618.4 1168.7,8392 1201,8435.1 1289.4,8544.1 1391.9,8593 1419.8,8606.3 1452.4,8613.5 1482.6,8617.2"];
+ qemu_opt_get_number [height=0.5,
+ nest_level=1,
+ pos="2007.6,7876",
+ src_line=-1,
+ width=3.2678];
+ qcow2_amend_options -> qemu_opt_get_number [pos="e,1891.3,7873.2 1177.4,8356.3 1217.8,8322.3 1304.8,8244 1355.9,8161 1380.4,8121.1 1355.3,8091.2 1391.9,8062 1523.8,7956.5 1638.1,\
+8120.9 1768.9,8014 1807.4,7982.5 1766.8,7940.1 1804.9,7908 1826.2,7890 1853.5,7880 1881.1,7874.8"];
+ is_power_of_2 [height=0.5,
+ nest_level=1,
+ pos="2409.6,6796",
+ src_line=-1,
+ width=2.1304];
+ qcow2_amend_options -> is_power_of_2 [pos="e,2398.7,6813.9 1169.3,8356 1202.2,8314.1 1290.7,8210.1 1391.9,8166 1469.1,8132.3 1703.7,8181.3 1768.9,8128 1810.7,8093.8 1762.9,\
+8046 1804.9,8012 1875.1,7955 2148,8039.6 2210.4,7974 2272.5,7908.8 2225.8,7251.7 2246.4,7164 2278.2,7028.7 2359.1,6881.5 2393.6,\
+6822.6"];
+ has_data_file [height=0.5,
+ nest_level=1,
+ pos="2750.4,7684",
+ src_line=-1,
+ width=1.9859];
+ qcow2_amend_options -> has_data_file [pos="e,2742.5,7702.1 1197.1,8357.1 1243.5,8339 1321.7,8311.6 1391.9,8301 1557.6,8276 1604.2,8270.1 1768.9,8301 1785.7,8304.2 1788,8311.8 \
+1804.9,8315 1982,8348.2 2044.8,8386.2 2210.4,8315 2501.1,8190.1 2690.2,7815.7 2738.3,7711.3"];
+ abort [height=0.5,
+ nest_level=1,
+ pos="2007.6,8970",
+ src_line=-1,
+ width=0.99297];
+ qcow2_amend_options -> abort [pos="e,1973.6,8976 1167,8392.2 1197.7,8440 1287,8571.2 1391.9,8647 1539,8753.4 1649.9,8666.9 1768.9,8804 1810.7,8852.2 1757.1,8900.7 \
+1804.9,8943 1848,8981.2 1918,8981.8 1963.4,8977.2"];
+ qcow2_update_header [height=0.5,
+ nest_level=1,
+ pos="2409.6,8608",
+ src_line=2411,
+ width=3.1955];
+ qcow2_amend_options -> qcow2_update_header [pos="e,2306.3,8616.1 1161,8392 1190.9,8492.2 1338,8978.5 1391.9,9021 1458.1,9073.2 1710.3,9003.3 1768.9,9064 1840.5,9138.3 1729.1,9456.9 \
+1804.9,9527 1871,9588.2 2145.4,9589.4 2210.4,9527 2280.5,9459.7 2186,8729.1 2246.4,8653 2259.2,8636.9 2277.2,8626.2 2296.6,8619.2"];
+ error_setg_errno [height=0.5,
+ nest_level=1,
+ pos="2409.6,8680",
+ src_line=-1,
+ width=2.4914];
+ qcow2_amend_options -> error_setg_errno [pos="e,2320.8,8677 1161.7,8392.3 1197.2,8499.8 1377.8,9045.6 1391.9,9057 1523.3,9162.9 1652.8,8979.5 1768.9,9102 1853.9,9191.7 1714.7,\
+9572.5 1804.9,9657 1936.4,9780.3 2080.6,9782 2210.4,9657 2286.1,9584.1 2178.1,8791.9 2246.4,8712 2262.6,8693.1 2286.3,8683.3 2310.7,\
+8678.6"];
+ ctz32 [height=0.5,
+ nest_level=1,
+ pos="2409.6,10121",
+ src_line=-1,
+ width=1.011];
+ qcow2_amend_options -> ctz32 [pos="e,2373,10121 1161.4,8392.2 1195.9,8502.9 1377.1,9082 1391.9,9094 1457.4,9147.1 1711.5,9073.3 1768.9,9135 1848.1,9220.4 1721.1,10102 \
+1804.9,10183 1869.7,10246 2126.9,10217 2210.4,10183 2231.1,10175 2226.5,10158 2246.4,10148 2282.8,10130 2328.9,10123 2362.8,10121"];
+ qcow2_change_refcount_order [height=0.5,
+ nest_level=1,
+ pos="1580.4,8566",
+ src_line=-1,
+ width=4.2788];
+ qcow2_amend_options -> qcow2_change_refcount_order [pos="e,1452.5,8556 1174.4,8391.8 1212.1,8426.6 1301.4,8503.3 1391.9,8539 1407.8,8545.3 1425,8550.1 1442.3,8553.9"];
+ qcow2_amend_helper_cb [height=0.5,
+ nest_level=1,
+ pos="1580.4,8236",
+ src_line=4839,
+ width=3.5566];
+ qcow2_amend_options -> qcow2_amend_helper_cb [pos="e,1482.9,8247.7 1187.6,8356.6 1232,8332.9 1315.8,8291.1 1391.9,8268 1417.7,8260.2 1446,8254.1 1472.8,8249.4"];
+ g_free [height=0.5,
+ nest_level=1,
+ pos="2007.6,4700",
+ src_line=-1,
+ width=1.1193];
+ qcow2_amend_options -> g_free [pos="e,1967,4700 1180.7,8356.3 1224.7,8323.4 1315.3,8248.5 1355.9,8161 1385.5,8097.1 1341.4,7895.2 1391.9,7846 1452.1,7787.3 1711.7,7874.7 \
+1768.9,7813 1826.4,7750.9 1754.5,4833.1 1804.9,4765 1839.6,4717.9 1909,4704.2 1956.8,4700.6"];
+ g_strdup [height=0.5,
+ nest_level=1,
+ pos="2007.6,8624",
+ src_line=-1,
+ width=1.4443];
+ qcow2_amend_options -> g_strdup [pos="e,1959.4,8630.8 1269.2,8370 1436.1,8365.1 1732.1,8361.3 1768.9,8393 1836.9,8451.7 1740.6,8529.2 1804.9,8592 1842.4,8628.7 1903.9,\
+8633.8 1949.4,8631.4"];
+ qcow2_change_backing_file [height=0.5,
+ nest_level=1,
+ pos="1580.4,8420",
+ src_line=2634,
+ width=3.9177];
+ qcow2_amend_options -> qcow2_change_backing_file [pos="e,1472.8,8408.3 1251.3,8384.4 1313.9,8391.1 1396.1,8400 1462.7,8407.3"];
+ qcow2_mark_clean [height=0.5,
+ nest_level=1,
+ pos="2007.6,6864",
+ src_line=525,
+ width=2.7803];
+ qcow2_amend_options -> qcow2_mark_clean [pos="e,1931.2,6852.3 1180,8356.4 1223.4,8323.4 1313.5,8247.9 1355.9,8161 1402,8066.4 1316,7999.9 1391.9,7927 1513.4,7810.1 1654.3,8007.8 \
+1768.9,7884 1843.8,7803 1730.6,6972.7 1804.9,6891 1833.5,6859.4 1879.9,6851.5 1921.1,6852.1"];
+ blk_new [height=0.5,
+ nest_level=1,
+ pos="1580.4,9384",
+ src_line=-1,
+ width=1.3721];
+ qcow2_amend_options -> blk_new [pos="e,1540.1,9373.5 1162,8392 1189.1,8469.5 1296.4,8783 1355.9,9048 1378.9,9150.2 1331.7,9195.2 1391.9,9281 1425,9328.1 1486.6,9355.8 \
+1530.4,9370.5"];
+ blk_insert_bs [height=0.5,
+ nest_level=1,
+ pos="1580.4,9254",
+ src_line=-1,
+ width=2.0401];
+ qcow2_amend_options -> blk_insert_bs [pos="e,1511.7,9247.2 1162.2,8392 1188.8,8466.9 1292,8761.7 1355.9,9010 1376.1,9088.6 1338.5,9127.9 1391.9,9189 1419.5,9220.6 1463.2,9236.8 \
+1501.6,9245.2"];
+ blk_unref [height=0.5,
+ nest_level=1,
+ pos="1580.4,9162",
+ src_line=-1,
+ width=1.5346];
+ qcow2_amend_options -> blk_unref [pos="e,1527.9,9167.7 1162.6,8392.4 1189.8,8465.1 1290.8,8740.1 1355.9,8972 1375.3,9041.3 1339.6,9080.5 1391.9,9130 1425,9161.3 1476.9,\
+9168.2 1517.8,9167.9"];
+ blk_truncate [height=0.5,
+ nest_level=1,
+ pos="1580.4,9438",
+ src_line=-1,
+ width=1.9498];
+ qcow2_amend_options -> blk_truncate [pos="e,1519.1,9447 1162.5,8392.2 1191.2,8469.8 1303.6,8781.8 1355.9,9048 1371.5,9127.5 1335.8,9352.4 1391.9,9411 1421.4,9441.8 1469.1,\
+9448.4 1509.1,9447.4"];
+ qcow2_downgrade [height=0.5,
+ nest_level=1,
+ pos="1580.4,8328",
+ src_line=4739,
+ width=2.7081];
+ qcow2_amend_options -> qcow2_downgrade [pos="e,1496.3,8337.1 1251.3,8363.6 1321.4,8356 1416.3,8345.8 1486.2,8338.2"];
+ g_str_equal [height=0.5,
+ nest_level=2,
+ pos="2007.6,7730",
+ src_line=-1,
+ width=1.8054];
+ qcow2_crypt_method_from_format -> g_str_equal [pos="e,1944.5,7734.7 1730.8,7944.9 1744.7,7939.4 1757.7,7932 1768.9,7922 1812.5,7882.8 1764.1,7837.2 1804.9,7795 1838.7,7760 1891.4,7743.8 \
+1934.6,7736.3"];
+ qcow2_update_header -> has_data_file [pos="e,2741,7702.2 2483.9,8594.2 2516.5,8584.2 2551.9,8567.1 2572.7,8538 2636.3,8448.7 2584.4,8152.9 2608.7,8046 2638.2,7915.7 2706.8,\
+7770.4 2736.4,7711.3"];
+ qemu_blockalign [height=0.5,
+ nest_level=2,
+ pos="2750.4,2460",
+ src_line=-1,
+ width=2.4914];
+ qcow2_update_header -> qemu_blockalign [pos="e,2745.8,2478.1 2415.6,8589.8 2441.1,8511.9 2540,8198.9 2572.7,7933 2636.6,7413.6 2558.7,3744 2608.7,3223 2636.6,2932.5 2718.7,2587.3 \
+2743.3,2488"];
+ cpu_to_be32 [height=0.5,
+ nest_level=2,
+ pos="3043.8,8635",
+ src_line=-1,
+ width=1.9318];
+ qcow2_update_header -> cpu_to_be32 [pos="e,3010,8619.2 2481.7,8593.9 2576.5,8577.6 2748,8556.1 2892.1,8581 2930,8587.5 2971,8602.7 3000.8,8615.2"];
+ cpu_to_be64 [height=0.5,
+ nest_level=2,
+ pos="2750.4,8662",
+ src_line=-1,
+ width=1.9318];
+ qcow2_update_header -> cpu_to_be64 [pos="e,2690.9,8652.6 2490.8,8620.9 2548.7,8630 2625.8,8642.3 2680.8,8651"];
+ offsetof [height=0.5,
+ nest_level=2,
+ pos="2750.4,8073",
+ src_line=-1,
+ width=1.2818];
+ qcow2_update_header -> offsetof [pos="e,2742.5,8090.8 2521.2,8603.4 2540.2,8598.1 2558.4,8589.5 2572.7,8576 2619.7,8531.6 2588.9,8496.6 2608.7,8435 2649.8,8307.5 2712.3,\
+8160 2738.4,8100.3"];
+ memset [height=0.5,
+ nest_level=2,
+ pos="2750.4,4327",
+ src_line=-1,
+ width=1.336];
+ qcow2_update_header -> memset [pos="e,2704,4322 2456.3,8591.5 2495.2,8574.9 2548.1,8545.4 2572.7,8500 2627.6,8398.8 2534.9,4442.4 2608.7,4354 2628.9,4329.8 2663.6,4322.8 \
+2693.6,4322.1"];
+ memcpy [height=0.5,
+ nest_level=2,
+ pos="3043.8,8739",
+ src_line=-1,
+ width=1.3902];
+ qcow2_update_header -> memcpy [pos="e,2997.2,8745.9 2503.6,8618.5 2528.4,8625.2 2553.5,8635.9 2572.7,8653 2604.8,8681.7 2573,8718.8 2608.7,8743 2668.8,8783.7 2883.7,\
+8761.1 2987.2,8747.2"];
+ header_ext_add [height=0.5,
+ nest_level=2,
+ pos="2750.4,8716",
+ src_line=2381,
+ width=2.347];
+ qcow2_update_header -> header_ext_add [pos="e,2671.5,8709.5 2488.8,8621.2 2516.6,8628 2547.2,8638.1 2572.7,8653 2592.2,8664.4 2588.7,8678.4 2608.7,8689 2624.8,8697.6 2643.3,\
+8703.4 2661.4,8707.4"];
+ strlen [height=0.5,
+ nest_level=2,
+ pos="2750.4,8812",
+ src_line=-1,
+ width=1.0652];
+ qcow2_update_header -> strlen [pos="e,2712,8812.2 2506.4,8617.8 2530.7,8624.5 2554.8,8635.4 2572.7,8653 2613.3,8693 2567.7,8736.5 2608.7,8776 2633.4,8799.8 2671.5,8808.5 \
+2702,8811.4"];
+ be64_to_cpu [height=0.5,
+ nest_level=2,
+ pos="2750.4,4381",
+ src_line=-1,
+ width=1.9318];
+ qcow2_update_header -> be64_to_cpu [pos="e,2749.6,4399 2455.5,8591.4 2494.2,8574.8 2547.2,8545.1 2572.7,8500 2618.8,8418.4 2604.7,7750.7 2608.7,7657 2666.7,6307 2738.9,4644.1 \
+2749.2,4409.1"];
+ QLIST_FOREACH [height=0.5,
+ nest_level=2,
+ pos="2750.4,8516",
+ src_line=-1,
+ width=2.69];
+ qcow2_update_header -> QLIST_FOREACH [pos="e,2673.3,8527 2502.9,8597.4 2526.4,8592.7 2551,8585.9 2572.7,8576 2591.1,8567.6 2590.4,8556.7 2608.7,8548 2625.7,8540 2644.8,8533.9 \
+2663.4,8529.3"];
+ strncpy [height=0.5,
+ nest_level=2,
+ pos="2750.4,8462",
+ src_line=-1,
+ width=1.2818];
+ qcow2_update_header -> strncpy [pos="e,2704.2,8460 2518.4,8602 2538.1,8596.9 2557.2,8588.7 2572.7,8576 2605.1,8549.5 2576.2,8515.4 2608.7,8489 2632.4,8469.7 2665.7,8462.7 \
+2694,8460.6"];
+ bdrv_pwrite [height=0.5,
+ nest_level=2,
+ pos="2750.4,8608",
+ src_line=-1,
+ width=1.8776];
+ qcow2_update_header -> bdrv_pwrite [pos="e,2682.3,8608 2524.9,8608 2573.4,8608 2628.5,8608 2672.1,8608"];
+ qemu_vfree [height=0.5,
+ nest_level=2,
+ pos="2750.4,1210",
+ src_line=-1,
+ width=1.8234];
+ qcow2_update_header -> qemu_vfree [pos="e,2747.5,1228.2 2415.6,8589.8 2441.1,8511.9 2540.1,8199 2572.7,7933 2647,7326.4 2571.5,3043 2608.7,2433 2638,1953.1 2725.2,1372.4 \
+2745.9,1238.5"];
+ header_ext_add -> cpu_to_be32 [pos="e,3006.2,8650.2 2818.2,8705.3 2841.8,8701 2868.3,8695.5 2892.1,8689 2927.7,8679.3 2966.9,8665.3 2996.6,8653.9"];
+ header_ext_add -> memcpy [pos="e,2994.7,8735.2 2829.8,8722.2 2878.6,8726.1 2940.1,8730.9 2984.6,8734.4"];
+ assert [height=0.5,
+ nest_level=2,
+ pos="2409.6,7906",
+ src_line=-1,
+ width=1.1013];
+ qcow2_amend_helper_cb -> assert [pos="e,2406.5,7924 1667,8249.3 1699.1,8254.6 1735.7,8261.1 1768.9,8268 1785,8271.4 1788.5,8275 1804.9,8277 1983.8,8299 2055.7,8369.5 \
+2210.4,8277 2339.6,8199.7 2389.8,8006.7 2404.5,7934.2"];
+ qcow2_change_backing_file -> data_file_is_raw [pos="e,1938.7,8926.8 1720.4,8422.2 1738.8,8428.3 1755.7,8437.7 1768.9,8452 1834.7,8523.8 1737.7,8818.4 1804.9,8889 1835.9,8921.6 1886,\
+8928.6 1928.6,8927.2"];
+ qcow2_change_backing_file -> qcow2_update_header [pos="e,2352.6,8623.7 1719.2,8423.4 1737.7,8429.3 1755.1,8438.3 1768.9,8452 1832.8,8515.2 1735.9,8593.4 1804.9,8651 1874,8708.8 2120.8,\
+8660.6 2210.4,8651 2255,8646.2 2304.2,8635.7 2342.6,8626.2"];
+ qcow2_change_backing_file -> strlen [pos="e,2712.1,8814.3 1710.6,8413.1 1732.5,8417.9 1753.2,8427 1768.9,8443 1824.2,8499.5 1746.6,8743.5 1804.9,8797 1871.2,8857.9 2518.1,\
+8825.4 2701.9,8814.9"];
+ qcow2_change_backing_file -> g_free [pos="e,1967,4700 1684.5,8407.7 1716.8,8398.5 1749,8382.5 1768.9,8355 1827.2,8274.1 1745.7,4845.3 1804.9,4765 1839.6,4717.9 1909,4704.2 \
+1956.8,4700.6"];
+ qcow2_change_backing_file -> g_strdup [pos="e,1958.7,8630.2 1717.8,8424.1 1736.7,8429.9 1754.4,8438.7 1768.9,8452 1816.1,8495.5 1757.3,8548.8 1804.9,8592 1843.3,8626.9 1903.6,\
+8632.5 1948.5,8630.8"];
+ pstrcpy [height=0.5,
+ nest_level=2,
+ pos="2007.6,8120",
+ src_line=-1,
+ width=1.2818];
+ qcow2_change_backing_file -> pstrcpy [pos="e,1968.3,8129.6 1674.3,8406.4 1708.2,8397.1 1744.1,8381.4 1768.9,8355 1810.4,8310.6 1766.5,8270.1 1804.9,8223 1844.2,8174.7 1912.2,\
+8146.8 1958.5,8132.5"];
+ qcow2_mark_clean -> qcow2_update_header [pos="e,2403.8,8590 2084.1,6852.3 2127.6,6850.4 2179.4,6856.8 2210.4,6891 2249.3,6933.9 2238.6,7875.6 2246.4,7933 2281.4,8188.9 2372.1,\
+8489.2 2400.7,8580.4"];
+ qcow2_flush_caches [height=0.5,
+ nest_level=2,
+ pos="2409.6,4792",
+ src_line=-1,
+ width=2.9428];
+ qcow2_mark_clean -> qcow2_flush_caches [pos="e,2306,4788 2032.7,6846.5 2078.3,6813 2173.3,6734.8 2210.4,6642 2248,6547.9 2180.1,4895.6 2246.4,4819 2259.4,4804 2277.1,4795.2 \
+2296.2,4790.2"];
+ qcow2_downgrade -> error_setg [pos="e,2351,6094.1 1644.7,8314.4 1683,8304.3 1731.2,8287.9 1768.9,8263 1788.8,8249.8 1784,8234.7 1804.9,8223 1964.8,8133.2 2092,8287.1 \
+2210.4,8147 2282.2,8062.1 2181.3,6237 2246.4,6147 2268.1,6117 2306.8,6102.7 2341,6095.9"];
+ qcow2_downgrade -> has_data_file [pos="e,2741.3,7701.9 1677.6,8330.3 1708.9,8335 1742.4,8344.5 1768.9,8363 1794.6,8381.1 1777.5,8408.4 1804.9,8424 1878.9,8466.3 2509.6,\
+8481.4 2572.7,8424 2635.1,8367.2 2589.1,8128.1 2608.7,8046 2639.7,7915.7 2707.8,7769.9 2736.8,7710.9"];
+ qcow2_downgrade -> qcow2_update_header [pos="e,2331.1,8594.7 1676.8,8325.3 1709.8,8329.3 1744.5,8339.6 1768.9,8363 1820.8,8412.9 1751,8473.2 1804.9,8521 1872.6,8581.2 2121.9,\
+8544.8 2210.4,8564 2226.9,8567.6 2230.1,8571.7 2246.4,8576 2270.5,8582.3 2296.8,8588 2321.1,8592.8"];
+ qcow2_downgrade -> error_setg_errno [pos="e,2337.9,8669 1676.4,8324.6 1709.7,8328.5 1744.7,8338.9 1768.9,8363 1830.9,8425 1740.3,8497.7 1804.9,8557 1871.6,8618.3 2129.1,8557.2 \
+2210.4,8597 2231.3,8607.2 2226.5,8623 2246.4,8635 2271.1,8649.8 2300.8,8659.9 2328,8666.7"];
+ qcow2_downgrade -> assert [pos="e,2407.3,7924.2 1665.5,8336.9 1816.2,8350.9 2122.6,8371.2 2210.4,8315 2348.9,8226.4 2393.9,8011.4 2405.8,7934.2"];
+ qcow2_downgrade -> qcow2_mark_clean [pos="e,1931.6,6852.3 1667.5,8319.8 1704.9,8311.5 1745.3,8295.1 1768.9,8263 1813.9,8201.5 1753.9,6947.7 1804.9,6891 1833.5,6859.2 1880.1,\
+6851.3 1921.5,6851.9"];
+ qcow2_expand_zero_clusters [height=0.5,
+ nest_level=2,
+ pos="2007.6,8494",
+ src_line=-1,
+ width=4.0802];
+ qcow2_downgrade -> qcow2_expand_zero_clusters [pos="e,1863,8490.8 1677.2,8325.4 1709.5,8329.2 1743.6,8338.7 1768.9,8360 1805.6,8391 1767.9,8431.3 1804.9,8462 1819,8473.7 1835.6,8482 \
+1853.2,8487.8"];
+ qcow2_attach_aio_context [height=0.5,
+ nest_level=0,
+ pos="1580.4,2468",
+ src_line=817,
+ width=3.7191];
+ cache_clean_timer_init [height=0.5,
+ nest_level=1,
+ pos="2007.6,3250",
+ src_line=790,
+ width=3.2858];
+ qcow2_attach_aio_context -> cache_clean_timer_init [pos="e,2002.1,3231.9 1714.6,2468.3 1734.4,2473.5 1753.4,2481.9 1768.9,2495 1776.3,2501.3 1957.3,3086.7 1999.1,3222.2"];
+ aio_timer_new [height=0.5,
+ nest_level=2,
+ pos="2409.6,3212",
+ src_line=-1,
+ width=2.1845];
+ cache_clean_timer_init -> aio_timer_new [pos="e,2336.7,3218.9 2108.3,3240.5 2175.6,3234.1 2263,3225.9 2326.4,3219.9"];
+ cache_clean_timer_cb [height=0.5,
+ nest_level=2,
+ pos="2409.6,3304",
+ src_line=780,
+ width=3.1775];
+ cache_clean_timer_init -> cache_clean_timer_cb [pos="e,2322.5,3292.3 2096.3,3261.9 2160.3,3270.5 2246.7,3282.1 2312.5,3291"];
+ timer_mod [height=0.5,
+ nest_level=3,
+ pos="2750.4,3250",
+ src_line=-1,
+ width=1.6971];
+ cache_clean_timer_init -> timer_mod [pos="e,2689.1,3250 2126.1,3250 2282.1,3250 2551.2,3250 2679,3250"];
+ qemu_clock_get_ms [height=0.5,
+ nest_level=3,
+ pos="2750.4,3358",
+ src_line=-1,
+ width=2.9067];
+ cache_clean_timer_init -> qemu_clock_get_ms [pos="e,2682.3,3371.7 2124.6,3252.8 2154.2,3257.6 2184.8,3266.4 2210.4,3282 2233.5,3296.1 2222.6,3318.2 2246.4,3331 2381.6,3404.1 2568.2,\
+3389.7 2672.2,3373.4"];
+ qcow2_cache_clean_unused [height=0.5,
+ nest_level=3,
+ pos="2750.4,3304",
+ src_line=-1,
+ width=3.9358];
+ cache_clean_timer_cb -> qcow2_cache_clean_unused [pos="e,2608.4,3304 2524,3304 2547.8,3304 2573.2,3304 2598.1,3304"];
+ cache_clean_timer_cb -> timer_mod [pos="e,2696.5,3258.5 2490.3,3291.2 2550.3,3281.7 2630.9,3268.9 2686.4,3260.1"];
+ cache_clean_timer_cb -> qemu_clock_get_ms [pos="e,2673.4,3345.8 2490.3,3316.8 2542.4,3325 2610,3335.8 2663.3,3344.2"];
+ qcow2_co_block_status [height=0.5,
+ nest_level=0,
+ pos="1155.7,2792",
+ src_line=1891,
+ width=3.34];
+ MIN [height=0.5,
+ nest_level=1,
+ pos="2409.6,3158",
+ src_line=-1,
+ width=0.9027];
+ qcow2_co_block_status -> MIN [pos="e,2388.6,3144.2 1270.7,2797.4 1421.7,2805.2 1678.1,2821.8 1768.9,2847 2020,2916.7 2291.9,3082.4 2380.1,3138.8"];
+ qemu_co_mutex_lock [height=0.5,
+ nest_level=1,
+ pos="1580.4,3312",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_block_status -> qemu_co_mutex_lock [pos="e,1488.7,3301.9 1251.3,2781.1 1289,2782.2 1329.4,2791.2 1355.9,2819 1421.7,2888.2 1333.3,3171.7 1391.9,3247 1413,3274.1 1446,3290 \
+1478.6,3299.2"];
+ qcow2_get_cluster_offset [height=0.5,
+ nest_level=1,
+ pos="1580.4,2874",
+ src_line=-1,
+ width=3.6108];
+ qcow2_co_block_status -> qcow2_get_cluster_offset [pos="e,1474.2,2863.6 1268.2,2798.5 1297.4,2802.5 1328.3,2808.9 1355.9,2819 1373.7,2825.5 1374.2,2835.2 1391.9,2842 1414.6,2850.8 1439.8,\
+2857.1 1464.2,2861.8"];
+ qemu_co_mutex_unlock [height=0.5,
+ nest_level=1,
+ pos="1580.4,3366",
+ src_line=-1,
+ width=3.3941];
+ qcow2_co_block_status -> qemu_co_mutex_unlock [pos="e,1471.4,3374.2 1250.3,2780.8 1288.3,2781.8 1329.3,2790.7 1355.9,2819 1435.1,2903.5 1313,3254.2 1391.9,3339 1409.9,3358.4 1435.2,\
+3368.3 1461.4,3372.8"];
+ qcow2_co_check [height=0.5,
+ nest_level=0,
+ pos="1155.7,3274",
+ src_line=594,
+ width=2.4734];
+ qcow2_co_check -> qemu_co_mutex_lock [pos="e,1483.4,3303.3 1237.3,3281.3 1304.4,3287.3 1400,3295.9 1473.2,3302.4"];
+ qcow2_co_check -> qemu_co_mutex_unlock [pos="e,1464.1,3360.4 1243.8,3277 1279.9,3281 1321.3,3289.3 1355.9,3306 1375.4,3315.4 1372.3,3329.7 1391.9,3339 1411.2,3348.1 1432.8,3354.4 \
+1454.2,3358.6"];
+ qcow2_co_check_locked [height=0.5,
+ nest_level=1,
+ pos="1580.4,4038",
+ src_line=575,
+ width=3.4664];
+ qcow2_co_check -> qcow2_co_check_locked [pos="e,1482.4,4026.7 1240.2,3279.7 1281.7,3287.2 1328.6,3303.6 1355.9,3339 1442,3450.8 1306.7,3860.5 1391.9,3973 1411.4,3998.8 1441.8,\
+4014.4 1472.5,4023.8"];
+ qcow2_co_check_locked -> qcow2_mark_clean [pos="e,1986.3,6846.3 1679.5,4049 1713.4,4058 1748,4074.1 1768.9,4103 1850.5,4215.8 1758,6477.9 1804.9,6609 1840.3,6708.2 1931.5,6798 \
+1978.6,6839.6"];
+ qcow2_check_refcounts [height=0.5,
+ nest_level=2,
+ pos="2007.6,3602",
+ src_line=-1,
+ width=3.4122];
+ qcow2_co_check_locked -> qcow2_check_refcounts [pos="e,1910.9,3590.9 1704.9,4039.9 1729,4034.4 1752,4024.1 1768.9,4006 1826.2,3944.4 1746.5,3689.6 1804.9,3629 1829.4,3603.5 1865.6,3593.8 \
+1900.6,3591.4"];
+ qcow2_mark_consistent [height=0.5,
+ nest_level=2,
+ pos="2007.6,3824",
+ src_line=559,
+ width=3.4303];
+ qcow2_co_check_locked -> qcow2_mark_consistent [pos="e,1898.3,3815.6 1705.6,4037.6 1728.9,4032.1 1751.5,4022.4 1768.9,4006 1820.3,3957.5 1752.5,3898.6 1804.9,3851 1827.5,3830.5 1857.8,\
+3820.7 1888.1,3816.7"];
+ qcow2_mark_consistent -> qcow2_update_header [pos="e,2403.5,8589.8 2098,3811.7 2138.4,3811.6 2183,3819.9 2210.4,3851 2248,3893.5 2239.5,7876.7 2246.4,7933 2278.1,8189.1 2370.8,8488.7 \
+2400.4,8580.1"];
+ qcow2_mark_consistent -> qcow2_flush_caches [pos="e,2406.3,4773.9 2115.4,3815.2 2149.6,3817.9 2185,3827.5 2210.4,3851 2245.5,3883.5 2377.2,4610.9 2404.5,4763.9"];
+ qcow2_co_copy_range_from [height=0.5,
+ nest_level=0,
+ pos="1155.7,3750",
+ src_line=3496,
+ width=3.9358];
+ qcow2_co_copy_range_from -> abort [pos="e,1974.7,8977.1 1265.5,3761.5 1299.6,3770.6 1334,3786.8 1355.9,3815 1432.9,3914.2 1313.9,4280.6 1391.9,4379 1500.6,4516.1 1664,4352.9 \
+1768.9,4493 1842.9,4592 1723,8850.3 1804.9,8943 1843.9,8987.3 1917.8,8985.4 1964.8,8978.7"];
+ qcow2_co_copy_range_from -> assert [pos="e,2396.1,7889 1258.5,3737.6 1289.9,3733.4 1324.3,3728.4 1355.9,3723 1540.7,3691.3 1616.8,3746.7 1768.9,3637 1794.7,3618.4 1777.2,\
+3590.9 1804.9,3575 1961.1,3485.1 2082.4,3448.1 2210.4,3575 2250.2,3614.5 2232.2,7555.8 2246.4,7610 2275.1,7719.5 2353.2,7832.1 2389.9,\
+7880.9"];
+ qcow2_co_copy_range_from -> MIN [pos="e,2377.5,3161.6 1296.3,3752.4 1318.2,3747.1 1339.1,3737.9 1355.9,3723 1403.9,3680.3 1346.5,3628.4 1391.9,3583 1514.2,3460.7 1653.8,\
+3615.2 1768.9,3486 1847.3,3397.9 1720.2,3305.1 1804.9,3223 1869.9,3159.9 2120.3,3189.8 2210.4,3180 2264.7,3174.1 2327.2,3167.2 2367.5,\
+3162.7"];
+ qcow2_co_copy_range_from -> qemu_co_mutex_lock [pos="e,1484.5,3303 1284.5,3757.5 1311.3,3752.8 1337.1,3742.6 1355.9,3723 1415.3,3661.2 1332.8,3401.1 1391.9,3339 1413.1,3316.7 1443.8,\
+3307.1 1474.2,3303.8"];
+ qcow2_co_copy_range_from -> qcow2_get_cluster_offset [pos="e,1480.8,2885.6 1275.3,3759.7 1305.6,3755.8 1335.3,3745.5 1355.9,3723 1414.8,3658.7 1339.7,3008.8 1391.9,2939 1411,2913.5 1440.7,\
+2897.9 1470.9,2888.4"];
+ qcow2_co_copy_range_from -> qemu_co_mutex_unlock [pos="e,1526.1,3382.3 1290.8,3755.5 1315.1,3750.3 1338.3,3740.5 1355.9,3723 1435.3,3644.3 1329,3566.5 1391.9,3474 1421.4,3430.6 1474.4,\
+3402.5 1516.7,3385.9"];
+ bdrv_getlength [height=0.5,
+ nest_level=1,
+ pos="1580.4,5424",
+ src_line=-1,
+ width=2.2748];
+ qcow2_co_copy_range_from -> bdrv_getlength [pos="e,1512.3,5434 1267,3761.2 1300.9,3770.3 1334.7,3786.6 1355.9,3815 1408.4,3885.5 1333.6,5331.2 1391.9,5397 1418.8,5427.3 1463.1,5434.8 \
+1502,5434.3"];
+ offset_into_cluster [height=0.5,
+ nest_level=1,
+ pos="2007.6,2216",
+ src_line=-1,
+ width=2.7081];
+ qcow2_co_copy_range_from -> offset_into_cluster [pos="e,1987.8,2233.9 1294.6,3753.6 1317.3,3748.3 1338.9,3738.8 1355.9,3723 1413.4,3669.5 1341.9,3610.5 1391.9,3550 1507.5,3410.1 1665.2,\
+3542 1768.9,3393 1826.4,3310.3 1771.2,2581.9 1804.9,2487 1841.9,2382.6 1934.3,2285 1980.5,2240.8"];
+ bdrv_co_copy_range_from [height=0.5,
+ nest_level=1,
+ pos="1580.4,3610",
+ src_line=-1,
+ width=3.7011];
+ qcow2_co_copy_range_from -> bdrv_co_copy_range_from [pos="e,1451.1,3614.6 1297.4,3749.2 1318.4,3744.1 1338.8,3735.8 1355.9,3723 1387.4,3699.4 1360.8,3666.2 1391.9,3642 1406.4,3630.7 1423.4,\
+3622.9 1441.2,3617.4"];
+ qcow2_co_copy_range_to [height=0.5,
+ nest_level=0,
+ pos="1155.7,2576",
+ src_line=3581,
+ width=3.5927];
+ qcow2_co_copy_range_to -> assert [pos="e,2396.1,7889 1187.7,2593.6 1232.7,2618.1 1317.4,2663.2 1391.9,2697 1556.1,2771.5 1661.5,2702.1 1768.9,2847 1826,2924 1737,3209.3 \
+1804.9,3277 1868.9,3340.9 2148.9,3243.8 2210.4,3310 2251.1,3353.7 2231.3,7552.2 2246.4,7610 2275.1,7719.5 2353.2,7832.1 2389.9,7880.9"];
+ qcow2_co_copy_range_to -> MIN [pos="e,2403.1,3140 1200,2593 1247.1,2610.6 1324,2638.1 1391.9,2657 1752.5,2757.2 1906.7,2636.3 2210.4,2855 2312.1,2928.2 2376,3070.7 \
+2399.4,3130.5"];
+ qcow2_co_copy_range_to -> qemu_co_mutex_lock [pos="e,1488.1,3301.9 1185.3,2593.6 1231.2,2622.7 1318.1,2685.6 1355.9,2765 1402.1,2862 1326.3,3161.9 1391.9,3247 1412.8,3274.1 1445.6,\
+3289.9 1478,3299.2"];
+ qcow2_co_copy_range_to -> qemu_co_mutex_unlock [pos="e,1472.3,3374.4 1185.4,2593.5 1231.5,2622.6 1318.6,2685.4 1355.9,2765 1410.1,2880.7 1305.2,3245.1 1391.9,3339 1410.1,3358.7 1435.7,\
+3368.6 1462.2,3373"];
+ qcow2_co_copy_range_to -> offset_into_cluster [pos="e,1960,2231.9 1170.4,2558 1204.7,2517.5 1294.4,2418.9 1391.9,2370 1545.1,2293.2 1603,2332.1 1768.9,2289 1831.5,2272.7 1902.2,2250.6 \
+1950.3,2235"];
+ qcow2_alloc_cluster_offset [height=0.5,
+ nest_level=1,
+ pos="1580.4,2630",
+ src_line=-1,
+ width=3.7913];
+ qcow2_co_copy_range_to -> qcow2_alloc_cluster_offset [pos="e,1481.8,2617.5 1251.3,2588.2 1316.6,2596.5 1403.5,2607.5 1471.5,2616.2"];
+ qcow2_pre_write_overlap_check [height=0.5,
+ nest_level=1,
+ pos="2409.6,2166",
+ src_line=-1,
+ width=4.5315];
+ qcow2_co_copy_range_to -> qcow2_pre_write_overlap_check [pos="e,2369.3,2183.5 1174.4,2558.1 1212.1,2523 1301.5,2445.5 1391.9,2408 1548.9,2342.9 1602.2,2377.2 1768.9,2344 1966.3,2304.7 2017.9,\
+2301.9 2210.4,2243 2262.4,2227.1 2320.2,2204.1 2360.1,2187.4"];
+ bdrv_co_copy_range_to [height=0.5,
+ nest_level=1,
+ pos="1580.4,2576",
+ src_line=-1,
+ width=3.34];
+ qcow2_co_copy_range_to -> bdrv_co_copy_range_to [pos="e,1460,2576 1285.1,2576 1337.4,2576 1397.6,2576 1450,2576"];
+ qcow2_handle_l2meta [height=0.5,
+ nest_level=1,
+ pos="1580.4,2522",
+ src_line=1928,
+ width=3.1775];
+ qcow2_co_copy_range_to -> qcow2_handle_l2meta [pos="e,1491.3,2533.3 1251.3,2563.8 1319.8,2555.1 1411.9,2543.4 1481.2,2534.6"];
+ trace_qcow2_writev_done_req [height=0.5,
+ nest_level=1,
+ pos="1580.4,2262",
+ src_line=-1,
+ width=4.2427];
+ qcow2_co_copy_range_to -> trace_qcow2_writev_done_req [pos="e,1515.1,2278.4 1168.5,2558 1201,2513.7 1291.2,2397.8 1391.9,2332 1426.3,2309.5 1469.1,2292.9 1505.1,2281.5"];
+ qemu_coroutine_self [height=0.5,
+ nest_level=1,
+ pos="2750.4,1087",
+ src_line=-1,
+ width=2.9789];
+ qcow2_co_copy_range_to -> qemu_coroutine_self [pos="e,2653.4,1094.8 1179.4,2558.3 1220.3,2528.6 1308,2469.4 1391.9,2441 1552,2386.7 1602,2417.5 1768.9,2390 1966.1,2357.5 2016.4,2352.5 \
+2210.4,2304 2373.8,2263.2 2470.3,2326.7 2572.7,2193 2645,2098.6 2534.5,1216.8 2608.7,1124 2617.9,1112.5 2630.2,1104.3 2643.8,1098.5"];
+ qcow2_handle_l2meta -> g_free [pos="e,1970.8,4707.7 1675.3,2511.9 1709.7,2513.7 1745.8,2522.8 1768.9,2549 1846.9,2637.5 1726.4,4584.9 1804.9,4673 1843,4715.9 1913.8,\
+4715.4 1960.9,4709.2"];
+ qcow2_alloc_cluster_link_l2 [height=0.5,
+ nest_level=2,
+ pos="2007.6,7638",
+ src_line=-1,
+ width=3.9358];
+ qcow2_handle_l2meta -> qcow2_alloc_cluster_link_l2 [pos="e,1973.9,7620.4 1674.4,2511.7 1709.2,2513.4 1745.7,2522.5 1768.9,2549 1813.7,2600.4 1776.6,7396.9 1804.9,7459 1837.8,7531.4 1916,\
+7586.4 1965.1,7615.3"];
+ qcow2_alloc_cluster_abort [height=0.5,
+ nest_level=2,
+ pos="2007.6,2514",
+ src_line=-1,
+ width=3.7552];
+ qcow2_handle_l2meta -> qcow2_alloc_cluster_abort [pos="e,1873.8,2516.5 1694,2519.9 1746,2518.9 1808.3,2517.7 1863.5,2516.7"];
+ QLIST_REMOVE [height=0.5,
+ nest_level=2,
+ pos="2007.6,4646",
+ src_line=-1,
+ width=2.5276];
+ qcow2_handle_l2meta -> QLIST_REMOVE [pos="e,1937.4,4657.5 1675.3,2511.9 1709.7,2513.7 1745.8,2522.8 1768.9,2549 1845,2635.2 1728.3,4533.1 1804.9,4619 1834.7,4652.5 1884.5,\
+4659.5 1927.3,4658"];
+ qemu_co_queue_restart_all [height=0.5,
+ nest_level=2,
+ pos="2007.6,2568",
+ src_line=-1,
+ width=3.8455];
+ qcow2_handle_l2meta -> qemu_co_queue_restart_all [pos="e,1900.9,2556.5 1674.9,2532.2 1738.5,2539 1822.8,2548.1 1890.6,2555.4"];
+ qcow2_co_create_opts [height=0.5,
+ nest_level=0,
+ pos="761.59,9438",
+ src_line=3271,
+ width=3.2317];
+ qcow2_co_create_opts -> strcmp [pos="e,1968,6519.8 762.03,9419.9 764.92,9342.4 787.02,9036.6 955.52,8886 1091.6,8764.3 1197.4,8884.6 1355.9,8794 1376.1,8782.5 1371.5,\
+8767.3 1391.9,8756 1541.4,8673.2 1659.5,8811.3 1768.9,8680 1844.4,8589.3 1726.3,6643.2 1804.9,6555 1842.3,6513 1911,6512.6 1958,\
+6518.5"];
+ qemu_opts_to_qdict_filtered [height=0.5,
+ nest_level=1,
+ pos="1155.7,9384",
+ src_line=-1,
+ width=3.9899];
+ qcow2_co_create_opts -> qemu_opts_to_qdict_filtered [pos="e,1057.4,9397.2 847.98,9425.9 881.55,9421.2 920.33,9415.8 955.52,9411 985.34,9406.9 1017.7,9402.5 1047.4,9398.5"];
+ qdict_get_try_str [height=0.5,
+ nest_level=1,
+ pos="2007.6,9630",
+ src_line=-1,
+ width=2.5276];
+ qcow2_co_create_opts -> qdict_get_try_str [pos="e,1987.2,9647.6 763.35,9456.3 775.15,9576.2 845.79,10251 955.52,10422 1084.6,10623 1164.7,10662 1391.9,10735 1551.4,10786 1647.9,\
+10851 1768.9,10735 1836.7,10670 1772.4,9978.2 1804.9,9890 1841.8,9789.4 1933.1,9696.9 1979.6,9654.5"];
+ qdict_put_str [height=0.5,
+ nest_level=1,
+ pos="2007.6,9338",
+ src_line=-1,
+ width=2.0401];
+ qcow2_co_create_opts -> qdict_put_str [pos="e,1947.7,9327.4 763.64,9456.1 779.66,9587.5 897.62,10400 1391.9,10683 1537.3,10766 1648.8,10800 1768.9,10683 1821.4,10632 1755.9,\
+9419.4 1804.9,9365 1837.3,9329 1892.7,9323.7 1937.4,9326.6"];
+ qdict_del [height=0.5,
+ nest_level=1,
+ pos="1155.7,5056",
+ src_line=-1,
+ width=1.4985];
+ qcow2_co_create_opts -> qdict_del [pos="e,1133.7,5072.6 763.47,9419.9 778.54,9273.7 880.25,8271.1 919.52,7454 925.3,7333.8 912.79,5401.4 955.52,5289 990.47,5197.1 1079,\
+5116.7 1125.7,5078.9"];
+ qdict_rename_keys [height=0.5,
+ nest_level=1,
+ pos="1155.7,9330",
+ src_line=-1,
+ width=2.7984];
+ qcow2_co_create_opts -> qdict_rename_keys [pos="e,1063.5,9337.3 795.31,9420.7 833.26,9402 897.24,9372.8 955.52,9357 986.83,9348.5 1021.6,9342.6 1053.3,9338.6"];
+ bdrv_create_file [height=0.5,
+ nest_level=1,
+ pos="1155.7,9276",
+ src_line=-1,
+ width=2.4012];
+ qcow2_co_create_opts -> bdrv_create_file [pos="e,1069.7,9278.7 780.42,9420.2 813.13,9390.3 883.84,9330.9 955.52,9303 988.1,9290.3 1025.7,9283.4 1059.4,9279.7"];
+ bdrv_open [height=0.5,
+ nest_level=1,
+ pos="1155.7,9654",
+ src_line=-1,
+ width=1.661];
+ qcow2_co_create_opts -> bdrv_open [pos="e,1095.9,9655.6 773.85,9456.1 801.24,9495 871.63,9586.1 955.52,9627 995.84,9646.6 1045.8,9653.4 1085.8,9655.2"];
+ qobject_input_visitor_new_flat_confused [height=0.5,
+ nest_level=1,
+ pos="1155.7,9600",
+ src_line=-1,
+ width=5.5606];
+ qcow2_co_create_opts -> qobject_input_visitor_new_flat_confused [pos="e,1006.7,9587.9 780.42,9455.8 813.13,9485.7 883.84,9545.1 955.52,9573 968.67,9578.1 982.62,9582.3 996.81,9585.7"];
+ visit_type_BlockdevCreateOptions [height=0.5,
+ nest_level=1,
+ pos="1155.7,9546",
+ src_line=-1,
+ width=4.7843];
+ qcow2_co_create_opts -> visit_type_BlockdevCreateOptions [pos="e,1028.2,9533.9 795.31,9455.3 833.26,9474 897.24,9503.2 955.52,9519 975.54,9524.4 996.99,9528.8 1018.1,9532.3"];
+ visit_free [height=0.5,
+ nest_level=1,
+ pos="1155.7,9492",
+ src_line=-1,
+ width=1.4985];
+ qcow2_co_create_opts -> visit_free [pos="e,1105.5,9485.3 847.98,9450.1 881.55,9454.8 920.33,9460.2 955.52,9465 1002.5,9471.4 1055.7,9478.6 1095.5,9483.9"];
+ error_propagate [height=0.5,
+ nest_level=1,
+ pos="2007.6,8862",
+ src_line=-1,
+ width=2.4192];
+ qcow2_co_create_opts -> error_propagate [pos="e,1923,8866.3 775.38,9419.9 804.63,9382.8 876.71,9297.2 955.52,9249 1115.7,9151 1233.3,9256.2 1355.9,9114 1415.1,9045.3 1324.8,8974.1 \
+1391.9,8913 1410.9,8895.7 1745,8875.8 1912.9,8866.8"];
+ ROUND_UP [height=0.5,
+ nest_level=1,
+ pos="2007.6,5106",
+ src_line=-1,
+ width=1.8776];
+ qcow2_co_create_opts -> ROUND_UP [pos="e,1951.7,5095.7 764.6,9419.9 780.73,9325 859.68,8886.4 955.52,8794 1099.9,8654.9 1194.4,8714.2 1391.9,8680 1433.3,8672.8 1740.3,\
+8677.9 1768.9,8647 1835.2,8575.4 1740.2,5206.1 1804.9,5133 1838,5095.5 1896.1,5091.1 1941.6,5094.7"];
+ qcow2_co_create [height=0.5,
+ nest_level=1,
+ pos="1155.7,9915",
+ src_line=2952,
+ width=2.5276];
+ qcow2_co_create_opts -> qcow2_co_create [pos="e,1135.8,9897.2 772.84,9456.2 801.18,9501.6 878.75,9622.5 955.52,9714 1012.5,9781.9 1088.3,9853.7 1128.3,9890.3"];
+ bdrv_unref [height=0.5,
+ nest_level=2,
+ pos="1580.4,9546",
+ src_line=-1,
+ width=1.7151];
+ qcow2_co_create_opts -> bdrv_unref [pos="e,1520.8,9541.3 769.12,9456 790.19,9503.6 854.85,9632.5 955.52,9681 1115.9,9758.2 1210.8,9784 1355.9,9681 1395.4,9652.9 1354.8,9609.3 \
+1391.9,9578 1424.4,9550.6 1471.5,9542.6 1510.5,9541.4"];
+ qobject_unref [height=0.5,
+ nest_level=1,
+ pos="2007.6,6582",
+ src_line=-1,
+ width=2.0943];
+ qcow2_co_create_opts -> qobject_unref [pos="e,1986.6,6599.4 768.39,9420 789.15,9367.2 856.35,9210 955.52,9114 1114.9,8959.8 1187.8,8958.9 1391.9,8872 1553.2,8803.3 1663.4,8896 \
+1768.9,8756 1833,8670.8 1768.8,6937.3 1804.9,6837 1840.6,6737.6 1932.1,6647.6 1979,6606.1"];
+ qapi_free_BlockdevCreateOptions [height=0.5,
+ nest_level=1,
+ pos="1155.7,9438",
+ src_line=-1,
+ width=4.7301];
+ qcow2_co_create_opts -> qapi_free_BlockdevCreateOptions [pos="e,985.12,9438 877.97,9438 908.42,9438 941.98,9438 974.92,9438"];
+ qcow2_co_create -> error_setg [pos="e,2350.9,6094 1219.1,9902 1266.6,9892.7 1333.1,9880.3 1391.9,9872 1475.3,9860.2 1707.7,9891.9 1768.9,9834 1844.3,9762.5 1732.5,9677.6 \
+1804.9,9603 1932.5,9471.4 2092.5,9667.5 2210.4,9527 2270.8,9455.1 2191.7,6223.3 2246.4,6147 2268,6116.9 2306.6,6102.6 2340.9,6095.8"];
+ qcow2_co_create -> is_power_of_2 [pos="e,2398.5,6813.9 1245.3,9911.6 1410.9,9904.8 1749.5,9889 1768.9,9872 1830.7,9817.5 1743.3,9744.9 1804.9,9690 1872.3,9629.8 2148.7,\
+9723 2210.4,9657 2257.7,9606.4 2231.6,7231.7 2246.4,7164 2276.2,7028.3 2358.1,6881.3 2393.3,6822.5"];
+ qcow2_co_create -> abort [pos="e,1971.8,8970 1200.4,9899.1 1247.5,9883 1324,9858.4 1391.9,9844 1474.5,9826.5 1711.6,9858 1768.9,9796 1826.3,9733.8 1753.4,9102.2 \
+1804.9,9035 1841.6,8987 1914.1,8973.8 1961.7,8970.5"];
+ qcow2_co_create -> qcow2_update_header [pos="e,2306.1,8616 1158.8,9933.2 1171.8,10003 1229.1,10256 1391.9,10353 1427.9,10374 1737.6,10381 1768.9,10353 1821.6,10306 1762,10093 \
+1804.9,10037 1922.6,9882.7 2099.2,10034 2210.4,9875 2288.2,9763.7 2162.5,8759.8 2246.4,8653 2259.1,8636.8 2277.1,8626.1 2296.5,8619.1"];
+ qcow2_co_create -> cpu_to_be32 [pos="e,3006.8,8650.4 1158.4,9933.2 1174.9,10043 1266.3,10616 1391.9,10731 1597.4,10920 1728.6,10854 2007.6,10854 2007.6,10854 2007.6,\
+10854 2409.6,10854 2644.2,10854 2511.5,10578 2572.7,10352 2584.8,10307 2901.8,8750.5 2928.1,8712 2945.2,8686.9 2973.4,8667.9 2997.8,\
+8655"];
+ qcow2_co_create -> cpu_to_be64 [pos="e,2682.4,8657.8 1176.8,9932.7 1216.1,9964.7 1304.7,10031 1391.9,10061 1471.6,10088 1705.6,10043 1768.9,10099 1822,10146 1749.5,10210 \
+1804.9,10254 2072.1,10466 2328.6,10493 2572.7,10254 2634.9,10193 2552.5,8755.4 2608.7,8689 2624.3,8670.5 2648.4,8662.2 2672.2,8658.9"];
+ qcow2_co_create -> error_setg_errno [pos="e,2404.2,8698.2 1158.1,9933.1 1168.8,10006 1219.9,10280 1391.9,10386 1463.2,10430 1705.6,10441 1768.9,10386 1855.9,10310 1721.5,\
+10209 1804.9,10129 1870.3,10066 2147.7,10156 2210.4,10091 2263.6,10036 2235.9,9477 2246.4,9401 2284.3,9127.1 2373.9,8803.6 2401.4,\
+8708"];
+ qcow2_co_create -> ctz32 [pos="e,2373.3,10118 1157.4,9933.1 1165.8,10010 1209.4,10307 1391.9,10424 1462.5,10469 1687.1,10442 1768.9,10424 1980.6,10377 2053.5,10366 \
+2210.4,10216 2235.2,10192 2218.7,10168 2246.4,10148 2280.2,10124 2328.2,10118 2363.3,10118"];
+ qcow2_co_create -> assert [pos="e,2403.8,7924 1228.5,9925.8 1344.9,9940.6 1579.2,9960 1768.9,9910 1786.6,9905.3 1788.6,9898.5 1804.9,9890 1982.9,9796.7 2101.5,9858.9 \
+2210.4,9690 2243.8,9638.2 2238.1,8642.1 2246.4,8581 2281.1,8325 2372,8024.7 2400.7,7933.6"];
+ qcow2_co_create -> g_free [pos="e,1967,4699.9 1182,9897.7 1224.9,9868.2 1309.5,9804.1 1355.9,9729 1385.8,9680.5 1347.8,9642.1 1391.9,9606 1456.9,9552.7 1711.8,9634.8 \
+1768.9,9573 1859.5,9474.9 1725.7,4872.6 1804.9,4765 1839.5,4717.8 1908.9,4704.1 1956.8,4700.6"];
+ qcow2_co_create -> g_strdup [pos="e,1955.4,8624.9 1170.6,9897 1204.8,9856.9 1293.7,9761 1391.9,9720 1469.6,9687.6 1711.3,9743.4 1768.9,9682 1844.4,9601.5 1738.2,8777 \
+1804.9,8689 1837.4,8646 1898.7,8630.9 1945.4,8625.9"];
+ qcow2_co_create -> blk_new [pos="e,1535.2,9376.6 1177.5,9897.4 1220,9861.7 1313.5,9775.9 1355.9,9681 1380.6,9625.7 1349.3,9454 1391.9,9411 1425.9,9376.6 1482.7,9372.7 \
+1525.1,9375.7"];
+ qcow2_co_create -> blk_insert_bs [pos="e,1530.1,9267.2 1177.7,9897.5 1220.5,9861.9 1314.5,9776.4 1355.9,9681 1413.5,9548.1 1311.2,9477.3 1391.9,9357 1421.7,9312.5 1477.4,\
+9285.5 1520.6,9270.4"];
+ qcow2_co_create -> blk_unref [pos="e,1525.7,9165.2 1178.2,9897.3 1221.7,9861.8 1316.1,9776.8 1355.9,9681 1394.7,9587.5 1329.9,9307 1391.9,9227 1421.1,9189.2 1473.6,\
+9173.3 1515.7,9166.6"];
+ qcow2_co_create -> blk_truncate [pos="e,1517.9,9429.6 1177.2,9897.3 1219.2,9861.4 1311.9,9775.2 1355.9,9681 1397,9592.8 1322.3,9533 1391.9,9465 1421.9,9435.7 1468.5,9428.8 \
+1507.9,9429.3"];
+ qcow2_co_create -> qdict_put_str [pos="e,1947.8,9327.5 1161.3,9933.2 1181,9993.6 1253.6,10188 1391.9,10261 1466,10300 1708.4,10319 1768.9,10261 1840.7,10192 1737.7,9438.6 \
+1804.9,9365 1837.5,9329.2 1892.9,9323.9 1937.6,9326.7"];
+ qcow2_co_create -> error_propagate [pos="e,1939.2,8850.8 1182,9897.7 1224.3,9870.8 1310.8,9819.6 1391.9,9796 1472.7,9772.4 1711.1,9819.3 1768.9,9758 1835.1,9687.7 1739.7,\
+8960.4 1804.9,8889 1835.4,8855.5 1886,8848.7 1929,8850.3"];
+ bdrv_open_blockdev_ref [height=0.5,
+ nest_level=2,
+ pos="1580.4,9980",
+ src_line=-1,
+ width=3.4483];
+ qcow2_co_create -> bdrv_open_blockdev_ref [pos="e,1494.8,9966.9 1227.7,9926 1298.4,9936.8 1406.6,9953.4 1484.5,9965.3"];
+ QEMU_IS_ALIGNED [height=0.5,
+ nest_level=2,
+ pos="1580.4,8994",
+ src_line=-1,
+ width=3.0331];
+ qcow2_co_create -> QEMU_IS_ALIGNED [pos="e,1540.9,9010.9 1178.4,9897.4 1222,9861.9 1316.8,9777.1 1355.9,9681 1401.8,9568.4 1333.9,9241.9 1391.9,9135 1422.6,9078.4 1487,9038 \
+1531.9,9015.4"];
+ g_assert_not_reached [height=0.5,
+ nest_level=2,
+ pos="1580.4,7786",
+ src_line=-1,
+ width=3.1233];
+ qcow2_co_create -> g_assert_not_reached [pos="e,1540,7802.9 1178.7,9897.5 1223,9862.3 1319,9777.9 1355.9,9681 1425.3,9498.8 1302.8,8100.4 1391.9,7927 1421.2,7869.9 1485.6,7829.7 \
+1530.9,7807.3"];
+ validate_cluster_size [height=0.5,
+ nest_level=2,
+ pos="2007.6,8716",
+ src_line=2884,
+ width=3.015];
+ qcow2_co_create -> validate_cluster_size [pos="e,1925.9,8704.2 1175,9897.2 1213.2,9863.4 1302.2,9790.1 1391.9,9758 1471.2,9729.6 1711.2,9781.4 1768.9,9720 1843.2,9640.8 1731.8,\
+8823.4 1804.9,8743 1832.3,8712.8 1876,8704.3 1915.9,8704"];
+ blk_set_allow_write_beyond_eof [height=0.5,
+ nest_level=2,
+ pos="1580.4,10656",
+ src_line=-1,
+ width=4.4593];
+ qcow2_co_create -> blk_set_allow_write_beyond_eof [pos="e,1428.7,10650 1159.1,9933.3 1178.3,10035 1277,10533 1391.9,10629 1400.2,10636 1409.6,10642 1419.5,10646"];
+ QEMU_BUILD_BUG_ON [height=0.5,
+ nest_level=2,
+ pos="1580.4,10602",
+ src_line=-1,
+ width=3.5386];
+ qcow2_co_create -> QEMU_BUILD_BUG_ON [pos="e,1452.9,10603 1159.6,9933.2 1180.6,10030 1284.2,10487 1391.9,10575 1406.7,10587 1424.5,10595 1443.1,10600"];
+ g_malloc0 [height=0.5,
+ nest_level=2,
+ pos="2007.6,6918",
+ src_line=-1,
+ width=1.6068];
+ qcow2_co_create -> g_malloc0 [pos="e,1958.1,6908.4 1180.4,9897.6 1221.6,9867.4 1305,9801.6 1355.9,9729 1379.4,9695.4 1358.9,9668.3 1391.9,9644 1459.7,9594 1712,9668.1 \
+1768.9,9606 1868.8,9497 1706.7,7055.6 1804.9,6945 1839.6,6905.9 1901.5,6902.8 1947.8,6907.3"];
+ blk_pwrite [height=0.5,
+ nest_level=2,
+ pos="1580.4,10548",
+ src_line=-1,
+ width=1.679];
+ qcow2_co_create -> blk_pwrite [pos="e,1523.4,10554 1156.5,9933.1 1161.4,10016 1193.3,10363 1391.9,10521 1425.7,10548 1474.1,10554 1513.4,10554"];
+ qdict_new [height=0.5,
+ nest_level=2,
+ pos="1580.4,10494",
+ src_line=-1,
+ width=1.6249];
+ qcow2_co_create -> qdict_new [pos="e,1523.2,10498 1157.5,9933.1 1166,10011 1210.7,10320 1391.9,10462 1425.8,10489 1473.8,10496 1512.9,10498"];
+ blk_new_open [height=0.5,
+ nest_level=2,
+ pos="1580.4,10234",
+ src_line=-1,
+ width=2.1304];
+ qcow2_co_create -> blk_new_open [pos="e,1503.8,10236 1164.1,9933 1189.8,9985.5 1272.5,10139 1391.9,10207 1422.4,10224 1459.9,10232 1493.5,10235"];
+ qcow2_alloc_clusters [height=0.5,
+ nest_level=2,
+ pos="2409.6,10175",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_create -> qcow2_alloc_clusters [pos="e,2395.3,10193 1158.4,9933.1 1174.5,10040 1262.4,10587 1391.9,10683 1754.4,10951 2279.4,10337 2389,10201"];
+ blk_bs [height=0.5,
+ nest_level=2,
+ pos="1580.4,10180",
+ src_line=-1,
+ width=1.1374];
+ qcow2_co_create -> blk_bs [pos="e,1539.5,10181 1167.2,9932.9 1197.5,9978.4 1285,10099 1391.9,10153 1434.9,10175 1489.9,10180 1529.4,10181"];
+ error_report [height=0.5,
+ nest_level=2,
+ pos="2007.6,7026",
+ src_line=-1,
+ width=1.9137];
+ qcow2_co_create -> error_report [pos="e,1953,7037.2 1177,9897.3 1214.8,9865.5 1295.4,9795.5 1355.9,9729 1373.6,9709.5 1368.9,9694.8 1391.9,9682 1465.4,9641 1711.9,9706 \
+1768.9,9644 1863.3,9541 1730.9,7247.6 1804.9,7129 1835.1,7080.5 1895.9,7053.9 1943.1,7040"];
+ error_prepend [height=0.5,
+ nest_level=2,
+ pos="1580.4,9492",
+ src_line=-1,
+ width=2.1665];
+ qcow2_co_create -> error_prepend [pos="e,1510.3,9483.9 1176.5,9897.4 1217.5,9861.2 1309.3,9774.3 1355.9,9681 1388.8,9615 1337.8,9569.1 1391.9,9519 1420.5,9492.5 1462.7,\
+9484.7 1500,9484"];
+ BlockdevDriver_str [height=0.5,
+ nest_level=2,
+ pos="1580.4,10126",
+ src_line=-1,
+ width=2.8164];
+ qcow2_co_create -> BlockdevDriver_str [pos="e,1486.3,10119 1172.7,9932.7 1209.2,9969.4 1298.9,10054 1391.9,10094 1418.2,10105 1448.2,10113 1476.4,10117"];
+ bdrv_change_backing_file [height=0.5,
+ nest_level=2,
+ pos="1580.4,10034",
+ src_line=-1,
+ width=3.665];
+ qcow2_co_create -> bdrv_change_backing_file [pos="e,1474.3,10023 1190.9,9931.6 1236.3,9952.4 1318.3,9987.7 1391.9,10007 1415.1,10013 1440.2,10018 1464.4,10022"];
+ qcow2_set_up_encryption [height=0.5,
+ nest_level=2,
+ pos="1580.4,10326",
+ src_line=2674,
+ width=3.665];
+ qcow2_co_create -> qcow2_set_up_encryption [pos="e,1455.5,10320 1161,9933 1180.3,9995 1252.8,10201 1391.9,10294 1408,10305 1426.7,10312 1445.8,10318"];
+ qcow2_co_create -> bdrv_unref [pos="e,1521.4,9540.5 1180.1,9897.5 1222.5,9865.8 1309.6,9794.7 1355.9,9714 1387,9659.8 1345.7,9620.2 1391.9,9578 1423.7,9549 1471.6,9541.1 \
+1511.2,9540.5"];
+ validate_cluster_size -> error_setg [pos="e,2350.9,6094.1 2106.7,8708.6 2145.4,8700.3 2186.2,8683.7 2210.4,8651 2293.2,8539.2 2165.1,6259.9 2246.4,6147 2268.1,6117 2306.7,\
+6102.7 2341,6095.9"];
+ validate_cluster_size -> ctz32 [pos="e,2374.9,10127 2089,8704.1 2131.5,8702.8 2180.7,8709.9 2210.4,8743 2310.8,8854.6 2147.8,9980.8 2246.4,10094 2275,10127 2327,10130 \
+2364.7,10128"];
+ qcow2_set_up_encryption -> error_setg [pos="e,2350.9,6094 1712.7,10326 1734,10320 1753.9,10310 1768.9,10294 1830,10228 1756.3,9965.9 1804.9,9890 1916.9,9714.9 2105.4,9836.4 \
+2210.4,9657 2259.7,9572.9 2189.6,6226.2 2246.4,6147 2268,6116.9 2306.6,6102.6 2340.9,6095.8"];
+ qcow2_set_up_encryption -> qcow2_update_header [pos="e,2306.1,8616 1712.5,10326 1733.8,10320 1753.7,10310 1768.9,10294 1820.6,10239 1761,10018 1804.9,9956 1920.4,9793.9 2100.9,9932.2 \
+2210.4,9766 2278.5,9662.7 2169.9,8750.2 2246.4,8653 2259.1,8636.8 2277.1,8626.1 2296.5,8619.1"];
+ qcow2_set_up_encryption -> error_setg_errno [pos="e,2321.2,8676.8 1712.5,10325 1733.7,10319 1753.6,10310 1768.9,10294 1849.2,10211 1725.7,10121 1804.9,10037 1931,9903.3 2091.8,10096 \
+2210.4,9956 2299.6,9850.4 2157,8817.5 2246.4,8712 2262.6,8692.9 2286.5,8683.1 2311,8678.4"];
+ qcrypto_block_create [height=0.5,
+ nest_level=3,
+ pos="2007.6,9284",
+ src_line=-1,
+ width=3.1053];
+ qcow2_set_up_encryption -> qcrypto_block_create [pos="e,1923.6,9272.1 1681.1,10314 1714.3,10305 1748,10289 1768.9,10261 1831.8,10176 1733.8,9389.1 1804.9,9311 1831.7,9281.5 1874.1,9272.7 \
+1913.2,9272.1"];
+ qcow2_crypto_hdr_init_func [height=0.5,
+ nest_level=3,
+ pos="2007.6,10156",
+ src_line=121,
+ width=3.9719];
+ qcow2_set_up_encryption -> qcow2_crypto_hdr_init_func [pos="e,1983.6,10174 1685.3,10315 1713,10310 1742.5,10304 1768.9,10294 1848,10265 1931.1,10211 1975.3,10180"];
+ qcow2_crypto_hdr_write_func [height=0.5,
+ nest_level=3,
+ pos="2007.6,10064",
+ src_line=156,
+ width=4.2066];
+ qcow2_set_up_encryption -> qcow2_crypto_hdr_write_func [pos="e,1857.1,10066 1712,10325 1733.2,10319 1753.3,10309 1768.9,10294 1832.5,10231 1740.9,10159 1804.9,10096 1817.1,10084 1831.8,10075 \
+1847.7,10069"];
+ qcrypto_block_free [height=0.5,
+ nest_level=3,
+ pos="2007.6,5690",
+ src_line=-1,
+ width=2.7984];
+ qcow2_set_up_encryption -> qcrypto_block_free [pos="e,1932.1,5678.1 1682,10314 1715.1,10305 1748.5,10289 1768.9,10261 1842.5,10159 1721.3,5811.6 1804.9,5717 1833.4,5684.7 1880.3,5677 \
+1921.9,5677.7"];
+ qcow2_crypto_hdr_init_func -> error_setg_errno [pos="e,2404.2,8698.2 2149.1,10159 2172.5,10153 2194.3,10142 2210.4,10124 2264.2,10064 2235.5,9480.7 2246.4,9401 2283.9,9127.1 2373.8,\
+8803.6 2401.4,8708"];
+ qcow2_crypto_hdr_init_func -> assert [pos="e,2403.7,7924 2121.1,10145 2155.2,10136 2189.1,10119 2210.4,10091 2260.7,10024 2235.5,8664.2 2246.4,8581 2280,8324.9 2371.6,8024.7 \
+2400.6,7933.6"];
+ qcow2_crypto_hdr_init_func -> qcow2_pre_write_overlap_check [pos="e,2405.3,2184.3 2121.7,10145 2155.7,10136 2189.4,10120 2210.4,10091 2239,10052 2242.3,3179.2 2246.4,3131 2278.8,2756.7 2376.9,2309.1 \
+2403.1,2194.1"];
+ qcow2_crypto_hdr_init_func -> qcow2_alloc_clusters [pos="e,2303.4,10170 2141.7,10162 2190.9,10165 2246,10167 2293.4,10170"];
+ size_to_clusters [height=0.5,
+ nest_level=4,
+ pos="2409.6,10067",
+ src_line=-1,
+ width=2.3651];
+ qcow2_crypto_hdr_init_func -> size_to_clusters [pos="e,2327.4,10072 2132.2,10147 2158.8,10142 2186.2,10135 2210.4,10124 2229.4,10115 2227.5,10103 2246.4,10094 2268.3,10084 2293.4,10078 \
+2317.3,10074"];
+ bdrv_pwrite_zeroes [height=0.5,
+ nest_level=4,
+ pos="2409.6,9428",
+ src_line=-1,
+ width=2.8525];
+ qcow2_crypto_hdr_init_func -> bdrv_pwrite_zeroes [pos="e,2404.9,9446.3 2150.2,10154 2172.3,10149 2193.4,10139 2210.4,10124 2236.8,10101 2370,9583.3 2402.4,9456.1"];
+ qcow2_crypto_hdr_write_func -> error_setg [pos="e,2350.9,6094 2023.4,10046 2064.1,9998.3 2172.1,9863 2210.4,9728 2237.6,9632.3 2188.4,6227.8 2246.4,6147 2268,6116.9 2306.6,6102.6 \
+2340.9,6095.8"];
+ qcow2_crypto_hdr_write_func -> bdrv_pwrite [pos="e,2682.7,8608.3 2159.3,10064 2178.7,10057 2196.6,10047 2210.4,10032 2257.5,9979.9 2229.1,9469.1 2246.4,9401 2247.9,9395.3 2604,8638.6 \
+2608.7,8635 2626.9,8620.9 2650.3,8613.5 2672.8,8609.7"];
+ qcow2_crypto_hdr_write_func -> error_setg_errno [pos="e,2338,8691 2159.2,10064 2178.7,10058 2196.7,10048 2210.4,10032 2304.7,9924.7 2165.2,8864.5 2246.4,8747 2265.3,8719.7 2297.4,8703.5 \
+2328.1,8693.9"];
+ qcow2_co_flush_to_os [height=0.5,
+ nest_level=0,
+ pos="1155.7,3366",
+ src_line=4415,
+ width=3.1594];
+ qcow2_co_flush_to_os -> qemu_co_mutex_lock [pos="e,1493.2,3323.1 1244.5,3354.7 1314.3,3345.8 1411.4,3333.5 1483.2,3324.4"];
+ qcow2_co_flush_to_os -> qemu_co_mutex_unlock [pos="e,1458.1,3366 1269.5,3366 1324.4,3366 1390.7,3366 1447.9,3366"];
+ qcow2_write_caches [height=0.5,
+ nest_level=1,
+ pos="1580.4,4888",
+ src_line=-1,
+ width=2.9789];
+ qcow2_co_flush_to_os -> qcow2_write_caches [pos="e,1550.6,4870.6 1199.7,3382.8 1247.8,3403.8 1322.4,3444.7 1355.9,3507 1419.2,3624.7 1337.3,4587 1391.9,4709 1423.3,4779.3 1496.6,\
+4835.4 1542,4865"];
+ qcow2_co_invalidate_cache [height=0.5,
+ nest_level=0,
+ pos="412.32,5079",
+ src_line=2339,
+ width=3.8816];
+ qcow2_co_invalidate_cache -> memset [pos="e,2702.6,4329.4 532.98,5088.1 773.46,5105 1294.7,5135.1 1355.9,5083 1432,5018.2 1323.6,4934 1391.9,4861 1520.6,4723.3 1618.9,4795.2 \
+1804.9,4765 1983.6,4736 2045.3,4801.3 2210.4,4727 2431.6,4627.4 2392.5,4463.9 2608.7,4354 2634.5,4340.9 2665.9,4334.1 2692.6,4330.6"];
+ qcow2_co_invalidate_cache -> error_setg_errno [pos="e,2321.2,8676.9 541.55,5086.1 551.42,5091 560.36,5097.5 567.65,5106 610.02,5155.6 595.09,7389.3 603.65,7454 687.29,8085.3 641.41,\
+8289 955.52,8843 964,8857.9 1376.8,9272.9 1391.9,9281 1542.4,9361.9 1655.1,9229.5 1768.9,9357 1831.5,9427.2 1735.5,9715.3 1804.9,\
+9779 1937.6,9900.9 2080.8,9904.3 2210.4,9779 2295.7,9696.5 2169.5,8802.3 2246.4,8712 2262.6,8693 2286.5,8683.2 2311.1,8678.5"];
+ qcow2_co_invalidate_cache -> qemu_co_mutex_lock [pos="e,1489,3301.9 433.24,5061 467.22,5032.4 537.33,4976 603.65,4939 751.07,4856.8 791.32,4835.2 955.52,4796 998.94,4785.6 1325.2,4795.4 \
+1355.9,4763 1410.2,4705.5 1339.3,3398.1 1391.9,3339 1413.6,3314.6 1446.6,3305 1479,3302.4"];
+ qcow2_co_invalidate_cache -> qemu_co_mutex_unlock [pos="e,1556.8,3383.7 473.59,5062.7 678.38,5008.1 1327.8,4832.5 1355.9,4796 1438,4689 1342.8,3708.6 1391.9,3583 1424.5,3499.4 1504.3,3426.2 \
+1548.9,3390"];
+ qcow2_co_invalidate_cache -> qobject_unref [pos="e,1937.2,6588.5 539.22,5086.7 549.78,5091.4 559.5,5097.7 567.65,5106 604.21,5143.2 591.73,5287.2 603.65,5338 721.84,5841.4 544.51,\
+6133.2 955.52,6447 1099.3,6556.8 1617.7,6380.6 1768.9,6480 1799.7,6500.3 1774.9,6533.3 1804.9,6555 1839.7,6580.3 1887,6587.7 1927.2,\
+6588.5"];
+ qcow2_close [height=0.5,
+ nest_level=1,
+ pos="1155.7,5604",
+ src_line=2306,
+ width=1.9318];
+ qcow2_co_invalidate_cache -> qcow2_close [pos="e,1096,5594.7 526.12,5089.6 540.63,5093.5 554.86,5098.9 567.65,5106 794.49,5232.4 736.94,5402.8 955.52,5543 995.08,5568.4 1045.8,\
+5583.7 1086.2,5592.6"];
+ qdict_clone_shallow [height=0.5,
+ nest_level=1,
+ pos="1155.7,6566",
+ src_line=-1,
+ width=2.9067];
+ qcow2_co_invalidate_cache -> qdict_clone_shallow [pos="e,1087.7,6579.7 541.09,5086 551.13,5090.9 560.23,5097.4 567.65,5106 667.48,5221.6 503.48,6364.7 603.65,6480 720.93,6614.9 955.51,\
+6600.2 1077.7,6581.3"];
+ qcow2_do_open [height=0.5,
+ nest_level=1,
+ pos="761.59,4300",
+ src_line=1206,
+ width=2.347];
+ qcow2_co_invalidate_cache -> qcow2_do_open [pos="e,754.12,4318.3 421.36,5060.9 445.71,5011.9 514.41,4872.6 567.65,4755 640.2,4594.7 720.87,4399.5 750.17,4328"];
+ error_propagate_prepend [height=0.5,
+ nest_level=1,
+ pos="761.59,5056",
+ src_line=-1,
+ width=3.6108];
+ qcow2_co_invalidate_cache -> error_propagate_prepend [pos="e,644.03,5063.7 536.93,5070.8 568.4,5068.7 602.23,5066.5 633.85,5064.4"];
+ qcow2_close -> has_data_file [pos="e,2749.8,7665.8 1191.6,5619.7 1238.1,5642 1317.6,5687.6 1355.9,5753 1387.4,5806.8 1345.7,5989.2 1391.9,6031 1489.3,6119 2476.2,5974.1 \
+2572.7,6063 2695.1,6175.8 2742.6,7449.3 2749.5,7655.8"];
+ qcow2_close -> qemu_vfree [pos="e,2747.6,1228.3 1215.4,5594.7 1259.2,5591.4 1317.5,5594.7 1355.9,5627 1399.2,5663.4 1346.6,5715.2 1391.9,5749 1459,5799.2 1702.7,\
+5800.3 1768.9,5749 1819.6,5709.6 1761.9,5656.8 1804.9,5609 1933.5,5465.8 2061.6,5579.1 2210.4,5457 2446.6,5263.3 2486.8,5166.1 2572.7,\
+4873 2610.8,4742.9 2599.9,2568.3 2608.7,2433 2639.9,1953.2 2725.7,1372.4 2746,1238.5"];
+ qcow2_close -> g_free [pos="e,1967.2,4700.1 1204.8,5616.8 1335.7,5649.5 1689,5728.7 1768.9,5652 1840,5583.7 1745.1,4843.5 1804.9,4765 1840.3,4718.4 1909.5,4704.6 \
+1957.1,4700.8"];
+ qcow2_close -> qcrypto_block_free [pos="e,1916.9,5682.2 1167.9,5622 1199,5666.2 1286.2,5779 1391.9,5820 1548.1,5880.6 1632.2,5917 1768.9,5820 1808.4,5791.9 1767.3,5747.6 \
+1804.9,5717 1833,5694.1 1871,5685.2 1906.4,5682.7"];
+ qcow2_inactivate [height=0.5,
+ nest_level=2,
+ pos="1580.4,6004",
+ src_line=2271,
+ width=2.5637];
+ qcow2_close -> qcow2_inactivate [pos="e,1517.6,5990.7 1163.9,5622.2 1189.5,5677.3 1273.5,5843.5 1391.9,5934 1425.9,5960 1470.5,5977.1 1507.8,5987.9"];
+ cache_clean_timer_del [height=0.5,
+ nest_level=2,
+ pos="2007.6,3434",
+ src_line=802,
+ width=3.2497];
+ qcow2_close -> cache_clean_timer_del [pos="e,1962.5,3450.8 1218.4,5596.1 1260.6,5588.3 1315.7,5572.9 1355.9,5543 1379,5525.8 1367.2,5503.9 1391.9,5489 1464,5445.6 1711.8,5512.9 \
+1768.9,5451 1839.5,5374.4 1755.7,3666.9 1804.9,3575 1836.3,3516.2 1904.5,3476.8 1953.1,3454.9"];
+ qcow2_cache_destroy [height=0.5,
+ nest_level=2,
+ pos="2007.6,4592",
+ src_line=-1,
+ width=3.1414];
+ qcow2_close -> qcow2_cache_destroy [pos="e,1922.6,4580.1 1203.2,5617.2 1319.5,5646.4 1619.4,5701.7 1768.9,5543 1839.3,5468.2 1735.7,4695 1804.9,4619 1831.5,4589.7 1873.4,\
+4580.8 1912.3,4580.1"];
+ cleanup_unknown_header_ext [height=0.5,
+ nest_level=2,
+ pos="1580.4,4682",
+ src_line=444,
+ width=4.2066];
+ qcow2_close -> cleanup_unknown_header_ext [pos="e,1550.5,4699.8 1225.4,5602.1 1270,5596.9 1325.2,5582.2 1355.9,5543 1402.6,5483.2 1360.1,4929.9 1391.9,4861 1424,4791.3 1496.7,4735.2 \
+1541.8,4705.4"];
+ bdrv_unref_child [height=0.5,
+ nest_level=2,
+ pos="1580.4,4574",
+ src_line=-1,
+ width=2.4914];
+ qcow2_close -> bdrv_unref_child [pos="e,1506,4563.9 1225.1,5602.3 1269.9,5597.2 1325.4,5582.6 1355.9,5543 1419.8,5460 1321.8,4678.8 1391.9,4601 1417.5,4572.6 1458.4,4564.3 \
+1495.6,4563.8"];
+ qcow2_refcount_close [height=0.5,
+ nest_level=2,
+ pos="1580.4,4520",
+ src_line=-1,
+ width=3.1775];
+ qcow2_close -> qcow2_refcount_close [pos="e,1484.2,4510.2 1225.1,5602.3 1269.9,5597.3 1325.4,5582.6 1355.9,5543 1423.4,5455.2 1317.8,4629.3 1391.9,4547 1412.6,4523.9 1443.5,\
+4514.1 1474.3,4511"];
+ qcow2_free_snapshots [height=0.5,
+ nest_level=2,
+ pos="1580.4,4628",
+ src_line=-1,
+ width=3.2317];
+ qcow2_close -> qcow2_free_snapshots [pos="e,1481.9,4618.4 1225,5602.3 1269.9,5597.2 1325.3,5582.5 1355.9,5543 1416.3,5464.9 1325.7,4728.3 1391.9,4655 1412.1,4632.6 1441.8,\
+4622.8 1471.7,4619.3"];
+ qcow2_inactivate -> qcow2_mark_clean [pos="e,1987.6,6846.2 1593,6022 1627.6,6072 1724,6218.3 1768.9,6355 1804.4,6463.3 1759.8,6504.3 1804.9,6609 1846.6,6706 1935.3,6797.1 \
+1980.3,6839.4"];
+ qcow2_inactivate -> error_report [pos="e,1950.3,7036.1 1593.9,6022.1 1630.3,6072 1730,6216.8 1768.9,6355 1788.3,6424 1756.2,6946.4 1804.9,6999 1838.4,7035.2 1895.3,7040.1 \
+1940.3,7036.9"];
+ qcow2_store_persistent_dirty_bitmaps [height=0.5,
+ nest_level=3,
+ pos="2007.6,5852",
+ src_line=-1,
+ width=5.3259];
+ qcow2_inactivate -> qcow2_store_persistent_dirty_bitmaps [pos="e,1837,5860.4 1672.1,6006.7 1705.7,6003.3 1742,5993.9 1768.9,5972 1803.2,5944 1770,5906.4 1804.9,5879 1812,5873.4 1819.6,5868.7 \
+1827.7,5864.7"];
+ error_reportf_err [height=0.5,
+ nest_level=3,
+ pos="2007.6,5744",
+ src_line=-1,
+ width=2.5276];
+ qcow2_inactivate -> error_reportf_err [pos="e,1931.9,5734 1668.1,6009.8 1703.8,6007.4 1742.7,5997.9 1768.9,5972 1833.3,5908.1 1739.3,5833.7 1804.9,5771 1835.4,5741.8 1881.3,\
+5733.9 1921.7,5733.8"];
+ bdrv_get_device_or_node_name [height=0.5,
+ nest_level=3,
+ pos="2007.6,5798",
+ src_line=-1,
+ width=4.4232];
+ qcow2_inactivate -> bdrv_get_device_or_node_name [pos="e,1848.9,5799.9 1669.7,6008.8 1704.6,6006 1742.5,5996.5 1768.9,5972 1818.1,5926.2 1754.8,5869.9 1804.9,5825 1815.1,5815.8 1826.9,\
+5808.8 1839.6,5803.4"];
+ qcow2_cache_flush [height=0.5,
+ nest_level=3,
+ pos="2007.6,5998",
+ src_line=-1,
+ width=2.7984];
+ qcow2_inactivate -> qcow2_cache_flush [pos="e,1907,5999.4 1672.6,6002.7 1738.4,6001.8 1827.2,6000.5 1896.9,5999.6"];
+ strerror [height=0.5,
+ nest_level=3,
+ pos="2007.6,5906",
+ src_line=-1,
+ width=1.336];
+ qcow2_inactivate -> strerror [pos="e,1959.3,5905.7 1670,5999.6 1702.5,5995.3 1738.6,5987.1 1768.9,5972 1788.6,5962.2 1785.1,5947.7 1804.9,5938 1850.1,5915.8 1907.2,\
+5908.3 1949.3,5906.1"];
+ timer_del [height=0.5,
+ nest_level=3,
+ pos="2409.6,3417",
+ src_line=-1,
+ width=1.5346];
+ cache_clean_timer_del -> timer_del [pos="e,2354.8,3419.3 2120.7,3429.2 2193,3426.2 2284.2,3422.3 2344.6,3419.7"];
+ timer_free [height=0.5,
+ nest_level=3,
+ pos="2409.6,3471",
+ src_line=-1,
+ width=1.661];
+ cache_clean_timer_del -> timer_free [pos="e,2352.4,3465.7 2108.3,3443.3 2181.4,3450 2278.5,3458.9 2342.4,3464.8"];
+ cleanup_unknown_header_ext -> g_free [pos="e,1967.2,4698.3 1723.2,4688 1803.9,4691.4 1899.6,4695.4 1956.9,4697.9"];
+ cleanup_unknown_header_ext -> QLIST_REMOVE [pos="e,1923.9,4653.1 1704,4671.6 1770.8,4666 1852.1,4659.1 1913.8,4653.9"];
+ QLIST_FOREACH_SAFE [height=0.5,
+ nest_level=3,
+ pos="2007.6,4538",
+ src_line=-1,
+ width=3.5566];
+ cleanup_unknown_header_ext -> QLIST_FOREACH_SAFE [pos="e,1882.4,4534.2 1726.3,4677.1 1741.7,4672 1756.3,4664.9 1768.9,4655 1802.7,4628.4 1770.9,4591.5 1804.9,4565 1824.3,4549.9 1848,4541 \
+1872.3,4536"];
+ qcow2_do_open -> data_file_is_raw [pos="e,1940.4,8927.3 766.81,4318.1 790.07,4399.6 884.57,4741.4 919.52,5029 927.99,5098.6 911.7,6236.2 955.52,6291 1070.3,6434.4 1237.8,\
+6252.4 1355.9,6393 1424,6474.1 1323.1,6787.5 1391.9,6868 1503.7,6998.9 1660.8,6823 1768.9,6957 1836.3,7040.6 1733.4,8808.9 1804.9,\
+8889 1835.5,8923.3 1886.9,8929.8 1930.4,8927.9"];
+ qcow2_do_open -> error_setg [pos="e,2406.4,6071.8 771.06,4281.9 795.09,4238 863.14,4126.1 955.52,4078 1034.9,4036.7 1286.8,4091.9 1355.9,4035 1397.6,4000.7 1350.2,\
+3953.3 1391.9,3919 1522.1,3812 1640.2,3987.8 1768.9,3879 1814.3,3840.6 1757.4,3786 1804.9,3750 1876.6,3695.5 2145.7,3687.3 2210.4,\
+3750 2255.3,3793.4 2241.3,4810.8 2246.4,4873 2286,5350.8 2382,5928.5 2404.7,6061.7"];
+ qcow2_do_open -> has_data_file [pos="e,2750.2,7665.7 765.46,4318 784,4402.4 866.52,4757.2 955.52,4819 1101.7,4920.4 1223.3,4937.7 1355.9,4819 1410.2,4770.4 1337.6,4541.6 \
+1391.9,4493 1428,4460.6 2189.4,4503.9 2210.4,4511 2396.7,4574 2476.7,4593.4 2572.7,4765 2721.6,5031.2 2747.5,7369.4 2750.1,7655.4"];
+ qcow2_do_open -> qcow2_update_header [pos="e,2403.6,8590 764.47,4318.2 779.65,4411.6 853.5,4835.4 955.52,4910 1027.3,4962.5 1276.5,4950.2 1355.9,4910 1380,4897.8 1367.8,4873.2 \
+1391.9,4861 1541.4,4785.3 1601.3,4860.8 1768.9,4861 1867,4861.1 2140.7,4792.9 2210.4,4862 2240.7,4892 2241.1,7890.7 2246.4,7933 \
+2278.5,8189.3 2371.1,8489.4 2400.5,8580.4"];
+ qcow2_do_open -> be64_to_cpu [pos="e,2682.2,4384.7 764.13,4281.7 774.23,4216.7 817.85,3996.2 955.52,3902 1029.2,3851.6 1286.7,3925.4 1355.9,3869 1400,3833 1351.5,3786.2 \
+1391.9,3746 1515.4,3622.9 1631.4,3744.4 1768.9,3637 1794,3617.4 1777.2,3590.9 1804.9,3575 1961.1,3485.1 2041.5,3512 2210.4,3575 \
+2410.1,3649.5 2476.8,3698.7 2572.7,3889 2619.3,3981.5 2539.6,4276.8 2608.7,4354 2624.7,4371.9 2648.6,4380.2 2672.2,4383.5"];
+ qcow2_do_open -> qemu_vfree [pos="e,2749.5,1228.4 769.11,4282.1 794.98,4219.5 880.79,4004.9 919.52,3819 936.97,3735.3 893.85,3495.2 955.52,3436 1020.8,3373.3 1702.8,\
+3454.9 1768.9,3393 1818.2,3346.8 1769.5,3148.6 1804.9,3091 1918.2,2906.5 2039.7,2954.2 2210.4,2821 2381.9,2687.2 2471.2,2684.4 2572.7,\
+2492 2693.7,2262.8 2740.9,1405.7 2749.1,1238.4"];
+ qcow2_do_open -> error_setg_errno [pos="e,2321.6,8676.2 764.2,4318.2 778.43,4414.2 849.76,4861.6 955.52,4942 1066.5,5026.4 2112.5,4871.7 2210.4,4971 2281.9,5043.4 2184.4,\
+8554.3 2246.4,8635 2262.2,8655.6 2286.5,8667.3 2311.6,8673.8"];
+ qcow2_do_open -> g_free [pos="e,1970.1,4706.8 769.91,4318 792.23,4363.7 858.39,4484 955.52,4529 1036.2,4566.4 1273.7,4563 1355.9,4529 1376.8,4520.3 1371,4501.7 \
+1391.9,4493 1546.7,4428.9 1639.3,4386.8 1768.9,4493 1831.9,4544.7 1745.3,4617.2 1804.9,4673 1846.1,4711.6 1914.3,4712.7 1960.1,4707.9"];
+ qcow2_do_open -> g_strdup [pos="e,1962.1,8615.1 766.76,4318.1 789.8,4399.7 883.53,4741.5 919.52,5029 933.42,5140 902.66,5936.4 955.52,6035 1059,6227.9 1248.1,6131.5 \
+1355.9,6322 1404.5,6408 1326.9,6690.6 1391.9,6765 1504.7,6894.2 1659.9,6715.4 1768.9,6848 1827.9,6919.8 1755.4,8442.3 1804.9,8521 \
+1837.2,8572.5 1904.1,8599.3 1952.2,8612.5"];
+ qcow2_do_open -> pstrcpy [pos="e,1984.4,8104.2 766.67,4318.1 789.31,4399.7 881.57,4741.7 919.52,5029 940.74,5189.6 900.05,5604.8 955.52,5757 1056.3,6033.4 1249.8,\
+6009.6 1355.9,6284 1388.6,6368.7 1335,6620.2 1391.9,6691 1501.9,6828 1662.7,6670 1768.9,6810 1842.3,6906.8 1758.4,7790.7 1804.9,\
+7903 1840.9,7990 1928.7,8063.3 1976.1,8098.2"];
+ qcow2_do_open -> MIN [pos="e,2381.9,3148.2 769.06,4282 794.77,4219.5 880.1,4004.7 919.52,3819 935.99,3741.4 897.95,3518.5 955.52,3464 1021.2,3401.8 1701.8,\
+3486.7 1768.9,3426 1850.7,3351.8 1722.6,3253.8 1804.9,3180 1968.2,3033.6 2267.3,3111.4 2372.1,3145"];
+ qcow2_do_open -> qcow2_co_check_locked [pos="e,1482.4,4049.3 762.51,4318.1 767.27,4390 795.54,4656.6 955.52,4763 1103.7,4861.6 1226.7,4885.3 1355.9,4763 1409.2,4712.5 1347.6,\
+4161.6 1391.9,4103 1411.4,4077.2 1441.7,4061.6 1472.4,4052.1"];
+ qcow2_do_open -> qcow2_check_refcounts [pos="e,1893.7,3595.2 765.35,4281.6 778.76,4221.4 830.26,4028.7 955.52,3945 1104.3,3845.6 1217.3,4015.2 1355.9,3902 1396.7,3868.7 1351.2,\
+3822.5 1391.9,3789 1522.2,3681.9 1639.1,3853.7 1768.9,3746 1810.7,3711.2 1763.3,3664.1 1804.9,3629 1826.8,3610.4 1855.1,3600.9 1883.7,\
+3596.6"];
+ qcow2_do_open -> error_propagate [pos="e,1923.3,8857.3 766.8,4318.1 789.98,4399.6 884.22,4741.4 919.52,5029 927.41,5093.2 918.82,6139.7 955.52,6193 1064.9,6351.8 1242.8,\
+6203.8 1355.9,6360 1416.2,6443.2 1322.7,6745 1391.9,6821 1506.4,6946.7 1658.1,6757 1768.9,6886 1838,6966.6 1741.5,8711.8 1804.9,\
+8797 1830.1,8831 1873.4,8847.6 1913.5,8855.5"];
+ qcow2_do_open -> ROUND_UP [pos="e,1940.5,5103.1 763.99,4318.2 777.5,4417.8 847.24,4894.6 955.52,4986 1092.3,5101.4 1221.1,4911.3 1355.9,5029 1406.2,5073 1339.3,\
+5133.8 1391.9,5175 1457.8,5226.7 1692.7,5210 1768.9,5175 1791.2,5164.7 1783.2,5144.7 1804.9,5133 1842.9,5112.3 1890.7,5105.2 1930.3,\
+5103.5"];
+ qcow2_do_open -> qcrypto_block_free [pos="e,1921.3,5680.7 766.6,4318.1 788.94,4399.8 880.08,4741.9 919.52,5029 928.65,5095.4 919.36,5574.6 955.52,5631 1074.2,5816.1 1178.6,\
+5810.6 1391.9,5864 1554.4,5904.7 1637,5967.4 1768.9,5864 1821.8,5822.5 1754.8,5761.9 1804.9,5717 1833.3,5691.5 1873.7,5682.6 1910.9,\
+5681"];
+ qcow2_do_open -> cache_clean_timer_del [pos="e,1921.9,3446.3 763.17,4281.8 773,4173.1 829.47,3611.4 955.52,3507 1025.2,3449.3 1678.7,3472 1768.9,3464 1816.1,3459.8 1868.3,3453.4 \
+1911.9,3447.6"];
+ qcow2_do_open -> qcow2_cache_destroy [pos="e,1917.1,4602.8 830.06,4289.4 867.1,4284.3 913.71,4278.6 955.52,4276 1045.7,4270.4 1701.5,4222.7 1768.9,4283 1863,4367.3 1715.8,\
+4475.4 1804.9,4565 1831.2,4591.5 1870.1,4600.8 1906.8,4602.5"];
+ qcow2_do_open -> cleanup_unknown_header_ext [pos="e,1474.5,4669.1 766.71,4318 783.37,4372.8 841.63,4538.3 955.52,4610 1031.3,4657.7 1267,4644.7 1355.9,4655 1391.1,4659.1 1429.4,4663.7 \
+1464.3,4667.9"];
+ qcow2_do_open -> bdrv_unref_child [pos="e,1501.1,4582.4 839.77,4306.9 1000,4321.1 1351.2,4352.7 1355.9,4357 1419.4,4414.9 1329.8,4487.6 1391.9,4547 1417.9,4571.8 1455.8,\
+4580.5 1490.8,4582.1"];
+ qcow2_do_open -> qcow2_refcount_close [pos="e,1466.8,4522.1 837.7,4292 980.13,4278.9 1279.5,4260 1355.9,4324 1413.1,4371.9 1337.9,4436.5 1391.9,4488 1409.6,4504.9 1432.8,4514.7 \
+1456.8,4520.1"];
+ qcow2_do_open -> qcow2_free_snapshots [pos="e,1467.8,4623.4 768.11,4318.2 787.46,4369.1 849.85,4513.4 955.52,4574 997.91,4598.3 1287.9,4615.1 1457.6,4622.9"];
+ bdrv_pread [height=0.5,
+ nest_level=2,
+ pos="2409.6,3916",
+ src_line=-1,
+ width=1.7693];
+ qcow2_do_open -> bdrv_pread [pos="e,2405.6,3897.8 762.51,4281.5 767.25,4208 795.44,3934.8 955.52,3815 1027.1,3761.4 1274.8,3814.5 1355.9,3777 1376.1,3767.6 1372.5,\
+3753.1 1391.9,3742 1542.7,3655.4 1631.3,3743.4 1768.9,3637 1794.1,3617.5 1777.2,3590.9 1804.9,3575 1961.1,3485.1 2054.1,3485.3 2210.4,\
+3575 2331.5,3644.5 2385.9,3819.2 2403.2,3887.7"];
+ be32_to_cpu [height=0.5,
+ nest_level=2,
+ pos="2007.6,3656",
+ src_line=-1,
+ width=1.9318];
+ qcow2_do_open -> be32_to_cpu [pos="e,1943.4,3648.8 768.95,4281.9 789.8,4233.3 854.43,4099.4 955.52,4042 1111.1,3953.6 1217.3,4112.2 1355.9,3999 1396.7,3965.7 1351.2,\
+3919.5 1391.9,3886 1522.2,3778.9 1643,3955.2 1768.9,3843 1821.6,3795.9 1753.1,3736.2 1804.9,3688 1838.8,3656.4 1890.6,3648.7 1933.3,\
+3648.7"];
+ g_malloc [height=0.5,
+ nest_level=2,
+ pos="1155.7,3128",
+ src_line=-1,
+ width=1.4443];
+ qcow2_do_open -> g_malloc [pos="e,1109,3120 761.84,4281.9 764.11,4148.6 785.03,3319.8 955.52,3155 992.83,3118.9 1053.9,3115.5 1098.8,3119.1"];
+ qcow2_read_extensions [height=0.5,
+ nest_level=2,
+ pos="1580.4,4184",
+ src_line=186,
+ width=3.3761];
+ qcow2_do_open -> qcow2_read_extensions [pos="e,1544.3,4201.3 775.15,4318 803.73,4354.3 874.21,4435.1 955.52,4465 1039,4495.7 1285.6,4519.5 1355.9,4465 1406.7,4425.6 1356.1,4378.4 \
+1391.9,4325 1428.1,4271 1492.1,4229.6 1535.4,4206.1"];
+ qcrypto_block_open [height=0.5,
+ nest_level=3,
+ pos="2007.6,3878",
+ src_line=-1,
+ width=2.9067];
+ qcow2_do_open -> qcrypto_block_open [pos="e,1908.6,3872.2 812.67,4285.6 851.57,4275 906.58,4261 955.52,4252 1043.7,4235.8 1285.8,4258.9 1355.9,4203 1392.8,4173.5 1354.7,4132.1 \
+1391.9,4103 1458.3,4051.2 1705.6,4120.6 1768.9,4065 1821.7,4018.6 1753.5,3959 1804.9,3911 1829.9,3887.6 1864.8,3877.1 1898.6,3873.1"];
+ report_unsupported_feature [height=0.5,
+ nest_level=2,
+ pos="1580.4,4352",
+ src_line=455,
+ width=3.9538];
+ qcow2_do_open -> report_unsupported_feature [pos="e,1443.1,4357 772.06,4318 797.32,4359.3 866.14,4460.4 955.52,4498 1037.5,4532.5 1284.1,4550.6 1355.9,4498 1398.7,4466.6 1351.8,4418.9 \
+1391.9,4384 1404,4373.4 1418.3,4365.7 1433.5,4360.2"];
+ UINT64_C [height=0.5,
+ nest_level=2,
+ pos="1155.7,3642",
+ src_line=-1,
+ width=1.6971];
+ qcow2_do_open -> UINT64_C [pos="e,1100,3634.4 764.52,4281.7 780.06,4187 855.99,3753.4 955.52,3669 992.17,3637.9 1046.9,3632.4 1089.9,3633.9"];
+ bdrv_uses_whitelist [height=0.5,
+ nest_level=2,
+ pos="1155.7,3588",
+ src_line=-1,
+ width=2.8706];
+ qcow2_do_open -> bdrv_uses_whitelist [pos="e,1064.1,3579.6 764.04,4281.8 777.79,4182.7 848.62,3707.7 955.52,3615 982.29,3591.8 1019.1,3582.7 1053.9,3580.2"];
+ error_append_hint [height=0.5,
+ nest_level=2,
+ pos="1155.7,3534",
+ src_line=-1,
+ width=2.69];
+ qcow2_do_open -> error_append_hint [pos="e,1071.2,3525.2 763.65,4281.8 775.77,4178 841.26,3662.1 955.52,3561 983.92,3535.9 1024,3527.2 1060.9,3525.5"];
+ qcow2_validate_table [height=0.5,
+ nest_level=2,
+ pos="1580.4,3946",
+ src_line=607,
+ width=3.0872];
+ qcow2_do_open -> qcow2_validate_table [pos="e,1470.8,3942.8 790.34,4283 827.22,4262 893.83,4227.1 955.52,4210 1041.7,4186.1 1290.1,4227.7 1355.9,4167 1418.8,4109 1330.8,4037.9 \
+1391.9,3978 1410.4,3959.8 1435.2,3949.8 1460.7,3944.6"];
+ size_to_l1 [height=0.5,
+ nest_level=2,
+ pos="1155.7,6420",
+ src_line=-1,
+ width=1.5707];
+ qcow2_do_open -> size_to_l1 [pos="e,1104.9,6428 766.83,4318.1 790.14,4399.6 884.86,4741.3 919.52,5029 928.56,5104 905.76,6331.2 955.52,6388 989.27,6426.5 1049.3,6431.6 \
+1094.9,6428.8"];
+ qemu_try_blockalign [height=0.5,
+ nest_level=2,
+ pos="1580.4,1910",
+ src_line=-1,
+ width=3.015];
+ qcow2_do_open -> qemu_try_blockalign [pos="e,1487.9,1919.5 762.07,4281.7 765.86,4153.7 794.99,3394.1 955.52,3247 1021.4,3186.6 1294.8,3274.2 1355.9,3209 1449.7,3108.9 1310.6,\
+2085.5 1391.9,1975 1412.3,1947.2 1445.4,1931.2 1478.2,1922"];
+ qcow2_update_options [height=0.5,
+ nest_level=2,
+ pos="1155.7,5516",
+ src_line=1189,
+ width=3.2497];
+ qcow2_do_open -> qcow2_update_options [pos="e,1123.5,5498.6 766.23,4318.2 786.97,4400.1 872.29,4743.1 919.52,5029 942.42,5167.6 889.9,5218.8 955.52,5343 991.82,5411.7 1067.5,\
+5465.1 1114.7,5493.5"];
+ qapi_free_QCryptoBlockOpenOptions [height=0.5,
+ nest_level=4,
+ pos="2007.6,4354",
+ src_line=-1,
+ width=5.1815];
+ qcow2_do_open -> qapi_free_QCryptoBlockOpenOptions [pos="e,1852,4344 772.92,4282.1 799.2,4242.5 868.78,4148 955.52,4113 1038,4079.7 1282.9,4062.1 1355.9,4113 1393.9,4139.6 1355.4,4182.3 \
+1391.9,4211 1524.5,4315.2 1629.3,4159.4 1768.9,4254 1796.8,4273 1777.3,4301.4 1804.9,4321 1816.2,4329.1 1828.9,4335.5 1842.2,4340.6"];
+ qcow2_refcount_init [height=0.5,
+ nest_level=2,
+ pos="1155.7,3972",
+ src_line=-1,
+ width=2.9428];
+ qcow2_do_open -> qcow2_refcount_init [pos="e,1049.8,3972.7 767.5,4281.9 785.81,4229.1 846.97,4074.3 955.52,4004 980.41,3987.9 1010.6,3978.9 1039.9,3974.1"];
+ QLIST_INIT [height=0.5,
+ nest_level=2,
+ pos="1155.7,3842",
+ src_line=-1,
+ width=1.9137];
+ qcow2_do_open -> QLIST_INIT [pos="e,1088.7,3837.4 763.83,4281.7 773.06,4214.8 814.61,3981.4 955.52,3874 990.24,3847.6 1038.3,3839.2 1078.6,3837.7"];
+ QTAILQ_INIT [height=0.5,
+ nest_level=2,
+ pos="1155.7,3696",
+ src_line=-1,
+ width=2.1304];
+ qcow2_do_open -> QTAILQ_INIT [pos="e,1086.4,3688.1 765.04,4281.8 782.44,4192.2 863.24,3799.2 955.52,3723 988.68,3695.6 1036,3688.3 1076.3,3688.1"];
+ bdrv_open_child [height=0.5,
+ nest_level=2,
+ pos="1155.7,3182",
+ src_line=-1,
+ width=2.4192];
+ qcow2_do_open -> bdrv_open_child [pos="e,1076.8,3174.3 762.07,4281.6 765.88,4151.7 795.3,3371.3 955.52,3214 984.34,3185.7 1027.5,3176.3 1066.4,3174.6"];
+ qcow2_read_snapshots [height=0.5,
+ nest_level=2,
+ pos="1155.7,4140",
+ src_line=-1,
+ width=3.2858];
+ qcow2_do_open -> qcow2_read_snapshots [pos="e,1050.6,4148.3 781.74,4282.4 815.28,4254.1 885.78,4199.1 955.52,4172 982.23,4161.6 1012.2,4154.6 1040.6,4149.9"];
+ bdrv_get_flags [height=0.5,
+ nest_level=2,
+ pos="1155.7,4736",
+ src_line=-1,
+ width=2.2026];
+ qcow2_do_open -> bdrv_get_flags [pos="e,1081.4,4742.4 764.06,4318.1 774.03,4383.4 817.52,4608.2 955.52,4709 988.4,4733 1032.6,4740.8 1071.2,4742.1"];
+ qcow2_load_dirty_bitmaps [height=0.5,
+ nest_level=2,
+ pos="1155.7,4384",
+ src_line=-1,
+ width=3.7552];
+ qcow2_do_open -> qcow2_load_dirty_bitmaps [pos="e,1061.6,4371 810.67,4314.7 849.67,4326 905.75,4341.4 955.52,4352 986.58,4358.6 1020.6,4364.6 1051.7,4369.5"];
+ qemu_co_queue_init [height=0.5,
+ nest_level=2,
+ pos="1155.7,6512",
+ src_line=-1,
+ width=2.9428];
+ qcow2_do_open -> qemu_co_queue_init [pos="e,1059.4,6504.4 766.83,4318.1 790.18,4399.6 885.02,4741.3 919.52,5029 928.91,5107.2 908.39,6383.8 955.52,6447 977.75,6476.8 1013.9,\
+6493.2 1049.4,6502.1"];
+ qcow2_read_extensions -> error_setg [pos="e,2406.6,6071.8 1691.1,4191.4 1717.6,4196.3 1745,4203.9 1768.9,4216 1788.8,4226.1 1784.7,4241.5 1804.9,4251 1886.9,4289.5 2147.7,\
+4228.5 2210.4,4294 2255,4340.6 2240.1,4808.8 2246.4,4873 2293.2,5350.2 2383.7,5928.3 2405,6061.7"];
+ qcow2_read_extensions -> be64_to_cpu [pos="e,2683.3,4376.1 1696.9,4189.1 1723.3,4184.8 1749.4,4175.4 1768.9,4157 1827,4102.2 1743,4031.5 1804.9,3981 1874.7,3924 2126.6,3947.9 \
+2210.4,3981 2436,4070.1 2392.5,4244.1 2608.7,4354 2628.5,4364.1 2651.7,4370.4 2673.4,4374.4"];
+ qcow2_read_extensions -> error_setg_errno [pos="e,2321.6,8676.2 1700.2,4187.3 1724.7,4192.5 1748.9,4201.3 1768.9,4216 1797.3,4237 1775.7,4267 1804.9,4287 1879.6,4338.1 2149.3,4260.1 \
+2210.4,4327 2291.1,4415.3 2173.5,8540.1 2246.4,8635 2262.2,8655.6 2286.5,8667.3 2311.6,8673.8"];
+ qcow2_read_extensions -> g_strdup [pos="e,1962,8615.2 1621.3,4201 1666.8,4222.4 1737.9,4263.9 1768.9,4325 1821.5,4429 1743.5,8421.9 1804.9,8521 1837,8572.8 1904.1,8599.6 \
+1952.3,8612.7"];
+ qcow2_read_extensions -> g_malloc0 [pos="e,1958.1,6927.5 1621.2,4201 1666.7,4222.5 1737.8,4264 1768.9,4325 1801.2,4388.5 1757.5,6837.7 1804.9,6891 1839.6,6930.1 1901.5,6933.2 \
+1947.8,6928.7"];
+ qcow2_read_extensions -> bdrv_pread [pos="e,2345.8,3915 1695.3,4189.9 1722.5,4185.7 1749.2,4176.1 1768.9,4157 1836.4,4091.3 1734.4,4010.6 1804.9,3948 1843.7,3913.5 2182.8,\
+3913.2 2335.5,3914.8"];
+ qcow2_read_extensions -> be32_to_cpu [pos="e,1968.5,3671 1690.9,4191.6 1719.8,4187.9 1748.6,4178.1 1768.9,4157 1824.5,4099 1764.1,3866.3 1804.9,3797 1839.9,3737.4 1911.2,3696.9 \
+1959.3,3675.2"];
+ printf [height=0.5,
+ nest_level=3,
+ pos="2007.6,4008",
+ src_line=-1,
+ width=1.0291];
+ qcow2_read_extensions -> printf [pos="e,1972.6,4002.1 1700.2,4187.2 1725.2,4182.6 1749.7,4173.5 1768.9,4157 1811.6,4120 1761.9,4071.8 1804.9,4035 1848.3,3997.8 1917.3,\
+3996.7 1962.5,4001"];
+ qcow2_read_extensions -> qcrypto_block_open [pos="e,1913.7,3870 1693.7,4190.5 1721.5,4186.5 1749,4176.8 1768.9,4157 1847.4,4078.7 1726.9,3988.9 1804.9,3910 1830.4,3884.1 1867.9,3873.8 \
+1903.7,3870.7"];
+ qcow2_crypto_hdr_read_func [height=0.5,
+ nest_level=3,
+ pos="2007.6,4062",
+ src_line=98,
+ width=4.1163];
+ qcow2_read_extensions -> qcow2_crypto_hdr_read_func [pos="e,1860.9,4064.5 1702.3,4183.4 1726,4178.8 1749.4,4170.7 1768.9,4157 1796.8,4137.3 1776.8,4108.5 1804.9,4089 1818.8,4079.3 1834.6,\
+4072.3 1851.1,4067.3"];
+ warn_report [height=0.5,
+ nest_level=3,
+ pos="2007.6,4224",
+ src_line=-1,
+ width=1.8957];
+ qcow2_read_extensions -> warn_report [pos="e,1943.1,4218 1683.3,4193.6 1760.2,4200.8 1863.6,4210.5 1932.8,4217"];
+ error_printf [height=0.5,
+ nest_level=3,
+ pos="2007.6,4170",
+ src_line=-1,
+ width=1.8234];
+ qcow2_read_extensions -> error_printf [pos="e,1942.4,4172.1 1699.1,4180.1 1773.8,4177.7 1867.8,4174.6 1932.4,4172.5"];
+ QLIST_INSERT_HEAD [height=0.5,
+ nest_level=3,
+ pos="2007.6,4116",
+ src_line=-1,
+ width=3.3039];
+ qcow2_read_extensions -> QLIST_INSERT_HEAD [pos="e,1904.3,4124.9 1681.5,4173.8 1710,4169.8 1740.9,4164.3 1768.9,4157 1785.5,4152.6 1788.2,4147.3 1804.9,4143 1833.4,4135.7 1864.7,\
+4130.2 1894.1,4126.3"];
+ qcow2_crypto_hdr_read_func -> error_setg [pos="e,2406.5,6071.8 2136.4,4053.1 2164.4,4057.6 2191.3,4068.1 2210.4,4089 2239.9,4121.1 2242.5,4829.6 2246.4,4873 2289.3,5350.6 2382.8,\
+5928.4 2404.8,6061.7"];
+ qcow2_crypto_hdr_read_func -> error_setg_errno [pos="e,2321.6,8676.2 2124.6,4050.9 2156.9,4054.2 2188.9,4064.6 2210.4,4089 2294,4183.7 2169.5,8534.8 2246.4,8635 2262.2,8655.6 2286.5,\
+8667.3 2311.6,8673.9"];
+ qcow2_crypto_hdr_read_func -> bdrv_pread [pos="e,2387.8,3933.2 2135.8,4053 2161,4049 2186.9,4043.2 2210.4,4035 2275.2,4012.4 2341.9,3967.2 2379.3,3939.5"];
+ report_unsupported_feature -> error_setg [pos="e,2406.7,6071.8 1677,4365.2 1716.6,4370.5 1762.9,4376.3 1804.9,4381 1849.8,4386 2178.6,4386.8 2210.4,4419 2245.9,4455 2241.1,4822.7 \
+2246.4,4873 2297.2,5349.8 2384.7,5928.2 2405.2,6061.6"];
+ report_unsupported_feature -> g_free [pos="e,1970.5,4707.1 1672.8,4365.7 1707.9,4375.6 1745.2,4392.7 1768.9,4422 1839.6,4509.7 1724.8,4593.7 1804.9,4673 1845.2,4713 1914.3,\
+4713.5 1960.4,4708.3"];
+ report_unsupported_feature -> g_strdup [pos="e,1962,8615.2 1639.9,4368.5 1684,4384.2 1741.1,4412.6 1768.9,4460 1825.9,4557.4 1745.4,8425.1 1804.9,8521 1837,8572.8 1904.1,8599.6 \
+1952.3,8612.7"];
+ g_strdup_printf [height=0.5,
+ nest_level=3,
+ pos="2007.6,4446",
+ src_line=-1,
+ width=2.3109];
+ report_unsupported_feature -> g_strdup_printf [pos="e,1925.3,4443 1698.4,4362.2 1722.4,4367 1747,4373.9 1768.9,4384 1787.8,4392.7 1785.9,4405.4 1804.9,4414 1839.1,4429.5 1879.6,4437.7 \
+1915.4,4441.9"];
+ qcow2_validate_table -> error_setg [pos="e,2406.4,6071.8 1691.4,3947.2 1719.4,3942.5 1747.5,3932.7 1768.9,3914 1809.8,3878.1 1761.1,3829.3 1804.9,3797 1877.4,3743.5 2145.6,\
+3734.3 2210.4,3797 2253.4,3838.6 2241.4,4813.4 2246.4,4873 2286.3,5350.8 2382,5928.5 2404.7,6061.7"];
+ qcow2_validate_table -> offset_into_cluster [pos="e,1987.7,2233.9 1640,3930.7 1683.9,3916.1 1740.7,3889.1 1768.9,3843 1847.5,3714.4 1755.4,2629.4 1804.9,2487 1841.2,2382.4 1934,2284.9 \
+1980.4,2240.8"];
+ qcow2_update_options_prepare [height=0.5,
+ nest_level=3,
+ pos="1580.4,6382",
+ src_line=920,
+ width=4.4052];
+ qcow2_update_options -> qcow2_update_options_prepare [pos="e,1567,6363.8 1260.1,5524.2 1295.8,5532.4 1332.6,5548 1355.9,5577 1419.3,5655.9 1363.3,5933.9 1391.9,6031 1430.3,6161.7 1521.2,6299.1 \
+1561.1,6355.5"];
+ qcow2_update_options_commit [height=0.5,
+ nest_level=3,
+ pos="1580.4,4130",
+ src_line=1144,
+ width=4.3691];
+ qcow2_update_options -> qcow2_update_options_commit [pos="e,1425.3,4133.2 1189.6,5498.6 1236.8,5472.2 1320.6,5417.2 1355.9,5343 1412.5,5224 1304,4255.3 1391.9,4157 1398.9,4149.1 1407.1,4142.8 \
+1416.1,4137.8"];
+ qcow2_update_options_abort [height=0.5,
+ nest_level=3,
+ pos="1580.4,5516",
+ src_line=1177,
+ width=4.0802];
+ qcow2_update_options -> qcow2_update_options_abort [pos="e,1433.2,5516 1272.9,5516 1319.3,5516 1373.3,5516 1423,5516"];
+ qcow2_update_options_prepare -> strcmp [pos="e,1964.6,6532.5 1722.3,6390.2 1739.1,6395.6 1755.1,6403.3 1768.9,6414 1800.2,6438.5 1773.3,6471.7 1804.9,6496 1847.4,6528.8 1910.2,\
+6534.1 1954.6,6532.9"];
+ qcow2_update_options_prepare -> qemu_opt_get [pos="e,2335.2,6169.6 1603.9,6364.1 1640.3,6336.3 1711.7,6280.5 1768.9,6229 1785.7,6213.8 1784.1,6202 1804.9,6193 1895.8,6153.6 2181.3,\
+6162 2325.1,6169.1"];
+ qcow2_update_options_prepare -> error_setg [pos="e,2354.4,6083 1612.9,6364.3 1655.1,6339.5 1728.3,6290.6 1768.9,6229 1801.3,6179.6 1758.1,6137.1 1804.9,6101 1887.4,6037.3 2205.6,\
+6065.8 2344.3,6081.8"];
+ qcow2_update_options_prepare -> qemu_opt_get_bool [pos="e,1913.9,7815.4 1600.1,6400.1 1640.8,6438.8 1733.3,6534.6 1768.9,6637 1809.7,6754.6 1729.9,7657.6 1804.9,7757 1828.3,7788.1 1866.8,\
+7804.6 1904,7813.3"];
+ qcow2_update_options_prepare -> g_str_equal [pos="e,1942.6,7727.8 1600.1,6400.1 1640.8,6438.8 1733.1,6534.6 1768.9,6637 1806.5,6744.9 1735.9,7573.9 1804.9,7665 1834.5,7704.2 1888.1,\
+7720.2 1932.7,7726.5"];
+ qcow2_update_options_prepare -> qemu_opt_get_number [pos="e,1920.2,7888 1600.1,6400.1 1640.9,6438.8 1733.4,6534.5 1768.9,6637 1790.9,6700.7 1759.7,7799 1804.9,7849 1830.9,7877.9 1871.7,7887 \
+1910,7888"];
+ qcow2_update_options_prepare -> error_setg_errno [pos="e,2321.7,8676.1 1730.8,6387.7 1744.3,6391.9 1757.2,6397.5 1768.9,6405 1794.4,6421.3 1779.1,6447 1804.9,6463 1881.8,6510.6 2148.9,\
+6434.6 2210.4,6501 2291,6588 2173.8,8541.3 2246.4,8635 2262.3,8655.5 2286.6,8667.2 2311.7,8673.8"];
+ qcow2_update_options_prepare -> qcow2_mark_clean [pos="e,1991.8,6846.2 1596.3,6400 1661.7,6473.7 1908.6,6752.2 1985,6838.4"];
+ qcow2_update_options_prepare -> qdict_get_try_str [pos="e,1945.3,9616.7 1600.3,6400 1641.3,6438.6 1734.3,6534.2 1768.9,6637 1820,6789.2 1720,9390.7 1804.9,9527 1833.5,9573 1889.7,9599.3 \
+1935.7,9613.8"];
+ qcow2_update_options_prepare -> qdict_put_str [pos="e,1948,9348.7 1600.3,6400 1641.3,6438.6 1734.2,6534.2 1768.9,6637 1792.6,6707.4 1755.5,9255.4 1804.9,9311 1837.2,9347.4 1893.1,9352.6 \
+1938,9349.5"];
+ qcow2_update_options_prepare -> error_propagate [pos="e,1923.3,8857.3 1600.2,6400 1641.2,6438.6 1734.1,6534.3 1768.9,6637 1807.4,6750.7 1733.3,8700.6 1804.9,8797 1830.1,8831 1873.4,8847.6 \
+1913.5,8855.5"];
+ qcow2_update_options_prepare -> qobject_unref [pos="e,1939.5,6589.9 1666.7,6397.2 1702.3,6407.4 1741.6,6424.2 1768.9,6452 1802.8,6486.6 1767.3,6524.4 1804.9,6555 1839.2,6583 1888.2,\
+6590.1 1929.4,6590"];
+ qcow2_update_options_prepare -> qcow2_cache_flush [pos="e,1923,6007.8 1613.7,6364.4 1656.6,6339.9 1730.1,6291.5 1768.9,6229 1807.5,6166.7 1756,6122.7 1804.9,6068 1832.5,6037 1874.6,6019.7 \
+1913.2,6010.1"];
+ qdict_extract_subqdict [height=0.5,
+ nest_level=4,
+ pos="2007.6,5636",
+ src_line=-1,
+ width=3.2858];
+ qcow2_update_options_prepare -> qdict_extract_subqdict [pos="e,1914.6,5624.8 1593.6,6363.8 1629.2,6313.6 1727.1,6168.3 1768.9,6031 1792.8,5952.4 1747.8,5722.1 1804.9,5663 1830.3,5636.6 1868.3,\
+5627.1 1904.5,5625.2"];
+ qemu_opts_create [height=0.5,
+ nest_level=4,
+ pos="2007.6,6436",
+ src_line=-1,
+ width=2.672];
+ qcow2_update_options_prepare -> qemu_opts_create [pos="e,1927.9,6425.9 1686.5,6395.4 1757.6,6404.4 1850.2,6416.1 1917.7,6424.6"];
+ qemu_opts_absorb_qdict [height=0.5,
+ nest_level=4,
+ pos="2007.6,6382",
+ src_line=-1,
+ width=3.5205];
+ qcow2_update_options_prepare -> qemu_opts_absorb_qdict [pos="e,1880.6,6382 1739.2,6382 1782.3,6382 1828.5,6382 1870.3,6382"];
+ read_cache_sizes [height=0.5,
+ nest_level=4,
+ pos="2007.6,6128",
+ src_line=823,
+ width=2.5456];
+ qcow2_update_options_prepare -> read_cache_sizes [pos="e,1917.3,6124.9 1609,6364.2 1648.8,6338.4 1721.4,6287.1 1768.9,6229 1790.7,6202.2 1776.8,6180.2 1804.9,6160 1834.2,6138.9 1872,6129.5 \
+1907.1,6125.9"];
+ qcow2_cache_create [height=0.5,
+ nest_level=4,
+ pos="2007.6,6328",
+ src_line=-1,
+ width=2.997];
+ qcow2_update_options_prepare -> qcow2_cache_create [pos="e,1921.4,6338.9 1686.5,6368.6 1755.4,6359.9 1844.4,6348.6 1911.3,6340.2"];
+ block_crypto_open_opts_init [height=0.5,
+ nest_level=4,
+ pos="2007.6,6274",
+ src_line=-1,
+ width=3.9899];
+ qcow2_update_options_prepare -> block_crypto_open_opts_init [pos="e,1893.2,6284.9 1620.5,6364.5 1664.8,6346 1738.6,6317.2 1804.9,6301 1829.9,6294.9 1857.1,6290.1 1883.2,6286.3"];
+ qemu_opts_del [height=0.5,
+ nest_level=4,
+ pos="2007.6,6220",
+ src_line=-1,
+ width=2.2387];
+ qcow2_update_options_prepare -> qemu_opts_del [pos="e,1927.9,6223.1 1603,6364 1641.8,6334.2 1724.6,6275.1 1804.9,6247 1840.7,6234.4 1882,6227.7 1917.9,6224"];
+ read_cache_sizes -> qemu_opt_get [pos="e,2340.4,6166.1 2087,6137.1 2157.5,6145.1 2259.8,6156.9 2330.2,6164.9"];
+ read_cache_sizes -> error_setg [pos="e,2352.5,6095.4 2090.4,6120.2 2164.9,6113.1 2272.8,6102.9 2342.1,6096.4"];
+ read_cache_sizes -> qemu_opt_get_size [pos="e,2398.8,7173.1 2094.7,6133.7 2136.4,6141.2 2183.1,6157.7 2210.4,6193 2253.3,6248.4 2229.9,6754.8 2246.4,6823 2279.1,6958.1 2359.4,\
+7105.4 2393.7,7164.4"];
+ read_cache_sizes -> is_power_of_2 [pos="e,2338.2,6802.8 2094.7,6133.8 2136.3,6141.3 2183,6157.8 2210.4,6193 2289.2,6294.2 2160.5,6673.8 2246.4,6769 2266.8,6791.6 2298.3,\
+6800.1 2328.2,6802.3"];
+ read_cache_sizes -> MIN [pos="e,2378.5,3152.7 2069.9,6114.7 2117.4,6100.9 2179.7,6074.3 2210.4,6025 2252.1,5958 2195,3244.8 2246.4,3185 2275.7,3150.9 2330.3,3148.4 \
+2368.2,3151.6"];
+ qcow2_update_options_commit -> cache_clean_timer_init [pos="e,1941.5,3265 1686.3,4116.5 1717.7,4107.2 1749,4091.4 1768.9,4065 1864.1,3938.4 1718.6,3485.9 1804.9,3353 1833.4,3309 1886.9,3283 \
+1931.7,3268.1"];
+ qcow2_update_options_commit -> cache_clean_timer_del [pos="e,1964,3450.7 1685.5,4116.4 1717,4107.1 1748.6,4091.3 1768.9,4065 1835.5,3978.5 1750.8,3669.8 1804.9,3575 1838.1,3516.7 1906.5,3477 \
+1954.7,3454.9"];
+ qcow2_update_options_commit -> qcow2_cache_destroy [pos="e,1919.6,4603.3 1734.8,4133.7 1747.5,4139.2 1759.2,4146.8 1768.9,4157 1831.4,4223.1 1741.9,4499.2 1804.9,4565 1831.4,4592.8 1871.8,\
+4601.9 1909.6,4603.2"];
+ bdrv_get_aio_context [height=0.5,
+ nest_level=4,
+ pos="2750.4,1151",
+ src_line=-1,
+ width=3.0692];
+ qcow2_update_options_commit -> bdrv_get_aio_context [pos="e,2646.6,1157.4 1682.6,4116.3 1714.7,4106.9 1747.4,4091.2 1768.9,4065 1845,3972 1726,3887.7 1804.9,3797 1927.6,3655.6 2036.1,3751.2 \
+2210.4,3683 2378.8,3617.1 2477.1,3651.5 2572.7,3498 2640.7,3388.8 2527.6,1282.8 2608.7,1183 2616.4,1173.5 2626.3,1166.5 2637.2,1161.3"];
+ qcow2_update_options_commit -> qapi_free_QCryptoBlockOpenOptions [pos="e,1948.4,4336.9 1729.7,4135.9 1743.9,4140.9 1757.2,4147.7 1768.9,4157 1803.8,4184.9 1774.9,4217.8 1804.9,4251 1840.6,4290.7 1895.2,\
+4317.2 1938.7,4333.4"];
+ qcow2_update_options_abort -> qcow2_cache_destroy [pos="e,1922.4,4580.1 1725.1,5512.8 1741.8,5506.6 1757,5497.4 1768.9,5484 1832.4,5411.8 1740,4690 1804.9,4619 1831.5,4589.8 1873.3,4580.9 \
+1912.1,4580.1"];
+ qcow2_update_options_abort -> qapi_free_QCryptoBlockOpenOptions [pos="e,1885.6,4367.7 1725.2,5512.9 1741.9,5506.7 1757.1,5497.5 1768.9,5484 1846.8,5394.8 1733.5,4513.5 1804.9,4419 1822.4,4395.8 1848.3,\
+4380.7 1875.8,4370.9"];
+ qcow2_co_pdiscard [height=0.5,
+ nest_level=0,
+ pos="1155.7,7936",
+ src_line=3472,
+ width=2.8345];
+ qcow2_co_pdiscard -> assert [pos="e,2379.1,7917.7 1242,7945.6 1281.4,7945.2 1326,7937.2 1355.9,7909 1416.2,7852.2 1327.9,7778.7 1391.9,7726 1456.6,7672.8 1704,7673 \
+1768.9,7726 1831,7776.8 1742.8,7852.1 1804.9,7903 1972.5,8040.6 2263.3,7958.1 2369.4,7921.1"];
+ qcow2_co_pdiscard -> qemu_co_mutex_lock [pos="e,1489.7,3301.6 1233.5,7947.8 1276.2,7949.4 1326.2,7942.7 1355.9,7909 1439.8,7813.8 1308.4,3434.6 1391.9,3339 1413.6,3314.2 1447,\
+3304.6 1479.6,3302.2"];
+ qcow2_co_pdiscard -> qemu_co_mutex_unlock [pos="e,1556.3,3383.9 1233.5,7947.8 1276.2,7949.4 1326.2,7942.7 1355.9,7909 1435.4,7818.9 1349.4,3695.4 1391.9,3583 1423.6,3499.3 1503.4,\
+3426.4 1548.3,3390.2"];
+ qcow2_co_pdiscard -> QEMU_IS_ALIGNED [pos="e,1489.6,9004 1234.7,7924.5 1276.9,7923.2 1326.1,7930.1 1355.9,7963 1430.9,8045.7 1317.3,8884 1391.9,8967 1413.8,8991.4 1447.1,9000.9 \
+1479.6,9003.5"];
+ qcow2_cluster_discard [height=0.5,
+ nest_level=1,
+ pos="1580.4,7656",
+ src_line=-1,
+ width=3.2858];
+ qcow2_co_pdiscard -> qcow2_cluster_discard [pos="e,1462.6,7653.8 1240.4,7946.1 1280.4,7946 1325.9,7938.2 1355.9,7909 1427.2,7839.6 1321.8,7758.6 1391.9,7688 1408.4,7671.4 1430,7661.5 \
+1452.8,7655.9"];
+ qcow2_co_preadv [height=0.5,
+ nest_level=0,
+ pos="1155.7,1179",
+ src_line=1963,
+ width=2.5998];
+ qcow2_co_preadv -> qemu_vfree [pos="e,2687.5,1204.8 1183.8,1161.8 1226.8,1136.6 1312.2,1090.9 1391.9,1074 1555.8,1039.2 1626.8,985.15 1768.9,1074 1799.9,1093.4 1774.5,\
+1127.6 1804.9,1148 1875.9,1195.6 2487.4,1190 2572.7,1196 2607.1,1198.4 2645.2,1201.4 2677.3,1204"];
+ qcow2_co_preadv -> assert [pos="e,2396.1,7889 1212,1164.5 1259.6,1153.1 1329.7,1138.1 1391.9,1132 1475.3,1123.8 1703.7,1079.3 1768.9,1132 1828.2,1180 1772.8,1230.7 \
+1804.9,1300 1929.1,1569 2114.4,1548.7 2210.4,1829 2262.5,1980.9 2205.9,7454.6 2246.4,7610 2275,7719.5 2353.1,7832.1 2389.9,7880.9"];
+ qcow2_co_preadv -> MIN [pos="e,2405.6,3140 1194.5,1162.6 1240.6,1144.1 1320.3,1115.1 1391.9,1104 1474.7,1091.2 1703.4,1051.8 1768.9,1104 1825.2,1148.9 1751.3,\
+1213.8 1804.9,1262 1939.8,1383.4 2087.1,1176.8 2210.4,1310 2243.8,1346 2241.3,2144.2 2246.4,2193 2285.5,2566.7 2378.8,3014.8 2403.5,\
+3129.9"];
+ qcow2_co_preadv -> qemu_co_mutex_lock [pos="e,1486.9,3302.3 1163.3,1197.2 1194.7,1272.8 1313.7,1570.9 1355.9,1829 1368.6,1906.8 1345.3,3183.4 1391.9,3247 1412,3274.5 1444.5,\
+3290.4 1476.8,3299.7"];
+ qcow2_co_preadv -> qcow2_get_cluster_offset [pos="e,1556.9,2856.3 1163.2,1197.2 1194,1272.9 1311.4,1571.3 1355.9,1829 1387.2,2010.5 1323.7,2485.9 1391.9,2657 1425.1,2740.3 1504.7,\
+2813.7 1549.1,2849.9"];
+ qcow2_co_preadv -> qemu_co_mutex_unlock [pos="e,1475.7,3375.3 1163.3,1197.2 1194.7,1272.8 1313.9,1570.9 1355.9,1829 1369.4,1911.8 1336.2,3276.3 1391.9,3339 1410.6,3360 1437.6,\
+3370.1 1465.5,3374.1"];
+ qcow2_co_preadv -> offset_into_cluster [pos="e,1992.2,2198.1 1225.7,1167 1369.9,1144.2 1692.8,1102.7 1768.9,1175 1826,1229.3 1781.7,1807.7 1804.9,1883 1843.8,2009.5 1941.6,2137 \
+1985.6,2190.2"];
+ qcow2_co_preadv -> g_assert_not_reached [pos="e,1520,7770.7 1163.5,1197.1 1195.3,1272.7 1316.2,1570.5 1355.9,1829 1368.2,1909.4 1350.2,7613.2 1391.9,7683 1417.5,7725.9 1468,7752.1 \
+1510.3,7767.4"];
+ qcow2_co_preadv -> qemu_try_blockalign [pos="e,1475.7,1914.9 1160.6,1197.1 1189,1302.8 1334.8,1835.4 1391.9,1883 1412.5,1900.2 1439,1909.2 1465.5,1913.4"];
+ qemu_iovec_init [height=0.5,
+ nest_level=1,
+ pos="1580.4,1310",
+ src_line=-1,
+ width=2.4012];
+ qcow2_co_preadv -> qemu_iovec_init [pos="e,1499.6,1303.3 1187.1,1196.2 1231.5,1219.6 1315.4,1261.1 1391.9,1283 1423.1,1291.9 1458.2,1298 1489.5,1302.1"];
+ qemu_iovec_reset [height=0.5,
+ nest_level=1,
+ pos="1580.4,1256",
+ src_line=-1,
+ width=2.6359];
+ qcow2_co_preadv -> qemu_iovec_reset [pos="e,1501.3,1245.9 1215.7,1192.8 1263.3,1203.6 1331.6,1218.3 1391.9,1229 1424.2,1234.7 1459.8,1240.1 1491.3,1244.5"];
+ qemu_iovec_concat [height=0.5,
+ nest_level=1,
+ pos="1580.4,1418",
+ src_line=-1,
+ width=2.8345];
+ qcow2_co_preadv -> qemu_iovec_concat [pos="e,1479.9,1414.6 1169.3,1197 1202.3,1239.1 1291,1343.9 1391.9,1391 1415.9,1402.2 1443.4,1409.1 1469.8,1413.2"];
+ BLKDBG_EVENT [height=0.5,
+ nest_level=1,
+ pos="2007.6,812",
+ src_line=-1,
+ width=2.5637];
+ qcow2_co_preadv -> BLKDBG_EVENT [pos="e,1917.3,815.84 1158.6,1160.8 1170.9,1090 1226.3,830.92 1391.9,731 1463.6,687.73 1695,691.47 1768.9,731 1794.3,744.61 1780.4,769.74 \
+1804.9,785 1835,803.81 1872.6,812.04 1907.2,815.09"];
+ bdrv_co_preadv [height=0.5,
+ nest_level=1,
+ pos="1580.4,758",
+ src_line=-1,
+ width=2.3651];
+ qcow2_co_preadv -> bdrv_co_preadv [pos="e,1496.4,754.66 1160.4,1161 1178.3,1097.3 1247.8,880.78 1391.9,785 1419.3,766.76 1454,758.63 1486.1,755.5"];
+ qemu_iovec_memset [height=0.5,
+ nest_level=1,
+ pos="1580.4,558",
+ src_line=-1,
+ width=2.997];
+ qcow2_co_preadv -> qemu_iovec_memset [pos="e,1474.9,554.11 1156.7,1161 1162.2,1079 1196.4,739.02 1391.9,585 1412.6,568.67 1438.7,559.9 1464.9,555.56"];
+ qcow2_co_preadv_compressed [height=0.5,
+ nest_level=1,
+ pos="1580.4,920",
+ src_line=4177,
+ width=4.2968];
+ qcow2_co_preadv -> qcow2_co_preadv_compressed [pos="e,1548.4,937.69 1182,1161.6 1225.3,1133 1314.7,1074.8 1391.9,1028 1442.2,997.52 1501.2,964.09 1539.6,942.61"];
+ qemu_iovec_from_buf [height=0.5,
+ nest_level=2,
+ pos="2007.6,704",
+ src_line=-1,
+ width=3.1233];
+ qcow2_co_preadv -> qemu_iovec_from_buf [pos="e,1910,712.97 1159.4,1160.9 1179.6,1064.1 1279.8,609.44 1391.9,531 1529.2,434.93 1637,427.68 1768.9,531 1821.5,572.21 1755.1,632.4 \
+1804.9,677 1830.6,700.03 1866,709.47 1900,712.31"];
+ qemu_iovec_add [height=0.5,
+ nest_level=1,
+ pos="1580.4,1202",
+ src_line=-1,
+ width=2.4373];
+ qcow2_co_preadv -> qemu_iovec_add [pos="e,1495.2,1197.4 1246,1183.9 1316.2,1187.7 1413.4,1193 1484.9,1196.8"];
+ qcrypto_block_decrypt [height=0.5,
+ nest_level=1,
+ pos="1580.4,866",
+ src_line=-1,
+ width=3.2858];
+ qcow2_co_preadv -> qcrypto_block_decrypt [pos="e,1463.9,869.12 1164.4,1161 1190.6,1109.2 1274,959.18 1391.9,893 1410.8,882.41 1432.3,875.47 1453.9,871"];
+ qemu_iovec_destroy [height=0.5,
+ nest_level=1,
+ pos="1580.4,1364",
+ src_line=-1,
+ width=2.9428];
+ qcow2_co_preadv -> qemu_iovec_destroy [pos="e,1480,1358 1175.4,1196.8 1213.9,1230.4 1303,1302.9 1391.9,1337 1416.4,1346.4 1443.8,1352.5 1470,1356.6"];
+ qcow2_co_preadv_compressed -> qemu_blockalign [pos="e,2747.3,2441.9 1653.7,935.86 1691,946.6 1735.3,963.73 1768.9,990 1791.3,1007.6 1783.2,1024.5 1804.9,1043 1956.3,1172.4 2071.3,1091.3 \
+2210.4,1234 2579.9,1612.9 2719.2,2286.9 2745.5,2432"];
+ qcow2_co_preadv_compressed -> qemu_vfree [pos="e,2684.7,1208.4 1713.3,929.29 1732.9,934.36 1752,941.63 1768.9,952 1791.9,966.19 1781.4,987.55 1804.9,1001 2102.5,1171.8 2301.3,\
+872 2572.7,1082 2608.7,1109.9 2574.3,1148.1 2608.7,1178 2626.9,1193.9 2651.3,1202.4 2674.8,1206.7"];
+ qcow2_co_preadv_compressed -> g_free [pos="e,1971.2,4707.7 1600.3,938 1641.4,976.6 1734.4,1072.2 1768.9,1175 1799.7,1267.1 1740.5,4600.2 1804.9,4673 1843,4716.1 1914.2,4715.5 \
+1961.2,4709.2"];
+ qcow2_co_preadv_compressed -> offset_into_cluster [pos="e,1992.1,2198.1 1603.5,938.03 1645.5,972.4 1733.3,1052 1768.9,1142 1829.4,1295.3 1756.5,1725.4 1804.9,1883 1843.7,2009.5 1941.5,\
+2137 1985.5,2190.2"];
+ qcow2_co_preadv_compressed -> BLKDBG_EVENT [pos="e,1917.3,808.16 1722.9,912.81 1739.2,908.22 1754.9,901.82 1768.9,893 1793.3,877.62 1780.4,854.26 1804.9,839 1835,820.19 1872.6,811.96 \
+1907.2,808.91"];
+ g_try_malloc [height=0.5,
+ nest_level=2,
+ pos="2007.6,974",
+ src_line=-1,
+ width=1.9679];
+ qcow2_co_preadv_compressed -> g_try_malloc [pos="e,1944,965.96 1685.2,933.24 1762.2,942.99 1865.1,955.99 1933.7,964.66"];
+ bdrv_co_pread [height=0.5,
+ nest_level=2,
+ pos="2007.6,920",
+ src_line=-1,
+ width=2.2026];
+ qcow2_co_preadv_compressed -> bdrv_co_pread [pos="e,1928.2,920 1735.2,920 1796.7,920 1865.2,920 1918.2,920"];
+ qcow2_co_decompress [height=0.5,
+ nest_level=2,
+ pos="2007.6,866",
+ src_line=4083,
+ width=3.2678];
+ qcow2_co_preadv_compressed -> qcow2_co_decompress [pos="e,1916.6,877.5 1685.2,906.76 1752.6,898.23 1839.8,887.21 1906.5,878.78"];
+ qcow2_co_preadv_compressed -> qemu_iovec_from_buf [pos="e,1911.5,694.62 1731.2,915.81 1745,910.5 1757.9,903.11 1768.9,893 1823,842.88 1750.5,780.86 1804.9,731 1830.7,707.29 1866.8,697.86 \
+1901.4,695.21"];
+ qcow2_co_do_compress [height=0.5,
+ nest_level=3,
+ pos="2409.6,760",
+ src_line=4040,
+ width=3.3941];
+ qcow2_co_decompress -> qcow2_co_do_compress [pos="e,2373.8,777.31 2110.7,857.23 2143,853.17 2178.5,847.33 2210.4,839 2265.1,824.75 2324.9,799.62 2364.6,781.52"];
+ qcow2_decompress [height=0.5,
+ nest_level=3,
+ pos="2409.6,974",
+ src_line=3980,
+ width=2.8345];
+ qcow2_co_decompress -> qcow2_decompress [pos="e,2375.2,956.9 2111,874.63 2143.2,878.68 2178.6,884.55 2210.4,893 2265.9,907.71 2326.5,933.95 2366.1,952.57"];
+ qcow2_co_do_compress -> qemu_coroutine_self [pos="e,2651.4,1079.9 2429.8,777.92 2463.8,809.1 2532.8,876.77 2572.7,947 2598.1,991.72 2570.4,1022.6 2608.7,1057 2618.2,1065.5 2629.5,\
+1071.9 2641.6,1076.5"];
+ qcow2_co_do_compress -> bdrv_get_aio_context [pos="e,2655.6,1141.6 2430.8,777.74 2466.2,808.4 2536.6,874.98 2572.7,947 2606.7,1014.9 2556.2,1059.2 2608.7,1114 2619,1124.7 2632,1132.5 \
+2645.9,1138.1"];
+ aio_get_thread_pool [height=0.5,
+ nest_level=4,
+ pos="2750.4,868",
+ src_line=-1,
+ width=2.9067];
+ qcow2_co_do_compress -> aio_get_thread_pool [pos="e,2672.1,855.96 2445.8,777.31 2485.2,795.46 2550.2,823.71 2608.7,841 2625.8,846.06 2644.4,850.39 2662.3,854.02"];
+ qemu_co_queue_wait [height=0.5,
+ nest_level=4,
+ pos="2750.4,814",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_do_compress -> qemu_co_queue_wait [pos="e,2671.1,801.44 2492.9,773.21 2543.9,781.29 2609.2,791.63 2661.2,799.87"];
+ thread_pool_submit_aio [height=0.5,
+ nest_level=4,
+ pos="2750.4,760",
+ src_line=-1,
+ width=3.3761];
+ qcow2_co_do_compress -> thread_pool_submit_aio [pos="e,2628.6,760 2532.1,760 2560.1,760 2589.9,760 2618.2,760"];
+ qcow2_compress_pool_func [height=0.5,
+ nest_level=4,
+ pos="2750.4,706",
+ src_line=4024,
+ width=3.8997];
+ qcow2_co_do_compress -> qcow2_compress_pool_func [pos="e,2661.9,720.02 2492.9,746.79 2541,739.18 2601.6,729.57 2652,721.59"];
+ qcow2_compress_complete [height=0.5,
+ nest_level=4,
+ pos="2750.4,490",
+ src_line=4034,
+ width=3.8455];
+ qcow2_co_do_compress -> qcow2_compress_complete [pos="e,2714.6,507.42 2425.6,742.09 2458,706.68 2534.3,626.31 2608.7,571 2639.3,548.27 2676.8,527.07 2705.6,512.07"];
+ qemu_coroutine_yield [height=0.5,
+ nest_level=4,
+ pos="2750.4,652",
+ src_line=-1,
+ width=3.1414];
+ qcow2_co_do_compress -> qemu_coroutine_yield [pos="e,2669.2,664.62 2445.8,742.69 2485.2,724.54 2550.2,696.29 2608.7,679 2624.9,674.22 2642.3,670.09 2659.3,666.6"];
+ qemu_co_queue_next [height=0.5,
+ nest_level=4,
+ pos="2750.4,598",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_do_compress -> qemu_co_queue_next [pos="e,2662.6,608.96 2429.7,742.13 2463.9,712.81 2536.7,654.76 2608.7,625 2622.5,619.27 2637.7,614.74 2652.7,611.17"];
+ qemu_coroutine_enter [height=0.5,
+ nest_level=5,
+ pos="3043.8,278",
+ src_line=-1,
+ width=3.2136];
+ qcow2_compress_complete -> qemu_coroutine_enter [pos="e,3025,295.83 2784,472.45 2813.4,456.64 2856.7,432.08 2892.1,407 2938.6,373.93 2988.3,329.81 3017.6,302.68"];
+ qcow2_decompress -> memset [pos="e,2746.8,4308.8 2412.8,992.06 2432.3,1099.8 2533.1,1669.4 2572.7,2139 2619.2,2691.1 2559.4,2833.2 2608.7,3385 2641.2,3748.4 2722.9,\
+4185.1 2744.9,4298.8"];
+ inflateInit2 [height=0.5,
+ nest_level=4,
+ pos="2750.4,976",
+ src_line=-1,
+ width=1.7512];
+ qcow2_decompress -> inflateInit2 [pos="e,2687.3,975.63 2511.8,974.6 2565.1,974.91 2629,975.29 2677.2,975.57"];
+ inflate [height=0.5,
+ nest_level=4,
+ pos="2750.4,922",
+ src_line=-1,
+ width=1.1193];
+ qcow2_decompress -> inflate [pos="e,2711.8,927.88 2486.9,962.2 2552.9,952.13 2645.8,937.96 2701.8,929.41"];
+ inflateEnd [height=0.5,
+ nest_level=4,
+ pos="2750.4,1030",
+ src_line=-1,
+ width=1.6429];
+ qcow2_decompress -> inflateEnd [pos="e,2698.2,1021.4 2484.4,986.29 2545.4,996.33 2630.8,1010.3 2688.2,1019.8"];
+ qcow2_co_pwrite_zeroes [height=0.5,
+ nest_level=0,
+ pos="1155.7,2846",
+ src_line=3420,
+ width=3.5205];
+ qcow2_co_pwrite_zeroes -> assert [pos="e,2396.1,7889 1249.7,2833.9 1287.3,2834.3 1328.1,2842.3 1355.9,2869 1431.1,2941.3 1316.2,3029.2 1391.9,3101 1453,3158.9 1706.2,3082.7 \
+1768.9,3139 1826.6,3190.9 1747.2,3257.9 1804.9,3310 1872.1,3370.7 2149.5,3285.9 2210.4,3353 2250.1,3396.8 2231.4,7552.8 2246.4,7610 \
+2275.1,7719.5 2353.2,7832.1 2389.9,7880.9"];
+ qcow2_co_pwrite_zeroes -> qemu_co_mutex_lock [pos="e,1489.6,3301.7 1253,2857.6 1290.7,2867.1 1330.9,2884.5 1355.9,2916 1447.9,3031.9 1299.6,3131.3 1391.9,3247 1413.5,3274.1 1447,3289.9 \
+1479.9,3299.2"];
+ qcow2_co_pwrite_zeroes -> qcow2_get_cluster_offset [pos="e,1462.9,2866.3 1270.9,2853.6 1327.1,2857.3 1394.9,2861.8 1452.6,2865.6"];
+ qcow2_co_pwrite_zeroes -> qemu_co_mutex_unlock [pos="e,1469.8,3373.7 1216.7,2861.9 1263,2877.4 1324,2905.8 1355.9,2954 1403.3,3025.7 1332.6,3276.8 1391.9,3339 1409.7,3357.7 1434.2,3367.5 \
+1459.6,3372.1"];
+ qcow2_co_pwrite_zeroes -> qemu_coroutine_self [pos="e,2653.3,1094.8 1281.4,2848.6 1306.8,2852.4 1332.8,2858.7 1355.9,2869 1375.4,2877.7 1371.9,2893.4 1391.9,2901 1470.2,2930.8 1688.9,\
+2926 1768.9,2901 2205.2,2764.6 2383.2,2675.1 2572.7,2259 2625,2144.2 2530,1222.6 2608.7,1124 2617.9,1112.5 2630.2,1104.2 2643.8,\
+1098.5"];
+ trace_qcow2_pwrite_zeroes_start_req [height=0.5,
+ nest_level=1,
+ pos="1580.4,3020",
+ src_line=-1,
+ width=5.2356];
+ qcow2_co_pwrite_zeroes -> trace_qcow2_pwrite_zeroes_start_req [pos="e,1419.8,3010.5 1282.4,2845.1 1309.1,2850.3 1335.4,2860.3 1355.9,2878 1396.4,2913 1351.1,2958.3 1391.9,2993 1397.7,2997.9 1404,3002.2 \
+1410.6,3005.9"];
+ is_zero [height=0.5,
+ nest_level=1,
+ pos="1580.4,3166",
+ src_line=3403,
+ width=1.2096];
+ qcow2_co_pwrite_zeroes -> is_zero [pos="e,1538.8,3171.8 1278.6,2841.6 1307.4,2846.5 1335.5,2857.2 1355.9,2878 1436.4,2960 1311.8,3051.6 1391.9,3134 1426.7,3169.8 1485.8,\
+3174.6 1528.5,3172.4"];
+ QEMU_ALIGN_DOWN [height=0.5,
+ nest_level=1,
+ pos="1580.4,7114",
+ src_line=-1,
+ width=3.2858];
+ qcow2_co_pwrite_zeroes -> QEMU_ALIGN_DOWN [pos="e,1519.6,7098.6 1180.9,2863.8 1226.2,2897.5 1319.9,2975.6 1355.9,3068 1395.6,3170.1 1335.6,6917 1391.9,7011 1417.5,7053.7 1467.7,\
+7079.9 1509.9,7095.2"];
+ trace_qcow2_pwrite_zeroes [height=0.5,
+ nest_level=1,
+ pos="1580.4,2966",
+ src_line=-1,
+ width=3.8997];
+ qcow2_co_pwrite_zeroes -> trace_qcow2_pwrite_zeroes [pos="e,1451.2,2958.8 1280.2,2849.5 1306.8,2854.6 1333.5,2863.4 1355.9,2878 1380.7,2894.2 1367.2,2917.7 1391.9,2934 1406.8,2943.9 1423.9,\
+2951 1441.4,2956.1"];
+ qcow2_cluster_zeroize [height=0.5,
+ nest_level=1,
+ pos="1580.4,3074",
+ src_line=-1,
+ width=3.2317];
+ qcow2_co_pwrite_zeroes -> qcow2_cluster_zeroize [pos="e,1470.4,3080 1281,2843.2 1308.6,2848.3 1335.6,2858.7 1355.9,2878 1411.6,2930.9 1335.8,2994.6 1391.9,3047 1410.5,3064.4 1435.1,3073.8 \
+1460.3,3078.4"];
+ bdrv_block_status_above [height=0.5,
+ nest_level=2,
+ pos="2007.6,3380",
+ src_line=-1,
+ width=3.5566];
+ is_zero -> bdrv_block_status_above [pos="e,1881.2,3382.9 1621.2,3159.7 1663.6,3155.6 1729.2,3156.6 1768.9,3193 1821,3240.8 1753.1,3299.8 1804.9,3348 1823.2,3365.1 1846.8,\
+3375.2 1871.4,3380.9"];
+ qcow2_co_pwritev_compressed [height=0.5,
+ nest_level=0,
+ pos="761.59,2262",
+ src_line=4093,
+ width=4.3871];
+ qcow2_co_pwritev_compressed -> has_data_file [pos="e,2749.5,7666 764.28,2280.2 774.89,2344.9 820.01,2564.9 955.52,2665 1069,2748.8 2080.6,2800 2210.4,2855 2396.8,2933.9 2480.3,2950.9 \
+2572.7,3131 2605.1,3194.1 2606.2,4337.1 2608.7,4408 2656.9,5758.4 2737.5,7420.9 2749,7655.9"];
+ qcow2_co_pwritev_compressed -> qemu_blockalign [pos="e,2669.9,2452 880.78,2273.9 1244.8,2310.1 2337,2418.8 2659.7,2451"];
+ qcow2_co_pwritev_compressed -> memset [pos="e,2747.1,4308.8 765.85,2280.4 780.48,2339 834.57,2522.3 955.52,2603 1188.1,2758.2 1300.8,2676 1580.4,2676 1580.4,2676 1580.4,2676 \
+2007.6,2676 2277.3,2676 2412.6,2680 2572.7,2897 2605,2940.7 2602.6,3331 2608.7,3385 2649.3,3747.6 2725.1,4184.9 2745.3,4298.8"];
+ qcow2_co_pwritev_compressed -> qemu_vfree [pos="e,2692.5,1201.5 763.2,2243.7 776.07,2099.3 864.06,1148.6 955.52,1064 1098.4,931.88 1197.5,1036 1391.9,1028 1559.3,1021.1 1604.6,\
+995.14 1768.9,1028 1785.9,1031.4 1788.2,1038.1 1804.9,1043 1971.8,1091.9 2494.7,1172 2682.5,1200"];
+ qcow2_co_pwritev_compressed -> g_free [pos="e,1970.9,4707.7 764.58,2280.1 780.32,2372.9 856.52,2794.1 955.52,2873 1025.3,2928.6 1292,2843.6 1355.9,2906 1410.4,2959.3 1337.9,\
+3193.2 1391.9,3247 1451.6,3306.4 1711.6,3223.3 1768.9,3285 1873.8,3398.1 1701.7,4558.3 1804.9,4673 1843.2,4715.7 1914,4715.2 1960.9,\
+4709.1"];
+ qcow2_co_pwritev_compressed -> qemu_co_mutex_lock [pos="e,1473.7,3316.8 764.33,2280 779.24,2375.5 853.5,2820.3 955.52,2906 1092.7,3021.3 1229.8,2826.7 1355.9,2954 1458.5,3057.6 1291.9,\
+3174 1391.9,3280 1410.7,3299.9 1436.9,3310.3 1463.8,3315.3"];
+ qcow2_co_pwritev_compressed -> qemu_co_mutex_unlock [pos="e,1469,3373.4 764.03,2280.1 777.73,2379 848.32,2852.5 955.52,2944 1091.8,3060.3 1230.2,2864.3 1355.9,2992 1410.3,3047.3 1338.1,3283.1 \
+1391.9,3339 1409.6,3357.4 1433.8,3367.2 1458.9,3371.8"];
+ qcow2_co_pwritev_compressed -> bdrv_getlength [pos="e,1512.2,5434.1 763.93,2280.3 777.36,2382.2 847.81,2879.7 955.52,2982 1087.5,3107.3 1240.4,2927.3 1355.9,3068 1438,3168 1306.4,5299.9 \
+1391.9,5397 1418.7,5427.4 1463,5434.9 1501.9,5434.4"];
+ qcow2_co_pwritev_compressed -> offset_into_cluster [pos="e,1911.1,2218.6 908.03,2255.2 1035.8,2249.4 1226.1,2241.1 1391.9,2235 1570.4,2228.4 1778.2,2222.3 1901,2218.9"];
+ qcow2_co_pwritev_compressed -> qcow2_pre_write_overlap_check [pos="e,2403.4,2147.8 762.03,2243.7 765.55,2112.4 793.48,1314.7 955.52,1152 1094.6,1012.4 1195.6,1091.4 1391.9,1074 1558.8,1059.2 1626.8,\
+985.15 1768.9,1074 1799.9,1093.4 1776.8,1124.5 1804.9,1148 1948.5,1268 2088.9,1119.5 2210.4,1262 2255.6,1314.9 2233.2,1504.7 2246.4,\
+1573 2289.4,1794.4 2372.5,2054.1 2400.3,2138.2"];
+ qcow2_co_pwritev_compressed -> g_malloc [pos="e,1106.7,3134.3 763.12,2280.2 772.84,2391.5 829.67,2978.7 955.52,3096 992.9,3130.8 1052.3,3136.5 1096.7,3134.8"];
+ qcow2_co_pwritev_compressed -> BLKDBG_EVENT [pos="e,1932.4,822.44 762.68,2243.7 771.32,2103 831.42,1193.2 955.52,952 1078.8,712.37 1142,631.89 1391.9,531 1547.2,468.27 1642.3,421.16 \
+1768.9,531 1854.9,605.75 1723.9,704.72 1804.9,785 1835.1,814.97 1881.4,822.8 1922.2,822.64"];
+ bdrv_co_truncate [height=0.5,
+ nest_level=1,
+ pos="1580.4,7244",
+ src_line=-1,
+ width=2.5817];
+ qcow2_co_pwritev_compressed -> bdrv_co_truncate [pos="e,1523.2,7229.7 763.42,2280 774.59,2386.4 837.06,2930.8 955.52,3039 1088.5,3160.4 1238.1,2964.8 1355.9,3101 1429.3,3185.9 1334.2,\
+7044.7 1391.9,7141 1418.3,7185 1470.7,7211.5 1513.6,7226.5"];
+ qemu_iovec_to_buf [height=0.5,
+ nest_level=1,
+ pos="1580.4,1472",
+ src_line=-1,
+ width=2.7803];
+ qcow2_co_pwritev_compressed -> qemu_iovec_to_buf [pos="e,1487.8,1478.9 766.16,2243.8 782.68,2180.6 844.22,1967.8 955.52,1829 1106.8,1640.3 1169.6,1599.1 1391.9,1504 1418.6,1492.6 1449.2,\
+1485.2 1477.8,1480.5"];
+ qcow2_co_compress [height=0.5,
+ nest_level=1,
+ pos="2007.6,164",
+ src_line=4075,
+ width=2.9608];
+ qcow2_co_pwritev_compressed -> qcow2_co_compress [pos="e,1902,166.64 762.53,2243.9 771.72,2069.2 847.54,688.77 955.52,545 1181.7,243.82 1668.8,180.3 1891.9,167.21"];
+ qcow2_co_pwritev [height=0.5,
+ nest_level=1,
+ pos="1155.7,1856",
+ src_line=2149,
+ width=2.69];
+ qcow2_co_pwritev_compressed -> qcow2_co_pwritev [pos="e,1138.5,1873.8 779.03,2244 842.12,2179 1058.5,1956.1 1131.5,1881"];
+ qcow2_alloc_compressed_cluster_offset [height=0.5,
+ nest_level=1,
+ pos="1155.7,2170",
+ src_line=-1,
+ width=5.4884];
+ qcow2_co_pwritev_compressed -> qcow2_alloc_compressed_cluster_offset [pos="e,1044.5,2184.9 810.48,2244.8 849.38,2231.6 905.42,2213.7 955.52,2202 980.9,2196.1 1008.3,2190.9 1034.5,2186.5"];
+ bdrv_co_pwrite [height=0.5,
+ nest_level=1,
+ pos="1155.7,2116",
+ src_line=-1,
+ width=2.3109];
+ qcow2_co_pwritev_compressed -> bdrv_co_pwrite [pos="e,1073.5,2119.4 783.86,2244 818.35,2217.1 887.8,2167.1 955.52,2143 989.65,2130.8 1028.8,2124.1 1063.4,2120.4"];
+ qcow2_co_compress -> qcow2_co_do_compress [pos="e,2401,741.73 2098.1,154.44 2137.1,155.28 2180.6,163.63 2210.4,191 2264.8,240.86 2224.6,282.54 2246.4,353 2291.8,499.65 2366.9,667.8 \
+2396.8,732.58"];
+ qcow2_compress [height=0.5,
+ nest_level=2,
+ pos="2409.6,326",
+ src_line=3935,
+ width=2.5276];
+ qcow2_co_compress -> qcow2_compress [pos="e,2390.4,308.4 2111,168.47 2143.6,172.31 2179.2,179.11 2210.4,191 2278.6,216.99 2346.5,270.42 2382.7,301.71"];
+ qcow2_compress -> memset [pos="e,2746.7,4308.8 2419.6,343.91 2449.9,399.48 2541,574.75 2572.7,733 2630.5,1022 2584.7,3091.3 2608.7,3385 2638.4,3748.7 2722.1,4185.2 \
+2744.7,4298.9"];
+ deflateInit2 [height=0.5,
+ nest_level=3,
+ pos="2750.4,272",
+ src_line=-1,
+ width=1.8234];
+ qcow2_compress -> deflateInit2 [pos="e,2693.5,281.01 2480.6,314.75 2540.3,305.28 2625.1,291.84 2683.7,282.57"];
+ deflate [height=0.5,
+ nest_level=3,
+ pos="2750.4,380",
+ src_line=-1,
+ width=1.1916];
+ qcow2_compress -> deflate [pos="e,2709.8,373.58 2480.6,337.25 2546.1,347.64 2641.7,362.79 2699.8,371.99"];
+ deflateEnd [height=0.5,
+ nest_level=3,
+ pos="2750.4,326",
+ src_line=-1,
+ width=1.7151];
+ qcow2_compress -> deflateEnd [pos="e,2688.4,326 2500.9,326 2556.5,326 2626.6,326 2678.3,326"];
+ qcow2_co_pwritev -> qemu_vfree [pos="e,2716.9,1225.6 1183.6,1838.5 1225.6,1811.1 1305.5,1754.1 1355.9,1689 1378.8,1659.4 1361.5,1634.7 1391.9,1613 1460.5,1563.9 1686.8,\
+1589.4 1768.9,1570 2144.4,1481 2573.3,1291.5 2707.8,1229.8"];
+ qcow2_co_pwritev -> assert [pos="e,2396.1,7889 1166.1,1874.1 1194.9,1922.2 1280.6,2053.1 1391.9,2108 1555.8,2188.9 2087.3,2053.9 2210.4,2189 2261.2,2244.6 2227.4,\
+7537.1 2246.4,7610 2275,7719.5 2353.1,7832.1 2389.9,7880.9"];
+ qcow2_co_pwritev -> MIN [pos="e,2407.4,3139.7 1167.4,1873.9 1197.8,1919 1284.9,2036.6 1391.9,2083 1559,2155.4 2073,2006.4 2210.4,2126 2289.5,2194.8 2387,2971.1 \
+2406.2,3129.8"];
+ qcow2_co_pwritev -> qemu_co_mutex_lock [pos="e,1486.9,3302.2 1179,1873.7 1223.3,1908.9 1318.5,1992.8 1355.9,2089 1402.5,2209 1315.5,3143.4 1391.9,3247 1412.1,3274.4 1444.6,3290.3 \
+1476.9,3299.6"];
+ qcow2_co_pwritev -> qemu_co_mutex_unlock [pos="e,1475.3,3375.2 1179,1873.7 1223.3,1908.9 1318.6,1992.8 1355.9,2089 1381,2153.8 1345.6,3287.2 1391.9,3339 1410.5,3359.9 1437.4,3369.9 \
+1465.1,3374"];
+ qcow2_co_pwritev -> offset_into_cluster [pos="e,1917.4,2209.1 1173.4,1874 1210.1,1911.7 1296,2003 1355.9,2089 1374.7,2116.1 1364.3,2135.8 1391.9,2154 1413.1,2168 1738.2,2195.1 \
+1907.2,2208.3"];
+ qcow2_co_pwritev -> qcow2_alloc_cluster_offset [pos="e,1446.6,2633.6 1178.3,1873.5 1221.9,1908.8 1316.6,1993.3 1355.9,2089 1399.4,2194.9 1313.9,2519.2 1391.9,2603 1404.2,2616.3 1419.9,\
+2625.1 1437,2630.8"];
+ qcow2_co_pwritev -> qcow2_pre_write_overlap_check [pos="e,2369.3,2148.5 1195,1872.6 1241.3,1891.4 1320.7,1921.4 1391.9,1937 1556.4,1973 1603.1,1945.6 1768.9,1975 1968.3,2010.4 2017.6,2025.8 \
+2210.4,2088 2262.3,2104.7 2320.1,2127.9 2360,2144.6"];
+ qcow2_co_pwritev -> qcow2_handle_l2meta [pos="e,1480.5,2530.8 1178.2,1873.6 1221.5,1909 1315.7,1993.7 1355.9,2089 1391.1,2172.5 1329.6,2429.3 1391.9,2495 1412.1,2516.4 1441.1,\
+2526.1 1470.2,2529.8"];
+ qcow2_co_pwritev -> trace_qcow2_writev_done_req [pos="e,1494.5,2247 1175.2,1873.8 1214.5,1910.4 1303.8,1998.7 1355.9,2089 1380.1,2131 1357.9,2157.4 1391.9,2192 1416.8,2217.4 1451.8,2233.7 \
+1484.8,2244.1"];
+ qcow2_co_pwritev -> qemu_coroutine_self [pos="e,2687.9,1101.8 1185.9,1838.8 1229.8,1812.2 1310.8,1757.1 1355.9,1689 1386.4,1642.9 1349.1,1605 1391.9,1570 1457.1,1516.8 1702.7,\
+1586.9 1768.9,1535 1807.3,1504.8 1770.8,1466.1 1804.9,1431 2071,1156.3 2244.5,1240.7 2608.7,1124 2631,1116.8 2655.7,1110 2678.1,\
+1104.2"];
+ qcow2_co_pwritev -> qemu_try_blockalign [pos="e,1494,1899 1235.8,1866.2 1306.3,1875.2 1409.1,1888.2 1484.1,1897.8"];
+ qcow2_co_pwritev -> qemu_iovec_init [pos="e,1497.2,1304.9 1157.8,1837.9 1167.6,1762.3 1216,1468.8 1391.9,1337 1418.9,1316.8 1454.2,1308.4 1487.1,1305.6"];
+ qcow2_co_pwritev -> qemu_iovec_reset [pos="e,1489.1,1250.9 1157,1837.8 1163.7,1757.2 1202.1,1430.6 1391.9,1283 1416.4,1263.9 1448.3,1255.2 1478.8,1251.8"];
+ qcow2_co_pwritev -> qemu_iovec_concat [pos="e,1478.9,1416 1160.1,1837.7 1176.8,1771.9 1243.7,1545.4 1391.9,1445 1414.4,1429.7 1442,1421.5 1469,1417.3"];
+ qcow2_co_pwritev -> BLKDBG_EVENT [pos="e,1935.4,800.75 1186.8,1838.9 1231.3,1812.6 1312.8,1758.1 1355.9,1689 1391.5,1631.9 1341.4,1586.5 1391.9,1542 1518.4,1430.5 1653.2,\
+1621.7 1768.9,1499 1869.6,1392.1 1705.1,946.83 1804.9,839 1834.7,806.72 1883.1,799.35 1925.1,800.34"];
+ qcow2_co_pwritev -> qemu_iovec_add [pos="e,1497.4,1196 1156.3,1837.9 1160,1753 1187.8,1392.8 1391.9,1229 1418.4,1207.7 1454,1199.2 1487.2,1196.6"];
+ qcow2_co_pwritev -> qemu_iovec_destroy [pos="e,1475.4,1361.5 1158.8,1837.9 1171.9,1767 1229.9,1507 1391.9,1391 1413.2,1375.7 1439.4,1367.3 1465.5,1363"];
+ qcow2_co_pwritev -> qemu_iovec_to_buf [pos="e,1482.7,1467.9 1180.7,1838.4 1223.5,1806.7 1310.7,1736.1 1355.9,1655 1389.5,1594.7 1341.5,1551.2 1391.9,1504 1413.7,1483.6 1443.4,\
+1473.6 1472.8,1469.2"];
+ trace_qcow2_writev_start_req [height=0.5,
+ nest_level=2,
+ pos="1580.4,1694",
+ src_line=-1,
+ width=4.2427];
+ qcow2_co_pwritev -> trace_qcow2_writev_start_req [pos="e,1457.6,1704.7 1179.4,1838.4 1220.4,1808.8 1308.1,1749.8 1391.9,1721 1409.6,1714.9 1428.7,1710.2 1447.7,1706.6"];
+ trace_qcow2_writev_start_part [height=0.5,
+ nest_level=2,
+ pos="1580.4,1640",
+ src_line=-1,
+ width=4.351];
+ qcow2_co_pwritev -> trace_qcow2_writev_start_part [pos="e,1448.1,1649.8 1171.6,1837.9 1206.9,1799.2 1296.2,1708.4 1391.9,1667 1406.5,1660.7 1422.2,1655.8 1438.2,1652"];
+ qcrypto_block_encrypt [height=0.5,
+ nest_level=2,
+ pos="1580.4,2056",
+ src_line=-1,
+ width=3.2858];
+ qcow2_co_pwritev -> qcrypto_block_encrypt [pos="e,1469.8,2049.3 1173.3,1873.9 1210.2,1910 1299.6,1991.4 1391.9,2029 1413.2,2037.7 1436.8,2043.6 1460,2047.7"];
+ merge_cow [height=0.5,
+ nest_level=2,
+ pos="1580.4,1856",
+ src_line=2113,
+ width=1.7693];
+ qcow2_co_pwritev -> merge_cow [pos="e,1516.5,1856 1252.6,1856 1329.7,1856 1436,1856 1506.4,1856"];
+ trace_qcow2_writev_data [height=0.5,
+ nest_level=2,
+ pos="1580.4,2002",
+ src_line=-1,
+ width=3.6108];
+ qcow2_co_pwritev -> trace_qcow2_writev_data [pos="e,1480.3,1990.4 1184.8,1873.4 1228.3,1898.6 1313.6,1945 1391.9,1970 1416.8,1978 1444.3,1984.1 1470.4,1988.7"];
+ bdrv_co_pwritev [height=0.5,
+ nest_level=2,
+ pos="1580.4,1802",
+ src_line=-1,
+ width=2.4553];
+ qcow2_co_pwritev -> bdrv_co_pwritev [pos="e,1505.2,1811.6 1235.8,1845.8 1309.9,1836.4 1419.6,1822.4 1495.2,1812.8"];
+ trace_qcow2_writev_done_part [height=0.5,
+ nest_level=2,
+ pos="1580.4,1748",
+ src_line=-1,
+ width=4.351];
+ qcow2_co_pwritev -> trace_qcow2_writev_done_part [pos="e,1467.6,1760.6 1196,1839.6 1242.4,1821.3 1321.5,1791.9 1391.9,1775 1412.9,1769.9 1435.5,1765.7 1457.5,1762.2"];
+ l2meta_cow_start [height=0.5,
+ nest_level=3,
+ pos="2007.6,1856",
+ src_line=-1,
+ width=2.5998];
+ merge_cow -> l2meta_cow_start [pos="e,1913.9,1856 1644.3,1856 1712.9,1856 1822.7,1856 1903.7,1856"];
+ qcow2_co_truncate [height=0.5,
+ nest_level=0,
+ pos="761.59,7427",
+ src_line=3654,
+ width=2.8164];
+ qcow2_co_truncate -> error_setg [pos="e,2351.6,6094.6 765.11,7408.8 782.64,7319.8 863.45,6932.6 955.52,6859 1025.4,6803.1 1291.7,6878.3 1355.9,6816 1440.2,6734.1 1303.3,\
+6631.2 1391.9,6554 1518.2,6443.9 1621.5,6474.3 1768.9,6554 1794.6,6567.9 1779.2,6595.1 1804.9,6609 1884.1,6651.9 2144.3,6670.2 2210.4,\
+6609 2286,6539.1 2183.6,6228.6 2246.4,6147 2269,6117.7 2307.7,6103.4 2341.7,6096.4"];
+ qcow2_co_truncate -> has_data_file [pos="e,2678.9,7685.6 814.55,7411.6 853.23,7401.2 907.15,7388.4 955.52,7383 1043.9,7373.1 1285.1,7329.1 1355.9,7383 1403.6,7419.3 1350.1,\
+7470 1391.9,7513 1514.1,7638.7 1618.7,7538.6 1768.9,7629 1788.2,7640.7 1784,7656.1 1804.9,7665 1883.1,7698.3 2453.6,7690.2 2668.6,\
+7685.8"];
+ qcow2_co_truncate -> cpu_to_be64 [pos="e,2682.4,8657.8 761.78,7445.3 763.71,7594 783.05,8604.9 955.52,8843 1071.6,9003.3 1238.9,8878.3 1355.9,9038 1420.4,9126.1 1316.7,\
+9201.8 1391.9,9281 1509.6,9404.9 1657.9,9227 1768.9,9357 1830.9,9429.6 1735.9,10150 1804.9,10216 1835.6,10246 2542.7,10232 2572.7,\
+10202 2631.7,10142 2554.3,8753.1 2608.7,8689 2624.3,8670.5 2648.4,8662.2 2672.2,8658.9"];
+ qcow2_co_truncate -> offsetof [pos="e,2711.9,8083.1 764.16,7445.3 778.17,7541.8 848.57,7991.5 955.52,8071 991.23,8097.5 1322.7,8100.6 1355.9,8071 1460.1,7978.1 1287.7,\
+7851.9 1391.9,7759 1423.2,7731.1 1737.9,7730.8 1768.9,7759 1832.9,7817.3 1740.9,8088.7 1804.9,8147 1937.3,8267.7 2528.1,8129.7 2702,\
+8085.6"];
+ qcow2_co_truncate -> error_setg_errno [pos="e,2320.8,8676.9 762.83,7445.4 772.25,7580.9 835.24,8426 955.52,8648 1069.8,8858.9 1237.3,8801.5 1355.9,9010 1396,9080.5 1331.8,9134.5 \
+1391.9,9189 1454.3,9245.5 1710.1,9166.7 1768.9,9227 1845.2,9305.4 1724.7,9643.5 1804.9,9718 1936.9,9840.7 2080.7,9843.2 2210.4,9718 \
+2290.9,9640.3 2173.8,8797.1 2246.4,8712 2262.6,8693.1 2286.3,8683.3 2310.7,8678.6"];
+ qcow2_co_truncate -> assert [pos="e,2372.6,7899.1 762.52,7445.3 769.45,7574.5 816.53,8351.5 955.52,8533 1198.1,8849.7 1491.3,8626.4 1768.9,8913 1797.1,8942.2 1770.9,\
+8974.6 1804.9,8997 1842.5,9021.8 2178,9028.3 2210.4,8997 2295.8,8914.5 2167,8017.3 2246.4,7929 2274.8,7897.4 2325.2,7894.7 2362.5,\
+7898.1"];
+ qcow2_co_truncate -> MIN [pos="e,2378.5,3152.7 764.6,7408.9 780.43,7316.2 857.01,6895.5 955.52,6816 1025.1,6759.9 1293,6841.5 1355.9,6778 1422.3,6711 1348.9,6439 \
+1391.9,6355 1492.5,6158.3 1626.4,6199.9 1768.9,6031 1788.9,6007.2 1778.5,5987.6 1804.9,5971 1881.5,5922.8 2149,5999.5 2210.4,5933 \
+2314,5820.8 2146.9,3300.8 2246.4,3185 2275.8,3150.9 2330.3,3148.4 2368.2,3151.6"];
+ qcow2_co_truncate -> qemu_co_mutex_lock [pos="e,1489.8,3301.6 763.18,7408.6 773.09,7299.2 829.96,6733.4 955.52,6626 1023.4,6568 1295.1,6658.3 1355.9,6593 1417.5,6526.8 1332.3,\
+3407 1391.9,3339 1413.6,3314.2 1447,3304.6 1479.7,3302.2"];
+ qcow2_co_truncate -> qemu_co_mutex_unlock [pos="e,1556.3,3383.9 763.42,7408.8 774.47,7303 835.89,6766.5 955.52,6664 1023.4,6605.9 1295.4,6691.8 1355.9,6626 1413.1,6563.8 1361.8,\
+3662 1391.9,3583 1423.7,3499.4 1503.4,3426.4 1548.3,3390.2"];
+ qcow2_co_truncate -> bdrv_getlength [pos="e,1503.4,5430.2 764.09,7408.7 778.02,7309.8 849.07,6840.7 955.52,6750 1092,6633.8 1235,6834.3 1355.9,6702 1446.9,6602.5 1312,5597.6 \
+1391.9,5489 1415.5,5456.9 1456.1,5440.5 1493.5,5432.2"];
+ qcow2_co_truncate -> qcow2_alloc_cluster_link_l2 [pos="e,1867.9,7635 794.46,7410 832.17,7391.4 896.44,7363 955.52,7352 1043,7335.7 1284.8,7298.5 1355.9,7352 1402.1,7386.8 1347.7,7439.7 \
+1391.9,7477 1520.6,7585.9 1634,7418.8 1768.9,7520 1802,7544.9 1772.3,7580.4 1804.9,7606 1820.4,7618.2 1838.8,7626.7 1858.1,7632.4"];
+ qcow2_co_truncate -> ROUND_UP [pos="e,1951.2,5096 764.41,7408.8 779.54,7313.4 854.25,6872.9 955.52,6788 1092.9,6672.9 1233.8,6871.2 1355.9,6740 1413.7,6677.9 1348.5,\
+6049.9 1391.9,5977 1492.1,5808.8 1667.8,5916.7 1768.9,5749 1839.7,5631.6 1711.5,5233.5 1804.9,5133 1838.7,5096.6 1896.1,5091.9 1941.2,\
+5095.2"];
+ qcow2_co_truncate -> g_assert_not_reached [pos="e,1471,7781.8 763.88,7445.2 776.76,7544.5 843.73,8019.7 955.52,8104 1097.6,8211.1 1222.4,8221.7 1355.9,8104 1452,8019.3 1303.3,7910.5 \
+1391.9,7818 1410.1,7799 1435.1,7788.7 1461,7783.5"];
+ qcow2_co_truncate -> error_prepend [pos="e,1511.6,9500.6 762.74,7445 773.64,7612.8 860,8899.2 955.52,9038 1069.6,9203.7 1238.1,9085.9 1355.9,9249 1412.9,9327.9 1322.3,9397 \
+1391.9,9465 1420.3,9492.8 1463.6,9500.4 1501.6,9500.7"];
+ qcow2_co_truncate -> qobject_unref [pos="e,1987.8,6599.4 769.42,7409 791.01,7361.8 856.4,7235 955.52,7184 1036,7142.6 1702.8,7202.9 1768.9,7141 1818.5,7094.5 1778.7,6899.8 \
+1804.9,6837 1845.6,6739.3 1935.2,6648.1 1980.4,6606.2"];
+ qcow2_co_truncate -> qcow2_write_caches [pos="e,1540,4904.9 763.68,7408.7 775.88,7305.8 841.24,6798.7 955.52,6702 1023.8,6644.3 1295,6729.4 1355.9,6664 1417.8,6597.5 1350.3,5109.8 \
+1391.9,5029 1421.3,4971.9 1485.6,4931.8 1530.9,4909.3"];
+ qcow2_co_truncate -> qdict_clone_shallow [pos="e,1056.9,6560 763.14,7408.9 772.97,7298.2 830.31,6714.6 955.52,6598 979.98,6575.2 1013.8,6564.9 1046.7,6561"];
+ qcow2_co_truncate -> size_to_l1 [pos="e,1100,6423.2 762.89,7408.7 771.68,7290 825.95,6629.8 955.52,6485 989.43,6447.1 1045.6,6431.2 1089.9,6424.6"];
+ qcow2_co_truncate -> qcow2_update_options [pos="e,1052.2,5524.4 762.29,7408.8 769.47,7226.3 832.03,5726.7 955.52,5577 977.1,5550.8 1009.6,5535.6 1042.1,5526.9"];
+ qcow2_co_truncate -> qemu_co_queue_init [pos="e,1064.9,6502.7 762.81,7408.7 770.91,7292.9 820.81,6663.2 955.52,6539 981.92,6514.7 1019.2,6505.5 1054.5,6503.2"];
+ qcow2_co_truncate -> qcow2_cluster_discard [pos="e,1462.3,7657.9 837.15,7414.9 979.36,7394 1279.4,7359 1355.9,7423 1425.5,7481.2 1327.4,7560.1 1391.9,7624 1408.3,7640.3 1429.8,7650.1 \
+1452.3,7655.7"];
+ qcow2_co_truncate -> bdrv_co_truncate [pos="e,1492.2,7238.1 774.58,7408.9 802.6,7371.7 872.92,7287.2 955.52,7255 1048.5,7218.8 1330.7,7228.9 1482,7237.5"];
+ PreallocMode_str [height=0.5,
+ nest_level=1,
+ pos="1155.7,7720",
+ src_line=-1,
+ width=2.5817];
+ qcow2_co_truncate -> PreallocMode_str [pos="e,1063.7,7722.7 768.72,7445.1 789.2,7494.6 853.41,7632.1 955.52,7693 984.67,7710.4 1020.4,7718.5 1053.5,7721.8"];
+ qcow2_truncate_bitmaps_check [height=0.5,
+ nest_level=1,
+ pos="1155.7,7666",
+ src_line=-1,
+ width=4.4774];
+ qcow2_co_truncate -> qcow2_truncate_bitmaps_check [pos="e,1009.3,7658.4 771.92,7445.1 797.11,7487.3 866.24,7592.3 955.52,7639 969.16,7646.1 984.01,7651.6 999.24,7655.8"];
+ qcow2_shrink_l1_table [height=0.5,
+ nest_level=1,
+ pos="1155.7,7612",
+ src_line=-1,
+ width=3.2678];
+ qcow2_co_truncate -> qcow2_shrink_l1_table [pos="e,1041.6,7607.5 777.07,7444.9 807.44,7478.8 878.62,7551.7 955.52,7585 979.1,7595.2 1005.6,7601.8 1031.4,7606"];
+ qcow2_shrink_reftable [height=0.5,
+ nest_level=1,
+ pos="1155.7,7558",
+ src_line=-1,
+ width=3.2497];
+ qcow2_co_truncate -> qcow2_shrink_reftable [pos="e,1048.7,7550.7 786.91,7444.4 822.72,7468.2 891.01,7510.1 955.52,7531 981.82,7539.5 1010.9,7545.3 1038.6,7549.3"];
+ qcow2_get_last_cluster [height=0.5,
+ nest_level=1,
+ pos="1155.7,7504",
+ src_line=-1,
+ width=3.34];
+ qcow2_co_truncate -> qcow2_get_last_cluster [pos="e,1058.9,7493.3 814.3,7442.4 853.08,7453.3 907.24,7467.6 955.52,7477 985.6,7482.9 1018.5,7487.9 1048.7,7491.9"];
+ warn_reportf_err [height=0.5,
+ nest_level=1,
+ pos="1155.7,7450",
+ src_line=-1,
+ width=2.5276];
+ qcow2_co_truncate -> warn_reportf_err [pos="e,1068.4,7444.9 858,7432.6 918.88,7436.2 997.27,7440.8 1058.3,7444.3"];
+ qcow2_grow_l1_table [height=0.5,
+ nest_level=1,
+ pos="1155.7,8044",
+ src_line=-1,
+ width=3.0872];
+ qcow2_co_truncate -> qcow2_grow_l1_table [pos="e,1053.6,8051.1 764.92,7445.3 781.89,7536.3 861.53,7938.8 955.52,8017 979.92,8037.3 1012.1,8046.6 1043.4,8050.2"];
+ preallocate_co [height=0.5,
+ nest_level=1,
+ pos="1155.7,7282",
+ src_line=2723,
+ width=2.1845];
+ qcow2_co_truncate -> preallocate_co [pos="e,1080.4,7287.4 785.25,7409.3 820.43,7383.9 889.47,7337.6 955.52,7314 992.03,7301 1034.2,7293.2 1070.4,7288.6"];
+ DIV_ROUND_UP [height=0.5,
+ nest_level=1,
+ pos="2409.6,6742",
+ src_line=-1,
+ width=2.5276];
+ qcow2_co_truncate -> DIV_ROUND_UP [pos="e,2323.2,6736.2 772.04,7408.9 797.25,7367.2 865.99,7265.1 955.52,7226 1038.3,7189.8 1692.2,7169.1 1768.9,7217 1799.9,7236.4 1773.8,\
+7271.6 1804.9,7291 1957.7,7386.6 2078.7,7414 2210.4,7291 2295.4,7211.7 2168.2,6855 2246.4,6769 2263.5,6750.2 2288.2,6741.2 2313.2,\
+6737.4"];
+ qcow2_refcount_area [height=0.5,
+ nest_level=1,
+ pos="1155.7,7990",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_truncate -> qcow2_refcount_area [pos="e,1052.9,7996.6 765.49,7445 784.36,7530.4 868.69,7892.9 955.52,7963 979.97,7982.7 1011.8,7991.9 1042.9,7995.6"];
+ qcow2_alloc_clusters_at [height=0.5,
+ nest_level=1,
+ pos="1155.7,7882",
+ src_line=-1,
+ width=3.4483];
+ qcow2_co_truncate -> qcow2_alloc_clusters_at [pos="e,1033.1,7884.9 763.65,7445 772.35,7512 812.52,7748.6 955.52,7855 975.12,7869.6 998.87,7878.2 1023.1,7883.1"];
+ qcow2_free_clusters [height=0.5,
+ nest_level=1,
+ pos="1155.7,7828",
+ src_line=-1,
+ width=2.9608];
+ qcow2_co_truncate -> qcow2_free_clusters [pos="e,1052.2,7832.3 764.94,7445.3 777.31,7507.3 826.63,7710.3 955.52,7801 980.52,7818.6 1011.7,7827.3 1041.9,7831.2"];
+ offset_to_l2_slice_index [height=0.5,
+ nest_level=1,
+ pos="1155.7,7774",
+ src_line=-1,
+ width=3.3761];
+ qcow2_co_truncate -> offset_to_l2_slice_index [pos="e,1034.2,7774.9 766.48,7445 782.66,7500.8 840.06,7671.3 955.52,7747 975.89,7760.3 999.94,7768.4 1024.2,7773.1"];
+ bdrv_pwrite_sync [height=0.5,
+ nest_level=1,
+ pos="2007.6,8250",
+ src_line=-1,
+ width=2.5998];
+ qcow2_co_truncate -> bdrv_pwrite_sync [pos="e,1984.1,8267.7 763.15,7445.2 773.69,7564.9 837.67,8238.3 955.52,8401 1086.1,8581.3 1176.5,8590.5 1391.9,8647 1553.9,8689.5 1639.3,\
+8753.2 1768.9,8647 1831.9,8595.3 1767.6,8539.6 1804.9,8467 1847.3,8384.3 1930.5,8310.5 1976.1,8274"];
+ preallocate_co -> error_setg_errno [pos="e,2324.5,8674.1 1209.6,7295.1 1255.5,7309.2 1319.6,7336 1355.9,7383 1402.5,7443.5 1337.7,7497.2 1391.9,7551 1513.3,7671.6 1657.2,\
+7499.4 1768.9,7629 1863,7738.3 1724.1,8157.5 1804.9,8277 1916.3,8441.9 2086.5,8311.2 2210.4,8467 2258,8526.8 2194,8579.5 2246.4,\
+8635 2264.3,8654 2289.4,8665.2 2314.5,8671.8"];
+ preallocate_co -> assert [pos="e,2388.8,7890.5 1206.1,7296 1251,7310.8 1315.6,7338.4 1355.9,7383 1385.9,7416.2 1359.3,7446.3 1391.9,7477 1519.8,7597.5 1650.1,7466.6 \
+1768.9,7596 1818.4,7650 1749.8,7708.5 1804.9,7757 1872.8,7816.8 2124,7768.2 2210.4,7795 2275.5,7815.2 2343.1,7858.4 2380.4,7884.6"];
+ preallocate_co -> g_free [pos="e,1967,4700 1226,7290.1 1378.9,7307 1731,7341.3 1768.9,7304 1819.1,7254.5 1762.9,4821.7 1804.9,4765 1839.7,4717.9 1909,4704.2 1956.9,\
+4700.6"];
+ preallocate_co -> MIN [pos="e,2378.4,3152.7 1215.7,7293.7 1282.7,7306.8 1383.1,7326.2 1391.9,7327 1573.2,7344.1 2086.4,7424.3 2210.4,7291 2288.1,7207.5 2172.3,\
+3271.7 2246.4,3185 2275.7,3150.8 2330.3,3148.4 2368.2,3151.6"];
+ preallocate_co -> bdrv_getlength [pos="e,1502.9,5430.2 1172.1,7264.3 1212.6,7219 1317.3,7093.8 1355.9,6967 1379.8,6888.4 1343.4,5555.3 1391.9,5489 1415.3,5456.9 1455.6,\
+5440.6 1493,5432.2"];
+ preallocate_co -> qcow2_alloc_cluster_offset [pos="e,1556.3,2647.9 1172.2,7264.3 1213,7219.1 1318.3,7094.1 1355.9,6967 1420.8,6747.5 1310.8,3061.1 1391.9,2847 1423.6,2763.3 1503.4,\
+2690.4 1548.3,2654.2"];
+ preallocate_co -> qcow2_alloc_cluster_link_l2 [pos="e,1865.8,7638.1 1233,7278.7 1272.9,7280.7 1320.5,7289 1355.9,7314 1383.2,7333.3 1364.2,7361.3 1391.9,7380 1531.8,7474.2 1644.9,7308.7 \
+1768.9,7423 1829.8,7479.2 1745.1,7548.5 1804.9,7606 1819.2,7619.9 1837,7629.2 1856.1,7635.3"];
+ preallocate_co -> QLIST_REMOVE [pos="e,1937.4,4634.5 1232.2,7286.4 1388.3,7294.6 1731.8,7308.2 1768.9,7271 1870.7,7168.7 1709,4780.9 1804.9,4673 1834.7,4639.4 1884.4,\
+4632.4 1927.2,4633.9"];
+ preallocate_co -> QEMU_ALIGN_DOWN [pos="e,1537.6,7130.9 1195.3,7266.3 1272.3,7235.9 1442.3,7168.6 1528.3,7134.6"];
+ preallocate_co -> bdrv_co_truncate [pos="e,1495.8,7251.6 1229.2,7275.4 1300.2,7269.1 1408.1,7259.4 1485.5,7252.5"];
+ qcow2_free_any_clusters [height=0.5,
+ nest_level=2,
+ pos="1580.4,7450",
+ src_line=-1,
+ width=3.5566];
+ preallocate_co -> qcow2_free_any_clusters [pos="e,1453.6,7447.4 1230.4,7276.3 1271.7,7277.1 1321.5,7285.2 1355.9,7314 1393.4,7345.4 1354.6,7386.4 1391.9,7418 1406.8,7430.7 1424.9,\
+7439.2 1443.9,7444.8"];
+ qcow2_detach_aio_context [height=0.5,
+ nest_level=0,
+ pos="1580.4,3220",
+ src_line=812,
+ width=3.7733];
+ qcow2_detach_aio_context -> cache_clean_timer_del [pos="e,1906.2,3443 1714.8,3222.8 1734.8,3228.6 1753.8,3237.8 1768.9,3252 1820.3,3300.5 1752.5,3359.4 1804.9,3407 1829.5,3429.3 1863.2,\
+3439 1896,3442.2"];
+ qcow2_get_info [height=0.5,
+ nest_level=0,
+ pos="1580.4,612",
+ src_line=4624,
+ width=2.3109];
+ qcow2_vm_state_offset [height=0.5,
+ nest_level=1,
+ pos="2007.6,758",
+ src_line=-1,
+ width=3.3219];
+ qcow2_get_info -> qcow2_vm_state_offset [pos="e,1893.6,763.49 1659,605.96 1695.8,607.15 1738.3,614.78 1768.9,639 1803.3,666.27 1770.3,703.9 1804.9,731 1827.2,748.55 1855.4,757.76 \
+1883.7,762.14"];
+ qcow2_get_specific_info [height=0.5,
+ nest_level=0,
+ pos="1580.4,8940",
+ src_line=4633,
+ width=3.4483];
+ qcow2_get_specific_info -> data_file_is_raw [pos="e,1924.6,8920.7 1696.3,8933.5 1764.8,8929.6 1850.4,8924.8 1914.5,8921.2"];
+ qcow2_get_specific_info -> has_data_file [pos="e,2741.2,7701.9 1700,8935.1 1725.5,8939.7 1750.2,8949.2 1768.9,8967 1831.8,9027.4 1737.7,9104.2 1804.9,9160 1839.5,9188.8 2177.6,\
+9190.9 2210.4,9160 2304.4,9071.7 2163.9,8680 2246.4,8581 2342.1,8466.2 2476.1,8614 2572.7,8500 2638.1,8422.8 2586,8144.6 2608.7,\
+8046 2638.7,7915.5 2707.3,7769.8 2736.7,7710.9"];
+ qcow2_get_specific_info -> abort [pos="e,1971.9,8967.5 1692.4,8947.9 1780.2,8954 1897.9,8962.3 1961.8,8966.8"];
+ qcow2_get_specific_info -> memset [pos="e,2704,4322.1 1702.3,8936.4 1726.7,8941.1 1750.5,8950.3 1768.9,8967 1818.7,9012.2 1751.9,9072.5 1804.9,9114 1875.8,9169.6 2144.9,\
+9175.8 2210.4,9114 2260.1,9067.1 2226.9,8565.5 2246.4,8500 2329.7,8221.4 2496.2,8213.5 2572.7,7933 2598.8,7837.1 2544.9,4430.3 2608.7,\
+4354 2628.9,4329.8 2663.6,4322.9 2693.6,4322.1"];
+ qcow2_get_specific_info -> assert [pos="e,2402.9,7923.7 1703.6,8937.5 1727.4,8942.2 1750.6,8951.2 1768.9,8967 1811.6,9004 1759.6,9055.2 1804.9,9089 1840.9,9116 2177.6,9119.9 \
+2210.4,9089 2260.4,9041.9 2234.8,8539.7 2246.4,8472 2282.7,8259.8 2369.6,8013.9 2399.4,7933.2"];
+ qcow2_get_specific_info -> g_strdup [pos="e,1955.7,8626.4 1667.2,8927 1703.5,8917.2 1743.3,8900 1768.9,8870 1822.1,8807.6 1750.3,8750.2 1804.9,8689 1840.3,8649.2 1900.1,8633.7 \
+1945.6,8627.6"];
+ qcow2_get_specific_info -> error_propagate [pos="e,1923.3,8866.5 1679.7,8929.2 1708.9,8924.4 1740.6,8917.6 1768.9,8908 1786,8902.2 1787.6,8894.5 1804.9,8889 1839.3,8878 1878.5,8871.5 \
+1913.2,8867.6"];
+ qcrypto_block_get_info [height=0.5,
+ nest_level=1,
+ pos="2007.6,9446",
+ src_line=-1,
+ width=3.3219];
+ qcow2_get_specific_info -> qcrypto_block_get_info [pos="e,1914.9,9457.4 1693.1,8932.4 1721.4,8936.3 1749.3,8946.2 1768.9,8967 1837.8,9040.5 1735.5,9345.9 1804.9,9419 1830.2,9445.7 1868.3,\
+9455.2 1904.7,9457.1"];
+ g_new [height=0.5,
+ nest_level=1,
+ pos="2007.6,8770",
+ src_line=-1,
+ width=1.1193];
+ qcow2_get_specific_info -> g_new [pos="e,1970,8776.7 1641.9,8924.2 1680.3,8912.7 1729.6,8894.8 1768.9,8870 1787.7,8858.1 1785.7,8846.5 1804.9,8835 1853.7,8805.7 1917.3,\
+8788.1 1960.1,8778.7"];
+ g_new0 [height=0.5,
+ nest_level=1,
+ pos="2007.6,9062",
+ src_line=-1,
+ width=1.2818];
+ qcow2_get_specific_info -> g_new0 [pos="e,1962,9065.6 1704.5,8941.5 1727.3,8946.2 1749.9,8954.1 1768.9,8967 1795.5,8985.1 1778.3,9011.7 1804.9,9030 1847.9,9059.7 1908.2,\
+9065.9 1951.9,9065.7"];
+ qcow2_get_bitmap_info_list [height=0.5,
+ nest_level=1,
+ pos="2007.6,9392",
+ src_line=-1,
+ width=3.8997];
+ qcow2_get_specific_info -> qcow2_get_bitmap_info_list [pos="e,1888.7,9401.6 1693.9,8932.7 1721.9,8936.7 1749.4,8946.5 1768.9,8967 1830,9031.4 1743.4,9300.9 1804.9,9365 1824.2,9385.2 1850.9,\
+9395.5 1878.5,9400.1"];
+ qapi_free_ImageInfoSpecific [height=0.5,
+ nest_level=1,
+ pos="2007.6,9230",
+ src_line=-1,
+ width=4.008];
+ qcow2_get_specific_info -> qapi_free_ImageInfoSpecific [pos="e,1863.2,9230.1 1698.5,8934.4 1724.6,8938.8 1750,8948.4 1768.9,8967 1842.8,9040 1731.5,9124.5 1804.9,9198 1818.5,9211.6 1835.4,9220.9 \
+1853.6,9227.1"];
+ qapi_free_QCryptoBlockInfo [height=0.5,
+ nest_level=1,
+ pos="2007.6,9500",
+ src_line=-1,
+ width=3.9899];
+ qcow2_get_specific_info -> qapi_free_QCryptoBlockInfo [pos="e,1885.6,9509.5 1692.2,8932.2 1720.9,8936 1749.1,8945.8 1768.9,8967 1845.7,9049.5 1727.6,9390.9 1804.9,9473 1823.4,9492.7 1848.8,\
+9503 1875.3,9507.9"];
+ qcow2_join_options [height=0.5,
+ nest_level=0,
+ pos="761.59,72",
+ src_line=1845,
+ width=2.8345];
+ qcow2_join_options -> qdict_del [pos="e,1138.4,5038.9 763.33,90.258 777.96,244.2 880.58,1341.6 919.52,2235 925.64,2375.3 913.1,4629.1 955.52,4763 991.3,4875.9 1086.3,\
+4984.5 1131.3,5031.6"];
+ qdict_haskey [height=0.5,
+ nest_level=1,
+ pos="1155.7,18",
+ src_line=-1,
+ width=2.004];
+ qcow2_join_options -> qdict_haskey [pos="e,1091.7,26.564 841.78,60.757 876.71,55.88 918.14,50.123 955.52,45 997.13,39.298 1043.6,33.023 1081.3,27.959"];
+ qdict_join [height=0.5,
+ nest_level=1,
+ pos="1155.7,72",
+ src_line=-1,
+ width=1.5707];
+ qcow2_join_options -> qdict_join [pos="e,1099,72 863.85,72 934.83,72 1027.3,72 1089,72"];
+ qcow2_load_vmstate [height=0.5,
+ nest_level=0,
+ pos="1580.4,812",
+ src_line=4725,
+ width=2.997];
+ qcow2_load_vmstate -> BLKDBG_EVENT [pos="e,1915.2,812 1688.5,812 1754.9,812 1839.5,812 1904.9,812"];
+ qcow2_load_vmstate -> qcow2_vm_state_offset [pos="e,1916,769.58 1666.6,801.1 1735.7,792.37 1832.9,780.08 1905.9,770.86"];
+ qcow2_make_empty [height=0.5,
+ nest_level=0,
+ pos="1155.7,6940",
+ src_line=4371,
+ width=2.9247];
+ qcow2_make_empty -> has_data_file [pos="e,2750,7665.9 1240.5,6950.7 1280.8,6950.8 1326.5,6943 1355.9,6913 1405.5,6862.3 1339,6643.2 1391.9,6596 1454.4,6540.2 1698.9,6549.9 \
+1768.9,6596 1802.8,6618.4 1771.5,6656.9 1804.9,6680 1945.3,6777.3 2444,6602.7 2572.7,6715 2719.3,6843 2745.7,7509.2 2749.7,7655.5"];
+ qcow2_make_empty -> MIN [pos="e,2378.4,3152.7 1240.1,6950.8 1280.6,6951.1 1326.5,6943.3 1355.9,6913 1409.9,6857.3 1334.3,6617.9 1391.9,6566 1516.3,6453.8 1617.1,\
+6495.1 1768.9,6566 1791.4,6576.5 1782.3,6598.5 1804.9,6609 1968.2,6685.3 2082.3,6735.8 2210.4,6609 2278,6542.1 2184.5,3257.2 2246.4,\
+3185 2275.7,3150.8 2330.3,3148.4 2368.2,3151.6"];
+ qcow2_make_empty -> qcow2_cluster_discard [pos="e,1552.5,7638.4 1171,6958.1 1209.2,7004.2 1308.8,7131.1 1355.9,7255 1391.4,7348.4 1345.2,7388.6 1391.9,7477 1428.1,7545.5 1500.4,\
+7602.6 1544.2,7632.8"];
+ qcow2_make_empty -> QEMU_ALIGN_DOWN [pos="e,1480.7,7104.2 1178.3,6957.6 1218.8,6988.2 1307.1,7050.6 1391.9,7082 1416.7,7091.2 1444.4,7097.8 1470.7,7102.5"];
+ qcow2_make_empty -> DIV_ROUND_UP [pos="e,2318.9,6743.6 1241.3,6950.5 1281.3,6950.5 1326.5,6942.5 1355.9,6913 1443.2,6825.3 1298.9,6718.6 1391.9,6637 1454.8,6581.7 1698.6,\
+6591.4 1768.9,6637 1801.9,6658.5 1772.3,6695.9 1804.9,6718 1845.3,6745.5 2147.1,6745.7 2308.5,6743.7"];
+ make_completely_empty [height=0.5,
+ nest_level=1,
+ pos="1580.4,6664",
+ src_line=4220,
+ width=3.5025];
+ qcow2_make_empty -> make_completely_empty [pos="e,1570.4,6682 1261,6939.6 1292.9,6935.9 1327.1,6928.2 1355.9,6913 1456.2,6860.1 1533.8,6743.5 1565.2,6690.8"];
+ make_completely_empty -> abort [pos="e,1974.7,8977.1 1597.3,6682 1636.5,6725.3 1733.3,6840.1 1768.9,6957 1800.9,7062.6 1731.4,8860.6 1804.9,8943 1844.1,8987 1917.7,8985.3 \
+1964.6,8978.7"];
+ make_completely_empty -> cpu_to_be32 [pos="e,3043.5,8616.7 1680.4,6653 1712.7,6654.9 1746.1,6663.7 1768.9,6687 1826,6745.5 1746.6,6995.7 1804.9,7053 1837.1,7084.7 2165.4,7081.9 \
+2210.4,7086 2371.6,7100.8 2436.2,7036.1 2572.7,7123 2806,7271.5 2798.2,7396.9 2892.1,7657 3021.5,8015.5 3040.5,8487 3043.3,8606.5"];
+ make_completely_empty -> cpu_to_be64 [pos="e,2682.5,8666.1 1705.8,6661.8 1729.8,6667.3 1752.4,6677.7 1768.9,6696 1857.3,6794.6 1720.5,7188.9 1804.9,7291 2029.2,7562.5 2352.3,\
+7212.3 2572.7,7487 2652.5,7586.5 2525.8,8538 2608.7,8635 2624.4,8653.4 2648.5,8661.8 2672.3,8665"];
+ make_completely_empty -> offsetof [pos="e,2741.1,8055.2 1706.4,6662.4 1730,6668 1752.4,6678.2 1768.9,6696 1828,6759.8 1743.6,7024.2 1804.9,7086 1865.2,7146.9 2513.1,7102.3 \
+2572.7,7164 2615,7207.8 2595.4,7651.6 2608.7,7711 2637.8,7841.7 2706.9,7987.3 2736.5,8046.2"];
+ make_completely_empty -> memset [pos="e,2704,4322.1 1705.4,6666.6 1728.4,6672 1750.8,6681.1 1768.9,6696 1803.7,6724.7 1768.7,6764 1804.9,6791 1839.1,6816.5 2542.3,6853 \
+2572.7,6823 2670.4,6726.7 2520.5,4459.1 2608.7,4354 2629,4329.8 2663.7,4322.9 2693.7,4322.1"];
+ make_completely_empty -> assert [pos="e,2398.5,7888.6 1705.5,6661.5 1729.6,6667 1752.5,6677.5 1768.9,6696 1825.1,6759.5 1746.6,7397.3 1804.9,7459 1867,7524.9 2139.8,7445.2 \
+2210.4,7502 2249.8,7533.7 2226.1,7563.7 2246.4,7610 2291.8,7713.7 2361.5,7829.3 2393,7879.9"];
+ make_completely_empty -> g_free [pos="e,1967.1,4700 1600.2,6646 1641.1,6607.3 1733.8,6511.6 1768.9,6409 1798.4,6322.6 1750.2,4838.2 1804.9,4765 1839.9,4718.1 1909.2,4704.3 \
+1956.9,4700.7"];
+ make_completely_empty -> qcow2_mark_clean [pos="e,1913.7,6870.3 1706.6,6665.2 1729.5,6670.7 1751.6,6680.2 1768.9,6696 1815,6738.2 1758.4,6790.1 1804.9,6832 1831.4,6856 1868.3,6866.1 \
+1903.3,6869.5"];
+ make_completely_empty -> qcow2_alloc_clusters [pos="e,2300.4,10178 1705.6,6661.5 1729.7,6667 1752.5,6677.5 1768.9,6696 1830.4,6765.7 1744.2,7461.5 1804.9,7532 1924.7,7671.2 2092.6,\
+7470.1 2210.4,7611 2300.8,7719.1 2154.5,10041 2246.4,10148 2258,10161 2273.5,10170 2290.4,10175"];
+ make_completely_empty -> error_report [pos="e,1949.1,7035.7 1706.5,6662.9 1730,6668.4 1752.3,6678.6 1768.9,6696 1862.3,6794.3 1709.6,6902.4 1804.9,6999 1839,7033.6 1894.6,7038.9 \
+1938.9,7036.4"];
+ make_completely_empty -> bdrv_pwrite_zeroes [pos="e,2404.1,9409.8 1705.6,6661.5 1729.7,6667 1752.5,6677.5 1768.9,6696 1827.7,6762.6 1744.1,7430.1 1804.9,7495 1928.8,7627.4 2087.4,\
+7406.8 2210.4,7540 2254.4,7587.7 2238.2,8642.7 2246.4,8707 2281.3,8981.3 2373,9304.5 2401.2,9400.1"];
+ make_completely_empty -> BLKDBG_EVENT [pos="e,1936.8,800.35 1600.3,6646 1641.4,6607.4 1734.6,6511.9 1768.9,6409 1793.3,6335.6 1753.7,897.04 1804.9,839 1834.4,805.45 1884,798.37 \
+1926.7,799.84"];
+ make_completely_empty -> DIV_ROUND_UP [pos="e,2325.8,6749.2 1701.9,6668.9 1725.6,6674.1 1749.1,6682.5 1768.9,6696 1794.5,6713.5 1777.8,6740.7 1804.9,6756 1961.7,6844.8 2030.3,\
+6762.3 2210.4,6756 2244.8,6754.8 2282.4,6752.4 2315.7,6750"];
+ make_completely_empty -> bdrv_pwrite_sync [pos="e,1945,8236.4 1674.1,6676.2 1709.6,6685.9 1746.8,6703.2 1768.9,6734 1860.2,6861.8 1721,8014.2 1804.9,8147 1833.7,8192.7 1889.6,8218.9 \
+1935.4,8233.5"];
+ qcow2_cache_empty [height=0.5,
+ nest_level=2,
+ pos="2007.6,7264",
+ src_line=-1,
+ width=2.9789];
+ make_completely_empty -> qcow2_cache_empty [pos="e,1925,7275.5 1705.8,6661.9 1729.7,6667.4 1752.4,6677.8 1768.9,6696 1849.6,6785.4 1722.5,7149 1804.9,7237 1832.4,7266.5 1875.5,7275.1 \
+1914.8,7275.6"];
+ qcow2_mark_dirty [height=0.5,
+ nest_level=2,
+ pos="2007.6,7432",
+ src_line=492,
+ width=2.7081];
+ make_completely_empty -> qcow2_mark_dirty [pos="e,1948.2,7417.6 1705.4,6661.7 1729.5,6667.2 1752.4,6677.6 1768.9,6696 1862.1,6800.2 1729.5,7206.3 1804.9,7324 1834.9,7370.9 1892.4,\
+7398.8 1938.6,7414.4"];
+ g_try_new0 [height=0.5,
+ nest_level=2,
+ pos="2007.6,7210",
+ src_line=-1,
+ width=1.8054];
+ make_completely_empty -> g_try_new0 [pos="e,1952.8,7219.7 1706.1,6662.1 1729.9,6667.6 1752.4,6678 1768.9,6696 1841.9,6776.3 1730.4,7104.1 1804.9,7183 1839.3,7219.5 1897.5,\
+7223.9 1942.7,7220.6"];
+ bdrv_truncate [height=0.5,
+ nest_level=2,
+ pos="2007.6,7156",
+ src_line=-1,
+ width=2.1484];
+ make_completely_empty -> bdrv_truncate [pos="e,1939.9,7164.8 1706,6662.2 1729.8,6667.8 1752.3,6678 1768.9,6696 1833.4,6766.3 1739.9,7054.1 1804.9,7124 1836,7157.5 1886.8,7165.4 \
+1929.8,7165.1"];
+ error_report_err [height=0.5,
+ nest_level=2,
+ pos="2007.6,6972",
+ src_line=-1,
+ width=2.4373];
+ make_completely_empty -> error_report_err [pos="e,1935.4,6982.3 1706.6,6663.3 1730,6668.9 1752.2,6678.9 1768.9,6696 1846.9,6776 1725.3,6866.4 1804.9,6945 1835.9,6975.7 1883.8,6983.1 \
+1925.3,6982.6"];
+ qcow2_mark_dirty -> cpu_to_be64 [pos="e,2682.5,8666.1 2101.1,7437.2 2136.4,7441.6 2176.3,7449.6 2210.4,7464 2228.8,7471.8 2228.2,7482.8 2246.4,7491 2381.4,7551.3 2477,\
+7443.3 2572.7,7556 2650.3,7647.5 2530.7,8543.9 2608.7,8635 2624.4,8653.4 2648.5,8661.7 2672.3,8665"];
+ qcow2_mark_dirty -> offsetof [pos="e,2741.6,8055 2092.1,7423 2232.4,7410.1 2504.4,7394.1 2572.7,7456 2615.1,7494.4 2594.2,7655.6 2608.7,7711 2642.7,7840.5 2709.1,7986.8 \
+2737.3,8046"];
+ qcow2_mark_dirty -> bdrv_pwrite [pos="e,2695,8597.4 2101,7437.4 2253.2,7447.1 2541.5,7469.8 2572.7,7504 2650.5,7589.4 2544.6,8446.9 2608.7,8543 2626.1,8569.1 2656.7,8584.9 \
+2685.1,8594.3"];
+ qcow2_mark_dirty -> assert [pos="e,2397.9,7888.8 2098.2,7425.3 2137.2,7427.2 2180.6,7436.6 2210.4,7464 2259.6,7509.2 2222.1,7547.8 2246.4,7610 2287.7,7715.5 2359.4,\
+7830.1 2392.3,7880.2"];
+ bdrv_flush [height=0.5,
+ nest_level=3,
+ pos="2409.6,7583",
+ src_line=-1,
+ width=1.661];
+ qcow2_mark_dirty -> bdrv_flush [pos="e,2353.8,7576.5 2104.3,7429.6 2140.4,7433 2180,7442.2 2210.4,7464 2238.2,7483.9 2220.1,7510.1 2246.4,7532 2273.9,7554.9 2311.7,7567.5 \
+2344,7574.5"];
+ qcow2_measure [height=0.5,
+ nest_level=0,
+ pos="1155.7,5316",
+ src_line=4481,
+ width=2.3831];
+ qcow2_measure -> strcmp [pos="e,1963.5,6529.8 1188.3,5332.8 1235.2,5358.9 1319.9,5414.3 1355.9,5489 1400.3,5581.2 1322.3,6334 1391.9,6409 1449.2,6470.8 1694.8,\
+6411.6 1768.9,6452 1791,6464.1 1782.9,6483.4 1804.9,6496 1850.3,6522 1910.3,6528.7 1953.3,6529.7"];
+ qcow2_measure -> error_setg [pos="e,2407.8,6071.7 1178.4,5298.4 1218.9,5266.2 1304,5193.6 1355.9,5116 1379.1,5081.2 1359,5054.9 1391.9,5029 1525.1,4924.1 1619.8,5050.8 \
+1768.9,4970 1789.9,4958.6 1783,4939.7 1804.9,4930 1969.5,4856.7 2072.6,4813.8 2210.4,4930 2300.7,5006.1 2390.3,5890.7 2406.8,6061.5"];
+ qcow2_measure -> error_setg_errno [pos="e,2321.6,8676.2 1182.9,5333.3 1225.1,5361.4 1306.6,5420.7 1355.9,5489 1380.4,5522.9 1357.1,5552.7 1391.9,5576 1391.9,5576 2210.4,\
+5576 2210.4,5576 2270.9,5635.7 2194.5,8567.7 2246.4,8635 2262.3,8655.5 2286.6,8667.3 2311.6,8673.8"];
+ qcow2_measure -> ctz32 [pos="e,2374.7,10127 1186.6,5332.8 1232.1,5359.4 1316.1,5415.8 1355.9,5489 1383.7,5540.2 1347.9,5710.7 1391.9,5749 1455.1,5804 1702.7,\
+5800.3 1768.9,5749 1819.6,5709.6 1754.1,5648.4 1804.9,5609 1840.5,5581.4 2178.4,5577.3 2210.4,5609 2298.9,5696.7 2165.5,9999.3 2246.4,\
+10094 2274.7,10127 2326.8,10130 2364.5,10128"];
+ qcow2_measure -> g_free [pos="e,1968.5,4704.7 1177.2,5298.4 1219.3,5262.7 1312.2,5177.1 1355.9,5083 1398,4992.4 1324.6,4935 1391.9,4861 1469.1,4776.1 1826.1,4723 \
+1958.3,4706"];
+ qcow2_measure -> bdrv_getlength [pos="e,1505.5,5416.6 1195.1,5332.1 1241.5,5350.4 1321.1,5379.9 1391.9,5397 1425.4,5405.1 1462.8,5411 1495.5,5415.3"];
+ qcow2_measure -> error_propagate [pos="e,1923.3,8857.3 1188.4,5332.7 1235.4,5358.8 1320.3,5414.1 1355.9,5489 1415.8,5615.2 1305.4,6636.3 1391.9,6746 1499.3,6882.3 1662.1,\
+6711.2 1768.9,6848 1835.5,6933.4 1740.2,8710.1 1804.9,8797 1830.1,8831 1873.4,8847.6 1913.5,8855.5"];
+ qcow2_measure -> ROUND_UP [pos="e,1944.3,5099.6 1199.5,5300.3 1246.4,5284.2 1323.5,5259.5 1391.9,5246 1474.5,5229.7 1699.9,5256.4 1768.9,5208 1799.1,5186.8 1774.9,\
+5154.7 1804.9,5133 1841.8,5106.2 1892.7,5099.5 1934.2,5099.5"];
+ qcow2_measure -> bdrv_block_status_above [pos="e,1908.9,3368.5 1178.6,5298.6 1222.7,5263.5 1318.3,5179.4 1355.9,5083 1399.2,4972 1310.5,4098 1391.9,4011 1449.4,3949.5 1710.4,4033.6 \
+1768.9,3973 1856.3,3882.3 1718.9,3499.1 1804.9,3407 1828.7,3381.5 1864.1,3371.6 1898.7,3369.1"];
+ qcow2_measure -> DIV_ROUND_UP [pos="e,2402.3,6723.7 1179.7,5333.4 1219.3,5362.6 1299.4,5424.9 1355.9,5489 1375,5510.6 1366.5,5529.4 1391.9,5543 1539.6,5622.1 1601.7,\
+5554.6 1768.9,5543 1785,5541.9 1788.7,5539.1 1804.9,5538 1984.7,5525.6 2079.6,5414 2210.4,5538 2264,5588.7 2233.7,6128.3 2246.4,\
+6201 2281.8,6402.6 2367.9,6634.9 2398.5,6714"];
+ qcow2_measure -> g_new [pos="e,1970.8,8777.7 1188.4,5332.7 1235.4,5358.8 1320.3,5414.1 1355.9,5489 1413.3,5609.7 1306.4,6588.3 1391.9,6691 1501.6,6822.7 1659.9,\
+6639.7 1768.9,6772 1838.5,6856.6 1732,8661.3 1804.9,8743 1843.1,8785.8 1913.9,8785.3 1960.9,8779.2"];
+ qcow2_opt_get_cluster_size_del [height=0.5,
+ nest_level=1,
+ pos="1580.4,5722",
+ src_line=2897,
+ width=4.4593];
+ qcow2_measure -> qcow2_opt_get_cluster_size_del [pos="e,1528.6,5704.8 1184.6,5333.1 1228.2,5360.5 1310.7,5418.4 1355.9,5489 1387.1,5537.7 1356.2,5568.5 1391.9,5614 1424.4,5655.4 1477.5,\
+5683.8 1519.1,5701"];
+ qemu_opt_get_size_del [height=0.5,
+ nest_level=2,
+ pos="2007.6,5214",
+ src_line=-1,
+ width=3.2858];
+ qcow2_measure -> qemu_opt_get_size_del [pos="e,1918,5225.8 1231.2,5307.4 1277.6,5302.1 1338.2,5295.1 1391.9,5289 1559.4,5269.9 1601.6,5267.2 1768.9,5246 1784.9,5244 1788.8,5243.2 \
+1804.9,5241 1838.4,5236.4 1875.1,5231.5 1908,5227.2"];
+ qcow2_opt_get_version_del [height=0.5,
+ nest_level=1,
+ pos="1580.4,5056",
+ src_line=2909,
+ width=3.8635];
+ qcow2_measure -> qcow2_opt_get_version_del [pos="e,1460.8,5065.2 1172.9,5298.2 1222.7,5247 1365.1,5101.5 1391.9,5088 1410.1,5078.8 1430.4,5072.2 1450.8,5067.4"];
+ qemu_opt_get_del [height=0.5,
+ nest_level=2,
+ pos="2007.6,4998",
+ src_line=-1,
+ width=2.6539];
+ qcow2_measure -> qemu_opt_get_del [pos="e,1914.7,4993.8 1170.6,5298 1204.8,5257.9 1293.7,5162 1391.9,5121 1547.3,5056.2 1626,5172.1 1768.9,5083 1794.6,5066.9 1779.4,5041.5 \
+1804.9,5025 1834.1,5006.1 1870.7,4997.7 1904.7,4994.6"];
+ qcow2_opt_get_refcount_bits_del [height=0.5,
+ nest_level=1,
+ pos="2007.6,4792",
+ src_line=2929,
+ width=4.6399];
+ qcow2_measure -> qcow2_opt_get_refcount_bits_del [pos="e,1975.7,4809.8 1179.5,5298.7 1221.4,5267.1 1308.1,5195.9 1355.9,5116 1384.5,5068.2 1351,5033.8 1391.9,4996 1517.8,4879.8 1607.5,\
+4972.7 1768.9,4915 1808.2,4900.9 1909.7,4846.2 1966.9,4814.7"];
+ qapi_enum_parse [height=0.5,
+ nest_level=1,
+ pos="1580.4,5370",
+ src_line=-1,
+ width=2.5637];
+ qcow2_measure -> qapi_enum_parse [pos="e,1502.8,5360.1 1229.2,5325.3 1302.3,5334.6 1414.7,5348.9 1492.5,5358.8"];
+ qcow2_measure_luks_headerlen [height=0.5,
+ nest_level=1,
+ pos="1580.4,5316",
+ src_line=4446,
+ width=4.4774];
+ qcow2_measure -> qcow2_measure_luks_headerlen [pos="e,1419,5316 1241.6,5316 1289.7,5316 1351.2,5316 1408.7,5316"];
+ qcow2_calc_prealloc_size [height=0.5,
+ nest_level=1,
+ pos="1580.4,5148",
+ src_line=2855,
+ width=3.6108];
+ qcow2_measure -> qcow2_calc_prealloc_size [pos="e,1533.3,5164.9 1193.6,5299.8 1240.1,5280 1321.4,5245.7 1391.9,5218 1435.9,5200.7 1486.1,5182.1 1523.6,5168.5"];
+ qcow2_opt_get_cluster_size_del -> validate_cluster_size [pos="e,1908.6,8708.6 1600.3,5740 1641.3,5778.6 1734.2,5874.2 1768.9,5977 1792.6,6047.4 1760.7,8591.3 1804.9,8651 1827,8680.9 1863,8697.3 \
+1898.6,8706.3"];
+ qcow2_opt_get_cluster_size_del -> qemu_opt_get_size_del [pos="e,1915.9,5202.6 1731.5,5715.7 1745.6,5709.7 1758.4,5701.4 1768.9,5690 1836.4,5616.2 1736,5313.6 1804.9,5241 1830.4,5214 1869,5204.6 \
+1905.6,5202.9"];
+ qcow2_opt_get_version_del -> strcmp [pos="e,1963.3,6527.7 1683.2,5068.2 1715.8,5077.4 1748.6,5093.4 1768.9,5121 1857.1,5241.3 1715.3,6343.7 1804.9,6463 1839.1,6508.6 1905.6,\
+6522.8 1953.2,6527"];
+ qcow2_opt_get_version_del -> error_setg [pos="e,2409.3,6071.7 1707.8,5048.7 1729.3,5043.6 1750.6,5035.8 1768.9,5024 1792.8,5008.6 1779.7,4984.3 1804.9,4971 1884.5,4928.8 2141.3,\
+4913.1 2210.4,4971 2384.2,5116.5 2406.4,5901.9 2409.2,6061.6"];
+ qcow2_opt_get_version_del -> g_free [pos="e,1967.2,4701.6 1617,5038.6 1660.1,5016.2 1730.7,4973 1768.9,4915 1806.5,4857.7 1758.2,4815.3 1804.9,4765 1844.1,4722.7 1911,4707.8 \
+1957.1,4702.6"];
+ qcow2_opt_get_version_del -> qemu_opt_get_del [pos="e,1929.1,5008.4 1675.1,5042.8 1715.1,5037.3 1762.3,5030.8 1804.9,5025 1842.2,5019.9 1883.4,5014.4 1918.8,5009.7"];
+ qcow2_opt_get_refcount_bits_del -> error_setg [pos="e,2408,6071.7 2168.3,4797.3 2183.9,4803.4 2198.5,4812 2210.4,4824 2301.7,4915.3 2391.2,5882 2407.1,6061.4"];
+ qcow2_opt_get_refcount_bits_del -> is_power_of_2 [pos="e,2339.4,6803.3 2170.9,4796.1 2185.9,4802.5 2199.5,4811.5 2210.4,4824 2281.4,4905.5 2175.8,6687.2 2246.4,6769 2266.7,6792.4 2298.8,\
+6800.9 2329.2,6802.9"];
+ qemu_opt_get_number_del [height=0.5,
+ nest_level=2,
+ pos="2409.6,4846",
+ src_line=-1,
+ width=3.7913];
+ qcow2_opt_get_refcount_bits_del -> qemu_opt_get_number_del [pos="e,2313.8,4833.1 2112.2,4806 2171.1,4814 2244.5,4823.8 2303.7,4831.8"];
+ qcow2_measure_luks_headerlen -> qdict_put_str [pos="e,1948.4,9348.7 1737.9,5320 1749.6,5325.5 1760.1,5333 1768.9,5343 1841.4,5426 1731.9,9228.4 1804.9,9311 1837.2,9347.6 1893.4,9352.7 \
+1938.4,9349.5"];
+ qcow2_measure_luks_headerlen -> qcrypto_block_create [pos="e,1925.3,9296.2 1737.9,5320 1749.6,5325.5 1760.1,5333 1768.9,5343 1840.5,5424.8 1732.9,9175.5 1804.9,9257 1831.9,9287.5 1875.4,9296.1 \
+1915.2,9296.3"];
+ qcow2_measure_luks_headerlen -> qcrypto_block_free [pos="e,1927.3,5700.9 1736.4,5320.8 1748.4,5326.1 1759.5,5333.4 1768.9,5343 1868.5,5445.7 1704.7,5560.8 1804.9,5663 1833.5,5692.2 1877.4,\
+5700.6 1917.1,5701"];
+ qcow2_measure_luks_headerlen -> qobject_unref [pos="e,1946.7,6592.7 1737.7,5320.2 1749.4,5325.7 1760,5333.1 1768.9,5343 1858.6,5443.5 1714.6,6455 1804.9,6555 1837.1,6590.7 1892,6596.2 \
+1936.5,6593.4"];
+ qcow2_measure_luks_headerlen -> qdict_extract_subqdict [pos="e,1979.4,5618.4 1732.6,5322 1745.8,5327.1 1758.1,5333.9 1768.9,5343 1809.4,5377.4 1775.9,5412.5 1804.9,5457 1849,5524.9 1925.6,5582.5 \
+1971,5612.9"];
+ qemu_opts_to_qdict [height=0.5,
+ nest_level=2,
+ pos="2007.6,5430",
+ src_line=-1,
+ width=2.9067];
+ qcow2_measure_luks_headerlen -> qemu_opts_to_qdict [pos="e,1905.3,5433.8 1726.7,5323.6 1741.7,5328.2 1756.1,5334.5 1768.9,5343 1794.8,5360.2 1778.9,5385.9 1804.9,5403 1831.3,5420.4 1863.9,\
+5428.9 1895.2,5432.7"];
+ block_crypto_create_opts_init [height=0.5,
+ nest_level=2,
+ pos="2007.6,5376",
+ src_line=-1,
+ width=4.2066];
+ qcow2_measure_luks_headerlen -> block_crypto_create_opts_init [pos="e,1903.9,5362.8 1681.7,5330.1 1709.9,5334.1 1740.6,5338.6 1768.9,5343 1784.9,5345.5 1788.8,5346.6 1804.9,5349 1833.6,5353.3 1864.7,\
+5357.6 1893.7,5361.5"];
+ qcow2_measure_crypto_hdr_init_func [height=0.5,
+ nest_level=2,
+ pos="2007.6,5322",
+ src_line=4427,
+ width=5.2176];
+ qcow2_measure_luks_headerlen -> qcow2_measure_crypto_hdr_init_func [pos="e,1821.7,5319.4 1740.4,5318.2 1763.6,5318.6 1787.7,5318.9 1811.5,5319.2"];
+ qcow2_measure_crypto_hdr_write_func [height=0.5,
+ nest_level=2,
+ pos="2007.6,5268",
+ src_line=4437,
+ width=5.4523];
+ qcow2_measure_luks_headerlen -> qcow2_measure_crypto_hdr_write_func [pos="e,1883.4,5282 1694,5303.2 1749.1,5297 1815.5,5289.6 1873.1,5283.1"];
+ qapi_free_QCryptoBlockCreateOptions [height=0.5,
+ nest_level=2,
+ pos="2007.6,5160",
+ src_line=-1,
+ width=5.3801];
+ qcow2_measure_luks_headerlen -> qapi_free_QCryptoBlockCreateOptions [pos="e,1841.5,5169.4 1657,5300 1693.8,5289.4 1736.8,5272.4 1768.9,5246 1792.6,5226.5 1779.1,5203.8 1804.9,5187 1813.3,5181.5 1822.4,5176.8 \
+1831.9,5173"];
+ qcow2_calc_prealloc_size -> ROUND_UP [pos="e,1944.1,5112.2 1686.5,5137.6 1763.5,5130 1865.7,5120 1933.9,5113.2"];
+ qcow2_refcount_metadata_size [height=0.5,
+ nest_level=2,
+ pos="2007.6,5052",
+ src_line=2806,
+ width=4.3691];
+ qcow2_calc_prealloc_size -> qcow2_refcount_metadata_size [pos="e,1863.1,5059.2 1697.2,5139.9 1721.9,5135 1747,5127.5 1768.9,5116 1789.2,5105.3 1784.4,5089.3 1804.9,5079 1819.9,5071.4 1836.3,5065.7 \
+1853.1,5061.5"];
+ qcow2_refcount_metadata_size -> DIV_ROUND_UP [pos="e,2402.1,6723.7 2163.6,5049.5 2181.4,5055.5 2197.7,5064.9 2210.4,5079 2252.3,5125.3 2236.3,6139.5 2246.4,6201 2279.5,6403 2367,6635.1 \
+2398.3,6714"];
+ qcow2_open [height=0.5,
+ nest_level=0,
+ pos="110.49,4701",
+ src_line=1748,
+ width=1.8957];
+ qcow2_open -> assert [pos="e,2403.7,7924 111.42,4719.1 130.17,5083 430.79,10816 761.59,10816 761.59,10816 761.59,10816 1155.7,10816 1428.6,10816 1576.6,10976 \
+1768.9,10782 1827.2,10723 1761.6,10108 1804.9,10037 1913.3,9859.6 2103.7,9982.4 2210.4,9804 2245.3,9745.7 2237.4,8648.4 2246.4,8581 \
+2280.7,8325 2371.9,8024.7 2400.7,7933.6"];
+ qcow2_open -> bdrv_open_child [pos="e,1071.4,3186.7 111.92,4682.8 122.93,4555.2 204.64,3786.2 603.65,3368 725.71,3240.1 938.54,3200.1 1061.2,3187.7"];
+ qcow2_open -> qemu_coroutine_enter [pos="e,3004.9,261.03 111.07,4682.5 121.16,4367.2 266.34,118 761.59,118 761.59,118 761.59,118 2409.6,118 2634.5,118 2891,213.78 2995.6,\
+257.13"];
+ qemu_co_mutex_init [height=0.5,
+ nest_level=1,
+ pos="412.32,10916",
+ src_line=-1,
+ width=2.9608];
+ qcow2_open -> qemu_co_mutex_init [pos="e,305.68,10917 110.6,4719.2 112.76,5082.4 148.34,10763 256.98,10889 267.31,10901 280.9,10909 295.76,10914"];
+ qemu_in_coroutine [height=0.5,
+ nest_level=1,
+ pos="412.32,10862",
+ src_line=-1,
+ width=2.7623];
+ qcow2_open -> qemu_in_coroutine [pos="e,312.63,10861 110.61,4719 112.95,5078.7 151.31,10703 256.98,10830 268.82,10844 285.12,10853 302.73,10859"];
+ qcow2_open_entry [height=0.5,
+ nest_level=1,
+ pos="412.32,4300",
+ src_line=1738,
+ width=2.7261];
+ qcow2_open -> qcow2_open_entry [pos="e,398.77,4318 123.85,4683.3 171.85,4619.5 335.79,4401.7 392.68,4326.1"];
+ qemu_get_current_aio_context [height=0.5,
+ nest_level=1,
+ pos="412.32,5133",
+ src_line=-1,
+ width=4.3149];
+ qcow2_open -> qemu_get_current_aio_context [pos="e,284.71,5122.6 114.52,4719.1 130.78,4790.8 193.82,5053 256.98,5106 262.68,5110.8 268.91,5114.8 275.51,5118.3"];
+ qemu_get_aio_context [height=0.5,
+ nest_level=1,
+ pos="412.32,4728",
+ src_line=-1,
+ width=3.1955];
+ qcow2_open -> qemu_get_aio_context [pos="e,312.33,4719.1 175.24,4706.8 212.2,4710.1 259.54,4714.3 302.18,4718.1"];
+ qemu_coroutine_create [height=0.5,
+ nest_level=1,
+ pos="412.32,4674",
+ src_line=-1,
+ width=3.34];
+ qcow2_open -> qemu_coroutine_create [pos="e,309.09,4683.2 175.24,4695.2 211.32,4692 257.28,4687.9 299.12,4684.1"];
+ BDRV_POLL_WHILE [height=0.5,
+ nest_level=1,
+ pos="412.32,4246",
+ src_line=-1,
+ width=3.0511];
+ qcow2_open -> BDRV_POLL_WHILE [pos="e,304.14,4249.5 114.15,4682.9 129.48,4608.6 190.82,4329.5 256.98,4273 267.89,4263.7 280.84,4257.1 294.55,4252.4"];
+ qcow2_open_entry -> qemu_co_mutex_lock [pos="e,1471.5,3315.2 509.15,4303 531.35,4298.8 552.78,4290 567.65,4273 633.95,4197.3 557.12,3457.2 603.65,3368 694.43,3193.9 769.46,3163.6 \
+955.52,3101 1124.2,3044.3 1218.2,2988.3 1355.9,3101 1418.7,3152.4 1333.6,3223.5 1391.9,3280 1410.7,3298.2 1435.8,3308.3 1461.6,3313.4"];
+ qcow2_open_entry -> qemu_co_mutex_unlock [pos="e,1494.2,3353.2 510.21,4298.1 530.85,4293.8 551.3,4286.1 567.65,4273 918.67,3992.2 581.68,3588.5 955.52,3339 1029.5,3289.6 1267.1,\
+3333.7 1355.9,3339 1398.2,3341.5 1444.7,3346.7 1484.3,3351.9"];
+ qcow2_open_entry -> qcow2_do_open [pos="e,676.84,4300 510.54,4300 559.42,4300 618.25,4300 666.67,4300"];
+ qcow2_probe [height=0.5,
+ nest_level=0,
+ pos="1580.4,3816",
+ src_line=85,
+ width=2.022];
+ qcow2_probe -> be32_to_cpu [pos="e,1941.4,3650.3 1651.4,3820.2 1690.1,3818.9 1736.5,3810.7 1768.9,3784 1804,3755 1769.5,3716.8 1804.9,3688 1839.8,3659.5 1889.8,3651.3 \
+1931.3,3650.4"];
+ qcow2_refresh_limits [height=0.5,
+ nest_level=0,
+ pos="110.49,10970",
+ src_line=1780,
+ width=3.0692];
+ qcrypto_block_get_sector_size [height=0.5,
+ nest_level=1,
+ pos="412.32,10970",
+ src_line=-1,
+ width=4.2788];
+ qcow2_refresh_limits -> qcrypto_block_get_sector_size [pos="e,258.02,10970 221.17,10970 229.91,10970 238.84,10970 247.84,10970"];
+ qcow2_reopen_abort [height=0.5,
+ nest_level=0,
+ pos="1155.7,4682",
+ src_line=1839,
+ width=2.997];
+ qcow2_reopen_abort -> g_free [pos="e,1967.6,4702.6 1237.8,4693.7 1283.1,4699.6 1340.5,4706.1 1391.9,4709 1601.8,4721 1852.7,4709.2 1957.6,4703.2"];
+ qcow2_reopen_abort -> qcow2_update_options_abort [pos="e,1476.4,5503.2 1239.1,4670.5 1280.1,4669.9 1327,4677.5 1355.9,4709 1411.7,4769.8 1342.4,5385 1391.9,5451 1410.1,5475.3 1437.9,5490.5 \
+1466.6,5500.1"];
+ qcow2_reopen_commit [height=0.5,
+ nest_level=0,
+ pos="1155.7,4438",
+ src_line=1833,
+ width=3.2858];
+ qcow2_reopen_commit -> g_free [pos="e,1970.6,4707.3 1270.3,4442.5 1300.6,4438.7 1331.6,4429.6 1355.9,4411 1388.8,4385.8 1357.4,4348 1391.9,4325 1461.6,4278.6 1706.6,\
+4268.9 1768.9,4325 1826.6,4377.1 1750.7,4617.2 1804.9,4673 1844.5,4713.9 1914.1,4714.1 1960.5,4708.6"];
+ qcow2_reopen_commit -> qcow2_update_options_commit [pos="e,1426.9,4134.1 1253.9,4448 1290.5,4446.4 1329.5,4437.3 1355.9,4411 1436.8,4330.6 1311.3,4237.7 1391.9,4157 1399.5,4149.4 1408.2,\
+4143.3 1417.7,4138.4"];
+ qcow2_reopen_prepare [height=0.5,
+ nest_level=0,
+ pos="1155.7,6886",
+ src_line=1792,
+ width=3.3219];
+ qcow2_reopen_prepare -> g_free [pos="e,1967.2,4700.1 1197.4,6869.1 1245.2,6847.1 1321.4,6804 1355.9,6740 1436.4,6590.5 1305.1,6122.9 1391.9,5977 1492.1,5808.8 1669.6,\
+5917.8 1768.9,5749 1824.3,5654.7 1738.8,4852.2 1804.9,4765 1840.2,4718.3 1909.4,4704.5 1957.1,4700.8"];
+ qcow2_reopen_prepare -> qcow2_mark_clean [pos="e,1919.4,6855.4 1270.1,6880.7 1300.6,6884.5 1331.8,6893.7 1355.9,6913 1392.1,6942 1353.8,6984.4 1391.9,7011 1460.6,7058.9 1701.6,\
+7061 1768.9,7011 1813.5,6977.8 1762.5,6927.1 1804.9,6891 1833.3,6866.7 1872.7,6857.9 1909.2,6855.8"];
+ qcow2_reopen_prepare -> qcow2_update_options_prepare [pos="e,1542.6,6399.7 1250.1,6874.9 1288.6,6865.4 1330,6848 1355.9,6816 1436.9,6715.6 1328,6640.1 1391.9,6528 1424.5,6470.8 1489.3,6428.3 \
+1533.8,6404.4"];
+ qcow2_reopen_prepare -> qcow2_update_options_abort [pos="e,1550.3,5533.7 1197.6,6869.1 1245.5,6847.3 1321.8,6804.2 1355.9,6740 1410.3,6637.4 1344.2,5800.9 1391.9,5695 1423.4,5625 1496.3,\
+5569 1541.6,5539.3"];
+ qcow2_reopen_prepare -> g_new0 [pos="e,1961.5,9061.7 1265.2,6878.7 1297.7,6882 1331.1,6891.4 1355.9,6913 1401.3,6952.7 1346,7004.7 1391.9,7044 1455.9,7098.8 1712.1,7024.6 \
+1768.9,7087 1840.3,7165.5 1741.5,8911.9 1804.9,8997 1838.5,9042.2 1903.9,9056.6 1951.3,9060.9"];
+ qcow2_reopen_prepare -> bdrv_flush [pos="e,2355.7,7590.9 1273.4,6882.6 1432.2,6880.7 1702.9,6888.1 1768.9,6957 1846.2,7037.8 1731.1,7374.9 1804.9,7459 1942.3,7615.7 2220,\
+7605.9 2345.5,7592.1"];
+ qcow2_reopen_bitmaps_ro [height=0.5,
+ nest_level=1,
+ pos="1580.4,6984",
+ src_line=-1,
+ width=3.7552];
+ qcow2_reopen_prepare -> qcow2_reopen_bitmaps_ro [pos="e,1460.3,6975.7 1274.4,6888.4 1302.3,6892.6 1331.1,6900.1 1355.9,6913 1376.8,6923.9 1371.2,6940.8 1391.9,6952 1409.8,6961.7 1430,\
+6968.6 1450.3,6973.5"];
+ qcow2_save_vmstate [height=0.5,
+ nest_level=0,
+ pos="1580.4,666",
+ src_line=4715,
+ width=3.0331];
+ qcow2_save_vmstate -> BLKDBG_EVENT [pos="e,1922.9,819.18 1689.8,666.04 1717.9,670.75 1746.5,680.2 1768.9,698 1801.6,724.09 1771.7,759.5 1804.9,785 1835.1,808.25 1875.7,816.74 \
+1912.6,818.77"];
+ qcow2_save_vmstate -> qcow2_vm_state_offset [pos="e,1890,754.55 1682.5,672.51 1711.5,677.19 1742.3,685.02 1768.9,698 1788.4,707.54 1785.2,721.81 1804.9,731 1828,741.82 1854.2,748.69 \
+1879.8,752.98"];
+ qcow2_signal_corruption [height=0.5,
+ nest_level=0,
+ pos="1580.4,428",
+ src_line=5125,
+ width=3.5566];
+ qcow2_signal_corruption -> g_free [pos="e,1971.1,4707.7 1642.6,443.9 1686.2,458.66 1741.6,485.41 1768.9,531 1828,629.71 1728.7,4586.8 1804.9,4673 1843,4716.1 1914.1,4715.5 \
+1961.2,4709.2"];
+ bdrv_is_writable [height=0.5,
+ nest_level=1,
+ pos="2007.6,488",
+ src_line=-1,
+ width=2.4553];
+ qcow2_signal_corruption -> bdrv_is_writable [pos="e,1933,478.3 1668,441.17 1709.5,447.32 1759.7,454.68 1804.9,461 1843.6,466.43 1886.5,472.18 1922.9,476.98"];
+ va_start [height=0.5,
+ nest_level=1,
+ pos="2007.6,434",
+ src_line=-1,
+ width=1.354];
+ qcow2_signal_corruption -> va_start [pos="e,1958.8,433.31 1708,429.79 1787.7,430.91 1886.6,432.3 1948.5,433.17"];
+ g_strdup_vprintf [height=0.5,
+ nest_level=1,
+ pos="2007.6,380",
+ src_line=-1,
+ width=2.4734];
+ qcow2_signal_corruption -> g_strdup_vprintf [pos="e,1929.8,388.75 1680.5,416.75 1753.1,408.6 1850.2,397.69 1919.7,389.88"];
+ va_end [height=0.5,
+ nest_level=1,
+ pos="2007.6,326",
+ src_line=-1,
+ width=1.2096];
+ qcow2_signal_corruption -> va_end [pos="e,1964.5,329.35 1623.1,411 1667.8,393.89 1740.2,367.96 1804.9,353 1854.9,341.41 1913.2,334.3 1954.4,330.3"];
+ fprintf [height=0.5,
+ nest_level=1,
+ pos="2007.6,272",
+ src_line=-1,
+ width=1.1193];
+ qcow2_signal_corruption -> fprintf [pos="e,1967.3,272.79 1604.1,410.13 1643.5,381.48 1725.9,325.78 1804.9,299 1854.9,282.02 1915.3,275.66 1957.1,273.31"];
+ bdrv_get_node_name [height=0.5,
+ nest_level=1,
+ pos="2007.6,218",
+ src_line=-1,
+ width=3.0511];
+ qcow2_signal_corruption -> bdrv_get_node_name [pos="e,1897.6,218.13 1607.7,410.34 1645.8,385.18 1715.9,336.56 1768.9,287 1786.8,270.2 1783.2,256.73 1804.9,245 1829.9,231.4 1859.2,223.67 \
+1887.6,219.47"];
+ qapi_event_send_block_image_corrupted [height=0.5,
+ nest_level=1,
+ pos="2007.6,596",
+ src_line=-1,
+ width=5.6328];
+ qcow2_signal_corruption -> qapi_event_send_block_image_corrupted [pos="e,1833.2,586.6 1707.4,430.38 1729.8,435.87 1751.5,445.07 1768.9,460 1807.5,493.25 1765.6,536.44 1804.9,569 1810.8,573.91 1817.1,\
+578.18 1823.9,581.89"];
+ bdrv_get_device_name [height=0.5,
+ nest_level=1,
+ pos="2007.6,542",
+ src_line=-1,
+ width=3.2678];
+ qcow2_signal_corruption -> bdrv_get_device_name [pos="e,1890.2,543.34 1702,433.65 1725.5,438.77 1749,447 1768.9,460 1793.3,476 1780.1,499.44 1804.9,515 1827.2,529.09 1853.8,537.27 1880.1,\
+541.78"];
+ qcow2_mark_corrupt [height=0.5,
+ nest_level=1,
+ pos="2007.6,650",
+ src_line=547,
+ width=3.0692];
+ qcow2_signal_corruption -> qcow2_mark_corrupt [pos="e,1913.6,659.47 1708.6,429 1730.9,434.61 1752.3,444.21 1768.9,460 1822.6,511.15 1750.2,572.82 1804.9,623 1831.2,647.16 1868.1,656.51 \
+1903.2,658.95"];
+ qcow2_mark_corrupt -> qcow2_update_header [pos="e,2403.5,8589.8 2089,637.81 2131.7,636.4 2181,643.54 2210.4,677 2243.7,714.83 2240.3,7883 2246.4,7933 2277.6,8189.1 2370.6,8488.7 \
+2400.3,8580.1"];
+}
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2.pdf
new file mode 100644
index 0000000..743ea2b
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2.pdf
Binary files differ
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>
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.dot b/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.dot
new file mode 100644
index 0000000..cb044c9
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.dot
@@ -0,0 +1,6688 @@
+digraph {
+ graph [bb="0,0,7347.2,27037",
+ overlap=False,
+ rankdir=LR,
+ splines=true
+ ];
+ node [label="\N"];
+ bdrv_qcow2_init [height=0.5,
+ nest_level=0,
+ pos="157.94,18",
+ src_line=6993,
+ width=2.4373];
+ bdrv_register [height=0.5,
+ nest_level=1,
+ pos="507.21,18",
+ src_line=-1,
+ width=2.0582];
+ bdrv_qcow2_init -> bdrv_register [pos="e,432.98,18 246.07,18 300.27,18 369.35,18 422.84,18"];
+ get_bitmap_info_flags [height=0.5,
+ nest_level=0,
+ pos="157.94,72",
+ src_line=1031,
+ width=3.1414];
+ get_refcount_ro0 [height=0.5,
+ nest_level=0,
+ pos="157.94,126",
+ src_line=9720,
+ width=2.5276];
+ get_refcount_ro1 [height=0.5,
+ nest_level=0,
+ pos="157.94,180",
+ src_line=9733,
+ width=2.5276];
+ get_refcount_ro2 [height=0.5,
+ nest_level=0,
+ pos="157.94,234",
+ src_line=9747,
+ width=2.5276];
+ get_refcount_ro3 [height=0.5,
+ nest_level=0,
+ pos="157.94,288",
+ src_line=9761,
+ width=2.5276];
+ get_refcount_ro4 [height=0.5,
+ nest_level=0,
+ pos="3803.1,9211",
+ src_line=9773,
+ width=2.5276];
+ be16_to_cpu [height=0.5,
+ nest_level=1,
+ pos="4184.9,8387",
+ src_line=-1,
+ width=1.9318];
+ get_refcount_ro4 -> be16_to_cpu [pos="e,4158.1,8403.6 3889.2,9217 3917.7,9214.2 3947,9205.5 3966.3,9184 4012.3,9132.9 3973.8,8628.6 4002.3,8566 4034,8496.2 4106,8439.2 \
+4149.5,8409.4"];
+ get_refcount_ro5 [height=0.5,
+ nest_level=0,
+ pos="3803.1,2563",
+ src_line=9785,
+ width=2.5276];
+ be32_to_cpu [height=0.5,
+ nest_level=1,
+ pos="4184.9,2369",
+ src_line=-1,
+ width=1.9318];
+ get_refcount_ro5 -> be32_to_cpu [pos="e,4122.6,2377.3 3893.7,2564.8 3919.6,2561.1 3946.1,2552.9 3966.3,2536 4003.1,2505.1 3968.3,2468 4002.3,2434 4031.7,2404.5 4075.5,\
+2388.3 4112.8,2379.5"];
+ get_refcount_ro6 [height=0.5,
+ nest_level=0,
+ pos="6827.4,12833",
+ src_line=9797,
+ width=2.5276];
+ be64_to_cpu [height=0.5,
+ nest_level=1,
+ pos="7075.3,12879",
+ src_line=-1,
+ width=1.9318];
+ get_refcount_ro6 -> be64_to_cpu [pos="e,7018.8,12869 6893.8,12845 6929.3,12852 6972.9,12860 7008.5,12867"];
+ qcow2_amend_options [height=0.5,
+ nest_level=0,
+ pos="887.03,12548",
+ src_line=6552,
+ width=3.2317];
+ data_file_is_raw [height=0.5,
+ nest_level=1,
+ pos="2564.2,13655",
+ src_line=-1,
+ width=2.3831];
+ qcow2_amend_options -> data_file_is_raw [pos="e,2483.8,13648 911.14,12566 950.74,12594 1033,12648 1111.5,12673 1196.7,12701 1443.7,12663 1511.9,12721 1556.2,12759 1509.2,12803 \
+1547.9,12847 1671,12986 1822.2,12860 1932.6,13009 2025.2,13134 1887.5,13224 1968.6,13357 2081.7,13542 2175.8,13544 2377.7,13623 \
+2407.9,13635 2442.6,13642 2473.8,13647"];
+ qemu_opt_find [height=0.5,
+ nest_level=1,
+ pos="1311.7,12895",
+ src_line=-1,
+ width=2.2026];
+ qcow2_amend_options -> qemu_opt_find [pos="e,1232.6,12896 893.92,12566 915.97,12621 990.52,12788 1111.5,12863 1144.3,12883 1185.8,12892 1222.4,12896"];
+ strcmp [height=0.5,
+ nest_level=1,
+ pos="3409.7,10555",
+ src_line=-1,
+ width=1.2277];
+ qcow2_amend_options -> strcmp [pos="e,3369.5,10547 1000.4,12552 1027.6,12548 1054.7,12539 1075.5,12521 1117.7,12485 1068.9,12437 1111.5,12401 1248.7,12286 1388.2,12483 \
+1511.9,12353 1588.8,12272 1484.1,11944 1547.9,11853 1665.3,11685 1775.8,11733 1968.6,11663 2138.3,11601 2625.8,11575 2750.8,11445 \
+2799.2,11395 2738.7,11343 2786.8,11292 2911.9,11160 3065.9,11320 3179.3,11178 3262.2,11074 3125.2,10679 3215.3,10582 3251.2,10543 \
+3314.8,10542 3359.5,10546"];
+ qemu_opt_get [height=0.5,
+ nest_level=1,
+ pos="2983.1,11097",
+ src_line=-1,
+ width=2.1304];
+ qcow2_amend_options -> qemu_opt_get [pos="e,2920.2,11087 904.5,12566 939.83,12601 1023.9,12678 1111.5,12711 1195.1,12743 1445.9,12689 1511.9,12749 1576.3,12808 1488.4,12878 \
+1547.9,12942 1668.4,13071 1821.4,12905 1932.6,13042 1988.4,13111 1907.3,13775 1968.6,13839 2026.2,13899 2276,13821 2341.7,13872 \
+2379.7,13901 2338.5,13946 2377.7,13974 2411.5,13998 2721.3,14003 2750.8,13974 2807.1,13918 2734.4,11183 2786.8,11124 2816.7,11090 \
+2867.7,11084 2910.1,11086"];
+ error_setg [height=0.5,
+ nest_level=1,
+ pos="6827.4,8585",
+ src_line=-1,
+ width=1.661];
+ qcow2_amend_options -> error_setg [pos="e,6822.3,8603.3 1000.3,12544 1175.4,12537 1493.6,12522 1511.9,12505 1603.8,12418 1454.8,12308 1547.9,12223 1757.8,12030 6475.7,12281 \
+6676.4,12079 6705,12050 6708,9190.5 6712.4,9150 6734.7,8941.2 6797.7,8695.1 6819.7,8613.2"];
+ qemu_opt_get_size [height=0.5,
+ nest_level=1,
+ pos="2983.1,11151",
+ src_line=-1,
+ width=2.7623];
+ qcow2_amend_options -> qemu_opt_get_size [pos="e,2911.8,11138 901.41,12566 934.13,12606 1018.5,12702 1111.5,12749 1273.7,12832 1388.1,12702 1511.9,12835 1591.5,12921 1469.2,13009 \
+1547.9,13096 1666,13226 1820.1,13053 1932.6,13188 2030,13305 1864.4,13761 1968.6,13872 2025.8,13933 2275.6,13864 2341.7,13915 2376.5,\
+13942 2341.4,13982 2377.7,14007 2514.7,14100 2632.8,14123 2750.8,14007 2806.8,13952 2734.1,11232 2786.8,11174 2814.9,11143 2861.1,\
+11136 2901.7,11138"];
+ qemu_opt_get_bool [height=0.5,
+ nest_level=1,
+ pos="2564.2,11197",
+ src_line=-1,
+ width=2.7984];
+ qcow2_amend_options -> qemu_opt_get_bool [pos="e,2463.1,11197 995.44,12555 1024.7,12551 1054.2,12542 1075.5,12521 1139.4,12460 1047,12386 1111.5,12325 1242.1,12202 1389.3,12408 \
+1511.9,12277 1611.1,12171 1463.6,11743 1547.9,11625 1655.1,11475 1809.9,11606 1932.6,11468 1972.5,11423 1922.8,11377 1968.6,11338 \
+2032.3,11284 2273,11347 2341.7,11300 2370.9,11280 2349.2,11250 2377.7,11229 2399.4,11213 2426.3,11204 2452.9,11199"];
+ qcow2_crypt_method_from_format [height=0.5,
+ nest_level=1,
+ pos="2155.2,11273",
+ src_line=4339,
+ width=4.8204];
+ qcow2_amend_options -> qcow2_crypt_method_from_format [pos="e,2030.7,11286 993.86,12555 1023.8,12552 1054,12542 1075.5,12521 1150.3,12447 1035.9,12360 1111.5,12287 1240.3,12162 1390,12370 \
+1511.9,12239 1574.3,12172 1488.5,11484 1547.9,11414 1660.9,11281 1774.1,11407 1932.6,11333 1951,11324 1950.1,11313 1968.6,11305 \
+1985,11298 2002.8,11292 2020.8,11288"];
+ g_str_has_prefix [height=0.5,
+ nest_level=1,
+ pos="1311.7,12949",
+ src_line=-1,
+ width=2.4373];
+ qcow2_amend_options -> g_str_has_prefix [pos="e,1226.6,12954 891.87,12566 909.31,12629 975.2,12832 1111.5,12922 1142,12942 1180.9,12950 1216.2,12953"];
+ qemu_opt_get_number [height=0.5,
+ nest_level=1,
+ pos="2564.2,11089",
+ src_line=-1,
+ width=3.2678];
+ qcow2_amend_options -> qemu_opt_get_number [pos="e,2469.3,11100 991.74,12556 1022.5,12553 1053.7,12543 1075.5,12521 1164.2,12431 1020.7,12327 1111.5,12239 1175.7,12177 1450.4,12266 \
+1511.9,12201 1578.3,12131 1485.1,11406 1547.9,11333 1661.3,11201 1763.8,11300 1932.6,11257 1957.8,11251 2352.4,11122 2377.7,11116 \
+2403.9,11110 2432.4,11105 2459.1,11101"];
+ is_power_of_2 [height=0.5,
+ nest_level=1,
+ pos="2983.1,10723",
+ src_line=-1,
+ width=2.1304];
+ qcow2_amend_options -> is_power_of_2 [pos="e,2963.6,10740 997.35,12554 1025.8,12550 1054.4,12540 1075.5,12521 1128.5,12472 1058,12411 1111.5,12363 1244.7,12243 1389.3,12446 \
+1511.9,12315 1611.1,12209 1456.2,11776 1547.9,11663 1659.6,11526 1769.3,11629 1932.6,11561 1949.7,11554 1951.3,11546 1968.6,11540 \
+2010.1,11525 2721.1,11425 2750.8,11392 2812.7,11324 2753.3,11064 2786.8,10978 2824.6,10881 2911.7,10790 2956.1,10748"];
+ has_data_file [height=0.5,
+ nest_level=1,
+ pos="7075.3,16697",
+ src_line=-1,
+ width=1.9859];
+ qcow2_amend_options -> has_data_file [pos="e,7072.7,16715 895,12566 925.57,12638 1035.6,12906 1075.5,13139 1164.6,13659 1035.5,13804 1111.5,14326 1220.7,15076 1081.6,15377 \
+1547.9,15974 1679.3,16142 1767,16136 1968.6,16206 2298.2,16321 2406.4,16332 2750.8,16275 2949.2,16242 3053.7,16287 3179.3,16130 \
+3274.6,16011 3140.7,15922 3215.3,15789 3321.8,15599 3433,15626 3604,15492 3620.2,15479 3620.6,15470 3640,15463 3776.8,15415 3825.3,\
+15429 3966.3,15463 4150.9,15507 4980.5,15982 5093.4,16075 5334.6,16273 5342.3,16376 5548.9,16610 5691,16771 5795.4,16767 5875.1,\
+16967 5912.5,17061 5839.2,18709 5911.1,18780 6181.2,19045 6478.7,18730 6676.4,18408 6863.1,18103 7042.2,16923 7071.2,16725"];
+ abort [height=0.5,
+ nest_level=1,
+ pos="5321.1,9499",
+ src_line=-1,
+ width=0.99297];
+ qcow2_amend_options -> abort [pos="e,5287.7,9492.2 893.65,12566 919.68,12638 1016.4,12910 1075.5,13139 1324.3,14104 1378.4,14351 1511.9,15339 1526.6,15448 1491.5,15738 \
+1547.9,15833 1690,16071 2532.9,16335 2750.8,16164 2804.3,16122 2738.1,16063 2786.8,16015 2914.4,15890 3062.7,16064 3179.3,15929 \
+3255.6,15841 3164.8,15510 3215.3,15405 3326.4,15174 3426.1,15156 3640,15015 3787.4,14918 3831.2,14895 4002.3,14852 4120.1,14822 \
+5010.4,14859 5093.4,14770 5192.8,14664 5033.5,9635.6 5129.4,9526 5165.4,9484.8 5233.2,9485.1 5277.7,9490.8"];
+ qcow2_update_header [height=0.5,
+ nest_level=1,
+ pos="6827.4,12741",
+ src_line=4087,
+ width=3.1955];
+ qcow2_amend_options -> qcow2_update_header [pos="e,6799.2,12724 972.51,12560 1124.5,12580 1433.3,12610 1511.9,12543 1587.4,12478 1480.2,12395 1547.9,12322 1678.6,12181 1777.6,12243 \
+1968.6,12220 2133.3,12200 2175.9,12218 2341.7,12220 2824.2,12226 6314.9,12163 6676.4,12483 6729.7,12530 6676,12578 6712.4,12639 \
+6731.7,12672 6765,12699 6790.8,12718"];
+ error_setg_errno [height=0.5,
+ nest_level=1,
+ pos="3803.1,9103",
+ src_line=-1,
+ width=2.4914];
+ qcow2_amend_options -> error_setg_errno [pos="e,3719.5,9096.3 1002.9,12550 1028.8,12545 1054.7,12537 1075.5,12521 1107.2,12497 1079.5,12463 1111.5,12439 1255.4,12332 1387.4,12520 \
+1511.9,12391 1577.6,12323 1490.7,12042 1547.9,11967 1666.9,11810 2192.6,11724 2377.7,11657 2542.9,11597 2600,11616 2750.8,11526 \
+2769.4,11515 2767.9,11504 2786.8,11493 2797.1,11487 3596.9,11257 3604,11248 3675.1,11154 3563.1,9219.1 3640,9130 3657.3,9110 3683.3,\
+9100.8 3709.5,9097.4"];
+ ctz32 [height=0.5,
+ nest_level=1,
+ pos="6073,6985",
+ src_line=-1,
+ width=1.011];
+ qcow2_amend_options -> ctz32 [pos="e,6070.7,7003.1 1002.1,12545 1027.5,12541 1053.3,12534 1075.5,12521 1097.5,12509 1089.4,12489 1111.5,12477 1190.1,12434 1449.6,12493 \
+1511.9,12429 1577.6,12361 1485.7,12076 1547.9,12005 1663.1,11873 1762.9,11963 1932.6,11919 2681.9,11727 2932,11816 3604,11433 3795.8,\
+11324 3843.5,11277 3966.3,11093 3991.4,11055 3968.6,11028 4002.3,10998 4139.6,10876 4224.5,10939 4403.5,10897 4910.7,10778 5036.4,\
+10741 5548.9,10647 5621,10634 5826.8,10653 5875.1,10598 5910.7,10557 5908,8708.9 5911.1,8655 5949.6,7987 6049.3,7173.1 6069.4,7013.1"];
+ qcow2_change_refcount_order [height=0.5,
+ nest_level=1,
+ pos="1740.3,15806",
+ src_line=12675,
+ width=4.2788];
+ qcow2_amend_options -> qcow2_change_refcount_order [pos="e,1738.7,15788 888.8,12566 897.55,12646 942.73,12972 1111.5,13161 1244,13309 1399.5,13197 1511.9,13361 1529.9,13387 1714.4,15508 \
+1737.8,15778"];
+ g_free [height=0.5,
+ nest_level=4,
+ pos="6473.6,10433",
+ src_line=-1,
+ width=1.1193];
+ qcow2_amend_options -> g_free [pos="e,6462.1,10450 973.89,12536 1005.9,12531 1042.4,12526 1075.5,12521 1091.5,12519 1095.5,12517 1111.5,12515 1200.2,12502 1448.1,12530 \
+1511.9,12467 1598.6,12381 1468.2,12287 1547.9,12195 1794.3,11910 2822.3,11851 3179.3,11730 3918.3,11480 4070.6,11328 4812.6,11087 \
+5134,10983 5220.7,10978 5548.9,10897 5693.5,10862 5737.3,10877 5875.1,10821 5892.5,10814 5894.1,10807 5911.1,10799 6048.7,10735 \
+6107.3,10772 6234.8,10690 6334.5,10626 6420.7,10510 6456.3,10459"];
+ qcow2_amend_helper_cb [height=0.5,
+ nest_level=1,
+ pos="4953,12660",
+ src_line=6515,
+ width=3.5566];
+ qcow2_amend_options -> qcow2_amend_helper_cb [pos="e,4916.4,12677 896.72,12566 923.54,12615 1003.9,12747 1111.5,12806 1269.2,12893 1386.4,12739 1511.9,12868 1556.8,12914 1528.8,13094 \
+1547.9,13156 1668.5,13545 1695.5,13667 1968.6,13969 2114.2,14130 2169.8,14173 2377.7,14235 2536.7,14282 2628.4,14347 2750.8,14235 \
+2816.3,14175 2741.4,13913 2786.8,13837 3019.7,13445 3241.8,13489 3640,13267 3950.5,13094 4044.8,13083 4367.5,12934 4569.1,12841 \
+4808.8,12728 4907.3,12682"];
+ g_strdup [height=0.5,
+ nest_level=1,
+ pos="2564.2,9979",
+ src_line=-1,
+ width=1.4443];
+ qcow2_amend_options -> g_strdup [pos="e,2516.8,9971.6 990.96,12556 1022,12553 1053.6,12544 1075.5,12521 1175.2,12418 1009.4,12301 1111.5,12201 1175.3,12138 1450.4,12228 \
+1511.9,12163 1581.1,12090 1502.9,11347 1547.9,11257 1646.4,11059 1788.9,11110 1932.6,10942 2165.8,10670 2222.1,10585 2341.7,10247 \
+2377.8,10145 2301,10082 2377.7,10006 2410.9,9972.9 2465.3,9968.4 2506.8,9970.9"];
+ qcow2_change_backing_file [height=0.5,
+ nest_level=1,
+ pos="2155.2,13942",
+ src_line=4310,
+ width=3.9177];
+ qcow2_amend_options -> qcow2_change_backing_file [pos="e,2026.2,13935 889.64,12566 901.02,12639 953.03,12910 1111.5,13047 1251.5,13168 1364.6,13049 1511.9,13161 1822.2,13397 1646.1,13691 \
+1968.6,13910 1983,13920 1999.3,13927 2016.2,13932"];
+ qcow2_mark_clean [height=0.5,
+ nest_level=1,
+ pos="2564.2,12423",
+ src_line=2201,
+ width=2.7803];
+ qcow2_amend_options -> qcow2_mark_clean [pos="e,2491.2,12435 889.89,12566 901.78,12635 954.27,12881 1111.5,12976 1187.6,13022 1445.9,13036 1511.9,12976 1572,12922 1493.1,12673 \
+1547.9,12613 1563.8,12596 2241.4,12478 2481.2,12437"];
+ blk_new [height=0.5,
+ nest_level=1,
+ pos="1740.3,10915",
+ src_line=-1,
+ width=1.3721];
+ qcow2_amend_options -> blk_new [pos="e,1725.2,10932 990.1,12556 1021.5,12553 1053.5,12544 1075.5,12521 1129.4,12465 1057,12228 1111.5,12173 1237.2,12045 1390.3,12257 \
+1511.9,12125 1579.5,12052 1518.9,11324 1547.9,11229 1584,11110 1676.4,10990 1718.6,10940"];
+ blk_insert_bs [height=0.5,
+ nest_level=1,
+ pos="1740.3,10861",
+ src_line=-1,
+ width=2.0401];
+ qcow2_amend_options -> blk_insert_bs [pos="e,1678.8,10851 989.28,12557 1021,12554 1053.4,12544 1075.5,12521 1136.4,12457 1049.2,12188 1111.5,12125 1174.6,12062 1450.8,12152 \
+1511.9,12087 1603,11990 1458.9,10987 1547.9,10888 1577.4,10855 1627.2,10849 1668.7,10850"];
+ blk_unref [height=0.5,
+ nest_level=1,
+ pos="1740.3,10807",
+ src_line=-1,
+ width=1.5346];
+ qcow2_amend_options -> blk_unref [pos="e,1691.6,10798 988.9,12557 1020.8,12554 1053.4,12544 1075.5,12521 1141.9,12451 1043.5,12156 1111.5,12087 1174.3,12023 1450.8,12114 \
+1511.9,12049 1604.2,11950 1457.8,10935 1547.9,10834 1580.5,10798 1637.8,10794 1681.4,10797"];
+ blk_truncate [height=0.5,
+ nest_level=1,
+ pos="1740.3,10753",
+ src_line=-1,
+ width=1.9498];
+ qcow2_amend_options -> blk_truncate [pos="e,1681.1,10743 988.5,12557 1020.6,12554 1053.4,12545 1075.5,12521 1147.4,12444 1037.4,12124 1111.5,12049 1174.4,11986 1450.4,12081 \
+1511.9,12016 1606.4,11916 1456.2,10882 1547.9,10780 1577.9,10746 1628.9,10741 1670.9,10743"];
+ qcow2_downgrade [height=0.5,
+ nest_level=1,
+ pos="1311.7,12613",
+ src_line=6415,
+ width=2.7081];
+ qcow2_amend_options -> qcow2_downgrade [pos="e,1236.5,12601 969.92,12561 1043.8,12572 1151.5,12588 1226.2,12600"];
+ g_str_equal [height=0.5,
+ nest_level=2,
+ pos="2564.2,11143",
+ src_line=-1,
+ width=1.8054];
+ qcow2_crypt_method_from_format -> g_str_equal [pos="e,2501.4,11138 2298.4,11263 2313.9,11258 2328.8,11251 2341.7,11241 2370.2,11220 2349,11191 2377.7,11170 2410.1,11147 2454,11139 \
+2491.1,11138"];
+ qcow2_update_header -> be64_to_cpu [pos="e,7018.5,12869 6907.9,12754 6920.3,12758 6932.4,12765 6942.4,12773 6970.5,12796 6950.9,12823 6978.4,12847 6987.2,12855 6997.8,12861 \
+7008.8,12865"];
+ qcow2_update_header -> has_data_file [pos="e,7074.7,16679 6879.4,12757 6902.9,12767 6928.4,12783 6942.4,12806 6955.8,12828 7063.6,16319 7074.4,16669"];
+ qemu_blockalign [height=0.5,
+ nest_level=2,
+ pos="7075.3,13556",
+ src_line=-1,
+ width=2.4914];
+ qcow2_update_header -> qemu_blockalign [pos="e,7058.2,13538 6878.9,12757 6902.3,12767 6928.1,12783 6942.4,12806 7014.2,12921 6934.5,13287 6978.4,13415 6993.9,13460 7028,13504 \
+7051.3,13531"];
+ cpu_to_be32 [height=0.5,
+ nest_level=2,
+ pos="7277.7,12787",
+ src_line=-1,
+ width=1.9318];
+ qcow2_update_header -> cpu_to_be32 [pos="e,7232.4,12773 6942.5,12742 7009.8,12744 7096.1,12748 7172.1,12760 7188.7,12763 7206.4,12767 7222.5,12771"];
+ cpu_to_be64 [height=0.5,
+ nest_level=2,
+ pos="7075.3,25041",
+ src_line=-1,
+ width=1.9318];
+ qcow2_update_header -> cpu_to_be64 [pos="e,7074.8,25023 6880,12757 6903.4,12767 6928.8,12783 6942.4,12806 6967.5,12849 6977.8,19875 6978.4,19924 7004.1,22066 7067.3,24713 \
+7074.6,25013"];
+ offsetof [height=0.5,
+ nest_level=2,
+ pos="7075.3,25760",
+ src_line=-1,
+ width=1.2818];
+ qcow2_update_header -> offsetof [pos="e,7071.8,25742 6880,12757 6903.5,12767 6928.8,12783 6942.4,12806 6985.5,12879 6972.4,24983 6978.4,25068 6996.9,25328 7052.4,25638 \
+7069.9,25732"];
+ memset [height=0.5,
+ nest_level=2,
+ pos="7075.3,19897",
+ src_line=-1,
+ width=1.336];
+ qcow2_update_header -> memset [pos="e,7074.6,19879 6880,12757 6903.4,12767 6928.7,12783 6942.4,12806 6970.1,12853 6977.4,16670 6978.4,16724 7004.4,18030 7065.3,19637 \
+7074.2,19869"];
+ memcpy [height=0.5,
+ nest_level=2,
+ pos="7277.7,21785",
+ src_line=-1,
+ width=1.3902];
+ qcow2_update_header -> memcpy [pos="e,7277.6,21767 6901.6,12755 6915.8,12759 6930.1,12765 6942.4,12773 6963,12786 6957.4,12802 6978.4,12814 7054.5,12858 7116,12785 \
+7172.1,12852 7248.9,12944 7275.9,21211 7277.6,21757"];
+ header_ext_add [height=0.5,
+ nest_level=2,
+ pos="7075.3,12787",
+ src_line=4057,
+ width=2.347];
+ qcow2_update_header -> header_ext_add [pos="e,7011.4,12775 6901.8,12755 6933.3,12761 6969.9,12767 7001.4,12773"];
+ strlen [height=0.5,
+ nest_level=2,
+ pos="7075.3,2841",
+ src_line=-1,
+ width=1.0652];
+ qcow2_update_header -> strlen [pos="e,7075.1,2859.1 6829,12723 6840.7,12588 6913.4,11739 6942.4,11046 7016,9294.7 7070.9,3329.6 7075,2869.2"];
+ QLIST_FOREACH [height=0.5,
+ nest_level=2,
+ pos="7075.3,13388",
+ src_line=-1,
+ width=2.69];
+ qcow2_update_header -> QLIST_FOREACH [pos="e,7058.3,13370 6878.3,12757 6901.8,12767 6927.7,12783 6942.4,12806 6995.4,12889 6945.5,13154 6978.4,13247 6994.4,13292 7028.4,13336 \
+7051.5,13362"];
+ strncpy [height=0.5,
+ nest_level=2,
+ pos="7075.3,12695",
+ src_line=-1,
+ width=1.2818];
+ qcow2_update_header -> strncpy [pos="e,7033.4,12703 6901.8,12727 6941,12720 6988.1,12711 7023.3,12705"];
+ bdrv_pwrite [height=0.5,
+ nest_level=2,
+ pos="7075.3,13220",
+ src_line=-1,
+ width=1.8776];
+ qcow2_update_header -> bdrv_pwrite [pos="e,7069.6,13202 6873.6,12758 6897.1,12768 6924.5,12784 6942.4,12806 6948.8,12814 7038.2,13100 7066.6,13192"];
+ qemu_vfree [height=0.5,
+ nest_level=2,
+ pos="7075.3,12385",
+ src_line=-1,
+ width=1.8234];
+ qcow2_update_header -> qemu_vfree [pos="e,7070.8,12403 6867.2,12724 6891.5,12712 6921.7,12694 6942.4,12671 7013.4,12592 7053.2,12468 7068.2,12413"];
+ header_ext_add -> cpu_to_be32 [pos="e,7208.1,12787 7159.9,12787 7172.5,12787 7185.3,12787 7197.8,12787"];
+ header_ext_add -> memcpy [pos="e,7277.6,21767 7143.7,12798 7154.8,12802 7165,12809 7172.1,12819 7243.2,12916 7275.5,21209 7277.6,21757"];
+ qcow2_change_refcount_order -> qcow2_update_header [pos="e,6781.7,12758 1889,15811 2010.7,15814 2187.5,15816 2341.7,15808 2524.2,15799 2612.3,15887 2750.8,15768 2800.4,15725 2743.5,15674 \
+2786.8,15625 2910.6,15484 3071.1,15623 3179.3,15470 3244.4,15378 3138.1,14538 3215.3,14456 3274.8,14393 3525.5,14455 3604,14418 \
+3624.5,14408 3619.1,14391 3640,14382 3774,14327 3821.3,14380 3966.3,14382 4483.3,14388 4612.4,14401 5129.4,14407 5299.8,14409 5342.5,\
+14411 5512.9,14407 5674,14403 5738.5,14477 5875.1,14391 6509.1,13994 6376,13596 6676.4,12911 6696.2,12866 6680.8,12844 6712.4,12806 \
+6728.2,12787 6751.1,12772 6772.4,12762"];
+ qcow2_change_refcount_order -> qemu_blockalign [pos="e,7074.9,13574 1894.2,15807 1908.2,15812 1921.4,15819 1932.6,15829 1981.6,15872 1917.4,15931 1968.6,15971 2037.1,16025 2681.1,16025 \
+2750.8,15973 2795.4,15940 2744.2,15889 2786.8,15853 2921.3,15740 3060.2,15935 3179.3,15806 3249.8,15730 3144.5,14947 3215.3,14871 \
+3274.5,14807 3520.9,14854 3604,14828 3621.3,14823 3622.8,14815 3640,14809 3717.2,14784 4299.7,14716 4367.5,14760 4400.9,14782 4384,\
+14807 4403.5,14842 4962,15833 5521.3,15855 5875.1,16936 5906.2,17031 5839.8,18664 5911.1,18734 6013.9,18835 6107.9,18802 6234.8,\
+18734 6546.1,18568 6559,18407 6676.4,18074 6993.8,17173 7067.8,13923 7074.7,13585"];
+ qcow2_change_refcount_order -> bdrv_pwrite [pos="e,7016.1,13229 1741.9,15788 1756.2,15633 1861.3,14526 1968.6,14430 2098.3,14314 2622.7,14505 2750.8,14387 2836.6,14308 2716.6,14220 \
+2786.8,14127 2911.4,13961 3442.3,13813 3640,13751 3796.6,13702 3840.6,13708 4002.3,13680 4007.1,13679 6550.9,13298 7006,13230"];
+ qcow2_change_refcount_order -> qemu_vfree [pos="e,7022.9,12396 1741.9,15788 1756.1,15630 1862.3,14491 1968.6,14387 2219.6,14142 2507.9,14533 2750.8,14280 2809.6,14219 2738.5,13969 \
+2786.8,13899 2843.6,13817 4311.6,13144 4403.5,13105 4448.1,13086 4766.3,12968 4812.6,12954 5673.2,12688 6746.1,12455 7013,12398"];
+ qcow2_change_refcount_order -> error_setg_errno [pos="e,3719.5,9096.3 1751.1,15788 1780,15740 1864.4,15612 1968.6,15545 2128.3,15442 2193.5,15468 2377.7,15421 2541.8,15380 2642.9,15475 \
+2750.8,15345 2798.6,15287 2768.8,12716 2786.8,12643 2879,12270 3066.6,12240 3179.3,11873 3198.3,11811 3173.5,11634 3215.3,11585 \
+3332,11448 3495,11614 3604,11471 3682.8,11367 3555.1,9228.5 3640,9130 3657.3,9109.9 3683.3,9100.8 3709.5,9097.4"];
+ assert [height=0.5,
+ nest_level=2,
+ pos="6473.6,11965",
+ src_line=-1,
+ width=1.1013];
+ qcow2_change_refcount_order -> assert [pos="e,6434.7,11961 1765.5,15788 1806.1,15760 1889.4,15708 1968.6,15684 1979.1,15681 2743.2,15619 2750.8,15611 2801.8,15558 2742,15008 \
+2786.8,14949 2898.4,14803 3067.1,14965 3179.3,14819 3257.4,14718 3131.1,14341 3215.3,14245 3331.4,14113 3470.4,14284 3604,14169 \
+3639.9,14138 3601.4,14096 3640,14069 3758.6,13986 3821.7,14057 3966.3,14069 4469.3,14110 4591.8,14263 5093.4,14207 5283.3,14186 \
+5329.4,14166 5512.9,14113 5529.2,14108 5532.3,14104 5548.9,14100 5619.9,14084 5825.8,14121 5875.1,14067 5948.5,13987 5847.5,12205 \
+5911.1,12117 6030.9,11952 6311.1,11953 6424.6,11960"];
+ MAX [height=0.5,
+ nest_level=2,
+ pos="4184.9,15759",
+ src_line=-1,
+ width=0.93881];
+ qcow2_change_refcount_order -> MAX [pos="e,4152,15764 1749,15824 1775,15876 1856.7,16026 1968.6,16105 2256.8,16308 2409,16321 2750.8,16235 2960.4,16182 3052.6,16180 3179.3,\
+16005 3233.3,15930 3164.6,15878 3215.3,15801 3329,15629 3468.8,15704 3604,15548 3628.8,15519 3608.1,15491 3640,15471 3762.3,15393 \
+3856.8,15376 3966.3,15471 4053,15546 3922.4,15644 4002.3,15727 4038,15764 4100.1,15767 4141.8,15765"];
+ walk_over_reftable [height=0.5,
+ nest_level=2,
+ pos="3409.7,14391",
+ src_line=12528,
+ width=2.7623];
+ qcow2_change_refcount_order -> walk_over_reftable [pos="e,3321.5,14383 1892.7,15803 2158.8,15797 2686.1,15778 2750.8,15725 2796.4,15687 2752.9,15645 2786.8,15597 2910,15421 3077.5,15504 \
+3179.3,15315 3226.4,15228 3149.6,14497 3215.3,14423 3239,14396 3275.9,14386 3311.1,14383"];
+ qcow2_change_refcount_order -> g_free [pos="e,6470.8,10451 1774.8,15788 1814.8,15767 1881.7,15729 1932.6,15687 1950.8,15672 1947.7,15659 1968.6,15648 2046.4,15608 2691.4,15608 \
+2750.8,15543 2805.3,15484 2739.8,14884 2786.8,14819 2896.1,14667 3068.3,14815 3179.3,14664 3244.6,14575 3145.1,14254 3215.3,14169 \
+3329.3,14031 3450.9,14157 3604,14065 3624.2,14053 3618.4,14035 3640,14026 3772.8,13968 3821.5,14018 3966.3,14026 4145.4,14036 4189.9,\
+14044 4367.5,14069 4373.8,14070 4806.4,14145 4812.6,14146 4874.8,14151 5043.5,14183 5093.4,14146 5139.3,14112 5086.3,14060 5129.4,\
+14022 5258.9,13908 5355.7,14033 5512.9,13962 5531.8,13953 5529.7,13940 5548.9,13932 5616,13904 5825.8,13953 5875.1,13899 5962.7,\
+13804 5847.2,11682 5911.1,11569 5994.6,11422 6134.7,11505 6234.8,11369 6347.3,11216 6447.7,10600 6469.3,10461"];
+ qcow2_cache_flush [height=0.5,
+ nest_level=7,
+ pos="6073,15805",
+ src_line=7255,
+ width=2.7984];
+ qcow2_change_refcount_order -> qcow2_cache_flush [pos="e,6049.9,15787 1761.1,15824 1799.2,15855 1884,15919 1968.6,15943 2052.4,15966 2681,15996 2750.8,15944 2795.1,15911 2745.3,15862 \
+2786.8,15825 2919.5,15708 3062.6,15891 3179.3,15758 3247,15681 3145.4,14910 3215.3,14835 3274.6,14771 3533.9,14843 3604,14792 3635.8,\
+14769 3607,14732 3640,14711 3761.6,14632 3821.3,14708 3966.3,14711 4144.7,14715 4194.1,14685 4367.5,14727 4762.8,14823 5843.8,15631 \
+6041.7,15781"];
+ qcow2_pre_write_overlap_check [height=0.5,
+ nest_level=6,
+ pos="5712,14727",
+ src_line=12386,
+ width=4.5315];
+ qcow2_change_refcount_order -> qcow2_pre_write_overlap_check [pos="e,5594.2,14739 1792.2,15823 1838,15837 1907,15856 1968.6,15864 2149,15887 2195.9,15866 2377.7,15866 2543.5,15866 2621.6,15970 2750.8,\
+15866 2809.2,15819 2730.7,15751 2786.8,15701 2852.3,15643 3119.3,15727 3179.3,15663 3258,15579 3134.7,14712 3215.3,14630 3461.3,\
+14381 3652.2,14600 4002.3,14592 4164.6,14588 4205.3,14586 4367.5,14592 4448.4,14595 5019.4,14612 5093.4,14645 5113.5,14654 5109.3,\
+14670 5129.4,14679 5275.2,14744 5461.8,14747 5584,14740"];
+ alloc_refblock [height=0.5,
+ nest_level=2,
+ pos="2155.2,15711",
+ src_line=12431,
+ width=2.1123];
+ qcow2_change_refcount_order -> alloc_refblock [pos="e,2100.4,15724 1810.6,15790 1889,15772 2014.5,15743 2090.5,15726"];
+ qcow2_alloc_clusters [height=0.5,
+ nest_level=3,
+ pos="2564.2,6817",
+ src_line=10582,
+ width=3.0692];
+ qcow2_change_refcount_order -> qcow2_alloc_clusters [pos="e,2472.2,6807 1741.9,15788 1757.9,15613 1883,14225 1932.6,13096 1943,12861 1926,11209 1968.6,10978 2056.9,10499 2254.8,10426 2341.7,\
+9947 2357.1,9862.2 2320.9,6908.8 2377.7,6844 2398.6,6820.1 2430.5,6810.5 2462,6807.7"];
+ cpu_to_be64s [height=0.5,
+ nest_level=7,
+ pos="4184.9,19281",
+ src_line=-1,
+ width=2.0762];
+ qcow2_change_refcount_order -> cpu_to_be64s [pos="e,4176,19263 1744.6,15824 1761.2,15888 1826.4,16107 1968.6,16206 2254.8,16406 2406.4,16332 2750.8,16275 2949.2,16242 3052.4,16286 \
+3179.3,16130 3262.7,16028 3121.8,15928 3215.3,15835 3338.6,15712 3480.5,15912 3604,15789 3694.6,15699 3544.2,15588 3640,15504 3694.4,\
+15456 3914.7,15453 3966.3,15504 3998.4,15536 3994.4,18715 4002.3,18760 4036.8,18956 4135.5,19177 4171.5,19253"];
+ be64_to_cpus [height=0.5,
+ nest_level=7,
+ pos="4184.9,14879",
+ src_line=-1,
+ width=2.0762];
+ qcow2_change_refcount_order -> be64_to_cpus [pos="e,4114.7,14885 1769.1,15824 1810.6,15851 1887.2,15906 1932.6,15971 1958.8,16008 1931.2,16041 1968.6,16067 2040.1,16116 2681.5,16119 \
+2750.8,16067 2797.9,16031 2741.9,15977 2786.8,15939 2920.2,15825 3058.4,16019 3179.3,15891 3259.5,15806 3162.3,15472 3215.3,15368 \
+3327.2,15150 3423.8,15131 3640,15015 3792,14933 3994.3,14900 4104.7,14887"];
+ update_max_refcount_table_index [height=0.5,
+ nest_level=7,
+ pos="4184.9,13707",
+ src_line=9668,
+ width=4.7301];
+ qcow2_change_refcount_order -> update_max_refcount_table_index [pos="e,4063.9,13720 1752.3,15788 1782.5,15744 1866.7,15631 1968.6,15583 2126.7,15508 2630.8,15624 2750.8,15497 2804.7,15440 2762.3,14866 \
+2786.8,14791 2894.6,14462 2957.8,14372 3215.3,14141 3359.9,14011 3465,14077 3604,13941 3627.9,13918 3614.8,13897 3640,13875 3756.9,\
+13773 3823.5,13812 3966.3,13751 3982.6,13744 3985.3,13739 4002.3,13734 4018.7,13729 4036.2,13725 4053.7,13722"];
+ qcow2_free_clusters [height=0.5,
+ nest_level=7,
+ pos="4184.9,14787",
+ src_line=10717,
+ width=2.9608];
+ qcow2_change_refcount_order -> qcow2_free_clusters [pos="e,4092.6,14796 1765.8,15824 1804.9,15852 1880.4,15910 1932.6,15971 1952.4,15994 1942.1,16014 1968.6,16029 2044.6,16071 2682,16082 \
+2750.8,16029 2800.9,15990 2738.5,15932 2786.8,15891 2853.5,15834 3119,15917 3179.3,15853 3242.2,15787 3159.2,15104 3215.3,15032 \
+3322.2,14895 3855.4,14822 4082.4,14797"];
+ flush_refblock [height=0.5,
+ nest_level=2,
+ pos="3409.7,14483",
+ src_line=12484,
+ width=2.1484];
+ qcow2_change_refcount_order -> flush_refblock [pos="e,3357.4,14496 1824.5,15821 1867.5,15828 1920.7,15836 1968.6,15839 2055.3,15845 2683.1,15894 2750.8,15839 2809.5,15792 2731,15724 \
+2786.8,15673 2916.6,15555 3060.6,15755 3179.3,15625 3257,15540 3155.3,14689 3215.3,14591 3244.4,14543 3302.5,14515 3347.7,14500"];
+ UINT64_C [height=0.5,
+ nest_level=2,
+ pos="4953,14743",
+ src_line=-1,
+ width=1.6971];
+ qcow2_change_refcount_order -> UINT64_C [pos="e,4895.7,14737 1767.3,15824 1808.6,15850 1890.9,15897 1968.6,15915 2053.4,15934 2681.5,15967 2750.8,15915 2797.9,15879 2743.8,15828 \
+2786.8,15787 2916.7,15664 3064.8,15838 3179.3,15701 3248,15619 3144.1,14818 3215.3,14738 3385.9,14547 4111.8,14672 4367.5,14689 \
+4555.5,14701 4776.7,14724 4885.6,14736"];
+ walk_over_reftable -> error_setg [pos="e,6827.3,8603.1 3491,14380 3605,14366 3819,14341 4002.3,14331 4054.2,14328 5838.2,14329 5875.1,14292 5947.8,14220 5879,13468 5911.1,\
+13371 6100.3,12799 6486.6,12824 6676.4,12252 6797.8,11886 6824.6,8935 6827.2,8613.4"];
+ walk_over_reftable -> error_setg_errno [pos="e,3719.8,9096.2 3439.8,14374 3485.4,14345 3570.1,14285 3604,14207 3632.1,14142 3594.2,9183.6 3640,9130 3657.3,9109.8 3683.4,9100.7 \
+3709.8,9097.2"];
+ offset_into_cluster [height=0.5,
+ nest_level=3,
+ pos="6827.4,14543",
+ src_line=-1,
+ width=2.7081];
+ walk_over_reftable -> offset_into_cluster [pos="e,6741.8,14552 3509.3,14392 3620.7,14393 3806.5,14396 3966.3,14403 4326.9,14420 4433.8,14347 4776.6,14460 4794.6,14466 4794.9,14476 \
+4812.6,14483 4930.7,14529 4980.1,14474 5093.4,14531 5113.1,14541 5109.1,14556 5129.4,14565 5248.8,14615 5582.4,14589 5712,14589 \
+5712,14589 5712,14589 6073,14589 6310.2,14589 6588.6,14566 6731.7,14553"];
+ qcow2_signal_corruption [height=0.5,
+ nest_level=3,
+ pos="6073,19407",
+ src_line=6801,
+ width=3.5566];
+ walk_over_reftable -> qcow2_signal_corruption [pos="e,6064.7,19389 3504.9,14396 3825.6,14416 4859.1,14497 5093.4,14716 5946.6,15515 5687.1,16073 5875.1,17227 5935.6,17598 5847.2,18548 \
+5911.1,18919 5942.4,19100 6028.4,19306 6060.6,19379"];
+ qcow2_cache_get [height=0.5,
+ nest_level=3,
+ pos="4590.1,13785",
+ src_line=7402,
+ width=2.5817];
+ walk_over_reftable -> qcow2_cache_get [pos="e,4505.1,13778 3503.8,14397 3539.4,14394 3577.7,14384 3604,14359 3662.7,14302 3587.5,14241 3640,14179 3863.1,13913 4120.1,14139 \
+4367.5,13896 4397.7,13866 4370,13834 4403.5,13808 4429.3,13788 4463.1,13780 4494.9,13778"];
+ qcow2_cache_put [height=0.5,
+ nest_level=3,
+ pos="4590.1,16421",
+ src_line=7414,
+ width=2.5998];
+ walk_over_reftable -> qcow2_cache_put [pos="e,4587.9,16403 3477,14404 3516.3,14414 3565.5,14431 3604,14456 3806.2,14589 3854.3,14648 3966.3,14863 3998.2,14924 3974.3,14951 \
+4002.3,15014 4118.7,15277 4249.1,15285 4367.5,15547 4509.7,15861 4571.9,16281 4586.6,16393"];
+ bdrv_is_writable [height=0.5,
+ nest_level=4,
+ pos="6473.6,19569",
+ src_line=-1,
+ width=2.4553];
+ qcow2_signal_corruption -> bdrv_is_writable [pos="e,6392.7,19576 6170.1,19419 6193.4,19425 6216.8,19436 6234.8,19452 6266.9,19481 6236.8,19516 6270.8,19542 6302.1,19566 6344.6,19575 \
+6382.6,19576"];
+ va_start [height=0.5,
+ nest_level=4,
+ pos="6473.6,19515",
+ src_line=-1,
+ width=1.354];
+ qcow2_signal_corruption -> va_start [pos="e,6424.8,19517 6154.4,19421 6181.2,19428 6210.4,19438 6234.8,19452 6254.3,19463 6250.5,19478 6270.8,19488 6315.7,19510 6372.6,19516 \
+6414.7,19517"];
+ g_strdup_vprintf [height=0.5,
+ nest_level=4,
+ pos="6473.6,19461",
+ src_line=-1,
+ width=2.4734];
+ qcow2_signal_corruption -> g_strdup_vprintf [pos="e,6398.9,19451 6165,19420 6198.4,19424 6236.3,19429 6270.8,19434 6309.6,19439 6352.5,19445 6388.9,19450"];
+ va_end [height=0.5,
+ nest_level=4,
+ pos="6473.6,19407",
+ src_line=-1,
+ width=1.2096];
+ qcow2_signal_corruption -> va_end [pos="e,6429.8,19407 6201.1,19407 6275,19407 6364.1,19407 6419.8,19407"];
+ fprintf [height=0.5,
+ nest_level=4,
+ pos="6473.6,22469",
+ src_line=-1,
+ width=1.1193];
+ qcow2_signal_corruption -> fprintf [pos="e,6471.2,22451 6075.4,19425 6106.5,19664 6431.3,22146 6469.9,22441"];
+ bdrv_get_node_name [height=0.5,
+ nest_level=4,
+ pos="6473.6,19353",
+ src_line=-1,
+ width=3.0511];
+ qcow2_signal_corruption -> bdrv_get_node_name [pos="e,6387.7,19364 6165,19394 6198.4,19390 6236.3,19385 6270.8,19380 6305.6,19375 6343.7,19370 6377.4,19366"];
+ qapi_event_send_block_image_corrupted [height=0.5,
+ nest_level=4,
+ pos="6473.6,19299",
+ src_line=-1,
+ width=5.6328];
+ qcow2_signal_corruption -> qapi_event_send_block_image_corrupted [pos="e,6308.1,19309 6180.9,19397 6199.8,19392 6218.6,19385 6234.8,19375 6257.6,19361 6247.5,19340 6270.8,19326 6279.5,19321 6288.8,19316 \
+6298.4,19313"];
+ bdrv_get_device_name [height=0.5,
+ nest_level=4,
+ pos="6473.6,19623",
+ src_line=-1,
+ width=3.2678];
+ qcow2_signal_corruption -> bdrv_get_device_name [pos="e,6370,19632 6174.6,19418 6196.9,19425 6218.6,19435 6234.8,19452 6280.8,19499 6221.6,19552 6270.8,19596 6294.9,19618 6327.6,19627 \
+6359.6,19631"];
+ qcow2_signal_corruption -> g_free [pos="e,6470.2,10451 6079,19389 6104.3,19311 6202.7,18999 6234.8,18734 6280.2,18359 6244.5,12315 6270.8,11938 6312.6,11338 6440.8,10613 \
+6468.3,10461"];
+ qcow2_mark_corrupt [height=0.5,
+ nest_level=4,
+ pos="6473.6,19245",
+ src_line=2223,
+ width=3.0692];
+ qcow2_signal_corruption -> qcow2_mark_corrupt [pos="e,6372.5,19238 6189.1,19399 6205.8,19394 6221.7,19386 6234.8,19375 6271.4,19343 6233.2,19303 6270.8,19272 6296.3,19251 6329.9,19242 \
+6362.4,19239"];
+ qcow2_mark_corrupt -> qcow2_update_header [pos="e,6774.8,12757 6539.9,19231 6586.9,19217 6646.7,19190 6676.4,19142 6768.8,18992 6623.2,12958 6712.4,12806 6724.3,12786 6745,12771 \
+6765.7,12761"];
+ qcow2_cache_do_get [height=0.5,
+ nest_level=4,
+ pos="4953,10259",
+ src_line=7319,
+ width=3.0331];
+ qcow2_cache_get -> qcow2_cache_do_get [pos="e,4951.8,10277 4608.7,13767 4648.3,13728 4740.7,13628 4776.6,13523 4808.6,13429 4807.7,12732 4812.6,12633 4860.6,11668 4938.1,10484 \
+4951.1,10287"];
+ qcow2_cache_do_get -> abort [pos="e,5287.8,9492.5 4967,10241 4996.5,10201 5064.9,10103 5093.4,10009 5124.5,9906 5055.8,9604.6 5129.4,9526 5166.6,9486.2 5233.5,9486 \
+5277.6,9491.2"];
+ qcow2_cache_do_get -> assert [pos="e,6470.5,11947 5019.3,10273 5042.9,10279 5069.5,10286 5093.4,10294 5109.8,10299 5112.4,10306 5129.4,10309 5212.9,10326 5447,10363 \
+5512.9,10309 5576.6,10257 5485.1,10179 5548.9,10127 5660.9,10035 5770.6,10027 5875.1,10127 5947.3,10196 5852.8,10946 5911.1,11027 \
+6000.9,11152 6130.3,11038 6234.8,11151 6347,11273 6446.2,11808 6468.8,11937"];
+ qcow2_cache_do_get -> qcow2_signal_corruption [pos="e,6066.9,19389 4978.1,10277 5011,10299 5071.4,10335 5129.4,10349 5295.1,10389 5348.3,10393 5512.9,10349 5530.7,10344 5531,10333 \
+5548.9,10328 5688.8,10290 5772.4,10226 5875.1,10328 5916.5,10369 5904.1,18676 5911.1,18734 5941.9,18989 6034.3,19288 6063.8,19379"];
+ trace_qcow2_cache_get [height=0.5,
+ nest_level=5,
+ pos="5321.1,10143",
+ src_line=-1,
+ width=3.3941];
+ qcow2_cache_do_get -> trace_qcow2_cache_get [pos="e,5214.3,10152 4980.5,10242 5014.2,10221 5073.7,10187 5129.4,10170 5153.2,10163 5179.3,10157 5204.3,10153"];
+ qemu_coroutine_self [height=0.5,
+ nest_level=5,
+ pos="5712,13159",
+ src_line=-1,
+ width=2.9789];
+ qcow2_cache_do_get -> qemu_coroutine_self [pos="e,5691.3,13141 4954.3,10277 4963,10394 5015.7,11055 5129.4,11582 5265.7,12214 5234.7,12409 5548.9,12974 5585,13039 5647.3,13101 \
+5683.6,13134"];
+ QEMU_IS_ALIGNED [height=0.5,
+ nest_level=5,
+ pos="5321.1,9331",
+ src_line=-1,
+ width=3.0331];
+ qcow2_cache_do_get -> QEMU_IS_ALIGNED [pos="e,5281,9347.8 4967,10241 4996.7,10201 5065.3,10103 5093.4,10009 5127.5,9894.4 5071.9,9576.9 5129.4,9472 5160.7,9414.9 5226.2,9374.7 \
+5271.8,9352.2"];
+ qcow2_cache_get_name [height=0.5,
+ nest_level=5,
+ pos="5321.1,10089",
+ src_line=7060,
+ width=3.4303];
+ qcow2_cache_do_get -> qcow2_cache_get_name [pos="e,5204.8,10095 4968.9,10241 4997.5,10210 5061.1,10146 5129.4,10116 5149.8,10107 5172.5,10101 5194.9,10097"];
+ trace_qcow2_cache_get_replace_entry [height=0.5,
+ nest_level=5,
+ pos="5321.1,10035",
+ src_line=-1,
+ width=5.3259];
+ qcow2_cache_do_get -> trace_qcow2_cache_get_replace_entry [pos="e,5169.3,10046 4963,10241 4986.3,10201 5048.4,10105 5129.4,10062 5138.9,10057 5149.1,10053 5159.6,10049"];
+ qcow2_cache_entry_flush [height=0.5,
+ nest_level=5,
+ pos="5321.1,9829",
+ src_line=7179,
+ width=3.6288];
+ qcow2_cache_do_get -> qcow2_cache_entry_flush [pos="e,5299.3,9846.8 4963.8,10241 4989.8,10199 5058.8,10089 5129.4,10008 5181.7,9947.9 5252.1,9886.3 5291.4,9853.3"];
+ bdrv_pread [height=0.5,
+ nest_level=8,
+ pos="6473.6,8604",
+ src_line=-1,
+ width=1.7693];
+ qcow2_cache_do_get -> bdrv_pread [pos="e,6423.5,8592.8 5023.4,10273 5157.3,10297 5441.8,10340 5512.9,10278 5602.4,10200 5464.6,10097 5548.9,10013 5652.5,9909.8 5777.2,\
+10079 5875.1,9970 5970.8,9863.9 5816.1,8791.6 5911.1,8685 6038.7,8541.9 6296.7,8569.4 6413.6,8590.9"];
+ BLKDBG_EVENT [height=0.5,
+ nest_level=6,
+ pos="5712,12947",
+ src_line=-1,
+ width=2.5637];
+ qcow2_cache_do_get -> BLKDBG_EVENT [pos="e,5706.8,12929 4958.1,10277 5020.4,10498 5627.5,12648 5704.1,12919"];
+ qcow2_cache_get_table_addr [height=0.5,
+ nest_level=6,
+ pos="5712,14673",
+ src_line=7047,
+ width=4.0982];
+ qcow2_cache_do_get -> qcow2_cache_get_table_addr [pos="e,5702.7,14655 4954.3,10277 4965.8,10439 5051,11650 5093.4,12633 5096.6,12707 5087.4,13901 5129.4,13962 5234.1,14114 5395.1,13977 \
+5512.9,14119 5563.1,14179 5525.3,14217 5548.9,14292 5592,14429 5667.2,14584 5698.1,14646"];
+ trace_qcow2_cache_get_read [height=0.5,
+ nest_level=5,
+ pos="5321.1,10251",
+ src_line=-1,
+ width=4.1163];
+ qcow2_cache_do_get -> trace_qcow2_cache_get_read [pos="e,5175.2,10254 5061.5,10257 5093.9,10256 5130.1,10255 5165,10254"];
+ trace_qcow2_cache_get_done [height=0.5,
+ nest_level=5,
+ pos="5321.1,10197",
+ src_line=-1,
+ width=4.1524];
+ qcow2_cache_do_get -> trace_qcow2_cache_get_done [pos="e,5219.5,10210 5020.3,10245 5053.1,10238 5093.2,10230 5129.4,10224 5155.2,10220 5183.2,10215 5209.5,10212"];
+ qcow2_cache_entry_flush -> bdrv_pwrite [pos="e,7068.9,13202 5384.4,9813.1 5603.6,9762.4 6335.8,9628.7 6676.4,10013 6722.8,10065 6681.1,12472 6712.4,12535 6770.1,12651 6875,12603 \
+6942.4,12714 6987.6,12788 6957.6,12822 6978.4,12906 7004.9,13013 7046.7,13138 7065.5,13192"];
+ qcow2_cache_entry_flush -> qemu_coroutine_self [pos="e,5687.9,13141 5418.1,9841.1 5453.8,9850.8 5490.9,9868.1 5512.9,9899 5562.2,9968.7 5518.2,12894 5548.9,12974 5575.4,13043 5640.4,\
+13103 5679.9,13135"];
+ trace_qcow2_cache_entry_flush [height=0.5,
+ nest_level=6,
+ pos="5712,9943",
+ src_line=-1,
+ width=4.4413];
+ qcow2_cache_entry_flush -> trace_qcow2_cache_entry_flush [pos="e,5593.3,9930.8 5444.4,9835.1 5468.4,9840.1 5492.4,9848.3 5512.9,9861 5536.1,9875.5 5525.8,9896.2 5548.9,9911 5559.5,9917.8 5571.3,\
+9923.2 5583.5,9927.6"];
+ qcow2_cache_flush_dependency [height=0.5,
+ nest_level=6,
+ pos="5712,9553",
+ src_line=7164,
+ width=4.4954];
+ qcow2_cache_entry_flush -> qcow2_cache_flush_dependency [pos="e,5574,9562.6 5417.7,9816.7 5452.3,9807.6 5488.7,9791.6 5512.9,9764 5567.7,9701.3 5489.1,9638.1 5548.9,9580 5553.8,9575.2 5559.3,\
+9571 5565.2,9567.4"];
+ bdrv_flush [height=0.5,
+ nest_level=8,
+ pos="6473.6,17283",
+ src_line=-1,
+ width=1.661];
+ qcow2_cache_entry_flush -> bdrv_flush [pos="e,6423.1,17293 5451.3,9831.3 5473.7,9836.8 5495.4,9846.1 5512.9,9861 5551.6,9894.2 5516.7,9930.4 5548.9,9970 5654.5,10100 5790.5,\
+10015 5875.1,10160 5913.2,10225 5897.8,12803 5911.1,12877 5986.9,13300 6159.6,13366 6234.8,13789 6251.6,13884 6207,17184 6270.8,\
+17256 6305.3,17295 6366.6,17298 6412.9,17294"];
+ qcow2_cache_entry_flush -> qcow2_pre_write_overlap_check [pos="e,5570.7,14718 5352.3,9846.7 5397.6,9874.3 5479.7,9932.5 5512.9,10008 5565.2,10127 5464.2,14601 5548.9,14700 5552.9,14705 5557.3,\
+14709 5562.2,14712"];
+ qcow2_cache_entry_flush -> BLKDBG_EVENT [pos="e,5710.6,12929 5450.9,9826.7 5474.5,9832.4 5496.7,9842.8 5512.9,9861 5540.1,9891.6 5546.4,10557 5548.9,10598 5605.3,11553 5694.8,\
+12724 5709.8,12919"];
+ qcow2_cache_entry_flush -> qcow2_cache_get_table_addr [pos="e,5701.1,14655 5352.3,9846.7 5397.6,9874.3 5479.7,9932.5 5512.9,10008 5560.7,10117 5524.5,14176 5548.9,14292 5578.3,14432 5660.8,\
+14585 5695.9,14646"];
+ qcow2_cache_flush_dependency -> qcow2_cache_flush [pos="e,6071.7,15787 5852.9,9562 5861.2,9566.7 5868.8,9572.6 5875.1,9580 5904.9,9614.8 5909.6,12831 5911.1,12877 5950.9,14079 6055.1,15556 \
+6070.9,15777"];
+ qcow2_cache_write [height=0.5,
+ nest_level=8,
+ pos="4953,9829",
+ src_line=7236,
+ width=2.8525];
+ qcow2_cache_flush -> qcow2_cache_write [pos="e,5023.1,9815.8 6071.7,15787 6058.7,15606 5952.3,14099 5911.1,12877 5909.7,12836 5899.7,9949 5875.1,9916 5774.5,9780.5 5679.7,9827.6 \
+5512.9,9802 5344.4,9776.1 5299.3,9789.1 5129.4,9802 5097.7,9804.4 5063.2,9809.2 5033.1,9814.1"];
+ qcow2_cache_flush -> bdrv_flush [pos="e,6421.5,17292 6074.1,15823 6084.5,15983 6163.5,17149 6270.8,17256 6306.9,17292 6366.3,17296 6411.6,17293"];
+ qcow2_cache_write -> qemu_coroutine_self [pos="e,5687.9,13141 5029.1,9841.1 5178.6,9865.2 5497.3,9918.4 5512.9,9937 5566.9,10002 5518.6,12895 5548.9,12974 5575.4,13043 5640.4,\
+13103 5679.9,13135"];
+ qcow2_cache_write -> qcow2_cache_entry_flush [pos="e,5190.5,9829 5056,9829 5094.5,9829 5139,9829 5180.3,9829"];
+ trace_qcow2_cache_flush [height=0.5,
+ nest_level=9,
+ pos="5321.1,9737",
+ src_line=-1,
+ width=3.6108];
+ qcow2_cache_write -> trace_qcow2_cache_flush [pos="e,5209.2,9746.2 5031.9,9817.3 5052.5,9812.6 5074.3,9806 5093.4,9797 5111.7,9788.3 5110.8,9777.1 5129.4,9769 5151.1,9759.5 5175.3,\
+9752.8 5199,9748.1"];
+ qcow2_pre_write_overlap_check -> has_data_file [pos="e,7074.5,16679 5853.3,14718 5861.5,14713 5868.9,14707 5875.1,14700 5957.8,14603 5839.6,5625.5 5911.1,5520 6105.4,5233.5 6421.1,5141.2 \
+6676.4,5375 6925.7,5603.4 6926.5,8069.2 6942.4,8407 6996.8,9556 6956.6,12433 6978.4,13583 7002.8,14863 7064.9,16439 7074.1,16669"];
+ qcow2_pre_write_overlap_check -> ctz32 [pos="e,6072.1,7003.2 5853.3,14718 5861.4,14713 5868.9,14707 5875.1,14700 5903.4,14667 5910.1,11612 5911.1,11569 5955.9,9657 6059.1,7298 \
+6071.7,7013.5"];
+ qcow2_pre_write_overlap_check -> assert [pos="e,6467.2,11947 5853.3,14718 5861.4,14713 5868.9,14707 5875.1,14700 5930.5,14635 5850.7,11700 5911.1,11640 6013.4,11539 6106.4,11575 \
+6234.8,11640 6361.7,11704 6437.5,11871 6463.5,11937"];
+ qcow2_pre_write_overlap_check -> qcow2_signal_corruption [pos="e,6067.1,19389 5713.6,14745 5727.6,14906 5830.6,16110 5875.1,17088 5891.7,17453 5864.1,18371 5911.1,18734 5944.2,18989 6035.1,19288 \
+6064,19379"];
+ qcow2_check_metadata_overlap [height=0.5,
+ nest_level=7,
+ pos="6073,5547",
+ src_line=12238,
+ width=4.4954];
+ qcow2_pre_write_overlap_check -> qcow2_check_metadata_overlap [pos="e,6068.5,5565.2 5853.3,14718 5861.5,14713 5868.9,14707 5875.1,14700 5912.3,14656 5905.9,6505.1 5911.1,6448 5942.9,6100.3 6039.3,\
+5685.9 6066,5575.3"];
+ qcow2_check_metadata_overlap -> be64_to_cpu [pos="e,7036.6,12864 6201.6,5558 6213.8,5563.1 6225.2,5570 6234.8,5579 7145.5,6437.7 6779,7064 6942.4,8305 6958.8,8429.2 6919.1,12704 \
+6978.4,12814 6989.1,12834 7008.8,12849 7027.7,12859"];
+ qcow2_check_metadata_overlap -> assert [pos="e,6470.2,11947 6154.8,5562.6 6185.2,5572.8 6216.6,5589.6 6234.8,5617 6271.9,5673.1 6266,10393 6270.8,10460 6313.3,11060 6441,11785 \
+6468.4,11937"];
+ qcow2_check_metadata_overlap -> offset_into_cluster [pos="e,6825.7,14525 6204.2,5557.7 6215.6,5562.9 6226.1,5569.9 6234.8,5579 6699.2,6066.7 6624.3,7905.6 6676.4,8577 6749.9,9526 6675.9,\
+11909 6712.4,12860 6738.1,13532 6810.3,14353 6824.8,14515"];
+ qcow2_check_metadata_overlap -> g_free [pos="e,6470.8,10415 6207,5557.3 6217.6,5562.7 6227.1,5569.8 6234.8,5579 6261.9,5611.6 6268.2,8588.7 6270.8,8631 6315.7,9355.9 6444.3,\
+10238 6469.3,10405"];
+ ROUND_UP [height=0.5,
+ nest_level=8,
+ pos="6473.6,12019",
+ src_line=-1,
+ width=1.8776];
+ qcow2_check_metadata_overlap -> ROUND_UP [pos="e,6418,12029 6078.6,5565 6103.2,5645.4 6202.3,5980 6234.8,6263 6243.9,6342.1 6218.2,11932 6270.8,11992 6304,12030 6362.3,12034 6407.9,\
+12030"];
+ start_of_cluster [height=0.5,
+ nest_level=8,
+ pos="6473.6,19115",
+ src_line=-1,
+ width=2.347];
+ qcow2_check_metadata_overlap -> start_of_cluster [pos="e,6470.8,19097 6077.5,5565.2 6100.2,5658.2 6202.2,6088.7 6234.8,6448 6289.3,7049 6236.1,16708 6270.8,17310 6312.7,18036 6443.7,18919 \
+6469.2,19087"];
+ overlaps_with [height=0.5,
+ nest_level=8,
+ pos="6473.6,5456",
+ src_line=-1,
+ width=2.0943];
+ qcow2_check_metadata_overlap -> overlaps_with [pos="e,6406.5,5464.3 6123.7,5529.8 6163.4,5516.9 6220.1,5499.5 6270.8,5488 6312,5478.7 6358.4,5471.1 6396.5,5465.7"];
+ qcow2_validate_table [height=0.5,
+ nest_level=8,
+ pos="6473.6,12225",
+ src_line=2283,
+ width=3.0872];
+ qcow2_check_metadata_overlap -> qcow2_validate_table [pos="e,6440.2,12208 6077.4,5565.2 6100,5658.2 6201.6,6088.8 6234.8,6448 6241.9,6525.4 6238.6,11975 6270.8,12046 6303.8,12119 6382.4,12174 \
+6431.4,12203"];
+ g_try_malloc [height=0.5,
+ nest_level=8,
+ pos="6473.6,5402",
+ src_line=-1,
+ width=1.9679];
+ qcow2_check_metadata_overlap -> g_try_malloc [pos="e,6404,5398.2 6131.2,5530.1 6163.9,5518.6 6204.1,5501.2 6234.8,5477 6255.7,5460.5 6247.8,5442.5 6270.8,5429 6307.6,5407.5 6354.5,\
+5400.2 6393.9,5398.5"];
+ qcow2_check_metadata_overlap -> bdrv_pread [pos="e,6417.5,8612.8 6207,5557.3 6217.6,5562.7 6227.1,5569.8 6234.8,5579 6288,5642.9 6216.4,8509.1 6270.8,8572 6303.6,8610 6361.7,8615.8 \
+6407.3,8613.4"];
+ qcow2_validate_table -> error_setg [pos="e,6826.4,8603.2 6568.3,12234 6607.5,12233 6649.8,12223 6676.4,12193 6719.5,12144 6709.8,11083 6712.4,11018 6750.9,10028 6815.2,8813.2 \
+6825.9,8613.4"];
+ qcow2_validate_table -> offset_into_cluster [pos="e,6826.6,14525 6479.2,12243 6506,12329 6620.6,12706 6676.4,13023 6781.1,13619 6819.2,14361 6826.2,14514"];
+ qcow2_cache_put -> assert [pos="e,6437.5,11957 4629.7,16405 4738.3,16361 5050.4,16247 5321.1,16247 5321.1,16247 5321.1,16247 5712,16247 5974.7,16247 6098.1,16195 \
+6234.8,15971 6292.3,15877 6197.6,12075 6270.8,11992 6309,11949 6380.5,11950 6427.5,11956"];
+ qcow2_cache_get_table_idx [height=0.5,
+ nest_level=4,
+ pos="4953,18011",
+ src_line=7052,
+ width=3.8997];
+ qcow2_cache_put -> qcow2_cache_get_table_idx [pos="e,4914.7,17994 4591.9,16439 4608.5,16599 4732.2,17775 4812.6,17908 4834.4,17944 4874,17971 4905.6,17989"];
+ qcow2_cache_get_table_idx -> assert [pos="e,6437.5,11957 4967.6,18029 4995.2,18061 5058.6,18128 5129.4,18153 5442.4,18263 5558.7,18215 5875.1,18115 6049.5,18060 6141.6,18072 \
+6234.8,17915 6276.7,17844 6216.4,12054 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ alloc_refblock -> error_setg [pos="e,6827.3,8603.3 2224,15719 2364.3,15733 2676.8,15756 2750.8,15686 2810.9,15629 2738.9,15383 2786.8,15315 2897.9,15158 3072.1,15292 \
+3179.3,15132 3226.9,15061 3155.9,14425 3215.3,14364 3347,14228 3450.8,14338 3640,14330 3784.9,14324 3821.3,14330 3966.3,14330 4144.6,\
+14330 4189.3,14325 4367.5,14331 4565.7,14338 4614.5,14354 4812.6,14360 4937.3,14364 4968.6,14363 5093.4,14360 5441.2,14350 5626.4,\
+14560 5875.1,14317 5949.4,14244 5879.9,13950 5911.1,13851 6112.1,13214 6487.8,13198 6676.4,12557 6794.4,12156 6824.3,8950.7 6827.2,\
+8613.6"];
+ alloc_refblock -> memset [pos="e,7073.7,19879 2197.2,15726 2300.2,15760 2569.8,15832 2750.8,15725 2779.5,15708 2767.2,15686 2786.8,15659 2936.4,15452 3078.6,15473 \
+3179.3,15238 3206,15176 3167.2,14678 3215.3,14630 3464.3,14384 3652.2,14600 4002.3,14592 4164.6,14588 4205.8,14578 4367.5,14592 \
+4530.6,14606 4946.1,14645 5093.4,14716 5716.9,15018 5875.6,15185 6234.8,15778 6578.3,16345 6529.3,16556 6676.4,17202 6923.6,18288 \
+7053.6,19657 7072.8,19869"];
+ alloc_refblock -> error_setg_errno [pos="e,3719.5,9096.3 2199.2,15696 2325.8,15653 2685.7,15523 2750.8,15421 2805,15336 2763.1,13707 2786.8,13609 2880.2,13223 3026.6,13173 \
+3179.3,12806 3400.3,12276 3504.1,12151 3604,11585 3615.9,11518 3595.5,9181.7 3640,9130 3657.3,9109.9 3683.3,9100.8 3709.5,9097.4"];
+ alloc_refblock -> ROUND_UP [pos="e,6449.2,12036 2228.2,15706 2383.2,15695 2732.5,15667 2750.8,15649 2807.8,15592 2749.5,15359 2786.8,15287 2893,15083 3077.7,15156 \
+3179.3,14949 3211.6,14884 3165.5,14346 3215.3,14293 3334.2,14166 3473.5,14360 3604,14245 3652.8,14202 3588.6,14143 3640,14103 3697.2,\
+14058 3903.9,14066 3966.3,14103 3995,14120 3974.5,14150 4002.3,14169 4039.9,14194 4767.4,14252 4812.6,14255 4953.2,14264 4988.6,\
+14260 5129.4,14261 5299.8,14263 5349.3,14309 5512.9,14261 5531.1,14256 5532,14247 5548.9,14238 5688.2,14165 5786.2,14230 5875.1,\
+14100 5913.9,14043 5893.3,12930 5911.1,12864 5998.3,12539 6061.5,12461 6270.8,12198 6322,12134 6398.2,12073 6441.1,12042"];
+ g_try_realloc [height=0.5,
+ nest_level=3,
+ pos="4590.1,18857",
+ src_line=-1,
+ width=1.9859];
+ alloc_refblock -> g_try_realloc [pos="e,4529.4,18867 2163.7,15729 2203.3,15812 2367.2,16157 2377.7,16164 2518.4,16252 2616.7,16261 2750.8,16164 2792.7,16134 2761.6,16098 \
+2786.8,16053 2918.2,15816 3005.2,15794 3179.3,15587 3195.4,15568 3194.7,15558 3215.3,15544 3379.8,15432 3443.6,15434 3640,15402 \
+3783.1,15379 3857.5,15306 3966.3,15402 4062.7,15487 3911,15598 4002.3,15689 4118.3,15804 4258.2,15610 4367.5,15732 4425.1,15796 \
+4346.8,18765 4403.5,18830 4431.6,18862 4479.2,18868 4519.4,18867"];
+ alloc_refblock -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 2159,15693 2182,15581 2303,14981 2341.7,14484 2345.8,14431 2342.9,6884 2377.7,6844 2398.6,6819.9 2430.7,6810.3 2462.3,\
+6807.6"];
+ qcow2_alloc_clusters -> BLKDBG_EVENT [pos="e,5710.4,12929 2656.3,6827 2691,6825.5 2727.6,6816.5 2750.8,6790 2805.4,6727.7 2727.8,3864.3 2786.8,3806 2910.9,3683.4 3006.4,3783.2 \
+3179.3,3806 3373.1,3831.6 3419.7,3855.1 3604,3920 3625.3,3927.5 5081,4556.1 5093.4,4575 5162.7,4680.3 5049.9,9014.2 5129.4,9112 \
+5239.4,9247.3 5401.6,9060.7 5512.9,9195 5537.7,9225 5547,10559 5548.9,10598 5594.3,11553 5692.9,12724 5709.6,12919"];
+ alloc_clusters_noref [height=0.5,
+ nest_level=4,
+ pos="3803.1,5803",
+ src_line=10541,
+ width=2.9067];
+ qcow2_alloc_clusters -> alloc_clusters_noref [pos="e,3732.4,5789.7 2657.5,6826.7 2691.7,6824.9 2727.7,6815.9 2750.8,6790 2834.3,6696.5 2696.7,5749.2 2786.8,5662 2912.1,5540.6 3006,\
+5641.8 3179.3,5662 3388.3,5686.4 3434.4,5726.5 3640,5771 3666.8,5776.8 3696.1,5782.7 3722.4,5787.8"];
+ update_refcount [height=0.5,
+ nest_level=4,
+ pos="2983.1,16645",
+ src_line=10381,
+ width=2.4192];
+ qcow2_alloc_clusters -> update_refcount [pos="e,2981.8,16627 2655.9,6806.9 2690.7,6808.4 2727.6,6817.4 2750.8,6844 2778,6875.2 2785.6,12765 2786.8,12806 2832.3,14398 2963.6,16359 \
+2981.1,16617"];
+ alloc_clusters_noref -> fprintf [pos="e,6471.8,22451 3812,5784.9 3840.5,5725.5 3930.3,5530.4 3966.3,5358 3980,5292.4 3954.7,4803.2 4002.3,4756 4150.2,4609.5 5736.1,4660 \
+5875.1,4815 5946,4894 5839.8,6646.4 5911.1,6725 6008.4,6832.3 6138.4,6654.9 6234.8,6763 6264.6,6796.4 6269.1,19605 6270.8,19650 \
+6313.9,20806 6449.6,22224 6470.8,22441"];
+ qcow2_process_discards [height=0.5,
+ nest_level=5,
+ pos="4184.9,17751",
+ src_line=10311,
+ width=3.5025];
+ alloc_clusters_noref -> qcow2_process_discards [pos="e,4181.6,17733 3908,5802.4 3930.4,5807.5 3951.7,5817.3 3966.3,5835 4012.9,5891.4 3997.3,16299 4002.3,16372 4039.3,16919 4154.1,17579 \
+4179.8,17723"];
+ size_to_clusters [height=0.5,
+ nest_level=5,
+ pos="4590.1,17881",
+ src_line=-1,
+ width=2.3651];
+ alloc_clusters_noref -> size_to_clusters [pos="e,4586.8,17863 3904.3,5807.9 3926.4,5812.8 3948.5,5821.2 3966.3,5835 3995.8,5857.9 3972.1,5889 4002.3,5911 4134.5,6007.6 4259.5,\
+5836.9 4367.5,5960 4415.6,6014.7 4398.7,16375 4403.5,16448 4441.4,17018 4559.4,17707 4585.1,17853"];
+ qcow2_get_refcount [height=0.5,
+ nest_level=5,
+ pos="4184.9,14933",
+ src_line=9824,
+ width=2.9247];
+ alloc_clusters_noref -> qcow2_get_refcount [pos="e,4095.6,14943 3908,5802.4 3930.4,5807.5 3951.7,5817.3 3966.3,5835 4046.5,5932.1 3919.8,14811 4002.3,14906 4022.8,14930 4054.4,14939 \
+4085.5,14942"];
+ qcow2_process_discards -> g_free [pos="e,6468,10451 4190,17733 4215.5,17642 4329.3,17222 4367.5,16870 4376.5,16788 4347.8,13949 4403.5,13888 4459.6,13826 4717.6,13907 \
+4776.6,13848 4828.4,13796 4768.6,13579 4812.6,13521 5025.4,13239 5205.7,13305 5548.9,13219 5619.6,13201 5825.8,13240 5875.1,13186 \
+5947.8,13107 5867.6,11353 5911.1,11255 5991.2,11075 6119.4,11111 6234.8,10951 6356.1,10783 6438.8,10543 6464.8,10461"];
+ QTAILQ_FOREACH_SAFE [height=0.5,
+ nest_level=6,
+ pos="4590.1,20415",
+ src_line=-1,
+ width=3.7733];
+ qcow2_process_discards -> QTAILQ_FOREACH_SAFE [pos="e,4488.6,20403 4303.1,17745 4327.7,17749 4351.1,17759 4367.5,17778 4461.7,17886 4320,20234 4403.5,20350 4421.5,20375 4449.6,20390 \
+4478.7,20400"];
+ QTAILQ_REMOVE [height=0.5,
+ nest_level=6,
+ pos="4590.1,20323",
+ src_line=-1,
+ width=2.7442];
+ qcow2_process_discards -> QTAILQ_REMOVE [pos="e,4508.6,20333 4303.1,17745 4327.7,17749 4351.1,17759 4367.5,17778 4459.7,17883 4311.2,20191 4403.5,20296 4426.8,20323 4463.6,20331 \
+4498.4,20333"];
+ bdrv_pdiscard [height=0.5,
+ nest_level=6,
+ pos="4590.1,20789",
+ src_line=-1,
+ width=2.1484];
+ qcow2_process_discards -> bdrv_pdiscard [pos="e,4561.6,20772 4303.1,17745 4327.7,17749 4351.1,17759 4367.5,17778 4419.3,17837 4372.2,20538 4403.5,20610 4434.3,20681 4507.9,20737 \
+4553,20767"];
+ qcow2_get_refcount -> offset_into_cluster [pos="e,6825.7,14525 4275.4,14942 4309.2,14941 4344.8,14932 4367.5,14906 4393.7,14876 4402.1,13524 4403.5,13485 4528.6,10160 4637.6,9332.3 \
+4776.6,6008 4779.1,5948.8 4780.4,4991.7 4812.6,4942 5010.6,4636 5193.8,4663.4 5548.9,4581 5690.1,4548.2 5767.1,4484.3 5875.1,4581 \
+5929.4,4629.6 5874.8,4843.8 5911.1,4907 6010.3,5079.3 6101.2,5069.2 6270.8,5173 6442.5,5278.2 6569.9,5204 6676.4,5375 6703.8,5419.1 \
+6710.5,12808 6712.4,12860 6736.9,13532 6810,14353 6824.8,14515"];
+ qcow2_get_refcount -> qcow2_signal_corruption [pos="e,6066.9,19389 4275.3,14942 4309.1,14941 4344.7,14932 4367.5,14906 4452.4,14811 4344,13871 4403.5,13758 4499.4,13576 4683.3,13668 \
+4776.6,13485 4830,13380 4737.9,5116.6 4812.6,5026 4865.7,4961.7 5465.9,4888.2 5548.9,4880 5621,4872.9 5823.8,4828.8 5875.1,4880 \
+5909.2,4914 5905.4,18686 5911.1,18734 5941.7,18989 6034.3,19288 6063.8,19379"];
+ qcow2_get_refcount -> qcow2_cache_get [pos="e,4505.2,13778 4275.8,14942 4309.4,14940 4344.8,14931 4367.5,14906 4448.1,14816 4324,13908 4403.5,13817 4426,13791 4461.1,13781 \
+4494.8,13778"];
+ qcow2_get_refcount -> qcow2_cache_put [pos="e,4588.6,16403 4281.4,14926 4312.7,14929 4345.1,14938 4367.5,14960 4473.9,15066 4571.7,16198 4587.8,16393"];
+ update_refcount -> fprintf [pos="e,6465.3,22451 3061.6,16653 3102.3,16652 3149.5,16644 3179.3,16613 3268.3,16521 3119.7,16412 3215.3,16327 3280.6,16269 3914.8,16319 \
+4002.3,16318 4164.6,16317 4209.1,16282 4367.5,16318 4384.8,16322 4386.6,16330 4403.5,16335 4483.8,16360 4720.7,16331 4776.6,16394 \
+4838.1,16463 4791.4,17135 4812.6,17225 4882.9,17523 5022,17556 5093.4,17854 5166.6,18159 5075.2,18250 5129.4,18559 5335,19733 5507,\
+20003 5911.1,21124 6105.8,21664 6397.1,22303 6460.9,22442"];
+ update_refcount -> start_of_cluster [pos="e,6407.4,19126 3061.3,16653 3102.1,16653 3149.6,16644 3179.3,16613 3229.8,16560 3160.7,16334 3215.3,16285 3310.7,16200 4240.1,16273 \
+4367.5,16285 4551.7,16302 4649.4,16227 4776.6,16361 4818.9,16406 4790.7,16578 4812.6,16635 4901.7,16868 4923,16958 5129.4,17098 \
+5287.5,17205 5361,17157 5548.9,17192 5620.9,17205 5826.7,17185 5875.1,17240 5945.1,17320 5835.5,19073 5911.1,19147 6013.8,19248 \
+6091.3,19157 6234.8,19147 6289.4,19143 6350.6,19135 6397.4,19128"];
+ update_refcount -> qcow2_cache_put [pos="e,4496.9,16419 3063,16652 3103.1,16651 3149.3,16643 3179.3,16613 3246.6,16546 3146,16468 3215.3,16403 3337.7,16289 3801,16336 3966.3,\
+16361 3982.8,16363 3985.8,16369 4002.3,16372 4170,16404 4368.6,16415 4486.7,16419"];
+ update_refcount -> qcow2_process_discards [pos="e,4183.9,17733 3065.4,16639 3277.1,16626 3833.5,16603 3966.3,16719 4123.8,16857 4174.3,17571 4183.3,17723"];
+ update_refcount -> update_refcount [pos="e,3047,16657 2919.2,16657 2887.1,16669 2908.4,16681 2983.1,16681 3048.4,16681 3072.9,16672 3056.5,16662"];
+ qcow2_cache_set_dependency [height=0.5,
+ nest_level=5,
+ pos="3409.7,6085",
+ src_line=7269,
+ width=4.2607];
+ update_refcount -> qcow2_cache_set_dependency [pos="e,3256,6084.6 2984.3,16627 2998.7,16417 3133.7,14422 3179.3,12806 3180.7,12760 3184.7,6147 3215.3,6112 3224.2,6101.9 3234.9,6094.3 \
+3246.8,6088.6"];
+ alloc_refcount_block [height=0.5,
+ nest_level=5,
+ pos="3409.7,15862",
+ src_line=9882,
+ width=2.9789];
+ update_refcount -> alloc_refcount_block [pos="e,3370.9,15879 3023,16629 3069.2,16613 3143.7,16583 3179.3,16528 3238.6,16436 3168,16134 3215.3,16035 3247.3,15968 3315.7,15913 \
+3362.2,15884"];
+ qcow2_cache_entry_mark_dirty [height=0.5,
+ nest_level=6,
+ pos="4184.9,17805",
+ src_line=7428,
+ width=4.4232];
+ update_refcount -> qcow2_cache_entry_mark_dirty [pos="e,4031.7,17800 3065.1,16651 3295.9,16668 3935.7,16719 3966.3,16752 4043.9,16836 3926.2,17693 4002.3,17778 4008.3,17785 4015.1,17790 \
+4022.6,17795"];
+ qcow2_cache_is_table_offset [height=0.5,
+ nest_level=5,
+ pos="3803.1,23171",
+ src_line=7435,
+ width=4.0441];
+ update_refcount -> qcow2_cache_is_table_offset [pos="e,3673.7,23163 2991.8,16663 3024.5,16734 3140.7,16994 3179.3,17222 3202.3,17358 3171.3,22047 3215.3,22177 3307.4,22449 3502,22425 \
+3604,22694 3639.2,22787 3573.9,23065 3640,23139 3647.1,23147 3655.5,23153 3664.7,23158"];
+ qcow2_cache_discard [height=0.5,
+ nest_level=5,
+ pos="3803.1,22357",
+ src_line=7447,
+ width=3.1233];
+ update_refcount -> qcow2_cache_discard [pos="e,3712.1,22346 2991.7,16663 3024.5,16734 3140.7,16994 3179.3,17222 3201.6,17353 3154.6,21897 3215.3,22015 3322,22223 3425.9,22231 \
+3640,22325 3659.4,22333 3681.1,22340 3702.2,22344"];
+ update_refcount_discard [height=0.5,
+ nest_level=5,
+ pos="3803.1,22189",
+ src_line=10328,
+ width=3.5205];
+ update_refcount -> update_refcount_discard [pos="e,3731.3,22174 2991.7,16663 3024.5,16734 3140.6,16994 3179.3,17222 3200.9,17349 3149.2,21755 3215.3,21866 3326.7,22053 3588,22139 \
+3721.5,22172"];
+ qcow2_cache_set_dependency -> qcow2_cache_flush_dependency [pos="e,5708.4,9534.6 3518.8,6072.3 3551.2,6063 3583.5,6047.1 3604,6020 3652.2,5956.5 3615.2,5379.7 3640,5304 3731.1,5026.6 3745.1,4894.3 \
+4002.3,4756 4083,4712.6 5014.4,4685.7 5093.4,4765 5170.1,4841.9 5084.9,8575.9 5129.4,8675 5223.6,8884.7 5383.6,8831.9 5512.9,9022 \
+5629.2,9193.2 5688.8,9441.4 5706.3,9524.6"];
+ alloc_refcount_block -> cpu_to_be64 [pos="e,7074.9,25023 3475.9,15876 3521.8,15886 3584.4,15897 3640,15905 3784.2,15925 3824.1,15902 3966.3,15933 3982.9,15937 3986,15941 \
+4002.3,15946 4344.2,16053 4461.7,16000 4776.6,16171 4794.9,16181 4795.9,16189 4812.6,16201 4932.9,16291 5018.4,16259 5093.4,16389 \
+5155,16496 5052.4,16847 5129.4,16943 5345.1,17213 5665.7,16889 5875.1,17164 5938.6,17247 5838.2,18974 5911.1,19049 6029.6,19171 \
+6556.4,18967 6676.4,19088 6708.8,19121 6708.9,19871 6712.4,19917 6784,20858 6870.5,21086 6942.4,22027 7036.9,23262 7070.2,24788 \
+7074.7,25013"];
+ alloc_refcount_block -> memset [pos="e,7037.9,19909 3511.2,15868 3622.9,15875 3807.7,15888 3966.3,15905 4011.5,15910 4738.3,15994 4776.6,16019 4801.5,16035 4792.8,16053 \
+4812.6,16075 4919.5,16193 5019.8,16157 5093.4,16298 5154.1,16414 5043.9,16788 5129.4,16888 5239.8,17017 5767.5,16919 5875.1,17050 \
+5943.7,17134 5837,18916 5911.1,18995 6145,19243 6439.3,18810 6676.4,19055 6739.6,19120 6648.7,19808 6712.4,19873 6794.8,19957 6949.9,\
+19931 7027.9,19911"];
+ alloc_refcount_block -> assert [pos="e,6437.6,11957 3453,15845 3496.1,15827 3561.7,15794 3604,15747 3629.4,15719 3609.4,15692 3640,15670 3699.2,15627 3894.3,15643 3966.3,\
+15631 4828.3,15486 5265.9,15784 5875.1,15157 6316.3,14703 6147.9,14406 6234.8,13779 6241.6,13730 6237.7,12029 6270.8,11992 6309.3,\
+11949 6380.7,11950 6427.6,11956"];
+ alloc_refcount_block -> MAX [pos="e,4151.1,15758 3452.6,15845 3498.3,15828 3573.1,15803 3640,15791 3823.9,15758 4047.7,15757 4140.9,15758"];
+ alloc_refcount_block -> offset_into_cluster [pos="e,6743.7,14552 3515.5,15859 3627.6,15856 3809.7,15855 3966.3,15867 4329,15894 4423.6,15894 4776.6,15981 4921.9,16017 4999.4,15979 \
+5093.4,16095 5169.2,16189 5067.2,16261 5129.4,16364 5339.4,16713 5685.5,16537 5875.1,16898 5925.4,16994 5834,18767 5911.1,18843 \
+6013.8,18944 6119.9,18930 6234.8,18843 6801.3,18417 6572.6,18011 6676.4,17310 6687.5,17235 6666,14635 6712.4,14575 6718.3,14567 \
+6726,14561 6734.5,14557"];
+ alloc_refcount_block -> qcow2_signal_corruption [pos="e,6053.7,19389 3461.1,15878 3709.7,15955 4775,16284 4776.6,16285 4842.1,16344 5059.3,16928 5093.4,17009 5109.9,17048 5099.1,17068 \
+5129.4,17098 5382.4,17349 5671.7,17100 5875.1,17392 5932,17474 5879.3,19091 5911.1,19185 5938.7,19267 6008.1,19344 6046.5,19382"];
+ alloc_refcount_block -> fprintf [pos="e,6468.2,22451 3435.3,15880 3476.7,15908 3561.9,15963 3640,15998 3794.3,16068 3841,16064 4002.3,16116 4005,16117 4774.8,16359 4776.6,\
+16361 4823.2,16418 4798.4,16618 4812.6,16690 4936.1,17317 6344,22035 6465.3,22441"];
+ alloc_refcount_block -> qcow2_cache_flush [pos="e,5972,15805 3485.4,15849 3530.3,15842 3588.2,15834 3640,15829 3881.4,15806 3942.5,15805 4184.9,15805 4184.9,15805 4184.9,15805 \
+5321.1,15805 5548.7,15805 5814.9,15805 5961.7,15805"];
+ alloc_refcount_block -> BLKDBG_EVENT [pos="e,5685.1,12964 3455.8,15846 3499.8,15828 3565,15795 3604,15747 3635.8,15708 3601.1,15671 3640,15639 3752.6,15545 3855.4,15690 3966.3,\
+15594 4009.4,15557 3966.6,15515 4002.3,15471 4348.7,15040 4806.1,15345 5093.4,14872 5181.6,14727 5048.1,13492 5129.4,13343 5145.3,\
+13314 5553,13049 5676.7,12970"];
+ alloc_refcount_block -> qcow2_cache_put [pos="e,4576.5,16403 3466.6,15847 3506.7,15834 3560.8,15815 3604,15789 3622.3,15778 3620.3,15765 3640,15757 3714.6,15726 4307.5,15678 \
+4367.5,15732 4426.1,15785 4379.9,16010 4403.5,16085 4442.6,16210 4530.9,16340 4570.4,16395"];
+ alloc_refcount_block -> alloc_clusters_noref [pos="e,3754.1,5819.1 3419.4,15844 3453.4,15780 3566.5,15558 3604,15358 3628.3,15229 3576.4,6020.8 3640,5906 3662.3,5865.8 3707.6,5839 \
+3744.9,5822.9"];
+ alloc_refcount_block -> update_refcount [pos="e,3051.3,16634 3387.8,15880 3345.7,15909 3254,15972 3215.3,16053 3168,16152 3238.6,16454 3179.3,16546 3152.4,16588 3103.2,16615 \
+3060.7,16630"];
+ load_refcount_block [height=0.5,
+ nest_level=6,
+ pos="4184.9,14987",
+ src_line=9809,
+ width=2.9067];
+ alloc_refcount_block -> load_refcount_block [pos="e,4175.2,15005 3439.2,15845 3481.4,15818 3558.7,15765 3604,15700 3630.9,15662 3603.5,15630 3640,15601 3754.1,15509 3858.5,15657 \
+3966.3,15558 4021,15508 3979,15465 4002.3,15395 4051.4,15246 4136.4,15079 4170.3,15014"];
+ in_same_refcount_block [height=0.5,
+ nest_level=6,
+ pos="3803.1,15531",
+ src_line=9867,
+ width=3.4303];
+ alloc_refcount_block -> in_same_refcount_block [pos="e,3684.4,15536 3511.7,15868 3545.4,15864 3580.2,15854 3604,15829 3686.9,15743 3558.2,15650 3640,15563 3649.7,15553 3661.7,15545 \
+3674.7,15540"];
+ qcow2_cache_get_empty [height=0.5,
+ nest_level=6,
+ pos="4184.9,16345",
+ src_line=7408,
+ width=3.5386];
+ alloc_refcount_block -> qcow2_cache_get_empty [pos="e,4102.5,16331 3434.1,15880 3474,15910 3553.8,15974 3604,16044 3626.5,16075 3612.2,16096 3640,16123 3768.2,16246 3973.7,16304 4092.3,\
+16329"];
+ alloc_refcount_block -> qcow2_cache_entry_mark_dirty [pos="e,4031.6,17800 3439,15879 3483.6,15908 3566.9,15968 3604,16044 3683,16206 3550.5,16292 3640,16448 3728.5,16603 3882.1,16524 3966.3,\
+16681 4023.9,16789 3921.1,17687 4002.3,17778 4008.3,17785 4015.1,17790 4022.6,17795"];
+ bdrv_pwrite_sync [height=0.5,
+ nest_level=6,
+ pos="4184.9,22395",
+ src_line=-1,
+ width=2.5998];
+ alloc_refcount_block -> bdrv_pwrite_sync [pos="e,4162.2,22377 3439.2,15879 3484,15907 3567.8,15968 3604,16044 3655,16152 3575.2,16479 3640,16579 3729.3,16717 3881.2,16612 3966.3,\
+16752 4044.4,16881 3950.2,22037 4002.3,22178 4032.9,22261 4110.7,22335 4154.2,22371"];
+ DIV_ROUND_UP [height=0.5,
+ nest_level=6,
+ pos="4953,17881",
+ src_line=-1,
+ width=2.5276];
+ alloc_refcount_block -> DIV_ROUND_UP [pos="e,4952.1,17863 3482.4,15849 3522.3,15838 3570.4,15820 3604,15789 3631.7,15763 3608.4,15733 3640,15712 3707.7,15668 4304.5,15653 \
+4367.5,15704 4425.4,15750 4373.5,15799 4403.5,15867 4519.7,16129 4673.6,16126 4776.6,16394 4885.1,16676 4942,17672 4951.6,17853"];
+ qcow2_refcount_area [height=0.5,
+ nest_level=6,
+ pos="3803.1,18765",
+ src_line=10108,
+ width=3.0692];
+ alloc_refcount_block -> qcow2_refcount_area [pos="e,3722.6,18753 3440.1,15879 3485.7,15907 3569.9,15967 3604,16044 3663.6,16179 3556.4,18578 3640,18700 3656.9,18725 3684.8,18740 \
+3712.7,18749"];
+ load_refcount_block -> qcow2_cache_get [pos="e,4505.2,13777 4274.8,14996 4308.7,14995 4344.6,14986 4367.5,14960 4452.1,14865 4320.1,13913 4403.5,13817 4426,13791 4461.1,13781 \
+4494.8,13778"];
+ load_refcount_block -> BLKDBG_EVENT [pos="e,5662.1,12962 4265.5,14975 4482.8,14944 5066.4,14857 5093.4,14825 5154.9,14753 5071.2,13190 5129.4,13115 5237.8,12975 5342.9,13057 \
+5512.9,13007 5559.8,12993 5612.9,12977 5652.4,12965"];
+ qcow2_cache_get_empty -> qcow2_cache_do_get [pos="e,4951.7,10277 4195.1,16327 4228.1,16267 4331.4,16072 4367.5,15895 4378.9,15839 4365.5,13897 4403.5,13855 4515.7,13731 4663.7,13935 \
+4776.6,13812 4821,13764 4809.7,12698 4812.6,12633 4855.9,11668 4937.3,10484 4951,10287"];
+ qcow2_cache_entry_mark_dirty -> assert [pos="e,6437.5,11957 4294,17792 4328.9,17788 4367.8,17785 4403.5,17783 4569.1,17775 4611.1,17773 4776.6,17783 4918.2,17791 4983,17732 \
+5093.4,17821 5131.5,17852 5089.5,17897 5129.4,17925 5399.4,18117 5546.7,17970 5875.1,17925 5891.6,17923 5895,17919 5911.1,17915 \
+6054.3,17878 6142.7,17955 6234.8,17839 6285.4,17776 6217.1,12053 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ qcow2_cache_entry_mark_dirty -> qcow2_cache_get_table_idx [pos="e,4923,17993 4272.2,17790 4394.2,17774 4618.6,17761 4776.6,17854 4801.5,17869 4792.7,17887 4812.6,17908 4843.1,17940 4884.5,17969 \
+4914.5,17988"];
+ qcow2_refcount_area -> cpu_to_be32 [pos="e,7277.6,12805 3913.3,18767 3933.3,18772 3952.2,18781 3966.3,18796 4058.2,18894 3906.3,19002 4002.3,19097 4060.4,19154 4307.6,19080 \
+4367.5,19135 4432,19194 4351.5,19258 4403.5,19329 4609.1,19608 4869.8,19427 5093.4,19691 5126.6,19730 5092.7,19765 5129.4,19801 \
+5256.6,19926 5397.3,19783 5512.9,19919 5588.4,20008 5507.3,20070 5548.9,20179 5811.7,20868 5736,21557 6473.6,21557 6473.6,21557 \
+6473.6,21557 6827.4,21557 6981,21557 7066.7,21645 7172.1,21533 7252.7,21448 7276.1,13354 7277.6,12815"];
+ qcow2_refcount_area -> cpu_to_be64 [pos="e,7058.1,25023 3913.6,18766 3933.5,18772 3952.4,18781 3966.3,18796 4023,18858 3943.8,19112 4002.3,19173 4116,19291 4254.9,19102 \
+4367.5,19221 4438.4,19296 4336.3,19605 4403.5,19683 4514.6,19812 4643.8,19663 4776.6,19769 4794.3,19783 5117.5,20488 5129.4,20507 \
+5276.1,20747 5413.1,20748 5512.9,21011 5551.1,21112 5491.9,21403 5548.9,21495 5587.2,21557 6639.8,22097 6676.4,22160 6741.3,22272 \
+6674.6,24361 6712.4,24485 6783.1,24716 6981.7,24942 7051.1,25016"];
+ qcow2_refcount_area -> offsetof [pos="e,7062.6,25742 3913.7,18766 3933.6,18772 3952.5,18781 3966.3,18796 4028.3,18865 3937.8,19145 4002.3,19211 4116.1,19328 4254.5,19136 \
+4367.5,19254 4442.4,19332 4350.2,19646 4403.5,19740 4503.5,19917 4662.3,19835 4776.6,20003 4814.5,20059 4789.2,20087 4812.6,20150 \
+4920.7,20441 4959.3,20513 5129.4,20773 5276.3,20997 5410.2,20991 5512.9,21239 5575.9,21391 5463.4,21467 5548.9,21608 5626.4,21736 \
+6604.4,22213 6676.4,22344 6760.6,22497 6620.5,25345 6712.4,25494 6772.8,25592 6851.3,25543 6942.4,25613 6989,25649 7032.6,25702 \
+7056.4,25734"];
+ qcow2_refcount_area -> memset [pos="e,7064,19915 3913.1,18767 3933.1,18772 3952.1,18781 3966.3,18796 4047.5,18882 3918.6,18976 4002.3,19059 4118.4,19174 4242.1,19002 \
+4367.5,19107 4408.3,19141 4369.6,19180 4403.5,19221 4625.6,19488 4876.9,19316 5093.4,19588 5131.6,19636 5086,19678 5129.4,19721 \
+5222.4,19814 6140.7,20008 6270.8,20025 6566.8,20064 6665.6,20137 6942.4,20025 6993.5,20004 7035.9,19954 7058.2,19923"];
+ qcow2_refcount_area -> memcpy [pos="e,7231.8,21792 3913.4,18766 3933.4,18772 3952.3,18781 3966.3,18796 4017.6,18852 3948.7,19081 4002.3,19135 4060,19193 4310.4,19115 \
+4367.5,19173 4435.3,19242 4339.3,19535 4403.5,19607 4515.9,19734 4616.2,19629 4776.6,19683 4924.6,19733 4985.3,19722 5093.4,19835 \
+5121.5,19864 5110.2,19883 5129.4,19919 5276.6,20194 5417.5,20210 5512.9,20507 5541.3,20596 5497.2,21266 5548.9,21343 5637.7,21476 \
+5761.6,21382 5875.1,21495 5901.6,21521 5882.6,21547 5911.1,21571 6193.6,21810 6345.7,21748 6712.4,21799 6914.7,21827 6968.2,21812 \
+7172.1,21799 7188.2,21798 7205.6,21796 7221.6,21794"];
+ qcow2_refcount_area -> assert [pos="e,6437.5,11957 3912.1,18768 3932.3,18773 3951.6,18782 3966.3,18797 4025.7,18857 3940.2,18926 4002.3,18983 4122.6,19093 4242.3,18916 \
+4367.5,19021 4411.6,19058 4357.7,19111 4403.5,19145 4469.8,19195 4696.2,19165 4776.6,19145 4910.9,19111 5794.4,18670 5875.1,18558 \
+5931.7,18479 5842,18411 5911.1,18343 6014.9,18241 6139.5,18405 6234.8,18295 6292.2,18229 6212.9,12058 6270.8,11992 6309,11949 6380.4,\
+11949 6427.5,11956"];
+ qcow2_refcount_area -> g_free [pos="e,6470.2,10451 3911.4,18769 3931.6,18774 3951.2,18783 3966.3,18797 4012.7,18841 3952.2,18896 4002.3,18936 4069.8,18989 4694.9,18971 \
+4776.6,18944 4943.1,18889 5003.5,18860 5093.4,18709 5150.5,18613 5060.7,18549 5129.4,18461 5242.8,18316 5392,18444 5512.9,18305 \
+5555.6,18256 5508,18214 5548.9,18163 5650.5,18037 5784.5,18135 5875.1,18001 5932,17917 5841.7,17619 5911.1,17545 6010.4,17439 6139.4,\
+17607 6234.8,17497 6285.4,17439 6265.4,12015 6270.8,11938 6313,11338 6440.9,10613 6468.4,10461"];
+ qcow2_refcount_area -> qcow2_cache_get [pos="e,4509.7,13794 3883.1,18753 3914.3,18743 3947.1,18728 3966.3,18700 4009.5,18638 3987.7,17413 4002.3,17339 4090.8,16888 4281.8,16823 \
+4367.5,16372 4380.6,16303 4363.3,13912 4403.5,13855 4425.6,13824 4463.7,13806 4499.7,13797"];
+ qcow2_refcount_area -> qcow2_cache_flush [pos="e,6023.4,15821 3910.1,18770 3930.6,18775 3950.5,18783 3966.3,18797 4003.2,18829 3963,18872 4002.3,18901 4071.4,18952 4699.2,18955 \
+4776.6,18917 4789.4,18911 5086.3,18527 5093.4,18515 5115.2,18477 5103.4,18458 5129.4,18423 5258.8,18247 5387,18294 5512.9,18115 \
+5541,18075 5518.2,18049 5548.9,18011 5655.4,17878 5790.6,17959 5875.1,17811 5980.3,17627 5806.2,16089 5911.1,15905 5933.3,15866 \
+5977.3,15840 6013.8,15825"];
+ qcow2_refcount_area -> ROUND_UP [pos="e,6442.6,12035 3912.4,18768 3932.6,18773 3951.8,18782 3966.3,18797 4036.3,18870 3930,18951 4002.3,19021 4119.7,19135 4242.1,18964 \
+4367.5,19069 4408.3,19103 4360.7,19152 4403.5,19183 4537.3,19281 4611.8,19201 4776.6,19183 5291.6,19126 5556.8,19202 5875.1,18793 \
+5907.5,18751 5884.5,18725 5911.1,18680 6017.7,18498 6156.9,18529 6234.8,18333 6297.7,18175 6200.3,12353 6270.8,12198 6304.4,12124 \
+6385,12068 6433.8,12040"];
+ qcow2_refcount_area -> BLKDBG_EVENT [pos="e,5688.6,12965 3905.8,18772 3927.2,18777 3948.5,18785 3966.3,18797 3991.5,18815 3976.8,18839 4002.3,18856 4138.7,18948 4206.4,18883 \
+4367.5,18917 4383.7,18920 4387.2,18924 4403.5,18926 4568.1,18946 4653.5,19037 4776.6,18926 4834.8,18873 4789,18650 4812.6,18575 \
+4889.7,18330 5027.8,18319 5093.4,18071 5122.9,17959 5068.5,14006 5129.4,13908 5230.1,13745 5407.9,13873 5512.9,13713 5583.9,13605 \
+5499.4,13252 5548.9,13132 5577.2,13063 5641.9,13003 5680.7,12971"];
+ qcow2_refcount_area -> qcow2_cache_put [pos="e,4589.1,16439 3882.9,18752 3914.1,18743 3946.9,18727 3966.3,18700 4028.8,18611 3960.2,17824 4002.3,17724 4093.7,17507 4254.8,17546 \
+4367.5,17339 4541.1,17020 4580.9,16566 4588.5,16449"];
+ qcow2_refcount_area -> qcow2_cache_get_empty [pos="e,4180.3,16363 3883.1,18753 3914.3,18743 3947.1,18728 3966.3,18700 4010.4,18637 3994.1,17388 4002.3,17311 4042.3,16936 4149.4,16488 \
+4177.9,16373"];
+ qcow2_refcount_area -> qcow2_cache_entry_mark_dirty [pos="e,4182.8,17823 3876.6,18752 3908.3,18742 3943.4,18726 3966.3,18700 4084.9,18564 4164.6,17970 4181.5,17833"];
+ qcow2_refcount_area -> bdrv_pwrite_sync [pos="e,4162.2,22377 3811.7,18783 3840.5,18846 3934.2,19060 3966.3,19248 3993.7,19408 3945.5,22025 4002.3,22178 4033.1,22261 4110.8,22335 \
+4154.3,22371"];
+ qcow2_refcount_area -> DIV_ROUND_UP [pos="e,4914.3,17897 3874.2,18779 3902.8,18785 3936.1,18791 3966.3,18797 4014.9,18807 4354.2,18879 4403.5,18884 4568.6,18900 4657,18999 \
+4776.6,18884 4848.8,18815 4765.6,18072 4812.6,17984 4832.5,17947 4872.7,17919 4905,17902"];
+ qcow2_refcount_metadata_size [height=0.5,
+ nest_level=7,
+ pos="4184.9,13761",
+ src_line=4482,
+ width=4.3691];
+ qcow2_refcount_area -> qcow2_refcount_metadata_size [pos="e,4032.2,13766 3883.8,18753 3914.9,18743 3947.4,18728 3966.3,18700 4043.3,18587 3912.7,13891 4002.3,13788 4008.3,13781 4015.3,13775 \
+4023,13771"];
+ g_try_new0 [height=0.5,
+ nest_level=7,
+ pos="4184.9,14619",
+ src_line=-1,
+ width=1.8054];
+ qcow2_refcount_area -> g_try_new0 [pos="e,4149.5,14634 3883.7,18753 3914.8,18743 3947.4,18728 3966.3,18700 4028.1,18610 3953.6,14858 4002.3,14760 4031.1,14702 4096.2,14661 \
+4140.4,14639"];
+ MIN [height=0.5,
+ nest_level=7,
+ pos="4184.9,12649",
+ src_line=-1,
+ width=0.9027];
+ qcow2_refcount_area -> MIN [pos="e,4154.1,12643 3883.8,18753 3914.9,18743 3947.5,18728 3966.3,18700 4013.4,18631 3947.4,12739 4002.3,12676 4036.6,12636 4101.6,12636 \
+4144.1,12642"];
+ qcow2_refcount_area -> cpu_to_be64s [pos="e,4115.8,19288 3913.4,18767 3933.5,18772 3952.4,18781 3966.3,18797 4033.3,18872 3934.5,19174 4002.3,19249 4027.9,19277 4068.9,19286 \
+4105.5,19288"];
+ qcow2_refcount_area -> be64_to_cpus [pos="e,4121,14870 3883.7,18753 3914.8,18743 3947.4,18728 3966.3,18700 4025.8,18613 3933,14985 4002.3,14906 4028.6,14876 4072.6,14869 \
+4110.9,14869"];
+ qcow2_refcount_area -> update_max_refcount_table_index [pos="e,4027.6,13714 3883.8,18753 3914.9,18743 3947.4,18728 3966.3,18700 4044.1,18586 3911.8,13838 4002.3,13734 4007.3,13728 4012.9,13723 \
+4019,13719"];
+ qcow2_refcount_area -> qcow2_free_clusters [pos="e,4095.4,14797 3883.7,18753 3914.8,18743 3947.4,18728 3966.3,18700 4026.7,18612 3940.2,14939 4002.3,14852 4021.7,14825 4053.7,14809 \
+4085.6,14800"];
+ qcow2_refcount_metadata_size -> DIV_ROUND_UP [pos="e,4952.1,17863 4315.4,13751 4479.6,13740 4744.3,13727 4776.6,13758 4817.1,13797 4810.3,14714 4812.6,14770 4864.2,16049 4940.4,17623 \
+4951.6,17853"];
+ qcow2_free_clusters -> fprintf [pos="e,6471.8,22451 4223.8,14770 4267.9,14748 4337.6,14706 4367.5,14646 4397,14587 4400.1,9946.1 4403.5,9880 4493.1,8153.5 4664.4,7733.2 \
+4776.6,6008 4780.4,5949 4774.4,4990.1 4812.6,4945 4889.2,4854.6 5790.5,4769 5875.1,4852 5950.9,4926.4 5858,6671 5911.1,6763 5995.1,\
+6908.4 6152,6811.9 6234.8,6958 6278.3,7034.7 6267.5,19562 6270.8,19650 6314,20806 6449.6,22224 6470.8,22441"];
+ qcow2_free_clusters -> BLKDBG_EVENT [pos="e,5710.5,12929 4223.1,14770 4266.8,14748 4336.5,14706 4367.5,14646 4412.9,14558 4396.5,13856 4403.5,13758 4466.9,12876 4377.5,10571 \
+4812.6,9802 4889.5,9666.1 5004,9718.9 5093.4,9591 5125,9545.7 5085,9504.9 5129.4,9472 5197.8,9421.2 5451.6,9412.7 5512.9,9472 5557.8,\
+9515.5 5545.7,10535 5548.9,10598 5597.3,11553 5693.4,12724 5709.6,12919"];
+ qcow2_free_clusters -> update_refcount [pos="e,3037.9,16631 4118.6,14801 4082,14811 4037,14827 4002.3,14852 3546.4,15177 3414.1,15312 3215.3,15835 3159.9,15981 3262.2,16405 \
+3179.3,16537 3150,16584 3092.8,16612 3047.7,16628"];
+ strerror [height=0.5,
+ nest_level=8,
+ pos="4590.1,20215",
+ src_line=-1,
+ width=1.336];
+ qcow2_free_clusters -> strerror [pos="e,4586.6,20197 4274.4,14797 4309.3,14806 4346.1,14822 4367.5,14852 4400,14898 4399.4,18828 4403.5,18884 4442.6,19411 4558.4,20047 \
+4584.7,20187"];
+ qcow2_cache_is_table_offset -> qcow2_cache_get_table_addr [pos="e,5575.2,14680 3877.6,23155 3909.4,23145 3944.1,23128 3966.3,23101 4017.7,23038 3945.6,22980 4002.3,22921 4118.2,22801 4262.5,22965 \
+4367.5,22835 4420.8,22769 4359.3,21387 4403.5,21315 4502.1,21155 4678.5,21276 4776.6,21115 4831.7,21025 4786.5,19318 4812.6,19216 \
+4879.3,18955 4974.2,18921 5093.4,18679 5289.2,18282 5414.9,18208 5512.9,17776 5531.8,17693 5493.2,14765 5548.9,14700 5553.9,14694 \
+5559.8,14689 5566.1,14685"];
+ qcow2_cache_discard -> assert [pos="e,6437.5,11957 3914.2,22354 4146.5,22345 4671.1,22310 4776.6,22176 4848.3,22085 4761.3,21761 4812.6,21657 4886.3,21508 4999,21547 \
+5093.4,21411 5119.3,21374 5099.2,21349 5129.4,21315 5256.8,21171 5349.7,21217 5512.9,21115 5555.2,21089 5852.2,20893 5875.1,20849 \
+5931.3,20740 5835.7,18743 5911.1,18647 6002.8,18530 6143.7,18679 6234.8,18561 6290.6,18489 6210.5,12060 6270.8,11992 6309,11949 \
+6380.4,11949 6427.5,11956"];
+ qcow2_cache_discard -> qcow2_cache_get_table_idx [pos="e,4941,18029 3892.6,22346 4044,22327 4337.1,22285 4367.5,22249 4428.3,22177 4346.8,20631 4403.5,20556 4508.2,20418 4672.3,20580 \
+4776.6,20442 4847.9,20347 4785.8,18424 4812.6,18309 4837.4,18202 4903.7,18088 4935.5,18038"];
+ qcow2_cache_table_release [height=0.5,
+ nest_level=6,
+ pos="4184.9,18733",
+ src_line=7072,
+ width=3.8816];
+ qcow2_cache_discard -> qcow2_cache_table_release [pos="e,4176,18751 3836.6,22340 3875.9,22317 3939.4,22274 3966.3,22216 4035.6,22067 3973.7,19416 4002.3,19254 4036.9,19058 4135.5,18837 \
+4171.5,18761"];
+ qcow2_cache_table_release -> qcow2_cache_get_table_addr [pos="e,5575.2,14680 4301.8,18723 4464.4,18708 4742.8,18678 4776.6,18646 4837.2,18588 4779.8,18538 4812.6,18461 4908.5,18236 4984.4,18208 \
+5129.4,18011 5295.1,17786 5421.2,17776 5512.9,17512 5538.5,17438 5497.9,14759 5548.9,14700 5553.9,14694 5559.8,14689 5566.1,14685"];
+ getpagesize [height=0.5,
+ nest_level=7,
+ pos="4590.1,18803",
+ src_line=-1,
+ width=1.8415];
+ qcow2_cache_table_release -> getpagesize [pos="e,4527.9,18796 4275.9,18747 4305.3,18752 4338,18758 4367.5,18765 4383.8,18769 4387.2,18772 4403.5,18776 4440.9,18784 4483,18791 \
+4517.8,18795"];
+ QEMU_ALIGN_UP [height=0.5,
+ nest_level=7,
+ pos="4590.1,20583",
+ src_line=-1,
+ width=2.7442];
+ qcow2_cache_table_release -> QEMU_ALIGN_UP [pos="e,4551,20566 4193.7,18751 4224.7,18817 4329.5,19050 4367.5,19254 4391.7,19384 4342.9,20325 4403.5,20442 4432.9,20499 4497,20539 \
+4541.8,20562"];
+ QEMU_ALIGN_DOWN [height=0.5,
+ nest_level=7,
+ pos="4590.1,18619",
+ src_line=-1,
+ width=3.2858];
+ qcow2_cache_table_release -> QEMU_ALIGN_DOWN [pos="e,4500.6,18631 4229.6,18716 4288.3,18693 4386.2,18656 4403.5,18651 4431.5,18643 4462.3,18637 4490.7,18632"];
+ madvise [height=0.5,
+ nest_level=7,
+ pos="4590.1,18749",
+ src_line=-1,
+ width=1.3721];
+ qcow2_cache_table_release -> madvise [pos="e,4540.9,18747 4318.7,18738 4390.5,18741 4475.4,18744 4530.9,18747"];
+ update_refcount_discard -> assert [pos="e,6437.5,11957 3915.4,22181 3933.8,22175 3951.6,22167 3966.3,22155 3998,22129 3973,22099 4002.3,22070 4267,21811 4554.4,22058 4776.6,\
+21761 4827.2,21693 4779,21460 4812.6,21383 4999.7,20953 5271.3,20995 5512.9,20593 5750.4,20197 5785.8,20073 5875.1,19620 5886.8,\
+19561 5873.5,18580 5911.1,18533 6003.8,18417 6143.7,18565 6234.8,18447 6289.6,18376 6211.5,12059 6270.8,11992 6309,11949 6380.4,\
+11949 6427.5,11956"];
+ update_refcount_discard -> MAX [pos="e,4176.8,15777 3850.6,22172 3889.5,22156 3941.9,22126 3966.3,22081 4004.4,22011 3989.4,16397 4002.3,16318 4036.7,16106 4137.5,15866 \
+4172.7,15786"];
+ update_refcount_discard -> g_free [pos="e,6470.2,10451 3921.3,22182 3938.2,22177 3954,22168 3966.3,22155 4036.7,22081 3940.5,22009 4002.3,21928 4110.3,21786 4223.8,21867 \
+4367.5,21761 4586.9,21600 4663.7,21553 4776.6,21305 4830.3,21187 4764.5,21136 4812.6,21016 4909.8,20773 5424.8,20317 5512.9,20071 \
+5567.3,19919 5472.4,19487 5548.9,19345 5634.1,19186 5790.7,19264 5875.1,19105 5922.8,19015 5851.9,18274 5911.1,18191 6000.9,18066 \
+6147.1,18194 6234.8,18067 6283.2,17997 6264.8,12023 6270.8,11938 6312.8,11338 6440.9,10613 6468.4,10461"];
+ update_refcount_discard -> QTAILQ_FOREACH_SAFE [pos="e,4454.1,20416 3924.3,22184 3940.2,22178 3954.9,22169 3966.3,22157 4018.7,22100 3953.8,21870 4002.3,21809 4109.2,21675 4265.7,21823 \
+4367.5,21685 4449.3,21574 4313.3,20551 4403.5,20447 4414.6,20434 4428.7,20425 4444.3,20419"];
+ update_refcount_discard -> QTAILQ_REMOVE [pos="e,4503,20332 3924.6,22184 3940.5,22178 3955.1,22170 3966.3,22157 4036.2,22078 3947.8,21775 4002.3,21685 4101.4,21521 4271.9,21623 \
+4367.5,21457 4426.9,21354 4333.1,20484 4403.5,20388 4424.6,20359 4459.3,20343 4493,20334"];
+ update_refcount_discard -> MIN [pos="e,4154.1,12643 3817.4,22171 3851.3,22126 3936.4,22007 3966.3,21891 3982.3,21829 3960.4,12724 4002.3,12676 4036.6,12636 4101.6,12636 \
+4144.1,12642"];
+ QTAILQ_FOREACH [height=0.5,
+ nest_level=6,
+ pos="4184.9,22151",
+ src_line=-1,
+ width=2.9067];
+ update_refcount_discard -> QTAILQ_FOREACH [pos="e,4094.1,22160 3907,22179 3962,22173 4029.4,22166 4084.1,22161"];
+ g_malloc [height=0.5,
+ nest_level=6,
+ pos="4184.9,5689",
+ src_line=-1,
+ width=1.4443];
+ update_refcount_discard -> g_malloc [pos="e,4167.9,5706.1 3817.4,22171 3851.4,22126 3936.5,22007 3966.3,21891 4021.4,21677 3937.4,6171.5 4002.3,5960 4033.8,5857.2 4118.8,\
+5758 4160.8,5713.5"];
+ QTAILQ_INSERT_TAIL [height=0.5,
+ nest_level=6,
+ pos="4184.9,22097",
+ src_line=-1,
+ width=3.34];
+ update_refcount_discard -> QTAILQ_INSERT_TAIL [pos="e,4071.7,22103 3904.4,22178 3925.5,22173 3947.2,22167 3966.3,22157 3985.6,22147 3982.7,22133 4002.3,22124 4020.7,22115 4041.2,22109 \
+4061.7,22105"];
+ flush_refblock -> bdrv_pwrite [pos="e,7058,13238 3487.1,14482 3524.3,14478 3568.4,14470 3604,14451 3624.6,14440 3618.6,14422 3640,14413 3773.2,14356 3821.6,14403 3966.3,\
+14413 4328.8,14437 4416.6,14471 4776.6,14520 4917.5,14539 4963.9,14505 5093.4,14564 5112.6,14573 5109.8,14587 5129.4,14595 5249.7,\
+14643 5582.3,14627 5712,14627 5712,14627 5712,14627 6473.6,14627 6683.5,14627 6800.9,14725 6942.4,14570 6987.7,14520 6957.6,13425 \
+6978.4,13361 6993.2,13316 7027.5,13272 7051,13245"];
+ flush_refblock -> error_setg_errno [pos="e,3719.8,9096.2 3484.8,14478 3527.2,14472 3576.9,14455 3604,14418 3690.2,14299 3544.6,9241.7 3640,9130 3657.3,9109.8 3683.4,9100.6 \
+3709.8,9097.2"];
+ flush_refblock -> assert [pos="e,6436.2,11959 3472,14472 3512.5,14463 3564.9,14447 3604,14418 3625.8,14402 3616.2,14382 3640,14369 4006.9,14171 5117.4,14393 5512.9,\
+14261 5530.9,14255 5532,14247 5548.9,14238 5688.2,14165 5786.1,14230 5875.1,14100 5912,14046 5897.8,12989 5911.1,12925 5990.2,12546 \
+6109.2,12483 6234.8,12117 6253.6,12062 6227,12030 6270.8,11992 6313.3,11955 6380.7,11954 6426,11958"];
+ flush_refblock -> qcow2_pre_write_overlap_check [pos="e,5612.4,14713 3473.1,14473 3511.1,14466 3560.3,14458 3604,14451 3762.9,14425 3814,14393 3966.3,14445 3985.4,14452 3983.5,14465 \
+4002.3,14473 4058.7,14496 5038.1,14581 5093.4,14607 5113.3,14616 5109.5,14632 5129.4,14641 5284.7,14714 5344.9,14653 5512.9,14689 \
+5529.2,14692 5532.6,14696 5548.9,14700 5566.1,14704 5584.4,14708 5602.4,14711"];
+ qcow2_amend_helper_cb -> assert [pos="e,6469.2,11947 4977.3,12642 5010.5,12618 5072.6,12575 5129.4,12545 5447.2,12376 5668.2,12523 5875.1,12228 5916.9,12168 5858.3,11624 \
+5911.1,11574 5963.4,11525 6172.1,11539 6234.8,11574 6378.9,11655 6446.4,11862 6466.7,11937"];
+ qcow2_change_backing_file -> data_file_is_raw [pos="e,2518.9,13670 2204.5,13925 2245.8,13909 2303.9,13880 2341.7,13839 2368.3,13810 2351.1,13787 2377.7,13758 2413.8,13719 2468.6,13691 \
+2509.4,13674"];
+ qcow2_change_backing_file -> qcow2_update_header [pos="e,6796.8,12758 2291.5,13937 2310.3,13942 2327.9,13951 2341.7,13965 2438.9,14063 2274.8,14181 2377.7,14273 2501.6,14383 2626.4,14383 \
+2750.8,14273 2798.5,14231 2750.6,14041 2786.8,13989 2909.3,13811 3012.7,13835 3215.3,13761 3783.2,13553 5302.1,13379 5875.1,13186 \
+6244.2,13062 6659.7,12835 6787.7,12764"];
+ qcow2_change_backing_file -> strlen [pos="e,7075.1,2859.1 2295.7,13940 2312.7,13945 2328.6,13953 2341.7,13965 2392.6,14010 2324.2,14072 2377.7,14114 2508,14217 2627.6,14225 \
+2750.8,14114 2807.7,14063 2745.4,13835 2786.8,13771 2801.7,13748 3614.9,13278 3640,13267 3950.1,13126 4044.4,13134 4367.5,13026 \
+4375.6,13023 6671.2,12259 6676.4,12252 6986.7,11852 7069.9,3421.7 7075,2869.4"];
+ qcow2_change_backing_file -> g_free [pos="e,6468,10451 2296.4,13943 2312.8,13947 2328.4,13954 2341.7,13965 2377.5,13993 2340.3,14035 2377.7,14061 2514,14155 2627.5,14172 \
+2750.8,14061 2806.9,14010 2754.6,13791 2786.8,13723 2902.9,13477 2990.6,13439 3215.3,13285 3672.7,12972 3916.1,13129 4367.5,12807 \
+4592.5,12647 4654.4,12587 4776.6,12339 4812.5,12266 4777.1,12233 4812.6,12160 4907.4,11965 4977.9,11945 5129.4,11790 5440.2,11473 \
+5653.2,11510 5875.1,11125 5914.6,11057 5859.2,11010 5911.1,10951 6011.5,10836 6117,10934 6234.8,10837 6364.7,10730 6440.3,10533 \
+6464.8,10461"];
+ qcow2_change_backing_file -> g_strdup [pos="e,2517.7,9970.7 2217.2,13926 2260.3,13911 2314.8,13884 2341.7,13839 2396.3,13748 2307.6,10086 2377.7,10006 2409,9970.1 2465,9966.3 \
+2507.5,9969.7"];
+ pstrcpy [height=0.5,
+ nest_level=2,
+ pos="2564.2,12293",
+ src_line=-1,
+ width=1.2818];
+ qcow2_change_backing_file -> pstrcpy [pos="e,2524.7,12302 2216.5,13926 2259.7,13911 2314.4,13884 2341.7,13839 2424.9,13702 2294.5,12533 2377.7,12396 2407.7,12347 2470.5,12319 \
+2515,12305"];
+ qcow2_mark_clean -> qcow2_update_header [pos="e,6770.7,12725 2664.2,12422 3112.8,12418 4942.9,12406 5512.9,12469 5997.9,12522 6568.9,12670 6760.7,12723"];
+ qcow2_flush_caches [height=0.5,
+ nest_level=2,
+ pos="2983.1,8823",
+ src_line=10802,
+ width=2.9428];
+ qcow2_mark_clean -> qcow2_flush_caches [pos="e,2970.8,8841 2622.2,12408 2665.9,12394 2723,12367 2750.8,12320 2794.8,12246 2767.2,9313.6 2786.8,9230 2822.9,9076 2923.8,8912.2 \
+2965.1,8849.5"];
+ qcow2_flush_caches -> bdrv_flush [pos="e,6423.1,17293 3088.7,8821.5 3269,8819.8 3647.4,8819.7 3966.3,8843 4052.5,8849.3 5450.1,8962.5 5512.9,9022 5582.2,9087.8 5502.7,\
+9150.3 5548.9,9234 5642.9,9404.4 5794.4,9348.9 5875.1,9526 5931.3,9649.3 5887.1,11832 5911.1,11965 5987.2,12388 6160.1,12453 6234.8,\
+12877 6245.4,12937 6230.5,17210 6270.8,17256 6305.2,17295 6366.6,17298 6412.8,17294"];
+ qcow2_write_caches [height=0.5,
+ nest_level=3,
+ pos="3409.7,8859",
+ src_line=10782,
+ width=2.9789];
+ qcow2_flush_caches -> qcow2_write_caches [pos="e,3313.5,8850.9 3078,8831 3144.8,8836.6 3234.3,8844.2 3303.5,8850"];
+ qcow2_write_caches -> qcow2_cache_write [pos="e,4936.3,9811 3501.6,8849.7 3614.4,8841.6 3809.7,8838.2 3966.3,8891 4377.8,9029.7 4538,9074.1 4776.6,9437 4824.3,9509.5 4778.9,9549 \
+4812.6,9629 4841.8,9698.2 4897.8,9767.4 4929.5,9803.5"];
+ qcow2_need_accurate_refcounts [height=0.5,
+ nest_level=4,
+ pos="3803.1,16421",
+ src_line=-1,
+ width=4.5315];
+ qcow2_write_caches -> qcow2_need_accurate_refcounts [pos="e,3798.5,16403 3419.9,8877.2 3454.4,8939.6 3566.4,9152.2 3604,9344 3670.4,9682.8 3606.8,15214 3640,15558 3672.1,15891 3768.9,16286 \
+3796,16393"];
+ qcow2_downgrade -> error_setg [pos="e,6822.3,8603.3 1400.2,12621 1439.4,12619 1483.1,12610 1511.9,12581 1583.5,12509 1471.8,12423 1547.9,12356 1598.1,12312 2684,12322 \
+2750.8,12320 2764.4,12320 6666.9,12165 6676.4,12155 6705.4,12125 6707.9,9191.5 6712.4,9150 6734.7,8941.2 6797.7,8695.1 6819.7,8613.2"];
+ qcow2_downgrade -> has_data_file [pos="e,7074.9,16679 1402,12606 1438.7,12608 1480,12615 1511.9,12636 1539.1,12654 1520.4,12682 1547.9,12700 1620,12746 1871.3,12673 1932.6,\
+12733 1985.9,12785 1919.7,13010 1968.6,13066 2091.8,13207 2602.2,13237 2786.8,13269 3161,13334 3260.2,13314 3640,13316 3785,13317 \
+3821.3,13318 3966.3,13316 4144.7,13314 4189.8,13320 4367.5,13305 4896.2,13259 5020.4,13180 5548.9,13132 5781,13111 5839.9,13113 \
+6073,13113 6073,13113 6073,13113 6473.6,13113 6769.6,13113 6824,13315 6942.4,13586 7007.7,13735 7067.9,16366 7074.7,16669"];
+ qcow2_downgrade -> qcow2_update_header [pos="e,6806,12723 1406.6,12617 1443,12614 1482.6,12605 1511.9,12581 1546.1,12553 1513.7,12517 1547.9,12489 1836.4,12256 2006.9,12411 \
+2377.7,12396 3443.2,12352 3711.8,12291 4776.6,12349 5267.1,12376 5388.2,12405 5875.1,12470 6232.7,12518 6360,12426 6676.4,12599 \
+6697.3,12610 6695.4,12622 6712.4,12639 6740.3,12667 6774.3,12696 6798,12717"];
+ qcow2_downgrade -> error_setg_errno [pos="e,3719.5,9096.3 1366.5,12598 1412.6,12583 1476.6,12554 1511.9,12505 1564,12433 1494.6,12380 1547.9,12309 1796.9,11979 2831.9,11636 \
+3215.3,11481 3383.4,11413 3495.9,11503 3604,11357 3677.8,11258 3559.2,9223.7 3640,9130 3657.3,9109.9 3683.3,9100.8 3709.5,9097.4"];
+ qcow2_downgrade -> assert [pos="e,6464.9,11947 1407.6,12610 1640.6,12599 2253.5,12563 2750.8,12450 3325.2,12319 3439.7,12188 4002.3,12013 4842.2,11752 5039.3,11607 \
+5911.1,11490 6053.7,11471 6112.3,11415 6234.8,11490 6240.2,11493 6411,11838 6460.4,11938"];
+ qcow2_downgrade -> qcow2_mark_clean [pos="e,2464,12422 1409.1,12611 1443.4,12607 1481.1,12599 1511.9,12581 1533.8,12568 1525.8,12549 1547.9,12537 1698.7,12454 1773.4,12555 \
+1932.6,12489 1951.4,12481 1949.7,12468 1968.6,12461 2054.4,12428 2306.3,12423 2453.6,12422"];
+ qcow2_expand_zero_clusters [height=0.5,
+ nest_level=2,
+ pos="1740.3,12673",
+ src_line=9497,
+ width=4.0802];
+ qcow2_downgrade -> qcow2_expand_zero_clusters [pos="e,1643.1,12659 1389.8,12624 1458,12633 1557.5,12647 1633.1,12658"];
+ qcow2_expand_zero_clusters -> g_free [pos="e,6468,10451 1883.1,12677 1911.4,12678 1941,12679 1968.6,12679 2134.4,12681 2176.6,12695 2341.7,12679 2719,12643 2822.6,12647 3179.3,\
+12519 3745.8,12316 3861.8,12196 4367.5,11870 4575.6,11736 4607.3,11673 4812.6,11535 5269.4,11227 5485.7,11287 5875.1,10897 5897.1,\
+10875 5885,10854 5911.1,10837 6032.8,10758 6111.7,10875 6234.8,10799 6367.3,10717 6440.9,10531 6464.8,10461"];
+ qcow2_expand_zero_clusters -> qcow2_validate_table [pos="e,6367.1,12230 1839.2,12686 1869.4,12691 1902.6,12698 1932.6,12705 1949,12709 1952,12714 1968.6,12717 2132.3,12744 2176.1,12725 \
+2341.7,12717 2715.4,12698 2811.8,12703 3179.3,12633 3388.4,12593 3431.5,12545 3640,12502 3814.8,12466 4279.4,12398 5129.4,12317 \
+5582.5,12274 6123.5,12243 6356.9,12231"];
+ qcow2_expand_zero_clusters -> bdrv_pread [pos="e,6461.3,8621.8 1887.3,12672 2089.3,12666 2460.4,12638 2750.8,12520 2756.6,12518 5871.9,10656 5875.1,10651 5922,10572 5891.7,9917.4 \
+5911.1,9828 6001.7,9410.7 6079.2,9318.6 6270.8,8937 6330.5,8818.1 6418.1,8685.5 6455.5,8630.3"];
+ qcow2_expand_zero_clusters -> g_try_realloc [pos="e,4529.4,18867 1873.4,12665 1895.7,12670 1916.7,12680 1932.6,12696 1997.9,12764 1903.9,13049 1968.6,13117 2084.1,13238 2219.7,13052 \
+2341.7,13167 2401.5,13223 2323.4,13287 2377.7,13348 2493.4,13479 2643.6,13333 2750.8,13471 2821.2,13562 2757.3,13875 2786.8,13986 \
+2899.3,14410 2923.8,14547 3215.3,14874 3478.2,15169 3739.6,15026 3966.3,15350 4009.1,15411 3955.9,15456 4002.3,15514 4114.1,15655 \
+4270.7,15537 4367.5,15689 4414.5,15763 4346.1,18764 4403.5,18830 4431.6,18862 4479.2,18868 4519.3,18867"];
+ qcow2_expand_zero_clusters -> be64_to_cpus [pos="e,4131.5,14866 1837.5,12687 1872.7,12696 1909.5,12714 1932.6,12743 2021.9,12857 1870.8,12960 1968.6,13066 2083.1,13190 2210.5,13033 \
+2341.7,13139 2373.6,13165 2350.6,13193 2377.7,13224 2504.5,13369 2644.8,13283 2750.8,13443 2819.9,13548 2738,13607 2786.8,13723 \
+2895.9,13981 3074.1,13957 3179.3,14217 3210,14293 3163.6,14520 3215.3,14583 3275.2,14656 3916.1,14815 4121.8,14864"];
+ expand_zero_clusters_in_l1 [height=0.5,
+ nest_level=3,
+ pos="2155.2,13039",
+ src_line=9296,
+ width=3.8635];
+ qcow2_expand_zero_clusters -> expand_zero_clusters_in_l1 [pos="e,2143.4,13021 1873.6,12681 1894.5,12686 1914.9,12694 1932.6,12705 1940.4,12710 2086.4,12933 2137.6,13012"];
+ qcow2_cache_empty [height=0.5,
+ nest_level=3,
+ pos="3803.1,18673",
+ src_line=7297,
+ width=2.9789];
+ qcow2_expand_zero_clusters -> qcow2_cache_empty [pos="e,3782.3,18655 1838.4,12686 1873.5,12696 1910,12713 1932.6,12743 1990.1,12818 1910.1,13093 1968.6,13167 2076.8,13304 2226,13160 \
+2341.7,13291 2395.7,13352 2320.9,13412 2377.7,13471 2496.3,13593 2644.1,13424 2750.8,13557 2807.1,13627 2753.8,16708 2786.8,16792 \
+2881.7,17033 3045.5,17001 3179.3,17222 3490.4,17737 3329.2,17979 3640,18494 3677.6,18556 3738.8,18616 3774.6,18648"];
+ error_report_err [height=0.5,
+ nest_level=3,
+ pos="3803.1,2455",
+ src_line=-1,
+ width=2.4373];
+ qcow2_expand_zero_clusters -> error_report_err [pos="e,3721.9,2448 1832.5,12659 2070.3,12622 2689.4,12519 2750.8,12450 2828.9,12362 2747.8,12298 2786.8,12187 2909.7,11835 2948.9,11727 \
+3215.3,11467 3357.2,11328 3503.6,11419 3604,11248 3665.6,11143 3561.1,2574.7 3640,2482 3657.7,2461.3 3684.6,2452.2 3711.6,2449"];
+ expand_zero_clusters_in_l1 -> be64_to_cpu [pos="e,7022.7,12867 2177.5,13021 2215.8,12992 2297.6,12934 2377.7,12911 2427.1,12897 6021.6,12787 6073,12787 6073,12787 6073,12787 6473.6,\
+12787 6577.9,12787 6848.3,12761 6942.4,12806 6964.3,12816 6958.2,12834 6978.4,12847 6988.9,12854 7001,12859 7013.1,12864"];
+ expand_zero_clusters_in_l1 -> cpu_to_be64 [pos="e,7074.9,25023 2211.3,13022 2255.9,13010 2320.2,12995 2377.7,12988 2542.5,12969 2585.3,12977 2750.8,12988 4153.4,13083 4577.7,12941 \
+5875.1,13482 6252.7,13640 6404.9,13629 6676.4,13935 6864.9,14147 6881,14239 6942.4,14516 6974.9,14663 6976.5,19774 6978.4,19924 \
+7005.8,22066 7067.5,24713 7074.6,25013"];
+ expand_zero_clusters_in_l1 -> bdrv_pwrite [pos="e,7062.6,13202 2187.1,13021 2229.3,12999 2306.5,12963 2377.7,12949 2540.5,12917 2585,12946 2750.8,12949 3216.7,12957 6510.9,12923 \
+6942.4,13099 6991.1,13119 7033.2,13165 7056.3,13194"];
+ expand_zero_clusters_in_l1 -> qemu_vfree [pos="e,7009.8,12383 2174.1,13021 2210.2,12988 2293.1,12918 2377.7,12890 2430.2,12872 4313.2,12783 4367.5,12772 4719.1,12702 4777.9,12578 \
+5129.4,12507 5845.7,12363 6737.6,12375 6999.6,12382"];
+ expand_zero_clusters_in_l1 -> offset_into_cluster [pos="e,6814,14525 2237.6,13024 2382.6,13001 2675,12963 2750.8,13026 2817.9,13082 2720.9,13162 2786.8,13219 2953.9,13364 4558.6,13267 \
+4776.6,13305 5280.4,13393 5430.2,13395 5875.1,13647 6318.4,13898 6716.2,14397 6807.7,14517"];
+ expand_zero_clusters_in_l1 -> qcow2_signal_corruption [pos="e,6067,19389 2287.2,13033 2452.1,13027 2716.9,13023 2750.8,13053 2832.3,13125 2707.9,13220 2786.8,13295 2850.3,13355 3092.4,13322 \
+3179.3,13333 3329.6,13352 5775.9,13623 5875.1,13737 5920.6,13789 5902.7,18665 5911.1,18734 5942.3,18989 6034.5,19288 6063.8,19379"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_get [pos="e,4560.9,13768 2215.7,13055 2260.2,13067 2322.3,13082 2377.7,13091 2459.9,13105 2691.4,13071 2750.8,13129 2849.2,13226 2690.8,13338 \
+2786.8,13438 2802.2,13454 4346.3,13674 4367.5,13680 4435.4,13701 4509,13739 4552.2,13763"];
+ expand_zero_clusters_in_l1 -> qcow2_pre_write_overlap_check [pos="e,5580.9,14716 2277.1,13048 2448.8,13060 2742.2,13083 2750.8,13091 2830,13166 2710.7,13255 2786.8,13333 2879.8,13428 3835.8,13507 \
+3966.3,13533 4145.6,13568 4190.3,13578 4367.5,13622 4550.6,13668 4648.4,13597 4776.6,13735 4833.2,13796 4752.5,13861 4812.6,13919 \
+4903.7,14006 5004.8,13872 5093.4,13962 5175.6,14045 5079.3,14117 5129.4,14223 5236.7,14450 5364.5,14435 5512.9,14637 5531.9,14663 \
+5522.4,14682 5548.9,14700 5555.9,14705 5563.5,14709 5571.4,14712"];
+ expand_zero_clusters_in_l1 -> bdrv_pread [pos="e,6471.8,8622.1 2167.6,13021 2197.8,12979 2279.7,12875 2377.7,12835 2542.6,12767 3029.2,12902 3179.3,12806 3209.1,12787 3185.2,12754 \
+3215.3,12735 3433.2,12601 4178.7,12903 4367.5,12730 4431.9,12671 4371.1,12420 4403.5,12339 4512.4,12068 4620.8,12045 4812.6,11824 \
+4868.8,11759 5832.7,10781 5875.1,10707 6314.6,9937.4 6450.2,8822.4 6470.7,8632.1"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_put [pos="e,4587.4,16403 2206.8,13056 2248.1,13071 2304.9,13099 2341.7,13139 2369.4,13169 2345.3,13199 2377.7,13224 2510.1,13327 2637.8,13157 \
+2750.8,13281 2842,13381 2708.7,13778 2786.8,13889 2896.1,14044 3070.9,13900 3179.3,14055 3273.2,14189 3117.1,14661 3215.3,14792 \
+3427.1,15075 3740.8,14781 3966.3,15053 4035.7,15137 3956.1,15197 4002.3,15295 4105.7,15516 4247.5,15492 4367.5,15704 4506.6,15950 \
+4569.7,16293 4585.8,16393"];
+ expand_zero_clusters_in_l1 -> qcow2_alloc_clusters [pos="e,2472.6,6806.9 2161.2,13021 2189,12937 2304.1,12579 2341.7,12274 2351,12199 2328.2,6900.9 2377.7,6844 2398.7,6820 2430.7,6810.3 \
+2462.3,6807.6"];
+ expand_zero_clusters_in_l1 -> qcow2_get_refcount [pos="e,4080.2,14931 2240.8,13053 2275.1,13062 2313.2,13077 2341.7,13101 2367.3,13122 2351.1,13147 2377.7,13167 2513.3,13270 2639.8,13124 \
+2750.8,13253 2819.1,13332 2737.1,13631 2786.8,13723 2891.4,13917 3075.8,13832 3179.3,14027 3237.4,14136 3141.5,14484 3215.3,14583 \
+3268.5,14654 3893.6,14812 3966.3,14863 3986.6,14877 3980.5,14894 4002.3,14906 4022.8,14918 4046.6,14925 4070.1,14929"];
+ expand_zero_clusters_in_l1 -> qcow2_cache_entry_mark_dirty [pos="e,4031.5,17800 2211.9,13056 2253.8,13071 2309,13097 2341.7,13139 2381.8,13190 2330.6,13236 2377.7,13281 2500.2,13398 2640.4,13229 \
+2750.8,13357 2801.4,13416 2767.5,13980 2786.8,14055 2895.4,14478 2933.1,14606 3215.3,14939 3479.7,15251 3775.6,15109 3966.3,15471 \
+4026,15584 3917.8,17682 4002.3,17778 4008.2,17785 4015,17790 4022.5,17795"];
+ expand_zero_clusters_in_l1 -> qcow2_free_clusters [pos="e,4165.9,14769 2220.9,13055 2257.6,13065 2303.6,13081 2341.7,13101 2359.6,13111 2359,13121 2377.7,13129 2454.9,13161 2692.2,13117 \
+2750.8,13177 2802,13229 2755.8,13438 2786.8,13504 2893.5,13732 3078.3,13682 3179.3,13913 3206,13974 3170.9,14461 3215.3,14510 3441.7,\
+14761 3652.9,14508 3966.3,14635 4042.8,14666 4119.1,14728 4158.1,14762"];
+ qemu_try_blockalign [height=0.5,
+ nest_level=4,
+ pos="2983.1,11005",
+ src_line=-1,
+ width=3.015];
+ expand_zero_clusters_in_l1 -> qemu_try_blockalign [pos="e,2887.1,11013 2167.5,13021 2199.5,12975 2288.6,12850 2377.7,12759 2528.4,12605 2656.6,12644 2750.8,12450 2817.8,12312 2695.4,11193 \
+2786.8,11070 2808.1,11041 2842.7,11025 2876.9,11016"];
+ qcow2_get_cluster_type [height=0.5,
+ nest_level=4,
+ pos="3803.1,16779",
+ src_line=-1,
+ width=3.4483];
+ expand_zero_clusters_in_l1 -> qcow2_get_cluster_type [pos="e,3717.6,16792 2193.3,13056 2236.4,13078 2305.4,13120 2341.7,13177 2385.4,13246 2317.3,13302 2377.7,13357 2439.4,13413 2694.6,13333 \
+2750.8,13395 2812.5,13463 2730.6,16618 2786.8,16690 3011.9,16980 3238,16827 3604,16804 3637.9,16802 3674.8,16798 3707.6,16793"];
+ qcow2_update_cluster_refcount [height=0.5,
+ nest_level=4,
+ pos="2564.2,16983",
+ src_line=10516,
+ width=4.4413];
+ expand_zero_clusters_in_l1 -> qcow2_update_cluster_refcount [pos="e,2547.5,16965 2161.4,13057 2189.3,13140 2303.3,13488 2341.7,13785 2362.4,13945 2331.6,16535 2377.7,16690 2410.6,16800 2498.2,16909 \
+2540.6,16957"];
+ refcount_diff [height=0.5,
+ nest_level=4,
+ pos="2983.1,17249",
+ src_line=-1,
+ width=1.9679];
+ expand_zero_clusters_in_l1 -> refcount_diff [pos="e,2971,17231 2171.6,13057 2206.9,13097 2291.3,13195 2341.7,13291 2364.5,13334 2344.5,13359 2377.7,13395 2500.6,13528 2650.8,13406 \
+2750.8,13557 2801.2,13633 2766.2,16748 2786.8,16837 2822.9,16993 2924.3,17159 2965.4,17223"];
+ bdrv_pwrite_zeroes [height=0.5,
+ nest_level=4,
+ pos="4184.9,12703",
+ src_line=-1,
+ width=2.8525];
+ expand_zero_clusters_in_l1 -> bdrv_pwrite_zeroes [pos="e,4082.3,12702 2165.3,13021 2192.6,12974 2272.8,12850 2377.7,12797 2540.9,12714 2605,12772 2786.8,12752 2961.2,12733 3007.9,12747 \
+3179.3,12709 3195.8,12705 3198.7,12700 3215.3,12697 3385.8,12669 3431.3,12696 3604,12697 3766.8,12698 3955.3,12700 4072.3,12701"];
+ qcow2_cache_depends_on_flush [height=0.5,
+ nest_level=4,
+ pos="2564.2,16137",
+ src_line=7292,
+ width=4.4774];
+ expand_zero_clusters_in_l1 -> qcow2_cache_depends_on_flush [pos="e,2558.7,16119 2161.3,13057 2188.9,13140 2301.7,13489 2341.7,13785 2432.6,14458 2294.4,14638 2377.7,15312 2417,15630 2524.9,16005 \
+2555.8,16109"];
+ qcow2_update_cluster_refcount -> update_refcount [pos="e,2896.1,16646 2712.3,16976 2726.6,16970 2739.9,16962 2750.8,16951 2830.8,16869 2710.1,16781 2786.8,16695 2811.8,16667 2849.9,16654 \
+2886,16648"];
+ qcow2_cache_empty -> assert [pos="e,6437.5,11957 3904.8,18679 4086.8,18689 4480.3,18710 4812.6,18717 5124.2,18724 5220.5,18787 5512.9,18679 5698,18611 5759.4,18582 \
+5875.1,18422 5907,18378 5869.9,18340 5911.1,18305 6021.4,18210 6139.5,18367 6234.8,18257 6291.8,18191 6213.3,12057 6270.8,11992 \
+6309,11949 6380.4,11949 6427.5,11956"];
+ qcow2_cache_empty -> qcow2_cache_flush [pos="e,6023.4,15821 3850.1,18689 3883.2,18701 3928.2,18719 3966.3,18738 3983,18746 3985.2,18752 4002.3,18760 4161.1,18832 4640.3,18993 \
+4776.6,18884 4832.6,18839 4785.4,18793 4812.6,18727 4902.7,18508 4994.1,18490 5093.4,18275 5115.3,18228 5098.6,18205 5129.4,18163 \
+5252.9,17993 5373.9,18044 5512.9,17887 5535,17862 5521.4,17840 5548.9,17821 5669.1,17737 5778.3,17883 5875.1,17773 5943.7,17695 \
+5859.7,15995 5911.1,15905 5933.3,15866 5977.3,15840 6013.8,15825"];
+ qcow2_cache_empty -> qcow2_cache_table_release [pos="e,4096,18719 3881.8,18685 3940.9,18695 4022.4,18707 4086,18717"];
+ qcow2_attach_aio_context [height=0.5,
+ nest_level=0,
+ pos="2564.2,6871",
+ src_line=2493,
+ width=3.7191];
+ cache_clean_timer_init [height=0.5,
+ nest_level=1,
+ pos="2983.1,5689",
+ src_line=2466,
+ width=3.2858];
+ qcow2_attach_aio_context -> cache_clean_timer_init [pos="e,2973.1,5707.1 2695,6875 2716.2,6869.7 2736,6860.2 2750.8,6844 2801.2,6788.8 2770.5,6245 2786.8,6172 2827.5,5989.8 2930,5787.7 \
+2968.3,5716"];
+ aio_timer_new [height=0.5,
+ nest_level=2,
+ pos="3409.7,5993",
+ src_line=-1,
+ width=2.1845];
+ cache_clean_timer_init -> aio_timer_new [pos="e,3337.9,6000.4 3097.1,5684.2 3127.4,5688.6 3157.8,5699.1 3179.3,5721 3255.1,5797.8 3139.6,5884.2 3215.3,5961 3244.1,5990.2 3288.5,\
+5999 3327.6,6000.2"];
+ cache_clean_timer_cb [height=0.5,
+ nest_level=2,
+ pos="3409.7,6139",
+ src_line=2456,
+ width=3.1775];
+ cache_clean_timer_init -> cache_clean_timer_cb [pos="e,3314.4,6149 3094.6,5682.9 3126.1,5687 3157.6,5697.7 3179.3,5721 3238.8,5784.8 3155.1,6048.9 3215.3,6112 3238.1,6135.9 3271.6,6145.6 \
+3304.3,6148.3"];
+ timer_mod [height=0.5,
+ nest_level=3,
+ pos="3803.1,6041",
+ src_line=-1,
+ width=1.6971];
+ cache_clean_timer_init -> timer_mod [pos="e,3742,6039.3 3094,5682.7 3125.7,5686.7 3157.6,5697.4 3179.3,5721 3246.6,5793.9 3142.4,6098.7 3215.3,6166 3278.8,6224.6 3532.8,6214.8 \
+3604,6166 3640.6,6140.9 3606,6101.5 3640,6073 3665.4,6051.8 3700.7,6043.1 3732,6040.1"];
+ qemu_clock_get_ms [height=0.5,
+ nest_level=3,
+ pos="3803.1,5933",
+ src_line=-1,
+ width=2.9067];
+ cache_clean_timer_init -> qemu_clock_get_ms [pos="e,3700.1,5936.3 3096,5683.6 3126.8,5687.8 3157.7,5698.4 3179.3,5721 3272,5817.6 3115.2,5931.2 3215.3,6020 3280,6077.3 3528.8,6062.6 \
+3604,6020 3631.1,6004.7 3614.3,5977.5 3640,5960 3654.9,5949.9 3672.4,5943.1 3690.2,5938.6"];
+ qcow2_cache_clean_unused [height=0.5,
+ nest_level=3,
+ pos="3803.1,5987",
+ src_line=7094,
+ width=3.9358];
+ cache_clean_timer_cb -> qcow2_cache_clean_unused [pos="e,3674.5,5994.7 3520,6143.8 3549.9,6140 3580.5,6131 3604,6112 3640.1,6082.9 3604.3,6043.6 3640,6014 3647.6,6007.8 3656,6002.7 3664.9,\
+5998.6"];
+ cache_clean_timer_cb -> timer_mod [pos="e,3742.7,6043.8 3522.9,6136.4 3550.6,6132.3 3579.3,6124.9 3604,6112 3624.9,6101.1 3619.4,6084.5 3640,6073 3668.1,6057.3 3702.6,6049.2 \
+3732.7,6045.1"];
+ cache_clean_timer_cb -> qemu_clock_get_ms [pos="e,3698.3,5932.2 3514.2,6146.3 3546.4,6143.3 3579.8,6134 3604,6112 3655.4,6065.3 3589.3,6007.4 3640,5960 3653.5,5947.4 3670.4,5939.5 \
+3688.3,5934.6"];
+ qcow2_cache_clean_unused -> qcow2_cache_table_release [pos="e,4179.8,18715 3937.8,5992.6 3948.6,5997.8 3958.4,6004.7 3966.3,6014 4019.5,6076.5 3994,17750 4002.3,17832 4037.8,18181 4147.1,18595 \
+4177.2,18705"];
+ can_clean_entry [height=0.5,
+ nest_level=4,
+ pos="4184.9,5987",
+ src_line=7087,
+ width=2.4192];
+ qcow2_cache_clean_unused -> can_clean_entry [pos="e,4097.7,5987 3945,5987 3992.4,5987 4044.2,5987 4087.4,5987"];
+ qcow2_can_store_new_dirty_bitmap [height=0.5,
+ nest_level=0,
+ pos="2564.2,4257",
+ src_line=1617,
+ width=5.0009];
+ qcow2_can_store_new_dirty_bitmap -> error_setg [pos="e,6803.4,8568.1 2601.9,4239.4 2645.9,4216.6 2717.1,4172.3 2750.8,4111 2790.3,4039 2732.6,3804.8 2786.8,3743 3239.5,3227 5410.2,3163.9 \
+5875.1,3669 5930.3,3729 5868.1,4332.7 5911.1,4402 6007.6,4557.6 6105.5,4524.2 6270.8,4603 6446,4686.5 6566.7,4604.8 6676.4,4765 \
+6734.4,4849.7 6674.4,8365.6 6712.4,8461 6729.2,8503.2 6767.7,8539.7 6795.5,8562"];
+ qcow2_can_store_new_dirty_bitmap -> strlen [pos="e,7074.6,2822.7 2602.3,4239.2 2646.7,4216.1 2718.3,4171.3 2750.8,4109 2812.6,3990.1 2717.7,3621.9 2786.8,3507 3210.8,2801.5 3749,\
+3085 4367.5,2542 4679.3,2268.3 4538.1,1815 4953,1815 4953,1815 4953,1815 6473.6,1815 6702.6,1815 6803.4,1847 6942.4,2029 7039.7,\
+2156.3 7068.5,2683.5 7074.1,2812.4"];
+ check_constraints_on_bitmap [height=0.5,
+ nest_level=1,
+ pos="3409.7,5217",
+ src_line=146,
+ width=4.1524];
+ qcow2_can_store_new_dirty_bitmap -> check_constraints_on_bitmap [pos="e,3407,5198.9 2615.3,4274.4 2731.5,4316.3 3018.1,4434.1 3179.3,4625 3331.5,4805.1 3390.2,5097.3 3405.4,5188.7"];
+ bdrv_get_device_or_node_name [height=0.5,
+ nest_level=2,
+ pos="3803.1,4403",
+ src_line=-1,
+ width=4.4232];
+ qcow2_can_store_new_dirty_bitmap -> bdrv_get_device_or_node_name [pos="e,3684.9,4390.9 2717.8,4247.3 2730,4241.8 2741.2,4234.5 2750.8,4225 2817.2,4158.7 2715,4077.4 2786.8,4017 2853.5,3960.8 3113.5,3959.8 \
+3179.3,4017 3266.1,4092.4 3133.4,4192.4 3215.3,4273 3339.4,4395 3454.3,4232.3 3604,4321 3627.6,4335 3617,4356.2 3640,4371 3650.8,\
+4378 3662.9,4383.5 3675.3,4387.8"];
+ calc_dir_entry_size [height=0.5,
+ nest_level=1,
+ pos="4590.1,5981",
+ src_line=411,
+ width=2.7984];
+ qcow2_can_store_new_dirty_bitmap -> calc_dir_entry_size [pos="e,4562.7,5963.4 2716.5,4247.4 2729.1,4241.9 2740.8,4234.6 2750.8,4225 2806.4,4171.5 2726.8,4103.6 2786.8,4055 2854.5,4000.1 3113.5,\
+3997.8 3179.3,4055 3266.1,4130.4 3159.2,4210.8 3215.3,4311 3426.7,4688 3764,4547 3966.3,4929 4007.1,5006.1 3947.8,5251.8 4002.3,\
+5320 4108.8,5453.4 4260.4,5306 4367.5,5439 4417.7,5501.3 4369,5724.9 4403.5,5797 4437.4,5867.8 4510.3,5926.7 4554.3,5957.6"];
+ bitmap_list_load [height=0.5,
+ nest_level=1,
+ pos="3409.7,8387",
+ src_line=551,
+ width=2.4192];
+ qcow2_can_store_new_dirty_bitmap -> bitmap_list_load [pos="e,3407.2,8368.6 2594.5,4274.9 2638.4,4302.9 2718.2,4361.6 2750.8,4436 2790.7,4527.1 2733.5,6142 2786.8,6226 2891.1,6390.5 3069.1,\
+6260.4 3179.3,6421 3228,6491.8 3206.1,6720.6 3215.3,6806 3283.4,7435 3385,8202.3 3405.9,8358.5"];
+ bitmap_list_free [height=0.5,
+ nest_level=2,
+ pos="3803.1,2401",
+ src_line=511,
+ width=2.4012];
+ qcow2_can_store_new_dirty_bitmap -> bitmap_list_free [pos="e,3720.3,2395.9 2587.1,4238.9 2628.6,4204.4 2715.4,4124.7 2750.8,4035 2806.3,3894.2 2719.6,3490.6 2786.8,3355 2998.2,2928 3371.4,\
+3076.9 3604,2661 3655.2,2569.6 3566.3,2502.5 3640,2428 3658.4,2409.4 3684.3,2400.7 3710,2397.1"];
+ find_bitmap_by_name [height=0.5,
+ nest_level=1,
+ pos="2983.1,6481",
+ src_line=1394,
+ width=3.1233];
+ qcow2_can_store_new_dirty_bitmap -> find_bitmap_by_name [pos="e,2923.1,6465.7 2594.5,4274.9 2638.5,4302.9 2718.2,4361.6 2750.8,4436 2793.9,4534.6 2731.1,6280.9 2786.8,6373 2814.4,6418.8 2868.9,\
+6446.5 2913.5,6462.4"];
+ error_prepend [height=0.5,
+ nest_level=1,
+ pos="2983.1,7407",
+ src_line=-1,
+ width=2.1665];
+ qcow2_can_store_new_dirty_bitmap -> error_prepend [pos="e,2970.8,7389 2594.6,4274.9 2638.6,4302.9 2718.4,4361.5 2750.8,4436 2807.6,4566.7 2754.1,6861.3 2786.8,7000 2823.1,7153.9 2923.9,\
+7317.8 2965.1,7380.5"];
+ check_constraints_on_bitmap -> error_setg [pos="e,6803.4,8568.1 3558.6,5215.3 3575.3,5220.5 3590.9,5228.4 3604,5240 3655.5,5285.9 3585.9,5348.2 3640,5391 3696.9,5435.9 3908.3,5434.6 \
+3966.3,5391 4012.5,5356.2 3956.1,5300.8 4002.3,5266 4067.1,5217.2 4303.4,5216.2 4367.5,5266 4418.6,5305.7 4353.3,5366.3 4403.5,5407 \
+4601.4,5567.4 5294.2,5449.7 5548.9,5455 5693.8,5458 5769.2,5554.1 5875.1,5455 5962.6,5373.1 5823.6,4998.9 5911.1,4917 6035.3,4800.8 \
+6555.5,4797.4 6676.4,4917 6746.3,4986.3 6675.9,8369.5 6712.4,8461 6729.2,8503.2 6767.7,8539.7 6795.5,8562"];
+ check_constraints_on_bitmap -> strlen [pos="e,7054.7,2856.5 3493.7,5202 3608.2,5182.5 3820,5149.2 4002.3,5137 4164.3,5126.1 4238.1,5039 4367.5,5137 4414.7,5172.7 4357.2,5228.3 \
+4403.5,5265 4451.4,5303 4891.9,5289 4953,5289 4953,5289 4953,5289 5321.1,5289 5571.3,5289 5713.8,5380.2 5875.1,5189 5943.5,5107.9 \
+5873.1,4334 5911.1,4235 6169.4,3562.6 6893.7,2980.3 7046.7,2862.6"];
+ check_constraints_on_bitmap -> error_setg_errno [pos="e,3794,9085 3558.8,5219 3576.1,5225.3 3591.9,5234.9 3604,5249 3665.7,5320.9 3623,8564.8 3640,8658 3670.2,8823.1 3755.8,9007.6 3789.4,\
+9075.8"];
+ check_constraints_on_bitmap -> ctz32 [pos="e,6051.1,6970.4 3556,5213.3 3573.9,5218.6 3590.5,5227.1 3604,5240 3677.6,5310.8 3566.3,5396.3 3640,5467 3745.3,5568.1 3862.6,5402.2 \
+3966.3,5505 4057.3,5595.2 3917.4,5695.1 4002.3,5791 4113.2,5916.3 4247.2,5766.6 4367.5,5883 4409.1,5923.2 4375.3,5957.6 4403.5,6008 \
+4523.6,6222.4 4661.9,6198.7 4776.6,6416 4809.2,6477.8 4766.8,6516.3 4812.6,6569 4911.7,6683 4984.6,6649 5129.4,6692 5454.1,6788.5 \
+5565.4,6712 5875.1,6849 5893.2,6857 5895,6863.7 5911.1,6875 5956.5,6906.8 6009.8,6942.8 6042.5,6964.6"];
+ check_constraints_on_bitmap -> assert [pos="e,6470.3,11947 3557.6,5214.3 3574.8,5219.5 3590.8,5227.7 3604,5240 3666.6,5298.3 3577.4,5370.8 3640,5429 3693.5,5478.7 3896.2,5446.5 \
+3966.3,5467 4156.6,5522.6 4247.2,5504.4 4367.5,5662 4420.2,5731 4344.5,5790.3 4403.5,5854 4520.2,5979.9 4618.5,5887.2 4776.6,5954 \
+5317.3,6182.4 5389.6,6360.7 5911.1,6630 6050.9,6702.2 6148.3,6641.6 6234.8,6773 6263,6815.8 6267.1,10409 6270.8,10460 6314,11060 \
+6441.1,11785 6468.4,11937"];
+ bdrv_getlength [height=0.5,
+ nest_level=2,
+ pos="4184.9,13815",
+ src_line=-1,
+ width=2.2748];
+ check_constraints_on_bitmap -> bdrv_getlength [pos="e,4115.6,13825 3556.6,5220.3 3574.4,5226.4 3590.9,5235.5 3604,5249 3684.3,5331.2 3572.8,5411.8 3640,5505 3734.7,5636.3 3880.7,5529.6 \
+3966.3,5667 4025.9,5762.7 3928.4,13703 4002.3,13788 4027.2,13817 4068.4,13825 4105.3,13825"];
+ check_constraints_on_bitmap -> bdrv_get_device_or_node_name [pos="e,3794.4,4421.2 3418.4,5198.9 3469.5,5093.2 3728.3,4557.9 3789.9,4430.3"];
+ calc_dir_entry_size -> ROUND_UP [pos="e,6418,12029 4626,5997.9 4669.8,6020.5 4742.2,6065.2 4776.6,6127 4848.3,6255.9 4718.1,6343.7 4812.6,6457 5241.9,6971.6 5883.7,6387.2 \
+6234.8,6958 6308.1,7077.1 6178.3,11887 6270.8,11992 6304,12030 6362.3,12034 6407.9,12030"];
+ bitmap_list_load -> error_setg [pos="e,6804,8568.3 3495.5,8383.8 3530.9,8385.8 3571.2,8392.5 3604,8410 3625.7,8421.6 3617.8,8441.5 3640,8452 3792.7,8523.9 6512.9,8464.3 \
+6676.4,8506 6720.4,8517.2 6766,8543.4 6795.4,8562.6"];
+ bitmap_list_load -> error_setg_errno [pos="e,3795.4,9084.6 3459.9,8401.8 3504.6,8417.6 3568.3,8447 3604,8495 3648.3,8554.5 3619.2,8586.8 3640,8658 3687.1,8819.1 3762.7,9006 \
+3791.5,9075.3"];
+ bitmap_list_load -> g_free [pos="e,6470.2,10415 3484.9,8377.8 3524.3,8377.1 3571.2,8383.3 3604,8410 3643.2,8441.9 3600,8487.1 3640,8518 3704.1,8567.5 4286.8,8560 \
+4367.5,8566 4535.2,8578.5 5742.5,8588.7 5875.1,8692 6171.7,8922.9 6428.4,10199 6468.2,10405"];
+ bitmap_list_load -> g_try_malloc [pos="e,6420.3,5390 3496.7,8387.7 3630.7,8387.9 3880.8,8384.8 3966.3,8360 4163.3,8302.8 4234.1,8287.8 4367.5,8132 4730.5,7708.2 4483.6,\
+7408.7 4812.6,6958 5047.1,6636.8 5306.7,6741.1 5512.9,6401 5556.5,6329 5488.8,6274 5548.9,6215 5653.9,6111.9 5777.5,6268.1 5875.1,\
+6158 5975.2,6045.1 5809.2,5591.3 5911.1,5480 6039.2,5340.1 6292.5,5366.4 6410.4,5388.1"];
+ bitmap_list_load -> bdrv_pread [pos="e,6422.6,8593.2 3489.3,8379.5 3527.2,8379.9 3571.3,8386.6 3604,8410 3634.1,8431.5 3609.2,8464.6 3640,8485 3741.1,8551.8 4063.7,8509 \
+4184.9,8509 4184.9,8509 4184.9,8509 5712,8509 5974.4,8509 6283.7,8565.2 6412.5,8591.2"];
+ bitmap_list_new [height=0.5,
+ nest_level=2,
+ pos="3803.1,8333",
+ src_line=527,
+ width=2.4192];
+ bitmap_list_load -> bitmap_list_new [pos="e,3730.3,8343 3482.3,8377 3549.6,8367.8 3649.7,8354.1 3720.1,8344.4"];
+ next_dir_entry [height=0.5,
+ nest_level=2,
+ pos="3803.1,6323",
+ src_line=433,
+ width=2.2026];
+ bitmap_list_load -> next_dir_entry [pos="e,3799.7,6341.3 3413.1,8368.8 3449.1,8180.4 3753.3,6584.3 3797.7,6351.3"];
+ bitmap_dir_entry_to_cpu [height=0.5,
+ nest_level=2,
+ pos="3803.1,8425",
+ src_line=393,
+ width=3.5386];
+ bitmap_list_load -> bitmap_dir_entry_to_cpu [pos="e,3697.6,8414.8 3488.8,8394.6 3545.8,8400.1 3623.6,8407.7 3687.5,8413.8"];
+ check_dir_entry [height=0.5,
+ nest_level=2,
+ pos="3803.1,8187",
+ src_line=438,
+ width=2.4012];
+ bitmap_list_load -> check_dir_entry [pos="e,3720.3,8192.4 3433.8,8369.6 3470.8,8342.8 3543.5,8289.7 3604,8243 3620.3,8230.4 3621.3,8222.4 3640,8214 3661.8,8204.2 3686.6,8198 \
+3710.2,8194"];
+ dir_entry_name_field [height=0.5,
+ nest_level=2,
+ pos="4184.9,8593",
+ src_line=422,
+ width=3.0331];
+ bitmap_list_load -> dir_entry_name_field [pos="e,4075.5,8593.4 3492.3,8381.1 3530.7,8382.8 3574.3,8391.7 3604,8419 3652,8463 3589.8,8519.5 3640,8561 3672,8587.4 3914.8,8592.7 \
+4065.3,8593.3"];
+ g_new0 [height=0.5,
+ nest_level=2,
+ pos="3803.1,10929",
+ src_line=-1,
+ width=1.2818];
+ bitmap_list_load -> g_new0 [pos="e,3799.8,10911 3421.4,8404.9 3457.1,8460.5 3564.4,8636.1 3604,8799 3656.3,9014 3620.2,9573.6 3640,9794 3679.8,10238 3774.6,10773 \
+3797.9,10901"];
+ dir_entry_copy_name [height=0.5,
+ nest_level=2,
+ pos="3803.1,8631",
+ src_line=427,
+ width=3.0692];
+ bitmap_list_load -> dir_entry_copy_name [pos="e,3694.3,8627.9 3491,8380.4 3530,8381.7 3574.5,8390.5 3604,8419 3662.7,8475.7 3582.2,8541.4 3640,8599 3652.3,8611.3 3667.8,8619.5 \
+3684.4,8625"];
+ QSIMPLEQ_INSERT_TAIL [height=0.5,
+ nest_level=2,
+ pos="3803.1,8241",
+ src_line=-1,
+ width=3.7913];
+ bitmap_list_load -> QSIMPLEQ_INSERT_TAIL [pos="e,3757.2,8258 3452.2,8371.2 3523.6,8344.7 3667.8,8291.2 3747.4,8261.7"];
+ bitmap_list_load -> bitmap_list_free [pos="e,3723.2,2394 3412.9,8368.8 3435,8245.2 3562.1,7515.4 3604,6915 3608.3,6852.8 3599.5,2475.4 3640,2428 3658,2406.9 3685.7,2397.9 \
+3713.2,2394.8"];
+ g_new [height=0.5,
+ nest_level=3,
+ pos="4184.9,13869",
+ src_line=-1,
+ width=1.1193];
+ bitmap_list_new -> g_new [pos="e,4147.5,13876 3875.7,8343.2 3909.1,8351.9 3945.8,8368 3966.3,8398 4051.6,8522.9 3903.1,13728 4002.3,13842 4034.9,13880 4095.1,13881 \
+4137.4,13877"];
+ QSIMPLEQ_INIT [height=0.5,
+ nest_level=3,
+ pos="4184.9,8105",
+ src_line=-1,
+ width=2.5817];
+ bitmap_list_new -> QSIMPLEQ_INIT [pos="e,4146.2,8121.5 3860.9,8319.4 3894.3,8309.3 3935.7,8293 3966.3,8268 3988.9,8249.5 3981.2,8233.2 4002.3,8213 4042.1,8175 4097.7,8144.5 \
+4137.1,8125.8"];
+ dir_entry_size [height=0.5,
+ nest_level=3,
+ pos="4184.9,6171",
+ src_line=417,
+ width=2.1304];
+ next_dir_entry -> dir_entry_size [pos="e,4109.2,6168.1 3882.4,6322.8 3911.5,6319 3943,6310.2 3966.3,6291 3998.9,6264.2 3969.4,6229.5 4002.3,6203 4029.2,6181.3 4065.7,6172.2 \
+4098.9,6168.9"];
+ dir_entry_size -> calc_dir_entry_size [pos="e,4490.6,5978.1 4259.6,6175.4 4296.2,6173.6 4338.6,6165.1 4367.5,6139 4410.8,6100 4360.2,6051.9 4403.5,6013 4424.6,5994.1 4452.5,\
+5984.3 4480.3,5979.6"];
+ bitmap_dir_entry_to_cpu -> be16_to_cpu [pos="e,4120,8393.5 3907.5,8414.6 3971.5,8408.2 4052,8400.2 4109.8,8394.5"];
+ bitmap_dir_entry_to_cpu -> be32_to_cpu [pos="e,4117.8,2374.2 3887.6,8411.4 3917.5,8402.1 3948.2,8386.4 3966.3,8360 4059.1,8224 3907,2568.2 4002.3,2434 4026.2,2400.2 4069.3,2383.9 \
+4107.7,2376.1"];
+ bitmap_dir_entry_to_cpu -> be64_to_cpu [pos="e,7036.6,12864 3930.7,8425.4 4045.2,8425.1 4217.7,8422.9 4367.5,8414 4792.7,8388.7 4895.2,8319 5321.1,8319 5321.1,8319 5321.1,8319 \
+6473.6,8319 6685.6,8319 6806.4,8244.4 6942.4,8407 7021,8500.9 6920.4,12706 6978.4,12814 6989.1,12834 7008.8,12849 7027.7,12859"];
+ check_dir_entry -> bdrv_getlength [pos="e,4115.6,13825 3883.1,8180 3913.7,8181.9 3946.1,8190.3 3966.3,8214 4066.8,8331.8 3900.7,13671 4002.3,13788 4027.3,13817 4068.4,13825 \
+4105.3,13825"];
+ dir_entry_copy_name -> dir_entry_name_field [pos="e,4091.3,8602.3 3897.5,8621.6 3953.2,8616.1 4023.8,8609 4081.1,8603.3"];
+ g_strndup [height=0.5,
+ nest_level=3,
+ pos="4184.9,8647",
+ src_line=-1,
+ width=1.6068];
+ dir_entry_copy_name -> g_strndup [pos="e,4127.5,8644.6 3910.2,8635.5 3976.7,8638.3 4060.1,8641.8 4117.5,8644.2"];
+ bitmap_list_free -> g_free [pos="e,6470.8,10415 3888.6,2398.1 3916.1,2401.3 3945,2409.6 3966.3,2428 4006.4,2462.8 3971.2,2498.9 4002.3,2542 4119.6,2705 4267.4,2633.9 \
+4367.5,2808 4406.6,2876 4353.1,3098.9 4403.5,3159 4568.3,3355.3 5327.9,3296.7 5512.9,3474 5549.7,3509.3 5511.7,3548 5548.9,3583 \
+5658.1,3685.7 5781.8,3551.6 5875.1,3669 5916.6,3721.2 5890.2,4805.7 5911.1,4869 5990.1,5108.5 6158.1,5094.8 6234.8,5335 6290.5,5509.4 \
+6259.5,8448.2 6270.8,8631 6315.4,9355.9 6444.3,10238 6469.3,10405"];
+ QSIMPLEQ_FIRST [height=0.5,
+ nest_level=3,
+ pos="4184.9,2461",
+ src_line=-1,
+ width=2.7803];
+ bitmap_list_free -> QSIMPLEQ_FIRST [pos="e,4109.4,2449.1 3872.3,2411.9 3936.1,2421.9 4031,2436.8 4099.5,2447.6"];
+ QSIMPLEQ_REMOVE_HEAD [height=0.5,
+ nest_level=3,
+ pos="4184.9,2515",
+ src_line=-1,
+ width=4.1344];
+ bitmap_list_free -> QSIMPLEQ_REMOVE_HEAD [pos="e,4046.8,2508.1 3889.6,2401.5 3916,2405.2 3944,2412.8 3966.3,2428 3992,2445.5 3976.4,2470.7 4002.3,2488 4013,2495.2 4024.9,2500.7 \
+4037.3,2505.1"];
+ bitmap_free [height=0.5,
+ nest_level=3,
+ pos="4184.9,5293",
+ src_line=501,
+ width=1.8596];
+ bitmap_list_free -> bitmap_free [pos="e,4175.4,5274.8 3883,2394.1 3913.6,2396 3946,2404.4 3966.3,2428 4009.5,2478.1 3989.9,4745 4002.3,4810 4036.8,4991.3 4133.9,5193.3 \
+4170.6,5265.5"];
+ bitmap_free -> g_free [pos="e,6470.8,10415 4242.7,5283.9 4282.9,5281 4335,5284.8 4367.5,5316 4436.6,5382.1 4345.5,5452 4403.5,5528 4567,5742 4683.8,5783 4953,\
+5783 4953,5783 4953,5783 5712,5783 5829,5783 6156.5,5758 6234.8,5845 6260.7,5873.8 6268.4,8592.4 6270.8,8631 6316.1,9355.8 6444.4,\
+10238 6469.4,10405"];
+ find_bitmap_by_name -> strcmp [pos="e,3369.6,10563 3076.7,6491.1 3115,6500.3 3155.7,6517.8 3179.3,6551 3243.4,6641 3142.4,10445 3215.3,10528 3250.3,10568 3314.4,10569 \
+3359.4,10564"];
+ QSIMPLEQ_FOREACH [height=0.5,
+ nest_level=2,
+ pos="3409.7,6779",
+ src_line=-1,
+ width=3.34];
+ find_bitmap_by_name -> QSIMPLEQ_FOREACH [pos="e,3292,6782.8 3089.6,6475.3 3122.4,6479 3155.9,6489.4 3179.3,6513 3253.4,6587.7 3141.3,6672.2 3215.3,6747 3233.2,6765.1 3257.1,6775.4 \
+3282,6780.8"];
+ qcow2_co_block_status [height=0.5,
+ nest_level=0,
+ pos="2155.2,3579",
+ src_line=3567,
+ width=3.34];
+ qcow2_co_block_status -> MIN [pos="e,4183.8,12631 2238.5,3592.1 2270.8,3597.5 2308.1,3604.1 2341.7,3611 2524.8,3648.6 2618.7,3576.7 2750.8,3709 2799.5,3757.8 2735,\
+3814.4 2786.8,3860 2918.4,3976.1 3053.7,3780.5 3179.3,3903 3264.8,3986.3 3133.5,4082.2 3215.3,4169 3336.1,4297.1 3445.7,4168.1 3604,\
+4245 3623,4254.2 3621.1,4266.7 3640,4276 3772.9,4341.3 3872.2,4228.7 3966.3,4343 4004.5,4389.5 4000.6,8613.9 4002.3,8674 4047,10325 \
+4167.5,12359 4183.2,12621"];
+ qemu_co_mutex_lock [height=0.5,
+ nest_level=1,
+ pos="2564.2,3807",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_block_status -> qemu_co_mutex_lock [pos="e,2518.7,3790.6 2274.7,3581.3 2298.8,3586.6 2322.6,3595.7 2341.7,3611 2374.7,3637.4 2349.9,3667.2 2377.7,3699 2413.3,3739.8 2468.3,\
+3769 2509.3,3786.7"];
+ qcow2_get_cluster_offset [height=0.5,
+ nest_level=1,
+ pos="2983.1,3833",
+ src_line=7991,
+ width=3.6108];
+ qcow2_co_block_status -> qcow2_get_cluster_offset [pos="e,2853,3833.8 2270.7,3573.8 2423.6,3569.6 2682,3572.1 2750.8,3633 2807.9,3683.6 2731.5,3748.4 2786.8,3801 2802.5,3816 2822.3,3825.5 \
+2843.3,3831.4"];
+ qemu_co_mutex_unlock [height=0.5,
+ nest_level=1,
+ pos="2564.2,3899",
+ src_line=-1,
+ width=3.3941];
+ qcow2_co_block_status -> qemu_co_mutex_unlock [pos="e,2495.2,3884.1 2166.1,3597 2194.8,3643 2277.7,3766.4 2377.7,3834 2410,3855.9 2450.5,3871.1 2485.4,3881.3"];
+ qcow2_get_cluster_offset -> be64_to_cpu [pos="e,7036.5,12864 3029.2,3816 3442.6,3665.6 6502.6,2581.5 6942.4,3283 7012.8,3395.2 6915.9,12697 6978.4,12814 6989.1,12834 7008.8,12849 \
+7027.7,12859"];
+ qcow2_get_cluster_offset -> has_data_file [pos="e,7074.5,16679 3058.5,3818.3 3486.9,3735.2 5604.8,3332.5 5875.1,3441 6485.7,3686.2 6685.3,3861.3 6942.4,4467 6967.2,4525.3 6977.3,\
+13520 6978.4,13583 7000.9,14863 7064.6,16439 7074.1,16669"];
+ qcow2_get_cluster_offset -> abort [pos="e,5292.7,9488 3093.5,3823.5 3124.5,3826.4 3156,3835.3 3179.3,3856 3230.9,3901.8 3163.3,3961.7 3215.3,4007 3280.7,4064 3535.3,3991.9 \
+3604,4045 3640.7,4073.4 3603.6,4114.3 3640,4143 3754.7,4233.4 3859.2,4081.7 3966.3,4181 4028,4238.3 3953.6,4298.3 4002.3,4367 4232.7,\
+4692.4 4437.3,4610.6 4776.6,4820 4919.5,4908.2 5012.7,4878.7 5093.4,5026 5151.2,5131.5 5074.6,9250.8 5129.4,9358 5161.8,9421.4 5237.4,\
+9463.3 5283.4,9483.9"];
+ qcow2_get_cluster_offset -> assert [pos="e,6470.2,11947 3104.7,3839.4 3129.8,3842.9 3155.7,3848.1 3179.3,3856 3196.9,3861.9 3197.8,3871.2 3215.3,3877 3380.4,3931.5 3432,\
+3895.3 3604,3920 3765.9,3943.2 3816.8,3917.6 3966.3,3984 3984.8,3992.2 3983.9,4003.4 4002.3,4012 4152.8,4082.3 4231,3996.4 4367.5,\
+4091 4391.9,4107.9 4379.2,4130.1 4403.5,4147 4539.2,4241 4967.6,4271.5 5129.4,4304 5299.3,4338.1 5363.7,4286.8 5512.9,4375 5534.6,\
+4387.9 5526.8,4406.7 5548.9,4419 5612.7,4454.7 5826.4,4408.4 5875.1,4463 5944.1,4540.4 5851,6244.5 5911.1,6329 6000,6453.8 6146.5,\
+6322.7 6234.8,6448 6266.9,6493.6 6266.8,10404 6270.8,10460 6313.7,11060 6441.1,11785 6468.4,11937"];
+ qcow2_get_cluster_offset -> offset_into_cluster [pos="e,6825.7,14525 3110.8,3836.3 3666.9,3851.1 5850.1,3910.4 5875.1,3935 5931.5,3990.5 5871.7,4577.4 5911.1,4646 6113.5,4998 6482.1,\
+4788.4 6676.4,5145 6702,5192 6710.4,12806 6712.4,12860 6736.9,13532 6810,14353 6824.8,14515"];
+ qcow2_get_cluster_offset -> qcow2_signal_corruption [pos="e,6066.9,19389 3100.6,3825.3 3129,3828.9 3157.4,3837.7 3179.3,3856 3221.4,3891.1 3172.7,3939.5 3215.3,3974 3282.8,4028.5 3526.6,\
+3967.9 3604,4007 3625.7,4017.9 3619.5,4035 3640,4048 3767.4,4129.1 3822.7,4096.1 3966.3,4143 4162.8,4207.3 4208.6,4233 4403.5,4302 \
+4729.6,4417.4 5673.9,4527.7 5875.1,4809 5931.4,4887.7 5899.6,18638 5911.1,18734 5941.7,18989 6034.3,19288 6063.8,19379"];
+ qcow2_get_cluster_offset -> qcow2_cache_put [pos="e,4588.2,16403 3113,3831.9 3137.6,3837.4 3161.3,3847.6 3179.3,3865 3238.1,3921.6 3158.2,3986.7 3215.3,4045 3339.2,4171.4 3456.2,\
+4033.7 3604,4131 3626.9,4146.1 3616.6,4166.8 3640,4181 3765.2,4257.2 3868.7,4119.7 3966.3,4229 4047.1,4319.5 3929.4,5223 4002.3,\
+5320 4104.8,5456.5 4266.9,5301 4367.5,5439 4402.3,5486.7 4401.2,13883 4403.5,13942 4443.7,14953 4566.7,16191 4587.2,16393"];
+ qcow2_get_cluster_offset -> size_to_clusters [pos="e,4586.8,17863 3112.4,3831 3137.4,3836.5 3161.4,3846.8 3179.3,3865 3254.3,3940.7 3144.4,4022.5 3215.3,4102 3334.5,4235.5 3432.7,\
+4155.4 3604,4207 3620.2,4211.9 3623.8,4214.2 3640,4219 3783.7,4261.8 3872.8,4187.7 3966.3,4305 4041.7,4399.7 3945.8,5286.9 4002.3,\
+5394 4096.2,5572.1 4276.3,5482.5 4367.5,5662 4401.5,5728.8 4398.6,16373 4403.5,16448 4441.4,17018 4559.3,17707 4585.1,17853"];
+ qcow2_get_cluster_offset -> qcow2_get_cluster_type [pos="e,3790.4,16761 2988,3851.1 3013.6,3946.3 3132.4,4398.7 3179.3,4777 3191.1,4872 3171,5553.1 3215.3,5638 3315.8,5830.2 3507.2,5738.9 \
+3604,5933 3669.2,6063.7 3606.6,16306 3640,16448 3668.6,16570 3748.4,16698 3784.7,16752"];
+ offset_to_l2_slice_index [height=0.5,
+ nest_level=2,
+ pos="3803.1,9157",
+ src_line=-1,
+ width=3.3761];
+ qcow2_get_cluster_offset -> offset_to_l2_slice_index [pos="e,3681.6,9156.5 2987.9,3851.1 3013.1,3946.4 3129.9,4399 3179.3,4777 3198.2,4920.9 3156.2,5296.5 3215.3,5429 3315,5652.5 3509.3,5593.3 \
+3604,5819 3639.6,5903.8 3580.1,9060.2 3640,9130 3648.8,9140.2 3659.9,9147.6 3672.1,9152.9"];
+ offset_to_l1_index [height=0.5,
+ nest_level=2,
+ pos="3409.7,10501",
+ src_line=-1,
+ width=2.6359];
+ qcow2_get_cluster_offset -> offset_to_l1_index [pos="e,3403.2,10483 2986.7,3851.1 3010,3966.9 3137.6,4615.9 3179.3,5152 3219.1,5662 3148.3,9248.8 3215.3,9756 3253.2,10042 3365.6,10376 \
+3399.8,10473"];
+ l2_load [height=0.5,
+ nest_level=2,
+ pos="3409.7,9729",
+ src_line=7668,
+ width=1.2277];
+ qcow2_get_cluster_offset -> l2_load [pos="e,3395.1,9711.9 2986.7,3851.1 3010,3966.9 3137.4,4615.9 3179.3,5152 3197.7,5387.2 3152.5,9170.6 3215.3,9398 3250.2,9524.2 3346,9651.7 \
+3388.7,9704.1"];
+ count_contiguous_clusters_unallocated [height=0.5,
+ nest_level=2,
+ pos="3409.7,3947",
+ src_line=7873,
+ width=5.3981];
+ qcow2_get_cluster_offset -> count_contiguous_clusters_unallocated [pos="e,3261.7,3935.3 3107.4,3838.3 3132.6,3843.4 3157.8,3851.7 3179.3,3865 3202.6,3879.4 3192.1,3900.6 3215.3,3915 3226.6,3922 3239,3927.6 \
+3251.8,3932.1"];
+ count_contiguous_clusters [height=0.5,
+ nest_level=2,
+ pos="3409.7,16777",
+ src_line=7841,
+ width=3.7733];
+ qcow2_get_cluster_offset -> count_contiguous_clusters [pos="e,3402.4,16759 2986.8,3851.1 3010.3,3966.9 3138.8,4615.8 3179.3,5152 3202.3,5455.2 3172.6,15797 3215.3,16098 3252.3,16358 3363.5,\
+16658 3398.8,16749"];
+ l2_load -> qcow2_cache_get [pos="e,4588.6,13767 3451.4,9722.8 3568.2,9706.6 3894.5,9668.7 3966.3,9740 4020,9793.4 3989.6,11028 4002.3,11103 4091.4,11627 4248.1,11723 \
+4367.5,12241 4506.9,12845 4574.9,13602 4587.8,13757"];
+ l2_load -> offset_to_l2_slice_index [pos="e,3682.5,9159.4 3423.1,9711.5 3458.9,9664 3556.9,9527.6 3604,9398 3637,9307.4 3571.7,9252.1 3640,9184 3649.4,9174.6 3660.7,9167.8 \
+3673,9162.8"];
+ offset_to_l2_index [height=0.5,
+ nest_level=3,
+ pos="3803.1,9767",
+ src_line=-1,
+ width=2.6359];
+ l2_load -> offset_to_l2_index [pos="e,3718.5,9758.8 3452.9,9733.2 3514,9739.1 3627.1,9750 3708.3,9757.8"];
+ count_contiguous_clusters_unallocated -> be64_to_cpu [pos="e,7036.5,12864 3555.1,3935 3743.3,3918.5 4081.1,3885.5 4367.5,3839 5508.5,3653.9 6123.5,2657.2 6942.4,3473 6988.4,3518.8 6947.8,\
+12757 6978.4,12814 6989.1,12834 7008.8,12849 7027.7,12859"];
+ count_contiguous_clusters_unallocated -> assert [pos="e,6470.2,11947 3515,3962.2 3544,3966.9 3575.3,3972.6 3604,3979 3783.5,4018.9 3824.9,4042.5 4002.3,4091 4164.3,4135.3 4237.6,4081.6 \
+4367.5,4188 4395.5,4210.9 4374.2,4239.8 4403.5,4261 4539.2,4359.2 4611.9,4283.9 4776.6,4314 4900.2,4336.6 5796.9,4482.7 5875.1,4581 \
+5941.6,4664.5 5840,6422.4 5911.1,6502 6007.8,6610.3 6138.7,6436.3 6234.8,6545 6270.8,6585.7 6266.9,10406 6270.8,10460 6313.8,11060 \
+6441.1,11785 6468.4,11937"];
+ count_contiguous_clusters_unallocated -> qcow2_get_cluster_type [pos="e,3790.4,16761 3413.6,3965.1 3437.4,4077.1 3564,4685.9 3604,5190 3616.4,5345.9 3604.3,16296 3640,16448 3668.6,16570 3748.4,16698 \
+3784.7,16752"];
+ count_contiguous_clusters -> be64_to_cpu [pos="e,7067.7,12897 3447.8,16760 3547,16717 3815.5,16622 3966.3,16752 4049.9,16824 3927.9,16916 4002.3,16998 4024.7,17023 4769.3,17204 \
+5129.4,17267 5293.7,17296 5763,17230 5875.1,17354 5944.9,17431 5837,19150 5911.1,19223 6013.8,19324 6102.6,19280 6234.8,19223 6256.2,\
+19214 6249.9,19195 6270.8,19185 6352,19145 6612.7,19207 6676.4,19142 7141.2,18671 6876,13847 6978.4,13193 6995.5,13084 7042.1,12960 \
+7063.8,12906"];
+ count_contiguous_clusters -> assert [pos="e,6437.5,11957 3431.1,16759 3469.8,16728 3555.4,16666 3640,16643 4056,16531 4159.2,16836 4590.1,16836 4590.1,16836 4590.1,16836 \
+5712,16836 5992.9,16836 6102.3,16729 6234.8,16481 6293.6,16371 6188.3,12085 6270.8,11992 6309,11949 6380.5,11950 6427.5,11956"];
+ count_contiguous_clusters -> qcow2_get_cluster_type [pos="e,3679.1,16778 3545.6,16778 3585.6,16778 3629.2,16778 3669,16778"];
+ qcow2_co_check [height=0.5,
+ nest_level=0,
+ pos="1311.7,2679",
+ src_line=2270,
+ width=2.4734];
+ qcow2_co_check -> qemu_co_mutex_lock [pos="e,2496.8,3792.6 1400.9,2679.9 1437,2677.1 1478.1,2669.6 1511.9,2652 1532.8,2641.1 1526.3,2622.5 1547.9,2613 1626.2,2578.7 1871.1,\
+2553.6 1932.6,2613 2014.7,2692.2 1898.2,3549.3 1968.6,3639 2001.2,3680.4 2333.2,3756.9 2486.9,3790.5"];
+ qcow2_co_check -> qemu_co_mutex_unlock [pos="e,2458,3908 1396.4,2673.3 1557.5,2663.4 1895.3,2647.4 1932.6,2684 2033.9,2783.2 1867,3860.2 1968.6,3959 2087.5,4074.6 2184.9,4012.8 \
+2341.7,3959 2360.9,3952.4 2359.2,3939.2 2377.7,3931 2399.6,3921.3 2424.2,3914.6 2448.2,3909.8"];
+ qcow2_co_check_locked [height=0.5,
+ nest_level=1,
+ pos="1740.3,2543",
+ src_line=2251,
+ width=3.4664];
+ qcow2_co_check -> qcow2_co_check_locked [pos="e,1616.6,2545.7 1395.4,2685.3 1434.2,2684 1478.8,2676.3 1511.9,2652 1542.3,2629.6 1517.8,2597.8 1547.9,2575 1565.1,2562 1585.6,2553.4 \
+1606.8,2548"];
+ qcow2_co_check_locked -> qcow2_mark_clean [pos="e,2506.2,12408 1799.8,2559 1844.8,2574.5 1903.6,2603 1932.6,2651 2007.8,2775.4 1882,3842.3 1968.6,3959 2072.8,4099.3 2239.2,3941.5 \
+2341.7,4083 2408.8,4175.6 2319.3,12222 2377.7,12320 2403.4,12363 2454.3,12390 2496.5,12405"];
+ qcow2_check_refcounts [height=0.5,
+ nest_level=2,
+ pos="2155.2,19921",
+ src_line=12101,
+ width=3.4122];
+ qcow2_co_check_locked -> qcow2_check_refcounts [pos="e,2143.9,19903 1800.2,2558.8 1845.3,2574.2 1904.2,2602.6 1932.6,2651 1991.8,2751.9 1944.7,19378 1968.6,19492 2002.3,19653 2099.5,\
+19828 2138.6,19894"];
+ qcow2_mark_consistent [height=0.5,
+ nest_level=2,
+ pos="2564.2,2391",
+ src_line=2235,
+ width=3.4303];
+ qcow2_co_check_locked -> qcow2_mark_consistent [pos="e,2442.3,2388.1 1748.5,2524.7 1773.2,2473 1851.6,2325.6 1968.6,2271 2043.8,2236 2272.9,2224.8 2341.7,2271 2376.8,2294.6 2344.7,2332.6 \
+2377.7,2359 2393.6,2371.7 2412.7,2380.2 2432.5,2385.7"];
+ qcow2_check_refcounts -> memset [pos="e,7075.1,19915 2246.9,19909 2281.5,19910 2318.2,19918 2341.7,19944 2404.5,20013 2351.2,21539 2377.7,21629 2467.1,21932 2659.7,21932 \
+2750.8,22234 2821.5,22469 2707.9,23105 2786.8,23337 2956.9,23838 4061.4,24889 4590.1,24889 4590.1,24889 4590.1,24889 5321.1,24889 \
+5627.7,24889 6470.4,24858 6676.4,24631 7014.2,24259 7070.4,20301 7075,19925"];
+ qcow2_check_refcounts -> fprintf [pos="e,6464.3,22487 2247.3,19909 2281.8,19910 2318.2,19918 2341.7,19944 2389.4,19996 2361.3,21149 2377.7,21218 2468,21597 2659.8,21632 \
+2750.8,22011 2780.2,22134 2733.8,23031 2786.8,23145 2885.6,23358 3067.2,23293 3179.3,23500 3227.6,23589 3169.4,23635 3215.3,23725 \
+3326.4,23943 3457.6,23919 3604,24115 3624,24142 3613.2,24161 3640,24181 3772,24279 3838.6,24240 4002.3,24257 4163.8,24274 4206.3,\
+24275 4367.5,24257 4553,24236 4602,24228 4776.6,24162 4926.3,24105 4961.6,24082 5093.4,23991 5682.4,23586 5801.2,23426 6234.8,22857 \
+6332,22730 6424.9,22561 6459.4,22496"];
+ qcow2_check_refcounts -> g_free [pos="e,6470.2,10451 2261.4,19912 2290.7,19915 2320.3,19924 2341.7,19944 2407.6,20006 2310,20085 2377.7,20145 2510.7,20264 3001.9,20188 \
+3179.3,20171 4088,20085 4339.2,19941 5093.4,19427 5309.6,19280 5402.3,19251 5512.9,19014 5555.3,18923 5494.2,18647 5548.9,18563 \
+5638.7,18424 5786.5,18524 5875.1,18384 5944.7,18274 5827.4,17900 5911.1,17801 6006.4,17688 6142.7,17841 6234.8,17725 6284.9,17662 \
+6265.2,12018 6270.8,11938 6312.9,11338 6440.9,10613 6468.4,10461"];
+ qcow2_check_refcounts -> size_to_clusters [pos="e,4583.8,17899 2267.8,19914 2294.6,19917 2321.4,19926 2341.7,19944 2390.5,19987 2326.3,20046 2377.7,20086 2660.4,20306 3734,20085 \
+3966.3,19812 4058.8,19703 3916.3,19607 4002.3,19493 4108,19353 4266.4,19486 4367.5,19343 4415.7,19275 4390.9,18675 4403.5,18592 \
+4445.2,18321 4548.6,18003 4580.5,17909"];
+ qcow2_check_refcounts -> bdrv_getlength [pos="e,4115.6,13805 2260.2,19930 2410.2,19941 2676,19952 2750.8,19896 2790.6,19866 2748.9,19822 2786.8,19790 2921.4,19675 3010.2,19775 \
+3179.3,19723 3394.4,19657 3432,19599 3640,19513 3783,19454 3877.5,19519 3966.3,19392 4054.7,19266 3901.2,13958 4002.3,13842 4027.3,\
+13813 4068.4,13805 4105.3,13805"];
+ calculate_refcounts [height=0.5,
+ nest_level=3,
+ pos="2564.2,21191",
+ src_line=11663,
+ width=2.8525];
+ qcow2_check_refcounts -> calculate_refcounts [pos="e,2555.4,21173 2277.1,19918 2301.7,19924 2325,19934 2341.7,19953 2394.6,20013 2362.1,20592 2377.7,20670 2416.8,20866 2515.2,21087 \
+2551,21163"];
+ refcount_array_byte_size [height=0.5,
+ nest_level=5,
+ pos="4590.1,20269",
+ src_line=11027,
+ width=3.5566];
+ qcow2_check_refcounts -> refcount_array_byte_size [pos="e,4472.5,20276 2256.2,19911 2287.4,19913 2319.4,19922 2341.7,19944 2433.3,20035 2286.5,20141 2377.7,20233 2776.5,20634 3075.4,20362 \
+3640,20399 3784.7,20408 3821.9,20412 3966.3,20399 4146.9,20382 4202.7,20401 4367.5,20325 4386.2,20316 4384.7,20304 4403.5,20296 \
+4422,20288 4442.3,20282 4462.6,20278"];
+ compare_refcounts [height=0.5,
+ nest_level=3,
+ pos="2564.2,20005",
+ src_line=11764,
+ width=2.7984];
+ qcow2_check_refcounts -> compare_refcounts [pos="e,2505.4,19990 2238.9,19934 2271.2,19940 2308.2,19946 2341.7,19953 2393.5,19963 2451.6,19977 2495.4,19988"];
+ rebuild_refcount_structure [height=0.5,
+ nest_level=3,
+ pos="3409.7,19405",
+ src_line=11911,
+ width=3.8094];
+ qcow2_check_refcounts -> rebuild_refcount_structure [pos="e,3386.9,19423 2264.2,19913 2431,19900 2732.1,19874 2750.8,19859 2789.9,19828 2749.4,19785 2786.8,19752 2919.8,19633 3038.1,19775 \
+3179.3,19666 3207.3,19644 3194.4,19624 3215.3,19595 3264.5,19528 3338.1,19463 3379.2,19429"];
+ check_oflag_copied [height=0.5,
+ nest_level=3,
+ pos="3409.7,20705",
+ src_line=11424,
+ width=2.8345];
+ qcow2_check_refcounts -> check_oflag_copied [pos="e,3350.9,20720 2277,19918 2301.6,19924 2325,19934 2341.7,19953 2434,20056 2283.2,20474 2377.7,20575 2633.9,20849 3154.2,20764 3341,\
+20722"];
+ calculate_refcounts -> has_data_file [pos="e,7074.6,16715 2641.2,21179 2679.8,21178 2723.9,21184 2750.8,21214 2815.8,21286 2755.9,22867 2786.8,22959 2881.4,23241 3055.5,23230 \
+3179.3,23500 3208.3,23563 3173.5,23597 3215.3,23652 3481.9,24005 4510.7,24623 4953,24623 4953,24623 4953,24623 5321.1,24623 5925.1,\
+24623 6201.4,24896 6676.4,24523 6978.7,24286 6880.8,24079 6942.4,23700 6976.6,23490 6974.2,20083 6978.4,19870 7004.5,18564 7065.3,\
+16957 7074.2,16725"];
+ calculate_refcounts -> offset_into_cluster [pos="e,6826.9,14561 2641.6,21179 2680.1,21178 2723.9,21184 2750.8,21214 2806.1,21275 2758.8,22619 2786.8,22697 2882.4,22961 3074.3,22932 \
+3179.3,23193 3210.4,23270 3164.2,23500 3215.3,23566 3338.5,23724 3445.6,23669 3640,23718 4603.5,23960 4904.8,23938 5875.1,23725 \
+6281,23636 6489.2,23614 6676.4,23243 6699,23198 6711.5,19667 6712.4,19617 6747,17494 6818.4,14871 6826.6,14571"];
+ calculate_refcounts -> fprintf [pos="e,6461.1,22486 2571,21209 2598.8,21283 2704.1,21573 2750.8,21821 2786.1,22009 2738.7,22064 2786.8,22249 2893.3,22659 3067.5,22709 \
+3179.3,23117 3198.6,23187 3174.4,23383 3215.3,23443 3335.3,23620 3432.6,23617 3640,23669 4478.2,23878 4745.7,23546 5512.9,23149 \
+5841.7,22979 5946.6,22966 6234.8,22733 6328.2,22658 6417.4,22545 6455,22494"];
+ realloc_refcount_array [height=0.5,
+ nest_level=4,
+ pos="4184.9,20519",
+ src_line=11050,
+ width=3.2317];
+ calculate_refcounts -> realloc_refcount_array [pos="e,4081.7,20511 2579.7,21173 2647,21096 2922.9,20794 3215.3,20645 3497.3,20501 3882.9,20500 4071.5,20510"];
+ qcow2_inc_refcounts_imrt [height=0.5,
+ nest_level=4,
+ pos="3803.1,21093",
+ src_line=11096,
+ width=3.7191];
+ calculate_refcounts -> qcow2_inc_refcounts_imrt [pos="e,3676.7,21099 2647.1,21180 2689,21175 2740.5,21169 2786.8,21164 2977,21144 3024.6,21140 3215.3,21126 3369.7,21115 3547.2,21105 \
+3666.4,21099"];
+ check_refcounts_l1 [height=0.5,
+ nest_level=4,
+ pos="2983.1,21191",
+ src_line=11341,
+ width=2.8164];
+ calculate_refcounts -> check_refcounts_l1 [pos="e,2881.4,21191 2667,21191 2728.9,21191 2807.9,21191 2871.4,21191"];
+ qcow2_check_bitmaps_refcounts [height=0.5,
+ nest_level=4,
+ pos="2983.1,17759",
+ src_line=651,
+ width=4.5857];
+ calculate_refcounts -> qcow2_check_bitmaps_refcounts [pos="e,2967.5,17777 2568.8,21173 2593.4,21074 2710.2,20595 2750.8,20195 2774.4,19962 2723.2,18316 2786.8,18091 2822.3,17965 2917.7,17838 \
+2961,17785"];
+ check_refblocks [height=0.5,
+ nest_level=4,
+ pos="3409.7,21839",
+ src_line=11557,
+ width=2.4192];
+ calculate_refcounts -> check_refblocks [pos="e,3323.7,21842 2566.4,21209 2576.4,21283 2623.9,21560 2786.8,21695 2938.9,21821 3180.3,21841 3313.5,21842"];
+ realloc_refcount_array -> memset [pos="e,7074.7,19915 4190.9,20537 4230,20653 4459.4,21304 4812.6,21723 5390.6,22409 5980.5,23062 6676.4,22496 6945.9,22277 6870.3,22101 \
+6942.4,21761 7021.6,21388 7067.3,20130 7074.3,19925"];
+ realloc_refcount_array -> assert [pos="e,6437.5,11957 4214.3,20537 4306.3,20589 4594.2,20735 4776.6,20610 4813.2,20585 4788.5,20554 4812.6,20517 5053,20147 5205.3,20130 \
+5512.9,19814 5675.8,19647 5784.4,19648 5875.1,19433 5917.2,19333 5838.7,18538 5911.1,18457 6008.1,18349 6139.5,18519 6234.8,18409 \
+6293.2,18342 6211.9,12059 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ realloc_refcount_array -> g_try_realloc [pos="e,4587.8,18875 4193.1,20501 4221.1,20438 4315.1,20222 4367.5,20035 4494,19585 4569.9,19017 4586.6,18885"];
+ realloc_refcount_array -> size_to_clusters [pos="e,4583.7,17899 4194.4,20501 4226.4,20438 4330.4,20225 4367.5,20035 4429,19720 4358.5,18910 4403.5,18592 4442.1,18320 4547.6,18003 \
+4580.3,17909"];
+ realloc_refcount_array -> refcount_array_byte_size [pos="e,4463.5,20266 4301.6,20520 4326,20514 4349.8,20505 4367.5,20487 4429,20426 4341.2,20356 4403.5,20296 4417.5,20283 4435,20274 4453.6,\
+20269"];
+ refcount_array_byte_size -> assert [pos="e,6437.5,11957 4709.6,20262 4732.6,20258 4755.9,20252 4776.6,20242 4925.8,20172 5805.1,19393 5875.1,19244 5914.1,19161 5849.7,18487 \
+5911.1,18419 6008.5,18311 6139.5,18481 6234.8,18371 6292.9,18304 6212.2,12058 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ refcount_array_byte_size -> DIV_ROUND_UP [pos="e,4914.1,17897 4706.4,20277 4733.1,20272 4758.8,20262 4776.6,20242 4859.5,20148 4755,18095 4812.6,17984 4832.1,17946 4872.6,17919 \
+4905.1,17902"];
+ refcount_array_byte_size -> UINT64_C [pos="e,4952,14761 4706.4,20277 4733.1,20272 4758.8,20262 4776.6,20242 4820.4,20192 4810.6,17920 4812.6,17854 4851.1,16575 4938.5,15001 \
+4951.4,14771"];
+ qcow2_inc_refcounts_imrt -> fprintf [pos="e,6433.5,22472 3809.7,21111 3830,21165 3897.1,21327 4002.3,21419 4135.8,21536 4236.9,21461 4367.5,21581 4392.1,21604 4376,21628 \
+4403.5,21647 4541.5,21741 4659.6,21576 4776.6,21695 4828.6,21748 4770.6,21966 4812.6,22027 5020.9,22331 5201.9,22284 5548.9,22407 \
+5837.9,22510 5928.2,22492 6234.8,22483 6300,22481 6375,22476 6423.3,22473"];
+ qcow2_inc_refcounts_imrt -> start_of_cluster [pos="e,6431.1,19131 3866.2,21109 4062.9,21155 4677.1,21271 5093.4,21039 5633.7,20738 5672.6,20472 5875.1,19888 5912.2,19781 5843.1,19470 \
+5911.1,19380 6003.2,19257 6109.4,19349 6234.8,19261 6255.2,19247 6251.3,19234 6270.8,19218 6317.1,19181 6378.5,19152 6421.6,19135"];
+ qcow2_inc_refcounts_imrt -> bdrv_getlength [pos="e,4115.6,13805 3835.6,21075 3875,21052 3939.4,21007 3966.3,20947 4006.8,20857 3937.6,13917 4002.3,13842 4027.2,13813 4068.4,13805 \
+4105.3,13805"];
+ qcow2_inc_refcounts_imrt -> realloc_refcount_array [pos="e,4178.5,20537 3828.1,21075 3862.6,21050 3925.1,21000 3966.3,20947 4070.9,20811 4148.4,20618 4174.9,20547"];
+ check_refcounts_l1 -> offset_into_cluster [pos="e,6826.9,14561 2984.9,21209 3006.5,21422 3211.2,23437 3215.3,23443 3334.7,23620 3433.7,23613 3640,23669 4361.1,23866 4573.7,23711 \
+5321.1,23711 5321.1,23711 5321.1,23711 5712,23711 5785.3,23711 5806.6,23713 5875.1,23687 6053.8,23619 6101.3,23588 6234.8,23451 \
+6256,23429 6250.7,23416 6270.8,23393 6424.3,23219 6575.4,23273 6676.4,23064 6718,22978 6710.8,19713 6712.4,19617 6747.5,17494 6818.4,\
+14871 6826.6,14571"];
+ check_refcounts_l1 -> fprintf [pos="e,6452.1,22484 2986,21209 3005.8,21335 3122.4,22084 3179.3,22699 3186,22771 3173.2,23291 3215.3,23350 3323.7,23502 3475.4,23372 \
+3604,23507 3637.5,23542 3600.5,23582 3640,23610 3904.4,23798 4056.7,23647 4367.5,23555 4669.1,23465 5108.6,23280 6234.8,22627 6312.4,\
+22582 6399.2,22522 6443.7,22490"];
+ check_refcounts_l1 -> g_free [pos="e,6470.2,10451 3031.6,21175 3078.4,21160 3151.2,21138 3215.3,21122 3387,21080 4656.3,20946 4776.6,20816 4822.2,20767 4791.8,20581 \
+4812.6,20517 4901.8,20245 4977,20198 5129.4,19956 5288.1,19703 5412.5,19686 5512.9,19405 5581.8,19212 5469.9,19134 5548.9,18945 \
+5634.3,18740 5791.7,18773 5875.1,18567 5926.5,18440 5834.5,18066 5911.1,17953 6000.2,17821 6149.2,17935 6234.8,17801 6278.7,17732 \
+6265.1,12019 6270.8,11938 6312.9,11338 6440.9,10613 6468.4,10461"];
+ check_refcounts_l1 -> g_try_malloc [pos="e,6415.7,5391.4 3001.8,21173 3042,21134 3136.2,21035 3179.3,20931 3222.9,20826 3133.9,20757 3215.3,20678 3261.5,20633 4304.2,20558 \
+4367.5,20546 4552.1,20512 4658.6,20588 4776.6,20442 4840.4,20363 4770.3,19623 4812.6,19531 4883.7,19376 5021.2,19424 5093.4,19270 \
+5156.5,19135 5066.3,18736 5129.4,18601 5228,18390 5401.7,18449 5512.9,18244 5557,18163 5489,18109 5548.9,18039 5648.3,17922 5785.1,\
+18049 5875.1,17925 5940,17835 5844.7,16022 5911.1,15933 6001.5,15812 6145.3,15953 6234.8,15832 6320.6,15716 6175.4,5537.5 6270.8,\
+5429 6303.4,5391.9 6360.4,5387.1 6405.6,5390.5"];
+ check_refcounts_l1 -> bdrv_pread [pos="e,6470.8,8622.1 3083.5,21188 3206.4,21185 3420.7,21177 3604,21162 3765.6,21149 3808.7,21158 3966.3,21120 4013,21109 4748.4,20855 \
+4776.6,20816 4830.4,20742 4771.7,20075 4812.6,19993 4884.8,19848 5015.6,19904 5093.4,19762 5156.6,19647 5091.5,19595 5129.4,19469 \
+5239.4,19105 5378.2,19059 5512.9,18703 5535,18645 5514.9,18619 5548.9,18567 5650.2,18410 5790.2,18469 5875.1,18303 5941.4,18173 \
+5881.8,17792 5911.1,17649 5995.5,17239 6160.6,17177 6234.8,16765 6297.5,16417 6250,10759 6270.8,10406 6313.5,9681 6443.9,8799.4 \
+6469.3,8632.1"];
+ check_refcounts_l1 -> be64_to_cpus [pos="e,4121,14870 2987.5,21173 3005.8,21101 3081.1,20828 3215.3,20645 3349.8,20462 3500.4,20514 3604,20312 3647.6,20227 3577.4,19955 \
+3640,19883 3737.4,19770 3873.3,19923 3966.3,19807 4051.3,19701 3912.9,15009 4002.3,14906 4028.5,14876 4072.6,14869 4110.9,14869"];
+ check_refcounts_l1 -> qcow2_inc_refcounts_imrt [pos="e,3722.9,21107 3074.5,21183 3195.8,21172 3416.4,21151 3604,21126 3639.7,21121 3678.9,21115 3713,21109"];
+ check_refcounts_l2 [height=0.5,
+ nest_level=5,
+ pos="3409.7,21291",
+ src_line=11171,
+ width=2.8164];
+ check_refcounts_l1 -> check_refcounts_l2 [pos="e,3348.1,21277 3044.6,21205 3122.5,21224 3256.2,21255 3338.4,21274"];
+ check_refcounts_l2 -> be64_to_cpu [pos="e,7067.7,12897 3470.6,21306 3512.7,21318 3567.4,21341 3604,21377 3631.7,21404 3608.5,21434 3640,21457 3757.8,21543 3851.1,21405 \
+3966.3,21495 4001.9,21523 3973,21556 4002.3,21590 4123.7,21732 4262.3,21644 4367.5,21799 4430,21891 4348.7,21950 4403.5,22046 4519.3,\
+22249 4614.1,22253 4812.6,22377 5110.5,22563 5211,22568 5548.9,22663 6036.4,22801 6313.8,23185 6676.4,22831 6705.7,22802 6709.1,\
+21394 6712.4,21353 6772.8,20596 6889.1,20417 6942.4,19659 6967.7,19301 6923.9,13548 6978.4,13193 6995.2,13084 7042,12960 7063.8,\
+12906"];
+ check_refcounts_l2 -> has_data_file [pos="e,7074.7,16715 3423.5,21309 3456.2,21350 3542.7,21450 3640,21495 3772.9,21557 3863,21439 3966.3,21543 4047.3,21625 3933.1,21707 \
+4002.3,21799 4109.3,21941 4266.2,21815 4367.5,21961 4441.6,22068 4341.3,22430 4403.5,22544 4706.1,23098 4972.6,23126 5548.9,23383 \
+5778.2,23485 6487.6,23625 6676.4,23459 7018.8,23158 6907.6,21880 6942.4,21426 6995.4,20736 6959.9,20561 6978.4,19870 7013.5,18564 \
+7066.6,16957 7074.3,16725"];
+ check_refcounts_l2 -> abort [pos="e,5287.7,9492.1 3471.8,21277 3612.3,21244 3943.8,21167 3966.3,21156 4171.5,21055 4255.6,21033 4367.5,20834 4428.5,20725 4323.1,20651 \
+4403.5,20556 4515.4,20424 4672.3,20580 4776.6,20442 4847.9,20347 4761.9,18416 4812.6,18309 4882.6,18161 5024.3,18219 5093.4,18071 \
+5143.5,17963 5051.3,9615.4 5129.4,9526 5165.4,9484.8 5233.1,9485.1 5277.7,9490.7"];
+ check_refcounts_l2 -> cpu_to_be64 [pos="e,7053.9,25058 3422.4,21309 3454.1,21353 3541.7,21468 3640,21533 3769.2,21619 3868.8,21536 3966.3,21657 4033.2,21740 3935.8,21811 \
+4002.3,21894 4111.1,22030 4267.5,21894 4367.5,22037 4461.7,22171 4324.4,23370 4403.5,23514 4499.7,23689 4631.7,23626 4776.6,23763 \
+4966.2,23942 4935.9,24057 5129.4,24232 5727.6,24773 5923.4,24952 6712.4,25119 6812.4,25140 6843.8,25146 6942.4,25119 6981.2,25108 \
+7020.1,25083 7045.7,25065"];
+ check_refcounts_l2 -> offset_into_cluster [pos="e,6826.9,14561 3434.2,21309 3474.8,21337 3559.6,21392 3640,21419 3778.8,21466 3854.7,21372 3966.3,21467 4006.7,21501 3968.1,21540 \
+4002.3,21581 4120,21721 4224.3,21657 4367.5,21771 4605.9,21961 4571.2,22106 4812.6,22292 4936.4,22387 4979.7,22400 5129.4,22444 \
+5788.8,22640 6200.7,22993 6676.4,22496 6704,22467 6711.7,19657 6712.4,19617 6749.7,17494 6818.7,14871 6826.6,14571"];
+ check_refcounts_l2 -> fprintf [pos="e,6435.7,22476 3445.5,21308 3490.1,21328 3569,21362 3640,21381 3781.7,21419 3850.3,21339 3966.3,21429 3998.7,21454 3971.6,21487 \
+4002.3,21514 4128.7,21626 4235.7,21513 4367.5,21619 4393.6,21640 4376.9,21665 4403.5,21685 4539.1,21788 4664.7,21643 4776.6,21771 \
+4834.2,21837 4766.2,22089 4812.6,22163 5000.1,22462 5201.5,22398 5548.9,22461 5849.3,22516 5930.1,22521 6234.8,22501 6301.3,22497 \
+6377.5,22485 6425.6,22477"];
+ check_refcounts_l2 -> g_free [pos="e,6470.2,10451 3486.3,21303 3747.9,21342 4598.6,21451 4776.6,21267 4825.7,21216 4789.1,20699 4812.6,20632 4883.9,20430 5006.7,20435 \
+5093.4,20239 5124.2,20169 5077.3,20127 5129.4,20071 5250.3,19941 5403.3,20100 5512.9,19960 5571.6,19885 5496.9,19185 5548.9,19105 \
+5637.2,18970 5786.9,19080 5875.1,18945 5928.5,18863 5853.1,18146 5911.1,18067 6001.8,17944 6146.3,18077 6234.8,17953 6283.3,17885 \
+6265,12021 6270.8,11938 6312.8,11338 6440.9,10613 6468.4,10461"];
+ check_refcounts_l2 -> qcow2_pre_write_overlap_check [pos="e,5711,14745 3504.4,21285 3640,21275 3882.2,21254 3966.3,21229 4353.5,21113 4555.3,21154 4776.6,20816 4813.5,20760 4800.9,20277 \
+4812.6,20211 4888.5,19781 5017,19700 5093.4,19270 5116,19143 5080.6,18809 5129.4,18689 5227.8,18447 5415.1,18486 5512.9,18244 5521.5,\
+18223 5692.3,15089 5710.4,14756"];
+ check_refcounts_l2 -> bdrv_pread [pos="e,6470.8,8622.1 3511.1,21291 3623,21290 3808.1,21285 3966.3,21266 4345.3,21220 4568.2,21301 4776.6,20981 4866.7,20843 4740.8,20388 \
+4812.6,20239 4884.8,20090 4978.7,20113 5093.4,19993 5299.6,19777 5404.5,19747 5512.9,19469 5598.3,19250 5458.8,19158 5548.9,18941 \
+5633.3,18737 5791.6,18771 5875.1,18567 5926,18443 5855.1,18085 5911.1,17963 5994.7,17781 6156.2,17833 6234.8,17649 6274.2,17556 \
+6264.9,10506 6270.8,10406 6313.3,9681 6443.9,8799.4 6469.3,8632.1"];
+ check_refcounts_l2 -> bdrv_pwrite_sync [pos="e,4108.7,22405 3418.8,21309 3451.1,21375 3560.3,21607 3604,21812 3617.3,21874 3594,22340 3640,22384 3703.4,22445 3961.6,22423 4098.6,\
+22407"];
+ check_refcounts_l2 -> strerror [pos="e,4546.1,20208 3433.8,21274 3474.2,21245 3559.2,21190 3640,21163 3778.9,21117 3841.3,21196 3966.3,21120 4232.3,20958 4256.7,20837 \
+4367.5,20546 4391.8,20482 4356.1,20291 4403.5,20242 4437.2,20207 4493.9,20204 4536,20207"];
+ check_refcounts_l2 -> g_malloc [pos="e,4167.9,5706.1 3417.2,21273 3475.7,21130 3859.2,20175 3966.3,19356 3990.4,19172 3947.7,6137.9 4002.3,5960 4033.8,5857.2 4118.8,\
+5758 4160.8,5713.5"];
+ check_refcounts_l2 -> qcow2_get_cluster_type [pos="e,3800.8,16797 3418.4,21273 3451,21204 3564.9,20953 3604,20732 3648.4,20481 3625.5,18694 3640,18440 3677.8,17776 3778.9,16968 3799.5,\
+16807"];
+ check_refcounts_l2 -> qcow2_inc_refcounts_imrt [pos="e,3689.9,21103 3452.2,21274 3494.4,21257 3559.1,21225 3604,21182 3625.7,21161 3615.3,21142 3640,21125 3652.1,21117 3665.8,21110 \
+3680,21106"];
+ qcow2_check_bitmaps_refcounts -> g_free [pos="e,6470.2,10451 2998.5,17777 3037.9,17825 3141.3,17959 3179.3,18091 3200.4,18164 3164.3,19407 3215.3,19464 3451.2,19726 3650.2,19546 \
+4002.3,19569 4498.1,19602 4698.1,19626 5093.4,19325 5358.6,19123 5390.4,19013 5512.9,18703 5550,18609 5494.1,18563 5548.9,18478 \
+5643,18331 5787.3,18411 5875.1,18261 5930,18167 5846.2,17860 5911.1,17773 6003,17649 6147.1,17776 6234.8,17649 6280,17584 6265.2,\
+12017 6270.8,11938 6312.9,11338 6440.9,10613 6468.4,10461"];
+ qcow2_check_bitmaps_refcounts -> bitmap_list_load [pos="e,3398.5,8405.2 3007.8,17741 3052.3,17707 3144.4,17629 3179.3,17537 3222.4,17424 3190.4,8950.3 3215.3,8832 3250.8,8663.8 3353.1,\
+8481.2 3393.2,8413.9"];
+ qcow2_check_bitmaps_refcounts -> bitmap_list_free [pos="e,3723.6,2393.9 3007.8,17741 3052.2,17707 3144.2,17629 3179.3,17537 3221.9,17426 3203.5,13375 3215.3,13257 3305.9,12352 3515.4,12153 \
+3604,11248 3610,11187 3600.3,2474.6 3640,2428 3658.1,2406.8 3685.9,2397.8 3713.5,2394.8"];
+ qcow2_check_bitmaps_refcounts -> QSIMPLEQ_FOREACH [pos="e,3406.6,6797.3 3007.8,17741 3052.3,17707 3144.4,17629 3179.3,17537 3224.7,17418 3207.3,8487.2 3215.3,8360 3255.2,7728.6 3379,6963.2 \
+3404.9,6807.4"];
+ qcow2_check_bitmaps_refcounts -> qcow2_inc_refcounts_imrt [pos="e,3740.2,21077 2998.6,17777 3038.2,17825 3142.1,17959 3179.3,18091 3219,18232 3146,20603 3215.3,20732 3323.6,20934 3598.7,21036 \
+3730.5,21074"];
+ bitmap_table_load [height=0.5,
+ nest_level=5,
+ pos="3803.1,7737",
+ src_line=210,
+ width=2.672];
+ qcow2_check_bitmaps_refcounts -> bitmap_table_load [pos="e,3727.2,7748.1 3007.8,17741 3052.1,17707 3144,17629 3179.3,17537 3242.7,17372 3184.7,14538 3215.3,14364 3305.9,13850 3514.7,13771 \
+3604,13257 3617,13182 3597.3,7864.6 3640,7802 3657.8,7776 3687.8,7760.4 3717.2,7751"];
+ check_table_entry [height=0.5,
+ nest_level=6,
+ pos="4184.9,7937",
+ src_line=123,
+ width=2.69];
+ qcow2_check_bitmaps_refcounts -> check_table_entry [pos="e,4146.7,7953.6 2998.5,17777 3037.8,17825 3141.3,17959 3179.3,18091 3200,18163 3161.9,19380 3215.3,19432 3277.2,19492 3523.5,19463 \
+3604,19432 3624.2,19424 3620.3,19408 3640,19399 3706.3,19368 3918,19411 3966.3,19356 4018,19297 3967.6,8148.2 4002.3,8078 4030.3,\
+8021.2 4093.5,7980.7 4137.6,7958.1"];
+ bitmap_table_load -> be64_to_cpu [pos="e,7036.5,12864 3813.3,7718.8 3841.6,7668.5 3924.2,7523.5 4002.3,7409 4322.2,6939.5 4513.2,6895.3 4776.6,6392 4800.7,6346.1 4784.6,\
+6324.7 4812.6,6281 4855.9,6213.5 5841.5,5375.8 5875.1,5303 5919.6,5206.6 5834.6,4421.7 5911.1,4348 6170.4,4098.3 6473.8,4315.5 6676.4,\
+4613 7080.4,5206.3 6881.2,5490.8 6942.4,6206 6950.3,6297.4 6935,12733 6978.4,12814 6989.1,12834 7008.8,12849 7027.7,12859"];
+ bitmap_table_load -> assert [pos="e,6470.3,11947 3893.2,7730.5 3919.8,7733.3 3946.9,7741.3 3966.3,7760 4032.5,7824 3934.5,7901.7 4002.3,7964 4062.3,8019.1 4290.8,\
+7969.5 4367.5,7997 4663.8,8103 4638.4,8395 4953,8395 4953,8395 4953,8395 5321.1,8395 5600.5,8395 5710.6,8466.2 5875.1,8692 5888,\
+8709.6 6410.8,11616 6468.4,11936"];
+ bitmap_table_load -> g_free [pos="e,6472,10415 3898.1,7734.1 3922.3,7737.5 3946.9,7745 3966.3,7760 3999.4,7785.6 3969.6,7820.9 4002.3,7847 4130.9,7949.9 4207.4,7871.4 \
+4367.5,7910 5049.9,8074.7 5304.7,7971.9 5875.1,8381 6095.8,8539.3 6131.4,8623.9 6234.8,8875 6356.3,9169.9 6454.5,10220 6471.1,10405"];
+ bitmap_table_load -> bdrv_pread [pos="e,6472.9,8585.8 3889.3,7728.8 3915,7724.1 3942.6,7716.7 3966.3,7705 4416.2,7483 4418.3,7268.3 4812.6,6958 5265.5,6601.7 5595.8,6719 \
+5875.1,6215 5912.6,6147.4 5855,5573.2 5911.1,5520 5963.3,5470.5 6182,5471.1 6234.8,5520 6353.7,5630 6460.6,8271.9 6472.5,8575.6"];
+ g_try_new [height=0.5,
+ nest_level=6,
+ pos="4184.9,25779",
+ src_line=-1,
+ width=1.6429];
+ bitmap_table_load -> g_try_new [pos="e,4183.6,25761 3879.2,7748 3911.6,7756.9 3946.6,7773 3966.3,7802 3994.8,7844 4000.8,22371 4002.3,22422 4041.6,23808 4165.1,25511 \
+4182.8,25751"];
+ bitmap_table_load -> check_table_entry [pos="e,4089.1,7939.9 3899.5,7738.1 3923.8,7742.8 3948.2,7752 3966.3,7769 4011.9,7811.8 3956.2,7862.7 4002.3,7905 4023.1,7924.1 4051.1,\
+7933.9 4078.9,7938.5"];
+ check_refblocks -> assert [pos="e,6437.5,11957 3439.3,21856 3483.1,21883 3564.1,21940 3604,22011 3649.2,22092 3569.2,22157 3640,22216 3702.7,22269 4365.7,22179 \
+4367.5,22178 4581.6,22093 4667.2,22063 4776.6,21860 4871.7,21684 4712.8,21585 4812.6,21411 4888.4,21279 5001.1,21337 5093.4,21216 \
+5122.3,21178 5101.9,21154 5129.4,21115 5256.2,20936 5374.9,20974 5512.9,20803 5736.1,20526 5788.3,20435 5875.1,20090 5895.9,20008 \
+5853.9,18624 5911.1,18561 6008.7,18454 6138.2,18631 6234.8,18523 6295.3,18455 6210.8,12060 6270.8,11992 6309,11949 6380.4,11949 \
+6427.5,11956"];
+ check_refblocks -> offset_into_cluster [pos="e,6826.9,14561 3423.9,21857 3461.2,21905 3561.6,22041 3604,22173 3655.4,22333 3560.5,22401 3640,22549 3846.6,22933 3992.4,23020 \
+4403.5,23165 5170.6,23436 6156.8,23309 6676.4,22632 6701.9,22599 6711.6,19659 6712.4,19617 6749.1,17494 6818.6,14871 6826.6,14571"];
+ check_refblocks -> fprintf [pos="e,6444.1,22481 3423.5,21857 3459.9,21905 3558.3,22042 3604,22173 3640.5,22277 3562.8,22340 3640,22419 4446.9,23245 6156.2,22598 \
+6434.8,22485"];
+ check_refblocks -> size_to_clusters [pos="e,4583.8,17899 3496,21842 3644.2,21846 3934.1,21849 3966.3,21816 4017.9,21764 3988.5,20564 4002.3,20492 4091,20028 4275.8,19957 \
+4367.5,19493 4445.3,19100 4344.3,18988 4403.5,18592 4444.1,18320 4548.3,18003 4580.5,17909"];
+ check_refblocks -> strerror [pos="e,4546.4,20207 3495.9,21836 3531.1,21838 3571.2,21845 3604,21862 3625.5,21873 3617.9,21893 3640,21903 3772.1,21963 3859.7,22001 \
+3966.3,21903 4039.4,21836 3972.4,21552 4002.3,21457 4098.8,21151 4274.1,21141 4367.5,20834 4386.7,20771 4358.9,20290 4403.5,20242 \
+4436.4,20206 4493.8,20203 4536.2,20206"];
+ check_refblocks -> error_report_err [pos="e,3722.3,2448 3419.2,21821 3453,21755 3566.6,21524 3604,21318 3615.7,21254 3597.7,2531.8 3640,2482 3657.8,2461.1 3685.1,2452 3712.3,\
+2448.9"];
+ check_refblocks -> bdrv_getlength [pos="e,4115.6,13805 3492.5,21833 3643.8,21823 3950.6,21799 3966.3,21782 4040.4,21700 3930,13925 4002.3,13842 4027.2,13813 4068.4,13805 \
+4105.3,13805"];
+ check_refblocks -> realloc_refcount_array [pos="e,4180.5,20537 3447.2,21855 3546.6,21896 3819.1,21988 3966.3,21853 4001.1,21821 3995.6,21476 4002.3,21429 4052.3,21078 4151.3,20658 \
+4178.1,20547"];
+ check_refblocks -> qcow2_inc_refcounts_imrt [pos="e,3793.6,21111 3419.2,21821 3471.7,21721 3725.6,21240 3788.8,21120"];
+ bdrv_truncate [height=0.5,
+ nest_level=5,
+ pos="3803.1,21755",
+ src_line=-1,
+ width=2.1484];
+ check_refblocks -> bdrv_truncate [pos="e,3743,21766 3467.8,21825 3514.3,21815 3581.2,21799 3640,21787 3670.4,21781 3704.2,21774 3733,21768"];
+ compare_refcounts -> fprintf [pos="e,6445.8,22456 2664.9,20004 2787.4,20004 3000,20009 3179.3,20040 3389.6,20076 3429,20143 3640,20175 3671.2,20180 4754.1,20166 4776.6,\
+20188 4827.1,20238 4781,21398 4812.6,21461 4901.5,21639 5386.8,21864 5512.9,22018 5535,22045 5524.1,22063 5548.9,22088 5664.2,22203 \
+5744.7,22157 5875.1,22255 5893.7,22269 5891,22281 5911.1,22293 6039.2,22367 6094.1,22324 6234.8,22370 6307.9,22394 6390.1,22430 \
+6436.5,22451"];
+ compare_refcounts -> qcow2_get_refcount [pos="e,4095.6,14923 2659.3,19999 2689.6,19994 2722.5,19986 2750.8,19973 2769.9,19964 2767.8,19951 2786.8,19942 3119.7,19780 3280.9,19961 \
+3604,19780 3624.6,19768 3621.8,19756 3640,19741 3771.4,19633 3882.6,19689 3966.3,19541 4028.9,19430 3918.8,15056 4002.3,14960 4022.9,\
+14936 4054.4,14927 4085.5,14924"];
+ compare_refcounts -> update_refcount [pos="e,2974.4,16663 2583.3,19987 2623.6,19948 2716.4,19849 2750.8,19745 2794.6,19612 2762.9,17360 2786.8,17222 2824.7,17003 2932.9,16754 \
+2970.2,16672"];
+ compare_refcounts -> strerror [pos="e,4543.3,20220 2652.8,20014 2684.1,20018 2719.3,20024 2750.8,20032 3293.9,20175 3411,20461 3966.3,20377 4167.4,20347 4205.1,20287 \
+4403.5,20242 4446.6,20232 4496,20225 4533.2,20221"];
+ compare_refcounts -> refcount_diff [pos="e,2963.3,17266 2583.3,19987 2623.5,19948 2716.3,19849 2750.8,19745 2828.8,19509 2705.9,17744 2786.8,17509 2821.3,17409 2910.7,17316 \
+2955.9,17273"];
+ rebuild_refcount_structure -> cpu_to_be32 [pos="e,7277.6,12805 3546.8,19403 3568,19398 3588.1,19388 3604,19373 3657.9,19322 3582.2,19256 3640,19210 3696.5,19165 3913.1,19161 3966.3,\
+19210 4045.6,19284 3929.5,19616 4002.3,19696 4057.6,19757 4286.9,19742 4367.5,19759 4550.9,19798 4652.3,19721 4776.6,19861 4819.5,\
+19909 4787.9,20090 4812.6,20150 5006.5,20618 5326.1,20579 5512.9,21050 5575.9,21209 5460.7,21287 5548.9,21433 5638.3,21582 5732.3,\
+21549 5875.1,21647 5891.4,21658 5892.3,21667 5911.1,21673 6233.2,21777 7026.9,21735 7172.1,21576 7251.7,21489 7276.1,13356 7277.6,\
+12815"];
+ rebuild_refcount_structure -> cpu_to_be64 [pos="e,7045.5,25025 3421.6,19423 3452.6,19469 3540.5,19591 3640,19663 3935.4,19878 4056.6,19853 4403.5,19967 4568,20021 4666.6,19945 \
+4776.6,20079 4828.4,20142 4789.4,20366 4812.6,20444 4899.6,20737 4947.5,20809 5129.4,21054 5271.3,21246 5402.8,21218 5512.9,21429 \
+5558.2,21516 5494.2,21565 5548.9,21647 5712.8,21892 6531,22088 6676.4,22344 6741,22458 6659.4,24581 6712.4,24701 6780.9,24856 6957.7,\
+24973 7036.4,25019"];
+ rebuild_refcount_structure -> offsetof [pos="e,7060.7,25743 3421,19423 3466.2,19495 3632.2,19759 3640,19766 3915.4,19998 4055.6,19944 4403.5,20037 4568.2,20081 4667,19995 4776.6,\
+20125 4820.5,20177 4792.2,20673 4812.6,20738 4893.3,20996 4945.3,21059 5129.4,21256 5272.1,21409 5403.7,21351 5512.9,21529 5570.5,\
+21623 5485.5,21684 5548.9,21775 5643.3,21910 5740.1,21857 5875.1,21951 5892.7,21963 5894.2,21970 5911.1,21983 6063.1,22100 6106.6,\
+22122 6270.8,22221 6446.7,22327 6570.5,22266 6676.4,22442 6721.1,22516 6660.7,25498 6712.4,25568 6776.2,25654 6849.3,25588 6942.4,\
+25641 6987,25666 7029.5,25709 7054,25735"];
+ rebuild_refcount_structure -> memset [pos="e,7075.1,19915 3435.3,19423 3515.8,19478 3772.3,19650 4002.3,19759 4333,19916 4509.2,19791 4776.6,20041 5060.1,20306 4913.2,20518 \
+5129.4,20840 5266.4,21044 5393.4,21024 5512.9,21239 5544.5,21296 5498.1,21340 5548.9,21381 6031.6,21769 6485.7,21838 6942.4,21419 \
+7057,21314 7073.2,20125 7075.1,19925"];
+ rebuild_refcount_structure -> bdrv_pwrite [pos="e,7057.8,13238 3546.8,19404 3568.1,19398 3588.3,19388 3604,19373 3667.2,19311 3572,19234 3640,19177 3695.7,19131 3913.1,19128 3966.3,\
+19177 4042,19247 3931.4,19565 4002.3,19640 4089.6,19732 6143.9,19940 6270.8,19949 6450.6,19961 6534.1,20060 6676.4,19949 6727.7,\
+19909 6680.7,19864 6712.4,19807 6784,19678 6886.9,19705 6942.4,19569 7007.5,19409 6926.8,13526 6978.4,13361 6992.7,13316 7027.1,\
+13272 7050.8,13245"];
+ rebuild_refcount_structure -> assert [pos="e,6437.5,11957 3504.5,19392 3540.8,19382 3579.3,19365 3604,19335 3671.4,19253 3559.5,19168 3640,19099 3695,19052 3912.9,19050 3966.3,\
+19099 4037.2,19164 3931.4,19466 4002.3,19531 4129.4,19648 4612.4,19517 4776.6,19463 5347.2,19276 5584,19202 5875.1,18677 5908.3,\
+18617 5862.7,18419 5911.1,18371 6013.6,18269 6138.2,18441 6234.8,18333 6293.5,18267 6212.6,12058 6270.8,11992 6309,11949 6380.4,\
+11949 6427.5,11956"];
+ rebuild_refcount_structure -> fprintf [pos="e,6442.7,22457 3417.6,19423 3446.6,19491 3548.5,19733 3604,19942 3616,19987 3604.4,20119 3640,20149 3736.4,20231 4686.2,20067 4776.6,\
+20155 4824.8,20202 4775.7,21310 4812.6,21366 5001.2,21654 5308.7,21418 5512.9,21695 5581.1,21787 5489.9,21852 5548.9,21951 5651.3,\
+22122 5735.8,22121 5911.1,22217 6046.3,22291 6102.5,22262 6234.8,22341 6252.9,22352 6253.1,22360 6270.8,22372 6323.8,22407 6391.2,\
+22436 6433.3,22453"];
+ rebuild_refcount_structure -> g_free [pos="e,6470.2,10451 3505.3,19392 3541.5,19382 3579.8,19365 3604,19335 3681.5,19239 3547,19141 3640,19059 3694.5,19011 3912.8,19010 3966.3,\
+19059 4032.6,19120 3935.9,19401 4002.3,19462 4122.1,19572 4206.6,19483 4367.5,19462 4388.2,19459 5079.9,19286 5093.4,19270 5148.5,\
+19205 5093.9,18966 5129.4,18888 5231.9,18664 5399.6,18707 5512.9,18489 5551.6,18414 5493.6,18367 5548.9,18303 5649.4,18187 5781.6,\
+18312 5875.1,18191 5942.3,18104 5845.5,17785 5911.1,17697 6003,17573 6147.1,17700 6234.8,17573 6279.4,17509 6265.3,12016 6270.8,\
+11938 6312.9,11338 6440.9,10613 6468.4,10461"];
+ rebuild_refcount_structure -> qcow2_pre_write_overlap_check [pos="e,5711.6,14745 3505.8,19392 3542,19382 3580.1,19365 3604,19335 3647.1,19281 3588.2,19071 3640,19025 3748.3,18929 3859.1,18927 3966.3,\
+19025 4030.4,19083 3938.1,19356 4002.3,19414 4122.2,19523 4220.7,19483 4367.5,19414 4626.3,19292 4623.3,19159 4776.6,18917 4796.6,\
+18885 4795.5,18874 4812.6,18841 4930,18613 5009.2,18579 5093.4,18337 5126.2,18243 5081.1,18203 5129.4,18115 5239.2,17916 5412.7,\
+17980 5512.9,17776 5653.4,17489 5705.7,15047 5711.4,14755"];
+ rebuild_refcount_structure -> ROUND_UP [pos="e,6442.6,12035 3547.2,19404 3568.5,19398 3588.5,19389 3604,19373 3678,19298 3560.1,19208 3640,19139 3695,19092 3913.1,19090 3966.3,\
+19139 4042.8,19210 3925.7,19536 4002.3,19607 4075.7,19675 4757.6,19645 5093.4,19569 5460.3,19486 5654.4,19549 5875.1,19244 5936.2,\
+19160 5839.6,18853 5911.1,18777 6010.9,18672 6138.9,18843 6234.8,18734 6294.8,18666 6233.2,12281 6270.8,12198 6304.4,12124 6385,\
+12068 6433.8,12040"];
+ rebuild_refcount_structure -> g_try_realloc [pos="e,4563.8,18874 3506.9,19392 3542.9,19382 3580.6,19365 3604,19335 3656.8,19267 3576.3,19007 3640,18949 3693.6,18900 3912.9,18900 \
+3966.3,18949 4036.9,19014 3931.7,19314 4002.3,19379 4062,19434 4307.2,19433 4367.5,19379 4423.7,19328 4370.7,19109 4403.5,19041 \
+4437.9,18970 4511.7,18910 4555.4,18880"];
+ rebuild_refcount_structure -> size_to_clusters [pos="e,4583.8,17899 3507.3,19392 3543.2,19382 3580.8,19365 3604,19335 3661.9,19260 3570.1,18973 3640,18909 3693.4,18860 3912.8,18860 \
+3966.3,18909 4032,18969 3936.6,19248 4002.3,19308 4062.2,19363 4308.7,19364 4367.5,19308 4425.3,19253 4391.4,18671 4403.5,18592 \
+4445.5,18321 4548.7,18003 4580.6,17909"];
+ rebuild_refcount_structure -> bdrv_pwrite_sync [pos="e,4162.4,22377 3413.6,19423 3433.9,19514 3528.6,19931 3640,20263 3762.7,20628 3886.3,20689 3966.3,21066 3991.9,21187 3958,22063 \
+4002.3,22178 4034,22261 4111.3,22334 4154.5,22371"];
+ rebuild_refcount_structure -> cpu_to_be64s [pos="e,4115.5,19288 3469.1,19389 3514.1,19373 3573.3,19344 3604,19297 3655.4,19218 3570.4,18937 3640,18873 3746.8,18775 3859,18775 3966.3,\
+18873 4028.4,18929 3945.3,19187 4002.3,19249 4028,19277 4068.8,19286 4105.3,19287"];
+ rebuild_refcount_structure -> be64_to_cpus [pos="e,4121.1,14870 3418.4,19387 3450,19321 3558.2,19086 3604,18879 3646.3,18688 3605,18633 3640,18440 3734.6,17919 3889.1,17818 3966.3,\
+17295 3976,17229 3958.5,14956 4002.3,14906 4028.6,14876 4072.7,14869 4111,14869"];
+ rebuild_refcount_structure -> update_max_refcount_table_index [pos="e,4027.7,13714 3418.8,19387 3451.8,19321 3564.4,19087 3604,18879 3637,18706 3567.2,17452 3640,17291 3721.2,17112 3886.1,17171 3966.3,\
+16991 4003.1,16908 3942.8,13802 4002.3,13734 4007.3,13728 4012.9,13723 4019,13719"];
+ rebuild_refcount_structure -> strerror [pos="e,4557.6,20202 3546,19403 3567.3,19397 3587.7,19388 3604,19373 3647.2,19335 3593.8,19283 3640,19248 3697.9,19204 3913.2,19199 3966.3,\
+19248 4049.6,19326 3948.6,19659 4002.3,19759 4128.5,19995 4436.2,20148 4548.3,20198"];
+ rebuild_refcount_structure -> qcow2_cache_empty [pos="e,3725.5,18685 3439.2,19387 3483.9,19359 3567.5,19298 3604,19221 3650.2,19124 3576.3,18825 3640,18738 3658.2,18713 3687.2,18698 \
+3715.9,18688"];
+ alloc_clusters_imrt [height=0.5,
+ nest_level=4,
+ pos="3803.1,19275",
+ src_line=11840,
+ width=2.7803];
+ rebuild_refcount_structure -> alloc_clusters_imrt [pos="e,3703.3,19277 3542.1,19400 3564.2,19395 3585.9,19386 3604,19373 3632.5,19352 3611.5,19323 3640,19302 3655.6,19291 3674.2,19283 \
+3693.3,19279"];
+ bdrv_write [height=0.5,
+ nest_level=4,
+ pos="3803.1,19329",
+ src_line=-1,
+ width=1.7151];
+ rebuild_refcount_structure -> bdrv_write [pos="e,3749.1,19338 3506.2,19392 3537.6,19387 3572.5,19381 3604,19373 3620.4,19369 3623.7,19365 3640,19361 3672.4,19352 3708.8,19345 \
+3739.1,19340"];
+ alloc_clusters_imrt -> realloc_refcount_array [pos="e,4166.1,20501 3899.7,19270 3924.8,19274 3949.5,19283 3966.3,19302 4036.9,19382 3967.8,20162 4002.3,20263 4035.1,20359 4116.9,20451 \
+4159,20494"];
+ check_oflag_copied -> be64_to_cpu [pos="e,7067.7,12897 3509.6,20701 3541.5,20704 3575.9,20711 3604,20728 3627.6,20742 3616.8,20764 3640,20778 3764.8,20856 3860.4,20731 \
+3966.3,20833 4023.1,20888 3944.1,20954 4002.3,21007 4091.9,21089 4975.3,21133 5093.4,21104 5298.3,21053 5336.5,20997 5512.9,20881 \
+6066.3,20517 6343.7,20522 6676.4,19949 6727.9,19860 6656.8,19807 6712.4,19721 6778.7,19618 6884.1,19677 6942.4,19569 6984.6,19491 \
+6965,13281 6978.4,13193 6995.2,13084 7042,12960 7063.8,12906"];
+ check_oflag_copied -> has_data_file [pos="e,7074.7,16715 3493.9,20695 3531.7,20695 3574.4,20702 3604,20728 3653.2,20771 3590.7,20828 3640,20871 3749.8,20967 3861.5,20807 \
+3966.3,20909 4045,20985 3938.7,21064 4002.3,21153 4108.4,21302 4258.4,21196 4367.5,21343 4418.8,21412 4340.2,21475 4403.5,21533 \
+4464.9,21589 4701.8,21534 4776.6,21571 4797.5,21581 4792.6,21597 4812.6,21609 5103.8,21781 5213.6,21756 5548.9,21799 6206.5,21882 \
+6586.3,21826 6942.4,21267 6984.1,21202 6976.3,19948 6978.4,19870 7015.2,18564 7066.9,16957 7074.4,16725"];
+ check_oflag_copied -> qemu_blockalign [pos="e,7074.6,13574 3498.3,20696 3534.6,20697 3574.8,20704 3604,20728 3642.4,20759 3601.6,20802 3640,20833 3753.7,20925 3861.5,20769 \
+3966.3,20871 4045,20947 3923.1,21039 4002.3,21115 4061.2,21171 4309.8,21095 4367.5,21153 4421.6,21207 4348.1,21442 4403.5,21495 \
+4448.3,21537 5453.9,21551 5512.9,21533 6108.3,21352 6328.8,21270 6676.4,20754 7002.1,20270 6879.3,20049 6942.4,19469 6976.1,19160 \
+6971.6,16981 6978.4,16670 7006.6,15390 7065.5,13814 7074.2,13584"];
+ check_oflag_copied -> cpu_to_be64 [pos="e,7028.6,25054 3489.2,20694 3528.7,20693 3574.2,20699 3604,20728 3680.9,20802 3570.1,20885 3640,20966 3739.1,21081 3869.3,20949 \
+3966.3,21066 4011.3,21120 3972.7,21317 4002.3,21381 4102,21597 4215.8,21588 4367.5,21771 4581,22028 4610.3,22111 4812.6,22377 5623,\
+23442 6156.7,23509 6676.4,24742 6700.3,24799 6667.4,24975 6712.4,25017 6794.7,25094 6939.1,25075 7018.7,25057"];
+ check_oflag_copied -> bdrv_pwrite [pos="e,7057.8,13238 3507,20710 3648.1,20720 3899.7,20746 3966.3,20805 4003.5,20838 3965.3,20878 4002.3,20911 4260,21143 4440.5,21085 \
+4776.6,21001 5704.6,20769 6093.7,20749 6676.4,19990 6719.4,19934 6670.3,19892 6712.4,19835 6782.7,19740 6883.1,19804 6942.4,19702 \
+6986.7,19626 6952.1,13445 6978.4,13361 6992.7,13316 7027.1,13272 7050.8,13245"];
+ check_oflag_copied -> qemu_vfree [pos="e,7066.9,12403 3510.1,20702 3621.9,20699 3807.7,20700 3966.3,20719 4326.3,20763 4426.4,20910 4776.6,20816 5518,20616 5563.6,20248 \
+6270.8,19949 6443.3,19876 6559.6,19981 6676.4,19835 6767.7,19721 6937.4,14716 6942.4,14570 6949.8,14359 6941.8,12876 6978.4,12668 \
+6995.5,12571 7040.6,12462 7062.7,12412"];
+ check_oflag_copied -> fprintf [pos="e,6434.1,22465 3491.1,20694 3529.9,20694 3574.2,20700 3604,20728 3664.2,20784 3583.8,20849 3640,20909 3742.7,21018 3868.7,20881 \
+3966.3,20995 4016.8,21054 3948.1,21287 4002.3,21343 4116.4,21460 4248,21279 4367.5,21391 4427.1,21447 4343.9,21515 4403.5,21571 \
+4525.8,21685 4656.3,21503 4776.6,21619 4847.3,21687 4756.4,21756 4812.6,21837 4816,21842 5543.5,22253 5548.9,22255 5865,22393 6282.2,\
+22448 6424,22464"];
+ check_oflag_copied -> qcow2_pre_write_overlap_check [pos="e,5711.2,14745 3500.3,20697 3533.5,20692 3571.1,20684 3604,20673 3621.3,20667 3622.7,20659 3640,20653 3949.6,20548 4127.6,20768 \
+4367.5,20546 4420.4,20497 4349.6,20436 4403.5,20388 4466,20333 4719.8,20411 4776.6,20350 4819.6,20304 4798.2,19277 4812.6,19216 \
+4881.1,18924 4981.9,18881 5093.4,18603 5111.6,18558 5107,18542 5129.4,18499 5264.1,18238 5414.8,18237 5512.9,17960 5569.5,17800 \
+5696.5,15064 5710.7,14755"];
+ check_oflag_copied -> bdrv_pread [pos="e,6470.8,8622.1 3506.3,20699 3816.1,20680 4765.4,20621 4776.6,20610 4827,20559 4790.4,20033 4812.6,19965 4883.8,19747 4987.8,19735 \
+5093.4,19531 5113.2,19493 5112.3,19481 5129.4,19441 5304.8,19035 5334.3,18926 5548.9,18539 5677.6,18307 5789.8,18290 5875.1,18039 \
+5942.5,17841 5882.7,17777 5911.1,17569 6011.5,16835 6160.1,16670 6234.8,15933 6296.7,15322 6234.4,11019 6270.8,10406 6313.8,9681 \
+6444,8799.4 6469.3,8632.1"];
+ check_oflag_copied -> qcow2_get_refcount [pos="e,4095.6,14923 3432.4,20687 3471,20656 3550.3,20590 3604,20521 3805.1,20264 3881.9,20198 3966.3,19883 3984,19817 3957.4,15012 4002.3,\
+14960 4022.9,14936 4054.4,14927 4085.5,14924"];
+ check_oflag_copied -> strerror [pos="e,4545.2,20208 3460.1,20689 3499.8,20676 3556.3,20657 3604,20635 3620.7,20627 3623.3,20622 3640,20615 3795.5,20546 3838.5,20538 \
+4002.3,20492 4162.4,20447 4250.5,20529 4367.5,20411 4421.6,20356 4347.5,20294 4403.5,20242 4438.2,20210 4493.6,20205 4535,20208"];
+ check_oflag_copied -> qcow2_get_cluster_type [pos="e,3800.9,16797 3413.3,20687 3435.5,20573 3555.4,19948 3604,19432 3645.4,18993 3610.4,18880 3640,18440 3684.6,17777 3780.3,16968 \
+3799.7,16807"];
+ qcow2_write_l1_entry [height=0.5,
+ nest_level=4,
+ pos="3803.1,18467",
+ src_line=7684,
+ width=3.1594];
+ check_oflag_copied -> qcow2_write_l1_entry [pos="e,3778.4,18485 3413.2,20687 3435.1,20573 3553,19948 3604,19432 3612.6,19345 3606.6,18727 3640,18646 3667.6,18579 3731.3,18522 3770.4,\
+18491"];
+ qcow2_write_l1_entry -> cpu_to_be64 [pos="e,7074.2,25023 3915.8,18464 4146.9,18461 4662.4,18469 4776.6,18592 4827.9,18647 4784.1,19200 4812.6,19270 4884,19445 4996,19427 \
+5093.4,19588 5116.7,19627 5099.7,19649 5129.4,19683 5256.9,19829 5376.5,19753 5512.9,19891 6019.6,20403 5897.4,20708 6270.8,21324 \
+6435.5,21596 6562.9,21616 6676.4,21913 6910.7,22526 7056.2,24737 7073.5,25013"];
+ qcow2_write_l1_entry -> qcow2_pre_write_overlap_check [pos="e,5711.4,14745 3888.2,18455 4105.5,18421 4692,18309 5093.4,18038 5212.6,17958 5458.5,17678 5512.9,17545 5624.1,17273 5701.8,15033 \
+5711.1,14755"];
+ qcow2_write_l1_entry -> BLKDBG_EVENT [pos="e,5689,12964 3830.2,18449 3867.9,18425 3938.9,18381 4002.3,18349 4336.1,18179 4462.1,18220 4776.6,18017 4794.8,18005 4793,17993 \
+4812.6,17984 4926.5,17929 5010.7,18036 5093.4,17941 5169.4,17853 5060.7,13855 5129.4,13761 5235.4,13617 5402.4,13778 5512.9,13637 \
+5582.2,13548 5505.4,13236 5548.9,13132 5577.6,13063 5642.4,13003 5681.1,12971"];
+ qcow2_write_l1_entry -> bdrv_pwrite_sync [pos="e,4162.2,22377 3828.2,18485 3866.5,18513 3938,18574 3966.3,18646 4038.1,18829 3934.1,21994 4002.3,22178 4033.1,22261 4110.8,22335 \
+4154.3,22371"];
+ qcow2_mark_consistent -> qcow2_update_header [pos="e,6826.8,12723 2607.1,2374.1 2779,2307.5 3435.9,2062.6 4002.3,1984 4163.1,1961.7 4242.7,1880.2 4367.5,1984 4435,2040.1 4357.8,2103.2 \
+4403.5,2178 4523.3,2374.1 4615.7,2375.7 4812.6,2494 4945,2573.5 4983.6,2586 5129.4,2637 5452.2,2750 5584.4,2646.8 5875.1,2827 5927.2,\
+2859.3 6212.7,3187.9 6234.8,3245 6286.2,3377.9 6210.3,4398 6270.8,4527 6372.8,4744.4 6576.4,4665.7 6676.4,4884 6719.5,4978.2 6710.4,\
+8508.5 6712.4,8612 6744.6,10329 6817.2,12446 6826.4,12713"];
+ qcow2_mark_consistent -> qcow2_flush_caches [pos="e,2901.3,8834.5 2567.7,2409.1 2589.9,2524.9 2711.2,3173.7 2750.8,3709 2756,3779.5 2740.2,8742.9 2786.8,8796 2812.3,8825.1 2853.3,\
+8833.8 2891.2,8834.5"];
+ qcow2_co_copy_range_from [height=0.5,
+ nest_level=0,
+ pos="2155.2,11365",
+ src_line=5172,
+ width=3.9358];
+ qcow2_co_copy_range_from -> abort [pos="e,5287.3,9493 2247.2,11379 2287.2,11384 2334.7,11389 2377.7,11392 2925.5,11425 3141,11543 3604,11248 3625.9,11234 3621.5,11220 3640,\
+11202 3769.6,11075 3839.6,11086 3966.3,10956 4418.3,10492 4263.8,10113 4812.6,9769 4919.8,9701.7 5003.3,9809.9 5093.4,9721 5156.1,\
+9659.1 5065.8,9587 5129.4,9526 5168.4,9488.6 5233.9,9487.5 5277.3,9491.9"];
+ qcow2_co_copy_range_from -> assert [pos="e,6463.1,11947 2285.4,11358 2305.4,11352 2325,11345 2341.7,11333 2367.9,11315 2350.1,11287 2377.7,11271 2449.6,11230 2680.6,11227 \
+2750.8,11271 2782.1,11291 2755.7,11326 2786.8,11346 2947.9,11450 6084.5,11298 6234.8,11417 6284.9,11457 6248.5,11496 6270.8,11556 \
+6326.8,11706 6420.8,11874 6457.8,11938"];
+ qcow2_co_copy_range_from -> offset_into_cluster [pos="e,6825.8,14525 2269.1,11376 2293.7,11380 2319.1,11387 2341.7,11397 2360.1,11405 2359.5,11416 2377.7,11424 3049.7,11732 3274.9,11649 \
+4002.3,11781 4484.3,11868 4645.4,11739 5093.4,11937 5144.9,11960 5835.6,12543 5875.1,12583 6274.3,12988 6446.5,13060 6676.4,13580 \
+6753.8,13755 6812.4,14374 6824.9,14514"];
+ qcow2_co_copy_range_from -> MIN [pos="e,4153.4,12654 2270.2,11354 2294.5,11350 2319.5,11343 2341.7,11333 2360.3,11325 2358.5,11312 2377.7,11305 2456.1,11278 2685.7,11254 \
+2750.8,11305 2804.6,11347 2757.6,11393 2786.8,11455 2921.2,11741 3365.2,12436 3640,12592 3806.3,12686 4047.3,12668 4143.2,12655"];
+ qcow2_co_copy_range_from -> bdrv_getlength [pos="e,4103.6,13818 2247.2,11351 2287.2,11346 2334.7,11341 2377.7,11338 2460.5,11333 2689.9,11282 2750.8,11338 2825,11407 2755.7,11695 \
+2786.8,11791 2946.8,12285 3569.3,13501 4002.3,13788 4028.9,13806 4062.5,13814 4093.6,13817"];
+ qcow2_co_copy_range_from -> qemu_co_mutex_lock [pos="e,2470.9,3816.8 2258.3,11353 2290.3,11343 2322.2,11327 2341.7,11300 2401.7,11216 2317.7,3956 2377.7,3872 2397.2,3844.7 2429.1,3828.8 \
+2461,3819.5"];
+ qcow2_co_copy_range_from -> qcow2_get_cluster_offset [pos="e,2979.4,3851.1 2255.1,11352 2287.6,11343 2320.7,11327 2341.7,11300 2399.4,11226 2311.7,10945 2377.7,10878 2436.1,10819 2694.7,10902 \
+2750.8,10840 2777.3,10811 2783.7,5191.4 2786.8,5152 2827.1,4629.5 2949.6,3999.8 2977.4,3861"];
+ qcow2_co_copy_range_from -> qemu_co_mutex_unlock [pos="e,2549.7,3916.9 2258.3,11353 2290.3,11343 2322.2,11327 2341.7,11300 2398.8,11220 2352.5,4324.9 2377.7,4230 2410.8,4105.3 2502.1,\
+3978 2543.5,3924.8"];
+ bdrv_co_copy_range_from [height=0.5,
+ nest_level=1,
+ pos="2564.2,11365",
+ src_line=-1,
+ width=3.7011];
+ qcow2_co_copy_range_from -> bdrv_co_copy_range_from [pos="e,2430.8,11365 2297.1,11365 2337.1,11365 2380.6,11365 2420.7,11365"];
+ qcow2_co_copy_range_to [height=0.5,
+ nest_level=0,
+ pos="507.21,16259",
+ src_line=5257,
+ width=3.5927];
+ qcow2_co_copy_range_to -> assert [pos="e,6437.1,11958 544.47,16276 582.43,16293 643.38,16318 698.54,16332 965.01,16399 1036.9,16411 1311.7,16411 1311.7,16411 1311.7,16411 \
+2155.2,16411 2427.6,16411 2514.2,16401 2750.8,16266 2770.7,16255 2769,16244 2786.8,16229 2947.3,16098 3072.5,16155 3179.3,15977 \
+3229.1,15894 3156.9,15621 3215.3,15544 3326.8,15398 3442.3,15489 3604,15401 3621.6,15391 3621.5,15382 3640,15374 3866,15280 3940.2,\
+15295 4184.9,15295 4184.9,15295 4184.9,15295 4590.1,15295 4697.7,15295 5411.7,15039 5512.9,15002 5533.3,14995 5862.8,14873 5875.1,\
+14855 5918.2,14793 5897.9,13568 5911.1,13494 5989.9,13051 6147.3,12976 6234.8,12535 6246.6,12476 6229.5,12036 6270.8,11992 6309.9,\
+11950 6380.3,11950 6426.9,11956"];
+ qcow2_co_copy_range_to -> offset_into_cluster [pos="e,6735.3,14549 508.07,16277 515.95,16440 578.07,17648 698.54,17988 996.09,18827 1151.2,19184 1968.6,19536 2120.9,19602 2177.3,19558 \
+2341.7,19536 2528.4,19511 2580.8,19507 2750.8,19426 2768.6,19418 2769.5,19410 2786.8,19400 2951.6,19308 3047.6,19374 3179.3,19239 \
+3210.6,19207 3180.4,19173 3215.3,19145 3351.6,19036 3484.7,19215 3604,19088 3673.3,19014 3567.4,18704 3640,18633 3730.5,18545 4677.4,\
+18514 4776.6,18592 4830.8,18635 4779.9,18682 4812.6,18743 4910.1,18924 4974.4,18945 5129.4,19081 5442.4,19355 5550.6,19388 5911.1,\
+19595 6069.7,19686 6093.7,19749 6270.8,19795 6358,19818 6612.4,19859 6676.4,19795 6727.9,19744 6666.1,14622 6712.4,14566 6716.3,\
+14561 6721,14557 6726.2,14554"];
+ qcow2_co_copy_range_to -> qemu_coroutine_self [pos="e,5666.4,13175 636.79,16259 795.78,16259 1073.6,16259 1311.7,16259 1311.7,16259 1311.7,16259 1740.3,16259 1965.1,16259 2573.8,16352 \
+2750.8,16213 2795.3,16178 2746.3,16130 2786.8,16091 2916.1,15965 3064.3,16125 3179.3,15986 3250.8,15899 3157.6,15578 3215.3,15482 \
+3320.3,15307 3481.5,15400 3604,15237 3638.9,15190 3596.7,15150 3640,15111 3761.4,15002 3840.2,15069 4002.3,15047 4163.9,15025 4215.9,\
+15074 4367.5,15014 4386.4,15007 4384.8,14994 4403.5,14986 4557.9,14922 4611.9,14968 4776.6,14940 4812.1,14934 5070.4,14900 5093.4,\
+14872 5145.3,14809 5083.8,13476 5129.4,13409 5161.1,13362 5517.5,13229 5656.8,13179"];
+ qcow2_co_copy_range_to -> qcow2_pre_write_overlap_check [pos="e,5711.4,14745 508.41,16277 516.22,16390 563.86,17007 698.54,17489 828.3,17954 741.93,18183 1111.5,18493 1671.8,18963 2038.1,18803 \
+2750.8,18639 2948.4,18593 3054.9,18642 3179.3,18482 3276.1,18357 3126.5,18259 3215.3,18129 3437,17804 3628.5,17846 4002.3,17724 \
+4484.3,17566 4625.9,17607 5129.4,17545 5171.8,17540 5482.8,17542 5512.9,17512 5615.1,17408 5700.9,15043 5711,14756"];
+ qcow2_co_copy_range_to -> MIN [pos="e,4153,12645 537.5,16241 687.54,16154 1368,15766 1968.6,15552 2137,15492 2638,15504 2750.8,15365 2792.6,15314 2764.7,14236 2786.8,\
+14174 2891.8,13878 3017,13855 3215.3,13611 3536.7,13216 3679.6,13166 3966.3,12745 3985.7,12716 3974.1,12696 4002.3,12676 4043.4,\
+12647 4103,12643 4142.8,12645"];
+ qcow2_co_copy_range_to -> qemu_co_mutex_lock [pos="e,2470.9,3816.8 508.01,16241 518.28,16015 632.51,13755 1111.5,13351 1179.8,13293 1450.7,13378 1511.9,13313 1597.7,13222 1484.1,12293 \
+1547.9,12185 1649,12014 1832.7,12129 1932.6,11957 1989.8,11859 1891.6,9992.8 1968.6,9909 2025,9847.7 2285.7,9932.7 2341.7,9871 2397.7,\
+9809.3 2329.2,3939.8 2377.7,3872 2397.2,3844.7 2429.1,3828.8 2461,3819.5"];
+ qcow2_co_copy_range_to -> qemu_co_mutex_unlock [pos="e,2549.7,3916.9 515.76,16241 599.01,16063 1267.6,14609 1511.9,13351 1541.8,13197 1490.7,12792 1547.9,12646 1645.2,12398 1839.7,12435 \
+1932.6,12185 1954.3,12127 1926.6,9992.8 1968.6,9947 2025,9885.6 2285.7,9970.7 2341.7,9909 2394.8,9850.6 2357.4,4306.2 2377.7,4230 \
+2410.8,4105.3 2502.2,3978 2543.5,3924.8"];
+ qcow2_alloc_cluster_offset [height=0.5,
+ nest_level=1,
+ pos="887.03,17462",
+ src_line=8950,
+ width=3.7913];
+ qcow2_co_copy_range_to -> qcow2_alloc_cluster_offset [pos="e,881.34,17444 513.02,16277 556.13,16414 825.8,17268 878.21,17434"];
+ bdrv_co_copy_range_to [height=0.5,
+ nest_level=1,
+ pos="887.03,16305",
+ src_line=-1,
+ width=3.34];
+ qcow2_co_copy_range_to -> bdrv_co_copy_range_to [pos="e,793.47,16294 605.02,16271 659.65,16277 727.69,16286 783.25,16292"];
+ qcow2_handle_l2meta [height=0.5,
+ nest_level=1,
+ pos="887.03,12440",
+ src_line=3604,
+ width=3.1775];
+ qcow2_co_copy_range_to -> qcow2_handle_l2meta [pos="e,790.88,12430 508.4,16241 519.8,16065 610.63,14658 662.54,13516 665.19,13458 659.6,12510 698.54,12467 719.26,12444 750.12,12434 \
+780.9,12431"];
+ trace_qcow2_writev_done_req [height=0.5,
+ nest_level=1,
+ pos="887.03,12494",
+ src_line=-1,
+ width=4.2427];
+ qcow2_co_copy_range_to -> trace_qcow2_writev_done_req [pos="e,734.69,12496 508.38,16241 519.67,16065 609.57,14658 662.54,13516 665.11,13461 661.56,12562 698.54,12521 706.32,12512 715.52,12506 \
+725.61,12500"];
+ qcow2_alloc_cluster_offset -> assert [pos="e,6437.5,11957 1016.7,17468 1183.9,17474 1483.7,17485 1740.3,17485 1740.3,17485 1740.3,17485 2155.2,17485 2993.8,17485 5088.1,17140 \
+5875.1,16850 6044.8,16788 6140.9,16814 6234.8,16660 6302.2,16549 6185,12089 6270.8,11992 6309,11949 6380.5,11950 6427.5,11956"];
+ qcow2_alloc_cluster_offset -> qemu_coroutine_self [pos="e,5708.3,13177 952.07,17446 996.73,17435 1057.5,17422 1111.5,17412 1202,17396 2678.3,17242 2750.8,17185 2784.4,17159 2754.5,17124 \
+2786.8,17096 3194.8,16743 3588.6,17192 3966.3,16806 4017.6,16754 3962.4,16707 4002.3,16645 4112.4,16475 4232.6,16523 4367.5,16372 \
+4793.6,15895 4919,15745 5093.4,15129 5116.6,15047 5073.8,13663 5129.4,13599 5242.4,13468 5372.7,13634 5512.9,13533 5635,13445 5689.2,\
+13258 5706,13187"];
+ qcow2_alloc_cluster_offset -> start_of_cluster [pos="e,6443.9,19132 1022.8,17464 1041.4,17468 1059.6,17475 1075.5,17485 1100.6,17501 1094.2,17517 1111.5,17541 1292.6,17793 1332.2,17863 \
+1547.9,18086 1704.5,18248 1815.4,18224 1932.6,18416 1968.8,18475 1920.5,18518 1968.6,18568 2090.5,18694 2576.5,18703 2750.8,18681 \
+2945.9,18656 3003.1,18658 3179.3,18571 3413,18455 3400.6,18311 3640,18208 4106.2,18007 4287.6,17960 4776.6,18096 5110.2,18189 5801.8,\
+18763 5875.1,18894 5910.2,18957 5857.6,19167 5911.1,19215 5964.7,19263 6164.3,19229 6234.8,19215 6309,19200 6388.9,19162 6434.9,\
+19137"];
+ trace_qcow2_alloc_clusters_offset [height=0.5,
+ nest_level=2,
+ pos="1311.7,17439",
+ src_line=-1,
+ width=4.7482];
+ qcow2_alloc_cluster_offset -> trace_qcow2_alloc_clusters_offset [pos="e,1159.7,17447 1013.3,17455 1056,17453 1104.4,17450 1149.5,17448"];
+ handle_dependencies [height=0.5,
+ nest_level=2,
+ pos="5321.1,17485",
+ src_line=8541,
+ width=3.0692];
+ qcow2_alloc_cluster_offset -> handle_dependencies [pos="e,5212.8,17481 963.74,17477 1112.8,17505 1452.1,17561 1740.3,17561 1740.3,17561 1740.3,17561 2155.2,17561 2436.8,17561 2505.4,17601 \
+2786.8,17613 2961.1,17620 3005.2,17624 3179.3,17613 3369.2,17601 3415.5,17585 3604,17559 3781.2,17535 3823.9,17515 4002.3,17501 \
+4444,17466 4971.4,17475 5202.7,17481"];
+ handle_copied [height=0.5,
+ nest_level=2,
+ pos="1311.7,18466",
+ src_line=8612,
+ width=2.1484];
+ qcow2_alloc_cluster_offset -> handle_copied [pos="e,1234.2,18465 888.78,17480 900.62,17600 972.76,18274 1111.5,18415 1140.8,18445 1184.8,18458 1224.1,18464"];
+ handle_alloc [height=0.5,
+ nest_level=2,
+ pos="1311.7,17029",
+ src_line=8775,
+ width=1.9137];
+ qcow2_alloc_cluster_offset -> handle_alloc [pos="e,1294.4,17047 904.73,17444 971.66,17376 1209.3,17133 1287,17054"];
+ handle_dependencies -> QLIST_FOREACH [pos="e,7057.4,13406 5388,17499 5522.3,17530 5816.7,17604 5875.1,17686 5933.2,17767 5863.3,19393 5911.1,19480 6082.2,19793 6371.3,19906 \
+6676.4,19721 6894.4,19589 6880.8,19460 6942.4,19213 7018.9,18907 6883.9,13830 6978.4,13529 6992.6,13484 7026.7,13440 7050.4,13414"];
+ l2meta_cow_start [height=0.5,
+ nest_level=3,
+ pos="5712,14040",
+ src_line=-1,
+ width=2.5998];
+ handle_dependencies -> l2meta_cow_start [pos="e,5690.2,14058 5322.8,17467 5337.6,17302 5449.7,16045 5512.9,15024 5518.2,14937 5517.4,14320 5548.9,14238 5577,14165 5643.5,14099 \
+5682.4,14065"];
+ l2meta_cow_end [height=0.5,
+ nest_level=3,
+ pos="5712,17713",
+ src_line=-1,
+ width=2.4553];
+ handle_dependencies -> l2meta_cow_end [pos="e,5631.3,17706 5336.1,17503 5369.7,17542 5455.5,17636 5548.9,17681 5571.2,17692 5597,17699 5621.4,17704"];
+ qemu_co_queue_wait [height=0.5,
+ nest_level=3,
+ pos="5712,14265",
+ src_line=-1,
+ width=3.0692];
+ handle_dependencies -> qemu_co_queue_wait [pos="e,5701.6,14283 5322.5,17467 5340.5,17229 5530.8,14719 5548.9,14646 5583.3,14507 5663,14353 5696.6,14292"];
+ handle_copied -> be64_to_cpu [pos="e,7067.7,12897 1326.5,18484 1361.8,18527 1452.5,18641 1511.9,18746 1531.8,18781 1519.8,18801 1547.9,18830 1679.1,18967 1825.6,18858 \
+1932.6,19014 1992.8,19102 1890.5,19420 1968.6,19492 2090.2,19605 2179.3,19525 2341.7,19492 2755.6,19407 2813.1,19247 3215.3,19117 \
+3383.7,19063 3487.9,19164 3604,19031 3670.7,18954 3569.6,18648 3640,18575 3683.9,18529 4728.8,18441 4776.6,18483 4820.6,18521 4787.5,\
+18690 4812.6,18743 4901.3,18929 4974.4,18945 5129.4,19081 5358.2,19281 5978.7,19751 6270.8,19835 6444,19885 6540.6,19954 6676.4,\
+19835 6721.3,19796 6700.4,19627 6712.4,19569 6789.5,19192 6889.6,19115 6942.4,18734 7026.9,18124 6884.7,13802 6978.4,13193 6995.2,\
+13084 7042,12960 7063.8,12906"];
+ handle_copied -> assert [pos="e,6437.5,11957 1373.8,18455 1514.3,18432 1850.9,18387 1932.6,18458 2020.9,18535 1888.5,18634 1968.6,18719 2084.4,18842 2220.2,18677 \
+2341.7,18795 2391.6,18843 2323.3,18904 2377.7,18947 2507.8,19050 2599.7,19015 2750.8,18947 2772.9,18937 2765.2,18917 2786.8,18906 \
+2864.8,18866 3110.4,18922 3179.3,18868 3217.5,18838 3177.2,18795 3215.3,18765 3283.6,18711 3543.2,18789 3604,18727 3673.4,18656 \
+3568.9,18352 3640,18283 3818.7,18110 5644.9,18269 5875.1,18175 5894.9,18167 5892.8,18154 5911.1,18143 6042.6,18064 6146.7,18149 \
+6234.8,18024 6282.9,17955 6215.4,12055 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ handle_copied -> offset_into_cluster [pos="e,6735.3,14549 1373.7,18455 1418.1,18451 1476,18454 1511.9,18489 1590,18565 1481.9,18645 1547.9,18731 1661.3,18879 1762.1,18824 \
+1932.6,18900 2131,18989 2165.4,19056 2377.7,19102 2539.8,19137 2585.3,19113 2750.8,19102 2958.6,19088 3008.8,19067 3215.3,19041 \
+3301.7,19030 3544.3,19056 3604,18993 3688.5,18903 3550.1,18524 3640,18440 3673.7,18408 4673,18368 4776.6,18445 4819.7,18477 4783.5,\
+18515 4812.6,18560 5155.5,19090 5429.9,19055 5875.1,19503 5892.2,19520 5890.3,19532 5911.1,19544 6037.9,19619 6129.1,19514 6234.8,\
+19617 6281.2,19662 6219.7,19718 6270.8,19758 6342,19813 6612.4,19822 6676.4,19758 6778.7,19656 6620.5,14677 6712.4,14566 6716.3,\
+14561 6721,14557 6726.2,14554"];
+ handle_copied -> qcow2_signal_corruption [pos="e,5953,19401 1346.8,18482 1389.5,18503 1462.2,18543 1511.9,18593 1533,18614 1524.4,18631 1547.9,18650 1703,18773 1781.3,18732 1968.6,\
+18795 2134.1,18851 2222.7,18791 2341.7,18919 2386,18967 2326.3,19021 2377.7,19061 2508.6,19163 2587.5,19090 2750.8,19061 2850.5,\
+19044 3102.3,18972 3179.3,18906 3204.5,18885 3188.6,18860 3215.3,18841 3357.7,18737 3486.5,18896 3604,18765 3667.9,18694 3571.1,\
+18402 3640,18336 3731,18248 4682.8,18284 4776.6,18369 4830.1,18417 4770.2,18469 4812.6,18527 5136,18971 5565.3,18704 5875.1,19157 \
+5930.5,19238 5842.8,19304 5911.1,19375 5920.3,19385 5931.5,19392 5943.6,19397"];
+ handle_copied -> qemu_coroutine_self [pos="e,5707,13177 1367.6,18453 1415.3,18444 1485.7,18430 1547.9,18425 1718.3,18410 1761.6,18424 1932.6,18425 2488,18427 2807.5,18754 \
+3179.3,18341 3233.6,18281 3172.9,18047 3215.3,17978 3322.6,17803 3436.7,17848 3604,17730 4161.1,17336 4400.5,17308 4776.6,16739 \
+5027.1,16360 5017.8,16215 5093.4,15767 5110.6,15665 5083.9,14001 5129.4,13908 5225.8,13711 5378.9,13772 5512.9,13599 5618.5,13462 \
+5683,13261 5704.2,13187"];
+ handle_copied -> qcow2_cache_put [pos="e,4580.6,16439 1337.6,18449 1379.7,18422 1466.5,18371 1547.9,18349 2249,18156 2661.3,18732 3179.3,18221 3240.7,18161 3169.8,17908 \
+3215.3,17835 3322.4,17663 3441.3,17718 3604,17597 4000.4,17303 4082.1,17194 4367.5,16791 4454.6,16668 4542,16510 4575.6,16448"];
+ handle_copied -> size_to_clusters [pos="e,4513.7,17889 1343,18483 1387.6,18506 1472.2,18547 1547.9,18574 2055.7,18753 2217.1,18791 2750.8,18719 2946.5,18693 3049.2,18750 \
+3179.3,18602 3257.4,18513 3147.8,18435 3215.3,18338 3327.1,18177 3464,18266 3604,18129 3627.3,18106 3614.2,18085 3640,18065 3758.7,\
+17973 3831.9,18045 3966.3,17979 3984.4,17970 3983.5,17959 4002.3,17951 4025.1,17942 4345.7,17907 4503.5,17890"];
+ handle_copied -> MIN [pos="e,4154.1,12643 1331.8,18448 1370.7,18416 1459.9,18345 1547.9,18311 1800.3,18213 2570.2,18318 2750.8,18116 2804.3,18056 2737.4,17458 \
+2786.8,17395 2899,17251 3030.5,17381 3179.3,17276 3201.4,17260 3197.1,17247 3215.3,17227 3257.9,17180 3582.6,16875 3640,16849 3706.5,\
+16819 3917.8,16861 3966.3,16806 4042.3,16720 3926.9,12763 4002.3,12676 4036.7,12636 4101.7,12636 4144.1,12642"];
+ handle_copied -> qcow2_get_cluster_type [pos="e,3753.3,16796 1345.9,18482 1391,18503 1473.3,18536 1547.9,18549 1716.4,18578 1763.8,18576 1932.6,18549 2123.3,18519 2638.3,18414 \
+2750.8,18257 2806.6,18179 2728.1,17471 2786.8,17395 2898.4,17251 3030.5,17381 3179.3,17276 3201.4,17260 3197.1,17247 3215.3,17227 \
+3300.4,17134 3533.4,16917 3640,16849 3672.3,16828 3711.6,16811 3743.6,16799"];
+ handle_copied -> offset_to_l2_slice_index [pos="e,3681.6,9157.5 1323.8,18448 1354.9,18403 1442.7,18287 1547.9,18235 1668.9,18175 2661.1,18162 2750.8,18061 2804,18001 2772.6,16697 \
+2786.8,16618 2881.8,16088 3082.3,16002 3179.3,15472 3223.7,15230 3162.4,14605 3215.3,14364 3310.5,13932 3514,13880 3604,13447 3616,\
+13389 3601.5,9229 3640,9184 3648.8,9173.7 3659.8,9166.3 3672,9161.1"];
+ handle_copied -> count_contiguous_clusters [pos="e,3362.1,16794 1350,18482 1451.6,18521 1733.5,18613 1932.6,18512 1956.8,18500 1947.3,18480 1968.6,18463 2264.7,18233 2535,18455 \
+2750.8,18149 2810.2,18065 2737.8,17313 2786.8,17222 2913.3,16987 3223.8,16847 3352.4,16798"];
+ trace_qcow2_handle_copied [height=0.5,
+ nest_level=3,
+ pos="1740.3,18485",
+ src_line=-1,
+ width=3.9358];
+ handle_copied -> trace_qcow2_handle_copied [pos="e,1606.4,18479 1387.8,18469 1445.5,18472 1526.4,18476 1596.2,18479"];
+ get_cluster_table [height=0.5,
+ nest_level=3,
+ pos="1740.3,18059",
+ src_line=8151,
+ width=2.5456];
+ handle_copied -> get_cluster_table [pos="e,1668.8,18070 1319,18448 1342.7,18391 1424,18213 1547.9,18121 1580.1,18097 1622.1,18082 1658.6,18073"];
+ get_cluster_table -> assert [pos="e,6437.5,11957 1754.8,18041 1788.6,18000 1876.4,17900 1968.6,17840 2426,17542 2634.4,17665 3179.3,17631 3368.2,17619 3415.6,17617 \
+3604,17599 3781.4,17582 3824.4,17563 4002.3,17553 4164.3,17544 4205.3,17549 4367.5,17553 4549.5,17558 4596.1,17550 4776.6,17574 \
+5124.6,17620 5199.8,17703 5548.9,17740 5700.9,17756 6134.5,17802 6234.8,17687 6338.6,17568 6166.2,12111 6270.8,11992 6309,11949 \
+6380.4,11949 6427.5,11956"];
+ get_cluster_table -> offset_into_cluster [pos="e,6735.3,14549 1752,18077 1783.6,18126 1871.8,18265 1932.6,18387 1951.3,18424 1938.9,18445 1968.6,18474 2107.9,18612 2185.3,18602 \
+2377.7,18639 2540.5,18671 2587.5,18668 2750.8,18639 2950.5,18604 2998.2,18573 3179.3,18482 3398.2,18372 3405.2,18249 3640,18179 \
+3949.8,18086 4051.8,18109 4367.5,18179 5147.4,18351 5471.5,18468 5875.1,19157 5948.1,19282 5818.9,19369 5911.1,19480 6007.2,19596 \
+6131,19470 6234.8,19579 6279.7,19626 6219.4,19681 6270.8,19721 6341.9,19776 6612.4,19785 6676.4,19721 6778,19620 6621.2,14676 6712.4,\
+14566 6716.3,14561 6721,14557 6726.2,14554"];
+ get_cluster_table -> qcow2_signal_corruption [pos="e,5951.2,19401 1753.1,18077 1812.5,18158 2071.2,18492 2377.7,18605 2533.2,18662 2591.2,18650 2750.8,18605 2966,18544 3054.5,18527 \
+3179.3,18341 3233.6,18260 3152.8,18200 3215.3,18125 3350.9,17964 4926.1,17726 5093.4,17854 5142.3,17892 5100.9,17933 5129.4,17988 \
+5367.7,18446 5681.3,18400 5875.1,18879 5916.6,18981 5837.9,19292 5911.1,19375 5919.7,19385 5930.2,19392 5941.7,19397"];
+ get_cluster_table -> qcow2_free_clusters [pos="e,4095.5,14797 1780.1,18075 1932.3,18134 2481.8,18321 2750.8,18046 2799.9,17996 2750.6,17792 2786.8,17732 2950.7,17460 3815.7,17202 \
+3966.3,16922 4020.7,16821 3935.2,14945 4002.3,14852 4021.9,14825 4053.9,14809 4085.7,14800"];
+ get_cluster_table -> offset_to_l2_slice_index [pos="e,3681.6,9157.5 1749.2,18041 1779,17981 1878.2,17782 1968.6,17623 2140.3,17321 2124.3,17194 2377.7,16956 2514.5,16827 2646.2,16914 \
+2750.8,16758 2795.9,16691 2774.5,16475 2786.8,16395 2928.4,15469 3021,15248 3215.3,14331 3384.7,13532 3512.8,13347 3604,12535 3609.2,\
+12489 3609.7,9219.3 3640,9184 3648.8,9173.8 3659.9,9166.4 3672.1,9161.1"];
+ get_cluster_table -> offset_to_l1_index [pos="e,3333.1,10490 1820.6,18068 2037.2,18089 2625,18134 2750.8,18002 2815,17934 2724.4,11361 2786.8,11292 2845.5,11227 3119.1,11313 \
+3179.3,11249 3234.4,11191 3161.2,10587 3215.3,10528 3242,10499 3284.5,10491 3322.9,10490"];
+ get_cluster_table -> l2_load [pos="e,3403.6,9746.9 1743.6,18041 1770.9,17890 1957.5,16858 1968.6,16847 2217.9,16595 2525.2,16964 2750.8,16690 2846.9,16573 2689.5,11365 \
+2786.8,11249 2900.9,11113 3062.2,11311 3179.3,11178 3231.1,11119 3203.4,10551 3215.3,10474 3259.5,10188 3367.8,9853.3 3400.3,9756.5"];
+ qcow2_grow_l1_table [height=0.5,
+ nest_level=4,
+ pos="2155.2,23347",
+ src_line=7543,
+ width=3.0872];
+ get_cluster_table -> qcow2_grow_l1_table [pos="e,2151.2,23329 1752.6,18077 1789,18131 1895.7,18300 1932.6,18458 1979.6,18659 1951.4,21968 1968.6,22174 2007.3,22635 2121.6,23189 \
+2149.1,23319"];
+ l2_allocate [height=0.5,
+ nest_level=4,
+ pos="2155.2,17867",
+ src_line=7725,
+ width=1.6971];
+ get_cluster_table -> l2_allocate [pos="e,2122.4,17882 1776.4,18042 1852.9,18007 2031.2,17924 2112.9,17887"];
+ qcow2_grow_l1_table -> be64_to_cpu [pos="e,7067.7,12897 2159.3,23365 2175.3,23432 2238.7,23661 2377.7,23783 2510,23899 2644.6,23775 2750.8,23915 2824.8,24013 2711.6,24369 \
+2786.8,24466 2899.3,24611 3033.2,24484 3179.3,24595 3202.3,24612 3190.7,24634 3215.3,24649 4247.8,25273 4731.9,24583 5911.1,24327 \
+6069.6,24293 6110.6,24290 6270.8,24265 6360.7,24251 6616.2,24275 6676.4,24207 6723.1,24154 6698.4,21726 6712.4,21657 6766.3,21388 \
+6889.7,21353 6942.4,21084 7026.6,20654 6912.1,13626 6978.4,13193 6995.1,13084 7041.9,12960 7063.8,12906"];
+ qcow2_grow_l1_table -> cpu_to_be64 [pos="e,7072.6,25059 2158.8,23365 2186.2,23503 2362.7,24386 2377.7,24409 2489,24583 2590.2,24556 2750.8,24685 2964.7,24858 2968.5,24972 \
+3215.3,25093 3717,25339 5153.4,25383 5712,25383 5712,25383 5712,25383 6473.6,25383 6683.8,25383 6773.2,25446 6942.4,25321 7027.7,\
+25258 7060.4,25127 7070.9,25069"];
+ qcow2_grow_l1_table -> offsetof [pos="e,7039.4,25771 2156.8,23365 2169.4,23500 2251.8,24343 2377.7,24561 2602.4,24951 2816.1,24914 3179.3,25179 3195.7,25191 3197,25198 \
+3215.3,25207 3696.1,25430 5024.3,25625 5548.9,25701 6062.2,25775 6194,25773 6712.4,25793 6814.5,25797 6840.9,25805 6942.4,25793 \
+6971.9,25789 7004.2,25781 7029.6,25774"];
+ qcow2_grow_l1_table -> memset [pos="e,7075.1,19915 2160.2,23365 2181,23437 2263.7,23711 2377.7,23915 2512,24155 2639.3,24157 2750.8,24409 2785.6,24488 2729,24535 2786.8,\
+24599 2908.9,24734 3061.9,24575 3179.3,24714 3266.9,24818 3123.1,24918 3215.3,25017 3335.1,25146 3449.8,25008 3604,25093 3624.4,\
+25104 3618.8,25121 3640,25131 3860.5,25232 3942.5,25155 4184.9,25155 4184.9,25155 4184.9,25155 6073,25155 6475.3,25155 6711.7,25233 \
+6942.4,24903 7018.7,24794 7070.5,20324 7075,19925"];
+ qcow2_grow_l1_table -> memcpy [pos="e,7277.6,21803 2156.2,23365 2164.8,23511 2228.3,24506 2377.7,24760 2876,25606 3482.3,25295 4367.5,25719 4640.5,25850 4650.3,26067 \
+4953,26067 4953,26067 4953,26067 6827.4,26067 7024.8,26067 7084.9,25964 7172.1,25787 7265.4,25598 7276.7,22161 7277.6,21813"];
+ qcow2_grow_l1_table -> qemu_vfree [pos="e,7066.8,12403 2197.4,23330 2241.5,23314 2313.2,23289 2377.7,23280 2459.7,23268 2691.1,23222 2750.8,23280 2827.1,23354 2720.1,24151 \
+2786.8,24233 2909.9,24385 3446,24424 3640,24448 3783.9,24466 3821.6,24458 3966.3,24448 4329.2,24422 4451.3,24494 4776.6,24331 4796.8,\
+24321 4793.3,24307 4812.6,24295 4882.4,24253 5436,24101 5512.9,24073 5676.2,24014 5714.7,23993 5875.1,23927 6234.3,23779 6463.6,\
+23902 6676.4,23577 6706,23532 6709.7,19737 6712.4,19683 6768.9,18529 6886.6,18247 6942.4,17093 6954.3,16847 6937.1,12910 6978.4,\
+12668 6995,12571 7040.3,12462 7062.6,12412"];
+ qcow2_grow_l1_table -> fprintf [pos="e,6472.7,22487 2165.2,23365 2193.5,23415 2278.3,23558 2377.7,23651 2521.1,23785 2650.3,23718 2750.8,23887 2810.3,23987 2710.8,24321 \
+2786.8,24409 2903.5,24544 3036.5,24388 3179.3,24495 3206.1,24515 3190.2,24539 3215.3,24561 3354.6,24683 3469.5,24582 3604,24709 \
+3632.4,24736 3607.3,24768 3640,24789 3761.8,24868 3824.7,24821 3966.3,24789 4545.2,24660 5922.8,23887 6234.8,23383 6426,23074 6465.1,\
+22615 6472.2,22497"];
+ qcow2_grow_l1_table -> qcow2_cache_flush [pos="e,6071.5,15823 2165.9,23365 2194.1,23410 2275.1,23530 2377.7,23582 2712.2,23752 2840.7,23667 3215.3,23691 3549.9,23713 3649,23728 \
+3966.3,23620 4155,23556 4213.8,23546 4367.5,23419 4387.8,23402 4382.1,23387 4403.5,23372 4545.8,23271 4672,23388 4776.6,23248 4847,\
+23154 4774.7,22301 4812.6,22190 4881.6,21987 5009.1,21996 5093.4,21799 5127.3,21720 5104.9,21691 5129.4,21609 5257,21179 5397.4,\
+21109 5512.9,20676 5830.4,19484 5737.3,19150 5875.1,17925 5971.2,17071 6056,16019 6070.7,15833"];
+ qcow2_grow_l1_table -> qcow2_pre_write_overlap_check [pos="e,5710.8,14745 2168.5,23329 2199.6,23288 2281.8,23191 2377.7,23155 2533.1,23097 2585.5,23141 2750.8,23155 3133.8,23186 3276.4,23095 \
+3604,23296 3627,23310 3615.9,23333 3640,23345 3769.4,23410 3844.9,23424 3966.3,23345 3999.6,23323 3976.5,23293 4002.3,23263 4127.6,\
+23115 4266.9,23191 4367.5,23025 4409.5,22956 4387.9,22742 4403.5,22663 4515.5,22097 4674.5,21987 4776.6,21419 4820.7,21174 4732.7,\
+21095 4812.6,20859 4884.7,20646 5010.7,20647 5093.4,20438 5129.2,20347 5109.4,20317 5129.4,20222 5271.5,19547 5415,19400 5512.9,\
+18717 5577.8,18263 5528.2,18144 5548.9,17686 5603.5,16472 5696.2,14978 5710.2,14755"];
+ qcow2_grow_l1_table -> ROUND_UP [pos="e,6442.6,12035 2172,23329 2206.6,23294 2289.5,23216 2377.7,23188 2456.7,23163 2690.2,23131 2750.8,23188 2838.1,23270 2723.7,23623 \
+2786.8,23725 3018.1,24098 3216.5,24107 3640,24221 3780,24259 3833.8,24280 3966.3,24221 3988.1,24211 3982.1,24194 4002.3,24181 4145.4,\
+24089 4259.1,24198 4367.5,24067 4457.1,23959 4321.7,23867 4403.5,23753 4510.4,23604 4659.8,23718 4776.6,23577 4817.5,23527 4784.8,\
+23495 4812.6,23437 5040.6,22962 6067.3,22039 6234.8,21539 6276,21416 6217.2,12316 6270.8,12198 6304.3,12124 6384.9,12068 6433.8,\
+12040"];
+ qcow2_grow_l1_table -> BLKDBG_EVENT [pos="e,5688.4,12965 2167.7,23329 2198.2,23286 2281.4,23178 2377.7,23123 2773.9,22896 4083.6,22966 4367.5,22608 4419.3,22543 4366.4,21185 \
+4403.5,21111 4497.9,20922 4682.9,21005 4776.6,20816 4829.2,20710 4775.5,18792 4812.6,18679 4879.8,18475 5023.4,18488 5093.4,18285 \
+5153.2,18111 5115.4,17641 5129.4,17458 5248.7,15899 5393.7,15521 5512.9,13962 5519.9,13870 5514.4,13218 5548.9,13132 5576.6,13063 \
+5641.4,13003 5680.5,12971"];
+ qcow2_grow_l1_table -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 2159.2,23329 2182.7,23221 2303.7,22648 2341.7,22174 2346,22121 2342.8,6884.2 2377.7,6844 2398.6,6819.9 2430.6,6810.3 \
+2462.3,6807.5"];
+ qcow2_grow_l1_table -> bdrv_pwrite_sync [pos="e,4109.8,22406 2168.8,23365 2200.3,23405 2282.7,23500 2377.7,23535 2533.4,23592 2629,23648 2750.8,23535 2825.4,23466 2734.2,23166 \
+2786.8,23079 3018.6,22695 3233.2,22729 3640,22541 3716.6,22506 3920.3,22447 4002.3,22427 4033.9,22419 4069,22413 4099.9,22408"];
+ qcow2_grow_l1_table -> DIV_ROUND_UP [pos="e,4914.1,17897 2163,23329 2186.8,23276 2263.9,23120 2377.7,23041 2424.9,23008 4332.3,22542 4367.5,22497 4429.2,22418 4339.8,20768 \
+4403.5,20691 4511.3,20560 4669.2,20741 4776.6,20610 4869,20497 4745.8,18114 4812.6,17984 4832.1,17946 4872.6,17919 4905.1,17902"];
+ qcow2_grow_l1_table -> qcow2_free_clusters [pos="e,4095.4,14797 2188.8,23364 2290,23414 2594.8,23542 2750.8,23388 2806.9,23333 2753.6,20619 2786.8,20547 2998,20090 3254.2,20126 \
+3640,19803 3782.6,19684 3885.2,19708 3966.3,19541 4023,19424 3926.8,14958 4002.3,14852 4021.7,14825 4053.7,14809 4085.5,14800"];
+ qcow2_grow_l1_table -> qemu_try_blockalign [pos="e,2886.4,11013 2160.1,23329 2191.3,23213 2362.1,22583 2377.7,22570 2441.6,22517 2694.8,22594 2750.8,22532 2804.2,22473 2740.1,11134 \
+2786.8,11070 2807.8,11041 2842.2,11025 2876.3,11016"];
+ QEMU_BUILD_BUG_ON [height=0.5,
+ nest_level=5,
+ pos="2564.2,23215",
+ src_line=-1,
+ width=3.5386];
+ qcow2_grow_l1_table -> QEMU_BUILD_BUG_ON [pos="e,2467.8,23227 2187,23330 2229.3,23307 2307,23269 2377.7,23247 2403.2,23239 2431.3,23233 2457.7,23229"];
+ stl_be_p [height=0.5,
+ nest_level=5,
+ pos="2564.2,23361",
+ src_line=-1,
+ width=1.3721];
+ qcow2_grow_l1_table -> stl_be_p [pos="e,2515,23359 2264,23351 2341.2,23353 2442,23357 2504.9,23359"];
+ stq_be_p [height=0.5,
+ nest_level=5,
+ pos="2564.2,23307",
+ src_line=-1,
+ width=1.4443];
+ qcow2_grow_l1_table -> stq_be_p [pos="e,2514.2,23312 2250.6,23338 2328.8,23330 2437.1,23319 2503.8,23313"];
+ l2_allocate -> memset [pos="e,7027.3,19899 2163.6,17885 2191.6,17946 2284,18149 2341.7,18324 2362,18385 2326.6,18425 2377.7,18465 2508.7,18567 2600.9,18536 \
+2750.8,18465 2773.6,18454 2766.1,18435 2786.8,18421 2938.2,18315 3013.9,18367 3179.3,18285 3196.6,18276 3198.9,18271 3215.3,18261 \
+3399.5,18149 3431.3,18081 3640,18027 4150.9,17896 4347.8,18062 4776.6,18369 5393.5,18811 5285.5,19216 5911.1,19645 6273.4,19894 \
+6836.4,19903 7017.2,19899"];
+ l2_allocate -> memcpy [pos="e,7254.5,21769 2164,17885 2193.4,17945 2289.3,18147 2341.7,18324 2365.9,18406 2312.1,18458 2377.7,18512 2505.5,18618 2585.3,18522 \
+2750.8,18512 3200.2,18486 4410.3,18217 4776.6,18479 4808.7,18502 4793.7,18525 4812.6,18560 5097.6,19080 5146.4,19237 5548.9,19673 \
+5673.8,19808 5749,19794 5875.1,19928 6468.2,20559 6397,20892 6978.4,21533 7065.4,21629 7188.9,21722 7246.2,21763"];
+ l2_allocate -> assert [pos="e,6437.5,11957 2170.9,17849 2204.5,17813 2287.7,17732 2377.7,17702 2456.4,17676 2681.6,17656 2750.8,17702 2784.7,17724 2752.9,17764 \
+2786.8,17786 2883.4,17850 3601.7,17729 4002.3,17711 4164.5,17704 4205.2,17710 4367.5,17711 4690.4,17713 4776.7,17676 5093.4,17739 \
+5440.3,17807 5558.8,18045 5875.1,17887 5899,17875 5888.8,17854 5911.1,17839 6034.8,17758 6142.7,17879 6234.8,17763 6284.8,17700 \
+6217.8,12052 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ l2_allocate -> qcow2_signal_corruption [pos="e,5951,19401 2163.3,17885 2190.2,17945 2278.2,18142 2341.7,18309 2359.4,18356 2337.3,18386 2377.7,18415 2512.5,18512 2614.2,18509 \
+2750.8,18415 2787.6,18390 2753.4,18351 2786.8,18321 2921.3,18201 3058.3,18354 3179.3,18221 3250.1,18143 3143.4,18064 3215.3,17987 \
+3336.3,17858 3461.9,18006 3604,17901 3630.2,17882 3614.6,17858 3640,17837 3771.1,17731 3835.5,17749 4002.3,17724 4242.4,17687 5088.3,\
+17764 5093.4,17768 5148,17814 5095.9,17862 5129.4,17925 5357.3,18355 5684.6,18279 5875.1,18727 5903.4,18793 5863.8,19321 5911.1,\
+19375 5919.6,19385 5930.1,19392 5941.6,19397"];
+ l2_allocate -> qcow2_cache_get [pos="e,4519.2,13773 2158.1,17849 2170.4,17778 2224.9,17518 2377.7,17385 2508.3,17271 2634.1,17399 2750.8,17271 2804.2,17212 2731.7,17153 \
+2786.8,17096 3161.1,16707 3617.8,17218 3966.3,16806 4036.5,16723 3966.3,16421 4002.3,16318 4097.3,16047 4280.1,16059 4367.5,15786 \
+4401.1,15681 4330,13890 4403.5,13808 4429.4,13779 4471.2,13772 4508.7,13773"];
+ l2_allocate -> qcow2_cache_flush [pos="e,5983.1,15797 2169.5,17885 2201.8,17923 2284.6,18013 2377.7,18046 2534.1,18101 2587.5,18075 2750.8,18046 2821.6,18033 3901.5,17630 \
+3966.3,17599 3983.2,17591 3984.2,17582 4002.3,17577 4158.5,17533 4205.3,17573 4367.5,17577 4690.5,17585 4774.5,17564 5093.4,17615 \
+5300.6,17648 5340.8,17712 5548.9,17740 5620.7,17750 5823.4,17791 5875.1,17740 5951,17666 5840.7,15908 5911.1,15828 5926.8,15810 \
+5949.5,15802 5973,15798"];
+ l2_allocate -> BLKDBG_EVENT [pos="e,5692.4,12965 2167.4,17849 2197.5,17807 2279.7,17703 2377.7,17661 2706,17521 2832,17695 3179.3,17613 4034.3,17410 4351.2,17217 \
+4776.6,16448 5068.5,15920 5015.4,15727 5093.4,15129 5115.2,14961 5063,13764 5129.4,13609 5224.2,13387 5380.9,13426 5512.9,13224 \
+5536.8,13187 5526,13169 5548.9,13132 5587.8,13068 5649.6,13005 5684.9,12972"];
+ l2_allocate -> qcow2_cache_put [pos="e,4574.2,16439 2163.8,17849 2189,17799 2267.6,17655 2377.7,17585 2416,17561 3936.1,17253 3966.3,17219 4059,17115 3931.8,17028 4002.3,\
+16908 4103.6,16736 4215.4,16775 4367.5,16645 4445.7,16578 4528.6,16489 4567.5,16446"];
+ l2_allocate -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 2159.1,17849 2182.6,17740 2303.4,17166 2341.7,16690 2347.2,16622 2332.9,6895.6 2377.7,6844 2398.6,6819.9 2430.6,\
+6810.3 2462.3,6807.5"];
+ l2_allocate -> qcow2_cache_get_empty [pos="e,4175.2,16363 2161.2,17849 2181.9,17791 2254.7,17606 2377.7,17509 2514.9,17401 2633.8,17515 2750.8,17385 2800.5,17330 2732.1,17272 \
+2786.8,17222 3176.5,16865 3593.2,17442 3966.3,17067 4011,17022 3986,16845 4002.3,16784 4045.5,16622 4135.4,16440 4170.5,16372"];
+ l2_allocate -> qcow2_cache_entry_mark_dirty [pos="e,4034.6,17811 2174.9,17850 2211.6,17819 2294.6,17755 2377.7,17732 2457.5,17710 2681.9,17686 2750.8,17732 2785.6,17755 2752,17796 \
+2786.8,17819 2837.4,17853 3668,17825 4024.4,17811"];
+ l2_allocate -> qcow2_free_clusters [pos="e,4095.6,14797 2177.2,17884 2263.5,17948 2582.1,18163 2750.8,18002 2813.5,17942 2735,17292 2786.8,17222 3118.3,16776 3641,17257 \
+3966.3,16806 4029.8,16718 3938.9,14940 4002.3,14852 4021.9,14825 4053.9,14809 4085.7,14800"];
+ l2_allocate -> qcow2_write_l1_entry [pos="e,3730,18481 2157.5,17885 2171.4,17993 2248.6,18546 2377.7,18643 2510.1,18743 2585.5,18657 2750.8,18643 2940.9,18627 3506.4,18523 \
+3720.1,18483"];
+ trace_qcow2_l2_allocate [height=0.5,
+ nest_level=5,
+ pos="2564.2,17867",
+ src_line=-1,
+ width=3.4844];
+ l2_allocate -> trace_qcow2_l2_allocate [pos="e,2438.6,17867 2216.4,17867 2272.3,17867 2356.8,17867 2428.6,17867"];
+ trace_qcow2_l2_allocate_get_empty [height=0.5,
+ nest_level=5,
+ pos="2564.2,17813",
+ src_line=-1,
+ width=4.9829];
+ l2_allocate -> trace_qcow2_l2_allocate_get_empty [pos="e,2455.6,17827 2211.2,17860 2271.2,17852 2368.2,17839 2445.3,17829"];
+ trace_qcow2_l2_allocate_write_l2 [height=0.5,
+ nest_level=5,
+ pos="2564.2,17759",
+ src_line=-1,
+ width=4.676];
+ l2_allocate -> trace_qcow2_l2_allocate_write_l2 [pos="e,2448.1,17772 2189.6,17852 2232.7,17834 2309.3,17803 2377.7,17786 2397.1,17781 2417.8,17777 2438.1,17774"];
+ trace_qcow2_l2_allocate_write_l1 [height=0.5,
+ nest_level=5,
+ pos="2564.2,17975",
+ src_line=-1,
+ width=4.676];
+ l2_allocate -> trace_qcow2_l2_allocate_write_l1 [pos="e,2448.1,17962 2189.6,17882 2232.7,17900 2309.3,17931 2377.7,17948 2397.1,17953 2417.8,17957 2438.1,17960"];
+ trace_qcow2_l2_allocate_done [height=0.5,
+ nest_level=5,
+ pos="2564.2,17921",
+ src_line=-1,
+ width=4.2427];
+ l2_allocate -> trace_qcow2_l2_allocate_done [pos="e,2462.1,17908 2211.2,17874 2272.9,17883 2373.6,17896 2451.7,17906"];
+ handle_alloc -> be64_to_cpu [pos="e,7067.7,12897 1331.4,17046 1369.7,17079 1458.7,17149 1547.9,17176 1727,17230 1781.6,17185 1968.6,17189 2506.6,17200 2641.6,17180 \
+3179.3,17199 3655.5,17216 5815,17323 5875.1,17386 5947.2,17462 5836.5,19195 5911.1,19268 6013.8,19369 6106.8,19334 6234.8,19268 \
+6259.2,19256 6247.1,19232 6270.8,19218 6349.3,19173 6606.4,19236 6676.4,19178 6993.5,18917 6881.2,18699 6942.4,18293 7026.9,17733 \
+6892,13753 6978.4,13193 6995.3,13084 7042,12960 7063.8,12906"];
+ handle_alloc -> assert [pos="e,6437.5,11957 1374.7,17036 1422.3,17042 1489.1,17048 1547.9,17051 1900.3,17068 1988.9,17059 2341.7,17053 2432.7,17051 2683.5,17100 \
+2750.8,17039 2842.9,16955 2696.9,16847 2786.8,16761 2849.9,16700 3102.2,16767 3179.3,16726 3201.9,16714 3193.6,16695 3215.3,16681 \
+3590,16448 3743.6,16467 4184.9,16467 4184.9,16467 4184.9,16467 5712,16467 5992.1,16467 6102.1,16362 6234.8,16115 6289,16014 6195,\
+12078 6270.8,11992 6309,11949 6380.5,11950 6427.5,11956"];
+ handle_alloc -> offset_into_cluster [pos="e,6735.3,14549 1322.4,17047 1351.5,17095 1437.3,17222 1547.9,17273 1671.9,17330 3865.8,17419 4002.3,17424 4263.4,17434 4328.7,17439 \
+4590.1,17439 4590.1,17439 4590.1,17439 4953,17439 5202,17439 5265.8,17427 5512.9,17458 5676.4,17479 5770.6,17410 5875.1,17538 5941.9,\
+17620 5841.3,19355 5911.1,19434 6007.4,19543 6128.6,19381 6234.8,19480 6291.2,19533 6210.8,19601 6270.8,19650 6340.8,19707 6612.4,\
+19714 6676.4,19650 6776.6,19550 6622.4,14675 6712.4,14566 6716.3,14561 6721,14557 6726.2,14554"];
+ handle_alloc -> qcow2_signal_corruption [pos="e,5950.2,19402 1324.9,17047 1357.1,17089 1445,17195 1547.9,17233 1798.4,17326 2486.4,17272 2750.8,17233 2767.3,17231 2770.2,17224 \
+2786.8,17222 2959.3,17196 3007,17195 3179.3,17222 3391.9,17256 3428,17334 3640,17371 4056.2,17443 4167.6,17401 4590.1,17401 4590.1,\
+17401 4590.1,17401 4953,17401 5158.8,17401 5740.9,17331 5875.1,17487 5943.5,17567 5843.8,19295 5911.1,19375 5919.3,19385 5929.6,\
+19392 5940.9,19398"];
+ handle_alloc -> qemu_coroutine_self [pos="e,5705.6,13177 1329,17012 1365.5,16976 1454.8,16896 1547.9,16864 1801.5,16778 2560.9,16973 2750.8,16784 2802.6,16732 2746.7,16518 \
+2786.8,16457 2897,16289 3070.7,16402 3179.3,16233 3275.4,16084 3128.3,15990 3215.3,15835 3320.6,15648 3489.8,15730 3604,15548 3649.9,\
+15475 3581,15420 3640,15357 3753.9,15235 4989.6,15110 5093.4,14979 5190.7,14856 5032.9,13694 5129.4,13571 5238.4,13432 5370.2,13570 \
+5512.9,13466 5614.9,13391 5678.6,13247 5701.9,13187"];
+ handle_alloc -> start_of_cluster [pos="e,6392.5,19110 1358.2,17042 1405.5,17055 1481.1,17074 1547.9,17081 1614.3,17088 2700.6,17125 2750.8,17081 2845,16998 2696.9,16889 \
+2786.8,16801 2849.6,16740 3093.4,16778 3179.3,16761 3195.7,16758 3199,16754 3215.3,16750 3401.6,16707 3449.5,16697 3640,16682 3784.6,\
+16670 3824,16654 3966.3,16682 4514.1,16789 4593,17001 5129.4,17156 5311.3,17208 5361.7,17201 5548.9,17230 5621.1,17241 5826.3,17218 \
+5875.1,17272 5946.1,17351 5835.3,19111 5911.1,19185 5962.5,19235 6170.3,19217 6234.8,19185 6258.4,19173 6247.9,19151 6270.8,19138 \
+6304.2,19119 6345.6,19112 6382.3,19110"];
+ handle_alloc -> qcow2_cache_put [pos="e,4502.5,16428 1380.7,17031 1660.7,17037 2699.1,17056 2750.8,17010 2843.5,16927 2698.1,16820 2786.8,16733 2912.1,16610 3048.8,16807 \
+3179.3,16690 3235.1,16640 3164.6,16580 3215.3,16525 3349,16380 3444.7,16423 3640,16394 3783.4,16372 3823.4,16369 3966.3,16394 3983,\
+16397 3985.6,16404 4002.3,16407 4172.4,16439 4375,16435 4492.5,16428"];
+ handle_alloc -> size_to_clusters [pos="e,4505,17882 1320.7,17047 1347.6,17099 1432.8,17252 1547.9,17331 1778.3,17490 2542.8,17515 2750.8,17702 2781,17729 2753.5,17763 \
+2786.8,17786 2927.3,17884 4142.7,17884 4494.8,17882"];
+ handle_alloc -> MIN [pos="e,4153.7,12644 1326.3,17011 1360.3,16971 1449.4,16873 1547.9,16831 2042.1,16618 2369.2,17070 2750.8,16690 2797.6,16643 2775.9,16460 \
+2786.8,16395 2938,15485 2909.6,15234 3215.3,14364 3460.7,13665 3731.7,13579 3966.3,12877 3995,12791 3937.1,12739 4002.3,12676 4039.4,\
+12640 4102.3,12639 4143.7,12643"];
+ handle_alloc -> qcow2_get_cluster_type [pos="e,3702.2,16790 1336.1,17046 1377.5,17073 1464.9,17127 1547.9,17149 1728.9,17196 1781.5,17163 1968.6,17167 2055.5,17169 2685.6,17213 \
+2750.8,17156 2829.4,17087 2710.6,16995 2786.8,16923 2919.5,16798 3437.9,16920 3604,16845 3624,16836 3620.4,16821 3640,16811 3656.2,\
+16803 3674.3,16796 3692.5,16792"];
+ handle_alloc -> offset_to_l2_slice_index [pos="e,3681.6,9157.6 1313,17011 1323.3,16872 1394.2,15989 1547.9,15779 1673.3,15607 1771.1,15630 1968.6,15552 2135.8,15486 2640.1,15487 \
+2750.8,15345 2795.1,15288 2762.1,12820 2786.8,12752 2881.2,12493 3022.3,12498 3179.3,12272 3393.2,11964 3503.5,11904 3604,11542 \
+3621.5,11479 3597.3,9233.6 3640,9184 3648.8,9173.8 3659.9,9166.4 3672.1,9161.2"];
+ handle_alloc -> count_contiguous_clusters [pos="e,3304.8,16788 1343.1,17045 1387.4,17067 1471.3,17105 1547.9,17119 1679.3,17143 2649.3,17206 2750.8,17119 2830.6,17050 2713.1,16960 \
+2786.8,16885 2821.9,16849 3124.7,16809 3294.8,16790"];
+ handle_alloc -> get_cluster_table [pos="e,1734.9,18041 1322.2,17047 1353.7,17101 1448.7,17267 1511.9,17412 1613.5,17646 1704.7,17940 1732,18031"];
+ trace_qcow2_handle_alloc [height=0.5,
+ nest_level=3,
+ pos="1740.3,16891",
+ src_line=-1,
+ width=3.7011];
+ handle_alloc -> trace_qcow2_handle_alloc [pos="e,1639.3,16903 1341.3,17013 1385.1,16989 1470.4,16946 1547.9,16923 1573.9,16915 1602.4,16909 1629.4,16904"];
+ count_cow_clusters [height=0.5,
+ nest_level=3,
+ pos="3409.7,16071",
+ src_line=8497,
+ width=2.8525];
+ handle_alloc -> count_cow_clusters [pos="e,3380.3,16088 1349.8,17014 1395.9,16996 1476.2,16968 1547.9,16956 1613.8,16945 2701.5,16958 2750.8,16913 2848.1,16824 2706.2,16723 \
+2786.8,16618 2901.4,16469 3061.4,16607 3179.3,16461 3239.9,16386 3169,16332 3215.3,16247 3252.6,16179 3326.5,16123 3371.7,16094"];
+ do_alloc_cluster_offset [height=0.5,
+ nest_level=3,
+ pos="2155.2,16663",
+ src_line=8720,
+ width=3.2678];
+ handle_alloc -> do_alloc_cluster_offset [pos="e,2059.5,16653 1319.8,17011 1344.8,16958 1426.5,16800 1547.9,16733 1705.8,16645 1922.1,16643 2049.4,16652"];
+ g_malloc0 [height=0.5,
+ nest_level=3,
+ pos="2564.2,9681",
+ src_line=-1,
+ width=1.6068];
+ handle_alloc -> g_malloc0 [pos="e,2508.1,9685.7 1312.7,17011 1327.7,16725 1513.7,13206 1547.9,13167 1663.2,13037 1820.6,13229 1932.6,13096 1987,13032 1918.1,10128 \
+1968.6,10061 2072.6,9922.3 2226.6,10077 2341.7,9947 2401.9,9879.1 2318.8,9815 2377.7,9746 2407.6,9711 2457.3,9694.8 2498,9687.4"];
+ qemu_co_queue_init [height=0.5,
+ nest_level=3,
+ pos="1740.3,16983",
+ src_line=-1,
+ width=2.9428];
+ handle_alloc -> qemu_co_queue_init [pos="e,1650.6,16993 1375.9,17022 1445.8,17015 1558.7,17002 1640.3,16994"];
+ QLIST_INSERT_HEAD [height=0.5,
+ nest_level=3,
+ pos="2564.2,9773",
+ src_line=-1,
+ width=3.3039];
+ handle_alloc -> QLIST_INSERT_HEAD [pos="e,2539.1,9790.7 1314.4,17011 1333.6,16885 1449.1,16125 1547.9,15507 1714.2,14466 1838.2,14217 1932.6,13167 1954.4,12925 1920,11216 \
+1968.6,10978 2056.7,10547 2189.7,10474 2341.7,10061 2359.3,10013 2350.5,9995.2 2377.7,9952 2419,9886.5 2489.4,9827.9 2530.9,9796.7"];
+ QLIST_REMOVE [height=0.5,
+ nest_level=3,
+ pos="1740.3,13069",
+ src_line=-1,
+ width=2.5276];
+ handle_alloc -> QLIST_REMOVE [pos="e,1660.1,13078 1312.6,17011 1327.7,16727 1516.8,13181 1547.9,13139 1572,13107 1612.5,13089 1650.1,13080"];
+ count_cow_clusters -> be64_to_cpu [pos="e,7067.8,12897 3507.6,16076 3681.1,16086 4053.6,16108 4367.5,16133 4549.6,16147 4604.9,16109 4776.6,16171 4937.3,16229 4992.9,16251 \
+5093.4,16389 5126.4,16434 5095.8,16465 5129.4,16510 5262.5,16689 5359.4,16667 5548.9,16784 5691.6,16872 5790.1,16829 5875.1,16974 \
+5929.1,17066 5835,18818 5911.1,18893 6013.8,18994 6111.3,18967 6234.8,18893 6589.9,18681 6560,18471 6676.4,18074 7115.7,16575 6862.9,\
+16130 6942.4,14570 6958,14264 6928.9,13495 6978.4,13193 6996.3,13084 7042.5,12960 7064,12907"];
+ count_cow_clusters -> abort [pos="e,5287.7,9492.2 3467.6,16056 3663,16005 4290.7,15839 4367.5,15786 4807.3,15481 4921.5,15332 5093.4,14825 5117,14755 5080.9,9581.4 \
+5129.4,9526 5165.4,9484.8 5233.2,9485.1 5277.7,9490.8"];
+ count_cow_clusters -> assert [pos="e,6437.5,11957 3493.2,16060 3724.6,16032 4394.2,15957 4953,15957 4953,15957 4953,15957 5712,15957 5950.9,15957 6085.9,16019 6234.8,\
+15832 6301.3,15749 6200.1,12072 6270.8,11992 6309,11949 6380.5,11950 6427.5,11956"];
+ count_cow_clusters -> qcow2_get_cluster_type [pos="e,3736.2,16764 3411.1,16089 3418.3,16172 3458.8,16517 3640,16709 3663.1,16733 3696.2,16750 3726.5,16760"];
+ do_alloc_cluster_offset -> has_data_file [pos="e,7075.2,16715 2225.4,16677 2365.4,16705 2672.7,16755 2750.8,16690 2817.3,16635 2730.1,16564 2786.8,16499 2907.6,16360 3055.8,16503 \
+3179.3,16366 3227.3,16313 3159.3,16254 3215.3,16209 3415.6,16049 4111.6,16207 4367.5,16213 4549.4,16217 4625.8,16127 4776.6,16229 \
+4808.9,16251 4784.3,16282 4812.6,16309 4909.7,16401 5009.5,16313 5093.4,16417 5159.4,16499 5075.2,16561 5129.4,16651 5249.2,16850 \
+5354.8,16836 5548.9,16964 5688.8,17057 5790.1,17009 5875.1,17154 5927,17242 5842.5,18919 5911.1,18995 6026,19122 6559.6,18963 6676.4,\
+19088 6730.1,19146 6655.2,19743 6712.4,19797 6786.5,19867 6868.6,19868 6942.4,19797 7059.7,19685 7073.9,17031 7075.2,16725"];
+ do_alloc_cluster_offset -> assert [pos="e,6437.6,11957 2196.5,16646 2240.7,16628 2313.3,16601 2377.7,16582 2540.7,16535 2598.3,16575 2750.8,16501 2769.5,16492 2769.8,16483 \
+2786.8,16471 2952.8,16352 3071.3,16406 3179.3,16233 3273.4,16082 3128.3,15990 3215.3,15835 3320.6,15648 3448.4,15696 3604,15548 \
+3622.3,15531 3618.6,15517 3640,15504 3850.9,15371 3935.6,15371 4184.9,15371 4184.9,15371 4184.9,15371 4590.1,15371 4815.5,15371 \
+4875.3,15366 5093.4,15309 5288.2,15258 5326.5,15214 5512.9,15138 5674,15072 5776.1,15132 5875.1,14989 5951.6,14878 5853.9,13901 \
+5911.1,13779 5992.6,13606 6153.8,13668 6234.8,13494 6270.1,13418 6215.1,12054 6270.8,11992 6309.4,11949 6380.7,11950 6427.7,11956"];
+ do_alloc_cluster_offset -> qemu_coroutine_self [pos="e,5703.3,13177 2185.8,16645 2228,16622 2307.1,16579 2377.7,16549 2538.8,16481 2599.5,16512 2750.8,16425 2764.6,16417 3172.2,16057 \
+3179.3,16043 3220.3,15961 3164.5,15710 3215.3,15634 3323.7,15473 3490.2,15591 3604,15434 3664.3,15350 3571.1,15282 3640,15205 3751.5,\
+15081 3839.2,15143 4002.3,15108 4087.5,15090 4690.6,15000 4776.6,14986 4917.4,14964 4999.6,15042 5093.4,14935 5198.7,14814 5027.8,\
+13619 5129.4,13495 5240.2,13360 5364.8,13502 5512.9,13409 5604.1,13352 5671.4,13238 5698.6,13186"];
+ do_alloc_cluster_offset -> start_of_cluster [pos="e,6397.4,19123 2188.8,16680 2286.2,16728 2573.2,16850 2750.8,16723 2790.9,16694 2751.3,16652 2786.8,16618 2918,16491 3060.8,16638 \
+3179.3,16499 3254.6,16411 3128,16317 3215.3,16241 3280.8,16184 4709.4,16221 4776.6,16276 4826.7,16317 4777.2,16363 4812.6,16417 \
+4899.2,16549 5017.7,16496 5093.4,16635 5136.8,16715 5067.3,16975 5129.4,17041 5247.6,17166 5368.1,17005 5512.9,17098 5537.7,17114 \
+5523.7,17138 5548.9,17154 5610.8,17193 5826.1,17138 5875.1,17192 5945.8,17270 5838.1,19008 5911.1,19084 5974.6,19150 6245.7,19136 \
+6387,19124"];
+ do_alloc_cluster_offset -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 2160.2,16645 2186,16551 2303.9,16109 2341.7,15738 2348,15677 2337.2,6890.6 2377.7,6844 2398.6,6819.9 2430.7,6810.3 \
+2462.3,6807.5"];
+ trace_qcow2_do_alloc_clusters_offset [height=0.5,
+ nest_level=4,
+ pos="2564.2,16663",
+ src_line=-1,
+ width=5.1815];
+ do_alloc_cluster_offset -> trace_qcow2_do_alloc_clusters_offset [pos="e,2377.5,16663 2272.9,16663 2302.6,16663 2335.2,16663 2367.5,16663"];
+ trace_qcow2_cluster_alloc_phys [height=0.5,
+ nest_level=4,
+ pos="2564.2,16609",
+ src_line=-1,
+ width=4.4774];
+ do_alloc_cluster_offset -> trace_qcow2_cluster_alloc_phys [pos="e,2460,16623 2244.4,16651 2304.7,16643 2384.8,16633 2449.7,16624"];
+ qcow2_alloc_clusters_at [height=0.5,
+ nest_level=4,
+ pos="2564.2,20059",
+ src_line=10604,
+ width=3.4483];
+ do_alloc_cluster_offset -> qcow2_alloc_clusters_at [pos="e,2454.7,20067 2159.1,16681 2182,16790 2300.3,17364 2341.7,17840 2347,17901 2337.5,19986 2377.7,20032 2394.8,20051 2419.1,20061 \
+2444.5,20066"];
+ qcow2_alloc_clusters_at -> assert [pos="e,6437.5,11957 2566.5,20077 2580.5,20187 2657.6,20763 2786.8,21218 2920.7,21690 3048.3,21777 3179.3,22249 3203.6,22336 3175.8,22368 \
+3215.3,22450 3328.9,22685 3499,22651 3604,22889 3634.8,22959 3583.2,23180 3640,23231 3898.8,23464 4132.3,23197 4367.5,22940 4606.5,\
+22679 4670,22594 4776.6,22257 4809.9,22152 4759.9,21858 4812.6,21761 4887.3,21623 5005.3,21678 5093.4,21548 5126.8,21499 5091.4,\
+21465 5129.4,21419 5250.7,21272 5371.1,21356 5512.9,21229 5534.9,21209 5527.5,21193 5548.9,21173 5670.1,21057 5790.3,21129 5875.1,\
+20984 5939.9,20874 5828.8,18778 5911.1,18680 6005.3,18568 6141.2,18731 6234.8,18618 6293.6,18547 6210,12061 6270.8,11992 6309,11949 \
+6380.4,11949 6427.5,11956"];
+ qcow2_alloc_clusters_at -> qcow2_get_refcount [pos="e,4095.6,14923 2657.5,20047 2687.3,20043 2720.5,20038 2750.8,20032 3133.1,19961 3243.7,19985 3604,19839 3621.4,19832 3623.6,19826 \
+3640,19817 3781.7,19739 3880.4,19792 3966.3,19655 4035.4,19544 3916.7,15058 4002.3,14960 4022.9,14936 4054.4,14927 4085.5,14924"];
+ qcow2_alloc_clusters_at -> update_refcount [pos="e,2974.4,16663 2673.3,20068 2702.5,20064 2731.4,20054 2750.8,20032 2802.2,19973 2773.5,17299 2786.8,17222 2824.5,17003 2932.9,16754 \
+2970.2,16672"];
+ qcow2_handle_l2meta -> g_free [pos="e,6436.2,10426 889.26,12422 899.17,12349 946.39,12079 1111.5,11962 1340.7,11800 1459.7,11905 1740.3,11905 1740.3,11905 1740.3,11905 \
+2155.2,11905 2832.4,11905 2973.2,11679 3604,11433 3769,11369 3854.2,11404 3966.3,11267 4010.8,11213 3951.3,11161 4002.3,11113 4155.6,\
+10968 5675.5,10847 5875.1,10778 6046.5,10718 6121.4,10727 6234.8,10585 6272,10539 6225.5,10495 6270.8,10456 6313.4,10420 6380.8,\
+10419 6426.1,10425"];
+ qcow2_handle_l2meta -> QLIST_REMOVE [pos="e,1690.1,13054 992.12,12433 1022.5,12436 1053.4,12446 1075.5,12467 1142.2,12532 1050.1,12603 1111.5,12673 1234.6,12813 1385.8,12660 \
+1511.9,12797 1562.4,12852 1503.4,12901 1547.9,12961 1580.6,13005 1637.2,13034 1680.5,13050"];
+ qcow2_alloc_cluster_link_l2 [height=0.5,
+ nest_level=2,
+ pos="1311.7,24946",
+ src_line=8406,
+ width=3.9358];
+ qcow2_handle_l2meta -> qcow2_alloc_cluster_link_l2 [pos="e,1305,24928 981.15,12430 1015.9,12431 1052.4,12440 1075.5,12467 1129,12528 1100.8,24113 1111.5,24194 1149.9,24484 1266.4,24821 \
+1301.5,24918"];
+ qcow2_alloc_cluster_abort [height=0.5,
+ nest_level=2,
+ pos="3409.7,14765",
+ src_line=8485,
+ width=3.7552];
+ qcow2_handle_l2meta -> qcow2_alloc_cluster_abort [pos="e,3357.1,14748 994.15,12434 1023.8,12437 1053.7,12447 1075.5,12467 1132.8,12521 1052.7,12588 1111.5,12640 1178.4,12699 1436.1,12626 \
+1511.9,12673 1538.3,12689 1523.3,12714 1547.9,12733 1688.9,12842 1819.6,12709 1932.6,12847 1988.7,12915 1912.6,13175 1968.6,13243 \
+2078.3,13377 2185.3,13279 2341.7,13353 2540,13446 2638.2,13440 2750.8,13628 2832.5,13764 2735.3,13834 2786.8,13984 2903.1,14324 \
+2948.3,14429 3215.3,14670 3253.6,14704 3306.5,14729 3347.5,14745"];
+ qemu_co_queue_restart_all [height=0.5,
+ nest_level=2,
+ pos="1311.7,11989",
+ src_line=-1,
+ width=3.8455];
+ qcow2_handle_l2meta -> qemu_co_queue_restart_all [pos="e,1176.9,11993 890.71,12422 905.22,12356 964.96,12125 1111.5,12021 1128,12009 1147.2,12001 1167.1,11996"];
+ qcow2_alloc_cluster_link_l2 -> be64_to_cpu [pos="e,7067.7,12897 1332.6,24964 1371.6,24999 1456.4,25077 1511.9,25157 1532.6,25187 1520,25207 1547.9,25230 1684.5,25343 1807.1,25212 \
+1932.6,25337 1974.8,25379 1926.2,25424 1968.6,25466 2102.7,25598 2191.4,25548 2377.7,25572 2542.2,25593 2585,25575 2750.8,25572 \
+3371.2,25560 5019.3,25538 5512.9,25162 5537.3,25143 5527.7,25125 5548.9,25103 5967.1,24661 6367,24850 6676.4,24326 6979.8,23812 \
+6911.6,22249 6942.4,21653 6954.6,21418 6942.9,13425 6978.4,13193 6995.1,13084 7041.9,12960 7063.8,12906"];
+ qcow2_alloc_cluster_link_l2 -> cpu_to_be64 [pos="e,7073.2,25059 1336.7,24964 1380.3,24997 1469.8,25071 1511.9,25157 1558.7,25253 1496.4,25301 1547.9,25394 1657.1,25592 1791.8,25550 \
+1932.6,25727 1953.9,25754 1944.5,25771 1968.6,25795 2644.1,26473 3046.4,26456 4002.3,26503 4164.4,26511 4248.6,26613 4367.5,26503 \
+4447.2,26429 4330.4,26095 4403.5,26015 4425.1,25991 6645,25632 6676.4,25626 6795.3,25602 6855.7,25650 6942.4,25565 7015.1,25494 \
+7059.9,25168 7072,25069"];
+ qcow2_alloc_cluster_link_l2 -> assert [pos="e,6437.4,11957 1453.4,24945 1625.9,24946 1898.7,24952 1932.6,24984 2034,25080 1864.4,25203 1968.6,25296 2172.9,25478 4182.5,24942 \
+4367.5,24740 4411.3,24692 4357.8,24645 4403.5,24599 4524.6,24478 4666.1,24635 4776.6,24504 4839.5,24430 4754.9,24146 4812.6,24067 \
+4892.4,23958 5013.6,24062 5093.4,23953 5151.1,23874 5070.5,23594 5129.4,23516 5239.3,23371 5402.9,23519 5512.9,23374 5570.7,23298 \
+5513.3,23034 5548.9,22945 5634.8,22730 5790.7,22755 5875.1,22540 5916.9,22434 5834.6,22112 5911.1,22027 6008.9,21918 6140.7,22082 \
+6234.8,21970 6324.1,21864 6179.3,12096 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ qcow2_alloc_cluster_link_l2 -> g_free [pos="e,6470.2,10451 1452.5,24944 1483.9,24944 1517,24943 1547.9,24943 1564.6,24943 2734.2,24943 2750.8,24941 3301.5,24878 3467.6,24904 \
+3966.3,24662 3984.8,24653 3984.6,24643 4002.3,24633 4153.3,24544 4253.7,24618 4367.5,24485 4413.2,24432 4359,24385 4403.5,24331 \
+4519,24190 4670.3,24309 4776.6,24161 4822.2,24097 4790.8,23886 4812.6,23811 4812.6,23811 5875.1,21685 5875.1,21685 6148.6,20876 \
+6152.6,20647 6234.8,19797 6318.9,18928 6210.4,12809 6270.8,11938 6312.4,11338 6440.8,10613 6468.3,10461"];
+ qcow2_alloc_cluster_link_l2 -> qemu_coroutine_self [pos="e,5705,13177 1399.6,24932 1775,24870 3241,24613 3604,24333 3633.8,24310 4355.2,23251 4367.5,23215 4444.6,22993 4336.7,22913 4403.5,\
+22687 4500.4,22360 4685.9,22346 4776.6,22017 4846,21766 4781.7,21104 4812.6,20845 4992.2,19342 5349.2,19017 5512.9,17512 5558.2,\
+17095 5489.4,14152 5548.9,13737 5580,13520 5670.4,13268 5701.4,13186"];
+ qcow2_alloc_cluster_link_l2 -> qcow2_cache_put [pos="e,4586.9,16439 1358.5,24929 1399.9,24913 1461.2,24888 1511.9,24861 1528.8,24852 1530.9,24846 1547.9,24837 1710.9,24751 1765.1,24759 \
+1932.6,24682 2118.8,24596 2569,24352 2750.8,24257 2941.3,24158 3061.3,24213 3179.3,24034 3239.3,23943 3154.8,23636 3215.3,23545 \
+3322.8,23384 3492.1,23508 3604,23350 3675.9,23249 3580.4,23182 3640,23073 3740.9,22889 3837.5,22900 4002.3,22769 4161.1,22643 4276.1,\
+22677 4367.5,22496 4396.6,22438 4399.1,17918 4403.5,17854 4442.7,17284 4559.6,16595 4585.1,16449"];
+ qcow2_alloc_cluster_link_l2 -> qcow2_cache_set_dependency [pos="e,3256,6084.6 1379.3,24962 1419.1,24973 1469.9,24989 1511.9,25011 1529.6,25020 1528.9,25032 1547.9,25038 1588.4,25052 1901.6,25067 \
+1932.6,25038 1986.8,24987 1942.1,24437 1968.6,24367 2166.8,23847 2564.4,23913 2750.8,23388 2829.7,23166 2738.7,19375 2786.8,19144 \
+2877.7,18708 3089.7,18658 3179.3,18221 3196.3,18139 3160,6175.3 3215.3,6112 3224.2,6101.9 3234.9,6094.2 3246.7,6088.5"];
+ qcow2_alloc_cluster_link_l2 -> qcow2_cache_entry_mark_dirty [pos="e,4179.9,17823 1340.2,24928 1459.3,24854 1912.5,24571 1932.6,24541 1977.1,24476 1919.7,24429 1968.6,24367 2206.6,24066 2520.1,24309 \
+2750.8,24002 2812.7,23920 2767.8,23874 2786.8,23773 2951.4,22896 2701.5,22541 3215.3,21812 3442,21490 3773.1,21686 3966.3,21343 \
+4002.2,21279 3994.5,18779 4002.3,18706 4039.7,18357 4147.6,17943 4177.3,17833"];
+ qcow2_alloc_cluster_link_l2 -> qcow2_need_accurate_refcounts [pos="e,3791.1,16439 1330,24928 1496.4,24766 2740.5,23550 2750.8,23526 2815.5,23374 2756.9,20710 2786.8,20547 2878.4,20048 3044.8,19965 \
+3179.3,19476 3450.4,18491 3470,18230 3604,17217 3631.2,17012 3585.2,16952 3640,16752 3673.1,16631 3750.6,16502 3785.5,16448"];
+ qcow2_alloc_cluster_link_l2 -> g_try_new [pos="e,4127.2,25783 1335.9,24964 1378.8,24997 1467.7,25072 1511.9,25157 1549.4,25229 1490.8,25279 1547.9,25337 1670.4,25462 1815.9,25292 \
+1932.6,25423 1982.5,25479 1914.4,25706 1968.6,25758 2049,25835 3856.9,25834 3966.3,25815 3983,25812 3985.7,25806 4002.3,25802 4039.7,\
+25793 4082.4,25787 4117.1,25784"];
+ qcow2_alloc_cluster_link_l2 -> get_cluster_table [pos="e,1727.9,18077 1318.4,24928 1348.6,24845 1471.7,24494 1511.9,24194 1554.2,23878 1475.9,18768 1547.9,18458 1582.8,18307 1681.6,18147 \
+1722.3,18085"];
+ trace_qcow2_cluster_link_l2 [height=0.5,
+ nest_level=3,
+ pos="1740.3,25011",
+ src_line=-1,
+ width=3.9899];
+ qcow2_alloc_cluster_link_l2 -> trace_qcow2_cluster_link_l2 [pos="e,1648.5,24997 1402.8,24960 1472,24970 1567,24985 1638.6,24996"];
+ perform_cow [height=0.5,
+ nest_level=3,
+ pos="2155.2,21907",
+ src_line=8276,
+ width=1.9859];
+ qcow2_alloc_cluster_link_l2 -> perform_cow [pos="e,2133.1,21924 1318.2,24928 1347.5,24845 1468.4,24494 1511.9,24194 1553.3,23908 1475.3,23175 1547.9,22895 1649.6,22503 1726.3,22411 \
+1968.6,22087 2015.8,22024 2085.7,21963 2125.2,21931"];
+ qcow2_mark_dirty [height=0.5,
+ nest_level=3,
+ pos="6073,24463",
+ src_line=2168,
+ width=2.7081];
+ qcow2_alloc_cluster_link_l2 -> qcow2_mark_dirty [pos="e,5982,24456 1332.8,24964 1373,24998 1463.8,25072 1547.9,25123 1710.1,25222 1789.4,25184 1932.6,25309 1954.4,25328 1946.7,25344 \
+1968.6,25363 2120.8,25492 2182.5,25507 2377.7,25549 2539.8,25584 2585.1,25557 2750.8,25549 3473.1,25515 3669.6,25556 4367.5,25367 \
+4700.4,25277 4792.6,25262 5093.4,25093 5111.1,25083 5111.5,25074 5129.4,25065 5287.7,24981 5379.4,25060 5512.9,24941 5541.9,24915 \
+5520.7,24888 5548.9,24861 5661.6,24753 5778.3,24854 5875.1,24732 5943.7,24645 5832.8,24564 5911.1,24486 5927.3,24470 5949.4,24462 \
+5972,24458"];
+ qcow2_free_any_clusters [height=0.5,
+ nest_level=3,
+ pos="3409.7,23323",
+ src_line=10735,
+ width=3.5566];
+ qcow2_alloc_cluster_link_l2 -> qcow2_free_any_clusters [pos="e,3284,23319 1399.3,24960 1437,24970 1479.6,24985 1511.9,25011 1536.2,25030 1520.8,25056 1547.9,25071 1696.7,25155 1807.5,25187 \
+1932.6,25071 2014.2,24995 1908,24664 1968.6,24571 2071,24413 2208.2,24504 2341.7,24371 2365.4,24347 2350.1,24324 2377.7,24305 2515.7,\
+24211 2632.9,24376 2750.8,24257 2843.6,24164 2700.4,24062 2786.8,23963 2905.3,23827 3064.3,23997 3179.3,23858 3250.7,23772 3139.8,\
+23438 3215.3,23355 3230.9,23338 3251.8,23328 3274.1,23322"];
+ perform_cow -> qemu_vfree [pos="e,7066.8,12403 2177.9,21924 2219.3,21957 2305.9,22033 2341.7,22120 2366.8,22181 2332,22666 2377.7,22714 2435.3,22774 2694.2,22693 \
+2750.8,22754 2801.2,22809 2744.5,24030 2786.8,24091 3015.3,24421 3242.6,24330 3640,24386 3960.3,24431 4044.9,24393 4367.5,24370 \
+4691,24347 4771.3,24333 5093.4,24295 5137.4,24290 6646.9,24122 6676.4,24089 6709.3,24052 6705.4,20565 6712.4,20516 6765.9,20136 \
+6889.9,20063 6942.4,19683 6995.8,19297 6913.5,13052 6978.4,12668 6994.9,12571 7040.2,12462 7062.5,12412"];
+ perform_cow -> assert [pos="e,6437.4,11957 2177.9,21924 2219.2,21957 2305.8,22033 2341.7,22120 2365.4,22177 2334.9,22633 2377.7,22678 2492.7,22799 2636.7,22599 \
+2750.8,22721 2807,22781 2744.5,23390 2786.8,23461 2891.3,23636 3015.5,23576 3179.3,23697 3383.1,23847 3463.7,23866 3604,24077 3631.1,\
+24118 3600.2,24153 3640,24181 3758.1,24265 3829.1,24228 3966.3,24181 3985.4,24174 3985.3,24164 4002.3,24153 4157,24051 4261,24104 \
+4367.5,23953 4426.6,23869 4353.9,23815 4403.5,23725 4510,23533 4646.7,23577 4776.6,23400 5009.1,23083 4920.4,22921 5129.4,22588 \
+5268.2,22367 5364.9,22358 5512.9,22142 5532,22114 5529.9,22103 5548.9,22075 5675.5,21888 5785.2,21892 5875.1,21685 5901.3,21625 \
+5867.9,21441 5911.1,21391 6008.9,21279 6143.8,21423 6234.8,21305 6313.8,21203 6185.4,12089 6270.8,11992 6308.9,11949 6380.4,11949 \
+6427.5,11956"];
+ perform_cow -> BLKDBG_EVENT [pos="e,5688.1,12964 2226,21904 2367.5,21901 2678,21902 2750.8,21973 2839.1,22060 2728.6,22140 2786.8,22249 2906.1,22473 3014.7,22471 \
+3215.3,22626 3380.3,22754 3496.7,22710 3604,22889 3643.3,22955 3583.2,23180 3640,23231 3747.8,23328 3854.9,23324 3966.3,23231 4034.3,\
+23174 3942,23100 4002.3,23035 4116.5,22912 4263.4,23071 4367.5,22940 4472.5,22807 4301.4,21554 4403.5,21419 4508.3,21281 4670.8,\
+21442 4776.6,21305 4808.7,21263 4805,20411 4812.6,20359 4884.9,19864 5024.8,19765 5093.4,19270 5105.4,19183 5074.5,17765 5129.4,\
+17697 5239.5,17561 5403.8,17742 5512.9,17605 5590.2,17508 5504.5,13248 5548.9,13132 5575.3,13063 5640.7,13003 5680.1,12971"];
+ perform_cow -> QEMU_ALIGN_UP [pos="e,4499.8,20576 2223.7,21912 2262.8,21911 2310.2,21904 2341.7,21875 2386.2,21835 2330,21781 2377.7,21745 2509.7,21645 2596.7,21684 \
+2750.8,21745 2771.2,21753 2769.8,21765 2786.8,21779 2952.5,21916 3053.8,21887 3179.3,22061 3210.9,22105 3181.5,22135 3215.3,22177 \
+3351.4,22346 3430.2,22362 3640,22419 3952.2,22503 4136.6,22648 4367.5,22422 4439.2,22352 4338.1,20691 4403.5,20615 4424.7,20590 \
+4457.3,20580 4489.4,20577"];
+ perform_cow -> qemu_try_blockalign [pos="e,2886.5,11013 2219.7,21915 2261.1,21916 2312.4,21909 2341.7,21875 2386.4,21823 2368.1,19471 2377.7,19403 2465.9,18779 2665.5,18659 \
+2750.8,18035 2763.9,17939 2729.9,11148 2786.8,11070 2807.8,11041 2842.2,11025 2876.4,11016"];
+ perform_cow -> qcow2_cache_depends_on_flush [pos="e,2553.5,16155 2219.7,21915 2261.2,21916 2312.6,21909 2341.7,21875 2389.3,21819 2363,16654 2377.7,16582 2412,16415 2510,16232 2548.5,\
+16164"];
+ perform_cow -> qemu_co_mutex_lock [pos="e,2470.8,3816.8 2224.2,21902 2265.6,21895 2315.2,21879 2341.7,21842 2414.1,21740 2305.3,3973.7 2377.7,3872 2397.2,3844.7 2429,3828.7 \
+2460.9,3819.5"];
+ perform_cow -> qemu_co_mutex_unlock [pos="e,2549.6,3916.9 2224.2,21902 2265.6,21895 2315.2,21879 2341.7,21842 2412.6,21742 2346.5,4348.3 2377.7,4230 2410.6,4105.3 2502.1,\
+3978 2543.4,3924.8"];
+ bdrv_opt_mem_align [height=0.5,
+ nest_level=4,
+ pos="2564.2,22781",
+ src_line=-1,
+ width=2.997];
+ perform_cow -> bdrv_opt_mem_align [pos="e,2461.8,22787 2177.9,21924 2219.4,21957 2306.1,22033 2341.7,22120 2368.2,22185 2331.1,22697 2377.7,22749 2396.6,22770 2424,22781 \
+2451.9,22785"];
+ qemu_iovec_init [height=0.5,
+ nest_level=4,
+ pos="2564.2,15177",
+ src_line=-1,
+ width=2.4012];
+ perform_cow -> qemu_iovec_init [pos="e,2492.5,15167 2219.8,21915 2261.2,21916 2312.6,21909 2341.7,21875 2401.6,21804 2316.9,15274 2377.7,15204 2403,15175 2444.6,15167 \
+2482.1,15167"];
+ qemu_iovec_add [height=0.5,
+ nest_level=4,
+ pos="2564.2,15069",
+ src_line=-1,
+ width=2.4373];
+ perform_cow -> qemu_iovec_add [pos="e,2491.6,15059 2219.8,21915 2261.2,21916 2312.6,21909 2341.7,21875 2402.6,21803 2315.9,15167 2377.7,15096 2402.8,15067 2444,15059 \
+2481.2,15059"];
+ do_perform_cow_read [height=0.5,
+ nest_level=4,
+ pos="4953,19243",
+ src_line=7894,
+ width=3.1594];
+ perform_cow -> do_perform_cow_read [pos="e,4947.7,19261 2225.3,21911 2263.6,21909 2309.5,21901 2341.7,21875 2375.7,21847 2341.4,21808 2377.7,21783 2446.2,21736 2685.7,21732 \
+2750.8,21783 2804.9,21826 2753.7,21873 2786.8,21934 2907.5,22155 3048.8,22128 3179.3,22343 3205.3,22386 3187,22409 3215.3,22450 \
+3342.4,22636 3500.1,22575 3604,22774 3647.7,22858 3570.4,23134 3640,23198 3693.4,23247 3911.3,23245 3966.3,23198 4047.7,23128 3927.5,\
+23036 4002.3,22959 4117.1,22840 4260.4,23018 4367.5,22892 4423.1,22827 4352.7,21422 4403.5,21353 4507.4,21213 4672.5,21369 4776.6,\
+21229 4821.2,21169 4803.6,19957 4812.6,19883 4841.9,19643 4919.5,19360 4944.9,19271"];
+ qemu_iovec_reset [height=0.5,
+ nest_level=4,
+ pos="2564.2,15285",
+ src_line=-1,
+ width=2.6359];
+ perform_cow -> qemu_iovec_reset [pos="e,2558.6,15303 2219.7,21915 2261.2,21916 2312.6,21909 2341.7,21875 2393.5,21814 2368.6,16190 2377.7,16110 2414.3,15792 2524.1,15416 \
+2555.7,15313"];
+ do_perform_cow_encrypt [height=0.5,
+ nest_level=4,
+ pos="2564.2,22651",
+ src_line=7924,
+ width=3.5747];
+ perform_cow -> do_perform_cow_encrypt [pos="e,2441.9,22657 2177.8,21924 2219.1,21957 2305.5,22033 2341.7,22120 2384.9,22224 2301.2,22542 2377.7,22624 2392.2,22640 2411.5,22649 \
+2432,22654"];
+ qemu_iovec_concat [height=0.5,
+ nest_level=4,
+ pos="2564.2,15231",
+ src_line=-1,
+ width=2.8345];
+ perform_cow -> qemu_iovec_concat [pos="e,2480.3,15221 2219.8,21915 2261.2,21916 2312.6,21909 2341.7,21875 2401.1,21805 2317.4,15327 2377.7,15258 2400.4,15232 2436.1,15223 \
+2470.2,15221"];
+ do_perform_cow_write [height=0.5,
+ nest_level=4,
+ pos="2564.2,22597",
+ src_line=7946,
+ width=3.2497];
+ perform_cow -> do_perform_cow_write [pos="e,2471.1,22586 2177.7,21924 2218.7,21957 2304.8,22033 2341.7,22120 2377.8,22205 2321.3,22459 2377.7,22532 2398.1,22558 2429.8,22574 \
+2461.4,22583"];
+ qemu_iovec_destroy [height=0.5,
+ nest_level=4,
+ pos="2564.2,15123",
+ src_line=-1,
+ width=2.9428];
+ perform_cow -> qemu_iovec_destroy [pos="e,2476.9,15113 2219.8,21915 2261.2,21916 2312.6,21909 2341.7,21875 2402.1,21804 2316.4,15220 2377.7,15150 2399.6,15125 2433.7,15115 \
+2466.7,15113"];
+ do_perform_cow_read -> BLKDBG_EVENT [pos="e,5688.1,12964 4966.6,19225 4996.5,19185 5067,19082 5093.4,18983 5112.2,18912 5087.9,17729 5129.4,17669 5234.1,17518 5409.6,17664 \
+5512.9,17512 5581.1,17411 5505.4,13246 5548.9,13132 5575.4,13063 5640.7,13003 5680.1,12971"];
+ do_perform_cow_encrypt -> assert [pos="e,6437.4,11957 2656.9,22664 2692.1,22673 2728.9,22690 2750.8,22721 2825.6,22825 2715,23770 2786.8,23877 3186.2,24471 3836.3,24660 \
+4367.5,24181 4428.1,24126 4358.1,24069 4403.5,24001 4514.4,23836 4622.5,23879 4776.6,23753 4930.6,23627 5003.4,23614 5093.4,23437 \
+5141,23343 5096.1,23303 5129.4,23203 5145,23156 5522.1,22459 5548.9,22417 5678.1,22216 5762.1,22200 5875.1,21989 5898.2,21946 5890.5,\
+21929 5911.1,21885 6029.6,21631 6159.7,21613 6234.8,21343 6252.2,21280 6227.9,12041 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,\
+11956"];
+ qcrypto_block_encrypt [height=0.5,
+ nest_level=5,
+ pos="2983.1,18118",
+ src_line=-1,
+ width=3.2858];
+ do_perform_cow_encrypt -> qcrypto_block_encrypt [pos="e,2867.2,18122 2681.2,22659 2707.7,22654 2733.1,22644 2750.8,22624 2832.2,22531 2710.2,18264 2786.8,18167 2804.2,18145 2829.9,18132 \
+2857.1,18124"];
+ do_perform_cow_write -> qcow2_pre_write_overlap_check [pos="e,5710.7,14745 2666.9,22588 2698,22591 2729.6,22601 2750.8,22624 2798.5,22676 2756.4,23195 2786.8,23259 2897.5,23492 2975.2,23556 \
+3215.3,23649 3530.2,23771 3658.8,23674 3966.3,23535 4156.4,23449 4252.7,23465 4367.5,23291 4430.1,23196 4350.9,23139 4403.5,23038 \
+4508.4,22837 4683,22897 4776.6,22691 4831.1,22571 4784.2,21634 4812.6,21505 4881,21195 4980.2,21145 5093.4,20849 5301.4,20305 5413,\
+20181 5512.9,19607 5549.4,19397 5541,17899 5548.9,17686 5593.7,16471 5694.7,14978 5710,14755"];
+ do_perform_cow_write -> BLKDBG_EVENT [pos="e,5688.1,12964 2672.5,22604 2698.8,22608 2726.3,22614 2750.8,22624 3181.8,22795 3332.9,22849 3604,23225 3636.6,23270 3595.3,23312 \
+3640,23345 3756.3,23432 3844.9,23424 3966.3,23345 3999.6,23323 3976.5,23293 4002.3,23263 4127.6,23115 4266.9,23191 4367.5,23025 \
+4409.5,22956 4387.9,22742 4403.5,22663 4515.5,22097 4674.5,21987 4776.6,21419 4820.7,21174 4741.8,21098 4812.6,20859 4885,20615 \
+5009.8,20600 5093.4,20359 5191.5,20076 5488.3,17995 5512.9,17697 5523.3,17571 5503.6,13250 5548.9,13132 5575.3,13063 5640.6,13003 \
+5680.1,12971"];
+ bdrv_co_pwritev [height=0.5,
+ nest_level=5,
+ pos="2983.1,18194",
+ src_line=-1,
+ width=2.4553];
+ do_perform_cow_write -> bdrv_co_pwritev [pos="e,2966,18212 2676.6,22602 2704.8,22597 2732.3,22587 2750.8,22565 2824,22479 2754.4,18606 2786.8,18498 2821.4,18382 2914.8,18269 \
+2959.1,18220"];
+ qcow2_mark_dirty -> cpu_to_be64 [pos="e,7043.8,25057 6083.6,24481 6137.1,24570 6386.1,24959 6712.4,25093 6807,25132 6842,25112 6942.4,25093 6974.6,25087 7009,25073 7034.7,\
+25061"];
+ qcow2_mark_dirty -> offsetof [pos="e,7030.4,25755 6077.1,24481 6105.8,24603 6286.3,25305 6712.4,25641 6804.8,25714 6943.7,25743 7020.1,25754"];
+ qcow2_mark_dirty -> bdrv_pwrite [pos="e,7057.8,13238 6155.8,24473 6287.9,24483 6544.6,24480 6676.4,24332 7063.2,23896 6911.6,22305 6942.4,21723 6948.6,21607 6943.8,13472 \
+6978.4,13361 6992.7,13316 7027.1,13272 7050.8,13245"];
+ qcow2_mark_dirty -> assert [pos="e,6437.4,11957 6080.2,24445 6107.3,24376 6203.4,24120 6234.8,23899 6246.4,23817 6216.2,12054 6270.8,11992 6308.9,11949 6380.4,11949 \
+6427.5,11956"];
+ qcow2_mark_dirty -> bdrv_flush [pos="e,6470.8,17301 6144.3,24451 6177.7,24441 6214.5,24424 6234.8,24393 6275.5,24332 6266.4,19162 6270.8,19088 6313.9,18362 6444,17479 \
+6469.3,17311"];
+ qcow2_free_any_clusters -> has_data_file [pos="e,7074.6,16715 3417.3,23341 3441.5,23397 3522,23566 3640,23657 4545.6,24359 4927.3,24509 6073,24509 6073,24509 6073,24509 6473.6,\
+24509 6572.4,24509 6615.2,24496 6676.4,24418 7070.5,23918 6879.4,23644 6942.4,23011 6977,22664 6971.1,20219 6978.4,19870 7005.8,\
+18564 7065.5,16957 7074.2,16725"];
+ qcow2_free_any_clusters -> abort [pos="e,5287.7,9492.1 3537.8,23323 3562.2,23318 3585.8,23308 3604,23291 3653.4,23245 3601.2,23199 3640,23144 3740.1,23002 3855.2,23063 \
+3966.3,22930 3992.6,22899 3971.6,22872 4002.3,22845 4128.7,22733 4264.4,22874 4367.5,22740 4421.1,22671 4367.6,21243 4403.5,21163 \
+4496.3,20956 4684.6,21023 4776.6,20816 4804,20754 4768.7,18436 4812.6,18385 4895,18289 5011.6,18434 5093.4,18337 5172.5,18244 5048.9,\
+9618.2 5129.4,9526 5165.4,9484.8 5233.1,9485.1 5277.7,9490.7"];
+ qcow2_free_any_clusters -> offset_into_cluster [pos="e,6826.9,14561 3508.7,23312 3543.1,23313 3579.2,23322 3604,23346 3688.5,23429 3552.3,23530 3640,23610 3778.5,23736 5134.2,23673 \
+5321.1,23673 5321.1,23673 5321.1,23673 5712,23673 5797.7,23673 6547.6,23121 6676.4,22831 6712.6,22749 6710.8,19706 6712.4,19617 \
+6748.3,17494 6818.5,14871 6826.6,14571"];
+ qcow2_free_any_clusters -> qcow2_signal_corruption [pos="e,6055.9,19425 3463.4,23339 3507.6,23356 3568.6,23385 3604,23431 3643.7,23483 3588.6,23533 3640,23573 3768.8,23673 4256.7,23594 \
+4367.5,23474 4433.7,23403 4352.5,23341 4403.5,23258 4511.3,23083 4680.2,23166 4776.6,22985 4875.6,22799 4727.4,22230 4812.6,22037 \
+4883.3,21877 4999.9,21909 5093.4,21761 5119.5,21720 5098.8,21695 5129.4,21657 5254.6,21500 5394.4,21581 5512.9,21419 5551.3,21366 \
+5504,21324 5548.9,21277 5653.4,21167 5783.5,21298 5875.1,21177 5926.2,21110 5886.1,19736 5911.1,19655 5939.3,19564 6011.3,19475 \
+6049.1,19433"];
+ qcow2_free_any_clusters -> bdrv_pdiscard [pos="e,4520.2,20781 3536.9,23325 3562,23320 3586.1,23309 3604,23291 3684.3,23209 3580.9,23134 3640,23035 3732.3,22881 3822.9,22905 3966.3,\
+22797 3982.5,22785 3984,22778 4002.3,22769 4152.7,22697 4262.7,22813 4367.5,22683 4432.6,22603 4336.1,20899 4403.5,20821 4429.3,\
+20791 4472,20782 4510.1,20781"];
+ qcow2_free_any_clusters -> qcow2_free_clusters [pos="e,4095.4,14797 3415.7,23305 3443,23222 3556.1,22868 3604,22569 3613.7,22508 3603.4,22065 3640,22015 3732.2,21890 3877.9,22018 3966.3,\
+21891 4022,21811 3945.7,14932 4002.3,14852 4021.7,14825 4053.7,14809 4085.5,14800"];
+ qcow2_free_any_clusters -> qcow2_get_cluster_type [pos="e,3800.7,16797 3412.9,23305 3434.8,23183 3561.4,22460 3604,21866 3658.4,21107 3598.8,19200 3640,18440 3676,17776 3778.6,16968 3799.4,\
+16807"];
+ qcow2_alloc_cluster_abort -> qcow2_free_clusters [pos="e,4079.5,14784 3542.1,14769 3690.3,14773 3928,14780 4069.1,14784"];
+ qcow2_co_create_opts [height=0.5,
+ nest_level=0,
+ pos="887.03,10479",
+ src_line=4947,
+ width=3.2317];
+ qcow2_co_create_opts -> strcmp [pos="e,3366.5,10551 893.62,10497 915.29,10555 990.02,10735 1111.5,10830 1272.8,10956 1346,10943 1547.9,10976 1716.7,11003 1767,11018 \
+1932.6,10976 2133.5,10925 2222.9,10922 2341.7,10752 2402.5,10665 2297.2,10585 2377.7,10516 2386.1,10509 3135.9,10510 3179.3,10517 \
+3195.9,10519 3199,10524 3215.3,10528 3262.5,10538 3317.1,10546 3356.3,10550"];
+ qcow2_co_create_opts -> ROUND_UP [pos="e,6409.3,12025 892.14,10497 911.13,10561 983.23,10782 1111.5,10914 1263.2,11071 1759.9,11329 1968.6,11392 2122.6,11439 2314.7,11533 \
+3803.1,11533 3803.1,11533 3803.1,11533 4184.9,11533 4957,11533 5275.5,11448 5875.1,11934 5901.4,11955 5882.4,11983 5911.1,12001 \
+5990.5,12050 6265.3,12036 6399.1,12026"];
+ qemu_opts_to_qdict_filtered [height=0.5,
+ nest_level=1,
+ pos="1311.7,10533",
+ src_line=-1,
+ width=3.9899];
+ qcow2_co_create_opts -> qemu_opts_to_qdict_filtered [pos="e,1210.6,10520 977.09,10490 1042.3,10499 1130.8,10510 1200.5,10519"];
+ qdict_get_try_str [height=0.5,
+ nest_level=1,
+ pos="2564.2,10331",
+ src_line=-1,
+ width=2.5276];
+ qcow2_co_create_opts -> qdict_get_try_str [pos="e,2478.5,10325 916.07,10461 1014.6,10404 1339.8,10237 1511.9,10398 1600.3,10481 1459.4,10859 1547.9,10942 1610.3,11000 1860,10987 \
+1932.6,10942 1963.4,10923 1945.1,10896 1968.6,10869 2100.5,10715 2235.4,10779 2341.7,10607 2399.2,10514 2301.1,10441 2377.7,10363 \
+2401.1,10339 2435.5,10329 2468.3,10326"];
+ qdict_put_str [height=0.5,
+ nest_level=1,
+ pos="2983.1,9767",
+ src_line=-1,
+ width=2.0401];
+ qcow2_co_create_opts -> qdict_put_str [pos="e,2926.5,9755.3 887.64,10461 892.57,10327 930.33,9492.2 1111.5,9339 1259.7,9213.7 1353.9,9329.7 1547.9,9327 1718.9,9324.6 1798.6,\
+9220.8 1932.6,9327 1987.4,9370.4 1918.5,9431.4 1968.6,9480 2090.1,9597.8 2181.1,9502.6 2341.7,9556 2358.5,9561.6 2361,9567.3 2377.7,\
+9573 2538.4,9627.6 2605.6,9566.2 2750.8,9654 2772.1,9666.9 2766.3,9682.8 2786.8,9697 2825.9,9724.2 2876.7,9741.9 2916.8,9752.8"];
+ qdict_del [height=0.5,
+ nest_level=1,
+ pos="1311.7,4577",
+ src_line=-1,
+ width=1.4985];
+ qcow2_co_create_opts -> qdict_del [pos="e,1267.4,4587.3 889.92,10461 910.43,10331 1034.3,9529.4 1075.5,8872 1079.2,8814 1081.7,4736.9 1111.5,4687 1143,4634.2 1209.7,4605 \
+1257.5,4590.2"];
+ qdict_rename_keys [height=0.5,
+ nest_level=1,
+ pos="1311.7,10803",
+ src_line=-1,
+ width=2.7984];
+ qcow2_co_create_opts -> qdict_rename_keys [pos="e,1211.2,10805 894.65,10497 917.98,10551 994.04,10707 1111.5,10776 1138.2,10792 1170.3,10800 1200.9,10804"];
+ bdrv_create_file [height=0.5,
+ nest_level=1,
+ pos="1311.7,10749",
+ src_line=-1,
+ width=2.4012];
+ qcow2_co_create_opts -> bdrv_create_file [pos="e,1225,10750 897.36,10497 925.15,10543 1006.5,10667 1111.5,10722 1142.9,10738 1180.7,10746 1215,10749"];
+ bdrv_open [height=0.5,
+ nest_level=1,
+ pos="1311.7,10695",
+ src_line=-1,
+ width=1.661];
+ qcow2_co_create_opts -> bdrv_open [pos="e,1251.5,10696 901.92,10497 935.01,10536 1019,10627 1111.5,10668 1152.2,10686 1201.8,10693 1241.4,10695"];
+ qobject_input_visitor_new_flat_confused [height=0.5,
+ nest_level=1,
+ pos="1311.7,10641",
+ src_line=-1,
+ width=5.5606];
+ qcow2_co_create_opts -> qobject_input_visitor_new_flat_confused [pos="e,1166.5,10629 909.36,10497 948.03,10526 1031.1,10586 1111.5,10614 1125.8,10619 1141,10623 1156.4,10626"];
+ visit_type_BlockdevCreateOptions [height=0.5,
+ nest_level=1,
+ pos="1311.7,10587",
+ src_line=-1,
+ width=4.7843];
+ qcow2_co_create_opts -> visit_type_BlockdevCreateOptions [pos="e,1187.9,10574 926.39,10496 970.6,10515 1044.9,10544 1111.5,10560 1132.7,10565 1155.4,10569 1177.7,10573"];
+ visit_free [height=0.5,
+ nest_level=1,
+ pos="1311.7,10479",
+ src_line=-1,
+ width=1.4985];
+ qcow2_co_create_opts -> visit_free [pos="e,1257.6,10479 1003.6,10479 1082.3,10479 1183.1,10479 1247.6,10479"];
+ error_propagate [height=0.5,
+ nest_level=1,
+ pos="2564.2,10033",
+ src_line=-1,
+ width=2.4192];
+ qcow2_co_create_opts -> error_propagate [pos="e,2477.4,10032 888.48,10461 898.7,10338 963.92,9626.9 1111.5,9481 1242.1,9351.9 1792.8,9269 1932.6,9388 2008.8,9452.8 1922.4,9521.4 \
+1968.6,9610 2085.8,9834.3 2150.6,9894.5 2377.7,10006 2405.2,10019 2437.4,10027 2467.3,10030"];
+ qcow2_co_create [height=0.5,
+ nest_level=1,
+ pos="1311.7,10184",
+ src_line=4628,
+ width=2.5276];
+ qcow2_co_create_opts -> qcow2_co_create [pos="e,1286.5,10201 912.32,10461 985.2,10411 1195.7,10265 1278,10207"];
+ bdrv_unref [height=0.5,
+ nest_level=2,
+ pos="1740.3,9415",
+ src_line=-1,
+ width=1.7151];
+ qcow2_co_create_opts -> bdrv_unref [pos="e,1678.9,9412.8 892.5,10461 927.87,10346 1135.8,9718.7 1547.9,9447 1583.3,9423.6 1630.1,9415.5 1668.7,9413.2"];
+ qobject_unref [height=0.5,
+ nest_level=1,
+ pos="2983.1,9257",
+ src_line=-1,
+ width=2.0943];
+ qcow2_co_create_opts -> qobject_unref [pos="e,2919.9,9247.1 887.75,10461 893.54,10325 937.1,9456.4 1111.5,9277 1310.8,9072 1454.4,9141 1740.3,9141 1740.3,9141 1740.3,9141 2155.2,\
+9141 2230,9141 2721.4,9216.3 2909.8,9245.5"];
+ qapi_free_BlockdevCreateOptions [height=0.5,
+ nest_level=1,
+ pos="1311.7,10425",
+ src_line=-1,
+ width=4.7301];
+ qcow2_co_create_opts -> qapi_free_BlockdevCreateOptions [pos="e,1202.5,10439 977.09,10468 1039.9,10460 1124.3,10449 1192.6,10440"];
+ qcow2_co_create -> error_setg [pos="e,6791.2,8599.4 1321.3,10166 1352.9,10105 1455.2,9903.9 1511.9,9727 1535.6,9653 1490.4,9608.2 1547.9,9556 1675.3,9440.3 1807,9630.5 \
+1932.6,9513 1998.6,9451.3 1899.4,9370.9 1968.6,9313 2035.3,9257.3 2677.8,9265.8 2750.8,9313 2783.5,9334.2 2754,9371.8 2786.8,9393 \
+2860,9440.4 3101.5,9432.4 3179.3,9393 3203.5,9380.8 3191.8,9357.4 3215.3,9344 3251.8,9323.3 3936.8,9300.8 3966.3,9271 4033.8,9202.6 \
+3936.3,8909.9 4002.3,8840 4006,8836.1 5543.4,8621.4 5548.9,8621 6048.7,8585.8 6180.7,8704.8 6676.4,8631 6712.5,8625.6 6752,8613.3 \
+6781.6,8602.8"];
+ qcow2_co_create -> is_power_of_2 [pos="e,2964.9,10705 1351.5,10200 1398.1,10222 1474,10264 1511.9,10326 1569,10419 1465.2,10498 1547.9,10569 1581.3,10598 2308.5,10598 \
+2341.7,10569 2431.2,10491 2288.2,10382 2377.7,10304 2408.9,10277 2718.5,10278 2750.8,10304 2808.9,10351 2755.3,10400 2786.8,10468 \
+2831,10563 2915.5,10655 2957.8,10698"];
+ qcow2_co_create -> abort [pos="e,5286,9495.1 1348.3,10201 1393.3,10223 1468.9,10267 1511.9,10326 1543.6,10370 1504.4,10410 1547.9,10442 1685.6,10543 1764.4,10473 \
+1932.6,10442 2123.8,10407 2212.8,10433 2341.7,10288 2386.3,10238 2327,10185 2377.7,10141 2446.6,10081 2695.9,10108 2786.8,10099 \
+3138,10063 4101.7,10173 4367.5,9941 4419.5,9895.6 4355.9,9839.9 4403.5,9790 4623.8,9559.1 4843.9,9789.9 5093.4,9591 5119.2,9570.4 \
+5102.2,9544.7 5129.4,9526 5172.5,9496.3 5234.2,9492.8 5275.8,9494.5"];
+ qcow2_co_create -> qcow2_update_header [pos="e,6826.4,12723 1319.5,10166 1359.2,10074 1536.4,9666.5 1547.9,9658 1686.5,9555.6 1806.6,9727.6 1932.6,9610 1993.6,9553.1 1904.5,\
+9479.2 1968.6,9426 2038.6,9368 2286.8,9423.3 2377.7,9423 2460.6,9422.7 2680.4,9379.2 2750.8,9423 2781.5,9442.1 2756.1,9476.9 2786.8,\
+9496 2941.1,9592 3424.3,9495.6 3604,9469 3767.6,9444.8 3805.6,9423.3 3966.3,9384 4145,9340.3 4191.8,9336.4 4367.5,9282 4699.2,9179.3 \
+4814.4,9199.8 5093.4,8993 5113.1,8978.4 5107.1,8961.3 5129.4,8951 5284.2,8879.8 5346.7,8913 5512.9,8951 6247,9119 6415.4,9476.5 \
+6676.4,10183 6682.1,10199 6809.9,12434 6825.8,12713"];
+ qcow2_co_create -> cpu_to_be32 [pos="e,7277,12769 1321.6,10166 1354.1,10106 1458.8,9905.1 1511.9,9727 1539.4,9634.6 1477.1,9578.6 1547.9,9513 1610.8,9454.6 1869.5,9536.2 \
+1932.6,9478 2001.3,9414.7 1897.2,9331.1 1968.6,9271 2035.1,9215.1 2671.4,9235.6 2750.8,9271 2772.6,9280.7 2764.9,9301.3 2786.8,9311 \
+2960.8,9388.5 3025.8,9326.2 3215.3,9307 3225.8,9305.9 3958.9,9245.5 3966.3,9238 4037.1,9166.3 3932.9,8859 4002.3,8786 4058.7,8726.6 \
+4287.8,8756.4 4367.5,8738 4384,8734.2 4387.4,8730.9 4403.5,8726 5497.8,8391.1 6103.7,7519.6 6942.4,8298 7117,8460 7263.1,12384 7276.6,\
+12758"];
+ qcow2_co_create -> cpu_to_be64 [pos="e,7074.8,25023 1350.7,10200 1397,10222 1472.8,10265 1511.9,10326 1559.7,10401 1479.5,10466 1547.9,10523 1615.8,10580 2279.4,10524 \
+2341.7,10461 2420.5,10382 2293.2,10285 2377.7,10212 2404.7,10189 3315,10164 3604,10215 3649.8,10223 6131.4,11135 6234.8,11221 6522.6,\
+11460 6567.4,11580 6676.4,11938 6736.1,12134 6687.6,12656 6712.4,12860 6773.6,13362 6889.5,13472 6942.4,13975 6977,14304 6974.3,\
+19594 6978.4,19924 7005.2,22066 7067.5,24713 7074.6,25013"];
+ qcow2_co_create -> error_setg_errno [pos="e,3713.6,9101.4 1346.3,10201 1390.3,10223 1465.9,10268 1511.9,10326 1538.2,10359 1512.8,10390 1547.9,10414 1618.9,10462 1850.7,10439 \
+1932.6,10414 2141.1,10352 2178.4,10289 2341.7,10145 2360.2,10129 2356,10115 2377.7,10103 2525.1,10025 2605.2,10142 2750.8,10060 \
+2773.4,10047 2767.1,10031 2786.8,10014 2938.6,9883.8 3071.4,9962.4 3179.3,9794 3233.5,9709.5 3152.5,9422.2 3215.3,9344 3328.5,9203.2 \
+3472.2,9348.5 3604,9225 3637,9194.1 3605.1,9158.6 3640,9130 3657.9,9115.3 3680.7,9107.2 3703.5,9103"];
+ qcow2_co_create -> ctz32 [pos="e,6065.7,7002.7 1317.5,10166 1337.7,10106 1411,9914.7 1547.9,9843 1699.4,9763.7 1761.7,9838.1 1932.6,9843 2589.9,9861.7 2752.2,9927 \
+3409.7,9927 3409.7,9927 3409.7,9927 3803.1,9927 4069,9927 4158.2,9892.9 4367.5,9729 4390.5,9711 4380,9691.3 4403.5,9674 4542.4,9571.9 \
+4612.1,9619.4 4776.6,9568 4918.6,9523.7 4965.4,9535.9 5093.4,9460 5112.1,9448.9 5109.9,9436.6 5129.4,9427 5284.6,9350.1 5398.2,9487.8 \
+5512.9,9358 5561.9,9302.5 5535.9,8765 5548.9,8692 5673.8,7989.4 5997.8,7170.1 6061.9,7012.1"];
+ qcow2_co_create -> assert [pos="e,6470.3,11947 1349.8,10201 1395.7,10222 1471.4,10265 1511.9,10326 1551.7,10386 1491.9,10438 1547.9,10483 1687.1,10594 2220.7,10507 \
+2341.7,10376 2402.2,10311 2312.4,10239 2377.7,10179 2444.8,10117 2695.5,10142 2786.8,10137 3149.5,10118 3242.1,10106 3604,10137 \
+3947.2,10167 4057.3,10120 4367.5,10270 4386.8,10279 4384.3,10293 4403.5,10302 4555,10376 4631.9,10284 4776.6,10371 4798.6,10384 \
+4790.7,10403 4812.6,10416 4921.4,10482 4974.4,10426 5093.4,10471 5110.7,10478 5111.5,10487 5129.4,10492 5211.6,10514 5446.5,10545 \
+5512.9,10492 5571,10445 5490.7,10375 5548.9,10328 5605.4,10283 5822.8,10278 5875.1,10328 5942,10392 5850.5,11090 5911.1,11160 6007,\
+11271 6125.1,11124 6234.8,11221 6348.3,11321 6445.4,11813 6468.4,11937"];
+ qcow2_co_create -> g_free [pos="e,6441.5,10422 1318.7,10166 1341.5,10110 1419.5,9939.4 1547.9,9876 1701.2,9800.3 1761.8,9868.1 1932.6,9876 2297.4,9892.9 2388.5,\
+9905.9 2750.8,9952 3472.9,10044 3744.7,9837.3 4367.5,10214 4390.4,10228 4380.6,10248 4403.5,10262 4547.8,10347 4632.4,10228 4776.6,\
+10313 4799.6,10327 4790.7,10346 4812.6,10361 4919.5,10435 4973.4,10393 5093.4,10443 5110.3,10450 5111.7,10458 5129.4,10463 5211.9,\
+10484 5446.6,10517 5512.9,10463 5572.2,10415 5489.5,10343 5548.9,10295 5687.6,10183 6270.3,10365 6431.9,10419"];
+ qcow2_co_create -> QEMU_IS_ALIGNED [pos="e,5219.6,9337.8 1316.2,10166 1333.4,10102 1400.8,9886.7 1547.9,9805 1697.4,9722 1761.7,9802.1 1932.6,9805 2384.5,9812.6 3528.8,9935.3 \
+3966.3,9822 4177.1,9767.4 4201.4,9681.9 4403.5,9601 4700.9,9482.1 4811.4,9544.8 5093.4,9393 5111.7,9383.1 5110.5,9371.7 5129.4,9363 \
+5154.2,9351.6 5182.6,9344.2 5209.7,9339.4"];
+ qcow2_co_create -> qcow2_alloc_clusters [pos="e,2455,6814.1 1329.2,10202 1365.8,10238 1454.8,10317 1547.9,10346 1588.7,10359 1902.2,10376 1932.6,10346 1991.8,10288 1938.6,7430.5 \
+1968.6,7353 2058.7,7120.1 2210.1,7145.2 2341.7,6933 2364.2,6896.7 2344.1,6870.3 2377.7,6844 2396.9,6828.9 2420.8,6820.3 2445,6815.7"];
+ qcow2_co_create -> g_strdup [pos="e,2514.5,9973.3 1325.5,10202 1358.6,10243 1447,10343 1547.9,10379 1708.8,10437 1769.3,10430 1932.6,10379 2143.1,10314 2204.9,10272 \
+2341.7,10099 2369.2,10064 2343,10034 2377.7,10006 2413,9977.9 2464.5,9972.2 2504.4,9973"];
+ qcow2_co_create -> blk_new [pos="e,1695.7,10923 1342.5,10201 1388.7,10229 1474.5,10288 1511.9,10365 1562.8,10470 1468.5,10803 1547.9,10888 1582.1,10925 1641.7,10928 \
+1685.5,10924"];
+ qcow2_co_create -> blk_insert_bs [pos="e,1677.9,10871 1342,10201 1388,10229 1474.1,10288 1511.9,10365 1557.9,10459 1476.3,10758 1547.9,10834 1577.8,10866 1626.7,10872 \
+1667.7,10871"];
+ qcow2_co_create -> blk_unref [pos="e,1691.3,10815 1341.9,10201 1387.8,10229 1473.7,10288 1511.9,10365 1553.1,10448 1484.2,10713 1547.9,10780 1581.3,10815 1638,10819 \
+1681.2,10816"];
+ qcow2_co_create -> blk_truncate [pos="e,1676.2,10761 1341.8,10201 1387.5,10229 1473.2,10288 1511.9,10365 1547.8,10436 1493.5,10663 1547.9,10721 1577.4,10753 1625.4,10761 \
+1666,10761"];
+ qcow2_co_create -> error_prepend [pos="e,2918.7,7396.7 1321.7,10166 1354.7,10106 1460.5,9905.5 1511.9,9727 1526.9,9674.8 1508.7,9522.7 1547.9,9485 1671.7,9365.6 1811,9563.7 \
+1932.6,9442 1984,9390.6 1948.4,9186.8 1968.6,9117 2084,8719.8 2048.9,8532 2377.7,8281 2511.9,8178.6 2640.2,8337.5 2750.8,8210 2807.3,\
+8144.8 2728.6,7497.7 2786.8,7434 2816.8,7401.2 2866.6,7394.6 2908.5,7396.2"];
+ qcow2_co_create -> QEMU_BUILD_BUG_ON [pos="e,2552.6,23197 1335.9,10201 1379.5,10234 1470.6,10310 1511.9,10398 1539,10456 1502.4,10638 1547.9,10683 1609.1,10743 1875.2,10662 \
+1932.6,10726 2018.2,10821 1882.6,19853 1968.6,19948 2024.6,20010 2285.5,19925 2341.7,19986 2394.6,20044 2360.5,22732 2377.7,22808 \
+2412.1,22961 2508,23125 2547.2,23188"];
+ qcow2_co_create -> g_malloc0 [pos="e,2507,9678.1 1319,10166 1353.9,10080 1502.7,9719.7 1547.9,9691 1627.4,9640.4 2282.7,9667.3 2496.8,9677.6"];
+ qcow2_co_create -> qdict_put_str [pos="e,2915.8,9759.7 1314.5,10166 1326.4,10094 1380.5,9830.7 1547.9,9729 1590.2,9703.3 2238,9717.5 2750.8,9746 2802.6,9748.9 2860.7,9754.1 \
+2905.8,9758.7"];
+ qcow2_co_create -> error_propagate [pos="e,2479.3,10037 1320.5,10166 1346.5,10114 1429.1,9967.9 1547.9,9914 1625.7,9878.7 1866.7,9859.6 1932.6,9914 1997.3,9967.3 1904,10046 \
+1968.6,10099 2096.6,10204 2187.6,10160 2341.7,10099 2362.2,10091 2358,10075 2377.7,10065 2405.7,10051 2438.7,10043 2469.1,10038"];
+ bdrv_open_blockdev_ref [height=0.5,
+ nest_level=2,
+ pos="1740.3,10049",
+ src_line=-1,
+ width=3.4483];
+ qcow2_co_create -> bdrv_open_blockdev_ref [pos="e,1634,10058 1341.5,10167 1385.3,10143 1470.2,10099 1547.9,10076 1572.1,10069 1598.6,10064 1624,10060"];
+ g_assert_not_reached [height=0.5,
+ nest_level=2,
+ pos="2564.2,14961",
+ src_line=-1,
+ width=3.1233];
+ qcow2_co_create -> g_assert_not_reached [pos="e,2454.6,14965 1335.5,10202 1378.5,10235 1468.6,10311 1511.9,10398 1553.8,10482 1479.7,10542 1547.9,10607 1672.5,10726 1818,10526 \
+1932.6,10655 2003.4,10734 1901.5,14402 1968.6,14484 2075.8,14616 2228.8,14438 2341.7,14565 2395.8,14626 2322.3,14870 2377.7,14929 \
+2395.2,14948 2419.4,14958 2444.6,14963"];
+ validate_cluster_size [height=0.5,
+ nest_level=2,
+ pos="4953,6985",
+ src_line=4560,
+ width=3.015];
+ qcow2_co_create -> validate_cluster_size [pos="e,4950.5,7003.3 1315.3,10166 1329.8,10098 1390.8,9858.5 1547.9,9767 1621.7,9723.9 1847.2,9763.8 1932.6,9767 2130.9,9774.3 2179.5,\
+9792.7 2377.7,9800 2845.3,9817.3 3895.5,9841.6 3966.3,9794 4748.3,9268.4 4499.6,8735.6 4776.6,7835 4873.6,7519.6 4933.7,7121.8 4949.1,\
+7013.4"];
+ blk_set_allow_write_beyond_eof [height=0.5,
+ nest_level=2,
+ pos="1740.3,9995",
+ src_line=-1,
+ width=4.4593];
+ qcow2_co_create -> blk_set_allow_write_beyond_eof [pos="e,1608.3,10005 1330.7,10166 1368.7,10132 1458,10057 1547.9,10022 1563.8,10016 1580.9,10011 1598.2,10007"];
+ blk_pwrite [height=0.5,
+ nest_level=2,
+ pos="1740.3,9941",
+ src_line=-1,
+ width=1.679];
+ qcow2_co_create -> blk_pwrite [pos="e,1679.6,9940.4 1325,10166 1357.5,10123 1446.1,10016 1547.9,9968 1585.5,9950.3 1631.6,9943.4 1669.2,9941"];
+ qdict_new [height=0.5,
+ nest_level=2,
+ pos="1740.3,10319",
+ src_line=-1,
+ width=1.6249];
+ qcow2_co_create -> qdict_new [pos="e,1682.9,10315 1341.5,10201 1385.3,10225 1470.2,10269 1547.9,10292 1588.4,10304 1635.3,10311 1672.7,10314"];
+ blk_new_open [height=0.5,
+ nest_level=2,
+ pos="1740.3,10265",
+ src_line=-1,
+ width=2.1304];
+ qcow2_co_create -> blk_new_open [pos="e,1671.5,10257 1367.7,10198 1415.4,10210 1485.8,10227 1547.9,10238 1585,10245 1626.5,10251 1661.3,10255"];
+ blk_bs [height=0.5,
+ nest_level=2,
+ pos="1740.3,10211",
+ src_line=-1,
+ width=1.1374];
+ qcow2_co_create -> blk_bs [pos="e,1699.6,10208 1398.4,10189 1485.8,10195 1617.8,10203 1689.5,10208"];
+ error_report [height=0.5,
+ nest_level=2,
+ pos="2564.2,15015",
+ src_line=-1,
+ width=1.9137];
+ qcow2_co_create -> error_report [pos="e,2503.6,15024 1335.7,10201 1379.1,10234 1469.8,10310 1511.9,10398 1560,10498 1468.6,10567 1547.9,10645 1671,10766 1818,10564 1932.6,\
+10693 2003.7,10773 1903.4,14454 1968.6,14539 2073.6,14675 2230.5,14510 2341.7,14641 2391.9,14700 2324,14932 2377.7,14988 2406.9,\
+15018 2453.9,15025 2493.5,15024"];
+ BlockdevDriver_str [height=0.5,
+ nest_level=2,
+ pos="1740.3,10157",
+ src_line=-1,
+ width=2.8164];
+ qcow2_co_create -> BlockdevDriver_str [pos="e,1644.3,10163 1398.4,10179 1466.5,10174 1561.6,10168 1634.2,10164"];
+ bdrv_change_backing_file [height=0.5,
+ nest_level=2,
+ pos="1740.3,10103",
+ src_line=-1,
+ width=3.665];
+ qcow2_co_create -> bdrv_change_backing_file [pos="e,1642.1,10115 1367.7,10170 1415.4,10158 1485.8,10141 1547.9,10130 1575.1,10125 1604.5,10120 1632.1,10117"];
+ qcow2_set_up_encryption [height=0.5,
+ nest_level=2,
+ pos="1740.3,9583",
+ src_line=4350,
+ width=3.665];
+ qcow2_co_create -> qcow2_set_up_encryption [pos="e,1608.4,9583.8 1322.5,10166 1355.6,10110 1456.5,9934.5 1511.9,9777 1536.3,9707.4 1494.3,9665.7 1547.9,9615 1562.2,9601.5 1579.9,\
+9592.4 1598.8,9586.5"];
+ qcow2_co_create -> bdrv_unref [pos="e,1683.5,9407.8 1323.5,10166 1359.1,10110 1465.4,9936.9 1511.9,9777 1532.5,9706.2 1497.2,9500.6 1547.9,9447 1579.4,9413.7 1631.3,\
+9406.7 1673.3,9407.4"];
+ validate_cluster_size -> error_setg [pos="e,6803.4,8568.1 4983.8,6967.7 5119.7,6889.1 5668.1,6551.4 5875.1,6101 5905.4,6035.1 5863.7,5504 5911.1,5449 6134.2,5190.2 6433.3,\
+5134.8 6676.4,5375 6737.3,5435.3 6680.6,8381.4 6712.4,8461 6729.2,8503.2 6767.7,8539.7 6795.5,8561.9"];
+ validate_cluster_size -> ctz32 [pos="e,6036.3,6985 5061.7,6985 5299.9,6985 5860.2,6985 6026,6985"];
+ qcow2_set_up_encryption -> error_setg [pos="e,6814.9,8603 1872.5,9582 1894.8,9576.3 1916,9566.7 1932.6,9551 1985.1,9501.6 1912.3,9437.9 1968.6,9393 2036.6,9338.8 2676.2,9348.4 \
+2750.8,9393 2779.8,9410.3 2757.8,9442.7 2786.8,9460 2936.5,9549.5 3005.3,9472.6 3179.3,9460 3369.6,9446.2 3415.3,9425.6 3604,9398 \
+3765,9374.5 3811,9393.6 3966.3,9345 4367.2,9219.5 4418,9068.1 4812.6,8924 4948.7,8874.3 4986,8868 5129.4,8847 5616.2,8775.7 5744.9,\
+8834.5 6234.8,8789 6431.9,8770.7 6498,8815.9 6676.4,8730 6733.5,8702.5 6782.9,8645.2 6808.6,8611.4"];
+ qcow2_set_up_encryption -> qcow2_update_header [pos="e,6796.1,12724 1834,9595.7 1875.2,9600.8 1924.3,9606.4 1968.6,9610 2079.4,9618.9 3874.6,9634.2 3966.3,9697 3999.1,9719.5 3977.2,\
+9748.1 4002.3,9779 4128.1,9933.9 4212.5,9914.4 4367.5,10040 4384.4,10054 4385.7,10061 4403.5,10073 4556.4,10179 4616.1,10168 4776.6,\
+10262 4793.2,10272 4794.4,10280 4812.6,10286 4959.9,10336 5390.5,10405 5512.9,10309 5566.4,10267 5495.3,10202 5548.9,10160 5662.8,\
+10070 5731.7,10138 5875.1,10160 6243.5,10215 6452.6,10108 6676.4,10406 6750.9,10505 6660.6,12526 6712.4,12639 6728,12673 6761.1,\
+12700 6787.7,12718"];
+ qcow2_set_up_encryption -> error_setg_errno [pos="e,3732.2,9091.8 1796.5,9566.6 1840.2,9550.9 1899,9522.9 1932.6,9478 1977.6,9417.9 1910.8,9360.8 1968.6,9313 2072.4,9227.4 3069.8,\
+9362.1 3179.3,9284 3216.8,9257.3 3179.5,9215.9 3215.3,9187 3361.9,9068.8 3598.5,9076.5 3722.1,9090.6"];
+ qcrypto_block_create [height=0.5,
+ nest_level=3,
+ pos="2983.1,7461",
+ src_line=-1,
+ width=3.1053];
+ qcow2_set_up_encryption -> qcrypto_block_create [pos="e,2979.2,7479.3 1797.1,9566.6 1841.5,9550.7 1900.8,9521.9 1932.6,9475 2001,9374 1886.6,9293.2 1968.6,9203 2083.1,9077.1 2208.5,9222.8 \
+2341.7,9117 2665.6,8859.8 2602.9,8667.3 2750.8,8281 2866.3,7979.1 2953.8,7595.2 2977,7489.2"];
+ qcow2_crypto_hdr_init_func [height=0.5,
+ nest_level=3,
+ pos="2155.2,9453",
+ src_line=1797,
+ width=3.9719];
+ qcow2_set_up_encryption -> qcow2_crypto_hdr_init_func [pos="e,2122.2,9470.6 1840.2,9571.2 1870.3,9566.4 1903.1,9559.8 1932.6,9551 1998,9531.5 2069.5,9497.6 2113.3,9475.2"];
+ qcow2_crypto_hdr_write_func [height=0.5,
+ nest_level=3,
+ pos="3409.7,9371",
+ src_line=1832,
+ width=4.2066];
+ qcow2_set_up_encryption -> qcow2_crypto_hdr_write_func [pos="e,3287.3,9381.6 1872.6,9582.7 1895,9577 1916.2,9567.1 1932.6,9551 1995.8,9488.9 1900.6,9411.7 1968.6,9355 2035.4,9299.4 2677.3,9308.5 \
+2750.8,9355 2782.4,9375 2755.2,9411 2786.8,9431 2860.5,9477.6 3096.8,9459.3 3179.3,9431 3198.5,9424.4 3196.8,9411.1 3215.3,9403 \
+3234.7,9394.5 3256,9388.3 3277.2,9383.7"];
+ qcrypto_block_free [height=0.5,
+ nest_level=3,
+ pos="2983.1,5179",
+ src_line=-1,
+ width=2.7984];
+ qcow2_set_up_encryption -> qcrypto_block_free [pos="e,2972.8,5197.1 1780.5,9565.8 1825.9,9544.1 1897.9,9502.2 1932.6,9442 2006.2,9314.6 1927.7,9254.3 1968.6,9113 2026.2,8914.3 2212.6,\
+8401.6 2377.7,8277 2512.2,8175.5 2641.8,8338.5 2750.8,8210 2796.6,8156 2772.7,5731.4 2786.8,5662 2823.9,5479 2928.6,5277.4 2967.9,\
+5205.9"];
+ qcow2_crypto_hdr_init_func -> error_setg_errno [pos="e,3713.5,9104.3 2264.5,9441.4 2521,9413.8 3143,9344.3 3179.3,9317 3211.2,9293.1 3183.4,9258.8 3215.3,9235 3354.9,9131.1 3457,9280.2 \
+3604,9187 3629.3,9171 3615,9146.6 3640,9130 3658.8,9117.6 3681.3,9110.2 3703.6,9106"];
+ qcow2_crypto_hdr_init_func -> assert [pos="e,6470.4,11947 2261.7,9441 2411.1,9426.3 2673.5,9409.3 2750.8,9461 2784.5,9483.6 2753.9,9521.1 2786.8,9545 2791.4,9548.4 3598.3,\
+9620.4 3604,9621 3765.1,9637.2 3810.7,9615 3966.3,9660 4157.1,9715.3 4203.6,9744.7 4367.5,9857 4571.5,9996.7 4614.4,10047 4776.6,\
+10234 4795.1,10255 4788.9,10271 4812.6,10286 4944.5,10369 5392.1,10437 5512.9,10338 5575.3,10287 5486.4,10211 5548.9,10160 5605,\
+10114 5822.9,10110 5875.1,10160 5950.7,10233 5845.6,11021 5911.1,11103 6004.1,11219 6127.5,11086 6234.8,11189 6348.6,11298 6446,\
+11810 6468.6,11937"];
+ qcow2_crypto_hdr_init_func -> qcow2_pre_write_overlap_check [pos="e,5571.5,14718 2289,9459.4 2458.9,9467.9 2732.3,9483.7 2750.8,9497 2784.4,9521.2 2753.4,9558.4 2786.8,9583 2793.4,9587.9 3960,9689.7 \
+3966.3,9695 4289.2,9963.7 4741.4,12955 4776.6,13229 4784.3,13289 4774.7,13725 4812.6,13772 4894.1,13873 5006.5,13756 5093.4,13853 \
+5154.4,13921 5067.7,13988 5129.4,14055 5248.8,14185 5400.8,14021 5512.9,14157 5589.7,14250 5467.6,14610 5548.9,14700 5553.1,14705 \
+5557.7,14709 5562.7,14712"];
+ qcow2_crypto_hdr_init_func -> qcow2_alloc_clusters [pos="e,2471.4,6807.2 2159.1,9435 2181.9,9328.5 2298.6,8770.8 2341.7,8309 2349.3,8227.9 2323.7,6904.9 2377.7,6844 2398.6,6820.5 2430.1,\
+6810.8 2461.3,6807.9"];
+ qcow2_crypto_hdr_init_func -> size_to_clusters [pos="e,4586.9,17863 2281.7,9461.5 2302.1,9464.9 2322.7,9469.6 2341.7,9476 2359.3,9481.9 2360.1,9491.3 2377.7,9497 2456.9,9522.8 2683.8,\
+9485.4 2750.8,9535 2784.1,9559.7 2753.4,9596.4 2786.8,9621 2927.9,9725 3040.4,9552.1 3179.3,9659 3215.8,9687 3182.9,9723.4 3215.3,\
+9756 3345.5,9887 3469.4,9776.5 3604,9903 3889.6,10171 3876.9,10325 3966.3,10707 4065.6,11131 3913.9,11260 4002.3,11686 4092.9,12123 \
+4282.9,12184 4367.5,12622 4407.8,12831 4388.8,16236 4403.5,16448 4443.1,17018 4559.7,17707 4585.1,17853"];
+ qcow2_crypto_hdr_init_func -> bdrv_pwrite_zeroes [pos="e,4097.7,12713 2296,9456.4 2312.2,9460.8 2327.9,9467.1 2341.7,9476 2367.5,9492.6 2351.7,9518.6 2377.7,9535 2518.7,9623.8 2616.9,\
+9473.7 2750.8,9573 2784.1,9597.7 2754.8,9632.7 2786.8,9659 2924.3,9772.2 3052.5,9614.9 3179.3,9740 3232.2,9792.1 3185.1,9835.3 3215.3,\
+9903 3336.1,10173 3494.3,10169 3604,10444 3647.7,10554 3569,10613 3640,10707 3735.4,10834 3878.4,10719 3966.3,10851 4022.5,10935 \
+3935.3,12600 4002.3,12676 4023.4,12700 4055.8,12709 4087.4,12712"];
+ qcow2_crypto_hdr_write_func -> error_setg [pos="e,6802,8601.3 3535.7,9360.9 3695.2,9347.6 3951.2,9324.1 3966.3,9309 4072.8,9201.9 3897.9,9080.2 4002.3,8971 4177.3,8787.8 4877.2,\
+8823.4 5129.4,8799 5387.3,8774.1 5452.8,8775 5712,8775 5712,8775 5712,8775 6073,8775 6345.6,8775 6418.6,8752.9 6676.4,8664 6718.6,\
+8649.4 6763.5,8624.6 6793.3,8606.7"];
+ qcow2_crypto_hdr_write_func -> bdrv_pwrite [pos="e,7068.2,13202 3554.2,9376.4 3667.4,9377.8 3828.4,9373.2 3966.3,9345 3999,9338.3 5066.7,8944.2 5093.4,8924 5114.9,8907.7 5105.3,\
+8887.2 5129.4,8875 5205.4,8836.5 5432.3,8847.3 5512.9,8875 5532,8881.6 5530.2,8895.1 5548.9,8903 5781.8,9002 6503.2,8880.4 6676.4,\
+9065 6969.2,9377.3 6898.1,12486 6978.4,12906 6999.2,13014 7043.9,13138 7064.5,13192"];
+ qcow2_crypto_hdr_write_func -> error_setg_errno [pos="e,3715.4,9099.1 3504.7,9356.9 3540.6,9347 3578.8,9330 3604,9301 3655,9242.4 3583.9,9183.7 3640,9130 3657.6,9113.2 3681.4,9104.5 \
+3705.5,9100.5"];
+ qcow2_co_flush_to_os [height=0.5,
+ nest_level=0,
+ pos="2155.2,3899",
+ src_line=6091,
+ width=3.1594];
+ qcow2_co_flush_to_os -> qcow2_write_caches [pos="e,3398.6,8840.8 2237.7,3886.6 2279.5,3880.9 2331.2,3874.8 2377.7,3872 2460.5,3867 2691.7,3813.8 2750.8,3872 2797.4,3917.9 2753.7,\
+6169.6 2786.8,6226 2888.8,6400.1 3077.1,6280.1 3179.3,6454 3234.5,6547.9 3192.1,8307.6 3215.3,8414 3252,8581.9 3353.6,8764.7 3393.4,\
+8832.1"];
+ qcow2_co_flush_to_os -> qemu_co_mutex_lock [pos="e,2464.8,3814.9 2256.6,3890.8 2284.9,3886.1 2315.3,3878.7 2341.7,3867 2360.3,3858.8 2359.2,3847.2 2377.7,3839 2401.7,3828.4 2428.9,\
+3821.3 2454.9,3816.6"];
+ qcow2_co_flush_to_os -> qemu_co_mutex_unlock [pos="e,2442,3899 2269.1,3899 2319.6,3899 2379.4,3899 2431.9,3899"];
+ qcow2_co_invalidate_cache [height=0.5,
+ nest_level=0,
+ pos="157.94,2871",
+ src_line=4015,
+ width=3.8816];
+ qcow2_co_invalidate_cache -> memset [pos="e,7074.5,19879 211.6,2887.6 394.12,2942.1 1007.6,3107.3 1511.9,3034 1704.9,3005.9 1799.4,3051.5 1932.6,2909 1982.4,2855.8 1911.7,\
+2794.5 1968.6,2749 1977.3,2742.1 2726.6,2752.4 2750.8,2753 3130.2,2762.6 3226.9,2745.4 3604,2788 3782.9,2808.2 3823.1,2844.9 4002.3,\
+2862 4830.9,2941.2 5058.3,2714.6 5875.1,2875 6524.1,3002.4 6806.1,3264.8 6942.4,3912 6979.1,4086.1 6975.5,16546 6978.4,16724 7000.2,\
+18030 7064.7,19637 7074.1,19869"];
+ qcow2_co_invalidate_cache -> error_setg_errno [pos="e,3794,9085 169.57,2889 231.21,2981.9 530.16,3403 887.03,3403 887.03,3403 887.03,3403 1311.7,3403 1964.7,3403 2356.2,3178.7 2750.8,\
+3699 2818.2,3787.9 2761.2,4091.4 2786.8,4200 2891.7,4645.5 3068.1,4708.1 3179.3,5152 3218.3,5307.5 3142.6,5368.1 3215.3,5511 3320.4,\
+5717.4 3508,5647.3 3604,5858 3668.5,5999.6 3611.8,8505 3640,8658 3670.4,8823.1 3755.9,9007.6 3789.4,9075.8"];
+ qcow2_co_invalidate_cache -> qemu_co_mutex_lock [pos="e,2535,3789.6 161.67,2852.8 175,2793.3 226.28,2603.5 351.87,2527 501.93,2435.6 1806.4,2360.8 1932.6,2483 2022.3,2569.9 1882.9,3515.3 \
+1968.6,3606 2025.8,3666.5 2267,3602.3 2341.7,3639 2362.9,3649.4 2359.9,3662.5 2377.7,3678 2425.6,3719.6 2487.1,3759.9 2526.1,3784.1"];
+ qcow2_co_invalidate_cache -> qemu_co_mutex_unlock [pos="e,2478.6,3911.8 188.71,2853.3 269.38,2807.7 494.88,2685.9 698.54,2628 830.99,2590.4 1834,2419.9 1932.6,2516 1988.8,2570.7 1912.5,\
+3871.3 1968.6,3926 2028,3983.9 2259,3931 2341.7,3926 2383.4,3923.5 2429.3,3918.3 2468.5,3913.2"];
+ qcow2_co_invalidate_cache -> qobject_unref [pos="e,2970.7,9239 161.69,2889.1 180.04,2975.7 262.94,3346.4 351.87,3417 628.65,3636.7 1591,3499.7 1932.6,3590 1949.6,3594.5 1952,3600.5 \
+1968.6,3606 2145.6,3664.8 2195.7,3658.6 2377.7,3699 2543.3,3735.8 2643.8,3648.3 2750.8,3780 2795.2,3834.7 2770.8,8781.4 2786.8,8850 \
+2822.6,9004 2923.7,9167.9 2965.1,9230.5"];
+ qcow2_close [height=0.5,
+ nest_level=1,
+ pos="507.21,2871",
+ src_line=3982,
+ width=1.9318];
+ qcow2_co_invalidate_cache -> qcow2_close [pos="e,437.51,2871 297.73,2871 341.84,2871 389.03,2871 427.44,2871"];
+ qdict_clone_shallow [height=0.5,
+ nest_level=1,
+ pos="507.21,4183",
+ src_line=-1,
+ width=2.9067];
+ qcow2_co_invalidate_cache -> qdict_clone_shallow [pos="e,492.26,4164.9 158.67,2889.3 163.42,2994.7 194.78,3533.9 351.87,3937 385.83,4024.1 451.93,4113.9 485.91,4156.9"];
+ qcow2_do_open [height=0.5,
+ nest_level=1,
+ pos="887.03,1556",
+ src_line=2882,
+ width=2.347];
+ qcow2_co_invalidate_cache -> qcow2_do_open [pos="e,884.94,1574.3 160.19,2852.9 169.48,2786.5 211.21,2555.3 351.87,2451 463.86,2368 558.24,2500.5 662.54,2408 791.68,2293.5 867.57,\
+1718.9 883.75,1584.3"];
+ error_propagate_prepend [height=0.5,
+ nest_level=1,
+ pos="507.21,2381",
+ src_line=-1,
+ width=3.6108];
+ qcow2_co_invalidate_cache -> error_propagate_prepend [pos="e,395.54,2390.3 159.75,2852.6 167.67,2782.8 205.63,2532.9 351.87,2413 361.97,2404.7 373.65,2398.4 385.99,2393.6"];
+ qcow2_close -> has_data_file [pos="e,7074.5,16679 566.92,2880.4 604.57,2885.9 654.27,2892.2 698.54,2895 972.95,2912.1 1722.2,2984 1932.6,2807 1968.5,2776.9 1936.4,\
+2741.9 1968.6,2708 2104.6,2565.1 2184.7,2576.6 2377.7,2536 2555.6,2498.5 2604.9,2530.6 2786.8,2529 2961.2,2527.5 3006.3,2506.9 3179.3,\
+2529 3372.7,2553.6 3447.8,2522.3 3604,2639 3628.9,2657.6 3612.9,2683.7 3640,2699 3766.2,2770.4 3821.3,2700.8 3966.3,2699 4144.7,\
+2696.8 4189.3,2695.1 4367.5,2689 5037.6,2665.9 5205.6,2601.7 5875.1,2637 6035.6,2645.5 6076.6,2646.4 6234.8,2675 6434.2,2711.1 6535.4,\
+2643.4 6676.4,2789 6727.4,2841.7 6676.5,2886 6712.4,2950 6781.9,3074.2 6886.7,3042 6942.4,3173 6970.7,3239.5 6977.2,13511 6978.4,\
+13583 7000.6,14863 7064.6,16439 7074.1,16669"];
+ qcow2_close -> qemu_vfree [pos="e,7075.2,12367 559.32,2859 597.64,2850.6 651.09,2839.7 698.54,2833 880.93,2807.2 927.62,2808.7 1111.5,2798 1157.1,2795.3 1899.4,\
+2803.3 1932.6,2772 1996.3,2712 1904,2439 1968.6,2380 2091.1,2268.2 2189.4,2314.5 2341.7,2380 2363.1,2389.2 2356.3,2408.8 2377.7,\
+2418 2530,2483.5 2603.6,2494.3 2750.8,2418 2775.4,2405.2 2762.1,2379.8 2786.8,2367 2867.6,2325.1 3538.2,2359.2 3604,2422 3670.3,\
+2485.3 3569.8,2566.1 3640,2625 3764.7,2729.5 4220.5,2611.7 4367.5,2542 4482.6,2487.4 4696.2,2232.6 4812.6,2181 5182.4,2017.3 5307.6,\
+2043 5712,2043 5712,2043 5712,2043 6473.6,2043 6710.2,2043 6819.7,2092.7 6942.4,2295 7012.9,2411.1 7071.5,11775 7075.1,12357"];
+ qcow2_close -> g_free [pos="e,6470.8,10415 548.36,2885.6 586.67,2898.4 645.66,2915.9 698.54,2923 834.62,2941.2 1828.6,2953.5 1932.6,2864 1975.2,2827.4 1923.7,\
+2776.5 1968.6,2743 2051.1,2681.5 2690.6,2716.1 3179.3,2787 3371.4,2814.9 3419.5,2828.6 3604,2889 3769.9,2943.3 3841.8,2918.6 3966.3,\
+3041 3994.7,3068.9 3970.6,3098.9 4002.3,3123 4132.7,3222.6 4250.2,3062.3 4367.5,3177 4435.3,3243.2 4334.3,3322.4 4403.5,3387 4464.4,\
+3443.9 4703.4,3385.1 4776.6,3425 4799.1,3437.3 4791.9,3454.9 4812.6,3470 4920.5,3548.7 4983.7,3500.8 5093.4,3577 5113.3,3590.8 5108.9,\
+3605 5129.4,3618 5279.1,3713.4 5351.9,3655 5512.9,3730 5530.3,3738.1 5531,3746.9 5548.9,3754 5685.5,3808.7 5779.1,3699.4 5875.1,\
+3811 5932.7,3878 5859.7,5329.1 5911.1,5401 6000.2,5525.7 6146.4,5394.8 6234.8,5520 6284.7,5590.6 6265.5,8544.7 6270.8,8631 6315.7,\
+9355.9 6444.3,10238 6469.3,10405"];
+ qcow2_close -> qcrypto_block_free [pos="e,2975.9,5161 524.94,2888.6 556.74,2919.1 626.87,2981.3 698.54,3012 1035.9,3156.7 1160.9,3048.4 1511.9,3156 2088.4,3332.8 2411.5,\
+3210.5 2750.8,3709 2801.5,3783.6 2771.8,4431.1 2786.8,4520 2829.2,4771.6 2937.6,5062.5 2972.3,5151.7"];
+ qcow2_inactivate [height=0.5,
+ nest_level=2,
+ pos="887.03,3286",
+ src_line=3947,
+ width=2.5637];
+ qcow2_close -> qcow2_inactivate [pos="e,870.73,3268.2 523.29,2888.6 583.09,2953.9 792.89,3183.1 863.57,3260.4"];
+ cache_clean_timer_del [height=0.5,
+ nest_level=2,
+ pos="2155.2,1163",
+ src_line=2478,
+ width=3.2497];
+ qcow2_close -> cache_clean_timer_del [pos="e,2116.9,1180.1 515.34,2853 542.39,2792 629.49,2587.3 662.54,2408 697.99,2215.7 648.38,1718 698.54,1529 800.91,1143.4 770.64,939.29 \
+1111.5,732 1263.5,639.54 1381.1,611.3 1511.9,732 1585.6,800.05 1474.2,1114 1547.9,1182 1704.9,1327 1993.7,1230.6 2107.4,1184.1"];
+ qcow2_cache_destroy [height=0.5,
+ nest_level=2,
+ pos="2155.2,2841",
+ src_line=7149,
+ width=3.1414];
+ qcow2_close -> qcow2_cache_destroy [pos="e,2042.1,2840.2 533.82,2887.7 569.67,2909.2 636.18,2945.6 698.54,2961 964.91,3026.8 1713.6,3164.2 1932.6,2999 1979.1,2963.9 1925.3,\
+2911.9 1968.6,2873 1986.3,2857.2 2008.8,2847.7 2032.1,2842.3"];
+ cleanup_unknown_header_ext [height=0.5,
+ nest_level=2,
+ pos="1311.7,2733",
+ src_line=2120,
+ width=4.2066];
+ qcow2_close -> cleanup_unknown_header_ext [pos="e,1184.5,2723.2 529.84,2853.9 564.18,2829.1 632.47,2783.9 698.54,2765 857.18,2719.6 1048.2,2717.4 1174.4,2722.7"];
+ bdrv_unref_child [height=0.5,
+ nest_level=2,
+ pos="1311.7,2625",
+ src_line=-1,
+ width=2.4914];
+ qcow2_close -> bdrv_unref_child [pos="e,1222.1,2623.8 522.83,2853.4 553.12,2820.6 623.49,2750.2 698.54,2717 867.87,2642 1086.5,2626.3 1211.7,2624"];
+ qcow2_refcount_close [height=0.5,
+ nest_level=2,
+ pos="1311.7,2825",
+ src_line=9713,
+ width=3.1775];
+ qcow2_close -> qcow2_refcount_close [pos="e,1201.7,2830 574.04,2865.8 610.77,2863 657.16,2859.6 698.54,2857 869.67,2846.3 1067.8,2836.4 1191.5,2830.5"];
+ qcow2_free_snapshots [height=0.5,
+ nest_level=2,
+ pos="3803.1,1843",
+ src_line=13057,
+ width=3.2317];
+ qcow2_close -> qcow2_free_snapshots [pos="e,3715.7,1855 574.68,2875.4 737.08,2884.7 1162.2,2901.9 1511.9,2852 1703.7,2824.6 1803,2882 1932.6,2738 1999.8,2663.4 1899.6,2587.9 \
+1968.6,2515 2085.3,2391.8 2207.1,2537.3 2341.7,2434 2369.5,2412.7 2354.3,2390 2377.7,2364 2523.1,2203.1 2588,2184.7 2786.8,2098 \
+3107.7,1958.1 3520.5,1884.4 3705.7,1856.5"];
+ qcow2_inactivate -> qcow2_cache_flush [pos="e,6072,15787 964.67,3276.2 1007.9,3270.8 1062.7,3264 1111.5,3258 1289.4,3236.2 1337.7,3252.3 1511.9,3210 1705.8,3162.9 1758.4,3150.3 \
+1932.6,3053 1950.3,3043.1 1949.5,3031.6 1968.6,3025 2125.5,2971.2 2176.2,3015.3 2341.7,3025 2715.9,3046.8 2816.1,3030.4 3179.3,3123 \
+3547.8,3217 3714.2,3174.3 3966.3,3459 4001.5,3498.8 3964.8,3535.3 4002.3,3573 4122.5,3694 4257.7,3560.5 4367.5,3691 4441,3778.2 \
+4336.1,3853 4403.5,3945 4443.9,4000.1 5451.8,4445.3 5512.9,4476 5529,4484.1 5532.2,4487.9 5548.9,4495 5689.4,4555.1 5785.5,4480.2 \
+5875.1,4604 5904.8,4645 5910,11843 5911.1,11894 5948.7,13517 6057.1,15518 6071.4,15777"];
+ qcow2_inactivate -> strerror [pos="e,4586.6,20197 976.25,3281.3 1300.2,3265.3 2413,3218.9 2750.8,3320 3408.2,3516.7 3688.3,3644.6 3966.3,4272 4060.7,4485.1 3905.9,\
+5107.8 4002.3,5320 4094.2,5522.5 4278.8,5458.1 4367.5,5662 4404.2,5746.2 4397,18792 4403.5,18884 4441,19411 4558.1,20047 4584.7,\
+20187"];
+ qcow2_inactivate -> qcow2_mark_clean [pos="e,2506.2,12408 957.17,3297.8 1186.3,3336.8 1899.8,3460.6 1932.6,3498 2007.3,3583 1898.3,3917.4 1968.6,4006 2076.6,4141.9 2238.4,\
+3981.6 2341.7,4121 2409.5,4212.5 2319.6,12222 2377.7,12320 2403.4,12363 2454.3,12390 2496.5,12405"];
+ qcow2_inactivate -> bdrv_get_device_or_node_name [pos="e,3776.4,4385.2 979.38,3286.3 1332.9,3288.1 2588.3,3299.7 2750.8,3372 2998.4,3482.3 3050.5,3567.5 3179.3,3806 3215.6,3873.2 3173.8,\
+3909.9 3215.3,3974 3252.5,4031.3 3646.6,4298.1 3767.9,4379.4"];
+ qcow2_inactivate -> error_report [pos="e,2505.7,15024 913.68,3303.3 1000.9,3360.3 1285.4,3547.6 1511.9,3715 1720.4,3869.1 1739.1,3957.3 1968.6,4078 2122.1,4158.7 2238.3,\
+4052.8 2341.7,4192 2431.1,4312.4 2279.4,14875 2377.7,14988 2406.1,15021 2455,15027 2495.5,15025"];
+ qcow2_store_persistent_dirty_bitmaps [height=0.5,
+ nest_level=3,
+ pos="1311.7,6131",
+ src_line=1449,
+ width=5.3259];
+ qcow2_inactivate -> qcow2_store_persistent_dirty_bitmaps [pos="e,1307.8,6112.7 897.24,3304.2 930.67,3364.7 1036.9,3566.2 1075.5,3748 1128.7,3998.5 1086.9,4645.1 1111.5,4900 1158.3,5385.3 1277.6,\
+5969.2 1305.7,6102.8"];
+ error_reportf_err [height=0.5,
+ nest_level=3,
+ pos="1311.7,3183",
+ src_line=-1,
+ width=2.5276];
+ qcow2_inactivate -> error_reportf_err [pos="e,1234.7,3192.6 930.79,3270 975.64,3254.2 1047.7,3230.1 1111.5,3215 1148.1,3206.3 1189.1,3199.3 1224.4,3194.1"];
+ qcow2_store_persistent_dirty_bitmaps -> error_setg [pos="e,6803.4,8568.1 1314.9,6112.8 1328.2,6042.9 1386.6,5790.5 1547.9,5687 1622.2,5639.3 2277.1,5700.3 2341.7,5640 2433.4,5554.4 2290,\
+5449.7 2377.7,5360 2629.7,5102.4 2870.9,5425.3 3179.3,5239 3202.5,5225 3191.2,5202.2 3215.3,5190 3292.4,5151 3536.8,5135.7 3604,\
+5190 3663.4,5238 3580.6,5310 3640,5358 3668.2,5380.8 3937.5,5380 3966.3,5358 4014.6,5321.1 3954,5262.9 4002.3,5226 4066.8,5176.7 \
+4302.6,5177.3 4367.5,5226 4413.4,5260.5 4359.3,5313.4 4403.5,5350 4465.8,5401.5 5048.6,5390.7 5129.4,5391 5295.4,5391.5 5760.4,5469.9 \
+5875.1,5350 5955.7,5265.8 5826.2,4906.7 5911.1,4827 5932.8,4806.7 6657.4,4806.2 6676.4,4825 6748.1,4896.1 6675,8367.2 6712.4,8461 \
+6729.2,8503.2 6767.7,8539.7 6795.5,8562"];
+ qcow2_store_persistent_dirty_bitmaps -> strlen [pos="e,7049.2,2827.4 1315.5,6112.7 1342.9,5981.8 1509.6,5191.7 1547.9,5158 1677,5044.3 1791.3,5213.1 1932.6,5115 1961.7,5094.8 1944.5,\
+5069.9 1968.6,5044 2100.4,4902.4 2212.2,4963.6 2341.7,4820 2367,4791.9 2345.8,4763.3 2377.7,4743 2396.3,4731.2 3147.6,4748.4 3179.3,\
+4750 3267,4754.3 3897,4761.2 3966.3,4815 4004.9,4845 3964.4,4888.1 4002.3,4919 4129.2,5022.5 4245.9,4857.4 4367.5,4967 4418.8,5013.2 \
+4349.4,5075.2 4403.5,5118 4533.7,5220.8 4610.8,5119.1 4776.6,5118 4898.7,5117.2 5788.4,5189.9 5875.1,5104 5941,5038.7 5873.6,3519.8 \
+5911.1,3435 6003.6,3225.8 6494,2856.9 6712.4,2789 6810,2758.6 6842,2770 6942.4,2789 6976.9,2795.5 7013.9,2810.7 7040.1,2823"];
+ qcow2_store_persistent_dirty_bitmaps -> error_setg_errno [pos="e,3794,9085 1487.8,6138.2 1612.4,6141.1 1783.2,6140.7 1932.6,6125 2133.3,6103.9 2176.9,6055.1 2377.7,6035 2556.1,6017.1 3060.5,5990.8 \
+3179.3,6125 3240.9,6194.4 3153.8,6471.6 3215.3,6541 3332.5,6673 3491.5,6486.1 3604,6622 3640.1,6665.6 3629.6,8602.4 3640,8658 3670.8,\
+8823 3756.1,9007.6 3789.5,9075.8"];
+ qcow2_store_persistent_dirty_bitmaps -> ctz32 [pos="e,6043,6974.7 1319.1,6112.7 1342.6,6056.9 1421.9,5888.7 1547.9,5819 1586.6,5797.6 2308.5,5778.3 2341.7,5749 2398.6,5698.8 2318.6,\
+5629.7 2377.7,5582 2506.7,5477.8 2623.8,5475.4 2750.8,5582 2821.6,5641.5 2718.9,5724.2 2786.8,5787 2851.1,5846.5 3117.9,5762.5 3179.3,\
+5825 3249.7,5896.5 3150.7,6198.3 3215.3,6275 3340.9,6423.9 3451,6336.2 3640,6383 3888,6444.4 5629.1,6853.3 5875.1,6922 5930.5,6937.5 \
+5993.7,6958.1 6033.4,6971.5"];
+ qcow2_store_persistent_dirty_bitmaps -> g_free [pos="e,6470.9,10415 1317.7,6112.9 1338.5,6053.6 1413.5,5864.3 1547.9,5785 1586,5762.5 2309.2,5740.1 2341.7,5710 2411.4,5645.3 2305,5560.4 \
+2377.7,5499 2441.1,5445.5 2688.2,5444.7 2750.8,5499 2836.6,5573.4 2704.4,5673.8 2786.8,5752 2850.3,5812.3 3117.7,5724.8 3179.3,5787 \
+3248.9,5857.1 3147.6,6158.1 3215.3,6230 3335,6357 3460.3,6186.1 3604,6285 3631.2,6303.7 3611.6,6333.2 3640,6350 3888.7,6496.5 6029.2,\
+6024.4 6234.8,6227 6282.4,6273.9 6266.6,8564.3 6270.8,8631 6316.9,9355.8 6444.6,10238 6469.4,10405"];
+ qcow2_store_persistent_dirty_bitmaps -> g_strdup [pos="e,2538.9,9963 1345.3,6113.3 1390.1,6090.8 1472.4,6053.2 1547.9,6039 1631.9,6023.2 1871.9,5978.9 1932.6,6039 2000.6,6106.2 1907.8,\
+9406.3 1968.6,9480 2076.4,9610.5 2225.4,9433.1 2341.7,9556 2417.1,9635.6 2327.5,9702.6 2377.7,9800 2413.6,9869.6 2487.2,9927.5 2530.5,\
+9957.3"];
+ qcow2_store_persistent_dirty_bitmaps -> check_constraints_on_bitmap [pos="e,3403.4,5235.2 1313,6149 1322.7,6274.7 1386.3,7020.7 1547.9,7163 1612.3,7219.8 1869.7,7142.6 1932.6,7201 2000.8,7264.2 1899.5,7344.9 \
+1968.6,7407 2098,7523.2 2621.9,7550.7 2750.8,7434 2810.9,7379.6 2731.8,7130.6 2786.8,7071 2907,6940.7 3063.3,7134.1 3179.3,7000 \
+3217,6956.5 3207.1,6022.9 3215.3,5966 3257.1,5678.7 3366.9,5342.7 3400,5244.9"];
+ qcow2_store_persistent_dirty_bitmaps -> calc_dir_entry_size [pos="e,4543.4,5997 1312.2,6149 1316.6,6291.3 1353,7232.4 1547.9,7417 1684.7,7546.7 1781.6,7447.4 1968.6,7471 2504.4,7538.4 2673.4,7760.7 \
+3179.3,7572 3715.1,7372.2 3649.6,7033.1 4002.3,6583 4147.8,6397.3 4246.5,6400.4 4367.5,6198 4393.7,6154.2 4371.4,6128.6 4403.5,6089 \
+4437.6,6047.1 4492.5,6018.1 4534,6000.8"];
+ qcow2_store_persistent_dirty_bitmaps -> bitmap_list_load [pos="e,3407.3,8368.6 1325.5,6113 1358.5,6071.7 1446.7,5970.6 1547.9,5934 1708.7,5875.7 1761.9,5924.8 1932.6,5934 2301.9,5953.8 2508.3,\
+5806.7 2750.8,6086 2840.5,6189.4 2691.9,6293.3 2786.8,6392 2909.2,6519.3 3057.9,6325.7 3179.3,6454 3233.4,6511.1 3206.5,6727.9 3215.3,\
+6806 3286.1,7434.7 3385.6,8202.2 3405.9,8358.5"];
+ qcow2_store_persistent_dirty_bitmaps -> bitmap_list_new [pos="e,3718.9,8337.6 1312,6149.2 1314.9,6296.8 1341.8,7298.4 1547.9,7495 1672.6,7613.9 1815.6,7416.5 1932.6,7543 1990.5,7605.5 1910.5,\
+8246.8 1968.6,8309 2060.6,8407.4 3044.7,8361.8 3179.3,8359 3367.2,8355.1 3586.7,8344.5 3708.9,8338.2"];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_INIT [pos="e,4136.9,8089.5 1320,6113 1345.4,6060.5 1427.4,5907.2 1547.9,5845 1626.5,5804.4 2274.8,5844.8 2341.7,5787 2397.5,5738.8 2320.2,5671.2 \
+2377.7,5625 2442.4,5573.1 2687.2,5571.8 2750.8,5625 2820.1,5682.9 2726.3,5757.9 2786.8,5825 2908.4,5960 3064.5,5798.2 3179.3,5939 \
+3242.7,6016.8 3148.5,6314.2 3215.3,6389 3332.6,6520.3 3490.3,6330.7 3604,6465 3697.3,6575.2 3542.5,7657.5 3640,7764 3738.6,7871.7 \
+3859.7,7702.3 3966.3,7802 4030.6,7862.2 3951.8,7924.7 4002.3,7997 4032.5,8040.3 4086.1,8069 4127.5,8085.8"];
+ qcow2_store_persistent_dirty_bitmaps -> g_new0 [pos="e,3799.8,10911 1311.9,6149.2 1313.9,6299.4 1335.2,7331.8 1547.9,7533 1610.4,7592.1 1873.8,7513.2 1932.6,7576 1992.5,7640 1912.7,\
+8296.5 1968.6,8364 2077.4,8495.1 2216.9,8336.1 2341.7,8452 2380.6,8488.2 2337.4,8531.4 2377.7,8566 2505.1,8675.1 2604.6,8540.7 2750.8,\
+8623 2772.5,8635.2 2765.3,8653.3 2786.8,8666 2939.9,8756.2 3005.2,8706.7 3179.3,8742 3273.9,8761.2 3541.9,8758.2 3604,8832 3638.4,\
+8872.9 3635.2,9740.7 3640,9794 3680.1,10238 3774.7,10773 3797.9,10901"];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_INSERT_TAIL [pos="e,3671,8236.3 1502.1,6128.7 1671.2,6125.1 1897,6116 1932.6,6093 1961.4,6074.5 1944.5,6049.2 1968.6,6025 2101.3,5891.6 2222.5,5970.5 \
+2341.7,5825 2376.7,5782.3 2333.3,5738.9 2377.7,5706 2510.8,5607.2 2624.9,5598.1 2750.8,5706 2830.3,5774.2 2718.5,5859.5 2786.8,5939 \
+2905.9,6077.9 3064.7,5920.4 3179.3,6063 3235.5,6132.9 3159.2,6395 3215.3,6465 3328.7,6606.5 3495.4,6443.8 3604,6589 3658.1,6661.3 \
+3580.8,8145.8 3640,8214 3646.3,8221.2 3653.7,8227.1 3661.9,8231.7"];
+ qcow2_store_persistent_dirty_bitmaps -> bitmap_list_free [pos="e,3717.6,2397.9 1313.9,6112.9 1329,5991.2 1420.5,5291.3 1547.9,5125 1791.6,4806.7 2123.2,5033 2341.7,4697 2398.5,4609.7 2326.9,4320.9 \
+2377.7,4230 2477.7,4051.1 2654.3,4139.8 2750.8,3959 2850.5,3772 2691.7,3195.4 2786.8,3006 2896.5,2787.5 2998.6,2774.3 3215.3,2661 \
+3374.9,2577.6 3476.2,2673.8 3604,2547 3643.2,2508.1 3598.5,2464.5 3640,2428 3658.6,2411.7 3683.1,2403.3 3707.5,2399.3"];
+ qcow2_store_persistent_dirty_bitmaps -> find_bitmap_by_name [pos="e,2878,6487.5 1403.4,6146.8 1447,6153.6 1500,6160.7 1547.9,6164 1916,6189.6 2008.9,6149.9 2377.7,6140 2543.5,6135.5 2626.9,6029.7 \
+2750.8,6140 2854,6231.9 2691.3,6349 2786.8,6449 2807.8,6471 2837.7,6481.7 2867.8,6486.2"];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_FOREACH [pos="e,3293.4,6783.7 1321.5,6112.9 1349.2,6063.7 1433.9,5927.4 1547.9,5873 1707.4,5796.9 2203,5934.6 2341.7,5825 2385.1,5790.7 2333.3,\
+5738.9 2377.7,5706 2510.8,5607.2 2630.2,5592.2 2750.8,5706 2852.6,5802.1 2695.9,6228.5 2786.8,6335 2902.7,6470.9 3059.9,6288.2 3179.3,\
+6421 3276.8,6529.4 3115,6641.2 3215.3,6747 3233.3,6766 3257.9,6776.5 3283.6,6781.9"];
+ qcow2_store_persistent_dirty_bitmaps -> error_prepend [pos="e,2971,7389 1329.8,6112.9 1366.8,6077.3 1455.5,5999.3 1547.9,5971 1711.4,5920.8 1766.2,5931.6 1932.6,5971 2147.9,6021.9 2168.6,6121.7 \
+2377.7,6194 2537.6,6249.3 2640.5,6141.6 2750.8,6270 2803.7,6331.6 2766.7,6921.3 2786.8,7000 2825.8,7153.2 2925.1,7317.5 2965.5,7380.4"];
+ bdrv_has_changed_persistent_bitmaps [height=0.5,
+ nest_level=4,
+ pos="1740.3,7136",
+ src_line=-1,
+ width=5.344];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_has_changed_persistent_bitmaps [pos="e,1574.5,7126.8 1313.3,6149.2 1324.8,6271.3 1396.8,6972 1547.9,7109 1553.4,7114 1559.3,7118.3 1565.7,7122.1"];
+ can_write [height=0.5,
+ nest_level=4,
+ pos="1740.3,5613",
+ src_line=97,
+ width=1.5707];
+ qcow2_store_persistent_dirty_bitmaps -> can_write [pos="e,1684.9,5609.3 1314.5,6112.7 1326.7,6039.9 1382.2,5768.8 1547.9,5645 1583.9,5618.1 1634.4,5610.5 1674.6,5609.4"];
+ bdrv_dirty_bitmap_next [height=0.5,
+ nest_level=4,
+ pos="1740.3,11441",
+ src_line=-1,
+ width=3.3941];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_next [pos="e,1730.4,11423 1315,6149.1 1337.3,6273.8 1467.8,7017.9 1511.9,7630 1538.3,7997.1 1478.6,10581 1547.9,10942 1584,11130 1687.2,11340 \
+1725.6,11414"];
+ bdrv_dirty_bitmap_name [height=0.5,
+ nest_level=4,
+ pos="2564.2,6763",
+ src_line=-1,
+ width=3.5386];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_name [pos="e,2462.9,6752.1 1336.1,6149 1448.4,6231.1 1928.9,6571.6 2377.7,6731 2401.5,6739.4 2427.8,6745.7 2453,6750.3"];
+ bdrv_dirty_bitmap_granularity [height=0.5,
+ nest_level=4,
+ pos="4590.1,5091",
+ src_line=-1,
+ width=4.2788];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_granularity [pos="e,4586.9,5109.2 1315.7,6112.8 1331.4,6046.3 1395.6,5815.3 1547.9,5721 1698.1,5628 2210.9,5791.8 2341.7,5673 2417.7,5604 2299.7,5511.6 \
+2377.7,5445 2503.8,5337.3 2626.1,5335.7 2750.8,5445 2842.2,5525.1 2699.9,5631.1 2786.8,5716 2912.3,5838.7 3057,5633.2 3179.3,5759 \
+3248,5829.6 3142.9,6134.2 3215.3,6201 3278.8,6259.5 3518.3,6211.3 3604,6201 3690.7,6190.5 4305.9,6075.9 4367.5,6014 4433.9,5947.4 \
+4558.6,5267 4585.1,5119.2"];
+ bdrv_dirty_bitmap_get_persistence [height=0.5,
+ nest_level=4,
+ pos="1740.3,8202",
+ src_line=-1,
+ width=4.8926];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_get_persistence [pos="e,1730.9,8184 1312.7,6149.2 1320,6280.8 1371.6,7099.9 1547.9,7738 1595.5,7910.6 1690.5,8104.8 1726.2,8175"];
+ bdrv_dirty_bitmap_readonly [height=0.5,
+ nest_level=4,
+ pos="1740.3,7657",
+ src_line=-1,
+ width=3.9538];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_readonly [pos="e,1598.1,7658.1 1313.3,6149.3 1327.5,6312.6 1435.8,7519.8 1547.9,7630 1559.4,7641.4 1573.4,7649.4 1588.5,7655"];
+ bdrv_dirty_bitmap_inconsistent [height=0.5,
+ nest_level=4,
+ pos="1740.3,6066",
+ src_line=-1,
+ width=4.4232];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_inconsistent [pos="e,1645.1,6080.4 1412.7,6115.7 1479.6,6105.5 1567,6092.3 1634.8,6082"];
+ g_memdup [height=0.5,
+ nest_level=4,
+ pos="1740.3,7336",
+ src_line=-1,
+ width=1.7151];
+ qcow2_store_persistent_dirty_bitmaps -> g_memdup [pos="e,1684.5,7344 1312.6,6149.2 1319.4,6285.1 1369.2,7140.5 1547.9,7309 1581.1,7340.3 1632.9,7346.1 1674.5,7344.5"];
+ bdrv_dirty_bitmap_enabled [height=0.5,
+ nest_level=4,
+ pos="1740.3,7282",
+ src_line=-1,
+ width=3.8455];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_dirty_bitmap_enabled [pos="e,1602.1,7283.5 1312.7,6149.2 1320.8,6281.6 1376.7,7095 1547.9,7255 1560.5,7266.8 1575.9,7275 1592.3,7280.5"];
+ store_bitmap [height=0.5,
+ nest_level=4,
+ pos="1740.3,7082",
+ src_line=1331,
+ width=2.004];
+ qcow2_store_persistent_dirty_bitmaps -> store_bitmap [pos="e,1732.2,7064 1319.9,6149.1 1372.6,6266.1 1664.3,6913.5 1728,7054.8"];
+ update_ext_header_and_dir [height=0.5,
+ nest_level=4,
+ pos="1740.3,7711",
+ src_line=878,
+ width=3.8816];
+ qcow2_store_persistent_dirty_bitmaps -> update_ext_header_and_dir [pos="e,1601.4,7713.2 1313.1,6149.1 1326.6,6315.2 1432,7569.4 1547.9,7684 1560.2,7696.2 1575.3,7704.6 1591.7,7710.2"];
+ QSIMPLEQ_FOREACH_SAFE [height=0.5,
+ nest_level=4,
+ pos="1740.3,7228",
+ src_line=-1,
+ width=4.2066];
+ qcow2_store_persistent_dirty_bitmaps -> QSIMPLEQ_FOREACH_SAFE [pos="e,1594.2,7223 1313,6149 1322.6,6276.7 1386.7,7043.2 1547.9,7196 1558.6,7206.1 1571.2,7213.7 1584.7,7219.4"];
+ free_bitmap_clusters [height=0.5,
+ nest_level=4,
+ pos="2155.2,8282",
+ src_line=248,
+ width=3.0331];
+ qcow2_store_persistent_dirty_bitmaps -> free_bitmap_clusters [pos="e,2150,8263.7 1335.9,6113 1376.9,6083.7 1463.9,6026.9 1547.9,6006 1630.9,5985.4 1871.4,5946.3 1932.6,6006 1988.4,6060.3 1959.5,7329.7 \
+1968.6,7407 2008.7,7745.1 2116.9,8145.7 2147.2,8253.9"];
+ bdrv_release_dirty_bitmap [height=0.5,
+ nest_level=4,
+ pos="3803.1,2347",
+ src_line=-1,
+ width=3.7733];
+ qcow2_store_persistent_dirty_bitmaps -> bdrv_release_dirty_bitmap [pos="e,3668.2,2344.8 1313.3,6113 1326,5978.5 1410.2,5130.6 1547.9,4919 1782.6,4558.4 2126.1,4737.3 2341.7,4365 2387.1,4286.6 2313.7,4023 \
+2377.7,3959 2436.6,3900.2 2693.7,3986.6 2750.8,3926 2846,3825 2705.1,2789.2 2786.8,2677 2988.6,2399.7 3429,2350.8 3658.1,2345"];
+ bdrv_is_read_only [height=0.5,
+ nest_level=5,
+ pos="2155.2,5613",
+ src_line=-1,
+ width=2.6359];
+ can_write -> bdrv_is_read_only [pos="e,2060.1,5613 1797.1,5613 1862,5613 1969.6,5613 2049.9,5613"];
+ bdrv_get_flags [height=0.5,
+ nest_level=5,
+ pos="2155.2,2407",
+ src_line=-1,
+ width=2.2026];
+ can_write -> bdrv_get_flags [pos="e,2143.5,2425.1 1752.3,5595.3 1788.3,5541 1895.2,5371 1932.6,5212 1993.7,4952.6 1909.9,3073.9 1968.6,2814 2003.2,2661.2 2099,2496.7 \
+2138.2,2433.6"];
+ store_bitmap -> bdrv_pwrite [pos="e,7067.7,13202 1743.3,7063.9 1765.4,6930.8 1904.7,6106.2 1968.6,6015 2080.9,5855 2211.7,5928 2341.7,5782 2366.6,5754.1 2346.1,5726 \
+2377.7,5706 2517.8,5617.3 2611.1,5616.6 2750.8,5706 2782.9,5726.6 2758.2,5758.7 2786.8,5784 2924,5905.7 3064.2,5768.3 3179.3,5911 \
+3229.9,5973.8 3158.5,6214.8 3215.3,6272 3276.6,6333.6 3525.9,6275.1 3604,6313 3624.6,6323 3618.9,6341.1 3640,6350 3773.6,6406.4 \
+3844.7,6429 3966.3,6350 3999.3,6328.5 3971.5,6293.5 4002.3,6269 4131.7,6166 4248.7,6313 4367.5,6198 4419,6148.2 4349.6,6088 4403.5,\
+6041 4466.3,5986.3 4712.2,6060.7 4776.6,6008 4820.4,5972.2 4781.8,5933.4 4812.6,5886 5033.9,5545.9 5176.7,5507.7 5548.9,5346 5686,\
+5286.4 5780.1,5379.4 5875.1,5264 5922.7,5206.3 5856.9,4643.4 5911.1,4592 6153.4,4362.4 6821.1,4661.3 6942.4,4829 6975.3,4874.5 6970,\
+12851 6978.4,12906 6995.1,13015 7041.9,13139 7063.8,13193"];
+ store_bitmap -> error_setg_errno [pos="e,3737.2,9090.7 1800.8,7072.1 1844.2,7068.9 1900.5,7073.1 1932.6,7109 2021.7,7208.3 1883.4,8206.4 1968.6,8309 2077.1,8439.5 2217,\
+8274.9 2341.7,8390 2382.3,8427.5 2337.3,8471.3 2377.7,8509 2502,8625.2 2597.1,8521.9 2750.8,8595 2769.1,8603.7 2768.4,8614.4 2786.8,\
+8623 3123.5,8780.1 3349.2,8528.6 3604,8799 3676.2,8875.6 3575.6,8949.8 3640,9033 3661.4,9060.6 3695.8,9077.5 3727.5,9087.7"];
+ store_bitmap -> assert [pos="e,6470.3,11947 1802.3,7072.7 1845.1,7070 1899.8,7074.8 1932.6,7109 1988.1,7166.6 1912.1,7410.4 1968.6,7467 2027.5,7526 2282.3,7446.6 \
+2341.7,7505 2438.7,7600.4 2282.1,7712.2 2377.7,7809 2506.5,7939.5 2603.8,7851 2786.8,7863 2960.9,7874.4 3007.1,7890.9 3179.3,7863 \
+3392.3,7828.6 3427,7744.4 3640,7710 3783.2,7686.8 3822.4,7692.2 3966.3,7710 4864.3,7821 5183.9,7834 5875.1,8418 6072.8,8585 6147.5,\
+8632.4 6234.8,8876 6294.2,9041.7 6257,10284 6270.8,10460 6317.8,11059 6442,11785 6468.5,11937"];
+ store_bitmap -> g_free [pos="e,6470.9,10415 1742.6,7063.9 1754,6978.6 1810.8,6611.3 1968.6,6362 2089.8,6170.7 2205,6195.5 2341.7,6015 2362.8,5987.1 2347.8,5963.2 \
+2377.7,5945 2530,5852.1 3052.1,5859 3179.3,5984 3231.8,6035.5 3168.1,6256.6 3215.3,6313 3330.9,6451 3443.1,6346.4 3604,6427 3621.9,\
+6436 3621,6447.7 3640,6454 3777.6,6499.9 3821.5,6462.4 3966.3,6454 4161.6,6442.6 4208.9,6422.7 4403.5,6403 5072.5,6335.4 5239.3,\
+6304.5 5911.1,6277 6054.9,6271.1 6132.3,6176.1 6234.8,6277 6281.4,6322.9 6266.6,8565.7 6270.8,8631 6317,9355.8 6444.6,10238 6469.4,\
+10405"];
+ store_bitmap -> qcow2_pre_write_overlap_check [pos="e,5570.7,14718 1802,7072.6 1844.8,7069.9 1899.8,7074.6 1932.6,7109 1993.6,7173 1919.1,7431.8 1968.6,7505 2073,7659.1 2235.3,7542.4 \
+2341.7,7695 2419.5,7806.6 2284.5,7899.9 2377.7,7999 2504.3,8133.6 2603.5,8049.7 2786.8,8073 3308.2,8139.2 3459.4,8020.8 3966.3,8160 \
+4158.4,8212.8 4257.3,8194 4367.5,8360 4436.9,8464.4 4328.8,8822.4 4403.5,8923 4509.1,9065 4666.2,8923.7 4776.6,9062 4851.6,9155.9 \
+4761.2,9221.4 4812.6,9330 4900.9,9516.7 4944.5,9577.9 5129.4,9670 5206.1,9708.2 5455.3,9646.6 5512.9,9710 5606,9812.6 5458.8,14595 \
+5548.9,14700 5552.9,14705 5557.3,14709 5562.2,14712"];
+ store_bitmap -> qcow2_alloc_clusters [pos="e,2470.5,6826.6 1774.7,7066.2 1868.9,7023.4 2140.2,6904.8 2377.7,6844 2404.2,6837.2 2433.4,6832 2460.6,6828"];
+ store_bitmap -> qcow2_free_clusters [pos="e,4146,14770 1801.4,7072.4 1844.5,7069.4 1900.1,7073.8 1932.6,7109 2021.2,7204.8 1878.3,7600.9 1968.6,7695 2026.4,7755.1 2283,7673.9 \
+2341.7,7733 2401.5,7793.2 2318.3,8052.4 2377.7,8113 2436.1,8172.6 2684.2,8105.7 2750.8,8156 2784.2,8181.2 2753.3,8217.9 2786.8,8243 \
+2927.2,8348.3 3048.8,8168.7 3179.3,8286 3234.9,8335.9 3159.3,8400.7 3215.3,8450 3280.4,8507.3 3540.7,8425.8 3604,8485 3678.9,8555.1 \
+3567.7,8640.2 3640,8713 3743.6,8817.3 3870.9,8655.2 3966.3,8767 4019.3,8829.1 3966,14573 4002.3,14646 4030.2,14702 4092.8,14743 \
+4136.9,14765"];
+ store_bitmap -> bdrv_dirty_bitmap_name [pos="e,2438.5,6760.1 1752.1,7064.1 1782.3,7020.1 1867,6906.6 1968.6,6855 2113.8,6781.2 2302.7,6763.2 2428.4,6760.3"];
+ store_bitmap_data [height=0.5,
+ nest_level=5,
+ pos="2155.2,7380",
+ src_line=1227,
+ width=2.7081];
+ store_bitmap -> store_bitmap_data [pos="e,2146.5,7361.9 1811.9,7079.8 1849.9,7081.6 1896.2,7088.5 1932.6,7109 2037.3,7167.7 2112.7,7296.7 2141.9,7352.9"];
+ clear_bitmap_table [height=0.5,
+ nest_level=6,
+ pos="2564.2,8183",
+ src_line=193,
+ width=2.7803];
+ store_bitmap -> clear_bitmap_table [pos="e,2467.5,8178 1801.4,7072.3 1844.5,7069.3 1900.2,7073.8 1932.6,7109 1979.7,7160.1 1940.6,7669.5 1968.6,7733 2073.7,7970.8 2147.5,\
+8030.3 2377.7,8151 2402.1,8163.8 2430.4,8171.6 2457.6,8176.4"];
+ bitmap_table_to_be [height=0.5,
+ nest_level=5,
+ pos="6827.4,8434",
+ src_line=114,
+ width=2.8345];
+ store_bitmap -> bitmap_table_to_be [pos="e,6825.9,8415.7 1802.6,7072.8 1845.1,7070.4 1899.6,7075.3 1932.6,7109 2026.1,7204.2 1876.2,7310.8 1968.6,7407 2085,7528.1 2190.5,\
+7393.8 2341.7,7467 2361.2,7476.5 2360.2,7487.2 2377.7,7500 2547,7624.1 2584,7681.7 2786.8,7736 2955.3,7781.1 3011.9,7784.9 3179.3,\
+7736 3197.6,7730.7 3198.9,7722.5 3215.3,7713 3541.2,7524.4 3726.8,7611.5 3966.3,7321 4002,7277.7 3973.4,7248.1 4002.3,7200 4262.6,\
+6767.1 4429.5,6732.3 4812.6,6403 4814.4,6401.5 5874,5609 5875.1,5607 5933.2,5499.9 5832.2,5152.8 5911.1,5060 6022,4929.7 6554.1,\
+4857.3 6676.4,4977 6709.9,5009.9 6710.3,6621.1 6712.4,6668 6742.9,7374.7 6811.5,8238.5 6825.1,8405.4"];
+ store_bitmap_data -> error_setg [pos="e,6803.4,8568.1 2169.5,7362.1 2214.1,7306.5 2349.3,7139.8 2377.7,7127 2453.2,7092.8 2689.3,7071.4 2750.8,7127 2810.5,7181.1 2727,\
+7433.9 2786.8,7488 2819.1,7517.3 3145.1,7515 3179.3,7488 3233.5,7445.2 3165.6,7384.8 3215.3,7337 3342.3,7215.1 3483.5,7389.3 3604,\
+7261 3688.4,7171.1 3571,7088.1 3640,6986 3743.4,6832.9 3836.9,6864.4 4002.3,6782 4338.4,6614.5 4473.4,6665.5 4776.6,6444 4796.2,\
+6429.7 4792.7,6416.8 4812.6,6403 5086.1,6212.7 5230.7,6312.3 5512.9,6135 5531.5,6123.3 5532,6115.2 5548.9,6101 5687.5,5984.1 5789.4,\
+6015.8 5875.1,5856 5907.9,5794.8 5861.6,5280.6 5911.1,5232 5943.1,5200.6 6669.8,5211.6 6676.4,5218 6740.4,5281.3 6679,8377.3 6712.4,\
+8461 6729.2,8503.2 6767.7,8539.7 6795.5,8562"];
+ store_bitmap_data -> memset [pos="e,7074.5,19879 2252.5,7381.2 2282.1,7384.4 2314.1,7390.8 2341.7,7403 2361,7411.5 2358.3,7425.8 2377.7,7434 2531.1,7498.8 2592.2,\
+7416.5 2750.8,7467 2768.4,7472.6 2768.9,7483.2 2786.8,7488 2955.2,7533.5 3032.6,7582.4 3179.3,7488 3211.8,7467.1 3187.6,7435.8 3215.3,\
+7409 3349.8,7278.8 3450.4,7353.9 3604,7247 3630.8,7228.4 4378.7,6409.1 4403.5,6388 4570,6246.7 4626.1,6229.4 4812.6,6116 4850.6,\
+6092.9 5485,5762.7 5512.9,5728 5548,5684.3 5511.1,5648.5 5548.9,5607 5654.1,5491.5 5783.4,5602.5 5875.1,5476 5946.6,5377.4 5824.1,\
+5014.2 5911.1,4929 5944.8,4896 6672,4908.9 6676.4,4913 6961.9,5177.7 6926.8,8018 6942.4,8407 7016.7,10254 6946.2,14876 6978.4,16724 \
+7001.2,18030 7064.8,19637 7074.1,19869"];
+ store_bitmap_data -> bdrv_pwrite [pos="e,7067.7,13202 2172.3,7362.2 2206.9,7325.8 2286.7,7238.9 2341.7,7157 2360.8,7128.6 2348.4,7106.6 2377.7,7089 2448.7,7046.2 2687.2,\
+7035.7 2750.8,7089 2821,7147.9 2716.6,7233.1 2786.8,7292 2920.5,7404.1 3015.8,7352.7 3179.3,7292 3199.1,7284.7 3196.1,7269.8 3215.3,\
+7261 3374.2,7188.5 3484.9,7331.6 3604,7204 3675.3,7127.6 3592.2,6828 3640,6735 3664,6688.3 3955.9,6455.7 4002.3,6431 4151.4,6351.6 \
+4251.7,6449 4367.5,6326 4417.8,6272.6 4351.9,6217 4403.5,6165 4523.5,6044.3 4632.1,6168.8 4776.6,6079 4798.1,6065.7 4793.8,6051.8 \
+4812.6,6035 4865,5988.2 5839.6,5410.6 5875.1,5350 5908,5293.8 5863.7,4809.6 5911.1,4765 5979.6,4700.6 6641.6,4777.8 6676.4,4803 \
+6921.4,4980.8 6881.4,5133.5 6942.4,5430 7026.2,5836.8 6915.6,12495 6978.4,12906 6995.2,13015 7041.9,13139 7063.8,13193"];
+ store_bitmap_data -> error_setg_errno [pos="e,3761.4,9087 2167.6,7397.9 2201.6,7447.8 2296.4,7593.5 2341.7,7729 2374.8,7828 2316.9,7876.2 2377.7,7961 2486.7,8113.1 2608.8,8034.1 \
+2750.8,8156 2771.3,8173.6 2767.7,8185.8 2786.8,8205 2954.1,8373.1 3018.8,8390.3 3215.3,8523 3383.2,8636.4 3491.8,8592.4 3604,8761 \
+3662.3,8848.6 3583.3,8906.4 3640,8995 3666.4,9036.3 3714.9,9065.3 3752.1,9082.8"];
+ store_bitmap_data -> assert [pos="e,6470.3,11947 2217.8,7393.9 2255.1,7403.6 2302.6,7418.5 2341.7,7439 2359.7,7448.4 2358.9,7459.5 2377.7,7467 2455.1,7498 2689.8,\
+7448.2 2750.8,7505 2818.8,7568.3 2715.6,7651.2 2786.8,7711 2820.2,7739.1 3146,7739.1 3179.3,7711 3252.4,7649.3 3149.5,7568.2 3215.3,\
+7499 3337.3,7370.8 3438.6,7475.9 3604,7413 3984.3,7268.4 4020.6,7104.6 4403.5,6967 4709.7,6857 4804.7,6892 5129.4,6873 5621.3,6844.2 \
+5939.2,6563.8 6234.8,6958 6264,6996.9 6267.3,10411 6270.8,10460 6314.1,11060 6441.2,11785 6468.4,11937"];
+ store_bitmap_data -> g_free [pos="e,6470.9,10415 2166.4,7362 2195,7317.9 2275.9,7205.3 2377.7,7164 2454.5,7132.8 2689.3,7108.4 2750.8,7164 2809.9,7217.5 2727.6,7467.5 \
+2786.8,7521 2916.2,7638 3027.5,7607 3179.3,7521 3206.4,7505.7 3191,7480.3 3215.3,7461 3357.5,7348.5 3447.7,7428.9 3604,7337 3813.3,\
+7214 3801.6,7099.7 4002.3,6963 4165.3,6851.9 4216.7,6836.4 4403.5,6773 5052.6,6552.7 5229.6,6520.6 5911.1,6448 6054.2,6432.8 6132.2,\
+6347.1 6234.8,6448 6278,6490.5 6266.9,8570.5 6270.8,8631 6317.4,9355.7 6444.7,10238 6469.4,10405"];
+ store_bitmap_data -> qcow2_pre_write_overlap_check [pos="e,5570.7,14718 2233.3,7391 2269.4,7399.2 2311,7413.7 2341.7,7439 2367.5,7460.2 2350.8,7485.1 2377.7,7505 2513.8,7605.5 2630.5,7462 \
+2750.8,7581 2805,7634.7 2729.8,7698.2 2786.8,7749 2852.2,7807.3 3092.5,7775.4 3179.3,7787 3369.1,7812.2 3430.1,7779 3604,7859 3622.9,\
+7867.7 3620.9,7880.8 3640,7889 3707.1,7917.8 3913.2,7876.9 3966.3,7927 4033.6,7990.5 3934.2,8069.4 4002.3,8132 4062.3,8187.2 4311,\
+8106.3 4367.5,8165 4418.8,8218.1 4361.4,8767.4 4403.5,8828 4506.8,8976.4 4643.1,8868.2 4776.6,8990 4836.9,9045 5061.6,9588.6 5129.4,\
+9634 5200.6,9681.8 5455.5,9613.3 5512.9,9677 5606.2,9780.7 5458.2,14594 5548.9,14700 5552.9,14705 5557.3,14709 5562.2,14712"];
+ store_bitmap_data -> qcow2_alloc_clusters [pos="e,2468.6,6808 2245.8,7386.7 2280.6,7384.2 2317.8,7374.4 2341.7,7348 2417.1,7264.8 2301.2,6926.2 2377.7,6844 2398.3,6821.8 2428.4,\
+6812.2 2458.4,6808.8"];
+ store_bitmap_data -> size_to_clusters [pos="e,4586.8,17863 2166.4,7398.1 2195.3,7443.2 2277.3,7561 2377.7,7619 2525,7704.1 2637.3,7578.2 2750.8,7705 2797,7756.7 2735,7968.9 \
+2786.8,8015 2884.6,8102.2 3865.3,7929.4 3966.3,8013 4032.5,8067.8 3942.9,8140.9 4002.3,8203 4117.6,8323.5 4263.7,8158.5 4367.5,8289 \
+4402.8,8333.3 4399.8,16391 4403.5,16448 4441.7,17018 4559.4,17707 4585.1,17853"];
+ store_bitmap_data -> DIV_ROUND_UP [pos="e,4952.1,17863 2168.3,7398 2199.4,7438.8 2282.1,7538.5 2377.7,7581 2453.9,7614.8 2688.7,7563.4 2750.8,7619 2807.6,7670 2731.6,7734.2 \
+2786.8,7787 2798.8,7798.5 3954.3,7974.4 3966.3,7986 4024.5,8042.5 3942.2,8110.4 4002.3,8165 4062.7,8219.9 4312.5,8142.7 4367.5,8203 \
+4395.6,8233.8 4400.3,11159 4403.5,11201 4493.5,12336 4673.8,12601 4776.6,13735 4818.2,14193 4794.2,14310 4812.6,14770 4863.7,16049 \
+4940.4,17623 4951.6,17853"];
+ store_bitmap_data -> g_try_new0 [pos="e,4178.6,14601 2170.5,7398.1 2206.5,7441.4 2296.4,7555.8 2341.7,7667 2372.5,7742.6 2322.9,7786.5 2377.7,7847 2494.1,7975.5 2633.9,\
+7832.9 2750.8,7961 2803.7,8019 2733.8,8076 2786.8,8134 2909.8,8268.5 3055.3,8119.4 3179.3,8253 3229.2,8306.7 3160.7,8365.1 3215.3,\
+8414 3344.8,8530 3477.1,8338.3 3604,8457 3670.3,8519 3578,8591.7 3640,8658 3742.1,8767.1 3873.8,8621.6 3966.3,8739 4010.6,8795.3 \
+3993.2,13825 4002.3,13896 4037.7,14173 4143,14496 4175.4,14591"];
+ store_bitmap_data -> MIN [pos="e,4184.1,12631 2167.7,7398.2 2198.4,7443 2279.8,7563.1 2341.7,7667 2358.8,7695.7 2354,7709.5 2377.7,7733 2511.2,7865.5 2636.7,7783.4 \
+2750.8,7933 2794.4,7990.3 2731.8,8044.5 2786.8,8091 2987.2,8260.7 3781.5,7973.4 3966.3,8160 3987.2,8181.1 4167,12243 4183.7,12621"];
+ store_bitmap_data -> QEMU_ALIGN_DOWN [pos="e,4583.5,18601 2162.8,7398.1 2186,7451.2 2261.6,7606.6 2377.7,7676 2521.7,7762.1 2634.3,7612.3 2750.8,7733 2846.8,7832.5 2685.4,\
+7947.9 2786.8,8042 2882.9,8131.2 3866.1,8006.4 3966.3,8091 4025,8140.5 3949.6,8204.2 4002.3,8260 4117.8,8382.4 4265.2,8226.4 4367.5,\
+8360 4407.9,8412.6 4394.9,17842 4403.5,17908 4439.2,18180 4546.7,18497 4580.1,18591"];
+ store_bitmap_data -> g_malloc [pos="e,4169.1,5706.5 2174.2,7362.1 2211.1,7326.3 2293.2,7242.1 2341.7,7157 2365.5,7115.2 2338.5,7082.8 2377.7,7055 2445.4,7007.1 2687.3,\
+7001.7 2750.8,7055 2821.9,7114.8 2715.6,7201.2 2786.8,7261 2853.6,7317.1 3096.8,7289.3 3179.3,7261 3198.5,7254.4 3197,7241.6 3215.3,\
+7233 3375.5,7157.7 3490.3,7282.6 3604,7147 3664.8,7074.5 3584.1,6372.4 3640,6296 3731.2,6171.4 3867.7,6295.8 3966.3,6177 4028.7,\
+6101.8 3966.1,6050.8 4002.3,5960 4042.1,5860 4123.1,5759.5 4162.5,5714.1"];
+ store_bitmap_data -> bdrv_dirty_bitmap_name [pos="e,2436.8,6763.1 2159.4,7362 2180.8,7271.5 2280.9,6867.8 2377.7,6790 2392,6778.5 2409,6770.7 2426.8,6765.6"];
+ bdrv_dirty_bitmap_size [height=0.5,
+ nest_level=6,
+ pos="4184.9,3041",
+ src_line=-1,
+ width=3.34];
+ store_bitmap_data -> bdrv_dirty_bitmap_size [pos="e,4182.4,3059.1 2175.6,7362.4 2214.6,7327.4 2299.6,7245.1 2341.7,7157 2377.4,7082.2 2313.7,7026.7 2377.7,6974 2441.7,6921.3 2678.5,\
+6933.4 2750.8,6974 2777.6,6989 2760,7018 2786.8,7033 2938.9,7118.4 3005.6,7049.2 3179.3,7033 3370.6,7015.1 3478.2,7098.1 3604,6953 \
+3663.3,6884.6 3578.3,6205.3 3640,6139 3739.5,6032.1 3867.8,6208.7 3966.3,6101 4016.7,6045.8 3997.3,4830.6 4002.3,4756 4048,4068.9 \
+4158.9,3232.3 4181,3069.3"];
+ bdrv_dirty_bitmap_serialization_size [height=0.5,
+ nest_level=6,
+ pos="4184.9,2835",
+ src_line=-1,
+ width=5.0551];
+ store_bitmap_data -> bdrv_dirty_bitmap_serialization_size [pos="e,4155.6,2852.8 2176.1,7362.2 2215.8,7327.4 2301.2,7245.6 2341.7,7157 2383.3,7066.1 2301.6,6999.8 2377.7,6935 2440.8,6881.3 2679.4,\
+6892.9 2750.8,6935 2779.2,6951.8 2758.3,6983.2 2786.8,7000 2861.9,7044.3 3101.1,7038.6 3179.3,7000 3202.9,6988.4 3194.2,6968.7 3215.3,\
+6953 3363.5,6842.8 3495.2,6955.2 3604,6806 3650.2,6742.6 3585.9,6157.8 3640,6101 3690.2,6048.2 3917.1,6121.8 3966.3,6068 4023.5,\
+6005.4 3969,3092 4002.3,3014 4031.9,2944.5 4102.9,2888.3 4147.1,2858.4"];
+ bdrv_dirty_iter_new [height=0.5,
+ nest_level=6,
+ pos="2564.2,7353",
+ src_line=-1,
+ width=2.9067];
+ store_bitmap_data -> bdrv_dirty_iter_new [pos="e,2466.3,7359.5 2247,7373.9 2308.9,7369.9 2390.9,7364.4 2456,7360.1"];
+ bytes_covered_by_bitmap_cluster [height=0.5,
+ nest_level=6,
+ pos="4184.9,4783",
+ src_line=270,
+ width=4.694];
+ store_bitmap_data -> bytes_covered_by_bitmap_cluster [pos="e,4175.5,4801.2 2175.2,7362.2 2213.5,7326.9 2297.3,7244 2341.7,7157 2371.5,7098.6 2326,7054.3 2377.7,7014 2443.1,6963 2682.6,6966.9 \
+2750.8,7014 2787.9,7039.7 2749.6,7083.3 2786.8,7109 2930.4,7208.1 3005.1,7117.2 3179.3,7109 3368.7,7100.1 3473.6,7206.6 3604,7069 \
+3671.5,6997.8 3574.4,6259.9 3640,6187 3738.1,6078 3868.2,6247.9 3966.3,6139 4031.2,6066.8 3982.9,5361.1 4002.3,5266 4039.2,5085.2 \
+4134.8,4882.9 4170.9,4810.6"];
+ bdrv_dirty_iter_next [height=0.5,
+ nest_level=6,
+ pos="2564.2,7299",
+ src_line=-1,
+ width=2.9608];
+ store_bitmap_data -> bdrv_dirty_iter_next [pos="e,2465.1,7305.8 2242.9,7371.9 2274.7,7367.2 2310.5,7359.7 2341.7,7348 2359.3,7341.4 2360.1,7332.4 2377.7,7326 2402,7317.2 2429.1,\
+7311.3 2454.9,7307.3"];
+ bdrv_dirty_bitmap_serialize_part [height=0.5,
+ nest_level=6,
+ pos="2564.2,7245",
+ src_line=-1,
+ width=4.5857];
+ store_bitmap_data -> bdrv_dirty_bitmap_serialize_part [pos="e,2414.8,7252.8 2252.8,7380.5 2283.7,7376.4 2316.5,7367.2 2341.7,7348 2371.5,7325.4 2347.6,7294.2 2377.7,7272 2386.2,7265.7 2395.5,\
+7260.6 2405.3,7256.5"];
+ bdrv_set_dirty_iter [height=0.5,
+ nest_level=6,
+ pos="2564.2,7191",
+ src_line=-1,
+ width=2.7803];
+ store_bitmap_data -> bdrv_set_dirty_iter [pos="e,2470.6,7184.6 2250.9,7383.4 2283.2,7379.8 2317.2,7370.2 2341.7,7348 2386.2,7307.8 2332.7,7257.6 2377.7,7218 2400.3,7198.1 2430.8,\
+7189 2460.6,7185.5"];
+ bdrv_dirty_iter_free [height=0.5,
+ nest_level=6,
+ pos="2564.2,7407",
+ src_line=-1,
+ width=2.9067];
+ store_bitmap_data -> bdrv_dirty_iter_free [pos="e,2466.3,7400.5 2247,7386.1 2308.9,7390.1 2390.9,7395.6 2456,7399.9"];
+ store_bitmap_data -> clear_bitmap_table [pos="e,2517,8166.9 2156.3,7398.1 2162.4,7483.5 2198.7,7852.7 2377.7,8075 2411.5,8116.9 2466.1,8145.8 2507.6,8163.1"];
+ bytes_covered_by_bitmap_cluster -> assert [pos="e,6470.2,11947 4321.6,4793.6 4338,4798.7 4353.7,4805.6 4367.5,4815 4392.9,4832.3 4376.8,4859 4403.5,4874 4475.8,4914.6 4694,4881.5 \
+4776.6,4874 5021.7,4851.8 5699.4,4560.7 5875.1,4733 5948.1,4804.6 5848,6492.6 5911.1,6573 6003,6690.1 6143.5,6541.4 6234.8,6659 \
+6267.2,6700.7 6267,10407 6270.8,10460 6313.9,11060 6441.1,11785 6468.4,11937"];
+ bytes_covered_by_bitmap_cluster -> QEMU_IS_ALIGNED [pos="e,5231.1,9320.7 4327.5,4792.8 4342,4798.1 4355.7,4805.3 4367.5,4815 4401.5,4842.8 4368.9,4880 4403.5,4907 4525.5,5001.8 4990.6,4877.6 \
+5093.4,4993 5172.2,5081.5 5061,9164.1 5129.4,9261 5150.7,9291.2 5186.4,9308.4 5221.3,9318.2"];
+ bytes_covered_by_bitmap_cluster -> bdrv_dirty_bitmap_granularity [pos="e,4566.5,5073.1 4208.4,4800.9 4277.5,4853.4 4479.9,5007.2 4558.4,5066.9"];
+ bdrv_dirty_bitmap_serialization_align [height=0.5,
+ nest_level=7,
+ pos="4590.1,4847",
+ src_line=-1,
+ width=5.1815];
+ bytes_covered_by_bitmap_cluster -> bdrv_dirty_bitmap_serialization_align [pos="e,4492.6,4831.6 4279.4,4797.9 4340.2,4807.5 4419.4,4820 4482.6,4830"];
+ clear_bitmap_table -> qcow2_free_clusters [pos="e,4146,14770 2599.7,8200 2697.2,8246.8 2978.4,8380.7 3215.3,8485 3386.6,8560.4 3478.7,8508 3604,8647 3641.3,8688.4 3607.8,8721.6 \
+3640,8767 3743.7,8913.5 3884.4,8845.3 3966.3,9005 4037.7,9144.5 3932.7,14506 4002.3,14646 4030.2,14702 4092.8,14743 4136.9,14765"];
+ bitmap_table_to_be -> cpu_to_be64 [pos="e,7074.8,25023 6852.4,8451.6 6880.5,8473 6924.3,8512.1 6942.4,8558 6971.4,8631.4 6977.6,19845 6978.4,19924 7002.1,22067 7067.1,24713 \
+7074.6,25013"];
+ update_ext_header_and_dir -> qcow2_free_clusters [pos="e,4146,14770 1750.2,7729.3 1782.9,7790.4 1887.3,7993.5 1932.6,8175 1952.8,8255.8 1917.1,8482.6 1968.6,8548 2196.2,8837.1 2431.9,\
+8635.5 2750.8,8819 2769.1,8829.5 2767.3,8841.8 2786.8,8850 2867.5,8883.9 3092.5,8871.8 3179.3,8883 3369.4,8907.5 3429.5,8877.9 3604,\
+8957 3622.7,8965.5 3621.7,8976.6 3640,8986 3773.9,9054.6 3874.8,8956.6 3966.3,9076 4013.3,9137.4 3967.9,14577 4002.3,14646 4030.2,\
+14702 4092.8,14743 4136.9,14765"];
+ update_ext_header_and_dir -> qcow2_flush_caches [pos="e,2882,8828.4 1750,7729.4 1782,7790.6 1884.5,7994.2 1932.6,8175 1948.8,8235.8 1930.3,8406.1 1968.6,8456 2088.3,8611.7 2190.5,8563.6 \
+2377.7,8623 2539.9,8674.4 2620.9,8599.1 2750.8,8709 2782.7,8736 2753.7,8770.4 2786.8,8796 2810.9,8814.6 2841.8,8823.6 2871.9,8827.3"];
+ QSIMPLEQ_EMPTY [height=0.5,
+ nest_level=5,
+ pos="2155.2,5445",
+ src_line=-1,
+ width=2.9247];
+ update_ext_header_and_dir -> QSIMPLEQ_EMPTY [pos="e,2115.6,5461.8 1871.6,7717.2 1894.9,7712 1916.8,7701.9 1932.6,7684 2009.9,7596.7 1915.8,5689.9 1968.6,5586 1997.6,5529 2061.7,5488.7 \
+2106.6,5466.2"];
+ bitmap_list_count [height=0.5,
+ nest_level=5,
+ pos="2155.2,5353",
+ src_line=535,
+ width=2.6178];
+ update_ext_header_and_dir -> bitmap_list_count [pos="e,2070.2,5361 1871.6,7717.2 1894.9,7712 1916.8,7701.9 1932.6,7684 2016,7589.6 1894.9,5520.1 1968.6,5418 1989.9,5388.5 2025.6,5372.3 \
+2060.1,5363.4"];
+ bitmap_list_store [height=0.5,
+ nest_level=5,
+ pos="2155.2,5071",
+ src_line=731,
+ width=2.5456];
+ update_ext_header_and_dir -> bitmap_list_store [pos="e,2135.8,5088.8 1871.1,7717.3 1894.6,7712.2 1916.7,7702.1 1932.6,7684 1976,7634.9 1947.8,5388.1 1968.6,5326 2001.1,5229.1 2085.1,\
+5138.2 2128.5,5095.9"];
+ update_header_sync [height=0.5,
+ nest_level=5,
+ pos="4953,6430",
+ src_line=102,
+ width=2.9608];
+ update_ext_header_and_dir -> update_header_sync [pos="e,4948.1,6448.2 1749.3,7729.1 1779.4,7790.3 1877.9,7995.7 1932.6,8175 1956.2,8252.2 1910.3,8297.2 1968.6,8353 2101.5,8480.1 3446.8,\
+8513.5 3604,8609 3627.1,8623 3616.2,8645.3 3640,8658 3782.2,8733.9 3841.1,8670.4 4002.3,8674 4164.6,8677.6 4239.1,8773.3 4367.5,\
+8674 4372.4,8670.2 4811,6964 4812.6,6958 4862.8,6767 4924.2,6537.4 4945.4,6458.4"];
+ bitmap_list_count -> QSIMPLEQ_FOREACH [pos="e,3294,6784 2248.9,5355 2280.3,5359.2 2314.3,5367.9 2341.7,5385 2364.9,5399.5 2357.1,5417 2377.7,5435 2519.2,5559 2649.5,5476.4 \
+2750.8,5635 2825.5,5752.1 2701.5,6149.4 2786.8,6259 2899.1,6403.4 3064,6240.9 3179.3,6383 3230.6,6446.1 3159.8,6687.7 3215.3,6747 \
+3233.4,6766.2 3258.2,6776.8 3284.1,6782.1"];
+ bitmap_list_store -> memcpy [pos="e,7277.5,21767 2241.2,5077.3 2277,5075.1 2316.1,5065.7 2341.7,5039 2428.8,4948.1 2283.2,4841.2 2377.7,4758 2413.2,4726.7 3166.1,\
+4771 3179.3,4776 3198.6,4783.2 3196.3,4797.2 3215.3,4805 3376,4870.6 3431.3,4825.5 3604,4843 3765.1,4859.3 3808.8,4843.6 3966.3,\
+4881 4151.8,4925.1 4230.1,4900.8 4367.5,5033 4397.1,5061.4 4369.3,5095.3 4403.5,5118 4541.8,5209.6 4610.9,5123.7 4776.6,5118 4807.2,\
+5116.9 5854.1,5064.2 5875.1,5042 5959.8,4952.7 5832.8,2922 5911.1,2827 6267.6,2394.5 6848.4,2356.5 7172.1,2814 7212.2,2870.7 7207.7,\
+12745 7208.1,12814 7229.8,16626 7273.6,21350 7277.4,21757"];
+ bitmap_list_store -> strlen [pos="e,7058.6,2824.7 2171.4,5053 2206.5,5013.5 2290.3,4914.7 2341.7,4820 2363.6,4779.6 2340.9,4750.6 2377.7,4723 2676.3,4499.1 2842.3,\
+4676.3 3215.3,4663 3388,4656.8 3449.1,4586.5 3604,4663 3627.6,4674.6 3617.7,4696 3640,4710 3765.4,4788.6 3855,4679.4 3966.3,4777 \
+4003,4809.3 3964.4,4850.1 4002.3,4881 4129.2,4984.5 4238.6,4828.1 4367.5,4929 4402.1,4956.1 4368.8,4994.2 4403.5,5021 4469.7,5071.9 \
+4696.1,5042 4776.6,5064 4793.5,5068.6 4795.5,5076.4 4812.6,5080 4934.7,5105.9 4968.6,5080.4 5093.4,5080 5180.2,5079.7 5813.3,5136 \
+5875.1,5075 5950.5,5000.6 5868.4,3265.9 5911.1,3169 6073,2801.4 6312.2,2785.2 6712.4,2751 6814.2,2742.3 6844.7,2721 6942.4,2751 \
+6985,2764.1 7026.1,2795.8 7051.1,2817.9"];
+ bitmap_list_store -> bdrv_pwrite [pos="e,7067.7,13202 2241.8,5076.9 2277.3,5074.5 2316,5065.1 2341.7,5039 2414.6,4965 2298.8,4875.6 2377.7,4808 2513.2,4692 3001.7,4827.8 \
+3179.3,4843 3368.1,4859.2 3415.8,4859.1 3604,4881 3684.8,4890.4 3903.2,4881.6 3966.3,4933 4002.9,4962.8 3965.7,5003.1 4002.3,5033 \
+4129.3,5137 4245.6,4977.2 4367.5,5087 4415.3,5130 4352.8,5187.6 4403.5,5227 4500.9,5302.5 5389.8,5231.4 5512.9,5225 5674.4,5216.6 \
+5764.3,5306.9 5875.1,5189 5947.8,5111.7 5837.5,4311.4 5911.1,4235 6246,3887.4 6792.5,4116.2 6942.4,4575 7014.3,4795 6943.5,12677 \
+6978.4,12906 6995.1,13015 7041.9,13139 7063.8,13193"];
+ bitmap_list_store -> g_free [pos="e,6470.8,10415 2243.5,5076 2278.2,5073.3 2315.9,5063.8 2341.7,5039 2396.5,4986.5 2318.6,4919.7 2377.7,4872 2442.2,4819.9 2668.2,\
+4865 2750.8,4872 2819,4877.8 3918.3,5031.1 3966.3,5080 4041.8,5157 3931.6,5238.5 4002.3,5320 4113.3,5447.9 4256.3,5301.2 4367.5,\
+5429 4437.2,5509 4334.6,5584.3 4403.5,5665 4527.5,5810 4626.6,5752.6 4812.6,5795 5123.8,5866 6023.9,5757.4 6234.8,5997 6283.1,6051.9 \
+6266.2,8558 6270.8,8631 6316.4,9355.8 6444.5,10238 6469.4,10405"];
+ bitmap_list_store -> qcow2_pre_write_overlap_check [pos="e,5570.7,14718 2244.6,5075 2278.7,5072 2315.6,5062.5 2341.7,5039 2385.6,4999.4 2330.6,4946.7 2377.7,4911 2443.8,4860.9 2681.6,4865.4 \
+2750.8,4911 2784.7,4933.4 2754.4,4970.5 2786.8,4995 2892.2,5074.7 3872.9,5053.5 3966.3,5147 4055.6,5236.4 3934.6,5322.3 4002.3,5429 \
+4105.4,5591.6 4259.7,5502.4 4367.5,5662 4416.1,5733.9 4344.5,5790.3 4403.5,5854 4520.2,5979.9 4669.8,5819.6 4776.6,5954 4813.2,6000 \
+4807.6,6953.4 4812.6,7012 4890.6,7918.1 4980,8136.6 5093.4,9039 5102.3,9109.8 5083.6,9303.3 5129.4,9358 5243.5,9494.3 5406,9329.9 \
+5512.9,9472 5600.1,9588.1 5454.5,14590 5548.9,14700 5552.9,14705 5557.3,14709 5562.2,14712"];
+ bitmap_list_store -> g_try_malloc [pos="e,6416.4,5391.2 2242.5,5076.5 2277.7,5074.1 2316,5064.6 2341.7,5039 2406.4,4974.7 2307.8,4895.6 2377.7,4837 2441.3,4783.8 2668.2,\
+4830.2 2750.8,4837 2766.9,4838.3 2770.7,4840.8 2786.8,4843 2967.7,4867.6 3425.2,4891.9 3604,4929 3769.3,4963.3 3816.8,4964.6 3966.3,\
+5043 3984.2,5052.4 3985.1,5060.3 4002.3,5071 4170.6,5175.5 4218.9,5193.3 4403.5,5265 4717.4,5386.9 4796.8,5429.3 5129.4,5482 5313.6,\
+5511.2 5362.4,5489.8 5548.9,5492 5693.9,5493.7 5759.3,5579.2 5875.1,5492 5921.3,5457.2 5864.9,5401.8 5911.1,5367 6026.1,5280.5 6091.3,\
+5356.5 6234.8,5367 6293.1,5371.3 6358.8,5381.3 6406.5,5389.5"];
+ bitmap_list_store -> qcow2_alloc_clusters [pos="e,2471.4,6826.8 2174.5,5088.8 2214.7,5127.4 2306.8,5223.4 2341.7,5326 2367.9,5403 2323.7,6729.1 2377.7,6790 2398.6,6813.5 2430.1,\
+6823.2 2461.3,6826.1"];
+ bitmap_list_store -> qcow2_free_clusters [pos="e,4146,14770 2233.7,5061.5 2267.3,5056.5 2306.8,5049.1 2341.7,5039 2358.4,5034.2 2360.7,5027.4 2377.7,5024 2459,5007.7 2687.5,4970.4 \
+2750.8,5024 2824.7,5086.6 2720,5168.8 2786.8,5239 2909.9,5368.4 3041.9,5210.9 3179.3,5325 3210.9,5351.2 3188.2,5379.2 3215.3,5410 \
+3359.7,5573.8 3442.3,5564.3 3640,5657 3779.8,5722.5 3877.5,5649.7 3966.3,5776 4037.1,5876.8 3947.7,14536 4002.3,14646 4030.2,14703 \
+4092.8,14743 4136.9,14765"];
+ bitmap_list_store -> calc_dir_entry_size [pos="e,4489,5980 2246.2,5073.2 2279.3,5069.7 2315.1,5060.4 2341.7,5039 2374.7,5012.6 2342.6,4974.6 2377.7,4951 2446.5,4904.8 2686,4899.3 \
+2750.8,4951 2807.1,4995.9 2730.8,5063.7 2786.8,5109 2822.1,5137.5 3561.1,5104 3604,5119 3623.1,5125.7 3622.8,5136.3 3640,5147 3776.8,\
+5231.8 3874.8,5171.6 3966.3,5304 4018.5,5379.6 3945.3,5643.9 4002.3,5716 4108.3,5850.1 4246.3,5716.4 4367.5,5837 4403.1,5872.4 4365.9,\
+5910.9 4403.5,5944 4424.4,5962.3 4451.7,5972.6 4479,5978.2"];
+ bitmap_list_store -> next_dir_entry [pos="e,3788.4,6305.1 2225.1,5059.3 2365.3,5037.5 2674.1,4998.6 2750.8,5065 2835.6,5138.5 2721.4,5223.7 2786.8,5315 2900.8,5474.2 3045.9,\
+5371.7 3179.3,5515 3207.3,5545 3190.2,5567.6 3215.3,5600 3348.5,5771.2 3488.2,5711.7 3604,5895 3645.9,5961.4 3610.4,5995.3 3640,\
+6068 3677.1,6159 3747,6253.1 3782,6297.2"];
+ bitmap_list_store -> check_dir_entry [pos="e,3790.7,8169.1 2243.4,5066 2375.6,5063.7 2623,5081 2750.8,5228 2810.3,5296.5 2726.9,5360.8 2786.8,5429 2907.6,5566.4 3059,5415.2 \
+3179.3,5553 3241.3,5624 3157.3,5687.7 3215.3,5762 3331.6,5910.7 3499.4,5775.9 3604,5933 3663.2,6021.9 3614.8,7752.2 3640,7856 3669.6,\
+7977.8 3749.2,8106.7 3785.1,8160.8"];
+ bitmap_list_store -> QSIMPLEQ_FOREACH [pos="e,3295.2,6784.5 2210,5085.5 2332.6,5121.3 2627.3,5226.1 2750.8,5435 2795.5,5510.7 2725.8,6162.6 2786.8,6226 2847.5,6289.1 3117.8,\
+6196.8 3179.3,6259 3255.8,6336.3 3142,6666.7 3215.3,6747 3233.4,6766.8 3258.7,6777.5 3285,6782.7"];
+ bitmap_directory_to_be [height=0.5,
+ nest_level=6,
+ pos="3803.1,5331",
+ src_line=486,
+ width=3.3761];
+ bitmap_list_store -> bitmap_directory_to_be [pos="e,3687.7,5325.3 2246.6,5069.3 2278.6,5065.3 2313.6,5056.6 2341.7,5039 2364.9,5024.5 2353.3,5001.5 2377.7,4989 2451.5,4951.2 2687.5,\
+4935.4 2750.8,4989 2825.3,5052.2 2712.2,5142.8 2786.8,5206 2853.3,5262.4 3101.5,5245.4 3179.3,5206 3203.5,5193.8 3191.2,5169.2 3215.3,\
+5157 3292.4,5118 3535.8,5104 3604,5157 3655.4,5197 3592.7,5254.2 3640,5299 3650.8,5309.2 3663.9,5316.6 3677.9,5322"];
+ bitmap_directory_to_be -> dir_entry_size [pos="e,4153.3,6154.5 3826.8,5348.8 3864.1,5378.5 3935.6,5442.2 3966.3,5515 4052.6,5719.9 3902.3,5815.4 4002.3,6014 4033.5,6076 4101.1,\
+6123.6 4144.7,6149.4"];
+ bitmap_dir_entry_to_be [height=0.5,
+ nest_level=7,
+ pos="6073,4619",
+ src_line=402,
+ width=3.3761];
+ bitmap_directory_to_be -> bitmap_dir_entry_to_be [pos="e,5997.7,4633.2 3821.1,5313 3853.8,5281.7 3926.5,5218.4 4002.3,5195 4157.4,5147.1 4235.8,5100.1 4367.5,5195 4408.6,5224.6 4362.5,\
+5273.4 4403.5,5303 4536.2,5398.6 5756.2,5415.2 5875.1,5303 5924.8,5256.1 5871.9,4745 5911.1,4689 5929.2,4663.2 5958.9,4646.8 5987.9,\
+4636.5"];
+ bitmap_dir_entry_to_be -> cpu_to_be32 [pos="e,7277.6,12769 6112.4,4602 6271.6,4536.2 6872.2,4316.9 7172.1,4613 7250.1,4690 7275.9,12238 7277.6,12759"];
+ bitmap_dir_entry_to_be -> cpu_to_be64 [pos="e,7074.8,25023 6178.8,4610.1 6316.9,4605.1 6555.2,4619.9 6676.4,4765 6806.4,4920.7 6934.7,8204.3 6942.4,8407 6991.1,9685.7 6964.3,\
+18644 6978.4,19924 7002.1,22067 7067.1,24713 7074.6,25013"];
+ cpu_to_be16 [height=0.5,
+ nest_level=8,
+ pos="6473.6,17229",
+ src_line=-1,
+ width=1.9318];
+ bitmap_dir_entry_to_be -> cpu_to_be16 [pos="e,6472.6,17211 6077.4,4637.2 6100.1,4730.2 6201.8,5160.7 6234.8,5520 6269,5892.4 6262.2,11878 6270.8,12252 6318.8,14334 6455.9,16902 \
+6472,17200"];
+ update_header_sync -> qcow2_update_header [pos="e,6826.8,12723 5038.6,6440.7 5160.4,6450.9 5383.3,6449.8 5512.9,6329 5560.5,6284.6 5503,6233.3 5548.9,6187 5654.4,6080.5 5780.3,\
+6217.2 5875.1,6101 5966.8,5988.5 5816.4,5558.9 5911.1,5449 6134.2,5190.2 6433.4,5134.7 6676.4,5375 6708.3,5406.6 6711.5,8567 6712.4,\
+8612 6745.8,10329 6817.3,12446 6826.4,12713"];
+ update_header_sync -> bdrv_flush [pos="e,6423,17293 5013.3,6444.9 5248.3,6504.3 6096.4,6732.1 6234.8,6958 6309.5,7080 6176.4,17149 6270.8,17256 6305.1,17295 6366.5,17298 \
+6412.8,17294"];
+ free_bitmap_clusters -> g_free [pos="e,6470.9,10415 2264.5,8281.6 2386.1,8278.3 2587.1,8264 2750.8,8210 2824.6,8185.6 3900.1,7558.7 3966.3,7518 4350.5,7281.8 4380.7,\
+7088 4812.6,6958 5115.2,6866.9 6008.9,6736.9 6234.8,6958 6268,6990.5 6267.7,8584.6 6270.8,8631 6319.3,9355.6 6445,10238 6469.4,10405"];
+ free_bitmap_clusters -> qcow2_free_clusters [pos="e,4146,14770 2264.2,8280.3 2291,8283.9 2318.6,8291.2 2341.7,8305 2365.5,8319.3 2354.9,8340.1 2377.7,8356 2535.8,8466.2 3028.7,8532.2 \
+3215.3,8580 3387.6,8624.1 3483.5,8544.3 3604,8675 3672.7,8749.5 3578.1,8819.9 3640,8900 3736.9,9025.3 3879.2,8910.7 3966.3,9043 \
+4051.8,9173 3933.2,14507 4002.3,14646 4030.2,14702 4092.8,14743 4136.9,14765"];
+ free_bitmap_clusters -> bitmap_table_load [pos="e,3730.6,7748.9 2230.2,8295.1 2288.9,8305.3 2363,8317.8 2377.7,8319 2732.8,8348.3 2836.9,8417.4 3179.3,8319 3393.4,8257.5 3482.5,\
+8239.7 3604,8053 3665.5,7958.5 3570.3,7890.5 3640,7802 3659.9,7776.7 3691.2,7761.2 3721,7751.8"];
+ free_bitmap_clusters -> clear_bitmap_table [pos="e,2485.8,8194.3 2202.9,8265.8 2247.7,8251 2316.6,8229.4 2377.7,8215 2409.5,8207.5 2444.6,8201 2475.8,8195.9"];
+ timer_del [height=0.5,
+ nest_level=3,
+ pos="2564.2,1117",
+ src_line=-1,
+ width=1.5346];
+ cache_clean_timer_del -> timer_del [pos="e,2512,1122.9 2249.8,1152.4 2327.3,1143.6 2434.9,1131.5 2502,1124"];
+ timer_free [height=0.5,
+ nest_level=3,
+ pos="2564.2,1171",
+ src_line=-1,
+ width=1.661];
+ cache_clean_timer_del -> timer_free [pos="e,2504.3,1169.8 2271.3,1165.3 2343.1,1166.7 2432.9,1168.4 2494,1169.6"];
+ qcow2_cache_destroy -> qemu_vfree [pos="e,7075.2,12367 2198.8,2824.3 2378.3,2758.4 3075.4,2527.6 3604,2709 3623.2,2715.6 3620.8,2730.4 3640,2737 3777.2,2784.1 3821.5,2745.6 \
+3966.3,2737 4145.6,2726.3 4190.2,2717.7 4367.5,2689 4896.6,2603.3 5015.7,2501.1 5548.9,2447 5693.1,2432.4 5730.3,2440.1 5875.1,2447 \
+6372.7,2470.5 6748.6,2330.1 6942.4,2789 7042.8,3026.7 7073.3,11795 7075.2,12357"];
+ qcow2_cache_destroy -> assert [pos="e,6470.2,11947 2268,2839 2498.5,2836.3 3015.3,2837.5 3179.3,2899 3198.3,2906.1 3197.4,2917.6 3215.3,2927 3375.8,3011.5 3455.7,2946.7 \
+3604,3051 3625.5,3066.1 3620,3080.9 3640,3098 3933.4,3348.2 4059.6,3335.7 4403.5,3510 4906.2,3764.8 5037.4,3817.4 5548.9,4054 5693.2,\
+4120.8 5787.4,4068.3 5875.1,4201 5928.7,4282 5855.3,5869.5 5911.1,5949 5999.7,6075 6147,5946.4 6234.8,6073 6269.5,6123.1 6266.5,\
+10399 6270.8,10460 6313.5,11060 6441,11785 6468.4,11937"];
+ qcow2_cache_destroy -> g_free [pos="e,6470.8,10415 2228.1,2827.2 2399.9,2797.8 2841.1,2741.3 3179.3,2861 3198.4,2867.8 3196.6,2881.3 3215.3,2889 3376.2,2955.5 3468.7,\
+2827.5 3604,2937 3642,2967.8 3604.1,3007.7 3640,3041 3750,3143 3842.7,3042 3966.3,3127 3988.8,3142.5 3980.4,3160.5 4002.3,3177 4140,\
+3280.8 4248.4,3183.3 4367.5,3308 4405.1,3347.3 4366.2,3385.4 4403.5,3425 4536.7,3566 4628.9,3514.8 4812.6,3577 4936.2,3618.9 4992.5,\
+3580.2 5093.4,3663 5119.5,3684.5 5101.5,3710.9 5129.4,3730 5271,3827.1 5357,3705.9 5512.9,3778 5532.6,3787.1 5529.8,3800.6 5548.9,\
+3811 5680.5,3882.9 5782.3,3779.2 5875.1,3897 5932.8,3970.2 5853,5501.2 5911.1,5574 6003.6,5689.9 6142.8,5538.7 6234.8,5655 6286.1,\
+5719.9 6265.7,8548.5 6270.8,8631 6315.8,9355.8 6444.4,10238 6469.3,10405"];
+ cleanup_unknown_header_ext -> g_free [pos="e,6470.8,10415 1400,2747.7 1552.6,2770.8 1856.8,2806.6 1932.6,2738 1991.9,2684.4 1909.3,2433.6 1968.6,2380 2091.6,2268.8 2189.4,\
+2314.5 2341.7,2380 2363.1,2389.2 2357,2407.4 2377.7,2418 2697.6,2582.5 2825.3,2465.4 3179.3,2529 3369.6,2563.2 3452.9,2502.5 3604,\
+2623 3633.2,2646.3 3612.9,2673.2 3640,2699 3753.7,2807.2 3830.6,2755.1 3966.3,2834 3983.8,2844.2 3984.8,2851.8 4002.3,2862 4154.2,\
+2950.5 4258.9,2875.8 4367.5,3014 4431.2,3095 4333.5,3167.5 4403.5,3243 4530.6,3379.9 4630.7,3296.6 4812.6,3339 4937.4,3368.1 4974.8,\
+3355.5 5093.4,3404 5110.7,3411.1 5112.1,3418.8 5129.4,3426 5291.4,3493.2 5385.7,3398.2 5512.9,3519 5553.5,3557.6 5506.9,3602.7 5548.9,\
+3640 5658.8,3737.9 5779,3585.5 5875.1,3697 5926.6,3756.7 5875.3,5045.8 5911.1,5116 5993.4,5277.2 6153.7,5201.3 6234.8,5363 6275.5,\
+5444.1 6265.2,8540.4 6270.8,8631 6315.5,9355.9 6444.3,10238 6469.3,10405"];
+ cleanup_unknown_header_ext -> QLIST_REMOVE [pos="e,1726.8,13051 1426.4,2744.8 1459.3,2754.1 1491.6,2770.3 1511.9,2798 1552.4,2853.6 1531.4,12633 1547.9,12700 1582.3,12839 1679.3,\
+12985 1720.9,13043"];
+ QLIST_FOREACH_SAFE [height=0.5,
+ nest_level=3,
+ pos="1740.3,2711",
+ src_line=-1,
+ width=3.5566];
+ cleanup_unknown_header_ext -> QLIST_FOREACH_SAFE [pos="e,1619.8,2717.2 1450.8,2725.9 1501.8,2723.2 1559.3,2720.3 1609.5,2717.7"];
+ qcow2_refcount_close -> g_free [pos="e,6470.8,10415 1360.2,2841.3 1474.2,2876.3 1762.5,2945 1932.6,2809 1983.5,2768.4 1920,2710.3 1968.6,2667 2069.5,2577.1 3063.2,2488 \
+3179.3,2557 3208.1,2574.1 3191.5,2599.6 3215.3,2623 3484,2886.2 3687.3,2760.8 3966.3,3013 3987.9,3032.6 3978.2,3051.4 4002.3,3068 \
+4139.1,3162.5 4252.3,3029.1 4367.5,3149 4430.1,3214.1 4338.1,3286.8 4403.5,3349 4464.1,3406.6 4695.6,3376.4 4776.6,3397 5133.4,3487.8 \
+5198.7,3583.2 5548.9,3697 5691.5,3743.3 5782.2,3665.3 5875.1,3783 5929.5,3851.9 5853,5297.2 5911.1,5363 6007.4,5472 6139.2,5301.4 \
+6234.8,5411 6264.2,5444.7 6268,8586.4 6270.8,8631 6315.5,9355.9 6444.3,10238 6469.3,10405"];
+ qcow2_free_snapshots -> g_free [pos="e,6470.8,10415 3855.4,1826.8 3967.2,1795.9 4230.3,1742.9 4367.5,1881 4414.1,1927.9 4372,2416.9 4403.5,2475 4501.9,2656.3 4612.3,\
+2626.3 4776.6,2751 4792.8,2763.3 4795.8,2767.6 4812.6,2779 4932.3,2860 4992,2840 5093.4,2943 5116.3,2966.3 5104.1,2986.3 5129.4,\
+3007 5268,3120.7 5351.6,3053.8 5512.9,3132 5530.2,3140.4 5532.8,3145.5 5548.9,3156 5693,3250.2 5773.7,3225.8 5875.1,3365 5912,3415.5 \
+5891.9,3441.5 5911.1,3501 6034.8,3884.6 6160,3952 6234.8,4348 6279,4581.8 6256.5,8393.5 6270.8,8631 6314.5,9355.9 6444.1,10238 6469.3,\
+10405"];
+ qcow2_do_open -> be32_to_cpu [pos="e,4150.2,2353.3 890.91,1537.8 911.23,1444.3 1008.2,1020.1 1111.5,943 1188,885.91 1873.3,892 1968.6,889 2055.5,886.27 2687,830 2750.8,\
+889 2826.1,958.62 2737.5,1259.1 2786.8,1349 2793.9,1362.1 3201.7,1666 3215.3,1672 3526,1809.8 3738.6,1563.7 3966.3,1816 4027.9,1884.2 \
+3958.2,2147.4 4002.3,2228 4033.3,2284.8 4097.9,2326 4141.3,2348.8"];
+ qcow2_do_open -> be64_to_cpu [pos="e,7036.5,12864 897.82,1537.9 926.13,1492.2 1007.5,1372.9 1111.5,1324 1132.2,1314.3 2729,1204.8 2750.8,1198 2768.5,1192.5 2769.2,\
+1182.9 2786.8,1177 2968.7,1116.3 3024.4,1144.3 3215.3,1127 3564.4,1095.3 3652,1087.3 4002.3,1076 4164.5,1070.7 4209.9,1037.1 4367.5,\
+1076 5627.5,1386.8 6307.8,1321 6942.4,2453 7012.8,2578.5 6910.5,12687 6978.4,12814 6989.1,12834 7008.8,12849 7027.7,12859"];
+ qcow2_do_open -> data_file_is_raw [pos="e,2560.4,13637 889.92,1574.3 906.63,1677.6 994.1,2186.2 1111.5,2282 1187,2343.6 1450.9,2315.6 1547.9,2325 1590.6,2329.2 1902,2331.9 \
+1932.6,2362 1983.1,2411.5 1924.9,2622.5 1968.6,2678 2077.9,2816.6 2240.2,2669.6 2341.7,2814 2380.2,2868.8 2372.5,12383 2377.7,12450 \
+2415.1,12924 2530.5,13494 2558.2,13627"];
+ qcow2_do_open -> error_setg [pos="e,6803.4,8568.1 890,1537.9 906.96,1437.1 994.91,945.29 1111.5,857 1184.1,802.01 2660,813.88 2750.8,821 3113.4,849.42 4029.6,941.39 \
+4367.5,1076 4427.1,1099.7 6216.9,2348.3 6270.8,2383 6447.7,2496.8 6572.3,2444.2 6676.4,2627 6756.6,2767.8 6652.7,8310.3 6712.4,8461 \
+6729.1,8503.2 6767.6,8539.7 6795.5,8562"];
+ qcow2_do_open -> has_data_file [pos="e,7074.5,16679 909.69,1573.6 948.51,1602.6 1031.3,1659.7 1111.5,1685 1198.9,1712.5 1862.7,1698.9 1932.6,1758 1980.7,1798.6 1924.9,\
+1849.7 1968.6,1895 2220.7,2156.3 2417.9,1986.1 2750.8,2131 2767.8,2138.4 2769.7,2144.9 2786.8,2152 2968.8,2227.7 3024,2218.7 3215.3,\
+2266 3387.4,2308.6 3483.4,2225.2 3604,2355 3675.9,2432.4 3559.8,2521.2 3640,2590 3762.9,2695.5 4206.7,2561.9 4367.5,2542 4565.5,\
+2517.5 4613.6,2497.7 4812.6,2485 5283.9,2454.9 5408.9,2409.6 5875.1,2485 6245.5,2544.9 6369.9,2534.5 6676.4,2751 6833.6,2862.1 6879.6,\
+2911 6942.4,3093 6966.2,3161.9 6977.2,13510 6978.4,13583 7000.5,14863 7064.6,16439 7074.1,16669"];
+ qcow2_do_open -> qcow2_update_header [pos="e,6826.8,12723 901.61,1538.2 934.38,1499.7 1018.4,1409.1 1111.5,1372 1238.8,1321.2 2206.4,1304.6 2341.7,1283 2358,1280.4 2361.4,\
+1276.4 2377.7,1274 2746.5,1220.8 2843,1254.2 3215.3,1239 3548.9,1225.4 3633.1,1200.5 3966.3,1222 4145.7,1233.6 4244.1,1143.2 4367.5,\
+1274 4444.9,1356 4342.8,1685.1 4403.5,1780 4504.2,1937.1 5761.2,2441.2 5875.1,2589 5915.4,2641.3 5867.2,2683.7 5911.1,2733 6013.4,\
+2847.8 6144.8,2730.4 6234.8,2855 6292.9,2935.5 6245.3,3652 6270.8,3748 6371.2,4125.2 6581.9,4148.3 6676.4,4527 6703.8,4637.1 6710.3,\
+8498.5 6712.4,8612 6743.8,10329 6817.1,12446 6826.4,12713"];
+ qcow2_do_open -> qemu_vfree [pos="e,7075.1,12367 889.65,1537.9 905.17,1433.8 988.52,911.65 1111.5,819 1166.1,777.88 2273.4,810.92 2341.7,811 4456.9,813.59 5859.9,\
+211.79 6942.4,2029 6978.1,2088.9 7069.5,11764 7075,12357"];
+ qcow2_do_open -> error_setg_errno [pos="e,3794,9085 887.79,1574.3 892.25,1655 921.85,1981.9 1111.5,2124 1166.4,2165.2 2274.9,2221.3 2341.7,2237 2358.4,2240.9 2361.5,2245.4 \
+2377.7,2251 2541.5,2307.5 2645.9,2226.1 2750.8,2364 2801.1,2430.2 2763.5,3780.2 2786.8,3860 2881.2,4184.4 3082.2,4187.4 3179.3,4511 \
+3207.8,4605.9 3161.1,5319.1 3215.3,5402 3320.5,5562.7 3501.2,5428.8 3604,5591 3649.6,5663 3624.6,8574.2 3640,8658 3670.3,8823.1 \
+3755.9,9007.6 3789.4,9075.8"];
+ qcow2_do_open -> g_free [pos="e,6470.8,10415 968.4,1550.9 1200.9,1537 1856.6,1503.5 1932.6,1561 1978.8,1595.9 1924.8,1648.3 1968.6,1686 2032,1740.5 2260.7,1714.3 \
+2341.7,1735 2358.3,1739.3 2361,1745 2377.7,1749 2926,1879.3 3078.3,1824.2 3640,1870 3720.8,1876.6 4310.7,1861.2 4367.5,1919 4422.8,\
+1975.2 4363.7,2559 4403.5,2627 4596.2,2955.9 4775.2,2943 5129.4,3084 5290.8,3148.2 5387.4,3039.8 5512.9,3160 5561.7,3206.8 5501.4,\
+3259.7 5548.9,3308 5653.9,3414.8 5781.4,3276.1 5875.1,3393 5945.3,3480.5 5844.1,4312.1 5911.1,4402 6001.9,4523.7 6145.7,4388.1 6234.8,\
+4511 6268.4,4557.3 6267.3,8573.9 6270.8,8631 6314.6,9355.9 6444.1,10238 6469.3,10405"];
+ qcow2_do_open -> ROUND_UP [pos="e,6418,12029 971.68,1556.8 1213.9,1559.4 1895.1,1569.5 1932.6,1599 1978.4,1635 1924.8,1686.7 1968.6,1725 2094.8,1835.2 2183,1725.4 \
+2341.7,1779 2359.1,1784.9 2360.3,1793.3 2377.7,1799 2551.9,1855.9 2604.6,1830.3 2786.8,1850 2874.5,1859.5 4306.8,1931 4367.5,1995 \
+4436.9,2068.1 4361.3,2809.5 4403.5,2901 4498.1,3105.7 4611.1,3091.8 4776.6,3245 4811.9,3277.6 5067,3498.9 5093.4,3539 5119.8,3579.2 \
+5104.8,3599.7 5129.4,3641 5382.3,4066 5692.6,4007.3 5875.1,4467 5944.2,4641 5834,5980.5 5911.1,6151 5991.6,6328.9 6155.6,6269.5 \
+6234.8,6448 6266,6518.4 6219.9,11934 6270.8,11992 6304,12030 6362.3,12034 6407.9,12030"];
+ qcow2_do_open -> qcow2_validate_table [pos="e,6440.2,12208 963.61,1563.7 1007,1567.9 1062.2,1573.1 1111.5,1577 1134.3,1578.8 1915,1616.5 1932.6,1631 1980.6,1670.4 1921.5,1725.5 \
+1968.6,1766 2031.9,1820.4 2265,1774.4 2341.7,1807 2360.9,1815.2 2358.5,1828.9 2377.7,1837 2428.9,1858.5 4329.6,1996.4 4367.5,2037 \
+4447.3,2122.2 4361.9,2977.9 4403.5,3087 4668.4,3781.2 4939.5,3879.8 5548.9,4305 5686.5,4401 5790.2,4350.3 5875.1,4495 5931.6,4591.2 \
+5858.4,6403.7 5911.1,6502 5993.8,6655.9 6153,6570.6 6234.8,6725 6304,6855.6 6209.6,11911 6270.8,12046 6303.9,12119 6382.4,12174 \
+6431.4,12203"];
+ qcow2_do_open -> bdrv_pread [pos="e,6472.1,8586 931.94,1540.6 976.78,1526.1 1048,1505.4 1111.5,1497 1202,1485 1859.3,1439.7 1932.6,1494 1976.7,1526.6 1926.1,1577.4 \
+1968.6,1612 2033.2,1664.5 2261.6,1623.2 2341.7,1646 2358.9,1650.9 2360.3,1659.9 2377.7,1664 2539.1,1702.1 2585.6,1678.3 2750.8,1664 \
+2943.4,1647.3 2991.1,1633.1 3179.3,1589 3387.2,1540.3 3428.7,1483.5 3640,1453 3783.5,1432.3 3822.6,1433.4 3966.3,1453 3982.7,1455.2 \
+3986.1,1459.3 4002.3,1463 4082.7,1481.4 4312.9,1467.2 4367.5,1529 4463,1637.1 4313.3,2064.5 4403.5,2177 4511.3,2311.4 4661.4,2153.9 \
+4776.6,2282 4840.5,2353.1 4754.2,2418.4 4812.6,2494 4907,2616.3 4988.5,2573.7 5129.4,2637 5295,2711.3 5750.8,2837.8 5875.1,2970 \
+5906.3,3003.2 5882.5,3030.6 5911.1,3066 6018.5,3198.7 6151.6,3123.9 6234.8,3273 6264.7,3326.6 6268.3,5421.7 6270.8,5483 6323,6768.1 \
+6452.2,8347.1 6471.2,8575.9"];
+ qcow2_do_open -> MIN [pos="e,4183.8,12631 913.67,1573.3 954.39,1598.7 1035.4,1645.1 1111.5,1665 1199.9,1688.1 1862.2,1654.7 1932.6,1713 1983.1,1754.8 1919.7,\
+1812.4 1968.6,1856 2093.5,1967.2 2206,1807.2 2341.7,1905 2371.4,1926.4 2347.7,1958.1 2377.7,1979 2446,2026.7 2668.2,2005.5 2750.8,\
+2017 3132.2,2070.3 3314.3,1915.2 3604,2169 3643.7,2203.7 3599.3,2248.5 3640,2282 3696.3,2328.4 3917.6,2265.6 3966.3,2320 3995.7,\
+2352.9 4001.1,8629.9 4002.3,8674 4044.9,10325 4167.2,12359 4183.2,12621"];
+ qcow2_do_open -> g_malloc [pos="e,4172.5,5671.3 887.51,1537.7 890.78,1455.6 916.06,1118.1 1111.5,975 1150,946.82 1921,923.47 1968.6,922 2055.5,919.32 2687.5,862.45 \
+2750.8,922 2798.6,967 2751.2,1456.8 2786.8,1512 3108.1,2010.5 3657.4,1629.7 3966.3,2136 4012.3,2211.5 3981.6,5234 4002.3,5320 4035.4,\
+5458.2 4127.3,5604.4 4166.6,5662.7"];
+ qcow2_do_open -> UINT64_C [pos="e,4947.1,14725 926.81,1571.9 971.09,1588.9 1045.2,1614.8 1111.5,1627 1201.4,1643.5 1861.7,1615.4 1932.6,1673 1980.5,1711.9 1922.3,\
+1766.4 1968.6,1807 2094.4,1917.2 2208.6,1754.7 2341.7,1856 2374.4,1880.8 2344.3,1917.2 2377.7,1941 2415.7,1968.1 3168.8,1995 3215.3,\
+1998 3231.3,1999 4356.3,2054.5 4367.5,2066 4408.2,2107.7 4396.3,3055.3 4403.5,3113 4500.2,3883.5 4691.7,4048.1 4776.6,4820 4833.2,\
+5335 4751.9,13631 4812.6,14146 4839,14369 4917.4,14630 4944,14715"];
+ qcow2_do_open -> g_strdup [pos="e,2537.4,9963.4 890.87,1574 911.14,1667.5 1008.7,2095.2 1111.5,2175 1147.7,2203.1 1887.7,2246 1932.6,2255 2119.1,2292.2 2228.2,2227.5 \
+2341.7,2380 2403.2,2462.7 2337.1,9705.3 2377.7,9800 2408.6,9871.9 2483.9,9928.9 2528.9,9957.9"];
+ qcow2_do_open -> pstrcpy [pos="e,2559.1,12275 890.18,1574.1 907.98,1673.9 999.02,2156.2 1111.5,2247 1147.2,2275.8 1899.2,2299.6 1932.6,2331 2003.3,2397.3 1915,\
+2465.3 1968.6,2546 2077.2,2709.1 2246.7,2609.6 2341.7,2781 2399.7,2885.6 2365.3,11273 2377.7,11392 2414.2,11741 2525.6,12155 2556.3,\
+12265"];
+ qcow2_do_open -> qemu_try_blockalign [pos="e,2962.3,10987 888.52,1537.8 895.81,1462.2 934.88,1172.1 1111.5,1058 1149.8,1033.3 2719.1,1057.2 2750.8,1090 2797.4,1138.3 2765,\
+10687 2786.8,10750 2820.5,10848 2909,10939 2954.8,10980"];
+ qcow2_do_open -> qcow2_co_check_locked [pos="e,1676.4,2527.5 889.25,1574.1 903.37,1685.8 983.94,2281.3 1111.5,2403 1243.2,2528.6 1334.3,2448.9 1511.9,2489 1563.6,2500.7 1621.8,\
+2514.4 1666.5,2525.1"];
+ qcow2_do_open -> qcow2_check_refcounts [pos="e,2143.9,19903 888.83,1574.3 900.73,1691.2 971.98,2334 1111.5,2460 1244.9,2580.4 1359.4,2421.9 1511.9,2517 1536,2532.1 1524.9,2553.2 \
+1547.9,2570 1691.9,2675.2 1825.8,2541.2 1932.6,2684 1967.6,2730.7 1956.7,19435 1968.6,19492 2002.3,19653 2099.5,19828 2138.6,19894"];
+ qcow2_do_open -> qemu_co_queue_init [pos="e,1646.5,16975 888.63,1574.1 899.67,1694.5 968.13,2377.8 1111.5,2517 1241.8,2643.4 1396.8,2457.6 1511.9,2598 1574.9,2674.9 1489.8,\
+16837 1547.9,16918 1568.6,16947 1602.7,16963 1636.5,16972"];
+ qcow2_do_open -> error_propagate [pos="e,2492.1,10043 890.5,1574.2 909.46,1671.2 1003.5,2127.6 1111.5,2213 1120.5,2220.1 1923.9,2285.5 1932.6,2293 1981.7,2335.1 1928.5,\
+2383.3 1968.6,2434 2084.8,2580.7 2244.4,2469.2 2341.7,2629 2395,2716.5 2310.5,9928.7 2377.7,10006 2402.9,10035 2444.3,10043 2481.6,\
+10043"];
+ qcow2_do_open -> qcrypto_block_free [pos="e,2979.4,5160.9 906.14,1538.2 942.68,1505.6 1026.4,1436.9 1111.5,1410 1198.4,1382.6 2685.9,1302 2750.8,1366 2800.1,1414.6 2781.2,\
+3790.9 2786.8,3860 2829.2,4382.3 2950.1,5012.2 2977.5,5151"];
+ qcow2_do_open -> bdrv_get_flags [pos="e,2148.1,2388.8 902.29,1574 935.79,1612 1020.1,1700.5 1111.5,1741 1448.7,1890.2 1642.3,1632.7 1932.6,1860 1943.8,1868.7 2101.3,2269.5 \
+2144.4,2379.4"];
+ qcow2_do_open -> cache_clean_timer_del [pos="e,2083.4,1148.8 889.89,1537.7 901.78,1468.7 954.27,1223.1 1111.5,1128 1189.6,1080.8 1841.7,1120.9 1932.6,1128 1979.6,1131.7 2031.6,\
+1139.6 2073.5,1147"];
+ qcow2_do_open -> qcow2_cache_destroy [pos="e,2044.9,2845.2 889.53,1574 904.7,1680.3 987.69,2224.3 1111.5,2327 1182.1,2385.5 1868.1,2341.9 1932.6,2407 1995.8,2470.7 1907.8,\
+2743.1 1968.6,2809 1985.9,2827.8 2009.9,2838.1 2034.9,2843.4"];
+ qcow2_do_open -> cleanup_unknown_header_ext [pos="e,1160.2,2733.4 887.78,1574.2 893.72,1708.3 937.43,2541.8 1111.5,2706 1122.8,2716.7 1136.2,2724.4 1150.6,2730"];
+ qcow2_do_open -> bdrv_unref_child [pos="e,1229.2,2632.1 888.25,1574.4 897.05,1701.1 955.01,2444.8 1111.5,2593 1139.9,2619.9 1181.3,2629.5 1219.2,2631.7"];
+ qcow2_do_open -> qcow2_refcount_close [pos="e,1216,2815 887.94,1574.3 895.08,1711 946.31,2571.9 1111.5,2760 1135.6,2787.5 1171.5,2803.4 1206.2,2812.6"];
+ qcow2_do_open -> qcow2_free_snapshots [pos="e,3707.3,1832.8 950.62,1544.1 995.41,1536.4 1056.9,1527 1111.5,1523 1202.5,1516.3 1859.6,1468.3 1932.6,1523 1978.2,1557.2 1925.5,\
+1608.8 1968.6,1646 2032,1700.6 2261.2,1674.1 2341.7,1697 2358.5,1701.8 2360.7,1708.7 2377.7,1713 2550.9,1757.4 3001.3,1763.6 3179.3,\
+1780 3361.3,1796.8 3572.9,1818.7 3697,1831.7"];
+ qcow2_read_extensions [height=0.5,
+ nest_level=2,
+ pos="2155.2,1585",
+ src_line=1862,
+ width=3.3761];
+ qcow2_do_open -> qcow2_read_extensions [pos="e,2135.3,1567.2 912.53,1538.8 952.73,1512.8 1034.2,1464.8 1111.5,1447 1289.3,1406.1 1757.2,1397 1932.6,1447 2010.6,1469.2 2087.8,\
+1527.4 2127.6,1560.7"];
+ qcrypto_block_open [height=0.5,
+ nest_level=3,
+ pos="2564.2,1301",
+ src_line=-1,
+ width=2.9067];
+ qcow2_do_open -> qcrypto_block_open [pos="e,2520,1284.6 889.35,1537.6 899.51,1466 947.19,1204.1 1111.5,1102 1227.7,1029.9 2225.9,1063.3 2341.7,1136 2368.7,1152.9 2354.9,1175.7 \
+2377.7,1198 2415.9,1235.4 2470.4,1263.4 2510.6,1280.7"];
+ report_unsupported_feature [height=0.5,
+ nest_level=2,
+ pos="2155.2,949",
+ src_line=2131,
+ width=3.9538];
+ qcow2_do_open -> report_unsupported_feature [pos="e,2046.3,960.64 888.11,1537.8 893.85,1459.4 927.88,1149.2 1111.5,1019 1186.1,966.15 1841.5,978.16 1932.6,971 1966.2,968.36 2002.6,\
+964.98 2036,961.67"];
+ bdrv_uses_whitelist [height=0.5,
+ nest_level=2,
+ pos="1311.7,1209",
+ src_line=-1,
+ width=2.8706];
+ qcow2_do_open -> bdrv_uses_whitelist [pos="e,1208.8,1206.9 893.6,1537.9 914.97,1482 988.31,1311 1111.5,1236 1137.4,1220.2 1168.7,1212 1198.7,1208.1"];
+ error_append_hint [height=0.5,
+ nest_level=2,
+ pos="1311.7,1155",
+ src_line=-1,
+ width=2.69];
+ qcow2_do_open -> error_append_hint [pos="e,1217.3,1151 891.87,1537.6 909.31,1475.4 975.2,1271.7 1111.5,1182 1139.5,1163.6 1174.4,1155.2 1207.2,1151.8"];
+ size_to_l1 [height=0.5,
+ nest_level=2,
+ pos="1311.7,8141",
+ src_line=-1,
+ width=1.5707];
+ qcow2_do_open -> size_to_l1 [pos="e,1299.1,8123.3 889.79,1574.4 909.9,1709.5 1034.2,2561.2 1075.5,3259 1090.2,3507.4 1053.7,7496 1111.5,7738 1148.1,7891.2 1251.2,\
+8053 1293.4,8114.9"];
+ qcow2_update_options [height=0.5,
+ nest_level=2,
+ pos="1311.7,7711",
+ src_line=2865,
+ width=3.2497];
+ qcow2_do_open -> qcow2_update_options [pos="e,1224.3,7723 889.79,1574.4 909.9,1709.5 1034.2,2561.2 1075.5,3259 1079.1,3320.4 1070.9,7637.9 1111.5,7684 1136.7,7712.6 1176.7,\
+7721.8 1214.3,7722.9"];
+ qapi_free_QCryptoBlockOpenOptions [height=0.5,
+ nest_level=4,
+ pos="2155.2,4219",
+ src_line=-1,
+ width=5.1815];
+ qcow2_do_open -> qapi_free_QCryptoBlockOpenOptions [pos="e,2138.5,4200.9 889.33,1574.1 903.61,1683 983.65,2251.7 1111.5,2360 1179.8,2417.8 1423.9,2386.6 1511.9,2403 1702.2,2438.6 1812.9,\
+2363.9 1932.6,2516 1981.1,2577.6 1945.8,3851.1 1968.6,3926 2002.3,4036.1 2089.5,4145 2131.7,4193.2"];
+ qcow2_refcount_init [height=0.5,
+ nest_level=2,
+ pos="3803.1,1523",
+ src_line=9678,
+ width=2.9428];
+ qcow2_do_open -> qcow2_refcount_init [pos="e,3776.7,1505.4 889.06,1537.7 901.84,1425.8 975.14,836.19 1111.5,732 1181.6,678.41 2583.5,687.61 2750.8,821 2793.6,855.19 2752,896.64 \
+2786.8,939 2912.4,1091.9 3006.5,1052.7 3179.3,1149 3369.9,1255.1 3417.8,1281.3 3604,1395 3662.2,1430.5 3728.6,1473.8 3768.2,1499.8"];
+ QLIST_INIT [height=0.5,
+ nest_level=2,
+ pos="1311.7,759",
+ src_line=-1,
+ width=1.9137];
+ qcow2_do_open -> QLIST_INIT [pos="e,1247,752.68 889.7,1537.9 905.67,1432.2 991.79,896.42 1111.5,791 1145.3,761.24 1195.3,753.24 1236.9,752.67"];
+ QTAILQ_INIT [height=0.5,
+ nest_level=2,
+ pos="1311.7,1263",
+ src_line=-1,
+ width=2.1304];
+ qcow2_do_open -> QTAILQ_INIT [pos="e,1234.9,1262.9 896.49,1538 923.01,1489.4 1003.2,1355.5 1111.5,1295 1145.6,1275.9 1187.8,1267.4 1224.7,1263.8"];
+ bdrv_open_child [height=0.5,
+ nest_level=2,
+ pos="1311.7,591",
+ src_line=-1,
+ width=2.4192];
+ qcow2_do_open -> bdrv_open_child [pos="e,1235.4,599.9 889.23,1537.9 903.47,1423.1 986.06,798.36 1111.5,661 1140.8,628.92 1185.6,611.54 1225.4,602.13"];
+ qcow2_read_snapshots [height=0.5,
+ nest_level=2,
+ pos="3409.7,1645",
+ src_line=13071,
+ width=3.2858];
+ qcow2_do_open -> qcow2_read_snapshots [pos="e,3371.5,1627.8 890.48,1537.9 909.32,1441.4 1002.8,987.75 1111.5,905 1187.4,847.19 1873.3,854 1968.6,851 2055.5,848.27 2685.7,793.35 \
+2750.8,851 2800.7,895.25 2754.3,1090.8 2786.8,1149 2925.1,1396.7 3241.9,1566 3362.1,1623.4"];
+ qcow2_load_dirty_bitmaps [height=0.5,
+ nest_level=2,
+ pos="1311.7,2097",
+ src_line=961,
+ width=3.7552];
+ qcow2_do_open -> qcow2_load_dirty_bitmaps [pos="e,1297.5,2078.9 901.16,1574 963.88,1653.9 1217.3,1976.8 1291.3,2071"];
+ qcow2_read_extensions -> be32_to_cpu [pos="e,4154.6,2352.6 2200.6,1601.7 2245.4,1618.1 2316,1643.5 2377.7,1664 2935.1,1849.2 3074.3,1897.3 3640,2055 3783.9,2095.1 3854,2037.4 \
+3966.3,2136 3999.3,2165 3975.9,2192.9 4002.3,2228 4041.5,2280.3 4104.9,2323.2 4145.7,2347.5"];
+ qcow2_read_extensions -> be64_to_cpu [pos="e,7036.5,12864 2252.3,1574.1 2291.3,1569.9 2336.6,1565 2377.7,1561 2419.1,1556.9 2720.5,1556.5 2750.8,1528 2829.3,1454.1 2710.6,\
+1364.3 2786.8,1288 2911.3,1163.3 4238.8,1040.6 4367.5,1161 4448.7,1236.9 4335.3,1572.2 4403.5,1660 4615.1,1932 5549.9,2034.9 5875.1,\
+2149 6233.4,2274.7 6320.6,2312.4 6676.4,2445 6794.7,2489.1 6870.3,2441.3 6942.4,2545 7023.8,2662.1 6911.1,12688 6978.4,12814 6989.1,\
+12834 7008.8,12849 7027.7,12859"];
+ qcow2_read_extensions -> error_setg [pos="e,6803.4,8568.1 2275.5,1587.9 2439,1590.6 2715.3,1590.7 2750.8,1561 2808.3,1512.8 2731.8,1447.1 2786.8,1396 2915.8,1276 4238.7,1153.9 \
+4367.5,1274 4450.5,1351.3 4337.8,1690.6 4403.5,1783 4508.1,1930 4655.5,1809.3 4776.6,1943 4812.3,1982.4 4777.2,2017.4 4812.6,2057 \
+4903.6,2158.6 4976.3,2111 5093.4,2181 5110.8,2191.4 5110.6,2201.5 5129.4,2209 5288.4,2272.5 5348.1,2200.2 5512.9,2247 5685.2,2295.9 \
+5752.9,2292.9 5875.1,2424 5904.2,2455.2 5879.4,2484.4 5911.1,2513 6022.3,2613.2 6130,2499.2 6234.8,2606 6278.3,2650.3 6232.7,2691.9 \
+6270.8,2741 6397.5,2904.4 6571.4,2790.9 6676.4,2969 6753.8,3100.4 6656.2,8319.2 6712.4,8461 6729.1,8503.2 6767.6,8539.7 6795.5,8562"];
+ qcow2_read_extensions -> error_setg_errno [pos="e,3794,9085 2171.5,1603 2208.2,1643.4 2299.8,1743.9 2377.7,1827 2541.8,2002 2632.4,2008.4 2750.8,2217 3104.7,2840.9 3074.5,3063.4 \
+3179.3,3773 3191.3,3853.9 3168.8,5176.8 3215.3,5244 3321.4,5397.2 3499,5247.1 3604,5401 3655,5475.7 3623.7,8569 3640,8658 3670.3,\
+8823.1 3755.9,9007.6 3789.4,9075.8"];
+ qcow2_read_extensions -> bdrv_pread [pos="e,6472.1,8586 2238,1598.2 2381.5,1619.2 2668.8,1652.8 2750.8,1599 2784.4,1576.9 2756.5,1542.5 2786.8,1516 2935.8,1385.7 3019.3,1422.1 \
+3215.3,1395 3545.9,1349.2 3632.5,1395 3966.3,1398 4144.6,1399.6 4238.4,1279 4367.5,1402 4467,1496.7 4313.6,1915.2 4403.5,2019 4514.4,\
+2146.9 4644.9,1988.7 4776.6,2095 4807.6,2120 4788.6,2145.3 4812.6,2177 4922.6,2322.2 4970.5,2348 5129.4,2437 5286.8,2525.2 5383.9,\
+2443.8 5512.9,2570 5545.7,2602.2 5514.3,2636.7 5548.9,2667 5660.7,2765 5773.5,2632.4 5875.1,2741 5945.2,2815.9 5845.5,2890.2 5911.1,\
+2969 6008.7,3086.2 6145.7,2959.2 6234.8,3083 6273.7,3137.1 6268.1,5416.4 6270.8,5483 6322.2,6768.1 6452.1,8347.1 6471.2,8575.9"];
+ qcow2_read_extensions -> g_strdup [pos="e,2537.4,9963.4 2161.3,1603 2189.1,1686.3 2304.4,2043.5 2341.7,2347 2354.4,2449.7 2336.9,9704.9 2377.7,9800 2408.6,9871.9 2483.9,\
+9928.9 2528.9,9957.9"];
+ qcow2_read_extensions -> g_malloc0 [pos="e,2561.1,9662.8 2161.2,1603 2189,1686.3 2304.2,2043.6 2341.7,2347 2421.7,2993.5 2334.7,7560 2377.7,8210 2416.5,8795.1 2533.9,9503.7 \
+2559.4,9652.7"];
+ qcow2_read_extensions -> QLIST_INSERT_HEAD [pos="e,2468,9762.4 2161.3,1603 2189.1,1686.3 2304.4,2043.5 2341.7,2347 2354.2,2448.5 2318.3,9624.8 2377.7,9708 2396.6,9734.4 2427,9750.2 \
+2457.9,9759.6"];
+ printf [height=0.5,
+ nest_level=3,
+ pos="2564.2,1447",
+ src_line=-1,
+ width=1.0291];
+ qcow2_read_extensions -> printf [pos="e,2527.4,1448.9 2183.1,1567.4 2224.1,1542.4 2303.7,1497.1 2377.7,1474 2423.8,1459.6 2478.8,1452.8 2517,1449.7"];
+ qcow2_read_extensions -> qcrypto_block_open [pos="e,2501.1,1315.5 2168.8,1567 2200.8,1525.7 2285.2,1423.5 2377.7,1366 2412.4,1344.4 2455.3,1328.8 2491.2,1318.3"];
+ qcow2_crypto_hdr_read_func [height=0.5,
+ nest_level=3,
+ pos="3409.7,1422",
+ src_line=1774,
+ width=4.1163];
+ qcow2_read_extensions -> qcow2_crypto_hdr_read_func [pos="e,3371,1439.4 2251,1596.1 2280.6,1601.1 2312.9,1608.1 2341.7,1618 2358.8,1623.9 2360.1,1632.7 2377.7,1637 2538.7,1676.9 2587,1663 \
+2750.8,1637 2987.5,1599.3 3254.9,1490.1 3361.8,1443.5"];
+ warn_report [height=0.5,
+ nest_level=3,
+ pos="2564.2,1393",
+ src_line=-1,
+ width=1.8957];
+ qcow2_read_extensions -> warn_report [pos="e,2496.1,1394.8 2172.6,1567.2 2207.7,1532.4 2291.2,1455.6 2377.7,1420 2411.7,1406 2451.8,1399.1 2486.1,1395.7"];
+ error_printf [height=0.5,
+ nest_level=3,
+ pos="2564.2,1501",
+ src_line=-1,
+ width=1.8234];
+ qcow2_read_extensions -> error_printf [pos="e,2506.9,1509.9 2217.3,1569.4 2261.8,1558.5 2323.3,1544 2377.7,1533 2417,1525 2461.2,1517.4 2496.7,1511.6"];
+ qcow2_crypto_hdr_read_func -> error_setg [pos="e,6803.4,8568.1 3448.8,1404.6 3593.5,1343 4103.7,1152.7 4367.5,1402 4455.1,1484.8 4329.8,1847.7 4403.5,1943 4510.4,2081.2 4622.5,\
+1984.6 4776.6,2067 4794.5,2076.6 4795.4,2084.3 4812.6,2095 4945.4,2177.2 4988,2180.7 5129.4,2247 5459.5,2401.9 5556.4,2411.9 5875.1,\
+2589 6042.7,2682.1 6123.8,2670.7 6234.8,2827 6272.5,2880.1 6254.5,2906 6270.8,2969 6447.4,3650 6582.3,3801.8 6676.4,4499 6691.1,\
+4608.1 6671.7,8358.7 6712.4,8461 6729.1,8503.2 6767.7,8539.7 6795.5,8562"];
+ qcow2_crypto_hdr_read_func -> error_setg_errno [pos="e,3793.9,9085 3438,1439.7 3483.2,1469.9 3570,1535.9 3604,1618 3678.9,1798.6 3605.3,8465.5 3640,8658 3669.8,8823.2 3755.7,9007.6 \
+3789.4,9075.8"];
+ qcow2_crypto_hdr_read_func -> bdrv_pread [pos="e,6472.1,8586 3534,1412.2 3768.2,1396.7 4260.8,1379.9 4367.5,1501 4454.9,1600.2 4327.3,1986.9 4403.5,2095 4507.4,2242.3 4663.1,2114 \
+4776.6,2254 4828.8,2318.4 4757.1,2375.4 4812.6,2437 4900,2533.9 4986.2,2448.5 5093.4,2523 5115,2538 5107.6,2555.3 5129.4,2570 5276,\
+2668.6 5374.3,2565.4 5512.9,2675 5539.1,2695.7 5522.6,2720.4 5548.9,2741 5666.9,2833.5 5775.5,2714.9 5875.1,2827 5951.4,2912.9 5844.1,\
+2989.7 5911.1,3083 6005,3213.6 6149.2,3108.8 6234.8,3245 6267.9,3297.6 6268.3,5420.9 6270.8,5483 6322.8,6768.1 6452.2,8347.1 6471.2,\
+8575.9"];
+ report_unsupported_feature -> error_setg [pos="e,6803.4,8568.1 2257.1,961.62 2309.7,968.08 2365.3,974.83 2377.7,976 3082.2,1042.4 3264.6,991.53 3966.3,1083 4146.4,1106.5 4247,\
+1025.1 4367.5,1161 4441.3,1244.2 4344.5,1565.8 4403.5,1660 4409.4,1669.4 5084.7,2050.2 5093.4,2057 5111.7,2071.4 5109.3,2083.3 5129.4,\
+2095 5295.3,2192 5360.7,2160.9 5548.9,2200 5620.8,2214.9 5823.2,2202 5875.1,2254 5945.4,2324.5 5839.2,2406.2 5911.1,2475 6015.8,\
+2575.1 6123.2,2420.7 6234.8,2513 6275.7,2546.9 6232.6,2590 6270.8,2627 6405.3,2757.3 6562.8,2592.1 6676.4,2741 6724.5,2804.2 6683.1,\
+8387.1 6712.4,8461 6729.1,8503.2 6767.6,8539.7 6795.5,8562"];
+ report_unsupported_feature -> g_free [pos="e,6470.8,10415 2290.8,954.72 2308.5,958.61 2325.9,964.16 2341.7,972 2362.3,982.2 2357.2,998.66 2377.7,1009 2527.1,1084.4 2586.8,\
+1026.6 2750.8,1060 2773.6,1064.6 4352.8,1483 4367.5,1501 4447.7,1599.4 4333,1965.5 4403.5,2071 4506.1,2224.6 4667.5,2105 4776.6,\
+2254 4840.3,2341 4747.8,2407.8 4812.6,2494 4895.1,2603.8 4973.7,2555.6 5093.4,2623 5458.9,2828.8 5607.3,2829.1 5875.1,3152 5900.8,\
+3182.9 5886.9,3202.9 5911.1,3235 6023.2,3383.7 6154.7,3332.9 6234.8,3501 6265.5,3565.3 6266.6,8559.9 6270.8,8631 6314,9356 6444,\
+10238 6469.3,10405"];
+ report_unsupported_feature -> g_strdup [pos="e,2537.4,9963.4 2183.8,966.81 2227.6,995.91 2309.4,1058.3 2341.7,1136 2434.1,1358.2 2282.9,9578.8 2377.7,9800 2408.6,9871.9 2483.9,\
+9928.9 2528.9,9957.9"];
+ g_strdup_printf [height=0.5,
+ nest_level=3,
+ pos="2564.2,949",
+ src_line=-1,
+ width=2.3109];
+ report_unsupported_feature -> g_strdup_printf [pos="e,2480.9,949 2297.7,949 2355.1,949 2419.7,949 2470.9,949"];
+ qcow2_update_options_prepare [height=0.5,
+ nest_level=3,
+ pos="2155.2,11005",
+ src_line=2596,
+ width=4.4052];
+ qcow2_update_options -> qcow2_update_options_prepare [pos="e,2152.2,10987 1324.1,7729.2 1360.8,7784.3 1469,7954.8 1511.9,8114 1543.6,8231.6 1476.6,8562.2 1547.9,8661 1655.9,8810.8 1826.2,\
+8667.1 1932.6,8818 1983.4,8890 1960.8,9522.3 1968.6,9610 2018.1,10163 2126.6,10833 2150.5,10977"];
+ qcow2_update_options_commit [height=0.5,
+ nest_level=3,
+ pos="1740.3,4143",
+ src_line=2820,
+ width=4.3691];
+ qcow2_update_options -> qcow2_update_options_commit [pos="e,1735.6,4161.2 1399.6,7722.9 1439.7,7723.1 1484.4,7715 1511.9,7684 1558.4,7631.5 1540.8,5227.8 1547.9,5158 1587.9,4761.8 1703.2,\
+4289.3 1733.1,4170.9"];
+ qcow2_update_options_abort [height=0.5,
+ nest_level=3,
+ pos="1740.3,7390",
+ src_line=2853,
+ width=4.0802];
+ qcow2_update_options -> qcow2_update_options_abort [pos="e,1715,7408 1421,7717.4 1453.3,7714.1 1486.7,7704.9 1511.9,7684 1550.8,7651.7 1520.9,7618.8 1547.9,7576 1590.9,7507.6 1664.3,7446.3 \
+1706.9,7414"];
+ qcow2_update_options_prepare -> strcmp [pos="e,3366,10552 2304.3,10999 2318.4,10993 2331.3,10984 2341.7,10973 2405.1,10904 2308.7,10616 2377.7,10553 2450,10487 3154.2,10535 \
+3355.9,10551"];
+ qcow2_update_options_prepare -> qemu_opt_get [pos="e,2906.5,11095 2304.3,10999 2454.2,10995 2673.7,10995 2750.8,11029 2771.5,11038 2766.6,11055 2786.8,11065 2820.2,11082 2860.6,11090 \
+2896.1,11094"];
+ qcow2_update_options_prepare -> error_setg [pos="e,6827.1,8603.1 2177.7,10987 2217.5,10954 2300.1,10879 2341.7,10797 2377.1,10727 2316.8,10674 2377.7,10624 2442,10572 2668,10620 \
+2750.8,10624 2957.9,10633 3008.5,10651 3215.3,10665 4395.8,10746 4713,11000 5875.1,10778 6251.4,10706 6448.6,10768 6676.4,10460 \
+6791.2,10305 6822.8,8836 6826.9,8613.3"];
+ qcow2_update_options_prepare -> qemu_opt_get_bool [pos="e,2466.9,11192 2172.8,11023 2208.1,11058 2291.4,11134 2377.7,11170 2402.4,11180 2430.3,11187 2456.8,11191"];
+ qcow2_update_options_prepare -> g_str_equal [pos="e,2501,11139 2183.4,11023 2224.5,11048 2304,11093 2377.7,11116 2414.1,11127 2456,11134 2490.8,11138"];
+ qcow2_update_options_prepare -> qemu_opt_get_number [pos="e,2482.3,11076 2221.2,11022 2265.3,11032 2324.8,11046 2377.7,11057 2408.4,11063 2442,11069 2472.2,11074"];
+ qcow2_update_options_prepare -> error_setg_errno [pos="e,3719.6,9096.4 2303.7,10999 2318,10993 2331.1,10984 2341.7,10973 2399.7,10910 2314.7,10648 2377.7,10591 2439,10535 2667.9,10587 \
+2750.8,10591 2941.8,10599 2990.4,10599 3179.3,10628 3195.5,10630 3199,10634 3215.3,10636 3301.2,10645 3542.2,10696 3604,10636 3663.9,\
+10578 3585.1,9193.2 3640,9130 3657.4,9110 3683.4,9100.9 3709.6,9097.5"];
+ qcow2_update_options_prepare -> qcow2_cache_flush [pos="e,6071.8,15787 2271.5,11017 2305.7,11021 2343.2,11025 2377.7,11028 2419.1,11032 2720.8,11033 2750.8,11062 2842.3,11150 2713.6,11242 \
+2786.8,11346 3672.8,12606 5025.7,11635 5875.1,12920 5885.5,12936 6051.7,15479 6071.1,15777"];
+ qcow2_update_options_prepare -> qcow2_mark_clean [pos="e,2507,12408 2175.9,11023 2216.8,11060 2306.7,11149 2341.7,11246 2382.2,11358 2315.3,12218 2377.7,12320 2404.1,12363 2455.3,12389 \
+2497.4,12405"];
+ qcow2_update_options_prepare -> qdict_get_try_str [pos="e,2486,10340 2304.5,10999 2318.6,10993 2331.4,10984 2341.7,10973 2426.8,10878 2301.9,10503 2377.7,10401 2400.8,10370 2439.6,10352 \
+2475.9,10343"];
+ qcow2_update_options_prepare -> qdict_put_str [pos="e,2979.7,9785.3 2304.3,10999 2318.4,10993 2331.3,10984 2341.7,10973 2410.5,10898 2307.3,10589 2377.7,10515 2493,10394 2621.8,10573 \
+2750.8,10467 2860.7,10376 2955,9914.4 2977.8,9795.1"];
+ qcow2_update_options_prepare -> error_propagate [pos="e,2535.7,10050 2304.7,10999 2318.7,10993 2331.5,10985 2341.7,10973 2397.8,10910 2342.7,10289 2377.7,10212 2409.6,10142 2482.5,10085 \
+2527.1,10056"];
+ qcow2_update_options_prepare -> qobject_unref [pos="e,2973.1,9275.1 2304.4,10999 2318.5,10993 2331.3,10984 2341.7,10973 2417.4,10889 2299.2,10548 2377.7,10467 2435.7,10407 2693.3,10489 \
+2750.8,10429 2803.6,10373 2770.1,9814.8 2786.8,9740 2827.3,9557.8 2929.9,9355.7 2968.3,9284"];
+ qdict_extract_subqdict [height=0.5,
+ nest_level=4,
+ pos="2983.1,8769",
+ src_line=-1,
+ width=3.2858];
+ qcow2_update_options_prepare -> qdict_extract_subqdict [pos="e,2890.7,8757.7 2304.5,10999 2318.5,10993 2331.4,10984 2341.7,10973 2422.8,10883 2297.4,10520 2377.7,10429 2489.6,10303 2641.7,10487 \
+2750.8,10358 2806.9,10292 2729,8860.8 2786.8,8796 2810.1,8769.9 2845.8,8760.3 2880.5,8758.2"];
+ qemu_opts_create [height=0.5,
+ nest_level=4,
+ pos="2564.2,10705",
+ src_line=-1,
+ width=2.672];
+ qcow2_update_options_prepare -> qemu_opts_create [pos="e,2479.2,10696 2302.6,10998 2317.2,10992 2330.7,10984 2341.7,10973 2417.5,10896 2301,10808 2377.7,10732 2401.5,10708 2436.1,10699 \
+2469,10697"];
+ qemu_opts_absorb_qdict [height=0.5,
+ nest_level=4,
+ pos="2564.2,10651",
+ src_line=-1,
+ width=3.5205];
+ qcow2_update_options_prepare -> qemu_opts_absorb_qdict [pos="e,2442.1,10646 2303.4,10998 2317.8,10993 2330.9,10984 2341.7,10973 2432.8,10877 2285.4,10772 2377.7,10678 2392.5,10663 2411.8,10654 \
+2432.3,10648"];
+ read_cache_sizes [height=0.5,
+ nest_level=4,
+ pos="2564.2,10959",
+ src_line=2499,
+ width=2.5456];
+ qcow2_update_options_prepare -> read_cache_sizes [pos="e,2484.5,10968 2268,10992 2333.1,10985 2413.8,10976 2474.5,10969"];
+ qcow2_cache_create [height=0.5,
+ nest_level=4,
+ pos="2564.2,10905",
+ src_line=7121,
+ width=2.997];
+ qcow2_update_options_prepare -> qcow2_cache_create [pos="e,2457,10908 2285,10994 2304.8,10990 2324.4,10983 2341.7,10973 2362.9,10961 2356.4,10944 2377.7,10932 2398.8,10921 2423.2,10913 \
+2447.1,10909"];
+ block_crypto_open_opts_init [height=0.5,
+ nest_level=4,
+ pos="2564.2,10813",
+ src_line=-1,
+ width=3.9899];
+ qcow2_update_options_prepare -> block_crypto_open_opts_init [pos="e,2426.6,10818 2299.9,10997 2315.2,10992 2329.6,10984 2341.7,10973 2385.6,10933 2333.8,10885 2377.7,10845 2389.1,10835 2402.6,10827 \
+2417,10822"];
+ qemu_opts_del [height=0.5,
+ nest_level=4,
+ pos="2564.2,10759",
+ src_line=-1,
+ width=2.2387];
+ qcow2_update_options_prepare -> qemu_opts_del [pos="e,2492.3,10751 2301.7,10998 2316.6,10992 2330.3,10984 2341.7,10973 2402.2,10914 2316.5,10844 2377.7,10786 2405.1,10760 2445.8,10752 \
+2482.2,10751"];
+ read_cache_sizes -> qemu_opt_get [pos="e,2907.7,11101 2656,10958 2688.6,10962 2723.8,10971 2750.8,10991 2780,11013 2757.4,11043 2786.8,11065 2818.2,11088 2860.2,11097 \
+2897.4,11100"];
+ read_cache_sizes -> error_setg [pos="e,6826.8,8603 2655.3,10961 3235.1,10974 6397.6,11031 6676.4,10723 6750.7,10641 6817.5,8860.3 6826.4,8613.3"];
+ read_cache_sizes -> qemu_opt_get_size [pos="e,2890.2,11158 2634.4,10971 2673.1,10980 2719.5,10998 2750.8,11029 2782.8,11061 2751.5,11096 2786.8,11124 2812.9,11145 2847.4,11154 \
+2880.1,11157"];
+ read_cache_sizes -> is_power_of_2 [pos="e,2969.7,10741 2655.1,10957 2686.6,10953 2721.3,10946 2750.8,10932 2844.2,10888 2927,10794 2963.4,10749"];
+ read_cache_sizes -> MIN [pos="e,4152.5,12646 2652.6,10964 2685,10969 2721,10978 2750.8,10994 2771.2,11005 2765.9,11022 2786.8,11032 2944.3,11109 3007.2,11037 \
+3179.3,11070 3372.4,11107 3484,11038 3604,11194 3696.4,11314 3538.7,12444 3640,12556 3688.9,12610 3896.4,12578 3966.3,12599 3983.4,\
+12604 3985.3,12611 4002.3,12617 4048.9,12632 4104.9,12641 4142.5,12645"];
+ qcow2_cache_create -> is_power_of_2 [pos="e,2910.4,10717 2672.3,10906 2700.6,10902 2729.2,10892 2750.8,10873 2791.9,10837 2745.5,10791 2786.8,10755 2817.4,10728 2861.5,10719 \
+2900.1,10718"];
+ qcow2_cache_create -> qemu_vfree [pos="e,7067.2,12367 2647.4,10893 2679.9,10888 2717.3,10881 2750.8,10873 2767.1,10869 2770.2,10864 2786.8,10861 2974.5,10828 3024.8,10853 \
+3215.3,10851 3549.1,10847 3634.2,10817 3966.3,10851 4094.3,10864 6125.4,11246 6234.8,11314 6690.9,11596 6998.6,12219 7062.8,12357"];
+ qcow2_cache_create -> assert [pos="e,6462.7,11947 2653.6,10915 3209,10978 6166.7,11315 6234.8,11379 6293.5,11434 6244.7,11480 6270.8,11556 6322.9,11708 6419.5,11875 \
+6457.6,11939"];
+ qcow2_cache_create -> g_free [pos="e,6434.5,10438 2672.2,10904 2700.1,10900 2728.4,10890 2750.8,10873 2781.6,10849 2755.1,10816 2786.8,10793 2794.7,10787 4175.2,10655 \
+4184.9,10655 4184.9,10655 4184.9,10655 4590.1,10655 4830.9,10655 4889.6,10685 5129.4,10707 5315.8,10724 5361.9,10737 5548.9,10745 \
+5693.7,10752 5754.7,10826 5875.1,10745 5910.2,10721 5881.1,10687 5911.1,10657 6059.8,10510 6317.4,10456 6424.6,10439"];
+ qcow2_cache_create -> g_try_new0 [pos="e,4178.6,14601 2661.3,10897 2963.7,10874 3874.1,10811 3966.3,10902 3995.8,10931 3996.9,13855 4002.3,13896 4038.4,14173 4143.3,14496 \
+4175.4,14591"];
+ qcow2_cache_create -> qemu_try_blockalign [pos="e,2938.2,10989 2654,10915 2684.8,10919 2719.5,10925 2750.8,10932 2812.7,10946 2882,10969 2928.6,10985"];
+ qcow2_cache_create -> g_new0 [pos="e,3757,10927 2672.3,10904 2795.2,10904 3001.7,10904 3179.3,10907 3388.7,10911 3637.5,10922 3746.8,10926"];
+ qcow2_update_options_commit -> cache_clean_timer_init [pos="e,2945.8,5671.9 1744.1,4161.3 1771.4,4290.5 1935.1,5061 1968.6,5098 2215.6,5370.7 2508,5092.6 2750.8,5369 2802.9,5428.3 2744.3,5476.4 \
+2786.8,5543 2823.4,5600.5 2891.2,5643.2 2936.7,5667.2"];
+ qcow2_update_options_commit -> cache_clean_timer_del [pos="e,2143,1181.3 1751.3,4124.8 1786.3,4065.8 1894.8,3873.7 1932.6,3698 1982.8,3465.5 1914.7,1789.6 1968.6,1558 2003.1,1410.1 2097.8,\
+1251.9 2137.4,1190"];
+ qcow2_update_options_commit -> qcow2_cache_destroy [pos="e,2147,2859.2 1750.6,4124.6 1783.6,4065.2 1886.8,3871.7 1932.6,3698 1970.4,3554.9 1935.7,3511.3 1968.6,3367 2013.6,3170.4 2108.8,\
+2945.7 2142.8,2868.6"];
+ bdrv_get_aio_context [height=0.5,
+ nest_level=4,
+ pos="5712,8719",
+ src_line=-1,
+ width=3.0692];
+ qcow2_update_options_commit -> bdrv_get_aio_context [pos="e,5708.4,8700.8 1800.8,4126.2 1845.3,4110.5 1903.1,4082.1 1932.6,4035 1967.6,3979.2 1921,3488.5 1968.6,3443 2065.9,3350.1 3044.9,\
+3425 3179.3,3431 3274,3435.2 3524.8,3417 3604,3469 3631.9,3487.3 3617,3510.8 3640,3535 3757.2,3658.3 3829.7,3633.6 3966.3,3735 4158,\
+3877.3 4211.7,3911.2 4367.5,4092 4386.6,4114.1 4380.2,4129.4 4403.5,4147 4542.2,4251.3 4617.3,4193.2 4776.6,4262 4925.3,4326.2 5007.8,\
+4304.5 5093.4,4442 5128.7,4498.7 5122.2,4975.6 5129.4,5042 5296.2,6573.4 5657.4,8440.3 5706.4,8690.8"];
+ qcow2_update_options_commit -> qapi_free_QCryptoBlockOpenOptions [pos="e,2061.6,4203.3 1819.2,4158.6 1863.1,4167.2 1918.9,4177.9 1968.6,4187 1995.6,4191.9 2024.7,4197 2051.8,4201.6"];
+ qcow2_update_options_abort -> qcow2_cache_destroy [pos="e,2148.7,2859.1 1886.2,7392.3 1904,7386.5 1920.2,7377.2 1932.6,7363 1967.6,7323.2 1961.6,3604.5 1968.6,3552 2005.1,3279.8 2112,2962.9 \
+2145.2,2868.7"];
+ qcow2_update_options_abort -> qapi_free_QCryptoBlockOpenOptions [pos="e,2149.6,4237 1886.2,7392.2 1903.9,7386.4 1920.1,7377.2 1932.6,7363 1975.3,7314.7 1961,5108 1968.6,5044 2006.7,4725.8 2115.4,4350.5 \
+2146.7,4246.8"];
+ qcow2_refcount_init -> assert [pos="e,6470.2,11947 3904.9,1528.3 3926.8,1533.3 3948.6,1541.5 3966.3,1555 3994.7,1576.7 3974.7,1604.2 4002.3,1627 4132.3,1734.3 4262.4,\
+1597.2 4367.5,1729 4419.3,1793.9 4356.4,2406.7 4403.5,2475 4506.3,2623.7 4659.5,2499.3 4776.6,2637 4818.8,2686.6 4777.8,2723.9 4812.6,\
+2779 5165.8,3338.2 5652.7,3198.1 5875.1,3821 5909.2,3916.5 5864.5,5555 5911.1,5645 5993.3,5803.5 6153.6,5724 6234.8,5883 6263.7,\
+5939.6 6266.3,10397 6270.8,10460 6313.4,11060 6441,11785 6468.4,11937"];
+ qcow2_refcount_init -> g_try_malloc [pos="e,6467.9,5383.8 3876,1509.9 3997.6,1492.7 4241,1478.9 4367.5,1615 4428.9,1681 4355,1943 4403.5,2019 4604,2332.7 4792.3,2278.9 5129.4,\
+2437 5139.4,2441.7 5867.7,2704.8 5875.1,2713 5918.7,2761.4 5872.6,2802.5 5911.1,2855 6011.1,2991.4 6150.6,2908.3 6234.8,3055 6275.5,\
+3126 6260.5,4445.8 6270.8,4527 6313.8,4866.1 6431.8,5266 6464.9,5374"];
+ qcow2_refcount_init -> bdrv_pread [pos="e,6472.1,8586 3883.8,1534.7 3910.4,1539.7 3940,1546.4 3966.3,1555 3983.1,1560.5 3985.5,1566.3 4002.3,1572 4159.6,1625.8 4260,1526.2 \
+4367.5,1653 4415.7,1709.8 4368.3,2256.4 4403.5,2322 4501.3,2503.9 4641.1,2443.2 4776.6,2599 4798.5,2624.2 4790.4,2640 4812.6,2665 \
+4914.3,2779.6 5001.6,2742.3 5093.4,2865 5122.7,2904.2 5091.4,2938.2 5129.4,2969 5262.8,3077.1 5369.3,2922.7 5512.9,3017 5539.2,3034.3 \
+5524.9,3057.6 5548.9,3078 5667.4,3178.8 5767.5,3092.6 5875.1,3205 5909.5,3240.9 5876.9,3274.9 5911.1,3311 6017.7,3423.3 6146.8,3312.6 \
+6234.8,3440 6267.1,3486.7 6268.5,5426.3 6270.8,5483 6323.8,6768.1 6452.3,8347.1 6471.2,8575.9"];
+ qcow2_refcount_init -> BLKDBG_EVENT [pos="e,5710.4,12929 3843.1,1539.8 3878.7,1556.3 3930.5,1584.1 3966.3,1620 3988.5,1642.3 3982.8,1656.3 4002.3,1681 4142,1857.9 4273.1,\
+1828.3 4367.5,2033 4422.9,2153.1 4376,2497.7 4403.5,2627 4585.2,3478.7 4934.2,3604.8 5093.4,4461 5105.1,4524 5086.5,9028.4 5129.4,\
+9076 5244.2,9203.4 5397,8992.6 5512.9,9119 5540.6,9149.3 5546.9,10557 5548.9,10598 5593.6,11553 5692.8,12724 5709.6,12919"];
+ qcow2_refcount_init -> be64_to_cpus [pos="e,4114.1,14873 3817.6,1541.1 3851.8,1585 3936.5,1701.9 3966.3,1816 3989.1,1903.3 3950.1,14740 4002.3,14814 4025.5,14847 4066.7,14863 \
+4104.2,14871"];
+ qcow2_refcount_init -> update_max_refcount_table_index [pos="e,4180.2,13689 3817.6,1541.1 3851.7,1585 3936.5,1701.9 3966.3,1816 4004.6,1962.7 3988,12579 4002.3,12730 4038.1,13110 4148.5,13563 \
+4177.7,13679"];
+ qcow2_read_snapshots -> be16_to_cpu [pos="e,4166.2,8369.5 3468.5,1660.7 3514.8,1672.7 3581.2,1689 3640,1700 3711.9,1713.5 3918,1690 3966.3,1745 4024.7,1811.7 3974.9,8047.6 \
+4002.3,8132 4033.7,8228.8 4116.5,8320.1 4159,8362.4"];
+ qcow2_read_snapshots -> be32_to_cpu [pos="e,4149.7,2353.3 3506,1634.5 3647.9,1621.3 3903.3,1607.3 3966.3,1669 4055.2,1756.1 3943.8,2118.1 4002.3,2228 4032.6,2285 4097,2326.1 \
+4140.7,2348.7"];
+ qcow2_read_snapshots -> be64_to_cpu [pos="e,7036.5,12864 3423.4,1627.1 3455.7,1586.4 3541.5,1487.8 3640,1452 3945.4,1341 4142.5,1290.5 4367.5,1525 4447.7,1608.5 4335.3,1689.5 \
+4403.5,1783 4509.1,1927.7 4957.4,2083.2 5129.4,2133 5289.6,2179.4 5749.6,2109.2 5875.1,2219 5924.1,2261.9 5864.2,2315.9 5911.1,2361 \
+6161.8,2601.9 6386.4,2331.2 6676.4,2523 6848.3,2636.7 6880.1,2706.5 6942.4,2903 6984.1,3034.2 6913.5,12693 6978.4,12814 6989.1,12834 \
+7008.8,12849 7027.7,12859"];
+ qcow2_read_snapshots -> assert [pos="e,6470.2,11947 3464.5,1629 3510.8,1616.4 3579.1,1599.8 3640,1593 3784.1,1576.9 3847.5,1509.8 3966.3,1593 4004.6,1619.9 3966.8,1661.4 \
+4002.3,1692 4127.7,1800.3 4260,1640.9 4367.5,1767 4425.5,1834.9 4365.9,2489 4403.5,2570 4507.8,2794.5 4630.7,2780.1 4812.6,2948 \
+4937.4,3063.2 4973.3,3087 5093.4,3207 5110.1,3223.7 5112.9,3229.1 5129.4,3246 5210.1,3328.9 5829.1,3866.8 5875.1,3973 5915,4065 \
+5854.5,5695.2 5911.1,5778 5999,5906.3 6147.7,5782.2 6234.8,5911 6270.2,5963.3 6266.3,10397 6270.8,10460 6313.4,11060 6441,11785 \
+6468.4,11937"];
+ qcow2_read_snapshots -> ROUND_UP [pos="e,6418,12029 3482.7,1630.8 3616,1606.7 3892,1565.3 3966.3,1621 4011.9,1655.2 3965.4,1700.6 4002.3,1744 4118.8,1881.2 4268.4,1768.8 \
+4367.5,1919 4418.9,1996.8 4358.7,2675.3 4403.5,2757 4500.9,2934.1 4645.7,2863.1 4776.6,3017 4800.6,3045.2 4791.8,3061.4 4812.6,3092 \
+5070.8,3472.2 5201.8,3516.8 5548.9,3818 5690.8,3941.2 5793.2,3917.8 5875.1,4087 5960.9,4264.3 5857.9,5669.4 5911.1,5859 5988.4,6134.3 \
+6159.4,6139.2 6234.8,6415 6255.2,6489.7 6219.6,11934 6270.8,11992 6304,12030 6362.3,12034 6407.9,12030"];
+ qcow2_read_snapshots -> bdrv_pread [pos="e,6472.1,8586 3446.3,1627.7 3486.8,1607.8 3553.1,1572.6 3604,1533 3622.1,1518.9 3618.9,1504.9 3640,1496 3773.6,1439.6 3831.1,1443.4 \
+3966.3,1496 3986.5,1503.9 3982.5,1520.1 4002.3,1529 4076.7,1562.6 4311.5,1508.7 4367.5,1568 4422.1,1625.7 4349,2224.3 4403.5,2282 \
+4460.8,2342.6 4717.3,2263.4 4776.6,2322 4873.6,2418 4716.9,2529.7 4812.6,2627 4900.9,2716.8 5002,2578.3 5093.4,2665 5155.7,2724.2 \
+5071.8,2791.2 5129.4,2855 5245.3,2983.4 5759.7,2949.2 5875.1,3078 5933.9,3143.6 5846.8,3212.8 5911.1,3273 6016.9,3372 6137.6,3203.6 \
+6234.8,3311 6275.3,3355.8 6268.3,5422.7 6270.8,5483 6323.2,6768.1 6452.2,8347.1 6471.2,8575.9"];
+ qcow2_read_snapshots -> MIN [pos="e,4183.8,12631 3451.6,1661.8 3516.8,1688 3635.3,1735.5 3640,1737 3782.1,1782.3 3873.7,1699 3966.3,1816 3995.8,1853.4 4001.1,8626.4 \
+4002.3,8674 4044.5,10325 4167.1,12359 4183.2,12621"];
+ qcow2_read_snapshots -> g_malloc [pos="e,4172.5,5671.3 3515.4,1653.2 3672.6,1665.8 3951.3,1690.5 3966.3,1707 4033.6,1781.5 3978.9,5222.4 4002.3,5320 4035.3,5458.2 4127.2,\
+5604.4 4166.6,5662.7"];
+ qcow2_read_snapshots -> g_new0 [pos="e,3799.5,10911 3418.3,1663 3450.8,1732.1 3566,1987.3 3604,2212 3674.2,2627.3 3609,9373.9 3640,9794 3672.8,10238 3772.9,10773 3797.6,\
+10901"];
+ qcow2_read_snapshots -> qcow2_free_snapshots [pos="e,3746.6,1827.2 3472.5,1660.4 3513,1672.6 3565.2,1692.6 3604,1723 3625.6,1739.9 3618.6,1755.9 3640,1773 3668.4,1795.8 3705.4,1812.5 \
+3737,1823.8"];
+ qcow2_load_dirty_bitmaps -> error_setg_errno [pos="e,3794,9085 1441.1,2102.3 1566.8,2107.9 1763,2117.7 1932.6,2131 2114.8,2145.3 2162.4,2137.8 2341.7,2173 2527.6,2209.5 2633.6,2144.1 \
+2750.8,2293 2802.8,2359.2 2764.9,2968.7 2786.8,3050 2885.3,3415.6 3085.2,3439.3 3179.3,3806 3200.5,3888.4 3162.6,5270.3 3215.3,5337 \
+3326.1,5477.1 3494.1,5298.2 3604,5439 3659,5509.5 3623.9,8570 3640,8658 3670.3,8823.1 3755.9,9007.6 3789.4,9075.8"];
+ qcow2_load_dirty_bitmaps -> bitmap_list_load [pos="e,3406.7,8368.7 1322.3,2079 1351.4,2032 1437.1,1906 1547.9,1860 1626.8,1827.2 1863,1810.4 1932.6,1860 1972.5,1888.4 1936.5,1927.1 \
+1968.6,1964 2224.8,2258.7 2543,2033.4 2750.8,2364 2795,2434.4 2773.6,3777.9 2786.8,3860 2882.1,4452.5 3084.7,4559.4 3179.3,5152 \
+3237.3,5515 3188.9,6439.3 3215.3,6806 3260.9,7437 3380.2,8202.7 3405.1,8358.5"];
+ qcow2_load_dirty_bitmaps -> bitmap_list_free [pos="e,3724.7,2393.2 1447.1,2097.2 1572.9,2097.6 1765.5,2098.9 1932.6,2103 2114.5,2107.4 2162.3,2088.6 2341.7,2119 2358.2,2121.8 2361.5,\
+2126 2377.7,2130 2646.9,2195.6 3342.2,2264.3 3604,2355 3621.1,2360.9 3622.9,2368.2 3640,2374 3663.7,2382 3690.1,2387.6 3714.7,2391.7"];
+ qcow2_load_dirty_bitmaps -> QSIMPLEQ_FOREACH [pos="e,3346.3,6763.7 1402.8,2110.3 1446.6,2116.7 1500,2124.4 1547.9,2131 1900.4,2179.9 1994.1,2160.4 2341.7,2237 2388.2,2247.2 2722.1,\
+2326 2750.8,2364 2800.9,2430.3 2773.6,3777.9 2786.8,3860 2882.1,4452.5 3084.1,4559.5 3179.3,5152 3192.8,5235.6 3170.8,6604 3215.3,\
+6676 3242,6719.2 3293.4,6745.3 3336.6,6760.4"];
+ qcow2_load_dirty_bitmaps -> can_write [pos="e,1728.2,5595.3 1322.7,2115.3 1358.6,2176.3 1472.6,2379.6 1511.9,2565 1572.9,2852.7 1480.7,4925.6 1547.9,5212 1583.4,5363.5 1682.3,\
+5525.1 1722.7,5586.9"];
+ load_bitmap [height=0.5,
+ nest_level=3,
+ pos="3409.7,2239",
+ src_line=338,
+ width=1.8776];
+ qcow2_load_dirty_bitmaps -> load_bitmap [pos="e,3349,2230.9 1395.6,2082.8 1440.6,2075.9 1497.1,2068.4 1547.9,2065 1718.5,2053.5 1761.7,2061.7 1932.6,2065 2114.6,2068.6 2160.6,\
+2063.1 2341.7,2081 2541,2100.7 2588.7,2122.4 2786.8,2152 2986.7,2181.9 3223.3,2214.1 3338.9,2229.6"];
+ bdrv_dirty_bitmap_set_persistence [height=0.5,
+ nest_level=3,
+ pos="1740.3,1995",
+ src_line=-1,
+ width=4.8565];
+ qcow2_load_dirty_bitmaps -> bdrv_dirty_bitmap_set_persistence [pos="e,1638,2009.6 1361.9,2080.2 1409.4,2064.7 1482.9,2042 1547.9,2027 1573.6,2021.1 1601.5,2015.8 1627.9,2011.3"];
+ bdrv_dirty_bitmap_set_inconsistent [height=0.5,
+ nest_level=3,
+ pos="1740.3,1941",
+ src_line=-1,
+ width=4.9468];
+ qcow2_load_dirty_bitmaps -> bdrv_dirty_bitmap_set_inconsistent [pos="e,1608.2,1953.1 1336.8,2079.2 1378.5,2050.7 1465.6,1995.2 1547.9,1968 1563.9,1962.7 1580.9,1958.5 1598.1,1955"];
+ bdrv_disable_dirty_bitmap [height=0.5,
+ nest_level=3,
+ pos="1740.3,1887",
+ src_line=-1,
+ width=3.7552];
+ qcow2_load_dirty_bitmaps -> bdrv_disable_dirty_bitmap [pos="e,1617.4,1894.6 1328.3,2078.9 1364.2,2041.1 1453.5,1953.8 1547.9,1914 1566.5,1906.1 1587,1900.5 1607.4,1896.4"];
+ g_slist_append [height=0.5,
+ nest_level=3,
+ pos="1740.3,3525",
+ src_line=-1,
+ width=2.2206];
+ qcow2_load_dirty_bitmaps -> g_slist_append [pos="e,1735.6,3506.8 1321.1,2115.2 1352.4,2176.8 1454.9,2383.8 1511.9,2565 1535.4,2639.9 1530.5,2661.4 1547.9,2738 1615.3,3036.1 1706.9,\
+3395.2 1733,3496.9"];
+ update_ext_header_and_dir_in_place [height=0.5,
+ nest_level=3,
+ pos="1740.3,5185",
+ src_line=830,
+ width=5.0732];
+ qcow2_load_dirty_bitmaps -> update_ext_header_and_dir_in_place [pos="e,1735.6,5166.8 1322.6,2115.3 1358.3,2176.4 1471.7,2379.7 1511.9,2565 1587.4,2913.7 1510.5,3815.2 1547.9,4170 1589.6,4566.1 1703.7,\
+5038.7 1733.2,5157.1"];
+ g_slist_foreach [height=0.5,
+ nest_level=3,
+ pos="1740.3,3671",
+ src_line=-1,
+ width=2.2567];
+ qcow2_load_dirty_bitmaps -> g_slist_foreach [pos="e,1673.3,3681.2 1322.5,2115.3 1358,2176.4 1470.7,2380 1511.9,2565 1524.9,2623.5 1507.8,3599.4 1547.9,3644 1576.1,3675.4 1622.9,3682.6 \
+1663.2,3681.6"];
+ set_readonly_helper [height=0.5,
+ nest_level=3,
+ pos="1740.3,7603",
+ src_line=949,
+ width=2.9067];
+ qcow2_load_dirty_bitmaps -> set_readonly_helper [pos="e,1710.8,7585.5 1322.7,2115.3 1358.8,2176.3 1473.1,2379.4 1511.9,2565 1539.4,2696.9 1494.8,7293.1 1547.9,7417 1579.4,7490.6 1655.7,\
+7549.4 1702.2,7580"];
+ g_slist_free [height=0.5,
+ nest_level=3,
+ pos="1740.3,3617",
+ src_line=-1,
+ width=1.7873];
+ qcow2_load_dirty_bitmaps -> g_slist_free [pos="e,1676.7,3613.6 1322.5,2115.3 1357.9,2176.5 1470.4,2380 1511.9,2565 1535.9,2672.1 1482.3,3464 1547.9,3552 1575.4,3588.9 1624.9,3605.1 \
+1666.7,3612"];
+ release_dirty_bitmap_helper [height=0.5,
+ nest_level=3,
+ pos="2983.1,2125",
+ src_line=942,
+ width=3.9899];
+ qcow2_load_dirty_bitmaps -> release_dirty_bitmap_helper [pos="e,2893.6,2110.8 1320.5,2078.8 1346.5,2027.4 1429.1,1880.9 1547.9,1827 1703.6,1756.3 1786.1,1738.8 1932.6,1827 1961.9,1844.6 1942.2,\
+1873.4 1968.6,1895 2102.5,2004.4 2176.8,1953.2 2341.7,2005 2357.8,2010.1 2361.4,2012.8 2377.7,2017 2556.8,2063.2 2604.6,2061.2 2786.8,\
+2093 2818.2,2098.5 2852.6,2104.2 2883.6,2109.2"];
+ load_bitmap -> error_setg_errno [pos="e,3793.9,9085 3412.5,2257.2 3433.3,2390.4 3561.7,3230.9 3604,3920 3620.1,4182.7 3593,8399 3640,8658 3670,8823.1 3755.7,9007.6 3789.4,\
+9075.8"];
+ load_bitmap -> g_free [pos="e,6470.8,10415 3475.8,2235.2 3619.2,2226.6 3947.6,2205.4 3966.3,2190 4010.6,2153.6 3956.4,2100.5 4002.3,2066 4132.1,1968.5 4249.9,\
+1954.1 4367.5,2066 4425,2120.7 4364,2710.3 4403.5,2779 4585.3,3094.8 4778.7,3061.3 5129.4,3160 5296.8,3207.1 5388.2,3116.7 5512.9,\
+3238 5563.5,3287.3 5504.3,3338.1 5548.9,3393 5649.6,3517.2 5786.6,3411.7 5875.1,3545 5934.5,3634.5 5843.5,4427.6 5911.1,4511 6004.5,\
+4626.2 6143,4475.5 6234.8,4592 6269.5,4636.1 6267.4,8575 6270.8,8631 6314.7,9355.9 6444.1,10238 6469.3,10405"];
+ load_bitmap -> bitmap_table_load [pos="e,3800.3,7718.7 3412.5,2257.2 3432.9,2390.4 3559.2,3231.1 3604,3920 3674.1,4997.8 3568.8,5272.2 3640,6350 3676.2,6898.8 3776.4,7564 \
+3798.7,7708.5"];
+ load_bitmap -> bdrv_release_dirty_bitmap [pos="e,3693.5,2336.3 3477.5,2238.5 3516.8,2241 3565.8,2248.9 3604,2271 3625.9,2283.6 3618.3,2302 3640,2315 3653.3,2323 3668.2,2329 3683.5,\
+2333.6"];
+ bdrv_create_dirty_bitmap [height=0.5,
+ nest_level=4,
+ pos="3803.1,2163",
+ src_line=-1,
+ width=3.665];
+ load_bitmap -> bdrv_create_dirty_bitmap [pos="e,3726.8,2177.7 3464.8,2228.4 3530.2,2215.7 3639.9,2194.5 3716.7,2179.7"];
+ load_bitmap_data [height=0.5,
+ nest_level=4,
+ pos="3803.1,2255",
+ src_line=284,
+ width=2.5817];
+ load_bitmap -> load_bitmap_data [pos="e,3711.9,2251.3 3476.9,2241.7 3538.6,2244.2 3630.9,2248 3701.6,2250.9"];
+ load_bitmap_data -> assert [pos="e,6470.2,11947 3877.5,2266 3905.7,2271 3937.8,2278 3966.3,2287 3983,2292.3 3985.4,2298.5 4002.3,2303 4081.1,2324.2 4311.6,2282.5 \
+4367.5,2342 4428,2406.2 4367.7,3054.4 4403.5,3135 4507.4,3368.5 4610,3383.3 4812.6,3539 5029.7,3705.8 5736.7,3926.8 5875.1,4163 \
+5924.2,4246.8 5846.9,5838.1 5911.1,5911 6007.2,6020.1 6139.4,5849.3 6234.8,5959 6275.8,6006.2 6266.4,10398 6270.8,10460 6313.4,11060 \
+6441,11785 6468.4,11937"];
+ load_bitmap_data -> g_free [pos="e,6470.8,10415 3891.9,2260.5 4046.7,2270.4 4351.4,2292 4367.5,2309 4426.9,2371.3 4347.5,3017.6 4403.5,3083 4513.6,3211.5 4611.7,\
+3121.3 4776.6,3159 4817.8,3168.4 5484.1,3315.1 5512.9,3346 5574.2,3411.7 5483.3,3483.5 5548.9,3545 5655.3,3644.9 5776.2,3475.6 5875.1,\
+3583 5955.2,3669.9 5854.4,4542.3 5911.1,4646 5995,4799.2 6152.8,4714.7 6234.8,4869 6283.8,4961.3 6264.4,8526.7 6270.8,8631 6314.9,\
+9355.9 6444.2,10238 6469.3,10405"];
+ load_bitmap_data -> bdrv_pread [pos="e,6472.2,8586 3880.9,2245.1 4019.2,2229.4 4299.6,2206.7 4367.5,2271 4437.5,2337.2 4351.3,2622 4403.5,2703 4520.6,2884.5 5481.1,3194.8 \
+5512.9,3208 5675,3275.2 5754.7,3237.4 5875.1,3365 5915,3407.3 6223.7,4290.9 6234.8,4348 6282.8,4595.7 6258.6,5230.9 6270.8,5483 \
+6332.9,6767.7 6453.7,8347 6471.4,8575.8"];
+ load_bitmap_data -> size_to_clusters [pos="e,4586.8,17863 3896.2,2256.4 3921.4,2261 3947,2270 3966.3,2287 4004.5,2320.7 3962.5,2364 4002.3,2396 4065.8,2447.2 4312.8,2373.5 \
+4367.5,2434 4400.2,2470.1 4400.3,16399 4403.5,16448 4441.2,17018 4559.3,17707 4585.1,17853"];
+ load_bitmap_data -> MIN [pos="e,4183.8,12631 3894.8,2252 3921.8,2256 3948.8,2265.9 3966.3,2287 3994.6,2321.2 4001.1,8629.7 4002.3,8674 4044.8,10325 4167.2,12359 \
+4183.2,12621"];
+ load_bitmap_data -> g_malloc [pos="e,4172.5,5671.3 3895.2,2252.1 3922,2256.2 3948.8,2266 3966.3,2287 4020.2,2351.7 3982.6,5238.1 4002.3,5320 4035.5,5458.2 4127.3,5604.4 \
+4166.6,5662.7"];
+ load_bitmap_data -> check_table_entry [pos="e,4182.3,7918.6 3895.2,2252.1 3922.1,2256.2 3948.8,2266 3966.3,2287 4001,2328.8 3999.2,6143.8 4002.3,6198 4042,6895 4157.7,7743 \
+4180.9,7908.3"];
+ load_bitmap_data -> bdrv_dirty_bitmap_size [pos="e,4156.7,3023.4 3895.4,2252.8 3921.9,2257 3948.5,2266.7 3966.3,2287 4050.7,2383.3 3949,2745.6 4002.3,2862 4033.9,2931.1 4104.8,2987.8 \
+4148.4,3017.8"];
+ load_bitmap_data -> bdrv_dirty_bitmap_serialization_size [pos="e,4169.8,2816.9 3896.1,2253.9 3922.1,2258.3 3948.1,2267.8 3966.3,2287 4045,2370.1 3963.2,2434.4 4002.3,2542 4041.5,2649.8 4124.2,\
+2760.2 4163.4,2809.1"];
+ load_bitmap_data -> bytes_covered_by_bitmap_cluster [pos="e,4182.6,4764.9 3895.6,2252.6 3922.1,2256.8 3948.7,2266.6 3966.3,2287 3994.6,2319.9 3999,3024.7 4002.3,3068 4054.6,3754.6 4160.3,\
+4591.6 4181.3,4754.7"];
+ bdrv_dirty_bitmap_deserialize_ones [height=0.5,
+ nest_level=5,
+ pos="4184.9,2201",
+ src_line=-1,
+ width=4.9648];
+ load_bitmap_data -> bdrv_dirty_bitmap_deserialize_ones [pos="e,4081.1,2215.7 3878.6,2244.3 3933.4,2236.6 4008.7,2225.9 4070.8,2217.1"];
+ bdrv_dirty_bitmap_deserialize_part [height=0.5,
+ nest_level=5,
+ pos="4184.9,2147",
+ src_line=-1,
+ width=4.9107];
+ load_bitmap_data -> bdrv_dirty_bitmap_deserialize_part [pos="e,4040.1,2157.4 3892.3,2249.6 3917.7,2245 3944.3,2236.9 3966.3,2223 3989.1,2208.5 3979.1,2187.9 4002.3,2174 4011.1,2168.7 4020.6,\
+2164.3 4030.5,2160.6"];
+ bdrv_dirty_bitmap_deserialize_finish [height=0.5,
+ nest_level=5,
+ pos="4184.9,2093",
+ src_line=-1,
+ width=5.0732];
+ load_bitmap_data -> bdrv_dirty_bitmap_deserialize_finish [pos="e,4030.5,2102.8 3896.1,2253.4 3921.2,2248.8 3946.9,2239.8 3966.3,2223 4002.9,2191.2 3964.9,2150.9 4002.3,2120 4008.1,2115.2 4014.5,\
+2111 4021.2,2107.4"];
+ update_ext_header_and_dir_in_place -> QSIMPLEQ_EMPTY [pos="e,2085.7,5431.4 1768.7,5202.8 1808.1,5228.3 1880.4,5278 1932.6,5331 1951.6,5350.3 1946.9,5363.9 1968.6,5380 2000.2,5403.3 2040.7,\
+5418.7 2075.9,5428.7"];
+ update_ext_header_and_dir_in_place -> bitmap_list_count [pos="e,2119.3,5336.3 1790.8,5202.4 1829.8,5216 1885,5235.9 1932.6,5255 1994.8,5280 2065.4,5311.6 2110.1,5332.1"];
+ update_ext_header_and_dir_in_place -> bitmap_list_store [pos="e,2117.3,5087.5 1849.4,5170.5 1876.8,5165.9 1906,5160.1 1932.6,5153 1994.6,5136.6 2063.4,5109.8 2107.9,5091.4"];
+ update_ext_header_and_dir_in_place -> update_header_sync [pos="e,4951.1,6411.9 1744.8,5166.8 1769,5068.9 1883.5,4596.5 1932.6,4203 1941.6,4131.1 1916,3601.8 1968.6,3552 1997.7,3524.5 2748.1,3568.4 \
+2750.8,3569 3340.8,3698.4 3640.1,3668.6 3966.3,4177 4012.7,4249.3 3952.7,4296.8 4002.3,4367 4232.1,4692.8 4559.7,4485.5 4776.6,4820 \
+4787.9,4837.4 4928,6188.4 4950.1,6401.8"];
+ bdrv_dirty_bitmap_set_readonly [height=0.5,
+ nest_level=4,
+ pos="2155.2,9583",
+ src_line=-1,
+ width=4.4774];
+ set_readonly_helper -> bdrv_dirty_bitmap_set_readonly [pos="e,2004,9576.7 1823.7,7592.1 1862.6,7592 1906,7600 1932.6,7630 2003.4,7709.9 1899.1,9470 1968.6,9551 1976.1,9559.7 1985,9566.6 1994.8,\
+9572.1"];
+ release_dirty_bitmap_helper -> bdrv_release_dirty_bitmap [pos="e,3682.8,2338.4 3082.5,2138.1 3113.7,2143 3148.2,2149.3 3179.3,2157 3195.7,2161 3198.9,2165.4 3215.3,2169 3300.2,2187.6 3536,2157.9 \
+3604,2212 3641.9,2242.2 3603.4,2283.2 3640,2315 3649.8,2323.5 3661.2,2330 3673.4,2335"];
+ qcow2_co_pdiscard [height=0.5,
+ nest_level=0,
+ pos="507.21,4455",
+ src_line=5148,
+ width=2.8345];
+ qcow2_co_pdiscard -> assert [pos="e,6470.2,11947 609.18,4453.7 722.98,4451.8 912.55,4447.5 1075.5,4438 1457.5,4415.7 1553,4405.1 1932.6,4357 2115.1,4333.9 2211,4424.4 \
+2341.7,4295 2412.8,4224.7 2315,4150.8 2377.7,4073 2489.5,3934.2 2636.7,4062.9 2750.8,3926 2803.8,3862.3 2722.8,3795.7 2786.8,3743 \
+3068.2,3511.6 3247.4,3733.3 3604,3808 3947.8,3880 4029.6,3916.3 4367.5,4012 4707.6,4108.3 4785.1,4160.1 5129.4,4240 5297.7,4279.1 \
+5362.4,4219.1 5512.9,4304 5534.3,4316.1 5527.8,4333.3 5548.9,4346 5676.2,4422.5 5781.1,4303.9 5875.1,4419 5939,4497.1 5849.9,6153.9 \
+5911.1,6234 6002.2,6353.1 6144.4,6209.4 6234.8,6329 6269.4,6374.8 6266.7,10403 6270.8,10460 6313.6,11060 6441.1,11785 6468.4,11937"];
+ qcow2_co_pdiscard -> QEMU_IS_ALIGNED [pos="e,5234.9,9319.9 598.62,4463.1 630.24,4465.5 665.93,4467.8 698.54,4469 881.05,4475.7 2204.4,4551.4 2341.7,4431 2410,4371.2 2321,4300.9 \
+2377.7,4230 2490.1,4089.5 2627.4,4203.9 2750.8,4073 2783.8,4038 2747.5,3998.8 2786.8,3971 2929.2,3870.2 3030.1,3880.6 3179.3,3971 \
+3208.9,3988.9 3190.2,4016.3 3215.3,4040 3481.5,4290.7 3754.9,4077.7 3966.3,4376 4022.2,4455 3934.1,4741.3 4002.3,4810 4059.7,4867.8 \
+4302.9,4793.4 4367.5,4843 4404.4,4871.2 4367,4912.4 4403.5,4941 4469.2,4992.5 4693.8,4972.7 4776.6,4983 4847.1,4991.8 5046.4,4972.7 \
+5093.4,5026 5171.1,5114.2 5062.5,9160.4 5129.4,9257 5151.3,9288.6 5188.8,9306.8 5224.8,9317.1"];
+ qcow2_co_pdiscard -> qemu_co_mutex_lock [pos="e,2457.1,3811.5 559.59,4439.4 597.82,4428.5 651.04,4414.3 698.54,4405 766.41,4391.7 1884.6,4290.8 1932.6,4241 1989.9,4181.7 1910.7,\
+3930.6 1968.6,3872 2001.6,3838.7 2283,3820.1 2446.9,3812"];
+ qcow2_co_pdiscard -> qemu_co_mutex_unlock [pos="e,2442.2,3897.4 600.61,4447.6 965.78,4418.3 2279.8,4308.9 2341.7,4246 2440.5,4145.5 2280.9,4033.4 2377.7,3931 2392.4,3915.4 2411.7,\
+3905.7 2432.3,3899.9"];
+ qcow2_cluster_discard [height=0.5,
+ nest_level=1,
+ pos="887.03,24167",
+ src_line=9141,
+ width=3.2858];
+ qcow2_co_pdiscard -> qcow2_cluster_discard [pos="e,886.33,24149 532.02,4472.5 568.77,4500.2 636.14,4557.9 662.54,4626 694.86,4709.3 697.16,17400 698.54,17489 742.24,20306 872.73,\
+23790 885.94,24139"];
+ qcow2_cluster_discard -> assert [pos="e,6437.5,11957 914.11,24185 955.08,24210 1036,24258 1111.5,24282 1298.2,24342 1352.7,24328 1547.9,24347 2618.5,24452 2980.8,24879 \
+3966.3,24448 3987.9,24439 3985.7,24426 4002.3,24409 4159,24251 4236.5,24247 4367.5,24067 4389.6,24037 4385,24023 4403.5,23991 4550.3,\
+23733 4641.7,23702 4776.6,23438 4880.3,23235 5000.1,22663 5129.4,22475 5257.5,22289 5356.9,22305 5512.9,22142 5692,21955 5778.4,\
+21925 5875.1,21685 5938.4,21528 5885.3,21473 5911.1,21305 6015.6,20628 6160.9,20478 6234.8,19797 6240.6,19743 6235,12033 6270.8,\
+11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ qcow2_cluster_discard -> QEMU_IS_ALIGNED [pos="e,5279.5,9347.8 940.83,24183 1167.1,24248 2061.9,24478 2750.8,24272 2955.9,24211 3000.5,24170 3179.3,24052 3569.4,23795 3730.6,23759 \
+3966.3,23356 3998.9,23300 3963.5,23267 4002.3,23215 4115.4,23064 4271.2,23160 4367.5,22998 4423.2,22904 4384.8,22124 4403.5,22017 \
+4497.3,21480 4686.8,21386 4776.6,20849 4836.4,20491 4766.3,19576 4812.6,19216 4881.3,18682 5029.4,18572 5093.4,18038 5107.5,17920 \
+5075.5,9578 5129.4,9472 5158.7,9414.3 5224,9374.4 5270.2,9352.1"];
+ qcow2_cluster_discard -> qcow2_process_discards [pos="e,4066.3,17745 913.25,24149 954.08,24122 1036,24071 1111.5,24039 1460.7,23892 2520.6,23874 2750.8,23573 2848.9,23445 2696.9,20800 \
+2786.8,20666 2892.3,20509 3017.6,20598 3179.3,20499 3389,20371 3466.1,20348 3604,20145 3632.9,20102 3605.2,20073 3640,20035 3746.6,\
+19919 3878.2,20027 3966.3,19897 4032.2,19799 3924.6,17866 4002.3,17778 4016.4,17762 4035.7,17752 4056.3,17747"];
+ qcow2_cluster_discard -> size_to_clusters [pos="e,4583.6,17899 979.57,24156 1020.1,24151 1068.1,24145 1111.5,24140 1475.7,24097 2480.9,24201 2750.8,23953 2810.8,23898 2751.4,23847 \
+2786.8,23773 3026.5,23274 3282.1,23284 3604,22834 3623.2,22807 3616,22792 3640,22769 3900.9,22523 4175,22724 4367.5,22422 4424.7,\
+22332 4389.4,18697 4403.5,18592 4440,18320 4546.9,18003 4580.1,17909"];
+ discard_in_l2_slice [height=0.5,
+ nest_level=2,
+ pos="1311.7,24167",
+ src_line=9065,
+ width=2.7442];
+ qcow2_cluster_discard -> discard_in_l2_slice [pos="e,1212.7,24167 1005.3,24167 1067,24167 1142,24167 1202.4,24167"];
+ discard_in_l2_slice -> be64_to_cpu [pos="e,7067.7,12897 1331.8,24185 1372,24220 1465.6,24302 1547.9,24366 1906.4,24646 1983.5,24738 2377.7,24964 2550.2,25063 2592.1,25105 \
+2786.8,25146 3801,25361 4121.1,25156 5093.4,24796 5443.9,24666 5583.2,24719 5875.1,24486 5896.5,24469 5888.1,24451 5911.1,24436 \
+6034.5,24357 6107.7,24446 6234.8,24373 6255.8,24361 6249.2,24343 6270.8,24332 6351.3,24291 6615.1,24358 6676.4,24291 6724.6,24238 \
+6679.7,21786 6712.4,21723 6770.5,21610 6884.9,21667 6942.4,21554 6995.1,21451 6960.9,13308 6978.4,13193 6995.1,13084 7041.9,12960 \
+7063.8,12906"];
+ discard_in_l2_slice -> abort [pos="e,5287.7,9492.1 1362.7,24182 1553.6,24238 2240.5,24411 2750.8,24217 2862.2,24175 4318.5,22916 4367.5,22807 4433.9,22660 4372.9,22240 \
+4403.5,22082 4500,21584 4688.7,21503 4776.6,21004 4799.1,20877 4764.1,18795 4812.6,18675 4881,18506 5026,18545 5093.4,18375 5138.8,\
+18261 5048.6,9618.6 5129.4,9526 5165.4,9484.8 5233.1,9485.1 5277.7,9490.7"];
+ discard_in_l2_slice -> cpu_to_be64 [pos="e,7073.9,25059 1316.8,24185 1337.1,24255 1416.5,24507 1547.9,24675 1683.2,24848 1826.6,24792 1932.6,24984 2000.1,25106 1903.2,25173 \
+1968.6,25296 2081,25508 2158.8,25550 2377.7,25648 2900.1,25882 4380.6,25687 4953,25687 4953,25687 4953,25687 5321.1,25687 5412.9,\
+25687 6871.8,25432 6942.4,25374 7038.8,25294 7065.7,25135 7072.9,25070"];
+ discard_in_l2_slice -> assert [pos="e,6437.4,11957 1345.6,24184 1391.1,24206 1474.5,24247 1547.9,24276 1909.8,24421 2000.6,24462 2377.7,24561 2719.2,24651 3684.3,24811 \
+3966.3,24599 3993,24579 3976.7,24555 4002.3,24533 4133.5,24423 4246.3,24530 4367.5,24409 4402.7,24374 4375.4,24344 4403.5,24303 \
+4525.7,24125 4666.3,24177 4776.6,23991 4818.3,23921 4785.5,23888 4812.6,23811 4913.9,23524 4987.3,23473 5129.4,23203 5314.1,22853 \
+5347.5,22758 5548.9,22417 5619.9,22297 6194.8,21496 6234.8,21362 6253.4,21300 6227.8,12041 6270.8,11992 6308.9,11949 6380.4,11949 \
+6427.5,11956"];
+ discard_in_l2_slice -> qcow2_cache_put [pos="e,4586.9,16439 1409.2,24170 1717,24178 2653.3,24196 2750.8,24105 2804.9,24054 2757.6,23841 2786.8,23773 3004,23264 3282.1,23284 \
+3604,22834 3623.2,22807 3616,22792 3640,22769 3757,22658 3851,22724 3966.3,22611 3991.3,22587 3975.6,22564 4002.3,22541 4132.3,22430 \
+4266.7,22560 4367.5,22422 4405,22371 4399.2,17917 4403.5,17854 4442.7,17284 4559.6,16595 4585.1,16449"];
+ discard_in_l2_slice -> qcow2_cache_entry_mark_dirty [pos="e,4180,17823 1371.1,24152 1418.7,24141 1487.3,24126 1547.9,24115 1614.3,24103 2706.1,24003 2750.8,23953 2802.1,23895 2760.1,21237 \
+2786.8,21164 2889.8,20883 2960.2,20801 3215.3,20645 3366.2,20553 3457.2,20658 3604,20559 3839,20401 3878.3,20304 3966.3,20035 4012.2,\
+19895 3985.5,18853 4002.3,18706 4042,18357 4148.3,17943 4177.4,17833"];
+ discard_in_l2_slice -> MIN [pos="e,4154.1,12643 1350.3,24150 1396.8,24130 1477.5,24096 1547.9,24070 2089.6,23867 2454.7,24070 2750.8,23573 2833.4,23434 2696.9,20800 \
+2786.8,20666 2892.3,20509 3062,20648 3179.3,20499 3239.3,20423 3173.1,20371 3215.3,20284 3327.5,20053 3461.6,20070 3604,19856 3624.9,\
+19825 3618,19810 3640,19779 3757.1,19615 3887,19650 3966.3,19465 4003.4,19378 3940.5,12747 4002.3,12676 4036.6,12636 4101.6,12636 \
+4144.1,12642"];
+ discard_in_l2_slice -> qcow2_get_cluster_type [pos="e,3782.6,16797 1320.7,24149 1348.1,24096 1435.1,23940 1547.9,23849 1707.7,23720 1776.6,23731 1968.6,23659 2308.7,23531 2532.7,23712 \
+2750.8,23421 2800,23355 2771,20551 2786.8,20471 2878.4,20005 3050.7,19934 3179.3,19476 3204.6,19386 3196.5,19360 3215.3,19269 3365.7,\
+18538 3496.5,18374 3604,17636 3624.8,17493 3589.1,17122 3640,16987 3668.8,16911 3736.3,16840 3774.9,16804"];
+ discard_in_l2_slice -> get_cluster_table [pos="e,1728.2,18077 1312,24149 1317.5,23814 1399.1,19052 1547.9,18458 1585.4,18308 1682.7,18147 1722.7,18085"];
+ discard_in_l2_slice -> qcow2_free_any_clusters [pos="e,3283.5,23320 1401.2,24175 1700,24199 2649.2,24269 2750.8,24181 2837.5,24106 2716.4,24016 2786.8,23925 2902.4,23776 3067.6,23915 \
+3179.3,23763 3233.2,23690 3153.4,23422 3215.3,23355 3230.9,23338 3251.6,23328 3273.6,23322"];
+ qcow2_co_preadv [height=0.5,
+ nest_level=0,
+ pos="2155.2,14457",
+ src_line=3639,
+ width=2.5998];
+ qcow2_co_preadv -> qemu_vfree [pos="e,7056.7,12402 2243.8,14463 2400.6,14472 2714.1,14487 2750.8,14454 2804.5,14406 2740.8,14187 2786.8,14131 2903.1,13990 3038.7,14126 \
+3179.3,14009 3205.7,13987 3189.4,13963 3215.3,13941 3354.1,13822 3461.7,13921 3604,13806 3627.9,13787 3616.2,13766 3640,13747 3693.7,\
+13703 4747.2,13350 4812.6,13327 5283,13165 5406.4,13141 5875.1,12974 6052.4,12911 6091.9,12882 6270.8,12823 6448.5,12765 6533.8,\
+12832 6676.4,12711 6705.5,12686 6686.8,12661 6712.4,12633 6792,12545 6845.6,12566 6942.4,12497 6981.5,12469 7023.1,12433 7049.2,\
+12409"];
+ qcow2_co_preadv -> assert [pos="e,6458.7,11948 2233.7,14447 2270.8,14447 2313.1,14454 2341.7,14480 2398.3,14532 2318,14601 2377.7,14649 2442.1,14701 2672.5,14676 \
+2750.8,14649 2980.4,14569 3055.1,14518 3179.3,14309 3226.9,14229 3152.7,14172 3215.3,14103 3336,13971 3455.4,14098 3604,13998 3625.9,\
+13983 3616.4,13963 3640,13951 3770,13887 3825.9,13915 3966.3,13951 3984,13956 3985.2,13965 4002.3,13971 4331.8,14096 4469.8,13968 \
+4776.6,14141 4796.9,14152 4791.2,14170 4812.6,14179 4927.2,14228 4970.5,14201 5093.4,14179 5305.6,14142 5342.8,14076 5548.9,14013 \
+5691.7,13969 5782.1,14049 5875.1,13932 5949.4,13839 5826.1,11870 5911.1,11786 5962.4,11736 6166.6,11763 6234.8,11786 6327.4,11817 \
+6413,11899 6451.8,11941"];
+ qcow2_co_preadv -> offset_into_cluster [pos="e,6751.6,14532 2229,14446 2267.9,14444 2313.3,14451 2341.7,14480 2405.7,14546 2309.8,14831 2377.7,14893 2438.8,14949 2683.1,14941 \
+2750.8,14893 2790,14865 2757.9,14829 2786.8,14791 2915.7,14619 3069.8,14694 3179.3,14509 3246,14397 3133.2,14319 3215.3,14217 3340.9,\
+14061 3442.9,14102 3640,14069 3783,14045 3822.2,14052 3966.3,14069 4757.7,14160 4915.4,14475 5712,14475 5712,14475 5712,14475 6073,\
+14475 6316.1,14475 6601.5,14510 6741.3,14530"];
+ qcow2_co_preadv -> BLKDBG_EVENT [pos="e,5639.9,12936 2243.2,14463 2391.1,14472 2680.4,14479 2750.8,14411 2800.4,14363 2746.7,14159 2786.8,14103 2903.8,13939 3432.8,13819 \
+3604,13713 3621.3,13702 3622.8,13696 3640,13685 3718.2,13636 5039.4,12964 5129.4,12943 5303.8,12902 5515.8,12920 5629.9,12934"];
+ qcow2_co_preadv -> MIN [pos="e,4152.5,12652 2235.3,14466 2366.1,14476 2623.3,14475 2750.8,14324 2799.4,14266 2762.1,13718 2786.8,13647 2895,13335 2967.8,13258 \
+3215.3,13039 3503.7,12784 3629.3,12772 4002.3,12676 4049.5,12664 4105.1,12657 4142.5,12653"];
+ qcow2_co_preadv -> qemu_try_blockalign [pos="e,2886.6,11013 2238.1,14449 2372.6,14430 2634.8,14372 2750.8,14197 2846.8,14052 2684.2,11210 2786.8,11070 2807.9,11041 2842.3,11025 \
+2876.5,11016"];
+ qcow2_co_preadv -> qemu_co_mutex_lock [pos="e,2470.9,3816.8 2164.8,14439 2197.7,14377 2305.8,14162 2341.7,13969 2354.6,13900 2337,3929.1 2377.7,3872 2397.2,3844.7 2429.1,3828.7 \
+2461,3819.5"];
+ qcow2_co_preadv -> qcow2_get_cluster_offset [pos="e,2979.4,3851.1 2167.5,14439 2198.8,14394 2285.1,14275 2377.7,14197 2525.4,14072 2655.1,14142 2750.8,13974 2781.1,13921 2782.1,5213.1 \
+2786.8,5152 2826.5,4629.5 2949.4,3999.8 2977.4,3860.9"];
+ qcow2_co_preadv -> qemu_co_mutex_unlock [pos="e,2549.6,3916.9 2164.8,14439 2197.7,14377 2305.8,14162 2341.7,13969 2391.3,13703 2308.6,4491.5 2377.7,4230 2410.7,4105.3 2502.1,\
+3978 2543.5,3924.8"];
+ qcow2_co_preadv -> qemu_iovec_init [pos="e,2490.5,15187 2182.8,14474 2225.7,14503 2306.7,14565 2341.7,14641 2389.1,14744 2300.5,15067 2377.7,15150 2403.4,15178 2443.7,15186 \
+2480.3,15187"];
+ qcow2_co_preadv -> qemu_iovec_add [pos="e,2490,15079 2241.5,14450 2277.6,14452 2316.9,14461 2341.7,14489 2424.1,14581 2294.1,14952 2377.7,15042 2403.2,15070 2443.3,15078 \
+2479.8,15079"];
+ qcow2_co_preadv -> qemu_iovec_reset [pos="e,2483.9,15295 2173.5,14475 2212.8,14514 2304.5,14613 2341.7,14717 2362,14774 2336.8,15214 2377.7,15258 2401.8,15284 2438.9,15293 \
+2473.7,15294"];
+ qcow2_co_preadv -> qemu_iovec_concat [pos="e,2477.2,15240 2177.2,14475 2218.2,14509 2305.4,14589 2341.7,14679 2385.5,14787 2298.2,15118 2377.7,15204 2400.3,15228 2434.3,15238 \
+2467.1,15240"];
+ qcow2_co_preadv -> qemu_iovec_destroy [pos="e,2473.4,15132 2191.5,14474 2235.7,14496 2308.4,14541 2341.7,14603 2393.4,14700 2302.8,15016 2377.7,15096 2399.4,15119 2431.7,15129 \
+2463.2,15132"];
+ qcow2_co_preadv -> g_assert_not_reached [pos="e,2455.4,14966 2242.3,14450 2278.1,14452 2316.9,14462 2341.7,14489 2408,14561 2311.5,14857 2377.7,14929 2395.2,14948 2419.7,14959 \
+2445.2,14964"];
+ bdrv_co_preadv [height=0.5,
+ nest_level=1,
+ pos="2564.2,14831",
+ src_line=-1,
+ width=2.3651];
+ qcow2_co_preadv -> bdrv_co_preadv [pos="e,2490.5,14840 2242.8,14451 2278.3,14453 2316.7,14462 2341.7,14489 2438.5,14591 2279.6,14703 2377.7,14804 2403.9,14831 2444,14839 \
+2480.4,14840"];
+ qemu_iovec_memset [height=0.5,
+ nest_level=1,
+ pos="2564.2,14777",
+ src_line=-1,
+ width=2.997];
+ qcow2_co_preadv -> qemu_iovec_memset [pos="e,2467.5,14785 2243.5,14451 2278.6,14453 2316.6,14463 2341.7,14489 2423.1,14573 2295.2,14667 2377.7,14750 2398.6,14771 2428.2,14781 \
+2457.6,14784"];
+ qcow2_co_preadv_compressed [height=0.5,
+ nest_level=1,
+ pos="4590.1,13915",
+ src_line=5853,
+ width=4.2968];
+ qcow2_co_preadv -> qcow2_co_preadv_compressed [pos="e,4478.1,13927 2235.9,14448 2272.2,14448 2313.2,14455 2341.7,14480 2388.5,14521 2328.5,14577 2377.7,14615 2443.4,14666 2685.9,14667 \
+2750.8,14615 2806.5,14571 2749.5,14520 2786.8,14459 2905.8,14265 3050.2,14318 3179.3,14131 3207.1,14091 3178.8,14060 3215.3,14027 \
+3347.5,13909 3462.6,14047 3604,13941 3630.7,13921 3611.3,13892 3640,13875 3702.4,13838 3896.3,13856 3966.3,13875 3984.2,13880 3984.5,\
+13891 4002.3,13896 4158.3,13941 4347.3,13937 4468.1,13928"];
+ qemu_iovec_from_buf [height=0.5,
+ nest_level=2,
+ pos="4953,14119",
+ src_line=-1,
+ width=3.1233];
+ qcow2_co_preadv -> qemu_iovec_from_buf [pos="e,4868.6,14107 2229.4,14446 2268.1,14445 2313.3,14451 2341.7,14480 2400.5,14540 2315.3,14801 2377.7,14858 2439,14914 2686.6,14910 \
+2750.8,14858 2812.9,14807 2747.8,14751 2786.8,14681 2903.4,14471 3065.7,14521 3179.3,14309 3223.3,14227 3152.7,14172 3215.3,14103 \
+3336,13971 3455.4,14098 3604,13998 3625.9,13983 3616.4,13963 3640,13951 3746.8,13898 4658.6,13986 4776.6,14046 4797.6,14057 4792.3,\
+14073 4812.6,14085 4826.7,14093 4842.6,14100 4858.6,14104"];
+ qcrypto_block_decrypt [height=0.5,
+ nest_level=1,
+ pos="2564.2,14723",
+ src_line=-1,
+ width=3.2858];
+ qcow2_co_preadv -> qcrypto_block_decrypt [pos="e,2446,14724 2244.9,14452 2279.4,14454 2316.5,14464 2341.7,14489 2406.4,14553 2313,14627 2377.7,14691 2393.6,14707 2414.4,14716 \
+2436.2,14722"];
+ qcow2_co_preadv_compressed -> qemu_blockalign [pos="e,7047,13573 4671.5,13930 4705.9,13939 4745.2,13953 4776.6,13974 4797.1,13988 4790.6,14005 4812.6,14016 4849.2,14034 5507.9,14066 \
+5548.9,14067 5693.8,14072 5733,14096 5875.1,14067 6361.5,13968 6894.8,13664 7038.1,13579"];
+ qcow2_co_preadv_compressed -> qemu_vfree [pos="e,7070.5,12403 4687,13901 4716.1,13896 4747.8,13889 4776.6,13882 4920.8,13844 4957.5,13833 5093.4,13772 5855.3,13429 6067.2,13330 \
+6676.4,12758 6694.8,12741 6691.7,12729 6712.4,12714 6801.1,12652 6860.1,12704 6942.4,12633 7013.4,12572 7052.5,12464 7067.7,12413"];
+ qcow2_co_preadv_compressed -> offset_into_cluster [pos="e,6801.6,14526 4731.3,13922 4747.8,13928 4763.4,13936 4776.6,13947 4813.4,13978 4775.6,14018 4812.6,14049 4909.8,14130 4972.2,14057 \
+5093.4,14092 5305.7,14154 5345.8,14204 5548.9,14292 5621.1,14323 5633.3,14361 5712,14361 5712,14361 5712,14361 6073,14361 6344.8,\
+14361 6419.3,14373 6676.4,14461 6718.7,14476 6763.3,14501 6792.9,14520"];
+ qcow2_co_preadv_compressed -> g_free [pos="e,6473,10451 4734.5,13908 4750.1,13903 4764.6,13894 4776.6,13883 4830.9,13831 4765.8,13777 4812.6,13718 5137.9,13310 5590.9,13657 \
+5875.1,13219 5928.5,13137 5862.5,11540 5911.1,11455 5995,11308 6132.5,11390 6234.8,11255 6432.8,10995 6466.8,10574 6472.5,10461"];
+ qcow2_co_preadv_compressed -> g_try_malloc [pos="e,6415.4,5391.6 4688.7,13901 4721.5,13891 4755.1,13875 4776.6,13848 4867.2,13733 4730.4,13642 4812.6,13521 4916.7,13368 5383.8,13216 \
+5548.9,13132 5692.6,13059 5788.2,13110 5875.1,12974 5901.3,12933 5908.8,11275 5911.1,11227 6002.4,9350.4 6141.5,8888.5 6234.8,7012 \
+6237,6968.1 6241.4,5461.8 6270.8,5429 6303.6,5392.4 6360.3,5387.5 6405.4,5390.7"];
+ qcow2_co_preadv_compressed -> BLKDBG_EVENT [pos="e,5621.4,12943 4690.2,13901 4722.7,13892 4755.7,13875 4776.6,13848 4839.7,13765 4770.9,13476 4812.6,13381 4895.6,13191 4946.6,13137 \
+5129.4,13039 5283.2,12957 5490,12943 5611.4,12943"];
+ bdrv_co_pread [height=0.5,
+ nest_level=2,
+ pos="4953,13989",
+ src_line=-1,
+ width=2.2026];
+ qcow2_co_preadv_compressed -> bdrv_co_pread [pos="e,4895.5,13977 4684.4,13929 4714,13934 4746.8,13940 4776.6,13947 4792.8,13951 4796.5,13953 4812.6,13957 4836.3,13963 4862.3,13969 \
+4885.4,13974"];
+ qcow2_co_decompress [height=0.5,
+ nest_level=2,
+ pos="4953,13745",
+ src_line=5759,
+ width=3.2678];
+ qcow2_co_preadv_compressed -> qcow2_co_decompress [pos="e,4902.5,13761 4726.9,13907 4744.7,13901 4761.8,13894 4776.6,13883 4804.3,13863 4788.1,13839 4812.6,13815 4835.2,13793 4866.1,13777 \
+4893.1,13765"];
+ qcow2_co_preadv_compressed -> qemu_iovec_from_buf [pos="e,4853.2,14111 4733.6,13922 4749.5,13928 4764.3,13936 4776.6,13947 4823.9,13991 4766.6,14042 4812.6,14087 4821.5,14096 4832.3,14102 \
+4843.8,14107"];
+ qcow2_co_do_compress [height=0.5,
+ nest_level=3,
+ pos="5321.1,10571",
+ src_line=5716,
+ width=3.3941];
+ qcow2_co_decompress -> qcow2_co_do_compress [pos="e,5319.3,10589 4955.6,13727 4970.1,13625 5042.7,13109 5093.4,12687 5195.9,11834 5300.1,10784 5318.3,10599"];
+ qcow2_decompress [height=0.5,
+ nest_level=3,
+ pos="5321.1,13935",
+ src_line=5656,
+ width=2.8345];
+ qcow2_co_decompress -> qcow2_decompress [pos="e,5280.4,13918 5045.6,13756 5062.4,13761 5079.1,13768 5093.4,13777 5116.2,13792 5109,13809 5129.4,13827 5171.9,13865 5230.1,13895 \
+5271.2,13914"];
+ qcow2_co_do_compress -> qemu_coroutine_self [pos="e,5688.9,13141 5322.7,10589 5341.5,10807 5523.6,12916 5548.9,12974 5578.3,13042 5642.6,13103 5681.1,13135"];
+ qcow2_co_do_compress -> qemu_co_queue_wait [pos="e,5690.4,14247 5322,10589 5334.5,10853 5480.3,13894 5548.9,14067 5577.7,14140 5644,14206 5682.6,14240"];
+ qcow2_co_do_compress -> bdrv_get_aio_context [pos="e,5707.3,8737 5338.1,10553 5377.5,10510 5475,10395 5512.9,10278 5564.5,10119 5528.2,9692 5548.9,9526 5587.2,9217.1 5678.4,8849.7 \
+5704.7,8746.9"];
+ aio_get_thread_pool [height=0.5,
+ nest_level=4,
+ pos="5712,10409",
+ src_line=-1,
+ width=2.9067];
+ qcow2_co_do_compress -> aio_get_thread_pool [pos="e,5607.4,10410 5443.6,10570 5468.7,10565 5493.4,10555 5512.9,10539 5549.9,10508 5511.7,10467 5548.9,10436 5562.8,10424 5579.8,10417 \
+5597.5,10412"];
+ thread_pool_submit_aio [height=0.5,
+ nest_level=4,
+ pos="5712,10355",
+ src_line=-1,
+ width=3.3761];
+ qcow2_co_do_compress -> thread_pool_submit_aio [pos="e,5591.9,10358 5443.5,10572 5469.1,10567 5493.9,10557 5512.9,10539 5565,10490 5496.7,10431 5548.9,10382 5558.5,10373 5570,10366 \
+5582.4,10361"];
+ qcow2_compress_pool_func [height=0.5,
+ nest_level=4,
+ pos="5712,10571",
+ src_line=5700,
+ width=3.8997];
+ qcow2_co_do_compress -> qcow2_compress_pool_func [pos="e,5571.6,10571 5443.5,10571 5480.8,10571 5522.2,10571 5561.2,10571"];
+ qcow2_compress_complete [height=0.5,
+ nest_level=4,
+ pos="5712,10187",
+ src_line=5710,
+ width=3.8455];
+ qcow2_co_do_compress -> qcow2_compress_complete [pos="e,5682.2,10205 5373.2,10555 5416.8,10538 5477.4,10509 5512.9,10463 5550.9,10414 5515.9,10381 5548.9,10328 5580.6,10277 5636.2,10235 \
+5673.6,10210"];
+ qemu_coroutine_yield [height=0.5,
+ nest_level=4,
+ pos="5712,10517",
+ src_line=-1,
+ width=3.1414];
+ qcow2_co_do_compress -> qemu_coroutine_yield [pos="e,5626.5,10529 5410.3,10559 5471.9,10550 5553.7,10539 5616.6,10530"];
+ qemu_co_queue_next [height=0.5,
+ nest_level=4,
+ pos="5712,10463",
+ src_line=-1,
+ width=3.0692];
+ qcow2_co_do_compress -> qemu_co_queue_next [pos="e,5606.3,10468 5438.5,10566 5464.4,10561 5490.6,10553 5512.9,10539 5535.9,10525 5525.8,10504 5548.9,10490 5563.3,10481 5579.7,10475 \
+5596.4,10471"];
+ qemu_coroutine_enter [height=0.5,
+ nest_level=5,
+ pos="6073,6475",
+ src_line=-1,
+ width=3.2136];
+ qcow2_compress_complete -> qemu_coroutine_enter [pos="e,6064.5,6493.3 5732,10169 5768.8,10135 5845.9,10056 5875.1,9970 5929.1,9811.6 5883.2,7123 5911.1,6958 5941.5,6778.5 6027.6,6575.4 \
+6060.2,6502.7"];
+ qcow2_decompress -> memset [pos="e,7074.6,19879 5419.9,13940 5563.6,13946 5838.7,13956 6073,13956 6073,13956 6073,13956 6473.6,13956 6798.2,13956 6829.1,14212 6942.4,\
+14516 6985.3,14631 6975.6,16601 6978.4,16724 7009,18030 7066,19637 7074.3,19869"];
+ inflateInit2 [height=0.5,
+ nest_level=4,
+ pos="5712,13764",
+ src_line=-1,
+ width=1.7512];
+ qcow2_decompress -> inflateInit2 [pos="e,5650.9,13760 5422,13938 5454.2,13934 5488,13925 5512.9,13903 5552.4,13869 5509.3,13825 5548.9,13791 5573.9,13769 5609.3,13762 \
+5640.8,13760"];
+ inflate [height=0.5,
+ nest_level=4,
+ pos="5712,13872",
+ src_line=-1,
+ width=1.1193];
+ qcow2_decompress -> inflate [pos="e,5673.9,13878 5396.5,13923 5475.3,13910 5596.8,13891 5663.7,13880"];
+ inflateEnd [height=0.5,
+ nest_level=4,
+ pos="5712,13818",
+ src_line=-1,
+ width=1.6429];
+ qcow2_decompress -> inflateEnd [pos="e,5652.9,13816 5423.1,13934 5454,13930 5486.6,13921 5512.9,13903 5538.1,13886 5523.6,13862 5548.9,13845 5576.2,13827 5611.7,13819 \
+5642.6,13817"];
+ qcow2_co_pwrite_zeroes [height=0.5,
+ nest_level=0,
+ pos="507.21,3910",
+ src_line=5096,
+ width=3.5205];
+ qcow2_co_pwrite_zeroes -> assert [pos="e,6470.2,11947 553.23,3926.9 591.52,3939.9 647.77,3957 698.54,3964 788.26,3976.4 1443.9,3969.9 1511.9,3910 1560.4,3867.3 1500.6,\
+3813.2 1547.9,3769 1674.9,3650.3 1816.9,3827.8 1932.6,3698 2010.5,3610.7 1892.5,3261.8 1968.6,3173 2090,3031.6 2192.5,3101.6 2377.7,\
+3081 2542.5,3062.7 2586.1,3062 2750.8,3081 3303.8,3144.6 3499.3,3080.1 3966.3,3383 3987.2,3396.6 3982.1,3411.4 4002.3,3426 4143.9,\
+3528.8 4248,3445.2 4367.5,3573 4402.7,3610.6 4365.5,3648.4 4403.5,3683 4529.3,3797.3 4622.3,3695.8 4776.6,3767 4794.8,3775.4 4795.5,\
+3783.6 4812.6,3794 4930.9,3865.6 4979.9,3849 5093.4,3928 5111.7,3940.8 5110.8,3950.6 5129.4,3963 5298.1,4075.3 5357.2,4075.9 5548.9,\
+4142 5690.7,4190.9 5782.5,4110.9 5875.1,4229 5936.7,4307.5 5848.4,5947.4 5911.1,6025 6004,6139.9 6142.5,5985.6 6234.8,6101 6272.6,\
+6148.3 6266.5,10400 6270.8,10460 6313.5,11060 6441,11785 6468.4,11937"];
+ qcow2_co_pwrite_zeroes -> qemu_coroutine_self [pos="e,5687.8,13141 535.68,3927.7 571.92,3949 637.2,3983.7 698.54,3997 786.88,4016.1 1437.8,4032.7 1511.9,3981 1546.5,3956.8 1516.9,3921.7 \
+1547.9,3893 1679.7,3770.9 1821.6,3910.2 1932.6,3769 1999.7,3683.7 1889.1,3355.9 1968.6,3282 2236,3033.7 3272,3276.6 3604,3428 3623.2,\
+3436.8 3623,3446.5 3640,3459 3777.8,3560.7 3832.9,3556.6 3966.3,3664 4182.3,3837.8 4173.4,3954.3 4403.5,4109 4552.3,4209 4625.4,\
+4165.9 4776.6,4262 4938,4364.5 5015.8,4378.3 5093.4,4553 5144.8,4668.7 5062.4,9004.5 5129.4,9112 5230.2,9273.8 5411.9,9142.3 5512.9,\
+9304 5566.9,9390.5 5512.3,12879 5548.9,12974 5575.3,13043 5640.3,13103 5679.8,13135"];
+ qcow2_co_pwrite_zeroes -> QEMU_ALIGN_DOWN [pos="e,4583.5,18601 520.49,3928 549.25,3967.7 618.25,4066.1 662.54,4156 683.05,4197.6 671.97,4216 698.54,4254 836.35,4451.2 885.63,4521.2 \
+1111.5,4604 1278.6,4665.3 1334.2,4614.3 1511.9,4604 1697.2,4593.2 2198,4624.5 2341.7,4507 2381.5,4474.4 2336.1,4427.2 2377.7,4397 \
+2512,4299.7 2586.1,4377.9 2750.8,4397 2945.2,4419.6 3046.8,4354 3179.3,4498 3252.4,4577.4 3165,4642.6 3215.3,4738 3335.6,4965.7 \
+3429.9,4983.1 3640,5132 3773.7,5226.8 3876,5167.1 3966.3,5304 4021.3,5387.4 3948.7,5667.7 4002.3,5752 4102.6,5909.6 4273.4,5798.6 \
+4367.5,5960 4409.4,6031.7 4392.8,17826 4403.5,17908 4439.1,18180 4546.7,18497 4580.1,18591"];
+ qcow2_co_pwrite_zeroes -> qemu_co_mutex_lock [pos="e,2453.7,3807.8 517.46,3892 542.21,3850.5 609.78,3749 698.54,3711 867.24,3638.7 927.97,3709.4 1111.5,3709 1289.5,3708.6 1340.6,3660.8 \
+1511.9,3709 1529.9,3714.1 1530.2,3724.7 1547.9,3731 1725.6,3794.9 1780.4,3775.1 1968.6,3791 2132.6,3804.8 2322.9,3807.7 2443.4,3807.8"];
+ qcow2_co_pwrite_zeroes -> qcow2_get_cluster_offset [pos="e,2853.8,3835 516.33,3891.8 539.79,3846.9 606.85,3730.8 698.54,3675 1028,3474.6 1164.3,3537.5 1547.9,3498 2080.6,3443.1 2359.5,3203.3 \
+2750.8,3569 2827,3640.3 2713.3,3726.9 2786.8,3801 2802.4,3816.7 2822.5,3826.6 2843.9,3832.5"];
+ qcow2_co_pwrite_zeroes -> qemu_co_mutex_unlock [pos="e,2442,3899.6 520.83,3892 549.19,3856.3 618.65,3777.3 698.54,3748 783.4,3716.9 1444.5,3687.7 1511.9,3748 1566,3796.5 1493.7,4024.5 \
+1547.9,4073 1613.6,4131.8 2272.1,4127.2 2341.7,4073 2393.1,4033 2329.9,3975.2 2377.7,3931 2392.9,3916.9 2412,3907.8 2432.1,3902.1"];
+ trace_qcow2_pwrite_zeroes_start_req [height=0.5,
+ nest_level=1,
+ pos="887.03,3937",
+ src_line=-1,
+ width=5.2356];
+ qcow2_co_pwrite_zeroes -> trace_qcow2_pwrite_zeroes_start_req [pos="e,735.52,3926.2 620.65,3918.1 653.48,3920.4 689.97,3923 725.14,3925.5"];
+ is_zero [height=0.5,
+ nest_level=1,
+ pos="887.03,3883",
+ src_line=5079,
+ width=1.2096];
+ qcow2_co_pwrite_zeroes -> is_zero [pos="e,844.1,3886.1 620.65,3901.9 691.3,3896.9 778.89,3890.7 833.88,3886.8"];
+ trace_qcow2_pwrite_zeroes [height=0.5,
+ nest_level=1,
+ pos="887.03,3775",
+ src_line=-1,
+ width=3.8997];
+ qcow2_co_pwrite_zeroes -> trace_qcow2_pwrite_zeroes [pos="e,769.81,3784.9 531.48,3892.3 566.49,3867.8 634.09,3823.9 698.54,3802 718,3795.4 739.11,3790.4 759.94,3786.6"];
+ qcow2_cluster_zeroize [height=0.5,
+ nest_level=1,
+ pos="887.03,4227",
+ src_line=9235,
+ width=3.2317];
+ qcow2_co_pwrite_zeroes -> qcow2_cluster_zeroize [pos="e,865.75,4209.2 528.72,3928 593.09,3981.7 784.3,4141.3 857.8,4202.6"];
+ bdrv_block_status_above [height=0.5,
+ nest_level=2,
+ pos="2564.2,5733",
+ src_line=-1,
+ width=3.5566];
+ is_zero -> bdrv_block_status_above [pos="e,2539,5715.1 929.18,3887.7 967.54,3892.2 1025.6,3899.9 1075.5,3910 1272,3949.6 1387,3867.2 1511.9,4024 1594.2,4127.3 1467.9,5106.9 \
+1547.9,5212 1656.3,5354.4 1786.8,5227.2 1932.6,5331 1954.7,5346.7 1945.2,5366.6 1968.6,5380 2041,5421.4 2278.1,5364.2 2341.7,5418 \
+2387.8,5457 2347.2,5496.9 2377.7,5549 2417.5,5616.9 2488.8,5677.1 2530.7,5709"];
+ qcow2_cluster_zeroize -> data_file_is_raw [pos="e,2560.4,13637 890.34,4245.2 905.6,4326.4 974.43,4661.3 1111.5,4900 1257.9,5154.9 1297.4,5243.2 1547.9,5397 1712.4,5498 1780.8,5460.5 \
+1968.6,5505 2133.7,5544.1 2234.9,5454.2 2341.7,5586 2371.7,5623 2373.9,12402 2377.7,12450 2415.4,12924 2530.6,13494 2558.2,13627"];
+ qcow2_cluster_zeroize -> has_data_file [pos="e,7074.5,16679 981.18,4216.4 1021.3,4212 1068.7,4207.1 1111.5,4203 1155.9,4198.8 1481,4202.2 1511.9,4170 1584,4094.6 1491.6,3319.8 \
+1547.9,3232 1651.3,3070.6 1819.6,3191.8 1932.6,3037 1991.9,2955.9 1894.6,2881.8 1968.6,2814 2096.9,2696.5 2576.8,2783.4 2750.8,2784 \
+2941.3,2784.7 2990.1,2765.6 3179.3,2787 3387.7,2810.5 3431.7,2864.5 3640,2889 4554.6,2996.7 4791.1,2879 5712,2879 5712,2879 5712,\
+2879 6073,2879 6586.8,2879 6773,3155.9 6942.4,3641 6988,3771.4 6976,13445 6978.4,13583 7000.7,14863 7064.6,16439 7074.1,16669"];
+ qcow2_cluster_zeroize -> assert [pos="e,6470.2,11947 1001.7,4230.3 1171.7,4233.9 1474.6,4235.7 1511.9,4203 1583.1,4140.6 1487.8,4066.2 1547.9,3993 1664,3851.3 1824.1,\
+3992.6 1932.6,3845 2006.9,3744 1877.2,3367.8 1968.6,3282 2042.7,3212.6 2982.8,3188.6 3604,3364 3621.4,3368.9 3623,3376.8 3640,3383 \
+3779.4,3434.1 3857.2,3354.2 3966.3,3455 4006.5,3492.2 3963.3,3534.4 4002.3,3573 4122.6,3691.9 4241.7,3567 4367.5,3680 4398.7,3708 \
+4374.3,3737.1 4403.5,3767 4637.7,4006.6 4853.9,3836.7 5093.4,4071 5120.4,4097.4 5098.6,4126.1 5129.4,4148 5269.1,4247.2 5361,4107.6 \
+5512.9,4187 5534.6,4198.4 5527.2,4217.4 5548.9,4229 5613.3,4263.4 5826.1,4213.9 5875.1,4268 5943.5,4343.5 5842.7,6025.6 5911.1,6101 \
+6008.4,6208.3 6138.1,6031.2 6234.8,6139 6274.9,6183.7 6266.5,10400 6270.8,10460 6313.5,11060 6441,11785 6468.4,11937"];
+ qcow2_cluster_zeroize -> QEMU_IS_ALIGNED [pos="e,5286.6,9313.8 912.81,4209.3 953.06,4182.8 1034.2,4134.1 1111.5,4116 1198.1,4095.8 1433.4,4074 1511.9,4116 1537.3,4129.6 1522.4,\
+4156.4 1547.9,4170 1585.6,4190.2 1901.6,4199.4 1932.6,4170 2034.7,4073.6 1866.5,3635.4 1968.6,3539 2164.3,3354.2 2912.5,3538.7 3179.3,\
+3574 3361,3598 3845.3,3683.3 3966.3,3821 4003.3,3863.1 3971.2,3895.3 4002.3,3942 4175.8,4203.4 4958.1,4554.9 5093.4,4838 5197.1,\
+5055.1 5027.5,8950.1 5129.4,9168 5160,9233.5 5231.1,9282.4 5277.6,9308.8"];
+ qcow2_cluster_zeroize -> qcow2_process_discards [pos="e,4181.6,17733 991.75,4234.9 1029.5,4237.4 1072.4,4239.8 1111.5,4241 1289.4,4246.5 1334.1,4249 1511.9,4241 1558.8,4238.9 1899.4,\
+4236.2 1932.6,4203 1993.9,4141.8 1907.2,3876 1968.6,3815 2092.1,3692.4 2610.7,3676.8 2750.8,3780 2794.2,3812 2746.5,3860 2786.8,\
+3896 2919.2,4014.4 3056.6,3842.6 3179.3,3971 3256.9,4052.2 3135.6,4142 3215.3,4221 3339.2,4343.6 3454.9,4182.7 3604,4273 3627.7,\
+4287.4 3616.5,4309.3 3640,4324 3764.6,4401.6 3870.8,4264.4 3966.3,4376 3993.4,4407.6 3999.5,16330 4002.3,16372 4039.1,16919 4154.1,\
+17579 4179.8,17723"];
+ qcow2_cluster_zeroize -> size_to_clusters [pos="e,4586.8,17863 966.26,4240.2 1009.1,4246.8 1063.1,4254.2 1111.5,4258 1837.9,4315.4 2022.2,4294.1 2750.8,4284 2941.2,4281.4 3033.1,\
+4161 3179.3,4283 3248,4340.3 3177.9,4399.8 3215.3,4481 3277.9,4616.7 3530.9,4900 3640,5002 3769.8,5123.3 3878.8,5078.3 3966.3,5233 \
+4019.2,5326.7 3927.8,5638.3 4002.3,5716 4115.4,5834 4258.7,5637 4367.5,5759 4417,5814.4 4398.6,16374 4403.5,16448 4441.4,17018 4559.3,\
+17707 4585.1,17853"];
+ bdrv_co_pwrite_zeroes [height=0.5,
+ nest_level=2,
+ pos="1311.7,4143",
+ src_line=-1,
+ width=3.2858];
+ qcow2_cluster_zeroize -> bdrv_co_pwrite_zeroes [pos="e,1225.7,4155.4 948.24,4211.6 993.23,4200.6 1056,4185.9 1111.5,4175 1145.3,4168.4 1182.5,4162.2 1215.6,4157"];
+ zero_in_l2_slice [height=0.5,
+ nest_level=2,
+ pos="1311.7,4714",
+ src_line=9186,
+ width=2.347];
+ qcow2_cluster_zeroize -> zero_in_l2_slice [pos="e,1268.8,4698.3 893.86,4245.4 916.54,4304.3 994.54,4491 1111.5,4604 1154.4,4645.5 1216,4676.2 1259.6,4694.5"];
+ zero_in_l2_slice -> be64_to_cpu [pos="e,7036.5,12864 1367,4700.2 1414.4,4685.1 1480,4655.9 1511.9,4604 1576.2,4499.2 1484.9,3603.6 1547.9,3498 1654.5,3319.3 2178.9,3125.5 \
+2377.7,3064 3227,2801.5 3485.3,2971.1 4367.5,2862 4709.9,2819.7 4790.3,2776.9 5129.4,2713 5315.6,2677.9 5360.1,2654 5548.9,2637 \
+5693.3,2624 5730.3,2629.4 5875.1,2637 6121.3,2650 6818,2727.2 6942.4,2940 7011.7,3058.4 6913.7,12693 6978.4,12814 6989.1,12834 7008.8,\
+12849 7027.7,12859"];
+ zero_in_l2_slice -> cpu_to_be64 [pos="e,7074.8,25023 1366.2,4700.1 1413.4,4684.9 1479.2,4655.6 1511.9,4604 1584.1,4489.8 1468.6,4106.4 1547.9,3997 1655.7,3848.1 1824.4,\
+3993.7 1932.6,3845 2006.4,3743.6 1881.1,3371.7 1968.6,3282 2158.3,3087.6 4132.3,3083.8 4403.5,3070 5221.2,3028.5 5668.3,2678 6234.8,\
+3269 6720,3775.2 6780,3996.9 6942.4,4679 6967,4782 6977.3,19818 6978.4,19924 7001.2,22067 7067,24713 7074.6,25013"];
+ zero_in_l2_slice -> assert [pos="e,6470.2,11947 1366,4700 1413.1,4684.8 1478.9,4655.4 1511.9,4604 1570.6,4512.5 1480.2,4201.1 1547.9,4116 1659.3,3975.9 1822.2,4137.8 \
+1932.6,3997 2015.6,3891.2 1870.8,3485.2 1968.6,3393 2221.6,3154.6 2403.2,3388.1 2750.8,3393 3130.3,3398.3 3242.7,3311.9 3604,3428 \
+3785.8,3486.4 3805.9,3555.4 3966.3,3659 4161.4,3785 4193.3,3846.3 4403.5,3945 4575.7,4025.9 4630.8,4015.1 4812.6,4071 4937.4,4109.3 \
+4978.6,4094.9 5093.4,4157 5111.7,4166.9 5110.7,4177.7 5129.4,4187 5283.2,4263.5 5772.2,4253.4 5875.1,4391 5933.3,4468.8 5859.2,6056.9 \
+5911.1,6139 5997.1,6275 6149.7,6164.5 6234.8,6301 6265.4,6350 6266.7,10402 6270.8,10460 6313.6,11060 6441.1,11785 6468.4,11937"];
+ zero_in_l2_slice -> qcow2_cache_put [pos="e,4588.2,16403 1382.6,4704.2 1421.3,4697.8 1469.8,4688.3 1511.9,4675 1528.6,4669.7 1531.2,4664.2 1547.9,4659 1719.3,4605.3 2206.9,\
+4625.7 2341.7,4507 2380.3,4473 2336.1,4427.2 2377.7,4397 2512,4299.7 2586.1,4377.9 2750.8,4397 2945.2,4419.6 3004.4,4410.4 3179.3,\
+4498 3383.3,4600.1 3854.5,4958.2 3966.3,5157 4018.5,5249.9 3928.7,5316.9 4002.3,5394 4116.6,5513.8 4262.3,5339.2 4367.5,5467 4405,\
+5512.4 4401.2,13883 4403.5,13942 4443.7,14953 4566.7,16191 4587.2,16393"];
+ zero_in_l2_slice -> qcow2_cache_entry_mark_dirty [pos="e,4031.3,17800 1338.7,4731.2 1444.7,4798.5 1833.8,5043.4 1968.6,5098 2300.4,5232.4 2414.4,5167.6 2750.8,5290 2950.3,5362.6 3037.6,\
+5342.9 3179.3,5501 3210.6,5535.9 3180.5,5568.7 3215.3,5600 3347.7,5718.7 3477,5570.6 3604,5695 3648.4,5738.4 3592.7,5789.7 3640,\
+5830 3695.5,5877.3 3917.3,5809 3966.3,5863 4021.9,5924.3 3948.1,17715 4002.3,17778 4008.2,17785 4014.9,17790 4022.4,17795"];
+ zero_in_l2_slice -> MIN [pos="e,4183.8,12631 1390.1,4707.2 1507.9,4696.9 1737.6,4676.7 1932.6,4659 2114.5,4642.5 2206.3,4743.5 2341.7,4621 2403.8,4564.8 2313.1,\
+4489.3 2377.7,4436 2441.7,4383.3 2679.5,4393.7 2750.8,4436 2779.5,4453.1 2761.6,4480 2786.8,4502 2927.4,4625.2 3068.9,4502.2 3179.3,\
+4653 3257.1,4759.1 3128,5145.6 3215.3,5244 3331.8,5375.4 3479.1,5191.5 3604,5315 3663.6,5373.9 3585.6,5436.3 3640,5500 3740.2,5617.4 \
+3877,5493.1 3966.3,5619 3990.8,5653.6 4001.1,8631.6 4002.3,8674 4049.9,10325 4167.9,12359 4183.2,12621"];
+ zero_in_l2_slice -> qcow2_get_cluster_type [pos="e,3790.4,16761 1355.3,4729.5 1402.6,4748.9 1476.2,4786.8 1511.9,4846 1554.1,4916 1490.2,5154.1 1547.9,5212 1673,5337.6 2166.2,5267.8 \
+2341.7,5293 2524.7,5319.3 2615.2,5243.2 2750.8,5369 2796.6,5411.5 2745.3,5458.2 2786.8,5505 2911.3,5645.7 3060.6,5516.4 3179.3,5662 \
+3236.4,5732 3154.2,5795.5 3215.3,5862 3336.4,5993.6 3494.9,5824.3 3604,5966 3648.4,6023.7 3623.4,16377 3640,16448 3668.6,16570 3748.4,\
+16698 3784.7,16752"];
+ zero_in_l2_slice -> get_cluster_table [pos="e,1735.7,18041 1357.2,4729.3 1405.5,4748.2 1479.2,4785.6 1511.9,4846 1552,4920.3 1540.1,16926 1547.9,17010 1585.8,17420 1703.2,17910 \
+1733.2,18031"];
+ zero_in_l2_slice -> qcow2_free_any_clusters [pos="e,3406.4,23305 1355.5,4729.4 1402.9,4748.7 1476.7,4786.5 1511.9,4846 1561.9,4930.4 1485.4,5210.4 1547.9,5286 1660.9,5422.8 1797.7,\
+5277.7 1932.6,5393 1962,5418.1 1937.1,5449.7 1968.6,5472 2036.6,5520.1 2281.3,5447.7 2341.7,5505 2424.7,5583.8 2327.1,5657.4 2377.7,\
+5760 2482.4,5972.3 2650.6,5925.6 2750.8,6140 2785.5,6214.5 2731.5,6447.2 2786.8,6508 2906.4,6639.4 3066.1,6447 3179.3,6584 3213.2,\
+6624.9 3211.8,21813 3215.3,21866 3254.5,22446 3377.9,23147 3404.5,23295"];
+ qcow2_co_pwritev_compressed [height=0.5,
+ nest_level=0,
+ pos="157.94,5006",
+ src_line=5769,
+ width=4.3871];
+ qcow2_co_pwritev_compressed -> has_data_file [pos="e,7074.8,16679 157.98,5024.4 158.71,5311.1 171.42,8869.1 351.87,9897 439.77,10398 413.62,10566 698.54,10987 1052.8,11510 1348.2,\
+11506 1968.6,11627 3213,11870 3542,11841 4776.6,12129 4940.9,12167 6118.3,12429 6234.8,12551 6282.1,12601 6227.8,12648 6270.8,12701 \
+6407.5,12871 6511.4,12830 6712.4,12915 6812.5,12957 6878.4,12910 6942.4,12998 6971.2,13037 7064.8,16328 7074.5,16669"];
+ qcow2_co_pwritev_compressed -> qemu_blockalign [pos="e,7058.3,13538 158.43,5024.2 165.41,5281.8 246.35,8199.9 351.87,9054 447.92,9831.4 327.07,10092 698.54,10782 821.05,11009 908.07,\
+11032 1111.5,11191 1275.6,11319 1345.3,11310 1511.9,11435 1529.2,11448 1528.1,11459 1547.9,11468 2357.4,11833 4717,11565 5512.9,\
+11959 5811.7,12107 6418.4,12703 6712.4,12860 6807.9,12911 6876.5,12855 6942.4,12941 7006.7,13025 6943.3,13315 6978.4,13415 6994.3,\
+13460 7028.3,13504 7051.5,13530"];
+ qcow2_co_pwritev_compressed -> memset [pos="e,7074.6,19879 158.15,5024 162.07,5345.3 219.4,9862 351.87,10428 437.21,10793 459.32,10908 698.54,11196 965.32,11517 1142.9,11496 \
+1547.9,11598 3136.3,11999 3515.9,12186 5129.4,12469 5298.3,12499 5346.3,12470 5512.9,12511 5529.5,12515 5532.6,12519 5548.9,12525 \
+5692.1,12574 5733.1,12571 5875.1,12624 5891.5,12630 5894.9,12633 5911.1,12640 6053.4,12699 6138,12643 6234.8,12763 6301,12845 6218,\
+12906 6270.8,12997 6462.2,13327 6774.8,13189 6942.4,13532 6981.4,13612 6976.6,16635 6978.4,16724 7005.7,18030 7065.5,19637 7074.2,\
+19869"];
+ qcow2_co_pwritev_compressed -> qemu_vfree [pos="e,7075.2,12367 158.79,4988 167.27,4812.7 238.12,3417.1 351.87,3276 453.93,3149.4 542.96,3206.3 698.54,3159 880.49,3103.7 926.88,\
+3092.6 1111.5,3047 1293,3002.2 1800.2,2996 1932.6,2864 1984,2812.9 1914,2752.5 1968.6,2705 2375.4,2351.4 2640.4,2635.7 3179.3,2637 \
+3368.1,2637.4 3421.9,2589.3 3604,2639 3621.9,2643.9 3622.1,2655.2 3640,2660 3952.9,2744.6 4047.9,2663 4367.5,2609 4708.8,2551.4 \
+4788.7,2509 5129.4,2448 5546.6,2373.3 5649.1,2309 6073,2309 6073,2309 6073,2309 6473.6,2309 6691.6,2309 6811.7,2278.6 6942.4,2453 \
+7022.6,2559.9 7072.1,11779 7075.1,12357"];
+ qcow2_co_pwritev_compressed -> offset_into_cluster [pos="e,6817.9,14525 158.16,5024.1 162.87,5396.4 240.45,11403 351.87,11539 687.14,11949 1045.5,11559 1511.9,11809 1531.3,11819 1528.5,\
+11833 1547.9,11843 2534.4,12378 2905.7,12198 4002.3,12437 4163.9,12472 4205.4,12475 4367.5,12508 4565.6,12548 4613.2,12568 4812.6,\
+12600 4936.6,12620 4968.6,12618 5093.4,12633 5279.9,12656 5330.2,12641 5512.9,12685 5529.4,12689 5532.5,12693 5548.9,12698 5691.3,\
+12738 5775.6,12654 5875.1,12763 5927.3,12820 5883,13038 5911.1,13110 6008.3,13360 6087.1,13399 6270.8,13594 6432.2,13765 6565.4,\
+13727 6676.4,13935 6745.3,14064 6676.3,14120 6712.4,14262 6737,14359 6788.4,14467 6813.3,14516"];
+ qcow2_co_pwritev_compressed -> g_free [pos="e,6470.8,10415 181.78,4988.2 217.17,4962.4 286.49,4914.9 351.87,4887 672.9,4749.8 771.66,4766.9 1111.5,4687 1288.4,4645.4 1336,4649.6 \
+1511.9,4604 1698.9,4555.6 2213.6,4489.6 2341.7,4345 2400.4,4278.7 2327.2,4221.8 2377.7,4149 2487.9,3990.3 2641.4,4085.2 2750.8,3926 \
+2803.7,3849 2715.6,3779.4 2786.8,3719 3051.8,3493.9 5657,3954.2 5875.1,4225 5927.3,4289.7 5856.7,5658.1 5911.1,5721 6006.6,5831.3 \
+6140,5665.1 6234.8,5776 6260.6,5806.1 6268.3,8591.4 6270.8,8631 6316,9355.8 6444.4,10238 6469.3,10405"];
+ qcow2_co_pwritev_compressed -> qcow2_pre_write_overlap_check [pos="e,5572,14718 158.16,5024.1 162.85,5400 240.72,11513 351.87,11653 683.11,12071 1123.7,11596 1511.9,11962 1549,11997 1515.9,12031 \
+1547.9,12071 1949,12570 2214,12520 2786.8,12806 3642.5,13233 4188.4,12872 4776.6,13626 4844.8,13713 4734.9,13794 4812.6,13873 4901.2,\
+13963 5004.9,13829 5093.4,13919 5172.8,14000 5048.7,14092 5129.4,14172 5251.5,14293 5394.8,14098 5512.9,14223 5585.9,14300 5477.1,\
+14622 5548.9,14700 5553.2,14705 5558.1,14709 5563.4,14713"];
+ qcow2_co_pwritev_compressed -> BLKDBG_EVENT [pos="e,5710.4,12929 306.62,4999.9 453.94,4994.3 686.02,4987 887.03,4987 887.03,4987 887.03,4987 1311.7,4987 1607.8,4987 1675.7,5054.5 \
+1968.6,5098 2315.3,5149.4 2441.4,5033.5 2750.8,5198 2772.2,5209.4 2765.5,5227.3 2786.8,5239 2941.5,5324 3007.7,5258.7 3179.3,5300 \
+3372.5,5346.5 3448.8,5315.9 3604,5440 3628.3,5459.4 3616.9,5479.2 3640,5500 3758.9,5607.3 3868.6,5526.1 3966.3,5653 4020.8,5723.9 \
+3938.5,5788.3 4002.3,5851 4119.6,5966.3 4254.1,5791.9 4367.5,5911 4416.1,5962 4391.1,6156.6 4403.5,6226 4630.4,7493.1 4835,7777.9 \
+5093.4,9039 5103.2,9087.1 5094,9223 5129.4,9257 5253.3,9375.9 5397.3,9177 5512.9,9304 5561.3,9357.2 5545.4,10526 5548.9,10598 5595.3,\
+11553 5693.1,12724 5709.6,12919"];
+ qcow2_co_pwritev_compressed -> g_malloc [pos="e,4172.6,5671.3 158.86,4987.8 166.48,4842.2 222.05,3864.3 351.87,3604 448.89,3409.5 509.23,3365.8 698.54,3259 863.29,3166 925.28,\
+3189.2 1111.5,3156 1488.8,3088.8 1586,3083.7 1968.6,3063 2134.2,3054 2176.2,3052.7 2341.7,3063 2524.6,3074.4 2575.4,3060.8 2750.8,\
+3114 3464.8,3330.6 3700,3575 3966.3,4272 4049.4,4489.7 3945.3,5094 4002.3,5320 4037,5457.8 4128,5604.2 4166.9,5662.7"];
+ qcow2_co_pwritev_compressed -> bdrv_getlength [pos="e,4115.6,13825 315.68,5005 539.13,5004.9 936.14,5009.8 1075.5,5044 1300.8,5099.2 1322.5,5211.1 1547.9,5266 2067.7,5392.5 2222,5230.8 \
+2750.8,5312 2945.9,5342 2994.8,5358.9 3179.3,5429 3392.9,5510.1 3430,5567.1 3640,5657 3781.9,5717.8 3877.5,5649.7 3966.3,5776 4030.3,\
+5867 3929.4,13704 4002.3,13788 4027.2,13817 4068.4,13825 4105.3,13825"];
+ qcow2_co_pwritev_compressed -> qemu_co_mutex_lock [pos="e,2478,3795.7 159.35,4987.8 171.32,4836.1 257.55,3782.6 351.87,3682 459.6,3567 541.87,3624.5 698.54,3608 865.16,3590.4 907.97,3607.8 \
+1075.5,3608 1269.5,3608.2 1351.2,3500.4 1511.9,3609 1547.2,3632.9 1513.5,3672.7 1547.9,3698 1616.9,3749 1847.3,3722.2 1932.6,3731 \
+2122.6,3750.6 2344,3778.4 2467.8,3794.4"];
+ qcow2_co_pwritev_compressed -> qemu_co_mutex_unlock [pos="e,2443.9,3902.5 159.04,4987.6 167.12,4857.4 220.75,4074.4 351.87,3883 453.43,3734.8 525.38,3723 698.54,3675 1047.2,3578.4 1169.3,\
+3592.7 1511.9,3709 1526.2,3713.9 1954.1,4001.7 1968.6,4006 2127.6,4053.1 2201.4,4094.3 2341.7,4006 2373,3986.3 2348.2,3953.3 2377.7,\
+3931 2394.2,3918.6 2413.8,3910.3 2434,3904.9"];
+ bdrv_co_truncate [height=0.5,
+ nest_level=1,
+ pos="887.03,24897",
+ src_line=-1,
+ width=2.5817];
+ qcow2_co_pwritev_compressed -> bdrv_co_truncate [pos="e,795.15,24900 157.98,5024 159.51,5686.7 204.23,24408 351.87,24631 434.98,24757 559.24,24657 662.54,24767 694.35,24801 662.86,24835 \
+698.54,24865 722.51,24885 754.25,24895 784.83,24899"];
+ qemu_iovec_to_buf [height=0.5,
+ nest_level=1,
+ pos="887.03,5071",
+ src_line=-1,
+ width=2.7803];
+ qcow2_co_pwritev_compressed -> qemu_iovec_to_buf [pos="e,787.62,5068.3 237.86,5021.6 272.75,5027.9 314.21,5034.7 351.87,5039 498.56,5055.8 668.94,5064.1 777.33,5067.9"];
+ qcow2_co_compress [height=0.5,
+ nest_level=1,
+ pos="4953,5053",
+ src_line=5751,
+ width=2.9608];
+ qcow2_co_pwritev_compressed -> qcow2_co_compress [pos="e,4867.4,5042.2 236.42,4990.4 271.59,4984 313.67,4977.1 351.87,4973 588.6,4947.6 648.94,4949 887.03,4949 887.03,4949 887.03,4949 \
+1311.7,4949 1541.7,4949 2175,5003.5 2341.7,4845 2418.6,4771.9 2302.5,4683.8 2377.7,4609 2508,4479.4 2603.5,4562.4 2786.8,4549 2960.8,\
+4536.3 3014.3,4492.4 3179.3,4549 3198.5,4555.6 3196.6,4569.3 3215.3,4577 3376.2,4643.5 3442.6,4559.9 3604,4625 3622.6,4632.5 3622,\
+4643.3 3640,4652 3775,4717.6 3856.4,4636.8 3966.3,4739 4002.1,4772.3 3964.4,4812.1 4002.3,4843 4129.2,4946.5 4238.6,4790.1 4367.5,\
+4891 4402.1,4918.1 4368.9,4956 4403.5,4983 4404.7,4983.9 4700.1,5021.2 4857.2,5041"];
+ qcow2_co_pwritev [height=0.5,
+ nest_level=1,
+ pos="507.21,9027",
+ src_line=3825,
+ width=2.69];
+ qcow2_co_pwritev_compressed -> qcow2_co_pwritev [pos="e,505.62,9008.8 159.53,5024.4 183.71,5302.7 474.92,8655.3 504.75,8998.7"];
+ qcow2_alloc_compressed_cluster_offset [height=0.5,
+ nest_level=1,
+ pos="1311.7,4873",
+ src_line=8223,
+ width=5.4884];
+ qcow2_co_pwritev_compressed -> qcow2_alloc_compressed_cluster_offset [pos="e,1117.8,4869.4 195.98,4988.4 234.4,4971.5 295.91,4946.8 351.87,4935 608.63,4880.9 911.83,4869.8 1107.7,4869.4"];
+ bdrv_co_pwrite [height=0.5,
+ nest_level=1,
+ pos="507.21,4653",
+ src_line=-1,
+ width=2.3109];
+ qcow2_co_pwritev_compressed -> bdrv_co_pwrite [pos="e,425.92,4657.1 163.16,4987.9 180.12,4932.5 239.15,4764.7 351.87,4685 370.58,4671.8 393.53,4663.8 415.99,4659"];
+ qcow2_co_compress -> qcow2_co_do_compress [pos="e,5303.9,10553 4955.5,5071.2 4971.9,5189.1 5062.5,5856 5093.4,6403 5099.5,6510.5 5098.2,10175 5129.4,10278 5163.1,10389 5253.6,10498 \
+5297.1,10546"];
+ qcow2_compress [height=0.5,
+ nest_level=2,
+ pos="5321.1,5015",
+ src_line=5611,
+ width=2.5276];
+ qcow2_co_compress -> qcow2_compress [pos="e,5240.3,5023.3 5044,5043.6 5100.7,5037.7 5173.5,5030.2 5230.2,5024.4"];
+ qcow2_compress -> memset [pos="e,7074.5,19879 5356.2,5031.7 5453.6,5075.4 5729.5,5180.2 5875.1,5042 5931.1,4988.8 5855.1,4401.2 5911.1,4348 6274.4,4003 6715.8,\
+4356.2 6942.4,4803 6979.9,4876.8 6977.1,16641 6978.4,16724 7000.3,18030 7064.7,19637 7074.1,19869"];
+ deflateInit2 [height=0.5,
+ nest_level=3,
+ pos="5712,5015",
+ src_line=-1,
+ width=1.8234];
+ qcow2_compress -> deflateInit2 [pos="e,5646.1,5015 5412.3,5015 5480.3,5015 5572,5015 5636.1,5015"];
+ deflate [height=0.5,
+ nest_level=3,
+ pos="5712,4961",
+ src_line=-1,
+ width=1.1916];
+ qcow2_compress -> deflate [pos="e,5671.2,4966.6 5396,5004.7 5473.9,4993.9 5593.8,4977.3 5661.3,4968"];
+ deflateEnd [height=0.5,
+ nest_level=3,
+ pos="5712,4907",
+ src_line=-1,
+ width=1.7151];
+ qcow2_compress -> deflateEnd [pos="e,5654.8,4913.9 5360.4,4998.6 5405.2,4980.5 5481.2,4951.5 5548.9,4934 5579.9,4926 5615,4919.8 5644.6,4915.4"];
+ qcow2_co_pwritev -> qemu_vfree [pos="e,7075.2,12367 507.28,9009 508.46,8759.8 525.38,6009 698.54,5701 923.29,5301.2 1130.5,5305 1547.9,5115 1713.6,5039.6 2215.6,5043.3 \
+2341.7,4912 2394.9,4856.6 2318,4791.3 2377.7,4743 2393.4,4730.3 3144.2,4747.4 3179.3,4750 3369.2,4763.8 3416.3,4773.5 3604,4805 \
+3766.2,4832.2 3837.3,4778 3966.3,4880 3995.9,4903.4 3972.5,4933.7 4002.3,4957 4132.6,5059 4245.8,4917 4367.5,5029 4410.4,5068.4 \
+4357,5119.9 4403.5,5155 4600.3,5303.4 5266.4,5160.4 5512.9,5155 5593.4,5153.2 5818.4,5196.3 5875.1,5139 5958.9,5054.3 5825.9,4150.3 \
+5911.1,4067 5925.6,4052.9 6649.3,4055.3 6676.4,4063 6810,4100.9 6873.7,4106.3 6942.4,4227 7050.6,4417.1 7073.7,11838 7075.2,12356"];
+ qcow2_co_pwritev -> assert [pos="e,6471.1,11947 603.15,9024.4 832.78,9018.7 1432.2,9005.7 1932.6,9013 2002,9014 3129.5,9027.8 3179.3,9076 3231.1,9126.1 3161.7,9350 \
+3215.3,9398 3339.8,9509.3 3801.1,9399.2 3966.3,9375 4147.4,9348.4 4191.5,9332.3 4367.5,9282 4539.5,9232.9 4952.9,9051.3 5129.4,9022 \
+5297.5,8994.1 5361.2,8944.2 5512.9,9022 6087.8,9316.8 6430.1,11653 6469.7,11937"];
+ qcow2_co_pwritev -> offset_into_cluster [pos="e,6826.2,14525 508.29,9045.1 517.37,9194 583.55,10221 698.54,10506 813.79,10791 880.45,10859 1111.5,11062 1278.5,11209 1342.3,11222 \
+1547.9,11307 1711.9,11375 1777.4,11328 1932.6,11414 1951.6,11425 1950,11436 1968.6,11447 2472.5,11750 2657.9,11703 3215.3,11890 \
+3387.1,11948 3444.3,11927 3604,12013 3622.1,12023 3621.9,12032 3640,12042 4409.2,12451 4681.1,12362 5512.9,12621 5674,12671 5744.9,\
+12628 5875.1,12735 6159.9,12970 6012.1,13202 6270.8,13465 6415.9,13613 6556.7,13525 6676.4,13694 6773.7,13831 6816.6,14383 6825.6,\
+14515"];
+ qcow2_co_pwritev -> qemu_coroutine_self [pos="e,5687.9,13141 604.11,9027 755.24,9027 1056.3,9027 1311.7,9027 1311.7,9027 1311.7,9027 1740.3,9027 2189.9,9027 2303,9036.6 2750.8,\
+9078 2846.3,9086.8 3112,9060.7 3179.3,9129 3232.7,9183.1 3161.4,9415.5 3215.3,9469 3246.1,9499.6 3560.9,9502.4 3604,9507 4128.4,\
+9562.9 4413.4,9306.6 4776.6,9689 4840,9755.7 4745.6,9829.8 4812.6,9893 4926.6,10001 5408,9858.6 5512.9,9975 5568.6,10037 5518.9,\
+12896 5548.9,12974 5575.4,13043 5640.4,13103 5679.9,13135"];
+ qcow2_co_pwritev -> qcow2_pre_write_overlap_check [pos="e,5571.6,14718 507.39,9045.1 509.64,9252.1 534.84,11167 698.54,11349 713.92,11366 1491.5,11493 1511.9,11504 1531.7,11514 1530.4,\
+11525 1547.9,11539 1721.6,11676 1778.6,11692 1968.6,11805 2276,11988 4583.6,13080 4776.6,13381 4830.3,13465 4747.5,13752 4812.6,\
+13827 4896.4,13924 5006,13797 5093.4,13891 5163.7,13966 5057.9,14046 5129.4,14120 5249.9,14245 5397.8,14065 5512.9,14195 5587.4,\
+14279 5473.1,14617 5548.9,14700 5553.1,14705 5557.7,14709 5562.8,14712"];
+ qcow2_co_pwritev -> BLKDBG_EVENT [pos="e,5710.6,12929 530.04,9009.4 564.36,8984.3 632.31,8939.1 698.54,8922 876.28,8876.2 927.97,8921.2 1111.5,8921 1840.1,8920.1 2022.3,\
+8916.3 2750.8,8924 3021,8926.8 3715.1,8854.5 3966.3,8954 3986.2,8961.9 3985.7,8972.5 4002.3,8986 4085.5,9053.8 4722.7,9470.2 4776.6,\
+9563 4809.6,9619.7 4766.1,9809.8 4812.6,9856 4923.8,9966.4 5405.5,9822.9 5512.9,9937 5563.3,9990.6 5544.3,10525 5548.9,10598 5608,\
+11553 5695.3,12724 5709.9,12919"];
+ qcow2_co_pwritev -> MIN [pos="e,4184.1,12631 540.34,9010 577.66,8991.8 640.67,8964.2 698.54,8953 975.69,8899.5 1686.4,8938.8 1968.6,8937 2316.2,8934.8 2403.7,\
+8917.2 2750.8,8937 3022.2,8952.5 3779.2,8878.8 3966.3,9076 4031.1,9144.3 4169.3,12289 4183.7,12621"];
+ qcow2_co_pwritev -> qemu_try_blockalign [pos="e,2962.3,10987 507.35,9008.8 509.89,8739.3 555.83,5567 1311.7,5567 1311.7,5567 1311.7,5567 1740.3,5567 1874,5567 2245.9,5492.8 2341.7,\
+5586 2438.7,5680.4 2289,6091.8 2377.7,6194 2488.6,6321.8 2643.2,6139.4 2750.8,6270 2829.9,6366.1 2746.2,10632 2786.8,10750 2820.7,\
+10848 2909.1,10939 2954.8,10980"];
+ qcow2_co_pwritev -> qemu_co_mutex_lock [pos="e,2473.7,3817.5 507.42,9008.6 510.76,8726.2 554.43,5280.7 698.54,5131 756.86,5070.4 1017.1,5158.4 1075.5,5098 1178.7,4991.3 1012.4,\
+4541.5 1111.5,4431 1143.7,4395.1 1920.9,4297.8 1968.6,4291 2051.3,4279.3 2283.4,4305.8 2341.7,4246 2400,4186.3 2326.1,3937.7 2377.7,\
+3872 2398.7,3845.2 2431.5,3829.5 2463.7,3820.2"];
+ qcow2_co_pwritev -> qemu_co_mutex_unlock [pos="e,2442.5,3897.1 507.47,9009 511.5,8731.9 563.49,5351.2 698.54,5198 811.06,5070.3 962.24,5258 1075.5,5131 1161.6,5034.5 1026.8,4647.8 \
+1111.5,4550 1294.4,4339 2155,4502.6 2341.7,4295 2396.1,4234.6 2322.3,3990.5 2377.7,3931 2392.4,3915.2 2411.8,3905.4 2432.6,3899.6"];
+ qcow2_co_pwritev -> qcow2_alloc_cluster_offset [pos="e,882.92,17444 508.01,9045.3 517.96,9273.5 618.01,11589 662.54,13462 677.71,14100 641.91,15697 698.54,16332 738.06,16775 852.46,\
+17307 880.68,17434"];
+ qcow2_co_pwritev -> qcow2_handle_l2meta [pos="e,880.05,12422 507.9,9045.2 516.03,9255.5 594.49,11229 698.54,11805 742.04,12046 843.48,12325 876.46,12412"];
+ qcow2_co_pwritev -> qemu_iovec_init [pos="e,2490.6,15186 507.31,9045 508.69,9263.8 526.54,11402 698.54,11615 816.95,11761 1396.1,11704 1511.9,11853 1577.2,11937 1479.9,12727 \
+1547.9,12809 1660,12944 1821.7,12759 1932.6,12895 1993.1,12969 1906.4,14542 1968.6,14614 2078.3,14742 2228.6,14554 2341.7,14679 \
+2412.3,14757 2306,15073 2377.7,15150 2403.4,15178 2443.8,15186 2480.4,15186"];
+ qcow2_co_pwritev -> qemu_iovec_add [pos="e,2489.2,15078 560.24,9042.1 598.55,9052.8 651.6,9067.4 698.54,9079 1244.1,9214.1 1579.7,8917.6 1932.6,9355 2022.1,9465.9 1884.2,\
+14369 1968.6,14484 2071.8,14624 2233.4,14467 2341.7,14603 2402.6,14680 2310.7,14971 2377.7,15042 2403.2,15069 2442.9,15077 2479.1,\
+15078"];
+ qcow2_co_pwritev -> qemu_iovec_reset [pos="e,2469.3,15286 507.27,9045.2 508.22,9270.8 522.11,11519 698.54,11746 817.16,11899 924.51,11834 1111.5,11883 1286.9,11929 1394.1,\
+11824 1511.9,11962 1580.6,12042 1484.3,12829 1547.9,12914 1656,13058 1825.6,12897 1932.6,13042 1987.4,13116 1938.9,14616 1968.6,\
+14703 2067.5,14993 2114.8,15101 2377.7,15258 2402,15273 2431.1,15280 2459,15284"];
+ qcow2_co_pwritev -> qcrypto_block_encrypt [pos="e,2967.5,18100 507.38,9045 509.58,9254.9 534.62,11232 698.54,11425 939.68,11709 1277.4,11336 1511.9,11625 1587.2,11718 1471,12608 \
+1547.9,12700 1660.2,12834 1817.3,12650 1932.6,12781 2000.6,12858 1901.4,13165 1968.6,13243 2079.7,13372 2224.3,13206 2341.7,13329 \
+2403.7,13394 2314.1,13464 2377.7,13528 2496.9,13647 2642.1,13466 2750.8,13595 2788.3,13639 2771.2,17730 2786.8,17786 2821.8,17912 \
+2917.4,18039 2960.9,18092"];
+ qcow2_co_pwritev -> qemu_iovec_concat [pos="e,2477.3,15240 507.91,9045.3 516.73,9274.6 607.58,11579 698.54,11686 809.96,11818 922.15,11698 1075.5,11777 1094.3,11787 1093,11798 \
+1111.5,11808 1274.4,11897 1398.2,11782 1511.9,11929 1575.6,12011 1479.3,12788 1547.9,12866 1662.1,12997 1819.5,12801 1932.6,12933 \
+1995.2,13006 1905.2,14589 1968.6,14661 2079.4,14787 2227.7,14594 2341.7,14717 2415.5,14797 2303.7,15125 2377.7,15204 2400.4,15228 \
+2434.4,15238 2467.2,15240"];
+ qcow2_co_pwritev -> bdrv_co_pwritev [pos="e,2894.5,18195 507.38,9045.2 509.5,9259.2 533.96,11294 698.54,11496 817.34,11642 1396.2,11583 1511.9,11731 1581.9,11821 1471.7,12670 \
+1547.9,12755 1663.5,12883 1814.6,12683 1932.6,12809 2007.4,12889 1894.4,13220 1968.6,13300 2082.5,13423 2222.4,13239 2341.7,13357 \
+2411.9,13426 2307.1,13507 2377.7,13576 2497.5,13693 2640.4,13502 2750.8,13628 2833.5,13722 2709.1,18046 2786.8,18145 2810,18174 \
+2847.9,18188 2884.3,18193"];
+ qcow2_co_pwritev -> qemu_iovec_destroy [pos="e,2473,15132 539.58,9044 576.99,9063.1 640.83,9093.8 698.54,9113 831.86,9157.3 1844.4,9278.7 1932.6,9388 2022.9,9499.7 1878.4,14446 \
+1968.6,14558 2075.4,14690 2230.3,14513 2341.7,14641 2408.2,14718 2308.3,15022 2377.7,15096 2399.4,15119 2431.5,15129 2462.9,15131"];
+ qcow2_co_pwritev -> trace_qcow2_writev_done_req [pos="e,734.91,12492 507.56,9045.2 512.72,9307.8 574.81,12332 698.54,12467 706.41,12476 715.67,12482 725.8,12488"];
+ qcow2_co_pwritev -> qemu_iovec_to_buf [pos="e,795.22,5063.8 507.44,9009 511.14,8728.1 559.57,5259.7 698.54,5103 720.2,5078.6 753.03,5068.2 785.25,5064.7"];
+ trace_qcow2_writev_start_req [height=0.5,
+ nest_level=2,
+ pos="887.03,8737",
+ src_line=-1,
+ width=4.2427];
+ qcow2_co_pwritev -> trace_qcow2_writev_start_req [pos="e,746.77,8744.2 514.4,9008.8 534.81,8959.7 598.18,8824.4 698.54,8764 710.39,8756.9 723.41,8751.3 736.88,8747.1"];
+ trace_qcow2_writev_start_part [height=0.5,
+ nest_level=2,
+ pos="887.03,8683",
+ src_line=-1,
+ width=4.351];
+ qcow2_co_pwritev -> trace_qcow2_writev_start_part [pos="e,742.62,8690 512.15,9008.8 528.27,8953.3 584.93,8785.3 698.54,8710 709.09,8703 720.7,8697.5 732.81,8693.2"];
+ merge_cow [height=0.5,
+ nest_level=2,
+ pos="4953,9982",
+ src_line=3789,
+ width=1.7693];
+ qcow2_co_pwritev -> merge_cow [pos="e,4907.5,9969.3 596.73,9034 745.2,9045 1051.8,9065 1311.7,9065 1311.7,9065 1311.7,9065 2155.2,9065 2270.4,9065 3099.1,9147.3 3179.3,\
+9230 3265.8,9319.1 3126.9,9419.9 3215.3,9507 3335,9624.9 3800.5,9566 3966.3,9593 4146.2,9622.3 4197.3,9612.7 4367.5,9678 4580.8,\
+9759.8 4604.4,9841.2 4812.6,9935 4839.9,9947.3 4871.5,9958.2 4897.8,9966.3"];
+ trace_qcow2_writev_data [height=0.5,
+ nest_level=2,
+ pos="887.03,8629",
+ src_line=-1,
+ width=3.6108];
+ qcow2_co_pwritev -> trace_qcow2_writev_data [pos="e,757.57,8631 510.51,9008.9 522.7,8947.5 571.3,8746.5 698.54,8656 713.2,8645.6 730.15,8638.4 747.74,8633.5"];
+ trace_qcow2_writev_done_part [height=0.5,
+ nest_level=2,
+ pos="887.03,8791",
+ src_line=-1,
+ width=4.351];
+ qcow2_co_pwritev -> trace_qcow2_writev_done_part [pos="e,748.66,8799.6 517.61,9008.9 542.68,8967.2 610.89,8864.3 698.54,8818 711.13,8811.4 724.82,8806.2 738.88,8802.2"];
+ merge_cow -> l2meta_cow_start [pos="e,5679.2,14023 5016.5,9980.2 5156,9976.8 5479.1,9972.9 5512.9,10008 5587.8,10086 5503.4,13801 5548.9,13899 5573.8,13953 5630.6,13994 \
+5670.1,14018"];
+ qcow2_alloc_compressed_cluster_offset -> be64_to_cpu [pos="e,7036.5,12864 1350.3,4855.3 1394.2,4833.6 1465.6,4793.2 1511.9,4741 1535.6,4714.2 1521.4,4693 1547.9,4669 1827.8,4415.2 2108.3,\
+4662.1 2341.7,4365 2419.8,4265.7 2301.3,4183.6 2377.7,4083 2486.5,3939.8 2645.4,4071.8 2750.8,3926 2810.4,3843.4 2724.8,3549.8 2786.8,\
+3469 3028.5,3153.8 3248.3,3268.7 3640,3203 4637.9,3035.6 4899.8,3078.1 5911.1,3046 6370.2,3031.4 6658.8,2750.8 6942.4,3112 7025.7,\
+3218 6914.8,12695 6978.4,12814 6989.1,12834 7008.8,12849 7027.7,12859"];
+ qcow2_alloc_compressed_cluster_offset -> has_data_file [pos="e,7074.5,16679 1357.8,4855.4 1555.9,4779.6 2325.2,4484.1 2341.7,4463 2415.2,4369 2307.4,4293.4 2377.7,4197 2486,4048.6 2647.4,4170.8 \
+2750.8,4019 2815,3924.7 2714,3594.9 2786.8,3507 2909.9,3358.3 3447.8,3360.9 3640,3343 4789.3,3236 5113.7,3178.2 6234.8,3453 6626.5,\
+3549 6825,3635.2 6942.4,4021 6981.1,4148.1 6976.1,13450 6978.4,13583 7000.8,14863 7064.6,16439 7074.1,16669"];
+ qcow2_alloc_compressed_cluster_offset -> cpu_to_be64 [pos="e,7074.8,25023 1383.1,4856.1 1534.9,4820.2 1880.2,4738 1932.6,4721 2119.3,4660.6 2223.3,4711.5 2341.7,4555 2429.4,4439.1 2280.4,\
+4337.9 2377.7,4230 2491.3,4104 2638.6,4276.3 2750.8,4149 2810.7,4081.1 2720,3804.2 2786.8,3743 2826.1,3707.1 5639.6,3676.2 5875.1,\
+3909 5953.2,3986.2 5841.1,4317.3 5911.1,4402 6135.5,4673.3 6380.6,4416 6676.4,4607 6697.6,4620.7 6695.7,4632 6712.4,4651 6810.8,\
+4763.3 6887.3,4757.2 6942.4,4896 6981,4993 6977.3,19820 6978.4,19924 7001.3,22067 7067,24713 7074.6,25013"];
+ qcow2_alloc_compressed_cluster_offset -> BLKDBG_EVENT [pos="e,5710.4,12929 1506.6,4870 1629,4867.2 1790.2,4861.9 1932.6,4852 2023.8,4845.7 2276.3,4872.8 2341.7,4809 2430.3,4722.6 2289.6,4619.8 \
+2377.7,4533 2437.2,4474.4 2670.5,4512.9 2750.8,4490 2767.8,4485.1 2769.5,4476.9 2786.8,4473 2957,4434.8 3029.3,4383.9 3179.3,4473 \
+3208.1,4490.1 3187.7,4520.2 3215.3,4539 3359.3,4636.9 3442,4523.4 3604,4587 3622.4,4594.2 3621.7,4605.5 3640,4613 3775.8,4668.6 \
+3821.7,4637.9 3966.3,4663 4220.2,4707 4945.2,4726.1 5093.4,4937 5161.7,5034.2 5051.3,9125.4 5129.4,9215 5242.6,9344.8 5398.4,9142.2 \
+5512.9,9271 5561.8,9326.1 5545.3,10524 5548.9,10598 5595,11553 5693,12724 5709.6,12919"];
+ qcow2_alloc_compressed_cluster_offset -> qcow2_cache_put [pos="e,4588.2,16403 1470.8,4883.7 1496.5,4885.1 1522.9,4886.3 1547.9,4887 1916.6,4897.9 2008.9,4880 2377.7,4875 2543.5,4872.8 2586.5,\
+4852.7 2750.8,4875 3140.7,4927.9 3238.6,4965.2 3604,5111 3773.4,5178.6 3856,5158.7 3966.3,5304 4011.1,5363.1 3957.4,5407.9 4002.3,\
+5467 4113.5,5613.6 4272.6,5504.4 4367.5,5662 4397.2,5711.2 4401.3,13885 4403.5,13942 4443.7,14953 4566.7,16191 4587.2,16393"];
+ qcow2_alloc_compressed_cluster_offset -> qcow2_cache_entry_mark_dirty [pos="e,4031.3,17800 1492,4880.4 1499.2,4884.7 1505.9,4889.9 1511.9,4896 1569.8,4954.9 1488.8,5208.2 1547.9,5266 1611.1,5327.9 2253.6,\
+5318 2341.7,5326 2523.8,5342.4 2596.6,5270.7 2750.8,5369 2777,5385.7 2764.7,5407.1 2786.8,5429 2930.6,5572.1 3016.5,5541 3179.3,\
+5662 3196.8,5674.9 3196.9,5683.5 3215.3,5695 3387.4,5802.7 3443.5,5812 3640,5863 3710.8,5881.4 3918,5851.1 3966.3,5906 4020.7,5967.9 \
+3948.3,17716 4002.3,17778 4008.2,17785 4014.9,17790 4022.4,17795"];
+ qcow2_alloc_compressed_cluster_offset -> get_cluster_table [pos="e,1735.7,18041 1315.8,4891.3 1340.6,5003 1470.7,5605 1511.9,6104 1561.7,6707.8 1492,16407 1547.9,17010 1585.9,17420 1703.2,17910 \
+1733.2,18031"];
+ qcow2_alloc_bytes [height=0.5,
+ nest_level=2,
+ pos="2564.2,4463",
+ src_line=10643,
+ width=2.7261];
+ qcow2_alloc_compressed_cluster_offset -> qcow2_alloc_bytes [pos="e,2471,4457.3 1459.6,4861 1740.7,4837.9 2326,4788.2 2341.7,4773 2431.2,4686.3 2291.4,4584.9 2377.7,4495 2399.2,4472.6 2430.1,4462.4 \
+2460.7,4458.4"];
+ qcow2_alloc_bytes -> assert [pos="e,6470.2,11947 2587.5,4445.4 2625.7,4415.6 2702.2,4351.9 2750.8,4284 2772.8,4253.3 2754.9,4227.3 2786.8,4207 2934,4113.3 3044.4,\
+4096.4 3179.3,4207 3242.4,4258.7 3155.5,4331.5 3215.3,4387 3279.1,4446.2 3523.6,4401.8 3604,4435 3622.7,4442.7 3620.8,4456.4 3640,\
+4463 3777.2,4510.1 3825.1,4496.3 3966.3,4463 3983.7,4458.9 3984.9,4449.1 4002.3,4445 4337.2,4365.9 4433.8,4414.3 4776.6,4445 5107.8,\
+4474.7 5188.4,4505.4 5512.9,4578 5675.5,4614.4 5772.4,4543.8 5875.1,4675 5938.9,4756.5 5841.2,6461.6 5911.1,6538 5960,6591.4 6186.2,\
+6519.4 6234.8,6573 6271,6613 6266.9,10406 6270.8,10460 6313.8,11060 6441.1,11785 6468.4,11937"];
+ qcow2_alloc_bytes -> offset_into_cluster [pos="e,6825.7,14525 2590.5,4445.5 2631.5,4416.9 2710,4355.8 2750.8,4284 2786.1,4221.7 2730.8,4171.6 2786.8,4127 2923.2,4018.3 3044.6,\
+4016.1 3179.3,4127 3243.7,4180 3156.4,4252.1 3215.3,4311 3339.8,4435.5 3452.4,4297.5 3604,4387 3625.5,4399.7 3617.4,4419.5 3640,\
+4430 3705.7,4460.7 3898.5,4455.8 3966.3,4430 3986.3,4422.4 3982.7,4406.7 4002.3,4398 4462.9,4193.8 4626.3,4303.2 5129.4,4276 5299.6,\
+4266.8 5350.1,4225.3 5512.9,4276 5699.6,4334.2 5772.1,4359.7 5875.1,4526 5934.3,4621.4 5841.9,4687.6 5911.1,4776 6006.8,4898.2 6130.8,\
+4791.8 6234.8,4907 6273.3,4949.6 6231.3,4989.3 6270.8,5031 6402.1,5169.7 6565.5,5017.5 6676.4,5173 6707.3,5216.5 6710.4,12807 6712.4,\
+12860 6736.9,13532 6810,14353 6824.8,14515"];
+ qcow2_alloc_bytes -> qcow2_signal_corruption [pos="e,6066.9,19389 2594,4445.8 2688.7,4393.7 2988.1,4248.2 3179.3,4376 3214.1,4399.3 3181.7,4438.1 3215.3,4463 3285.1,4514.7 3526.1,\
+4462.9 3604,4501 3624.9,4511.2 3619.1,4528.8 3640,4539 3668.5,4552.9 4745.1,4643.6 4776.6,4647 4917.6,4662.4 4953.5,4662.6 5093.4,\
+4686 5268.5,4715.3 5763.2,4714.1 5875.1,4852 5905.5,4889.4 5905.4,18686 5911.1,18734 5941.7,18989 6034.3,19288 6063.8,19379"];
+ qcow2_alloc_bytes -> ROUND_UP [pos="e,6418,12029 2583.5,4445.2 2619.8,4412.9 2702.5,4345.6 2786.8,4321 2954.3,4272.1 3037.2,4219.8 3179.3,4321 3219.2,4349.4 3176.9,\
+4394.7 3215.3,4425 3283.5,4478.7 3523.9,4429.5 3604,4463 3623.2,4471 3620.8,4485 3640,4493 3688.2,4513.2 5460.9,4671.6 5512.9,4677 \
+5674,4693.8 5765.9,4597.4 5875.1,4717 5944.6,4793 5855,6483.7 5911.1,6570 5997.7,6703.1 6149.1,6587.4 6234.8,6721 6313.9,6844.2 \
+6174,11882 6270.8,11992 6304,12030 6362.3,12034 6407.9,12030"];
+ qcow2_alloc_bytes -> BLKDBG_EVENT [pos="e,5710.4,12929 2605.7,4446.6 2710.5,4408.2 2991.1,4323.3 3179.3,4435 3208.1,4452.1 3187.7,4482.2 3215.3,4501 3359.3,4598.9 3443.2,\
+4482.5 3604,4549 3622.7,4556.7 3621.3,4569.2 3640,4577 3790.3,4639.6 4985.4,4643.1 5093.4,4765 5174.5,4856.5 5050.1,9074.9 5129.4,\
+9168 5241.5,9299.6 5399.6,9102.4 5512.9,9233 5537.7,9261.6 5547,10560 5548.9,10598 5594.6,11553 5693,12724 5709.6,12919"];
+ qcow2_alloc_bytes -> alloc_clusters_noref [pos="e,3700.4,5799.4 2567.8,4481.2 2582.3,4551.4 2643.6,4808.3 2786.8,4957 2921.9,5097.3 3068.4,4991.8 3179.3,5152 3269.1,5281.6 3121.3,\
+5378.4 3215.3,5505 3326.9,5655.2 3475.8,5530.7 3604,5667 3637.5,5702.6 3603.1,5738.9 3640,5771 3654.4,5783.5 3672.2,5791.7 3690.7,\
+5796.9"];
+ qcow2_alloc_bytes -> qcow2_get_refcount [pos="e,4095.6,14943 2571.2,4481.1 2593.7,4537.1 2669.9,4710.2 2786.8,4805 2932.1,4922.9 3067.6,4807 3179.3,4957 3239.7,5038 3149.9,5333.1 \
+3215.3,5410 3330.6,5545.4 3478.7,5378.8 3604,5505 3652.9,5554.3 3593.9,5605.1 3640,5657 3742.6,5772.3 3877.5,5649.7 3966.3,5776 \
+4039.2,5879.8 3919.2,14810 4002.3,14906 4022.8,14930 4054.4,14939 4085.5,14942"];
+ qcow2_alloc_bytes -> update_refcount [pos="e,2981.8,16627 2568,4481.1 2590.8,4593.1 2711.9,5202.3 2750.8,5706 2811.5,6492.6 2764.6,12017 2786.8,12806 2831.5,14398 2963.5,16359 \
+2981.1,16617"];
+ qcow2_alloc_bytes -> qcow2_cache_set_dependency [pos="e,3302.6,6072.1 2566.8,4481.1 2579.5,4566.9 2641.1,4940 2786.8,5206 2915.2,5440.6 3073.8,5416.3 3179.3,5662 3210.9,5735.5 3165.4,\
+5957.5 3215.3,6020 3234.7,6044.3 3263.5,6059.5 3293,6069.1"];
+ qcow2_alloc_bytes -> MIN [pos="e,4183.8,12631 2583.7,4480.7 2621.7,4515 2709.1,4592.8 2786.8,4653 2955.3,4783.7 3072.3,4744.5 3179.3,4929 3222.6,5003.5 3164.3,\
+5245.6 3215.3,5315 3326.3,5465.7 3481.7,5335.3 3604,5477 3646.5,5526.3 3591.7,5575.4 3640,5619 3748.8,5717.2 3869.8,5556.6 3966.3,\
+5667 3993.8,5698.4 4001.1,8632.3 4002.3,8674 4050.1,10325 4167.9,12359 4183.2,12621"];
+ qcow2_co_truncate [height=0.5,
+ nest_level=0,
+ pos="157.94,24703",
+ src_line=5330,
+ width=2.8164];
+ qcow2_co_truncate -> error_setg [pos="e,6822.3,8603.3 158.01,24685 160.26,24165 211.8,12594 351.87,12287 517.58,11924 720.48,11888 1111.5,11809 1820.8,11666 3644.5,11753 \
+4367.5,11781 4691,11794 4773.8,11790 5093.4,11841 5462,11900 5541.1,11983 5911.1,12033 6069.7,12054 6110.9,12043 6270.8,12046 6360.9,\
+12048 6612.2,12109 6676.4,12046 6705,12018 6708.1,9190 6712.4,9150 6734.7,8941.2 6797.7,8695.1 6819.7,8613.2"];
+ qcow2_co_truncate -> has_data_file [pos="e,7074.6,16715 158.86,24721 168.12,24900 246.1,26348 351.87,26505 502.76,26728 617.55,26790 887.03,26790 887.03,26790 887.03,26790 \
+2983.1,26790 3292.1,26790 4161.3,26890 4367.5,26660 4468.1,26548 4316.8,26446 4403.5,26323 4726.6,25865 6296,25638 6676.4,25226 \
+6706.4,25193 6687.8,25170 6712.4,25133 6790.9,25015 6886.4,25043 6942.4,24913 6970.2,24849 6977.1,19940 6978.4,19870 7003,18564 \
+7065.1,16957 7074.2,16725"];
+ qcow2_co_truncate -> cpu_to_be64 [pos="e,7073.6,25059 158.35,24721 162.97,24917 207.56,26637 351.87,26804 511.74,26989 642.16,26935 887.03,26935 887.03,26935 887.03,26935 \
+4590.1,26935 4622,26935 5494.5,26274 5512.9,26248 5544.6,26203 5507,26165 5548.9,26129 5604.4,26081 5803.2,26095 5875.1,26081 6367.1,\
+25986 6661.5,26133 6942.4,25718 7016.7,25608 7061.8,25183 7072.7,25069"];
+ qcow2_co_truncate -> offsetof [pos="e,7029.3,25762 158.24,24721 161.75,24922 197.33,26717 351.87,26887 432.82,26976 766.58,26973 887.03,26973 887.03,26973 887.03,26973 \
+4590.1,26973 4673.7,26973 4697.9,26977 4776.6,26949 5096.2,26835 5733.7,26143 6073,26143 6073,26143 6073,26143 6473.6,26143 6714.3,\
+26143 6784.5,26054 6942.4,25872 6970.4,25840 6946.1,25811 6978.4,25783 6989.8,25773 7004.7,25767 7019.3,25764"];
+ qcow2_co_truncate -> error_setg_errno [pos="e,3719.9,9096.3 157.97,24685 158.67,24339 172.21,19119 351.87,18862 498.77,18652 630.37,18645 887.03,18645 887.03,18645 887.03,18645 \
+1311.7,18645 1589.1,18645 1675.9,18686 1932.6,18581 2167,18485 2161,18356 2377.7,18225 2532.6,18131 2651,18212 2750.8,18061 2804.6,\
+17979 2772.2,14639 2786.8,14542 2878,13937 3062.9,13823 3179.3,13222 3211.9,13054 3163.7,13002 3215.3,12839 3320.4,12508 3512.6,\
+12496 3604,12160 3626.1,12079 3585.2,9193.9 3640,9130 3657.3,9109.8 3683.5,9100.7 3709.8,9097.3"];
+ qcow2_co_truncate -> assert [pos="e,6437.4,11957 159.41,24721 171.9,24873 261.56,25929 351.87,26034 397.26,26087 1248.7,26267 1311.7,26267 1311.7,26267 1311.7,26267 \
+1740.3,26267 2211.5,26267 2320.2,26372 2786.8,26438 2976.7,26465 3024.1,26474 3215.3,26490 3403.6,26506 3451.1,26505 3640,26509 \
+3802,26513 4256.8,26579 4367.5,26461 4418.8,26406 4368.2,25853 4403.5,25787 4501.1,25604 4645.5,25668 4776.6,25507 4800.2,25478 \
+4795.6,25464 4812.6,25431 4945.5,25171 4980.1,25107 5129.4,24856 5290.8,24585 5363,24536 5512.9,24259 5700.8,23911 5736.9,23817 \
+5875.1,23446 6067.4,22930 6153,22805 6234.8,22261 6245.4,22190 6223.7,12046 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ qcow2_co_truncate -> ROUND_UP [pos="e,6442.6,12035 159.08,24721 169.27,24880 246.36,26029 351.87,26135 450.29,26234 554.69,26090 662.54,26178 700.07,26209 661.71,26249 \
+698.54,26281 986.74,26528 2001.5,26540 2377.7,26589 2748,26637 2842.3,26638 3215.3,26652 3729.5,26671 4039.8,26936 4367.5,26539 \
+4441.9,26449 4347.5,26117 4403.5,26015 4502.6,25834 4626.6,25881 4776.6,25739 5148.3,25388 5254.1,25297 5512.9,24856 5965.8,24085 \
+6070.2,23856 6234.8,22977 6262.3,22830 6209,12334 6270.8,12198 6304.3,12124 6384.9,12068 6433.8,12040"];
+ qcow2_co_truncate -> bdrv_pwrite_sync [pos="e,4168.9,22413 158.63,24721 165.4,24893 222.47,26242 351.87,26357 448.64,26443 1396.9,26303 1511.9,26243 1746.6,26121 1823.9,26063 \
+1932.6,25822 2038.8,25587 1863.9,25478 1968.6,25242 2074.2,25004 2173.6,24984 2377.7,24823 2529.4,24703 2600,24720 2750.8,24599 \
+2768.9,24584 2769,24576 2786.8,24561 2947.4,24425 3074.4,24478 3179.3,24295 3238.4,24192 3156.6,23866 3215.3,23763 3319.2,23581 \
+3501.4,23679 3604,23497 3676.2,23369 3567.9,22963 3640,22835 3726.1,22682 3830.7,22723 3966.3,22611 4042.8,22548 4123.5,22462 4162,\
+22420"];
+ qcow2_co_truncate -> DIV_ROUND_UP [pos="e,4914,17897 180.54,24721 215.47,24747 285.49,24797 351.87,24827 648.05,24960 756.59,24984 1075.5,24924 1860.8,24777 2027.6,24612 \
+2750.8,24272 3218.8,24052 3411.9,23961 3604,23481 3660,23341 3561.5,23273 3640,23144 3730.4,22996 3858.7,23066 3966.3,22930 3995.3,\
+22893 3967.5,22862 4002.3,22831 4126.6,22719 4263.2,22871 4367.5,22740 4427.9,22664 4351.6,21082 4403.5,21000 4502.8,20844 4678,\
+20972 4776.6,20816 4860.5,20683 4740.6,18124 4812.6,17984 4832.1,17946 4872.6,17919 4905.1,17902"];
+ qcow2_co_truncate -> qcow2_refcount_area [pos="e,3692.5,18766 159.63,24685 174.81,24533 301.01,23483 887.03,23483 887.03,23483 887.03,23483 2155.2,23483 2421.5,23483 2571.8,23615 \
+2750.8,23418 2805.8,23357 2771.1,20551 2786.8,20471 2787.6,20467 3212.4,19381 3215.3,19378 3347,19251 3492.3,19385 3604,19240 3664.3,\
+19162 3573.8,18870 3640,18796 3651.5,18783 3666.6,18775 3682.8,18769"];
+ qcow2_co_truncate -> MIN [pos="e,4154.1,12643 157.95,24685 158.35,24344 167.33,19284 351.87,19042 503,18844 638,18876 887.03,18876 887.03,18876 887.03,18876 1311.7,\
+18876 1650.9,18876 2550.5,18641 2750.8,18367 2810.2,18286 2724.6,17541 2786.8,17462 2898.9,17319 3045.8,17473 3179.3,17350 3212.6,\
+17319 3184.9,17288 3215.3,17255 3344.9,17113 3487.3,17219 3604,17066 3656,16998 3577.1,16935 3640,16877 3693.6,16828 3917.3,16896 \
+3966.3,16842 4044,16756 3926.3,12763 4002.3,12676 4036.7,12636 4101.7,12636 4144.1,12642"];
+ qcow2_co_truncate -> qcow2_free_clusters [pos="e,4095.4,14797 158.69,24721 165.95,24891 225.96,26199 351.87,26311 455.19,26403 525.35,26327 662.54,26311 758.77,26300 1447.1,26187 \
+1511.9,26115 1599.7,26018 1464.7,25923 1547.9,25822 1662.1,25683 1824.1,25839 1932.6,25695 1989.4,25620 1921,24929 1968.6,24848 \
+2174.6,24496 2476.1,24670 2750.8,24369 2775.4,24342 2762.7,24323 2786.8,24295 2924.7,24137 3073.1,24215 3179.3,24034 3230.3,23947 \
+3162.3,23668 3215.3,23583 3321.5,23412 3502.3,23524 3604,23350 3675.3,23228 3547.7,22188 3640,22081 3736.3,21970 3871.3,22136 3966.3,\
+22024 4030.6,21948 3944.6,14933 4002.3,14852 4021.7,14825 4053.7,14809 4085.5,14799"];
+ qcow2_co_truncate -> qcow2_write_caches [pos="e,3399.4,8877.2 158.3,24721 161.4,24860 187.52,25746 351.87,25944 517.43,26143 1319,26227 1511.9,26054 1598.8,25976 1483.1,25891 \
+1547.9,25794 1658,25629 1830.3,25738 1932.6,25568 1979,25491 1939.8,24846 1968.6,24761 2163.7,24186 2564.4,24219 2750.8,23642 2793.1,\
+23511 2774.9,21301 2786.8,21164 2882.3,20058 3089.7,19804 3179.3,18697 3200.3,18438 3165.6,9599 3215.3,9344 3251.1,9160.4 3355.4,\
+8957.8 3394.6,8886"];
+ qcow2_co_truncate -> bdrv_getlength [pos="e,4115.7,13805 158.17,24685 162.14,24374 217.49,20239 351.87,19723 453.58,19333 483.66,18990 887.03,18990 887.03,18990 887.03,18990 \
+1311.7,18990 1774.8,18990 1913.6,19010 2341.7,18833 2768,18657 2955.2,18624 3179.3,18221 3230.9,18128 3176.7,17844 3215.3,17745 \
+3316.6,17486 3482.3,17505 3604,17255 3634,17193 3598.2,17159 3640,17105 3740.5,16974 3881,17070 3966.3,16929 4010.7,16856 3945.9,\
+13907 4002.3,13842 4027.3,13813 4068.5,13805 4105.4,13805"];
+ qcow2_co_truncate -> error_prepend [pos="e,2919.6,7396.4 158.11,24685 162.25,24257 239.53,16431 351.87,16232 753.02,15520 1161.6,15485 1968.6,15355 2054.6,15341 2690.8,15375 \
+2750.8,15312 2826.2,15233 2714.7,7516.3 2786.8,7434 2816.5,7400.1 2867.2,7393.8 2909.6,7395.8"];
+ qcow2_co_truncate -> qemu_co_mutex_lock [pos="e,2470.9,3816.8 158.09,24685 162.42,24188 255.83,13580 351.87,13462 435.16,13359 1428,13298 1511.9,13196 1599.2,13090 1479.8,12077 \
+1547.9,11957 1648,11781 1833.3,11889 1932.6,11713 2033,11535 1872.3,10052 1968.6,9871 2063.9,9692.4 2247.7,9789.2 2341.7,9610 2415.8,\
+9468.9 2285,4001.6 2377.7,3872 2397.2,3844.7 2429.1,3828.8 2461,3819.5"];
+ qcow2_co_truncate -> offset_to_l2_slice_index [pos="e,3681.7,9157.6 158.05,24685 161.3,24149 236.63,11947 351.87,11815 576.58,11558 772.89,11744 1111.5,11701 1389.4,11665 3428.7,11540 \
+3604,11321 3678.3,11228 3562.4,9273.9 3640,9184 3648.8,9173.8 3659.9,9166.4 3672.1,9161.2"];
+ qcow2_co_truncate -> qemu_co_mutex_unlock [pos="e,2549.7,3916.9 158.16,24685 162.71,24324 235.7,18673 351.87,18555 519.1,18386 648.94,18531 887.03,18531 887.03,18531 887.03,18531 \
+1311.7,18531 1380.7,18531 1884.5,18561 1932.6,18512 1969.2,18475 1959.5,11030 1968.6,10978 2054,10496 2256,10424 2341.7,9942 2397.3,\
+9629.6 2296.2,4536.7 2377.7,4230 2410.8,4105.3 2502.2,3978 2543.5,3924.8"];
+ qcow2_co_truncate -> qcow2_grow_l1_table [pos="e,2151.9,23365 158.73,24721 166.25,24889 227.85,26176 351.87,26286 403.57,26332 593.79,26292 662.54,26286 686.44,26284 1495.7,26147 \
+1511.9,26129 1568.7,26067 1512.6,25828 1547.9,25752 1650.9,25529 1834.6,25581 1932.6,25356 1995.7,25211 1953.4,24804 1968.6,24647 \
+2018.3,24134 2125.6,23514 2150.1,23375"];
+ qcow2_co_truncate -> qcow2_alloc_clusters_at [pos="e,2472,20047 158.64,24721 164.07,24853 203.28,25664 351.87,25849 514.73,26052 1323.1,26176 1511.9,25997 1564,25948 1505.6,25410 \
+1547.9,25352 1655.8,25204 1828,25354 1932.6,25204 2030.5,25063 1877.6,22265 1968.6,22120 2067.1,21963 2242.7,22091 2341.7,21934 \
+2396.7,21847 2308.8,20158 2377.7,20082 2398.8,20059 2430.5,20050 2461.8,20047"];
+ qcow2_co_truncate -> qemu_co_queue_init [pos="e,1735.7,17001 158.96,24721 166.37,24846 215.34,25582 351.87,25749 517.03,25952 1326.6,26128 1511.9,25944 1550.8,25905 1542.8,18087 \
+1547.9,18032 1586.1,17622 1703.2,17132 1733.2,17011"];
+ qcow2_co_truncate -> qcow2_alloc_cluster_link_l2 [pos="e,1257.8,24963 164.92,24721 185.05,24770 248.43,24906 351.87,24957 657.48,25108 1087.6,25011 1248.1,24965"];
+ qcow2_co_truncate -> g_assert_not_reached [pos="e,2470.6,14951 159.33,24685 181.57,24400 467.72,20840 887.03,20840 887.03,20840 887.03,20840 1740.3,20840 2185.1,20840 2199.3,20461 \
+2341.7,20040 2364.2,19974 2331.6,15041 2377.7,14988 2398.3,14964 2429.5,14955 2460.6,14952"];
+ qcow2_co_truncate -> qobject_unref [pos="e,2972.7,9275.1 158.18,24685 163.11,24326 241.31,18751 351.87,18631 513.97,18455 647.59,18569 887.03,18569 887.03,18569 887.03,18569 \
+1311.7,18569 1449.8,18569 1830.7,18634 1932.6,18541 2021.3,18460 1892.6,18366 1968.6,18273 2201.5,17988 2536.8,18301 2750.8,18002 \
+2817.5,17909 2764.5,9852.6 2786.8,9740 2823,9556.9 2928.2,9355.3 2967.8,9283.9"];
+ qcow2_co_truncate -> qdict_clone_shallow [pos="e,490.74,4200.9 158.04,24685 161.94,24006 273.47,4693.3 351.87,4428 378.29,4338.6 447.69,4250.4 484.13,4208.4"];
+ qcow2_co_truncate -> size_to_l1 [pos="e,1300.7,8158.9 158.19,24685 163.14,24340 238.96,19172 351.87,18517 437.65,18019 505.51,17902 698.54,17435 838.74,17096 988.54,17057 \
+1075.5,16701 1128.9,16482 1065.2,8821.2 1111.5,8601 1148.3,8426.4 1254.4,8236.7 1295.3,8167.8"];
+ qcow2_co_truncate -> qcow2_update_options [pos="e,1298.8,7729.1 158.01,24685 159.67,24312 188.91,18282 351.87,17526 435.72,17137 474.98,17030 698.54,16701 830.33,16507 984.16,16548 \
+1075.5,16332 1120,16227 1085.2,8225.1 1111.5,8114 1147.7,7961.1 1250.6,7799.7 1293,7737.6"];
+ qcow2_co_truncate -> qcow2_cluster_discard [pos="e,863,24185 181.78,24685 289.51,24606 730.91,24282 854.65,24191"];
+ qcow2_co_truncate -> bdrv_co_truncate [pos="e,811.85,24886 204.42,24719 297.32,24751 512.98,24822 698.54,24865 732.08,24873 769.4,24880 801.92,24885"];
+ PreallocMode_str [height=0.5,
+ nest_level=1,
+ pos="507.21,26259",
+ src_line=-1,
+ width=2.5817];
+ qcow2_co_truncate -> PreallocMode_str [pos="e,415.41,26262 158.94,24721 168.25,24885 241.5,26116 351.87,26232 366.09,26247 385.35,26255 405.48,26260"];
+ qcow2_truncate_bitmaps_check [height=0.5,
+ nest_level=1,
+ pos="2983.1,11319",
+ src_line=1179,
+ width=4.4774];
+ qcow2_co_truncate -> qcow2_truncate_bitmaps_check [pos="e,2915.4,11335 158.05,24685 161.37,24148 239.05,11800 351.87,11663 1035,10836 1706,11636 2750.8,11392 2768,11388 2770.2,11381 2786.8,\
+11375 2825.1,11361 2868.9,11348 2905.3,11338"];
+ qcow2_shrink_l1_table [height=0.5,
+ nest_level=1,
+ pos="3803.1,12529",
+ src_line=7493,
+ width=3.2678];
+ qcow2_co_truncate -> qcow2_shrink_l1_table [pos="e,3692.1,12523 158.07,24685 161.77,24196 240.32,13973 351.87,13369 480.84,12670 461.09,12248 1111.5,11962 1274.4,11890 1367.7,11858 \
+1511.9,11962 1553.2,11992 1514.2,12033 1547.9,12071 1815.3,12376 1983,12357 2377.7,12450 2740.7,12535 2843,12476 3215.3,12497 3376.7,\
+12506 3563,12516 3681.9,12522"];
+ qcow2_shrink_reftable [height=0.5,
+ nest_level=1,
+ pos="2983.1,26205",
+ src_line=12937,
+ width=3.2497];
+ qcow2_co_truncate -> qcow2_shrink_reftable [pos="e,2958.7,26223 158.68,24721 166.05,24897 228.48,26300 351.87,26433 516.6,26610 645.06,26533 887.03,26533 887.03,26533 887.03,26533 \
+2155.2,26533 2486.3,26533 2842.9,26303 2950.5,26228"];
+ qcow2_get_last_cluster [height=0.5,
+ nest_level=1,
+ pos="3803.1,26075",
+ src_line=13004,
+ width=3.34];
+ qcow2_co_truncate -> qcow2_get_last_cluster [pos="e,3684.9,26078 158.58,24721 164.99,24896 219.62,26277 351.87,26395 399.97,26438 1447.7,26401 1511.9,26395 2086.6,26339 2214.3,26221 \
+2786.8,26145 3104.4,26103 3481.4,26085 3674.7,26079"];
+ warn_reportf_err [height=0.5,
+ nest_level=1,
+ pos="507.21,26205",
+ src_line=-1,
+ width=2.5276];
+ qcow2_co_truncate -> warn_reportf_err [pos="e,416.05,26205 159.07,24721 169.25,24882 247.32,26061 351.87,26173 366.2,26188 385.81,26197 406.28,26203"];
+ preallocate_co [height=0.5,
+ nest_level=1,
+ pos="507.21,24604",
+ src_line=4399,
+ width=2.1845];
+ qcow2_co_truncate -> preallocate_co [pos="e,457.7,24618 212.13,24688 276.01,24670 381.81,24640 447.85,24621"];
+ qcow2_truncate_bitmaps_check -> error_setg [pos="e,6826.9,8603.3 3128.8,11311 3147.1,11305 3164.6,11297 3179.3,11285 3213.1,11258 3180.1,11219 3215.3,11194 3554.2,10949 4676.8,11122 \
+5093.4,11087 5446.1,11058 6431.8,11169 6676.4,10913 6760,10826 6819.1,8873.2 6826.6,8613.5"];
+ qcow2_truncate_bitmaps_check -> bitmap_list_load [pos="e,3398.5,8405.2 3027.2,11302 3074.6,11280 3147.2,11240 3179.3,11178 3239.7,11062 3187.7,8959.4 3215.3,8832 3251.8,8664 3353.5,8481.3 \
+3393.3,8413.9"];
+ qcow2_truncate_bitmaps_check -> bitmap_list_free [pos="e,3723.6,2393.9 3135,11313 3151.3,11307 3166.6,11299 3179.3,11287 3225.6,11245 3188,11207 3215.3,11151 3340.7,10893 3512.3,10908 \
+3604,10636 3640.5,10528 3566.1,2514.8 3640,2428 3658.1,2406.8 3685.9,2397.8 3713.5,2394.8"];
+ qcow2_truncate_bitmaps_check -> QSIMPLEQ_FOREACH [pos="e,3406.6,6797.3 3027.3,11302 3074.6,11280 3147.3,11240 3179.3,11178 3215.5,11109 3210.1,8438.1 3215.3,8360 3258,7728.8 3379.6,6963.2 \
+3405,6807.5"];
+ bdrv_find_dirty_bitmap [height=0.5,
+ nest_level=2,
+ pos="3409.7,10609",
+ src_line=-1,
+ width=3.34];
+ qcow2_truncate_bitmaps_check -> bdrv_find_dirty_bitmap [pos="e,3350.9,10625 3139.2,11314 3154.4,11308 3168.2,11299 3179.3,11287 3264.6,11193 3147.6,10824 3215.3,10717 3243.7,10672 3297.6,10644 \
+3341.4,10628"];
+ bdrv_dirty_bitmap_check [height=0.5,
+ nest_level=2,
+ pos="3409.7,11221",
+ src_line=-1,
+ width=3.6108];
+ qcow2_truncate_bitmaps_check -> bdrv_dirty_bitmap_check [pos="e,3292.4,11229 3115,11309 3137.2,11304 3159.5,11297 3179.3,11287 3199.1,11277 3195.6,11263 3215.3,11253 3236,11243 3259.4,11236 \
+3282.5,11231"];
+ qcow2_shrink_l1_table -> memset [pos="e,7074.6,19879 3848.6,12512 3949.5,12478 4197,12412 4367.5,12508 4394.3,12523 4377.1,12551 4403.5,12567 4469.5,12606 5016.7,12596 \
+5093.4,12600 5279.8,12609 5329.1,12588 5512.9,12621 5679,12651 5741.4,12632 5875.1,12735 6112.4,12918 6089.8,13043 6234.8,13305 \
+6252.7,13337 6243.3,13355 6270.8,13380 6285.5,13393 6930.9,13602 6942.4,13618 6967.5,13653 6977.5,16681 6978.4,16724 7005.9,18030 \
+7065.5,19637 7074.2,19869"];
+ qcow2_shrink_l1_table -> fprintf [pos="e,6471.8,22451 3906.2,12538 4068.4,12552 4365.3,12577 4367.5,12579 4407.5,12611 4364.1,12656 4403.5,12688 4451.5,12727 5452.3,12813 \
+5512.9,12827 5529.3,12831 5532.7,12834 5548.9,12839 5692.3,12881 5781.7,12803 5875.1,12920 5927.3,12985 5900.4,14338 5911.1,14421 \
+5990.9,15036 6159.5,15163 6234.8,15778 6287,16205 6253.4,19220 6270.8,19650 6317.7,20806 6450.2,22224 6470.9,22441"];
+ qcow2_shrink_l1_table -> bdrv_flush [pos="e,6422.7,17293 3905.3,12520 4047.5,12510 4295.9,12500 4367.5,12551 4403.3,12576 4368.7,12616 4403.5,12643 4548.8,12754 4630.1,12676 \
+4812.6,12687 4832,12688 5496.2,12687 5512.9,12697 5541.5,12714 5523.7,12741 5548.9,12763 5665.8,12865 5783.5,12762 5875.1,12887 \
+5917.5,12945 5902.6,13461 5911.1,13532 6005.3,14317 6155.4,14494 6234.8,15281 6240.3,15336 6234.3,17215 6270.8,17256 6305.3,17295 \
+6366.4,17298 6412.5,17294"];
+ qcow2_shrink_l1_table -> BLKDBG_EVENT [pos="e,5630,12939 3910.9,12536 3929.8,12540 3949,12545 3966.3,12552 3984.8,12560 3983.7,12572 4002.3,12579 4078.2,12609 4305.3,12569 \
+4367.5,12622 4411.9,12660 4359.3,12710 4403.5,12748 4780.8,13071 5053.8,12697 5512.9,12887 5531.6,12895 5530.4,12907 5548.9,12915 \
+5570.9,12925 5596.1,12932 5619.9,12937"];
+ qcow2_shrink_l1_table -> qcow2_free_clusters [pos="e,4147.7,14770 3804.4,12547 3818.7,12747 3948.4,14548 4002.3,14646 4032.9,14702 4095.4,14742 4138.7,14765"];
+ qcow2_shrink_l1_table -> bdrv_pwrite_zeroes [pos="e,4086.8,12697 3820.7,12547 3853.3,12579 3926.6,12645 4002.3,12676 4025.6,12686 4051.7,12692 4076.9,12696"];
+ qcow2_shrink_reftable -> cpu_to_be64 [pos="e,7072.9,25059 3046,26220 3092.7,26231 3157.9,26247 3215.3,26259 3387.5,26296 3457.6,26239 3604,26337 3628,26353 3616,26375 3640,\
+26391 3776.5,26482 3838.9,26447 4002.3,26463 4163.8,26479 4248.9,26574 4367.5,26463 4452.9,26383 4324.9,26025 4403.5,25939 4451.7,\
+25886 6889.3,25575 6942.4,25527 7012.4,25464 7058.6,25163 7071.6,25069"];
+ qcow2_shrink_reftable -> g_free [pos="e,6470.2,10451 3088.8,26213 3260.6,26226 3583.1,26252 3604,26266 3633.5,26286 3609.8,26319 3640,26338 3776.5,26425 4250.5,26459 \
+4367.5,26347 4427.9,26289 4378.7,25677 4403.5,25597 4494.4,25306 4938.2,24670 5129.4,24432 5278.6,24247 5395.1,24265 5512.9,24058 \
+5546.6,23999 5531,23975 5548.9,23909 5824.8,22895 6078.8,22686 6234.8,21647 6274.8,21380 6252.2,12207 6270.8,11938 6312.1,11338 \
+6440.7,10613 6468.3,10461"];
+ qcow2_shrink_reftable -> qcow2_cache_get [pos="e,4533.4,13799 2993.2,26187 3021.4,26139 3105.3,26010 3215.3,25956 3290.6,25919 3893.8,25933 3966.3,25891 3990.6,25877 3978,25853 \
+4002.3,25839 4072.7,25798 4312.5,25866 4367.5,25806 4423.5,25745 4361.4,13959 4403.5,13888 4429.5,13844 4481.4,13818 4523.9,13803"];
+ qcow2_shrink_reftable -> qcow2_cache_put [pos="e,4586.8,16439 3085.9,26196 3239.9,26185 3521.4,26174 3604,26228 3634.6,26248 3609.4,26282 3640,26302 3707.7,26346 4310.3,26373 \
+4367.5,26316 4409.2,26275 4399.6,17913 4403.5,17854 4441.7,17284 4559.4,16595 4585.1,16449"];
+ qcow2_shrink_reftable -> qcow2_process_discards [pos="e,4067.1,17745 2984.3,26187 2996.5,26013 3095.8,24644 3215.3,24253 3325.8,23892 3510.4,23863 3604,23497 3623,23423 3588.3,22176 \
+3640,22119 3738.5,22011 3868.7,22190 3966.3,22081 4046.1,21992 3923.8,17868 4002.3,17778 4016.6,17762 4036.2,17752 4057.3,17747"];
+ qcow2_shrink_reftable -> bdrv_pwrite_sync [pos="e,4178.6,22413 2991,26187 3053.2,26044 3461.8,25083 3604,24257 3625,24135 3577.2,23251 3640,23144 3725.7,22998 3856.9,23078 3966.3,\
+22949 4003,22906 4137.7,22529 4175.2,22423"];
+ qcow2_shrink_reftable -> g_malloc [pos="e,4167.9,5706.1 2984,26187 2994.8,25972 3101.3,23900 3215.3,23296 3336.4,22655 3185.4,22359 3640,21891 3746.5,21781 3876.8,21906 \
+3966.3,21782 4030.6,21693 3970.1,6065 4002.3,5960 4033.8,5857.2 4118.8,5758 4160.8,5713.5"];
+ offset_to_reftable_index [height=0.5,
+ nest_level=2,
+ pos="4184.9,26289",
+ src_line=-1,
+ width=3.4122];
+ qcow2_shrink_reftable -> offset_to_reftable_index [pos="e,4127,26305 3058.5,26219 3099.2,26230 3147.5,26249 3179.3,26283 3214.1,26320 3174.3,26361 3215.3,26391 3359.7,26495 3921.4,26359 \
+4117.2,26308"];
+ buffer_is_zero [height=0.5,
+ nest_level=2,
+ pos="3409.7,26364",
+ src_line=-1,
+ width=2.1304];
+ qcow2_shrink_reftable -> buffer_is_zero [pos="e,3333,26365 3046,26220 3086.9,26232 3139.9,26253 3179.3,26283 3200.7,26300 3192.3,26318 3215.3,26332 3247.2,26352 3287.2,26360 \
+3322.7,26364"];
+ qcow2_discard_refcount_block [height=0.5,
+ nest_level=2,
+ pos="3409.7,25983",
+ src_line=12880,
+ width=4.3149];
+ qcow2_shrink_reftable -> qcow2_discard_refcount_block [pos="e,3375.8,26001 3016.5,26188 3093.2,26148 3281.5,26050 3366.6,26005"];
+ qcow2_discard_refcount_block -> assert [pos="e,6437.4,11957 3428.3,26001 3465,26035 3551.1,26109 3640,26136 3794.8,26183 4254.2,26233 4367.5,26118 4470.3,26013 4305.2,24908 \
+4403.5,24799 4515.7,24675 4658.8,24870 4776.6,24751 4823,24704 4788.1,24518 4812.6,24457 4836.8,24397 5479,23572 5512.9,23516 5894.5,\
+22887 6068.9,22744 6234.8,22027 6250.5,21959 6224.8,12044 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ qcow2_discard_refcount_block -> qcow2_signal_corruption [pos="e,6065.7,19425 3434.3,26001 3474.8,26029 3559.1,26082 3640,26102 3797.3,26140 4257.1,26183 4367.5,26065 4428.9,25999 4372.4,24531 \
+4403.5,24447 4494.3,24201 4665.9,24228 4776.6,23991 4812.9,23913 4781,23881 4812.6,23801 4898.2,23585 5024,23581 5093.4,23359 5154.2,\
+23164 5051.4,22630 5129.4,22442 5225.5,22210 5386.8,22244 5512.9,22027 5539.5,21981 5523.2,21960 5548.9,21913 5657.3,21717 5795.5,\
+21738 5875.1,21528 5937,21365 5884.4,20131 5911.1,19959 5943.2,19752 6031.2,19514 6062.1,19435"];
+ qcow2_discard_refcount_block -> qcow2_cache_get [pos="e,4533.4,13799 3539.8,25973 3698.6,25961 3948.1,25940 3966.3,25929 3990.5,25915 3978.1,25891 4002.3,25877 4072.5,25835 4312.8,25900 \
+4367.5,25839 4423.2,25777 4361.3,13959 4403.5,13888 4429.5,13844 4481.4,13818 4523.9,13803"];
+ qcow2_discard_refcount_block -> qcow2_cache_put [pos="e,4586.8,16439 3541.2,25993 3682.3,26001 3895.7,26005 3966.3,25967 3991,25954 3978.1,25929 4002.3,25915 4072.5,25873 4312.8,25937 \
+4367.5,25877 4404.9,25836 4399.8,17910 4403.5,17854 4441.7,17284 4559.4,16595 4585.1,16449"];
+ qcow2_discard_refcount_block -> qcow2_cache_entry_mark_dirty [pos="e,4179.9,17823 3412.3,25965 3432.2,25828 3557.9,24943 3604,24219 3607.6,24162 3602,22205 3640,22162 3737.4,22053 3869.3,22228 3966.3,\
+22119 3997.7,22084 3997.3,18753 4002.3,18706 4039.2,18357 4147.4,17943 4177.2,17833"];
+ qcow2_discard_refcount_block -> qcow2_cache_is_table_offset [pos="e,3802.4,23189 3430.6,25965 3472.3,25928 3565.2,25838 3604,25739 3701.9,25490 3790.7,23465 3801.9,23200"];
+ qcow2_discard_refcount_block -> qcow2_cache_discard [pos="e,3798.2,22375 3412.2,25965 3431.2,25828 3552.1,24943 3604,24219 3638.2,23742 3583.3,23619 3640,23144 3676,22843 3768.4,22486 3795.6,\
+22385"];
+ qcow2_discard_refcount_block -> update_refcount_discard [pos="e,3769.4,22207 3412.3,25965 3432.1,25828 3557.3,24943 3604,24219 3610.8,24114 3595.4,22425 3640,22330 3665.1,22276 3721.4,22235 \
+3760.8,22212"];
+ qcow2_discard_refcount_block -> offset_to_reftable_index [pos="e,4079.1,26298 3430.5,26001 3468.9,26035 3551.6,26111 3604,26190 3625.6,26222 3607.6,26248 3640,26270 3707.5,26315 3929.9,26308 \
+4068.8,26299"];
+ get_refblock_offset [height=0.5,
+ nest_level=3,
+ pos="3803.1,26243",
+ src_line=12861,
+ width=2.7984];
+ qcow2_discard_refcount_block -> get_refblock_offset [pos="e,3712.7,26235 3422,26001 3453,26045 3538.8,26157 3640,26211 3659.2,26221 3681.3,26228 3702.9,26233"];
+ get_refblock_offset -> qcow2_signal_corruption [pos="e,6065.7,19425 3901.5,26247 4046.5,26251 4306.7,26247 4367.5,26181 4419.5,26124 4372.2,24869 4403.5,24799 4496.5,24591 4652.9,24638 \
+4776.6,24447 4803.2,24406 4793.3,24388 4812.6,24343 4919.7,24094 4990.2,24052 5093.4,23801 5125.7,23722 5509.9,22416 5548.9,22341 \
+5658.6,22128 5796.5,22139 5875.1,21913 5946.5,21708 5878.3,20174 5911.1,19959 5942.8,19752 6031,19514 6062,19435"];
+ get_refblock_offset -> offset_to_reftable_index [pos="e,4089.9,26278 3886.9,26253 3943.7,26260 4019.1,26269 4079.9,26276"];
+ qcow2_get_last_cluster -> qcow2_signal_corruption [pos="e,6061.8,19425 3923,26074 4079.7,26071 4337.7,26061 4367.5,26029 4428.9,25964 4383,24506 4403.5,24419 4492.7,24041 4645,23994 4776.6,\
+23628 4991.1,23032 4848.2,22815 5129.4,22247 5188.6,22127 5829.8,21431 5875.1,21305 5933.1,21144 5873.5,19936 5911.1,19769 5941.2,\
+19636 6021.8,19492 6056.6,19434"];
+ qcow2_get_last_cluster -> fprintf [pos="e,6473,22487 3848.7,26092 3955,26128 4221.2,26198 4367.5,26065 4419.9,26017 4365.3,25808 4403.5,25749 4416.4,25729 5856.5,24880 \
+5875.1,24865 6055.6,24721 6136.2,24699 6234.8,24490 6412.7,24113 6465.5,22715 6472.7,22497"];
+ qcow2_get_last_cluster -> size_to_clusters [pos="e,4583.5,17899 3860.6,26059 3894,26048 3935.4,26030 3966.3,26005 3988,25987 3978.1,25967 4002.3,25953 4072.5,25911 4312.8,25975 \
+4367.5,25915 4401.7,25877 4396.9,18642 4403.5,18592 4439.3,18320 4546.8,18003 4580.1,17909"];
+ qcow2_get_last_cluster -> qcow2_get_refcount [pos="e,4095.6,14923 3804.5,26057 3818.3,25877 3929.7,24398 3966.3,23198 3968,23141 3964.8,15003 4002.3,14960 4022.8,14936 4054.4,14927 \
+4085.5,14924"];
+ qcow2_get_last_cluster -> strerror [pos="e,4546.8,20207 3879.6,26061 4030.3,26033 4352.1,25972 4367.5,25953 4467.6,25830 4299.3,20362 4403.5,20242 4435.7,20205 4493.9,20202 \
+4536.8,20206"];
+ preallocate_co -> error_setg_errno [pos="e,3719.8,9096.2 507.59,24586 510.68,24458 535.92,23692 698.54,23545 709.16,23535 2741,23398 2750.8,23388 2825,23309 2756.3,19580 \
+2786.8,19476 2879,19160 3083.9,19164 3179.3,18849 3257.9,18590 3152.5,17895 3215.3,17632 3309.7,17237 3514.6,17201 3604,16804 3627.5,\
+16700 3570.9,9211.1 3640,9130 3657.3,9109.8 3683.4,9100.6 3709.7,9097.2"];
+ preallocate_co -> assert [pos="e,6437.4,11957 584.38,24600 611.47,24603 640.59,24610 662.54,24627 695.26,24652 664.05,24690 698.54,24713 765.72,24758 3524.2,24726 \
+3604,24714 3779.3,24688 4233.2,24600 4367.5,24485 4395.9,24461 4376.3,24435 4403.5,24409 4533.7,24287 4670.3,24403 4776.6,24260 \
+4832.5,24185 4774,23925 4812.6,23839 4886.9,23674 5016.7,23709 5093.4,23545 5153,23418 5071.5,23359 5129.4,23231 5234.1,22999 5409.9,\
+23039 5512.9,22807 5578.4,22659 5467.1,22585 5548.9,22445 5638.3,22292 5784.3,22369 5875.1,22217 5945,22100 5847.9,22033 5911.1,\
+21913 6000.2,21743 6155.5,21803 6234.8,21628 6262.5,21567 6226.6,12042 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ preallocate_co -> g_free [pos="e,6470.2,10451 573.41,24614 738.9,24638 1167.6,24699 1311.7,24699 1311.7,24699 1311.7,24699 1740.3,24699 2481.4,24699 4414.1,23965 \
+4776.6,23319 4849.7,23189 4767.6,22790 4812.6,22648 4892.7,22395 4957.5,22344 5129.4,22142 5276.3,21969 5390.3,21996 5512.9,21805 \
+5542.9,21758 5520.7,21733 5548.9,21685 5654.3,21506 5794.6,21541 5875.1,21349 5941.8,21190 5847.8,19957 5911.1,19797 5990.4,19596 \
+6157.3,19636 6234.8,19434 6272.1,19337 6263.6,12042 6270.8,11938 6312.5,11338 6440.8,10613 6468.3,10461"];
+ preallocate_co -> MIN [pos="e,4154.1,12643 509.68,24586 524.1,24483 600.1,23971 698.54,23851 890.11,23618 1009.9,23559 1311.7,23559 1311.7,23559 1311.7,23559 \
+2155.2,23559 2288.5,23559 2661.7,23586 2750.8,23487 2806.2,23425 2762.2,20578 2786.8,20499 2874.8,20214 3376.1,19603 3640,19465 \
+3771.7,19396 3873.1,19508 3966.3,19392 4024.8,19319 3941.1,12746 4002.3,12676 4036.6,12636 4101.6,12636 4144.1,12642"];
+ preallocate_co -> QEMU_ALIGN_DOWN [pos="e,4529.9,18635 568.4,24593 924.17,24526 2711.9,24192 2750.8,24150 2840.7,24053 2722.8,23970 2786.8,23854 2895.5,23657 3067.8,23730 \
+3179.3,23534 3232.4,23441 3157.2,23386 3215.3,23296 3327,23124 3492.9,23219 3604,23046 3664.5,22952 3565.5,22880 3640,22797 3739.9,\
+22685 3832.4,22779 3966.3,22712 3984.6,22703 3984.6,22693 4002.3,22683 4153.2,22594 4268.9,22681 4367.5,22536 4427.3,22448 4349.3,\
+18813 4403.5,18722 4428.9,18680 4478.6,18653 4520.3,18638"];
+ preallocate_co -> bdrv_getlength [pos="e,4115.6,13805 510.1,24586 521.62,24518 569.95,24280 698.54,24140 905.95,23915 1005.3,23825 1311.7,23825 1311.7,23825 1311.7,23825 \
+1740.3,23825 2203.1,23825 2463.6,23936 2750.8,23573 2851,23446 2696.9,20800 2786.8,20666 2892.3,20509 3060.2,20647 3179.3,20499 \
+3232.5,20433 3166.5,20381 3215.3,20312 3330.9,20148 3493.5,20251 3604,20084 3672.5,19980 3569,19909 3640,19807 3733.6,19673 3881.1,\
+19776 3966.3,19636 4008.1,19567 3949.5,13903 4002.3,13842 4027.3,13813 4068.4,13805 4105.3,13805"];
+ preallocate_co -> qcow2_alloc_cluster_offset [pos="e,883.05,17480 507.8,24586 515.6,24349 598.62,21820 662.54,19777 679.01,19251 647.16,19117 698.54,18593 742.02,18150 853.46,17617 \
+880.87,17490"];
+ preallocate_co -> QLIST_REMOVE [pos="e,1738.6,13087 508.23,24586 526.65,24264 790.76,19727 1111.5,18439 1224.5,17985 1416.3,17924 1511.9,17466 1550.2,17282 1539.2,15966 \
+1547.9,15779 1599,14670 1718.8,13309 1737.7,13097"];
+ preallocate_co -> qcow2_alloc_cluster_link_l2 [pos="e,1279.3,24928 559.82,24617 592.78,24628 634.22,24646 662.54,24674 689.44,24701 669.14,24727 698.54,24751 832.29,24859 912.85,24782 \
+1075.5,24837 1146.1,24861 1223.9,24899 1270.2,24924"];
+ preallocate_co -> qcow2_free_any_clusters [pos="e,3317.7,23310 581.15,24598 609.95,24599 641.12,24607 662.54,24627 721.95,24684 639.59,24751 698.54,24808 820.59,24926 945.51,24761 \
+1075.5,24870 1112.6,24901 1077.1,24939 1111.5,24973 1256.9,25118 1345.6,25089 1547.9,25123 1716.5,25151 1805.9,25238 1932.6,25123 \
+1992.6,25069 1928.7,24831 1968.6,24761 2070.5,24582 2177.4,24610 2341.7,24485 2357.9,24473 2360.3,24467 2377.7,24457 2533.2,24365 \
+2637.2,24436 2750.8,24295 2802,24232 2736.8,24180 2786.8,24115 2905.4,23962 3071.3,24086 3179.3,23925 3251.2,23818 3126.8,23440 \
+3215.3,23346 3238.7,23321 3273.5,23312 3307.3,23311"];
+ preallocate_co -> bdrv_co_truncate [pos="e,798.46,24903 565.77,24616 599.07,24626 638.76,24644 662.54,24674 715.97,24742 636.91,24804 698.54,24865 722.15,24888 755.95,24898 \
+788.43,24902"];
+ qcow2_detach_aio_context [height=0.5,
+ nest_level=0,
+ pos="1740.3,1155",
+ src_line=2488,
+ width=3.7733];
+ qcow2_detach_aio_context -> cache_clean_timer_del [pos="e,2038.8,1160.8 1874.7,1157.6 1924.1,1158.5 1979.8,1159.6 2028.5,1160.6"];
+ qcow2_get_info [height=0.5,
+ nest_level=0,
+ pos="5321.1,9049",
+ src_line=6300,
+ width=2.3109];
+ qcow2_vm_state_offset [height=0.5,
+ nest_level=1,
+ pos="5712,9607",
+ src_line=-1,
+ width=3.3219];
+ qcow2_get_info -> qcow2_vm_state_offset [pos="e,5592.4,9606.3 5396.1,9041 5436.6,9041.2 5484,9049.3 5512.9,9081 5587.7,9163.2 5473.9,9497.9 5548.9,9580 5558.3,9590.3 5570,9597.7 \
+5582.8,9602.9"];
+ qcow2_get_specific_info [height=0.5,
+ nest_level=0,
+ pos="2155.2,13812",
+ src_line=6309,
+ width=3.4483];
+ qcow2_get_specific_info -> data_file_is_raw [pos="e,2485.6,13662 2180.2,13794 2220,13767 2301.1,13714 2377.7,13687 2408.7,13676 2444,13669 2475.5,13664"];
+ qcow2_get_specific_info -> has_data_file [pos="e,7075.2,16679 2206.9,13829 2248.8,13844 2306.4,13872 2341.7,13915 2374.5,13955 2336.1,13995 2377.7,14025 2512,14122 2627.5,14136 \
+2750.8,14025 2807.3,13974 2737.4,13743 2786.8,13685 2915,13535 3021,13604 3215.3,13571 3737.5,13482 3874.3,13499 4403.5,13479 5338.3,\
+13443 6928.5,13604 6942.4,13618 7055.3,13733 7073.4,16366 7075.1,16669"];
+ qcow2_get_specific_info -> abort [pos="e,5287.2,9492.8 2200,13829 2240.6,13846 2300.3,13875 2341.7,13915 2363.9,13936 2350.9,13959 2377.7,13974 2522.3,14055 2630.7,14088 \
+2750.8,13974 2810.8,13917 2736.2,13295 2786.8,13229 2843,13156 4309.3,12801 4367.5,12730 4416,12671 4393.6,12463 4403.5,12387 4404.7,\
+12378 4806.2,9808.4 4812.6,9802 4902.1,9713 5004.1,9848.2 5093.4,9759 5167.5,9685 5054.8,9599.6 5129.4,9526 5167.8,9488.1 5233.5,\
+9487.1 5277.1,9491.7"];
+ qcow2_get_specific_info -> memset [pos="e,7074.6,19879 2209.7,13828 2252.1,13844 2309.1,13871 2341.7,13915 2386.3,13975 2319.6,14032 2377.7,14079 2506.9,14183 2617.3,14177 \
+2750.8,14079 2794.2,14047 2751.4,14004 2786.8,13963 2924.9,13804 3014.7,13825 3215.3,13761 4342,13403 4709.2,13542 5875.1,13737 \
+6360.6,13818 6653.5,13634 6942.4,14033 6986.3,14094 6976.8,16649 6978.4,16724 7007.1,18030 7065.7,19637 7074.2,19869"];
+ qcow2_get_specific_info -> assert [pos="e,6470.1,11947 2212.4,13796 2257.1,13784 2320.9,13768 2377.7,13758 2459.9,13744 2692.8,13778 2750.8,13718 2826.5,13640 2718.4,13314 \
+2786.8,13229 3246.7,12659 3717.4,13100 4367.5,12763 4756.1,12561 5497.7,11683 5911.1,11539 6047,11492 6110.7,11466 6234.8,11539 \
+6388.1,11629 6450.4,11857 6468,11937"];
+ qcow2_get_specific_info -> g_strdup [pos="e,2517.7,9970.7 2161.4,13794 2189.3,13711 2303.4,13363 2341.7,13066 2352.6,12982 2321.7,10070 2377.7,10006 2409.1,9970.2 2465,9966.4 \
+2507.5,9969.7"];
+ qcow2_get_specific_info -> g_new [pos="e,4146.3,13863 2211.8,13828 2254.6,13843 2310.9,13871 2341.7,13915 2404.2,14005 2294.7,14087 2377.7,14159 2503.2,14267 2589.4,14197 \
+2750.8,14159 2768.2,14155 2770.3,14148 2786.8,14141 3157.1,13983 3243.3,13906 3640,13837 3782.9,13812 3821.7,13826 3966.3,13837 \
+3970.5,13837 4073,13852 4136.1,13862"];
+ qcow2_get_specific_info -> g_new0 [pos="e,3800.6,10947 2190.9,13795 2234,13775 2309.5,13742 2377.7,13725 2458.7,13705 2694.1,13743 2750.8,13682 2821.1,13606 2752.5,12850 \
+2786.8,12752 2989.2,12176 3336.3,12196 3604,11647 3726.7,11395 3784.2,11056 3799.1,10957"];
+ qcow2_get_specific_info -> error_propagate [pos="e,2535.4,10050 2161.4,13794 2189.3,13711 2303.3,13363 2341.7,13066 2362.1,12909 2314.6,10357 2377.7,10212 2408.4,10141 2481.7,10085 \
+2526.8,10056"];
+ qcrypto_block_get_info [height=0.5,
+ nest_level=1,
+ pos="2564.2,13893",
+ src_line=-1,
+ width=3.3219];
+ qcow2_get_specific_info -> qcrypto_block_get_info [pos="e,2456.9,13885 2257.2,13822 2285.2,13827 2315.1,13834 2341.7,13844 2359.3,13851 2360.1,13860 2377.7,13866 2399.5,13874 2423.6,13879 \
+2446.9,13883"];
+ qcow2_get_bitmap_info_list [height=0.5,
+ nest_level=1,
+ pos="2564.2,13839",
+ src_line=1071,
+ width=3.8997];
+ qcow2_get_specific_info -> qcow2_get_bitmap_info_list [pos="e,2439.3,13831 2268.3,13819 2318.2,13823 2377.2,13827 2429.3,13830"];
+ qapi_free_ImageInfoSpecific [height=0.5,
+ nest_level=1,
+ pos="2564.2,13785",
+ src_line=-1,
+ width=4.008];
+ qcow2_get_specific_info -> qapi_free_ImageInfoSpecific [pos="e,2436.4,13793 2268.3,13805 2317.2,13801 2374.8,13798 2426.2,13794"];
+ qapi_free_QCryptoBlockInfo [height=0.5,
+ nest_level=1,
+ pos="2564.2,13947",
+ src_line=-1,
+ width=3.9899];
+ qcow2_get_specific_info -> qapi_free_QCryptoBlockInfo [pos="e,2424.7,13942 2277,13816 2300.2,13821 2323,13830 2341.7,13844 2371.5,13867 2347.6,13898 2377.7,13920 2388.9,13928 2401.6,13935 \
+2414.9,13939"];
+ qcow2_join_options [height=0.5,
+ nest_level=0,
+ pos="887.03,3829",
+ src_line=3521,
+ width=2.8345];
+ qcow2_join_options -> qdict_del [pos="e,1300.2,4559.3 975.32,3819.9 1011.1,3821.1 1049.9,3829.7 1075.5,3856 1124.5,3906.4 1091.7,4102.6 1111.5,4170 1156.3,4322.7 1255.1,\
+4487.9 1294.7,4550.7"];
+ qdict_haskey [height=0.5,
+ nest_level=1,
+ pos="1311.7,3883",
+ src_line=-1,
+ width=2.004];
+ qcow2_join_options -> qdict_haskey [pos="e,1247.4,3874.8 969.92,3839.5 1047.5,3849.4 1162.3,3864 1237.1,3873.5"];
+ qdict_join [height=0.5,
+ nest_level=1,
+ pos="1311.7,3775",
+ src_line=-1,
+ width=1.5707];
+ qcow2_join_options -> qdict_join [pos="e,1259.2,3781.7 969.92,3818.5 1051.8,3808.1 1175.1,3792.4 1249.1,3783"];
+ qcow2_load_vmstate [height=0.5,
+ nest_level=0,
+ pos="5321.1,9553",
+ src_line=6401,
+ width=2.997];
+ qcow2_load_vmstate -> BLKDBG_EVENT [pos="e,5710.5,12929 5408.5,9542.4 5446,9543 5487.1,9551.4 5512.9,9580 5550.7,9622.1 5545.9,10541 5548.9,10598 5598.9,11553 5693.7,12724 \
+5709.7,12919"];
+ qcow2_load_vmstate -> qcow2_vm_state_offset [pos="e,5623.7,9594.8 5404.5,9564.5 5465.7,9573 5549,9584.5 5613.5,9593.4"];
+ qcow2_make_empty [height=0.5,
+ nest_level=0,
+ pos="507.21,19750",
+ src_line=6047,
+ width=2.9247];
+ qcow2_make_empty -> has_data_file [pos="e,7074.6,16715 507.48,19768 511.82,20058 569.25,23737 698.54,24194 792.24,24525 934.47,24556 1075.5,24870 1095.4,24914 1085.4,24932 \
+1111.5,24973 1256.9,25200 1341,25221 1547.9,25394 1709.6,25529 1811.1,25499 1932.6,25671 1965.7,25718 1932.3,25751 1968.6,25795 \
+2217.1,26098 2424.6,25985 2750.8,26202 2768.1,26214 2767.7,26224 2786.8,26232 2954.6,26305 3448.4,26240 3604,26337 3628.5,26352 \
+3614.7,26377 3640,26391 3781.3,26468 3841.3,26396 4002.3,26397 4164.6,26398 4249.4,26508 4367.5,26397 4416.9,26350 4363.1,25842 \
+4403.5,25787 4508.9,25645 4616.2,25724 4776.6,25650 5134,25485 5189.8,25378 5548.9,25217 6032.5,25000 6227.7,25111 6676.4,24829 \
+6818.7,24740 6877.9,24715 6942.4,24560 6967.4,24500 6977.2,19935 6978.4,19870 7003.4,18564 7065.1,16957 7074.2,16725"];
+ qcow2_make_empty -> DIV_ROUND_UP [pos="e,4883.6,17893 518.73,19732 583.62,19633 914.86,19161 1311.7,19161 1311.7,19161 1311.7,19161 2155.2,19161 2407.3,19161 3032.6,18878 \
+3179.3,18673 3259.3,18561 3127.2,18471 3215.3,18366 3331.1,18228 3480.7,18380 3604,18248 3652.3,18196 3588.6,18142 3640,18093 3746.9,\
+17992 3839.6,18111 3966.3,18036 3988.3,18023 3979.9,18004 4002.3,17991 4080.7,17947 4314.2,17951 4403.5,17941 4569.1,17923 4611.4,\
+17928 4776.6,17908 4808.4,17904 4843.2,17899 4873.5,17894"];
+ qcow2_make_empty -> MIN [pos="e,4154.1,12643 510.26,19732 526.14,19640 602.25,19226 698.54,19147 911.57,18971 1665.5,19074 1932.6,19004 2123.3,18954 2170.5,18930 \
+2341.7,18833 2538.6,18721 2644.5,18729 2750.8,18529 2834,18372 2699.8,17886 2786.8,17732 2899.3,17532 3016.7,17559 3215.3,17445 \
+3382,17349 3492.7,17412 3604,17255 3682.3,17145 3549.8,17054 3640,16953 3739.3,16842 3873.2,16993 3966.3,16877 4039.2,16786 3925.7,\
+12764 4002.3,12676 4036.7,12636 4101.7,12636 4144.1,12642"];
+ qcow2_make_empty -> QEMU_ALIGN_DOWN [pos="e,4473.2,18622 610.05,19754 763.01,19760 1059.5,19769 1311.7,19769 1311.7,19769 1311.7,19769 2155.2,19769 2423.6,19769 2553.8,19851 \
+2750.8,19669 2799.5,19624 2741.3,19572 2786.8,19524 2912,19391 3055.9,19535 3179.3,19400 3229.7,19345 3162.9,19289 3215.3,19236 \
+3339.9,19110 3488.8,19280 3604,19145 3676.2,19060 3559.7,18723 3640,18646 3640.9,18645 4204.4,18630 4463,18622"];
+ qcow2_make_empty -> qcow2_cluster_discard [pos="e,885.46,24149 508.78,19768 533.94,20061 853.39,23776 884.58,24139"];
+ make_completely_empty [height=0.5,
+ nest_level=1,
+ pos="2155.2,19465",
+ src_line=5896,
+ width=3.5025];
+ qcow2_make_empty -> make_completely_empty [pos="e,2074.7,19479 581.49,19737 850.17,19691 1771,19531 2064.5,19481"];
+ make_completely_empty -> abort [pos="e,5287.7,9492.1 2190.3,19482 2233.3,19503 2308.8,19535 2377.7,19547 2540.9,19576 2591.6,19594 2750.8,19547 2769,19542 2769.7,19532 \
+2786.8,19524 2953.2,19442 3050.7,19516 3179.3,19382 3215.9,19344 3176.4,19305 3215.3,19269 3346,19150 3487.8,19316 3604,19183 3669.2,\
+19108 3567.1,18805 3640,18738 3693.3,18689 3896.5,18718 3966.3,18738 3984.3,18743 3985,18753 4002.3,18760 4156.6,18825 4219.6,18774 \
+4367.5,18852 4386.5,18862 4383.5,18876 4403.5,18884 4481,18913 4716.7,18941 4776.6,18884 4841.9,18821 4751,18137 4812.6,18071 4898.2,\
+17979 5009.7,18132 5093.4,18038 5172.1,17950 5051.6,9615.1 5129.4,9526 5165.4,9484.8 5233.1,9485.1 5277.7,9490.7"];
+ make_completely_empty -> cpu_to_be32 [pos="e,7277.6,12805 2200.8,19448 2304.2,19410 2564.9,19315 2786.8,19248 2809.2,19241 3588.9,19049 3604,19031 3661.3,18963 3576.1,18695 \
+3640,18633 3731,18545 4684.9,18505 4776.6,18592 4831.4,18644 4771.5,19207 4812.6,19270 4888.9,19387 4970.1,19346 5093.4,19413 5298.5,\
+19524 5333,19585 5548.9,19673 6037.4,19872 6186.5,19866 6712.4,19909 6916.1,19926 7026.5,20067 7172.1,19924 7240.1,19857 7275,13299 \
+7277.5,12815"];
+ make_completely_empty -> cpu_to_be64 [pos="e,7021.2,25030 2164.9,19483 2195.5,19541 2291,19729 2341.7,19894 2367.2,19977 2316.4,20025 2377.7,20086 2496.9,20206 2606,20070 \
+2750.8,20157 3032.6,20326 2963.5,20521 3215.3,20732 3380.5,20870 3441.6,20882 3640,20966 3779.7,21025 3869.3,20949 3966.3,21066 \
+4056.4,21174 3902.1,21282 4002.3,21381 4060.3,21438 4307.5,21364 4367.5,21419 4430.8,21477 4340.2,21551 4403.5,21609 4464.9,21665 \
+4717,21589 4776.6,21647 4867.7,21736 4729.2,21835 4812.6,21931 4883,22012 6610.6,22357 6676.4,22442 6758.1,22547 6643.4,24729 6712.4,\
+24843 6777.9,24952 6926,25005 7011.3,25027"];
+ make_completely_empty -> offsetof [pos="e,7029,25760 2165.5,19483 2198,19541 2298.5,19727 2341.7,19894 2362.7,19975 2324.5,20206 2377.7,20271 2487.4,20405 2644.9,20248 \
+2750.8,20385 2813.4,20466 2726.4,21224 2786.8,21307 2905.2,21470 3446.6,21554 3640,21609 3783.1,21650 3866.8,21574 3966.3,21685 \
+4054.5,21783 3914.7,21881 4002.3,21980 4113.2,22105 4262.9,21940 4367.5,22070 4422.6,22139 4369.9,23572 4403.5,23653 4582.2,24085 \
+4786.3,24097 5129.4,24414 5795.7,25030 5883.1,25335 6712.4,25704 6813.7,25749 6944.9,25759 7018.6,25760"];
+ make_completely_empty -> memset [pos="e,7064.7,19915 2183.5,19483 2224.7,19507 2304.2,19552 2377.7,19576 4046.1,20117 4522.8,20078 6270.8,20222 6450.4,20237 6502.3,20269 \
+6676.4,20222 6808.3,20187 6839.5,20158 6942.4,20068 6992.4,20024 7036.5,19960 7059.2,19924"];
+ make_completely_empty -> assert [pos="e,6437.5,11957 2244.9,19478 2374.1,19491 2612.3,19493 2750.8,19365 2799.5,19320 2741.3,19268 2786.8,19220 2912,19087 3045.9,19221 \
+3179.3,19096 3211.7,19066 3180.4,19030 3215.3,19003 3352.6,18896 3484.5,19082 3604,18955 3687.8,18866 3553,18493 3640,18407 3730.1,\
+18318 4677.8,18290 4776.6,18369 4832.9,18414 4756.3,18482 4812.6,18527 4910.2,18605 4969.4,18541 5093.4,18527 5299.8,18504 5344.5,\
+18459 5548.9,18422 5620.8,18409 5819.5,18426 5875.1,18378 5917.8,18342 5872.4,18298 5911.1,18257 6016.3,18147 6146.3,18267 6234.8,\
+18143 6284.4,18073 6214.3,12056 6270.8,11992 6309,11949 6380.4,11949 6427.5,11956"];
+ make_completely_empty -> g_free [pos="e,6470.2,10451 2186.5,19447 2228.6,19425 2306.5,19386 2377.7,19365 2458.1,19342 2690.8,19371 2750.8,19313 2820.8,19245 2715.3,19163 \
+2786.8,19096 2850.8,19036 3110.4,19112 3179.3,19058 3217.5,19028 3181.8,18990 3215.3,18955 3343.9,18820 3493.8,18949 3604,18799 \
+3665.1,18716 3571.7,18413 3640,18336 3667.3,18305 5053.6,18049 5093.4,18038 5448,17941 5642.5,18052 5875.1,17767 5913.4,17720 5901.3,\
+17557 5911.1,17497 6032.9,16753 6159.1,16582 6234.8,15832 6321.7,14971 6208.9,12801 6270.8,11938 6313.8,11338 6441.1,10613 6468.4,\
+10461"];
+ make_completely_empty -> BLKDBG_EVENT [pos="e,5689.4,12965 2179.9,19447 2219.6,19419 2301,19366 2377.7,19337 2536,19277 2632.1,19382 2750.8,19261 2812,19199 2723.2,19128 2786.8,\
+19068 2914.9,18948 3040.7,19128 3179.3,19020 3214.3,18993 3188.4,18962 3215.3,18927 3345.6,18757 3497.5,18828 3604,18642 3642.8,\
+18574 3591.5,18354 3640,18293 3666.6,18260 4329.8,18064 4367.5,18044 4385.2,18035 4384.9,18024 4403.5,18017 4558.8,17956 4627,18053 \
+4776.6,17979 4797.5,17969 4791.8,17951 4812.6,17941 4868.8,17913 5051.4,17955 5093.4,17908 5172.6,17820 5068.1,13739 5129.4,13637 \
+5229.4,13471 5403.8,13591 5512.9,13431 5588.3,13320 5494.1,13254 5548.9,13132 5579.3,13064 5643.5,13003 5681.6,12971"];
+ make_completely_empty -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 2158.1,19447 2178.9,19319 2302.7,18536 2341.7,17894 2346.4,17817 2327.4,6901.9 2377.7,6844 2398.6,6819.9 2430.6,\
+6810.3 2462.3,6807.5"];
+ make_completely_empty -> bdrv_pwrite_sync [pos="e,4163.1,22377 2165.7,19483 2198.7,19541 2300.3,19726 2341.7,19894 2367.9,20000 2309.5,20299 2377.7,20385 2485.9,20520 2645.2,20361 \
+2750.8,20499 2820.7,20590 2711.6,21445 2786.8,21532 2849.8,21605 3544.8,21670 3640,21685 3712.3,21696 3915.9,21675 3966.3,21728 \
+4035.4,21801 3964.2,22085 4002.3,22178 4036,22260 4112.9,22334 4155.3,22371"];
+ make_completely_empty -> DIV_ROUND_UP [pos="e,4878.8,17892 2174.1,19447 2210.6,19413 2294.5,19340 2377.7,19299 2532.2,19223 2632.6,19319 2750.8,19194 2802,19140 2731.6,19080 \
+2786.8,19030 2916.8,18912 3040.7,19090 3179.3,18982 3214.3,18955 3193.9,18928 3215.3,18889 3355.3,18635 3481.2,18628 3604,18366 \
+3632.9,18304 3595,18268 3640,18217 3742.6,18101 3831,18169 3966.3,18093 3983.9,18083 3983.8,18073 4002.3,18065 4167.7,17990 4224.3,\
+18017 4403.5,17989 4568.6,17963 4622.3,18005 4776.6,17941 4795.3,17933 4794.3,17922 4812.6,17913 4830.1,17905 4849.9,17898 4868.9,\
+17894"];
+ make_completely_empty -> g_try_new0 [pos="e,4149.6,14634 2170.9,19447 2205.1,19409 2290.7,19318 2377.7,19261 2529.3,19163 2628.5,19232 2750.8,19099 2784.7,19062 2761.3,19035 \
+2786.8,18992 2918,18770 3031.2,18775 3179.3,18564 3413.8,18230 3491.2,18142 3604,17749 3631.9,17652 3586.1,17381 3640,17295 3729.3,\
+17153 3881.5,17250 3966.3,17105 4032.1,16993 3943.9,14876 4002.3,14760 4031.3,14702 4096.4,14661 4140.5,14639"];
+ make_completely_empty -> qcow2_mark_clean [pos="e,2560.4,12441 2158.1,19447 2178.6,19318 2301,18536 2341.7,17894 2401.7,16948 2301,14573 2377.7,13628 2416.2,13154 2530.8,12584 \
+2558.3,12451"];
+ make_completely_empty -> bdrv_pwrite_zeroes [pos="e,4180.3,12721 2161.9,19447 2184.3,19389 2261.3,19207 2377.7,19099 2514.1,18972 2645.4,19062 2750.8,18909 2838.1,18782 2715.8,18701 \
+2786.8,18564 2893.4,18358 3075.6,18428 3179.3,18221 3273.6,18033 3116,17934 3215.3,17749 3318.9,17556 3500.2,17638 3604,17445 3651.9,\
+17356 3569.8,17064 3640,16991 3741.3,16886 3868.6,17062 3966.3,16953 3996.7,16919 3997.8,13725 4002.3,13680 4039.6,13300 4148.9,\
+12847 4177.8,12731"];
+ make_completely_empty -> qcow2_cache_empty [pos="e,3696,18674 2200.7,19482 2302.7,19517 2556.4,19589 2750.8,19517 2770.6,19510 2769.6,19498 2786.8,19486 2876.7,19421 3114.3,19276 \
+3215.3,19231 3380.7,19157 3490.6,19248 3604,19107 3660.1,19037 3580,18772 3640,18705 3652.3,18691 3668.6,18682 3686.1,18677"];
+ make_completely_empty -> error_report_err [pos="e,3721.9,2448 2165,19447 2237.2,19314 2685.3,18482 2750.8,18205 2791.4,18033 2773.6,16794 2786.8,16618 2899.3,15115 2971.4,14741 \
+3215.3,13253 3357.2,12388 3515.4,12191 3604,11319 3610.2,11258 3600.2,2528.7 3640,2482 3657.7,2461.3 3684.6,2452.2 3711.6,2449"];
+ make_completely_empty -> bdrv_truncate [pos="e,3730.7,21748 2165.8,19483 2199.1,19540 2301.5,19726 2341.7,19894 2404.4,20156 2301.9,20241 2377.7,20499 2473.1,20824 2652.5,20840 \
+2750.8,21164 2780.8,21263 2715.7,21553 2786.8,21628 2818.9,21662 3483.8,21726 3720.4,21748"];
+ make_completely_empty -> qcow2_mark_dirty [pos="e,6043.7,24446 2165.2,19483 2196.9,19541 2295.1,19727 2341.7,19894 2373.5,20008 2310.4,20060 2377.7,20157 2485.1,20311 2650.8,20198 \
+2750.8,20357 2801.7,20438 2730.5,21141 2786.8,21218 2797,21232 3955.3,21643 3966.3,21657 4033.5,21740 3935.8,21811 4002.3,21894 \
+4111.1,22030 4265.9,21895 4367.5,22037 4416.5,22105 4369.6,22714 4403.5,22791 4784,23652 5823.6,24313 6035.1,24441"];
+ make_completely_empty -> error_report [pos="e,2505.3,15006 2158.1,19447 2178.4,19318 2299.7,18536 2341.7,17894 2344.3,17854 2351.6,15072 2377.7,15042 2406.1,15010 2454.8,15003 \
+2495.2,15005"];
+ qcow2_measure [height=0.5,
+ nest_level=0,
+ pos="2155.2,6389",
+ src_line=6157,
+ width=2.3831];
+ qcow2_measure -> strcmp [pos="e,3369.7,10563 2184,6406 2225.5,6431.9 2301.2,6485.3 2341.7,6551 2375.8,6606.4 2328.7,6650.1 2377.7,6693 2440.5,6747.9 2694.7,6674.2 \
+2750.8,6736 2829.7,6823 2737.6,8743.3 2786.8,8850 2884.3,9061.5 3080.8,8986 3179.3,9197 3210.6,9264 3166,10473 3215.3,10528 3250.6,\
+10567 3314.7,10569 3359.6,10564"];
+ qcow2_measure -> error_setg [pos="e,6803.4,8568.1 2164.2,6370.8 2205.6,6287.6 2375.1,5946.6 2377.7,5945 2518.8,5857.9 2585.1,5937.5 2750.8,5945 2941.8,5953.7 3042.9,\
+5850 3179.3,5984 3231.8,6035.5 3167.1,6257.5 3215.3,6313 3343.1,6460 3446.8,6396.8 3640,6421 3783.9,6439 3841.6,6495 3966.3,6421 \
+3995,6403.9 3975.7,6375.3 4002.3,6355 4134.9,6253.9 4251.6,6388.9 4367.5,6269 4424.2,6210.3 4343.9,6144.7 4403.5,6089 4464.7,6032 \
+4697.3,6067.4 4776.6,6041 5150.9,5916.1 5188.9,5764.6 5548.9,5603 5688.6,5540.3 5781.6,5613.3 5875.1,5492 5944.9,5401.5 5827.8,5057.2 \
+5911.1,4979 5932.8,4958.7 6657.4,4958.2 6676.4,4977 6745.1,5045.1 6676.5,8371.1 6712.4,8461 6729.2,8503.2 6767.7,8539.7 6795.5,8562"];
+ qcow2_measure -> error_setg_errno [pos="e,3795.9,9085 2183,6406.2 2223.4,6432.6 2298.3,6486.9 2341.7,6551 2369.1,6591.5 2339.4,6624.6 2377.7,6655 2443.1,6706.7 2694,6632 \
+2750.8,6693 2796.5,6742.1 2756.1,7841.3 2786.8,7901 2887,8096.4 3065.9,8013 3179.3,8201 3228.9,8283.2 3151.1,8342.6 3215.3,8414 \
+3335.3,8547.4 3478,8395.3 3604,8523 3647.6,8567.2 3621.3,8598.8 3640,8658 3690.7,8818.4 3764.5,9006.4 3792.1,9075.6"];
+ qcow2_measure -> ctz32 [pos="e,6037.4,6981 2166.4,6371 2211.3,6299.2 2375.5,6036.2 2377.7,6035 2522.8,5954.8 2585.9,6017.1 2750.8,6035 2944.6,6056 3050,5983.1 \
+3179.3,6129 3234.7,6191.5 3162.5,6438.3 3215.3,6503 3329.6,6642.9 3431.3,6569.1 3604,6622 3781,6676.2 3821.1,6705.9 4002.3,6744 \
+4495.9,6847.8 4628.3,6818.8 5129.4,6877 5474.6,6917.1 5890.9,6964.4 6027.3,6979.8"];
+ qcow2_measure -> g_free [pos="e,6470.9,10415 2168.4,6371 2201.1,6325.7 2287.1,6202.9 2341.7,6091 2362.2,6048.9 2339.4,6018.9 2377.7,5992 2513.5,5896.9 2585.1,\
+5984.5 2750.8,5992 2846.3,5996.3 3111.7,5963.4 3179.3,6031 3241.8,6093.5 3155.2,6362.3 3215.3,6427 3280.5,6497 3544.7,6489.2 3640,\
+6497 3784.5,6508.8 3821.5,6505 3966.3,6497 4344.2,6476.1 4435.7,6437.1 4812.6,6403 5300,6358.9 5422,6343.1 5911.1,6326 6054.9,6321 \
+6132.3,6225.1 6234.8,6326 6280.4,6370.9 6266.7,8567.1 6270.8,8631 6317.1,9355.8 6444.6,10238 6469.4,10405"];
+ qcow2_measure -> ROUND_UP [pos="e,6405.6,12019 2173.8,6406.7 2209.9,6439.7 2293.1,6510.1 2377.7,6541 2456,6569.6 2693.3,6518.6 2750.8,6579 2804.5,6635.5 2737.4,\
+7219.7 2786.8,7280 2900.9,7419.3 3051.7,7253.1 3179.3,7380 3224.3,7424.7 3179.1,7466 3215.3,7518 3335.7,7690.5 3464.5,7630.6 3604,\
+7788 3626.7,7813.6 3611.6,7836.9 3640,7856 3700.5,7896.7 3911.2,7841.2 3966.3,7889 4016.7,7932.8 3952.2,7990.8 4002.3,8035 4124.8,\
+8143.2 4254.5,7959.9 4367.5,8078 4442.9,8156.7 4341.4,8477.5 4403.5,8567 4517.6,8731.4 4624.8,8686 4812.6,8755 4888.5,8782.8 5454.1,\
+8895.5 5512.9,8951 5548.7,8984.9 5517,9018.3 5548.9,9056 5655.4,9182.3 5789.9,9092.5 5875.1,9234 5913.8,9298.1 5860.7,11875 5911.1,\
+11930 5959.8,11984 6167.5,11938 6234.8,11965 6253.4,11972 6252.3,11984 6270.8,11992 6310,12008 6356.7,12015 6395.5,12018"];
+ qcow2_measure -> DIV_ROUND_UP [pos="e,4951.9,17863 2191.3,6405.5 2234.6,6424.5 2309.9,6454.9 2377.7,6470 2459,6488.1 2692.4,6443.7 2750.8,6503 2828.5,6581.9 2723.2,\
+6909.4 2786.8,7000 2815.3,7040.7 3560.9,7339.3 3604,7364 3966.1,7571.3 4154.2,7551.5 4367.5,7910 4744.4,8543.3 4727.4,10466 4776.6,\
+11201 4829.6,11992 4790.7,13977 4812.6,14770 4847.9,16049 4938,17623 4951.3,17853"];
+ qcow2_measure -> bdrv_getlength [pos="e,4115.6,13825 2175.2,6406.6 2227.6,6452.7 2365.7,6573.7 2377.7,6579 2454.1,6612.9 2694.3,6565.4 2750.8,6627 2815.5,6697.6 2733.8,\
+7408.2 2786.8,7488 3008.9,7822.5 3262.8,7661.4 3604,7873 3778.6,7981.3 3876.3,7975.4 3966.3,8160 4000.5,8230.3 3951,13729 4002.3,\
+13788 4027.3,13817 4068.4,13825 4105.3,13825"];
+ qcow2_measure -> g_new [pos="e,4147.5,13876 2180.3,6406.3 2218.7,6433.6 2292.6,6490 2341.7,6551 2362.7,6577 2349.9,6598.5 2377.7,6617 2447.1,6663.1 2693.8,6594.2 \
+2750.8,6655 2824.5,6733.6 2735.4,7529.3 2786.8,7624 2888.5,7811.7 3008.5,7772.9 3179.3,7901 3388.7,8058.1 3398.3,8167.4 3640,8268 \
+3707.4,8296 3917.6,8251.6 3966.3,8306 4068.9,8420.5 3901.4,13726 4002.3,13842 4034.9,13880 4095.1,13881 4137.4,13877"];
+ qcow2_measure -> error_propagate [pos="e,2491.7,10043 2160,6407.2 2185.1,6503.8 2302,6966.4 2341.7,7353 2349.2,7426.3 2329.1,9950.6 2377.7,10006 2403,10035 2444.1,10043 \
+2481.3,10043"];
+ qcow2_measure -> bdrv_block_status_above [pos="e,2476.5,5746.3 2166.5,6371.1 2199.2,6318.7 2294.4,6159.9 2341.7,6015 2371.4,5924.1 2316.9,5876.7 2377.7,5803 2400.1,5775.9 2434,\
+5759.3 2466.8,5749.1"];
+ qcow2_opt_get_cluster_size_del [height=0.5,
+ nest_level=1,
+ pos="2564.2,6167",
+ src_line=4573,
+ width=4.4593];
+ qcow2_measure -> qcow2_opt_get_cluster_size_del [pos="e,2531.5,6184.8 2186.3,6372.1 2259,6332.7 2440.2,6234.3 2522.5,6189.7"];
+ qemu_opt_get_size_del [height=0.5,
+ nest_level=2,
+ pos="2983.1,6611",
+ src_line=-1,
+ width=3.2858];
+ qcow2_measure -> qemu_opt_get_size_del [pos="e,2868.5,6615.5 2216.1,6376.2 2351.5,6349.4 2671.7,6294.9 2750.8,6362 2825.3,6425.2 2717.6,6510 2786.8,6579 2806,6598.2 2831.9,6608.6 \
+2858.6,6613.8"];
+ qcow2_opt_get_version_del [height=0.5,
+ nest_level=1,
+ pos="2983.1,6199",
+ src_line=4585,
+ width=3.8635];
+ qcow2_measure -> qcow2_opt_get_version_del [pos="e,2865.8,6189.3 2164.3,6370.9 2189.9,6322.2 2267.9,6189.1 2377.7,6140 2529.1,6072.3 2593.5,6087.6 2750.8,6140 2769.7,6146.3 2768.4,\
+6159.2 2786.8,6167 2808.3,6176.2 2832.2,6182.7 2855.7,6187.4"];
+ qemu_opt_get_del [height=0.5,
+ nest_level=2,
+ pos="3409.7,6649",
+ src_line=-1,
+ width=2.6539];
+ qcow2_measure -> qemu_opt_get_del [pos="e,3324,6657 2161.8,6371.1 2183,6316.5 2255.3,6152.3 2377.7,6091 2525.9,6016.7 2598.5,6025.5 2750.8,6091 2772.1,6100.2 2765.9,6118.7 \
+2786.8,6129 2865.4,6168 3118.2,6109.1 3179.3,6172 3248.5,6243.1 3148.1,6544 3215.3,6617 3240.1,6643.9 3278.1,6653.9 3313.9,6656.4"];
+ qcow2_opt_get_refcount_bits_del [height=0.5,
+ nest_level=1,
+ pos="2564.2,6443",
+ src_line=4605,
+ width=4.6399];
+ qcow2_measure -> qcow2_opt_get_refcount_bits_del [pos="e,2458.4,6429 2227.8,6398.6 2288.9,6406.7 2377.3,6418.3 2448.1,6427.7"];
+ qapi_enum_parse [height=0.5,
+ nest_level=1,
+ pos="2564.2,6297",
+ src_line=-1,
+ width=2.5637];
+ qcow2_measure -> qapi_enum_parse [pos="e,2490.8,6308 2204.8,6374.2 2249.7,6361.1 2317.7,6342.2 2377.7,6329 2411.3,6321.6 2448.6,6314.9 2481,6309.6"];
+ qcow2_measure_luks_headerlen [height=0.5,
+ nest_level=1,
+ pos="2564.2,6389",
+ src_line=6122,
+ width=4.4774];
+ qcow2_measure -> qcow2_measure_luks_headerlen [pos="e,2402.9,6389 2241.4,6389 2285.5,6389 2340.7,6389 2392.9,6389"];
+ qcow2_calc_prealloc_size [height=0.5,
+ nest_level=1,
+ pos="3803.1,7829",
+ src_line=4531,
+ width=3.6108];
+ qcow2_measure -> qcow2_calc_prealloc_size [pos="e,3682.9,7822.1 2181.3,6406.2 2221.6,6431.9 2302.2,6479.6 2377.7,6503 2457.5,6527.8 2693.8,6489.8 2750.8,6551 2846.9,6654.3 2705,\
+7070 2786.8,7185 2896.1,7338.8 3013.4,7257 3179.3,7347 3380.7,7456.2 3475.4,7449.5 3604,7639 3644.4,7698.6 3588.3,7746.9 3640,7797 \
+3649.6,7806.3 3661,7813.3 3673.3,7818.5"];
+ qcow2_opt_get_cluster_size_del -> validate_cluster_size [pos="e,4898,7000.6 2713.4,6173.9 2727.4,6179.8 2740.3,6187.9 2750.8,6199 2845.9,6299.4 2692.8,6406.6 2786.8,6508 2907.6,6638.3 3055.6,\
+6456.4 3179.3,6584 3248.9,6655.7 3144.8,6735.1 3215.3,6806 3686.4,7279.3 4632.6,7070.9 4888.1,7003.3"];
+ qcow2_opt_get_cluster_size_del -> qemu_opt_get_size_del [pos="e,2871.6,6617 2713.7,6173.7 2727.6,6179.6 2740.4,6187.8 2750.8,6199 2808.4,6261.2 2728.8,6517 2786.8,6579 2806.2,6599.8 2833.5,6610.5 \
+2861.6,6615.5"];
+ qcow2_opt_get_version_del -> strcmp [pos="e,3369.6,10563 3003.8,6216.8 3046.6,6255 3143.4,6350 3179.3,6454 3216.3,6561 3140.6,10443 3215.3,10528 3250.3,10568 3314.4,10569 \
+3359.4,10564"];
+ qcow2_opt_get_version_del -> error_setg [pos="e,6803.4,8568.1 3083.8,6186.6 3118.6,6187.9 3154.9,6196.7 3179.3,6222 3249.5,6294.9 3141,6607.3 3215.3,6676 3278.8,6734.6 3519.4,\
+6693.2 3604,6676 3792.4,6637.7 3824.1,6579.4 4002.3,6507 4360.2,6361.5 4450,6325.4 4812.6,6192 4967.2,6135.2 5408.2,6076.2 5512.9,\
+5949 5585.8,5860.3 5472.5,5778.9 5548.9,5693 5648.5,5580.9 5779.7,5722.7 5875.1,5607 5951.4,5514.6 5823.6,5150.9 5911.1,5069 6035.3,\
+4952.8 6555.5,4949.4 6676.4,5069 6743.3,5135.3 6677.5,8373.5 6712.4,8461 6729.2,8503.2 6767.7,8539.7 6795.5,8562"];
+ qcow2_opt_get_version_del -> g_free [pos="e,6470.9,10415 3082.9,6186.5 3118,6187.7 3154.8,6196.4 3179.3,6222 3254.4,6300.4 3135.8,6635.1 3215.3,6709 3278.6,6767.8 3517.8,\
+6714.1 3604,6709 4127.9,6678.3 4257.2,6645.9 4776.6,6571 5282.9,6498 5401.4,6420.3 5911.1,6377 6054.5,6364.8 6132.3,6276.1 6234.8,\
+6377 6279.4,6420.9 6266.8,8568.5 6270.8,8631 6317.3,9355.8 6444.6,10238 6469.4,10405"];
+ qcow2_opt_get_version_del -> qemu_opt_get_del [pos="e,3323.1,6656.8 3122.2,6198.5 3143.8,6204.5 3164,6214.6 3179.3,6231 3238.1,6294 3156.6,6554 3215.3,6617 3240,6643.4 3277.3,6653.5 \
+3312.7,6656.2"];
+ qcow2_opt_get_refcount_bits_del -> error_setg [pos="e,6803.4,8568.1 2726.2,6447.7 2735.2,6452.5 2743.5,6458.5 2750.8,6466 2819,6537.1 2714.3,6841.2 2786.8,6908 2850.9,6967.1 3092.7,\
+6918.3 3179.3,6908 3372.1,6885.2 3419,6864.8 3604,6806 3610.8,6803.8 5506.9,6048 5512.9,6044 5706.2,5913.3 5781.5,5877.7 5875.1,\
+5664 5900,5607.2 5865.9,5149.4 5911.1,5107 5973.2,5048.8 6615.9,5047.2 6676.4,5107 6742.6,5172.5 6677.9,8374.5 6712.4,8461 6729.2,\
+8503.2 6767.7,8539.7 6795.5,8562"];
+ qcow2_opt_get_refcount_bits_del -> is_power_of_2 [pos="e,2977.8,10705 2581,6461 2620,6504.3 2716,6619.3 2750.8,6736 2799.3,6898.8 2768.1,9625.1 2786.8,9794 2826.7,10155 2943.3,10583 2975,\
+10695"];
+ qemu_opt_get_number_del [height=0.5,
+ nest_level=2,
+ pos="2983.1,6973",
+ src_line=-1,
+ width=3.7913];
+ qcow2_opt_get_refcount_bits_del -> qemu_opt_get_number_del [pos="e,2846.9,6974.6 2716.1,6450.5 2729.1,6456.4 2741,6464.3 2750.8,6475 2820.7,6551.8 2716.5,6864.5 2786.8,6941 2800.4,6955.8 2818,6965.6 \
+2837.1,6971.8"];
+ qcow2_measure_luks_headerlen -> qdict_put_str [pos="e,2972.8,9748.9 2720.5,6393.4 2731.9,6398.9 2742.3,6406.3 2750.8,6416 2803.3,6475.9 2771,9205.9 2786.8,9284 2823.7,9467 2928.5,9668.6 \
+2967.9,9740.1"];
+ qcow2_measure_luks_headerlen -> qcrypto_block_create [pos="e,2895.4,7472.2 2720.3,6393.6 2731.7,6399.1 2742.1,6406.4 2750.8,6416 2826.4,6500.2 2710.9,7350 2786.8,7434 2811.3,7461.1 2849.3,\
+7470.4 2885.3,7471.9"];
+ qcow2_measure_luks_headerlen -> qcrypto_block_free [pos="e,2972.3,5197 2669.1,6375.3 2700.2,6365.9 2731.1,6350.2 2750.8,6324 2797.2,6262.1 2769,5704.3 2786.8,5629 2826.7,5459.4 2928,5273.8 \
+2967.2,5205.8"];
+ qcow2_measure_luks_headerlen -> qobject_unref [pos="e,2970.8,9239 2720.5,6393.4 2731.9,6398.9 2742.2,6406.3 2750.8,6416 2795.4,6466.8 2771.2,8784.2 2786.8,8850 2823.1,9003.9 2923.9,\
+9167.8 2965.2,9230.5"];
+ qcow2_measure_luks_headerlen -> qdict_extract_subqdict [pos="e,2979.4,8750.7 2720.3,6393.6 2731.8,6399.1 2742.2,6406.4 2750.8,6416 2790.5,6460.4 2781.3,7428.7 2786.8,7488 2833.8,7993.5 2950.4,\
+8603.1 2977.4,8740.6"];
+ qemu_opts_to_qdict [height=0.5,
+ nest_level=2,
+ pos="2983.1,6881",
+ src_line=-1,
+ width=2.9067];
+ qcow2_measure_luks_headerlen -> qemu_opts_to_qdict [pos="e,2898.3,6891.6 2719.8,6394.1 2731.4,6399.4 2741.9,6406.6 2750.8,6416 2817.7,6487.2 2719.6,6783.1 2786.8,6854 2812.4,6881.1 2851.5,\
+6890.1 2888,6891.4"];
+ block_crypto_create_opts_init [height=0.5,
+ nest_level=2,
+ pos="2983.1,6827",
+ src_line=-1,
+ width=4.2066];
+ qcow2_measure_luks_headerlen -> block_crypto_create_opts_init [pos="e,2831.3,6827.5 2719.3,6394 2731,6399.3 2741.8,6406.5 2750.8,6416 2809.8,6478.1 2727.5,6738.1 2786.8,6800 2796.7,6810.4 2808.7,6818.1 \
+2821.7,6823.8"];
+ qcow2_measure_crypto_hdr_init_func [height=0.5,
+ nest_level=2,
+ pos="2983.1,6773",
+ src_line=6103,
+ width=5.2176];
+ qcow2_measure_luks_headerlen -> qcow2_measure_crypto_hdr_init_func [pos="e,2812.8,6765.3 2719.1,6394.1 2730.9,6399.5 2741.7,6406.6 2750.8,6416 2853.3,6522.1 2683.9,6640.2 2786.8,6746 2792.1,6751.4 2797.9,\
+6756.1 2804.1,6760.2"];
+ qcow2_measure_crypto_hdr_write_func [height=0.5,
+ nest_level=2,
+ pos="2983.1,6719",
+ src_line=6113,
+ width=5.4523];
+ qcow2_measure_luks_headerlen -> qcow2_measure_crypto_hdr_write_func [pos="e,2811.2,6710.1 2718.9,6394.3 2730.7,6399.6 2741.6,6406.7 2750.8,6416 2837.6,6504.1 2699.6,6604.2 2786.8,6692 2791.5,6696.8 2796.7,\
+6701 2802.3,6704.7"];
+ qapi_free_QCryptoBlockCreateOptions [height=0.5,
+ nest_level=2,
+ pos="2983.1,6665",
+ src_line=-1,
+ width=5.3801];
+ qcow2_measure_luks_headerlen -> qapi_free_QCryptoBlockCreateOptions [pos="e,2812.4,6656.4 2718.2,6394.4 2730.2,6399.7 2741.3,6406.7 2750.8,6416 2822.1,6486.1 2715.3,6568.2 2786.8,6638 2791.9,6643 2797.5,\
+6647.4 2803.4,6651.2"];
+ qcow2_calc_prealloc_size -> ROUND_UP [pos="e,6408.2,12024 3922.6,7836.1 3938.7,7841.5 3954,7849.5 3966.3,7861 4011.9,7903.8 3955.3,7955.7 4002.3,7997 4125.2,8105.1 4253.6,\
+7927.4 4367.5,8045 4424.1,8103.4 4356.2,8342.9 4403.5,8409 4836.6,9013.7 5550.2,8536.9 5875.1,9206 5907.7,9273.2 5861.5,11838 5911.1,\
+11894 6007.5,12003 6112,11860 6234.8,11937 6259.5,11953 6246.1,11976 6270.8,11992 6308.3,12016 6357.5,12023 6398.1,12024"];
+ qcow2_calc_prealloc_size -> qcow2_refcount_metadata_size [pos="e,4032.2,13756 3822.6,7846.8 3859.3,7881.7 3937.2,7963.4 3966.3,8051 3991.1,8125.9 3950.5,13674 4002.3,13734 4008.3,13741 4015.3,\
+13747 4023,13751"];
+ qcow2_open [height=0.5,
+ nest_level=0,
+ pos="157.94,342",
+ src_line=3424,
+ width=1.8957];
+ qcow2_open -> assert [pos="e,6470.2,11947 180.26,359.09 214.82,384.41 284.36,430.97 351.87,450 476.03,485 1383.5,485.49 1511.9,498 2066.4,552.05 2208.2,562.49 \
+2750.8,689 3126,776.48 4070.5,1069.6 4367.5,1315 4645.1,1544.4 4603.8,1698.7 4812.6,1992 5261.7,2622.9 5619.7,2641.9 5875.1,3373 \
+5915.5,3488.5 5833.7,5479.3 5911.1,5574 6004.4,5688 6142.1,5530.6 6234.8,5645 6276.9,5697 6266.1,10393 6270.8,10460 6313.3,11060 \
+6441,11785 6468.4,11937"];
+ qcow2_open -> bdrv_open_child [pos="e,1293,573.29 224.61,346.23 255.88,344.66 291.52,337.22 315.87,315 361.74,273.14 302.63,217.83 351.87,180 406.62,137.94 596.24,160.77 \
+662.54,180 934.96,258.99 1202.7,490.32 1285.6,566.42"];
+ qcow2_open -> qemu_coroutine_enter [pos="e,6044.7,6457.3 174.59,359.55 205.83,391.11 276.87,456.6 351.87,483 473.59,525.84 1403.6,468.84 1511.9,539 1541.6,558.24 1518.7,\
+589.95 1547.9,610 1603.2,648.08 2697.1,694.61 2750.8,735 2784.9,760.65 2755.1,795.36 2786.8,824 2921.6,946.01 3046.1,815.27 3179.3,\
+939 3212.7,970.01 3182.6,1003.3 3215.3,1035 3346.4,1161.7 3438.5,1089.6 3604,1166 3963.1,1331.7 4147.8,1294.1 4367.5,1623 4428.4,\
+1714.1 4366.5,1763.8 4403.5,1867 4831.3,3058.2 5524.8,3088.8 5875.1,4305 5936.9,4519.5 5823.6,6108.6 5911.1,6314 5936.8,6374.3 5996.9,\
+6423.9 6036.2,6451.5"];
+ qemu_co_mutex_init [height=0.5,
+ nest_level=1,
+ pos="507.21,423",
+ src_line=-1,
+ width=2.9608];
+ qcow2_open -> qemu_co_mutex_init [pos="e,428.28,410.84 202.29,355.71 241.4,367.47 300.05,384.31 351.87,396 373.29,400.83 396.54,405.29 418.36,409.12"];
+ qemu_in_coroutine [height=0.5,
+ nest_level=1,
+ pos="507.21,369",
+ src_line=-1,
+ width=2.7623];
+ qcow2_open -> qemu_in_coroutine [pos="e,415.45,361.91 223.63,347.08 274.82,351.04 346.79,356.6 405.41,361.13"];
+ qcow2_open_entry [height=0.5,
+ nest_level=1,
+ pos="507.21,595",
+ src_line=3414,
+ width=2.7261];
+ qcow2_open -> qcow2_open_entry [pos="e,464.48,578.75 173.6,359.65 204.84,394.07 278.26,471.18 351.87,521 384.16,542.85 423.89,561.65 455.09,574.84"];
+ qemu_get_current_aio_context [height=0.5,
+ nest_level=1,
+ pos="507.21,315",
+ src_line=-1,
+ width=4.3149];
+ qcow2_open -> qemu_get_current_aio_context [pos="e,377.77,325.01 223.63,336.92 264.21,333.78 317.86,329.64 367.56,325.8"];
+ qemu_get_aio_context [height=0.5,
+ nest_level=1,
+ pos="507.21,261",
+ src_line=-1,
+ width=3.1955];
+ qcow2_open -> qemu_get_aio_context [pos="e,409.86,270.68 224.47,337.67 253.45,334.02 287.25,327.32 315.87,315 334.24,307.09 333.51,295.93 351.87,288 366.85,281.53 383.28,\
+276.61 399.67,272.86"];
+ qemu_coroutine_create [height=0.5,
+ nest_level=1,
+ pos="507.21,207",
+ src_line=-1,
+ width=3.34];
+ qcow2_open -> qemu_coroutine_create [pos="e,393.85,213.19 225.91,344.32 256.18,342.08 290.62,334.64 315.87,315 346.97,290.82 320.81,258.23 351.87,234 361.58,226.43 372.67,\
+220.69 384.36,216.36"];
+ BDRV_POLL_WHILE [height=0.5,
+ nest_level=1,
+ pos="507.21,115",
+ src_line=-1,
+ width=3.0511];
+ qcow2_open -> BDRV_POLL_WHILE [pos="e,401.23,119.86 223.9,346.8 255.57,345.48 291.78,338.11 315.87,315 370.98,262.14 297.66,200.78 351.87,147 362.94,136.02 376.7,128.34 \
+391.43,123.02"];
+ qcow2_open_entry -> qemu_co_mutex_lock [pos="e,2561,3788.7 594.45,586.59 824.78,565.18 1436.7,513.75 1511.9,564 1546.7,587.25 1518.9,620.84 1547.9,651 1678.4,786.66 1813,682.72 \
+1932.6,828 1975.7,880.25 1922.5,926.48 1968.6,976 2087.3,1103.3 2237.1,955.89 2341.7,1095 2385.9,1153.8 2371.8,2344.7 2377.7,2418 \
+2422,2968.1 2534.3,3633.9 2559.3,3778.5"];
+ qcow2_open_entry -> qemu_co_mutex_unlock [pos="e,2467.1,3888.1 603.35,598.95 851.2,609.32 1493.9,637.44 1511.9,651 1550.6,680.16 1518.6,715.31 1547.9,754 1685.7,936.44 1759.9,\
+956.81 1968.6,1050 2124,1119.4 2234.9,1003.6 2341.7,1136 2435.8,1252.7 2290.1,3712.4 2377.7,3834 2396.5,3860.1 2426.6,3875.8 2457.2,\
+3885.2"];
+ qcow2_open_entry -> qcow2_do_open [pos="e,879.86,1537.9 514.46,613.34 561.18,731.55 819.72,1385.7 876.15,1528.5"];
+ qcow2_probe [height=0.5,
+ nest_level=0,
+ pos="3803.1,2509",
+ src_line=1761,
+ width=2.022];
+ qcow2_probe -> be32_to_cpu [pos="e,4129.4,2379.8 3876.3,2508.6 3906,2505.5 3939.5,2498.2 3966.3,2482 3989.1,2468.2 3980.8,2449.8 4002.3,2434 4037,2408.4 4082.7,2392.2 \
+4119.7,2382.3"];
+ qcow2_refresh_limits [height=0.5,
+ nest_level=0,
+ pos="157.94,27019",
+ src_line=3456,
+ width=3.0692];
+ qcrypto_block_get_sector_size [height=0.5,
+ nest_level=1,
+ pos="507.21,27019",
+ src_line=-1,
+ width=4.2788];
+ qcow2_refresh_limits -> qcrypto_block_get_sector_size [pos="e,353.06,27019 268.45,27019 292.18,27019 317.74,27019 343.02,27019"];
+ qcow2_remove_persistent_dirty_bitmap [height=0.5,
+ nest_level=0,
+ pos="1311.7,8628",
+ src_line=1408,
+ width=5.4884];
+ qcow2_remove_persistent_dirty_bitmap -> error_setg_errno [pos="e,3726.6,9093.4 1351.1,8645.8 1397.5,8666.1 1477,8699.5 1547.9,8721 1731,8776.7 1780.5,8777.6 1968.6,8813 2141.6,8845.6 2604.9,8838.5 \
+2750.8,8937 2776.6,8954.4 2760.5,8980.3 2786.8,8997 2825.3,9021.4 3558.7,9074 3604,9079 3640.9,9083.1 3681.5,9087.9 3716.4,9092.2"];
+ qcow2_remove_persistent_dirty_bitmap -> bitmap_list_load [pos="e,3371.2,8403.2 1356.1,8645.6 1402.9,8663.2 1479.3,8688.9 1547.9,8699 1717.1,8723.9 1762.1,8712.3 1932.6,8699 2494.2,8655.3 2636.7,\
+8622.1 3179.3,8471 3243.7,8453.1 3315.6,8425.6 3361.7,8407"];
+ qcow2_remove_persistent_dirty_bitmap -> bitmap_list_free [pos="e,3723.2,2394 1316.1,8609.9 1333.2,8542.5 1402.5,8303.1 1547.9,8175 2128,7664 2700.6,8178.9 3179.3,7572 3262.8,7466.2 3158.1,7393 \
+3215.3,7271 3322,7043.7 3510.1,7093.9 3604,6861 3650.1,6746.8 3560,2521.6 3640,2428 3658,2406.9 3685.7,2397.9 3713.2,2394.9"];
+ qcow2_remove_persistent_dirty_bitmap -> bitmap_free [pos="e,4172.9,5310.8 1446.8,8614.8 1715.1,8583.3 2325.5,8484.8 2750.8,8210 3267.8,7876 3406.5,7702 3604,7119 3633.4,7032.3 3585.9,6369.8 \
+3640,6296 3731.2,6171.5 3873.4,6300.3 3966.3,6177 4035.3,6085.4 3972.3,5772.7 4002.3,5662 4039.5,5524.8 4129.1,5378.1 4167.2,5319.4"];
+ qcow2_remove_persistent_dirty_bitmap -> find_bitmap_by_name [pos="e,2920.3,6496 1321.8,8609.8 1355.1,8549.3 1461.9,8348 1511.9,8168 1528.2,8109 1510,7943 1547.9,7895 1592.2,7838.8 2709,7492.1 2750.8,\
+7434 2806,7357.3 2736.2,6663.8 2786.8,6584 2814.4,6540.5 2866.8,6514.3 2910.5,6499.2"];
+ qcow2_remove_persistent_dirty_bitmap -> update_ext_header_and_dir [pos="e,1600.3,7711.8 1322.2,8609.9 1356.5,8549.7 1466.1,8349.1 1511.9,8168 1535.1,8076.1 1483.6,7812.7 1547.9,7743 1559.7,7730.2 1574.5,\
+7721.3 1590.7,7715.1"];
+ qcow2_remove_persistent_dirty_bitmap -> free_bitmap_clusters [pos="e,2114.3,8298.8 1354.7,8610.4 1496.9,8552 1951.9,8365.4 2104.6,8302.7"];
+ QSIMPLEQ_REMOVE [height=0.5,
+ nest_level=1,
+ pos="1740.3,8845",
+ src_line=-1,
+ width=3.1775];
+ qcow2_remove_persistent_dirty_bitmap -> QSIMPLEQ_REMOVE [pos="e,1636.2,8837.3 1328.3,8646.1 1364.3,8683.9 1453.7,8771.6 1547.9,8813 1572.2,8823.7 1599.7,8830.9 1626.1,8835.6"];
+ qcow2_reopen_abort [height=0.5,
+ nest_level=0,
+ pos="1311.7,4051",
+ src_line=3515,
+ width=2.997];
+ qcow2_reopen_abort -> g_free [pos="e,6470.8,10415 1415.8,4055.7 1450,4052.1 1485.8,4042.1 1511.9,4019 1555.4,3980.4 1507.4,3934.9 1547.9,3893 1672.8,3763.8 1822.2,\
+3910.7 1932.6,3769 2008.5,3671.7 1883.3,3304.1 1968.6,3215 2221.7,2951 2421.6,3146.6 2786.8,3127 3149.9,3107.5 3317.5,2941.1 3604,\
+3165 3642.5,3195.1 3605.9,3233.9 3640,3269 3748,3380.3 3823.6,3332.2 3966.3,3393 4147.8,3470.3 4203,3474.1 4367.5,3583 4385.4,3594.8 \
+4384.8,3604.6 4403.5,3615 4478.1,3656.4 5823.3,3981.3 5875.1,4049 5930.3,4121.1 5851.1,5614.9 5911.1,5683 6007.3,5792.1 6139.1,5621.5 \
+6234.8,5731 6261.3,5761.3 6268.3,8590.8 6270.8,8631 6316,9355.8 6444.4,10238 6469.3,10405"];
+ qcow2_reopen_abort -> qcow2_update_options_abort [pos="e,1594.3,7392.3 1409.5,4058.7 1447.8,4067.1 1488.1,4083.6 1511.9,4116 1565.3,4188.7 1488.3,7295.3 1547.9,7363 1558.1,7374.6 1570.9,\
+7383 1584.9,7388.8"];
+ qcow2_reopen_bitmaps_rw [height=0.5,
+ nest_level=0,
+ pos="887.03,8845",
+ src_line=1173,
+ width=3.8274];
+ qcow2_reopen_bitmaps_rw_hint [height=0.5,
+ nest_level=1,
+ pos="1311.7,7657",
+ src_line=1106,
+ width=4.4774];
+ qcow2_reopen_bitmaps_rw -> qcow2_reopen_bitmaps_rw_hint [pos="e,1150.4,7657.5 1021.3,8849.1 1042,8843.6 1061.2,8834 1075.5,8818 1159.6,8724.1 1027,7777.6 1111.5,7684 1120,7674.6 1130.2,7667.2 \
+1141.3,7661.6"];
+ qcow2_reopen_bitmaps_rw_hint -> error_setg [pos="e,6768.5,8581.6 1473.2,7658 1487.7,7663.9 1501,7672.3 1511.9,7684 1609.5,7789.6 1457.7,8218 1547.9,8330 1669.6,8481.2 1778.7,8406.9 \
+1968.6,8447 3018.1,8668.6 3299.4,8808.3 4367.5,8711 4795.8,8672 4891.1,8547 5321.1,8547 5321.1,8547 5321.1,8547 5712,8547 6108.3,\
+8547 6583.4,8571.3 6758.4,8581"];
+ qcow2_reopen_bitmaps_rw_hint -> error_setg_errno [pos="e,3723.4,9094.7 1472.9,7657.6 1487.6,7663.6 1501,7672.1 1511.9,7684 1576.5,7754.9 1485.4,8474.1 1547.9,8547 1661.3,8679.3 1802.7,\
+8506.8 1932.6,8623 1972.2,8658.4 1928.4,8702.3 1968.6,8737 2235.3,8966.7 2420.5,8739.4 2750.8,8861 2768.4,8867.5 2769.3,8876.2 2786.8,\
+8883 3131.7,9017.4 3265.8,8893.4 3604,9044 3622.3,9052.1 3621.7,9062.9 3640,9071 3662.8,9081.2 3688.9,9088.1 3713.4,9092.8"];
+ qcow2_reopen_bitmaps_rw_hint -> bitmap_list_load [pos="e,3354.7,8401.1 1473.1,7658.1 1487.6,7664 1501,7672.3 1511.9,7684 1594.7,7772.7 1470.9,8135.2 1547.9,8229 1779.7,8511.4 2815.7,8469 \
+3179.3,8433 3235.9,8427.4 3299.1,8414.3 3344.9,8403.5"];
+ qcow2_reopen_bitmaps_rw_hint -> bitmap_list_free [pos="e,3723.2,2394 1468.4,7661.4 1484.1,7666.6 1498.9,7673.9 1511.9,7684 1545.9,7710.5 1512.2,7749.8 1547.9,7774 1840.4,7972 1994.9,7801.3 \
+2341.7,7734 2436.9,7715.5 3118.9,7563.9 3179.3,7488 3262.7,7383.3 3127.9,6988.2 3215.3,6887 3330.7,6753.5 3492.1,6942.4 3604,6806 \
+3681.1,6712 3561,2520.4 3640,2428 3658,2406.9 3685.7,2397.9 3713.2,2394.9"];
+ qcow2_reopen_bitmaps_rw_hint -> QSIMPLEQ_FOREACH [pos="e,3319.2,6791.1 1463.1,7663.3 1480.3,7668 1497,7674.7 1511.9,7684 1536.3,7699.3 1522.4,7724.4 1547.9,7738 1853.9,7901.8 2723.9,7548.1 \
+2750.8,7521 2796.3,7475.1 2751.5,7434.2 2786.8,7380 2907.9,7193.9 3066.6,7262.3 3179.3,7071 3230.1,6984.9 3151.5,6925.9 3215.3,6849 \
+3238.9,6820.6 3274.9,6803.8 3309.5,6793.7"];
+ qcow2_reopen_bitmaps_rw_hint -> can_write [pos="e,1729.9,5631 1312.4,7638.6 1318.2,7505.7 1360.8,6678.6 1547.9,6039 1594.1,5880.9 1688,5705.6 1724.9,5639.9"];
+ qcow2_reopen_bitmaps_rw_hint -> bdrv_dirty_bitmap_readonly [pos="e,1597.6,7657 1473.1,7657 1510.5,7657 1550.2,7657 1587.3,7657"];
+ qcow2_reopen_bitmaps_rw_hint -> g_slist_append [pos="e,1663.5,3530.2 1314.9,7638.9 1337.2,7514.1 1466.9,6770.1 1511.9,6158 1517.1,6086.9 1505.9,3647.7 1547.9,3590 1572.2,3556.6 1614.5,\
+3540.2 1653.2,3532.2"];
+ qcow2_reopen_bitmaps_rw_hint -> update_ext_header_and_dir_in_place [pos="e,1728.3,5203.2 1314.6,7638.8 1334.6,7513.9 1451.9,6768.8 1511.9,6158 1536.7,5904.5 1483.6,5832.5 1547.9,5586 1587.1,5435.7 1683.4,\
+5274.1 1722.9,5211.7"];
+ qcow2_reopen_bitmaps_rw_hint -> g_slist_foreach [pos="e,1729.3,3689.2 1314.9,7638.9 1337,7514.1 1465.8,6770 1511.9,6158 1528.9,5931.7 1499.9,4337.8 1547.9,4116 1584.1,3948.2 1684.7,3765.4 \
+1724.1,3697.9"];
+ qcow2_reopen_bitmaps_rw_hint -> set_readonly_helper [pos="e,1655.7,7613.7 1418.7,7643.5 1488.4,7634.7 1578.5,7623.4 1645.6,7614.9"];
+ qcow2_reopen_bitmaps_rw_hint -> g_slist_free [pos="e,1685.4,3607.5 1314.9,7638.9 1337.1,7514.1 1466.8,6770.1 1511.9,6158 1517,6088.3 1501.7,3696.4 1547.9,3644 1578.8,3609 1632.5,3603.9 \
+1675.3,3606.7"];
+ qcow2_reopen_bitmaps_rw_hint -> bdrv_find_dirty_bitmap [pos="e,3313.5,10620 1472.9,7657.6 1487.6,7663.5 1501,7672.1 1511.9,7684 1582.1,7761.3 1476.3,8547 1547.9,8623 1606.8,8685.6 1868,8604.5 \
+1932.6,8661 1984.9,8706.7 1922,8761.5 1968.6,8813 2159.6,9023.9 3011,9000.6 3179.3,9230 3268.2,9351.2 3115.2,10470 3215.3,10582 \
+3237.4,10607 3270.6,10616 3303.4,10619"];
+ qcow2_reopen_commit [height=0.5,
+ nest_level=0,
+ pos="1311.7,3829",
+ src_line=3509,
+ width=3.2858];
+ qcow2_reopen_commit -> g_free [pos="e,6470.8,10415 1408.2,3839.4 1445.3,3838.1 1485.3,3829.1 1511.9,3802 1559.6,3753.5 1513,3556.4 1547.9,3498 1655,3318.3 1820.3,3403.5 \
+1932.6,3227 1981.6,3150.1 1901.6,3086.8 1968.6,3025 2102.9,2901.2 2195.4,2997.1 2377.7,2986 2733.4,2964.3 2824.4,2943.5 3179.3,2975 \
+3370.3,2992 3440.3,2951.3 3604,3051 3626.5,3064.7 3619.3,3081.8 3640,3098 3778.3,3206.6 3840.3,3188.6 4002.3,3257 4163.7,3325.1 \
+4247.1,3277.8 4367.5,3405 4401.5,3440.8 4367.7,3476.1 4403.5,3510 4528.7,3628.3 4616.6,3551.1 4776.6,3615 4793.4,3621.7 4796,3626.9 \
+4812.6,3634 4933.6,3686 4982.9,3657.3 5093.4,3729 5113.2,3741.8 5108.4,3757.3 5129.4,3768 5282.2,3846.1 5366.6,3724.1 5512.9,3814 \
+5537.4,3829.1 5524.9,3852 5548.9,3868 5671.8,3950 5780,3818.9 5875.1,3932 5935.8,4004.2 5849.4,5557.7 5911.1,5629 6006.6,5739.3 \
+6139.9,5572.3 6234.8,5683 6261.4,5714.1 6268.3,8590.1 6270.8,8631 6315.9,9355.8 6444.4,10238 6469.3,10405"];
+ qcow2_reopen_commit -> qcow2_update_options_commit [pos="e,1589.5,4137.5 1409.9,3818.9 1446.5,3820.6 1485.4,3829.7 1511.9,3856 1593.1,3936.7 1467.9,4029.1 1547.9,4111 1557.2,4120.6 1568.2,\
+4127.9 1580.2,4133.6"];
+ qcow2_reopen_prepare [height=0.5,
+ nest_level=0,
+ pos="507.21,13489",
+ src_line=3468,
+ width=3.3219];
+ qcow2_reopen_prepare -> g_free [pos="e,6471.6,10451 510.4,13507 525.58,13592 594.15,13956 698.54,14240 1052.5,15202 980.76,15891 1968.6,16166 2304.2,16259 2471.9,16422 \
+2750.8,16213 2796.1,16179 2753.1,16136 2786.8,16091 2911.2,15924 3071,16012 3179.3,15834 3261.1,15700 3124.6,15610 3215.3,15482 \
+3335.9,15311 3440.6,15343 3640,15281 4264.9,15087 4460.7,15212 5093.4,15045 5272.6,14998 5768.5,14906 5875.1,14754 5974.7,14612 \
+5818.4,11786 5911.1,11640 5996.8,11505 6135.3,11608 6234.8,11483 6367.5,11316 6453.4,10612 6470.5,10461"];
+ qcow2_reopen_prepare -> bdrv_flush [pos="e,6424.7,17273 507.84,13507 512.34,13627 544.15,14310 698.54,14839 939.18,15663 1132.1,16101 1968.6,16295 2307.5,16374 2421.9,16379 \
+2750.8,16266 2757.6,16264 3175.7,15983 3179.3,15977 3227.8,15894 3156.6,15623 3215.3,15548 3338,15391 3443.2,15435 3640,15402 3962.4,\
+15348 4069.3,15375 4367.5,15509 5131.5,15851 5513.7,15883 5875.1,16638 5925.4,16743 5828.1,18652 5911.1,18734 6013.7,18835 6131.8,\
+18834 6234.8,18734 6291.6,18679 6217.2,17365 6270.8,17306 6306.2,17267 6368.3,17266 6414.5,17271"];
+ qcow2_reopen_prepare -> qcow2_mark_clean [pos="e,2526.3,12440 563.76,13505 737.58,13550 1267.1,13658 1511.9,13377 1565.3,13316 1493.3,12706 1547.9,12646 1605.9,12582 1847.4,12603 \
+1932.6,12588 2115.2,12556 2163.6,12559 2341.7,12508 2403.6,12490 2472.4,12463 2516.9,12444"];
+ qcow2_reopen_prepare -> g_new0 [pos="e,3801.1,10947 514.09,13507 577.96,13673 1084.9,14925 1968.6,15355 1999,15370 2750.2,15347 2750.8,15346 2817.5,15279 2765.2,13739 \
+2786.8,13647 2799,13595 3587.2,11961 3604,11910 3725.3,11544 3785.9,11076 3799.9,10957"];
+ qcow2_reopen_prepare -> qcow2_update_options_prepare [pos="e,2134.4,11023 605.54,13479 846.63,13453 1451.9,13381 1511.9,13313 1563.5,13255 1512.7,12682 1547.9,12613 1647.6,12416 1834.6,12497 \
+1932.6,12299 1984.6,12194 1928.9,11356 1968.6,11246 2001.7,11154 2083.6,11070 2127,11030"];
+ qcow2_reopen_prepare -> qcow2_update_options_abort [pos="e,1710.4,7407.7 511.94,13471 527.8,13413 584.57,13233 698.54,13139 847.22,13017 922.69,13046 1111.5,13009 1155.3,13000 1481.5,13009 \
+1511.9,12976 1562.9,12921 1518.4,7644.9 1547.9,7576 1579.3,7502.6 1655.3,7443.9 1701.8,7413.3"];
+ qcow2_reopen_bitmaps_ro [height=0.5,
+ nest_level=1,
+ pos="887.03,13166",
+ src_line=1595,
+ width=3.7552];
+ qcow2_reopen_prepare -> qcow2_reopen_bitmaps_ro [pos="e,865.66,13184 528.17,13471 591.96,13417 783.87,13254 857.67,13191"];
+ qcow2_reopen_bitmaps_ro -> error_propagate [pos="e,2536.5,10050 923.22,13183 1030,13232 1346.8,13355 1511.9,13196 1583.8,13127 1517.4,12394 1547.9,12299 1643.1,12002 1836.1,12009 \
+1932.6,11713 1983.3,11558 1904.1,11128 1968.6,10978 2063.4,10757 2241.8,10805 2341.7,10587 2411.3,10435 2304.8,10363 2377.7,10212 \
+2411.4,10143 2484,10086 2528.1,10056"];
+ qcow2_reopen_bitmaps_ro -> qcow2_store_persistent_dirty_bitmaps [pos="e,1308.4,6149.1 895.16,13148 926.34,13076 1038.3,12808 1075.5,12575 1118.7,12304 1092.3,7904.1 1111.5,7630 1153.4,7032.7 1279.5,\
+6310.1 1306.6,6159.4"];
+ qcow2_reopen_bitmaps_ro -> bdrv_dirty_bitmap_next [pos="e,1681.1,11457 953.75,13182 1083.6,13208 1369.8,13243 1511.9,13085 1569,13022 1503.9,11622 1547.9,11549 1574.9,11504 1628.1,11476 \
+1671.7,11460"];
+ qcow2_reopen_bitmaps_ro -> bdrv_dirty_bitmap_get_persistence [pos="e,1732.4,8220.2 928.59,13149 973.17,13131 1046.4,13103 1111.5,13085 1286.2,13037 1395.8,13148 1511.9,13009 1549.2,12964 1538.9,8875.5 \
+1547.9,8818 1584.7,8583.2 1692.6,8314.6 1728.5,8229.4"];
+ qcow2_reopen_bitmaps_ro -> bdrv_dirty_bitmap_set_readonly [pos="e,2136.2,9600.9 977.07,13179 1131.8,13200 1438.6,13231 1511.9,13159 1560.6,13111 1523.6,11993 1547.9,11929 1642.5,11679 1838.9,11718 \
+1932.6,11468 1996.1,11299 1911.4,10014 1968.6,9843 2001.5,9744.6 2085.7,9651.4 2128.8,9608.2"];
+ qcow2_save_vmstate [height=0.5,
+ nest_level=0,
+ pos="5321.1,9607",
+ src_line=6391,
+ width=3.0331];
+ qcow2_save_vmstate -> BLKDBG_EVENT [pos="e,5710.5,12929 5421.1,9599.7 5455.1,9602.8 5490.1,9613.2 5512.9,9639 5548.1,9679 5546,10545 5548.9,10598 5599.9,11553 5693.9,12724 \
+5709.7,12919"];
+ qcow2_save_vmstate -> qcow2_vm_state_offset [pos="e,5592.3,9607 5430.5,9607 5477.6,9607 5533.1,9607 5582.3,9607"];
+ qcow2_snapshot_create [height=0.5,
+ nest_level=0,
+ pos="507.21,25722",
+ src_line=13366,
+ width=3.3941];
+ qcow2_snapshot_create -> has_data_file [pos="e,7074.6,16715 628.33,25725 641.01,25729 652.79,25736 662.54,25745 723.38,25803 636.61,25874 698.54,25931 731.98,25962 1475.1,25993 \
+1511.9,26020 1543.4,26043 1519.1,26074 1547.9,26100 1681.4,26222 1800.7,26109 1932.6,26233 1962.9,26261 1935.4,26294 1968.6,26319 \
+2102.5,26418 2212.3,26252 2341.7,26357 2382.6,26390 2336.8,26437 2377.7,26470 2442.4,26523 2675.8,26473 2750.8,26509 2771.4,26519 \
+2766.3,26536 2786.8,26546 2944.1,26625 3010,26550 3179.3,26598 3196.2,26603 3198.2,26610 3215.3,26614 3466.3,26667 4188.5,26726 \
+4367.5,26542 4449.5,26458 4329.9,26106 4403.5,26015 4603.9,25766 4791,25917 5093.4,25815 5446.4,25696 5537.6,25670 5875.1,25512 \
+6057.2,25427 6089.2,25379 6270.8,25293 6446.2,25210 6528,25256 6676.4,25131 6849.3,24985 6880.2,24915 6942.4,24697 6979.3,24568 \
+6975.9,20004 6978.4,19870 7003.2,18564 7065.1,16957 7074.2,16725"];
+ qcow2_snapshot_create -> cpu_to_be64 [pos="e,7073.4,25059 514.33,25740 535.01,25791 599.88,25936 698.54,26015 777.19,26078 1451.8,26307 1547.9,26338 1895.4,26450 2030.3,26359 \
+2341.7,26549 2362.1,26561 2356.9,26577 2377.7,26589 2626.4,26730 3355.5,26808 3640,26835 3961.9,26866 4057.5,26919 4367.5,26827 \
+4960.6,26651 4990.7,26358 5548.9,26091 6140.5,25808 6503.5,26094 6942.4,25607 7016.1,25525 7060.7,25172 7072.2,25069"];
+ qcow2_snapshot_create -> memset [pos="e,7075,19915 628.68,25724 641.29,25729 652.97,25735 662.54,25745 736.58,25819 622.81,25905 698.54,25977 759.65,26035 993.63,25995 \
+1075.5,26015 1277.8,26063 1346.7,26058 1511.9,26184 1533.3,26200 1525.6,26218 1547.9,26233 1694,26333 1767.8,26273 1932.6,26338 \
+1949.5,26345 1951.4,26351 1968.6,26357 2127.9,26409 2211.5,26306 2341.7,26412 2377.4,26441 2342.9,26479 2377.7,26509 2505.9,26620 \
+2585.6,26551 2750.8,26589 2766.8,26593 2770.6,26595 2786.8,26598 3162.7,26672 3257.9,26694 3640,26721 3962.6,26744 4092.3,26872 \
+4367.5,26702 4395.3,26685 4381.5,26662 4403.5,26638 4667.7,26349 4785.7,26326 5129.4,26138 5291.6,26049 5343.8,26052 5512.9,25977 \
+5836.4,25834 5929.1,25820 6234.8,25642 6568.7,25448 6761.2,25478 6942.4,25137 7007.8,25014 7069.7,20331 7074.9,19925"];
+ qcow2_snapshot_create -> memcpy [pos="e,7277.6,21803 511.23,25740 525.57,25801 579.84,26000 698.54,26109 843.78,26242 924.52,26209 1111.5,26271 2433.6,26713 2790.9,26897 \
+4184.9,26897 4184.9,26897 4184.9,26897 6827.4,26897 7262.8,26897 7088.9,26407 7172.1,25980 7256.7,25546 7275.8,22160 7277.5,21814"];
+ qcow2_snapshot_create -> bdrv_pwrite [pos="e,7057.8,13238 615.93,25730 631.97,25734 647.99,25738 662.54,25745 681.55,25754 679.24,25767 698.54,25775 740.54,25792 1477.2,25807 \
+1511.9,25836 1562.3,25879 1502.6,25932 1547.9,25980 1670.9,26110 1809.2,25970 1932.6,26100 1976.9,26147 1922.2,26196 1968.6,26240 \
+2091,26357 2189.2,26245 2341.7,26319 2360.4,26328 2359.4,26339 2377.7,26349 2461.3,26395 2693.3,26459 2786.8,26477 3159.7,26550 \
+3260.1,26524 3640,26533 3801.7,26537 4253,26623 4367.5,26509 4457.4,26419 4334.3,26045 4403.5,25939 4428.7,25900 5836,25198 5875.1,\
+25174 6249.7,24942 6421.8,24950 6676.4,24590 6914.6,24253 6882,24109 6942.4,23701 6963.5,23559 6935.6,13498 6978.4,13361 6992.6,\
+13316 7027.1,13272 7050.8,13245"];
+ qcow2_snapshot_create -> g_free [pos="e,6470.2,10451 629.52,25723 879.49,25724 1432.1,25732 1511.9,25764 1531.7,25772 1528.6,25787 1547.9,25796 1704.3,25871 1810.4,25737 \
+1932.6,25860 2004,25932 1900.2,26010 1968.6,26085 2029.2,26151 2664,26258 2750.8,26280 2941.5,26328 3007.2,26296 3179.3,26391 3198.6,\
+26402 3194.9,26417 3215.3,26425 3375.9,26489 3431.5,26434 3604,26425 3625.3,26424 4353,26363 4367.5,26347 4408.4,26303 4383.3,25327 \
+4403.5,25271 4495.4,25016 4674.4,25040 4776.6,24789 4829.1,24660 4762.5,24608 4812.6,24478 4889.8,24278 4992.2,24275 5093.4,24086 \
+5151.3,23978 5847.3,22142 5875.1,22023 5913.2,21860 5875.8,21811 5911.1,21647 6004.9,21212 6161,21138 6234.8,20699 6275.1,20459 \
+6254,12181 6270.8,11938 6312.3,11338 6440.8,10613 6468.3,10461"];
+ qcow2_snapshot_create -> qcow2_pre_write_overlap_check [pos="e,5710.7,14745 617.03,25714 802.37,25702 1188.7,25686 1511.9,25727 1703.1,25751 1799.5,25693 1932.6,25832 1988.4,25890 1910.4,25954 \
+1968.6,26010 2133.1,26168 2755.2,26159 2983.1,26159 2983.1,26159 2983.1,26159 3409.7,26159 3623.6,26159 4222.1,26222 4367.5,26065 \
+4428.8,25999 4383.4,24531 4403.5,24443 4492.7,24055 4650.2,24006 4776.6,23628 5008.3,22935 4950.9,22731 5129.4,22023 5281.5,21419 \
+5423.1,21292 5512.9,20676 5560.8,20347 5537.7,18018 5548.9,17686 5589.6,16471 5694.1,14978 5710,14755"];
+ qcow2_snapshot_create -> ROUND_UP [pos="e,6442.6,12035 599.95,25734 620.64,25737 642.41,25741 662.54,25745 678.79,25748 682.16,25752 698.54,25755 787.84,25770 1433.9,25757 \
+1511.9,25803 1537.7,25818 1526.1,25839 1547.9,25860 1690,25994 1811.1,25919 1932.6,26072 1969.2,26118 1924.5,26160 1968.6,26199 \
+2094.7,26309 2187,26189 2341.7,26253 2360.2,26261 2359.5,26272 2377.7,26280 2709.3,26431 2824.4,26370 3179.3,26453 3195.4,26457 \
+3199.1,26459 3215.3,26462 3402.2,26492 3450.9,26486 3640,26493 3803,26499 4263.2,26522 4367.5,26397 4416.4,26338 4375.2,25782 4403.5,\
+25711 4498.2,25474 4618.8,25475 4776.6,25275 5121.8,24837 5245.1,24748 5512.9,24259 5934,23489 6070,23284 6234.8,22422 6261.5,22283 \
+6212.2,12327 6270.8,12198 6304.3,12124 6384.9,12068 6433.8,12040"];
+ qcow2_snapshot_create -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 509.64,25704 519.42,25638 562.21,25412 698.54,25306 1001.4,25070 1169.2,25211 1547.9,25147 1633.1,25133 1875.9,25154 \
+1932.6,25089 1962.7,25054 1963.6,21834 1968.6,21788 2056.3,20998 2257.3,20830 2341.7,20040 2346.6,19994 2347.7,6878.6 2377.7,6844 \
+2398.6,6819.9 2430.6,6810.3 2462.3,6807.5"];
+ qcow2_snapshot_create -> g_strdup [pos="e,2518.1,9970.7 515.73,25704 538.49,25658 605.38,25534 698.54,25471 1022.9,25251 1167.7,25329 1547.9,25233 1717.8,25190 1822.3,25283 \
+1932.6,25147 1989.8,25076 1907.4,21947 1968.6,21880 2024.8,21818 2285.8,21904 2341.7,21842 2396.9,21781 2323.8,10068 2377.7,10006 \
+2409.1,9969.9 2465.5,9966.2 2508.1,9969.7"];
+ qcow2_snapshot_create -> g_new [pos="e,4178.7,13887 540.54,25705 578.03,25686 641.19,25656 698.54,25638 1236,25472 1584.2,25798 1932.6,25356 2014.7,25252 1913.4,24881 \
+1968.6,24761 2170.8,24321 2520.7,24428 2750.8,24002 2880.8,23761 3059.7,21807 3215.3,21582 3326.7,21421 3870.2,21291 3966.3,21120 \
+4010.7,21041 3990.8,14682 4002.3,14592 4037.5,14315 4143,13992 4175.4,13897"];
+ qcow2_snapshot_create -> qcow2_check_refcounts [pos="e,2057.5,19932 510.19,25704 525.71,25611 600.31,25196 698.54,25119 914.89,24950 1744.1,25238 1932.6,25038 2028.9,24936 1887,20100 \
+1968.6,19986 1987.3,19960 2017.2,19944 2047.6,19935"];
+ qcow2_snapshot_create -> g_try_new [pos="e,4125.7,25778 627.87,25725 640.62,25730 652.55,25736 662.54,25745 711.7,25790 649.01,25846 698.54,25890 767.59,25952 1019.2,25938 \
+1111.5,25944 1596.5,25976 3679.5,25950 3966.3,25834 3986.1,25826 3982.8,25811 4002.3,25802 4037.5,25786 4080.3,25780 4115.5,25778"];
+ qcow2_snapshot_create -> qcow2_cluster_discard [pos="e,881.87,24185 510.97,25704 529.84,25614 616.45,25203 698.54,24870 763.55,24606 852.45,24289 879.14,24195"];
+ qcow2_snapshot_create -> qcow2_vm_state_offset [pos="e,5698.2,9625.2 590.33,25709 623.85,25704 662.94,25699 698.54,25697 730.68,25695 1492.1,25697 1511.9,25698 1699.2,25705 1775.5,25625 \
+1932.6,25727 1961.3,25746 1941.1,25775 1968.6,25795 2266.7,26014 2422.1,25885 2786.8,25946 2976.7,25978 3023.3,25996 3215.3,26010 \
+3387.6,26023 3431.3,26013 3604,26010 3775.1,26007 4259.1,26042 4367.5,25910 4407.7,25861 4394,23691 4403.5,23628 4491.9,23050 4649.6,\
+22937 4776.6,22366 5013.6,21301 5428.2,18600 5512.9,17512 5529.2,17302 5497.6,10121 5548.9,9916 5577.3,9802.5 5655.4,9684.7 5692.3,\
+9633.4"];
+ find_new_snapshot_id [height=0.5,
+ nest_level=1,
+ pos="887.03,25863",
+ src_line=13305,
+ width=3.1414];
+ qcow2_snapshot_create -> find_new_snapshot_id [pos="e,791.42,25853 531.82,25740 566.99,25764 634.46,25808 698.54,25831 724.71,25840 753.92,25847 781.39,25852"];
+ qcow2_update_snapshot_refcount [height=0.5,
+ nest_level=1,
+ pos="2155.2,22147",
+ src_line=10818,
+ width=4.694];
+ qcow2_snapshot_create -> qcow2_update_snapshot_refcount [pos="e,2151.3,22165 525.39,25704 557.61,25673 628.02,25611 698.54,25575 1208,25318 1584.8,25675 1932.6,25223 1964.9,25181 1964,23373 \
+1968.6,23320 2009.5,22859 2122.1,22305 2149.2,22175"];
+ qcow2_write_snapshots [height=0.5,
+ nest_level=1,
+ pos="2155.2,25269",
+ src_line=13164,
+ width=3.3941];
+ qcow2_snapshot_create -> qcow2_write_snapshots [pos="e,2149.7,25287 543.24,25705 580.97,25688 642.43,25662 698.54,25651 833.11,25624 1812.9,25670 1932.6,25603 2056.1,25534 2123.7,25364 \
+2146.4,25297"];
+ strtoul [height=0.5,
+ nest_level=2,
+ pos="1311.7,25917",
+ src_line=-1,
+ width=1.1735];
+ find_new_snapshot_id -> strtoul [pos="e,1271.1,25912 975.53,25874 1062.1,25885 1190.8,25902 1261.2,25911"];
+ snprintf [height=0.5,
+ nest_level=2,
+ pos="1311.7,25863",
+ src_line=-1,
+ width=1.336];
+ find_new_snapshot_id -> snprintf [pos="e,1263.4,25863 1000.3,25863 1081.8,25863 1188.4,25863 1253.4,25863"];
+ qcow2_update_snapshot_refcount -> be64_to_cpu [pos="e,7067.7,12897 2164.7,22165 2191.1,22213 2270.3,22343 2377.7,22398 2451.9,22436 2694,22374 2750.8,22435 2799.2,22487 2748.9,23653 \
+2786.8,23713 2891.3,23879 3064.2,23756 3179.3,23915 3238.8,23997 3156.9,24057 3215.3,24140 3339.4,24315 3431.8,24318 3640,24371 \
+3653.8,24375 4310.2,24373 4367.5,24370 4431.9,24367 6632.6,24212 6676.4,24165 6724.5,24113 6704.6,21689 6712.4,21619 6767.3,21123 \
+6889.8,21016 6942.4,20520 6985.4,20115 6916.8,13595 6978.4,13193 6995.2,13084 7041.9,12960 7063.8,12906"];
+ qcow2_update_snapshot_refcount -> abort [pos="e,5287.7,9492.1 2201.4,22130 2242.4,22112 2301.8,22082 2341.7,22041 2365.5,22016 2348.4,21991 2377.7,21973 2448.7,21930 2682.3,21926 \
+2750.8,21973 2787,21998 2758,22032 2786.8,22065 3063.8,22384 3237.3,22357 3640,22485 3797.2,22535 3838.3,22548 4002.3,22566 4163.6,\
+22584 4251.6,22680 4367.5,22566 4439.1,22496 4341.4,20841 4403.5,20762 4509.7,20628 4670.8,20800 4776.6,20665 4856.5,20563 4742.6,\
+18446 4812.6,18337 4887.3,18221 5019.3,18321 5093.4,18204 5158.1,18102 5050.1,9616.8 5129.4,9526 5165.4,9484.8 5233.1,9485.1 5277.7,\
+9490.7"];
+ qcow2_update_snapshot_refcount -> cpu_to_be64 [pos="e,7058.8,25059 2163,22165 2186.4,22218 2262.2,22370 2377.7,22435 2450.4,22476 2694.5,22416 2750.8,22478 2804.7,22537 2760.5,23840 \
+2786.8,23915 2890.9,24214 2978.2,24275 3215.3,24485 3854.5,25052 4098.7,25307 4953,25307 4953,25307 4953,25307 5321.1,25307 6045.4,\
+25307 6269.3,25410 6942.4,25143 6985.8,25126 7027,25090 7051.7,25066"];
+ qcow2_update_snapshot_refcount -> assert [pos="e,6437.5,11957 2302.4,22138 2468.4,22130 2719.3,22123 2750.8,22153 2817.9,22218 2741.2,22911 2786.8,22993 2889.5,23177 3072.1,23078 \
+3179.3,23259 3223.6,23334 3162,23580 3215.3,23649 3319.7,23784 3809.9,23868 3966.3,23801 3987.6,23792 3983.2,23776 4002.3,23763 \
+4147.2,23662 4259.8,23747 4367.5,23607 4434.7,23520 4331.8,23445 4403.5,23362 4516.6,23231 4671.1,23386 4776.6,23248 4848.2,23155 \
+4757.3,22294 4812.6,22190 4993.2,21851 5216,21928 5512.9,21685 5682.7,21546 5769,21541 5875.1,21349 6084.4,20970 6193.6,19865 6234.8,\
+19434 6239.7,19383 6236.7,12031 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ qcow2_update_snapshot_refcount -> offset_into_cluster [pos="e,6826.9,14561 2167.4,22165 2197.5,22208 2279.7,22314 2377.7,22361 2453.1,22397 2694.4,22345 2750.8,22407 2833.6,22498 2736.8,23399 \
+2786.8,23511 2885.2,23732 3018.2,23707 3179.3,23887 3196.9,23907 3197.7,23914 3215.3,23934 3389,24126 3399.2,24238 3640,24333 4192.2,\
+24552 5693.9,23937 6234.8,23692 6438.8,23599 6561.5,23641 6676.4,23449 6703.7,23403 6711.5,19670 6712.4,19617 6746.4,17494 6818.3,\
+14871 6826.6,14571"];
+ qcow2_update_snapshot_refcount -> qcow2_signal_corruption [pos="e,6055.9,19425 2171.1,22165 2205,22202 2288.2,22287 2377.7,22324 2454.8,22356 2694.1,22308 2750.8,22369 2817.9,22442 2749.6,23167 \
+2786.8,23259 2885.1,23501 3056.4,23466 3179.3,23697 3210,23754 3164,23799 3215.3,23839 3421.5,23999 4212.4,23817 4367.5,23607 4430.3,\
+23522 4335.4,23453 4403.5,23372 4516.2,23238 4672,23388 4776.6,23248 4847,23154 4765.4,22298 4812.6,22190 4883,22029 5010.1,22067 \
+5093.4,21913 5132.1,21841 5075.1,21794 5129.4,21733 5248.5,21599 5393.7,21743 5512.9,21609 5567.1,21548 5501.3,21495 5548.9,21429 \
+5646.5,21293 5789.7,21385 5875.1,21241 5920.1,21165 5885,19739 5911.1,19655 5939.3,19564 6011.3,19475 6049.1,19433"];
+ qcow2_update_snapshot_refcount -> g_free [pos="e,6470.2,10451 2188.8,22129 2287.1,22080 2577.5,21954 2750.8,22087 2800,22125 2759.1,22166 2786.8,22222 2924.7,22500 2999.7,22549 \
+3215.3,22772 3371.6,22933 3489.6,22902 3604,23095 3646.9,23167 3575.1,23227 3640,23281 3751.9,23373 3827.9,23324 3966.3,23281 4173.5,\
+23216 4208.9,23150 4367.5,23002 4386.3,22985 4383.4,22973 4403.5,22957 4547.4,22844 4675.8,22936 4776.6,22784 4845.7,22679 4768.6,\
+21774 4812.6,21657 4985.2,21198 5291.7,21241 5512.9,20803 5808.3,20218 5780.2,20022 5875.1,19373 5888.8,19279 5871.8,18609 5911.1,\
+18523 5993.3,18344 6155.9,18400 6234.8,18219 6269.7,18139 6264.7,12025 6270.8,11938 6312.7,11338 6440.9,10613 6468.4,10461"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_get [pos="e,4533.4,13799 2208.4,22130 2250.6,22113 2308,22085 2341.7,22041 2379.9,21991 2328.2,21943 2377.7,21905 2509.1,21804 2585.1,21898 \
+2750.8,21905 2941.8,21913 3021.5,21834 3179.3,21942 3209.2,21962 3188.7,21990 3215.3,22015 3351.9,22141 3455.8,22057 3604,22169 \
+3625,22185 3616.4,22204 3640,22216 3770,22280 3821.6,22226 3966.3,22216 3982.4,22215 3986.2,22213 4002.3,22211 4042.8,22206 4340,\
+22208 4367.5,22178 4445.4,22093 4344.8,13987 4403.5,13888 4429.5,13844 4481.4,13818 4523.9,13803"];
+ qcow2_update_snapshot_refcount -> bdrv_flush [pos="e,6470.8,17301 2229.3,22163 2272.5,22172 2328,22183 2377.7,22191 2460.2,22204 2694.2,22173 2750.8,22234 2830.9,22321 2740.2,23188 \
+2786.8,23297 2884.9,23526 3066.6,23475 3179.3,23697 3223.8,23785 3157.5,23836 3215.3,23915 3329.7,24072 3465,23979 3604,24115 3627.9,\
+24138 3611.3,24164 3640,24181 3919.6,24347 4064.9,24224 4367.5,24105 4656.3,23992 5298.7,23531 5512.9,23307 5885.3,22917 6063,22842 \
+6234.8,22331 6292.2,22160 6259.7,19268 6270.8,19088 6315.5,18362 6444.3,17479 6469.3,17311"];
+ qcow2_update_snapshot_refcount -> ROUND_UP [pos="e,6442.6,12035 2313,22153 2484.3,22161 2735.7,22175 2750.8,22191 2833,22277 2705.5,23172 2786.8,23259 2846.8,23323 3118.3,23234 \
+3179.3,23297 3263.4,23384 3127.2,23757 3215.3,23839 3337.2,23953 3801.1,23862 3966.3,23839 4150.1,23813 4247.9,23865 4367.5,23723 \
+4460.6,23613 4300.9,23502 4403.5,23400 4462.7,23341 4708.9,23411 4776.6,23362 5083.8,23142 4929.7,22909 5129.4,22588 5285,22338 \
+5357.6,22299 5548.9,22075 5846.4,21726 6070.8,21733 6234.8,21305 6280,21187 6218.6,12313 6270.8,12198 6304.3,12124 6384.9,12068 \
+6433.8,12040"];
+ qcow2_update_snapshot_refcount -> bdrv_pread [pos="e,6470.8,8622.1 2234.5,22131 2379.5,22104 2678.9,22058 2750.8,22127 2814.3,22188 2729.3,22851 2786.8,22917 2903,23051 3059.5,22862 \
+3179.3,22993 3233.1,23052 3172.9,23282 3215.3,23350 3333.1,23537 3427,23550 3640,23610 3779.6,23649 3823.2,23634 3966.3,23610 4152.1,\
+23579 4246.1,23618 4367.5,23474 4433.1,23396 4349.7,23334 4403.5,23248 4510.8,23076 4680.5,23164 4776.6,22985 4839.1,22869 4774.4,\
+21925 4812.6,21799 4983,21236 5280.1,21216 5512.9,20676 5764.4,20092 5777.3,19920 5875.1,19292 5921.6,18994 5831.8,18905 5911.1,\
+18614 5993.2,18313 6160,18294 6234.8,17991 6285.3,17786 6258.5,10616 6270.8,10406 6313.2,9681 6443.8,8799.4 6469.3,8632.1"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_put [pos="e,4586.9,16439 2206.3,22130 2248.2,22113 2306.1,22084 2341.7,22041 2373.4,22003 2337.3,21964 2377.7,21935 2445.1,21887 2670.1,21916 \
+2750.8,21935 2975.7,21988 2996.4,22095 3215.3,22169 3533.3,22277 3631,22265 3966.3,22249 4011,22247 4337.3,22244 4367.5,22211 4408.5,\
+22166 4399.4,17914 4403.5,17854 4442.8,17284 4559.7,16595 4585.1,16449"];
+ qcow2_update_snapshot_refcount -> qcow2_process_discards [pos="e,4066.3,17745 2309,22139 2321.4,22134 2332.6,22126 2341.7,22115 2401.7,22045 2315.5,20530 2377.7,20462 2434.2,20401 2685.6,20475 \
+2750.8,20423 2789.7,20392 2751.4,20352 2786.8,20317 2929.3,20176 3022.6,20232 3215.3,20178 3386.4,20130 3479.6,20211 3604,20084 \
+3655.9,20031 3587.8,19974 3640,19921 3744.7,19815 3872.7,19961 3966.3,19845 4038.5,19756 3926.5,17864 4002.3,17778 4016.4,17762 \
+4035.7,17752 4056.3,17747"];
+ qcow2_update_snapshot_refcount -> qcow2_get_refcount [pos="e,4095.6,14923 2309,22139 2321.4,22134 2332.6,22126 2341.7,22115 2403.1,22044 2317.5,20495 2377.7,20423 2486.1,20293 2630.1,20466 \
+2750.8,20347 2803.4,20295 2737.4,20240 2786.8,20185 2850.9,20114 3531,19975 3604,19913 3630.1,19891 3613.5,19867 3640,19845 3757.1,\
+19750 3875.2,19870 3966.3,19750 4046.5,19644 3915,15060 4002.3,14960 4022.9,14936 4054.4,14927 4085.5,14924"];
+ qcow2_update_snapshot_refcount -> update_refcount [pos="e,2974.4,16663 2179.6,22129 2222.1,22096 2308.1,22021 2341.7,21934 2420.1,21731 2314.1,20186 2377.7,19978 2466.9,19687 2661.9,19694 \
+2750.8,19403 2821.5,19171 2745.2,17461 2786.8,17222 2824.9,17003 2933,16754 2970.2,16672"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_set_dependency [pos="e,3256,6084.6 2309,22139 2321.4,22134 2332.6,22126 2341.7,22115 2408.2,22038 2324.1,20368 2377.7,20281 2476.2,20122 2652.6,20245 \
+2750.8,20086 2819.4,19975 2740.3,17854 2786.8,17732 2881.7,17482 3085.9,17527 3179.3,17276 3206.4,17203 3164.3,6170.4 3215.3,6112 \
+3224.2,6101.9 3234.9,6094.2 3246.7,6088.6"];
+ qcow2_update_snapshot_refcount -> qcow2_cache_entry_mark_dirty [pos="e,4180,17823 2308.9,22139 2321.3,22133 2332.6,22126 2341.7,22115 2393.3,22055 2338.1,20764 2377.7,20696 2484.4,20512 2593.7,20537 \
+2786.8,20448 2789.5,20447 3601.8,20180 3604,20178 3636.6,20147 3609.7,20116 3640,20083 3748.7,19963 3878.9,20057 3966.3,19921 4002.7,\
+19864 3994.5,18773 4002.3,18706 4042.5,18357 4148.4,17943 4177.4,17833"];
+ qcow2_update_snapshot_refcount -> bdrv_pwrite_sync [pos="e,4108.4,22405 2176.1,22165 2213.7,22196 2296,22260 2377.7,22288 2411,22300 3604.8,22417 3640,22419 3784.8,22426 3821.5,22427 3966.3,\
+22419 4010,22417 4058.3,22412 4098.4,22407"];
+ qcow2_update_snapshot_refcount -> cpu_to_be64s [pos="e,4162.1,19298 2308.8,22139 2321.2,22133 2332.5,22126 2341.7,22115 2411.4,22035 2340.2,21263 2377.7,21164 2479.3,20896 2565.3,20848 \
+2786.8,20666 3259.3,20278 3671.4,20494 3966.3,19959 4016.8,19867 3961.6,19586 4002.3,19489 4035.6,19410 4111.6,19340 4154.3,19305"];
+ qcow2_update_snapshot_refcount -> be64_to_cpus [pos="e,4121,14870 2309,22139 2321.4,22134 2332.6,22126 2341.7,22115 2405.8,22041 2314.6,20422 2377.7,20347 2486.3,20217 2633.5,20395 \
+2750.8,20273 2821,20200 2721,20125 2786.8,20048 2787.7,20047 3602.7,19781 3604,19780 3622.9,19769 3622.6,19759 3640,19746 3775.4,\
+19641 3882.9,19691 3966.3,19541 4029,19429 3917.8,15003 4002.3,14906 4028.5,14876 4072.6,14869 4110.9,14869"];
+ qcow2_update_snapshot_refcount -> qcow2_get_cluster_type [pos="e,3785.3,16797 2309,22139 2321.4,22134 2332.6,22126 2341.7,22115 2406.8,22039 2318.2,20399 2377.7,20319 2481.6,20179 2644.3,20336 \
+2750.8,20198 2794,20142 2773.5,19632 2786.8,19562 3002.8,18431 3251.7,18199 3604,17103 3620.5,17052 3614.9,17035 3640,16987 3678.2,\
+16914 3742.9,16841 3778.2,16804"];
+ qcow2_update_snapshot_refcount -> qcow2_update_cluster_refcount [pos="e,2558,17001 2179.7,22129 2222.3,22096 2308.6,22021 2341.7,21934 2383.3,21825 2363,17848 2377.7,17732 2414.2,17445 2522,17109 2554.7,\
+17011"];
+ g_try_malloc0 [height=0.5,
+ nest_level=2,
+ pos="2564.2,22505",
+ src_line=-1,
+ width=2.1304];
+ qcow2_update_snapshot_refcount -> g_try_malloc0 [pos="e,2487.1,22505 2161.7,22165 2182.7,22222 2255.2,22394 2377.7,22473 2406.9,22492 2443.7,22500 2477,22504"];
+ abs [height=0.5,
+ nest_level=2,
+ pos="2564.2,22261",
+ src_line=-1,
+ width=0.75];
+ qcow2_update_snapshot_refcount -> abs [pos="e,2537.3,22258 2195.9,22165 2239.9,22183 2312.7,22212 2377.7,22229 2428.8,22243 2489.3,22252 2527.3,22257"];
+ qcow2_write_snapshots -> cpu_to_be32 [pos="e,7277.5,12805 2161.1,25287 2181.2,25344 2252,25524 2377.7,25604 2532.8,25703 2604.2,25644 2786.8,25666 3164.7,25711 3259.9,25719 \
+3640,25739 3660.2,25740 4351.8,25739 4367.5,25752 4420.1,25794 4359.9,25848 4403.5,25899 4531.5,26049 4621,26024 4812.6,26072 5358.3,\
+26207 5510.7,26181 6073,26181 6073,26181 6073,26181 6827.4,26181 7060.1,26181 7107.4,26010 7172.1,25787 7178.2,25766 7272.3,13484 \
+7277.4,12815"];
+ qcow2_write_snapshots -> cpu_to_be64 [pos="e,7072.7,25059 2219.1,25285 2260,25298 2311,25321 2341.7,25359 2385.2,25413 2324.6,25466 2377.7,25511 2446,25568 3090.6,25550 3179.3,\
+25559 3385.1,25580 3433.7,25610 3640,25625 3996.6,25650 4845.9,25573 4953,25573 4953,25573 4953,25573 5712,25573 5780.5,25573 6889,\
+25537 6942.4,25494 7010.9,25439 7057.8,25159 7071.3,25069"];
+ qcow2_write_snapshots -> offsetof [pos="e,7053.1,25776 2220.5,25284 2261.5,25297 2312,25320 2341.7,25359 2393.3,25426 2314.8,25489 2377.7,25546 2542.5,25695 4149,25680 \
+4367.5,25719 4632.9,25766 4683.5,25877 4953,25877 4953,25877 4953,25877 5321.1,25877 6042,25877 6245.7,26016 6942.4,25831 6980,25821 \
+7018.7,25799 7044.5,25782"];
+ qcow2_write_snapshots -> memset [pos="e,7075.1,19915 2216.4,25285 2257.2,25298 2309.1,25321 2341.7,25359 2376.5,25399 2335.8,25440 2377.7,25473 2405.4,25495 3604.9,25548 \
+3640,25549 4382.9,25571 6549.1,25651 6942.4,25020 7014.4,24905 7070.2,20329 7074.9,19925"];
+ qcow2_write_snapshots -> strlen [pos="e,7075.1,2859.4 2226,25284 2269.6,25292 2326.7,25303 2377.7,25309 2553.1,25331 3800.1,25457 3966.3,25397 3985.9,25390 3984.9,25379 \
+4002.3,25367 4325,25153 4441.8,25162 4776.6,24968 5500.5,24548 6644.1,23641 6676.4,23577 6714.9,23501 6710.2,20601 6712.4,20516 \
+6779,17872 6876.3,17214 6942.4,14570 6974,13307 7069.2,3470.7 7075,2869.7"];
+ qcow2_write_snapshots -> bdrv_pwrite [pos="e,7057.8,13238 2189.2,25286 2232,25307 2308.3,25342 2377.7,25359 2609,25415 3521.2,25432 3640,25435 4147.8,25446 4283.7,25439 4776.6,\
+25317 5229.9,25205 6401.8,24796 6676.4,24418 7050.5,23903 6881.9,23645 6942.4,23011 6955.2,22878 6938.5,13489 6978.4,13361 6992.6,\
+13316 7027.1,13272 7050.8,13245"];
+ qcow2_write_snapshots -> assert [pos="e,6437.4,11957 2187.8,25252 2230.4,25229 2307.7,25191 2377.7,25169 2554.3,25112 2604.6,25121 2786.8,25087 2960.9,25054 3011.1,25073 \
+3179.3,25017 3196.3,25011 3198.5,25005 3215.3,24999 3537.6,24883 3642.8,24939 3966.3,24827 4152.7,24762 4224.1,24772 4367.5,24637 \
+4391.8,24614 4378.9,24594 4403.5,24571 4537,24449 4670.3,24555 4776.6,24409 4873.8,24275 4729.9,24182 4812.6,24039 4889.3,23906 \
+5016.3,23971 5093.4,23839 5172.3,23703 5048.6,23622 5129.4,23488 5235.1,23312 5411.1,23409 5512.9,23231 5581.7,23110 5472.3,22723 \
+5548.9,22607 5638.1,22472 5784.3,22579 5875.1,22445 5930.9,22363 5847.4,22075 5911.1,21999 6006.5,21885 6143.8,22031 6234.8,21913 \
+6319,21804 6179.8,12095 6270.8,11992 6308.9,11949 6380.4,11949 6427.5,11956"];
+ qcow2_write_snapshots -> bdrv_flush [pos="e,6470.8,17301 2276.1,25266 2630.1,25257 3658.7,25220 3966.3,25093 3985,25085 3984,25074 4002.3,25065 4152.7,24993 4217.1,25051 \
+4367.5,24979 4385.8,24970 4386.6,24962 4403.5,24951 4561.3,24848 4650.9,24891 4776.6,24751 4805.1,24719 4787.8,24697 4812.6,24662 \
+5052,24328 5238,24364 5512.9,24058 5701.9,23848 5741.4,23784 5875.1,23535 6079.2,23155 6151.3,23056 6234.8,22633 6272.9,22440 6258.8,\
+19285 6270.8,19088 6315.2,18362 6444.2,17479 6469.3,17311"];
+ qcow2_write_snapshots -> qcow2_pre_write_overlap_check [pos="e,5710.7,14745 2183.4,25251 2225.2,25226 2306.1,25177 2377.7,25141 2725,24966 2852.1,25000 3179.3,24789 4109.9,24190 4404.5,23921 \
+4776.6,22879 4848.1,22679 4768.1,22131 4812.6,21923 4899.5,21517 5430.7,20599 5512.9,20192 5568,19919 5539.2,17964 5548.9,17686 \
+5591,16471 5694.3,14978 5710,14755"];
+ qcow2_write_snapshots -> ROUND_UP [pos="e,6442.6,12035 2240.2,25256 2356,25238 2569.6,25204 2750.8,25169 3293.7,25064 3435.9,25060 3966.3,24903 4012.4,24889 4746,24636 \
+4776.6,24599 4838.2,24524 4770.9,24471 4812.6,24384 4893.7,24214 4973.9,24212 5093.4,24067 5288.8,23829 5351.7,23778 5512.9,23516 \
+5705.4,23203 6151.8,22385 6234.8,22027 6265.6,21894 6214.4,12322 6270.8,12198 6304.3,12124 6384.9,12068 6433.8,12040"];
+ qcow2_write_snapshots -> qcow2_alloc_clusters [pos="e,2472.5,6806.9 2157.6,25251 2176.8,25108 2302.6,24154 2341.7,23374 2344.6,23317 2340.1,6887.4 2377.7,6844 2398.6,6819.9 2430.6,\
+6810.3 2462.3,6807.5"];
+ qcow2_write_snapshots -> bdrv_pwrite_sync [pos="e,4181.1,22413 2168.7,25251 2201.2,25208 2287.8,25099 2377.7,25027 2698.9,24769 2893.5,24858 3179.3,24561 3458,24272 3498.2,24151 \
+3604,23763 3627.9,23676 3586,23022 3640,22949 3731.7,22826 3851.1,22937 3966.3,22835 4099.5,22718 4160.6,22500 4178.8,22423"];
+ qcow2_write_snapshots -> qcow2_free_clusters [pos="e,4095.4,14797 2161.9,25251 2185.6,25188 2269.9,24976 2377.7,24823 2673.9,24404 2970.2,24460 3179.3,23991 3224.5,23890 3148.6,23582 \
+3215.3,23493 3326,23346 3496.6,23499 3604,23350 3688.1,23233 3550.4,22166 3640,22053 3733.2,21935 3874.4,22086 3966.3,21967 4026.8,\
+21889 3945.1,14933 4002.3,14852 4021.7,14825 4053.7,14809 4085.5,14800"];
+ qcow2_write_snapshots -> QEMU_BUILD_BUG_ON [pos="e,2468.6,23227 2156.7,25251 2172.5,25056 2312.4,23362 2377.7,23280 2397.8,23255 2428.2,23239 2458.7,23230"];
+ qcow2_write_snapshots -> cpu_to_be16 [pos="e,6416.7,17219 2264.2,25277 2422.5,25288 2725.2,25307 2983.1,25307 2983.1,25307 2983.1,25307 3409.7,25307 3728.9,25307 4505.5,25034 \
+4776.6,24865 5427.7,24460 5575.6,24241 5875.1,23535 6074.4,23065 6152.1,22948 6234.8,22445 6246.5,22374 6223.1,17310 6270.8,17256 \
+6303.7,17219 6361.2,17214 6406.6,17218"];
+ qcow2_snapshot_delete [height=0.5,
+ nest_level=0,
+ pos="1740.3,20013",
+ src_line=13625,
+ width=3.3761];
+ qcow2_snapshot_delete -> error_setg [pos="e,6826.7,8603 1766.7,19995 1807.9,19969 1890.9,19919 1968.6,19894 2052.2,19867 2684.2,19844 2750.8,19787 2793.4,19750 2746.3,19705 \
+2786.8,19666 2916.7,19541 3055.9,19698 3179.3,19567 3238,19505 3154.6,19438 3215.3,19378 3340,19254 3480.4,19432 3604,19307 3670,\
+19240 3568.2,19159 3640,19099 3750.9,19006 3856.8,19004 3966.3,19099 4052.4,19174 3924.5,19270 4002.3,19353 4297.1,19669 4521,19555 \
+4953,19555 4953,19555 4953,19555 5712,19555 6142.7,19555 6371,19954 6676.4,19650 6710.5,19616 6711.6,12762 6712.4,12714 6740.7,10997 \
+6816.7,8880 6826.4,8613.1"];
+ qcow2_snapshot_delete -> has_data_file [pos="e,7074.6,16715 1741,20031 1748.8,20215 1817.7,21746 1968.6,22174 2080.2,22490 2168.3,22546 2377.7,22808 2525.5,22993 2657.5,22970 \
+2750.8,23188 2796.6,23295 2733.6,24130 2786.8,24233 2841.5,24339 3527.2,24848 3640,24888 3912.1,24983 5957.9,24931 6234.8,24851 \
+6672.1,24724 6834,24552 6942.4,24110 6970.5,23996 6976.1,19988 6978.4,19870 7003.9,18564 7065.2,16957 7074.2,16725"];
+ qcow2_snapshot_delete -> error_setg_errno [pos="e,3719.9,9096.2 1746.2,19995 1769.8,19922 1861.3,19649 1968.6,19438 2263.5,18860 2562.7,18826 2750.8,18205 2801.9,18036 2768.2,16793 \
+2786.8,16618 2893.9,15604 2994.1,15359 3215.3,14364 3367.1,13681 3513.6,13533 3604,12839 3610.7,12788 3606.5,9169.1 3640,9130 3657.3,\
+9109.8 3683.5,9100.7 3709.8,9097.3"];
+ qcow2_snapshot_delete -> g_free [pos="e,6470.2,10451 1755.8,19995 1790,19957 1875.9,19869 1968.6,19831 2130.2,19764 2614.4,19852 2750.8,19743 2789.3,19712 2753.3,19674 \
+2786.8,19638 2915.8,19498 3053.4,19610 3179.3,19467 3216.8,19425 3174.9,19385 3215.3,19345 3343.3,19220 3485.5,19374 3604,19240 \
+3679.2,19155 3554.2,19061 3640,18987 3749.5,18892 3858.2,18890 3966.3,18987 4073.3,19083 3895.3,19212 4002.3,19308 4123.3,19416 \
+4211.9,19354 4367.5,19308 4736.6,19198 4892.6,19164 5093.4,18835 5133.7,18769 5078.4,18547 5129.4,18489 5244.9,18357 5392.9,18525 \
+5512.9,18397 5576.5,18329 5486.9,18260 5548.9,18191 5649.6,18078 5780.4,18214 5875.1,18096 5948.2,18005 5830.8,17657 5911.1,17573 \
+6011,17468 6138.2,17643 6234.8,17535 6286.6,17477 6265.3,12016 6270.8,11938 6313,11338 6440.9,10613 6468.4,10461"];
+ qcow2_snapshot_delete -> qcow2_validate_table [pos="e,6472.7,12243 1741.1,20031 1750.3,20217 1831.2,21786 1968.6,21934 2209.6,22194 2512,21825 2750.8,22087 2803.6,22145 2756.2,22366 \
+2786.8,22438 2902.2,22711 3008.4,22736 3215.3,22948 3237.3,22970 3610.6,23311 3640,23322 3950.9,23439 4156,23406 4367.5,23150 4415.3,\
+23092 4351.7,23039 4403.5,22985 4522,22861 4670,23020 4776.6,22885 4854.5,22787 4762.9,21872 4812.6,21757 4882.7,21595 4984.7,21615 \
+5093.4,21475 5112.5,21450 5106.4,21436 5129.4,21415 5269.1,21287 5369,21352 5512.9,21229 5534.2,21211 5528.3,21196 5548.9,21177 \
+5672.2,21062 5790,21129 5875.1,20984 5920.1,20907 5888.6,19466 5911.1,19380 5988.6,19083 6157.3,19067 6234.8,18770 6278.8,18601 \
+6265.2,17376 6270.8,17202 6337.1,15121 6458.1,12552 6472.2,12254"];
+ qcow2_snapshot_delete -> qcow2_free_clusters [pos="e,4095.4,14797 1784,20030 1888.7,20067 2158.3,20146 2341.7,20040 2369.3,20024 2351.1,19996 2377.7,19978 2517.1,19886 2613.2,20027 \
+2750.8,19932 2778.9,19913 2759.7,19885 2786.8,19864 2928.6,19754 3006.6,19819 3179.3,19771 3370.3,19718 3459.8,19770 3604,19634 \
+3636.2,19604 3606.5,19570 3640,19541 3752.6,19444 3873,19583 3966.3,19467 4046.7,19367 3928,14956 4002.3,14852 4021.7,14825 4053.7,\
+14809 4085.5,14800"];
+ qcow2_snapshot_delete -> qcow2_check_refcounts [pos="e,2087.3,19936 1807.8,19998 1881.6,19982 1999.4,19956 2077.1,19938"];
+ qcow2_snapshot_delete -> qcow2_update_snapshot_refcount [pos="e,2058.9,22132 1741.1,20031 1750.4,20224 1835.2,21905 1968.6,22077 1988.5,22103 2018.7,22119 2049,22129"];
+ qcow2_snapshot_delete -> qcow2_write_snapshots [pos="e,2153.2,25251 1741.5,20031 1758,20282 1939,23018 1968.6,23374 2032,24136 2133.1,25068 2152.1,25241"];
+ find_snapshot_by_id_and_name [height=0.5,
+ nest_level=1,
+ pos="2983.1,12779",
+ src_line=13322,
+ width=4.3691];
+ qcow2_snapshot_delete -> find_snapshot_by_id_and_name [pos="e,2981.7,12797 1742.6,19995 1764,19831 1925.4,18603 1968.6,18539 2195,18204 2547.6,18423 2750.8,18073 2777.4,18027 2784.7,16220 \
+2786.8,16167 2840.5,14768 2963.6,13047 2981,12807"];
+ memmove [height=0.5,
+ nest_level=1,
+ pos="2155.2,20013",
+ src_line=-1,
+ width=1.6249];
+ qcow2_snapshot_delete -> memmove [pos="e,2096.7,20013 1861.9,20013 1935.1,20013 2025.5,20013 2086.4,20013"];
+ find_snapshot_by_id_and_name -> strcmp [pos="e,3369.4,10547 2986.2,12761 3006.9,12639 3125.8,11929 3179.3,11346 3183.2,11304 3186.7,10613 3215.3,10582 3250.9,10543 3314.6,10541 \
+3359.4,10546"];
+ qcow2_snapshot_goto [height=0.5,
+ nest_level=0,
+ pos="1740.3,22922",
+ src_line=13487,
+ width=3.1414];
+ qcow2_snapshot_goto -> be64_to_cpu [pos="e,7067.7,12897 1746.4,22940 1771.5,23014 1870.2,23300 1968.6,23529 2118.4,23877 2232,23933 2341.7,24295 2359,24352 2338.7,24516 \
+2377.7,24561 2759.6,25002 3065.4,24820 3640,24922 4659.6,25102 4923.2,24713 5911.1,24403 5930.9,24397 6250.5,24308 6270.8,24304 \
+6359.9,24286 6616,24318 6676.4,24250 6723.5,24197 6689.6,21762 6712.4,21695 6767.4,21532 6888.2,21548 6942.4,21385 7014.3,21169 \
+6944,13418 6978.4,13193 6995.1,13084 7041.9,12960 7063.8,12906"];
+ qcow2_snapshot_goto -> has_data_file [pos="e,7074.6,16715 1741.8,22940 1754,23084 1839.3,24040 1968.6,24295 2279.4,24907 2557.3,25011 3215.3,25207 3535.7,25302 3632.9,25267 \
+3966.3,25245 4470.6,25211 4607.1,25231 5093.4,25093 5110.2,25088 5112.6,25082 5129.4,25077 5606.5,24932 5749.7,25001 6234.8,24886 \
+6434.3,24839 6510.6,24873 6676.4,24752 6844.2,24630 6879.7,24566 6942.4,24368 6980.2,24249 6976,19995 6978.4,19870 7003.6,18564 \
+7065.2,16957 7074.2,16725"];
+ qcow2_snapshot_goto -> g_free [pos="e,6470.2,10451 1851.2,22926 2095.2,22934 2663.7,22953 2750.8,22965 3136.3,23017 3320.2,22894 3604,23160 3644.9,23198 3595,23247 \
+3640,23281 3756.2,23368 3851.3,23369 3966.3,23281 4015.5,23243 3961,23192 4002.3,23146 4118.4,23016 4257.9,23138 4367.5,23002 4429.3,\
+22926 4381.5,22880 4403.5,22784 4533.9,22219 4655.4,22101 4776.6,21534 4802.2,21414 4768.8,21375 4812.6,21261 4901.7,21029 4978.7,\
+20997 5129.4,20799 5289.7,20588 5417.6,20590 5512.9,20343 5551.7,20242 5487.1,19461 5548.9,19373 5638.5,19244 5784.9,19367 5875.1,\
+19239 5926.1,19167 5873.9,18523 5911.1,18443 5993.6,18265 6155.8,18323 6234.8,18143 6269.5,18064 6264.8,12024 6270.8,11938 6312.8,\
+11338 6440.9,10613 6468.4,10461"];
+ qcow2_snapshot_goto -> qcow2_pre_write_overlap_check [pos="e,5710.9,14745 1852.3,22919 2094.6,22914 2685.2,22904 3179.3,22927 3368.6,22936 3467,22834 3604,22965 3690.3,23047 3550.2,23153 \
+3640,23231 3749.2,23326 3854.9,23324 3966.3,23231 4034.3,23174 3942,23100 4002.3,23035 4116.5,22912 4263.4,23071 4367.5,22940 4472.8,\
+22807 4300.5,21550 4403.5,21415 4508.7,21278 4670.2,21441 4776.6,21305 4835.9,21229 4792,20532 4812.6,20438 4882.9,20117 5024.2,\
+20076 5093.4,19755 5117.7,19642 5071.4,18817 5129.4,18717 5230,18544 5411.3,18653 5512.9,18481 5557.7,18405 5544.4,17774 5548.9,\
+17686 5609.8,16472 5697.2,14978 5710.3,14755"];
+ qcow2_snapshot_goto -> qcow2_validate_table [pos="e,6472.6,12243 1788,22938 1833.9,22954 1905.5,22977 1968.6,22993 2312.3,23081 2515.4,22887 2750.8,23153 2815.9,23226 2726.3,23516 \
+2786.8,23593 2900.2,23738 3058.4,23586 3179.3,23725 3235.8,23790 3169.2,23842 3215.3,23915 3340.3,24111 3418.6,24150 3640,24221 \
+3778,24266 3823.7,24247 3966.3,24221 4154.1,24186 4208.8,24173 4367.5,24067 4521.4,23964 5393.3,22999 5512.9,22858 5702.6,22634 \
+5732.7,22564 5911.1,22331 6053.9,22144 6157.9,22135 6234.8,21913 6277.6,21789 6267.6,17333 6270.8,17202 6321.1,15120 6456.2,12552 \
+6472,12254"];
+ qcow2_snapshot_goto -> bdrv_pread [pos="e,6470.8,8622.1 1825,22934 1868,22940 1921,22946 1968.6,22951 2142,22968 2580,22969 2750.8,23003 3143.8,23082 3314.1,23019 3604,\
+23296 3635.5,23326 3604,23363 3640,23387 3920.4,23578 4186.2,23444 4367.5,23158 4423.2,23070 4372.4,22790 4403.5,22691 4501.6,22378 \
+4683.6,22369 4776.6,22055 4826.8,21886 4770.3,21432 4812.6,21261 4883,20976 5013.7,20946 5093.4,20663 5132.7,20524 5081.8,20476 \
+5129.4,20339 5235,20035 5411.5,20031 5512.9,19726 5573.9,19542 5488,19476 5548.9,19292 5635.1,19032 5793.6,19030 5875.1,18768 5900.8,\
+18685 5864.8,18064 5911.1,17991 5998.3,17854 6150.5,17959 6234.8,17820 6261.5,17776 6267.8,10457 6270.8,10406 6313.2,9681 6443.8,\
+8799.4 6469.3,8632.1"];
+ qcow2_snapshot_goto -> bdrv_pwrite_sync [pos="e,4091.2,22395 1745,22940 1763.2,23007 1833.6,23239 1968.6,23374 2222.7,23629 2474.7,23813 2750.8,23582 2819.8,23524 2746.3,23463 \
+2786.8,23383 2911.9,23135 2996.5,23099 3215.3,22927 3253,22897 3933.6,22538 3966.3,22503 3991.7,22476 3972.5,22450 4002.3,22427 \
+4024.7,22410 4053.3,22401 4081,22396"];
+ qcow2_snapshot_goto -> error_report_err [pos="e,3722.3,2448 1821.5,22909 1865.1,22903 1919.7,22895 1968.6,22889 2142.1,22868 2633.1,22937 2750.8,22808 2782.2,22774 2779.3,19494 \
+2786.8,19448 2878.1,18883 3086.8,18786 3179.3,18221 3265.1,17698 3117.3,16356 3215.3,15835 3306.8,15349 3515.5,15279 3604,14792 \
+3619.3,14708 3584.6,2547.1 3640,2482 3657.8,2461.1 3685.1,2452 3712.3,2448.9"];
+ qcow2_snapshot_goto -> qcow2_check_refcounts [pos="e,2060,19932 1740.5,22904 1743.4,22669 1778.6,20233 1968.6,19986 1988.5,19960 2019.2,19945 2050,19935"];
+ qcow2_snapshot_goto -> qcow2_grow_l1_table [pos="e,2137.4,23329 1757.8,22940 1823.3,23007 2053.3,23243 2130,23321"];
+ qcow2_snapshot_goto -> error_report [pos="e,2505.3,15006 1742.7,22904 1757.2,22796 1836.5,22232 1968.6,21788 2096.2,21360 2255.9,21293 2341.7,20854 2357.2,20775 2324.7,15103 \
+2377.7,15042 2406,15009 2454.7,15003 2495.2,15005"];
+ qcow2_snapshot_goto -> qcow2_update_snapshot_refcount [pos="e,2145.4,22165 1749.9,22904 1804.5,22802 2074.8,22297 2140.7,22174"];
+ qcow2_snapshot_goto -> g_try_malloc0 [pos="e,2491.7,22511 1762.4,22904 1840.9,22843 2115.4,22635 2377.7,22537 2410.6,22525 2448.6,22517 2481.7,22512"];
+ find_snapshot_by_id_or_name [height=0.5,
+ nest_level=1,
+ pos="2155.2,21815",
+ src_line=13353,
+ width=4.1705];
+ qcow2_snapshot_goto -> find_snapshot_by_id_or_name [pos="e,2012.5,21821 1741.4,22904 1749.9,22775 1807.4,22002 1968.6,21847 1978.6,21837 1990.4,21830 2003.1,21825"];
+ find_snapshot_by_id_or_name -> find_snapshot_by_id_and_name [pos="e,2981.9,12797 2164.9,21797 2197.7,21735 2304.4,21524 2341.7,21335 2424.9,20913 2303.6,19823 2377.7,19399 2466.5,18891 2661.3,18809 \
+2750.8,18301 2783.2,18117 2780,16805 2786.8,16618 2844.5,15026 2965.2,13065 2981.3,12807"];
+ qcow2_snapshot_list [height=0.5,
+ nest_level=0,
+ pos="2155.2,12247",
+ src_line=13702,
+ width=2.9789];
+ qcow2_snapshot_list -> has_data_file [pos="e,7074.8,16679 2260.6,12250 2379.7,12254 2579.1,12260 2750.8,12266 3981,12307 4315.3,12185 5512.9,12469 5676.5,12508 6125.6,12569 \
+6234.8,12697 6304.8,12779 6197.9,12857 6270.8,12937 6478.2,13163 6748,12861 6942.4,13099 6972.4,13136 7064.8,16331 7074.5,16668"];
+ qcow2_snapshot_list -> pstrcpy [pos="e,2519.9,12288 2244.4,12257 2325.4,12266 2442.1,12279 2509.9,12287"];
+ qcow2_snapshot_list -> g_new0 [pos="e,3801,10947 2215.3,12232 2434.9,12174 3202.3,11945 3604,11471 3741.3,11309 3787.7,11044 3799.7,10957"];
+ qcow2_snapshot_load_tmp [height=0.5,
+ nest_level=0,
+ pos="2564.2,10239",
+ src_line=13734,
+ width=3.7733];
+ qcow2_snapshot_load_tmp -> error_setg [pos="e,6820.2,8602.9 2691.4,10233 2952.5,10220 3531,10200 3604,10251 3641,10277 3605.1,10317 3640,10346 3655.8,10359 5076.7,10572 5093.4,\
+10584 5120.9,10604 5100.4,10634 5129.4,10651 5200.5,10694 5810.8,10703 5875.1,10651 5935.4,10602 5885.6,10553 5911.1,10480 6161.9,\
+9758.4 6357,9634.9 6676.4,8941 6732.1,8819.9 6792.2,8672.6 6816.4,8612.5"];
+ qcow2_snapshot_load_tmp -> qemu_vfree [pos="e,7073.6,12367 2699.6,10241 2973,10245 3568.4,10256 3604,10283 3643.8,10313 3601.9,10357 3640,10389 3752.3,10483 3823.7,10405 3966.3,\
+10440 3982.7,10444 3986.1,10447 4002.3,10452 4494.8,10603 5760.6,10874 6234.8,11075 6641.5,11248 6778.9,11363 6942.4,11773 7028,\
+11988 7063.1,12268 7072.5,12357"];
+ qcow2_snapshot_load_tmp -> assert [pos="e,6462.4,11948 2636.6,10254 2679.9,10263 2736.3,10273 2786.8,10279 2877.1,10290 3532.2,10271 3604,10327 3645.6,10359 3602.7,10403 \
+3640,10440 3645.9,10446 4769.2,10797 4776.6,10801 4930.4,10877 4955.3,10919 5093.4,11021 5109.7,11033 5111.1,11040 5129.4,11049 \
+5186.3,11076 6192.1,11267 6234.8,11314 6308.2,11394 6238.2,11452 6270.8,11556 6318.8,11709 6417.8,11876 6457,11939"];
+ qcow2_snapshot_load_tmp -> ROUND_UP [pos="e,6406.2,12017 2645.1,10254 2678.2,10260 2716.7,10270 2750.8,10281 2767.4,10287 2769.9,10292 2786.8,10297 2963.1,10346 3462,10287 \
+3604,10403 3641.9,10434 3606.9,10471 3640,10507 3879.3,10768 4056.5,10662 4367.5,10831 4558.1,10935 4595.1,10978 4776.6,11097 5265.7,\
+11417 5537.4,11343 5875.1,11820 5913.5,11874 5860.8,11922 5911.1,11965 5947.1,11996 6250.3,12011 6396,12016"];
+ qcow2_snapshot_load_tmp -> qcow2_validate_table [pos="e,6411.4,12210 2670.6,10250 2698.1,10257 2726.8,10266 2750.8,10281 2772.3,10294 2764.8,10313 2786.8,10325 2866.6,10370 3537.2,10381 \
+3604,10444 3661.5,10498 3594.9,10553 3640,10618 3682.5,10679 5843.7,12009 5911.1,12041 6080.1,12120 6292.3,12180 6401.5,12207"];
+ qcow2_snapshot_load_tmp -> bdrv_pread [pos="e,6421.1,8614.3 2656.6,10226 2696.5,10221 2743.9,10215 2786.8,10213 3149.4,10192 3242.8,10175 3604,10213 4150.2,10271 4274.7,10360 \
+4812.6,10471 4937.2,10497 4992,10450 5093.4,10527 5121.6,10548 5099.2,10579 5129.4,10598 5270.6,10685 5756.8,10714 5875.1,10598 \
+5946.5,10528 5852.3,8879.9 5911.1,8799 5971.5,8715.9 6277.4,8644.3 6411,8616.4"];
+ qcow2_snapshot_load_tmp -> be64_to_cpus [pos="e,4114.2,14873 2687.5,10247 2710.9,10253 2733.5,10264 2750.8,10281 2799.3,10329 2734.4,10386 2786.8,10430 2856.7,10488 3538.1,10411 \
+3604,10474 3660.2,10527 3589.2,10762 3640,10821 3738,10934 3873.7,10785 3966.3,10902 4033.6,10987 3939.2,14725 4002.3,14814 4025.6,\
+14847 4066.8,14863 4104.3,14871"];
+ qcow2_snapshot_load_tmp -> qemu_try_blockalign [pos="e,2963.2,10987 2663.3,10251 2696.1,10261 2729.6,10277 2750.8,10304 2811.6,10383 2751,10657 2786.8,10750 2824.2,10847 2911.1,10938 \
+2955.7,10980"];
+ qcow2_snapshot_load_tmp -> find_snapshot_by_id_and_name [pos="e,2979.9,12761 2665,10251 2697.5,10260 2730.4,10276 2750.8,10304 2785.1,10351 2781.8,11288 2786.8,11346 2835.5,11915 2952.7,12605 \
+2978.1,12751"];
+ set_refcount_ro0 [height=0.5,
+ nest_level=0,
+ pos="6073,11867",
+ src_line=9725,
+ width=2.4914];
+ set_refcount_ro0 -> assert [pos="e,6440.6,11955 6139.7,11879 6169,11885 6203.7,11892 6234.8,11899 6304,11915 6383.3,11938 6430.9,11952"];
+ set_refcount_ro1 [height=0.5,
+ nest_level=0,
+ pos="6073,11813",
+ src_line=9739,
+ width=2.4914];
+ set_refcount_ro1 -> assert [pos="e,6451,11950 6153.2,11821 6179.6,11825 6208.9,11831 6234.8,11840 6313.6,11866 6398.1,11916 6442.4,11945"];
+ set_refcount_ro2 [height=0.5,
+ nest_level=0,
+ pos="6073,11721",
+ src_line=9753,
+ width=2.4914];
+ set_refcount_ro2 -> assert [pos="e,6460.1,11948 6154.7,11729 6181.3,11733 6210.2,11741 6234.8,11753 6329.7,11800 6416,11895 6453.6,11940"];
+ set_refcount_ro3 [height=0.5,
+ nest_level=0,
+ pos="6073,11667",
+ src_line=9766,
+ width=2.4914];
+ set_refcount_ro3 -> assert [pos="e,6464,11947 6161,11671 6186,11675 6212.5,11682 6234.8,11694 6343.1,11754 6426.5,11883 6458.9,11938"];
+ set_refcount_ro4 [height=0.5,
+ nest_level=0,
+ pos="6073,18707",
+ src_line=9778,
+ width=2.4914];
+ set_refcount_ro4 -> assert [pos="e,6437.5,11957 6161.4,18710 6189,18706 6216.9,18697 6234.8,18675 6293.9,18603 6209.5,12062 6270.8,11992 6308.9,11949 6380.4,11949 \
+6427.5,11956"];
+ set_refcount_ro4 -> cpu_to_be16 [pos="e,6416.4,17219 6161.6,18710 6189,18706 6216.8,18696 6234.8,18675 6336.5,18554 6165.4,17373 6270.8,17256 6303.9,17219 6361.1,17214 \
+6406.3,17218"];
+ set_refcount_ro5 [height=0.5,
+ nest_level=0,
+ pos="6073,4375",
+ src_line=9790,
+ width=2.4914];
+ set_refcount_ro5 -> cpu_to_be32 [pos="e,7277.6,12769 6124.3,4360.2 6302.9,4312.2 6900.8,4181.5 7172.1,4496 7244.8,4580.2 7275.5,12235 7277.6,12759"];
+ set_refcount_ro5 -> assert [pos="e,6470.2,11947 6092.6,4392.6 6129,4426.7 6206,4506.2 6234.8,4592 6286.6,4746.5 6259.4,10297 6270.8,10460 6312.9,11060 6440.9,11785 \
+6468.4,11937"];
+ set_refcount_ro6 [height=0.5,
+ nest_level=0,
+ pos="6827.4,25467",
+ src_line=9802,
+ width=2.4914];
+ set_refcount_ro6 -> cpu_to_be64 [pos="e,7071.5,25059 6903.2,25457 6917.6,25452 6931.5,25445 6942.4,25435 6997.5,25383 7051.6,25151 7069.3,25069"];
+}
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.pdf
new file mode 100644
index 0000000..5abf282
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.pdf
Binary files differ
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.svg
new file mode 100644
index 0000000..28b9d73
--- /dev/null
+++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.svg
@@ -0,0 +1,12565 @@
+<?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="7358pt" height="27330pt"
+ viewBox="0.00 0.00 7358.01 27329.68" 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 27325.6806)">
+<title>%3</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-27325.6806 7354.0081,-27325.6806 7354.0081,4 -4,4"/>
+<!-- bdrv_qcow2_init -->
+<g id="node1" class="node">
+<title>bdrv_qcow2_init</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-18" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="158" y="-14.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="507.5" cy="-18" rx="74.187" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-14.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="M245.7425,-18C300.0715,-18 369.4642,-18 423.1491,-18"/>
+<polygon fill="#000000" stroke="#000000" points="423.325,-21.5001 433.3249,-18 423.3249,-14.5001 423.325,-21.5001"/>
+</g>
+<!-- get_bitmap_info_flags -->
+<g id="node3" class="node">
+<title>get_bitmap_info_flags</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-72" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="158" y="-68.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_bitmap_info_flags</text>
+</g>
+<!-- get_refcount_ro0 -->
+<g id="node4" class="node">
+<title>get_refcount_ro0</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-126" rx="91" ry="18"/>
+<text text-anchor="middle" x="158" y="-122.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro0</text>
+</g>
+<!-- get_refcount_ro1 -->
+<g id="node5" class="node">
+<title>get_refcount_ro1</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-180" rx="91" ry="18"/>
+<text text-anchor="middle" x="158" y="-176.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro1</text>
+</g>
+<!-- get_refcount_ro2 -->
+<g id="node6" class="node">
+<title>get_refcount_ro2</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-234" rx="91" ry="18"/>
+<text text-anchor="middle" x="158" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro2</text>
+</g>
+<!-- get_refcount_ro3 -->
+<g id="node7" class="node">
+<title>get_refcount_ro3</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-288" rx="91" ry="18"/>
+<text text-anchor="middle" x="158" y="-284.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro3</text>
+</g>
+<!-- get_refcount_ro4 -->
+<g id="node8" class="node">
+<title>get_refcount_ro4</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-13713" rx="91" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-13709.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro4</text>
+</g>
+<!-- be16_to_cpu -->
+<g id="node9" class="node">
+<title>be16_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-12021" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-12017.3" font-family="Times,serif" font-size="14.00" fill="#000000">be16_to_cpu</text>
+</g>
+<!-- get_refcount_ro4&#45;&gt;be16_to_cpu -->
+<g id="edge2" class="edge">
+<title>get_refcount_ro4&#45;&gt;be16_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3889.8797,-13719.4545C3918.7838,-13716.8962 3948.5799,-13708.1173 3967.7693,-13686 4026.0368,-13618.8424 3951.6982,-12158.0682 4003.7693,-12086 4028.0147,-12052.4436 4071.1267,-12036.1276 4109.3768,-12028.2316"/>
+<polygon fill="#000000" stroke="#000000" points="4110.3259,-12031.614 4119.4976,-12026.3102 4109.0203,-12024.7369 4110.3259,-12031.614"/>
+</g>
+<!-- get_refcount_ro5 -->
+<g id="node10" class="node">
+<title>get_refcount_ro5</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-13767" rx="91" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-13763.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro5</text>
+</g>
+<!-- be32_to_cpu -->
+<g id="node11" class="node">
+<title>be32_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-12113" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-12109.3" font-family="Times,serif" font-size="14.00" fill="#000000">be32_to_cpu</text>
+</g>
+<!-- get_refcount_ro5&#45;&gt;be32_to_cpu -->
+<g id="edge3" class="edge">
+<title>get_refcount_ro5&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3889.8732,-13773.4488C3918.7765,-13770.8899 3948.5738,-13762.112 3967.7693,-13740 4024.6715,-13674.4522 3952.915,-12248.3436 4003.7693,-12178 4028.0239,-12144.4502 4071.1362,-12128.1345 4109.3842,-12120.237"/>
+<polygon fill="#000000" stroke="#000000" points="4110.333,-12123.6194 4119.5045,-12118.3152 4109.027,-12116.7423 4110.333,-12123.6194"/>
+</g>
+<!-- get_refcount_ro6 -->
+<g id="node12" class="node">
+<title>get_refcount_ro6</title>
+<ellipse fill="none" stroke="#000000" cx="6829.8806" cy="-3275" rx="91" ry="18"/>
+<text text-anchor="middle" x="6829.8806" y="-3271.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro6</text>
+</g>
+<!-- be64_to_cpu -->
+<g id="node13" class="node">
+<title>be64_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-6250" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-6246.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpu</text>
+</g>
+<!-- get_refcount_ro6&#45;&gt;be64_to_cpu -->
+<g id="edge4" class="edge">
+<title>get_refcount_ro6&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M6910.3854,-3283.4731C6923.7286,-3288.4344 6936.0763,-3295.89 6944.9204,-3307 7040.7927,-3427.4355 7073.9756,-5924.7599 7077.5826,-6221.3024"/>
+<polygon fill="#000000" stroke="#000000" points="7074.0868,-6221.6833 7077.7071,-6231.6404 7081.0863,-6221.5989 7074.0868,-6221.6833"/>
+</g>
+<!-- qcow2_amend_options -->
+<g id="node14" class="node">
+<title>qcow2_amend_options</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-21895" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-21891.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_amend_options</text>
+</g>
+<!-- data_file_is_raw -->
+<g id="node15" class="node">
+<title>data_file_is_raw</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10998" rx="86" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10994.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="edge5" class="edge">
+<title>qcow2_amend_options&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M888.1751,-21876.698C895.8846,-21671.5487 969.6745,-19807.1404 1112,-19613 1226.4002,-19456.9514 1382.5067,-19585.4417 1512.3645,-19442 1967.2677,-18939.5112 1547.3093,-18517.3785 1969.3645,-17987 2089.0824,-17836.5556 2246.456,-17934.5972 2342.4314,-17768 2389.1819,-17686.849 2316.9457,-11095.6442 2378.4314,-11025 2403.8604,-10995.7832 2445.6545,-10987.8127 2483.2429,-10987.6871"/>
+<polygon fill="#000000" stroke="#000000" points="2483.6633,-10991.1939 2493.7161,-10987.8485 2483.7713,-10984.1947 2483.6633,-10991.1939"/>
+</g>
+<!-- qemu_opt_find -->
+<g id="node16" class="node">
+<title>qemu_opt_find</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-22041" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-22037.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="edge6" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_find</title>
+<path fill="none" stroke="#000000" d="M913.4362,-21912.7081C953.8923,-21939.3879 1035.3499,-21989.3844 1112,-22014 1147.7074,-22025.4672 1188.5158,-22032.0654 1223.932,-22035.8616"/>
+<polygon fill="#000000" stroke="#000000" points="1223.9508,-22039.3812 1234.2523,-22036.9058 1224.6555,-22032.4168 1223.9508,-22039.3812"/>
+</g>
+<!-- strcmp -->
+<g id="node17" class="node">
+<title>strcmp</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-23615" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-23611.3" font-family="Times,serif" font-size="14.00" fill="#000000">strcmp</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;strcmp -->
+<g id="edge7" class="edge">
+<title>qcow2_amend_options&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M896.26,-21912.9732C944.8596,-22010.4968 1192.1053,-22478.818 1548.3645,-22671 2031.2065,-22931.4664 2375.7465,-22547.2629 2751.4983,-22947 2818.7571,-23018.5521 2735.7813,-23081.5206 2787.4983,-23165 2934.0297,-23401.5252 3255.2531,-23551.1974 3369.5839,-23598.6586"/>
+<polygon fill="#000000" stroke="#000000" points="3368.4642,-23601.9825 3379.044,-23602.5476 3371.1258,-23595.5082 3368.4642,-23601.9825"/>
+</g>
+<!-- qemu_opt_get -->
+<g id="node18" class="node">
+<title>qemu_opt_get</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-19615" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-19611.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="edge8" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get</title>
+<path fill="none" stroke="#000000" d="M888.0136,-21876.9035C893.7852,-21679.7439 949.3409,-19934.9955 1112,-19783 1214.1811,-19687.5177 1601.0151,-19759 1740.8645,-19759 1740.8645,-19759 1740.8645,-19759 2155.8979,-19759 2288.3209,-19759 2643.4669,-19816.5837 2751.4983,-19740 2787.6564,-19714.3674 2753.075,-19674.9193 2787.4983,-19647 2818.6709,-19621.7171 2861.9949,-19612.7869 2900.0323,-19610.5762"/>
+<polygon fill="#000000" stroke="#000000" points="2900.2524,-19614.07 2910.0905,-19610.1376 2899.9475,-19607.0767 2900.2524,-19614.07"/>
+</g>
+<!-- error_setg -->
+<g id="node19" class="node">
+<title>error_setg</title>
+<ellipse fill="none" stroke="#000000" cx="6829.8806" cy="-22619" rx="60" ry="18"/>
+<text text-anchor="middle" x="6829.8806" y="-22615.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_setg</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;error_setg -->
+<g id="edge9" class="edge">
+<title>qcow2_amend_options&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M895.4488,-21912.9792C919.4074,-21964.7406 996.4556,-22114.3968 1112,-22177 1190.5773,-22219.5741 1446.3127,-22154.7994 1512.3645,-22215 1575.8865,-22272.8949 1486.9102,-22344.9148 1548.3645,-22405 1645.262,-22499.7389 2647.9495,-22517.5802 2751.4983,-22605 2788.8732,-22636.5533 2749.0967,-22678.7046 2787.4983,-22709 2910.1215,-22805.7385 4030.2148,-22847 4186.4031,-22847 4186.4031,-22847 4186.4031,-22847 6074.8408,-22847 6350.809,-22847 6421.6276,-22802.9989 6678.8408,-22703 6721.4183,-22686.4468 6766.7746,-22659.8721 6796.5448,-22641.0508"/>
+<polygon fill="#000000" stroke="#000000" points="6798.7222,-22643.813 6805.2631,-22635.4784 6794.9522,-22637.9149 6798.7222,-22643.813"/>
+</g>
+<!-- qemu_opt_get_size -->
+<g id="node20" class="node">
+<title>qemu_opt_get_size</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-19821" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-19817.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="edge10" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get_size</title>
+<path fill="none" stroke="#000000" d="M895.2328,-21877.0393C940.0915,-21775.3111 1177.8284,-21268.7178 1548.3645,-21063 1626.0079,-21019.8932 2281.9336,-21037.0133 2342.4314,-20972 2407.054,-20902.554 2313.8314,-20188.4671 2378.4314,-20119 2492.0918,-19996.7761 2630.8358,-20191.3167 2751.4983,-20076 2824.0773,-20006.6365 2716.5577,-19924.0384 2787.4983,-19853 2812.1172,-19828.3471 2847.8138,-19818.1471 2882.0476,-19814.8405"/>
+<polygon fill="#000000" stroke="#000000" points="2882.4325,-19818.3212 2892.1306,-19814.0555 2881.8891,-19811.3423 2882.4325,-19818.3212"/>
+</g>
+<!-- qemu_opt_get_bool -->
+<g id="node21" class="node">
+<title>qemu_opt_get_bool</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19995" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19991.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="edge11" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get_bool</title>
+<path fill="none" stroke="#000000" d="M888.9137,-21876.9523C898.6963,-21757.1291 960.4696,-21077.4301 1112,-20953 1164.8671,-20909.5879 2293.9993,-20954.3101 2342.4314,-20906 2412.0301,-20836.5765 2312.5923,-20094.9988 2378.4314,-20022 2401.2714,-19996.6762 2436.4298,-19987.4965 2470.0915,-19985.5131"/>
+<polygon fill="#000000" stroke="#000000" points="2470.615,-19988.9959 2480.4749,-19985.1188 2470.3492,-19982.0009 2470.615,-19988.9959"/>
+</g>
+<!-- qcow2_crypt_method_from_format -->
+<g id="node22" class="node">
+<title>qcow2_crypt_method_from_format</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-20879" rx="173.5692" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-20875.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="edge12" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_crypt_method_from_format</title>
+<path fill="none" stroke="#000000" d="M888.7093,-21876.9416C897.3408,-21754.0067 953.8681,-21041.1309 1112,-20911 1177.2588,-20857.2968 1701.173,-20864.8445 1981.0461,-20872.9101"/>
+<polygon fill="#000000" stroke="#000000" points="1981.2111,-20876.4163 1991.3088,-20873.2093 1981.4151,-20869.4193 1981.2111,-20876.4163"/>
+</g>
+<!-- g_str_has_prefix -->
+<g id="node23" class="node">
+<title>g_str_has_prefix</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-21987" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-21983.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="edge13" class="edge">
+<title>qcow2_amend_options&#45;&gt;g_str_has_prefix</title>
+<path fill="none" stroke="#000000" d="M941.1058,-21910.9896C986.3548,-21924.0847 1053.0092,-21942.4367 1112,-21955 1150.0725,-21963.1083 1192.6128,-21970.1834 1228.6539,-21975.6046"/>
+<polygon fill="#000000" stroke="#000000" points="1228.2318,-21979.0803 1238.6379,-21977.0893 1229.2615,-21972.1564 1228.2318,-21979.0803"/>
+</g>
+<!-- qemu_opt_get_number -->
+<g id="node24" class="node">
+<title>qemu_opt_get_number</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-20049" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-20045.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="edge14" class="edge">
+<title>qcow2_amend_options&#45;&gt;qemu_opt_get_number</title>
+<path fill="none" stroke="#000000" d="M889.0937,-21876.8458C899.8158,-21759.2422 965.4979,-21106.37 1112,-20987 1218.0673,-20900.5763 2245.5438,-21035.6029 2342.4314,-20939 2410.0007,-20871.6292 2315.4132,-20152.646 2378.4314,-20081 2394.4525,-20062.7854 2416.7468,-20052.4152 2440.3636,-20046.8799"/>
+<polygon fill="#000000" stroke="#000000" points="2441.0977,-20050.3022 2450.1876,-20044.8594 2439.6875,-20043.4457 2441.0977,-20050.3022"/>
+</g>
+<!-- is_power_of_2 -->
+<g id="node25" class="node">
+<title>is_power_of_2</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-22383" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-22379.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="edge15" class="edge">
+<title>qcow2_amend_options&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M977.8336,-21906.3876C1018.768,-21911.413 1067.797,-21917.2449 1112,-21922 1156.4285,-21926.7793 1480.3341,-21928.8424 1512.3645,-21960 1606.4104,-22051.4833 1454.1665,-22161.6733 1548.3645,-22253 1681.3536,-22381.9355 2193.9522,-22312.3294 2378.4314,-22329 2565.6789,-22345.9207 2785.5291,-22365.4379 2901.9595,-22375.7464"/>
+<polygon fill="#000000" stroke="#000000" points="2901.9454,-22379.2588 2912.2151,-22376.6543 2902.5627,-22372.286 2901.9454,-22379.2588"/>
+</g>
+<!-- has_data_file -->
+<g id="node26" class="node">
+<title>has_data_file</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-10635" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-10631.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="edge16" class="edge">
+<title>qcow2_amend_options&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M971.5045,-21882.4791C1013.5796,-21876.8247 1065.3683,-21870.7941 1112,-21868 1289.6212,-21857.3573 1334.7605,-21857.0731 1512.3645,-21868 1700.5417,-21879.5774 1746.6904,-21893.5901 1933.3645,-21920 2131.6981,-21948.0595 2178.749,-21975.1727 2378.4314,-21991 2543.7205,-22004.1012 2585.8976,-21999.2786 2751.4983,-21991 2942.8813,-21981.4325 2994.135,-21992.5841 3180.4983,-21948 3492.9874,-21873.2426 5616.7252,-21091.6213 5876.8408,-20903 5897.2958,-20888.1672 5892.0757,-20873.3954 5912.8408,-20859 6037.8187,-20772.3591 6141.2271,-20867.2545 6236.8408,-20749 6323.4938,-20641.8281 6183.3494,-20545.8134 6272.8408,-20441 6394.5405,-20298.464 6564.1167,-20475.2083 6678.8408,-20327 6738.8405,-20249.4884 6672.8411,-18651.5665 6714.8408,-18563 6772.3991,-18441.6245 6888.3187,-18488.8245 6944.9204,-18367 6990.0121,-18269.9486 6915.9865,-10747.0636 6980.9204,-10662 6986.392,-10654.8322 6993.5971,-10649.4568 7001.615,-10645.4425"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1319,-10648.6009 7010.9638,-10641.4656 7000.3917,-10642.1595 7003.1319,-10648.6009"/>
+</g>
+<!-- abort -->
+<g id="node27" class="node">
+<title>abort</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-9435" rx="35.9954" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-9431.3" font-family="Times,serif" font-size="14.00" fill="#000000">abort</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;abort -->
+<g id="edge17" class="edge">
+<title>qcow2_amend_options&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M888.2852,-21876.5611C895.1345,-21722.2478 948.4346,-20644.7474 1112,-20373 1290.8494,-20075.8598 1394.0513,-19911 1740.8645,-19911 1740.8645,-19911 1740.8645,-19911 2155.8979,-19911 2384.0169,-19911 3010.1938,-19999.7717 3180.4983,-19848 3248.5788,-19787.328 3155.8374,-19714.0904 3216.4983,-19646 3394.38,-19446.3321 4206.762,-19512.5466 4369.0369,-19300 4417.5989,-19236.3939 4370.8161,-17932.339 4405.0369,-17860 4498.6988,-17662.0092 4683.518,-17735.5511 4778.1038,-17538 4828.4194,-17432.9112 4747.6616,-16585.7118 4814.1038,-16490 4891.152,-16379.01 5019.677,-16486.0982 5095.1038,-16374 5148.1077,-16295.2264 5082.1628,-9619.3602 5131.1038,-9538 5163.3127,-9484.4555 5233.9139,-9457.108 5279.8679,-9444.4552"/>
+<polygon fill="#000000" stroke="#000000" points="5280.7815,-9447.834 5289.5605,-9441.9028 5278.9989,-9441.0648 5280.7815,-9447.834"/>
+</g>
+<!-- qcow2_update_header -->
+<g id="node28" class="node">
+<title>qcow2_update_header</title>
+<ellipse fill="none" stroke="#000000" cx="6829.8806" cy="-19403" rx="115.0796" ry="18"/>
+<text text-anchor="middle" x="6829.8806" y="-19399.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="edge18" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M897.437,-21913.0856C924.5587,-21960.4216 1005.0332,-22087.9542 1112,-22141 1192.0287,-22180.687 1445.4472,-22117.8246 1512.3645,-22177 1569.2424,-22227.2975 1491.6731,-22293.4923 1548.3645,-22344 1635.7958,-22421.8948 4533.7439,-22543 4591.5704,-22543 4591.5704,-22543 4591.5704,-22543 5713.7053,-22543 6244.9069,-22543 6431.1945,-22307.943 6678.8408,-21838 6796.7376,-21614.2746 6826.1133,-19688.7547 6829.5243,-19431.3899"/>
+<polygon fill="#000000" stroke="#000000" points="6833.0286,-19431.0737 6829.6594,-19421.0288 6826.0292,-19430.9823 6833.0286,-19431.0737"/>
+</g>
+<!-- error_setg_errno -->
+<g id="node29" class="node">
+<title>error_setg_errno</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-13659" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-13655.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="edge19" class="edge">
+<title>qcow2_amend_options&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M888.2258,-21876.7914C896.0146,-21685.5404 966.7347,-20049.0762 1112,-19897 1209.7405,-19794.6769 1599.361,-19797 1740.8645,-19797 1740.8645,-19797 1740.8645,-19797 2155.8979,-19797 2222.1251,-19797 2697.9971,-19813.034 2751.4983,-19774 2789.3206,-19746.4052 2750.3089,-19703.442 2787.4983,-19675 2857.1135,-19621.759 3120.5539,-19705.934 3180.4983,-19642 3251.0754,-19566.7256 3145.9534,-17860.3046 3216.4983,-17785 3275.8097,-17721.6867 3546.521,-17815.6247 3605.4983,-17752 3682.2826,-17669.1651 3568.0617,-13771.8168 3641.4983,-13686 3658.7935,-13665.7891 3684.9417,-13656.6718 3711.2681,-13653.2653"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7593,-13656.7333 3721.3485,-13652.2281 3711.0428,-13649.7701 3711.7593,-13656.7333"/>
+</g>
+<!-- ctz32 -->
+<g id="node30" class="node">
+<title>ctz32</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-24991" rx="36.5" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-24987.3" font-family="Times,serif" font-size="14.00" fill="#000000">ctz32</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;ctz32 -->
+<g id="edge20" class="edge">
+<title>qcow2_amend_options&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M894.016,-21913.1782C915.2254,-21969.3997 988.1565,-22141.1108 1112,-22215 1188.929,-22260.8984 1447.5791,-22200.1325 1512.3645,-22262 1583.7012,-22330.1238 1480.8317,-22409.1035 1548.3645,-22481 1736.167,-22680.9375 2532.8733,-22591.326 2751.4983,-22757 2778.1288,-22777.1806 2760.7665,-22802.9536 2787.4983,-22823 2930.5445,-22930.2714 3018.5949,-22833.1272 3180.4983,-22909 3198.8526,-22917.6014 3199.8066,-22925.4999 3216.4983,-22937 3538.1409,-23158.6029 3637.0786,-23185.1408 3967.7693,-23393 4824.7671,-23931.675 5186.2748,-23894.9091 5876.8408,-24635 5973.9608,-24739.085 6040.7674,-24899.5908 6064.8849,-24963.4364"/>
+<polygon fill="#000000" stroke="#000000" points="6061.7421,-24965.0259 6068.5138,-24973.1742 6068.3014,-24962.5815 6061.7421,-24965.0259"/>
+</g>
+<!-- qcow2_change_refcount_order -->
+<g id="node31" class="node">
+<title>qcow2_change_refcount_order</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-20803" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-20799.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="edge21" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_change_refcount_order</title>
+<path fill="none" stroke="#000000" d="M888.4344,-21876.8557C895.4453,-21748.4787 944.2294,-20978.1755 1112,-20835 1273.1149,-20697.5045 1550.5759,-20749.805 1675.981,-20783.3682"/>
+<polygon fill="#000000" stroke="#000000" points="1675.2612,-20786.7996 1685.8295,-20786.0497 1677.1002,-20780.0455 1675.2612,-20786.7996"/>
+</g>
+<!-- g_free -->
+<g id="node32" class="node">
+<title>g_free</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-15093" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-15089.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_free</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;g_free -->
+<g id="edge22" class="edge">
+<title>qcow2_amend_options&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M900.2064,-21912.979C930.9881,-21954.9222 1014.2606,-22059.0808 1112,-22104 1193.3502,-22141.387 1445.6102,-22089.3385 1512.3645,-22149 1566.0646,-22196.9944 1494.086,-22259.6607 1548.3645,-22307 1569.3346,-22325.2892 2310.3433,-22390.7848 2787.4983,-22410 2962.0235,-22417.0282 3018.48,-22475.2574 3180.4983,-22410 3630.7582,-22228.645 3623.4348,-21995.1365 3967.7693,-21653 4149.089,-21472.8378 4196.3859,-21429.4857 4369.0369,-21241 4707.8352,-20871.1288 4820.479,-20796.7263 5095.1038,-20377 5114.2581,-20347.7252 5107.8813,-20333.1652 5131.1038,-20307 5267.6215,-20153.1831 5368.0327,-20192.3038 5514.5698,-20048 5715.0022,-19850.6223 5765.5614,-19787.3564 5876.8408,-19529 5908.0807,-19456.4706 5859.7244,-19413.4388 5912.8408,-19355 6014.2043,-19243.4798 6144.8753,-19374.3887 6236.8408,-19255 6266.3951,-19216.633 6270.3499,-18432.3661 6272.8408,-18384 6342.7258,-17027.0694 6457.5298,-15357.2352 6473.8798,-15121.228"/>
+<polygon fill="#000000" stroke="#000000" points="6477.3833,-15121.2984 6474.5834,-15111.0803 6470.4,-15120.8142 6477.3833,-15121.2984"/>
+</g>
+<!-- qcow2_amend_helper_cb -->
+<g id="node33" class="node">
+<title>qcow2_amend_helper_cb</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-18351" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-18347.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="edge23" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_amend_helper_cb</title>
+<path fill="none" stroke="#000000" d="M889.079,-21876.7559C903.0421,-21717.275 1007.3609,-20563.4558 1112,-20455 1127.9938,-20438.4228 4354.1255,-19844.5573 4369.0369,-19827 4462.0021,-19717.5392 4308.8366,-18641.6288 4405.0369,-18535 4517.0597,-18410.8336 4639.8743,-18580.1223 4778.1038,-18486 4805.4004,-18467.4134 4790.2494,-18443.8371 4814.1038,-18421 4836.8196,-18399.2529 4867.6041,-18382.8884 4894.5677,-18371.4725"/>
+<polygon fill="#000000" stroke="#000000" points="4895.9983,-18374.6688 4903.9262,-18367.6403 4893.3456,-18368.1909 4895.9983,-18374.6688"/>
+</g>
+<!-- g_strdup -->
+<g id="node34" class="node">
+<title>g_strdup</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19605" rx="52" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19601.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strdup</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;g_strdup -->
+<g id="edge24" class="edge">
+<title>qcow2_amend_options&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M888.0217,-21876.9342C893.9302,-21678.2547 951.0599,-19904.6604 1112,-19745 1311.186,-19547.3979 2252.8477,-19586.8903 2503.5329,-19601.1594"/>
+<polygon fill="#000000" stroke="#000000" points="2503.3703,-19604.6558 2513.5553,-19601.7376 2503.7735,-19597.6674 2503.3703,-19604.6558"/>
+</g>
+<!-- qcow2_change_backing_file -->
+<g id="node35" class="node">
+<title>qcow2_change_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-20825" rx="141.075" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-20821.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="edge25" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_change_backing_file</title>
+<path fill="none" stroke="#000000" d="M888.5276,-21876.9393C896.1035,-21750.8038 947.669,-21002.6421 1112,-20865 1128.8885,-20850.8543 1721.7782,-20835.1329 2006.3665,-20828.3811"/>
+<polygon fill="#000000" stroke="#000000" points="2006.8599,-20831.8705 2016.7743,-20828.1349 2006.6943,-20824.8724 2006.8599,-20831.8705"/>
+</g>
+<!-- qcow2_mark_clean -->
+<g id="node36" class="node">
+<title>qcow2_mark_clean</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-22193" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-22189.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="edge26" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M903.7038,-21912.8543C938.0205,-21949.3274 1022.2721,-22031.9768 1112,-22068 1195.0393,-22101.3379 1441.9228,-22055.8192 1512.3645,-22111 1549.2212,-22139.8719 1510.4684,-22182.5065 1548.3645,-22210 1699.8996,-22319.9382 1782.1758,-22220.8885 1969.3645,-22224 2135.1491,-22226.7558 2177.0208,-22235.4659 2342.4314,-22224 2389.2649,-22220.7536 2441.2468,-22213.7081 2483.1854,-22207.1531"/>
+<polygon fill="#000000" stroke="#000000" points="2483.7407,-22210.6089 2493.0704,-22205.5883 2482.6461,-22203.695 2483.7407,-22210.6089"/>
+</g>
+<!-- blk_new -->
+<g id="node37" class="node">
+<title>blk_new</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-25075" rx="49.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-25071.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_new</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_new -->
+<g id="edge27" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_new</title>
+<path fill="none" stroke="#000000" d="M891.3564,-21913.3089C914.1771,-22022.5874 1032.0306,-22600.1211 1076,-23078 1083.1896,-23156.1399 1077.6759,-24419.4352 1112,-24490 1212.9895,-24697.6183 1397.923,-24620.4822 1512.3645,-24821 1562.9982,-24909.7175 1475.4891,-24976.4197 1548.3645,-25048 1583.9154,-25082.9192 1642.5,-25086.5383 1685.7184,-25083.3476"/>
+<polygon fill="#000000" stroke="#000000" points="1686.1416,-25086.824 1695.7966,-25082.4615 1685.5285,-25079.8509 1686.1416,-25086.824"/>
+</g>
+<!-- blk_insert_bs -->
+<g id="node38" class="node">
+<title>blk_insert_bs</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-25021" rx="73.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-25017.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="edge28" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_insert_bs</title>
+<path fill="none" stroke="#000000" d="M891.328,-21913.3115C913.9847,-22022.6053 1031.0553,-22600.2119 1076,-23078 1088.6698,-23212.6868 1055.198,-24172.2214 1112,-24295 1212.6006,-24512.45 1403.3495,-24442.6442 1512.3645,-24656 1546.2307,-24722.2803 1497.2559,-24934.8898 1548.3645,-24989 1577.4233,-25019.7654 1623.9564,-25028.126 1663.9921,-25028.6215"/>
+<polygon fill="#000000" stroke="#000000" points="1664.0283,-25032.1215 1674.0161,-25028.5869 1664.004,-25025.1216 1664.0283,-25032.1215"/>
+</g>
+<!-- blk_unref -->
+<g id="node39" class="node">
+<title>blk_unref</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-25259" rx="55.4913" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-25255.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_unref</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_unref -->
+<g id="edge29" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_unref</title>
+<path fill="none" stroke="#000000" d="M891.3954,-21913.3054C914.4407,-22022.5635 1033.367,-22600.0001 1076,-23078 1084.93,-23178.1225 1067.298,-24796.9668 1112,-24887 1221.9462,-25108.4398 1321.0524,-25134.7736 1548.3645,-25232 1588.3829,-25249.1168 1636.9389,-25255.8396 1675.2723,-25258.297"/>
+<polygon fill="#000000" stroke="#000000" points="1675.1105,-25261.7934 1685.2906,-25258.858 1675.5019,-25254.8043 1675.1105,-25261.7934"/>
+</g>
+<!-- blk_truncate -->
+<g id="node40" class="node">
+<title>blk_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-25205" rx="70.3881" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-25201.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_truncate</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;blk_truncate -->
+<g id="edge30" class="edge">
+<title>qcow2_amend_options&#45;&gt;blk_truncate</title>
+<path fill="none" stroke="#000000" d="M891.3765,-21913.3071C914.3129,-22022.575 1032.719,-22600.0583 1076,-23078 1083.9787,-23166.1065 1077.019,-24588.7427 1112,-24670 1230.2136,-24944.5984 1573.2199,-25126.869 1696.271,-25184.9866"/>
+<polygon fill="#000000" stroke="#000000" points="1694.8918,-25188.2054 1705.4325,-25189.2755 1697.8597,-25181.8657 1694.8918,-25188.2054"/>
+</g>
+<!-- qcow2_downgrade -->
+<g id="node41" class="node">
+<title>qcow2_downgrade</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-21895" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-21891.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_downgrade</text>
+</g>
+<!-- qcow2_amend_options&#45;&gt;qcow2_downgrade -->
+<g id="edge31" class="edge">
+<title>qcow2_amend_options&#45;&gt;qcow2_downgrade</title>
+<path fill="none" stroke="#000000" d="M1004.108,-21895C1066.6783,-21895 1143.2749,-21895 1204.4385,-21895"/>
+<polygon fill="#000000" stroke="#000000" points="1204.5049,-21898.5001 1214.5048,-21895 1204.5048,-21891.5001 1204.5049,-21898.5001"/>
+</g>
+<!-- g_str_equal -->
+<g id="node42" class="node">
+<title>g_str_equal</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19659" rx="65" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19655.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="edge32" class="edge">
+<title>qcow2_crypt_method_from_format&#45;&gt;g_str_equal</title>
+<path fill="none" stroke="#000000" d="M2316.716,-20872.0231C2326.2884,-20866.8683 2335.0208,-20860.2981 2342.4314,-20852 2428.7684,-20755.3224 2292.0943,-19782.6776 2378.4314,-19686 2407.6666,-19653.2633 2457.4749,-19647.4195 2498.2716,-19649.2744"/>
+<polygon fill="#000000" stroke="#000000" points="2498.2352,-19652.7787 2508.4314,-19649.9002 2498.6656,-19645.7919 2498.2352,-19652.7787"/>
+</g>
+<!-- qcow2_update_header&#45;&gt;be64_to_cpu -->
+<g id="edge33" class="edge">
+<title>qcow2_update_header&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M6838.5828,-19384.9062C6861.595,-19335.9373 6923.7359,-19196.1381 6944.9204,-19072 6992.2188,-18794.8384 6975.3723,-9231.1137 6980.9204,-8950 7002.6976,-7846.5813 7066.3844,-6490.6511 7076.5462,-6278.4877"/>
+<polygon fill="#000000" stroke="#000000" points="7080.0562,-6278.362 7077.0397,-6268.2057 7073.0643,-6278.0263 7080.0562,-6278.362"/>
+</g>
+<!-- qcow2_update_header&#45;&gt;has_data_file -->
+<g id="edge34" class="edge">
+<title>qcow2_update_header&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M6838.5778,-19384.9054C6861.5778,-19335.9344 6923.691,-19196.1304 6944.9204,-19072 6954.7659,-19014.4325 6945.4919,-10708.4303 6980.9204,-10662 6986.3906,-10654.8312 6993.5949,-10649.4551 7001.6124,-10645.4405"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1291,-10648.5988 7010.9608,-10641.4633 7000.3887,-10642.1575 7003.1291,-10648.5988"/>
+</g>
+<!-- qemu_blockalign -->
+<g id="node43" class="node">
+<title>qemu_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-10689" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-10685.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_blockalign</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;qemu_blockalign -->
+<g id="edge35" class="edge">
+<title>qcow2_update_header&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M6838.5536,-19384.9012C6861.4933,-19335.9198 6923.4702,-19196.0924 6944.9204,-19072 6988.3845,-18820.5544 6976.6559,-14734.1389 6980.9204,-14479 7007.164,-12908.8935 7068.7392,-10973.5914 7076.9985,-10717.454"/>
+<polygon fill="#000000" stroke="#000000" points="7080.5065,-10717.2584 7077.3312,-10707.1506 7073.5102,-10717.0324 7080.5065,-10717.2584"/>
+</g>
+<!-- cpu_to_be32 -->
+<g id="node44" class="node">
+<title>cpu_to_be32</title>
+<ellipse fill="none" stroke="#000000" cx="7280.4642" cy="-19349" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="7280.4642" y="-19345.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="edge36" class="edge">
+<title>qcow2_update_header&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M6942.3543,-19399.0996C7010.0878,-19395.5367 7097.8603,-19388.7737 7174.9204,-19376 7191.2996,-19373.2849 7208.8556,-19369.2573 7224.8556,-19365.1364"/>
+<polygon fill="#000000" stroke="#000000" points="7225.815,-19368.5031 7234.5924,-19362.5694 7224.0305,-19361.7344 7225.815,-19368.5031"/>
+</g>
+<!-- cpu_to_be64 -->
+<g id="node45" class="node">
+<title>cpu_to_be64</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-18733" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-18729.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="edge37" class="edge">
+<title>qcow2_update_header&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M6848.3389,-19384.947C6873.8279,-19358.9814 6919.5248,-19308.5222 6944.9204,-19257 7031.7136,-19080.9156 7065.4645,-18842.769 7074.9093,-18761.5205"/>
+<polygon fill="#000000" stroke="#000000" points="7078.4394,-18761.4496 7076.0837,-18751.12 7071.4836,-18760.6641 7078.4394,-18761.4496"/>
+</g>
+<!-- offsetof -->
+<g id="node46" class="node">
+<title>offsetof</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-19212" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-19208.3" font-family="Times,serif" font-size="14.00" fill="#000000">offsetof</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;offsetof -->
+<g id="edge38" class="edge">
+<title>qcow2_update_header&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M6864.8979,-19385.7268C6888.8209,-19372.9954 6920.4886,-19354.2496 6944.9204,-19333 6963.9852,-19316.4183 6962.9225,-19306.734 6980.9204,-19289 7001.558,-19268.665 7027.3448,-19248.4035 7047.1421,-19233.7723"/>
+<polygon fill="#000000" stroke="#000000" points="7049.2194,-19236.5893 7055.2275,-19227.8626 7045.0887,-19230.9379 7049.2194,-19236.5893"/>
+</g>
+<!-- memset -->
+<g id="node47" class="node">
+<title>memset</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-9095" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-9091.3" font-family="Times,serif" font-size="14.00" fill="#000000">memset</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;memset -->
+<g id="edge39" class="edge">
+<title>qcow2_update_header&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M6838.578,-19384.9054C6861.5784,-19335.9345 6923.6927,-19196.1307 6944.9204,-19072 6984.5521,-18840.2511 6972.8956,-10842.9762 6980.9204,-10608 7001.4076,-10008.1106 7062.3659,-9276.3907 7075.4356,-9123.7282"/>
+<polygon fill="#000000" stroke="#000000" points="7078.9569,-9123.6289 7076.3255,-9113.3661 7071.9826,-9123.03 7078.9569,-9123.6289"/>
+</g>
+<!-- memcpy -->
+<g id="node48" class="node">
+<title>memcpy</title>
+<ellipse fill="none" stroke="#000000" cx="7280.4642" cy="-14552" rx="50.0912" ry="18"/>
+<text text-anchor="middle" x="7280.4642" y="-14548.3" font-family="Times,serif" font-size="14.00" fill="#000000">memcpy</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;memcpy -->
+<g id="edge40" class="edge">
+<title>qcow2_update_header&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M6906.4141,-19389.4318C6919.9643,-19384.9322 6933.405,-19378.9499 6944.9204,-19371 6967.1591,-19355.6471 6958.2814,-19336.7562 6980.9204,-19322 7054.9063,-19273.7756 7118.8753,-19347.2528 7174.9204,-19279 7254.4517,-19182.1453 7278.3031,-14966.1518 7280.3209,-14580.2215"/>
+<polygon fill="#000000" stroke="#000000" points="7283.821,-14580.1785 7280.373,-14570.1605 7276.8211,-14580.1422 7283.821,-14580.1785"/>
+</g>
+<!-- header_ext_add -->
+<g id="node49" class="node">
+<title>header_ext_add</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-19349" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-19345.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="edge41" class="edge">
+<title>qcow2_update_header&#45;&gt;header_ext_add</title>
+<path fill="none" stroke="#000000" d="M6897.331,-19388.3156C6931.8007,-19380.8113 6973.6906,-19371.6916 7008.4444,-19364.1254"/>
+<polygon fill="#000000" stroke="#000000" points="7009.4871,-19367.4805 7018.5136,-19361.9333 7007.9979,-19360.6407 7009.4871,-19367.4805"/>
+</g>
+<!-- strlen -->
+<g id="node50" class="node">
+<title>strlen</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-21957" rx="38.5" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-21953.3" font-family="Times,serif" font-size="14.00" fill="#000000">strlen</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;strlen -->
+<g id="edge42" class="edge">
+<title>qcow2_update_header&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M6830.7815,-19421.1076C6838.0574,-19565.205 6889.306,-20541.0835 6980.9204,-21329 7007.9825,-21561.7435 7056.9078,-21840.5623 7072.791,-21928.8"/>
+<polygon fill="#000000" stroke="#000000" points="7069.3807,-21929.6103 7074.602,-21938.8292 7076.2692,-21928.3663 7069.3807,-21929.6103"/>
+</g>
+<!-- QLIST_FOREACH -->
+<g id="node51" class="node">
+<title>QLIST_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-8977" rx="97" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-8973.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_FOREACH</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;QLIST_FOREACH -->
+<g id="edge43" class="edge">
+<title>qcow2_update_header&#45;&gt;QLIST_FOREACH</title>
+<path fill="none" stroke="#000000" d="M6838.5825,-19384.9062C6861.594,-19335.9371 6923.7333,-19196.1376 6944.9204,-19072 6968.2968,-18935.0352 6925.4781,-9195.4047 6980.9204,-9068 6993.2572,-9039.6505 7019.224,-9016.0624 7041.1883,-9000.0103"/>
+<polygon fill="#000000" stroke="#000000" points="7043.222,-9002.8589 7049.3736,-8994.2329 7039.1854,-8997.14 7043.222,-9002.8589"/>
+</g>
+<!-- strncpy -->
+<g id="node52" class="node">
+<title>strncpy</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-19441" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-19437.3" font-family="Times,serif" font-size="14.00" fill="#000000">strncpy</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;strncpy -->
+<g id="edge44" class="edge">
+<title>qcow2_update_header&#45;&gt;strncpy</title>
+<path fill="none" stroke="#000000" d="M6912.1298,-19415.6007C6949.159,-19421.2736 6991.8133,-19427.8083 7024.5836,-19432.8287"/>
+<polygon fill="#000000" stroke="#000000" points="7024.4416,-19436.3477 7034.8563,-19434.4025 7025.5017,-19429.4285 7024.4416,-19436.3477"/>
+</g>
+<!-- bdrv_pwrite -->
+<g id="node53" class="node">
+<title>bdrv_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-21302" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-21298.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;bdrv_pwrite -->
+<g id="edge45" class="edge">
+<title>qcow2_update_header&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M6917.6437,-19414.7477C6928.1071,-19419.5427 6937.6385,-19426.0922 6944.9204,-19435 7066.524,-19583.7558 7076.956,-21051.159 7077.8396,-21273.7623"/>
+<polygon fill="#000000" stroke="#000000" points="7074.3403,-21273.9724 7077.8767,-21283.9596 7081.3402,-21273.9469 7074.3403,-21273.9724"/>
+</g>
+<!-- qemu_vfree -->
+<g id="node54" class="node">
+<title>qemu_vfree</title>
+<ellipse fill="none" stroke="#000000" cx="7077.9204" cy="-14506" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="7077.9204" y="-14502.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_vfree</text>
+</g>
+<!-- qcow2_update_header&#45;&gt;qemu_vfree -->
+<g id="edge46" class="edge">
+<title>qcow2_update_header&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M6838.4086,-19384.8754C6860.9882,-19335.8298 6922.151,-19195.8572 6944.9204,-19072 7032.1995,-18597.2345 7073.7657,-14895.3272 7077.6234,-14534.2992"/>
+<polygon fill="#000000" stroke="#000000" points="7081.1245,-14534.198 7077.7311,-14524.1614 7074.1249,-14534.1236 7081.1245,-14534.198"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_update_header -->
+<g id="edge49" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1747.608,-20821.086C1775.1662,-20895.7132 1880.2784,-21187.4672 1933.3645,-21436 1960.0336,-21560.8567 1900.0454,-21613.7838 1969.3645,-21721 2085.05,-21899.9316 2178.2002,-21898.15 2378.4314,-21971 2645.1653,-22068.0457 3358.4494,-22139.8299 3641.4983,-22161 3786.1037,-22171.8155 3822.7733,-22162.9679 3967.7693,-22161 4328.0175,-22156.1107 4421.9849,-22193.6078 4778.1038,-22139 4944.6703,-22113.4585 6077.05,-21777.5133 6236.8408,-21724 6436.5714,-21657.111 6553.7462,-21722.4631 6678.8408,-21553 6810.9794,-21373.9946 6827.9593,-19671.7521 6829.7032,-19431.2064"/>
+<polygon fill="#000000" stroke="#000000" points="6833.2033,-19431.1861 6829.7731,-19421.162 6826.2035,-19431.1373 6833.2033,-19431.1861"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;error_setg_errno -->
+<g id="edge53" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1869.0572,-20792.8288C1893.8151,-20784.9113 1917.0802,-20772.1787 1933.3645,-20752 1987.7804,-20684.5703 1915.3813,-20040.7767 1969.3645,-19973 2086.95,-19825.3696 2193.4533,-19896.4726 2378.4314,-19859 2460.3544,-19842.4041 2685.2208,-19861.9324 2751.4983,-19811 2785.0047,-19785.2512 2753.9093,-19748.641 2787.4983,-19723 2927.3669,-19616.2277 3062.4927,-19805.5306 3180.4983,-19675 3244.8919,-19603.7717 3162.399,-18026.3302 3216.4983,-17947 3322.0151,-17792.272 3500.9154,-17940.3609 3605.4983,-17785 3669.0835,-17690.5422 3567.4688,-13772.5159 3641.4983,-13686 3658.7928,-13665.7884 3684.9408,-13656.671 3711.2672,-13653.2646"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7584,-13656.7326 3721.3477,-13652.2274 3711.0419,-13649.7693 3711.7584,-13656.7326"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;g_free -->
+<g id="edge57" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1842.6068,-20789.4833C1991.9296,-20771.7393 2261.499,-20748.2947 2342.4314,-20798 2372.5796,-20816.5158 2349.1727,-20849.1082 2378.4314,-20869 2535.3047,-20975.6516 3384.3423,-20951.516 3605.4983,-20907 3776.6725,-20872.5447 3841.5502,-20875.6503 3967.7693,-20755 3994.7872,-20729.1742 3977.8379,-20705.9165 4003.7693,-20679 4130.7291,-20547.2172 4269.9302,-20642.8291 4369.0369,-20489 4450.031,-20363.2845 4307.367,-19930.2477 4405.0369,-19817 4515.5505,-19688.8602 4614.1678,-19782.9292 4778.1038,-19741 4920.9727,-19704.4591 4968.5887,-19718.7673 5095.1038,-19643 5097.0111,-19641.8578 5548.5657,-19193.9623 5550.5698,-19193 5616.372,-19161.4041 5823.4186,-19204.7424 5876.8408,-19155 5939.7422,-19096.4314 5860.1658,-19032.9132 5912.8408,-18965 6010.3247,-18839.3153 6147.2722,-18944.4428 6236.8408,-18813 6250.6699,-18792.7057 6453.3599,-15462.9207 6474.1265,-15121.2236"/>
+<polygon fill="#000000" stroke="#000000" points="6477.6251,-15121.3513 6474.7382,-15111.1574 6470.638,-15120.9266 6477.6251,-15121.3513"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qemu_blockalign -->
+<g id="edge50" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M1746.6436,-20821.0497C1770.6182,-20896.1215 1864.2264,-21191.1477 1933.3645,-21436 1950.589,-21497.0008 1920.9627,-21533.0726 1969.3645,-21574 2032.9173,-21627.7387 2276.2673,-21556.5112 2342.4314,-21607 2378.988,-21634.8958 2340.6801,-21677.7434 2378.4314,-21704 2514.5524,-21798.6742 2586.1175,-21715.8888 2751.4983,-21704 2943.65,-21690.1867 2991.6131,-21679.8875 3180.4983,-21642 3539.9768,-21569.8941 4472.3867,-21432.3886 4778.1038,-21230 4800.0441,-21215.4752 4793.0077,-21198.7257 4814.1038,-21183 5085.3605,-20980.7966 6027.2055,-20906.555 6236.8408,-20641 6313.4914,-20543.9031 6183.7912,-20450.8677 6272.8408,-20365 6338.0712,-20302.1004 6617.1815,-20393.404 6678.8408,-20327 6749.5065,-20250.8966 6655.6274,-18543.3178 6714.8408,-18458 6777.5396,-18367.6604 6882.6742,-18457.6519 6944.9204,-18367 6975.4886,-18322.4822 6979.9796,-14532.9941 6980.9204,-14479 7008.2797,-12908.9126 7068.891,-10973.594 7077.014,-10717.4543"/>
+<polygon fill="#000000" stroke="#000000" points="7080.5219,-10717.2569 7077.3412,-10707.1508 7073.5254,-10717.0347 7080.5219,-10717.2569"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;bdrv_pwrite -->
+<g id="edge51" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1747.8815,-20821.0304C1776.5096,-20895.4402 1885.2266,-21186.4615 1933.3645,-21436 1951.0242,-21527.545 1929.2288,-21769.8485 1969.3645,-21854 1996.5309,-21910.9592 2321.6144,-22220.5373 2378.4314,-22248 2540.3539,-22326.266 3021.47,-22272.009 3180.4983,-22356 3201.6473,-22367.1699 3197.5681,-22381.3816 3216.4983,-22396 3849.1525,-22884.5548 4070.8577,-22927.8531 4814.1038,-23222 5130.4723,-23347.2059 5219.3167,-23353.302 5550.5698,-23431 6161.1691,-23574.2209 6496.822,-24086.807 6944.9204,-23648 6979.0243,-23614.6033 6976.7682,-21977.5518 6980.9204,-21930 7001.3031,-21696.5766 7054.6322,-21418.2061 7072.2096,-21330.1408"/>
+<polygon fill="#000000" stroke="#000000" points="7075.6821,-21330.6248 7074.2174,-21320.1317 7068.8189,-21329.2479 7075.6821,-21330.6248"/>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qemu_vfree -->
+<g id="edge52" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M1747.0484,-20821.2176C1772.4178,-20896.3593 1870.155,-21189.8471 1933.3645,-21436 1952.6816,-21511.2253 1919.3122,-21547.6134 1969.3645,-21607 2084.3216,-21743.3954 2191.2812,-21660.2769 2342.4314,-21755 2360.8233,-21766.5259 2358.8238,-21778.6911 2378.4314,-21788 2718.4568,-21949.4304 2841.6992,-21875.3195 3216.4983,-21910 3404.7341,-21927.4176 3452.4961,-21923.2215 3641.4983,-21927 3786.4787,-21929.8984 3825.7343,-21956.2192 3967.7693,-21927 4717.7046,-21772.7245 4810.8331,-21444.4677 5550.5698,-21247 5621.095,-21228.1738 5822.0054,-21257.18 5876.8408,-21209 5926.3989,-21165.4569 5874.257,-21118.5097 5912.8408,-21065 6012.6441,-20926.5886 6144.9014,-21002.7552 6236.8408,-20859 6301.5929,-20757.7546 6204.88,-20690.12 6272.8408,-20591 6389.2589,-20421.2059 6572.1368,-20544.061 6678.8408,-20368 6776.5918,-20206.7116 6610.8956,-18828.3677 6714.8408,-18671 6776.69,-18577.3635 6882.5325,-18660.2784 6944.9204,-18567 7064.1262,-18388.7711 7076.8718,-14884.984 7077.85,-14534.2346"/>
+<polygon fill="#000000" stroke="#000000" points="7081.3501,-14534.1528 7077.8772,-14524.1433 7074.3501,-14534.1338 7081.3501,-14534.1528"/>
+</g>
+<!-- assert -->
+<g id="node55" class="node">
+<title>assert</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-11228" rx="39.7935" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-11224.3" font-family="Times,serif" font-size="14.00" fill="#000000">assert</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;assert -->
+<g id="edge54" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1825.6303,-20787.9398C1868.6174,-20780.5476 1921.6888,-20771.7948 1969.3645,-20765 2868.9695,-20636.7875 3245.9522,-20885.0032 3967.7693,-20333 3986.7681,-20318.4709 3984.936,-20307.743 4003.7693,-20293 4148.6768,-20179.5646 4271.6484,-20254.1449 4369.0369,-20098 4429.6977,-20000.7413 4355.0055,-19170.1302 4405.0369,-19067 4448.8796,-18976.6268 5036.0572,-18564.2588 5095.1038,-18483 5119.9444,-18448.8149 5101.0605,-18424.7166 5131.1038,-18395 5261.4444,-18266.0767 5397.8264,-18384.3538 5514.5698,-18243 5569.3002,-18176.732 5488.4684,-18112.4162 5550.5698,-18053 5656.4286,-17951.7183 5771.8304,-18108.1609 5876.8408,-18006 5944.4008,-17940.2733 5847.3115,-17864.7514 5912.8408,-17797 6015.0708,-17691.3035 6143.6076,-17843.7114 6236.8408,-17730 6284.5181,-17671.8508 6265.6664,-12390.8531 6272.8408,-12316 6313.7675,-11888.9978 6437.6881,-11379.3431 6468.7307,-11255.9081"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1497,-11256.6637 6471.2039,-11246.1112 6465.3626,-11254.9502 6472.1497,-11256.6637"/>
+</g>
+<!-- MAX -->
+<g id="node56" class="node">
+<title>MAX</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-14217" rx="34" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-14213.3" font-family="Times,serif" font-size="14.00" fill="#000000">MAX</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;MAX -->
+<g id="edge55" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M1866.6761,-20792.5545C1892.0318,-20784.7106 1916.1485,-20772.0781 1933.3645,-20752 1982.6767,-20694.4899 1915.5575,-20466.3285 1969.3645,-20413 2093.394,-20290.0734 2619.9319,-20451.8242 2751.4983,-20337 2803.8038,-20291.3505 2737.3991,-20233.0606 2787.4983,-20185 2915.8794,-20061.8429 3063.1166,-20242.6822 3180.4983,-20109 3223.5401,-20059.981 3192.2731,-19583.569 3216.4983,-19523 3325.4365,-19250.6275 3425.9949,-19217.0292 3641.4983,-19018 3772.4013,-18897.1039 3885.5976,-18943.1116 3967.7693,-18785 4025.9399,-18673.0705 3920.975,-14339.1689 4003.7693,-14244 4037.7804,-14204.9055 4101.6722,-14204.421 4144.1396,-14209.372"/>
+<polygon fill="#000000" stroke="#000000" points="4143.8082,-14212.8584 4154.1785,-14210.6889 4144.7188,-14205.9179 4143.8082,-14212.8584"/>
+</g>
+<!-- walk_over_reftable -->
+<g id="node57" class="node">
+<title>walk_over_reftable</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-19673" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-19669.3" font-family="Times,serif" font-size="14.00" fill="#000000">walk_over_reftable</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;walk_over_reftable -->
+<g id="edge56" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;walk_over_reftable</title>
+<path fill="none" stroke="#000000" d="M1865.656,-20792.2513C1891.2178,-20784.4403 1915.6795,-20771.8982 1933.3645,-20752 2008.8155,-20667.1065 1887.7855,-20578.0229 1969.3645,-20499 2220.5506,-20255.684 2478.1571,-20631.1324 2751.4983,-20413 2789.7299,-20382.4903 2752.4373,-20343.1061 2787.4983,-20309 2918.7837,-20181.2901 3065.1036,-20327.2314 3180.4983,-20185 3231.9887,-20121.5347 3176.4259,-19890.2272 3216.4983,-19819 3249.6181,-19760.1306 3317.2999,-19717.8222 3363.413,-19694.3659"/>
+<polygon fill="#000000" stroke="#000000" points="3365.2234,-19697.3745 3372.6182,-19689.7871 3362.1059,-19691.107 3365.2234,-19697.3745"/>
+</g>
+<!-- qcow2_cache_flush -->
+<g id="node58" class="node">
+<title>qcow2_cache_flush</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-16892" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-16888.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush -->
+<g id="edge58" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M1823.599,-20787.7268C1858.4476,-20779.6171 1898.8436,-20767.9569 1933.3645,-20752 1951.0465,-20743.8267 1951.1519,-20733.9107 1969.3645,-20727 2032.7162,-20702.9613 3115.1122,-20600.7754 3180.4983,-20583 3550.8821,-20482.3103 3633.2882,-20416.2683 3967.7693,-20228 4154.658,-20122.8066 4264.7938,-20147.4204 4369.0369,-19960 4427.56,-19854.7804 4345.8686,-18981.8581 4405.0369,-18877 4511.6114,-18688.1288 4628.7397,-18723.5638 4814.1038,-18611 4936.7559,-18536.5185 5016.1334,-18571.811 5095.1038,-18452 5175.5688,-18329.9215 5072.9371,-18259.1433 5131.1038,-18125 5333.7072,-17657.7585 5587.6051,-17674.1723 5876.8408,-17255 5958.4969,-17136.6607 6033.5779,-16981.3004 6062.3909,-16919.2815"/>
+<polygon fill="#000000" stroke="#000000" points="6065.5933,-16920.695 6066.6119,-16910.1492 6059.2392,-16917.7581 6065.5933,-16920.695"/>
+</g>
+<!-- qcow2_pre_write_overlap_check -->
+<g id="node59" class="node">
+<title>qcow2_pre_write_overlap_check</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-11165" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-11161.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge59" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1848.847,-20790.0823C1878.441,-20782.5624 1909.0368,-20770.699 1933.3645,-20752 1958.9333,-20732.3471 1942.4707,-20706.7968 1969.3645,-20689 2025.866,-20651.6103 3116.1336,-20567.1567 3180.4983,-20546 3386.9933,-20478.1249 3471.9433,-20475.4943 3605.4983,-20304 3642.3347,-20256.6994 3597.3962,-20214.6113 3641.4983,-20174 3750.0789,-20074.0137 3867.4806,-20220.3014 3967.7693,-20112 4065.9111,-20006.017 3906.5508,-19895.8305 4003.7693,-19789 4115.3733,-19666.3618 4262.8298,-19840.3407 4369.0369,-19713 4421.0047,-19650.6914 4362.2241,-18321.9208 4405.0369,-18253 4503.8682,-18093.8998 4673.0652,-18212.0722 4778.1038,-18057 4864.8095,-17928.9933 4725.1161,-17837.431 4814.1038,-17711 4893.8514,-17597.6971 5018.3789,-17691.3712 5095.1038,-17576 5138.7221,-17510.4112 5079.5827,-16927.582 5131.1038,-16868 5244.7473,-16736.576 5403.6228,-16925.7081 5514.5698,-16792 5546.1094,-16753.9899 5548.3792,-13285.3428 5550.5698,-13236 5587.7213,-12399.1665 5691.7381,-11376.1271 5710.7141,-11193.5476"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2142,-11193.7279 5711.7693,-11183.4191 5707.2519,-11193.0025 5714.2142,-11193.7279"/>
+</g>
+<!-- alloc_refblock -->
+<g id="node60" class="node">
+<title>alloc_refblock</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-21273" rx="76.0865" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-21269.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refblock</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;alloc_refblock -->
+<g id="edge60" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;alloc_refblock</title>
+<path fill="none" stroke="#000000" d="M1745.092,-20821.26C1761.3273,-20887.134 1826.0788,-21114.5259 1969.3645,-21226 1998.5132,-21248.6773 2037.2858,-21260.5329 2071.9288,-21266.6845"/>
+<polygon fill="#000000" stroke="#000000" points="2071.6195,-21270.1804 2082.054,-21268.3444 2072.752,-21263.2726 2071.6195,-21270.1804"/>
+</g>
+<!-- qcow2_alloc_clusters -->
+<g id="node61" class="node">
+<title>qcow2_alloc_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-17855" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-17851.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge61" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1892.2957,-20799.3325C1907.9752,-20793.0807 1922.2161,-20783.9778 1933.3645,-20771 2030.8987,-20657.4606 1875.3868,-18193.5002 1969.3645,-18077 2076.1982,-17944.5628 2184.8957,-18055.3085 2342.4314,-17991 2415.3766,-17961.2226 2491.974,-17909.0895 2533.5551,-17878.7508"/>
+<polygon fill="#000000" stroke="#000000" points="2535.6565,-17881.5501 2541.6379,-17872.8052 2531.5086,-17875.9113 2535.6565,-17881.5501"/>
+</g>
+<!-- cpu_to_be64s -->
+<g id="node62" class="node">
+<title>cpu_to_be64s</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-14109" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-14105.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be64s</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;cpu_to_be64s -->
+<g id="edge62" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M1867.3806,-20792.5767C1892.5435,-20784.7126 1916.4009,-20772.066 1933.3645,-20752 1989.6974,-20685.3646 1908.7651,-20423.7805 1969.3645,-20361 2091.056,-20234.9284 2621.2433,-20378.2029 2751.4983,-20261 2803.1063,-20214.5633 2739.6445,-20159.2968 2787.4983,-20109 2912.8578,-19977.2406 3068.5259,-20138.31 3180.4983,-19995 3245.2602,-19912.1131 3145.9261,-19126.9995 3216.4983,-19049 3333.6051,-18919.5684 3480.1258,-19116.4426 3605.4983,-18995 3673.5152,-18929.1152 3576.5457,-18853.9077 3641.4983,-18785 3743.6251,-18676.6544 3874.7383,-18825.2492 3967.7693,-18709 4047.1419,-18609.8181 3920.3943,-14231.8418 4003.7693,-14136 4030.0323,-14105.81 4074.1144,-14098.6443 4112.39,-14099.2263"/>
+<polygon fill="#000000" stroke="#000000" points="4112.3859,-14102.728 4122.4951,-14099.557 4112.615,-14095.7317 4112.3859,-14102.728"/>
+</g>
+<!-- be64_to_cpus -->
+<g id="node63" class="node">
+<title>be64_to_cpus</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-13941" rx="74.9875" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-13937.3" font-family="Times,serif" font-size="14.00" fill="#000000">be64_to_cpus</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;be64_to_cpus -->
+<g id="edge63" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M1867.562,-20792.7291C1892.7155,-20784.8571 1916.5232,-20772.1687 1933.3645,-20752 1997.806,-20674.8263 1905.7417,-20378.8501 1969.3645,-20301 2198.2579,-20020.9215 2478.6897,-20313.5115 2751.4983,-20076 2781.2108,-20050.1318 2755.5381,-20018.0336 2787.4983,-19995 2858.6793,-19943.7 3120.3129,-20020.8446 3180.4983,-19957 3253.8697,-19879.1677 3143.1652,-19072.8684 3216.4983,-18995 3276.0457,-18931.7698 3542.6624,-19016.9633 3605.4983,-18957 3686.0743,-18880.1076 3584.1047,-18804.4511 3641.4983,-18709 3734.1258,-18554.9513 3885.8191,-18629.9845 3967.7693,-18470 4023.3411,-18361.5119 3949.5708,-14191.1807 4003.7693,-14082 4032.2868,-14024.5527 4096.5733,-13983.8097 4140.7312,-13961.3477"/>
+<polygon fill="#000000" stroke="#000000" points="4142.427,-13964.4134 4149.8284,-13956.8326 4139.315,-13958.1432 4142.427,-13964.4134"/>
+</g>
+<!-- update_max_refcount_table_index -->
+<g id="node64" class="node">
+<title>update_max_refcount_table_index</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11967" rx="170.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11963.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_max_refcount_table_index</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;update_max_refcount_table_index -->
+<g id="edge64" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M1869.0312,-20792.8078C1893.7906,-20784.8915 1917.0629,-20772.1647 1933.3645,-20752 1985.8846,-20687.0338 1914.248,-20063.7786 1969.3645,-20001 2024.9361,-19937.703 2259.7376,-19950.014 2342.4314,-19934 2353.8254,-19931.7935 2741.9069,-19855.5344 2751.4983,-19849 2775.6427,-19832.5508 2763.3406,-19810.4297 2787.4983,-19794 2934.9637,-19693.7085 3065.2302,-19849.0798 3180.4983,-19713 3248.4856,-19632.7375 3165.4086,-18858.9467 3216.4983,-18767 3317.8619,-18584.5747 3494.0755,-18680.4612 3605.4983,-18504 3662.6157,-18413.5426 3578.4684,-18352.4417 3641.4983,-18266 3736.8849,-18135.1829 3882.0564,-18241.3499 3967.7693,-18104 4012.6971,-18032.0059 3948.1347,-12058.0815 4003.7693,-11994 4008.5694,-11988.4711 4013.9671,-11983.714 4019.8175,-11979.6348"/>
+<polygon fill="#000000" stroke="#000000" points="4022.0396,-11982.3754 4028.696,-11974.1327 4018.3522,-11976.4253 4022.0396,-11982.3754"/>
+</g>
+<!-- qcow2_free_clusters -->
+<g id="node65" class="node">
+<title>qcow2_free_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-13697" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-13693.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters -->
+<g id="edge65" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1868.3327,-20792.8002C1893.2879,-20784.9045 1916.818,-20772.1883 1933.3645,-20752 2016.0678,-20651.0942 1894.8519,-20273.0967 1969.3645,-20166 2072.9087,-20017.1763 2190.6989,-20100.2329 2342.4314,-20001 2360.5966,-19989.12 2358.8423,-19977.3476 2378.4314,-19968 2541.0829,-19890.3852 3060.1355,-19982.1356 3180.4983,-19848 3246.6706,-19774.2557 3162.3311,-19039.9634 3216.4983,-18957 3321.6879,-18795.8896 3494.0556,-18923.8501 3605.4983,-18767 3683.5339,-18657.1686 3568.2902,-18579.1065 3641.4983,-18466 3733.4152,-18323.9883 3883.8547,-18416.8823 3967.7693,-18270 4027.7944,-18164.9334 3961.8298,-14027.5036 4003.7693,-13914 4034.3929,-13831.1213 4111.8131,-13757.8156 4155.3835,-13721.3805"/>
+<polygon fill="#000000" stroke="#000000" points="4157.8737,-13723.8637 4163.3643,-13714.8026 4153.4215,-13718.462 4157.8737,-13723.8637"/>
+</g>
+<!-- flush_refblock -->
+<g id="node66" class="node">
+<title>flush_refblock</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-20277" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-20273.3" font-family="Times,serif" font-size="14.00" fill="#000000">flush_refblock</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;flush_refblock -->
+<g id="edge66" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;flush_refblock</title>
+<path fill="none" stroke="#000000" d="M1857.0966,-20791.1541C1884.7518,-20783.5447 1912.3088,-20771.3688 1933.3645,-20752 1968.4374,-20719.737 1933.1021,-20681.9201 1969.3645,-20651 2175.9865,-20474.8179 2979.9959,-20672.1163 3180.4983,-20489 3240.7398,-20433.9822 3157.8277,-20365.6901 3216.4983,-20309 3245.8668,-20280.6229 3290.1198,-20271.7484 3328.9985,-20270.3605"/>
+<polygon fill="#000000" stroke="#000000" points="3329.3486,-20273.8544 3339.2781,-20270.1592 3329.2114,-20266.8557 3329.3486,-20273.8544"/>
+</g>
+<!-- UINT64_C -->
+<g id="node67" class="node">
+<title>UINT64_C</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-12357" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-12353.3" font-family="Times,serif" font-size="14.00" fill="#000000">UINT64_C</text>
+</g>
+<!-- qcow2_change_refcount_order&#45;&gt;UINT64_C -->
+<g id="edge67" class="edge">
+<title>qcow2_change_refcount_order&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M1863.411,-20792.0183C1889.5412,-20784.2684 1914.815,-20771.8115 1933.3645,-20752 1990.3172,-20691.1725 1908.7084,-20625.1353 1969.3645,-20568 2097.0169,-20447.7571 2583.2925,-20512.6016 2751.4983,-20463 2953.6385,-20403.3916 3059.9876,-20433.8902 3180.4983,-20261 3233.3051,-20185.2409 3160.7497,-19920.6213 3216.4983,-19847 3328.0723,-19699.656 3436.8859,-19775.6893 3605.4983,-19700 3954.9975,-19543.1115 4166.6527,-19625.2758 4369.0369,-19300 4411.4302,-19231.8647 4380.9653,-17932.5517 4405.0369,-17856 4495.1902,-17569.2976 4690.459,-17579.4792 4778.1038,-17292 4817.247,-17163.6084 4752.9768,-12579.4993 4814.1038,-12460 4834.1218,-12420.8661 4876.6944,-12392.9689 4909.7604,-12376.1629"/>
+<polygon fill="#000000" stroke="#000000" points="4911.3767,-12379.2684 4918.8079,-12371.7167 4908.2894,-12372.986 4911.3767,-12379.2684"/>
+</g>
+<!-- qcow2_amend_helper_cb&#45;&gt;assert -->
+<g id="edge241" class="edge">
+<title>qcow2_amend_helper_cb&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M5059.8707,-18340.7055C5072.9354,-18335.6943 5085.1672,-18328.6975 5095.1038,-18319 5141.699,-18273.5259 5086.5733,-18224.4978 5131.1038,-18177 5253.6122,-18046.3283 5376.6654,-18167.3056 5514.5698,-18053 5540.2949,-18031.6771 5524.2678,-18007.6071 5550.5698,-17987 5668.6158,-17894.5133 5775.9041,-18011.9073 5876.8408,-17901 5942.9381,-17828.3735 5842.8288,-17751.8606 5912.8408,-17683 6016.6254,-17580.9223 6141.3748,-17744.897 6236.8408,-17635 6285.2892,-17579.228 6265.7879,-12389.5393 6272.8408,-12316 6313.7929,-11889.0002 6437.6946,-11379.3438 6468.7319,-11255.9082"/>
+<polygon fill="#000000" stroke="#000000" points="6472.151,-11256.6637 6471.2048,-11246.1112 6465.3638,-11254.9506 6472.151,-11256.6637"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;data_file_is_raw -->
+<g id="edge242" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M2159.1289,-20806.8429C2180.6275,-20685.0055 2303.3242,-19973.4877 2342.4314,-19388 2346.302,-19330.0522 2340.3255,-11068.8277 2378.4314,-11025 2403.8453,-10995.7701 2445.6382,-10987.7986 2483.2298,-10987.6757"/>
+<polygon fill="#000000" stroke="#000000" points="2483.651,-10991.1825 2493.704,-10987.838 2483.7595,-10984.1834 2483.651,-10991.1825"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;qcow2_update_header -->
+<g id="edge243" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M2297.2848,-20825.3589C2314.1716,-20830.8799 2329.8502,-20839.3611 2342.4314,-20852 2423.8004,-20933.7422 2301.7568,-21022.839 2378.4314,-21109 2402.5384,-21136.0896 3605.531,-21434.379 3641.4983,-21439 4136.0055,-21502.5333 5416.8406,-21439.2853 5876.8408,-21247 6276.3106,-21080.0171 6455.5696,-21064.9573 6678.8408,-20694 6813.2054,-20470.758 6828.0631,-19599.7517 6829.6846,-19431.2959"/>
+<polygon fill="#000000" stroke="#000000" points="6833.1849,-19431.2608 6829.7734,-19421.2303 6826.1852,-19431.199 6833.1849,-19431.2608"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;g_free -->
+<g id="edge245" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2296.937,-20826.3493C2313.7728,-20831.7436 2329.5307,-20839.9255 2342.4314,-20852 2398.5002,-20904.4782 2324.5145,-20966.3132 2378.4314,-21021 2572.2331,-21217.5692 2707.9574,-21159 2983.9983,-21159 2983.9983,-21159 2983.9983,-21159 3410.9983,-21159 3659.9816,-21159 3787.1288,-21268.3526 3967.7693,-21097 4039.0154,-21029.4171 3946.971,-20959.1087 4003.7693,-20879 4110.8193,-20728.0159 4271.2122,-20836.1185 4369.0369,-20679 4417.1808,-20601.675 4342.9489,-19926.6489 4405.0369,-19860 4461.9205,-19798.9378 4695.8198,-19830.9169 4778.1038,-19817 4920.4615,-19792.9228 4955.8788,-19784.2337 5095.1038,-19746 5284.223,-19694.0645 5388.5325,-19759.2597 5514.5698,-19609 5587.843,-19521.6448 5483.8249,-19447.4393 5550.5698,-19355 5645.3452,-19223.7395 5760.1783,-19305.2567 5876.8408,-19193 5900.9178,-19169.8323 5888.7962,-19150.2013 5912.8408,-19127 6028.6966,-19015.2081 6148.0193,-19099.2786 6236.8408,-18965 6236.8408,-18965 6452.4853,-15471.3791 6474.1001,-15121.201"/>
+<polygon fill="#000000" stroke="#000000" points="6477.5993,-15121.3215 6474.7221,-15111.1248 6470.6125,-15120.8902 6477.5993,-15121.3215"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;g_strdup -->
+<g id="edge246" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M2178.5253,-20807.2223C2220.1238,-20772.9679 2307.6663,-20693.1857 2342.4314,-20603 2381.264,-20502.2625 2306.2691,-19712.3033 2378.4314,-19632 2410.1535,-19596.6991 2465.8071,-19592.7319 2508.0918,-19595.9246"/>
+<polygon fill="#000000" stroke="#000000" points="2507.9823,-19599.429 2518.2577,-19596.8468 2508.6148,-19592.4576 2507.9823,-19599.429"/>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;strlen -->
+<g id="edge244" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M2297.1625,-20824.8715C2314.1747,-20830.4391 2329.9201,-20839.0633 2342.4314,-20852 2443.4619,-20956.4655 2289.2706,-21062.237 2378.4314,-21177 2612.1228,-21477.7952 2828.3507,-21333.8051 3180.4983,-21479 3388.1374,-21564.6122 3425.9451,-21622.9105 3641.4983,-21686 4207.7452,-21851.7328 4364.6013,-21881 4954.6038,-21881 4954.6038,-21881 4954.6038,-21881 5322.8368,-21881 6000.3291,-21881 6823.5524,-21938.224 7029.4817,-21953.3626"/>
+<polygon fill="#000000" stroke="#000000" points="7029.4289,-21956.8681 7039.6593,-21954.1135 7029.944,-21949.8871 7029.4289,-21956.8681"/>
+</g>
+<!-- pstrcpy -->
+<g id="node138" class="node">
+<title>pstrcpy</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-15413" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-15409.3" font-family="Times,serif" font-size="14.00" fill="#000000">pstrcpy</text>
+</g>
+<!-- qcow2_change_backing_file&#45;&gt;pstrcpy -->
+<g id="edge247" class="edge">
+<title>qcow2_change_backing_file&#45;&gt;pstrcpy</title>
+<path fill="none" stroke="#000000" d="M2159.0634,-20806.8384C2180.1361,-20684.9715 2300.5595,-19973.2964 2342.4314,-19388 2425.4673,-18227.3008 2291.0328,-17930.3788 2378.4314,-16770 2418.9031,-16232.6623 2533.8732,-15583.3858 2559.7495,-15441.3269"/>
+<polygon fill="#000000" stroke="#000000" points="2563.233,-15441.7341 2561.5876,-15431.2678 2556.347,-15440.4757 2563.233,-15441.7341"/>
+</g>
+<!-- qcow2_mark_clean&#45;&gt;qcow2_update_header -->
+<g id="edge248" class="edge">
+<title>qcow2_mark_clean&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M2651.9308,-22184.0527C2800.9058,-22170.5303 3096.9582,-22152.0824 3180.4983,-22209 3214.4032,-22232.1002 3182.8107,-22270.584 3216.4983,-22294 3371.7538,-22401.9168 3452.4679,-22308.7767 3641.4983,-22313 4220.3179,-22325.9319 5822.6957,-22489.5778 6236.8408,-22085 6307.0861,-22016.3775 6204.9847,-21937.9859 6272.8408,-21867 6400.293,-21733.6693 6558.2278,-21920.548 6678.8408,-21781 6759.7198,-21687.424 6821.3175,-19692.7658 6829.0585,-19431.2052"/>
+<polygon fill="#000000" stroke="#000000" points="6832.5626,-19431.1166 6829.3587,-19421.0178 6825.5656,-19430.9103 6832.5626,-19431.1166"/>
+</g>
+<!-- qcow2_flush_caches -->
+<g id="node139" class="node">
+<title>qcow2_flush_caches</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-15733" rx="106" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-15729.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="edge249" class="edge">
+<title>qcow2_mark_clean&#45;&gt;qcow2_flush_caches</title>
+<path fill="none" stroke="#000000" d="M2567.2202,-22174.6862C2585.3118,-22026.8493 2707.272,-21012.7096 2751.4983,-20185 2811.9033,-19054.4996 2721.353,-18768.1791 2787.4983,-17638 2832.4283,-16870.3126 2956.5686,-15934.8086 2980.1152,-15761.3627"/>
+<polygon fill="#000000" stroke="#000000" points="2983.609,-15761.6447 2981.4896,-15751.264 2976.6729,-15760.7006 2983.609,-15761.6447"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;error_setg -->
+<g id="edge254" class="edge">
+<title>qcow2_downgrade&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1385.4819,-21883.0143C1428.1697,-21880.4634 1479.826,-21885.7297 1512.3645,-21918 1605.2078,-22010.0782 1454.5731,-22118.8877 1548.3645,-22210 1564.9759,-22226.1369 2355.3643,-22285.9384 2378.4314,-22288 2556.5977,-22303.9232 3020.3173,-22276.383 3180.4983,-22356 3201.916,-22366.6456 3197.8879,-22380.9765 3216.4983,-22396 3450.913,-22585.2346 3503.3698,-22733 3804.6338,-22733 3804.6338,-22733 3804.6338,-22733 6074.8408,-22733 6339.1762,-22733 6649.7916,-22663.8406 6774.2313,-22633.2562"/>
+<polygon fill="#000000" stroke="#000000" points="6775.4127,-22636.5695 6784.2796,-22630.7706 6773.7317,-22629.7743 6775.4127,-22636.5695"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;has_data_file -->
+<g id="edge255" class="edge">
+<title>qcow2_downgrade&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1398.5909,-21903.4744C1433.9424,-21907.3192 1475.1944,-21912.2895 1512.3645,-21918 1899.8278,-21977.527 1988.1988,-22047.7199 2378.4314,-22085 2910.0179,-22135.784 4267.7012,-22115.011 4778.1038,-21958 5316.3402,-21792.4267 5439.6021,-21681.8735 5876.8408,-21327 6050.3484,-21186.177 6108.7425,-21159.1033 6236.8408,-20976 6259.1913,-20944.0523 6251.6139,-20928.705 6272.8408,-20896 6420.3926,-20668.6622 6579.4789,-20693.1532 6678.8408,-20441 6744.9296,-20273.285 6659.8616,-18990.678 6714.8408,-18819 6770.2643,-18645.9348 6891.0209,-18654.5459 6944.9204,-18481 6977.1309,-18377.2884 6915.0287,-10748.3244 6980.9204,-10662 6986.3917,-10654.832 6993.5967,-10649.4565 7001.6146,-10645.4422"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1314,-10648.6005 7010.9633,-10641.4652 7000.3912,-10642.1591 7003.1314,-10648.6005"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;qcow2_update_header -->
+<g id="edge256" class="edge">
+<title>qcow2_downgrade&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1388.088,-21883.6986C1429.8086,-21881.9217 1479.5919,-21887.7451 1512.3645,-21918 1573.2708,-21974.2275 1485.3223,-22047.1782 1548.3645,-22101 1570.4891,-22119.8887 3612.413,-22177.425 3641.4983,-22178 3802.4768,-22181.1822 3842.7595,-22178.7778 4003.7693,-22179 4347.9464,-22179.475 4435.74,-22204.2857 4778.1038,-22169 5278.628,-22117.4135 5393.2508,-22035.019 5876.8408,-21896 5899.2597,-21889.5552 6664.4541,-21665.362 6678.8408,-21647 6750.6581,-21555.3385 6819.7974,-19685.5566 6828.8751,-19431.4899"/>
+<polygon fill="#000000" stroke="#000000" points="6832.3819,-19431.3595 6829.24,-19421.2413 6825.3863,-19431.1104 6832.3819,-19431.3595"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;error_setg_errno -->
+<g id="edge257" class="edge">
+<title>qcow2_downgrade&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1318.445,-21876.8181C1341.4158,-21811.8837 1426.1187,-21587.2452 1548.3645,-21436 1700.432,-21247.8587 1751.1479,-21195.4184 1969.3645,-21091 2122.1648,-21017.8838 2232.2105,-21141.6284 2342.4314,-21013 2392.2405,-20954.8725 2338.2802,-20390.1739 2378.4314,-20325 2478.5768,-20162.4429 2606.3841,-20236.0797 2751.4983,-20112 2770.9649,-20095.3551 2767.358,-20082.823 2787.4983,-20067 2939.0074,-19947.9684 3075.4031,-20045.4886 3180.4983,-19884 3238.357,-19795.0947 3150.2075,-18057.8089 3216.4983,-17975 3327.7198,-17836.0646 3494.9918,-18019.5048 3605.4983,-17880 3677.8391,-17788.6761 3565.762,-13774.5284 3641.4983,-13686 3658.7908,-13665.7867 3684.9382,-13656.6689 3711.2647,-13653.2625"/>
+<polygon fill="#000000" stroke="#000000" points="3711.756,-13656.7305 3721.3453,-13652.2253 3711.0396,-13649.7672 3711.756,-13656.7305"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;qcow2_mark_clean -->
+<g id="edge259" class="edge">
+<title>qcow2_downgrade&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1399.8453,-21887.1146C1439.3664,-21888.4916 1483.5353,-21897.7205 1512.3645,-21927 1591.1249,-22006.9905 1464.0992,-22102.831 1548.3645,-22177 1615.4649,-22236.0607 2212.8897,-22211.6725 2459.358,-22198.9188"/>
+<polygon fill="#000000" stroke="#000000" points="2459.5982,-22202.4111 2469.4025,-22198.3954 2459.2339,-22195.4206 2459.5982,-22202.4111"/>
+</g>
+<!-- qcow2_downgrade&#45;&gt;assert -->
+<g id="edge258" class="edge">
+<title>qcow2_downgrade&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1337.2642,-21877.5167C1422.2073,-21819.0179 1708.301,-21627.7582 1969.3645,-21520 2128.1463,-21454.4602 2177.581,-21467.2857 2342.4314,-21419 2929.8498,-21246.9416 3119.8127,-21242.5239 3605.4983,-20870 3624.2156,-20855.6437 3624.4026,-20847.2537 3641.4983,-20831 3778.3203,-20700.917 3875.1134,-20723.4892 3967.7693,-20559 4020.2742,-20465.7896 3933.7965,-20401.9243 4003.7693,-20321 4114.7461,-20192.6544 4265.5296,-20344.442 4369.0369,-20210 4435.983,-20123.046 4346.3943,-19315.7568 4405.0369,-19223 4589.7813,-18930.784 4882.0265,-19136.2475 5095.1038,-18864 5137.0932,-18810.3504 5097.7153,-18774.3851 5131.1038,-18715 5249.0009,-18505.3075 5388.1842,-18537.6884 5514.5698,-18333 5541.3735,-18289.59 5517.9837,-18263.2557 5550.5698,-18224 5656.3493,-18096.57 5781.317,-18179.2883 5876.8408,-18044 5933.7351,-17963.4219 5842.4371,-17894.0876 5912.8408,-17825 6016.6961,-17723.0862 6141.261,-17887.7125 6236.8408,-17778 6286.6731,-17720.7994 6265.605,-12391.5169 6272.8408,-12316 6313.755,-11888.9966 6437.6849,-11379.3428 6468.7301,-11255.908"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1491,-11256.6637 6471.2035,-11246.1111 6465.362,-11254.9501 6472.1491,-11256.6637"/>
+</g>
+<!-- qcow2_expand_zero_clusters -->
+<g id="node142" class="node">
+<title>qcow2_expand_zero_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-21463" rx="147" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-21459.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="edge260" class="edge">
+<title>qcow2_downgrade&#45;&gt;qcow2_expand_zero_clusters</title>
+<path fill="none" stroke="#000000" d="M1329.7863,-21877.2597C1396.943,-21809.5832 1637.1948,-21567.472 1715.7861,-21488.2725"/>
+<polygon fill="#000000" stroke="#000000" points="1718.3164,-21490.6915 1722.8758,-21481.1279 1713.3476,-21485.7609 1718.3164,-21490.6915"/>
+</g>
+<!-- header_ext_add&#45;&gt;cpu_to_be32 -->
+<g id="edge47" class="edge">
+<title>header_ext_add&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M7162.6437,-19349C7175.1777,-19349 7188.0594,-19349 7200.4925,-19349"/>
+<polygon fill="#000000" stroke="#000000" points="7200.8133,-19352.5001 7210.8133,-19349 7200.8133,-19345.5001 7200.8133,-19352.5001"/>
+</g>
+<!-- header_ext_add&#45;&gt;memcpy -->
+<g id="edge48" class="edge">
+<title>header_ext_add&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M7146.418,-19338.2557C7157.5402,-19333.4937 7167.7468,-19326.6925 7174.9204,-19317 7250.0749,-19215.4556 7277.9023,-14969.123 7280.2933,-14580.4237"/>
+<polygon fill="#000000" stroke="#000000" points="7283.794,-14580.3118 7280.3553,-14570.2906 7276.7941,-14580.269 7283.794,-14580.3118"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;error_setg -->
+<g id="edge68" class="edge">
+<title>walk_over_reftable&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3417.5132,-19691.3366C3442.7786,-19762.6483 3536.313,-20028.5169 3605.4983,-20250 3622.7362,-20305.184 3609.1699,-20327.0699 3641.4983,-20375 3882.5289,-20732.3525 4043.9132,-20737.6571 4405.0369,-20973 5193.5721,-21486.8852 5374.8505,-21689.0795 6272.8408,-21971 6359.5201,-21998.2126 6610.5948,-21959.0308 6678.8408,-22019 6767.3833,-22096.8042 6815.1177,-22482.1631 6826.9397,-22590.5775"/>
+<polygon fill="#000000" stroke="#000000" points="6823.4835,-22591.1745 6828.0308,-22600.7438 6830.4436,-22590.4274 6823.4835,-22591.1745"/>
+</g>
+<!-- walk_over_reftable&#45;&gt;error_setg_errno -->
+<g id="edge69" class="edge">
+<title>walk_over_reftable&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3415.6014,-19654.7201C3441.0743,-19552.5222 3565.0752,-19041.2316 3605.4983,-18615 3611.9619,-18546.8457 3597.0275,-13738.0494 3641.4983,-13686 3658.7779,-13665.7757 3684.9217,-13656.6547 3711.2489,-13653.2489"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7405,-13656.7169 3721.3299,-13652.2122 3711.0243,-13649.7537 3711.7405,-13656.7169"/>
+</g>
+<!-- offset_into_cluster -->
+<g id="node68" class="node">
+<title>offset_into_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="6829.8806" cy="-5195" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="6829.8806" y="-5191.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_into_cluster</text>
+</g>
+<!-- walk_over_reftable&#45;&gt;offset_into_cluster -->
+<g id="edge70" class="edge">
+<title>walk_over_reftable&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M3413.932,-19691.2301C3426.9063,-19766.5415 3485.5511,-20057.4501 3641.4983,-20228 3764.1848,-20362.1748 3827.2361,-20374.5157 4003.7693,-20418 4532.9076,-20548.3392 5354.3851,-20256.1978 5876.8408,-20127 6238.3967,-20037.591 6456.149,-20182.5381 6678.8408,-19884 6707.5868,-19845.4634 6714.3598,-13009.0746 6714.8408,-12961 6747.7574,-9671.458 6822.4158,-5598.6 6829.3604,-5223.0484"/>
+<polygon fill="#000000" stroke="#000000" points="6832.8602,-5223.0836 6829.546,-5213.0205 6825.8614,-5222.954 6832.8602,-5223.0836"/>
+</g>
+<!-- qcow2_signal_corruption -->
+<g id="node69" class="node">
+<title>qcow2_signal_corruption</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-8661" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-8657.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_signal_corruption</text>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_signal_corruption -->
+<g id="edge71" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3506.7212,-19668.0381C3539.2637,-19663.5859 3575.0709,-19655.5054 3605.4983,-19641 3624.8221,-19631.7879 3622.4401,-19618.7498 3641.4983,-19609 3936.4162,-19458.126 4158.1375,-19702.4623 4369.0369,-19447 4458.2028,-19338.9933 4345.4019,-18313.7267 4405.0369,-18187 4498.9176,-17987.4998 4672.2784,-18053.4293 4778.1038,-17860 4829.4509,-17766.1469 4756.0958,-17711.8889 4814.1038,-17622 4894.7851,-17496.9769 5014.2647,-17564.9211 5095.1038,-17440 5152.2706,-17351.66 5068.6101,-17290.6554 5131.1038,-17206 5243.603,-17053.6062 5412.6717,-17179.6769 5514.5698,-17020 5578.5348,-16919.7651 5506.2277,-14990.3284 5550.5698,-14880 5630.1182,-14682.0742 5798.038,-14726.2238 5876.8408,-14528 5916.5965,-14427.9968 5907.9783,-10761.5058 5912.8408,-10654 5949.2147,-9849.8038 6052.619,-8867.2075 6071.7698,-8689.2931"/>
+<polygon fill="#000000" stroke="#000000" points="6075.2674,-8689.5031 6072.8605,-8679.1853 6068.3078,-8688.7521 6075.2674,-8689.5031"/>
+</g>
+<!-- qcow2_cache_get -->
+<g id="node70" class="node">
+<title>qcow2_cache_get</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-13279" rx="93" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-13275.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get</text>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_cache_get -->
+<g id="edge72" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M3490.9871,-19662.2729C3530.6381,-19652.9446 3576.1854,-19635.5223 3605.4983,-19603 3650.2429,-19553.3564 3606.2693,-19513.7934 3641.4983,-19457 3741.6171,-19295.5966 3879.7775,-19349.3219 3967.7693,-19181 4046.1569,-19031.0503 3941.6153,-18959.3735 4003.7693,-18802 4101.3367,-18554.9602 4281.5649,-18579.7921 4369.0369,-18329 4417.4707,-18190.1349 4398.3425,-15828.9167 4405.0369,-15682 4449.6213,-14703.5471 4568.624,-13505.3862 4588.6811,-13307.3287"/>
+<polygon fill="#000000" stroke="#000000" points="4592.1838,-13307.4785 4589.7114,-13297.1762 4585.2195,-13306.7717 4592.1838,-13307.4785"/>
+</g>
+<!-- qcow2_cache_put -->
+<g id="node71" class="node">
+<title>qcow2_cache_put</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-10997" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-10993.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_put</text>
+</g>
+<!-- walk_over_reftable&#45;&gt;qcow2_cache_put -->
+<g id="edge73" class="edge">
+<title>walk_over_reftable&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3495.6329,-19663.5221C3535.2499,-19654.5159 3579.3666,-19637.0048 3605.4983,-19603 3662.8475,-19528.372 3579.8977,-19252.1593 3641.4983,-19181 3738.9478,-19068.429 3872.5186,-19219.4376 3967.7693,-19105 4022.9878,-19038.6585 3958.5957,-18402.5501 4003.7693,-18329 4101.4267,-18169.9978 4274.4957,-18282.8745 4369.0369,-18122 4403.3076,-18063.6837 4401.9967,-13319.5724 4405.0369,-13252 4446.2591,-12335.795 4567.4358,-11215.2029 4588.4476,-11025.0394"/>
+<polygon fill="#000000" stroke="#000000" points="4591.9346,-11025.3494 4589.5567,-11015.0249 4584.9771,-11024.5788 4591.9346,-11025.3494"/>
+</g>
+<!-- bdrv_flush -->
+<g id="node95" class="node">
+<title>bdrv_flush</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-18411" rx="60" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-18407.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_flush</text>
+</g>
+<!-- qcow2_cache_flush&#45;&gt;bdrv_flush -->
+<g id="edge110" class="edge">
+<title>qcow2_cache_flush&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M6079.3795,-16910.2288C6101.2014,-16998.7027 6195.9543,-17392.4814 6236.8408,-17721 6245.8839,-17793.6599 6223.7645,-18324.6608 6272.8408,-18379 6307.0783,-18416.909 6366.5139,-18422.4245 6412.2541,-18419.9225"/>
+<polygon fill="#000000" stroke="#000000" points="6412.6434,-18423.4041 6422.3803,-18419.2278 6412.1642,-18416.4206 6412.6434,-18423.4041"/>
+</g>
+<!-- qcow2_cache_write -->
+<g id="node96" class="node">
+<title>qcow2_cache_write</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-16517" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-16513.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_write</text>
+</g>
+<!-- qcow2_cache_flush&#45;&gt;qcow2_cache_write -->
+<g id="edge109" class="edge">
+<title>qcow2_cache_flush&#45;&gt;qcow2_cache_write</title>
+<path fill="none" stroke="#000000" d="M6027.1473,-16876.0346C5846.8946,-16815.6949 5207.5379,-16601.6698 5011.9048,-16536.1816"/>
+<polygon fill="#000000" stroke="#000000" points="5012.9745,-16532.8488 5002.3806,-16532.9933 5010.7524,-16539.4867 5012.9745,-16532.8488"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;has_data_file -->
+<g id="edge114" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M5793.9002,-11149.2423C5824.7415,-11139.0117 5857.2276,-11122.273 5876.8408,-11095 5934.2481,-11015.1727 5841.0865,-10721.2258 5912.8408,-10654 6070.5935,-10506.2035 6776.9374,-10591.9338 7005.9735,-10624.287"/>
+<polygon fill="#000000" stroke="#000000" points="7005.7988,-10627.7973 7016.1919,-10625.7399 7006.7842,-10620.867 7005.7988,-10627.7973"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;ctz32 -->
+<g id="edge115" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M5715.6438,-11183.419C5731.4169,-11334.2501 5839.0794,-12382.0647 5876.8408,-13236 5912.9992,-14053.6845 5900.6291,-16100.6076 5912.8408,-16919 5963.9002,-20340.8404 6064.9197,-24577.8913 6074.1602,-24962.7235"/>
+<polygon fill="#000000" stroke="#000000" points="6070.6618,-24962.8366 6074.4011,-24972.7496 6077.6598,-24962.6684 6070.6618,-24962.8366"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;assert -->
+<g id="edge116" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M5832.3868,-11177.3887C5858.8566,-11180.021 5886.796,-11182.6978 5912.8408,-11185 6102.4467,-11201.7598 6328.3247,-11217.8337 6426.3672,-11224.62"/>
+<polygon fill="#000000" stroke="#000000" points="6426.3499,-11228.1271 6436.5673,-11225.3244 6426.8322,-11221.1437 6426.3499,-11228.1271"/>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption -->
+<g id="edge117" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M5719.1701,-11146.9354C5742.0954,-11070.4658 5831.419,-10765.544 5876.8408,-10509 6006.8144,-9774.9056 6063.4598,-8860.6081 6073.2684,-8689.331"/>
+<polygon fill="#000000" stroke="#000000" points="6076.7628,-8689.5278 6073.8351,-8679.3456 6069.774,-8689.1311 6076.7628,-8689.5278"/>
+</g>
+<!-- qcow2_check_metadata_overlap -->
+<g id="node98" class="node">
+<title>qcow2_check_metadata_overlap</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-10681" rx="162" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-10677.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_metadata_overlap</text>
+</g>
+<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap -->
+<g id="edge118" class="edge">
+<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap</title>
+<path fill="none" stroke="#000000" d="M5793.3241,-11149.2728C5824.2663,-11139.037 5856.9831,-11122.2863 5876.8408,-11095 5927.664,-11025.1644 5854.0173,-10771.2439 5912.8408,-10708 5917.1327,-10703.3856 5921.891,-10699.3667 5927.0032,-10695.8749"/>
+<polygon fill="#000000" stroke="#000000" points="5929.1737,-10698.6527 5935.9208,-10690.484 5925.5523,-10692.6622 5929.1737,-10698.6527"/>
+</g>
+<!-- alloc_refblock&#45;&gt;error_setg -->
+<g id="edge134" class="edge">
+<title>alloc_refblock&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2174.1411,-21290.5084C2212.3669,-21328.3781 2300.767,-21422.3909 2342.4314,-21520 2381.8443,-21612.3344 2314.8233,-21665.3275 2378.4314,-21743 2707.9855,-22145.4222 4071.4266,-22505 4591.5704,-22505 4591.5704,-22505 4591.5704,-22505 6074.8408,-22505 6339.1762,-22505 6649.7916,-22574.1594 6774.2313,-22604.7438"/>
+<polygon fill="#000000" stroke="#000000" points="6773.7317,-22608.2257 6784.2796,-22607.2294 6775.4127,-22601.4305 6773.7317,-22608.2257"/>
+</g>
+<!-- alloc_refblock&#45;&gt;error_setg_errno -->
+<g id="edge136" class="edge">
+<title>alloc_refblock&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2227.5309,-21266.693C2264.3827,-21260.6767 2308.5504,-21248.9295 2342.4314,-21226 2473.744,-21137.1321 3130.2244,-20221.3764 3180.4983,-20071 3216.5794,-19963.0762 3140.3745,-18107.5846 3216.4983,-18023 3333.03,-17893.5163 3489.5622,-18105.0174 3605.4983,-17975 3684.792,-17886.0754 3564.0552,-13776.5409 3641.4983,-13686 3658.7889,-13665.7851 3684.9358,-13656.6668 3711.2624,-13653.2604"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7537,-13656.7285 3721.343,-13652.2234 3711.0373,-13649.7652 3711.7537,-13656.7285"/>
+</g>
+<!-- alloc_refblock&#45;&gt;memset -->
+<g id="edge135" class="edge">
+<title>alloc_refblock&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2169.2156,-21290.7512C2200.6471,-21331.2213 2283.9464,-21430.4109 2378.4314,-21477 2868.5017,-21718.6461 3072.278,-21672.3227 3605.4983,-21553 3611.2541,-21551.712 6675.631,-20109.9483 6678.8408,-20105 6732.2443,-20022.6722 6708.1868,-18436.9056 6714.8408,-18339 6775.0924,-17452.4749 6890.9274,-17239.9283 6944.9204,-16353 7022.4973,-15078.6674 6936.0605,-11883.9034 6980.9204,-10608 7002.0114,-10008.1315 7062.4978,-9276.3952 7075.4572,-9123.729"/>
+<polygon fill="#000000" stroke="#000000" points="7078.9784,-9123.6275 7076.3395,-9113.3666 7072.0037,-9123.0336 7078.9784,-9123.6275"/>
+</g>
+<!-- alloc_refblock&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge139" class="edge">
+<title>alloc_refblock&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2232.136,-21274.4242C2271.5024,-21270.753 2316.5813,-21258.779 2342.4314,-21226 2396.0327,-21158.0312 2351.0743,-18192.1246 2378.4314,-18110 2410.7294,-18013.0429 2494.8171,-17922.1472 2538.2034,-17879.8457"/>
+<polygon fill="#000000" stroke="#000000" points="2540.7843,-17882.2193 2545.5582,-17872.7609 2535.9279,-17877.1779 2540.7843,-17882.2193"/>
+</g>
+<!-- ROUND_UP -->
+<g id="node99" class="node">
+<title>ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-19857" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-19853.3" font-family="Times,serif" font-size="14.00" fill="#000000">ROUND_UP</text>
+</g>
+<!-- alloc_refblock&#45;&gt;ROUND_UP -->
+<g id="edge137" class="edge">
+<title>alloc_refblock&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2180.0364,-21290.1419C2219.6266,-21317.4868 2301.6482,-21370.9515 2378.4314,-21401 2635.4892,-21501.5974 2707.9574,-21539 2983.9983,-21539 2983.9983,-21539 2983.9983,-21539 3410.9983,-21539 3597.4235,-21539 4647.9792,-20703.5991 4814.1038,-20619 5110.7103,-20467.9529 5204.4528,-20474.9053 5514.5698,-20354 5836.8602,-20228.3487 5941.5383,-20244.1549 6236.8408,-20064 6324.6291,-20010.4431 6411.9218,-19924.4179 6452.4313,-19882.1258"/>
+<polygon fill="#000000" stroke="#000000" points="6455.0853,-19884.4139 6459.4405,-19874.7555 6450.0129,-19879.5899 6455.0853,-19884.4139"/>
+</g>
+<!-- g_try_realloc -->
+<g id="node105" class="node">
+<title>g_try_realloc</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-15877" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-15873.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_realloc</text>
+</g>
+<!-- alloc_refblock&#45;&gt;g_try_realloc -->
+<g id="edge138" class="edge">
+<title>alloc_refblock&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M2231.4112,-21275.5281C2360.6279,-21275.3133 2622.6482,-21254.1836 2751.4983,-21097 2845.591,-20982.2167 2698.3976,-20883.7001 2787.4983,-20765 2900.9145,-20613.9066 3068.8958,-20755.4379 3180.4983,-20603 3236.7504,-20526.1651 3178.8886,-20263.4838 3216.4983,-20176 3414.7097,-19714.941 3747.1116,-19783.7475 3967.7693,-19333 4006.5189,-19253.8446 3951.3605,-19208.855 4003.7693,-19138 4112.5879,-18990.8809 4272.8132,-19103.6487 4369.0369,-18948 4401.3803,-18895.6822 4397.9615,-16795.0998 4405.0369,-16734 4443.3892,-16402.8085 4552.5942,-16011.2189 4583.3936,-15904.8327"/>
+<polygon fill="#000000" stroke="#000000" points="4586.7729,-15905.7458 4586.204,-15895.1663 4580.0513,-15903.7915 4586.7729,-15905.7458"/>
+</g>
+<!-- BLKDBG_EVENT -->
+<g id="node89" class="node">
+<title>BLKDBG_EVENT</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-9451" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-9447.3" font-family="Times,serif" font-size="14.00" fill="#000000">BLKDBG_EVENT</text>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;BLKDBG_EVENT -->
+<g id="edge140" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2571.9233,-17836.9124C2601.2333,-17759.6355 2714.8121,-17448.9584 2751.4983,-17182 2763.8542,-17092.0877 2747.7262,-4194.5786 2787.4983,-4113 2884.8678,-3913.2801 3025.973,-3963.6585 3180.4983,-3804 3199.2921,-3784.5819 3194.3062,-3770.4203 3216.4983,-3755 3377.7803,-3642.9323 3446.9887,-3661.1496 3641.4983,-3634 3785.1154,-3613.954 3862.0772,-3534.7182 3967.7693,-3634 4014.4268,-3677.8277 3980.3838,-4149.4105 4003.7693,-4209 4202.3851,-4715.1003 4579.1517,-4650.0318 4778.1038,-5156 4823.9801,-5272.6711 4747.9531,-5612.5065 4814.1038,-5719 4890.1694,-5841.4551 5000.1581,-5772.5263 5095.1038,-5881 5417.9433,-6249.8383 5415.9627,-6420.8504 5514.5698,-6901 5541.4959,-7032.112 5493.983,-9188.7016 5550.5698,-9310 5575.6974,-9363.8631 5632.4067,-9405.1499 5671.8583,-9428.7416"/>
+<polygon fill="#000000" stroke="#000000" points="5670.588,-9432.0528 5680.9887,-9434.0717 5674.1172,-9426.0075 5670.588,-9432.0528"/>
+</g>
+<!-- alloc_clusters_noref -->
+<g id="node106" class="node">
+<title>alloc_clusters_noref</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-3661" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-3657.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_noref</text>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref -->
+<g id="edge141" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M2571.9229,-17836.9123C2601.231,-17759.6352 2714.8035,-17448.9572 2751.4983,-17182 2763.5725,-17094.1589 2748.1342,-4493.45 2787.4983,-4414 2885.1732,-4216.8591 3068.4028,-4302.3134 3180.4983,-4113 3234.3334,-4022.0801 3147.3862,-3957.926 3216.4983,-3878 3334.7546,-3741.2402 3437.4041,-3825.5745 3605.4983,-3759 3662.3311,-3736.4911 3725.1987,-3704.2451 3764.7963,-3682.9742"/>
+<polygon fill="#000000" stroke="#000000" points="3766.4765,-3686.0446 3773.6122,-3678.2131 3763.1502,-3679.8854 3766.4765,-3686.0446"/>
+</g>
+<!-- update_refcount -->
+<g id="node107" class="node">
+<title>update_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-11169" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-11165.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount</text>
+</g>
+<!-- qcow2_alloc_clusters&#45;&gt;update_refcount -->
+<g id="edge142" class="edge">
+<title>qcow2_alloc_clusters&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2571.8961,-17836.9086C2601.0958,-17759.6164 2714.2907,-17448.8863 2751.4983,-17182 2834.4084,-16587.2938 2692.1973,-12370.8467 2787.4983,-11778 2824.8594,-11545.5848 2934.9882,-11280.7011 2971.833,-11196.314"/>
+<polygon fill="#000000" stroke="#000000" points="2975.1368,-11197.4954 2975.9532,-11186.932 2968.7276,-11194.6807 2975.1368,-11197.4954"/>
+</g>
+<!-- fprintf -->
+<g id="node76" class="node">
+<title>fprintf</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-7561" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-7557.3" font-family="Times,serif" font-size="14.00" fill="#000000">fprintf</text>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;fprintf -->
+<g id="edge215" class="edge">
+<title>qcow2_free_clusters&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M4190.8562,-13678.8064C4214.9824,-13579.2198 4330.3675,-13089.7362 4369.0369,-12682 4386.0747,-12502.3506 4345.6886,-9604.4171 4405.0369,-9434 4481.4047,-9214.7119 5375.0233,-8146.5986 5550.5698,-8022 5816.1643,-7833.4875 5956.2309,-7930.3345 6236.8408,-7765 6325.5565,-7712.729 6413.3773,-7626.6377 6453.3944,-7585.0144"/>
+<polygon fill="#000000" stroke="#000000" points="6455.9281,-7587.429 6460.2996,-7577.7781 6450.8638,-7582.5965 6455.9281,-7587.429"/>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;BLKDBG_EVENT -->
+<g id="edge216" class="edge">
+<title>qcow2_free_clusters&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M4195.3199,-13678.9602C4220.6693,-13629.671 4298.2766,-13491.9561 4405.0369,-13425 4549.1886,-13334.5934 4668.1633,-13468.8698 4778.1038,-13339 4863.2609,-13238.4061 4750.1676,-12862.252 4814.1038,-12747 4888.4667,-12612.9529 5024.0046,-12682.8064 5095.1038,-12547 5132.6242,-12475.3325 5076.8119,-9694.97 5131.1038,-9635 5188.6532,-9571.4318 5434.436,-9622.5192 5514.5698,-9592 5584.3129,-9565.4381 5652.3742,-9508.6576 5688.0381,-9475.8303"/>
+<polygon fill="#000000" stroke="#000000" points="5690.6334,-9478.1959 5695.5607,-9468.8165 5685.8598,-9473.076 5690.6334,-9478.1959"/>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;update_refcount -->
+<g id="edge217" class="edge">
+<title>qcow2_free_clusters&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M4182.1276,-13678.7884C4158.9357,-13579.1072 4047.6616,-13089.2071 4003.7693,-12682 3997.9307,-12627.8326 4002.4816,-11743.9912 3967.7693,-11702 3872.9682,-11587.3197 3778.8734,-11684.1567 3641.4983,-11627 3435.3236,-11541.2184 3348.0481,-11539.447 3216.4983,-11359 3178.651,-11307.0848 3225.9847,-11264.3717 3180.4983,-11219 3154.1863,-11192.7544 3116.157,-11179.6524 3080.5498,-11173.317"/>
+<polygon fill="#000000" stroke="#000000" points="3081.0134,-11169.8465 3070.5827,-11171.7042 3079.8952,-11176.7567 3081.0134,-11169.8465"/>
+</g>
+<!-- strerror -->
+<g id="node129" class="node">
+<title>strerror</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-8653" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-8649.3" font-family="Times,serif" font-size="14.00" fill="#000000">strerror</text>
+</g>
+<!-- qcow2_free_clusters&#45;&gt;strerror -->
+<g id="edge218" class="edge">
+<title>qcow2_free_clusters&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M4190.8694,-13678.8076C4215.065,-13579.2276 4330.7553,-13089.7728 4369.0369,-12682 4379.2176,-12573.5556 4350.2015,-8855.1112 4405.0369,-8761 4434.4612,-8710.5006 4497.4151,-8681.4204 4542.0326,-8666.4208"/>
+<polygon fill="#000000" stroke="#000000" points="4543.381,-8669.6632 4551.8188,-8663.2559 4541.227,-8663.0029 4543.381,-8669.6632"/>
+</g>
+<!-- flush_refblock&#45;&gt;error_setg_errno -->
+<g id="edge238" class="edge">
+<title>flush_refblock&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3419.6218,-20258.6345C3452.1294,-20188.2696 3567.3454,-19928.3434 3605.4983,-19700 3619.264,-19617.6128 3587.2807,-13749.542 3641.4983,-13686 3658.7645,-13665.7643 3684.9047,-13656.6402 3711.2326,-13653.235"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7245,-13656.703 3721.3142,-13652.1987 3711.0087,-13649.7397 3711.7245,-13656.703"/>
+</g>
+<!-- flush_refblock&#45;&gt;bdrv_pwrite -->
+<g id="edge237" class="edge">
+<title>flush_refblock&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M3457.3435,-20291.567C3656.9239,-20354.1575 4463.2003,-20605.5726 5131.1038,-20793 5872.2174,-21000.9716 6779.7594,-21228.0032 7018.2447,-21287.2248"/>
+<polygon fill="#000000" stroke="#000000" points="7017.556,-21290.66 7028.1046,-21289.6723 7019.2424,-21283.8661 7017.556,-21290.66"/>
+</g>
+<!-- flush_refblock&#45;&gt;assert -->
+<g id="edge239" class="edge">
+<title>flush_refblock&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3462.7855,-20290.397C3571.2127,-20315.0576 3823.9484,-20354.2945 3967.7693,-20228 4023.5164,-20179.0464 3956.8104,-20122.4374 4003.7693,-20065 4116.1761,-19927.5105 4269.6113,-20050.1502 4369.0369,-19903 4432.8998,-19808.4827 4351.3628,-18977.6533 4405.0369,-18877 4583.1259,-18543.0354 4826.4675,-18644.6132 5095.1038,-18378 5114.2844,-18358.9638 5110.5918,-18346.5934 5131.1038,-18329 5277.0048,-18203.8589 5389.0362,-18274.5634 5514.5698,-18129 5546.5141,-18091.9587 5513.798,-18057.2542 5550.5698,-18025 5661.8593,-17927.383 5773.4048,-18063.9028 5876.8408,-17958 5939.6423,-17893.7008 5851.8943,-17825.0601 5912.8408,-17759 6013.8667,-17649.4979 6145.6086,-17790.7863 6236.8408,-17673 6282.4026,-17614.177 6265.7393,-12390.0648 6272.8408,-12316 6313.7826,-11888.9992 6437.692,-11379.3435 6468.7314,-11255.9082"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1504,-11256.6637 6471.2044,-11246.1112 6465.3633,-11254.9504 6472.1504,-11256.6637"/>
+</g>
+<!-- flush_refblock&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge240" class="edge">
+<title>flush_refblock&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M3435.058,-20259.7513C3475.7431,-20231.3023 3561.5291,-20174.3764 3641.4983,-20141 3779.8905,-20083.2398 3869.1735,-20167.9934 3967.7693,-20055 4054.3206,-19955.81 3920.7189,-19863.1391 4003.7693,-19761 4111.9275,-19627.9823 4267.4101,-19775.072 4369.0369,-19637 4415.5524,-19573.8032 4373.6927,-18296.938 4405.0369,-18225 4497.694,-18012.3434 4667.2009,-18063.7369 4778.1038,-17860 4816.4844,-17789.492 4773.5749,-17752.2954 4814.1038,-17683 4897.4614,-17540.4772 5021.9724,-17588.0305 5095.1038,-17440 5154.2668,-17320.2439 5049.315,-16945.6048 5131.1038,-16840 5240.7807,-16698.3865 5408.4371,-16860.2888 5514.5698,-16716 5543.2102,-16677.063 5548.4207,-13284.2881 5550.5698,-13236 5587.8138,-12399.1707 5691.7553,-11376.1279 5710.7165,-11193.5477"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2166,-11193.7278 5711.7709,-11183.4191 5707.2542,-11193.003 5714.2166,-11193.7278"/>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;g_free -->
+<g id="edge82" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M6076.829,-8679.1849C6092.7732,-8825.9805 6200.1705,-9832.9453 6236.8408,-10654 6239.575,-10715.2188 6232.2791,-15020.0656 6272.8408,-15066 6310.8797,-15109.0774 6381.8132,-15108.5204 6428.9366,-15102.2572"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5136,-15105.7101 6438.9027,-15100.8013 6428.5017,-15098.7836 6429.5136,-15105.7101"/>
+</g>
+<!-- bdrv_is_writable -->
+<g id="node72" class="node">
+<title>bdrv_is_writable</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8489" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8485.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="edge74" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;bdrv_is_writable</title>
+<path fill="none" stroke="#000000" d="M6191.7485,-8653.5922C6208.2918,-8648.297 6224.0081,-8640.4542 6236.8408,-8629 6276.1641,-8593.9009 6232.4351,-8549.8474 6272.8408,-8516 6304.1142,-8489.8026 6348.1366,-8481.6655 6387.1961,-8480.6617"/>
+<polygon fill="#000000" stroke="#000000" points="6387.5723,-8484.1581 6397.5359,-8480.5556 6387.5005,-8477.1585 6387.5723,-8484.1581"/>
+</g>
+<!-- va_start -->
+<g id="node73" class="node">
+<title>va_start</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8813" rx="48.9926" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8809.3" font-family="Times,serif" font-size="14.00" fill="#000000">va_start</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;va_start -->
+<g id="edge75" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;va_start</title>
+<path fill="none" stroke="#000000" d="M6190.3139,-8668.8462C6207.2361,-8674.056 6223.4457,-8681.7576 6236.8408,-8693 6270.7904,-8721.4934 6238.0136,-8758.5863 6272.8408,-8786 6314.1803,-8818.5396 6375.5537,-8822.483 6419.9891,-8820.0168"/>
+<polygon fill="#000000" stroke="#000000" points="6420.3071,-8823.5034 6430.0471,-8819.3343 6419.8331,-8816.5194 6420.3071,-8823.5034"/>
+</g>
+<!-- g_strdup_vprintf -->
+<g id="node74" class="node">
+<title>g_strdup_vprintf</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8759" rx="89.0842" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8755.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="edge76" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;g_strdup_vprintf</title>
+<path fill="none" stroke="#000000" d="M6178.9677,-8671.5088C6198.9944,-8676.2691 6219.2035,-8683.1298 6236.8408,-8693 6257.4258,-8704.5197 6251.9044,-8721.1321 6272.8408,-8732 6304.4331,-8748.3993 6342.363,-8756.1011 6376.8415,-8759.4002"/>
+<polygon fill="#000000" stroke="#000000" points="6376.6827,-8762.8991 6386.9416,-8760.2526 6377.2714,-8755.9239 6376.6827,-8762.8991"/>
+</g>
+<!-- va_end -->
+<g id="node75" class="node">
+<title>va_end</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8705" rx="43.5923" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8701.3" font-family="Times,serif" font-size="14.00" fill="#000000">va_end</text>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;va_end -->
+<g id="edge77" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;va_end</title>
+<path fill="none" stroke="#000000" d="M6176.0301,-8672.1031C6254.822,-8680.7486 6360.9884,-8692.3977 6423.5531,-8699.2627"/>
+<polygon fill="#000000" stroke="#000000" points="6423.2623,-8702.7517 6433.5844,-8700.3634 6424.0258,-8695.7935 6423.2623,-8702.7517"/>
+</g>
+<!-- qcow2_signal_corruption&#45;&gt;fprintf -->
+<g id="edge78" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M6193.9713,-8654.2403C6209.9258,-8648.81 6224.8798,-8640.7559 6236.8408,-8629 6290.9918,-8575.7778 6256.4964,-8536.1471 6272.8408,-8462 6348.7517,-8117.6269 6444.0549,-7699.9804 6469.4063,-7589.1155"/>
+<polygon fill="#000000" stroke="#000000" points="6472.885,-7589.6035 6471.7029,-7579.0748 6466.0612,-7588.0427 6472.885,-7589.6035"/>
+</g>
+<!-- bdrv_get_node_name -->
+<g id="node77" class="node">
+<title>bdrv_get_node_name</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8651" rx="110" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8647.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="edge79" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;bdrv_get_node_name</title>
+<path fill="none" stroke="#000000" d="M6201.1693,-8657.8497C6250.9973,-8656.6071 6307.9398,-8655.1871 6357.0103,-8653.9634"/>
+<polygon fill="#000000" stroke="#000000" points="6357.1257,-8657.4617 6367.0353,-8653.7134 6356.9511,-8650.4638 6357.1257,-8657.4617"/>
+</g>
+<!-- qapi_event_send_block_image_corrupted -->
+<g id="node78" class="node">
+<title>qapi_event_send_block_image_corrupted</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8597" rx="203" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8593.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="edge80" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;qapi_event_send_block_image_corrupted</title>
+<path fill="none" stroke="#000000" d="M6148.959,-8646.1948C6186.0749,-8639.0243 6231.748,-8630.5676 6272.8408,-8624 6296.9089,-8620.1533 6322.6441,-8616.4307 6347.4277,-8613.0414"/>
+<polygon fill="#000000" stroke="#000000" points="6348.1717,-8616.4726 6357.6105,-8611.66 6347.2307,-8609.5361 6348.1717,-8616.4726"/>
+</g>
+<!-- bdrv_get_device_name -->
+<g id="node79" class="node">
+<title>bdrv_get_device_name</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-8543" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-8539.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="edge81" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;bdrv_get_device_name</title>
+<path fill="none" stroke="#000000" d="M6185.7102,-8651.8271C6203.8657,-8646.8562 6221.6738,-8639.5775 6236.8408,-8629 6262.0369,-8611.4283 6247.1056,-8586.7721 6272.8408,-8570 6295.225,-8555.4119 6321.9604,-8547.0619 6348.5635,-8542.5446"/>
+<polygon fill="#000000" stroke="#000000" points="6349.3837,-8545.9602 6358.7436,-8540.996 6348.3309,-8539.0398 6349.3837,-8545.9602"/>
+</g>
+<!-- qcow2_mark_corrupt -->
+<g id="node80" class="node">
+<title>qcow2_mark_corrupt</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-9095" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-9091.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="edge83" class="edge">
+<title>qcow2_signal_corruption&#45;&gt;qcow2_mark_corrupt</title>
+<path fill="none" stroke="#000000" d="M6096.4518,-8678.7423C6128.389,-8705.3391 6189.5131,-8757.7003 6236.8408,-8807 6324.4331,-8898.2419 6417.0073,-9017.2478 6456.34,-9069.0368"/>
+<polygon fill="#000000" stroke="#000000" points="6453.5767,-9071.1854 6462.4039,-9077.0448 6459.1573,-9066.9596 6453.5767,-9071.1854"/>
+</g>
+<!-- qcow2_cache_do_get -->
+<g id="node81" class="node">
+<title>qcow2_cache_do_get</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-8933" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-8929.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_do_get</text>
+</g>
+<!-- qcow2_cache_get&#45;&gt;qcow2_cache_do_get -->
+<g id="edge85" class="edge">
+<title>qcow2_cache_get&#45;&gt;qcow2_cache_do_get</title>
+<path fill="none" stroke="#000000" d="M4593.11,-13260.5681C4617.4327,-12969.3924 4922.174,-9321.2281 4952.2226,-8961.5064"/>
+<polygon fill="#000000" stroke="#000000" points="4955.7228,-8961.649 4953.0674,-8951.3923 4948.7471,-8961.0662 4955.7228,-8961.649"/>
+</g>
+<!-- qcow2_cache_put&#45;&gt;assert -->
+<g id="edge131" class="edge">
+<title>qcow2_cache_put&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M4673.1787,-10988.09C4924.1204,-10962.3507 5679.3062,-10897.7621 5876.8408,-11029 5909.3165,-11050.5761 5881.7431,-11085.4813 5912.8408,-11109 6028.9471,-11196.8092 6094.7121,-11125.5271 6236.8408,-11157 6307.2681,-11172.5954 6387.2812,-11197.9732 6434.5563,-11213.7888"/>
+<polygon fill="#000000" stroke="#000000" points="6433.5381,-11217.139 6444.1322,-11217.0116 6435.771,-11210.5046 6433.5381,-11217.139"/>
+</g>
+<!-- qcow2_cache_get_table_idx -->
+<g id="node104" class="node">
+<title>qcow2_cache_get_table_idx</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-12487" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-12483.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_table_idx</text>
+</g>
+<!-- qcow2_cache_put&#45;&gt;qcow2_cache_get_table_idx -->
+<g id="edge132" class="edge">
+<title>qcow2_cache_put&#45;&gt;qcow2_cache_get_table_idx</title>
+<path fill="none" stroke="#000000" d="M4592.602,-11015.1699C4601.136,-11160.705 4663.5426,-12137.6796 4814.1038,-12384 4836.0692,-12419.9357 4875.711,-12447.2532 4907.2992,-12464.6953"/>
+<polygon fill="#000000" stroke="#000000" points="4905.9263,-12467.9305 4916.3935,-12469.5706 4909.2337,-12461.7611 4905.9263,-12467.9305"/>
+</g>
+<!-- qcow2_mark_corrupt&#45;&gt;qcow2_update_header -->
+<g id="edge84" class="edge">
+<title>qcow2_mark_corrupt&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M6491.706,-9112.976C6532.5753,-9160.6306 6640.9053,-9295.8268 6678.8408,-9431 6751.2037,-9688.8457 6669.7666,-18808.013 6714.8408,-19072 6734.8358,-19189.105 6791.2632,-19320.1501 6816.9079,-19375.7302"/>
+<polygon fill="#000000" stroke="#000000" points="6813.7861,-19377.3175 6821.1797,-19384.906 6820.1321,-19374.3631 6813.7861,-19377.3175"/>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;abort -->
+<g id="edge86" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M5010.3817,-8948.5152C5039.5348,-8959.3231 5073.5381,-8976.6304 5095.1038,-9003 5134.1437,-9050.7362 5106.1222,-9080.6193 5131.1038,-9137 5179.417,-9246.0378 5264.5081,-9360.8232 5302.9704,-9410.1232"/>
+<polygon fill="#000000" stroke="#000000" points="5300.447,-9412.5768 5309.3761,-9418.2797 5305.9522,-9408.2533 5300.447,-9412.5768"/>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;assert -->
+<g id="edge87" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M5058.2632,-8927.2203C5277.1858,-8917.5714 5774.9383,-8909.9841 5876.8408,-9033 5941.9571,-9111.6079 5844.2528,-10794.4022 5912.8408,-10870 5961.5519,-10923.6893 6174.0388,-10871.7893 6236.8408,-10908 6358.2935,-10978.0277 6436.9812,-11137.0431 6464.6974,-11200.8049"/>
+<polygon fill="#000000" stroke="#000000" points="6461.5602,-11202.3707 6468.7067,-11210.1923 6467.9976,-11199.6212 6461.5602,-11202.3707"/>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;qcow2_signal_corruption -->
+<g id="edge88" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M4959.019,-8914.9761C4973.1668,-8861.6661 5022.9179,-8704.6943 5131.1038,-8644 5426.8757,-8478.0665 5861.2063,-8591.5319 6016.7672,-8641.0969"/>
+<polygon fill="#000000" stroke="#000000" points="6016.0147,-8644.5315 6026.6062,-8644.2656 6018.1606,-8637.8686 6016.0147,-8644.5315"/>
+</g>
+<!-- trace_qcow2_cache_get -->
+<g id="node82" class="node">
+<title>trace_qcow2_cache_get</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-8725" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-8721.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cache_get</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get -->
+<g id="edge89" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M5021.3635,-8918.7545C5047.5539,-8910.0863 5075.8788,-8896.3956 5095.1038,-8875 5133.1741,-8832.6314 5088.0185,-8789.2572 5131.1038,-8752 5148.6803,-8736.8011 5170.7442,-8727.8416 5193.5906,-8722.8601"/>
+<polygon fill="#000000" stroke="#000000" points="5194.264,-8726.2948 5203.419,-8720.9622 5192.9367,-8719.4218 5194.264,-8726.2948"/>
+</g>
+<!-- qemu_coroutine_self -->
+<g id="node83" class="node">
+<title>qemu_coroutine_self</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3024" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3020.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_coroutine_self</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;qemu_coroutine_self -->
+<g id="edge90" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M4956.0392,-8914.7794C4968.6304,-8754.0566 5060.624,-7561.4336 5095.1038,-6592 5098.2892,-6502.4399 5083.8232,-3442.1295 5131.1038,-3366 5231.9782,-3203.5758 5351.8851,-3271.4538 5514.5698,-3171 5577.625,-3132.065 5646.0959,-3078.8766 5684.0703,-3048.3082"/>
+<polygon fill="#000000" stroke="#000000" points="5686.5724,-3050.786 5692.1475,-3041.7766 5682.1709,-3045.343 5686.5724,-3050.786"/>
+</g>
+<!-- QEMU_IS_ALIGNED -->
+<g id="node84" class="node">
+<title>QEMU_IS_ALIGNED</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-9565" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-9561.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_IS_ALIGNED</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge91" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M4958.7189,-8951.0035C4977.9542,-9033.9507 5061.0196,-9378.7816 5131.1038,-9462 5165.089,-9502.3542 5219.0371,-9529.3287 5261.0629,-9545.5142"/>
+<polygon fill="#000000" stroke="#000000" points="5260.0591,-9548.8756 5270.6516,-9549.1014 5262.5119,-9542.3193 5260.0591,-9548.8756"/>
+</g>
+<!-- qcow2_cache_get_name -->
+<g id="node85" class="node">
+<title>qcow2_cache_get_name</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-8671" rx="123.5" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-8667.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_name</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;qcow2_cache_get_name -->
+<g id="edge92" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;qcow2_cache_get_name</title>
+<path fill="none" stroke="#000000" d="M5023.7213,-8919.0595C5049.6372,-8910.4829 5077.1309,-8896.7776 5095.1038,-8875 5146.2017,-8813.0851 5072.6414,-8753.0144 5131.1038,-8698 5148.8547,-8681.2961 5171.9319,-8671.8885 5195.8941,-8666.9842"/>
+<polygon fill="#000000" stroke="#000000" points="5196.6095,-8670.4119 5205.8372,-8665.2062 5195.3772,-8663.5212 5196.6095,-8670.4119"/>
+</g>
+<!-- trace_qcow2_cache_get_replace_entry -->
+<g id="node86" class="node">
+<title>trace_qcow2_cache_get_replace_entry</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-8887" rx="191.9663" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-8883.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cache_get_replace_entry</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get_replace_entry -->
+<g id="edge93" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get_replace_entry</title>
+<path fill="none" stroke="#000000" d="M5041.8699,-8922.0986C5088.3269,-8916.2952 5146.2845,-8909.0551 5197.4736,-8902.6605"/>
+<polygon fill="#000000" stroke="#000000" points="5198.1267,-8906.1062 5207.6157,-8901.3935 5197.259,-8899.1602 5198.1267,-8906.1062"/>
+</g>
+<!-- qcow2_cache_entry_flush -->
+<g id="node87" class="node">
+<title>qcow2_cache_entry_flush</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-13286" rx="130.777" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-13282.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_flush</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;qcow2_cache_entry_flush -->
+<g id="edge94" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;qcow2_cache_entry_flush</title>
+<path fill="none" stroke="#000000" d="M4956.1655,-8951.4616C4980.8366,-9243.1063 5289.9425,-12897.1465 5320.4215,-13257.4477"/>
+<polygon fill="#000000" stroke="#000000" points="5316.9479,-13257.9087 5321.2784,-13267.5781 5323.923,-13257.3186 5316.9479,-13257.9087"/>
+</g>
+<!-- bdrv_pread -->
+<g id="node88" class="node">
+<title>bdrv_pread</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-12343" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-12339.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pread</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;bdrv_pread -->
+<g id="edge95" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M5058.5273,-8938.6906C5209.1782,-8947.5383 5474.672,-8965.6036 5514.5698,-8985 5535.4927,-8995.1717 5530.5569,-9011.1374 5550.5698,-9023 5679.5721,-9099.466 5784.5693,-8990.7857 5876.8408,-9109 5926.2395,-9172.2874 5860.0183,-11938.5409 5912.8408,-11999 6008.619,-12108.625 6134.5023,-11943.4725 6236.8408,-12047 6320.0909,-12131.2172 6189.9821,-12226.3978 6272.8408,-12311 6307.2338,-12346.1167 6363.4008,-12352.7043 6407.9453,-12351.2989"/>
+<polygon fill="#000000" stroke="#000000" points="6408.2972,-12354.7866 6418.1274,-12350.8347 6407.9783,-12347.7939 6408.2972,-12354.7866"/>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;BLKDBG_EVENT -->
+<g id="edge96" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M5007.3383,-8948.7879C5145.1161,-8990.1385 5505.8592,-9099.1034 5514.5698,-9109 5574.5312,-9177.1254 5505.6616,-9231.1349 5550.5698,-9310 5580.2377,-9362.101 5636.636,-9404.199 5674.7061,-9428.4176"/>
+<polygon fill="#000000" stroke="#000000" points="5673.1484,-9431.571 5683.4856,-9433.8935 5676.853,-9425.6316 5673.1484,-9431.571"/>
+</g>
+<!-- qcow2_cache_get_table_addr -->
+<g id="node90" class="node">
+<title>qcow2_cache_get_table_addr</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-13393" rx="147.5738" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-13389.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_table_addr</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;qcow2_cache_get_table_addr -->
+<g id="edge97" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;qcow2_cache_get_table_addr</title>
+<path fill="none" stroke="#000000" d="M5002.9082,-8949.239C5032.0752,-8960.8249 5068.6017,-8978.6756 5095.1038,-9003 5117.7347,-9023.7713 5111.4964,-9038.3536 5131.1038,-9062 5277.6265,-9238.7056 5420.3408,-9198.6805 5514.5698,-9408 5558.8364,-9506.3336 5498.0718,-13195.8035 5550.5698,-13290 5572.4238,-13329.2123 5616.108,-13355.5976 5652.7751,-13371.839"/>
+<polygon fill="#000000" stroke="#000000" points="5651.8449,-13375.2474 5662.4163,-13375.952 5654.5917,-13368.8088 5651.8449,-13375.2474"/>
+</g>
+<!-- trace_qcow2_cache_get_read -->
+<g id="node91" class="node">
+<title>trace_qcow2_cache_get_read</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-8779" rx="148.3739" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-8775.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cache_get_read</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get_read -->
+<g id="edge98" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get_read</title>
+<path fill="none" stroke="#000000" d="M5015.8406,-8917.9993C5042.6125,-8909.0226 5072.9024,-8895.3006 5095.1038,-8875 5120.6307,-8851.6586 5102.85,-8825.9541 5131.1038,-8806 5142.8164,-8797.7281 5155.949,-8791.4631 5169.7033,-8786.766"/>
+<polygon fill="#000000" stroke="#000000" points="5170.816,-8790.0853 5179.315,-8783.7593 5168.7261,-8783.4045 5170.816,-8790.0853"/>
+</g>
+<!-- trace_qcow2_cache_get_done -->
+<g id="node92" class="node">
+<title>trace_qcow2_cache_get_done</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-8833" rx="149.5" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-8829.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cache_get_done</text>
+</g>
+<!-- qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get_done -->
+<g id="edge99" class="edge">
+<title>qcow2_cache_do_get&#45;&gt;trace_qcow2_cache_get_done</title>
+<path fill="none" stroke="#000000" d="M4995.1972,-8916.2839C5023.2656,-8904.7154 5061.4652,-8888.9512 5095.1038,-8875 5111.1148,-8868.3597 5114.3862,-8864.579 5131.1038,-8860 5152.12,-8854.2436 5174.7863,-8849.6712 5196.9195,-8846.0524"/>
+<polygon fill="#000000" stroke="#000000" points="5197.7108,-8849.4709 5207.0435,-8844.4559 5196.6204,-8842.5564 5197.7108,-8849.4709"/>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;bdrv_pwrite -->
+<g id="edge100" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M5449.8401,-13290.3305C5587.5895,-13295.7653 5798.3201,-13306.4338 5876.8408,-13323 6248.005,-13401.3078 6460.3365,-13304.9181 6678.8408,-13615 6726.2353,-13682.258 6661.4212,-19476.4203 6714.8408,-19539 6782.1308,-19617.8284 6874.8799,-19500.6051 6944.9204,-19577 7064.5675,-19707.502 7076.6407,-21060.8302 7077.8016,-21273.846"/>
+<polygon fill="#000000" stroke="#000000" points="7074.3018,-21273.9285 7077.8527,-21283.9106 7081.3017,-21273.8929 7074.3018,-21273.9285"/>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge105" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M5347.5105,-13268.2143C5390.065,-13235.9688 5476.3629,-13163.3302 5514.5698,-13079 5676.8534,-12720.8079 5709.066,-11402.8536 5713.1975,-11193.1941"/>
+<polygon fill="#000000" stroke="#000000" points="5716.7002,-11193.0816 5713.3928,-11183.0163 5709.7015,-11192.9472 5716.7002,-11193.0816"/>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;qemu_coroutine_self -->
+<g id="edge101" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M5324.2358,-13267.9513C5339.2369,-13073.467 5470.6798,-11345.3671 5514.5698,-9944 5517.5172,-9849.892 5511.1759,-3250.5168 5550.5698,-3165 5575.397,-3111.1048 5632.0237,-3069.8937 5671.5517,-3046.322"/>
+<polygon fill="#000000" stroke="#000000" points="5673.3281,-3049.3378 5680.2057,-3041.2787 5669.8035,-3043.2899 5673.3281,-3049.3378"/>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;BLKDBG_EVENT -->
+<g id="edge106" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M5323.1298,-13267.8182C5327.0932,-13030.041 5372.7608,-10528.4194 5550.5698,-9814 5583.6747,-9680.9875 5663.4406,-9536.1329 5697.6668,-9477.6701"/>
+<polygon fill="#000000" stroke="#000000" points="5700.689,-9479.4355 5702.7548,-9469.044 5694.6596,-9475.8792 5700.689,-9479.4355"/>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;qcow2_cache_get_table_addr -->
+<g id="edge107" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;qcow2_cache_get_table_addr</title>
+<path fill="none" stroke="#000000" d="M5368.5683,-13302.9272C5414.1977,-13319.3719 5486.5402,-13344.2461 5550.5698,-13361 5572.3385,-13366.696 5595.9784,-13371.8905 5618.3308,-13376.3607"/>
+<polygon fill="#000000" stroke="#000000" points="5617.6713,-13379.798 5628.1592,-13378.2969 5619.0243,-13372.93 5617.6713,-13379.798"/>
+</g>
+<!-- trace_qcow2_cache_entry_flush -->
+<g id="node93" class="node">
+<title>trace_qcow2_cache_entry_flush</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-13263" rx="160" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-13259.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cache_entry_flush</text>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;trace_qcow2_cache_entry_flush -->
+<g id="edge102" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;trace_qcow2_cache_entry_flush</title>
+<path fill="none" stroke="#000000" d="M5443.033,-13278.9273C5480.4934,-13276.723 5522.3063,-13274.2626 5561.6492,-13271.9475"/>
+<polygon fill="#000000" stroke="#000000" points="5562.0857,-13275.4279 5571.8628,-13271.3465 5561.6744,-13268.44 5562.0857,-13275.4279"/>
+</g>
+<!-- qcow2_cache_flush_dependency -->
+<g id="node94" class="node">
+<title>qcow2_cache_flush_dependency</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-16892" rx="162" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-16888.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush_dependency</text>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;qcow2_cache_flush_dependency -->
+<g id="edge103" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;qcow2_cache_flush_dependency</title>
+<path fill="none" stroke="#000000" d="M5324.8008,-13304.1192C5352.9791,-13564.0815 5675.4282,-16538.8707 5710.5984,-16863.3365"/>
+<polygon fill="#000000" stroke="#000000" points="5707.17,-16864.1873 5711.7273,-16873.7519 5714.1292,-16863.4329 5707.17,-16864.1873"/>
+</g>
+<!-- qcow2_cache_entry_flush&#45;&gt;bdrv_flush -->
+<g id="edge104" class="edge">
+<title>qcow2_cache_entry_flush&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M5405.2302,-13299.9985C5448.4566,-13307.1875 5502.3215,-13315.9028 5550.5698,-13323 5622.9228,-13333.643 5828.2319,-13311.3611 5876.8408,-13366 5969.3882,-13470.0279 5838.0601,-15754.5493 5912.8408,-15872 5998.7814,-16006.9784 6150.7833,-15894.0962 6236.8408,-16029 6303.6572,-16133.7413 6215.2834,-18154.8987 6272.8408,-18265 6305.931,-18328.298 6380.3389,-18370.54 6429.2864,-18392.6453"/>
+<polygon fill="#000000" stroke="#000000" points="6428.1542,-18395.971 6438.7167,-18396.7981 6430.9754,-18389.5646 6428.1542,-18395.971"/>
+</g>
+<!-- qcow2_cache_flush_dependency&#45;&gt;qcow2_cache_flush -->
+<g id="edge108" class="edge">
+<title>qcow2_cache_flush_dependency&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M5875.7867,-16892C5905.5128,-16892 5935.9143,-16892 5963.723,-16892"/>
+<polygon fill="#000000" stroke="#000000" points="5963.845,-16895.5001 5973.8449,-16892 5963.8449,-16888.5001 5963.845,-16895.5001"/>
+</g>
+<!-- qcow2_cache_write&#45;&gt;qemu_coroutine_self -->
+<g id="edge111" class="edge">
+<title>qcow2_cache_write&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M5053.4074,-16512.0425C5069.5553,-16506.7469 5084.4585,-16498.2692 5095.1038,-16485 5153.3618,-16412.3822 5081.8034,-9860.9735 5131.1038,-9782 5231.8257,-9620.6553 5413.8293,-9753.3331 5514.5698,-9592 5609.1282,-9440.5673 5475.8493,-3327.142 5550.5698,-3165 5575.4048,-3111.1084 5632.0297,-3069.8964 5671.5551,-3046.3236"/>
+<polygon fill="#000000" stroke="#000000" points="5673.3314,-3049.3395 5680.2085,-3041.28 5669.8064,-3043.2918 5673.3314,-3049.3395"/>
+</g>
+<!-- qcow2_cache_write&#45;&gt;qcow2_cache_entry_flush -->
+<g id="edge112" class="edge">
+<title>qcow2_cache_write&#45;&gt;qcow2_cache_entry_flush</title>
+<path fill="none" stroke="#000000" d="M5052.7116,-16511.4652C5068.9237,-16506.2229 5084.0285,-16497.9124 5095.1038,-16485 5204.539,-16357.4128 5310.1791,-13623.3233 5321.7832,-13314.3392"/>
+<polygon fill="#000000" stroke="#000000" points="5325.2934,-13314.1286 5322.1701,-13304.0046 5318.2983,-13313.8666 5325.2934,-13314.1286"/>
+</g>
+<!-- trace_qcow2_cache_flush -->
+<g id="node97" class="node">
+<title>trace_qcow2_cache_flush</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-16428" rx="130" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-16424.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cache_flush</text>
+</g>
+<!-- qcow2_cache_write&#45;&gt;trace_qcow2_cache_flush -->
+<g id="edge113" class="edge">
+<title>qcow2_cache_write&#45;&gt;trace_qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M5031.7825,-16504.9782C5052.8449,-16500.2193 5075.305,-16493.7341 5095.1038,-16485 5112.9263,-16477.1378 5113.0588,-16467.3371 5131.1038,-16460 5153.7032,-16450.8112 5178.828,-16444.2602 5203.2499,-16439.59"/>
+<polygon fill="#000000" stroke="#000000" points="5204.0826,-16442.9961 5213.2958,-16437.7648 5202.8312,-16436.1088 5204.0826,-16442.9961"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;be64_to_cpu -->
+<g id="edge119" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M6237.0563,-10681.2685C6395.8681,-10677.691 6622.0103,-10661.0432 6678.8408,-10597 6748.7665,-10518.1996 6647.6134,-8782.1146 6714.8408,-8701 6781.4983,-8620.573 6876.814,-8732.2038 6944.9204,-8653 7026.37,-8558.2789 7071.7237,-6542.791 7077.3289,-6278.4996"/>
+<polygon fill="#000000" stroke="#000000" points="7080.8342,-6278.2774 7077.5458,-6268.2059 7073.8358,-6278.1299 7080.8342,-6278.2774"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;g_free -->
+<g id="edge122" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M6214.8216,-10690.0683C6223.0624,-10694.7395 6230.5441,-10700.6289 6236.8408,-10708 6315.4716,-10800.047 6192.7057,-14975.2597 6272.8408,-15066 6310.8819,-15109.0755 6381.8148,-15108.519 6428.9375,-15102.2564"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5143,-15105.7093 6438.9034,-15100.8006 6428.5025,-15098.7829 6429.5143,-15105.7093"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;assert -->
+<g id="edge120" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6206.858,-10691.4374C6217.594,-10695.654 6227.7791,-10701.0745 6236.8408,-10708 6322.5283,-10773.4871 6434.7574,-11101.8476 6466.8938,-11200.1515"/>
+<polygon fill="#000000" stroke="#000000" points="6463.6615,-11201.5298 6470.0826,-11209.9572 6470.3184,-11199.3649 6463.6615,-11201.5298"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;offset_into_cluster -->
+<g id="edge121" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M6179.2782,-10667.1866C6335.3761,-10644.1792 6617.787,-10592.627 6678.8408,-10514 6710.3812,-10473.3813 6713.4883,-8714.4086 6714.8408,-8663 6752.5238,-7230.686 6819.4869,-5466.2989 6828.7955,-5223.2422"/>
+<polygon fill="#000000" stroke="#000000" points="6832.2978,-5223.247 6829.1835,-5213.1202 6825.3029,-5222.9787 6832.2978,-5223.247"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;bdrv_pread -->
+<g id="edge128" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M6213.9809,-10690.2821C6222.4749,-10694.8896 6230.2393,-10700.7071 6236.8408,-10708 6277.7167,-10753.1564 6265.2416,-11194.5667 6272.8408,-11255 6326.3592,-11680.6074 6440.9105,-12191.2999 6469.3492,-12315.0234"/>
+<polygon fill="#000000" stroke="#000000" points="6465.956,-12315.8852 6471.6127,-12324.8436 6472.7771,-12314.3129 6465.956,-12315.8852"/>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;ROUND_UP -->
+<g id="edge123" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M6215.2143,-10690.2498C6223.305,-10694.8937 6230.6498,-10700.7262 6236.8408,-10708 6271.6343,-10748.8789 6268.9055,-18384.4633 6272.8408,-18438 6314.3117,-19002.1705 6442.1869,-19683.2286 6470.3266,-19828.7881"/>
+<polygon fill="#000000" stroke="#000000" points="6466.9088,-19829.5491 6472.2489,-19838.6997 6473.7808,-19828.2162 6466.9088,-19829.5491"/>
+</g>
+<!-- start_of_cluster -->
+<g id="node100" class="node">
+<title>start_of_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-6421" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-6417.3" font-family="Times,serif" font-size="14.00" fill="#000000">start_of_cluster</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;start_of_cluster -->
+<g id="edge124" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M6076.6687,-10662.807C6091.352,-10515.9478 6190.7202,-9508.5781 6236.8408,-8688 6265.6363,-8175.6702 6218.6539,-8044.2693 6272.8408,-7534 6319.1951,-7097.4895 6439.3253,-6574.8837 6469.0922,-6449.1763"/>
+<polygon fill="#000000" stroke="#000000" points="6472.5541,-6449.7464 6471.4606,-6439.2082 6465.7437,-6448.1282 6472.5541,-6449.7464"/>
+</g>
+<!-- overlaps_with -->
+<g id="node101" class="node">
+<title>overlaps_with</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-10719" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-10715.3" font-family="Times,serif" font-size="14.00" fill="#000000">overlaps_with</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;overlaps_with -->
+<g id="edge125" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;overlaps_with</title>
+<path fill="none" stroke="#000000" d="M6198.1526,-10692.6854C6262.2923,-10698.7635 6338.8696,-10706.0202 6395.3473,-10711.3722"/>
+<polygon fill="#000000" stroke="#000000" points="6395.3659,-10714.8895 6405.6515,-10712.3486 6396.0263,-10707.9208 6395.3659,-10714.8895"/>
+</g>
+<!-- qcow2_validate_table -->
+<g id="node102" class="node">
+<title>qcow2_validate_table</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-14636" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-14632.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table -->
+<g id="edge126" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M6214.7105,-10690.1638C6222.977,-10694.813 6230.4949,-10700.6713 6236.8408,-10708 6267.0686,-10742.9091 6270.2792,-12323.8936 6272.8408,-12370 6323.9955,-13290.727 6450.6837,-14416.742 6472.5887,-14607.8251"/>
+<polygon fill="#000000" stroke="#000000" points="6469.1262,-14608.3528 6473.7446,-14617.888 6476.0805,-14607.5539 6469.1262,-14608.3528"/>
+</g>
+<!-- g_try_malloc -->
+<g id="node103" class="node">
+<title>g_try_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-10487" rx="71" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-10483.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc</text>
+</g>
+<!-- qcow2_check_metadata_overlap&#45;&gt;g_try_malloc -->
+<g id="edge127" class="edge">
+<title>qcow2_check_metadata_overlap&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M6101.667,-10663.1063C6153.6429,-10628.4764 6263.7857,-10555.2983 6272.8408,-10551 6318.1758,-10529.4801 6372.5381,-10512.7818 6413.5925,-10501.8455"/>
+<polygon fill="#000000" stroke="#000000" points="6414.6778,-10505.1793 6423.4637,-10499.2583 6412.903,-10498.408 6414.6778,-10505.1793"/>
+</g>
+<!-- qcow2_validate_table&#45;&gt;error_setg -->
+<g id="edge129" class="edge">
+<title>qcow2_validate_table&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M6568.9074,-14626.1488C6608.764,-14627.377 6652.1848,-14637.0434 6678.8408,-14668 6723.3304,-14719.6673 6713.3023,-19508.835 6714.8408,-19577 6743.0591,-20827.2494 6817.3975,-22365.2094 6828.4884,-22590.8474"/>
+<polygon fill="#000000" stroke="#000000" points="6824.9943,-22591.0546 6828.9819,-22600.8703 6831.9858,-22590.7103 6824.9943,-22591.0546"/>
+</g>
+<!-- qcow2_validate_table&#45;&gt;offset_into_cluster -->
+<g id="edge130" class="edge">
+<title>qcow2_validate_table&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M6478.2689,-14617.7769C6498.0233,-14468.5456 6632.8137,-13431.7745 6678.8408,-12585 6722.4806,-11782.1454 6698.5847,-9770.8754 6714.8408,-8967 6746.4433,-7404.2369 6819.057,-5478.2243 6828.7939,-5223.3173"/>
+<polygon fill="#000000" stroke="#000000" points="6832.3012,-5223.1899 6829.1861,-5213.0634 6825.3063,-5222.9223 6832.3012,-5223.1899"/>
+</g>
+<!-- qcow2_cache_get_table_idx&#45;&gt;assert -->
+<g id="edge133" class="edge">
+<title>qcow2_cache_get_table_idx&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M5064.6951,-12475.6208C5076.0642,-12470.6549 5086.5581,-12463.9622 5095.1038,-12455 5158.0347,-12389.0019 5098.6752,-12338.2316 5131.1038,-12253 5257.7827,-11920.0521 5288.9708,-11811.8012 5550.5698,-11570 5683.3315,-11447.2856 5740.6484,-11440.0843 5912.8408,-11385 6051.4909,-11340.6459 6097.2433,-11378.2753 6236.8408,-11337 6313.3505,-11314.3781 6396.9061,-11271.7702 6442.146,-11247.0575"/>
+<polygon fill="#000000" stroke="#000000" points="6443.8645,-11250.1068 6450.9358,-11242.2171 6440.4878,-11243.9751 6443.8645,-11250.1068"/>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;fprintf -->
+<g id="edge143" class="edge">
+<title>alloc_clusters_noref&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3821.352,-3643.002C3979.1709,-3475.0989 5215.724,-2203.3672 5876.8408,-2850 5909.1183,-2881.5703 5908.2749,-4430.0815 5912.8408,-4475 6043.2298,-5757.7345 6413.9567,-7307.2273 6468.9796,-7533.0292"/>
+<polygon fill="#000000" stroke="#000000" points="6465.6545,-7534.1666 6471.4265,-7543.0511 6472.4547,-7532.5062 6465.6545,-7534.1666"/>
+</g>
+<!-- qcow2_process_discards -->
+<g id="node108" class="node">
+<title>qcow2_process_discards</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-8355" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-8351.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_process_discards</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;qcow2_process_discards -->
+<g id="edge144" class="edge">
+<title>alloc_clusters_noref&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M3909.4451,-3660.4805C3931.8297,-3665.568 3953.115,-3675.3441 3967.7693,-3693 4005.656,-3738.647 3990.6671,-7906.1435 4003.7693,-7964 4036.9016,-8110.3055 4129.9254,-8266.932 4168.8893,-8328.2393"/>
+<polygon fill="#000000" stroke="#000000" points="4166.105,-8330.3815 4174.4471,-8336.913 4171.9989,-8326.6049 4166.105,-8330.3815"/>
+</g>
+<!-- size_to_clusters -->
+<g id="node109" class="node">
+<title>size_to_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-7895" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-7891.3" font-family="Times,serif" font-size="14.00" fill="#000000">size_to_clusters</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;size_to_clusters -->
+<g id="edge145" class="edge">
+<title>alloc_clusters_noref&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M3909.5271,-3660.8634C3931.7691,-3665.9674 3952.9699,-3675.6548 3967.7693,-3693 4040.6559,-3778.4247 3970.7103,-4595.683 4003.7693,-4703 4093.4541,-4994.1369 4279.3777,-4991.8553 4369.0369,-5283 4402.2499,-5390.8505 4396.4839,-6185.4759 4405.0369,-6298 4453.4863,-6935.407 4564.5218,-7710.3745 4587.4012,-7866.7323"/>
+<polygon fill="#000000" stroke="#000000" points="4583.9798,-7867.5244 4588.8941,-7876.9106 4590.9057,-7866.5085 4583.9798,-7867.5244"/>
+</g>
+<!-- qcow2_get_refcount -->
+<g id="node110" class="node">
+<title>qcow2_get_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-7937" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-7933.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_refcount</text>
+</g>
+<!-- alloc_clusters_noref&#45;&gt;qcow2_get_refcount -->
+<g id="edge146" class="edge">
+<title>alloc_clusters_noref&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M3909.4257,-3660.4967C3931.8109,-3665.5837 3953.1013,-3675.3554 3967.7693,-3693 3999.8139,-3731.5475 3996.5256,-7252.3987 4003.7693,-7302 4039.0483,-7543.572 4141.893,-7822.3532 4175.5807,-7909.519"/>
+<polygon fill="#000000" stroke="#000000" points="4172.3639,-7910.9042 4179.2485,-7918.9574 4178.8886,-7908.3686 4172.3639,-7910.9042"/>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge157" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3035.5264,-11154.3801C3145.7702,-11123.6328 3413.0853,-11051.9108 3641.4983,-11013 3960.6911,-10958.6245 4045.6386,-10959.053 4369.0369,-10975 4413.0941,-10977.1725 4461.8795,-10981.7502 4502.5173,-10986.1703"/>
+<polygon fill="#000000" stroke="#000000" points="4502.3423,-10989.6721 4512.6656,-10987.289 4503.1094,-10982.7142 4502.3423,-10989.6721"/>
+</g>
+<!-- update_refcount&#45;&gt;fprintf -->
+<g id="edge155" class="edge">
+<title>update_refcount&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2984.4337,-11150.7328C2989.6922,-10973.5415 3055.0422,-9567 3804.6338,-9567 3804.6338,-9567 3804.6338,-9567 4186.4031,-9567 4449.2542,-9567 4927.5718,-9559.7307 5095.1038,-9734 5170.7684,-9812.7075 5048.4392,-9905.6798 5131.1038,-9977 5195.624,-10032.6658 5436.2894,-10010.6709 5514.5698,-9977 5535.9411,-9967.8075 5529.767,-9949.4153 5550.5698,-9939 5615.8408,-9906.3209 5827.5993,-9954.8842 5876.8408,-9901 5928.8018,-9844.14 5891.5872,-8589.0357 5912.8408,-8515 6030.5106,-8105.1053 6366.7428,-7689.5312 6454.6178,-7585.6552"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3928,-7587.7946 6461.2014,-7577.908 6452.0587,-7583.2616 6457.3928,-7587.7946"/>
+</g>
+<!-- update_refcount&#45;&gt;start_of_cluster -->
+<g id="edge156" class="edge">
+<title>update_refcount&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M2985.3744,-11150.7619C2998.155,-10983.609 3098.3097,-9721.2845 3216.4983,-9608 3469.7146,-9365.2907 3653.0516,-9557.8396 4003.7693,-9553 4246.5297,-9549.6501 4924.8888,-9430.8796 5095.1038,-9604 5148.3718,-9658.1772 5074.6217,-9893.1826 5131.1038,-9944 5162.7782,-9972.4977 5475.9644,-9962.0281 5514.5698,-9944 5537.1533,-9933.4539 5528.5463,-9912.6705 5550.5698,-9901 5614.9622,-9866.8779 5827.4862,-9921.6174 5876.8408,-9868 5914.3593,-9827.241 5902.1687,-7928.3602 5912.8408,-7874 6031.5449,-7269.3617 6384.6888,-6590.453 6461.1392,-6448.0581"/>
+<polygon fill="#000000" stroke="#000000" points="6464.3036,-6449.5636 6465.9645,-6439.0998 6458.1408,-6446.244 6464.3036,-6449.5636"/>
+</g>
+<!-- update_refcount&#45;&gt;update_refcount -->
+<g id="edge159" class="edge">
+<title>update_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2920.0938,-11181.3582C2887.9956,-11192.736 2909.2971,-11205 2983.9983,-11205 3049.3618,-11205 3073.8412,-11195.6103 3057.4365,-11185.6407"/>
+<polygon fill="#000000" stroke="#000000" points="3058.4589,-11182.2631 3047.9028,-11181.3582 3055.5906,-11188.6485 3058.4589,-11182.2631"/>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_process_discards -->
+<g id="edge158" class="edge">
+<title>update_refcount&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M2984.4472,-11150.8769C2989.0895,-10973.0713 3031.9939,-9538.7895 3216.4983,-9160 3332.7892,-8921.2535 3437.9225,-8910.5297 3641.4983,-8740 3821.9584,-8588.8337 4059.3132,-8435.0397 4149.4948,-8378.0613"/>
+<polygon fill="#000000" stroke="#000000" points="4151.4142,-8380.9888 4158.0068,-8372.6949 4147.681,-8375.0673 4151.4142,-8380.9888"/>
+</g>
+<!-- qcow2_cache_set_dependency -->
+<g id="node114" class="node">
+<title>qcow2_cache_set_dependency</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-18213" rx="153.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-18209.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_set_dependency</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge160" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M2992.0504,-11186.9309C3023.9685,-11259.1067 3141.7406,-11536.1174 3180.4983,-11778 3194.4961,-11865.3593 3164.5918,-18076.3529 3216.4983,-18148 3234.2326,-18172.4789 3261.5971,-18187.8704 3290.2535,-18197.5097"/>
+<polygon fill="#000000" stroke="#000000" points="3289.4203,-18200.9163 3300.0092,-18200.563 3291.5111,-18194.2358 3289.4203,-18200.9163"/>
+</g>
+<!-- alloc_refcount_block -->
+<g id="node115" class="node">
+<title>alloc_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-10077" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-10073.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refcount_block</text>
+</g>
+<!-- update_refcount&#45;&gt;alloc_refcount_block -->
+<g id="edge161" class="edge">
+<title>update_refcount&#45;&gt;alloc_refcount_block</title>
+<path fill="none" stroke="#000000" d="M2984.7615,-11150.9093C2989.875,-11052.179 3025.077,-10573.4586 3216.4983,-10250 3254.6974,-10185.4522 3322.563,-10129.6412 3367.1727,-10099.6935"/>
+<polygon fill="#000000" stroke="#000000" points="3369.3276,-10102.4659 3375.7689,-10094.0539 3365.4878,-10096.613 3369.3276,-10102.4659"/>
+</g>
+<!-- qcow2_cache_entry_mark_dirty -->
+<g id="node116" class="node">
+<title>qcow2_cache_entry_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-12655" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-12651.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_mark_dirty</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge162" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M3069.5466,-11172.7861C3107.6441,-11178.6193 3150.5659,-11191.4842 3180.4983,-11219 3216.5081,-11252.1027 3178.2755,-11292.4793 3216.4983,-11323 3352.4239,-11431.5359 3477.8502,-11247.84 3605.4983,-11366 3668.5708,-11424.3843 3585.3241,-11490.9514 3641.4983,-11556 3741.7985,-11672.1458 3875.1622,-11546.6321 3967.7693,-11669 4009.2103,-11723.7587 3986.1856,-12219.6172 4003.7693,-12286 4040.0793,-12423.0789 4129.7923,-12569.3007 4168.3334,-12628.1728"/>
+<polygon fill="#000000" stroke="#000000" points="4165.6346,-12630.4378 4174.0637,-12636.8567 4171.4773,-12626.5824 4165.6346,-12630.4378"/>
+</g>
+<!-- qcow2_cache_is_table_offset -->
+<g id="node117" class="node">
+<title>qcow2_cache_is_table_offset</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-14309" rx="145.6742" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-14305.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_is_table_offset</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_is_table_offset -->
+<g id="edge163" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_is_table_offset</title>
+<path fill="none" stroke="#000000" d="M2991.8963,-11186.9565C3023.2279,-11259.2296 3139.0705,-11536.5604 3180.4983,-11778 3192.6886,-11849.045 3181.3059,-13012.0914 3216.4983,-13075 3317.3062,-13255.2005 3503.6491,-13149.3859 3605.4983,-13329 3655.6853,-13417.5063 3582.7556,-14160.9252 3641.4983,-14244 3657.5669,-14266.7246 3682.9201,-14281.5076 3708.8929,-14291.1233"/>
+<polygon fill="#000000" stroke="#000000" points="3707.879,-14294.476 3718.4738,-14294.4372 3710.1673,-14287.8605 3707.879,-14294.476"/>
+</g>
+<!-- qcow2_cache_discard -->
+<g id="node118" class="node">
+<title>qcow2_cache_discard</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-14363" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-14359.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_discard</text>
+</g>
+<!-- update_refcount&#45;&gt;qcow2_cache_discard -->
+<g id="edge164" class="edge">
+<title>update_refcount&#45;&gt;qcow2_cache_discard</title>
+<path fill="none" stroke="#000000" d="M2991.9153,-11186.9532C3023.319,-11259.214 3139.3989,-11536.5043 3180.4983,-11778 3193.9058,-11856.7812 3173.2547,-13148.7971 3216.4983,-13216 3320.5109,-13377.6414 3500.3873,-13244.0707 3605.4983,-13405 3662.1082,-13491.6722 3573.0267,-14258.3572 3641.4983,-14336 3652.5052,-14348.4812 3666.8921,-14356.6944 3682.5639,-14361.9324"/>
+<polygon fill="#000000" stroke="#000000" points="3681.8892,-14365.3814 3692.4692,-14364.8209 3683.8489,-14358.6613 3681.8892,-14365.3814"/>
+</g>
+<!-- update_refcount_discard -->
+<g id="node119" class="node">
+<title>update_refcount_discard</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-14217" rx="126.978" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-14213.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount_discard</text>
+</g>
+<!-- update_refcount&#45;&gt;update_refcount_discard -->
+<g id="edge165" class="edge">
+<title>update_refcount&#45;&gt;update_refcount_discard</title>
+<path fill="none" stroke="#000000" d="M2991.8597,-11186.9628C3023.0516,-11259.2601 3138.4349,-11536.6703 3180.4983,-11778 3201.3056,-11897.3774 3167.997,-12756.9526 3216.4983,-12868 3313.8585,-13090.9138 3505.0917,-13031.4417 3605.4983,-13253 3660.1761,-13373.6526 3610.2238,-13719.2808 3641.4983,-13848 3674.3844,-13983.3524 3754.618,-14131.0833 3788.7956,-14190.2868"/>
+<polygon fill="#000000" stroke="#000000" points="3785.8179,-14192.1287 3793.8712,-14199.0131 3791.8688,-14188.6092 3785.8179,-14192.1287"/>
+</g>
+<!-- qcow2_process_discards&#45;&gt;g_free -->
+<g id="edge147" class="edge">
+<title>qcow2_process_discards&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M4198.2681,-8336.8921C4232.8309,-8282.9616 4333.2432,-8117.5953 4369.0369,-7964 4455.8042,-7591.6705 4347.8396,-6622.003 4405.0369,-6244 4571.4077,-5144.497 4898.5436,-4933.5091 5095.1038,-3839 5104.4204,-3787.1224 5096.3772,-3405.6504 5131.1038,-3366 5245.8696,-3234.9619 5356.5733,-3358.3434 5514.5698,-3285 5532.9552,-3276.4653 5531.3971,-3263.5783 5550.5698,-3257 5619.15,-3233.4696 5825.4693,-3205.8346 5876.8408,-3257 5920.8929,-3300.8753 5886.4074,-12153.7249 5912.8408,-12210 5992.655,-12379.9193 6156.1861,-12311.4781 6236.8408,-12481 6267.6936,-12545.8471 6225.1524,-15012.3078 6272.8408,-15066 6311.0038,-15108.9675 6381.9046,-15108.4394 6428.9871,-15102.2124"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5519,-15105.6672 6438.9441,-15100.7645 6428.5446,-15098.74 6429.5519,-15105.6672"/>
+</g>
+<!-- QTAILQ_FOREACH_SAFE -->
+<g id="node111" class="node">
+<title>QTAILQ_FOREACH_SAFE</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-8355" rx="136" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-8351.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_FOREACH_SAFE</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;QTAILQ_FOREACH_SAFE -->
+<g id="edge148" class="edge">
+<title>qcow2_process_discards&#45;&gt;QTAILQ_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M4312.6567,-8355C4354.6717,-8355 4401.8173,-8355 4445.2223,-8355"/>
+<polygon fill="#000000" stroke="#000000" points="4445.2932,-8358.5001 4455.2931,-8355 4445.2931,-8351.5001 4445.2932,-8358.5001"/>
+</g>
+<!-- QTAILQ_REMOVE -->
+<g id="node112" class="node">
+<title>QTAILQ_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-8542" rx="99" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-8538.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_REMOVE</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;QTAILQ_REMOVE -->
+<g id="edge149" class="edge">
+<title>qcow2_process_discards&#45;&gt;QTAILQ_REMOVE</title>
+<path fill="none" stroke="#000000" d="M4290.5257,-8365.2278C4316.788,-8369.9603 4344.4834,-8376.8807 4369.0369,-8387 4447.065,-8419.1579 4524.9255,-8482.2746 4564.598,-8517.2295"/>
+<polygon fill="#000000" stroke="#000000" points="4562.6746,-8520.2033 4572.4704,-8524.2397 4567.3299,-8514.9755 4562.6746,-8520.2033"/>
+</g>
+<!-- bdrv_pdiscard -->
+<g id="node113" class="node">
+<title>bdrv_pdiscard</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-8301" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-8297.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pdiscard</text>
+</g>
+<!-- qcow2_process_discards&#45;&gt;bdrv_pdiscard -->
+<g id="edge150" class="edge">
+<title>qcow2_process_discards&#45;&gt;bdrv_pdiscard</title>
+<path fill="none" stroke="#000000" d="M4278.5952,-8342.7128C4349.6724,-8333.2398 4446.8496,-8320.2881 4513.9756,-8311.3417"/>
+<polygon fill="#000000" stroke="#000000" points="4514.6181,-8314.7871 4524.068,-8309.9966 4513.6933,-8307.8485 4514.6181,-8314.7871"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;offset_into_cluster -->
+<g id="edge151" class="edge">
+<title>qcow2_get_refcount&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M4193.5482,-7918.956C4222.6165,-7844.4808 4332.189,-7553.1116 4369.0369,-7302 4394.6313,-7127.5787 4350.0991,-4296.5103 4405.0369,-4129 4502.2109,-3832.708 4614.7811,-3798.7962 4814.1038,-3559 4929.439,-3420.2454 4977.6212,-3402.9412 5095.1038,-3266 5112.2365,-3246.0296 5108.2804,-3232.0934 5131.1038,-3219 5280.0878,-3133.5305 5375.6816,-3272.0512 5514.5698,-3171 5545.1177,-3148.7742 5518.6981,-3114.282 5550.5698,-3094 5611.7392,-3055.074 5824.4976,-3043.8292 5876.8408,-3094 5945.0041,-3159.3342 5865.1035,-3861.5388 5912.8408,-3943 5998.4003,-4089.0028 6136.7291,-4006.5637 6236.8408,-4143 6275.3578,-4195.4924 6223.8965,-4242.0644 6272.8408,-4285 6409.4336,-4404.8237 6546.8258,-4208.1507 6678.8408,-4333 6803.3881,-4450.787 6825.7223,-5030.6871 6829.2671,-5166.5036"/>
+<polygon fill="#000000" stroke="#000000" points="6825.7775,-5166.9745 6829.5233,-5176.885 6832.7754,-5166.8017 6825.7775,-5166.9745"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_signal_corruption -->
+<g id="edge152" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M4194.0415,-7918.7209C4223.8185,-7846.3752 4332.2769,-7572.4503 4369.0369,-7335 4393.2621,-7178.5181 4341.4053,-4629.9982 4405.0369,-4485 4496.6441,-4276.2535 4638.1569,-4312.9496 4778.1038,-4133 4956.0588,-3904.1781 5003.7711,-3838.1105 5095.1038,-3563 5114.0369,-3505.9702 5088.4226,-3337.2987 5131.1038,-3295 5253.1015,-3174.0957 5376.8862,-3349.6864 5514.5698,-3247 5546.4754,-3223.2044 5517.2454,-3186.7643 5550.5698,-3165 5611.2746,-3125.3535 5825.3652,-3113.9393 5876.8408,-3165 5920.7022,-3208.5078 5907.8588,-7551.4214 5912.8408,-7613 5945.8796,-8021.3622 6043.8918,-8511.6732 6068.9529,-8632.8889"/>
+<polygon fill="#000000" stroke="#000000" points="6065.5597,-8633.7631 6071.0189,-8642.8432 6072.4136,-8632.3406 6065.5597,-8633.7631"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_get -->
+<g id="edge153" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M4198.3233,-7955.0952C4233.0378,-8008.9906 4333.8252,-8174.2702 4369.0369,-8328 4402.4804,-8474.01 4397.8583,-10874.381 4405.0369,-11024 4448.9894,-11940.0781 4567.9165,-13060.7748 4588.5111,-13250.9577"/>
+<polygon fill="#000000" stroke="#000000" points="4585.0394,-13251.4092 4589.598,-13260.9732 4591.9986,-13250.6539 4585.0394,-13251.4092"/>
+</g>
+<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge154" class="edge">
+<title>qcow2_get_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M4198.1947,-7955.1252C4232.5554,-8009.1034 4332.4682,-8174.5873 4369.0369,-8328 4428.837,-8578.8731 4385.1962,-9230.8624 4405.0369,-9488 4451.3474,-10088.1889 4563.1685,-10816.5007 4587.0393,-10968.4152"/>
+<polygon fill="#000000" stroke="#000000" points="4583.6501,-10969.3928 4588.6638,-10978.7262 4590.5648,-10968.3034 4583.6501,-10969.3928"/>
+</g>
+<!-- qcow2_cache_set_dependency&#45;&gt;qcow2_cache_flush_dependency -->
+<g id="edge166" class="edge">
+<title>qcow2_cache_set_dependency&#45;&gt;qcow2_cache_flush_dependency</title>
+<path fill="none" stroke="#000000" d="M3428.536,-18230.9294C3507.4325,-18312.8162 3831.5334,-18662.5772 3967.7693,-19018 3990.3806,-19076.9902 3956.3535,-19258.2525 4003.7693,-19300 4125.6135,-19407.2784 4251.9296,-19412.4301 4369.0369,-19300 4439.8697,-19231.9963 4368.0889,-18507.976 4405.0369,-18417 4679.218,-17741.8924 5065.652,-17783.9498 5514.5698,-17210 5593.4789,-17109.1133 5668.6483,-16975.6055 5699.2722,-16919.1026"/>
+<polygon fill="#000000" stroke="#000000" points="5702.4661,-16920.5538 5704.132,-16910.0907 5696.3048,-16917.2313 5702.4661,-16920.5538"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;cpu_to_be64 -->
+<g id="edge167" class="edge">
+<title>alloc_refcount_block&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3505.1699,-10085.7934C3615.9601,-10096.3348 3805.3971,-10114.9724 3967.7693,-10134 4672.52,-10216.5861 4842.5249,-10296.4553 5550.5698,-10343 5695.2668,-10352.5119 5768.3672,-10439.235 5876.8408,-10343 5977.2958,-10253.8789 5812.5097,-10132.2605 5912.8408,-10043 5933.032,-10025.0367 6658.1149,-10023.8105 6678.8408,-10042 6725.1638,-10082.6541 6692.8241,-10259.4341 6714.8408,-10317 6779.495,-10486.047 6890.5963,-10480.356 6944.9204,-10653 6977.2715,-10755.8127 6979.1761,-14425.2317 6980.9204,-14533 7009.1972,-16279.9881 7069.4911,-18435.1675 7077.121,-18704.8574"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6259,-18705.0824 7077.4077,-18714.9793 7080.6231,-18704.8842 7073.6259,-18705.0824"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;memset -->
+<g id="edge168" class="edge">
+<title>alloc_refcount_block&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M3518.2428,-10078.2488C3748.8077,-10081.0731 4308.844,-10088.6809 4778.1038,-10101 5121.5134,-10110.0152 5207.0943,-10121.9991 5550.5698,-10128 5695.557,-10130.5331 5772.1442,-10228.3311 5876.8408,-10128 5944.69,-10062.9799 5850.4041,-9353.2338 5912.8408,-9283 5987.7975,-9198.6827 6796.2018,-9120.2896 7020.5005,-9100.041"/>
+<polygon fill="#000000" stroke="#000000" points="7021.0882,-9103.5024 7030.7346,-9099.1209 7020.4613,-9096.5305 7021.0882,-9103.5024"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;assert -->
+<g id="edge169" class="edge">
+<title>alloc_refcount_block&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3469.6727,-10092.1159C3619.6029,-10130.8103 4028.9385,-10236.8861 4369.0369,-10329 4551.2088,-10378.3403 4599.0064,-10383.4584 4778.1038,-10443 4921.5094,-10490.6757 4955.257,-10508.72 5095.1038,-10566 5453.6769,-10712.8683 5634.7605,-10649.4408 5876.8408,-10952 5911.3619,-10995.1455 5870.4681,-11035.5347 5912.8408,-11071 5968.4319,-11117.5289 6167.3612,-11088.3147 6236.8408,-11109 6315.6,-11132.448 6399.8958,-11180.4905 6444.2877,-11207.8176"/>
+<polygon fill="#000000" stroke="#000000" points="6442.5384,-11210.8512 6452.8796,-11213.1558 6446.2326,-11204.9054 6442.5384,-11210.8512"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;MAX -->
+<g id="edge170" class="edge">
+<title>alloc_refcount_block&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M3441.2973,-10094.3731C3486.6968,-10122.3412 3570.7483,-10182.0885 3605.4983,-10259 3660.1474,-10379.9542 3580.8525,-11334.9384 3641.4983,-11453 3724.847,-11615.2585 3885.6947,-11539.0934 3967.7693,-11702 3998.8682,-11763.7269 3958.233,-14138.0021 4003.7693,-14190 4037.9081,-14228.983 4101.7663,-14229.4969 4144.1916,-14224.5826"/>
+<polygon fill="#000000" stroke="#000000" points="4144.7566,-14228.0387 4154.22,-14223.2749 4143.8514,-14221.0974 4144.7566,-14228.0387"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_flush -->
+<g id="edge174" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M3438.9673,-10094.5133C3481.5774,-10120.7334 3565.8013,-10170.7643 3641.4983,-10205 4044.1478,-10387.1078 5171.7139,-10594.1814 5514.5698,-10873 5538.4021,-10892.381 5529.0157,-10910.1134 5550.5698,-10932 5670.9025,-11054.1891 5793.5044,-10988.1162 5876.8408,-11138 5910.2976,-11198.1734 5905.7005,-16026.5222 5912.8408,-16095 5944.698,-16400.5202 6039.4025,-16762.3463 6067.1315,-16864.1408"/>
+<polygon fill="#000000" stroke="#000000" points="6063.8023,-16865.2357 6069.818,-16873.9571 6070.554,-16863.3879 6063.8023,-16865.2357"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;offset_into_cluster -->
+<g id="edge171" class="edge">
+<title>alloc_refcount_block&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M3433.2614,-10059.1791C3472.63,-10028.7436 3558.2585,-9967.2983 3641.4983,-9939 3779.7188,-9892.0104 3824.8738,-9930.8967 3967.7693,-9901 3984.145,-9897.5739 3987.2226,-9892.4716 4003.7693,-9890 4164.3292,-9866.0173 4208.0179,-9869.3231 4369.0369,-9890 4455.8376,-9901.1463 5044.3299,-10077.6468 5131.1038,-10089 5315.9598,-10113.186 5364.1389,-10090.5556 5550.5698,-10091 5695.5787,-10091.3457 5772.408,-10191.6056 5876.8408,-10091 5954.0339,-10016.6359 5850.1424,-9213.935 5912.8408,-9127 6125.5031,-8832.1312 6467.4183,-9135.759 6678.8408,-8840 6719.0486,-8783.7534 6712.1862,-7665.0891 6714.8408,-7596 6752.3458,-6619.8833 6817.4434,-5421.4584 6828.319,-5223.3386"/>
+<polygon fill="#000000" stroke="#000000" points="6831.823,-5223.3598 6828.8771,-5213.1828 6824.8335,-5222.9756 6831.823,-5223.3598"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_signal_corruption -->
+<g id="edge172" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3429.1243,-10059.1006C3465.7336,-10024.1346 3552.606,-9947.0318 3641.4983,-9911 3777.3336,-9855.9402 3822.9701,-9885.7157 3967.7693,-9863 3983.794,-9860.4861 3987.6039,-9858.3379 4003.7693,-9857 4165.5573,-9843.61 4206.7442,-9853.035 4369.0369,-9857 4551.0073,-9861.4458 4599.5021,-9841.8658 4778.1038,-9877 4924.7178,-9905.8416 4980.7233,-9892.8511 5095.1038,-9989 5120.0856,-10009.9999 5102.9324,-10036.524 5131.1038,-10053 5278.22,-10139.0405 5345.0506,-10070.5901 5514.5698,-10053 5678.2055,-10036.0204 5770.8122,-10102.789 5876.8408,-9977 5947.0665,-9893.6865 5886.6239,-9102.7614 5912.8408,-8997 5943.3198,-8874.0451 6021.8049,-8742.8159 6057.1376,-8687.7448"/>
+<polygon fill="#000000" stroke="#000000" points="6060.1272,-8689.5671 6062.6216,-8679.2701 6054.2503,-8685.7642 6060.1272,-8689.5671"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_put -->
+<g id="edge176" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3436.3436,-10094.5375C3477.2712,-10124.0557 3558.1054,-10187.4951 3605.4983,-10259 3631.1333,-10297.6773 3612.8653,-10320.4864 3641.4983,-10357 3902.3415,-10689.635 4384.9775,-10911.1002 4541.2963,-10976.6953"/>
+<polygon fill="#000000" stroke="#000000" points="4540.1041,-10979.9902 4550.6808,-10980.61 4542.7991,-10973.5298 4540.1041,-10979.9902"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;fprintf -->
+<g id="edge173" class="edge">
+<title>alloc_refcount_block&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3423.1705,-10059.1017C3453.799,-10015.8164 3538.9857,-9905.8851 3641.4983,-9863 3790.1787,-9800.801 3842.6423,-9850.5564 4003.7693,-9847 4488.9104,-9836.2919 4723.6904,-9567.7042 5095.1038,-9880 5142.6321,-9919.9632 5081.8618,-9977.1684 5131.1038,-10015 5198.6781,-10066.9159 5433.9675,-10042.6553 5514.5698,-10015 5533.7424,-10008.4217 5531.9283,-9994.9598 5550.5698,-9987 5617.9679,-9958.2216 5828.1983,-9993.8143 5876.8408,-9939 5975.5531,-9827.7631 5820.5898,-8717.6513 5912.8408,-8601 6005.2568,-8484.1402 6132.2304,-8621.083 6236.8408,-8515 6305.3356,-8445.5411 6442.0019,-7739.84 6470.542,-7589.1952"/>
+<polygon fill="#000000" stroke="#000000" points="6474.0609,-7589.4231 6472.4788,-7578.947 6467.1826,-7588.1231 6474.0609,-7589.4231"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;BLKDBG_EVENT -->
+<g id="edge175" class="edge">
+<title>alloc_refcount_block&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M3469.8586,-10061.8241C3516.2229,-10050.3314 3582.634,-10034.8852 3641.4983,-10025 3661.5517,-10021.6324 4349.8979,-9950.8689 4369.0369,-9944 4734.0621,-9812.9947 4820.151,-9733.5081 5095.1038,-9460 5115.0323,-9440.1763 5106.2053,-9421.0456 5131.1038,-9408 5206.5852,-9368.4513 5430.2901,-9395.4112 5514.5698,-9408 5531.1165,-9410.4716 5534.3396,-9414.94 5550.5698,-9419 5577.6316,-9425.7696 5607.5129,-9431.9888 5634.2273,-9437.1083"/>
+<polygon fill="#000000" stroke="#000000" points="5633.8216,-9440.5937 5644.2982,-9439.0155 5635.1241,-9433.7159 5633.8216,-9440.5937"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;alloc_clusters_noref -->
+<g id="edge177" class="edge">
+<title>alloc_refcount_block&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M3416.6632,-10058.731C3444.3718,-9968.3114 3565.89,-9559.22 3605.4983,-9214 3622.2735,-9067.7891 3599.7018,-4057.1102 3641.4983,-3916 3669.3196,-3822.0716 3743.1139,-3729.7352 3781.1839,-3686.4693"/>
+<polygon fill="#000000" stroke="#000000" points="3783.8228,-3688.7688 3787.8576,-3678.9723 3778.5943,-3684.1145 3783.8228,-3688.7688"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;update_refcount -->
+<g id="edge178" class="edge">
+<title>alloc_refcount_block&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M3390.9541,-10094.8795C3351.2374,-10125.4164 3262.4255,-10190.3934 3216.4983,-10268 3034.2769,-10575.9127 2993.6196,-11024.5218 2985.7213,-11140.7659"/>
+<polygon fill="#000000" stroke="#000000" points="2982.2146,-11140.7551 2985.0555,-11150.9619 2989.1997,-11141.2113 2982.2146,-11140.7551"/>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge182" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M3441.2731,-10094.3841C3486.6406,-10122.3666 3570.6505,-10182.1328 3605.4983,-10259 3656.0367,-10370.4778 3574.6774,-11257.4504 3641.4983,-11360 3729.3513,-11494.8277 3878.9683,-11382.7948 3967.7693,-11517 4014.9707,-11588.3357 3982.3429,-12203.189 4003.7693,-12286 4039.2904,-12423.2854 4129.4372,-12569.3936 4168.2136,-12628.2042"/>
+<polygon fill="#000000" stroke="#000000" points="4165.529,-12630.4882 4173.9796,-12636.8787 4171.3586,-12626.6131 4165.529,-12630.4882"/>
+</g>
+<!-- load_refcount_block -->
+<g id="node120" class="node">
+<title>load_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-9917" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-9913.3" font-family="Times,serif" font-size="14.00" fill="#000000">load_refcount_block</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;load_refcount_block -->
+<g id="edge179" class="edge">
+<title>alloc_refcount_block&#45;&gt;load_refcount_block</title>
+<path fill="none" stroke="#000000" d="M3446.817,-10059.8339C3491.3872,-10039.2258 3570.3212,-10005.175 3641.4983,-9987 3723.1217,-9966.1575 3951.5523,-9940.7489 4085.3226,-9926.9998"/>
+<polygon fill="#000000" stroke="#000000" points="4085.9892,-9930.4499 4095.5806,-9925.9492 4085.276,-9923.4863 4085.9892,-9930.4499"/>
+</g>
+<!-- in_same_refcount_block -->
+<g id="node121" class="node">
+<title>in_same_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-9727" rx="123.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-9723.3" font-family="Times,serif" font-size="14.00" fill="#000000">in_same_refcount_block</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;in_same_refcount_block -->
+<g id="edge180" class="edge">
+<title>alloc_refcount_block&#45;&gt;in_same_refcount_block</title>
+<path fill="none" stroke="#000000" d="M3418.2904,-10058.9456C3441.5525,-10003.8395 3519.6919,-9836.8412 3641.4983,-9759 3655.5259,-9750.0355 3671.514,-9743.4862 3687.867,-9738.7187"/>
+<polygon fill="#000000" stroke="#000000" points="3688.7825,-9742.0969 3697.5255,-9736.1128 3686.959,-9735.3386 3688.7825,-9742.0969"/>
+</g>
+<!-- qcow2_cache_get_empty -->
+<g id="node122" class="node">
+<title>qcow2_cache_get_empty</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-9624" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-9620.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_empty</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge181" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M3418.995,-10058.9246C3443.4204,-10006.147 3522.6917,-9851.9057 3641.4983,-9787 3769.4046,-9717.123 3851.6794,-9842.1247 3967.7693,-9754 4002.7421,-9727.4519 3970.2285,-9690.3357 4003.7693,-9662 4019.5022,-9648.7087 4038.6887,-9639.6759 4058.6422,-9633.6061"/>
+<polygon fill="#000000" stroke="#000000" points="4059.7961,-9636.9179 4068.4873,-9630.8587 4057.9146,-9630.1755 4059.7961,-9636.9179"/>
+</g>
+<!-- bdrv_pwrite_sync -->
+<g id="node123" class="node">
+<title>bdrv_pwrite_sync</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-9689" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-9685.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_sync</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge183" class="edge">
+<title>alloc_refcount_block&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M3422.0082,-10058.8659C3451.1965,-10012.5759 3535.6218,-9889.8382 3641.4983,-9835 3771.6471,-9767.59 3840.2514,-9859.2634 3967.7693,-9787 3989.7519,-9774.5426 3982.7217,-9756.9792 4003.7693,-9743 4033.3476,-9723.3549 4070.2492,-9710.6891 4103.1248,-9702.6042"/>
+<polygon fill="#000000" stroke="#000000" points="4104.2518,-9705.9347 4113.1857,-9700.2394 4102.6501,-9699.1204 4104.2518,-9705.9347"/>
+</g>
+<!-- DIV_ROUND_UP -->
+<g id="node124" class="node">
+<title>DIV_ROUND_UP</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-16201" rx="91" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-16197.3" font-family="Times,serif" font-size="14.00" fill="#000000">DIV_ROUND_UP</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;DIV_ROUND_UP -->
+<g id="edge184" class="edge">
+<title>alloc_refcount_block&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M3441.1773,-10094.4278C3486.4181,-10122.4682 3570.263,-10182.3096 3605.4983,-10259 3644.5463,-10343.9889 3587.2817,-11023.787 3641.4983,-11100 3843.0865,-11383.3756 4143.6876,-11123.1279 4369.0369,-11388 4918.6405,-12033.9954 4679.7968,-12409.5572 4778.1038,-13252 4834.9827,-13739.4244 4764.2123,-14971.8109 4814.1038,-15460 4842.8456,-15741.2383 4923.0438,-16075.1634 4947.4595,-16172.8612"/>
+<polygon fill="#000000" stroke="#000000" points="4944.1344,-16173.9909 4949.9645,-16182.8374 4950.9236,-16172.2861 4944.1344,-16173.9909"/>
+</g>
+<!-- qcow2_refcount_area -->
+<g id="node125" class="node">
+<title>qcow2_refcount_area</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-13247" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-13243.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_area</text>
+</g>
+<!-- alloc_refcount_block&#45;&gt;qcow2_refcount_area -->
+<g id="edge185" class="edge">
+<title>alloc_refcount_block&#45;&gt;qcow2_refcount_area</title>
+<path fill="none" stroke="#000000" d="M3441.4572,-10094.3017C3487.0681,-10122.1753 3571.395,-10181.7996 3605.4983,-10259 3666.0033,-10395.9667 3602.9037,-12809.3238 3641.4983,-12954 3670.1654,-13061.462 3746.8881,-13171.697 3783.9844,-13220.7282"/>
+<polygon fill="#000000" stroke="#000000" points="3781.3651,-13223.0649 3790.2188,-13228.8842 3786.9264,-13218.8138 3781.3651,-13223.0649"/>
+</g>
+<!-- qcow2_cache_entry_mark_dirty&#45;&gt;assert -->
+<g id="edge189" class="edge">
+<title>qcow2_cache_entry_mark_dirty&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M4310.1436,-12643.614C4545.4053,-12620.8489 5038.8823,-12567.3122 5095.1038,-12514 5143.9127,-12467.7168 5099.4789,-12426.3659 5131.1038,-12367 5250.0988,-12143.6238 5349.7132,-12138.0391 5514.5698,-11946 5681.3614,-11751.7069 5740.0093,-11714.4402 5876.8408,-11498 5896.5986,-11466.7471 5883.0776,-11444.9377 5912.8408,-11423 6030.0211,-11336.6294 6100.0574,-11424.8136 6236.8408,-11375 6320.3041,-11344.6045 6406.1239,-11282.9298 6448.5987,-11249.9559"/>
+<polygon fill="#000000" stroke="#000000" points="6450.7905,-11252.685 6456.5022,-11243.7616 6446.4724,-11247.1755 6450.7905,-11252.685"/>
+</g>
+<!-- qcow2_cache_entry_mark_dirty&#45;&gt;qcow2_cache_get_table_idx -->
+<g id="edge190" class="edge">
+<title>qcow2_cache_entry_mark_dirty&#45;&gt;qcow2_cache_get_table_idx</title>
+<path fill="none" stroke="#000000" d="M4312.8651,-12643.9538C4332.4067,-12639.1432 4351.7991,-12632.404 4369.0369,-12623 4389.7449,-12611.7029 4384.0773,-12594.8232 4405.0369,-12584 4553.576,-12507.2968 4617.6529,-12582.9333 4778.1038,-12536 4795.0864,-12531.0324 4797.379,-12524.7765 4814.1038,-12519 4830.4115,-12513.3676 4848.1293,-12508.4475 4865.314,-12504.2647"/>
+<polygon fill="#000000" stroke="#000000" points="4866.4311,-12507.597 4875.3558,-12501.8873 4864.8184,-12500.7853 4866.4311,-12507.597"/>
+</g>
+<!-- qcow2_cache_is_table_offset&#45;&gt;qcow2_cache_get_table_addr -->
+<g id="edge219" class="edge">
+<title>qcow2_cache_is_table_offset&#45;&gt;qcow2_cache_get_table_addr</title>
+<path fill="none" stroke="#000000" d="M3931.9502,-14317.7903C3944.7686,-14322.1883 3957.0049,-14328.1056 3967.7693,-14336 3996.2995,-14356.9233 3973.6211,-14388.4842 4003.7693,-14407 4142.1041,-14491.9596 4234.4317,-14497.7529 4369.0369,-14407 4404.4159,-14383.1469 4379.3328,-14352.0579 4405.0369,-14318 4453.647,-14253.5915 5477.1526,-13458.4861 5550.5698,-13425 5565.9356,-13417.9915 5582.8003,-13412.5151 5599.6758,-13408.2365"/>
+<polygon fill="#000000" stroke="#000000" points="5600.6954,-13411.5912 5609.6019,-13405.8532 5599.0611,-13404.7847 5600.6954,-13411.5912"/>
+</g>
+<!-- qcow2_cache_discard&#45;&gt;assert -->
+<g id="edge220" class="edge">
+<title>qcow2_cache_discard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3908.6075,-14370.1177C3929.5017,-14375.0772 3950.3613,-14382.8768 3967.7693,-14395 3992.977,-14412.555 3976.9822,-14438.9648 4003.7693,-14454 4145.3353,-14533.4589 4213.3249,-14499.9175 4369.0369,-14454 4415.3655,-14440.3383 5869.2552,-13488.6681 5876.8408,-13475 5923.9755,-13390.0712 5848.6365,-11799.886 5912.8408,-11727 6009.0642,-11617.7655 6117.9656,-11763.0226 6236.8408,-11679 6388.8518,-11571.5567 6452.3194,-11336.7637 6470.2007,-11255.9692"/>
+<polygon fill="#000000" stroke="#000000" points="6473.6545,-11256.5561 6472.3374,-11246.0434 6466.8112,-11255.0829 6473.6545,-11256.5561"/>
+</g>
+<!-- qcow2_cache_discard&#45;&gt;qcow2_cache_get_table_idx -->
+<g id="edge221" class="edge">
+<title>qcow2_cache_discard&#45;&gt;qcow2_cache_get_table_idx</title>
+<path fill="none" stroke="#000000" d="M3883.014,-14375.9144C4021.5207,-14396.7576 4301.3504,-14429.3506 4369.0369,-14365 4426.4452,-14310.4211 4371.5806,-13724.8 4405.0369,-13653 4500.6783,-13447.7456 4682.1627,-13511.1144 4778.1038,-13306 4841.5592,-13170.3376 4754.4288,-12770.3672 4814.1038,-12633 4836.6516,-12581.0967 4886.3412,-12536.773 4920.1581,-12510.9982"/>
+<polygon fill="#000000" stroke="#000000" points="4922.47,-12513.64 4928.3874,-12504.8516 4918.2811,-12508.0317 4922.47,-12513.64"/>
+</g>
+<!-- qcow2_cache_table_release -->
+<g id="node130" class="node">
+<title>qcow2_cache_table_release</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-16853" rx="139.9756" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-16849.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_table_release</text>
+</g>
+<!-- qcow2_cache_discard&#45;&gt;qcow2_cache_table_release -->
+<g id="edge222" class="edge">
+<title>qcow2_cache_discard&#45;&gt;qcow2_cache_table_release</title>
+<path fill="none" stroke="#000000" d="M3813.0521,-14381.3466C3841.4695,-14444.3418 3933.957,-14658.2862 3967.7693,-14846 4013.9611,-15102.4403 3971.7952,-15759.4019 4003.7693,-16018 4043.5556,-16339.7811 4148.4686,-16720.5481 4178.3541,-16825.2065"/>
+<polygon fill="#000000" stroke="#000000" points="4175.0412,-16826.351 4181.1621,-16834.9989 4181.7701,-16824.4215 4175.0412,-16826.351"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;g_free -->
+<g id="edge230" class="edge">
+<title>update_refcount_discard&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3882.1002,-14231.377C3912.8751,-14240.8532 3946.0494,-14256.4476 3967.7693,-14282 4015.819,-14338.5281 3953.8826,-14390.0863 4003.7693,-14445 4125.2458,-14578.7176 5373.2163,-14911.6098 5550.5698,-14946 5700.6515,-14975.102 6109.6805,-14909.1371 6236.8408,-14994 6266.5995,-15013.86 6243.7162,-15045.2213 6272.8408,-15066 6317.5877,-15097.9241 6382.3267,-15101.1362 6426.5898,-15098.6726"/>
+<polygon fill="#000000" stroke="#000000" points="6427.078,-15102.1477 6436.8197,-15097.9825 6426.6068,-15095.1636 6427.078,-15102.1477"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;assert -->
+<g id="edge228" class="edge">
+<title>update_refcount_discard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3875.2761,-14232.0866C3906.8231,-14241.852 3942.4982,-14257.4779 3967.7693,-14282 3996.626,-14310.0014 3970.1528,-14342.9383 4003.7693,-14365 4139.4926,-14454.0721 4214.7186,-14415.4036 4369.0369,-14365 4987.4351,-14163.0181 4961.2578,-13776.5438 5550.5698,-13501 5685.9169,-13437.7159 5783.5762,-13536.728 5876.8408,-13420 5936.8824,-13344.8532 5849.2533,-11761.171 5912.8408,-11689 6009.0752,-11579.7752 6116.4194,-11722.7912 6236.8408,-11641 6379.5237,-11544.0887 6448.2077,-11331.6275 6468.8801,-11255.6758"/>
+<polygon fill="#000000" stroke="#000000" points="6472.2946,-11256.4545 6471.4811,-11245.891 6465.5295,-11254.6562 6472.2946,-11256.4545"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;MAX -->
+<g id="edge229" class="edge">
+<title>update_refcount_discard&#45;&gt;MAX</title>
+<path fill="none" stroke="#000000" d="M3931.4922,-14217C4004.1642,-14217 4090.8393,-14217 4142.0997,-14217"/>
+<polygon fill="#000000" stroke="#000000" points="4142.1739,-14220.5001 4152.1738,-14217 4142.1738,-14213.5001 4142.1739,-14220.5001"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_FOREACH_SAFE -->
+<g id="edge231" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M3912.9695,-14226.5213C3932.2031,-14231.4038 3951.3197,-14238.5621 3967.7693,-14249 3990.5869,-14263.4786 3979.6587,-14285.7956 4003.7693,-14298 4039.9799,-14316.3292 4340.2496,-14326.6087 4369.0369,-14298 4426.0089,-14241.3815 4371.2601,-8587.8738 4405.0369,-8515 4434.4727,-8451.492 4502.7913,-8403.6705 4548.0654,-8377.5131"/>
+<polygon fill="#000000" stroke="#000000" points="4549.816,-8380.5441 4556.7946,-8372.5722 4546.3679,-8374.4522 4549.816,-8380.5441"/>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_REMOVE -->
+<g id="edge232" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_REMOVE</title>
+<path fill="none" stroke="#000000" d="M3919.2164,-14224.8792C3936.7631,-14230.0435 3953.6909,-14237.722 3967.7693,-14249 3998.833,-14273.8846 3970.4449,-14309.2357 4003.7693,-14331 4071.7297,-14375.3852 4311.4598,-14388.2149 4369.0369,-14331 4425.2429,-14275.1475 4361.8123,-8692.4097 4405.0369,-8626 4428.5238,-8589.915 4471.5952,-8569.1692 4510.4362,-8557.3269"/>
+<polygon fill="#000000" stroke="#000000" points="4511.57,-8560.6425 4520.2054,-8554.504 4509.6268,-8553.9177 4511.57,-8560.6425"/>
+</g>
+<!-- MIN -->
+<g id="node128" class="node">
+<title>MIN</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-7167" rx="32.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-7163.3" font-family="Times,serif" font-size="14.00" fill="#000000">MIN</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;MIN -->
+<g id="edge233" class="edge">
+<title>update_refcount_discard&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M3816.013,-14198.729C3847.7869,-14146.5085 3937.1325,-13991.15 3967.7693,-13848 3987.1105,-13757.6285 3943.1982,-7263.8014 4003.7693,-7194 4038.1193,-7154.4155 4103.1005,-7154.3837 4145.5677,-7159.5269"/>
+<polygon fill="#000000" stroke="#000000" points="4145.2036,-7163.0095 4155.5833,-7160.8854 4146.1445,-7156.073 4145.2036,-7163.0095"/>
+</g>
+<!-- QTAILQ_FOREACH -->
+<g id="node135" class="node">
+<title>QTAILQ_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-14163" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-14159.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_FOREACH</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_FOREACH -->
+<g id="edge234" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M3894.6244,-14204.2711C3955.1821,-14195.7054 4034.7518,-14184.4506 4095.4994,-14175.858"/>
+<polygon fill="#000000" stroke="#000000" points="4096.0521,-14179.3148 4105.4634,-14174.4487 4095.0717,-14172.3838 4096.0521,-14179.3148"/>
+</g>
+<!-- g_malloc -->
+<g id="node136" class="node">
+<title>g_malloc</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11561" rx="52" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11557.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;g_malloc -->
+<g id="edge235" class="edge">
+<title>update_refcount_discard&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M3815.9329,-14198.7117C3847.4961,-14146.4454 3936.3405,-13990.9782 3967.7693,-13848 3993.8219,-13729.4798 3941.7034,-11768.2765 4003.7693,-11664 4032.0699,-11616.4524 4091.1515,-11589.0556 4134.4832,-11574.6432"/>
+<polygon fill="#000000" stroke="#000000" points="4135.5651,-11577.9719 4144.0244,-11571.5929 4133.4335,-11571.3044 4135.5651,-11577.9719"/>
+</g>
+<!-- QTAILQ_INSERT_TAIL -->
+<g id="node137" class="node">
+<title>QTAILQ_INSERT_TAIL</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-14271" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-14267.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_INSERT_TAIL</text>
+</g>
+<!-- update_refcount_discard&#45;&gt;QTAILQ_INSERT_TAIL -->
+<g id="edge236" class="edge">
+<title>update_refcount_discard&#45;&gt;QTAILQ_INSERT_TAIL</title>
+<path fill="none" stroke="#000000" d="M3894.6244,-14229.7289C3952.9733,-14237.9821 4028.9728,-14248.732 4088.7791,-14257.1914"/>
+<polygon fill="#000000" stroke="#000000" points="4088.5979,-14260.7005 4098.9896,-14258.6356 4089.5784,-14253.7695 4088.5979,-14260.7005"/>
+</g>
+<!-- load_refcount_block&#45;&gt;qcow2_cache_get -->
+<g id="edge186" class="edge">
+<title>load_refcount_block&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M4239.4555,-9932.6292C4282.5647,-9948.3973 4340.7057,-9977.3473 4369.0369,-10025 4397.4179,-10072.7364 4401.7469,-10968.5615 4405.0369,-11024 4459.3692,-11939.5211 4569.7436,-13060.6768 4588.7523,-13250.9447"/>
+<polygon fill="#000000" stroke="#000000" points="4585.2766,-13251.363 4589.7549,-13260.9648 4592.2418,-13250.666 4585.2766,-13251.363"/>
+</g>
+<!-- load_refcount_block&#45;&gt;BLKDBG_EVENT -->
+<g id="edge187" class="edge">
+<title>load_refcount_block&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M4218.5368,-9899.7152C4255.1195,-9879.9656 4316.6043,-9846.5542 4369.0369,-9817 4710.1267,-9624.7413 4753.0034,-9476.7142 5131.1038,-9375 5295.682,-9330.7262 5360.558,-9302.017 5514.5698,-9375 5537.4028,-9385.8201 5528.8901,-9406.0227 5550.5698,-9419 5570.2003,-9430.7506 5593.3154,-9438.2923 5615.8748,-9443.1051"/>
+<polygon fill="#000000" stroke="#000000" points="5615.3526,-9446.5694 5625.8404,-9445.0672 5616.7049,-9439.7012 5615.3526,-9446.5694"/>
+</g>
+<!-- qcow2_cache_get_empty&#45;&gt;qcow2_cache_do_get -->
+<g id="edge188" class="edge">
+<title>qcow2_cache_get_empty&#45;&gt;qcow2_cache_do_get</title>
+<path fill="none" stroke="#000000" d="M4204.2038,-9605.9139C4240.0071,-9570.1546 4324.2308,-9489.1093 4405.0369,-9434 4559.6044,-9328.5859 4670.9407,-9392.3601 4778.1038,-9239 4848.4557,-9138.3201 4731.3984,-9055.8055 4814.1038,-8965 4822.5443,-8955.7328 4833.0631,-8948.8674 4844.5233,-8943.8186"/>
+<polygon fill="#000000" stroke="#000000" points="4845.8597,-8947.0541 4853.8942,-8940.1478 4843.3065,-8940.5363 4845.8597,-8947.0541"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;g_free -->
+<g id="edge197" class="edge">
+<title>qcow2_refcount_area&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3889.1911,-13258.6738C3917.8455,-13266.6943 3947.6547,-13280.2147 3967.7693,-13303 4019.457,-13361.5503 3946.4944,-13421.9026 4003.7693,-13475 4123.8449,-13586.3176 4255.4584,-13405.0607 4369.0369,-13523 4428.7962,-13585.0537 4364.2813,-13833.1 4405.0369,-13909 4714.3483,-14485.0362 4959.7184,-14552.0251 5550.5698,-14832 5699.238,-14902.4464 5750.4745,-14881.5025 5912.8408,-14908 5984.3878,-14919.6762 6181.3035,-14899.4069 6236.8408,-14946 6279.4985,-14981.7878 6230.4614,-15029.8832 6272.8408,-15066 6315.3927,-15102.2637 6382.264,-15104.1642 6427.5222,-15100.2345"/>
+<polygon fill="#000000" stroke="#000000" points="6428.0789,-15103.6965 6437.6832,-15099.2236 6427.3858,-15096.7309 6428.0789,-15103.6965"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be32 -->
+<g id="edge191" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M3915.2782,-13247.6227C3934.0784,-13251.7617 3952.4479,-13258.7291 3967.7693,-13270 3997.8762,-13292.1476 3972.5143,-13325.5046 4003.7693,-13346 4152.9838,-13443.8468 4226.6256,-13356.1107 4405.0369,-13359 4570.8227,-13361.6848 4613.8732,-13381.8133 4778.1038,-13359 4939.6157,-13336.5644 4970.2669,-13285.8502 5131.1038,-13259 5926.8327,-13126.1607 6326.4268,-12671.0267 6944.9204,-13189 7391.4023,-13562.9177 7117.3277,-13899.4799 7174.9204,-14479 7225.9036,-14992.0133 7275.5211,-18946.2423 7280.1178,-19320.5764"/>
+<polygon fill="#000000" stroke="#000000" points="7276.6183,-19320.6438 7280.2407,-19330.6002 7283.6178,-19320.558 7276.6183,-19320.6438"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be64 -->
+<g id="edge192" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3884.4211,-13259.5888C3913.7319,-13267.7228 3945.2266,-13281.082 3967.7693,-13303 4000.4403,-13334.7656 3968.0902,-13370.6549 4003.7693,-13399 4131.9731,-13500.8507 4244.3331,-13340.8929 4369.0369,-13447 4411.4447,-13483.0836 4368.4775,-13525.0017 4405.0369,-13567 5134.9165,-14405.4621 6034.0425,-13703.4737 6678.8408,-14609 6932.1676,-14964.7609 7064.0121,-18357.1093 7076.8768,-18704.3442"/>
+<polygon fill="#000000" stroke="#000000" points="7073.3877,-18704.7066 7077.2538,-18714.5709 7080.3829,-18704.4487 7073.3877,-18704.7066"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;offsetof -->
+<g id="edge193" class="edge">
+<title>qcow2_refcount_area&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M3887.6567,-13259.0629C3916.4923,-13267.1233 3946.8188,-13280.5694 3967.7693,-13303 4009.8625,-13348.0669 3956.8427,-13396.9906 4003.7693,-13437 4065.8706,-13489.9472 4310.3154,-13418.3276 4369.0369,-13475 4452.0279,-13555.095 4336.762,-13639.0417 4405.0369,-13732 4513.6747,-13879.9135 4634.8118,-13794.3354 4778.1038,-13909 4798.3738,-13925.2204 4793.9059,-13938.6899 4814.1038,-13955 5374.7803,-14407.7534 5616.6804,-14365.0113 6272.8408,-14663 6451.2719,-14744.0327 6569.939,-14672.0756 6678.8408,-14835 6745.3429,-14934.4916 6637.0411,-19052.0697 6714.8408,-19143 6748.5307,-19182.3758 6894.0946,-19170.8907 6944.9204,-19181 6972.9202,-19186.5692 7004.0042,-19193.7576 7029.0767,-19199.8099"/>
+<polygon fill="#000000" stroke="#000000" points="7028.5301,-19203.2789 7039.0738,-19202.2396 7030.1833,-19196.4769 7028.5301,-19203.2789"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;memset -->
+<g id="edge194" class="edge">
+<title>qcow2_refcount_area&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M3849.222,-13230.398C3889.2599,-13215.9298 3949.8607,-13195.1111 4003.7693,-13181 4040.3849,-13171.4155 6654.5183,-12689.9996 6678.8408,-12661 6716.6178,-12615.9586 6707.1512,-10603.2812 6714.8408,-10545 6792.1631,-9958.9632 7019.338,-9267.8394 7068.4779,-9122.6052"/>
+<polygon fill="#000000" stroke="#000000" points="7071.8041,-9123.695 7071.7038,-9113.1006 7065.1755,-9121.4452 7071.8041,-9123.695"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;memcpy -->
+<g id="edge195" class="edge">
+<title>qcow2_refcount_area&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M3914.8858,-13248.3822C4192.3043,-13249.7225 4910.3166,-13239.2958 5095.1038,-13100 5128.5195,-13074.8107 5097.8998,-13038.4678 5131.1038,-13013 5160.9959,-12990.0725 6438.1685,-12837 6475.8408,-12837 6475.8408,-12837 6475.8408,-12837 6829.8806,-12837 7037.2264,-12837 7084.0182,-12964.6426 7174.9204,-13151 7237.239,-13278.7586 7273.5772,-14335.4776 7279.5782,-14523.4563"/>
+<polygon fill="#000000" stroke="#000000" points="7276.0858,-14523.7574 7279.9006,-14533.6416 7283.0823,-14523.5359 7276.0858,-14523.7574"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;assert -->
+<g id="edge196" class="edge">
+<title>qcow2_refcount_area&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3897.9241,-13256.7464C3921.4995,-13261.4862 3946.2228,-13268.5306 3967.7693,-13279 3986.7607,-13288.2279 3984.1735,-13302.1368 4003.7693,-13310 4083.6473,-13342.0524 4713.543,-13387.9188 4778.1038,-13331 4873.8723,-13246.5676 4731.0857,-13142.9971 4814.1038,-13046 4898.618,-12947.2549 4981.5659,-13028.2643 5095.1038,-12965 5314.8471,-12842.5572 5368.8848,-12790.0737 5514.5698,-12585 5538.3298,-12551.5542 5521.7409,-12529.19 5550.5698,-12500 5661.8241,-12387.3524 5787.1999,-12487.5049 5876.8408,-12357 5926.0877,-12285.3033 5854.5215,-11639.5332 5912.8408,-11575 6010.4443,-11466.9969 6110.6392,-11599.5553 6236.8408,-11527 6351.9927,-11460.7974 6433.0229,-11315.7072 6463.0187,-11255.2686"/>
+<polygon fill="#000000" stroke="#000000" points="6466.3068,-11256.5115 6467.5509,-11245.99 6460.017,-11253.4392 6466.3068,-11256.5115"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_flush -->
+<g id="edge199" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M3891.2502,-13258.3589C3919.5864,-13266.3585 3948.6592,-13279.9464 3967.7693,-13303 4038.8489,-13388.7475 3923.4352,-13473.8548 4003.7693,-13551 4062.6318,-13607.5259 4313.1906,-13529.4924 4369.0369,-13589 4437.1436,-13661.5718 4372.1896,-14390.0519 4405.0369,-14484 4497.6067,-14748.763 4683.4548,-14728.9731 4778.1038,-14993 4826.3978,-15127.7179 4760.9339,-15503.1309 4814.1038,-15636 4885.6726,-15814.847 4988.8094,-15805.3456 5095.1038,-15966 5114.8453,-15995.8375 5109.4674,-16009.5068 5131.1038,-16038 5169.381,-16088.4075 5895.2873,-16732.8277 6047.137,-16867.4509"/>
+<polygon fill="#000000" stroke="#000000" points="6044.9246,-16870.1669 6054.7294,-16874.1813 6049.568,-16864.9287 6044.9246,-16870.1669"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;cpu_to_be64s -->
+<g id="edge210" class="edge">
+<title>qcow2_refcount_area&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M3823.8985,-13264.7453C3859.7565,-13299.1438 3935.9799,-13379.0219 3967.7693,-13464 4007.1114,-13569.1675 3950.6948,-13869.05 4003.7693,-13968 4034.1732,-14024.6839 4098.2928,-14065.7338 4141.8686,-14088.4603"/>
+<polygon fill="#000000" stroke="#000000" points="4140.337,-14091.608 4150.8358,-14093.0308 4143.5157,-14085.3714 4140.337,-14091.608"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;be64_to_cpus -->
+<g id="edge211" class="edge">
+<title>qcow2_refcount_area&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M3823.382,-13264.9483C3858.3683,-13299.6895 3933.1817,-13380.1219 3967.7693,-13464 4012.2413,-13571.8486 3956.3499,-13617.4144 4003.7693,-13724 4039.9663,-13805.3606 4116.1632,-13880.0617 4157.7826,-13916.9103"/>
+<polygon fill="#000000" stroke="#000000" points="4155.5476,-13919.6054 4165.3787,-13923.5549 4160.1563,-13914.3366 4155.5476,-13919.6054"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;update_max_refcount_table_index -->
+<g id="edge212" class="edge">
+<title>qcow2_refcount_area&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M3818.8691,-13228.835C3852.4197,-13184.7877 3936.0091,-13067.5394 3967.7693,-12954 3996.5242,-12851.2044 3932.5267,-12073.4875 4003.7693,-11994 4008.8433,-11988.3388 4014.5449,-11983.4948 4020.7142,-11979.3653"/>
+<polygon fill="#000000" stroke="#000000" points="4022.6175,-11982.3052 4029.4017,-11974.1672 4019.0234,-11976.2983 4022.6175,-11982.3052"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_free_clusters -->
+<g id="edge213" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M3876.794,-13260.6743C3909.6772,-13270.6916 3946.0355,-13287.842 3967.7693,-13317 4050.6624,-13428.209 3918.706,-13517.442 4003.7693,-13627 4025.9451,-13655.5614 4061.2732,-13672.4736 4094.9747,-13682.4861"/>
+<polygon fill="#000000" stroke="#000000" points="4094.3204,-13685.9371 4104.8932,-13685.254 4096.202,-13679.1948 4094.3204,-13685.9371"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get -->
+<g id="edge198" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M3911.9929,-13251.3657C4064.425,-13257.5642 4341.5667,-13268.8338 4490.4872,-13274.8896"/>
+<polygon fill="#000000" stroke="#000000" points="4490.4123,-13278.3893 4500.5463,-13275.2986 4490.6968,-13271.3951 4490.4123,-13278.3893"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_put -->
+<g id="edge202" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3818.0937,-13229.002C3850.3072,-13184.858 3931.8265,-13066.591 3967.7693,-12954 4012.0998,-12815.1346 3931.1832,-12754.4122 4003.7693,-12628 4104.4263,-12452.7012 4263.8389,-12529.6119 4369.0369,-12357 4513.1787,-12120.4881 4578.6193,-11199.3191 4589.8109,-11025.4095"/>
+<polygon fill="#000000" stroke="#000000" points="4593.3142,-11025.4676 4590.4563,-11015.2655 4586.3283,-11025.0231 4593.3142,-11025.4676"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;BLKDBG_EVENT -->
+<g id="edge201" class="edge">
+<title>qcow2_refcount_area&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M3881.5224,-13260.0027C3918.4111,-13265.8771 3963.2882,-13272.4948 4003.7693,-13277 4089.3385,-13286.5232 4715.7982,-13365.4204 4778.1038,-13306 4839.2014,-13247.7317 4756.5145,-12608.738 4814.1038,-12547 4899.8772,-12455.0475 5010.9666,-12607.452 5095.1038,-12514 5150.42,-12452.5598 5075.3117,-9599.0083 5131.1038,-9538 5188.908,-9474.7914 5430.135,-9513.4019 5514.5698,-9499 5560.5876,-9491.1508 5611.7718,-9478.7304 5650.7244,-9468.4906"/>
+<polygon fill="#000000" stroke="#000000" points="5652.0927,-9471.7488 5660.8615,-9465.8026 5650.2985,-9464.9827 5652.0927,-9471.7488"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;ROUND_UP -->
+<g id="edge200" class="edge">
+<title>qcow2_refcount_area&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M3890.4984,-13258.5138C3918.9367,-13266.5241 3948.2684,-13280.0791 3967.7693,-13303 4029.1314,-13375.1236 3934.6333,-13448.2904 4003.7693,-13513 4063.3512,-13568.7671 4312.6605,-13491.9943 4369.0369,-13551 4416.6299,-13600.8126 4374.1664,-14108.4095 4405.0369,-14170 4502.1468,-14363.7461 4683.0554,-14289.2343 4778.1038,-14484 4825.6972,-14581.5247 4759.802,-15366.0452 4814.1038,-15460 4887.8435,-15587.5869 4978.8552,-15545.434 5095.1038,-15636 5683.2406,-16094.2007 5978.1783,-16165.753 6236.8408,-16865 6297.494,-17028.9648 6258.4363,-18263.7709 6272.8408,-18438 6319.451,-19001.7692 6443.3387,-19683.1386 6470.5202,-19828.773"/>
+<polygon fill="#000000" stroke="#000000" points="6467.0962,-19829.5045 6472.3764,-19838.6898 6473.9767,-19828.2165 6467.0962,-19829.5045"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge204" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M3818.8029,-13229.0225C3847.9241,-13191.7991 3916.1039,-13103.2224 3967.7693,-13025 4050.1289,-12900.3061 4137.4424,-12744.2497 4171.5466,-12682.2289"/>
+<polygon fill="#000000" stroke="#000000" points="4174.8127,-12683.5522 4176.5543,-12673.1015 4168.6757,-12680.1851 4174.8127,-12683.5522"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge203" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M3819.0669,-13228.889C3853.0508,-13184.9597 3937.519,-13067.9509 3967.7693,-12954 3991.2336,-12865.6116 3945.6783,-9732.6295 4003.7693,-9662 4016.1201,-9646.9835 4032.7221,-9636.9202 4050.9023,-9630.3129"/>
+<polygon fill="#000000" stroke="#000000" points="4052.1203,-9633.5971 4060.5391,-9627.1647 4049.9465,-9626.9431 4052.1203,-9633.5971"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge205" class="edge">
+<title>qcow2_refcount_area&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M3819.0608,-13228.8874C3853.0314,-13184.9546 3937.4726,-13067.9386 3967.7693,-12954 4011.5151,-12789.4828 3941.472,-10048.4255 4003.7693,-9890 4034.2435,-9812.5024 4109.5983,-9746.2663 4153.4014,-9712.6399"/>
+<polygon fill="#000000" stroke="#000000" points="4155.5903,-9715.3727 4161.4569,-9706.5504 4151.3691,-9709.7887 4155.5903,-9715.3727"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;DIV_ROUND_UP -->
+<g id="edge206" class="edge">
+<title>qcow2_refcount_area&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M3891.4943,-13258.1585C3919.8535,-13266.1392 3948.8784,-13279.7665 3967.7693,-13303 4048.5924,-13402.4025 3917.4882,-13494.2962 4003.7693,-13589 4115.7573,-13711.9201 4263.2047,-13541.7417 4369.0369,-13670 4415.8334,-13726.7128 4386.0113,-14921.9769 4405.0369,-14993 4495.1435,-15329.3703 4670.7293,-15350.7374 4778.1038,-15682 4815.9759,-15798.8398 4774.808,-15839.6313 4814.1038,-15956 4843.1626,-16042.0531 4903.731,-16131.8491 4934.9946,-16174.9158"/>
+<polygon fill="#000000" stroke="#000000" points="4932.2843,-16177.1386 4941.019,-16183.1349 4937.9301,-16173.0004 4932.2843,-16177.1386"/>
+</g>
+<!-- qcow2_refcount_metadata_size -->
+<g id="node126" class="node">
+<title>qcow2_refcount_metadata_size</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-19219" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-19215.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_metadata_size</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size -->
+<g id="edge207" class="edge">
+<title>qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size</title>
+<path fill="none" stroke="#000000" d="M3824.6984,-13264.8294C3861.5381,-13299.0659 3938.8343,-13378.2568 3967.7693,-13464 3993.2074,-13539.3806 3951.601,-19131.935 4003.7693,-19192 4009.8118,-19198.9572 4016.8006,-19204.6923 4024.4469,-19209.392"/>
+<polygon fill="#000000" stroke="#000000" points="4023.2528,-19212.7275 4033.7076,-19214.4446 4026.6055,-19206.5826 4023.2528,-19212.7275"/>
+</g>
+<!-- g_try_new0 -->
+<g id="node127" class="node">
+<title>g_try_new0</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-17965" rx="65" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-17961.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new0</text>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;g_try_new0 -->
+<g id="edge208" class="edge">
+<title>qcow2_refcount_area&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M3824.6726,-13264.8381C3861.4692,-13299.0892 3938.6966,-13378.3034 3967.7693,-13464 4035.4171,-13663.4027 3976.3757,-17045.2245 4003.7693,-17254 4039.4468,-17525.9092 4144.1844,-17843.0571 4176.6762,-17937.277"/>
+<polygon fill="#000000" stroke="#000000" points="4173.4363,-17938.6169 4180.0183,-17946.9192 4180.0503,-17936.3244 4173.4363,-17938.6169"/>
+</g>
+<!-- qcow2_refcount_area&#45;&gt;MIN -->
+<g id="edge209" class="edge">
+<title>qcow2_refcount_area&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M3819.1019,-13228.8982C3853.1624,-13184.9892 3937.786,-13068.0215 3967.7693,-12954 3988.115,-12876.6288 3951.3107,-7254.4015 4003.7693,-7194 4038.1359,-7154.4299 4103.1125,-7154.3941 4145.5742,-7159.5325"/>
+<polygon fill="#000000" stroke="#000000" points="4145.2089,-7163.0149 4155.5884,-7160.8898 4146.1491,-7156.0784 4145.2089,-7163.0149"/>
+</g>
+<!-- qcow2_refcount_metadata_size&#45;&gt;DIV_ROUND_UP -->
+<g id="edge214" class="edge">
+<title>qcow2_refcount_metadata_size&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M4338.9053,-19214.2751C4350.2385,-19208.8595 4360.5394,-19201.6002 4369.0369,-19192 4421.9297,-19132.2435 4377.5882,-17830.9337 4405.0369,-17756 4496.052,-17507.5327 4685.0854,-17539.7243 4778.1038,-17292 4846.358,-17110.2272 4755.454,-16604.0951 4814.1038,-16419 4838.6738,-16341.4587 4898.5313,-16264.7977 4931.639,-16226.3874"/>
+<polygon fill="#000000" stroke="#000000" points="4934.3358,-16228.6202 4938.2755,-16218.7851 4929.0624,-16224.0168 4934.3358,-16228.6202"/>
+</g>
+<!-- qcow2_cache_table_release&#45;&gt;qcow2_cache_get_table_addr -->
+<g id="edge223" class="edge">
+<title>qcow2_cache_table_release&#45;&gt;qcow2_cache_get_table_addr</title>
+<path fill="none" stroke="#000000" d="M4285.6648,-16840.2871C4323.0624,-16835.617 4365.9866,-16830.3995 4405.0369,-16826 4912.6588,-16768.8097 5216.3514,-16940.7488 5514.5698,-16526 5547.4293,-16480.3005 5545.9572,-14556.0973 5550.5698,-14500 5586.1479,-14067.3086 5683.9355,-13546.4266 5708.201,-13421.0953"/>
+<polygon fill="#000000" stroke="#000000" points="5711.6604,-13421.6407 5710.132,-13411.1567 5704.7889,-13420.3056 5711.6604,-13421.6407"/>
+</g>
+<!-- getpagesize -->
+<g id="node131" class="node">
+<title>getpagesize</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-16853" rx="66.5" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-16849.3" font-family="Times,serif" font-size="14.00" fill="#000000">getpagesize</text>
+</g>
+<!-- qcow2_cache_table_release&#45;&gt;getpagesize -->
+<g id="edge224" class="edge">
+<title>qcow2_cache_table_release&#45;&gt;getpagesize</title>
+<path fill="none" stroke="#000000" d="M4326.406,-16853C4389.5822,-16853 4461.7623,-16853 4514.8473,-16853"/>
+<polygon fill="#000000" stroke="#000000" points="4514.8657,-16856.5001 4524.8656,-16853 4514.8656,-16849.5001 4514.8657,-16856.5001"/>
+</g>
+<!-- QEMU_ALIGN_UP -->
+<g id="node132" class="node">
+<title>QEMU_ALIGN_UP</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-15709" rx="99" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-15705.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_ALIGN_UP</text>
+</g>
+<!-- qcow2_cache_table_release&#45;&gt;QEMU_ALIGN_UP -->
+<g id="edge225" class="edge">
+<title>qcow2_cache_table_release&#45;&gt;QEMU_ALIGN_UP</title>
+<path fill="none" stroke="#000000" d="M4197.9947,-16834.8768C4231.8053,-16780.9149 4330.3582,-16615.5528 4369.0369,-16463 4402.5735,-16330.7283 4340.6848,-15970.33 4405.0369,-15850 4435.3318,-15793.3525 4499.4478,-15752.8614 4543.9969,-15730.1978"/>
+<polygon fill="#000000" stroke="#000000" points="4545.788,-15733.2161 4553.1869,-15725.6328 4542.6739,-15726.947 4545.788,-15733.2161"/>
+</g>
+<!-- QEMU_ALIGN_DOWN -->
+<g id="node133" class="node">
+<title>QEMU_ALIGN_DOWN</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-16761" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-16757.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_ALIGN_DOWN</text>
+</g>
+<!-- qcow2_cache_table_release&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge226" class="edge">
+<title>qcow2_cache_table_release&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M4298.5762,-16842.2082C4322.4817,-16837.4906 4347.1126,-16830.7185 4369.0369,-16821 4387.5677,-16812.7857 4386.4915,-16801.1813 4405.0369,-16793 4427.4954,-16783.0924 4452.7315,-16776.2422 4477.2114,-16771.5087"/>
+<polygon fill="#000000" stroke="#000000" points="4478.069,-16774.9101 4487.2775,-16769.6703 4476.8113,-16768.024 4478.069,-16774.9101"/>
+</g>
+<!-- madvise -->
+<g id="node134" class="node">
+<title>madvise</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-16907" rx="49.5" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-16903.3" font-family="Times,serif" font-size="14.00" fill="#000000">madvise</text>
+</g>
+<!-- qcow2_cache_table_release&#45;&gt;madvise -->
+<g id="edge227" class="edge">
+<title>qcow2_cache_table_release&#45;&gt;madvise</title>
+<path fill="none" stroke="#000000" d="M4283.7085,-16865.9687C4362.161,-16876.4247 4469.7837,-16890.7685 4534.7955,-16899.4331"/>
+<polygon fill="#000000" stroke="#000000" points="4534.4779,-16902.9217 4544.8526,-16900.7735 4535.4027,-16895.983 4534.4779,-16902.9217"/>
+</g>
+<!-- qcow2_flush_caches&#45;&gt;bdrv_flush -->
+<g id="edge250" class="edge">
+<title>qcow2_flush_caches&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M3007.845,-15750.7816C3109.2392,-15826.2202 3505.5509,-16119.3479 3641.4983,-16194 4120.802,-16457.1976 4309.3289,-16383.4772 4778.1038,-16665 5498.0431,-17097.3596 5852.0034,-17119.5769 6236.8408,-17866 6289.2103,-17967.5748 6195.5929,-18294.7815 6272.8408,-18379 6307.2571,-18416.5219 6366.3849,-18422.1547 6411.9786,-18419.7916"/>
+<polygon fill="#000000" stroke="#000000" points="6412.3255,-18423.2764 6422.0746,-18419.1285 6411.8667,-18416.2915 6412.3255,-18423.2764"/>
+</g>
+<!-- qcow2_write_caches -->
+<g id="node140" class="node">
+<title>qcow2_write_caches</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-15771" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-15767.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_caches</text>
+</g>
+<!-- qcow2_flush_caches&#45;&gt;qcow2_write_caches -->
+<g id="edge251" class="edge">
+<title>qcow2_flush_caches&#45;&gt;qcow2_write_caches</title>
+<path fill="none" stroke="#000000" d="M3077.9694,-15741.3628C3145.3725,-15747.3612 3236.2269,-15755.4466 3306.0123,-15761.657"/>
+<polygon fill="#000000" stroke="#000000" points="3305.8794,-15765.1589 3316.1503,-15762.5592 3306.4999,-15758.1865 3305.8794,-15765.1589"/>
+</g>
+<!-- qcow2_write_caches&#45;&gt;qcow2_cache_write -->
+<g id="edge252" class="edge">
+<title>qcow2_write_caches&#45;&gt;qcow2_cache_write</title>
+<path fill="none" stroke="#000000" d="M3497.9985,-15781.6644C3536.6875,-15790.9757 3579.3196,-15808.4012 3605.4983,-15841 3684.0601,-15938.8287 3560.3928,-16025.2696 3641.4983,-16121 3683.9299,-16171.0829 4627.7745,-16428.7662 4888.4408,-16499.1932"/>
+<polygon fill="#000000" stroke="#000000" points="4887.5872,-16502.588 4898.1539,-16501.8162 4889.4123,-16495.8301 4887.5872,-16502.588"/>
+</g>
+<!-- qcow2_need_accurate_refcounts -->
+<g id="node141" class="node">
+<title>qcow2_need_accurate_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-15817" rx="163.2712" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-15813.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_need_accurate_refcounts</text>
+</g>
+<!-- qcow2_write_caches&#45;&gt;qcow2_need_accurate_refcounts -->
+<g id="edge253" class="edge">
+<title>qcow2_write_caches&#45;&gt;qcow2_need_accurate_refcounts</title>
+<path fill="none" stroke="#000000" d="M3499.3378,-15781.3233C3553.3356,-15787.6335 3623.1758,-15795.7949 3682.4271,-15802.719"/>
+<polygon fill="#000000" stroke="#000000" points="3682.2602,-15806.2232 3692.5989,-15803.9077 3683.0728,-15799.2706 3682.2602,-15806.2232"/>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;g_free -->
+<g id="edge261" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1749.9534,-21481.3277C1776.4354,-21532.8773 1858.7141,-21680.4761 1969.3645,-21759 2411.1001,-22072.4811 2650.7563,-22008.0227 3180.4983,-21895 3560.472,-21813.931 3690.8081,-21787.4788 3967.7693,-21515 3991.588,-21491.5668 3984.5233,-21476.3136 4003.7693,-21449 4220.5618,-21141.3326 4856.9479,-20442.8697 5131.1038,-20185 5289.1234,-20036.3676 5403.4935,-20069.3433 5514.5698,-19883 5562.6069,-19802.4121 5506.9768,-19758.076 5550.5698,-19675 5644.9464,-19495.1447 5734.4672,-19499.8607 5876.8408,-19355 5893.1482,-19338.4077 5893.9815,-19330.6221 5912.8408,-19317 6041.7819,-19223.8659 6148.4652,-19297.2479 6236.8408,-19165 6285.1071,-19092.7729 6268.1666,-18470.7441 6272.8408,-18384 6345.951,-17027.2393 6457.9995,-15357.26 6473.9312,-15121.2307"/>
+<polygon fill="#000000" stroke="#000000" points="6477.4347,-15121.2952 6474.6166,-15111.082 6470.4506,-15120.8234 6477.4347,-15121.2952"/>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;be64_to_cpus -->
+<g id="edge265" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M1748.7695,-21444.9449C1772.9217,-21392.2126 1851.3537,-21238.0015 1969.3645,-21172 2042.1996,-21131.2645 2282.1604,-21186.7213 2342.4314,-21129 2415.8887,-21058.6501 2331.5269,-20993.25 2378.4314,-20903 2607.4525,-20462.3352 2973.3891,-20576.3778 3180.4983,-20125 3236.3878,-20003.1934 3167.7208,-19647.8249 3216.4983,-19523 3312.5042,-19277.314 3878.1543,-18852.0884 3967.7693,-18604 4010.4454,-18485.8564 3947.9295,-14194.5214 4003.7693,-14082 4032.2798,-14024.5492 4096.568,-13983.8071 4140.7283,-13961.3462"/>
+<polygon fill="#000000" stroke="#000000" points="4142.4242,-13964.4119 4149.826,-13956.8313 4139.3125,-13958.1416 4142.4242,-13964.4119"/>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;bdrv_pread -->
+<g id="edge263" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1773.0163,-21480.7596C1816.5605,-21504.3104 1897.1521,-21546.1382 1969.3645,-21574 2130.5246,-21636.1806 2183.7455,-21614.752 2342.4314,-21683 2359.4476,-21690.3184 2360.5501,-21699.1658 2378.4314,-21704 2538.4927,-21747.2724 2589.7037,-21740.258 2751.4983,-21704 2956.2666,-21658.1116 3481.2796,-21470.1316 3605.4983,-21301 3674.8144,-21206.6217 3568.9353,-21131.9054 3641.4983,-21040 3737.9245,-20917.8703 3871.6779,-21035.3934 3967.7693,-20913 4043.0721,-20817.0854 3922.9986,-20732.3577 4003.7693,-20641 4114.8755,-20515.3306 4263.6253,-20676.4828 4369.0369,-20546 4427.9521,-20473.0724 4350.3691,-19779.1635 4405.0369,-19703 4508.6734,-19558.613 4657.6491,-19689.6858 4778.1038,-19559 4816.4188,-19517.4306 4777.3463,-19479.9527 4814.1038,-19437 4903.9414,-19332.0211 5014.1349,-19415.9616 5095.1038,-19304 5171.2128,-19198.7585 5052.8982,-19117.6929 5131.1038,-19014 5242.6136,-18866.149 5348.4184,-18932.7807 5514.5698,-18851 5680.3576,-18769.3982 5762.6661,-18792.288 5876.8408,-18647 5913.3556,-18600.5348 5883.3268,-18570.1983 5912.8408,-18519 6015.9692,-18340.1019 6158.1655,-18376.9194 6236.8408,-18186 6274.6997,-18094.1287 6267.9038,-14708.2434 6272.8408,-14609 6318.6576,-13687.992 6449.744,-12562.2085 6472.4646,-12371.1684"/>
+<polygon fill="#000000" stroke="#000000" points="6475.9555,-12371.4518 6473.6639,-12361.1077 6469.0047,-12370.6231 6475.9555,-12371.4518"/>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table -->
+<g id="edge262" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M1753.6975,-21481.0141C1785.1287,-21523.6684 1870.644,-21631.139 1969.3645,-21683 2119.1649,-21761.695 2184.9623,-21697.06 2342.4314,-21759 2359.8811,-21765.8638 2360.3811,-21775.9213 2378.4314,-21781 2644.0486,-21855.7356 3400.9794,-21776.2295 3605.4983,-21591 3633.2009,-21565.9101 3622.6778,-21547.2913 3641.4983,-21515 3782.4149,-21273.2219 3822.7304,-21213.3988 4003.7693,-21000 4151.0242,-20826.424 4276.2091,-20848.8356 4369.0369,-20641 4404.4635,-20561.6821 4355.3247,-19931.2396 4405.0369,-19860 4507.9819,-19712.4758 4624.5764,-19796.7571 4778.1038,-19703 4935.0681,-19607.144 5003.6494,-19596.569 5095.1038,-19437 5142.6269,-19354.0821 5074.254,-19301.824 5131.1038,-19225 5351.6629,-18926.9478 5610.1747,-19108.6249 5876.8408,-18851 5900.8714,-18827.7842 5895.278,-18813.4252 5912.8408,-18785 6045.4305,-18570.4051 6160.0771,-18559.288 6236.8408,-18319 6292.7534,-18143.981 6226.8563,-15189.8856 6272.8408,-15012 6309.7504,-14869.2196 6411.749,-14721.4544 6455.4907,-14662.5454"/>
+<polygon fill="#000000" stroke="#000000" points="6458.5565,-14664.2905 6461.7498,-14654.1884 6452.9537,-14660.0942 6458.5565,-14664.2905"/>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;g_try_realloc -->
+<g id="edge264" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M1866.9064,-21453.7055C2067.9986,-21433.872 2467.6367,-21373.5686 2751.4983,-21196 2999.1665,-21041.0721 3067.9093,-20967.5662 3180.4983,-20698 3218.9908,-20605.8391 3159.249,-20331.8403 3216.4983,-20250 3335.6222,-20079.7073 3451.0031,-20138.0766 3641.4983,-20055 3785.3462,-19992.2666 3872.4836,-20044.693 3967.7693,-19920 4044.7542,-19819.2559 3924.6303,-19736.0609 4003.7693,-19637 4111.6054,-19502.018 4269.0329,-19644.8828 4369.0369,-19504 4413.5788,-19441.2507 4396.3098,-16810.4545 4405.0369,-16734 4442.8488,-16402.7463 4552.4378,-16011.201 4583.3596,-15904.8288"/>
+<polygon fill="#000000" stroke="#000000" points="4586.7385,-15905.7439 4586.1814,-15895.1637 4580.019,-15903.782 4586.7385,-15905.7439"/>
+</g>
+<!-- expand_zero_clusters_in_l1 -->
+<g id="node143" class="node">
+<title>expand_zero_clusters_in_l1</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-21199" rx="139.1754" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-21195.3" font-family="Times,serif" font-size="14.00" fill="#000000">expand_zero_clusters_in_l1</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1 -->
+<g id="edge266" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1</title>
+<path fill="none" stroke="#000000" d="M1754.3928,-21444.9108C1786.6805,-21403.0754 1872.7919,-21299.1609 1969.3645,-21246 1995.012,-21231.8816 2024.9678,-21221.9212 2053.2736,-21214.9266"/>
+<polygon fill="#000000" stroke="#000000" points="2054.2828,-21218.2845 2063.2072,-21212.5743 2052.6697,-21211.4729 2054.2828,-21218.2845"/>
+</g>
+<!-- qcow2_cache_empty -->
+<g id="node144" class="node">
+<title>qcow2_cache_empty</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-16891" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-16887.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_empty</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty -->
+<g id="edge267" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M1747.5629,-21444.6527C1769.3441,-21387.8985 1844.0802,-21214.4844 1969.3645,-21139 2112.5568,-21052.726 2226.5274,-21211.472 2342.4314,-21091 2404.6151,-21026.3654 2339.6166,-20769.857 2378.4314,-20689 2592.2829,-20243.5144 2982.2738,-20371.6555 3180.4983,-19919 3221.1771,-19826.1079 3155.3839,-18174.9243 3216.4983,-18094 3325.4569,-17949.7231 3485.2263,-18109.9906 3605.4983,-17975 3642.2413,-17933.7604 3774.7371,-17084.8409 3800.3356,-16918.9655"/>
+<polygon fill="#000000" stroke="#000000" points="3803.8007,-16919.4596 3801.865,-16909.0432 3796.8824,-16918.3932 3803.8007,-16919.4596"/>
+</g>
+<!-- error_report_err -->
+<g id="node145" class="node">
+<title>error_report_err</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-8767" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-8763.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report_err</text>
+</g>
+<!-- qcow2_expand_zero_clusters&#45;&gt;error_report_err -->
+<g id="edge268" class="edge">
+<title>qcow2_expand_zero_clusters&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M1746.0829,-21444.8291C1764.7614,-21383.2909 1834.4651,-21181.3378 1969.3645,-21087 2107.8899,-20990.1263 2231.7822,-21140.7911 2342.4314,-21013 2392.539,-20955.1296 2338.2802,-20390.1739 2378.4314,-20325 2478.5768,-20162.4429 2642.6309,-20268.8496 2751.4983,-20112 2808.2426,-20030.2462 2715.3066,-19959.498 2787.4983,-19891 2851.2298,-19830.5293 3121.2347,-19912.8556 3180.4983,-19848 3251.7526,-19770.0223 3160.163,-18036.3535 3216.4983,-17947 3319.641,-17783.4052 3503.5728,-17916.356 3605.4983,-17752 3669.9578,-17648.0583 3597.0908,-9059.96 3641.4983,-8946 3667.7229,-8878.7015 3732.2078,-8821.1223 3771.798,-8790.5211"/>
+<polygon fill="#000000" stroke="#000000" points="3774.0004,-8793.2434 3779.8455,-8784.4068 3769.7656,-8787.6696 3774.0004,-8793.2434"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;be64_to_cpu -->
+<g id="edge269" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2229.9139,-21214.3327C2264.5345,-21222.3437 2306.0567,-21233.1643 2342.4314,-21246 2393.7741,-21264.1175 2734.3158,-21439.3406 2787.4983,-21451 2958.1129,-21488.4044 3006.127,-21461.1539 3180.4983,-21451 3532.1818,-21430.5209 3619.5388,-21412.2559 3967.7693,-21359 4147.1949,-21331.5599 4192.9063,-21326.8692 4369.0369,-21283 4553.7612,-21236.9903 4623.0675,-21266.4703 4778.1038,-21156 4800.1119,-21140.3183 4793.4,-21124.3673 4814.1038,-21107 4947.1162,-20995.4232 5359.5124,-20839.0953 5514.5698,-20761 5676.2162,-20679.5861 5721.7439,-20668.2885 5876.8408,-20575 6060.6782,-20464.4246 6087.4424,-20406.9376 6272.8408,-20299 6445.6704,-20198.3799 6570.4659,-20273.0754 6678.8408,-20105 6705.4302,-20063.7634 6713.5729,-18388.0494 6714.8408,-18339 6799.2623,-15073.1569 6864.9966,-14257.9563 6944.9204,-10992 6967.1267,-10084.5751 6956.625,-9857.3714 6980.9204,-8950 7010.4603,-7846.7618 7067.6404,-6490.6803 7076.6986,-6278.4912"/>
+<polygon fill="#000000" stroke="#000000" points="7080.2079,-6278.3483 7077.1382,-6268.208 7073.2142,-6278.0493 7080.2079,-6278.3483"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;cpu_to_be64 -->
+<g id="edge270" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2278.8488,-21207.6009C2303.0614,-21214.9208 2326.0179,-21226.8594 2342.4314,-21246 2398.0792,-21310.8939 2322.9034,-21564.0035 2378.4314,-21629 2424.1386,-21682.5011 3542.3145,-21912.027 3605.4983,-21943 3623.6989,-21951.922 3622.3256,-21964.4217 3641.4983,-21971 3967.854,-22082.9752 6469.5447,-21599.302 6678.8408,-21325 6744.5334,-21238.9038 6670.3313,-19474.7268 6714.8408,-19376 6771.8658,-19249.5127 6870.7917,-19282.2852 6944.9204,-19165 7030.86,-19029.028 7064.4447,-18833.8402 7074.4182,-18761.4371"/>
+<polygon fill="#000000" stroke="#000000" points="7077.9198,-18761.6567 7075.7714,-18751.282 7070.9811,-18760.7321 7077.9198,-18761.6567"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite -->
+<g id="edge271" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2280.6284,-21207.2125C2304.4378,-21214.5973 2326.778,-21226.6609 2342.4314,-21246 2410.5656,-21330.177 2301.7284,-22143.5493 2378.4314,-22220 2441.5872,-22282.9481 3099.6642,-22209.3573 3180.4983,-22247 3202.1802,-22257.0968 3196.7636,-22273.4874 3216.4983,-22287 3559.5551,-22521.8958 6305.8937,-23539.9915 6714.8408,-23615 6815.4205,-23633.4482 6871.8452,-23686.5306 6944.9204,-23615 6978.3762,-23582.2514 6976.8383,-21976.6379 6980.9204,-21930 7001.3509,-21696.5808 7054.6485,-21418.2075 7072.2137,-21330.1411"/>
+<polygon fill="#000000" stroke="#000000" points="7075.6863,-21330.6248 7074.2202,-21320.1319 7068.8229,-21329.2489 7075.6863,-21330.6248"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qemu_vfree -->
+<g id="edge272" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2275.6483,-21208.1723C2300.6227,-21215.3865 2324.7099,-21227.1363 2342.4314,-21246 2402.1762,-21309.5954 2321.9779,-21372.4655 2378.4314,-21439 2506.6047,-21590.0616 3027.3653,-21684.0364 3216.4983,-21743 3387.1319,-21796.1963 3458.1453,-21743.8427 3605.4983,-21845 3628.0736,-21860.4979 3617.1266,-21882.516 3641.4983,-21895 3770.5609,-21961.1102 3824.6966,-21918.6199 3967.7693,-21895 4188.7833,-21858.5127 5678.4278,-21350.9748 5876.8408,-21247 6053.2849,-21154.5377 6081.9369,-21105.2459 6236.8408,-20980 6440.335,-20815.467 6568.4456,-20828.2633 6678.8408,-20591 6755.9185,-20425.3433 6650.7501,-19118.1008 6714.8408,-18947 6770.8596,-18797.4486 6888.1525,-18820.2687 6944.9204,-18671 7023.1293,-18465.3533 7072.8091,-14888.7736 7077.548,-14534.243"/>
+<polygon fill="#000000" stroke="#000000" points="7081.0501,-14534.1006 7077.6836,-14524.0548 7074.0507,-14534.0073 7081.0501,-14534.1006"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge276" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2288.0957,-21193.3175C2412.016,-21184.1147 2600.3222,-21160.026 2751.4983,-21097 3058.1014,-20969.1757 3776.0018,-20499.2374 3967.7693,-20228 4001.145,-20180.7932 3972.5434,-20151.6556 4003.7693,-20103 4119.3968,-19922.8315 4276.9394,-19982.2575 4369.0369,-19789 4429.0029,-19663.1673 4341.1498,-18658.8879 4405.0369,-18535 4500.2998,-18350.269 4677.5962,-18434.9307 4778.1038,-18253 4823.1878,-18171.3926 4759.8895,-17910.8495 4814.1038,-17835 4893.4825,-17723.9438 5017.9991,-17823.647 5095.1038,-17711 5145.0488,-17638.0323 5071.1055,-16980.9537 5131.1038,-16916 5247.6478,-16789.8305 5400.2733,-16996.2091 5514.5698,-16868 5548.1395,-16830.3441 5548.3377,-13286.3975 5550.5698,-13236 5587.6327,-12399.1626 5691.7217,-11376.1264 5710.7118,-11193.5475"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2119,-11193.7281 5711.7678,-11183.419 5707.2496,-11193.0021 5714.2119,-11193.7281"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge279" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2172.6478,-21180.9703C2211.6024,-21137.6717 2307.6116,-21022.7268 2342.4314,-20906 2431.2441,-20608.2718 2280.0445,-18404.7029 2378.4314,-18110 2410.7935,-18013.0643 2494.852,-17922.1588 2538.2177,-17879.8505"/>
+<polygon fill="#000000" stroke="#000000" points="2540.7981,-17882.2245 2545.5688,-17872.7645 2535.94,-17877.1846 2540.7981,-17882.2245"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters -->
+<g id="edge282" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2293.3187,-21196.0584C2311.7698,-21190.135 2328.9467,-21180.9275 2342.4314,-21167 2423.5777,-21083.1885 2302.7523,-20995.7793 2378.4314,-20907 2490.905,-20775.0571 2639.2271,-20925.1152 2751.4983,-20793 2828.7521,-20702.0916 2705.5571,-20613.7072 2787.4983,-20527 2909.6907,-20397.7004 3065.2104,-20586.492 3180.4983,-20451 3266.2226,-20350.2525 3140.2557,-19369.1008 3216.4983,-19261 3323.4816,-19109.3132 3493.3554,-19256.9132 3605.4983,-19109 3703.1799,-18980.1608 3547.9539,-18878.8737 3641.4983,-18747 3734.0538,-18616.5203 3881.2734,-18729.5731 3967.7693,-18595 4038.0761,-18485.6145 3958.7359,-14035.9845 4003.7693,-13914 4034.3692,-13831.1126 4111.7989,-13757.8104 4155.3771,-13721.3781"/>
+<polygon fill="#000000" stroke="#000000" points="4157.8676,-13723.8611 4163.3594,-13714.8008 4153.4161,-13718.4588 4157.8676,-13723.8611"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;offset_into_cluster -->
+<g id="edge273" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2260.6222,-21210.952C2503.0849,-21237.9509 3122.0132,-21303.0096 3641.4983,-21325 3786.3779,-21331.1329 3849.6463,-21409.111 3967.7693,-21325 4007.6134,-21296.6285 3971.0939,-21257.3979 4003.7693,-21221 4373.8752,-20808.7304 4627.4845,-20919.8944 5131.1038,-20689 5141.7985,-20684.0968 6672.4076,-20009.8504 6678.8408,-20000 6705.57,-19959.0725 6714.3538,-13009.8802 6714.8408,-12961 6747.6165,-9671.4566 6822.4025,-5598.5999 6829.3594,-5223.0484"/>
+<polygon fill="#000000" stroke="#000000" points="6832.8593,-5223.0837 6829.5454,-5213.0205 6825.8605,-5222.9538 6832.8593,-5223.0837"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption -->
+<g id="edge274" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2294.8158,-21200.3328C2416.6316,-21198.7666 2597.7822,-21189.7752 2751.4983,-21155 3167.1542,-21060.9661 3264.8719,-20975.0975 3605.4983,-20719 3777.4443,-20589.7237 3848.439,-20576.9918 3967.7693,-20398 3995.1349,-20356.9524 3976.6948,-20334.2401 4003.7693,-20293 4124.3305,-20109.36 4276.2761,-20159.1333 4369.0369,-19960 4452.8996,-19779.9687 4340.4197,-19254.7999 4405.0369,-19067 4506.4889,-18772.1454 4570.557,-18691.7221 4814.1038,-18497 4920.0346,-18412.3056 5017.5822,-18489.2874 5095.1038,-18378 5144.1227,-18307.6301 5100.8638,-17687.2516 5131.1038,-17607 5227.385,-17351.4864 5406.9055,-17377.9296 5514.5698,-17127 5560.9152,-17018.9842 5533.7398,-16981.3274 5550.5698,-16865 5688.7706,-15909.7679 5799.8676,-15680.1034 5876.8408,-14718 5948.8671,-13817.7301 5872.2291,-11556.233 5912.8408,-10654 5949.04,-9849.7959 6052.5861,-8867.206 6071.7652,-8689.2929"/>
+<polygon fill="#000000" stroke="#000000" points="6075.2627,-8689.5034 6072.8575,-8679.1852 6068.3032,-8688.7512 6075.2627,-8689.5034"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get -->
+<g id="edge275" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M2280.979,-21191.0652C2302.7365,-21185.6575 2324.2013,-21177.4131 2342.4314,-21165 2367.5094,-21147.9241 2352.9151,-21123.4139 2378.4314,-21107 2519.0282,-21016.5579 2633.6503,-21177.5711 2751.4983,-21059 2844.2985,-20965.6303 2698.8692,-20862.3379 2787.4983,-20765 2907.8762,-20632.7936 3063.4894,-20814.1973 3180.4983,-20679 3253.8342,-20594.2644 3152.5199,-20268.0056 3216.4983,-20176 3324.9398,-20020.0531 3433.2545,-20079.0693 3605.4983,-19999 3767.1236,-19923.8668 3860.5302,-19969.3641 3967.7693,-19827 4026.8542,-19748.5625 3950.0771,-19691.2229 4003.7693,-19609 4109.71,-19446.7651 4275.8816,-19540.899 4369.0369,-19371 4418.3051,-19281.1434 4400.5689,-15784.3797 4405.0369,-15682 4447.742,-14703.4633 4568.3021,-13505.3718 4588.6397,-13307.3268"/>
+<polygon fill="#000000" stroke="#000000" points="4592.1423,-13307.4808 4589.6845,-13297.175 4585.179,-13306.7641 4592.1423,-13307.4808"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put -->
+<g id="edge278" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2287.8061,-21193.1248C2307.7643,-21187.3431 2326.8539,-21178.4394 2342.4314,-21165 2380.103,-21132.4991 2341.0977,-21091.8885 2378.4314,-21059 2505.403,-20947.1462 2636.9196,-21107.5183 2751.4983,-20983 2843.6249,-20882.8815 2694.8752,-20778.6593 2787.4983,-20679 2908.6101,-20548.6877 3063.2386,-20736.7892 3180.4983,-20603 3269.1241,-20501.881 3137.0355,-20107.4679 3216.4983,-19999 3325.91,-19849.6513 3443.6992,-19939.9834 3605.4983,-19850 3649.6637,-19825.4377 3941.4374,-19618.1337 3967.7693,-19575 4015.7414,-19496.4181 3939.2336,-19436.6627 4003.7693,-19371 4119.6937,-19253.0511 4263.4631,-19427.2972 4369.0369,-19300 4395.849,-19267.6709 4403.1793,-13293.9596 4405.0369,-13252 4445.5996,-12335.7656 4567.3197,-11215.1977 4588.4323,-11025.0387"/>
+<polygon fill="#000000" stroke="#000000" points="4591.9191,-11025.3502 4589.5467,-11015.0244 4584.9621,-11024.5759 4591.9191,-11025.3502"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pread -->
+<g id="edge277" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M2286.8429,-21205.1427C2407.8704,-21208.9508 2592.4715,-21210.0153 2751.4983,-21191 2891.4381,-21174.267 3876.2664,-20938.1932 3967.7693,-20831 4031.5262,-20756.3105 3943.6765,-20690.668 4003.7693,-20613 4112.4438,-20472.5418 4268.7826,-20597.5869 4369.0369,-20451 4466.4905,-20308.5083 4322.8055,-19826.7863 4405.0369,-19675 4585.0769,-19342.6746 4904.0794,-19504.1353 5095.1038,-19178 5130.9358,-19116.8241 5081.2596,-18911.418 5131.1038,-18861 5191.4814,-18799.9274 5436.8911,-18849.6242 5514.5698,-18813 5714.8481,-18718.5722 5769.5629,-18664.6994 5876.8408,-18471 5916.3679,-18399.6305 5868.9995,-18359.8036 5912.8408,-18291 6008.8564,-18140.3151 6155.3086,-18211.9888 6236.8408,-18053 6280.4973,-17967.8694 6268.0688,-14704.5528 6272.8408,-14609 6318.8365,-13688.0009 6449.7755,-12562.2101 6472.4688,-12371.1686"/>
+<polygon fill="#000000" stroke="#000000" points="6475.9597,-12371.4516 6473.6666,-12361.1079 6469.0088,-12370.6239 6475.9597,-12371.4516"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount -->
+<g id="edge280" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M2293.9502,-21196.6545C2312.3168,-21190.6515 2329.3022,-21181.2631 2342.4314,-21167 2404.6743,-21099.3817 2325.4752,-20830.1136 2378.4314,-20755 2483.5294,-20605.9278 2637.6262,-20726.4826 2751.4983,-20584 2799.9862,-20523.3294 2745.3953,-20478.2637 2787.4983,-20413 2904.8888,-20231.0332 3079.8824,-20316.7522 3180.4983,-20125 3246.7095,-19998.8156 3155.6698,-18971.8655 3216.4983,-18843 3314.39,-18635.6158 3490.3143,-18702.3019 3605.4983,-18504 3646.2567,-18433.8299 3596.5562,-18392.5669 3641.4983,-18325 3738.4973,-18179.1696 3885.4105,-18258.5715 3967.7693,-18104 4031.6173,-17984.1698 3974.0946,-8460.4963 4003.7693,-8328 4036.5543,-8181.6163 4129.774,-8025.0339 4168.8398,-7963.7496"/>
+<polygon fill="#000000" stroke="#000000" points="4171.9499,-7965.3839 4174.4125,-7955.0792 4166.0613,-7961.5991 4171.9499,-7965.3839"/>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge281" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M2293.8388,-21196.5516C2312.2204,-21190.5623 2329.2395,-21181.2051 2342.4314,-21167 2399.249,-21105.8182 2319.5553,-20852.2036 2378.4314,-20793 2437.1928,-20733.9117 2692.093,-20813.441 2751.4983,-20755 2848.4877,-20659.5848 2690.2651,-20546.1668 2787.4983,-20451 2850.203,-20389.6279 3120.6265,-20477.1389 3180.4983,-20413 3229.9511,-20360.0225 3181.7971,-19172.6241 3216.4983,-19109 3316.7848,-18925.1259 3494.6724,-19020.7208 3605.4983,-18843 3664.4327,-18748.4925 3595.3912,-18696.3858 3641.4983,-18595 3733.6486,-18392.3686 3889.6246,-18423.4336 3967.7693,-18215 4012.0912,-18096.7814 3992.0477,-13795.7087 4003.7693,-13670 4040.6799,-13274.1503 4150.9628,-12801.3751 4179.5658,-12682.9353"/>
+<polygon fill="#000000" stroke="#000000" points="4182.9733,-12683.7347 4181.9281,-12673.1916 4176.1704,-12682.0853 4182.9733,-12683.7347"/>
+</g>
+<!-- qemu_try_blockalign -->
+<g id="node146" class="node">
+<title>qemu_try_blockalign</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-12515" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-12511.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_try_blockalign</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qemu_try_blockalign -->
+<g id="edge283" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M2178.4547,-21181.1949C2219.9353,-21146.8948 2307.2894,-21067.0396 2342.4314,-20977 2374.4598,-20894.9379 2324.0062,-20254.2669 2378.4314,-20185 2485.1551,-20049.1727 2647.368,-20213.8256 2751.4983,-20076 2791.6034,-20022.9173 2784.894,-15352.4787 2787.4983,-15286 2831.9872,-14150.3547 2961.0755,-12757.4559 2981.3147,-12543.2105"/>
+<polygon fill="#000000" stroke="#000000" points="2984.8126,-12543.3971 2982.2707,-12533.1118 2977.8437,-12542.7374 2984.8126,-12543.3971"/>
+</g>
+<!-- qcow2_get_cluster_type -->
+<g id="node147" class="node">
+<title>qcow2_get_cluster_type</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-5761" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-5757.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_cluster_type</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge284" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M2211.4692,-21182.4125C2254.7806,-21166.3804 2312.4391,-21137.5585 2342.4314,-21091 2430.4691,-20954.3347 2302.6601,-20870.829 2378.4314,-20727 2479.4432,-20535.2593 2649.8833,-20604.4217 2751.4983,-20413 2823.1611,-20278.0021 2703.7674,-20198.8638 2787.4983,-20071 2897.5182,-19902.9908 3077.7763,-20020.5678 3180.4983,-19848 3287.193,-19668.7581 3109.5016,-18150.0618 3216.4983,-17971 3318.2684,-17800.685 3505.0832,-17923.1174 3605.4983,-17752 3643.8084,-17686.7157 3635.7611,-6927.4771 3641.4983,-6852 3673.9032,-6425.6841 3773.8494,-5913.2374 3798.8961,-5789.0766"/>
+<polygon fill="#000000" stroke="#000000" points="3802.3373,-5789.7173 3800.8917,-5779.2216 3795.4766,-5788.328 3802.3373,-5789.7173"/>
+</g>
+<!-- qcow2_update_cluster_refcount -->
+<g id="node148" class="node">
+<title>qcow2_update_cluster_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19713" rx="160" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19709.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_cluster_refcount</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount -->
+<g id="edge285" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount</title>
+<path fill="none" stroke="#000000" d="M2172.4496,-21180.9098C2210.9761,-21137.4805 2306.127,-21022.2736 2342.4314,-20906 2404.6023,-20706.8823 2309.8588,-20165.0048 2378.4314,-19968 2411.941,-19871.7289 2495.1006,-19780.8489 2538.1646,-19738.2672"/>
+<polygon fill="#000000" stroke="#000000" points="2540.7631,-19740.6215 2545.4684,-19731.1288 2535.8704,-19735.6154 2540.7631,-19740.6215"/>
+</g>
+<!-- refcount_diff -->
+<g id="node149" class="node">
+<title>refcount_diff</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-19333" rx="71" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-19329.3" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_diff</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;refcount_diff -->
+<g id="edge286" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;refcount_diff</title>
+<path fill="none" stroke="#000000" d="M2178.0083,-21181.0138C2218.7451,-21146.4119 2304.9089,-21066.0738 2342.4314,-20977 2405.5419,-20827.1831 2313.9654,-20762.2387 2378.4314,-20613 2478.4977,-20381.3465 2655.8923,-20418.5297 2751.4983,-20185 2852.2088,-19939.0017 2694.2595,-19836.9263 2787.4983,-19588 2824.1163,-19490.2383 2911.9077,-19399.3847 2956.7034,-19357.4027"/>
+<polygon fill="#000000" stroke="#000000" points="2959.3288,-19359.7416 2964.2868,-19350.3784 2954.572,-19354.6062 2959.3288,-19359.7416"/>
+</g>
+<!-- bdrv_pwrite_zeroes -->
+<g id="node150" class="node">
+<title>bdrv_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-19273" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-19269.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_pwrite_zeroes</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge287" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M2291.3901,-21194.7072C2310.211,-21188.987 2328.0069,-21180.1963 2342.4314,-21167 2388.5645,-21124.7949 2335.613,-21076.5645 2378.4314,-21031 2498.0852,-20903.6723 2639.6319,-21041.221 2751.4983,-20907 2825.0597,-20818.7385 2713.2657,-20738.6978 2787.4983,-20651 2905.8306,-20511.2032 3067.494,-20671.1378 3180.4983,-20527 3256.8902,-20429.5616 3155.6785,-20078.8468 3216.4983,-19971 3320.0013,-19787.4665 3432.6788,-19820.5441 3605.4983,-19700 3766.5724,-19587.6484 3849.3563,-19603.672 3967.7693,-19447 3997.2619,-19407.9784 3969.7538,-19378.1488 4003.7693,-19343 4030.3188,-19315.5661 4068.7743,-19298.7275 4103.5573,-19288.4691"/>
+<polygon fill="#000000" stroke="#000000" points="4104.5753,-19291.8188 4113.2576,-19285.7469 4102.6838,-19285.0791 4104.5753,-19291.8188"/>
+</g>
+<!-- qcow2_cache_depends_on_flush -->
+<g id="node151" class="node">
+<title>qcow2_cache_depends_on_flush</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-16797" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-16793.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_depends_on_flush</text>
+</g>
+<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush -->
+<g id="edge288" class="edge">
+<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush</title>
+<path fill="none" stroke="#000000" d="M2172.6739,-21180.9781C2211.6848,-21137.6962 2307.8069,-21022.7849 2342.4314,-20906 2402.0951,-20704.7599 2324.1956,-17330.7704 2378.4314,-17128 2411.6781,-17003.7009 2502.5599,-16876.648 2543.9413,-16823.2059"/>
+<polygon fill="#000000" stroke="#000000" points="2546.7414,-16825.307 2550.1414,-16815.2725 2541.2259,-16820.9965 2546.7414,-16825.307"/>
+</g>
+<!-- qcow2_cache_empty&#45;&gt;assert -->
+<g id="edge290" class="edge">
+<title>qcow2_cache_empty&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3885.721,-16902.8176C3912.232,-16907.7589 3941.5833,-16914.3966 3967.7693,-16923 3984.5795,-16928.523 3986.6436,-16935.5507 4003.7693,-16940 4176.7705,-16984.946 4226.4649,-16959.1519 4405.0369,-16967 4897.7321,-16988.6535 5156.8759,-17321.5181 5514.5698,-16982 5570.2513,-16929.1479 5540.7501,-16368.1403 5550.5698,-16292 5641.9511,-15583.4415 5799.3986,-15428.2171 5876.8408,-14718 5885.2905,-14640.5085 5861.0999,-11970.3027 5912.8408,-11912 6009.261,-11803.352 6123.2453,-11959.5389 6236.8408,-11869 6438.9157,-11707.9406 6470.1406,-11357.6428 6474.9615,-11256.1067"/>
+<polygon fill="#000000" stroke="#000000" points="6478.4624,-11256.1593 6475.3903,-11246.0196 6471.4687,-11255.8619 6478.4624,-11256.1593"/>
+</g>
+<!-- qcow2_cache_empty&#45;&gt;qcow2_cache_flush -->
+<g id="edge291" class="edge">
+<title>qcow2_cache_empty&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M3857.989,-16906.62C3891.6228,-16918.1502 3934.7731,-16936.1652 3967.7693,-16961 3987.9571,-16976.1945 3982.4484,-16991.4413 4003.7693,-17005 4082.1384,-17054.8378 4721.942,-17198.5231 4814.1038,-17210 5123.0358,-17248.4711 5213.5651,-17289.4684 5514.5698,-17210 5737.8527,-17151.051 5965.4267,-16980.3267 6045.1195,-16916.4792"/>
+<polygon fill="#000000" stroke="#000000" points="6047.6466,-16918.9377 6053.2345,-16909.9362 6043.2528,-16913.4883 6047.6466,-16918.9377"/>
+</g>
+<!-- qcow2_cache_empty&#45;&gt;qcow2_cache_table_release -->
+<g id="edge292" class="edge">
+<title>qcow2_cache_empty&#45;&gt;qcow2_cache_table_release</title>
+<path fill="none" stroke="#000000" d="M3897.0495,-16881.8013C3947.7393,-16876.7558 4011.1864,-16870.4405 4065.7414,-16865.0103"/>
+<polygon fill="#000000" stroke="#000000" points="4066.2153,-16868.4805 4075.8194,-16864.0071 4065.5219,-16861.5149 4066.2153,-16868.4805"/>
+</g>
+<!-- qcow2_update_cluster_refcount&#45;&gt;update_refcount -->
+<g id="edge289" class="edge">
+<title>qcow2_update_cluster_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2720.9152,-19708.8648C2732.4501,-19703.3255 2742.9092,-19695.8763 2751.4983,-19686 2787.5361,-19644.5612 2778.8393,-11832.2303 2787.4983,-11778 2824.6142,-11545.5455 2934.9037,-11280.6875 2971.8112,-11196.3105"/>
+<polygon fill="#000000" stroke="#000000" points="2975.1149,-11197.4925 2975.9385,-11186.9297 2968.7076,-11194.6734 2975.1149,-11197.4925"/>
+</g>
+<!-- qcow2_attach_aio_context -->
+<g id="node152" class="node">
+<title>qcow2_attach_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19009" rx="134" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19005.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_attach_aio_context</text>
+</g>
+<!-- cache_clean_timer_init -->
+<g id="node153" class="node">
+<title>cache_clean_timer_init</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-17665" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-17661.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="edge293" class="edge">
+<title>qcow2_attach_aio_context&#45;&gt;cache_clean_timer_init</title>
+<path fill="none" stroke="#000000" d="M2697.1253,-19012.1463C2717.6675,-19006.8015 2736.8853,-18997.4544 2751.4983,-18982 2782.8416,-18948.8519 2780.6602,-18618.1048 2787.4983,-18573 2840.7206,-18221.9384 2947.7215,-17803.1848 2976.6475,-17692.7812"/>
+<polygon fill="#000000" stroke="#000000" points="2980.0424,-17693.6334 2979.1987,-17683.0722 2973.2722,-17691.8544 2980.0424,-17693.6334"/>
+</g>
+<!-- aio_timer_new -->
+<g id="node154" class="node">
+<title>aio_timer_new</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-17725" rx="78.7863" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-17721.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="edge294" class="edge">
+<title>cache_clean_timer_init&#45;&gt;aio_timer_new</title>
+<path fill="none" stroke="#000000" d="M3071.1805,-17677.2504C3148.2909,-17688.0856 3259.7295,-17703.7444 3333.7076,-17714.1395"/>
+<polygon fill="#000000" stroke="#000000" points="3333.5004,-17717.6447 3343.8902,-17715.5703 3334.4745,-17710.7128 3333.5004,-17717.6447"/>
+</g>
+<!-- cache_clean_timer_cb -->
+<g id="node155" class="node">
+<title>cache_clean_timer_cb</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-18121" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-18117.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="edge295" class="edge">
+<title>cache_clean_timer_init&#45;&gt;cache_clean_timer_cb</title>
+<path fill="none" stroke="#000000" d="M3101.79,-17662.8368C3130.361,-17667.6858 3158.869,-17677.7615 3180.4983,-17697 3224.0156,-17735.7072 3192.3104,-17770.0194 3216.4983,-17823 3265.8568,-17931.1141 3350.864,-18045.0172 3390.0719,-18094.9595"/>
+<polygon fill="#000000" stroke="#000000" points="3387.4558,-18097.2941 3396.401,-18102.9715 3392.9487,-18092.9549 3387.4558,-18097.2941"/>
+</g>
+<!-- timer_mod -->
+<g id="node156" class="node">
+<title>timer_mod</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-18003" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-17999.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="edge296" class="edge">
+<title>cache_clean_timer_init&#45;&gt;timer_mod</title>
+<path fill="none" stroke="#000000" d="M3094.7942,-17658.6152C3126.6567,-17662.6158 3158.6583,-17673.2967 3180.4983,-17697 3248.6259,-17770.94 3142.6307,-18079.7938 3216.4983,-18148 3248.2537,-18177.3216 3570.6038,-18173.5057 3605.4983,-18148 3648.0519,-18116.896 3602.1517,-18070.0731 3641.4983,-18035 3666.3826,-18012.8184 3702.0199,-18004.1384 3733.642,-18001.2922"/>
+<polygon fill="#000000" stroke="#000000" points="3734.0268,-18004.7736 3743.7491,-18000.5633 3733.5232,-17997.7917 3734.0268,-18004.7736"/>
+</g>
+<!-- qemu_clock_get_ms -->
+<g id="node157" class="node">
+<title>qemu_clock_get_ms</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-17895" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-17891.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="edge297" class="edge">
+<title>cache_clean_timer_init&#45;&gt;qemu_clock_get_ms</title>
+<path fill="none" stroke="#000000" d="M3101.0217,-17668.0277C3128.7322,-17672.9373 3157.0239,-17681.7431 3180.4983,-17697 3204.9943,-17712.9209 3192.7776,-17734.9453 3216.4983,-17752 3375.0067,-17865.9644 3451.176,-17819.5234 3641.4983,-17863 3667.8202,-17869.0129 3696.6891,-17874.9044 3722.7286,-17879.9603"/>
+<polygon fill="#000000" stroke="#000000" points="3722.077,-17883.399 3732.5588,-17881.8556 3723.4023,-17876.5256 3722.077,-17883.399"/>
+</g>
+<!-- cache_clean_timer_cb&#45;&gt;timer_mod -->
+<g id="edge299" class="edge">
+<title>cache_clean_timer_cb&#45;&gt;timer_mod</title>
+<path fill="none" stroke="#000000" d="M3524.212,-18118.0922C3552.446,-18113.28 3581.4864,-18104.4903 3605.4983,-18089 3629.7367,-18073.3636 3617.5022,-18051.0058 3641.4983,-18035 3668.3555,-18017.0858 3702.8876,-18008.7171 3733.2603,-18004.9724"/>
+<polygon fill="#000000" stroke="#000000" points="3733.8206,-18008.4322 3743.3841,-18003.8726 3733.0646,-18001.4731 3733.8206,-18008.4322"/>
+</g>
+<!-- cache_clean_timer_cb&#45;&gt;qemu_clock_get_ms -->
+<g id="edge300" class="edge">
+<title>cache_clean_timer_cb&#45;&gt;qemu_clock_get_ms</title>
+<path fill="none" stroke="#000000" d="M3523.1559,-18124.7229C3553.2085,-18120.2654 3583.4381,-18109.9995 3605.4983,-18089 3660.4927,-18036.6498 3586.5288,-17974.3765 3641.4983,-17922 3654.9134,-17909.2177 3671.9345,-17901.1647 3689.8905,-17896.2688"/>
+<polygon fill="#000000" stroke="#000000" points="3691.034,-17899.5941 3699.9453,-17893.8636 3689.4054,-17892.7861 3691.034,-17899.5941"/>
+</g>
+<!-- qcow2_cache_clean_unused -->
+<g id="node158" class="node">
+<title>qcow2_cache_clean_unused</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-17949" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-17945.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="edge298" class="edge">
+<title>cache_clean_timer_cb&#45;&gt;qcow2_cache_clean_unused</title>
+<path fill="none" stroke="#000000" d="M3524.9384,-18122.8667C3553.9754,-18118.1702 3583.2317,-18108.2443 3605.4983,-18089 3645.3774,-18054.5337 3601.6357,-18010.4854 3641.4983,-17976 3648.8299,-17969.6574 3657.0659,-17964.5183 3665.8402,-17960.3756"/>
+<polygon fill="#000000" stroke="#000000" points="3667.3309,-17963.545 3675.1634,-17956.4104 3664.5912,-17957.1034 3667.3309,-17963.545"/>
+</g>
+<!-- qcow2_cache_clean_unused&#45;&gt;qcow2_cache_table_release -->
+<g id="edge301" class="edge">
+<title>qcow2_cache_clean_unused&#45;&gt;qcow2_cache_table_release</title>
+<path fill="none" stroke="#000000" d="M3938.8289,-17942.9847C3949.7279,-17937.9318 3959.6486,-17931.1054 3967.7693,-17922 4021.2316,-17862.0551 3982.5655,-17277.4726 4003.7693,-17200 4039.1665,-17070.6687 4128.2065,-16934.9404 4167.3917,-16879.2169"/>
+<polygon fill="#000000" stroke="#000000" points="4170.3075,-16881.1557 4173.2368,-16870.9738 4164.5974,-16877.1067 4170.3075,-16881.1557"/>
+</g>
+<!-- can_clean_entry -->
+<g id="node159" class="node">
+<title>can_clean_entry</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-18095" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-18091.3" font-family="Times,serif" font-size="14.00" fill="#000000">can_clean_entry</text>
+</g>
+<!-- qcow2_cache_clean_unused&#45;&gt;can_clean_entry -->
+<g id="edge302" class="edge">
+<title>qcow2_cache_clean_unused&#45;&gt;can_clean_entry</title>
+<path fill="none" stroke="#000000" d="M3932.5761,-17956.9704C3945.2784,-17961.5204 3957.3164,-17967.6975 3967.7693,-17976 4000.5371,-18002.0265 3971.1246,-18036.8192 4003.7693,-18063 4027.7973,-18082.2703 4059.3776,-18091.6059 4089.5079,-18095.7412"/>
+<polygon fill="#000000" stroke="#000000" points="4089.3134,-18099.2427 4099.6574,-18096.9511 4090.142,-18092.2919 4089.3134,-18099.2427"/>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap -->
+<g id="node160" class="node">
+<title>qcow2_can_store_new_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-23929" rx="180.0681" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-23925.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_can_store_new_dirty_bitmap</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;error_setg -->
+<g id="edge303" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2674.5925,-23943.2992C2913.6658,-23971.8683 3471.2643,-24023.47 3605.4983,-23903 3683.8091,-23832.719 3569.7593,-23745.9774 3641.4983,-23669 4107.9656,-23168.4703 6161.731,-23613.0169 6678.8408,-23165 6759.7952,-23094.8623 6812.3326,-22748.8163 6826.2049,-22647.1402"/>
+<polygon fill="#000000" stroke="#000000" points="6829.7012,-22647.4019 6827.5668,-22637.0243 6822.7638,-22646.4679 6829.7012,-22647.4019"/>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;strlen -->
+<g id="edge304" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M2700.9939,-23940.8402C2718.3367,-23944.617 2735.5744,-23949.5544 2751.4983,-23956 2769.7929,-23963.4052 2769.104,-23974.8459 2787.4983,-23982 3939.8069,-24430.1686 4318.5752,-24200.7909 5550.5698,-24305 5870.6946,-24332.078 5951.6038,-24329.5392 6272.8408,-24334 6571.5141,-24338.1474 6727.8866,-24539.2297 6944.9204,-24334 7034.7102,-24249.0938 7072.819,-22247.7775 7077.4368,-21985.3049"/>
+<polygon fill="#000000" stroke="#000000" points="7080.94,-21985.1414 7077.6151,-21975.0819 7073.9411,-21985.0193 7080.94,-21985.1414"/>
+</g>
+<!-- check_constraints_on_bitmap -->
+<g id="node161" class="node">
+<title>check_constraints_on_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-24425" rx="149.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-24421.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_constraints_on_bitmap</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;check_constraints_on_bitmap -->
+<g id="edge305" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;check_constraints_on_bitmap</title>
+<path fill="none" stroke="#000000" d="M2725.7902,-23937.2168C2735.2287,-23942.1178 2743.9388,-23948.2892 2751.4983,-23956 2842.1127,-24048.4283 2700.2542,-24149.3838 2787.4983,-24245 2908.0141,-24377.0807 3015.9326,-24261.0892 3180.4983,-24331 3198.197,-24338.5188 3199.3254,-24346.3472 3216.4983,-24355 3257.0981,-24375.4568 3305.144,-24392.8086 3343.3249,-24405.1192"/>
+<polygon fill="#000000" stroke="#000000" points="3342.7215,-24408.6001 3353.312,-24408.2974 3344.8442,-24401.9297 3342.7215,-24408.6001"/>
+</g>
+<!-- bdrv_get_device_or_node_name -->
+<g id="node162" class="node">
+<title>bdrv_get_device_or_node_name</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-24505" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-24501.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_get_device_or_node_name</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;bdrv_get_device_or_node_name -->
+<g id="edge306" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bdrv_get_device_or_node_name</title>
+<path fill="none" stroke="#000000" d="M2726.3955,-23937.269C2735.6274,-23942.1742 2744.1307,-23948.3311 2751.4983,-23956 2805.0542,-24011.7464 2739.551,-24241.3621 2787.4983,-24302 2791.4133,-24306.9512 3210.329,-24450.6649 3216.4983,-24452 3356.8234,-24482.3669 3519.6243,-24495.3704 3638.3172,-24500.92"/>
+<polygon fill="#000000" stroke="#000000" points="3638.4327,-24504.4288 3648.5813,-24501.3865 3638.7506,-24497.436 3638.4327,-24504.4288"/>
+</g>
+<!-- calc_dir_entry_size -->
+<g id="node163" class="node">
+<title>calc_dir_entry_size</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-19887" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-19883.3" font-family="Times,serif" font-size="14.00" fill="#000000">calc_dir_entry_size</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;calc_dir_entry_size -->
+<g id="edge307" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;calc_dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M2741.3076,-23925.3428C3008.8307,-23915.6344 3497.6096,-23880.2017 3605.4983,-23751 3667.5274,-23676.7173 3621.2844,-23411.6411 3641.4983,-23317 3732.8165,-22889.4499 3876.2873,-22816.5151 3967.7693,-22389 4007.8989,-22201.4658 3954.6008,-22144.3697 4003.7693,-21959 4102.5302,-21586.6632 4279.8595,-21547.7477 4369.0369,-21173 4397.7838,-21052.1978 4352.8831,-20168.6923 4405.0369,-20056 4435.9225,-19989.2634 4506.8054,-19937.2391 4551.7553,-19909.4222"/>
+<polygon fill="#000000" stroke="#000000" points="4553.6495,-19912.3668 4560.38,-19904.1845 4550.0159,-19906.3837 4553.6495,-19912.3668"/>
+</g>
+<!-- bitmap_list_load -->
+<g id="node164" class="node">
+<title>bitmap_list_load</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-12217" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-12213.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_load</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_load -->
+<g id="edge308" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M2575.4195,-23910.9682C2645.8505,-23788.3139 3052.1643,-23061.8993 3180.4983,-22410 3231.985,-22148.4623 3174.2015,-13077.1803 3216.4983,-12814 3253.0655,-12586.4705 3361.8781,-12327.6042 3398.6776,-12244.3221"/>
+<polygon fill="#000000" stroke="#000000" points="3401.9354,-12245.6098 3402.7987,-12235.0501 3395.5388,-12242.7666 3401.9354,-12245.6098"/>
+</g>
+<!-- bitmap_list_free -->
+<g id="node165" class="node">
+<title>bitmap_list_free</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-7351" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-7347.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_free</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_free -->
+<g id="edge309" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M2582.4845,-23910.8791C2669.0463,-23819.9291 3052.0379,-23400.6036 3180.4983,-22972 3233.5511,-22794.9909 3190.6443,-19828.971 3216.4983,-19646 3307.2115,-19004.0126 3517.1534,-18882.3176 3605.4983,-18240 3645.0285,-17952.5929 3590.2975,-8081.559 3641.4983,-7796 3671.1188,-7630.7993 3757.0998,-7446.3541 3790.8269,-7378.2026"/>
+<polygon fill="#000000" stroke="#000000" points="3794.0817,-7379.5185 3795.411,-7369.0074 3787.817,-7376.3953 3794.0817,-7379.5185"/>
+</g>
+<!-- find_bitmap_by_name -->
+<g id="node166" class="node">
+<title>find_bitmap_by_name</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-23729" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-23725.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_bitmap_by_name</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;find_bitmap_by_name -->
+<g id="edge310" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;find_bitmap_by_name</title>
+<path fill="none" stroke="#000000" d="M2587.4919,-23911.0111C2639.4619,-23869.6546 2765.0208,-23770.6107 2787.4983,-23761 2813.3972,-23749.9264 2842.7193,-23742.6603 2870.6609,-23737.8996"/>
+<polygon fill="#000000" stroke="#000000" points="2871.5659,-23741.2992 2880.8838,-23736.2566 2870.455,-23734.3879 2871.5659,-23741.2992"/>
+</g>
+<!-- error_prepend -->
+<g id="node167" class="node">
+<title>error_prepend</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-24467" rx="78" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-24463.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_prepend</text>
+</g>
+<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;error_prepend -->
+<g id="edge311" class="edge">
+<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M2726.5238,-23937.1466C2735.7253,-23942.0807 2744.1868,-23948.2776 2751.4983,-23956 2813.3149,-24021.2909 2738.3243,-24283.7264 2787.4983,-24359 2818.2419,-24406.0613 2876.8253,-24434.394 2922.0586,-24450.1527"/>
+<polygon fill="#000000" stroke="#000000" points="2921.1897,-24453.553 2931.7837,-24453.421 2923.4196,-24446.9177 2921.1897,-24453.553"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;error_setg -->
+<g id="edge312" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3468.8318,-24408.3054C3905.2343,-24282.3041 6664.3037,-23485.2107 6678.8408,-23469 6791.4995,-23343.3719 6822.8267,-22781.1443 6828.7383,-22647.5482"/>
+<polygon fill="#000000" stroke="#000000" points="6832.2453,-22647.4576 6829.1778,-22637.3166 6825.2518,-22647.1571 6832.2453,-22647.4576"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;error_setg_errno -->
+<g id="edge314" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3441.9387,-24407.2285C3487.7737,-24378.8886 3571.9104,-24318.646 3605.4983,-24241 3634.5997,-24173.7255 3593.9928,-13741.8209 3641.4983,-13686 3658.8209,-13665.6451 3685.1217,-13656.5248 3711.5787,-13653.1594"/>
+<polygon fill="#000000" stroke="#000000" points="3712.1087,-13656.6239 3721.7079,-13652.14 3711.4077,-13649.6591 3712.1087,-13656.6239"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;ctz32 -->
+<g id="edge315" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M3539.3221,-24434.2409C3652.3905,-24443.0916 3821.412,-24458.046 3967.7693,-24478 4246.788,-24516.0407 4309.9704,-24589 4591.5704,-24589 4591.5704,-24589 4591.5704,-24589 5322.8368,-24589 5646.1681,-24589 5965.161,-24881.6065 6051.8728,-24967.5409"/>
+<polygon fill="#000000" stroke="#000000" points="6049.5345,-24970.1522 6059.083,-24974.7432 6054.4816,-24965.1998 6049.5345,-24970.1522"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;strlen -->
+<g id="edge313" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M3560.263,-24423.8624C4029.0118,-24422.4228 5464.9126,-24434.8544 5876.8408,-24635 6071.7977,-24729.7247 6145.8556,-24767.2702 6236.8408,-24964 6283.4654,-25064.8124 6192.8993,-25885.8874 6272.8408,-25963 6487.8246,-26170.3762 6730.2305,-26170.6804 6944.9204,-25963 7020.934,-25889.4682 7072.5425,-22341.1034 7077.5245,-21985.6229"/>
+<polygon fill="#000000" stroke="#000000" points="7081.0273,-21985.4426 7077.6673,-21975.3947 7074.0279,-21985.3448 7081.0273,-21985.4426"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;assert -->
+<g id="edge316" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3494.3456,-24410.0227C3532.2184,-24399.55 3575.219,-24382.0308 3605.4983,-24353 4269.4773,-23716.3967 4026.7788,-23282.4824 4405.0369,-22444 4597.0819,-22018.2949 6131.1403,-19115.8994 6236.8408,-18661 6276.7322,-18489.3208 6256.1103,-12491.457 6272.8408,-12316 6313.5592,-11888.9779 6437.6348,-11379.338 6468.7205,-11255.9071"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1393,-11256.6634 6471.1972,-11246.1105 6465.3529,-11254.9476 6472.1393,-11256.6634"/>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;bdrv_get_device_or_node_name -->
+<g id="edge318" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;bdrv_get_device_or_node_name</title>
+<path fill="none" stroke="#000000" d="M3518.1069,-24437.6014C3546.8256,-24442.3361 3577.6301,-24448.6642 3605.4983,-24457 3622.273,-24462.0176 3624.8023,-24467.7261 3641.4983,-24473 3660.451,-24478.9868 3681.012,-24484.0682 3700.9446,-24488.2982"/>
+<polygon fill="#000000" stroke="#000000" points="3700.4819,-24491.7764 3710.9829,-24490.3696 3701.8965,-24484.9208 3700.4819,-24491.7764"/>
+</g>
+<!-- bdrv_getlength -->
+<g id="node168" class="node">
+<title>bdrv_getlength</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11507" rx="82" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11503.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_getlength</text>
+</g>
+<!-- check_constraints_on_bitmap&#45;&gt;bdrv_getlength -->
+<g id="edge317" class="edge">
+<title>check_constraints_on_bitmap&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M3559.6872,-24422.5626C3577.1019,-24416.3272 3593.0596,-24406.897 3605.4983,-24393 3656.4031,-24336.1271 3635.9336,-23783.124 3641.4983,-23707 3754.7203,-22158.1257 3891.9737,-21779.1563 3967.7693,-20228 3970.716,-20167.6964 3964.228,-11579.6255 4003.7693,-11534 4028.7132,-11505.2181 4069.8501,-11497.3384 4106.773,-11497.1577"/>
+<polygon fill="#000000" stroke="#000000" points="4107.011,-11500.6613 4117.0584,-11497.2999 4107.1078,-11493.6619 4107.011,-11500.6613"/>
+</g>
+<!-- calc_dir_entry_size&#45;&gt;ROUND_UP -->
+<g id="edge319" class="edge">
+<title>calc_dir_entry_size&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M4685.8904,-19880.6561C4825.1384,-19871.8521 5093.965,-19857 5322.8368,-19857 5322.8368,-19857 5322.8368,-19857 5713.7053,-19857 5963.8072,-19857 6260.0753,-19857 6397.9863,-19857"/>
+<polygon fill="#000000" stroke="#000000" points="6398.0393,-19860.5001 6408.0393,-19857 6398.0392,-19853.5001 6398.0393,-19860.5001"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;error_setg -->
+<g id="edge320" class="edge">
+<title>bitmap_list_load&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3491.9608,-12210.2201C3531.1366,-12211.4488 3575.961,-12220.2248 3605.4983,-12249 3666.4354,-12308.365 3575.9288,-12382.7951 3641.4983,-12437 3697.3803,-12483.1966 3895.3984,-12441.4024 3967.7693,-12437 4147.1037,-12426.091 4216.8604,-12483.5099 4369.0369,-12388 4394.098,-12372.271 4379.8824,-12347.579 4405.0369,-12332 4560.5343,-12235.6956 4631.4739,-12297.015 4814.1038,-12287 4938.8053,-12280.1616 5005.259,-12200.2524 5095.1038,-12287 5177.1656,-12366.2329 5067.2978,-13218.4442 5131.1038,-13313 5431.9775,-13758.8723 5840.859,-13440.9595 6236.8408,-13805 6537.0317,-14080.9764 6576.001,-14214.4097 6678.8408,-14609 6713.6103,-14742.4083 6711.7398,-19434.1701 6714.8408,-19572 6743.0166,-20824.3034 6817.3911,-22364.7921 6828.4877,-22590.8011"/>
+<polygon fill="#000000" stroke="#000000" points="6824.9943,-22591.0246 6828.9815,-22600.8405 6831.9859,-22590.6806 6824.9943,-22591.0246"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;error_setg_errno -->
+<g id="edge321" class="edge">
+<title>bitmap_list_load&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3418.866,-12235.1075C3449.5793,-12306.7783 3561.8512,-12578.1883 3605.4983,-12814 3634.0086,-12968.0325 3572.7173,-13377.259 3641.4983,-13518 3667.6714,-13571.5559 3724.4011,-13613.0395 3763.5481,-13636.7485"/>
+<polygon fill="#000000" stroke="#000000" points="3762.2109,-13640.0241 3772.5994,-13642.105 3765.776,-13633.9999 3762.2109,-13640.0241"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;g_free -->
+<g id="edge322" class="edge">
+<title>bitmap_list_load&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3490.894,-12209.7802C3530.5195,-12210.7272 3576.0721,-12219.3831 3605.4983,-12249 3677.8047,-12321.7752 3563.5051,-12410.3553 3641.4983,-12477 3751.7417,-12571.2024 3822.764,-12478.084 3967.7693,-12477 4146.1254,-12475.6666 4206.1893,-12543.7553 4369.0369,-12471 4390.5743,-12461.3778 4384.7424,-12444.0241 4405.0369,-12432 4566.2414,-12336.4898 4628.1265,-12352.8369 4814.1038,-12330 4938.0617,-12314.7787 5005.6573,-12242.8417 5095.1038,-12330 5150.3898,-12383.8716 5097.6427,-13649.4367 5131.1038,-13719 5227.6962,-13919.809 5345.4998,-13896.846 5514.5698,-14042 5676.8987,-14181.3665 5779.7199,-14168.3663 5876.8408,-14359 5917.0533,-14437.9311 5854.7358,-14689.1347 5912.8408,-14756 6009.8584,-14867.6447 6136.3977,-14723.4269 6236.8408,-14832 6308.2971,-14909.2399 6197.6807,-14992.3592 6272.8408,-15066 6313.3317,-15105.6723 6382.1298,-15106.4007 6428.2682,-15101.3062"/>
+<polygon fill="#000000" stroke="#000000" points="6428.8298,-15104.7635 6438.3257,-15100.0647 6427.9722,-15097.8162 6428.8298,-15104.7635"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;bdrv_pread -->
+<g id="edge324" class="edge">
+<title>bitmap_list_load&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3491.4536,-12210.0238C3605.3806,-12200.529 3820.2896,-12184.0293 4003.7693,-12178 4166.0229,-12172.6682 4206.9462,-12168.9865 4369.0369,-12178 4693.2343,-12196.0278 4773.5704,-12213.7754 5095.1038,-12259 5460.1623,-12310.3466 5545.4946,-12367.0013 5912.8408,-12398 6056.3308,-12410.1085 6093.7607,-12414.2508 6236.8408,-12398 6301.6146,-12390.6431 6374.3994,-12372.4126 6422.4428,-12358.9467"/>
+<polygon fill="#000000" stroke="#000000" points="6423.6406,-12362.2451 6432.3074,-12356.1511 6421.732,-12355.5103 6423.6406,-12362.2451"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;g_try_malloc -->
+<g id="edge323" class="edge">
+<title>bitmap_list_load&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M3492.903,-12210.8185C3531.5982,-12212.3543 3575.7195,-12221.222 3605.4983,-12249 3656.2645,-12296.3555 3587.044,-12357.9363 3641.4983,-12401 3769.1141,-12501.9214 4229.5358,-12402.728 4369.0369,-12319 4824.575,-12045.588 4744.778,-11762.721 5131.1038,-11398 5280.643,-11256.8236 5773.3603,-11027.7203 5876.8408,-10850 5911.1822,-10791.0212 5864.2255,-10592.8996 5912.8408,-10545 5979.2481,-10479.5705 6256.5244,-10479.2705 6395.5862,-10483.497"/>
+<polygon fill="#000000" stroke="#000000" points="6395.6545,-10487.0009 6405.7611,-10483.8219 6395.8779,-10480.0045 6395.6545,-10487.0009"/>
+</g>
+<!-- bitmap_list_load&#45;&gt;bitmap_list_free -->
+<g id="edge333" class="edge">
+<title>bitmap_list_load&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M3423.2015,-12199.0094C3459.7593,-12143.9032 3568.1595,-11971.3699 3605.4983,-11810 3655.7713,-11592.7314 3601.5345,-8015.3989 3641.4983,-7796 3671.5747,-7630.8817 3757.2851,-7446.3876 3790.8834,-7378.2128"/>
+<polygon fill="#000000" stroke="#000000" points="3794.1381,-7379.5277 3795.4496,-7369.0143 3787.8682,-7376.4152 3794.1381,-7379.5277"/>
+</g>
+<!-- bitmap_list_new -->
+<g id="node169" class="node">
+<title>bitmap_list_new</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-20201" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-20197.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_new</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;bitmap_list_new -->
+<g id="edge325" class="edge">
+<title>bitmap_list_load&#45;&gt;bitmap_list_new</title>
+<path fill="none" stroke="#000000" d="M3419.1838,-12235.0524C3451.0859,-12306.5171 3567.2077,-12577.2595 3605.4983,-12814 3661.0096,-13157.2122 3615.5764,-18725.2953 3641.4983,-19072 3674.5335,-19513.8459 3774.4258,-20045.6984 3799.0853,-20172.7653"/>
+<polygon fill="#000000" stroke="#000000" points="3795.6987,-20173.6856 3801.0462,-20182.8319 3802.5695,-20172.3472 3795.6987,-20173.6856"/>
+</g>
+<!-- next_dir_entry -->
+<g id="node170" class="node">
+<title>next_dir_entry</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-13491" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-13487.3" font-family="Times,serif" font-size="14.00" fill="#000000">next_dir_entry</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;next_dir_entry -->
+<g id="edge326" class="edge">
+<title>bitmap_list_load&#45;&gt;next_dir_entry</title>
+<path fill="none" stroke="#000000" d="M3418.6773,-12235.1438C3448.6848,-12306.9501 3558.6707,-12578.7992 3605.4983,-12814 3645.541,-13015.1221 3568.9948,-13082.1751 3641.4983,-13274 3671.5238,-13353.4395 3740.0992,-13428.5537 3778.0839,-13466.0774"/>
+<polygon fill="#000000" stroke="#000000" points="3776.0965,-13469.0279 3785.7003,-13473.5021 3780.9828,-13464.0154 3776.0965,-13469.0279"/>
+</g>
+<!-- bitmap_dir_entry_to_cpu -->
+<g id="node171" class="node">
+<title>bitmap_dir_entry_to_cpu</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-12119" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-12115.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_dir_entry_to_cpu</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;bitmap_dir_entry_to_cpu -->
+<g id="edge327" class="edge">
+<title>bitmap_list_load&#45;&gt;bitmap_dir_entry_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3466.9786,-12203.0631C3536.4514,-12185.767 3655.0878,-12156.2312 3731.6396,-12137.1727"/>
+<polygon fill="#000000" stroke="#000000" points="3732.8296,-12140.4834 3741.6879,-12134.6711 3731.1385,-12133.6907 3732.8296,-12140.4834"/>
+</g>
+<!-- check_dir_entry -->
+<g id="node172" class="node">
+<title>check_dir_entry</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-12249" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-12245.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_dir_entry</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;check_dir_entry -->
+<g id="edge328" class="edge">
+<title>bitmap_list_load&#45;&gt;check_dir_entry</title>
+<path fill="none" stroke="#000000" d="M3492.0825,-12223.5916C3556.6253,-12228.8385 3646.9215,-12236.179 3713.8724,-12241.6217"/>
+<polygon fill="#000000" stroke="#000000" points="3713.7412,-12245.1225 3723.992,-12242.4443 3714.3085,-12238.1455 3713.7412,-12245.1225"/>
+</g>
+<!-- dir_entry_name_field -->
+<g id="node173" class="node">
+<title>dir_entry_name_field</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-12205" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-12201.3" font-family="Times,serif" font-size="14.00" fill="#000000">dir_entry_name_field</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;dir_entry_name_field -->
+<g id="edge329" class="edge">
+<title>bitmap_list_load&#45;&gt;dir_entry_name_field</title>
+<path fill="none" stroke="#000000" d="M3494.8421,-12221.9379C3530.0949,-12226.2416 3570.8747,-12234.2272 3605.4983,-12249 3623.8938,-12256.8488 3622.5246,-12269.6754 3641.4983,-12276 3710.2822,-12298.928 3902.249,-12307.0487 3967.7693,-12276 3990.6023,-12265.1799 3981.7911,-12244.4651 4003.7693,-12232 4023.3196,-12220.9119 4045.8628,-12213.8724 4068.2923,-12209.4956"/>
+<polygon fill="#000000" stroke="#000000" points="4069.0021,-12212.9243 4078.2323,-12207.7229 4067.7731,-12206.033 4069.0021,-12212.9243"/>
+</g>
+<!-- g_new0 -->
+<g id="node174" class="node">
+<title>g_new0</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-15985" rx="46.2923" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-15981.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new0</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;g_new0 -->
+<g id="edge330" class="edge">
+<title>bitmap_list_load&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M3419.1408,-12235.0594C3450.8819,-12306.5504 3566.4825,-12577.3779 3605.4983,-12814 3632.8863,-12980.1024 3570.561,-15691.3304 3641.4983,-15844 3667.4926,-15899.9445 3727.6181,-15942.2898 3767.1629,-15965.3627"/>
+<polygon fill="#000000" stroke="#000000" points="3765.827,-15968.6297 3776.2486,-15970.5373 3769.2913,-15962.547 3765.827,-15968.6297"/>
+</g>
+<!-- dir_entry_copy_name -->
+<g id="node175" class="node">
+<title>dir_entry_copy_name</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-12341" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-12337.3" font-family="Times,serif" font-size="14.00" fill="#000000">dir_entry_copy_name</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;dir_entry_copy_name -->
+<g id="edge331" class="edge">
+<title>bitmap_list_load&#45;&gt;dir_entry_copy_name</title>
+<path fill="none" stroke="#000000" d="M3498.2432,-12215.7122C3534.0707,-12218.9641 3574.3602,-12227.8469 3605.4983,-12249 3631.2223,-12266.4752 3616.0449,-12291.1329 3641.4983,-12309 3656.4471,-12319.4934 3673.9737,-12326.7544 3691.8902,-12331.7398"/>
+<polygon fill="#000000" stroke="#000000" points="3691.3156,-12335.2051 3701.8701,-12334.2814 3693.0432,-12328.4216 3691.3156,-12335.2051"/>
+</g>
+<!-- QSIMPLEQ_INSERT_TAIL -->
+<g id="node176" class="node">
+<title>QSIMPLEQ_INSERT_TAIL</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-19045" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-19041.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_INSERT_TAIL</text>
+</g>
+<!-- bitmap_list_load&#45;&gt;QSIMPLEQ_INSERT_TAIL -->
+<g id="edge332" class="edge">
+<title>bitmap_list_load&#45;&gt;QSIMPLEQ_INSERT_TAIL</title>
+<path fill="none" stroke="#000000" d="M3419.1757,-12235.0537C3451.0476,-12306.5233 3567.0717,-12577.2815 3605.4983,-12814 3651.9313,-13100.0404 3617.4357,-17741.2161 3641.4983,-18030 3674.3727,-18424.5388 3772.7623,-18897.4301 3798.4458,-19016.6573"/>
+<polygon fill="#000000" stroke="#000000" points="3795.0994,-19017.7423 3800.6344,-19026.7764 3801.9412,-19016.2625 3795.0994,-19017.7423"/>
+</g>
+<!-- bitmap_list_free&#45;&gt;g_free -->
+<g id="edge344" class="edge">
+<title>bitmap_list_free&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3888.6143,-7346.6541C4041.9205,-7338.3147 4352.9433,-7319.3525 4369.0369,-7302 4428.9006,-7237.4537 4377.602,-4216.6494 4405.0369,-4133 4484.367,-3891.1215 4900.9351,-3355.7236 5131.1038,-3247 5208.5322,-3210.4256 5445.273,-3259.3071 5514.5698,-3209 5546.7791,-3185.6172 5517.2454,-3148.7643 5550.5698,-3127 5611.2746,-3087.3535 5825.3598,-3075.9448 5876.8408,-3127 5919.5826,-3169.3882 5904.5064,-7401.3832 5912.8408,-7461 5987.7247,-7996.6462 6162.6826,-8098.2529 6236.8408,-8634 6249.0898,-8722.491 6213.7952,-14998.9604 6272.8408,-15066 6310.934,-15109.2504 6382.1817,-15108.5526 6429.321,-15102.2226"/>
+<polygon fill="#000000" stroke="#000000" points="6429.9031,-15105.6747 6439.2856,-15100.7533 6428.882,-15098.7496 6429.9031,-15105.6747"/>
+</g>
+<!-- QSIMPLEQ_FIRST -->
+<g id="node181" class="node">
+<title>QSIMPLEQ_FIRST</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-7221" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-7217.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_FIRST</text>
+</g>
+<!-- bitmap_list_free&#45;&gt;QSIMPLEQ_FIRST -->
+<g id="edge345" class="edge">
+<title>bitmap_list_free&#45;&gt;QSIMPLEQ_FIRST</title>
+<path fill="none" stroke="#000000" d="M3890.6781,-7348.6456C3917.503,-7344.3037 3945.787,-7335.6284 3967.7693,-7319 3995.9859,-7297.6557 3975.0598,-7268.6765 4003.7693,-7248 4024.9868,-7232.7193 4051.2277,-7224.4356 4077.1359,-7220.2413"/>
+<polygon fill="#000000" stroke="#000000" points="4077.6329,-7223.7059 4087.038,-7218.828 4076.6437,-7216.7762 4077.6329,-7223.7059"/>
+</g>
+<!-- QSIMPLEQ_REMOVE_HEAD -->
+<g id="node182" class="node">
+<title>QSIMPLEQ_REMOVE_HEAD</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-7275" rx="149" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-7271.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_REMOVE_HEAD</text>
+</g>
+<!-- bitmap_list_free&#45;&gt;QSIMPLEQ_REMOVE_HEAD -->
+<g id="edge346" class="edge">
+<title>bitmap_list_free&#45;&gt;QSIMPLEQ_REMOVE_HEAD</title>
+<path fill="none" stroke="#000000" d="M3872.5406,-7339.6901C3902.0063,-7334.2661 3936.7907,-7327.1655 3967.7693,-7319 3984.0778,-7314.7013 3987.4182,-7311.1334 4003.7693,-7307 4028.5655,-7300.7318 4055.5623,-7295.272 4081.0053,-7290.7226"/>
+<polygon fill="#000000" stroke="#000000" points="4081.8027,-7294.1363 4091.0465,-7288.9593 4080.5919,-7287.2418 4081.8027,-7294.1363"/>
+</g>
+<!-- bitmap_free -->
+<g id="node183" class="node">
+<title>bitmap_free</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-6187" rx="67" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-6183.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_free</text>
+</g>
+<!-- bitmap_list_free&#45;&gt;bitmap_free -->
+<g id="edge347" class="edge">
+<title>bitmap_list_free&#45;&gt;bitmap_free</title>
+<path fill="none" stroke="#000000" d="M3811.6845,-7332.9026C3835.0587,-7272.6774 3911.6972,-7073.3572 3967.7693,-6906 4057.1596,-6639.1985 4151.104,-6311.6458 4178.4882,-6215.0522"/>
+<polygon fill="#000000" stroke="#000000" points="4181.9272,-6215.7534 4181.2835,-6205.1782 4175.1919,-6213.8466 4181.9272,-6215.7534"/>
+</g>
+<!-- find_bitmap_by_name&#45;&gt;strcmp -->
+<g id="edge349" class="edge">
+<title>find_bitmap_by_name&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M3095.1742,-23726.1404C3124.5738,-23721.435 3155.1474,-23712.6862 3180.4983,-23697 3203.784,-23682.5916 3193.2243,-23661.4274 3216.4983,-23647 3258.596,-23620.9039 3315.2626,-23614.0871 3356.5682,-23613.0912"/>
+<polygon fill="#000000" stroke="#000000" points="3356.7683,-23616.5889 3366.7205,-23612.9552 3356.6745,-23609.5895 3356.7683,-23616.5889"/>
+</g>
+<!-- QSIMPLEQ_FOREACH -->
+<g id="node184" class="node">
+<title>QSIMPLEQ_FOREACH</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-13807" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-13803.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_FOREACH</text>
+</g>
+<!-- find_bitmap_by_name&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge350" class="edge">
+<title>find_bitmap_by_name&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2990.5039,-23710.9638C3019.9756,-23628.1834 3141.2259,-23275.8015 3180.4983,-22975 3235.4692,-22553.9575 3188.5859,-15755.6974 3216.4983,-15332 3256.5913,-14723.4073 3380.0856,-13986.1948 3406.1404,-13834.9142"/>
+<polygon fill="#000000" stroke="#000000" points="3409.592,-13835.4942 3407.8455,-13825.0443 3402.6941,-13834.3025 3409.592,-13835.4942"/>
+</g>
+<!-- g_new -->
+<g id="node177" class="node">
+<title>g_new</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-19165" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-19161.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_new</text>
+</g>
+<!-- bitmap_list_new&#45;&gt;g_new -->
+<g id="edge334" class="edge">
+<title>bitmap_list_new&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M3828.1777,-20183.5248C3865.7531,-20154.0445 3938.0652,-20090.4115 3967.7693,-20017 4002.1847,-19931.945 3942.321,-19260.1387 4003.7693,-19192 4036.9851,-19155.1677 4096.7746,-19152.9976 4138.8764,-19157.0434"/>
+<polygon fill="#000000" stroke="#000000" points="4138.5803,-19160.5319 4148.905,-19158.155 4139.3515,-19153.5745 4138.5803,-19160.5319"/>
+</g>
+<!-- QSIMPLEQ_INIT -->
+<g id="node178" class="node">
+<title>QSIMPLEQ_INIT</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-20391" rx="93" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-20387.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_INIT</text>
+</g>
+<!-- bitmap_list_new&#45;&gt;QSIMPLEQ_INIT -->
+<g id="edge335" class="edge">
+<title>bitmap_list_new&#45;&gt;QSIMPLEQ_INIT</title>
+<path fill="none" stroke="#000000" d="M3838.1787,-20217.6947C3907.4504,-20252.17 4066.244,-20331.1989 4143.1229,-20369.4602"/>
+<polygon fill="#000000" stroke="#000000" points="4142.0123,-20372.8169 4152.5243,-20374.1391 4145.1312,-20366.5501 4142.0123,-20372.8169"/>
+</g>
+<!-- dir_entry_size -->
+<g id="node179" class="node">
+<title>dir_entry_size</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-15101" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-15097.3" font-family="Times,serif" font-size="14.00" fill="#000000">dir_entry_size</text>
+</g>
+<!-- next_dir_entry&#45;&gt;dir_entry_size -->
+<g id="edge336" class="edge">
+<title>next_dir_entry&#45;&gt;dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M3836.5,-13507.617C3875.5508,-13529.964 3939.95,-13573.7244 3967.7693,-13632 4020.4514,-13742.3579 3973.9707,-14613.3985 4003.7693,-14732 4038.3241,-14869.5318 4129.0023,-15015.5045 4168.0668,-15074.2417"/>
+<polygon fill="#000000" stroke="#000000" points="4165.4,-15076.5491 4173.8767,-15082.9049 4171.2137,-15072.6502 4165.4,-15076.5491"/>
+</g>
+<!-- bitmap_dir_entry_to_cpu&#45;&gt;be16_to_cpu -->
+<g id="edge338" class="edge">
+<title>bitmap_dir_entry_to_cpu&#45;&gt;be16_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3906.8195,-12108.1014C3927.7202,-12103.3853 3949.0352,-12096.6407 3967.7693,-12087 3987.3381,-12076.9298 3984.0996,-12062.8717 4003.7693,-12053 4035.5785,-12037.0359 4073.9775,-12028.8923 4107.3411,-12024.7918"/>
+<polygon fill="#000000" stroke="#000000" points="4107.9756,-12028.2426 4117.5208,-12023.6449 4107.1918,-12021.2866 4107.9756,-12028.2426"/>
+</g>
+<!-- bitmap_dir_entry_to_cpu&#45;&gt;be32_to_cpu -->
+<g id="edge339" class="edge">
+<title>bitmap_dir_entry_to_cpu&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3931.4922,-12117.0063C3989.3456,-12116.097 4056.0736,-12115.0483 4106.7435,-12114.252"/>
+<polygon fill="#000000" stroke="#000000" points="4107.0354,-12117.7479 4116.9792,-12114.0911 4106.9254,-12110.7488 4107.0354,-12117.7479"/>
+</g>
+<!-- bitmap_dir_entry_to_cpu&#45;&gt;be64_to_cpu -->
+<g id="edge340" class="edge">
+<title>bitmap_dir_entry_to_cpu&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3876.639,-12104.1362C3914.3238,-12097.103 3961.3348,-12089.4922 4003.7693,-12086 4165.5635,-12072.6848 4207.8048,-12067.0568 4369.0369,-12086 4907.0158,-12149.2074 5022.8744,-12262.7132 5550.5698,-12385 5710.1618,-12421.9834 5749.7241,-12437.8236 5912.8408,-12453 6056.2216,-12466.3401 6092.8412,-12453.3258 6236.8408,-12453 6433.2868,-12452.5556 6539.5447,-12589.52 6678.8408,-12451 6748.9645,-12381.267 6663.7166,-8975.6541 6714.8408,-8891 6774.8925,-8791.5634 6882.7606,-8865.1326 6944.9204,-8767 7015.0373,-8656.3056 7070.39,-6548.7771 7077.2124,-6278.4567"/>
+<polygon fill="#000000" stroke="#000000" points="7080.7156,-6278.3697 7077.4681,-6268.2849 7073.7178,-6278.1938 7080.7156,-6278.3697"/>
+</g>
+<!-- check_dir_entry&#45;&gt;bdrv_getlength -->
+<g id="edge341" class="edge">
+<title>check_dir_entry&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M3850.3373,-12233.6765C3888.8852,-12218.1203 3941.8064,-12189.9893 3967.7693,-12146 4037.0153,-12028.6757 3911.768,-11634.4776 4003.7693,-11534 4029.094,-11506.3421 4069.4185,-11498.3255 4105.7422,-11497.774"/>
+<polygon fill="#000000" stroke="#000000" points="4105.8543,-11501.2743 4115.8655,-11497.8063 4105.8767,-11494.2743 4105.8543,-11501.2743"/>
+</g>
+<!-- dir_entry_copy_name&#45;&gt;dir_entry_name_field -->
+<g id="edge342" class="edge">
+<title>dir_entry_copy_name&#45;&gt;dir_entry_name_field</title>
+<path fill="none" stroke="#000000" d="M3909.669,-12335.32C3930.4943,-12330.2674 3951.0575,-12322.0662 3967.7693,-12309 3997.5304,-12285.7312 3973.4705,-12254.5642 4003.7693,-12232 4022.1314,-12218.3253 4044.4652,-12210.1797 4067.1249,-12205.5423"/>
+<polygon fill="#000000" stroke="#000000" points="4067.9837,-12208.9435 4077.1942,-12203.7074 4066.7287,-12202.0569 4067.9837,-12208.9435"/>
+</g>
+<!-- g_strndup -->
+<g id="node180" class="node">
+<title>g_strndup</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-12259" rx="58" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-12255.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_strndup</text>
+</g>
+<!-- dir_entry_copy_name&#45;&gt;g_strndup -->
+<g id="edge343" class="edge">
+<title>dir_entry_copy_name&#45;&gt;g_strndup</title>
+<path fill="none" stroke="#000000" d="M3887.9252,-12329.1386C3913.8884,-12324.2563 3942.3646,-12317.6641 3967.7693,-12309 3984.7003,-12303.2258 3986.7807,-12296.6025 4003.7693,-12291 4041.6102,-12278.5208 4085.5558,-12270.6281 4120.8556,-12265.8042"/>
+<polygon fill="#000000" stroke="#000000" points="4121.5843,-12269.2386 4131.0423,-12264.4639 4120.6711,-12262.2984 4121.5843,-12269.2386"/>
+</g>
+<!-- dir_entry_size&#45;&gt;calc_dir_entry_size -->
+<g id="edge337" class="edge">
+<title>dir_entry_size&#45;&gt;calc_dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M4191.7594,-15119.1791C4217.4727,-15207.4272 4328.6614,-15600.3746 4369.0369,-15931 4442.3861,-16531.6384 4375.3374,-16687.6288 4405.0369,-17292 4457.1451,-18352.3768 4570.8128,-19653.1469 4589.0728,-19858.9977"/>
+<polygon fill="#000000" stroke="#000000" points="4585.589,-19859.3371 4589.9604,-19868.9881 4592.5616,-19858.7175 4585.589,-19859.3371"/>
+</g>
+<!-- bitmap_free&#45;&gt;g_free -->
+<g id="edge348" class="edge">
+<title>bitmap_free&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M4253.1263,-6184.604C4289.0626,-6181.0759 4333.2371,-6173.0149 4369.0369,-6155 4424.9966,-6126.8405 4749.3032,-5822.6324 4778.1038,-5767 4829.5108,-5667.7003 4729.5692,-5591.1916 4814.1038,-5518 4861.3122,-5477.1261 5041.8934,-5485.3203 5095.1038,-5518 5125.2521,-5536.5158 5102.0008,-5568.8811 5131.1038,-5589 5268.2231,-5683.7903 5765.1899,-5546.2221 5876.8408,-5670 5940.463,-5740.5325 5853.6446,-12434.714 5912.8408,-12509 6005.0176,-12624.6736 6144.1304,-12469.7537 6236.8408,-12585 6323.2452,-12692.4073 6181.2704,-14962.9617 6272.8408,-15066 6311.0163,-15108.9564 6381.9139,-15108.4312 6428.9922,-15102.2078"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5557,-15105.6628 6438.9483,-15100.7608 6428.5489,-15098.7356 6429.5557,-15105.6628"/>
+</g>
+<!-- qcow2_co_block_status -->
+<g id="node185" class="node">
+<title>qcow2_co_block_status</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-2051" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-2047.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_block_status</text>
+</g>
+<!-- qcow2_co_block_status&#45;&gt;MIN -->
+<g id="edge351" class="edge">
+<title>qcow2_co_block_status&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2212.7365,-2035.0476C2320.3736,-2007.5493 2560.2984,-1959.2753 2751.4983,-2015 3183.5439,-2140.9185 3340.9097,-2194.9783 3605.4983,-2559 3643.0188,-2610.6208 3614.2026,-2640.316 3641.4983,-2698 3746.701,-2920.3253 3890.136,-2911.6136 3967.7693,-3145 4021.5887,-3306.7953 3986.6554,-6044.3493 4003.7693,-6214 4041.1154,-6584.212 4149.9723,-7025.0157 4179.1412,-7139.009"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8315,-7140.1926 4181.7101,-7149.007 4182.6113,-7138.4506 4175.8315,-7140.1926"/>
+</g>
+<!-- qemu_co_mutex_lock -->
+<g id="node186" class="node">
+<title>qemu_co_mutex_lock</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-2691" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-2687.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="edge352" class="edge">
+<title>qcow2_co_block_status&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M2276.2402,-2050.072C2300.173,-2054.8471 2323.6729,-2063.6588 2342.4314,-2079 2348.5301,-2083.9877 2512.8638,-2544.6762 2555.1291,-2663.3628"/>
+<polygon fill="#000000" stroke="#000000" points="2551.8551,-2664.6024 2558.5066,-2672.8491 2558.4496,-2662.2544 2551.8551,-2664.6024"/>
+</g>
+<!-- qcow2_get_cluster_offset -->
+<g id="node187" class="node">
+<title>qcow2_get_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-4441" rx="130" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-4437.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="edge353" class="edge">
+<title>qcow2_co_block_status&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M2244.401,-2038.8098C2392.3888,-2020.6064 2680.8349,-1995.1415 2751.4983,-2062 2790.9114,-2099.2909 2782.6952,-2494.9543 2787.4983,-2549 2855.1118,-3309.8102 2960.9476,-4240.2523 2980.7492,-4412.7851"/>
+<polygon fill="#000000" stroke="#000000" points="2977.2847,-4413.2956 2981.9033,-4422.8308 2984.239,-4412.4966 2977.2847,-4413.2956"/>
+</g>
+<!-- qemu_co_mutex_unlock -->
+<g id="node188" class="node">
+<title>qemu_co_mutex_unlock</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-2783" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-2779.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="edge354" class="edge">
+<title>qcow2_co_block_status&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M2266.3817,-2043.8302C2294.9131,-2047.7359 2323.0206,-2057.7006 2342.4314,-2079 2438.2312,-2184.1208 2292.8253,-2604.4236 2378.4314,-2718 2397.8956,-2743.8238 2428.3286,-2759.4425 2459.0092,-2768.8705"/>
+<polygon fill="#000000" stroke="#000000" points="2458.3886,-2772.3332 2468.9656,-2771.719 2460.3141,-2765.6033 2458.3886,-2772.3332"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;be64_to_cpu -->
+<g id="edge355" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3091.3159,-4430.7497C3123.101,-4423.1162 3155.9341,-4410.0918 3180.4983,-4388 3213.4532,-4358.3619 3182.105,-4322.9562 3216.4983,-4295 3347.8011,-4188.2719 3843.1623,-4285.4745 3967.7693,-4171 4015.7155,-4126.9526 3960.3181,-4077.4872 4003.7693,-4029 4130.8336,-3887.209 4221.6973,-3930.348 4405.0369,-3879 4583.262,-3829.0844 4631.2071,-3829.3647 4814.1038,-3801 4954.3251,-3779.2536 4990.2105,-3779.8522 5131.1038,-3763 5462.5322,-3723.358 5556.0477,-3766.239 5876.8408,-3674 6063.8985,-3620.2145 6085.1137,-3538.4 6272.8408,-3487 6360.2405,-3463.0698 6612.812,-3511.0608 6678.8408,-3449 6754.2332,-3378.1384 6636.2251,-3286.2678 6714.8408,-3219 6792.5377,-3152.5184 6871.0455,-3148.2956 6944.9204,-3219 7059.6224,-3328.7792 7076.2447,-5921.1836 7077.7876,-6221.6755"/>
+<polygon fill="#000000" stroke="#000000" points="7074.2879,-6221.7745 7077.838,-6231.7568 7081.2878,-6221.7394 7074.2879,-6221.7745"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge356" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M3083.8241,-4429.3797C3117.0553,-4421.7224 3152.6563,-4409.0304 3180.4983,-4388 3205.3132,-4369.2562 3190.4274,-4344.9535 3216.4983,-4328 3289.5173,-4280.5169 3519.3437,-4292.7987 3605.4983,-4280 3767.1501,-4255.9857 3825.2371,-4296.9535 3967.7693,-4217 3988.9188,-4205.1362 3984.3349,-4190.5036 4003.7693,-4176 4161.1555,-4058.5451 4214.1819,-4037.2646 4405.0369,-3991 4642.6404,-3933.4033 4710.1191,-3967 4954.6038,-3967 4954.6038,-3967 4954.6038,-3967 5713.7053,-3967 5987.3264,-3967 6750.7686,-3760.1956 6944.9204,-3953 6970.3915,-3978.2943 6979.6466,-9086.1259 6980.9204,-9122 7002.2208,-9721.8611 7062.5435,-10453.6032 7075.4647,-10606.2708"/>
+<polygon fill="#000000" stroke="#000000" points="7072.011,-10606.9651 7076.3444,-10616.6332 7078.9859,-10606.373 7072.011,-10606.9651"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;abort -->
+<g id="edge357" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M3055.2118,-4456.2001C3097.1107,-4468.6166 3148.0723,-4490.3051 3180.4983,-4527 3217.6512,-4569.0441 3174.7286,-4610.5387 3216.4983,-4648 3347.333,-4765.3396 3432.9055,-4685.8628 3605.4983,-4719 3766.7979,-4749.9689 3826.6572,-4707.9523 3967.7693,-4792 4206.9574,-4934.4626 4242.0903,-5025.2278 4369.0369,-5273 4398.3324,-5330.1785 4377.8896,-5354.7709 4405.0369,-5413 4537.1016,-5696.2699 4610.9477,-5747.491 4814.1038,-5985 4927.8916,-6118.0289 5026.2942,-6100.0354 5095.1038,-6261 5153.0438,-6396.5376 5104.2652,-8769.0615 5131.1038,-8914 5167.6327,-9111.2696 5271.5197,-9332.1902 5309.0761,-9407.8783"/>
+<polygon fill="#000000" stroke="#000000" points="5306.1221,-9409.7971 5313.7215,-9417.1795 5312.3845,-9406.6694 5306.1221,-9409.7971"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;assert -->
+<g id="edge358" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3075.1535,-4428.0796C3253.1738,-4403.573 3659.7534,-4351.1659 4003.7693,-4333 4685.3196,-4297.0105 4919.2961,-4274.1507 5514.5698,-4608 5693.0102,-4708.0753 5786.4359,-4708.4707 5876.8408,-4892 5923.4377,-4986.5953 5855.3016,-8599.6328 5912.8408,-8688 5999.1247,-8820.5124 6149.9382,-8702.8925 6236.8408,-8835 6295.1974,-8923.7123 6250.8378,-10642.1192 6272.8408,-10746 6311.7346,-10929.6253 6420.1811,-11130.9848 6460.4928,-11201.7054"/>
+<polygon fill="#000000" stroke="#000000" points="6457.485,-11203.4963 6465.498,-11210.4276 6463.5564,-11200.0122 6457.485,-11203.4963"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_into_cluster -->
+<g id="edge359" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M3052.6801,-4425.6527C3090.8406,-4416.3381 3138.8782,-4403.3018 3180.4983,-4388 3197.1057,-4381.8942 3199.4813,-4375.8487 3216.4983,-4371 3256.9001,-4359.4882 3932.9252,-4308.4673 3967.7693,-4285 3995.4832,-4266.3349 3975.0373,-4236.0563 4003.7693,-4219 4143.3663,-4136.1306 4207.1877,-4206.3714 4369.0369,-4219 5047.7683,-4271.9595 5254.4605,-4213.0948 5876.8408,-4489 6293.7225,-4673.8063 6702.5444,-5067.2045 6805.2791,-5170.002"/>
+<polygon fill="#000000" stroke="#000000" points="6802.876,-5172.5491 6812.4121,-5177.1658 6807.8364,-5167.61 6802.876,-5172.5491"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption -->
+<g id="edge360" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3094.9836,-4450.4584C3123.0476,-4453.8159 3153.0159,-4458.2419 3180.4983,-4464 3196.873,-4467.4308 3200.0066,-4472.1846 3216.4983,-4475 3721.8705,-4561.2743 3862.8148,-4441.8614 4369.0369,-4523 4636.1351,-4565.8112 4684.0964,-4689 4954.6038,-4689 4954.6038,-4689 4954.6038,-4689 5322.8368,-4689 5603.2684,-4689 5732.4558,-4750.5944 5876.8408,-4991 5928.3301,-5076.7313 5857.4961,-8507.7056 5912.8408,-8591 5929.9026,-8616.6782 5958.5808,-8632.985 5987.1072,-8643.3203"/>
+<polygon fill="#000000" stroke="#000000" points="5986.1642,-8646.6964 5996.7586,-8646.6013 5988.4173,-8640.0688 5986.1642,-8646.6964"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put -->
+<g id="edge361" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3061.1416,-4455.6539C3102.959,-4467.6853 3151.8131,-4489.1654 3180.4983,-4527 3250.1806,-4618.908 3139.7548,-4697.9003 3216.4983,-4784 3446.0304,-5041.5154 3743.7189,-4716.7014 3967.7693,-4979 4021.4242,-5041.8144 3955.4226,-5282.0143 4003.7693,-5349 4107.7023,-5493.0021 4271.5342,-5362.5686 4369.0369,-5511 4399.3644,-5557.1684 4401.3927,-9432.882 4405.0369,-9488 4444.7508,-10088.6614 4561.7278,-10816.6039 4586.8033,-10968.4321"/>
+<polygon fill="#000000" stroke="#000000" points="4583.4231,-10969.4438 4588.5106,-10978.7372 4590.329,-10968.2996 4583.4231,-10969.4438"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;size_to_clusters -->
+<g id="edge362" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M3059.0219,-4455.7354C3100.9376,-4467.857 3150.5996,-4489.4005 3180.4983,-4527 3234.5349,-4594.9545 3156.8133,-4655.9486 3216.4983,-4719 3452.8221,-4968.6532 3742.7017,-4643.1535 3967.7693,-4903 4021.8552,-4965.4436 3952.4526,-5208.2614 4003.7693,-5273 4110.2664,-5407.3513 4266.4156,-5259.6656 4369.0369,-5397 4399.0232,-5437.1296 4401.1282,-6248.0572 4405.0369,-6298 4454.9144,-6935.2968 4564.823,-7710.3512 4587.4488,-7866.7286"/>
+<polygon fill="#000000" stroke="#000000" points="4584.026,-7867.5141 4588.925,-7876.9082 4590.9536,-7866.5094 4584.026,-7867.5141"/>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge363" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M2990.8249,-4459.1047C3016.3659,-4526.0286 3110.2818,-4764.9669 3216.4983,-4947 3408.6009,-5276.2243 3701.5384,-5636.808 3782.9732,-5735.071"/>
+<polygon fill="#000000" stroke="#000000" points="3780.4656,-5737.5299 3789.5469,-5742.9871 3785.8508,-5733.0579 3780.4656,-5737.5299"/>
+</g>
+<!-- offset_to_l2_slice_index -->
+<g id="node189" class="node">
+<title>offset_to_l2_slice_index</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-3943" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-3939.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l2_slice_index</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge364" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M3001.6032,-4423.1401C3038.3316,-4386.8295 3127.1555,-4303.8737 3216.4983,-4257 3376.5992,-4173.003 3479.3743,-4267.5397 3605.4983,-4138 3647.3208,-4095.0448 3601.478,-4052.6391 3641.4983,-4008 3662.0684,-3985.0558 3691.8256,-3970.0969 3720.3089,-3960.3943"/>
+<polygon fill="#000000" stroke="#000000" points="3721.4605,-3963.7006 3729.9045,-3957.3015 3719.313,-3957.0381 3721.4605,-3963.7006"/>
+</g>
+<!-- offset_to_l1_index -->
+<g id="node190" class="node">
+<title>offset_to_l1_index</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-4111" rx="95" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-4107.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l1_index</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;offset_to_l1_index -->
+<g id="edge365" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;offset_to_l1_index</title>
+<path fill="none" stroke="#000000" d="M2999.8718,-4422.9782C3035.7217,-4382.9579 3126.8337,-4285.0082 3216.4983,-4219 3264.2558,-4183.8424 3324.692,-4152.0078 3365.4191,-4132.157"/>
+<polygon fill="#000000" stroke="#000000" points="3367.0802,-4135.2416 3374.5624,-4127.7404 3364.0355,-4128.9385 3367.0802,-4135.2416"/>
+</g>
+<!-- l2_load -->
+<g id="node191" class="node">
+<title>l2_load</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-3905" rx="44.393" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-3901.3" font-family="Times,serif" font-size="14.00" fill="#000000">l2_load</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;l2_load -->
+<g id="edge366" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;l2_load</title>
+<path fill="none" stroke="#000000" d="M3001.6326,-4422.9302C3039.25,-4383.5174 3128.1928,-4285.5951 3180.4983,-4189 3203.9891,-4145.6184 3189.5208,-4125.3037 3216.4983,-4084 3260.8708,-4016.0636 3336.736,-3956.58 3379.4216,-3926.2824"/>
+<polygon fill="#000000" stroke="#000000" points="3381.5717,-3929.0496 3387.7503,-3920.4429 3377.553,-3923.318 3381.5717,-3929.0496"/>
+</g>
+<!-- count_contiguous_clusters_unallocated -->
+<g id="node192" class="node">
+<title>count_contiguous_clusters_unallocated</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-4621" rx="194.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-4617.3" font-family="Times,serif" font-size="14.00" fill="#000000">count_contiguous_clusters_unallocated</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters_unallocated -->
+<g id="edge367" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters_unallocated</title>
+<path fill="none" stroke="#000000" d="M3024.9408,-4458.2592C3103.3071,-4491.2941 3274.317,-4563.3826 3359.9732,-4599.4906"/>
+<polygon fill="#000000" stroke="#000000" points="3358.6628,-4602.7364 3369.2371,-4603.3958 3361.3819,-4596.2861 3358.6628,-4602.7364"/>
+</g>
+<!-- count_contiguous_clusters -->
+<g id="node193" class="node">
+<title>count_contiguous_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-2901" rx="136" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-2897.3" font-family="Times,serif" font-size="14.00" fill="#000000">count_contiguous_clusters</text>
+</g>
+<!-- qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters -->
+<g id="edge368" class="edge">
+<title>qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M2989.016,-4422.9033C3032.7998,-4264.9943 3349.6228,-3122.3543 3403.2858,-2928.8155"/>
+<polygon fill="#000000" stroke="#000000" points="3406.678,-2929.6804 3405.9772,-2919.1088 3399.9324,-2927.81 3406.678,-2929.6804"/>
+</g>
+<!-- l2_load&#45;&gt;qcow2_cache_get -->
+<g id="edge369" class="edge">
+<title>l2_load&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M3455.2627,-3905.1658C3496.159,-3906.9256 3557.6399,-3913.7337 3605.4983,-3937 3625.0188,-3946.4899 3621.7596,-3960.9726 3641.4983,-3970 3707.88,-4000.3595 3918.1781,-3954.4374 3967.7693,-4008 4037.4965,-4083.3111 3973.3897,-4832.9657 4003.7693,-4931 4093.9424,-5221.986 4283.5973,-5218.5892 4369.0369,-5511 4411.9876,-5657.9958 4398.2196,-10871.0097 4405.0369,-11024 4445.8642,-11940.2227 4567.3663,-13060.8003 4588.4384,-13250.961"/>
+<polygon fill="#000000" stroke="#000000" points="4584.9681,-13251.4229 4589.5507,-13260.9754 4591.9253,-13250.6501 4584.9681,-13251.4229"/>
+</g>
+<!-- l2_load&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge370" class="edge">
+<title>l2_load&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M3454.2502,-3909.1754C3511.1336,-3914.6667 3613.1578,-3924.5157 3692.4975,-3932.1748"/>
+<polygon fill="#000000" stroke="#000000" points="3692.2577,-3935.6678 3702.5478,-3933.145 3692.9304,-3928.7002 3692.2577,-3935.6678"/>
+</g>
+<!-- offset_to_l2_index -->
+<g id="node194" class="node">
+<title>offset_to_l2_index</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-4035" rx="95" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-4031.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_l2_index</text>
+</g>
+<!-- l2_load&#45;&gt;offset_to_l2_index -->
+<g id="edge371" class="edge">
+<title>l2_load&#45;&gt;offset_to_l2_index</title>
+<path fill="none" stroke="#000000" d="M3454.4988,-3901.7365C3496.8434,-3900.7895 3561.127,-3905.5064 3605.4983,-3937 3632.7457,-3956.3396 3614.5502,-3983.2454 3641.4983,-4003 3659.0599,-4015.8738 3680.4393,-4023.9389 3701.8608,-4028.9114"/>
+<polygon fill="#000000" stroke="#000000" points="3701.1855,-4032.3459 3711.6925,-4030.9847 3702.6299,-4025.4966 3701.1855,-4032.3459"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;be64_to_cpu -->
+<g id="edge372" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3438.2009,-4602.8719C3586.6314,-4504.0768 4296.0496,-4033.4746 4405.0369,-3991 4871.908,-3809.0505 5023.1418,-3888.8403 5514.5698,-3791 5776.8238,-3738.7868 6501.8399,-3687.4346 6678.8408,-3487 6749.9457,-3406.4813 6633.4225,-3318.0729 6714.8408,-3248 6753.5934,-3214.6475 6907.9755,-3212.6556 6944.9204,-3248 7058.4939,-3356.6531 7076.1028,-5921.7893 7077.7743,-6221.5033"/>
+<polygon fill="#000000" stroke="#000000" points="7074.2765,-6221.9504 7077.831,-6231.9312 7081.2764,-6221.9123 7074.2765,-6221.9504"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;assert -->
+<g id="edge373" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3525.7193,-4606.4531C3638.5416,-4594.5028 3815.501,-4582.0637 3967.7693,-4599 4183.8699,-4623.0362 5740.2293,-4859.8418 5876.8408,-5029 5943.2682,-5111.2532 5843.3977,-8755.2765 5912.8408,-8835 6008.4546,-8944.7685 6140.6869,-8773.7044 6236.8408,-8883 6271.0295,-8921.8613 6262.1033,-10695.3663 6272.8408,-10746 6311.7791,-10929.6158 6420.1983,-11130.9812 6460.4977,-11201.7044"/>
+<polygon fill="#000000" stroke="#000000" points="6457.4895,-11203.4943 6465.5014,-11210.4269 6463.5614,-11200.0112 6457.4895,-11203.4943"/>
+</g>
+<!-- count_contiguous_clusters_unallocated&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge374" class="edge">
+<title>count_contiguous_clusters_unallocated&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M3417.9846,-4639.0733C3443.804,-4706.0347 3535.9374,-4946.4719 3605.4983,-5147 3683.4935,-5371.8422 3769.1242,-5646.1801 3796.0484,-5733.1651"/>
+<polygon fill="#000000" stroke="#000000" points="3792.7384,-5734.3085 3799.0363,-5742.8283 3799.426,-5732.2406 3792.7384,-5734.3085"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;be64_to_cpu -->
+<g id="edge375" class="edge">
+<title>count_contiguous_clusters&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3446.9445,-2883.5667C3490.3201,-2860.8151 3562.7377,-2817.078 3605.4983,-2760 3634.0709,-2721.8605 3605.4675,-2690.1897 3641.4983,-2659 4150.4518,-2218.4297 4459.1474,-2425.1313 5131.1038,-2385 5462.918,-2365.183 5566.5854,-2322.6896 5876.8408,-2442 6405.9064,-2645.455 6664.4173,-2646.433 6944.9204,-3139 7025.6001,-3280.6745 7072.3393,-5918.5611 7077.4513,-6221.6873"/>
+<polygon fill="#000000" stroke="#000000" points="7073.9544,-6221.9067 7077.6218,-6231.8466 7080.9534,-6221.7892 7073.9544,-6221.9067"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;assert -->
+<g id="edge376" class="edge">
+<title>count_contiguous_clusters&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3545.5938,-2898.1453C3567.4182,-2892.5237 3588.4242,-2883.3903 3605.4983,-2869 3642.8994,-2837.4778 3602.5176,-2794.5466 3641.4983,-2765 3899.226,-2569.6476 4773.2536,-2663.3999 5095.1038,-2695 5097.8578,-2695.2704 5875.0754,-2847.8691 5876.8408,-2850 5950.4762,-2938.8811 5867.3769,-6898.9103 5912.8408,-7005 5991.8285,-7189.3169 6157.6836,-7134.7559 6236.8408,-7319 6311.9996,-7493.9374 6234.1638,-10559.5703 6272.8408,-10746 6310.9693,-10929.7857 6419.8865,-11131.0466 6460.4077,-11201.7233"/>
+<polygon fill="#000000" stroke="#000000" points="6457.4088,-11203.5291 6465.4394,-11210.4399 6463.4712,-11200.0294 6457.4088,-11203.5291"/>
+</g>
+<!-- count_contiguous_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge377" class="edge">
+<title>count_contiguous_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M3415.2667,-2919.1941C3438.0116,-3016.7229 3546.1421,-3487.7375 3605.4983,-3878 3719.8236,-4629.6805 3790.1166,-5560.1434 3802.6214,-5732.7653"/>
+<polygon fill="#000000" stroke="#000000" points="3799.136,-5733.0943 3803.3461,-5742.8167 3806.1179,-5732.5908 3799.136,-5733.0943"/>
+</g>
+<!-- qcow2_co_check -->
+<g id="node195" class="node">
+<title>qcow2_co_check</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-1862" rx="89.0842" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-1858.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="edge378" class="edge">
+<title>qcow2_co_check&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M1392.2661,-1869.9509C1531.3497,-1888.5983 1814.0796,-1949.0157 1933.3645,-2138 1986.4378,-2222.0847 1902.5536,-2510.3568 1969.3645,-2584 2002.2504,-2620.249 2302.8517,-2660.4213 2463.9904,-2679.5979"/>
+<polygon fill="#000000" stroke="#000000" points="2463.5824,-2683.074 2473.9247,-2680.7746 2464.4058,-2676.1226 2463.5824,-2683.074"/>
+</g>
+<!-- qcow2_co_check&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge379" class="edge">
+<title>qcow2_co_check&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M1393.0634,-1854.4388C1433.9802,-1855.1765 1481.4018,-1863.7455 1512.3645,-1894 1575.712,-1955.8986 1486.9422,-2026.1905 1548.3645,-2090 1669.9548,-2216.316 1820.6986,-2041.6633 1933.3645,-2176 1990.8276,-2244.5159 1904.7342,-2918.1989 1969.3645,-2980 2029.2831,-3037.2957 2277.863,-3031.9997 2342.4314,-2980 2400.8895,-2932.9211 2324.1785,-2866.8691 2378.4314,-2815 2393.4326,-2800.6579 2412.3869,-2791.4452 2432.4304,-2785.7036"/>
+<polygon fill="#000000" stroke="#000000" points="2433.5302,-2789.0348 2442.3449,-2783.1566 2431.7885,-2782.2549 2433.5302,-2789.0348"/>
+</g>
+<!-- qcow2_co_check_locked -->
+<g id="node196" class="node">
+<title>qcow2_co_check_locked</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-8531" rx="125" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-8527.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="edge380" class="edge">
+<title>qcow2_co_check&#45;&gt;qcow2_co_check_locked</title>
+<path fill="none" stroke="#000000" d="M1337.7376,-1879.5158C1383.1376,-1912.3743 1476.4524,-1988.2022 1512.3645,-2079 1557.4106,-2192.8916 1542.1141,-6365.6833 1548.3645,-6488 1590.5913,-7314.3513 1714.6441,-8322.8817 1737.2933,-8502.8599"/>
+<polygon fill="#000000" stroke="#000000" points="1733.8286,-8503.3607 1738.5528,-8512.844 1740.7736,-8502.4845 1733.8286,-8503.3607"/>
+</g>
+<!-- qcow2_co_check_locked&#45;&gt;qcow2_mark_clean -->
+<g id="edge381" class="edge">
+<title>qcow2_co_check_locked&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M1827.695,-8518.0448C1865.6661,-8517.5725 1907.3874,-8525.0787 1933.3645,-8554 1990.2045,-8617.2824 1946.0671,-11534.1912 1969.3645,-11616 2057.2372,-11924.5649 2255.6648,-11925.1222 2342.4314,-12234 2371.8873,-12338.8591 2373.397,-19967.1986 2378.4314,-20076 2418.1013,-20933.3404 2539.6913,-21980.5413 2561.5731,-22164.6968"/>
+<polygon fill="#000000" stroke="#000000" points="2558.1023,-22165.1506 2562.7606,-22174.6664 2565.0531,-22164.3226 2558.1023,-22165.1506"/>
+</g>
+<!-- qcow2_check_refcounts -->
+<g id="node197" class="node">
+<title>qcow2_check_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-8569" rx="123" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-8565.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="edge382" class="edge">
+<title>qcow2_co_check_locked&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M1846.4,-8540.6627C1906.0035,-8546.1199 1980.545,-8552.9449 2041.5378,-8558.5293"/>
+<polygon fill="#000000" stroke="#000000" points="2041.3159,-8562.0235 2051.5934,-8559.45 2041.9542,-8555.0527 2041.3159,-8562.0235"/>
+</g>
+<!-- qcow2_mark_consistent -->
+<g id="node198" class="node">
+<title>qcow2_mark_consistent</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-6667" rx="123.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-6663.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="edge383" class="edge">
+<title>qcow2_co_check_locked&#45;&gt;qcow2_mark_consistent</title>
+<path fill="none" stroke="#000000" d="M1741.9305,-8512.7879C1752.5334,-8334.4449 1841.3563,-6903.5282 1969.3645,-6770 2031.8081,-6704.8636 2279.1384,-6680.7592 2434.7717,-6671.9531"/>
+<polygon fill="#000000" stroke="#000000" points="2435.0955,-6675.4407 2444.8874,-6671.3949 2434.7097,-6668.4513 2435.0955,-6675.4407"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;g_free -->
+<g id="edge386" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2248.4648,-8557.1189C2282.7756,-8558.0514 2318.9953,-8566.3418 2342.4314,-8592 2426.1766,-8683.6859 2326.1551,-9596.3645 2378.4314,-9709 2481.5087,-9931.0924 2596.1294,-9925.2651 2787.4983,-10078 3150.2508,-10367.5193 3219.7177,-10485.3201 3641.4983,-10679 4115.3766,-10896.603 4321.9395,-10717.3622 4778.1038,-10970 5373.5769,-11299.7913 5614.054,-11409.072 5876.8408,-12037 5912.1089,-12121.273 5855.3161,-13610.0304 5912.8408,-13681 6005.9762,-13795.9032 6143.384,-13642.3581 6236.8408,-13757 6328.7754,-13869.7746 6175.4835,-14957.8722 6272.8408,-15066 6311.2944,-15108.7076 6382.1189,-15108.2478 6429.1056,-15102.1065"/>
+<polygon fill="#000000" stroke="#000000" points="6429.6414,-15105.5655 6439.0413,-15100.6776 6428.6449,-15098.6368 6429.6414,-15105.5655"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;memset -->
+<g id="edge384" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2163.4131,-8550.8222C2187.5247,-8494.1978 2267.8673,-8318.1366 2378.4314,-8207 2516.1396,-8068.5787 2647.5519,-8140.2852 2751.4983,-7975 2830.277,-7849.7339 2713.1075,-7771.9207 2787.4983,-7644 3012.9729,-7256.279 3384.0178,-7443.0164 3605.4983,-7053 3650.5534,-6973.6601 3574.2126,-6705.6233 3641.4983,-6644 3701.2704,-6589.2579 4288.9516,-6684.5204 4369.0369,-6697 4567.618,-6727.9446 4614.2497,-6755.7788 4814.1038,-6777 5443.2543,-6843.8054 5605.7452,-6780.149 6236.8408,-6825 6433.9431,-6839.0078 6524.8029,-6749.2347 6678.8408,-6873 6967.3277,-7104.7915 6880.1095,-7297.6492 6944.9204,-7662 6971.0438,-7808.8594 6919.8164,-8867.9249 6980.9204,-9004 6994.0887,-9033.3251 7021.6205,-9057.6669 7043.9996,-9073.7731"/>
+<polygon fill="#000000" stroke="#000000" points="7042.0758,-9076.6984 7052.2836,-9079.536 7046.0733,-9070.9521 7042.0758,-9076.6984"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;fprintf -->
+<g id="edge385" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2193.5791,-8551.8634C2236.3237,-8530.448 2304.9414,-8489.7213 2342.4314,-8434 2379.9799,-8378.1918 2329.9454,-8333.6214 2378.4314,-8287 2500.4054,-8169.7165 2638.6387,-8337.0785 2751.4983,-8211 2810.581,-8144.9971 2730.2884,-7881.6328 2787.4983,-7814 2908.8822,-7670.5015 3487.4796,-7745.2788 3605.4983,-7599 3662.6244,-7528.1947 3575.7689,-6843.9002 3641.4983,-6781 3746.2653,-6680.7424 3823.3639,-6767.779 3967.7693,-6781 3999.6835,-6783.9219 6213.951,-7177.5699 6236.8408,-7200 6293.5562,-7255.5765 6233.6628,-7305.9314 6272.8408,-7375 6314.96,-7449.2536 6397.1099,-7510.4282 6442.9382,-7540.634"/>
+<polygon fill="#000000" stroke="#000000" points="6441.3039,-7543.7459 6451.5969,-7546.2569 6445.1163,-7537.8752 6441.3039,-7543.7459"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;size_to_clusters -->
+<g id="edge387" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2279.0662,-8569.4048C2302.6795,-8563.9576 2325.3351,-8554.0571 2342.4314,-8537 2408.5373,-8471.0455 2310.5323,-8394.1071 2378.4314,-8330 2499.7914,-8215.4177 2631.9199,-8403.4404 2751.4983,-8287 2832.87,-8207.7636 2704.2162,-8111.226 2787.4983,-8034 2921.0796,-7910.1323 3452.6106,-8079.0582 3605.4983,-7980 3634.1972,-7961.4055 3612.3611,-7929.9 3641.4983,-7912 3713.0522,-7868.0418 4271.8416,-7883.2566 4497.511,-7891.323"/>
+<polygon fill="#000000" stroke="#000000" points="4497.5575,-7894.8269 4507.6772,-7891.6896 4497.8099,-7887.8314 4497.5575,-7894.8269"/>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;bdrv_getlength -->
+<g id="edge388" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M2249.2902,-8557.2771C2283.2942,-8558.356 2319.0789,-8566.708 2342.4314,-8592 2405.5786,-8660.3917 2316.2801,-9359.702 2378.4314,-9429 2434.4266,-9491.4341 2668.7426,-9472.3994 2751.4983,-9486 3293.1012,-9575.0104 3610.5618,-9283.2755 3967.7693,-9700 4030.7664,-9773.4935 3947.1511,-11363.4869 4003.7693,-11442 4026.0815,-11472.9405 4064.4374,-11489.225 4100.2565,-11497.7662"/>
+<polygon fill="#000000" stroke="#000000" points="4099.7576,-11501.2402 4110.2767,-11499.9757 4101.2649,-11494.4044 4099.7576,-11501.2402"/>
+</g>
+<!-- calculate_refcounts -->
+<g id="node199" class="node">
+<title>calculate_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-8357" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-8353.3" font-family="Times,serif" font-size="14.00" fill="#000000">calculate_refcounts</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;calculate_refcounts -->
+<g id="edge389" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;calculate_refcounts</title>
+<path fill="none" stroke="#000000" d="M2263.2579,-8560.1432C2289.9258,-8555.3851 2317.8853,-8548.1094 2342.4314,-8537 2426.0394,-8499.1593 2504.8336,-8422.2334 2542.2443,-8382.3121"/>
+<polygon fill="#000000" stroke="#000000" points="2544.9348,-8384.558 2549.1639,-8374.8438 2539.8,-8379.8005 2544.9348,-8384.558"/>
+</g>
+<!-- refcount_array_byte_size -->
+<g id="node200" class="node">
+<title>refcount_array_byte_size</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-9461" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-9457.3" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_array_byte_size</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;refcount_array_byte_size -->
+<g id="edge390" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;refcount_array_byte_size</title>
+<path fill="none" stroke="#000000" d="M2257.8607,-8558.882C2288.7596,-8561.2546 2320.33,-8570.033 2342.4314,-8592 2430.796,-8679.8275 2320.5258,-8759.6872 2378.4314,-8870 2546.7228,-9190.6032 2621.9093,-9415 2983.9983,-9415 2983.9983,-9415 2983.9983,-9415 3804.6338,-9415 4043.0971,-9415 4321.5156,-9436.3111 4475.0221,-9449.9225"/>
+<polygon fill="#000000" stroke="#000000" points="4475.1322,-9453.4461 4485.4036,-9450.8482 4475.754,-9446.4737 4475.1322,-9453.4461"/>
+</g>
+<!-- compare_refcounts -->
+<g id="node201" class="node">
+<title>compare_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-8569" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-8565.3" font-family="Times,serif" font-size="14.00" fill="#000000">compare_refcounts</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;compare_refcounts -->
+<g id="edge391" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;compare_refcounts</title>
+<path fill="none" stroke="#000000" d="M2278.9088,-8569C2334.5021,-8569 2399.703,-8569 2453.8055,-8569"/>
+<polygon fill="#000000" stroke="#000000" points="2454.1222,-8572.5001 2464.1222,-8569 2454.1221,-8565.5001 2454.1222,-8572.5001"/>
+</g>
+<!-- rebuild_refcount_structure -->
+<g id="node202" class="node">
+<title>rebuild_refcount_structure</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-9187" rx="137.2758" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-9183.3" font-family="Times,serif" font-size="14.00" fill="#000000">rebuild_refcount_structure</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;rebuild_refcount_structure -->
+<g id="edge392" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;rebuild_refcount_structure</title>
+<path fill="none" stroke="#000000" d="M2278.5577,-8570.384C2301.9262,-8575.7678 2324.6129,-8585.1896 2342.4314,-8601 2384.3996,-8638.2386 2341.5015,-8679.7598 2378.4314,-8722 2634.2161,-9014.5658 3110.5941,-9132.5587 3314.4242,-9171.1423"/>
+<polygon fill="#000000" stroke="#000000" points="3314.0388,-9174.6308 3324.5118,-9173.0289 3315.3257,-9167.7501 3314.0388,-9174.6308"/>
+</g>
+<!-- check_oflag_copied -->
+<g id="node203" class="node">
+<title>check_oflag_copied</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-10286" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-10282.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_oflag_copied</text>
+</g>
+<!-- qcow2_check_refcounts&#45;&gt;check_oflag_copied -->
+<g id="edge393" class="edge">
+<title>qcow2_check_refcounts&#45;&gt;check_oflag_copied</title>
+<path fill="none" stroke="#000000" d="M2277.4661,-8566.1773C2302.2057,-8571.5237 2325.7341,-8581.9922 2342.4314,-8601 2407.382,-8674.9382 2333.3225,-9398.5321 2378.4314,-9486 2603.229,-9921.8919 3185.1487,-10192.2544 3360.3529,-10265.6722"/>
+<polygon fill="#000000" stroke="#000000" points="3359.0287,-10268.9121 3369.6058,-10269.5244 3361.7191,-10262.4498 3359.0287,-10268.9121"/>
+</g>
+<!-- qcow2_mark_consistent&#45;&gt;qcow2_update_header -->
+<g id="edge502" class="edge">
+<title>qcow2_mark_consistent&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M2594.635,-6649.5136C2685.8876,-6596.0215 2971.0621,-6431.0024 3216.4983,-6312 3468.2699,-6189.9258 4193.3,-6022.7329 4369.0369,-5805 4419.183,-5742.8704 4355.4388,-5691.5679 4405.0369,-5629 4518.4573,-5485.9206 4631.7785,-5566.2007 4778.1038,-5457 4797.5382,-5442.4964 4792.328,-5426.6707 4814.1038,-5416 5238.6255,-5207.9744 5489.142,-5100.4765 5876.8408,-5371 6295.0856,-5662.8374 6061.0634,-5984.0516 6272.8408,-6448 6427.9705,-6787.848 6585.1273,-6822.3653 6678.8408,-7184 6761.6784,-7503.6649 6659.3763,-18746.4675 6714.8408,-19072 6734.7945,-19189.1121 6791.2436,-19320.1534 6816.901,-19375.7314"/>
+<polygon fill="#000000" stroke="#000000" points="6813.7797,-19377.3199 6821.1749,-19384.9068 6820.1251,-19374.3641 6813.7797,-19377.3199"/>
+</g>
+<!-- qcow2_mark_consistent&#45;&gt;qcow2_flush_caches -->
+<g id="edge503" class="edge">
+<title>qcow2_mark_consistent&#45;&gt;qcow2_flush_caches</title>
+<path fill="none" stroke="#000000" d="M2686.564,-6663.6312C2711.4573,-6668.965 2735.0443,-6679.5653 2751.4983,-6699 2790.2723,-6744.7982 2773.5898,-15281.6266 2787.4983,-15340 2822.9717,-15488.88 2923.5367,-15645.7875 2965.3775,-15706.6947"/>
+<polygon fill="#000000" stroke="#000000" points="2962.5391,-15708.7437 2971.1099,-15714.972 2968.2938,-15704.7583 2962.5391,-15708.7437"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;has_data_file -->
+<g id="edge394" class="edge">
+<title>calculate_refcounts&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M2618.0338,-8372.4953C2662.8459,-8385.0619 2728.8946,-8402.3754 2787.4983,-8413 3322.7563,-8510.0399 3460.6413,-8519.5076 4003.7693,-8550 4084.8123,-8554.5499 4308.0417,-8603.556 4369.0369,-8550 4461.995,-8468.3795 4326.8873,-8369.8945 4405.0369,-8274 4515.8691,-8138.002 4615.6413,-8211.2207 4778.1038,-8145 4794.4892,-8138.3212 4797.3089,-8133.5693 4814.1038,-8128 5110.8296,-8029.6033 5224.4803,-7947.483 5514.5698,-8064 5721.4589,-8147.0988 5778.3668,-8210.9716 5876.8408,-8411 5909.6179,-8477.5795 5864.0801,-8687.0576 5912.8408,-8743 6010.3697,-8854.8933 6120.7974,-8731.4478 6236.8408,-8824 6264.5009,-8846.0607 6245.9111,-8872.0535 6272.8408,-8895 6417.0558,-9017.8841 6517.8083,-8925.1651 6678.8408,-9025 6823.113,-9114.444 6873.3897,-9145.0583 6944.9204,-9299 7058.453,-9543.3342 7075.3955,-10435.8347 7077.6138,-10606.638"/>
+<polygon fill="#000000" stroke="#000000" points="7074.1163,-10606.8743 7077.7395,-10616.8303 7081.1158,-10606.7879 7074.1163,-10606.8743"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;offset_into_cluster -->
+<g id="edge395" class="edge">
+<title>calculate_refcounts&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2575.3866,-8339.0373C2607.6487,-8282.5121 2706.4115,-8102.3884 2751.4983,-7940 2786.9523,-7812.3055 2731.825,-7764.2637 2787.4983,-7644 3012.5084,-7157.9401 3358.8349,-7234.4376 3605.4983,-6759 3640.6646,-6691.2177 3582.1144,-6639.0069 3641.4983,-6591 3767.1005,-6489.4612 4967.9598,-6691.6015 5095.1038,-6592 5147.7151,-6550.7856 5098.5763,-6504.3826 5131.1038,-6446 5311.2349,-6122.6883 5343.6003,-5851 5713.7053,-5851 5713.7053,-5851 5713.7053,-5851 6074.8408,-5851 6464.545,-5851 6751.2403,-5346.8542 6816.0387,-5222.4813"/>
+<polygon fill="#000000" stroke="#000000" points="6819.3372,-5223.7215 6820.8126,-5213.2299 6813.1166,-5220.5115 6819.3372,-5223.7215"/>
+</g>
+<!-- calculate_refcounts&#45;&gt;fprintf -->
+<g id="edge396" class="edge">
+<title>calculate_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2645.9093,-8345.8897C2683.6081,-8336.4769 2725.7262,-8319.0947 2751.4983,-8287 2822.6112,-8198.4409 2722.18,-8126.9154 2787.4983,-8034 2911.5553,-7857.5285 3009.5262,-7867.7856 3216.4983,-7807 3299.7376,-7782.5535 3545.6139,-7836.7716 3605.4983,-7774 3679.0256,-7696.9276 3564.7764,-6889.893 3641.4983,-6816 3693.7206,-6765.7033 3903.6963,-6782.0651 3967.7693,-6816 3992.9335,-6829.3277 3979.3294,-6854.3865 4003.7693,-6869 4143.8546,-6952.7616 4240.2173,-6806.7733 4369.0369,-6907 4405.6593,-6935.4937 4368.8826,-6975.9148 4405.0369,-7005 4485.071,-7069.3855 6147.7593,-7204.8588 6236.8408,-7256 6353.9668,-7323.2414 6434.3726,-7472.5932 6463.6193,-7533.9173"/>
+<polygon fill="#000000" stroke="#000000" points="6460.4545,-7535.4122 6467.8718,-7542.9776 6466.7913,-7532.438 6460.4545,-7535.4122"/>
+</g>
+<!-- realloc_refcount_array -->
+<g id="node204" class="node">
+<title>realloc_refcount_array</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-8523" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-8519.3" font-family="Times,serif" font-size="14.00" fill="#000000">realloc_refcount_array</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;realloc_refcount_array -->
+<g id="edge397" class="edge">
+<title>calculate_refcounts&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M2653.8701,-8366.102C2930.992,-8394.4732 3778.5089,-8481.2405 4079.2044,-8512.0252"/>
+<polygon fill="#000000" stroke="#000000" points="4078.9326,-8515.5156 4089.2371,-8513.0523 4079.6455,-8508.552 4078.9326,-8515.5156"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt -->
+<g id="node205" class="node">
+<title>qcow2_inc_refcounts_imrt</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-8181" rx="134" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-8177.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inc_refcounts_imrt</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge398" class="edge">
+<title>calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M2667.1339,-8359.2053C2697.3217,-8355.0182 2728.4238,-8345.2827 2751.4983,-8325 2792.3615,-8289.0807 2744.5382,-8241.3831 2787.4983,-8208 2925.6275,-8100.6634 3458.8263,-8143.2491 3693.1235,-8168.0264"/>
+<polygon fill="#000000" stroke="#000000" points="3693.0576,-8171.5391 3703.3724,-8169.119 3693.7998,-8164.5785 3693.0576,-8171.5391"/>
+</g>
+<!-- check_refcounts_l1 -->
+<g id="node206" class="node">
+<title>check_refcounts_l1</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-8235" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-8231.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l1</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;check_refcounts_l1 -->
+<g id="edge399" class="edge">
+<title>calculate_refcounts&#45;&gt;check_refcounts_l1</title>
+<path fill="none" stroke="#000000" d="M2648.3907,-8346.3254C2680.8889,-8341.224 2718.2444,-8334.1895 2751.4983,-8325 2818.0455,-8306.6101 2891.9288,-8276.1957 2938.1698,-8255.8812"/>
+<polygon fill="#000000" stroke="#000000" points="2939.592,-8259.0792 2947.3219,-8251.8336 2936.7607,-8252.6774 2939.592,-8259.0792"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts -->
+<g id="node207" class="node">
+<title>qcow2_check_bitmaps_refcounts</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-8679" rx="165.1707" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-8675.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_bitmaps_refcounts</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts -->
+<g id="edge400" class="edge">
+<title>calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts</title>
+<path fill="none" stroke="#000000" d="M2588.801,-8374.537C2628.0806,-8404.6095 2706.5274,-8469.7961 2751.4983,-8542 2778.0245,-8584.5898 2749.0859,-8616.7196 2787.4983,-8649 2797.2962,-8657.2339 2808.3792,-8663.7117 2820.1693,-8668.7695"/>
+<polygon fill="#000000" stroke="#000000" points="2819.1776,-8672.1398 2829.7653,-8672.5277 2821.7303,-8665.6219 2819.1776,-8672.1398"/>
+</g>
+<!-- check_refblocks -->
+<g id="node208" class="node">
+<title>check_refblocks</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-8083" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-8079.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refblocks</text>
+</g>
+<!-- calculate_refcounts&#45;&gt;check_refblocks -->
+<g id="edge401" class="edge">
+<title>calculate_refcounts&#45;&gt;check_refblocks</title>
+<path fill="none" stroke="#000000" d="M2665.1196,-8361.1293C2696.4541,-8357.3175 2728.7452,-8347.3181 2751.4983,-8325 2812.2322,-8265.4272 2724.3307,-8193.9858 2787.4983,-8137 2944.5928,-7995.2792 3223.4497,-8037.9146 3347.9385,-8066.443"/>
+<polygon fill="#000000" stroke="#000000" points="3347.1732,-8069.8584 3357.7073,-8068.7258 3348.7661,-8063.0421 3347.1732,-8069.8584"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;assert -->
+<g id="edge407" class="edge">
+<title>refcount_array_byte_size&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M4625.7394,-9443.5836C4810.425,-9350.5916 5687.9902,-8923.6499 5876.8408,-9109 5953.1397,-9183.8846 5842.2501,-10952.7119 5912.8408,-11033 5960.9011,-11087.6625 6168.4491,-11056.0932 6236.8408,-11081 6320.3041,-11111.3955 6406.1239,-11173.0702 6448.5987,-11206.0441"/>
+<polygon fill="#000000" stroke="#000000" points="6446.4724,-11208.8245 6456.5022,-11212.2384 6450.7905,-11203.315 6446.4724,-11208.8245"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;UINT64_C -->
+<g id="edge409" class="edge">
+<title>refcount_array_byte_size&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M4593.8413,-9479.1161C4622.5895,-9708.4468 4915.2124,-12042.7654 4951.0194,-12328.4066"/>
+<polygon fill="#000000" stroke="#000000" points="4947.5991,-12329.2611 4952.3158,-12338.748 4954.5447,-12328.3903 4947.5991,-12329.2611"/>
+</g>
+<!-- refcount_array_byte_size&#45;&gt;DIV_ROUND_UP -->
+<g id="edge408" class="edge">
+<title>refcount_array_byte_size&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M4594.6374,-9479.2623C4615.5652,-9604.8792 4737.7144,-10354.2861 4778.1038,-10970 4810.7606,-11467.835 4765.4378,-14963.4743 4814.1038,-15460 4841.6802,-15741.3549 4922.6788,-16075.2 4947.3737,-16172.8698"/>
+<polygon fill="#000000" stroke="#000000" points="4944.0529,-16174.013 4949.9078,-16182.8431 4950.8373,-16172.2891 4944.0529,-16174.013"/>
+</g>
+<!-- compare_refcounts&#45;&gt;fprintf -->
+<g id="edge459" class="edge">
+<title>compare_refcounts&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2623.5578,-8554.2856C2733.0263,-8526.7647 2976.025,-8465.5318 3180.4983,-8413 3444.9231,-8345.0658 4156.7325,-8273.6462 4369.0369,-8102 4396.5498,-8079.7561 4375.8668,-8051.0215 4405.0369,-8031 4473.7428,-7983.8424 4715.0166,-8047.4458 4778.1038,-7993 4827.3937,-7950.4616 4767.7678,-7896.7383 4814.1038,-7851 4917.2133,-7749.2206 4989.0123,-7803.295 5131.1038,-7775 5634.3305,-7674.7914 6250.9077,-7590.6716 6426.8756,-7567.3947"/>
+<polygon fill="#000000" stroke="#000000" points="6427.4067,-7570.855 6436.8627,-7566.0764 6426.4906,-7563.9152 6427.4067,-7570.855"/>
+</g>
+<!-- compare_refcounts&#45;&gt;update_refcount -->
+<g id="edge461" class="edge">
+<title>compare_refcounts&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2567.9217,-8587.3467C2602.8585,-8804.1209 2936.4049,-10873.6947 2979.4342,-11140.6808"/>
+<polygon fill="#000000" stroke="#000000" points="2976.0078,-11141.4188 2981.0545,-11150.7344 2982.9187,-11140.3049 2976.0078,-11141.4188"/>
+</g>
+<!-- compare_refcounts&#45;&gt;qcow2_get_refcount -->
+<g id="edge460" class="edge">
+<title>compare_refcounts&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M2590.458,-8551.5699C2631.3943,-8522.1283 2711.2592,-8458.4259 2751.4983,-8384 2789.4709,-8313.7661 2735.0909,-8268.2344 2787.4983,-8208 2920.2734,-8055.395 3019.3298,-8101.1897 3216.4983,-8056 3386.0441,-8017.1412 3450.2391,-8091.4244 3605.4983,-8013 3626.5537,-8002.3645 3620.2227,-7984.1879 3641.4983,-7974 3789.1156,-7903.313 3985.3975,-7911.1279 4097.6072,-7923.7194"/>
+<polygon fill="#000000" stroke="#000000" points="4097.5295,-7927.2338 4107.8665,-7924.9103 4098.3368,-7920.2805 4097.5295,-7927.2338"/>
+</g>
+<!-- compare_refcounts&#45;&gt;strerror -->
+<g id="edge462" class="edge">
+<title>compare_refcounts&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M2663.3971,-8573.0799C3021.8178,-8587.9359 4250.9908,-8638.8834 4533.4037,-8650.5891"/>
+<polygon fill="#000000" stroke="#000000" points="4533.3002,-8654.0877 4543.4366,-8651.0049 4533.5902,-8647.0937 4533.3002,-8654.0877"/>
+</g>
+<!-- compare_refcounts&#45;&gt;refcount_diff -->
+<g id="edge463" class="edge">
+<title>compare_refcounts&#45;&gt;refcount_diff</title>
+<path fill="none" stroke="#000000" d="M2567.473,-8587.1798C2586.7477,-8727.898 2711.6619,-9658.2129 2751.4983,-10419 2757.8146,-10539.6274 2743.8177,-19003.3817 2787.4983,-19116 2820.6316,-19201.4251 2904.5472,-19274.1494 2951.2902,-19309.6971"/>
+<polygon fill="#000000" stroke="#000000" points="2949.4633,-19312.7017 2959.5649,-19315.8967 2953.6605,-19307.0996 2949.4633,-19312.7017"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;g_free -->
+<g id="edge471" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3479.4459,-9202.6535C3525.0963,-9212.4526 3586.5858,-9224.427 3641.4983,-9231 3801.5636,-9250.1598 3842.6282,-9244.3588 4003.7693,-9249 4024.7446,-9249.6041 5497.0465,-9249.456 5514.5698,-9261 5547.8075,-9282.8964 5518.9224,-9318.8621 5550.5698,-9343 5667.1109,-9431.8875 5780.566,-9280.4831 5876.8408,-9391 5953.7317,-9479.2655 5846.0778,-13508.8454 5912.8408,-13605 6000.7779,-13731.6503 6147.7437,-13603.163 6236.8408,-13729 6322.7156,-13850.2859 6173.4343,-14955.5324 6272.8408,-15066 6311.2821,-15108.7187 6382.1098,-15108.256 6429.1006,-15102.111"/>
+<polygon fill="#000000" stroke="#000000" points="6429.6376,-15105.5698 6439.0372,-15100.6813 6428.6407,-15098.6412 6429.6376,-15105.5698"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be32 -->
+<g id="edge464" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M3447.5415,-9204.4552C3492.189,-9224.9125 3570.5571,-9258.0412 3641.4983,-9274 3888.7425,-9329.6196 4562.2797,-9234.1722 4778.1038,-9367 5034.1302,-9524.5701 4868.8604,-9797.0093 5131.1038,-9944 5279.7719,-10027.3303 5345.0506,-9961.5901 5514.5698,-9944 5678.2055,-9927.0204 5769.7838,-9992.9149 5876.8408,-9868 5974.8803,-9753.6068 5821.984,-9311.1772 5912.8408,-9191 6085.0355,-8963.2365 6972.3759,-8748.7467 7174.9204,-8950 7202.6502,-8977.553 7210.5105,-14539.9111 7210.9204,-14579 7231.8111,-16571.0086 7274.8387,-19030.7135 7279.9621,-19320.6791"/>
+<polygon fill="#000000" stroke="#000000" points="7276.4644,-19320.8463 7280.1408,-19330.7828 7283.4633,-19320.7225 7276.4644,-19320.8463"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be64 -->
+<g id="edge465" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3475.2806,-9170.9605C3521.3501,-9159.8427 3584.9885,-9145.2521 3641.4983,-9135 3785.5292,-9108.8696 3828.0439,-9133.6408 3967.7693,-9090 4353.0383,-8969.6679 4511.7056,-8983.2226 4778.1038,-8680 4809.8335,-8643.8843 4783.9012,-8615.402 4814.1038,-8578 4918.0237,-8449.3087 4971.9414,-8428.0346 5131.1038,-8383 5295.095,-8336.5992 5352.6624,-8329.7819 5514.5698,-8383 5704.5829,-8445.4563 5769.3101,-8481.3497 5876.8408,-8650 5920.2333,-8718.0563 5864.9753,-8763.0118 5912.8408,-8828 6021.0041,-8974.856 6098.766,-8970.558 6272.8408,-9025 6359.4316,-9052.0813 6614.3286,-9004.2071 6678.8408,-9068 6727.6833,-9116.2979 6702.6356,-9307.4034 6714.8408,-9375 6791.112,-9797.4165 6891.6024,-9887.0773 6944.9204,-10313 6974.0425,-10545.6373 6977.2137,-14298.5763 6980.9204,-14533 7008.5443,-16279.9986 7069.4072,-18435.1689 7077.1129,-18704.8575"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6179,-18705.0836 7077.4025,-18714.9794 7080.615,-18704.8833 7073.6179,-18705.0836"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;offsetof -->
+<g id="edge466" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M3529.6039,-9177.8918C3642.6576,-9168.3438 3817.4518,-9151.3243 3967.7693,-9127 4345.9695,-9065.7997 4541.1799,-9134.0779 4778.1038,-8833 4821.3038,-8778.1023 4772.4322,-8736.0667 4814.1038,-8680 4911.147,-8549.4342 4973.966,-8539.101 5131.1038,-8497 5295.7269,-8452.8935 5358.8826,-8427.6628 5514.5698,-8497 5536.4185,-8506.7306 5532.4032,-8521.4429 5550.5698,-8537 5682.105,-8649.6409 5780.1606,-8606.3253 5876.8408,-8750 5923.605,-8819.4954 5865.947,-8865.5921 5912.8408,-8935 6139.8985,-9271.0699 6484.4113,-9075.0571 6678.8408,-9431 6743.0319,-9548.5147 6635.1315,-18964.4053 6714.8408,-19072 6778.5445,-19157.9896 6845.8977,-19102.4183 6944.9204,-19143 6979.3703,-19157.1183 7016.8718,-19177.0176 7043.2445,-19191.8207"/>
+<polygon fill="#000000" stroke="#000000" points="7041.659,-19194.9451 7052.0855,-19196.8264 7045.108,-19188.8537 7041.659,-19194.9451"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;memset -->
+<g id="edge467" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M3433.0255,-9169.2168C3472.6366,-9136.1909 3556.3341,-9061.4833 3605.4983,-8982 3630.1272,-8942.1827 3607.0558,-8914.713 3641.4983,-8883 3752.0728,-8781.1883 3856.3346,-8894.8695 3967.7693,-8794 4000.9362,-8763.9777 3971.2661,-8730.7396 4003.7693,-8700 4127.6203,-8582.8694 4238.3221,-8692.418 4369.0369,-8583 4395.2589,-8561.0503 4379.1747,-8537.3725 4405.0369,-8515 4538.1654,-8399.8347 4623.0539,-8465.3414 4778.1038,-8382 4950.901,-8289.1192 4945.0073,-8179.079 5131.1038,-8117 5292.775,-8063.0689 5362.2831,-8040.4826 5514.5698,-8117 5755.6161,-8238.1152 5760.3541,-8360.6832 5876.8408,-8604 5904.3973,-8661.5598 5871.1296,-8694.7023 5912.8408,-8743 6026.359,-8874.4434 6108.0627,-8840.119 6272.8408,-8895 6550.5554,-8987.4956 6894.7591,-9059.186 7024.8267,-9084.8047"/>
+<polygon fill="#000000" stroke="#000000" points="7024.4304,-9088.2936 7034.9171,-9086.7842 7025.778,-9081.4246 7024.4304,-9088.2936"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_pwrite -->
+<g id="edge468" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M3546.2882,-9190.1688C3733.6816,-9191.5918 4081.6494,-9183.4848 4369.0369,-9116 4557.258,-9071.8016 4656.4396,-9118.2614 4778.1038,-8968 4851.5136,-8877.3353 4740.4563,-8798.4717 4814.1038,-8708 4897.7914,-8605.1947 4986.286,-8683.7048 5095.1038,-8608 5115.564,-8593.7658 5108.5203,-8575.5461 5131.1038,-8565 5285.5252,-8492.8877 5373.9788,-8468.6655 5514.5698,-8565 5551.132,-8590.0529 5524.7235,-8621.9943 5550.5698,-8658 5660.6626,-8811.3669 5774.4857,-8771.3643 5876.8408,-8930 5909.3447,-8980.3763 5886.3789,-9006.2038 5912.8408,-9060 6163.0763,-9568.7197 6498.3571,-9542.5624 6678.8408,-10080 6699.5117,-10141.5529 6672.2173,-19381.0176 6714.8408,-19430 6782.6541,-19507.93 6874.4841,-19387.4324 6944.9204,-19463 7009.5442,-19532.3317 7068.4444,-21047.7959 7076.886,-21273.891"/>
+<polygon fill="#000000" stroke="#000000" points="7073.3908,-21274.0869 7077.26,-21283.9499 7080.386,-21273.8268 7073.3908,-21274.0869"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;assert -->
+<g id="edge469" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3526.0059,-9196.8065C3838.4067,-9222.258 4685.5548,-9282.9415 4778.1038,-9201 4827.5501,-9157.221 4780.1945,-8962.6717 4814.1038,-8906 4892.5482,-8774.8981 4992.6888,-8821.3684 5095.1038,-8708 5116.9811,-8683.7829 5102.9324,-8660.476 5131.1038,-8644 5278.22,-8557.9595 5387.4605,-8530.4685 5514.5698,-8644 5567.6109,-8691.3753 5504.9027,-8907.4812 5550.5698,-8962 5647.7126,-9077.9722 5785.2638,-8938.5843 5876.8408,-9059 5942.0605,-9144.7582 5840.1228,-10918.5005 5912.8408,-10998 5961.7189,-11051.4362 6170.0259,-11005.0669 6236.8408,-11033 6330.3695,-11072.1013 6416.2609,-11159.9995 6454.6694,-11203.1485"/>
+<polygon fill="#000000" stroke="#000000" points="6452.2613,-11205.7102 6461.4932,-11210.9085 6457.518,-11201.0877 6452.2613,-11205.7102"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge472" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M3428.3469,-9204.9284C3464.2289,-9240.6652 3550.8552,-9320.1548 3641.4983,-9353 3879.57,-9439.2671 4565.5287,-9296.4065 4778.1038,-9434 5056.3766,-9614.1177 4973.6309,-9799.3145 5131.1038,-10091 5356.5246,-10508.5446 5632.8302,-11016.413 5698.9809,-11137.9513"/>
+<polygon fill="#000000" stroke="#000000" points="5696.0327,-11139.8561 5703.8876,-11146.9661 5702.181,-11136.5096 5696.0327,-11139.8561"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;cpu_to_be64s -->
+<g id="edge477" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M3415.0647,-9205.2C3430.9543,-9271.9132 3495.3261,-9505.086 3641.4983,-9619 3759.3486,-9710.8424 3875.2279,-9582.6979 3967.7693,-9700 4041.2022,-9793.0808 3951.0407,-13861.811 4003.7693,-13968 4032.2934,-14025.444 4096.5782,-14066.1879 4140.734,-14088.651"/>
+<polygon fill="#000000" stroke="#000000" points="4139.3173,-14091.8552 4149.8307,-14093.1663 4142.4296,-14085.5851 4139.3173,-14091.8552"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;be64_to_cpus -->
+<g id="edge478" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M3417.8383,-9205.0077C3440.5832,-9262.5838 3519.2345,-9444.1914 3641.4983,-9543 3762.1518,-9640.5073 3879.1252,-9539.6926 3967.7693,-9667 4032.168,-9759.487 3964.6762,-13618.2987 4003.7693,-13724 4034.5786,-13807.3032 4112.6401,-13880.9462 4156.0717,-13917.1863"/>
+<polygon fill="#000000" stroke="#000000" points="4154.069,-13920.0709 4164.0156,-13923.7198 4158.5154,-13914.6644 4154.069,-13920.0709"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;update_max_refcount_table_index -->
+<g id="edge479" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M3421.255,-9205.1377C3449.8484,-9254.1746 3535.365,-9390.8089 3641.4983,-9467 3767.5171,-9557.4665 3878.6654,-9464.014 3967.7693,-9591 4039.0983,-9692.654 3948.1137,-11714.9873 4003.7693,-11826 4031.7593,-11881.8298 4093.3969,-11921.9546 4137.3159,-11944.796"/>
+<polygon fill="#000000" stroke="#000000" points="4135.8991,-11948.0018 4146.4003,-11949.4071 4139.0675,-11941.7599 4135.8991,-11948.0018"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;fprintf -->
+<g id="edge470" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3417.3109,-9168.8829C3440.1022,-9105.1744 3523.0924,-8887.3584 3641.4983,-8740 3759.5726,-8593.0543 3867.027,-8628.3285 3967.7693,-8469 4002.3343,-8414.334 3955.1022,-8370.5984 4003.7693,-8328 4126.7688,-8220.3385 4248.7905,-8395.728 4369.0369,-8285 4428.4111,-8230.3257 4348.0046,-8164.1129 4405.0369,-8107 4524.6042,-7987.2639 4652.8973,-8144.8262 4778.1038,-8031 4818.675,-7994.1164 4773.1867,-7949.4995 4814.1038,-7913 4844.0916,-7886.2499 6198.1238,-7661.7623 6236.8408,-7651 6309.4244,-7630.8237 6390.9441,-7597.7825 6437.5622,-7577.8423"/>
+<polygon fill="#000000" stroke="#000000" points="6439.1628,-7580.9638 6446.9644,-7573.7955 6436.3954,-7574.5341 6439.1628,-7580.9638"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;ROUND_UP -->
+<g id="edge473" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M3457.0281,-9203.9954C3503.0164,-9220.1089 3576.0932,-9243.3835 3641.4983,-9254 3744.2914,-9270.6853 5423.7279,-9276.0826 5514.5698,-9327 5539.7313,-9341.1032 5526.0841,-9365.7537 5550.5698,-9381 5612.6505,-9419.6552 5828.4757,-9369.1452 5876.8408,-9424 5937.419,-9492.7065 5855.7495,-15947.3698 5912.8408,-16019 6005.0288,-16134.6647 6144.0811,-15979.7933 6236.8408,-16095 6277.6622,-16145.6997 6267.7216,-18373.1106 6272.8408,-18438 6317.3313,-19001.9405 6442.8636,-19683.177 6470.4403,-19828.7795"/>
+<polygon fill="#000000" stroke="#000000" points="6467.0189,-19829.523 6472.3238,-19838.694 6473.8959,-19828.2165 6467.0189,-19829.523"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;g_try_realloc -->
+<g id="edge474" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M3425.6295,-9204.9748C3459.2654,-9245.0341 3546.5341,-9341.962 3641.4983,-9391 3773.7925,-9459.3147 3870.871,-9353.9541 3967.7693,-9467 4002.3597,-9507.3547 3995.2205,-9891.5413 4003.7693,-9944 4110.2454,-10597.373 4284.5207,-10731.4253 4369.0369,-11388 4384.4571,-11507.7935 4350.7778,-15628.0916 4405.0369,-15736 4434.321,-15794.2391 4500.2599,-15834.8931 4545.3476,-15857.1085"/>
+<polygon fill="#000000" stroke="#000000" points="4544.1022,-15860.3932 4554.6316,-15861.5689 4547.1336,-15854.0835 4544.1022,-15860.3932"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;size_to_clusters -->
+<g id="edge475" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M3417.7106,-9168.6225C3442.1549,-9102.8653 3530.8135,-8874.3032 3641.4983,-8707 3896.1814,-8322.0393 4018.1703,-8254.7785 4405.0369,-8003 4454.2524,-7970.9699 4513.219,-7937.6278 4551.4908,-7916.6168"/>
+<polygon fill="#000000" stroke="#000000" points="4553.1874,-7919.6782 4560.2807,-7911.8083 4549.8279,-7913.5371 4553.1874,-7919.6782"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge476" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M3421.1881,-9168.7224C3449.0035,-9120.9789 3531.559,-8992.979 3641.4983,-8946 3774.8434,-8889.0193 3862.6502,-8846.1117 3967.7693,-8946 4024.6281,-9000.0295 3952.7414,-9591.4327 4003.7693,-9651 4023.6456,-9674.2025 4053.6733,-9685.4649 4083.6717,-9690.4362"/>
+<polygon fill="#000000" stroke="#000000" points="4083.4344,-9693.9378 4093.8293,-9691.8892 4084.4257,-9687.0084 4083.4344,-9693.9378"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;strerror -->
+<g id="edge480" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M3447.6125,-9169.5102C3492.3301,-9148.9059 3570.7671,-9115.1846 3641.4983,-9097 3783.1549,-9060.5809 3833.9794,-9113.1034 3967.7693,-9054 4200.3753,-8951.2433 4174.4713,-8792.2565 4405.0369,-8685 4445.3394,-8666.2517 4495.1365,-8658.3822 4533.139,-8655.1293"/>
+<polygon fill="#000000" stroke="#000000" points="4533.8256,-8658.5868 4543.5272,-8654.329 4533.2879,-8651.6075 4533.8256,-8658.5868"/>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;qcow2_cache_empty -->
+<g id="edge481" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M3416.6733,-9205.2678C3444.43,-9295.6819 3566.1407,-9704.7513 3605.4983,-10050 3616.0981,-10142.9824 3596.0998,-16706.1644 3641.4983,-16788 3663.8172,-16828.2323 3709.1514,-16854.9439 3746.3772,-16871.0613"/>
+<polygon fill="#000000" stroke="#000000" points="3745.0713,-16874.3088 3755.6477,-16874.9325 3747.7686,-16867.8494 3745.0713,-16874.3088"/>
+</g>
+<!-- alloc_clusters_imrt -->
+<g id="node214" class="node">
+<title>alloc_clusters_imrt</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-9027" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-9023.3" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_imrt</text>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;alloc_clusters_imrt -->
+<g id="edge482" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;alloc_clusters_imrt</title>
+<path fill="none" stroke="#000000" d="M3436.6682,-9169.1794C3477.9232,-9141.3836 3562.39,-9087.9042 3641.4983,-9059 3664.2699,-9050.6798 3689.6617,-9044.3745 3713.5026,-9039.6575"/>
+<polygon fill="#000000" stroke="#000000" points="3714.4444,-9043.0411 3723.613,-9037.7319 3713.1348,-9036.1647 3714.4444,-9043.0411"/>
+</g>
+<!-- bdrv_write -->
+<g id="node215" class="node">
+<title>bdrv_write</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-8973" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-8969.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_write</text>
+</g>
+<!-- rebuild_refcount_structure&#45;&gt;bdrv_write -->
+<g id="edge483" class="edge">
+<title>rebuild_refcount_structure&#45;&gt;bdrv_write</title>
+<path fill="none" stroke="#000000" d="M3426.8038,-9168.9998C3461.4505,-9130.8343 3548.4525,-9041.8646 3641.4983,-9000 3669.9517,-8987.1978 3703.6495,-8980.3994 3733.0101,-8976.8145"/>
+<polygon fill="#000000" stroke="#000000" points="3733.6493,-8980.2649 3743.1987,-8975.6759 3732.8718,-8973.3082 3733.6493,-8980.2649"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;be64_to_cpu -->
+<g id="edge485" class="edge">
+<title>check_oflag_copied&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3479.094,-10272.4488C3588.9524,-10251.2878 3812.3531,-10211.1499 4003.7693,-10195 4016.7324,-10193.9063 5867.5372,-10174.0928 5876.8408,-10165 5950.3202,-10093.1862 5844.4915,-9317.7126 5912.8408,-9241 6142.033,-8983.7636 6446.0385,-9375.9739 6678.8408,-9122 6719.0991,-9078.0806 6708.2614,-8646.2145 6714.8408,-8587 6820.8671,-7632.7771 7036.1199,-6471.9803 7072.6082,-6278.0776"/>
+<polygon fill="#000000" stroke="#000000" points="7076.0713,-6278.6001 7074.484,-6268.1248 7069.1924,-6277.3035 7076.0713,-6278.6001"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;has_data_file -->
+<g id="edge486" class="edge">
+<title>check_oflag_copied&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M3480.6866,-10299.2718C3588.5611,-10316.7858 3800.934,-10339.0811 3967.7693,-10281 3986.9122,-10274.3357 3984.5967,-10259.5783 4003.7693,-10253 4233.1613,-10174.2938 4865.7118,-10174.2938 5095.1038,-10253 5114.2765,-10259.5783 5111.9312,-10274.4217 5131.1038,-10281 5292.3083,-10336.3105 5353.3653,-10336.3105 5514.5698,-10281 5533.7424,-10274.4217 5531.9283,-10260.9598 5550.5698,-10253 5617.9679,-10224.2216 5827.7231,-10259.3889 5876.8408,-10205 5937.3697,-10137.9754 5847.5825,-9455.4292 5912.8408,-9393 6078.5691,-9234.4565 6774.3292,-9239.7012 6944.9204,-9393 7038.53,-9477.1206 7071.7331,-10429.9502 7077.1092,-10606.8355"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6131,-10607.0195 7077.4106,-10616.9104 7080.6099,-10606.8101 7073.6131,-10607.0195"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qemu_blockalign -->
+<g id="edge487" class="edge">
+<title>check_oflag_copied&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M3468.1459,-10301.003C3570.6456,-10325.2742 3791.4921,-10365.5038 3967.7693,-10314 3985.994,-10308.6752 3985.5446,-10296.3248 4003.7693,-10291 4236.5555,-10222.9858 4863.6686,-10218.5218 5095.1038,-10291 5113.6932,-10296.8216 5112.5144,-10310.1784 5131.1038,-10316 5293.7442,-10366.9339 5344.9821,-10332.9165 5514.5698,-10316 5678.0044,-10299.6973 5769.7285,-10367.5134 5876.8408,-10243 5930.2357,-10180.9308 5853.5487,-9563.4628 5912.8408,-9507 6078.9308,-9348.8355 6780.2379,-9347.3705 6944.9204,-9507 7037.1132,-9596.364 6901.6686,-10560.9822 6980.9204,-10662 6984.653,-10666.7577 6989.1481,-10670.7226 6994.1314,-10674.0221"/>
+<polygon fill="#000000" stroke="#000000" points="6992.4985,-10677.1193 7002.9306,-10678.9692 6995.9291,-10671.0175 6992.4985,-10677.1193"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;cpu_to_be64 -->
+<g id="edge488" class="edge">
+<title>check_oflag_copied&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3450.5603,-10302.6022C3495.8298,-10320.7957 3572.6141,-10349.2237 3641.4983,-10363 3966.9459,-10428.0871 4799.4288,-10458.9921 5131.1038,-10471 5297.5725,-10477.0268 5764.4509,-10517.9497 5876.8408,-10395 5969.2329,-10293.9272 5810.5105,-10179.9972 5912.8408,-10089 5976.4423,-10032.4424 6616.942,-10030.584 6678.8408,-10089 6690.4562,-10099.9618 6944.1964,-14665.0452 6944.9204,-14681 7021.2351,-16362.8065 7071.0493,-18439.1882 7077.2624,-18704.6333"/>
+<polygon fill="#000000" stroke="#000000" points="7073.7706,-18705.0286 7077.5031,-18714.9441 7080.7687,-18704.8651 7073.7706,-18705.0286"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;bdrv_pwrite -->
+<g id="edge489" class="edge">
+<title>check_oflag_copied&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M3438.4492,-10303.4572C3480.3906,-10329.1814 3563.7622,-10376.6332 3641.4983,-10399 3968.7262,-10493.1524 4064.9913,-10444.3432 4405.0369,-10462 4731.672,-10478.9604 5645.2081,-10682.9208 5876.8408,-10452 5928.301,-10400.698 5858.7051,-10175.4703 5912.8408,-10127 5976.2499,-10070.2269 6618.5423,-10066.9335 6678.8408,-10127 6770.7063,-10218.5119 6638.6777,-19358.0578 6714.8408,-19463 6778.0961,-19550.1569 6878.5929,-19454.1577 6944.9204,-19539 7056.4109,-19681.6121 7075.3625,-21058.3987 7077.6513,-21273.7348"/>
+<polygon fill="#000000" stroke="#000000" points="7074.1531,-21273.9376 7077.756,-21283.901 7081.1528,-21273.8654 7074.1531,-21273.9376"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qemu_vfree -->
+<g id="edge490" class="edge">
+<title>check_oflag_copied&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M3461.6485,-10301.7105C3507.9439,-10315.1974 3578.5755,-10333.5969 3641.4983,-10341 3785.5143,-10357.9441 3824.6324,-10364.2279 3967.7693,-10341 3984.417,-10338.2984 3987.1216,-10331.7016 4003.7693,-10329 4164.0142,-10302.9958 4206.7036,-10327.4025 4369.0369,-10329 4878.1816,-10334.0103 5006.5045,-10377.5122 5514.5698,-10344 5676.6341,-10333.3102 5763.1519,-10411.9912 5876.8408,-10296 5927.086,-10244.7373 5859.3306,-10022.8445 5912.8408,-9975 5967.0162,-9926.5608 6627.6536,-9959.3759 6678.8408,-9994 6916.7706,-10154.9406 6879.6862,-10303.2556 6944.9204,-10583 7038.7425,-10985.338 7074.1572,-14145.4791 7077.6324,-14477.7611"/>
+<polygon fill="#000000" stroke="#000000" points="7074.1348,-14478.0176 7077.7385,-14487.9807 7081.1344,-14477.9449 7074.1348,-14478.0176"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge492" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M3423.121,-10304.0343C3454.4904,-10350.9298 3540.4198,-10480.8547 3605.4983,-10593 3622.6619,-10622.5769 3612.3241,-10643.1605 3641.4983,-10661 3658.7414,-10671.5439 4349.0073,-10668.2958 4369.0369,-10671 4534.2629,-10693.3073 4941.3659,-10795.4873 5095.1038,-10860 5312.7271,-10951.3208 5330.2646,-11048.3536 5550.5698,-11133 5567.0505,-11139.3323 5584.9698,-11144.4655 5602.6991,-11148.6111"/>
+<polygon fill="#000000" stroke="#000000" points="5601.9951,-11152.0401 5612.5188,-11150.8139 5603.5274,-11145.2098 5601.9951,-11152.0401"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;fprintf -->
+<g id="edge491" class="edge">
+<title>check_oflag_copied&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3461.5321,-10270.3144C3563.1164,-10239.4888 3799.8067,-10171.2157 4003.7693,-10139 4360.3868,-10082.6726 4453.7478,-10104.1896 4814.1038,-10082 5125.2667,-10062.8395 5205.0282,-10082.0603 5514.5698,-10045 5677.2293,-10025.5253 5770.5513,-10101.6593 5876.8408,-9977 5973.6931,-9863.409 5816.189,-8747.7616 5912.8408,-8634 6007.7684,-8522.2679 6130.9618,-8673.4147 6236.8408,-8572 6255.5813,-8554.0497 6433.8883,-7750.8202 6469.6235,-7589.167"/>
+<polygon fill="#000000" stroke="#000000" points="6473.1172,-7589.5772 6471.8573,-7579.0576 6466.2821,-7588.0669 6473.1172,-7589.5772"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;bdrv_pread -->
+<g id="edge493" class="edge">
+<title>check_oflag_copied&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3420.4987,-10304.0319C3454.8507,-10368.4744 3574.1258,-10585.5413 3641.4983,-10623 3751.9813,-10684.428 4653.1992,-10653.5386 4778.1038,-10673 5113.2335,-10725.2165 5208.9211,-10725.9716 5514.5698,-10873 5694.3404,-10959.4763 5783.1638,-10961.8744 5876.8408,-11138 5925.7661,-11229.9861 5843.2788,-11997.4355 5912.8408,-12075 6010.0331,-12183.3733 6109.8243,-12051.881 6236.8408,-12123 6258.5884,-12135.1769 6255.3942,-12148.1998 6272.8408,-12166 6330.7133,-12225.0454 6405.4847,-12286.9658 6446.2022,-12319.6214"/>
+<polygon fill="#000000" stroke="#000000" points="6444.1186,-12322.4366 6454.1162,-12325.9435 6448.4876,-12316.9674 6444.1186,-12322.4366"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_get_refcount -->
+<g id="edge494" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M3442.0961,-10268.6906C3541.6716,-10211.2494 3852.8288,-10015.6362 3967.7693,-9754 4031.518,-9608.8906 3967.4649,-8482.281 4003.7693,-8328 4038.1302,-8181.9782 4130.4608,-8025.1916 4169.0643,-7963.8011"/>
+<polygon fill="#000000" stroke="#000000" points="4172.1722,-7965.4353 4174.5695,-7955.1153 4166.2598,-7961.6879 4172.1722,-7965.4353"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;strerror -->
+<g id="edge495" class="edge">
+<title>check_oflag_copied&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M3454.131,-10269.6474C3555.0252,-10229.6011 3809.8159,-10117.858 3967.7693,-9955 3990.761,-9931.2945 3979.7141,-9912.6256 4003.7693,-9890 4134.7536,-9766.8001 4270.1972,-9866.2192 4369.0369,-9716 4427.4034,-9627.2931 4350.2764,-8851.9772 4405.0369,-8761 4435.1778,-8710.925 4497.9738,-8681.7513 4542.3594,-8666.6143"/>
+<polygon fill="#000000" stroke="#000000" points="4543.6835,-8669.8634 4552.0921,-8663.4177 4541.4992,-8663.2129 4543.6835,-8669.8634"/>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge496" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M3441.479,-10268.7079C3487.1188,-10240.8471 3571.4833,-10181.2394 3605.4983,-10104 3641.9078,-10021.3232 3634.3015,-6942.0517 3641.4983,-6852 3675.5586,-6425.8131 3774.273,-5913.2704 3798.9774,-5789.0829"/>
+<polygon fill="#000000" stroke="#000000" points="3802.4197,-5789.7175 3800.9455,-5779.2258 3795.5552,-5788.3469 3802.4197,-5789.7175"/>
+</g>
+<!-- qcow2_write_l1_entry -->
+<g id="node216" class="node">
+<title>qcow2_write_l1_entry</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-6879" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-6875.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_l1_entry</text>
+</g>
+<!-- check_oflag_copied&#45;&gt;qcow2_write_l1_entry -->
+<g id="edge497" class="edge">
+<title>check_oflag_copied&#45;&gt;qcow2_write_l1_entry</title>
+<path fill="none" stroke="#000000" d="M3441.4611,-10268.7C3487.0771,-10240.8287 3571.4108,-10181.2074 3605.4983,-10104 3667.8824,-9962.7014 3613.5167,-7475.9017 3641.4983,-7324 3671.9033,-7158.9419 3757.4187,-6974.4121 3790.9241,-6906.2202"/>
+<polygon fill="#000000" stroke="#000000" points="3794.1789,-6907.5344 3795.4774,-6897.0194 3787.9051,-6904.4296 3794.1789,-6907.5344"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;memset -->
+<g id="edge402" class="edge">
+<title>realloc_refcount_array&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M4222.6274,-8505.7839C4265.1604,-8483.5305 4334.3,-8440.5711 4369.0369,-8382 4421.1443,-8294.14 4331.755,-8226.1641 4405.0369,-8155 4524.9672,-8038.5355 4651.0003,-8215.5907 4778.1038,-8107 4821.4108,-8070.0007 4771.7342,-8022.0692 4814.1038,-7984 4930.2731,-7879.6214 5358.4498,-7922.9088 5514.5698,-7927 5675.7451,-7931.2237 5763.0572,-7831.7695 5876.8408,-7946 5935.0919,-8004.4799 5860.4819,-8624.1907 5912.8408,-8688 6006.9964,-8802.7464 6120.7974,-8676.4478 6236.8408,-8769 6264.5009,-8791.0607 6244.6587,-8818.6102 6272.8408,-8840 6419.4068,-8951.2413 6503.2794,-8865.9148 6678.8408,-8921 6816.5959,-8964.2228 6970.9641,-9039.8178 7040.4588,-9075.4115"/>
+<polygon fill="#000000" stroke="#000000" points="7039.1975,-9078.6985 7049.6909,-9080.1609 7042.3997,-9072.4739 7039.1975,-9078.6985"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;assert -->
+<g id="edge403" class="edge">
+<title>realloc_refcount_array&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M4231.6373,-8506.3173C4419.7283,-8440.169 5147.2394,-8216.7864 5514.5698,-8573 5567.2099,-8624.0471 5503.3425,-8844.9074 5550.5698,-8901 5647.7644,-9016.4396 5784.9986,-8875.2582 5876.8408,-8995 5943.3584,-9081.724 5840.0707,-10880.4516 5912.8408,-10962 5961.1993,-11016.1919 6171.1697,-10973.974 6236.8408,-11005 6335.6246,-11051.67 6420.9966,-11154.261 6457.2628,-11202.2718"/>
+<polygon fill="#000000" stroke="#000000" points="6454.6713,-11204.6514 6463.4552,-11210.5755 6460.2828,-11200.4667 6454.6713,-11204.6514"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;g_try_realloc -->
+<g id="edge404" class="edge">
+<title>realloc_refcount_array&#45;&gt;g_try_realloc</title>
+<path fill="none" stroke="#000000" d="M4190.6544,-8541.242C4214.4351,-8644.3192 4331.2554,-9164.5825 4369.0369,-9597 4376.4585,-9681.9417 4366.825,-15659.7764 4405.0369,-15736 4434.2507,-15794.2744 4500.2074,-15834.9195 4545.3182,-15857.1233"/>
+<polygon fill="#000000" stroke="#000000" points="4544.0773,-15860.4099 4554.6073,-15861.5811 4547.106,-15854.099 4544.0773,-15860.4099"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;size_to_clusters -->
+<g id="edge405" class="edge">
+<title>realloc_refcount_array&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M4223.2267,-8505.7178C4266.0074,-8483.5357 4335.0542,-8440.7807 4369.0369,-8382 4428.5267,-8279.0992 4356.9061,-8225.6785 4405.0369,-8117 4441.9978,-8033.543 4520.174,-7956.9422 4562.6424,-7919.3504"/>
+<polygon fill="#000000" stroke="#000000" points="4565.1644,-7921.7944 4570.388,-7912.5768 4560.5564,-7916.5251 4565.1644,-7921.7944"/>
+</g>
+<!-- realloc_refcount_array&#45;&gt;refcount_array_byte_size -->
+<g id="edge406" class="edge">
+<title>realloc_refcount_array&#45;&gt;refcount_array_byte_size</title>
+<path fill="none" stroke="#000000" d="M4194.3148,-8541.3163C4244.5873,-8657.7019 4519.3284,-9293.7531 4579.796,-9433.7412"/>
+<polygon fill="#000000" stroke="#000000" points="4576.5948,-9435.1568 4583.7733,-9442.9491 4583.021,-9432.381 4576.5948,-9435.1568"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;fprintf -->
+<g id="edge410" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3880.127,-8166.0728C4013.3271,-8138.9818 4284.0268,-8080.331 4369.0369,-8035 4387.9264,-8024.9273 4385.5544,-8011.8715 4405.0369,-8003 4557.1801,-7933.7203 4652.5201,-8065.3447 4778.1038,-7955 4825.3973,-7913.4454 4778.7143,-7870.0677 4814.1038,-7818 4912.3938,-7673.3884 4965.4518,-7640.9718 5131.1038,-7585 5255.218,-7543.0634 6195.201,-7556.2104 6425.1824,-7560.0914"/>
+<polygon fill="#000000" stroke="#000000" points="6425.2195,-7563.5924 6435.2777,-7560.2635 6425.3389,-7556.5934 6425.2195,-7563.5924"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;start_of_cluster -->
+<g id="edge411" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M3822.1552,-8163.1108C3854.633,-8131.2022 3927.8176,-8065.0074 4003.7693,-8035 4155.8453,-7974.9171 4221.9888,-8062.5117 4369.0369,-7991 4389.3856,-7981.1041 4384.5341,-7964.5726 4405.0369,-7955 4480.4497,-7919.7904 4718.6261,-7980.2169 4778.1038,-7922 4830.3481,-7870.8632 4777.0548,-7658.0224 4814.1038,-7595 5020.677,-7243.6073 6205.3737,-6571.6207 6436.6848,-6442.687"/>
+<polygon fill="#000000" stroke="#000000" points="6438.4059,-6445.7347 6445.4405,-6437.8122 6435.0008,-6439.6187 6438.4059,-6445.7347"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;bdrv_getlength -->
+<g id="edge412" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M3852.0725,-8197.87C3890.8885,-8214.4767 3943.2379,-8243.9581 3967.7693,-8289 4009.663,-8365.9205 3952.8667,-11370.7205 4003.7693,-11442 4025.9382,-11473.0434 4064.2777,-11489.3396 4100.1231,-11497.862"/>
+<polygon fill="#000000" stroke="#000000" points="4099.6335,-11501.3378 4110.1516,-11500.0654 4101.1357,-11494.5009 4099.6335,-11501.3378"/>
+</g>
+<!-- qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array -->
+<g id="edge413" class="edge">
+<title>qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M3848.3825,-8198.1186C3886.1947,-8215.2745 3939.1445,-8245.4224 3967.7693,-8289 4017.8356,-8365.2195 3939.1927,-8426.6112 4003.7693,-8491 4019.0202,-8506.2065 4038.7737,-8515.6504 4059.6347,-8521.3051"/>
+<polygon fill="#000000" stroke="#000000" points="4059.0738,-8524.7701 4069.6159,-8523.7144 4060.7164,-8517.9656 4059.0738,-8524.7701"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;g_free -->
+<g id="edge416" class="edge">
+<title>check_refcounts_l1&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3026.4314,-8251.5187C3164.6636,-8304.5862 3615.4903,-8471.8111 4003.7693,-8550 4088.5186,-8567.0662 4717.2282,-8564.6171 4778.1038,-8626 4841.1052,-8689.5265 4755.5133,-8959.3839 4814.1038,-9027 4908.9143,-9136.4156 4989.5127,-9071.7884 5131.1038,-9102 5300.7745,-9138.203 5362.3403,-9091.7836 5514.5698,-9175 5534.9833,-9186.159 5529.8462,-9202.428 5550.5698,-9213 5615.7143,-9246.2329 5828.3646,-9201.2433 5876.8408,-9256 5946.5366,-9334.7254 5851.6638,-12955.4865 5912.8408,-13041 6001.6611,-13165.1534 6147.4427,-13031.2621 6236.8408,-13155 6299.026,-13241.0719 6202.1317,-14986.7814 6272.8408,-15066 6311.1092,-15108.8737 6381.9823,-15108.3702 6429.0301,-15102.1741"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5844,-15105.6305 6438.9794,-15100.7332 6428.5809,-15098.7028 6429.5844,-15105.6305"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;be64_to_cpus -->
+<g id="edge419" class="edge">
+<title>check_refcounts_l1&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M3001.3833,-8252.9589C3073.9803,-8327.2241 3362.1487,-8614.8319 3641.4983,-8794 3776.155,-8880.3656 3881.2839,-8811.4202 3967.7693,-8946 4039.5242,-9057.6576 3957.8125,-13599.4843 4003.7693,-13724 4034.5229,-13807.3238 4112.6071,-13880.9584 4156.0571,-13917.1917"/>
+<polygon fill="#000000" stroke="#000000" points="4154.0567,-13920.0781 4164.0045,-13923.7239 4158.5015,-13914.6703 4154.0567,-13920.0781"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;offset_into_cluster -->
+<g id="edge414" class="edge">
+<title>check_refcounts_l1&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2986.7222,-8216.7858C2998.7294,-8142.9752 3053.7657,-7863.2472 3216.4983,-7720 3352.2079,-7600.54 3494.6659,-7743.8425 3605.4983,-7601 3659.0233,-7532.0161 3581.6073,-6879.5357 3641.4983,-6816 3864.2929,-6579.6471 4783.4717,-6754.573 5095.1038,-6663 5473.2113,-6551.8933 6436.3161,-6175.6312 6678.8408,-5865 6759.9678,-5761.0907 6813.6322,-5336.8322 6826.7506,-5223.1418"/>
+<polygon fill="#000000" stroke="#000000" points="6830.2367,-5223.4625 6827.8932,-5213.1302 6823.2818,-5222.6688 6830.2367,-5223.4625"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;fprintf -->
+<g id="edge415" class="edge">
+<title>check_refcounts_l1&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2990.2028,-8216.7263C3011.2965,-8157.5869 3086.2652,-7970.1992 3216.4983,-7883 3362.8743,-7784.9921 3490.9715,-7940.8474 3605.4983,-7807 3674.5341,-7726.3178 3565.012,-6925.6574 3641.4983,-6852 3693.7235,-6801.7064 3903.9887,-6817.5187 3967.7693,-6852 3993.4693,-6865.894 3979.6271,-6890.5476 4003.7693,-6907 4140.7944,-7000.3794 4243.4975,-6874.6698 4369.0369,-6983 4404.167,-7013.3144 4369.6703,-7050.9619 4405.0369,-7081 4721.6074,-7349.8741 4907.4934,-7257 5322.8368,-7257 5322.8368,-7257 5322.8368,-7257 5713.7053,-7257 5950.0126,-7257 6023.9648,-7249.4088 6236.8408,-7352 6331.5002,-7397.6191 6417.7126,-7491.1927 6455.567,-7536.0034"/>
+<polygon fill="#000000" stroke="#000000" points="6452.9665,-7538.3498 6462.0636,-7543.7805 6458.3387,-7533.862 6452.9665,-7538.3498"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;bdrv_pread -->
+<g id="edge418" class="edge">
+<title>check_refcounts_l1&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3084.4176,-8237.694C3125.3792,-8238.7661 3173.2048,-8239.9839 3216.4983,-8241 3259.8739,-8242.018 4746.9478,-8243.8042 4778.1038,-8274 4832.9133,-8327.1202 4765.5003,-8901.1482 4814.1038,-8960 4969.0245,-9147.5864 5725.6681,-9032.3803 5876.8408,-9223 5925.4155,-9284.2497 5860.5107,-11978.926 5912.8408,-12037 5961.369,-12090.8547 6179.3685,-12030.8159 6236.8408,-12075 6271.3228,-12101.5094 6247.7389,-12130.4803 6272.8408,-12166 6319.8973,-12232.5857 6397.0341,-12290.5838 6441.44,-12320.7996"/>
+<polygon fill="#000000" stroke="#000000" points="6439.6149,-12323.7901 6449.8661,-12326.4666 6443.5215,-12317.9815 6439.6149,-12323.7901"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;g_try_malloc -->
+<g id="edge417" class="edge">
+<title>check_refcounts_l1&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M3084.9497,-8232.8915C3268.0482,-8229.1841 3667.1341,-8221.6407 4003.7693,-8219 4679.4529,-8213.6997 4954.1503,-8011.4998 5514.5698,-8389 5754.5727,-8550.6667 5778.5487,-8657.8306 5876.8408,-8930 5929.657,-9076.2472 5871.4491,-9128.1184 5912.8408,-9278 6051.5915,-9780.4238 6381.6727,-10334.1144 6459.2946,-10460.3954"/>
+<polygon fill="#000000" stroke="#000000" points="6456.4129,-10462.3907 6464.6408,-10469.0655 6462.3712,-10458.7166 6456.4129,-10462.3907"/>
+</g>
+<!-- check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge420" class="edge">
+<title>check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M3071.6997,-8225.8663C3115.212,-8221.5476 3168.5853,-8216.5689 3216.4983,-8213 3370.4553,-8201.5323 3547.3746,-8192.461 3666.6263,-8186.9481"/>
+<polygon fill="#000000" stroke="#000000" points="3667.0759,-8190.4312 3676.9044,-8186.4752 3666.754,-8183.4386 3667.0759,-8190.4312"/>
+</g>
+<!-- check_refcounts_l2 -->
+<g id="node209" class="node">
+<title>check_refcounts_l2</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-7953" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-7949.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l2</text>
+</g>
+<!-- check_refcounts_l1&#45;&gt;check_refcounts_l2 -->
+<g id="edge421" class="edge">
+<title>check_refcounts_l1&#45;&gt;check_refcounts_l2</title>
+<path fill="none" stroke="#000000" d="M3080.8788,-8240.4225C3116.1798,-8237.3952 3153.9091,-8227.5739 3180.4983,-8203 3229.8963,-8157.3461 3175.1527,-8109.0565 3216.4983,-8056 3249.1421,-8014.11 3303.6716,-7987.3453 3346.7,-7971.6298"/>
+<polygon fill="#000000" stroke="#000000" points="3347.9903,-7974.886 3356.251,-7968.2519 3345.6562,-7968.2866 3347.9903,-7974.886"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;g_free -->
+<g id="edge436" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3081.2089,-8664.4204C3259.9706,-8640.9005 3651.5413,-8604.7533 3967.7693,-8684 4375.67,-8786.2198 4417.2991,-8967.7957 4814.1038,-9107 4950.0736,-9154.7 4989.9463,-9146.0585 5131.1038,-9175 5301.2234,-9209.8796 5372.4064,-9150.2661 5514.5698,-9250 5540.0281,-9267.8601 5524.3142,-9293.334 5550.5698,-9310 5612.0959,-9349.0544 5827.7175,-9289.1706 5876.8408,-9343 5948.2217,-9421.2191 5879.8588,-13054.3738 5912.8408,-13155 5989.6001,-13389.188 6158.3049,-13371.4018 6236.8408,-13605 6262.7143,-13681.9584 6218.6,-15005.5851 6272.8408,-15066 6311.2333,-15108.7626 6382.0738,-15108.2883 6429.0807,-15102.1288"/>
+<polygon fill="#000000" stroke="#000000" points="6429.6226,-15105.587 6439.0209,-15100.696 6428.6238,-15098.6586 6429.6226,-15105.587"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_load -->
+<g id="edge437" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M2985.6245,-8697.123C3000.3848,-8862.0317 3112.2115,-10120.1303 3180.4983,-11142 3190.4104,-11290.329 3179.7451,-11665.955 3216.4983,-11810 3255.5283,-11962.9686 3353.6939,-12127.3968 3393.6617,-12190.3858"/>
+<polygon fill="#000000" stroke="#000000" points="3390.7879,-12192.3886 3399.1223,-12198.9298 3396.6861,-12188.6189 3390.7879,-12192.3886"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_free -->
+<g id="edge438" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M3144.1413,-8674.5387C3157.8377,-8668.5506 3170.3212,-8660.2691 3180.4983,-8649 3234.407,-8589.3067 3161.3652,-7984.5644 3216.4983,-7926 3335.7275,-7799.3501 3484.8753,-8008.3232 3605.4983,-7883 3682.7496,-7802.7385 3567.6685,-7466.4197 3641.4983,-7383 3658.6382,-7363.6337 3683.766,-7353.9041 3709.1899,-7349.4378"/>
+<polygon fill="#000000" stroke="#000000" points="3709.9383,-7352.865 3719.3122,-7347.9272 3708.9051,-7345.9417 3709.9383,-7352.865"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge439" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2985.8542,-8697.1096C3002.6572,-8861.8987 3129.0735,-10119.1431 3180.4983,-11142 3199.7616,-11525.155 3173.4106,-12486.7884 3216.4983,-12868 3257.7523,-13232.9884 3372.3677,-13666.3191 3403.2493,-13779.0847"/>
+<polygon fill="#000000" stroke="#000000" points="3399.9451,-13780.2696 3405.9712,-13788.9838 3406.6946,-13778.4137 3399.9451,-13780.2696"/>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge440" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M3131.0435,-8670.7434C3148.5611,-8665.7353 3165.5159,-8658.7195 3180.4983,-8649 3205.3207,-8632.897 3195.9961,-8614.3335 3216.4983,-8593 3391.7528,-8410.6394 3658.6042,-8258.5646 3761.8072,-8203.3026"/>
+<polygon fill="#000000" stroke="#000000" points="3763.518,-8206.3569 3770.6973,-8198.5654 3760.2261,-8200.1793 3763.518,-8206.3569"/>
+</g>
+<!-- bitmap_table_load -->
+<g id="node210" class="node">
+<title>bitmap_table_load</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-11279" rx="96.3833" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-11275.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_table_load</text>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_table_load -->
+<g id="edge441" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_table_load</title>
+<path fill="none" stroke="#000000" d="M2985.4557,-8697.3839C2998.2002,-8855.9993 3093.1637,-9995.1069 3216.4983,-10313 3327.4355,-10598.9393 3496.9933,-10596.1289 3605.4983,-10883 3651.1339,-11003.654 3573.5044,-11061.3787 3641.4983,-11171 3667.0808,-11212.2449 3714.9296,-11241.0941 3752.2178,-11258.5355"/>
+<polygon fill="#000000" stroke="#000000" points="3750.8977,-11261.78 3761.4503,-11262.7246 3753.79,-11255.4054 3750.8977,-11261.78"/>
+</g>
+<!-- check_table_entry -->
+<g id="node211" class="node">
+<title>check_table_entry</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11415" rx="97" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11411.3" font-family="Times,serif" font-size="14.00" fill="#000000">check_table_entry</text>
+</g>
+<!-- qcow2_check_bitmaps_refcounts&#45;&gt;check_table_entry -->
+<g id="edge442" class="edge">
+<title>qcow2_check_bitmaps_refcounts&#45;&gt;check_table_entry</title>
+<path fill="none" stroke="#000000" d="M3148.378,-8677.2845C3413.7538,-8676.247 3912.603,-8682.1379 3967.7693,-8740 4016.2499,-8790.8497 3972.8736,-11205.9008 4003.7693,-11269 4032.351,-11327.373 4096.6213,-11369.8397 4140.7582,-11393.463"/>
+<polygon fill="#000000" stroke="#000000" points="4139.3673,-11396.6853 4149.8509,-11398.2169 4142.6106,-11390.4819 4139.3673,-11396.6853"/>
+</g>
+<!-- check_refblocks&#45;&gt;assert -->
+<g id="edge449" class="edge">
+<title>check_refblocks&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3478.5649,-8071.5133C3516.001,-8065.0674 3563.361,-8056.7789 3605.4983,-8049 3621.5271,-8046.0409 3625.2737,-8043.5628 3641.4983,-8042 3785.8396,-8028.097 3823.3747,-8028.6614 3967.7693,-8042 4669.3355,-8106.8081 4941.3232,-7979.3861 5514.5698,-8389 5750.0139,-8557.2368 5789.5266,-8654.1128 5876.8408,-8930 5903.1154,-9013.02 5865.7574,-10423.7482 5912.8408,-10497 5999.3613,-10631.6074 6128.2045,-10536.5135 6236.8408,-10654 6266.6504,-10686.238 6256.3182,-10705.3195 6272.8408,-10746 6343.4914,-10919.9495 6432.4484,-11127.3532 6464.0467,-11200.6838"/>
+<polygon fill="#000000" stroke="#000000" points="6460.9436,-11202.3267 6468.1168,-11210.1238 6467.3715,-11199.5552 6460.9436,-11202.3267"/>
+</g>
+<!-- check_refblocks&#45;&gt;offset_into_cluster -->
+<g id="edge450" class="edge">
+<title>check_refblocks&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M3466.2487,-8069.0676C3511.3875,-8054.6307 3572.8751,-8027.3568 3605.4983,-7980 3679.6787,-7872.3174 3555.8269,-7786.7861 3641.4983,-7688 3652.2141,-7675.6438 4762.3888,-7384.5323 4778.1038,-7380 4919.6709,-7339.1711 4956.4993,-7332.9703 5095.1038,-7283 5449.2315,-7155.3285 5539.3415,-7123.7352 5876.8408,-6957 6245.6458,-6774.7988 6452.7486,-6838.6521 6678.8408,-6495 6751.3924,-6384.7243 6816.6852,-5403.4367 6828.114,-5223.3315"/>
+<polygon fill="#000000" stroke="#000000" points="6831.6236,-5223.2885 6828.7606,-5213.0878 6824.6375,-5222.8475 6831.6236,-5223.2885"/>
+</g>
+<!-- check_refblocks&#45;&gt;fprintf -->
+<g id="edge451" class="edge">
+<title>check_refblocks&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3464.521,-8068.76C3509.2133,-8054.0226 3570.9977,-8026.4837 3605.4983,-7980 3655.1609,-7913.0879 3585.7999,-7857.9782 3641.4983,-7796 3754.1462,-7670.6514 3839.9709,-7723.6475 4003.7693,-7684 4496.0585,-7564.841 4625.5358,-7547.7989 5131.1038,-7517 5317.1887,-7505.6638 5364.1401,-7516.2222 5550.5698,-7516 5855.6336,-7515.6364 5932.8677,-7503.2231 6236.8408,-7529 6303.1007,-7534.6188 6379.1498,-7545.585 6427.3296,-7553.0993"/>
+<polygon fill="#000000" stroke="#000000" points="6427.0479,-7556.5979 6437.4702,-7554.6941 6428.1355,-7549.6829 6427.0479,-7556.5979"/>
+</g>
+<!-- check_refblocks&#45;&gt;size_to_clusters -->
+<g id="edge452" class="edge">
+<title>check_refblocks&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M3498.2836,-8081.8763C3533.5158,-8078.1588 3573.3513,-8069.5801 3605.4983,-8051 3627.3742,-8038.3563 3618.9946,-8018.4892 3641.4983,-8007 3785.7436,-7933.3558 4221.7601,-8031.3777 4369.0369,-7964 4389.901,-7954.4549 4384.7337,-7937.6864 4405.0369,-7927 4433.241,-7912.1551 4466.8529,-7903.9656 4497.725,-7899.5193"/>
+<polygon fill="#000000" stroke="#000000" points="4498.1891,-7902.9885 4507.6419,-7898.2035 4497.2684,-7896.0493 4498.1891,-7902.9885"/>
+</g>
+<!-- check_refblocks&#45;&gt;strerror -->
+<g id="edge453" class="edge">
+<title>check_refblocks&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M3479.9061,-8071.9159C3612.9329,-8052.2216 3898.1628,-8018.8208 3967.7693,-8082 4029.1034,-8137.6706 3945.8004,-8393.8333 4003.7693,-8453 4060.968,-8511.3805 4302.277,-8448.8504 4369.0369,-8496 4398.5856,-8516.869 4379.0131,-8543.8723 4405.0369,-8569 4443.0389,-8605.6935 4499.8492,-8628.1043 4540.7844,-8640.4426"/>
+<polygon fill="#000000" stroke="#000000" points="4539.987,-8643.8557 4550.5668,-8643.2915 4541.9444,-8637.1349 4539.987,-8643.8557"/>
+</g>
+<!-- check_refblocks&#45;&gt;error_report_err -->
+<g id="edge454" class="edge">
+<title>check_refblocks&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M3430.362,-8100.7723C3470.0424,-8138.3709 3560.6207,-8230.4726 3605.4983,-8327 3639.893,-8400.9798 3611.3222,-8431.2015 3641.4983,-8507 3678.4392,-8599.7908 3748.7291,-8696.0722 3783.7377,-8740.9982"/>
+<polygon fill="#000000" stroke="#000000" points="3781.118,-8743.3292 3790.0485,-8749.0299 3786.6222,-8739.0044 3781.118,-8743.3292"/>
+</g>
+<!-- check_refblocks&#45;&gt;bdrv_getlength -->
+<g id="edge455" class="edge">
+<title>check_refblocks&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M3434.7097,-8100.515C3525.6409,-8169.3484 3852.7243,-8432.6477 3967.7693,-8740 3994.0829,-8810.2989 3960.0885,-11380.9564 4003.7693,-11442 4025.9678,-11473.0222 4064.3107,-11489.3161 4100.1506,-11497.8423"/>
+<polygon fill="#000000" stroke="#000000" points="4099.6591,-11501.3178 4110.1774,-11500.0469 4101.1624,-11494.4811 4099.6591,-11501.3178"/>
+</g>
+<!-- check_refblocks&#45;&gt;realloc_refcount_array -->
+<g id="edge456" class="edge">
+<title>check_refblocks&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M3498.0457,-8081.5055C3638.0993,-8081.0871 3904.2185,-8089.1384 3967.7693,-8154 4073.188,-8261.5931 3900.8868,-8380.9792 4003.7693,-8491 4018.9271,-8507.2095 4039.1661,-8517.0092 4060.6503,-8522.6759"/>
+<polygon fill="#000000" stroke="#000000" points="4060.0614,-8526.1325 4070.5952,-8524.9969 4061.6524,-8519.3157 4060.0614,-8526.1325"/>
+</g>
+<!-- check_refblocks&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge457" class="edge">
+<title>check_refblocks&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M3464.873,-8097.1669C3504.0347,-8107.6569 3558.2384,-8122.5731 3605.4983,-8137 3621.6289,-8141.9242 3625.1898,-8144.7013 3641.4983,-8149 3663.986,-8154.9274 3688.4792,-8160.2937 3711.4875,-8164.8649"/>
+<polygon fill="#000000" stroke="#000000" points="3711.1073,-8168.3567 3721.5932,-8166.8412 3712.4509,-8161.4869 3711.1073,-8168.3567"/>
+</g>
+<!-- bdrv_truncate -->
+<g id="node213" class="node">
+<title>bdrv_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-11333" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-11329.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_truncate</text>
+</g>
+<!-- check_refblocks&#45;&gt;bdrv_truncate -->
+<g id="edge458" class="edge">
+<title>check_refblocks&#45;&gt;bdrv_truncate</title>
+<path fill="none" stroke="#000000" d="M3415.4516,-8101.2816C3440.3737,-8204.585 3562.9539,-8726.0217 3605.4983,-9160 3611.3151,-9219.3351 3602.5561,-11260.8559 3641.4983,-11306 3661.5458,-11329.2403 3693.302,-11337.778 3723.4903,-11339.8402"/>
+<polygon fill="#000000" stroke="#000000" points="3723.4998,-11343.3442 3733.6489,-11340.3032 3723.8186,-11336.3515 3723.4998,-11343.3442"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;be64_to_cpu -->
+<g id="edge422" class="edge">
+<title>check_refcounts_l2&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3505.6311,-7959.5321C3541.9051,-7956.7702 3580.5342,-7946.4547 3605.4983,-7919 3674.4786,-7843.1376 3570.5938,-7533.0671 3641.4983,-7459 3669.6569,-7429.5854 4334.722,-7391.9229 4369.0369,-7370 4394.6042,-7353.6657 4381.448,-7331.0803 4405.0369,-7312 4822.4874,-6974.3386 6194.8546,-6727.4596 6678.8408,-6495 6822.268,-6426.1116 6979.6423,-6319.36 7045.8102,-6272.9012"/>
+<polygon fill="#000000" stroke="#000000" points="7048.0028,-6275.6379 7054.1616,-6267.0169 7043.971,-6269.9156 7048.0028,-6275.6379"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;has_data_file -->
+<g id="edge423" class="edge">
+<title>check_refcounts_l2&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M3506.0378,-7959.4057C3542.151,-7956.5736 3580.554,-7946.2407 3605.4983,-7919 3669.0598,-7849.5867 3576.314,-7564.8917 3641.4983,-7497 3655.6063,-7482.306 4351.6703,-7415.6466 4369.0369,-7405 4393.3137,-7390.1171 4382.3666,-7369.2314 4405.0369,-7352 4544.3667,-7246.0975 4618.8008,-7298.4616 4778.1038,-7226 4794.9647,-7218.3305 4796.5425,-7210.8916 4814.1038,-7205 5012.2595,-7138.5209 5699.8602,-7134.1734 5912.8408,-7129 6253.1849,-7120.7329 6430.1312,-6896.5221 6678.8408,-7129 6722.2038,-7169.533 6708.4305,-7602.99 6714.8408,-7662 6789.2456,-8346.9348 6862.0762,-8511.0347 6944.9204,-9195 7013.6173,-9762.1646 7065.2728,-10458.8136 7075.9037,-10606.6231"/>
+<polygon fill="#000000" stroke="#000000" points="7072.4183,-10606.954 7076.6244,-10616.6782 7079.4004,-10606.4535 7072.4183,-10606.954"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;abort -->
+<g id="edge424" class="edge">
+<title>check_refcounts_l2&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M3511.1818,-7955.9646C3544.6758,-7952.0349 3579.9441,-7941.8487 3605.4983,-7919 3647.96,-7881.0337 3595.9143,-7830.1547 3641.4983,-7796 3757.5465,-7709.0487 3822.9023,-7789.5768 3967.7693,-7796 3990.3451,-7797.001 4762.592,-7851.5667 4778.1038,-7868 4866.8476,-7962.0156 4756.0958,-8915.4602 4814.1038,-9031 4919.03,-9239.9911 5187.7206,-9375.4676 5286.0634,-9419.415"/>
+<polygon fill="#000000" stroke="#000000" points="5284.7473,-9422.6598 5295.3088,-9423.5001 5287.5765,-9416.257 5284.7473,-9422.6598"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;g_free -->
+<g id="edge428" class="edge">
+<title>check_refcounts_l2&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3508.4824,-7958.0754C3543.4156,-7954.7258 3580.3385,-7944.3785 3605.4983,-7919 3674.327,-7849.5728 3567.0144,-7765.322 3641.4983,-7702 3737.7298,-7620.1893 4663.0667,-7668.8468 4778.1038,-7721 4992.5866,-7818.238 5420.6628,-8267.038 5514.5698,-8483 5545.2717,-8553.6066 5498.7482,-9118.0577 5550.5698,-9175 5649.2218,-9283.4002 5780.5011,-9112.5397 5876.8408,-9223 5944.4723,-9300.5442 5862.2748,-12837.3886 5912.8408,-12927 5996.0049,-13074.3804 6153.0258,-12979.9889 6236.8408,-13127 6290.2034,-13220.5976 6201.107,-14985.6114 6272.8408,-15066 6311.1033,-15108.8789 6381.978,-15108.3741 6429.0277,-15102.1763"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5826,-15105.6325 6438.9774,-15100.7349 6428.5789,-15098.7048 6429.5826,-15105.6325"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;cpu_to_be64 -->
+<g id="edge425" class="edge">
+<title>check_refcounts_l2&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3506.3954,-7959.2321C3542.3405,-7956.3239 3580.5264,-7945.9823 3605.4983,-7919 3662.3616,-7857.5589 3583.6058,-7604.4723 3641.4983,-7544 3697.9467,-7485.0361 4301.3001,-7487.551 4369.0369,-7442 4395.4782,-7424.219 4379.1803,-7398.6211 4405.0369,-7380 4542.4206,-7281.0605 4621.8886,-7368.2694 4778.1038,-7303 4795.847,-7295.5866 4795.8409,-7285.0202 4814.1038,-7279 5114.4134,-7180.0059 5934.6437,-7162.9271 6236.8408,-7256 6458.6299,-7324.3082 6564.5857,-7332.0046 6678.8408,-7534 6727.6462,-7620.2847 6652.9666,-9240.5494 6714.8408,-9318 6780.5958,-9400.3084 6879.71,-9292.2595 6944.9204,-9375 6967.093,-9403.1331 6980.3819,-14497.1837 6980.9204,-14533 7007.1892,-16280.0195 7069.2331,-18435.1715 7077.0962,-18704.8578"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6012,-18705.086 7077.3917,-18714.9795 7080.5983,-18704.8816 7073.6012,-18705.086"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge429" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M3509.8574,-7957.2274C3544.1202,-7953.6045 3580.232,-7943.2933 3605.4983,-7919 3660.2304,-7866.3756 3582.423,-7799.6975 3641.4983,-7752 3737.0855,-7674.8227 4635.6259,-7687.7164 4778.1038,-7825 4823.597,-7868.8347 4788.857,-8049.0888 4814.1038,-8107 4901.9982,-8308.6128 4953.656,-8357.0562 5131.1038,-8487 5279.6854,-8595.8053 5409.7054,-8492.6112 5514.5698,-8644 5553.307,-8699.9234 5545.3189,-9800.1735 5550.5698,-9868 5590.138,-10379.1067 5686.889,-10998.0378 5709.1059,-11136.5925"/>
+<polygon fill="#000000" stroke="#000000" points="5705.7009,-11137.4631 5710.7443,-11146.7806 5712.6121,-11136.3517 5705.7009,-11137.4631"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;offset_into_cluster -->
+<g id="edge426" class="edge">
+<title>check_refcounts_l2&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M3505.4613,-7959.625C3541.8209,-7956.9032 3580.5584,-7946.5923 3605.4983,-7919 3679.8995,-7836.6862 3564.8459,-7501.2217 3641.4983,-7421 3697.7329,-7362.1468 4309.9074,-7390.944 4369.0369,-7335 4436.551,-7271.123 4346.0595,-7200.8337 4405.0369,-7129 4426.0051,-7103.461 5484.0788,-6712.7359 5514.5698,-6700 5693.6416,-6625.2025 5725.2333,-6570.6469 5912.8408,-6521 6078.1441,-6477.2555 6556.4313,-6567.3929 6678.8408,-6448 6701.6692,-6425.7342 6807.9377,-5407.2445 6826.9614,-5223.3131"/>
+<polygon fill="#000000" stroke="#000000" points="6830.4466,-5223.636 6827.9931,-5213.3292 6823.4837,-5222.9164 6830.4466,-5223.636"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;fprintf -->
+<g id="edge427" class="edge">
+<title>check_refcounts_l2&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3507.1195,-7958.8851C3542.7301,-7955.8291 3580.4845,-7945.4739 3605.4983,-7919 3700.1505,-7818.8225 3543.4689,-7707.8752 3641.4983,-7611 3725.6235,-7527.8652 5396.612,-7437.3519 5550.5698,-7424 5854.7097,-7397.6236 5945.5148,-7303.7533 6236.8408,-7395 6326.783,-7423.1709 6412.5634,-7498.4433 6452.4804,-7537.2044"/>
+<polygon fill="#000000" stroke="#000000" points="6450.2569,-7539.9268 6459.84,-7544.4451 6455.1662,-7534.9369 6450.2569,-7539.9268"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;bdrv_pread -->
+<g id="edge430" class="edge">
+<title>check_refcounts_l2&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3507.4027,-7958.6323C3542.8356,-7955.4936 3580.3897,-7945.1468 3605.4983,-7919 3689.3508,-7831.6802 3554.7028,-7733.3952 3641.4983,-7649 3699.5339,-7592.5693 4288.396,-7603.9573 4369.0369,-7611 4937.9384,-7660.6844 5190.5944,-7722.7263 5514.5698,-8193 5741.9882,-8523.1143 5792.1912,-8627.1722 5876.8408,-9019 5894.1284,-9099.0211 5857.5931,-11905.5853 5912.8408,-11966 5961.6811,-12019.408 6182.9102,-11950.7376 6236.8408,-11999 6293.4204,-12049.6329 6234.2597,-12100.6056 6272.8408,-12166 6314.023,-12235.8032 6392.4982,-12292.2238 6438.8879,-12321.3845"/>
+<polygon fill="#000000" stroke="#000000" points="6437.0942,-12324.3904 6447.4389,-12326.6792 6440.7794,-12318.4389 6437.0942,-12324.3904"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge431" class="edge">
+<title>check_refcounts_l2&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M3510.5446,-7956.7357C3640.1258,-7967.5532 3862.4356,-8007.7563 3967.7693,-8154 4016.3897,-8221.5038 3950.5048,-9587.0971 4003.7693,-9651 4023.424,-9674.5802 4053.5611,-9685.9084 4083.724,-9690.8248"/>
+<polygon fill="#000000" stroke="#000000" points="4083.5504,-9694.3345 4093.9391,-9692.2547 4084.5208,-9687.4021 4083.5504,-9694.3345"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;strerror -->
+<g id="edge432" class="edge">
+<title>check_refcounts_l2&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M3481.7943,-7940.0342C3601.2226,-7922.6862 3841.974,-7908.0115 3967.7693,-8042 4025.2218,-8103.1943 3944.4187,-8358.6449 4003.7693,-8418 4061.4263,-8475.6613 4305.7706,-8401.5556 4369.0369,-8453 4410.9194,-8487.0563 4369.2684,-8528.5699 4405.0369,-8569 4440.0049,-8608.5252 4497.2216,-8630.4665 4539.0794,-8641.9205"/>
+<polygon fill="#000000" stroke="#000000" points="4538.2703,-8645.3266 4548.831,-8644.4767 4540.0453,-8638.5554 4538.2703,-8645.3266"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;g_malloc -->
+<g id="edge433" class="edge">
+<title>check_refcounts_l2&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M3465.8347,-7968.1827C3510.0945,-7983.2724 3570.5574,-8010.8085 3605.4983,-8056 3647.963,-8110.9227 3615.0175,-8143.8243 3641.4983,-8208 3747.2961,-8464.3991 3890.7144,-8473.5488 3967.7693,-8740 3989.332,-8814.5623 3952.6798,-11475.5676 4003.7693,-11534 4034.174,-11568.7747 4088.2262,-11572.9529 4129.6648,-11569.9628"/>
+<polygon fill="#000000" stroke="#000000" points="4129.9806,-11573.4487 4139.6374,-11569.0901 4129.3703,-11566.4753 4129.9806,-11573.4487"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge434" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M3441.5744,-7935.7814C3486.9334,-7908.303 3570.4568,-7849.8151 3605.4983,-7774 3648.5116,-7680.937 3631.9032,-6954.0725 3641.4983,-6852 3681.5123,-6426.3308 3775.7966,-5913.4029 3799.2699,-5789.1084"/>
+<polygon fill="#000000" stroke="#000000" points="3802.7163,-5789.7193 3801.1387,-5779.2426 3795.8386,-5788.4164 3802.7163,-5789.7193"/>
+</g>
+<!-- check_refcounts_l2&#45;&gt;qcow2_inc_refcounts_imrt -->
+<g id="edge435" class="edge">
+<title>check_refcounts_l2&#45;&gt;qcow2_inc_refcounts_imrt</title>
+<path fill="none" stroke="#000000" d="M3462.1147,-7968.6913C3505.5816,-7984.4161 3566.9164,-8012.5878 3605.4983,-8056 3634.9414,-8089.1292 3607.5299,-8120.5291 3641.4983,-8149 3651.7217,-8157.5689 3663.5711,-8164.0867 3676.1261,-8169.0148"/>
+<polygon fill="#000000" stroke="#000000" points="3675.2546,-8172.4199 3685.8493,-8172.4812 3677.6053,-8165.8263 3675.2546,-8172.4199"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;be64_to_cpu -->
+<g id="edge443" class="edge">
+<title>bitmap_table_load&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3895.211,-11285.309C3919.546,-11289.3026 3945.322,-11295.7221 3967.7693,-11306 3986.706,-11314.6705 3984.7358,-11327.5441 4003.7693,-11336 4153.6242,-11402.5753 4241.5405,-11284.8814 4369.0369,-11388 4405.115,-11417.1798 4371.485,-11453.9476 4405.0369,-11486 4530.7832,-11606.1267 4645.5367,-11491.4455 4778.1038,-11604 4805.0741,-11626.8988 4791.8386,-11647.5043 4814.1038,-11675 4880.2627,-11756.7011 5458.84,-12217.6412 5550.5698,-12269 5699.6989,-12352.4962 5744.4222,-12368.9088 5912.8408,-12398 6248.5415,-12455.986 6444.4339,-12617.2058 6678.8408,-12370 6746.7915,-12298.3392 6663.7877,-8899.5349 6714.8408,-8815 6774.8933,-8715.5638 6882.6801,-8789.0816 6944.9204,-8691 7012.9454,-8583.8026 7070.0147,-6543.8861 7077.1658,-6278.3974"/>
+<polygon fill="#000000" stroke="#000000" points="7080.6735,-6278.1569 7077.443,-6268.0666 7073.676,-6277.9691 7080.6735,-6278.1569"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;g_free -->
+<g id="edge445" class="edge">
+<title>bitmap_table_load&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3900.3198,-11276.8621C3924.8173,-11280.7929 3949.3987,-11289.2924 3967.7693,-11306 4014.0263,-11348.0693 3956.264,-11401.3457 4003.7693,-11442 4127.7763,-11548.1233 4243.7767,-11375.3589 4369.0369,-11480 4413.078,-11516.7915 4373.0263,-11556.3707 4405.0369,-11604 4534.4069,-11796.4925 4625.1459,-11793.5199 4814.1038,-11928 4934.7454,-12013.8599 5013.2248,-11983.622 5095.1038,-12107 5147.9503,-12186.6309 5067.726,-12247.4663 5131.1038,-12319 5249.0125,-12452.082 5364.1664,-12338.1734 5514.5698,-12433 5717.7412,-12561.0958 5786.3998,-12611.497 5876.8408,-12834 5917.0765,-12932.9878 5844.9143,-13712.5168 5912.8408,-13795 6006.8667,-13909.1756 6143.2339,-13756.4807 6236.8408,-13871 6320.9101,-13973.8508 6183.8262,-14967.3981 6272.8408,-15066 6311.3504,-15108.6572 6382.1601,-15108.2106 6429.1284,-15102.0859"/>
+<polygon fill="#000000" stroke="#000000" points="6429.6586,-15105.5457 6439.0601,-15100.6608 6428.6643,-15098.6167 6429.6586,-15105.5457"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;assert -->
+<g id="edge444" class="edge">
+<title>bitmap_table_load&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3901.0427,-11278.6369C4338.2658,-11276.9454 6118.6839,-11269.5582 6236.8408,-11261 6303.7857,-11256.1512 6380.565,-11244.4429 6428.6376,-11236.3622"/>
+<polygon fill="#000000" stroke="#000000" points="6429.468,-11239.7714 6438.7407,-11234.6462 6428.2958,-11232.8702 6429.468,-11239.7714"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;bdrv_pread -->
+<g id="edge446" class="edge">
+<title>bitmap_table_load&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3900.0712,-11281.4176C4014.2039,-11286.6637 4209.7927,-11303.1825 4369.0369,-11355 4565.5391,-11418.9411 4597.8624,-11474.9326 4778.1038,-11576 5270.8344,-11852.2904 5517.8499,-11778.8288 5876.8408,-12215 5907.9245,-12252.7664 5873.6101,-12289.7863 5912.8408,-12319 5951.1303,-12347.5128 6258.3308,-12346.4981 6402.1136,-12344.4072"/>
+<polygon fill="#000000" stroke="#000000" points="6402.2316,-12347.9059 6412.1776,-12344.2552 6402.1258,-12340.9067 6402.2316,-12347.9059"/>
+</g>
+<!-- bitmap_table_load&#45;&gt;check_table_entry -->
+<g id="edge448" class="edge">
+<title>bitmap_table_load&#45;&gt;check_table_entry</title>
+<path fill="none" stroke="#000000" d="M3901.0061,-11279.5291C3924.6721,-11283.6099 3948.6684,-11291.5173 3967.7693,-11306 3997.8724,-11328.8247 3973.7742,-11360.0336 4003.7693,-11383 4025.2995,-11399.4851 4052.4356,-11408.586 4079.1571,-11413.3774"/>
+<polygon fill="#000000" stroke="#000000" points="4078.9383,-11416.8868 4089.3655,-11415.0092 4080.0433,-11409.9746 4078.9383,-11416.8868"/>
+</g>
+<!-- g_try_new -->
+<g id="node212" class="node">
+<title>g_try_new</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-14705" rx="59.2899" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-14701.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_new</text>
+</g>
+<!-- bitmap_table_load&#45;&gt;g_try_new -->
+<g id="edge447" class="edge">
+<title>bitmap_table_load&#45;&gt;g_try_new</title>
+<path fill="none" stroke="#000000" d="M3895.5415,-11273.0017C3922.6745,-11276.1593 3949.9113,-11285.1984 3967.7693,-11306 4021.9103,-11369.0651 3985.881,-14216.8306 4003.7693,-14298 4037.3804,-14450.5123 4131.3572,-14615.2849 4169.7468,-14678.3763"/>
+<polygon fill="#000000" stroke="#000000" points="4166.9918,-14680.579 4175.2038,-14687.2733 4172.9589,-14676.9191 4166.9918,-14680.579"/>
+</g>
+<!-- alloc_clusters_imrt&#45;&gt;realloc_refcount_array -->
+<g id="edge484" class="edge">
+<title>alloc_clusters_imrt&#45;&gt;realloc_refcount_array</title>
+<path fill="none" stroke="#000000" d="M3904.9089,-9025.8752C3927.3161,-9021.6131 3949.7497,-9013.7704 3967.7693,-9000 4120.3223,-8883.421 4169.8759,-8635.4861 4182.6255,-8551.5004"/>
+<polygon fill="#000000" stroke="#000000" points="4186.1149,-8551.8268 4184.0955,-8541.4262 4179.1882,-8550.8161 4186.1149,-8551.8268"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;cpu_to_be64 -->
+<g id="edge498" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3913.206,-6884.4032C4425.7627,-6910.4169 6582.5562,-7025.7406 6678.8408,-7129 6759.6284,-7215.6398 6646.4947,-9164.2431 6714.8408,-9261 6777.8249,-9350.1659 6882.3804,-9257.5221 6944.9204,-9347 6986.1848,-9406.0381 6979.8388,-14460.9786 6980.9204,-14533 7007.1563,-16280.0199 7069.2289,-18435.1716 7077.0958,-18704.8578"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6008,-18705.086 7077.3914,-18714.9795 7080.5978,-18704.8816 7073.6008,-18705.086"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge499" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M3914.3021,-6884.0472C3933.8522,-6889.2799 3952.7432,-6897.7116 3967.7693,-6911 4006.3031,-6945.0775 3964.1809,-6988.1537 4003.7693,-7021 4129.7808,-7125.5508 4255.7016,-6950.8269 4369.0369,-7069 4431.4255,-7134.0517 4361.6026,-7394.0221 4405.0369,-7473 4505.7152,-7656.0662 4661.4387,-7585.6835 4778.1038,-7759 4811.8209,-7809.0898 4788.1898,-7835.4629 4814.1038,-7890 4918.3201,-8109.3278 4959.8181,-8162.8753 5131.1038,-8335 5279.2217,-8483.8434 5416.1566,-8425.5058 5514.5698,-8611 5547.312,-8672.7142 5545.2043,-9798.3444 5550.5698,-9868 5589.9409,-10379.1219 5686.8426,-10998.0413 5709.0977,-11136.5931"/>
+<polygon fill="#000000" stroke="#000000" points="5705.693,-11137.4649 5710.7389,-11146.781 5712.6039,-11136.3516 5705.693,-11137.4649"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;BLKDBG_EVENT -->
+<g id="edge500" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M3911.11,-6885.4344C3931.3716,-6890.4924 3951.3464,-6898.5043 3967.7693,-6911 3996.2417,-6932.6638 3974.6284,-6962.2441 4003.7693,-6983 4137.1353,-7077.9909 4252.242,-6916.245 4369.0369,-7031 4446.2879,-7106.9017 4356.2906,-7175.2912 4405.0369,-7272 4510.5717,-7481.3724 4623.6827,-7468.5672 4778.1038,-7645 4948.2947,-7839.4504 4966.3156,-7907.9504 5131.1038,-8107 5293.9742,-8303.733 5417.8241,-8298.6297 5514.5698,-8535 5579.8773,-8694.5601 5475.2315,-9154.9238 5550.5698,-9310 5576.5419,-9363.461 5633.0482,-9404.8445 5672.2237,-9428.5676"/>
+<polygon fill="#000000" stroke="#000000" points="5670.8982,-9431.85 5681.2869,-9433.9298 5674.4626,-9425.8255 5670.8982,-9431.85"/>
+</g>
+<!-- qcow2_write_l1_entry&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge501" class="edge">
+<title>qcow2_write_l1_entry&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M3818.7916,-6897.1425C3852.5544,-6941.6786 3937.2536,-7061.2224 3967.7693,-7177 3985.2863,-7243.4598 3960.015,-9597.9972 4003.7693,-9651 4023.4044,-9674.7854 4053.7055,-9686.1329 4084.0196,-9691.0048"/>
+<polygon fill="#000000" stroke="#000000" points="4083.9013,-9694.5215 4094.2851,-9692.4174 4084.8556,-9687.5868 4083.9013,-9694.5215"/>
+</g>
+<!-- qcow2_co_copy_range_from -->
+<g id="node217" class="node">
+<title>qcow2_co_copy_range_from</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-3202" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-3198.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="edge504" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M2285.2733,-3194.439C2305.757,-3188.8883 2325.6767,-3180.4984 2342.4314,-3168 2370.7903,-3146.8453 2348.2831,-3115.5158 2378.4314,-3097 2519.72,-3010.2264 2585.8853,-3088.971 2751.4983,-3097 3309.8037,-3124.067 3654.4807,-2954.0877 3967.7693,-3417 4013.2518,-3484.2044 3978.8067,-3518.7863 4003.7693,-3596 4124.3785,-3969.0653 4268.5728,-4020.0128 4369.0369,-4399 4413.9801,-4568.5422 4350.2642,-4625.3735 4405.0369,-4792 4505.1068,-5096.4273 4680.1037,-5103.9001 4778.1038,-5409 4809.5963,-5507.0442 4753.3037,-5787.8869 4814.1038,-5871 4893.6776,-5979.7766 5019.133,-5873.6771 5095.1038,-5985 5140.9693,-6052.2085 5116.3398,-8833.9834 5131.1038,-8914 5167.5066,-9111.2929 5271.4725,-9332.1989 5309.0629,-9407.8808"/>
+<polygon fill="#000000" stroke="#000000" points="5306.1102,-9409.8018 5313.7126,-9417.1812 5312.3713,-9406.6715 5306.1102,-9409.8018"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;assert -->
+<g id="edge505" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2289.9945,-3195.8753C2309.2227,-3190.0438 2327.5097,-3181.1895 2342.4314,-3168 2382.5593,-3132.5304 2339.2774,-3089.5419 2378.4314,-3053 2480.9085,-2957.3595 3501.175,-2853.6233 3605.4983,-2760 3640.9653,-2728.1707 3603.2465,-2687.4221 3641.4983,-2659 3975.68,-2410.6943 5118.5326,-2570.5954 5514.5698,-2699 5532.4068,-2704.7832 5533.0852,-2714.2255 5550.5698,-2721 5688.2821,-2774.3575 5782.3353,-2670.5081 5876.8408,-2784 5950.5211,-2872.4827 5840.9295,-6839.0737 5912.8408,-6929 6005.2153,-7044.5158 6144.4122,-6889.5275 6236.8408,-7005 6301.7818,-7086.1317 6251.7755,-10644.2359 6272.8408,-10746 6310.8883,-10929.8025 6419.8553,-11131.0531 6460.3987,-11201.7251"/>
+<polygon fill="#000000" stroke="#000000" points="6457.4007,-11203.5325 6465.4332,-11210.4412 6463.4622,-11200.0313 6457.4007,-11203.5325"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;offset_into_cluster -->
+<g id="edge506" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2293.7241,-3197.8011C2312.121,-3191.651 2329.1749,-3182.1937 2342.4314,-3168 2440.1196,-3063.4047 2276.6997,-2948.6669 2378.4314,-2848 2437.6656,-2789.3857 2669.7439,-2826.1418 2751.4983,-2810 3156.2749,-2730.08 3235.2502,-2618.0678 3641.4983,-2546 3976.2915,-2486.6082 4065.184,-2508.6719 4405.0369,-2498 4570.7627,-2492.7959 4612.2963,-2497.8874 4778.1038,-2498 5105.4222,-2498.2222 5195.8811,-2424.3344 5514.5698,-2499 5689.4263,-2539.9672 5779.6901,-2526.9542 5876.8408,-2678 5946.0567,-2785.6138 5837.2657,-3725.7529 5912.8408,-3829 6003.0064,-3952.1799 6140.4388,-3824.6371 6236.8408,-3943 6312.1798,-4035.5016 6190.641,-4122.538 6272.8408,-4209 6399.3299,-4342.0476 6550.3732,-4153.8619 6678.8408,-4285 6805.6877,-4414.4836 6826.3037,-5026.5113 6829.3767,-5166.4533"/>
+<polygon fill="#000000" stroke="#000000" points="6825.8838,-5166.8394 6829.5895,-5176.765 6832.8824,-5166.6949 6825.8838,-5166.8394"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;MIN -->
+<g id="edge507" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2271.1147,-3191.4174C2295.4919,-3186.3522 2320.469,-3178.9119 2342.4314,-3168 2361.8695,-3158.3423 2358.2028,-3142.8686 2378.4314,-3135 2532.9598,-3074.891 2588.058,-3107.0821 2751.4983,-3135 3316.3742,-3231.4887 3633.402,-3097.604 3967.7693,-3563 4010.7401,-3622.8097 3996.3099,-6140.7331 4003.7693,-6214 4041.4577,-6584.1773 4150.0663,-7025.0062 4179.1605,-7139.007"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8499,-7140.1876 4181.7228,-7149.0057 4182.6307,-7138.4499 4175.8499,-7140.1876"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;bdrv_getlength -->
+<g id="edge508" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M2246.3355,-3215.8936C2364.0476,-3235.0611 2575.5068,-3273.21 2751.4983,-3325 3141.8544,-3439.8723 3299.6088,-3386.6622 3605.4983,-3655 3630.6164,-3677.0346 3618.341,-3696.913 3641.4983,-3721 3758.5795,-3842.7818 3884.0579,-3769.2648 3967.7693,-3916 4019.5661,-4006.7931 3943.3045,-11356.7339 4003.7693,-11442 4025.8351,-11473.1167 4064.1628,-11489.4214 4100.027,-11497.9303"/>
+<polygon fill="#000000" stroke="#000000" points="4099.5442,-11501.4075 4110.0617,-11500.1294 4101.0428,-11494.5698 4099.5442,-11501.4075"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge509" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M2167.8252,-3184.036C2199.7185,-3135.3892 2288.2199,-2996.3185 2342.4314,-2871 2363.6952,-2821.8452 2341.1702,-2794.4701 2378.4314,-2756 2403.1874,-2730.4407 2438.5181,-2714.9224 2471.7848,-2705.5043"/>
+<polygon fill="#000000" stroke="#000000" points="2472.8072,-2708.854 2481.5639,-2702.8898 2470.9992,-2702.0915 2472.8072,-2708.854"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge510" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M2168.1591,-3219.9628C2230.6036,-3311.4891 2519.3684,-3735.276 2751.4983,-4085 2832.8467,-4207.5586 2928.4253,-4355.0208 2966.7909,-4414.3576"/>
+<polygon fill="#000000" stroke="#000000" points="2963.8694,-4416.2854 2972.2374,-4422.7837 2969.7482,-4412.4854 2963.8694,-4416.2854"/>
+</g>
+<!-- qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge511" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M2295.64,-3198.8718C2313.3155,-3192.8717 2329.6517,-3183.691 2342.4314,-3170 2396.5378,-3112.0349 2324.325,-2872.9651 2378.4314,-2815 2393.1413,-2799.241 2412.5633,-2789.4578 2433.316,-2783.6225"/>
+<polygon fill="#000000" stroke="#000000" points="2434.4083,-2786.9573 2443.2626,-2781.139 2432.7125,-2780.1658 2434.4083,-2786.9573"/>
+</g>
+<!-- bdrv_co_copy_range_from -->
+<g id="node218" class="node">
+<title>bdrv_co_copy_range_from</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-2875" rx="133.4768" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-2871.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="edge512" class="edge">
+<title>qcow2_co_copy_range_from&#45;&gt;bdrv_co_copy_range_from</title>
+<path fill="none" stroke="#000000" d="M2295.2095,-3198.4629C2312.9463,-3192.5211 2329.4143,-3183.4655 2342.4314,-3170 2424.4308,-3085.176 2296.432,-2991.824 2378.4314,-2907 2390.5537,-2894.4601 2405.6688,-2885.7447 2422.0144,-2879.8069"/>
+<polygon fill="#000000" stroke="#000000" points="2423.3467,-2883.0538 2431.7673,-2876.6239 2421.1749,-2876.3993 2423.3467,-2883.0538"/>
+</g>
+<!-- qcow2_co_copy_range_to -->
+<g id="node219" class="node">
+<title>qcow2_co_copy_range_to</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-2380" rx="129.5" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-2376.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="edge513" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M507.938,-2398.1399C511.0333,-2502.6861 534.6193,-3037.3641 699,-3431 1078.2818,-4339.2511 1169.1393,-4671.9255 1969.3645,-5245 2270.8007,-5460.871 2417.2687,-5388.146 2787.4983,-5408 2961.9143,-5417.3533 3028.5034,-5494.0581 3180.4983,-5408 3207.5601,-5392.6779 3189.9502,-5364.196 3216.4983,-5348 3944.4714,-4903.8905 4278.8781,-5252.8243 5131.1038,-5223 5462.3409,-5211.4081 5641.3544,-4987.7651 5876.8408,-5221 5950.795,-5294.247 5850.0477,-8884.9858 5912.8408,-8968 6003.3689,-9087.6804 6145.6095,-8943.8549 6236.8408,-9063 6293.6977,-9137.2532 6253.3453,-10654.5332 6272.8408,-10746 6311.9688,-10929.5755 6420.2713,-11130.9657 6460.5188,-11201.6999"/>
+<polygon fill="#000000" stroke="#000000" points="6457.5084,-11203.4862 6465.5159,-11210.4238 6463.5825,-11200.0068 6457.5084,-11203.4862"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge516" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M508.2054,-2398.2769C516.2895,-2605.1431 593.0977,-4502.5992 699,-4726 808.1943,-4956.3453 895.2265,-4989.8674 1112,-5124 1454.9262,-5336.1919 1577.0024,-5327.8561 1969.3645,-5421 2148.0251,-5463.4127 2195.2606,-5466.0791 2378.4314,-5479 2378.4314,-5479 3605.4983,-5479 3605.4983,-5479 3767.1023,-5487.0098 3809.384,-5481.9228 3967.7693,-5515 4060.3973,-5534.3445 4718.2575,-5703.7022 4778.1038,-5777 4869.1781,-5888.5449 4728.8844,-5982.9205 4814.1038,-6099 4894.888,-6209.0381 5019.4891,-6109.3475 5095.1038,-6223 5153.676,-6311.0368 5083.4994,-8031.5807 5131.1038,-8126 5227.9081,-8318.0032 5417.1939,-8229.2861 5514.5698,-8421 5550.9856,-8492.6956 5544.5446,-9787.8123 5550.5698,-9868 5588.9804,-10379.195 5686.6166,-10998.0585 5709.0578,-11136.5961"/>
+<polygon fill="#000000" stroke="#000000" points="5705.6544,-11137.4737 5710.7129,-11146.7829 5712.5638,-11136.351 5705.6544,-11137.4737"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;offset_into_cluster -->
+<g id="edge514" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M511.1601,-2361.7954C524.2295,-2302.0684 574.6213,-2111.2634 699,-2030 769.4034,-1984.0016 1017.901,-2057.803 1076,-1997 1142.0721,-1927.8528 1056.3085,-1214.7517 1112,-1137 1233.1065,-967.9216 1347.4499,-1021.7368 1548.3645,-968 1905.8808,-872.3784 2008.3487,-902.4523 2378.4314,-902 2544.2388,-901.7973 2585.7411,-897.913 2751.4983,-902 3653.0337,-924.229 3887.6096,-859.5913 4778.1038,-1002 4922.3692,-1025.0711 4995.8851,-981.7599 5095.1038,-1089 5152.5827,-1151.1259 5077.0383,-1210.8818 5131.1038,-1276 5248.1092,-1416.9248 5367.1718,-1318.2622 5514.5698,-1427 5535.1807,-1442.205 5528.3372,-1459.2834 5550.5698,-1472 5677.7426,-1544.7403 5778.8978,-1410.0448 5876.8408,-1519 5949.6849,-1600.0342 5838.9369,-2418.9313 5912.8408,-2499 6011.1786,-2605.5406 6138.7777,-2430.2065 6236.8408,-2537 6322.5556,-2630.3457 6190.3632,-3580.7821 6272.8408,-3677 6392.3166,-3816.3796 6554.3723,-3618.0603 6678.8408,-3753 6703.8481,-3780.1111 6809.7257,-4966.9352 6827.3799,-5166.6232"/>
+<polygon fill="#000000" stroke="#000000" points="6823.9191,-5167.2226 6828.2855,-5176.8758 6830.892,-5166.6066 6823.9191,-5167.2226"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qemu_coroutine_self -->
+<g id="edge515" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M517.9971,-2361.9181C543.5161,-2319.5153 613.0688,-2212.8983 699,-2155 845.3961,-2056.3619 960.0538,-2163.1081 1076,-2030 1133.8867,-1963.5452 1058.7399,-1905.2173 1112,-1835 1579.2754,-1218.9512 1978.4542,-1236.7136 2751.4983,-1253 2941.4025,-1257.0009 3442.2149,-1191.9529 3605.4983,-1289 3632.2314,-1304.8888 3620.5535,-1326.0124 3641.4983,-1349 3776.0306,-1496.6535 3826.6197,-1522.7043 4003.7693,-1615 4155.8118,-1694.2148 4218.7121,-1656.5722 4369.0369,-1739 4573.3694,-1851.0419 4635.4292,-1882.7472 4778.1038,-2067 4801.9751,-2097.8279 4787.5583,-2118.4425 4814.1038,-2147 4910.775,-2250.9984 5015.3518,-2181.524 5095.1038,-2299 5133.3132,-2355.2831 5082.5439,-2555.3588 5131.1038,-2603 5192.2303,-2662.97 5448.0157,-2587.1168 5514.5698,-2641 5555.536,-2674.1668 5528.7904,-2706.0007 5550.5698,-2754 5593.3011,-2848.1752 5661.7524,-2950.3213 5694.7314,-2997.4406"/>
+<polygon fill="#000000" stroke="#000000" points="5692.0314,-2999.6855 5700.6494,-3005.8484 5697.7556,-2995.6564 5692.0314,-2999.6855"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;MIN -->
+<g id="edge517" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M509.3263,-2398.2126C526.3496,-2557.2365 671.3264,-3704 1312.1822,-3704 1312.1822,-3704 1312.1822,-3704 1740.8645,-3704 1864.6425,-3704 3879.6366,-3547.0884 3967.7693,-3634 4018.8026,-3684.3261 3996.4963,-6142.6963 4003.7693,-6214 4041.5268,-6584.1702 4150.0853,-7025.0043 4179.1644,-7139.0066"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8536,-7140.1866 4181.7253,-7149.0054 4182.6347,-7138.4497 4175.8536,-7140.1866"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge518" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M618.1796,-2370.6243C936.0844,-2344.8284 1835.4745,-2280.2124 1933.3645,-2366 2025.0738,-2446.3711 1881.3108,-2553.6396 1969.3645,-2638 2035.8178,-2701.666 2295.9143,-2702.5666 2449.5505,-2697.1036"/>
+<polygon fill="#000000" stroke="#000000" points="2450.105,-2700.5855 2459.9685,-2696.7176 2449.8458,-2693.5903 2450.105,-2700.5855"/>
+</g>
+<!-- qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge519" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M632.2681,-2375.1713C947.1785,-2365.925 1761.3661,-2361.256 1933.3645,-2551 2002.8232,-2627.625 1893.459,-2944.7557 1969.3645,-3015 2030.2114,-3071.3089 2278.8287,-3068.1764 2342.4314,-3015 2411.7218,-2957.0683 2314.3062,-2878.6018 2378.4314,-2815 2393.3344,-2800.2186 2412.4152,-2790.8217 2432.6608,-2785.0425"/>
+<polygon fill="#000000" stroke="#000000" points="2433.5351,-2788.4316 2442.3554,-2782.5618 2431.7998,-2781.6501 2433.5351,-2788.4316"/>
+</g>
+<!-- qcow2_alloc_cluster_offset -->
+<g id="node220" class="node">
+<title>qcow2_alloc_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-2426" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-2422.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="edge520" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qcow2_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M605.3594,-2391.8461C657.7355,-2398.1864 722.4371,-2406.0187 776.6629,-2412.5829"/>
+<polygon fill="#000000" stroke="#000000" points="776.3126,-2416.0659 786.6607,-2413.7931 777.1539,-2409.1167 776.3126,-2416.0659"/>
+</g>
+<!-- bdrv_co_copy_range_to -->
+<g id="node221" class="node">
+<title>bdrv_co_copy_range_to</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-2480" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-2476.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="edge521" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;bdrv_co_copy_range_to</title>
+<path fill="none" stroke="#000000" d="M545.1982,-2397.2375C583.2421,-2413.9433 644.0595,-2438.7821 699,-2453 724.0054,-2459.4711 751.3052,-2464.5072 777.1698,-2468.3814"/>
+<polygon fill="#000000" stroke="#000000" points="776.9863,-2471.8914 787.3853,-2469.8635 777.9914,-2464.9639 776.9863,-2471.8914"/>
+</g>
+<!-- qcow2_handle_l2meta -->
+<g id="node222" class="node">
+<title>qcow2_handle_l2meta</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-2182" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-2178.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="edge522" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;qcow2_handle_l2meta</title>
+<path fill="none" stroke="#000000" d="M522.1747,-2361.9196C551.6391,-2326.9849 621.8153,-2250.4478 699,-2214 721.7884,-2203.239 747.6394,-2196.0462 772.7321,-2191.2517"/>
+<polygon fill="#000000" stroke="#000000" points="773.4516,-2194.6786 782.6757,-2189.4664 772.2146,-2187.7887 773.4516,-2194.6786"/>
+</g>
+<!-- trace_qcow2_writev_done_req -->
+<g id="node223" class="node">
+<title>trace_qcow2_writev_done_req</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-1970" rx="152.9733" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-1966.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="edge523" class="edge">
+<title>qcow2_co_copy_range_to&#45;&gt;trace_qcow2_writev_done_req</title>
+<path fill="none" stroke="#000000" d="M510.7791,-2361.6725C522.9158,-2299.6144 571.3694,-2096.0413 699,-2002 711.276,-1992.9548 725.2159,-1986.1254 739.8274,-1981.0078"/>
+<polygon fill="#000000" stroke="#000000" points="741.0709,-1984.2844 749.5155,-1977.8859 738.924,-1977.6218 741.0709,-1984.2844"/>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;assert -->
+<g id="edge524" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1020.6095,-2421.8695C1041.6762,-2427.2474 1061.3173,-2436.8599 1076,-2453 1132.3653,-2514.9601 1057.2747,-3142.5867 1112,-3206 1241.1462,-3355.649 1351.6986,-3272.0973 1548.3645,-3292 1899.4921,-3327.5344 2044.6854,-3484.4747 2342.4314,-3295 2374.303,-3274.718 2347.9613,-3240.3324 2378.4314,-3218 2525.3593,-3110.3119 3822.0203,-3015.3228 4003.7693,-3003 4689.6666,-2956.4952 4863.099,-2998.3333 5550.5698,-2997 5695.5789,-2996.7188 5773.8776,-2894.8908 5876.8408,-2997 5962.0887,-3081.5407 5846.7409,-7218.7746 5912.8408,-7319 5999.4013,-7450.249 6150.1079,-7329.8649 6236.8408,-7461 6287.1825,-7537.1136 6254.2833,-10656.6514 6272.8408,-10746 6311.011,-10929.777 6419.9026,-11131.0433 6460.4123,-11201.7223"/>
+<polygon fill="#000000" stroke="#000000" points="6457.4129,-11203.5273 6465.4426,-11210.4392 6463.4758,-11200.0285 6457.4129,-11203.5273"/>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;qemu_coroutine_self -->
+<g id="edge525" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M972.7782,-2440.0935C1108.8146,-2457.1778 1373.692,-2467.3568 1512.3645,-2318 1568.5734,-2257.4604 1509.0217,-2020.6405 1548.3645,-1948 1662.5082,-1737.251 1760.6976,-1728.907 1969.3645,-1611 2277.5956,-1436.8343 2398.3184,-1435.4217 2751.4983,-1460 3139.2043,-1486.981 3235.2243,-1529.9275 3605.4983,-1648 3767.3623,-1699.615 3839.9007,-1658.1354 3967.7693,-1770 3994.9961,-1793.819 3978.5999,-1817.0165 4003.7693,-1843 4275.1455,-2123.1534 4475.2805,-2010.1769 4778.1038,-2256 4797.455,-2271.7088 4794.95,-2283.0512 4814.1038,-2299 4924.3761,-2390.8206 5011.1381,-2341.6352 5095.1038,-2458 5143.6077,-2525.2196 5075.331,-2579.677 5131.1038,-2641 5250.7348,-2772.5359 5393.2557,-2625.0148 5514.5698,-2755 5564.5979,-2808.604 5508.9875,-2855.6087 5550.5698,-2916 5578.1833,-2956.1039 5626.0247,-2985.1589 5662.7816,-3002.9639"/>
+<polygon fill="#000000" stroke="#000000" points="5661.331,-3006.1495 5671.8687,-3007.2481 5664.3161,-2999.8178 5661.331,-3006.1495"/>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;start_of_cluster -->
+<g id="edge526" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M909.7648,-2408.231C948.6603,-2377.9695 1032.4416,-2316.1991 1112,-2280 1280.4004,-2203.3777 1397.4789,-2311.0206 1512.3645,-2166 1565.7559,-2098.6037 1501.7788,-1465.2681 1548.3645,-1393 1662.1975,-1216.4116 1770.2227,-1244.9627 1969.3645,-1178 2561.1777,-978.999 4156.1142,-1050.4729 4778.1038,-1105 4919.7398,-1117.4166 4994.9858,-1047.0481 5095.1038,-1148 5184.3862,-1238.0261 5046.4678,-1336.5924 5131.1038,-1431 5244.8672,-1557.8979 5768.7504,-1478.2365 5876.8408,-1610 5942.2163,-1689.6935 5894.0069,-2435.6576 5912.8408,-2537 5994.3511,-2975.5928 6146.0375,-3050.2365 6236.8408,-3487 6299.3316,-3787.5804 6455.0769,-6108.8342 6473.9571,-6392.6036"/>
+<polygon fill="#000000" stroke="#000000" points="6470.4843,-6393.1304 6474.64,-6402.8762 6477.4689,-6392.666 6470.4843,-6393.1304"/>
+</g>
+<!-- trace_qcow2_alloc_clusters_offset -->
+<g id="node224" class="node">
+<title>trace_qcow2_alloc_clusters_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-2735" rx="171" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-2731.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_alloc_clusters_offset</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;trace_qcow2_alloc_clusters_offset -->
+<g id="edge527" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;trace_qcow2_alloc_clusters_offset</title>
+<path fill="none" stroke="#000000" d="M1023.2067,-2424.0553C1042.9685,-2429.4577 1061.501,-2438.5118 1076,-2453 1155.4075,-2532.3481 1033.2396,-2623.0095 1112,-2703 1120.8654,-2712.0039 1131.1814,-2719.1116 1142.3668,-2724.6781"/>
+<polygon fill="#000000" stroke="#000000" points="1140.9591,-2727.8827 1151.5125,-2728.8186 1143.8461,-2721.5058 1140.9591,-2727.8827"/>
+</g>
+<!-- handle_dependencies -->
+<g id="node225" class="node">
+<title>handle_dependencies</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-1929" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-1925.3" font-family="Times,serif" font-size="14.00" fill="#000000">handle_dependencies</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_dependencies -->
+<g id="edge528" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_dependencies</title>
+<path fill="none" stroke="#000000" d="M919.4995,-2408.4463C962.0937,-2385.9304 1040.3891,-2347.4691 1112,-2328 1198.4683,-2304.4916 1450.773,-2345.0838 1512.3645,-2280 1598.0781,-2189.4263 1491.6534,-1831.0598 1548.3645,-1720 1658.7657,-1503.7966 1766.9917,-1506.0805 1969.3645,-1372 2125.159,-1268.7795 2193.9324,-1291.4656 2342.4314,-1178 2361.1752,-1163.6782 2356.8227,-1148.461 2378.4314,-1139 2530.3187,-1072.499 2585.7275,-1135.5076 2751.4983,-1139 3131.3066,-1147.0018 3232.7566,-1101.6377 3605.4983,-1175 3622.1893,-1178.2851 3625.075,-1183.5663 3641.4983,-1188 3958.8467,-1273.6716 4054.8824,-1224.2703 4369.0369,-1321 4559.0436,-1379.504 4596.4807,-1421.1401 4778.1038,-1502 4919.1366,-1564.7888 4973.0408,-1549.4838 5095.1038,-1644 5193.3322,-1720.0605 5274.7319,-1846.8844 5307.4227,-1902.0252"/>
+<polygon fill="#000000" stroke="#000000" points="5304.522,-1903.9976 5312.6011,-1910.8517 5310.5596,-1900.4554 5304.522,-1903.9976"/>
+</g>
+<!-- handle_copied -->
+<g id="node226" class="node">
+<title>handle_copied</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-3179" rx="77.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-3175.3" font-family="Times,serif" font-size="14.00" fill="#000000">handle_copied</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_copied -->
+<g id="edge529" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_copied</title>
+<path fill="none" stroke="#000000" d="M1023.069,-2423.589C1042.9698,-2429.0154 1061.5828,-2438.1988 1076,-2453 1124.2364,-2502.5213 1092.7775,-2695.5951 1112,-2762 1157.2263,-2918.2359 1256.1929,-3088.274 1295.5553,-3152.4792"/>
+<polygon fill="#000000" stroke="#000000" points="1292.6875,-3154.4969 1300.9168,-3161.1699 1298.645,-3150.8215 1292.6875,-3154.4969"/>
+</g>
+<!-- handle_alloc -->
+<g id="node227" class="node">
+<title>handle_alloc</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-2643" rx="69" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-2639.3" font-family="Times,serif" font-size="14.00" fill="#000000">handle_alloc</text>
+</g>
+<!-- qcow2_alloc_cluster_offset&#45;&gt;handle_alloc -->
+<g id="edge530" class="edge">
+<title>qcow2_alloc_cluster_offset&#45;&gt;handle_alloc</title>
+<path fill="none" stroke="#000000" d="M1010.3053,-2433.8949C1032.754,-2438.0276 1055.533,-2444.1077 1076,-2453 1166.4614,-2492.3026 1251.058,-2575.8953 1289.8909,-2617.8616"/>
+<polygon fill="#000000" stroke="#000000" points="1287.4859,-2620.418 1296.8182,-2625.434 1292.6508,-2615.6931 1287.4859,-2620.418"/>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;g_free -->
+<g id="edge629" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M991.2836,-2174.2926C1168.3555,-2161.0844 1510.1187,-2135.3133 1512.3645,-2133 1569.7039,-2073.9349 1503.9513,-1462.3107 1548.3645,-1393 1759.044,-1064.2158 1989.3004,-1137.5885 2378.4314,-1105 3262.299,-1030.9789 3495.7122,-1092.0641 4369.0369,-1247 4551.6103,-1279.3902 4603.3115,-1267.1145 4778.1038,-1329 4945.0763,-1388.1169 4968.8448,-1442.9604 5131.1038,-1514 5211.6916,-1549.2826 5825.6774,-1708.435 5876.8408,-1780 5920.9964,-1841.7627 5906.9507,-4437.3056 5912.8408,-4513 5991.6988,-5526.4104 6162.457,-5763.2514 6236.8408,-6777 6241.0532,-6834.4087 6234.8217,-15022.7791 6272.8408,-15066 6310.9068,-15109.2742 6382.1618,-15108.5701 6429.3101,-15102.2322"/>
+<polygon fill="#000000" stroke="#000000" points="6429.8949,-15105.6839 6439.2766,-15100.7612 6428.8727,-15098.7589 6429.8949,-15105.6839"/>
+</g>
+<!-- QLIST_REMOVE -->
+<g id="node249" class="node">
+<title>QLIST_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-11147" rx="91" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-11143.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_REMOVE</text>
+</g>
+<!-- qcow2_handle_l2meta&#45;&gt;QLIST_REMOVE -->
+<g id="edge630" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M909.8869,-2199.794C950.7242,-2233.6745 1036.7148,-2311.8848 1076,-2399 1100.9742,-2454.3805 1068.2458,-2627.854 1112,-2670 1176.3657,-2732 1452.0302,-2642.0703 1512.3645,-2708 1540.2226,-2738.4417 1546.6525,-8608.7709 1548.3645,-8650 1590.6754,-9668.9703 1717.0574,-10916.9381 1737.9302,-11118.8311"/>
+<polygon fill="#000000" stroke="#000000" points="1734.4619,-11119.3186 1738.9739,-11128.9046 1741.4246,-11118.5971 1734.4619,-11119.3186"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2 -->
+<g id="node253" class="node">
+<title>qcow2_alloc_cluster_link_l2</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-12901" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-12897.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="edge631" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M911.3017,-2199.6086C954.0454,-2232.8971 1042.474,-2309.7769 1076,-2399 1124.3894,-2527.7792 1089.596,-12168.2662 1112,-12304 1149.6363,-12532.0186 1261.6273,-12790.5662 1299.5017,-12873.7224"/>
+<polygon fill="#000000" stroke="#000000" points="1296.396,-12875.3466 1303.7432,-12882.9801 1302.7599,-12872.4309 1296.396,-12875.3466"/>
+</g>
+<!-- qcow2_alloc_cluster_abort -->
+<g id="node254" class="node">
+<title>qcow2_alloc_cluster_abort</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-2733" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-2729.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="edge632" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_abort</title>
+<path fill="none" stroke="#000000" d="M995.3191,-2188.1777C1120.5388,-2193.2945 1332.8835,-2195.5969 1512.3645,-2166 2059.7717,-2075.7309 2344.1146,-1638.3812 2751.4983,-2015 2826.4631,-2084.3036 2723.9567,-2393.0926 2787.4983,-2473 2901.4932,-2616.3556 3049.2128,-2469.2901 3180.4983,-2597 3215.5592,-2631.1061 3179.0972,-2669.4778 3216.4983,-2701 3231.205,-2713.3951 3248.829,-2721.89 3267.3804,-2727.5998"/>
+<polygon fill="#000000" stroke="#000000" points="3266.5822,-2731.0109 3277.1556,-2730.3378 3268.4702,-2724.2703 3266.5822,-2731.0109"/>
+</g>
+<!-- qemu_co_queue_restart_all -->
+<g id="node255" class="node">
+<title>qemu_co_queue_restart_all</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-2106" rx="138.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-2102.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="edge633" class="edge">
+<title>qcow2_handle_l2meta&#45;&gt;qemu_co_queue_restart_all</title>
+<path fill="none" stroke="#000000" d="M957.1583,-2167.6948C1001.4285,-2158.7652 1059.9924,-2147.2504 1112,-2138 1144.3617,-2132.2439 1179.7536,-2126.4288 1211.6577,-2121.3638"/>
+<polygon fill="#000000" stroke="#000000" points="1212.5547,-2124.7655 1221.8853,-2119.7466 1211.4614,-2117.8514 1212.5547,-2124.7655"/>
+</g>
+<!-- handle_dependencies&#45;&gt;QLIST_FOREACH -->
+<g id="edge531" class="edge">
+<title>handle_dependencies&#45;&gt;QLIST_FOREACH</title>
+<path fill="none" stroke="#000000" d="M5415.6636,-1938.8659C5595.7883,-1962.6009 5996.119,-2038.3928 6236.8408,-2260 6424.2689,-2432.5452 6560.8856,-3099.0248 6714.8408,-3302 6795.8464,-3408.7981 6887.7843,-3375.7433 6944.9204,-3497 6977.8391,-3566.8615 6979.0339,-6199.7943 6980.9204,-6277 7007.8792,-7380.3043 7067.2228,-8736.3303 7076.648,-8948.5101"/>
+<polygon fill="#000000" stroke="#000000" points="7073.1644,-8948.9584 7077.1055,-8958.7929 7080.1574,-8948.6472 7073.1644,-8948.9584"/>
+</g>
+<!-- l2meta_cow_start -->
+<g id="node228" class="node">
+<title>l2meta_cow_start</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-1837" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-1833.3" font-family="Times,serif" font-size="14.00" fill="#000000">l2meta_cow_start</text>
+</g>
+<!-- handle_dependencies&#45;&gt;l2meta_cow_start -->
+<g id="edge532" class="edge">
+<title>handle_dependencies&#45;&gt;l2meta_cow_start</title>
+<path fill="none" stroke="#000000" d="M5386.071,-1914.1164C5456.8515,-1897.4565 5571.1841,-1870.5457 5644.3611,-1853.3218"/>
+<polygon fill="#000000" stroke="#000000" points="5645.4726,-1856.6559 5654.4047,-1850.9578 5643.8688,-1849.8421 5645.4726,-1856.6559"/>
+</g>
+<!-- l2meta_cow_end -->
+<g id="node229" class="node">
+<title>l2meta_cow_end</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-1929" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-1925.3" font-family="Times,serif" font-size="14.00" fill="#000000">l2meta_cow_end</text>
+</g>
+<!-- handle_dependencies&#45;&gt;l2meta_cow_end -->
+<g id="edge533" class="edge">
+<title>handle_dependencies&#45;&gt;l2meta_cow_end</title>
+<path fill="none" stroke="#000000" d="M5433.5375,-1929C5490.5935,-1929 5559.5983,-1929 5614.8478,-1929"/>
+<polygon fill="#000000" stroke="#000000" points="5614.9981,-1932.5001 5624.9981,-1929 5614.998,-1925.5001 5614.9981,-1932.5001"/>
+</g>
+<!-- qemu_co_queue_wait -->
+<g id="node230" class="node">
+<title>qemu_co_queue_wait</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-2469" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-2465.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_wait</text>
+</g>
+<!-- handle_dependencies&#45;&gt;qemu_co_queue_wait -->
+<g id="edge534" class="edge">
+<title>handle_dependencies&#45;&gt;qemu_co_queue_wait</title>
+<path fill="none" stroke="#000000" d="M5335.8417,-1946.9668C5393.5176,-2026.6482 5626.3643,-2348.335 5694.7391,-2442.7974"/>
+<polygon fill="#000000" stroke="#000000" points="5691.9528,-2444.9174 5700.6516,-2450.9658 5697.6233,-2440.8129 5691.9528,-2444.9174"/>
+</g>
+<!-- handle_copied&#45;&gt;be64_to_cpu -->
+<g id="edge535" class="edge">
+<title>handle_copied&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1317.2928,-3160.6823C1336.3736,-3095.5373 1409.5701,-2872.5456 1548.3645,-2752 1686.6493,-2631.8969 1824.8699,-2752.5682 1933.3645,-2605 2009.9901,-2500.7781 1923.2074,-2144.8437 1969.3645,-2024 2064.8985,-1773.8825 2196.9686,-1775.7801 2342.4314,-1551 2361.2238,-1521.9605 2348.9621,-1500.111 2378.4314,-1482 2682.1415,-1295.3481 2825.8289,-1441.1058 3180.4983,-1477 3449.7281,-1504.2473 4109.3701,-1665.8406 4369.0369,-1742 4711.0845,-1842.3214 4782.4175,-1917.9812 5131.1038,-1992 5298.6782,-2027.5726 5344.5621,-2009.9291 5514.5698,-2031 5676.0575,-2051.0149 5716.8433,-2054.3409 5876.8408,-2084 6362.2486,-2173.9811 6671.2178,-1978.1421 6944.9204,-2389 7057.8068,-2558.455 7076.2063,-5881.2882 7077.7975,-6221.879"/>
+<polygon fill="#000000" stroke="#000000" points="7074.2975,-6221.9276 7077.8434,-6231.9114 7081.2975,-6221.8955 7074.2975,-6221.9276"/>
+</g>
+<!-- handle_copied&#45;&gt;assert -->
+<g id="edge536" class="edge">
+<title>handle_copied&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1349.3451,-3194.9307C1395.1448,-3213.6252 1475.824,-3243.5279 1548.3645,-3255 1722.6578,-3282.5641 2194.9046,-3352.8184 2342.4314,-3256 2376.0479,-3233.9383 2347.6526,-3198.8739 2378.4314,-3173 2525.0716,-3049.7283 3027.7975,-3004.0344 3216.4983,-2971 3302.1664,-2956.0027 3535.9619,-2980.2364 3605.4983,-2928 3638.9559,-2902.8663 3606.7085,-2864.2548 3641.4983,-2841 3762.0547,-2760.4155 3822.7958,-2837.7742 3967.7693,-2841 4180.046,-2845.7234 5729.43,-2773.1807 5876.8408,-2926 5958.8046,-3010.9709 5861.028,-7069.9173 5912.8408,-7176 5993.5053,-7341.1543 6155.9786,-7267.9424 6236.8408,-7433 6277.3304,-7515.6481 6254.1293,-10655.889 6272.8408,-10746 6311.0025,-10929.7788 6419.8993,-11131.0439 6460.4114,-11201.7225"/>
+<polygon fill="#000000" stroke="#000000" points="6457.4121,-11203.5276 6465.442,-11210.4393 6463.4749,-11200.0287 6457.4121,-11203.5276"/>
+</g>
+<!-- handle_copied&#45;&gt;offset_into_cluster -->
+<g id="edge537" class="edge">
+<title>handle_copied&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1326.2975,-3161.2637C1360.6488,-3118.9704 1452.8188,-3010.6131 1548.3645,-2942 1703.3545,-2830.6988 1823.8966,-2908.2903 1933.3645,-2752 1975.3045,-2692.1211 1919.5339,-2478.4917 1969.3645,-2425 2015.985,-2374.9543 3113.2244,-2216.3399 3180.4983,-2204 3385.4219,-2166.4114 3434.0209,-2137.9677 3641.4983,-2119 4058.048,-2080.9189 4941.8991,-2149.6715 5095.1038,-2185 5111.9939,-2188.8948 5114.4338,-2195.2508 5131.1038,-2200 5297.1396,-2247.303 5377.3155,-2157.2779 5514.5698,-2262 5545.2455,-2285.4049 5521.605,-2315.5082 5550.5698,-2341 5664.5214,-2441.2884 5785.0431,-2321.1037 5876.8408,-2442 5962.4114,-2554.6952 5829.4337,-3600.6944 5912.8408,-3715 6002.8218,-3838.3148 6141.4275,-3709.8387 6236.8408,-3829 6321.8797,-3935.2046 6179.9204,-4033.6179 6272.8408,-4133 6398.218,-4267.0959 6551.1937,-4077.0631 6678.8408,-4209 6747.7795,-4280.2554 6814.2445,-5013.0387 6827.4959,-5166.7955"/>
+<polygon fill="#000000" stroke="#000000" points="6824.0162,-5167.1836 6828.3573,-5176.8482 6830.9906,-5166.5859 6824.0162,-5167.1836"/>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_signal_corruption -->
+<g id="edge538" class="edge">
+<title>handle_copied&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1331.7036,-3161.5295C1370.1811,-3128.095 1459.7947,-3055.0933 1548.3645,-3018 1709.239,-2950.6253 1816.5834,-3071.5459 1933.3645,-2942 1992.0847,-2876.8613 1905.9745,-2609.6038 1969.3645,-2549 2232.4737,-2297.4555 2423.5893,-2519.4467 2787.4983,-2511 3672.5048,-2490.458 3915.8936,-2379.3706 4778.1038,-2580 5114.3572,-2658.2435 5263.1458,-2590.411 5514.5698,-2827 5545.6441,-2856.2408 5518.3474,-2888.0293 5550.5698,-2916 5663.4009,-3013.9432 5784.347,-2879.6603 5876.8408,-2997 5917.4503,-3048.5181 5907.0067,-7654.6608 5912.8408,-7720 5945.369,-8084.2966 6042.1589,-8519.6135 6068.2818,-8632.9412"/>
+<polygon fill="#000000" stroke="#000000" points="6064.9196,-8633.9369 6070.5846,-8642.89 6071.7393,-8632.3583 6064.9196,-8633.9369"/>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_cache_put -->
+<g id="edge540" class="edge">
+<title>handle_copied&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1330.8655,-3196.4764C1368.573,-3230.5568 1457.9179,-3305.4039 1548.3645,-3338 1802.5166,-3429.5939 3783.6503,-3381.306 3967.7693,-3579 4064.4344,-3682.7921 3912.7306,-4746.2393 4003.7693,-4855 4110.2025,-4982.1518 4263.9002,-4802.7742 4369.0369,-4931 4409.1682,-4979.9445 4400.8976,-9424.8419 4405.0369,-9488 4444.4048,-10088.6842 4561.6522,-10816.6089 4586.791,-10968.4329"/>
+<polygon fill="#000000" stroke="#000000" points="4583.4113,-10969.4464 4588.5025,-10978.7377 4590.3166,-10968.2994 4583.4113,-10969.4464"/>
+</g>
+<!-- handle_copied&#45;&gt;qemu_coroutine_self -->
+<g id="edge539" class="edge">
+<title>handle_copied&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1340.0769,-3161.9662C1383.0941,-3136.5675 1468.9763,-3089.2713 1548.3645,-3066 1631.101,-3041.7472 1872.7979,-3079.3614 1933.3645,-3018 2034.8341,-2915.1987 1865.4371,-2795.316 1969.3645,-2695 2353.3077,-2324.3983 3840.5723,-2709.952 4369.0369,-2784 4618.6222,-2818.9717 5380.7371,-2961.321 5632.2286,-3008.6305"/>
+<polygon fill="#000000" stroke="#000000" points="5631.9149,-3012.1328 5642.3896,-3010.5425 5633.2094,-3005.2535 5631.9149,-3012.1328"/>
+</g>
+<!-- handle_copied&#45;&gt;size_to_clusters -->
+<g id="edge541" class="edge">
+<title>handle_copied&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1346.4098,-3162.8225C1391.4974,-3142.4911 1473.8174,-3108.7176 1548.3645,-3096 1632.7016,-3081.6123 1865.4225,-3044.0034 1933.3645,-3096 1981.9954,-3133.2177 1923.1097,-3188.8675 1969.3645,-3229 2107.7195,-3349.0425 3424.0694,-3405.7835 3605.4983,-3431 3766.8687,-3453.4286 3859.3111,-3365.4258 3967.7693,-3487 4035.2802,-3562.6751 3958.6274,-4308.1889 4003.7693,-4399 4097.2816,-4587.1167 4277.1216,-4510.0979 4369.0369,-4699 4407.9141,-4778.8995 4398.8759,-6209.358 4405.0369,-6298 4449.3604,-6935.7072 4563.6516,-7710.4378 4587.2635,-7866.7423"/>
+<polygon fill="#000000" stroke="#000000" points="4583.8465,-7867.5541 4588.8047,-7876.9171 4590.7676,-7866.5057 4583.8465,-7867.5541"/>
+</g>
+<!-- handle_copied&#45;&gt;MIN -->
+<g id="edge542" class="edge">
+<title>handle_copied&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1321.3684,-3197.1593C1348.1927,-3248.0076 1431.934,-3391.9962 1548.3645,-3452 1671.2937,-3515.353 2649.4584,-3560.6212 2787.4983,-3569 2820.2354,-3570.9871 3944.7332,-3577.6547 3967.7693,-3601 4018.7551,-3652.67 3996.4097,-6141.7838 4003.7693,-6214 4041.4942,-6584.1735 4150.0763,-7025.0052 4179.1625,-7139.0068"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8518,-7140.1871 4181.7241,-7149.0056 4182.6328,-7138.4498 4175.8518,-7140.1871"/>
+</g>
+<!-- handle_copied&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge543" class="edge">
+<title>handle_copied&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1318.9394,-3197.2988C1341.4866,-3255.6887 1420.0452,-3438.938 1548.3645,-3528 2175.0381,-3962.9525 2467.6246,-3786.7704 3216.4983,-3932 3302.2678,-3948.6333 3544.7662,-3926.1932 3605.4983,-3989 3732.4755,-4120.315 3794.5839,-5515.7084 3803.5047,-5732.7066"/>
+<polygon fill="#000000" stroke="#000000" points="3800.0175,-5733.0947 3803.9218,-5742.9439 3807.0117,-5732.8097 3800.0175,-5733.0947"/>
+</g>
+<!-- handle_copied&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge544" class="edge">
+<title>handle_copied&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M1351.8353,-3163.5338C1459.1494,-3124.5282 1758.8968,-3034.8606 1933.3645,-3175 1991.2058,-3221.4605 1919.1443,-3283.3911 1969.3645,-3338 2098.2169,-3478.1127 3457.0486,-3726.8479 3605.4983,-3846 3630.6481,-3866.1863 3615.4129,-3890.0381 3641.4983,-3909 3655.2895,-3919.025 3671.3766,-3926.2363 3687.9716,-3931.3979"/>
+<polygon fill="#000000" stroke="#000000" points="3687.2106,-3934.8205 3697.7876,-3934.2059 3689.1359,-3928.0905 3687.2106,-3934.8205"/>
+</g>
+<!-- handle_copied&#45;&gt;count_contiguous_clusters -->
+<g id="edge545" class="edge">
+<title>handle_copied&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M1362.3752,-3192.8113C1409.8577,-3205.1145 1483.3362,-3222.1922 1548.3645,-3229 1636.1146,-3238.1866 2272.3147,-3282.5548 2342.4314,-3229 2390.757,-3192.0891 2333.8921,-3138.4008 2378.4314,-3097 2656.4214,-2838.5985 2842.9666,-3000.2596 3216.4983,-2933 3247.9526,-2927.3362 3282.3429,-2921.546 3313.3407,-2916.4754"/>
+<polygon fill="#000000" stroke="#000000" points="3313.9712,-2919.9189 3323.2777,-2914.8555 3312.8448,-2913.0101 3313.9712,-2919.9189"/>
+</g>
+<!-- trace_qcow2_handle_copied -->
+<g id="node231" class="node">
+<title>trace_qcow2_handle_copied</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-3202" rx="141.8751" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-3198.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_handle_copied</text>
+</g>
+<!-- handle_copied&#45;&gt;trace_qcow2_handle_copied -->
+<g id="edge546" class="edge">
+<title>handle_copied&#45;&gt;trace_qcow2_handle_copied</title>
+<path fill="none" stroke="#000000" d="M1387.8352,-3183.059C1446.3694,-3186.1995 1529.0864,-3190.6375 1599.74,-3194.4283"/>
+<polygon fill="#000000" stroke="#000000" points="1599.8993,-3197.9418 1610.0725,-3194.9826 1600.2744,-3190.9518 1599.8993,-3197.9418"/>
+</g>
+<!-- get_cluster_table -->
+<g id="node232" class="node">
+<title>get_cluster_table</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-4100" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-4096.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_cluster_table</text>
+</g>
+<!-- handle_copied&#45;&gt;get_cluster_table -->
+<g id="edge547" class="edge">
+<title>handle_copied&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M1313.4887,-3197.268C1320.7859,-3288.1384 1363.1214,-3697.491 1548.3645,-3959 1586.8161,-4013.2824 1652.7692,-4054.9435 1696.5939,-4078.4594"/>
+<polygon fill="#000000" stroke="#000000" points="1695.1132,-4081.6353 1705.5918,-4083.2 1698.376,-4075.4422 1695.1132,-4081.6353"/>
+</g>
+<!-- handle_alloc&#45;&gt;be64_to_cpu -->
+<g id="edge594" class="edge">
+<title>handle_alloc&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1327.6655,-2625.2006C1367.105,-2578.6306 1471.1369,-2447.7902 1512.3645,-2318 1550.7881,-2197.0369 1476.3217,-1852.4906 1548.3645,-1748 1655.0549,-1593.2565 1815.9586,-1719.7796 1933.3645,-1573 1982.421,-1511.6701 1916.2126,-1457.8168 1969.3645,-1400 2086.4419,-1272.647 2203.6979,-1392.339 2342.4314,-1289 2365.8611,-1271.5478 2352.7314,-1247.894 2378.4314,-1234 2618.3107,-1104.3155 3335.928,-1202.8656 3605.4983,-1244 3778.1925,-1270.3518 4989.2439,-1608.0346 5095.1038,-1747 5152.2212,-1821.9797 5060.8832,-1893.1238 5131.1038,-1956 5150.6693,-1973.5191 6048.5781,-2013 6074.8408,-2013 6074.8408,-2013 6074.8408,-2013 6475.8408,-2013 6695.688,-2013 6813.593,-1993.6881 6944.9204,-2170 7009.3108,-2256.4465 7071.4665,-5865.4001 7077.4502,-6221.7476"/>
+<polygon fill="#000000" stroke="#000000" points="7073.951,-6221.8282 7077.618,-6231.7681 7080.95,-6221.7109 7073.951,-6221.8282"/>
+</g>
+<!-- handle_alloc&#45;&gt;assert -->
+<g id="edge595" class="edge">
+<title>handle_alloc&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1381.1154,-2641.1649C1538.7977,-2636.6474 1913.7713,-2623.9596 1933.3645,-2605 1994.6385,-2545.7074 1906.308,-2280.3934 1969.3645,-2223 2091.985,-2111.392 2179.1066,-2194.4142 2342.4314,-2223 2359.1879,-2225.9328 2361.6748,-2233.0672 2378.4314,-2236 2541.7561,-2264.5858 2590.5546,-2275.8655 2751.4983,-2236 2769.0592,-2231.6502 2769.9998,-2221.5949 2787.4983,-2217 3139.1704,-2124.6541 3243.8501,-2167.4279 3605.4983,-2205 3713.2921,-2216.1988 5423.1643,-2547.7766 5514.5698,-2606 5537.0611,-2620.3265 5528.0462,-2639.7242 5550.5698,-2654 5675.6054,-2733.2498 5782.7573,-2606.7078 5876.8408,-2721 5946.1009,-2805.1367 5867.4846,-6544.9104 5912.8408,-6644 5992.6608,-6818.3824 6156.9986,-6754.6278 6236.8408,-6929 6280.984,-7025.4068 6251.3575,-10642.1667 6272.8408,-10746 6310.8707,-10929.8061 6419.8485,-11131.0545 6460.3967,-11201.7255"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3989,-11203.5333 6465.4319,-11210.4414 6463.4602,-11200.0317 6457.3989,-11203.5333"/>
+</g>
+<!-- handle_alloc&#45;&gt;offset_into_cluster -->
+<g id="edge596" class="edge">
+<title>handle_alloc&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1327.4928,-2625.1447C1366.5213,-2578.4415 1469.6575,-2447.311 1512.3645,-2318 1541.6027,-2229.4705 1486.1275,-1969.4183 1548.3645,-1900 1664.793,-1770.1372 1814.1502,-1951.3103 1933.3645,-1824 2018.2206,-1733.3811 1888.1745,-1640.9177 1969.3645,-1547 2082.0132,-1416.692 2210.5562,-1552.81 2342.4314,-1442 2370.7392,-1418.2139 2347.1368,-1386.6916 2378.4314,-1367 2473.3019,-1307.3042 3117.1142,-1321.2104 3605.4983,-1403 3771.2026,-1430.7505 3820.9893,-1429.2465 3967.7693,-1511 3986.4713,-1521.4166 3985.6751,-1531.5601 4003.7693,-1543 4099.3002,-1603.3989 5812.2856,-2244.2271 5876.8408,-2337 5926.5216,-2408.3968 5889.4753,-3035.2162 5912.8408,-3119 5993.8323,-3409.4178 6139.9214,-3429.5026 6236.8408,-3715 6269.8188,-3812.1437 6211.1772,-3861.0119 6272.8408,-3943 6392.5908,-4102.22 6560.3145,-3972.867 6678.8408,-4133 6805.3058,-4303.8584 6826.33,-5014.507 6829.3999,-5166.3651"/>
+<polygon fill="#000000" stroke="#000000" points="6825.9069,-5166.7678 6829.598,-5176.6989 6832.9056,-5166.6336 6825.9069,-5166.7678"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_signal_corruption -->
+<g id="edge597" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1333.0265,-2625.6581C1375.5755,-2588.8457 1471.8211,-2498.0284 1512.3645,-2398 1547.7187,-2310.7741 1485.5647,-2046.1032 1548.3645,-1976 1664.7404,-1846.09 1813.6529,-2026.8428 1933.3645,-1900 2013.7369,-1814.8398 1890.5704,-1725.6227 1969.3645,-1639 2083.9964,-1512.9788 2213.5573,-1662.4149 2342.4314,-1551 2375.3344,-1522.5545 2342.4615,-1484.4524 2378.4314,-1460 2674.1442,-1258.9733 2830.4255,-1450.1516 3180.4983,-1523 3551.6315,-1600.231 3637.6266,-1647.7958 4003.7693,-1746 4166.0032,-1789.5132 4239.9205,-1735.5655 4369.0369,-1843 4397.7674,-1866.9059 4377.2022,-1894.0567 4405.0369,-1919 4535.6923,-2036.0829 4623.9236,-1964.2879 4778.1038,-2048 4935.068,-2133.2237 4954.732,-2184.5619 5095.1038,-2295 5443.8347,-2569.3655 5682.4431,-2517.1276 5876.8408,-2916 5935.3053,-3035.9597 5900.981,-7587.0799 5912.8408,-7720 5945.3456,-8084.2987 6042.1525,-8519.6141 6068.2804,-8632.9413"/>
+<polygon fill="#000000" stroke="#000000" points="6064.9183,-8633.9372 6070.5838,-8642.8901 6071.738,-8632.3583 6064.9183,-8633.9372"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_cache_put -->
+<g id="edge600" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1375.7762,-2650.0127C1525.8378,-2665.882 1892.4827,-2700.4359 1933.3645,-2664 2037.5706,-2571.1263 1865.1584,-2444.8737 1969.3645,-2352 2093.1453,-2241.6803 2177.3482,-2336.5187 2342.4314,-2352 2911.26,-2405.3441 3146.7164,-2250.5138 3605.4983,-2591 3633.2743,-2611.614 3619.7923,-2633.0687 3641.4983,-2660 3759.9698,-2806.991 3885.8986,-2761.8853 3967.7693,-2932 4049.4602,-3101.7411 3910.6593,-4463.2442 4003.7693,-4627 4098.3601,-4793.3601 4275.5683,-4688.0068 4369.0369,-4855 4400.4659,-4911.1519 4400.8328,-9423.7883 4405.0369,-9488 4444.3659,-10088.6867 4561.6437,-10816.6094 4586.7896,-10968.433"/>
+<polygon fill="#000000" stroke="#000000" points="4583.4099,-10969.4467 4588.5016,-10978.7378 4590.3153,-10968.2994 4583.4099,-10969.4467"/>
+</g>
+<!-- handle_alloc&#45;&gt;qemu_coroutine_self -->
+<g id="edge598" class="edge">
+<title>handle_alloc&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1329.027,-2625.2721C1368.3889,-2582.7143 1466.5257,-2469.8311 1512.3645,-2356 1550.6856,-2260.8373 1484.2019,-2208.0475 1548.3645,-2128 1663.422,-1984.4572 1804.409,-2107.1993 1933.3645,-1976 1965.3068,-1943.5018 1940.7823,-1915.4895 1969.3645,-1880 2093.1789,-1726.2635 2224.7337,-1797.4682 2342.4314,-1639 2376.903,-1592.5874 2332.2392,-1548.7664 2378.4314,-1514 2510.9089,-1414.2913 2587.4584,-1489.8534 2751.4983,-1514 2786.404,-1519.1381 3944.579,-1853.4102 3967.7693,-1880 4035.4881,-1957.6459 3938.1903,-2029.5386 4003.7693,-2109 4113.6427,-2242.1325 4213.8525,-2165.4076 4369.0369,-2241 4711.4026,-2407.7709 4827.4319,-2425.1152 5095.1038,-2696 5116.6949,-2717.8502 5105.9133,-2737.4203 5131.1038,-2755 5273.5832,-2854.432 5390.2288,-2709.6476 5514.5698,-2831 5567.0435,-2882.2124 5498.0459,-2940.839 5550.5698,-2992 5563.6531,-3004.7439 5580.2365,-3013.1427 5597.7901,-3018.5659"/>
+<polygon fill="#000000" stroke="#000000" points="5597.055,-3021.9938 5607.6259,-3021.2813 5598.9179,-3015.2462 5597.055,-3021.9938"/>
+</g>
+<!-- handle_alloc&#45;&gt;start_of_cluster -->
+<g id="edge599" class="edge">
+<title>handle_alloc&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M1327.5333,-2625.158C1366.6583,-2578.4866 1470.0048,-2447.4252 1512.3645,-2318 1543.2937,-2223.4992 1486.6273,-1949.9457 1548.3645,-1872 1659.9799,-1731.0808 1818.8058,-1886.5372 1933.3645,-1748 2016.693,-1647.2298 1878.128,-1549.6706 1969.3645,-1456 2086.3508,-1335.8926 2218.5945,-1513.031 2342.4314,-1400 2392.1123,-1354.6541 2325.5132,-1294.5224 2378.4314,-1253 2415.9721,-1223.5435 3515.0734,-1235.2561 3605.4983,-1289 3632.2314,-1304.8888 3616.6298,-1330.3273 3641.4983,-1349 3761.4186,-1439.0431 3833.3543,-1368.5075 3967.7693,-1435 3985.9377,-1443.9875 3985.9474,-1453.3437 4003.7693,-1463 4323.8396,-1636.4218 4456.0989,-1560.1974 4778.1038,-1730 4950.9271,-1821.1348 4968.8324,-1883.1817 5131.1038,-1992 5452.612,-2207.6017 5680.7624,-2108.2264 5876.8408,-2442 5935.6887,-2542.1735 5890.361,-3373.0156 5912.8408,-3487 5992.9999,-3893.4475 6140.2774,-3958.1345 6236.8408,-4361 6431.9575,-5175.0319 6469.7982,-6209.61 6475.1012,-6392.6898"/>
+<polygon fill="#000000" stroke="#000000" points="6471.6067,-6392.9371 6475.3866,-6402.8347 6478.6039,-6392.7402 6471.6067,-6392.9371"/>
+</g>
+<!-- handle_alloc&#45;&gt;size_to_clusters -->
+<g id="edge601" class="edge">
+<title>handle_alloc&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M1379.19,-2647.386C1531.4013,-2656.6591 1893.1673,-2674.5478 1933.3645,-2638 1990.8884,-2585.6985 1911.6305,-2342.0696 1969.3645,-2290 2092.4926,-2178.9522 2185.1326,-2237.5671 2342.4314,-2290 2361.405,-2296.3246 2359.4941,-2310.5673 2378.4314,-2317 2894.8496,-2492.4189 3181.0996,-1988.4429 3605.4983,-2331 3661.5417,-2376.236 3606.0693,-2426.2947 3641.4983,-2489 3740.4993,-2664.2206 3884.7945,-2619.6461 3967.7693,-2803 4040.4984,-2963.7133 3962.3386,-3424.5306 4003.7693,-3596 4095.4737,-3975.5377 4282.3599,-4014.2827 4369.0369,-4395 4415.9833,-4601.2057 4390.7526,-6087.0007 4405.0369,-6298 4448.2141,-6935.7858 4563.4099,-7710.4544 4587.2253,-7866.7449"/>
+<polygon fill="#000000" stroke="#000000" points="4583.8095,-7867.5623 4588.7798,-7876.9188 4590.7292,-7866.5049 4583.8095,-7867.5623"/>
+</g>
+<!-- handle_alloc&#45;&gt;MIN -->
+<g id="edge602" class="edge">
+<title>handle_alloc&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1378.4622,-2637.7924C1419.552,-2637.5441 1472.0072,-2642.8477 1512.3645,-2666 1535.4951,-2679.2697 1524.5131,-2702.0743 1548.3645,-2714 1701.4109,-2790.5232 1805.3655,-2827.5574 1933.3645,-2714 2033.8195,-2624.8789 1868.9095,-2503.1211 1969.3645,-2414 2093.3961,-2303.9623 2180.6416,-2377.7205 2342.4314,-2414 2359.6969,-2417.8716 2361.6168,-2425.4905 2378.4314,-2431 2464.7066,-2459.2693 3092.1537,-2566.0766 3180.4983,-2587 3371.3716,-2632.2062 3475.1981,-2559.3776 3605.4983,-2706 3674.2288,-2783.3401 3595.2188,-2843.4603 3641.4983,-2936 3734.4605,-3121.8861 3888.327,-3078.9465 3967.7693,-3271 4030.2696,-3422.0959 3987.3171,-6051.3176 4003.7693,-6214 4041.2083,-6584.2026 4149.9978,-7025.0131 4179.1464,-7139.0084"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8365,-7140.1913 4181.7135,-7149.0066 4182.6166,-7138.4504 4175.8365,-7140.1913"/>
+</g>
+<!-- handle_alloc&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge603" class="edge">
+<title>handle_alloc&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1370.2426,-2633.1979C1414.5837,-2629.2075 1474.3482,-2631.8919 1512.3645,-2666 1566.2952,-2714.3865 1491.7559,-2779.7756 1548.3645,-2825 1581.7863,-2851.7006 1901.4031,-2853.4325 1933.3645,-2825 2036.0074,-2733.69 1866.7215,-2609.31 1969.3645,-2518 2031.306,-2462.8976 2263.782,-2491.7835 2342.4314,-2518 2361.405,-2524.3246 2360.1041,-2536.993 2378.4314,-2545 2532.8746,-2612.4745 2588.2411,-2571.1358 2751.4983,-2613 2767.8352,-2617.1893 2771.1633,-2620.8033 2787.4983,-2625 2959.4868,-2669.1859 3044.8668,-2582.3852 3180.4983,-2697 3216.2586,-2727.2191 3180.9914,-2765.4834 3216.4983,-2796 3350.2253,-2910.9323 3491.6876,-2739.3171 3605.4983,-2874 3648.1169,-2924.4346 3637.3405,-3996.1007 3641.4983,-4062 3684.3614,-4741.3648 3781.6609,-5569.5718 3801.1848,-5732.4438"/>
+<polygon fill="#000000" stroke="#000000" points="3797.7379,-5733.096 3802.4058,-5742.6071 3804.6879,-5732.2609 3797.7379,-5733.096"/>
+</g>
+<!-- handle_alloc&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge604" class="edge">
+<title>handle_alloc&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M1371.5046,-2633.6911C1415.3503,-2630.2825 1473.8785,-2633.4969 1512.3645,-2666 1556.2075,-2703.0273 1502.4764,-2755.5395 1548.3645,-2790 1616.7771,-2841.3757 1869.4735,-2846.9008 1933.3645,-2790 2036.9453,-2697.7518 1865.7836,-2572.2482 1969.3645,-2480 2093.1858,-2369.7258 2185.1326,-2427.5671 2342.4314,-2480 2361.405,-2486.3246 2359.9009,-2499.4753 2378.4314,-2507 2533.3223,-2569.897 2599.3551,-2485.7203 2751.4983,-2555 2770.9808,-2563.8715 2767.9874,-2578.1911 2787.4983,-2587 2947.8749,-2659.4078 3046.5911,-2520.8403 3180.4983,-2635 3224.4938,-2672.5075 3172.2888,-2722.7449 3216.4983,-2760 3283.004,-2816.0441 3546.4309,-2739.1643 3605.4983,-2803 3689.004,-2893.2467 3562.3898,-3814.8749 3641.4983,-3909 3651.1775,-3920.5166 3663.6556,-3928.7575 3677.3959,-3934.5781"/>
+<polygon fill="#000000" stroke="#000000" points="3676.4994,-3937.9805 3687.0913,-3938.2316 3678.9679,-3931.4301 3676.4994,-3937.9805"/>
+</g>
+<!-- handle_alloc&#45;&gt;count_contiguous_clusters -->
+<g id="edge605" class="edge">
+<title>handle_alloc&#45;&gt;count_contiguous_clusters</title>
+<path fill="none" stroke="#000000" d="M1369.2997,-2632.8665C1414.0123,-2628.4375 1474.735,-2630.6942 1512.3645,-2666 1578.2298,-2727.798 1479.0741,-2808.0683 1548.3645,-2866 1581.183,-2893.4387 1899.9245,-2892.6778 1933.3645,-2866 1989.6651,-2821.0845 1915.5499,-2755.8659 1969.3645,-2708 2099.4383,-2592.3045 2591.1272,-2596.2816 2751.4983,-2664 2772.635,-2672.9252 2767.9953,-2688.9148 2787.4983,-2701 2956.7303,-2805.8659 3186.2178,-2860.8535 3314.3163,-2885.1293"/>
+<polygon fill="#000000" stroke="#000000" points="3314.024,-2888.6353 3324.4972,-2887.0344 3315.3116,-2881.7548 3314.024,-2888.6353"/>
+</g>
+<!-- handle_alloc&#45;&gt;get_cluster_table -->
+<g id="edge606" class="edge">
+<title>handle_alloc&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M1372.529,-2634.2525C1418.1311,-2631.3975 1478.476,-2636.3739 1512.3645,-2675 1559.4275,-2728.6425 1515.2013,-3895.8126 1548.3645,-3959 1578.8028,-4016.9956 1645.0702,-4057.1371 1691.2997,-4079.3563"/>
+<polygon fill="#000000" stroke="#000000" points="1690.0108,-4082.6175 1700.5509,-4083.6934 1692.9822,-4076.2795 1690.0108,-4082.6175"/>
+</g>
+<!-- trace_qcow2_handle_alloc -->
+<g id="node243" class="node">
+<title>trace_qcow2_handle_alloc</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-2578" rx="133.4768" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-2574.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_handle_alloc</text>
+</g>
+<!-- handle_alloc&#45;&gt;trace_qcow2_handle_alloc -->
+<g id="edge607" class="edge">
+<title>handle_alloc&#45;&gt;trace_qcow2_handle_alloc</title>
+<path fill="none" stroke="#000000" d="M1372.24,-2633.8936C1442.2111,-2623.2841 1558.8463,-2605.599 1642.1828,-2592.9629"/>
+<polygon fill="#000000" stroke="#000000" points="1642.8131,-2596.4074 1652.1753,-2591.4477 1641.7636,-2589.4865 1642.8131,-2596.4074"/>
+</g>
+<!-- count_cow_clusters -->
+<g id="node244" class="node">
+<title>count_cow_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-1919" rx="102.8821" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-1915.3" font-family="Times,serif" font-size="14.00" fill="#000000">count_cow_clusters</text>
+</g>
+<!-- handle_alloc&#45;&gt;count_cow_clusters -->
+<g id="edge608" class="edge">
+<title>handle_alloc&#45;&gt;count_cow_clusters</title>
+<path fill="none" stroke="#000000" d="M1323.68,-2625.0336C1355.113,-2576.9182 1446.9314,-2442.9114 1548.3645,-2356 1699.3774,-2226.607 1807.5962,-2282.0448 1933.3645,-2128 1964.2986,-2090.111 1934.9813,-2058.7892 1969.3645,-2024 2105.1663,-1886.5945 2188.1082,-1910.1587 2378.4314,-1877 2541.7783,-1848.5412 2593.7335,-1825.9861 2751.4983,-1877 2770.2775,-1883.0723 2768.7985,-1896.6873 2787.4983,-1903 2970.6104,-1964.8156 3201.4652,-1948.2132 3324.4828,-1932.4909"/>
+<polygon fill="#000000" stroke="#000000" points="3325.1366,-1935.9353 3334.5986,-1931.1688 3324.2294,-1928.9943 3325.1366,-1935.9353"/>
+</g>
+<!-- do_alloc_cluster_offset -->
+<g id="node245" class="node">
+<title>do_alloc_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-2106" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-2102.3" font-family="Times,serif" font-size="14.00" fill="#000000">do_alloc_cluster_offset</text>
+</g>
+<!-- handle_alloc&#45;&gt;do_alloc_cluster_offset -->
+<g id="edge609" class="edge">
+<title>handle_alloc&#45;&gt;do_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M1350.0305,-2627.8587C1478.7234,-2576.0615 1893.6437,-2406.3748 1933.3645,-2356 1983.8795,-2291.9357 1916.5204,-2238.1571 1969.3645,-2176 1992.8147,-2148.417 2028.2713,-2131.6875 2061.9963,-2121.5474"/>
+<polygon fill="#000000" stroke="#000000" points="2063.2542,-2124.8288 2071.9197,-2118.733 2061.3442,-2118.0943 2063.2542,-2124.8288"/>
+</g>
+<!-- g_malloc0 -->
+<g id="node246" class="node">
+<title>g_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10944" rx="58" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10940.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_malloc0</text>
+</g>
+<!-- handle_alloc&#45;&gt;g_malloc0 -->
+<g id="edge610" class="edge">
+<title>handle_alloc&#45;&gt;g_malloc0</title>
+<path fill="none" stroke="#000000" d="M1368.2117,-2632.3097C1413.5181,-2627.1956 1475.615,-2628.7892 1512.3645,-2666 1567.6166,-2721.9457 1501.2333,-2955.0606 1548.3645,-3018 1659.1291,-3165.9161 1829.9089,-3021.8827 1933.3645,-3175 1991.4574,-3260.9791 1900.1334,-10568.7067 1969.3645,-10646 2025.0432,-10708.1628 2282.1001,-10631.3417 2342.4314,-10689 2415.0104,-10758.3635 2307.7921,-10840.662 2378.4314,-10912 2409.6547,-10943.5322 2459.8492,-10950.7004 2500.3082,-10950.4356"/>
+<polygon fill="#000000" stroke="#000000" points="2500.445,-10953.9335 2510.3671,-10950.2184 2500.2939,-10946.9352 2500.445,-10953.9335"/>
+</g>
+<!-- qemu_co_queue_init -->
+<g id="node247" class="node">
+<title>qemu_co_queue_init</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-8623" rx="106" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-8619.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_co_queue_init</text>
+</g>
+<!-- handle_alloc&#45;&gt;qemu_co_queue_init -->
+<g id="edge611" class="edge">
+<title>handle_alloc&#45;&gt;qemu_co_queue_init</title>
+<path fill="none" stroke="#000000" d="M1372.2951,-2634.0789C1418.0824,-2631.0471 1478.7866,-2635.8714 1512.3645,-2675 1565.5762,-2737.0082 1500.5141,-8491.7668 1548.3645,-8558 1569.1396,-8586.7563 1603.3016,-8602.9503 1637.1257,-8612.0141"/>
+<polygon fill="#000000" stroke="#000000" points="1636.5705,-8615.4825 1647.1192,-8614.4951 1638.2571,-8608.6887 1636.5705,-8615.4825"/>
+</g>
+<!-- QLIST_INSERT_HEAD -->
+<g id="node248" class="node">
+<title>QLIST_INSERT_HEAD</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10446" rx="119" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10442.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_INSERT_HEAD</text>
+</g>
+<!-- handle_alloc&#45;&gt;QLIST_INSERT_HEAD -->
+<g id="edge612" class="edge">
+<title>handle_alloc&#45;&gt;QLIST_INSERT_HEAD</title>
+<path fill="none" stroke="#000000" d="M1369.1121,-2632.6316C1414.0215,-2627.9799 1475.1065,-2630.05 1512.3645,-2666 1589.3507,-2740.2836 1486.126,-2816.9867 1548.3645,-2904 1660.5426,-3060.8321 1832.7236,-2939.5261 1933.3645,-3104 1973.1775,-3169.0651 1960.6921,-8520.2152 1969.3645,-8596 2063.525,-9418.8316 1777.9414,-9843.6232 2378.4314,-10414 2394.339,-10429.1099 2414.6388,-10438.5146 2435.9573,-10444.1622"/>
+<polygon fill="#000000" stroke="#000000" points="2435.274,-10447.5972 2445.8118,-10446.4997 2436.8896,-10440.7862 2435.274,-10447.5972"/>
+</g>
+<!-- handle_alloc&#45;&gt;QLIST_REMOVE -->
+<g id="edge613" class="edge">
+<title>handle_alloc&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M1372.2962,-2634.078C1418.084,-2631.0457 1478.7885,-2635.8698 1512.3645,-2675 1539.3849,-2706.4902 1546.6437,-8608.5419 1548.3645,-8650 1590.6584,-9668.971 1717.0545,-10916.9382 1737.9298,-11118.8311"/>
+<polygon fill="#000000" stroke="#000000" points="1734.4615,-11119.3187 1738.9737,-11128.9046 1741.4242,-11118.5971 1734.4615,-11119.3187"/>
+</g>
+<!-- get_cluster_table&#45;&gt;assert -->
+<g id="edge548" class="edge">
+<title>get_cluster_table&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1776.3048,-4083.3177C1819.7788,-4061.0454 1892.697,-4017.5079 1933.3645,-3959 1966.8492,-3910.8259 1924.4186,-3869.7073 1969.3645,-3832 2097.0471,-3724.8808 2216.0721,-3902.677 2342.4314,-3794 2391.1406,-3752.107 2332.8362,-3699.2624 2378.4314,-3654 2568.3594,-3465.4581 4532.2993,-3341.1659 4778.1038,-3447 4960.8201,-3525.6707 4975.798,-3603.8132 5095.1038,-3763 5115.1427,-3789.7374 5108.6253,-3804.2783 5131.1038,-3829 5400.2236,-4124.9766 5687.1679,-3980.7902 5876.8408,-4333 5918.0412,-4409.5063 5899.9645,-7375.0647 5912.8408,-7461 5988.4895,-7965.8718 6159.935,-8058.3182 6236.8408,-8563 6273.3857,-8802.8201 6222.8517,-10508.6178 6272.8408,-10746 6311.5191,-10929.6708 6420.0982,-11131.0024 6460.4688,-11201.7105"/>
+<polygon fill="#000000" stroke="#000000" points="6457.4636,-11203.5055 6465.4815,-11210.4311 6463.5324,-11200.0171 6457.4636,-11203.5055"/>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge551" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1750.7677,-4117.9349C1802.8022,-4210.531 2054.5305,-4638.6133 2378.4314,-4858 2524.1755,-4956.7163 2620.0387,-4873.9332 2751.4983,-4991 2778.5141,-5015.058 2762.7534,-5037.6119 2787.4983,-5064 2937.9925,-5224.4881 3023.3744,-5205.6049 3216.4983,-5311 3226.8068,-5316.6258 3961.6349,-5688.9858 3967.7693,-5699 4018.4313,-5781.7038 3994.8984,-12585.4191 4003.7693,-12682 4040.1326,-13077.9004 4150.8176,-13550.6383 4179.5369,-13669.0673"/>
+<polygon fill="#000000" stroke="#000000" points="4176.1427,-13669.922 4181.909,-13678.8102 4182.944,-13668.266 4176.1427,-13669.922"/>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_into_cluster -->
+<g id="edge549" class="edge">
+<title>get_cluster_table&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M1777.6629,-4083.3285C1821.824,-4061.3446 1894.738,-4018.3814 1933.3645,-3959 1974.2917,-3896.0815 1922.2902,-3852.4618 1969.3645,-3794 2083.7572,-3651.9351 2220.6099,-3758.7485 2342.4314,-3623 2376.2246,-3585.3434 2340.7441,-3548.759 2378.4314,-3515 2603.3984,-3313.4826 4875.4408,-3215.7137 5095.1038,-3423 5139.3304,-3464.7347 5095.795,-3505.4918 5131.1038,-3555 5160.2111,-3595.8128 5836.6864,-4032.9909 5876.8408,-4063 6061.2747,-4200.8349 6549.5498,-4528.4793 6678.8408,-4719 6780.2048,-4868.3679 6816.5968,-5089.6316 6826.6521,-5167.0416"/>
+<polygon fill="#000000" stroke="#000000" points="6823.1822,-5167.5009 6827.9001,-5176.9873 6830.1277,-5166.6293 6823.1822,-5167.5009"/>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_signal_corruption -->
+<g id="edge550" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M1764.0859,-4082.5039C1804.1736,-4052.9483 1889.7355,-3992.6791 1969.3645,-3955 2127.1758,-3880.3263 2178.9208,-3893.1953 2342.4314,-3832 2543.3775,-3756.7941 2582.8826,-3709.5578 2787.4983,-3645 2973.5529,-3586.2983 3022.5132,-3572.785 3216.4983,-3552 3726.2279,-3497.3839 3878.2346,-3449.9452 4369.0369,-3598 4549.6606,-3652.4867 4986.8255,-3883.5023 5095.1038,-4038 5130.7426,-4088.8515 5083.8934,-4132.6617 5131.1038,-4173 5261.3794,-4284.3124 5385.526,-4100.2617 5514.5698,-4213 5565.5503,-4257.5388 5502.3303,-4313.5061 5550.5698,-4361 5656.5268,-4465.3192 5783.5509,-4319.2141 5876.8408,-4435 5949.2737,-4524.8994 5849.0136,-8494.7997 5912.8408,-8591 5929.8855,-8616.6896 5958.5599,-8632.9989 5987.0882,-8643.3329"/>
+<polygon fill="#000000" stroke="#000000" points="5986.146,-8646.7092 5996.7405,-8646.6133 5988.3986,-8640.0815 5986.146,-8646.7092"/>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge552" class="edge">
+<title>get_cluster_table&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M1784.6071,-4084.1467C1830.2424,-4068.0533 1904.1009,-4043.2547 1969.3645,-4027 2148.6459,-3982.3479 2195.657,-3980.0031 2378.4314,-3953 2748.3785,-3898.344 2842.7341,-3890.1845 3216.4983,-3878 3389.2954,-3872.3669 3443.417,-3817.8318 3605.4983,-3878 3625.293,-3885.3482 3622.5615,-3899.6604 3641.4983,-3909 3659.671,-3917.9628 3680.111,-3924.5663 3700.2173,-3929.4305"/>
+<polygon fill="#000000" stroke="#000000" points="3699.5205,-3932.8615 3710.0494,-3931.6814 3701.0827,-3926.038 3699.5205,-3932.8615"/>
+</g>
+<!-- get_cluster_table&#45;&gt;offset_to_l1_index -->
+<g id="edge553" class="edge">
+<title>get_cluster_table&#45;&gt;offset_to_l1_index</title>
+<path fill="none" stroke="#000000" d="M1826.5278,-4106.494C1869.3925,-4109.4263 1922.0906,-4112.5531 1969.3645,-4114 2135.0944,-4119.0723 2186.0636,-4169.1476 2342.4314,-4114 2361.8073,-4107.1665 2359.0554,-4091.8335 2378.4314,-4085 2534.7991,-4029.8524 2585.7229,-4081.7335 2751.4983,-4085 2948.9285,-4088.8902 3179.411,-4099.3251 3308.9772,-4105.7304"/>
+<polygon fill="#000000" stroke="#000000" points="3309.1177,-4109.2416 3319.2789,-4106.2417 3309.4647,-4102.2502 3309.1177,-4109.2416"/>
+</g>
+<!-- get_cluster_table&#45;&gt;l2_load -->
+<g id="edge554" class="edge">
+<title>get_cluster_table&#45;&gt;l2_load</title>
+<path fill="none" stroke="#000000" d="M1831.0866,-4103.3744C1975.1518,-4107.7209 2250.2901,-4111.4611 2342.4314,-4081 2360.9266,-4074.8857 2360.3133,-4063.1548 2378.4314,-4056 2731.5582,-3916.5519 3198.4686,-3904.222 3356.249,-3904.3376"/>
+<polygon fill="#000000" stroke="#000000" points="3356.6213,-3907.8384 3366.6302,-3904.3639 3356.6391,-3900.8385 3356.6213,-3907.8384"/>
+</g>
+<!-- qcow2_grow_l1_table -->
+<g id="node233" class="node">
+<title>qcow2_grow_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-5218" rx="111.2805" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-5214.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_grow_l1_table</text>
+</g>
+<!-- get_cluster_table&#45;&gt;qcow2_grow_l1_table -->
+<g id="edge555" class="edge">
+<title>get_cluster_table&#45;&gt;qcow2_grow_l1_table</title>
+<path fill="none" stroke="#000000" d="M1744.0036,-4118.1218C1759.9016,-4207.6278 1836.0492,-4610.427 1969.3645,-4915 2017.1318,-5024.1296 2098.7826,-5140.7842 2136.1624,-5191.7006"/>
+<polygon fill="#000000" stroke="#000000" points="2133.4342,-5193.898 2142.1902,-5199.8631 2139.0652,-5189.7396 2133.4342,-5193.898"/>
+</g>
+<!-- l2_allocate -->
+<g id="node234" class="node">
+<title>l2_allocate</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-4367" rx="61.1893" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-4363.3" font-family="Times,serif" font-size="14.00" fill="#000000">l2_allocate</text>
+</g>
+<!-- get_cluster_table&#45;&gt;l2_allocate -->
+<g id="edge556" class="edge">
+<title>get_cluster_table&#45;&gt;l2_allocate</title>
+<path fill="none" stroke="#000000" d="M1767.7762,-4117.3129C1840.5065,-4164.1019 2040.9296,-4293.0384 2121.5993,-4344.9349"/>
+<polygon fill="#000000" stroke="#000000" points="2120.0748,-4348.1159 2130.3784,-4350.5828 2123.8621,-4342.2289 2120.0748,-4348.1159"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;be64_to_cpu -->
+<g id="edge557" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2188.8784,-5200.6713C2232.3284,-5175.8889 2307.3325,-5125.9348 2342.4314,-5060 2410.7204,-4931.7159 2292.1416,-4851.937 2378.4314,-4735 2485.7625,-4589.5485 2640.0579,-4715.3277 2751.4983,-4573 2810.6872,-4497.406 2727.7673,-4435.1664 2787.4983,-4360 2916.0309,-4198.2526 3015.3191,-4228.0085 3216.4983,-4181 3297.949,-4161.9678 3906.2957,-4189.7225 3967.7693,-4133 4049.6247,-4057.4709 3927.3069,-3965.9842 4003.7693,-3885 4128.7337,-3752.6457 4225.2569,-3831.5113 4405.0369,-3803 4407.5768,-3802.5972 5874.9022,-3637.6897 5876.8408,-3636 5925.5973,-3593.5039 5870.3752,-3543.783 5912.8408,-3495 6165.6917,-3204.5344 6336.9709,-3241.284 6714.8408,-3167 6815.178,-3147.2751 6871.0716,-3096.2683 6944.9204,-3167 7061.6049,-3278.7593 7076.4831,-5918.248 7077.809,-6221.6576"/>
+<polygon fill="#000000" stroke="#000000" points="7074.3097,-6221.8417 7077.8521,-6231.8267 7081.3096,-6221.8119 7074.3097,-6221.8417"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;cpu_to_be64 -->
+<g id="edge558" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2267.1387,-5218.0003C2429.8,-5216.8941 2717.0726,-5210.3189 2751.4983,-5178 2841.3664,-5093.6318 2717.3788,-5004.3782 2787.4983,-4903 2900.1531,-4740.1244 3050.7487,-4842.6148 3180.4983,-4693 3211.1726,-4657.6293 3180.0874,-4623.4321 3216.4983,-4594 3247.2859,-4569.1133 5137.7928,-4308.4888 5912.8408,-4238 6141.2879,-4217.2233 6782.4344,-4057.0802 6944.9204,-4219 6970.288,-4244.2792 6980.4445,-14497.1904 6980.9204,-14533 7004.1416,-16280.0626 7068.8415,-18435.1771 7077.0584,-18704.8583"/>
+<polygon fill="#000000" stroke="#000000" points="7073.5638,-18705.0913 7077.3673,-18714.9799 7080.5606,-18704.8777 7073.5638,-18705.0913"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;offsetof -->
+<g id="edge559" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M2260.5632,-5224.1481C2421.5987,-5232.5454 2715.4203,-5243.2484 2751.4983,-5212 2830.7034,-5143.3975 2719.3117,-5058.5635 2787.4983,-4979 2917.6566,-4827.1247 3020.3588,-4882.1999 3216.4983,-4843 3796.9669,-4726.9892 5303.1134,-4562.2631 5876.8408,-4708 6377.7871,-4835.2492 6660.2087,-4736.6315 6944.9204,-5168 6996.9151,-5246.7774 6970.838,-18666.1508 6980.9204,-18760 6998.4118,-18922.8124 7049.6345,-19113.2076 7069.7123,-19183.8057"/>
+<polygon fill="#000000" stroke="#000000" points="7066.4311,-19185.0613 7072.5493,-19193.711 7073.1605,-19183.1338 7066.4311,-19185.0613"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;memset -->
+<g id="edge560" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2160.2886,-5199.6861C2176.8335,-5134.5845 2241.5603,-4912.0054 2378.4314,-4795 2511.5666,-4681.1882 2639.7732,-4802.8911 2751.4983,-4668 2824.2271,-4580.191 2713.8877,-4501.0712 2787.4983,-4414 2905.8315,-4274.0281 3006.936,-4347.9153 3180.4983,-4289 3196.6068,-4283.532 3200.0027,-4280.1567 3216.4983,-4276 3401.6628,-4229.3403 3452.5524,-4240.6131 3641.4983,-4213 3713.9814,-4202.4071 3914.2704,-4216.0388 3967.7693,-4166 4023.856,-4113.5408 3951.5719,-4053.3303 4003.7693,-3997 4130.1179,-3860.6475 4222.8763,-3916.0606 4405.0369,-3879 4707.5893,-3817.4457 4790.6508,-3850.3349 5095.1038,-3799 5111.266,-3796.2748 5114.834,-3792.984 5131.1038,-3791 5388.2079,-3759.6471 5454.6966,-3777 5713.7053,-3777 5713.7053,-3777 5713.7053,-3777 6475.8408,-3777 6688.4654,-3777 6809.5739,-3707.0166 6944.9204,-3871 6990.3023,-3925.9839 6952.3612,-8938.6768 6980.9204,-9004 6993.7977,-9033.4541 7021.355,-9057.7846 7043.8179,-9073.8536"/>
+<polygon fill="#000000" stroke="#000000" points="7041.9196,-9076.7962 7052.1364,-9079.6012 7045.8988,-9071.0372 7041.9196,-9076.7962"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;memcpy -->
+<g id="edge561" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M2161.5937,-5199.7087C2193.7094,-5096.8171 2351.6833,-4594.0202 2378.4314,-4573 2443.9018,-4521.5496 2692.373,-4596.6321 2751.4983,-4538 2807.3306,-4482.6333 2735.6718,-4245.1332 2787.4983,-4186 2916.6731,-4038.6136 3021.8497,-4106.8219 3216.4983,-4084 3388.2109,-4063.8672 3433.0208,-4072.0796 3605.4983,-4084 3621.6134,-4085.1138 3625.3831,-4087.8862 3641.4983,-4089 3713.8304,-4093.9991 3913.4039,-4136.9721 3967.7693,-4089 4064.1625,-4003.9426 3913.0356,-3893.0704 4003.7693,-3802 4077.8246,-3727.6699 5803.0285,-3634.5713 5876.8408,-3560 5972.2425,-3463.6173 5819.0036,-3354.9066 5912.8408,-3257 6232.7449,-2923.2228 6606.1128,-2812.4285 6944.9204,-3127 7450.4982,-3596.4119 7144.9799,-5533.7541 7174.9204,-6223 7252.1543,-8000.9653 7278.4374,-14059.0373 7280.35,-14523.7182"/>
+<polygon fill="#000000" stroke="#000000" points="7276.8508,-14523.9429 7280.3918,-14533.9285 7283.8507,-14523.9142 7276.8508,-14523.9429"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qemu_vfree -->
+<g id="edge562" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2235.8923,-5205.4959C2278.2197,-5199.0419 2331.0935,-5191.2364 2378.4314,-5185 2461.1691,-5174.1 2692.0625,-5200.581 2751.4983,-5142 2839.9166,-5054.8533 2723.4815,-4971.3682 2787.4983,-4865 2907.9993,-4664.7794 3010.3467,-4671.0469 3216.4983,-4561 3525.7206,-4395.9323 3627.2788,-4404.2587 3967.7693,-4321 3983.7897,-4317.0826 3987.6491,-4315.4841 4003.7693,-4312 4501.6081,-4204.4009 4623.8777,-4152.2898 5131.1038,-4106 5477.1049,-4074.4237 5565.4019,-4105.2222 5912.8408,-4105 6056.8408,-4104.9079 6092.8926,-4101.1402 6236.8408,-4105 6551.8825,-4113.4475 6727.5,-3914.8532 6944.9204,-4143 6976.4112,-4176.0444 6980.2114,-10670.359 6980.9204,-10716 7005.3105,-12286.1364 7068.4869,-14221.4127 7076.9727,-14477.5464"/>
+<polygon fill="#000000" stroke="#000000" points="7073.4848,-14477.9712 7077.3146,-14487.8496 7080.4809,-14477.739 7073.4848,-14477.9712"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush -->
+<g id="edge564" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M2196.0001,-5234.9549C2239.8705,-5252.5092 2312.7158,-5278.7706 2378.4314,-5289 2460.3486,-5301.7513 2683.0236,-5335.736 2751.4983,-5289 2787.7641,-5264.2475 2751.2324,-5221.7525 2787.4983,-5197 2931.7649,-5098.5338 3005.8592,-5193.8954 3180.4983,-5197 3892.1754,-5209.6517 4092.3741,-5118.162 4778.1038,-5309 4945.1268,-5355.4824 4968.106,-5415.9322 5131.1038,-5475 5453.1898,-5591.7189 5666.9988,-5399.2067 5876.8408,-5670 5920.8625,-5726.8082 5906.1324,-15947.4453 5912.8408,-16019 5944.3813,-16355.4225 6040.6819,-16755.7759 6067.716,-16863.9238"/>
+<polygon fill="#000000" stroke="#000000" points="6064.3514,-16864.8958 6070.1814,-16873.7424 6071.1407,-16863.1911 6064.3514,-16864.8958"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge565" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2174.4499,-5235.7927C2210.3233,-5268.8151 2293.2051,-5338.5378 2378.4314,-5364 2537.3003,-5411.4637 2587.21,-5386.3939 2751.4983,-5364 2767.9519,-5361.7572 2771.0446,-5356.2428 2787.4983,-5354 2960.5646,-5330.4096 3005.8325,-5353.4453 3180.4983,-5354 3530.4018,-5355.1111 3625.039,-5288.5043 3967.7693,-5359 4159.2167,-5398.3785 4660.0102,-5545.2545 4778.1038,-5701 4854.9772,-5802.3831 4748.7808,-5875.8169 4814.1038,-5985 4892.8063,-6116.5461 5023.4334,-6049.4942 5095.1038,-6185 5185.0989,-6355.1521 5056.3472,-7739.6238 5131.1038,-7917 5225.5119,-8141.0038 5419.9068,-8083.1038 5514.5698,-8307 5548.3503,-8386.8975 5544.1487,-9781.4927 5550.5698,-9868 5588.5163,-10379.2297 5686.5074,-10998.0667 5709.0386,-11136.5976"/>
+<polygon fill="#000000" stroke="#000000" points="5705.6358,-11137.4779 5710.7004,-11146.7839 5712.5445,-11136.3508 5705.6358,-11137.4779"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge568" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2158.9287,-5236.3726C2179.8685,-5364.3476 2303.3781,-6136.1644 2342.4314,-6770 2360.218,-7058.6765 2338.9548,-16895.4828 2378.4314,-17182 2413.8464,-17439.0393 2520.4022,-17736.6335 2554.4107,-17827.3582"/>
+<polygon fill="#000000" stroke="#000000" points="2551.2094,-17828.7885 2558.0112,-17836.9117 2557.7596,-17826.3198 2551.2094,-17828.7885"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge571" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2243.723,-5206.8812C2278.9992,-5207.4346 2317.2023,-5215.2415 2342.4314,-5241 2397.4511,-5297.1742 2326.2956,-5534.1393 2378.4314,-5593 2631.6677,-5878.9008 2836.9422,-5740.5141 3216.4983,-5783 3388.3141,-5802.2323 3451.2451,-5861.0803 3605.4983,-5783 3629.6089,-5770.7956 3617.3876,-5746.2044 3641.4983,-5734 3706.1877,-5701.2553 3916.3681,-5682.8644 3967.7693,-5734 4001.976,-5768.0299 3999.3555,-12633.9517 4003.7693,-12682 4040.1377,-13077.8999 4150.819,-13550.6382 4179.5372,-13669.0673"/>
+<polygon fill="#000000" stroke="#000000" points="4176.1429,-13669.9219 4181.9091,-13678.8102 4182.9443,-13668.266 4176.1429,-13669.9219"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;fprintf -->
+<g id="edge563" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M2227.7626,-5204.0955C2267.0108,-5192.8979 2313.394,-5173.1685 2342.4314,-5139 2386.2694,-5087.4156 2336.5169,-5044.1591 2378.4314,-4991 2386.5316,-4980.7267 3204.2919,-4565.7072 3216.4983,-4561 3995.5468,-4260.5699 4269.0282,-4456.4518 5095.1038,-4578 5443.562,-4629.2719 5642.9739,-4444.6406 5876.8408,-4708 5934.2275,-4772.6236 5899.4504,-5399.6177 5912.8408,-5485 6047.3537,-6342.704 6401.8787,-7354.7164 6465.869,-7533.3841"/>
+<polygon fill="#000000" stroke="#000000" points="6462.5905,-7534.6106 6469.2635,-7542.8399 6469.1789,-7532.2454 6462.5905,-7534.6106"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;BLKDBG_EVENT -->
+<g id="edge567" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2183.2086,-5235.5782C2272.8197,-5290.8228 2562.9319,-5450.1533 2751.4983,-5327 2784.8227,-5305.2357 2754.1739,-5266.7643 2787.4983,-5245 2933.7387,-5149.4899 3006.0338,-5236.5985 3180.4983,-5245 3909.5097,-5280.1063 4325.4517,-5052.4652 4778.1038,-5625 4857.0124,-5724.8072 4738.0547,-5806.9971 4814.1038,-5909 4895.6973,-6018.4394 5018.2863,-5920.157 5095.1038,-6033 5151.1721,-6115.363 5085.9518,-6840.1822 5131.1038,-6929 5229.663,-7122.8743 5418.2296,-7038.0135 5514.5698,-7233 5616.8121,-7439.9321 5452.74,-9100.9457 5550.5698,-9310 5575.7617,-9363.8331 5632.4555,-9405.1271 5671.8861,-9428.7286"/>
+<polygon fill="#000000" stroke="#000000" points="5670.6116,-9432.0376 5681.0114,-9434.0611 5674.1434,-9425.9939 5670.6116,-9432.0376"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;ROUND_UP -->
+<g id="edge566" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2224.7955,-5232.197C2363.1429,-5259.0687 2668.595,-5309.6553 2751.4983,-5251 2790.743,-5223.2338 2748.9026,-5177.6616 2787.4983,-5149 3221.9439,-4826.375 3462.7749,-5105.4477 4003.7693,-5093 4166.0675,-5089.2657 4207.7503,-5074.5262 4369.0369,-5093 4710.7787,-5132.1432 5662.4068,-5174.0434 5876.8408,-5443 5967.1388,-5556.2574 5834.1696,-15750.3784 5912.8408,-15872 5998.7247,-16004.772 6150.1996,-15886.721 6236.8408,-16019 6273.662,-16075.2165 6267.5717,-18371.005 6272.8408,-18438 6317.1952,-19001.9512 6442.8331,-19683.1794 6470.4352,-19828.7799"/>
+<polygon fill="#000000" stroke="#000000" points="6467.0139,-19829.5242 6472.3204,-19838.6943 6473.8907,-19828.2165 6467.0139,-19829.5242"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge569" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M2237.5118,-5205.7062C2273.9847,-5196.334 2314.8682,-5179.8708 2342.4314,-5151 2380.0006,-5111.6484 2334.6678,-5066.3226 2378.4314,-5034 2445.1183,-4984.7467 2690.1323,-4978.2573 2751.4983,-5034 2813.3021,-5090.1404 2732.0055,-5345.614 2787.4983,-5408 2965.8391,-5608.4938 3798.3091,-5454.9461 3967.7693,-5663 4037.7313,-5748.8955 3933.4796,-9565.3724 4003.7693,-9651 4023.3387,-9674.8396 4053.6229,-9686.2009 4083.9418,-9691.0689"/>
+<polygon fill="#000000" stroke="#000000" points="4083.8264,-9694.5858 4094.2097,-9692.4795 4084.7791,-9687.651 4083.8264,-9694.5858"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;DIV_ROUND_UP -->
+<g id="edge570" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2170.5892,-5236.0323C2203.2456,-5274.633 2286.2895,-5364.8463 2378.4314,-5403 2383.5516,-5405.1201 3963.556,-5545.4001 3967.7693,-5549 4017.2693,-5591.2938 3961.7849,-5641.2373 4003.7693,-5691 4118.2882,-5826.7353 4266.2788,-5708.1573 4369.0369,-5853 4426.4431,-5933.9169 4389.5236,-6200.0084 4405.0369,-6298 4517.183,-7006.3849 4692.9442,-7155.8667 4778.1038,-7868 4828.1854,-8286.7987 4773.6484,-15040.1621 4814.1038,-15460 4841.2194,-15741.3997 4922.5344,-16075.214 4947.3398,-16172.8731"/>
+<polygon fill="#000000" stroke="#000000" points="4944.0207,-16174.0217 4949.8854,-16182.8452 4950.8032,-16172.2902 4944.0207,-16174.0217"/>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;qemu_try_blockalign -->
+<g id="edge572" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M2166.0948,-5236.1509C2199.0066,-5295.8025 2302.5782,-5492.1086 2342.4314,-5669 2376.9097,-5822.0349 2303.0575,-6236.4237 2378.4314,-6374 2476.2763,-6552.5917 2657.6722,-6459.2646 2751.4983,-6640 2824.8227,-6781.2435 2715.5618,-12227.0446 2787.4983,-12369 2818.0263,-12429.2423 2886.3671,-12470.9507 2933.8153,-12493.9226"/>
+<polygon fill="#000000" stroke="#000000" points="2932.4723,-12497.159 2943.009,-12498.2672 2935.4631,-12490.8301 2932.4723,-12497.159"/>
+</g>
+<!-- QEMU_BUILD_BUG_ON -->
+<g id="node235" class="node">
+<title>QEMU_BUILD_BUG_ON</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18137" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18133.3" font-family="Times,serif" font-size="14.00" fill="#000000">QEMU_BUILD_BUG_ON</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;QEMU_BUILD_BUG_ON -->
+<g id="edge573" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;QEMU_BUILD_BUG_ON</title>
+<path fill="none" stroke="#000000" d="M2158.9302,-5236.3725C2179.8803,-5364.3469 2303.4471,-6136.1601 2342.4314,-6770 2351.9058,-6924.0431 2330.2642,-17735.3748 2378.4314,-17882 2410.2453,-17978.8447 2494.1712,-18069.4655 2537.7825,-18111.8621"/>
+<polygon fill="#000000" stroke="#000000" points="2535.545,-18114.5659 2545.1819,-18118.9681 2540.3936,-18109.517 2535.545,-18114.5659"/>
+</g>
+<!-- stl_be_p -->
+<g id="node236" class="node">
+<title>stl_be_p</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-5115" rx="49.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-5111.3" font-family="Times,serif" font-size="14.00" fill="#000000">stl_be_p</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;stl_be_p -->
+<g id="edge574" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;stl_be_p</title>
+<path fill="none" stroke="#000000" d="M2201.3977,-5201.4306C2246.0061,-5185.6762 2316.1845,-5162.1913 2378.4314,-5147 2421.4679,-5136.4969 2470.9118,-5128.1811 2508.0772,-5122.6619"/>
+<polygon fill="#000000" stroke="#000000" points="2508.8298,-5126.0892 2518.2186,-5121.1799 2507.8175,-5119.1628 2508.8298,-5126.0892"/>
+</g>
+<!-- stq_be_p -->
+<g id="node237" class="node">
+<title>stq_be_p</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-5061" rx="52" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-5057.3" font-family="Times,serif" font-size="14.00" fill="#000000">stq_be_p</text>
+</g>
+<!-- qcow2_grow_l1_table&#45;&gt;stq_be_p -->
+<g id="edge575" class="edge">
+<title>qcow2_grow_l1_table&#45;&gt;stq_be_p</title>
+<path fill="none" stroke="#000000" d="M2229.287,-5204.3292C2266.4045,-5194.4694 2310.2757,-5177.9878 2342.4314,-5151 2367.1333,-5130.268 2351.7733,-5106.1479 2378.4314,-5088 2415.0557,-5063.0675 2465.1197,-5056.9559 2504.1613,-5056.7309"/>
+<polygon fill="#000000" stroke="#000000" points="2504.322,-5060.232 2514.3463,-5056.8024 2504.3711,-5053.2322 2504.322,-5060.232"/>
+</g>
+<!-- l2_allocate&#45;&gt;memset -->
+<g id="edge576" class="edge">
+<title>l2_allocate&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2170.794,-4349.2289C2206.1325,-4306.146 2295.5767,-4191.5206 2342.4314,-4081 2370.5428,-4014.6908 2337.8266,-3982.4845 2378.4314,-3923 2502.3612,-3741.4474 2586.0883,-3733.0565 2787.4983,-3645 2999.2726,-3552.4122 4584.4669,-3202.2249 4814.1038,-3176 4938.1862,-3161.8296 5001.5642,-3093.2499 5095.1038,-3176 5193.3714,-3262.9327 5039.6316,-3374.9433 5131.1038,-3469 5251.2766,-3592.5684 5359.0654,-3452.6426 5514.5698,-3527 5534.1514,-3536.3633 5530.524,-3551.6766 5550.5698,-3560 6128.7037,-3800.0537 6625.751,-3220.4877 6944.9204,-3759 7019.2063,-3884.3374 6922.5657,-8870.4987 6980.9204,-9004 6993.7955,-9033.455 7021.353,-9057.7855 7043.8165,-9073.8542"/>
+<polygon fill="#000000" stroke="#000000" points="7041.9184,-9076.7969 7052.1352,-9079.6017 7045.8974,-9071.0378 7041.9184,-9076.7969"/>
+</g>
+<!-- l2_allocate&#45;&gt;memcpy -->
+<g id="edge577" class="edge">
+<title>l2_allocate&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M2171.8168,-4349.6211C2209.3953,-4307.3971 2303.383,-4194.5139 2342.4314,-4081 2373.191,-3991.5815 2319.1754,-3730.6923 2378.4314,-3657 2473.9652,-3538.1915 2962.1218,-3476.4001 4003.7693,-3257 4242.6327,-3206.6887 4912.1041,-2970.4511 5095.1038,-3132 5191.8094,-3217.37 5040.0147,-3328.6612 5131.1038,-3420 5252.429,-3541.6578 5370.0297,-3376.1099 5514.5698,-3469 5540.0931,-3485.4028 5524.0563,-3512.2511 5550.5698,-3527 5613.9308,-3562.2464 5823.8281,-3576.4629 5876.8408,-3527 5919.1059,-3487.5651 5891.2809,-3061.6341 5912.8408,-3008 6058.5456,-2645.5345 6085.186,-2333 6475.8408,-2333 6475.8408,-2333 6475.8408,-2333 6829.8806,-2333 7230.6063,-2333 7094.922,-2773.3407 7174.9204,-3166 7236.1913,-3466.7382 7277.9324,-13904.8554 7280.3531,-14523.3756"/>
+<polygon fill="#000000" stroke="#000000" points="7276.8541,-14523.6688 7280.3932,-14533.655 7283.854,-14523.6414 7276.8541,-14523.6688"/>
+</g>
+<!-- l2_allocate&#45;&gt;assert -->
+<g id="edge578" class="edge">
+<title>l2_allocate&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2200.7285,-4379.3181C2241.0524,-4392.0615 2300.2636,-4415.0587 2342.4314,-4450 2364.0754,-4467.9348 2354.7491,-4486.8583 2378.4314,-4502 2537.7017,-4603.8325 3029.9168,-4617.5986 3216.4983,-4648 3513.2517,-4696.3528 5692.7332,-4905.2922 5876.8408,-5143 5940.2881,-5224.9189 5857.942,-8785.1229 5912.8408,-8873 5998.1418,-9009.5421 6150.7639,-8898.9457 6236.8408,-9035 6287.6735,-9115.3467 6253.0373,-10653.0087 6272.8408,-10746 6311.9367,-10929.5823 6420.2589,-11130.9683 6460.5152,-11201.7007"/>
+<polygon fill="#000000" stroke="#000000" points="6457.5052,-11203.4875 6465.5135,-11210.4243 6463.5789,-11200.0076 6457.5052,-11203.4875"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_flush -->
+<g id="edge581" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M2207.608,-4376.6402C2250.1088,-4387.2936 2308.6373,-4408.7242 2342.4314,-4450 2388.8809,-4506.7331 2323.6059,-4562.3136 2378.4314,-4611 2440.7417,-4666.3332 2669.1887,-4635.9819 2751.4983,-4649 3667.83,-4793.9268 3916.4103,-4805.2677 4778.1038,-5149 4926.2068,-5208.0788 4986.5817,-5200.1764 5095.1038,-5317 5122.1929,-5346.1613 5099.5244,-5374.7732 5131.1038,-5399 5264.1151,-5501.0425 5767.4039,-5386.0031 5876.8408,-5513 5924.4677,-5568.269 5906.0325,-15946.3596 5912.8408,-16019 5944.3725,-16355.4233 6040.6793,-16755.7761 6067.7155,-16863.9238"/>
+<polygon fill="#000000" stroke="#000000" points="6064.3509,-16864.896 6070.181,-16873.7425 6071.1401,-16863.1911 6064.3509,-16864.896"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge584" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2161.5346,-4385.015C2188.5673,-4472.4737 2305.1561,-4861.9854 2342.4314,-5191 2417.4245,-5852.9351 2287.6553,-16522.0441 2378.4314,-17182 2413.7879,-17439.0474 2520.383,-17736.6362 2554.406,-17827.3588"/>
+<polygon fill="#000000" stroke="#000000" points="2551.205,-17828.79 2558.008,-17836.9121 2557.7549,-17826.3203 2551.205,-17828.79"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_free_clusters -->
+<g id="edge587" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2159.5261,-4385.3508C2173.8273,-4452.605 2232.8079,-4687.5645 2378.4314,-4801 2512.6671,-4905.5649 2620.4651,-4778.4487 2751.4983,-4887 2782.1488,-4912.3917 2759.0364,-4941.177 2787.4983,-4969 2922.5955,-5101.0651 3042.1446,-5002.3504 3180.4983,-5131 3206.6986,-5155.3627 3191.8163,-5177.1002 3216.4983,-5203 3480.7015,-5480.2396 3773.488,-5294.9698 3967.7693,-5625 4017.4927,-5709.4663 3994.807,-12584.3954 4003.7693,-12682 4040.1219,-13077.9014 4150.8148,-13550.6386 4179.5363,-13669.0674"/>
+<polygon fill="#000000" stroke="#000000" points="4176.1421,-13669.9221 4181.9086,-13678.8102 4182.9434,-13668.2661 4176.1421,-13669.9221"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_signal_corruption -->
+<g id="edge579" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2166.4641,-4349.0723C2195.1014,-4301.799 2278.7872,-4172.1025 2378.4314,-4095 2522.8316,-3983.2662 2590.6823,-4009.4529 2751.4983,-3923 2965.6142,-3807.8937 2987.2626,-3715.908 3216.4983,-3635 3395.998,-3571.6462 3451.5124,-3593.8005 3641.4983,-3582 3786.2287,-3573.0104 3827.2053,-3546.3702 3967.7693,-3582 3979.6116,-3585.0017 5503.8823,-4414.0817 5514.5698,-4420 5676.4129,-4509.6218 5782.9241,-4465.6109 5876.8408,-4625 5932.7699,-4719.9191 5851.9123,-8499.21 5912.8408,-8591 5929.8908,-8616.6861 5958.5664,-8632.9946 5987.0941,-8643.329"/>
+<polygon fill="#000000" stroke="#000000" points="5986.1517,-8646.7052 5996.7461,-8646.6096 5988.4044,-8640.0776 5986.1517,-8646.7052"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_get -->
+<g id="edge580" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M2165.6859,-4349.183C2192.4184,-4302.6415 2271.8492,-4177.8583 2378.4314,-4132 2454.5852,-4099.2339 2689.8329,-4076.5887 2751.4983,-4132 2807.3546,-4182.1914 2737.4295,-4412.0336 2787.4983,-4468 2906.7763,-4601.3279 3060.2973,-4422.5036 3180.4983,-4555 3269.8391,-4653.4795 3135.6635,-4746.4266 3216.4983,-4852 3435.4755,-5137.993 3748.2589,-4870.416 3967.7693,-5156 4046.3815,-5258.2748 3965.8894,-5320.691 4003.7693,-5444 4108.6734,-5785.4896 4284.2701,-5812.9631 4369.0369,-6160 4401.0974,-6291.256 4398.9633,-10889.0218 4405.0369,-11024 4446.2633,-11940.2048 4567.4366,-13060.7971 4588.4477,-13250.9606"/>
+<polygon fill="#000000" stroke="#000000" points="4584.9772,-13251.4212 4589.5568,-13260.9751 4591.9347,-13250.6506 4584.9772,-13251.4212"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_put -->
+<g id="edge583" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2163.2485,-4385.0042C2186.3304,-4439.2729 2262.7754,-4602.6986 2378.4314,-4687 2518.5384,-4789.1237 2589.0776,-4740.3471 2751.4983,-4801 2767.901,-4807.1253 2771.3283,-4810.2844 2787.4983,-4817 2960.4512,-4888.8294 3047.8137,-4836.8372 3180.4983,-4969 3211.6069,-4999.9863 3184.9567,-5030.4545 3216.4983,-5061 3348.278,-5188.6183 3438.0371,-5124.1062 3605.4983,-5199 3772.9985,-5273.9113 3839.0677,-5266.2181 3967.7693,-5397 4034.9557,-5465.2723 4345.5721,-6067.1317 4369.0369,-6160 4414.3316,-6339.266 4392.6757,-9303.514 4405.0369,-9488 4445.2809,-10088.6261 4561.8435,-10816.5962 4586.8223,-10968.4308"/>
+<polygon fill="#000000" stroke="#000000" points="4583.4414,-10969.4397 4588.5229,-10978.7364 4590.348,-10968.2999 4583.4414,-10969.4397"/>
+</g>
+<!-- l2_allocate&#45;&gt;BLKDBG_EVENT -->
+<g id="edge582" class="edge">
+<title>l2_allocate&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2208.4696,-4376.3959C2251.2019,-4386.8714 2309.6002,-4408.1793 2342.4314,-4450 2397.9319,-4520.6973 2312.4634,-4587.9538 2378.4314,-4649 2439.5939,-4705.5993 2685.0475,-4636.7145 2751.4983,-4687 2786.1813,-4713.2458 2752.7812,-4751.7992 2787.4983,-4778 2857.5499,-4830.8676 3095.6534,-4794.5594 3180.4983,-4817 3197.4253,-4821.477 3200.0934,-4826.8804 3216.4983,-4833 3386.4518,-4896.3985 4665.0283,-5167.1639 4778.1038,-5309 4848.2375,-5396.9721 4745.3041,-5724.9808 4814.1038,-5814 4894.7217,-5918.3106 5014.5857,-5804.6123 5095.1038,-5909 5165.7138,-6000.5424 5090.2399,-6319.8523 5131.1038,-6428 5230.216,-6690.304 5422.5929,-6664.1097 5514.5698,-6929 5557.9639,-7053.9734 5494.6301,-9190.1161 5550.5698,-9310 5575.7021,-9363.8609 5632.4102,-9405.1482 5671.8603,-9428.7407"/>
+<polygon fill="#000000" stroke="#000000" points="5670.5898,-9432.0517 5680.9904,-9434.071 5674.1191,-9426.0065 5670.5898,-9432.0517"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge586" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M2175.5759,-4349.8049C2212.3473,-4318.9508 2295.3111,-4255.2413 2378.4314,-4232 2458.2728,-4209.6755 2690.6927,-4175.6465 2751.4983,-4232 2828.8147,-4303.6555 2740.7386,-4610.5231 2787.4983,-4705 2891.2477,-4914.6235 3040.7673,-4867.4334 3180.4983,-5055 3203.0672,-5085.2952 3188.5061,-5106.6307 3216.4983,-5132 3478.847,-5369.7663 3762.4922,-5108.5196 3967.7693,-5397 4023.2436,-5474.9591 3981.7316,-12192.8906 4003.7693,-12286 4036.4978,-12424.2777 4128.5277,-12570.3122 4168.023,-12628.6725"/>
+<polygon fill="#000000" stroke="#000000" points="4165.147,-12630.6673 4173.675,-12636.9541 4170.9288,-12626.7214 4165.147,-12630.6673"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_cache_get_empty -->
+<g id="edge585" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_cache_get_empty</title>
+<path fill="none" stroke="#000000" d="M2171.2474,-4349.4496C2204.5517,-4312.8744 2287.7802,-4229.3761 2378.4314,-4199 2535.6473,-4146.3189 2628.498,-4087.8107 2751.4983,-4199 2810.4842,-4252.3219 2747.0897,-4486.5185 2787.4983,-4555 2895.4485,-4737.9462 3067.8403,-4646.9146 3180.4983,-4827 3236.3039,-4916.2061 3147.2689,-4981.758 3216.4983,-5061 3445.5692,-5323.2016 3757.8249,-5005.2474 3967.7693,-5283 4022.4942,-5355.4 3995.6369,-8459.6096 4003.7693,-8550 4041.5637,-8970.0753 4152.097,-9473.2585 4179.9654,-9596.0034"/>
+<polygon fill="#000000" stroke="#000000" points="4176.5531,-9596.7825 4182.1876,-9605.7548 4183.3782,-9595.2271 4176.5531,-9596.7825"/>
+</g>
+<!-- l2_allocate&#45;&gt;qcow2_write_l1_entry -->
+<g id="edge588" class="edge">
+<title>l2_allocate&#45;&gt;qcow2_write_l1_entry</title>
+<path fill="none" stroke="#000000" d="M2160.0006,-4385.2233C2176.1615,-4453.3123 2241.3631,-4696.1829 2378.4314,-4839 2507.9804,-4973.9825 2609.5421,-4912.1325 2751.4983,-5034 2772.0024,-5051.6026 2768.1058,-5064.1797 2787.4983,-5083 2939.753,-5230.7627 3068.1023,-5174.0487 3180.4983,-5354 3237.4042,-5445.1091 3181.7941,-5491.3399 3216.4983,-5593 3331.2345,-5929.1012 3461.4987,-5966.3579 3605.4983,-6291 3698,-6499.5419 3773.6755,-6765.2177 3797.1097,-6850.9728"/>
+<polygon fill="#000000" stroke="#000000" points="3793.766,-6852.0153 3799.7667,-6860.747 3800.5209,-6850.179 3793.766,-6852.0153"/>
+</g>
+<!-- trace_qcow2_l2_allocate -->
+<g id="node238" class="node">
+<title>trace_qcow2_l2_allocate</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-4367" rx="125.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-4363.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate -->
+<g id="edge589" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate</title>
+<path fill="none" stroke="#000000" d="M2217.1394,-4367C2273.0179,-4367 2357.5714,-4367 2429.3197,-4367"/>
+<polygon fill="#000000" stroke="#000000" points="2429.3544,-4370.5001 2439.3543,-4367 2429.3543,-4363.5001 2429.3544,-4370.5001"/>
+</g>
+<!-- trace_qcow2_l2_allocate_get_empty -->
+<g id="node239" class="node">
+<title>trace_qcow2_l2_allocate_get_empty</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-4313" rx="179.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-4309.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_get_empty</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_get_empty -->
+<g id="edge590" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_get_empty</title>
+<path fill="none" stroke="#000000" d="M2211.9192,-4359.6048C2271.9159,-4351.6847 2368.9024,-4338.8818 2446.0543,-4328.6971"/>
+<polygon fill="#000000" stroke="#000000" points="2446.8651,-4332.1205 2456.3211,-4327.3418 2445.949,-4325.1807 2446.8651,-4332.1205"/>
+</g>
+<!-- trace_qcow2_l2_allocate_write_l2 -->
+<g id="node240" class="node">
+<title>trace_qcow2_l2_allocate_write_l2</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-4259" rx="168.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-4255.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_write_l2</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l2 -->
+<g id="edge591" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l2</title>
+<path fill="none" stroke="#000000" d="M2190.2778,-4351.9725C2233.4175,-4333.7068 2310.0508,-4303.1996 2378.4314,-4286 2397.7937,-4281.1299 2418.5227,-4277.0474 2438.867,-4273.6539"/>
+<polygon fill="#000000" stroke="#000000" points="2439.5037,-4277.0965 2448.8156,-4272.0429 2438.3847,-4270.1865 2439.5037,-4277.0965"/>
+</g>
+<!-- trace_qcow2_l2_allocate_write_l1 -->
+<g id="node241" class="node">
+<title>trace_qcow2_l2_allocate_write_l1</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-4475" rx="168.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-4471.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_write_l1</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l1 -->
+<g id="edge592" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_write_l1</title>
+<path fill="none" stroke="#000000" d="M2190.2778,-4382.0275C2233.4175,-4400.2932 2310.0508,-4430.8004 2378.4314,-4448 2397.7937,-4452.8701 2418.5227,-4456.9526 2438.867,-4460.3461"/>
+<polygon fill="#000000" stroke="#000000" points="2438.3847,-4463.8135 2448.8156,-4461.9571 2439.5037,-4456.9035 2438.3847,-4463.8135"/>
+</g>
+<!-- trace_qcow2_l2_allocate_done -->
+<g id="node242" class="node">
+<title>trace_qcow2_l2_allocate_done</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-4421" rx="152.9733" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-4417.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_l2_allocate_done</text>
+</g>
+<!-- l2_allocate&#45;&gt;trace_qcow2_l2_allocate_done -->
+<g id="edge593" class="edge">
+<title>l2_allocate&#45;&gt;trace_qcow2_l2_allocate_done</title>
+<path fill="none" stroke="#000000" d="M2211.9192,-4374.3952C2273.5912,-4382.5364 2374.3476,-4395.837 2452.4696,-4406.1498"/>
+<polygon fill="#000000" stroke="#000000" points="2452.4776,-4409.6811 2462.8497,-4407.52 2453.3938,-4402.7413 2452.4776,-4409.6811"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;be64_to_cpu -->
+<g id="edge614" class="edge">
+<title>count_cow_clusters&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3513.1936,-1916.8606C3624.9336,-1915.1916 3809.2314,-1914.4038 3967.7693,-1923 4140.2657,-1932.3531 5344.3897,-2050.3149 5514.5698,-2080 5840.4765,-2136.8491 5917.7288,-2172.7388 6236.8408,-2260 6276.4344,-2270.8269 6919.8127,-2438.5274 6944.9204,-2471 7066.7325,-2628.5433 7077.1162,-5883.3523 7077.867,-6221.6488"/>
+<polygon fill="#000000" stroke="#000000" points="7074.3673,-6221.8422 7077.8886,-6231.8347 7081.3673,-6221.8273 7074.3673,-6221.8422"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;abort -->
+<g id="edge615" class="edge">
+<title>count_cow_clusters&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M3465.7533,-1934.2716C3510.9038,-1949.8786 3572.6755,-1978.7909 3605.4983,-2027 3674.1261,-2127.7985 3575.055,-2196.7483 3641.4983,-2299 3734.1727,-2441.6198 3881.6004,-2352.358 3967.7693,-2499 4016.4472,-2581.84 3969.1701,-3273.3624 4003.7693,-3363 4095.0448,-3599.471 4277.0146,-3564.8186 4369.0369,-3801 4429.6136,-3956.4742 4344.9396,-4395.3398 4405.0369,-4551 4498.9763,-4794.3159 4684.1876,-4760.6751 4778.1038,-5004 4838.426,-5160.2872 4733.788,-5609.9836 4814.1038,-5757 4887.5963,-5891.5263 5024.0173,-5821.187 5095.1038,-5957 5133.1971,-6029.7784 5116.2034,-8833.2177 5131.1038,-8914 5167.4951,-9111.295 5271.4683,-9332.1997 5309.0617,-9407.881"/>
+<polygon fill="#000000" stroke="#000000" points="5306.1091,-9409.8022 5313.7117,-9417.1813 5312.3701,-9406.6717 5306.1091,-9409.8022"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;assert -->
+<g id="edge616" class="edge">
+<title>count_cow_clusters&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3512.7465,-1921.4726C3663.9665,-1926.0818 3933.9424,-1938.2612 3967.7693,-1967 4017.3876,-2009.1549 3956.8013,-2063.911 4003.7693,-2109 4130.6223,-2230.7783 4606.4927,-2233.6429 4778.1038,-2272 4919.3959,-2303.5805 4964.5303,-2284.4593 5095.1038,-2347 5113.3848,-2355.7561 5112.7719,-2366.3511 5131.1038,-2375 5289.0684,-2449.5271 5375.7626,-2354.9827 5514.5698,-2461 5541.746,-2481.7565 5523.7832,-2507.7429 5550.5698,-2529 5668.0379,-2622.2196 5784.7315,-2496.6593 5876.8408,-2615 5940.0741,-2696.2411 5845.2122,-6243.3796 5912.8408,-6321 6008.4686,-6430.7563 6141.2948,-6259.1726 6236.8408,-6369 6276.7428,-6414.8662 6260.5593,-10686.4598 6272.8408,-10746 6310.7598,-10929.829 6419.8058,-11131.0633 6460.3844,-11201.7281"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3879,-11203.538 6465.4234,-11210.4432 6463.4479,-11200.0341 6457.3879,-11203.538"/>
+</g>
+<!-- count_cow_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge617" class="edge">
+<title>count_cow_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M3416.9969,-1937.021C3444.9739,-2022.0592 3563.0612,-2392.1852 3605.4983,-2706 3645.8941,-3004.7205 3623.0816,-3761.1236 3641.4983,-4062 3683.0871,-4741.444 3781.3993,-5569.5881 3801.1445,-5732.4463"/>
+<polygon fill="#000000" stroke="#000000" points="3797.6986,-5733.104 3802.3795,-5742.6087 3804.6475,-5732.2595 3797.6986,-5733.104"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge618" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M2273.299,-2107.3849C2297.1596,-2111.2092 2321.3751,-2117.8643 2342.4314,-2129 2363.8679,-2140.3368 2356.3401,-2159.9987 2378.4314,-2170 2416.1936,-2187.096 2719.8797,-2196.8053 2751.4983,-2170 2826.0695,-2106.7808 2717.5739,-2021.3236 2787.4983,-1953 2925.2436,-1818.408 3024.3938,-1905.5894 3216.4983,-1892 3913.8672,-1842.6683 4092.6582,-1943.4449 4778.1038,-2081 5105.7876,-2146.7595 5198.0383,-2125.7211 5514.5698,-2233 5683.9189,-2290.3958 5748.3641,-2283.6331 5876.8408,-2408 6149.3733,-2671.8144 6044.0915,-2861.4347 6272.8408,-3164 6521.0376,-3492.2882 6781.0694,-3423.4716 6944.9204,-3801 6974.344,-3868.7947 6978.3052,-9048.1418 6980.9204,-9122 7002.1611,-9721.8632 7062.5305,-10453.6036 7075.4626,-10606.2708"/>
+<polygon fill="#000000" stroke="#000000" points="7072.0089,-10606.9655 7076.343,-10616.6333 7078.9838,-10606.3728 7072.0089,-10606.9655"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;assert -->
+<g id="edge619" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2271.4848,-2102.5115C2296.6419,-2106.392 2321.8553,-2114.2996 2342.4314,-2129 2372.191,-2150.2614 2347.4244,-2183.603 2378.4314,-2203 2448.7156,-2246.9677 2687.2707,-2255.42 2751.4983,-2203 2813.3537,-2152.5161 2727.9325,-2080.1661 2787.4983,-2027 2923.2593,-1905.8248 3424.0223,-1975.5489 3605.4983,-1989 3767.8412,-2001.0329 3846.5616,-1934.3322 3967.7693,-2043 4014.6447,-2085.0257 3958.4359,-2136.3155 4003.7693,-2180 4096.1923,-2269.0612 5005.2218,-2406.9476 5131.1038,-2432 5300.7873,-2465.7696 5379.5762,-2390.7891 5514.5698,-2499 5547.2207,-2525.173 5519.8851,-2557.5472 5550.5698,-2586 5662.4729,-2689.7639 5786.7034,-2569.8559 5876.8408,-2693 5936.9912,-2775.1764 5885.2551,-6260.9691 5912.8408,-6359 5988.8622,-6629.1559 6160.8812,-6630.8267 6236.8408,-6901 6294.6589,-7106.6472 6229.5662,-10536.8087 6272.8408,-10746 6310.8644,-10929.8074 6419.8461,-11131.055 6460.396,-11201.7257"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3983,-11203.5335 6465.4314,-11210.4415 6463.4595,-11200.0318 6457.3983,-11203.5335"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge622" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2162.4683,-2124.0606C2191.1552,-2203.9961 2305.6289,-2534.4868 2342.4314,-2817 2393.9767,-3212.6858 2324.1554,-16786.6795 2378.4314,-17182 2413.7242,-17439.0562 2520.3621,-17736.6391 2554.4008,-17827.3595"/>
+<polygon fill="#000000" stroke="#000000" points="2551.2002,-17828.7916 2558.0046,-17836.9126 2557.7497,-17826.3208 2551.2002,-17828.7916"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qemu_coroutine_self -->
+<g id="edge620" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M2265.3056,-2099.3501C2292.9932,-2102.7443 2320.937,-2111.2151 2342.4314,-2129 2382.7154,-2162.332 2336.1797,-2210.2002 2378.4314,-2241 2512.4183,-2338.6711 2593.2685,-2290.5526 2751.4983,-2241 2770.0877,-2235.1784 2768.971,-2222.0163 2787.4983,-2216 3133.301,-2103.7097 3250.7079,-2127.549 3605.4983,-2207 3988.8756,-2292.8527 4038.0949,-2443.6347 4405.0369,-2584 4479.7732,-2612.5886 5027.7443,-2746.8084 5095.1038,-2790 5115.5174,-2803.0894 5110.8397,-2817.6802 5131.1038,-2831 5280.7824,-2929.3855 5362.4244,-2860.474 5514.5698,-2955 5534.0586,-2967.1081 5530.3952,-2981.0728 5550.5698,-2992 5568.4536,-3001.6865 5588.853,-3008.4649 5609.0278,-3013.2023"/>
+<polygon fill="#000000" stroke="#000000" points="5608.3842,-3016.6443 5618.9018,-3015.3678 5609.8838,-3009.8068 5608.3842,-3016.6443"/>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;start_of_cluster -->
+<g id="edge621" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;start_of_cluster</title>
+<path fill="none" stroke="#000000" d="M2262.8736,-2113.5139C2292.5575,-2109.9418 2322.166,-2100.0711 2342.4314,-2078 2427.3709,-1985.4921 2286.8422,-1599.9294 2378.4314,-1514 2438.8915,-1457.276 2669.4655,-1502.0142 2751.4983,-1514 2775.9953,-1517.5793 3581.9275,-1761.428 3605.4983,-1769 4146.362,-1942.7499 4271.0861,-2018.1037 4814.1038,-2185 4852.6454,-2196.8458 5485.7142,-2346.8374 5514.5698,-2375 5554.723,-2414.1889 5507.3403,-2460.2333 5550.5698,-2496 5606.7179,-2542.4552 5827.4434,-2475.422 5876.8408,-2529 5911.3421,-2566.4212 5905.5762,-4310.6224 5912.8408,-4361 6035.8049,-5213.7071 6399.4062,-6215.6826 6465.4798,-6393.3836"/>
+<polygon fill="#000000" stroke="#000000" points="6462.2973,-6394.8667 6469.0699,-6403.0142 6468.8564,-6392.4215 6462.2973,-6394.8667"/>
+</g>
+<!-- trace_qcow2_do_alloc_clusters_offset -->
+<g id="node250" class="node">
+<title>trace_qcow2_do_alloc_clusters_offset</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-2089" rx="186.5669" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-2085.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_do_alloc_clusters_offset</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;trace_qcow2_do_alloc_clusters_offset -->
+<g id="edge623" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;trace_qcow2_do_alloc_clusters_offset</title>
+<path fill="none" stroke="#000000" d="M2269.5742,-2101.2758C2304.7334,-2099.8147 2344.3883,-2098.1667 2382.9612,-2096.5637"/>
+<polygon fill="#000000" stroke="#000000" points="2383.426,-2100.0475 2393.2721,-2096.1352 2383.1353,-2093.0535 2383.426,-2100.0475"/>
+</g>
+<!-- trace_qcow2_cluster_alloc_phys -->
+<g id="node251" class="node">
+<title>trace_qcow2_cluster_alloc_phys</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-2143" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-2139.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cluster_alloc_phys</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;trace_qcow2_cluster_alloc_phys -->
+<g id="edge624" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;trace_qcow2_cluster_alloc_phys</title>
+<path fill="none" stroke="#000000" d="M2257.2783,-2115.1698C2309.2855,-2119.8739 2373.3458,-2125.6681 2429.5255,-2130.7495"/>
+<polygon fill="#000000" stroke="#000000" points="2429.2806,-2134.2416 2439.5553,-2131.6567 2429.9112,-2127.2701 2429.2806,-2134.2416"/>
+</g>
+<!-- qcow2_alloc_clusters_at -->
+<g id="node252" class="node">
+<title>qcow2_alloc_clusters_at</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-6347" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-6343.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters_at</text>
+</g>
+<!-- do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at -->
+<g id="edge625" class="edge">
+<title>do_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at</title>
+<path fill="none" stroke="#000000" d="M2162.3784,-2124.0726C2190.6864,-2204.0587 2303.7966,-2534.7315 2342.4314,-2817 2412.5039,-3328.9554 2334.8035,-4627.1165 2378.4314,-5142 2418.5901,-5615.9413 2531.9443,-6186.1719 2559.0765,-6318.5919"/>
+<polygon fill="#000000" stroke="#000000" points="2555.7145,-6319.6197 2561.1568,-6328.7099 2562.5711,-6318.2099 2555.7145,-6319.6197"/>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;assert -->
+<g id="edge626" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2634.5626,-6331.9792C2840.7915,-6286.7199 3465.5801,-6144.1845 3967.7693,-5973 4150.7702,-5910.6193 4225.4779,-5934.5047 4369.0369,-5805 4393.8468,-5782.6189 4382.3029,-5763.4869 4405.0369,-5739 4539.3426,-5594.3386 4635.685,-5634.6814 4778.1038,-5498 4798.1215,-5478.7888 4789.4695,-5459.7644 4814.1038,-5447 4924.9909,-5389.5432 4970.5421,-5437.9654 5095.1038,-5447 5182.6522,-5453.35 5819.1673,-5494.8274 5876.8408,-5561 5961.382,-5657.9995 5844.7699,-10083.81 5912.8408,-10193 5998.0135,-10329.6222 6146.0042,-10222.0763 6236.8408,-10355 6286.0721,-10427.0414 6251.6581,-10661.3538 6272.8408,-10746 6318.3144,-10927.7126 6422.3246,-11129.5658 6460.9982,-11201.0969"/>
+<polygon fill="#000000" stroke="#000000" points="6458.1562,-11203.197 6466.0087,-11210.3096 6464.3056,-11199.8526 6458.1562,-11203.197"/>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;update_refcount -->
+<g id="edge628" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2687.3675,-6343.9762C2711.9132,-6349.3692 2735.1485,-6359.9082 2751.4983,-6379 2793.548,-6428.102 2784.4261,-8641.4264 2787.4983,-8706 2835.2894,-9710.5099 2960.3404,-10940.7723 2981.0679,-11140.8999"/>
+<polygon fill="#000000" stroke="#000000" points="2977.5912,-11141.307 2982.1049,-11150.8923 2984.5538,-11140.5844 2977.5912,-11141.307"/>
+</g>
+<!-- qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount -->
+<g id="edge627" class="edge">
+<title>qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M2661.7852,-6358.3733C2907.9183,-6388.2159 3542.6049,-6471.3401 3605.4983,-6542 3669.9881,-6614.4535 3587.0299,-6896.7402 3641.4983,-6977 3732.4128,-7110.9636 3868.0389,-7011.4635 3967.7693,-7139 4013.4704,-7197.4432 3985.507,-7230.0925 4003.7693,-7302 4063.8711,-7538.6494 4150.2835,-7820.7477 4177.7078,-7909.1268"/>
+<polygon fill="#000000" stroke="#000000" points="4174.4438,-7910.4177 4180.7541,-7918.9283 4181.1284,-7908.3401 4174.4438,-7910.4177"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;be64_to_cpu -->
+<g id="edge634" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1446.8295,-12895.3927C1793.2796,-12881.3775 2692.6023,-12847.7699 2751.4983,-12874 2773.347,-12883.7306 2766.5654,-12902.4299 2787.4983,-12914 3110.4436,-13092.4992 3354.3531,-12785.6637 3605.4983,-13056 3660.9723,-13115.713 3584.8164,-13362.4322 3641.4983,-13421 3743.216,-13526.1021 3866.0375,-13358.9115 3967.7693,-13464 4024.3052,-13522.4013 3943.5311,-13773.4255 4003.7693,-13828 4159.1722,-13968.7916 5700.4529,-13710.4003 5876.8408,-13597 6386.0732,-13269.6132 6488.4757,-13070.6833 6678.8408,-12496 6709.6672,-12402.9399 6664.158,-9050.9148 6714.8408,-8967 6774.897,-8867.566 6882.8364,-8941.1806 6944.9204,-8843 7017.1348,-8728.7992 7070.7603,-6553.3208 7077.2577,-6278.4615"/>
+<polygon fill="#000000" stroke="#000000" points="7080.7643,-6278.2174 7077.5006,-6268.1378 7073.7662,-6278.0526 7080.7643,-6278.2174"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;g_free -->
+<g id="edge637" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1415.1599,-12888.633C1450.3453,-12890.1002 1487.1418,-12898.8843 1512.3645,-12924 1608.1488,-13019.378 1451.6796,-13131.535 1548.3645,-13226 1556.289,-13233.7426 2333.2779,-13295.7582 2342.4314,-13302 2371.6623,-13321.9326 2349.2613,-13352.9785 2378.4314,-13373 2515.8431,-13467.3153 2615.367,-13314.8457 2751.4983,-13411 2782.0264,-13432.5631 2757.8013,-13464.3058 2787.4983,-13487 2934.2131,-13599.1185 3484.1614,-13493.8125 3605.4983,-13633 3671.5543,-13708.7739 3574.2924,-14462.244 3641.4983,-14537 3739.4886,-14645.9987 3863.221,-14482.2748 3967.7693,-14585 4037.8161,-14653.8252 3932.3023,-14735.6507 4003.7693,-14803 4011.6295,-14810.4073 5539.8242,-14963.9128 5550.5698,-14965 5626.7955,-14972.7125 6167.1075,-15000.2652 6236.8408,-15032 6256.8719,-15041.1159 6252.9719,-15056.5358 6272.8408,-15066 6321.0271,-15088.9525 6382.5071,-15094.2705 6425.1192,-15094.7432"/>
+<polygon fill="#000000" stroke="#000000" points="6425.2481,-15098.2435 6435.2568,-15094.7685 6425.2656,-15091.2435 6425.2481,-15098.2435"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;cpu_to_be64 -->
+<g id="edge635" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1417.8049,-12888.9819C1452.0963,-12890.8193 1487.6363,-12899.7525 1512.3645,-12924 1597.8607,-13007.8342 1461.8697,-13108.1964 1548.3645,-13191 1548.8644,-13191.4786 2341.8491,-13262.6259 2342.4314,-13263 2369.5638,-13280.4308 2351.6072,-13308.0985 2378.4314,-13326 2517.4372,-13418.7677 2610.4777,-13283.3246 2751.4983,-13373 2776.7821,-13389.0781 2762.3659,-13413.6861 2787.4983,-13430 2935.5382,-13526.0958 3014.4811,-13427.0958 3180.4983,-13487 3198.1363,-13493.3644 3198.7166,-13503.0488 3216.4983,-13509 3298.8637,-13536.5662 3545.9384,-13483.7815 3605.4983,-13547 3678.0853,-13624.0459 3569.6297,-14421.2836 3641.4983,-14499 3740.6171,-14606.184 3861.1587,-14437.2647 3967.7693,-14537 4032.1282,-14597.2083 3937.1274,-14674.3288 4003.7693,-14732 4228.6915,-14926.6452 6467.1132,-14626.0786 6678.8408,-14835 6706.3219,-14862.1168 6711.6658,-15490.5234 6714.8408,-15529 6824.0041,-16851.8769 7042.4272,-18472.8497 7074.0651,-18704.8511"/>
+<polygon fill="#000000" stroke="#000000" points="7070.6085,-18705.4077 7075.4293,-18714.8422 7077.5442,-18704.4606 7070.6085,-18705.4077"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;assert -->
+<g id="edge636" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1365.9666,-12884.2284C1413.4369,-12870.2316 1484.7779,-12851.1468 1548.3645,-12842 1913.8307,-12789.4286 2009.4503,-12821.5003 2378.4314,-12808 2750.8496,-12794.3739 2843.8792,-12787.0008 3216.4983,-12781 3389.3647,-12778.2161 3473.1423,-12669.7684 3605.4983,-12781 3676.6513,-12840.7969 3570.3452,-12927.2031 3641.4983,-12987 3712.2569,-13046.4654 4935.5328,-13008.2797 5095.1038,-12851 5180.0695,-12767.2544 5049.3636,-12671.8967 5131.1038,-12585 5250.1474,-12458.4467 5389.4683,-12629.5683 5514.5698,-12509 5564.5576,-12460.8235 5511.0811,-12414.0999 5550.5698,-12357 5650.0501,-12213.1533 5790.2059,-12288.9296 5876.8408,-12137 5910.4733,-12078.0196 5866.2387,-11576.3768 5912.8408,-11527 5962.5988,-11474.2795 6172.3087,-11522.029 6236.8408,-11489 6344.6389,-11433.8266 6428.1177,-11308.8988 6460.8257,-11254.3311"/>
+<polygon fill="#000000" stroke="#000000" points="6463.9142,-11255.9842 6465.9874,-11245.5942 6457.8874,-11252.4236 6463.9142,-11255.9842"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put -->
+<g id="edge639" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1320.5204,-12882.6818C1345.9451,-12829.1416 1428.1523,-12672.2775 1548.3645,-12602 1782.009,-12465.4085 2556.7714,-12600.9587 2751.4983,-12413 2812.0808,-12354.5232 2724.9127,-12283.3279 2787.4983,-12227 2929.7448,-12098.9761 3025.3008,-12198.2298 3216.4983,-12190 3389.2272,-12182.5651 3471.6777,-12080.5348 3605.4983,-12190 3667.9722,-12241.1036 3579.0244,-12316.8964 3641.4983,-12368 3697.6188,-12413.9066 3903.0799,-12400.7447 3967.7693,-12368 3991.88,-12355.7956 3980.2327,-12332.2778 4003.7693,-12319 4074.7541,-12278.9549 4311.3973,-12343.6204 4369.0369,-12286 4400.3614,-12254.686 4398.4929,-11932.806 4405.0369,-11889 4456.3887,-11545.2494 4556.9711,-11134.5961 4584.4744,-11025.0053"/>
+<polygon fill="#000000" stroke="#000000" points="4587.9277,-11025.6242 4586.9743,-11015.0724 4581.1394,-11023.9157 4587.9277,-11025.6242"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qemu_coroutine_self -->
+<g id="edge638" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M1328.19,-12883.1083C1363.6668,-12844.7001 1453.3158,-12754.3336 1548.3645,-12711 1675.6532,-12652.9678 2648.159,-12500.4382 2787.4983,-12488 2961.4732,-12472.4701 3006.2093,-12476.519 3180.4983,-12488 3386.7261,-12501.5849 3435.2704,-12535.4151 3641.4983,-12549 3802.8679,-12559.63 4220.0575,-12594.915 4369.0369,-12532 4389.311,-12523.4381 4385.1727,-12507.4741 4405.0369,-12498 4556.0324,-12425.9838 4625.4946,-12516.5303 4778.1038,-12448 4797.3655,-12439.3504 4794.7722,-12425.4921 4814.1038,-12417 4871.6681,-12391.713 5053.0352,-12430.726 5095.1038,-12384 5150.42,-12322.5598 5103.8383,-9486.0472 5131.1038,-9408 5222.7687,-9145.6103 5423.6707,-9176.656 5514.5698,-8914 5566.7981,-8763.0844 5483.6836,-3310.0157 5550.5698,-3165 5575.4226,-3111.1166 5632.0432,-3069.9027 5671.5629,-3046.3272"/>
+<polygon fill="#000000" stroke="#000000" points="5673.3387,-3049.3433 5680.2149,-3041.2829 5669.8131,-3043.296 5673.3387,-3049.3433"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge640" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M1316.0501,-12919.349C1331.4747,-12987.6481 1395.3323,-13228.9121 1548.3645,-13340 1702.2334,-13451.6953 1781.4582,-13386.9701 1969.3645,-13416 2051.9716,-13428.7621 2277.1739,-13411.7671 2342.4314,-13464 2378.9833,-13493.2567 2351.6118,-13524.6241 2378.4314,-13563 2502.5772,-13740.6392 2659.1302,-13680.9489 2751.4983,-13877 2796.6665,-13972.8694 2715.3977,-17614.3301 2787.4983,-17692 2847.1239,-17756.2314 3118.6382,-17662.9176 3180.4983,-17725 3250.9948,-17795.7499 3150.3357,-18098.1814 3216.4983,-18173 3228.1434,-18186.1687 3242.8664,-18195.6783 3258.979,-18202.4641"/>
+<polygon fill="#000000" stroke="#000000" points="3258.0233,-18205.8458 3268.6137,-18206.1518 3260.5256,-18199.3083 3258.0233,-18205.8458"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge641" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1342.3325,-12883.3679C1386.1312,-12858.6322 1470.63,-12814.1778 1548.3645,-12792 1905.8479,-12690.009 2007.6234,-12715.4199 2378.4314,-12689 2980.7633,-12646.0841 3698.6386,-12648.4645 4018.3834,-12652.3012"/>
+<polygon fill="#000000" stroke="#000000" points="4018.6161,-12655.8042 4028.6581,-12652.4267 4018.7016,-12648.8047 4018.6161,-12655.8042"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_need_accurate_refcounts -->
+<g id="edge642" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_need_accurate_refcounts</title>
+<path fill="none" stroke="#000000" d="M1411.8573,-12888.1876C1448.1648,-12889.1533 1486.5838,-12897.7131 1512.3645,-12924 1571.4474,-12984.2429 1488.8012,-13242.232 1548.3645,-13302 1609.051,-13362.8951 1848.2468,-13327.9149 1933.3645,-13340 2116.447,-13365.9943 2203.1342,-13294.3809 2342.4314,-13416 2380.8629,-13449.5542 2340.3577,-13491.0403 2378.4314,-13525 2379.2433,-13525.7242 3604.8039,-13779.1625 3605.4983,-13780 3674.0893,-13862.7259 3588.745,-15620.3763 3641.4983,-15714 3663.5351,-15753.1098 3707.2107,-15779.4999 3743.8281,-15795.7692"/>
+<polygon fill="#000000" stroke="#000000" points="3742.8846,-15799.1725 3753.4551,-15799.8902 3745.6393,-15792.7373 3742.8846,-15799.1725"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;g_try_new -->
+<g id="edge643" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;g_try_new</title>
+<path fill="none" stroke="#000000" d="M1421.1637,-12889.4946C1454.2955,-12891.7794 1488.2711,-12900.8564 1512.3645,-12924 1587.2992,-12995.9808 1471.2941,-13085.3107 1548.3645,-13155 1679.4418,-13273.524 2196.6818,-13098.0688 2342.4314,-13198 2374.5885,-13220.0481 2347.6973,-13254.008 2378.4314,-13278 2511.2218,-13381.6607 2597.6359,-13276.4054 2751.4983,-13345 2770.0116,-13353.2536 2769.144,-13364.3986 2787.4983,-13373 2949.4016,-13448.8728 3008.1092,-13411.5511 3180.4983,-13459 3196.759,-13463.4757 3200.0477,-13467.2822 3216.4983,-13471 3301.4558,-13490.2 3546.568,-13454.8624 3605.4983,-13519 3676.3655,-13596.1294 3571.5342,-14383.0504 3641.4983,-14461 3739.4011,-14570.0773 3860.4355,-14409.1888 3967.7693,-14509 4021.7813,-14559.2265 3950.721,-14619.7567 4003.7693,-14671 4033.9003,-14700.1058 4080.4734,-14708.4286 4119.0463,-14709.5656"/>
+<polygon fill="#000000" stroke="#000000" points="4119.1298,-14713.067 4129.178,-14709.7079 4119.2282,-14706.0677 4119.1298,-14713.067"/>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table -->
+<g id="edge644" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M1320.6037,-12882.9771C1353.426,-12811.623 1472.9019,-12541.2385 1512.3645,-12304 1565.876,-11982.303 1533.951,-6759.7986 1548.3645,-6434 1590.3832,-5484.2159 1716.2437,-4322.252 1737.7286,-4128.1139"/>
+<polygon fill="#000000" stroke="#000000" points="1741.2101,-4128.4737 1738.834,-4118.1488 1734.2527,-4127.7019 1741.2101,-4128.4737"/>
+</g>
+<!-- trace_qcow2_cluster_link_l2 -->
+<g id="node256" class="node">
+<title>trace_qcow2_cluster_link_l2</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-12966" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-12962.3" font-family="Times,serif" font-size="14.00" fill="#000000">trace_qcow2_cluster_link_l2</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;trace_qcow2_cluster_link_l2 -->
+<g id="edge645" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;trace_qcow2_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M1403.357,-12914.8246C1472.5033,-12925.3091 1567.5349,-12939.7185 1639.1434,-12950.5763"/>
+<polygon fill="#000000" stroke="#000000" points="1638.6754,-12954.0453 1649.0871,-12952.084 1639.7249,-12947.1244 1638.6754,-12954.0453"/>
+</g>
+<!-- perform_cow -->
+<g id="node257" class="node">
+<title>perform_cow</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-12928" rx="71.5" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-12924.3" font-family="Times,serif" font-size="14.00" fill="#000000">perform_cow</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;perform_cow -->
+<g id="edge646" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;perform_cow</title>
+<path fill="none" stroke="#000000" d="M1449.6175,-12905.3981C1627.1166,-12911.0783 1930.3616,-12920.7825 2074.7967,-12925.4047"/>
+<polygon fill="#000000" stroke="#000000" points="2074.8108,-12928.9068 2084.9176,-12925.7285 2075.0347,-12921.9104 2074.8108,-12928.9068"/>
+</g>
+<!-- qcow2_mark_dirty -->
+<g id="node258" class="node">
+<title>qcow2_mark_dirty</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-15845" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-15841.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_dirty</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty -->
+<g id="edge647" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1413.2664,-12888.376C1449.0953,-12889.5606 1486.815,-12898.222 1512.3645,-12924 1565.8492,-12977.9632 1494.3702,-13210.5467 1548.3645,-13264 1556.2379,-13271.7946 2333.2779,-13333.7582 2342.4314,-13340 2371.6623,-13359.9326 2351.3495,-13388.2333 2378.4314,-13411 2511.143,-13522.5655 2604.0995,-13433.7157 2751.4983,-13525 2771.277,-13537.249 2767.0603,-13551.8858 2787.4983,-13563 2868.7115,-13607.1638 3544.928,-13645.1626 3605.4983,-13715 3668.1616,-13787.2507 3595.5328,-14491.1308 3641.4983,-14575 3726.5223,-14730.1357 3863.0634,-14660.4068 3967.7693,-14803 3999.2171,-14845.827 3966.1356,-14879.4925 4003.7693,-14917 4124.2245,-15037.0513 4236.8494,-14924.0037 4369.0369,-15031 4394.404,-15051.5328 4384.5837,-15069.5687 4405.0369,-15095 4557.7415,-15284.8718 4601.744,-15340.5289 4814.1038,-15460 5220.0837,-15688.3995 5777.4734,-15796.9865 5988.8619,-15831.8983"/>
+<polygon fill="#000000" stroke="#000000" points="5988.5327,-15835.391 5998.9672,-15833.5545 5989.6649,-15828.4831 5988.5327,-15835.391"/>
+</g>
+<!-- qcow2_free_any_clusters -->
+<g id="node259" class="node">
+<title>qcow2_free_any_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-12841" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-12837.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_any_clusters</text>
+</g>
+<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge648" class="edge">
+<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M1398.5867,-12886.6816C1443.1872,-12879.8619 1498.5547,-12872.2777 1548.3645,-12868 1916.1245,-12836.4167 2009.3664,-12847.0008 2378.4314,-12841 2544.217,-12838.3044 2599.1833,-12775.4845 2751.4983,-12841 2772.8696,-12850.1925 2766.127,-12869.8075 2787.4983,-12879 2981.3426,-12962.3786 3240.7184,-12897.0564 3354.022,-12860.9117"/>
+<polygon fill="#000000" stroke="#000000" points="3355.1135,-12864.2372 3363.5515,-12857.8301 3352.9596,-12857.5768 3355.1135,-12864.2372"/>
+</g>
+<!-- qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters -->
+<g id="edge684" class="edge">
+<title>qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M3545.3027,-2730.7378C3568.31,-2736.591 3589.8137,-2747.1209 3605.4983,-2765 3686.7285,-2857.5959 3558.7957,-3781.7167 3641.4983,-3873 3739.7019,-3981.3927 3871.1132,-3806.2251 3967.7693,-3916 4007.9981,-3961.6889 3998.2332,-12621.3767 4003.7693,-12682 4039.925,-13077.9194 4150.7625,-13550.6434 4179.526,-13669.0683"/>
+<polygon fill="#000000" stroke="#000000" points="4176.1322,-13669.9248 4181.9017,-13678.8109 4182.9329,-13668.2663 4176.1322,-13669.9248"/>
+</g>
+<!-- perform_cow&#45;&gt;qemu_vfree -->
+<g id="edge649" class="edge">
+<title>perform_cow&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2167.9687,-12945.9508C2197.9466,-12988.9756 2280.4852,-13098.2423 2378.4314,-13150 2527.6608,-13228.8572 2603.3964,-13140.045 2751.4983,-13221 2771.912,-13232.1585 2767.101,-13247.8113 2787.4983,-13259 2943.4755,-13344.5599 3026.167,-13246.5058 3180.4983,-13335 3201.535,-13347.0626 3195.1924,-13364.4195 3216.4983,-13376 3370.021,-13459.4454 3488.7839,-13302.9611 3605.4983,-13433 3676.5739,-13512.1899 3568.6709,-14312.4181 3641.4983,-14390 3691.3746,-14443.1325 3907.4328,-14382.1318 3967.7693,-14423 3996.4078,-14442.398 3974.2308,-14474.0021 4003.7693,-14492 4135.6147,-14572.3337 6541.3012,-14518.8658 7002.0032,-14507.859"/>
+<polygon fill="#000000" stroke="#000000" points="7002.2887,-14511.3532 7012.202,-14507.6146 7002.121,-14504.3552 7002.2887,-14511.3532"/>
+</g>
+<!-- perform_cow&#45;&gt;assert -->
+<g id="edge650" class="edge">
+<title>perform_cow&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2186.9322,-12944.3938C2229.028,-12965.7886 2307.1674,-13002.5511 2378.4314,-13020 2459.2709,-13039.7934 2684.705,-13003.3465 2751.4983,-13053 2786.0727,-13078.7023 2753.0943,-13117.07 2787.4983,-13143 2927.7045,-13248.6726 3031.5944,-13089.9831 3180.4983,-13183 3206.23,-13199.074 3191.5714,-13223.7042 3216.4983,-13241 3361.37,-13341.5213 3490.3124,-13185.4913 3605.4983,-13319 3656.9528,-13378.6395 3584.404,-13972.735 3641.4983,-14027 3657.4204,-14042.1331 4314.2902,-14042.9169 4369.0369,-14026 4564.6294,-13965.5613 4996.0902,-13638.1802 5095.1038,-13459 5138.7867,-13379.9491 5081.3935,-13334.4064 5131.1038,-13259 5243.4841,-13088.5284 5357.217,-13136.1153 5514.5698,-13006 5692.4207,-12858.9348 5786.0805,-12846.1831 5876.8408,-12634 5920.2609,-12532.4907 5837.9773,-11722.1474 5912.8408,-11641 5961.9969,-11587.7179 6175.4228,-11641.5115 6236.8408,-11603 6371.4987,-11518.5643 6444.1431,-11327.4087 6467.4282,-11255.789"/>
+<polygon fill="#000000" stroke="#000000" points="6470.809,-11256.7069 6470.5071,-11246.1164 6464.1387,-11254.5837 6470.809,-11256.7069"/>
+</g>
+<!-- perform_cow&#45;&gt;BLKDBG_EVENT -->
+<g id="edge651" class="edge">
+<title>perform_cow&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2179.1265,-12945.2296C2218.0776,-12973.1228 2300.0224,-13027.6002 2378.4314,-13053 2457.8224,-13078.7179 2684.8919,-13045.7214 2751.4983,-13096 2784.8972,-13121.2116 2756.6539,-13154.7204 2787.4983,-13183 2922.4994,-13306.7755 3006.2813,-13250.4833 3180.4983,-13307 3196.5407,-13312.2042 3200.2423,-13314.5069 3216.4983,-13319 3387.1628,-13366.1713 3491.6952,-13269.352 3605.4983,-13405 3665.4696,-13476.483 3577.9733,-14175.6555 3641.4983,-14244 3691.1938,-14297.4658 3909.166,-14238.4812 3967.7693,-14282 4000.0511,-14305.9724 3970.1528,-14342.9383 4003.7693,-14365 4071.631,-14409.536 4309.8594,-14420.5579 4369.0369,-14365 4461.5674,-14278.1291 4333.1593,-13899.6043 4405.0369,-13795 4508.3323,-13644.6731 4671.0299,-13771.6594 4778.1038,-13624 4860.8248,-13509.9244 4743.7771,-13431.1071 4814.1038,-13309 4891.7842,-13174.1247 5024.4654,-13238.6932 5095.1038,-13100 5136.9353,-13017.867 5070.9758,-9851.8592 5131.1038,-9782 5243.7264,-9651.1504 5367.1105,-9809.7844 5514.5698,-9720 5611.9525,-9660.706 5677.0418,-9534.2722 5702.1307,-9478.4559"/>
+<polygon fill="#000000" stroke="#000000" points="5705.3819,-9479.7576 5706.2156,-9469.1956 5698.9773,-9476.9324 5705.3819,-9479.7576"/>
+</g>
+<!-- perform_cow&#45;&gt;QEMU_ALIGN_UP -->
+<g id="edge652" class="edge">
+<title>perform_cow&#45;&gt;QEMU_ALIGN_UP</title>
+<path fill="none" stroke="#000000" d="M2171.5711,-12945.6572C2204.8694,-12983.5511 2284.3621,-13076.0554 2342.4314,-13160 2360.3407,-13185.8896 2353.0334,-13202.4001 2378.4314,-13221 2515.7111,-13321.5353 2597.8261,-13233.9388 2751.4983,-13307 2769.8044,-13315.7034 2768.7605,-13327.2695 2787.4983,-13335 2950.1632,-13402.1095 3029.0456,-13293.414 3180.4983,-13383 3204.0668,-13396.941 3192.9384,-13419.0444 3216.4983,-13433 3291.4378,-13477.3902 3546.568,-13416.8624 3605.4983,-13481 3676.3655,-13558.1294 3571.5342,-14345.0504 3641.4983,-14423 3739.4011,-14532.0773 3860.5645,-14371.0502 3967.7693,-14471 4022.3513,-14521.8881 3948.4581,-14584.9055 4003.7693,-14635 4124.9267,-14744.7304 4257.1983,-14558.7859 4369.0369,-14678 4420.3479,-14732.6948 4385.2194,-15279.6701 4405.0369,-15352 4441.521,-15485.1597 4532.6813,-15625.2709 4572.4797,-15682.4061"/>
+<polygon fill="#000000" stroke="#000000" points="4569.7983,-15684.6779 4578.4099,-15690.8497 4575.5267,-15680.6547 4569.7983,-15684.6779"/>
+</g>
+<!-- perform_cow&#45;&gt;qemu_try_blockalign -->
+<g id="edge653" class="edge">
+<title>perform_cow&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M2188.3604,-12911.8099C2317.2536,-12847.5268 2793.0258,-12610.244 2940.2729,-12536.8072"/>
+<polygon fill="#000000" stroke="#000000" points="2942.1028,-12539.8058 2949.4895,-12532.2106 2938.9786,-12533.5416 2942.1028,-12539.8058"/>
+</g>
+<!-- perform_cow&#45;&gt;qcow2_cache_depends_on_flush -->
+<g id="edge654" class="edge">
+<title>perform_cow&#45;&gt;qcow2_cache_depends_on_flush</title>
+<path fill="none" stroke="#000000" d="M2162.5429,-12945.9936C2191.0543,-13024.2267 2303.3506,-13343.1162 2342.4314,-13616 2399.9057,-14017.3176 2346.7729,-15035.8257 2378.4314,-15440 2420.5107,-15977.2142 2534.2425,-16626.5858 2559.8131,-16768.6682"/>
+<polygon fill="#000000" stroke="#000000" points="2556.4084,-16769.5099 2561.6293,-16778.729 2563.2971,-16768.2663 2556.4084,-16769.5099"/>
+</g>
+<!-- perform_cow&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge655" class="edge">
+<title>perform_cow&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M2165.0558,-12910.1185C2197.4164,-12845.8039 2306.3722,-12619.3807 2342.4314,-12418 2354.2578,-12351.9528 2339.4666,-2810.6246 2378.4314,-2756 2397.9233,-2728.6742 2429.7767,-2712.7419 2461.6902,-2703.4853"/>
+<polygon fill="#000000" stroke="#000000" points="2462.8367,-2706.8014 2471.5827,-2700.8217 2461.0166,-2700.0421 2462.8367,-2706.8014"/>
+</g>
+<!-- perform_cow&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge656" class="edge">
+<title>perform_cow&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M2165.0555,-12910.1185C2197.4153,-12845.8037 2306.3686,-12619.38 2342.4314,-12418 2354.1463,-12352.5819 2339.8367,-2902.1038 2378.4314,-2848 2397.0311,-2821.926 2426.8857,-2806.2256 2457.3077,-2796.8"/>
+<polygon fill="#000000" stroke="#000000" points="2458.5497,-2800.0846 2467.1914,-2793.955 2456.6134,-2793.3578 2458.5497,-2800.0846"/>
+</g>
+<!-- bdrv_opt_mem_align -->
+<g id="node260" class="node">
+<title>bdrv_opt_mem_align</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-13123" rx="108" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-13119.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_opt_mem_align</text>
+</g>
+<!-- perform_cow&#45;&gt;bdrv_opt_mem_align -->
+<g id="edge657" class="edge">
+<title>perform_cow&#45;&gt;bdrv_opt_mem_align</title>
+<path fill="none" stroke="#000000" d="M2173.6825,-12945.6692C2209.2043,-12979.8248 2292.8971,-13054.7314 2378.4314,-13091 2403.109,-13101.4639 2431.0007,-13108.5083 2457.5523,-13113.2501"/>
+<polygon fill="#000000" stroke="#000000" points="2457.2099,-13116.7418 2467.6533,-13114.957 2458.3763,-13109.8396 2457.2099,-13116.7418"/>
+</g>
+<!-- qemu_iovec_init -->
+<g id="node261" class="node">
+<title>qemu_iovec_init</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7403" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7399.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_init</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_init -->
+<g id="edge658" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_init</title>
+<path fill="none" stroke="#000000" d="M2165.0293,-12910.1138C2197.3005,-12845.7831 2305.992,-12619.3122 2342.4314,-12418 2366.1708,-12286.8497 2331.6329,-7744.7953 2378.4314,-7620 2409.8787,-7536.1408 2489.5403,-7462.7769 2533.9143,-7426.7139"/>
+<polygon fill="#000000" stroke="#000000" points="2536.154,-7429.4042 2541.7697,-7420.4201 2531.7771,-7423.9414 2536.154,-7429.4042"/>
+</g>
+<!-- qemu_iovec_add -->
+<g id="node262" class="node">
+<title>qemu_iovec_add</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7349" rx="87.9851" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7345.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_add</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_add -->
+<g id="edge659" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_add</title>
+<path fill="none" stroke="#000000" d="M2165.0318,-12910.1142C2197.3117,-12845.7851 2306.0285,-12619.3188 2342.4314,-12418 2354.8922,-12349.088 2332.4081,-7428.7826 2378.4314,-7376 2403.5918,-7347.1443 2444.7167,-7339.0248 2481.9581,-7338.7147"/>
+<polygon fill="#000000" stroke="#000000" points="2482.3064,-7342.2184 2492.3426,-7338.8235 2482.3798,-7335.2188 2482.3064,-7342.2184"/>
+</g>
+<!-- do_perform_cow_read -->
+<g id="node263" class="node">
+<title>do_perform_cow_read</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-13073" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-13069.3" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_read</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_read -->
+<g id="edge660" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_read</title>
+<path fill="none" stroke="#000000" d="M2227.4707,-12928.1935C2376.6936,-12929.2196 2710.6415,-12934.9963 2751.4983,-12966 2790.1284,-12995.3141 2749.1877,-13039.2694 2787.4983,-13069 2931.6306,-13180.8526 3479.1891,-13007.3523 3605.4983,-13139 3668.4838,-13204.6477 3575.7689,-13894.0998 3641.4983,-13957 3746.2653,-14057.2576 3836.3803,-14018.3566 3967.7693,-13957 3990.3528,-13946.4539 3983.1191,-13927.9572 4003.7693,-13914 4145.228,-13818.3897 4237.7031,-13904.1023 4369.0369,-13795 4394.7386,-13773.6489 4382.2333,-13753.4221 4405.0369,-13729 4539.2623,-13585.2481 4675.6457,-13658.8791 4778.1038,-13491 4822.9838,-13417.4635 4757.3025,-13169.7722 4814.1038,-13105 4821.8221,-13096.1986 4831.4129,-13089.5457 4841.9339,-13084.5497"/>
+<polygon fill="#000000" stroke="#000000" points="4843.5324,-13087.6746 4851.3954,-13080.5736 4840.8204,-13081.2212 4843.5324,-13087.6746"/>
+</g>
+<!-- qemu_iovec_reset -->
+<g id="node264" class="node">
+<title>qemu_iovec_reset</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7295" rx="95" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7291.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_reset</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_reset -->
+<g id="edge661" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_reset</title>
+<path fill="none" stroke="#000000" d="M2165.0324,-12910.1143C2197.314,-12845.7855 2306.0361,-12619.3202 2342.4314,-12418 2355.023,-12348.3495 2331.9173,-7375.3496 2378.4314,-7322 2402.4114,-7294.496 2440.8951,-7285.8305 2476.6965,-7284.8102"/>
+<polygon fill="#000000" stroke="#000000" points="2476.7423,-7288.31 2486.7088,-7284.7158 2476.6763,-7281.3103 2476.7423,-7288.31"/>
+</g>
+<!-- do_perform_cow_encrypt -->
+<g id="node265" class="node">
+<title>do_perform_cow_encrypt</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-12993" rx="128.8774" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-12989.3" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_encrypt</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_encrypt -->
+<g id="edge662" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_encrypt</title>
+<path fill="none" stroke="#000000" d="M2216.6977,-12937.661C2283.3672,-12948.2546 2391.2356,-12965.3947 2469.2746,-12977.795"/>
+<polygon fill="#000000" stroke="#000000" points="2469.1737,-12981.3228 2479.5991,-12979.4355 2470.2723,-12974.4095 2469.1737,-12981.3228"/>
+</g>
+<!-- qemu_iovec_concat -->
+<g id="node266" class="node">
+<title>qemu_iovec_concat</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7241" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7237.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_concat</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_concat -->
+<g id="edge663" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_concat</title>
+<path fill="none" stroke="#000000" d="M2165.0329,-12910.1144C2197.3162,-12845.7859 2306.0436,-12619.3215 2342.4314,-12418 2355.1538,-12347.611 2331.4264,-7321.9167 2378.4314,-7268 2401.1336,-7241.9596 2436.8371,-7232.8057 2470.9567,-7231.039"/>
+<polygon fill="#000000" stroke="#000000" points="2471.1156,-7234.5359 2481.0004,-7230.7226 2470.8951,-7227.5393 2471.1156,-7234.5359"/>
+</g>
+<!-- do_perform_cow_write -->
+<g id="node267" class="node">
+<title>do_perform_cow_write</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-12901" rx="117" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-12897.3" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_write</text>
+</g>
+<!-- perform_cow&#45;&gt;do_perform_cow_write -->
+<g id="edge664" class="edge">
+<title>perform_cow&#45;&gt;do_perform_cow_write</title>
+<path fill="none" stroke="#000000" d="M2225.2905,-12923.4198C2285.9219,-12919.4179 2375.231,-12913.5232 2447.0573,-12908.7824"/>
+<polygon fill="#000000" stroke="#000000" points="2447.3237,-12912.2725 2457.0714,-12908.1214 2446.8626,-12905.2877 2447.3237,-12912.2725"/>
+</g>
+<!-- qemu_iovec_destroy -->
+<g id="node268" class="node">
+<title>qemu_iovec_destroy</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-6759" rx="106" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-6755.3" font-family="Times,serif" font-size="14.00" fill="#000000">qemu_iovec_destroy</text>
+</g>
+<!-- perform_cow&#45;&gt;qemu_iovec_destroy -->
+<g id="edge665" class="edge">
+<title>perform_cow&#45;&gt;qemu_iovec_destroy</title>
+<path fill="none" stroke="#000000" d="M2165.0365,-12910.115C2197.3319,-12845.7888 2306.095,-12619.3308 2342.4314,-12418 2356.1373,-12342.0586 2338.9962,-6928.3311 2378.4314,-6862 2403.9498,-6819.0772 2454.4193,-6792.7824 2496.4322,-6777.5141"/>
+<polygon fill="#000000" stroke="#000000" points="2497.7937,-6780.746 2506.0802,-6774.1442 2495.4854,-6774.1375 2497.7937,-6780.746"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;cpu_to_be64 -->
+<g id="edge672" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M6172.1029,-15843.3165C6196.7481,-15847.916 6220.7614,-15857.7464 6236.8408,-15877 6317.8309,-15973.9779 6188.1621,-18057.2257 6272.8408,-18151 6394.6162,-18285.8557 6554.0275,-18066.951 6678.8408,-18199 6768.4611,-18293.8158 6619.7999,-18695.6186 6714.8408,-18785 6805.589,-18870.3443 6969.6733,-18794.8826 7042.0123,-18754.5478"/>
+<polygon fill="#000000" stroke="#000000" points="7043.8032,-18757.5559 7050.7777,-18749.5806 7040.3519,-18751.4658 7043.8032,-18757.5559"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;offsetof -->
+<g id="edge673" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M6172.1062,-15843.3138C6196.7514,-15847.9132 6220.7639,-15857.7443 6236.8408,-15877 6319.1711,-15975.6088 6186.7598,-18093.6478 6272.8408,-18189 6394.5987,-18323.8715 6555.5702,-18103.5097 6678.8408,-18237 6750.0518,-18314.1147 6642.386,-19105.0528 6714.8408,-19181 6796.442,-19266.5343 6952.3624,-19243.7181 7030.6313,-19225.1548"/>
+<polygon fill="#000000" stroke="#000000" points="7031.8104,-19228.4695 7040.6902,-19222.6904 7030.1446,-19221.6706 7031.8104,-19228.4695"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;bdrv_pwrite -->
+<g id="edge674" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M6172.1093,-15843.3112C6196.7545,-15847.9106 6220.7663,-15857.7422 6236.8408,-15877 6320.5114,-15977.2397 6185.3576,-18130.07 6272.8408,-18227 6394.5817,-18361.8869 6556.271,-18140.8659 6678.8408,-18275 6776.4656,-18381.8356 6630.709,-19459.2448 6714.8408,-19577 6778.3037,-19665.8258 6879.112,-19575.8977 6944.9204,-19663 7046.0985,-19796.9166 7073.622,-21067.8928 7077.4316,-21273.8649"/>
+<polygon fill="#000000" stroke="#000000" points="7073.9324,-21273.9508 7077.6136,-21283.8856 7080.9313,-21273.8236 7073.9324,-21273.9508"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;assert -->
+<g id="edge675" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6095.5808,-15827.1756C6132.4159,-15793.9961 6208.0786,-15718.5909 6236.8408,-15636 6297.5039,-15461.8054 6254.8571,-12499.5765 6272.8408,-12316 6314.6628,-11889.0845 6437.9172,-11379.3653 6468.7747,-11255.9124"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1942,-11256.6651 6471.233,-11246.114 6465.4047,-11254.9616 6472.1942,-11256.6651"/>
+</g>
+<!-- qcow2_mark_dirty&#45;&gt;bdrv_flush -->
+<g id="edge676" class="edge">
+<title>qcow2_mark_dirty&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M6119.6326,-15861.0067C6158.3592,-15877.4976 6211.9217,-15907.2969 6236.8408,-15953 6298.3356,-16065.7846 6213.3577,-18151.1416 6272.8408,-18265 6305.9142,-18328.3067 6380.327,-18370.5462 6429.28,-18392.6486"/>
+<polygon fill="#000000" stroke="#000000" points="6428.1488,-18395.9747 6438.7114,-18396.8009 6430.9694,-18389.5682 6428.1488,-18395.9747"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;has_data_file -->
+<g id="edge677" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M3503.2022,-12828.4828C3539.9802,-12828.828 3579.6402,-12836.8577 3605.4983,-12864 3685.243,-12947.7052 3562.9487,-13298.1723 3641.4983,-13383 3741.083,-13490.544 3866.0504,-13325.4724 3967.7693,-13431 4018.6576,-13483.7937 3949.1644,-13710.0604 4003.7693,-13759 4260.2062,-13988.8313 4438.7857,-13790.6983 4778.1038,-13732 5293.482,-13642.8452 6678.0906,-13262.85 6944.9204,-12813 7005.893,-12710.206 6907.8292,-10756.5617 6980.9204,-10662 6986.4351,-10654.8654 6993.666,-10649.5098 7001.6975,-10645.5059"/>
+<polygon fill="#000000" stroke="#000000" points="7003.2168,-10648.6634 7011.0568,-10641.537 7000.4839,-10642.2189 7003.2168,-10648.6634"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;abort -->
+<g id="edge678" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M3533.5773,-12835.7652C3559.3466,-12839.8095 3584.9211,-12848.2269 3605.4983,-12864 3639.6901,-12890.2091 3605.824,-12929.8474 3641.4983,-12954 3761.5758,-13035.2964 3859.7514,-13050.7462 3967.7693,-12954 4022.0615,-12905.3733 3952.4178,-12679.7225 4003.7693,-12628 4061.3535,-12569.9997 4298.4022,-12626.1183 4369.0369,-12585 4392.3915,-12571.4047 4381.5765,-12549.4119 4405.0369,-12536 4549.7273,-12453.2833 4628.5388,-12571.537 4778.1038,-12498 4798.9812,-12487.7351 4793.4913,-12470.787 4814.1038,-12460 4926.0444,-12401.4187 5012.2088,-12512.3462 5095.1038,-12417 5148.1801,-12355.9515 5084.3282,-9571.0004 5131.1038,-9505 5164.0849,-9458.4636 5231.3907,-9442.7739 5276.8188,-9437.5382"/>
+<polygon fill="#000000" stroke="#000000" points="5277.4181,-9440.9953 5287.0098,-9436.4954 5276.7055,-9434.0316 5277.4181,-9440.9953"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters -->
+<g id="edge682" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M3536.8333,-12837.6006C3562.7519,-12842.9548 3587.5706,-12853.5717 3605.4983,-12873 3671.127,-12944.1225 3575.2676,-13236.4378 3641.4983,-13307 3741.807,-13413.869 3865.7188,-13249.793 3967.7693,-13355 4064.3427,-13454.5605 3908.5681,-13564.1266 4003.7693,-13665 4021.6954,-13683.9942 4046.6037,-13694.1629 4072.2678,-13699.1924"/>
+<polygon fill="#000000" stroke="#000000" points="4071.6813,-13702.6428 4082.1278,-13700.8761 4072.8596,-13695.7427 4071.6813,-13702.6428"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;offset_into_cluster -->
+<g id="edge679" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M3504.9635,-12828.7428C3541.1339,-12829.3954 3579.8662,-12837.5839 3605.4983,-12864 3669.19,-12929.6399 3577.254,-13208.9008 3641.4983,-13274 3692.6867,-13325.8696 3909.7244,-13262.9377 3967.7693,-13307 4002.7421,-13333.5481 3973.0889,-13367.5896 4003.7693,-13399 4138.8653,-13537.3103 4215.4831,-13528.9208 4405.0369,-13567 4567.5967,-13599.6564 4617.945,-13609.9103 4778.1038,-13567 4935.2416,-13524.899 4994.8707,-13512.1332 5095.1038,-13384 5130.7249,-13338.4637 5096.7784,-13305.5208 5131.1038,-13259 5377.6927,-12924.8008 5552.126,-12952.8639 5912.8408,-12747 6242.3918,-12558.9217 6476.6782,-12691.1036 6678.8408,-12370 6704.5862,-12329.1075 6713.8391,-8939.3116 6714.8408,-8891 6746.5748,-7360.5012 6819.0023,-5474.4644 6828.7808,-5223.1347"/>
+<polygon fill="#000000" stroke="#000000" points="6832.283,-5223.1448 6829.1751,-5213.0161 6825.2883,-5222.8722 6832.283,-5223.1448"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption -->
+<g id="edge680" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3503.6308,-12828.5567C3540.2556,-12828.9815 3579.6839,-12837.0511 3605.4983,-12864 3679.6446,-12941.4052 3568.4572,-13266.5511 3641.4983,-13345 3741.3757,-13452.2722 3866.1022,-13287.4224 3967.7693,-13393 4019.0913,-13446.2961 3948.6951,-13674.591 4003.7693,-13724 4064.1889,-13778.2046 4307.4816,-13776.9113 4369.0369,-13724 4449.8323,-13654.5506 4333.1071,-13565.5953 4405.0369,-13487 4520.2612,-13361.0983 4665.9501,-13524.6446 4778.1038,-13396 4829.4845,-13337.0644 4786.0855,-13118.9956 4814.1038,-13046 4890.0157,-12848.2283 5022.9928,-12860.189 5095.1038,-12661 5180.0012,-12426.4918 5080.3357,-12345.1808 5131.1038,-12101 5330.16,-11143.593 5639.9736,-10979.76 5876.8408,-10031 6009.029,-9501.527 6062.4997,-8833.4014 6072.8925,-8689.2228"/>
+<polygon fill="#000000" stroke="#000000" points="6076.3989,-8689.2561 6073.6177,-8679.0328 6069.4166,-8688.7591 6076.3989,-8689.2561"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;bdrv_pdiscard -->
+<g id="edge681" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;bdrv_pdiscard</title>
+<path fill="none" stroke="#000000" d="M3426.7311,-12822.8329C3490.4338,-12750.5589 3738.5139,-12481.3441 4003.7693,-12357 4153.5125,-12286.8047 4263.2632,-12413.1311 4369.0369,-12286 4439.3583,-12201.4797 4332.6977,-8410.7999 4405.0369,-8328 4431.9142,-8297.236 4476.9389,-8290.0562 4516.019,-8290.7744"/>
+<polygon fill="#000000" stroke="#000000" points="4516.217,-8294.2836 4526.3362,-8291.1449 4516.4683,-8287.2881 4516.217,-8294.2836"/>
+</g>
+<!-- qcow2_free_any_clusters&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge683" class="edge">
+<title>qcow2_free_any_clusters&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M3419.1773,-12822.9465C3451.0551,-12751.4779 3567.0984,-12480.7228 3605.4983,-12244 3653.4647,-11948.3029 3618.2897,-7150.6618 3641.4983,-6852 3674.6223,-6425.7393 3774.0334,-5913.2515 3798.9314,-5789.0793"/>
+<polygon fill="#000000" stroke="#000000" points="3802.3731,-5789.7174 3800.9151,-5779.2234 3795.5107,-5788.3362 3802.3731,-5789.7174"/>
+</g>
+<!-- do_perform_cow_read&#45;&gt;BLKDBG_EVENT -->
+<g id="edge666" class="edge">
+<title>do_perform_cow_read&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M4981.1823,-13055.3012C5015.0077,-13031.005 5071.836,-12983.8044 5095.1038,-12927 5128.5673,-12845.3045 5075.5402,-9817.605 5131.1038,-9749 5241.0327,-9613.2696 5362.8769,-9749.5816 5514.5698,-9663 5597.4157,-9615.7141 5666.4281,-9522.7762 5696.9118,-9477.309"/>
+<polygon fill="#000000" stroke="#000000" points="5699.8917,-9479.148 5702.4875,-9468.876 5694.0526,-9475.2872 5699.8917,-9479.148"/>
+</g>
+<!-- do_perform_cow_encrypt&#45;&gt;assert -->
+<g id="edge667" class="edge">
+<title>do_perform_cow_encrypt&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2690.3197,-12997.43C2712.2951,-13002.7742 2733.7675,-13011.4047 2751.4983,-13025 2781.7974,-13048.2323 2756.7593,-13080.3529 2787.4983,-13103 2858.4222,-13155.2535 3094.5391,-13135.7213 3180.4983,-13155 3374.0153,-13198.4016 3484.5549,-13133.821 3605.4983,-13291 3653.7363,-13353.6905 3584.1685,-13947.4996 3641.4983,-14002 3670.7071,-14029.7673 4330.621,-14030.7609 4369.0369,-14000 4424.9182,-13955.2539 4362.7055,-13900.7321 4405.0369,-13843 4518.726,-13687.9493 4627.1824,-13743.116 4778.1038,-13624 4937.7449,-13498.0019 4994.2763,-13470.6199 5095.1038,-13294 5124.6143,-13242.3063 5100.6609,-13216.1502 5131.1038,-13165 5367.0433,-12768.5737 5687.6958,-12863.7677 5876.8408,-12443 5914.6878,-12358.8065 5851.0402,-11681.5684 5912.8408,-11613 6010.3007,-11504.8673 6112.7755,-11641.1506 6236.8408,-11565 6361.0161,-11488.7819 6438.6081,-11321.3372 6465.3598,-11255.4289"/>
+<polygon fill="#000000" stroke="#000000" points="6468.7653,-11256.3376 6469.2161,-11245.7524 6462.2626,-11253.7461 6468.7653,-11256.3376"/>
+</g>
+<!-- qcrypto_block_encrypt -->
+<g id="node269" class="node">
+<title>qcrypto_block_encrypt</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-8622" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-8618.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcrypto_block_encrypt</text>
+</g>
+<!-- do_perform_cow_encrypt&#45;&gt;qcrypto_block_encrypt -->
+<g id="edge668" class="edge">
+<title>do_perform_cow_encrypt&#45;&gt;qcrypto_block_encrypt</title>
+<path fill="none" stroke="#000000" d="M2664.6212,-12981.4641C2697.6962,-12972.3653 2731.2179,-12956.2903 2751.4983,-12928 2820.7037,-12831.461 2709.7253,-8741.7805 2787.4983,-8652 2808.7945,-8627.4158 2841.0443,-8616.8673 2873.2956,-8613.3519"/>
+<polygon fill="#000000" stroke="#000000" points="2873.6349,-8616.8357 2883.2925,-8612.4789 2873.0259,-8609.8622 2873.6349,-8616.8357"/>
+</g>
+<!-- do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge669" class="edge">
+<title>do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2680.0678,-12897.4959C2705.8196,-12901.7314 2731.4175,-12910.4933 2751.4983,-12927 2789.2838,-12958.0604 2749.0673,-13000.7419 2787.4983,-13031 2856.4359,-13085.2772 3093.4959,-13057.6418 3180.4983,-13069 3370.3213,-13093.7815 3478.4416,-12995.8095 3605.4983,-13139 3665.8806,-13207.0497 3576.7311,-13893.1094 3641.4983,-13957 3699.0538,-14013.7765 4307.7598,-14020.7383 4369.0369,-13968 4450.4552,-13897.9271 4346.508,-13819.0751 4405.0369,-13729 4512.1968,-13564.0824 4631.3763,-13621.9661 4778.1038,-13491 4945.0042,-13342.028 4988.7653,-13296.8261 5095.1038,-13100 5484.463,-12379.32 5676.5016,-11373.6155 5708.776,-11193.2524"/>
+<polygon fill="#000000" stroke="#000000" points="5712.2513,-11193.6995 5710.5543,-11183.2415 5705.3592,-11192.4752 5712.2513,-11193.6995"/>
+</g>
+<!-- do_perform_cow_write&#45;&gt;BLKDBG_EVENT -->
+<g id="edge670" class="edge">
+<title>do_perform_cow_write&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2682.1116,-12900.61C2706.6404,-12904.9397 2731.1932,-12912.9598 2751.4983,-12927 2778.9813,-12946.0034 2759.4428,-12974.8523 2787.4983,-12993 2940.58,-13092.0209 3478.6239,-12925.0724 3605.4983,-13056 3666.801,-13119.2612 3577.8101,-13787.141 3641.4983,-13848 3746.3375,-13948.1821 3839.6233,-13915.8697 3967.7693,-13848 3992.9335,-13834.6723 3979.2899,-13809.5472 4003.7693,-13795 4073.8867,-13753.3321 4310.354,-13815.6478 4369.0369,-13759 4455.5038,-13675.5318 4325.117,-13580.7567 4405.0369,-13491 4518.8171,-13363.2154 4666.3199,-13525.5346 4778.1038,-13396 4829.1864,-13336.8058 4786.0855,-13118.9956 4814.1038,-13046 4890.0157,-12848.2283 5028.2146,-12862.0027 5095.1038,-12661 5121.4009,-12581.9769 5074.5852,-9724.1705 5131.1038,-9663 5189.1732,-9600.1511 5436.0525,-9662.0158 5514.5698,-9628 5592.8284,-9594.0963 5661.6594,-9517.2098 5694.0456,-9476.8455"/>
+<polygon fill="#000000" stroke="#000000" points="5696.9378,-9478.8306 5700.3935,-9468.8151 5691.4464,-9474.4896 5696.9378,-9478.8306"/>
+</g>
+<!-- bdrv_co_pwritev -->
+<g id="node270" class="node">
+<title>bdrv_co_pwritev</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-5381" rx="88.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-5377.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwritev</text>
+</g>
+<!-- do_perform_cow_write&#45;&gt;bdrv_co_pwritev -->
+<g id="edge671" class="edge">
+<title>do_perform_cow_write&#45;&gt;bdrv_co_pwritev</title>
+<path fill="none" stroke="#000000" d="M2574.0959,-12882.7012C2606.3663,-12816.8929 2715.0553,-12585.2705 2751.4983,-12380 2797.4922,-12120.9324 2775.1079,-7906.8268 2787.4983,-7644 2830.8546,-6724.3172 2958.5622,-5599.9369 2980.7071,-5409.1336"/>
+<polygon fill="#000000" stroke="#000000" points="2984.1969,-5409.4229 2981.876,-5399.0854 2977.2438,-5408.6139 2984.1969,-5409.4229"/>
+</g>
+<!-- qcow2_co_create_opts -->
+<g id="node271" class="node">
+<title>qcow2_co_create_opts</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-26513" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-26509.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="edge685" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M903.5357,-26494.8869C937.5385,-26458.0203 1021.2353,-26375.201 1112,-26345 1196.4193,-26316.9104 1445.6017,-26286.192 1512.3645,-26345 1607.5083,-26428.8075 1453.2206,-26544.1925 1548.3645,-26628 1676.7658,-26741.1023 1763.2751,-26646.6711 1933.3645,-26628 1949.6569,-26626.2115 1953.2931,-26623.2174 1969.3645,-26620 2103.3989,-26593.1675 3091.7989,-26508.0078 3180.4983,-26404 3216.6617,-26361.5952 3209.2344,-24453.2558 3216.4983,-24398 3256.1709,-24096.2138 3368.6415,-23742.571 3401.7316,-23642.5691"/>
+<polygon fill="#000000" stroke="#000000" points="3405.1064,-23643.5121 3404.9397,-23632.9186 3398.4638,-23641.3039 3405.1064,-23643.5121"/>
+</g>
+<!-- qcow2_co_create_opts&#45;&gt;ROUND_UP -->
+<g id="edge686" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M908.2649,-26495.0694C945.841,-26463.9461 1028.9541,-26401.0463 1112,-26378 1197.7299,-26354.2089 1446.916,-26317.7328 1512.3645,-26378 1583.8809,-26443.8548 1498.3991,-26730.6038 1548.3645,-26814 1740.0926,-27134.0094 1971.2484,-27123.2673 2342.4314,-27086 2720.5902,-27048.0323 2811.3168,-27006.2812 3180.4983,-26916 3371.3906,-26869.3184 3424.2255,-26869.8897 3605.4983,-26794 4691.442,-26339.3706 4871.2388,-26041.6592 5912.8408,-25493 6054.761,-25418.2442 6151.2937,-25469.6889 6236.8408,-25334 6287.8497,-25253.0933 6267.5864,-21986.4997 6272.8408,-21891 6318.1214,-21068.0184 6448.3295,-20064.1513 6472.0942,-19885.0092"/>
+<polygon fill="#000000" stroke="#000000" points="6475.5669,-19885.4456 6473.4157,-19875.0715 6468.628,-19884.5228 6475.5669,-19885.4456"/>
+</g>
+<!-- qemu_opts_to_qdict_filtered -->
+<g id="node272" class="node">
+<title>qemu_opts_to_qdict_filtered</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26783" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26779.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="edge687" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qemu_opts_to_qdict_filtered</title>
+<path fill="none" stroke="#000000" d="M897.8333,-26530.9414C925.6257,-26577.3298 1007.0256,-26701.4147 1112,-26756 1128.6257,-26764.6451 1147.0326,-26770.8576 1165.7526,-26775.2763"/>
+<polygon fill="#000000" stroke="#000000" points="1165.0453,-26778.7043 1175.5628,-26777.4269 1166.5442,-26771.8666 1165.0453,-26778.7043"/>
+</g>
+<!-- qdict_get_try_str -->
+<g id="node273" class="node">
+<title>qdict_get_try_str</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-23267" rx="91" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-23263.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="edge688" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_get_try_str</title>
+<path fill="none" stroke="#000000" d="M899.7377,-26494.8609C929.8069,-26452.1367 1012.1788,-26345.8578 1112,-26307 1277.8191,-26242.4509 1378.2814,-26190.0202 1512.3645,-26307 1601.2652,-26384.5608 1459.4638,-26492.4392 1548.3645,-26570 1677.302,-26682.4906 1811.5873,-26690.2054 1933.3645,-26570 1988.1491,-26515.9225 1935.0859,-23867.9253 1969.3645,-23799 2062.882,-23610.9603 2231.2016,-23687.1359 2342.4314,-23509 2383.7967,-23442.753 2327.5784,-23396.2767 2378.4314,-23337 2404.1643,-23307.0044 2444.0847,-23289.8399 2480.4023,-23280.0282"/>
+<polygon fill="#000000" stroke="#000000" points="2481.7065,-23283.308 2490.5354,-23277.4513 2479.9812,-23276.524 2481.7065,-23283.308"/>
+</g>
+<!-- qdict_put_str -->
+<g id="node274" class="node">
+<title>qdict_put_str</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26377" rx="73.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26373.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="edge689" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M891.9057,-26531.35C908.1246,-26594.2882 971.0378,-26801.8722 1112,-26881 1267.1648,-26968.1003 1334.5691,-26888.1677 1512.3645,-26881 1699.9324,-26873.4383 1795.6348,-26974.5518 1933.3645,-26847 2008.3113,-26777.5915 1895.6143,-26690.6787 1969.3645,-26620 2029.6157,-26562.2581 2259.8484,-26589.0162 2342.4314,-26577 2525.1099,-26550.4195 2577.3863,-26566.3433 2751.4983,-26505 2827.122,-26478.3562 2907.3615,-26428.793 2951.0008,-26399.7789"/>
+<polygon fill="#000000" stroke="#000000" points="2953.1295,-26402.5656 2959.4855,-26394.0891 2949.2307,-26396.7518 2953.1295,-26402.5656"/>
+</g>
+<!-- qdict_del -->
+<g id="node275" class="node">
+<title>qdict_del</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-16325" rx="54" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-16321.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="edge690" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_del</title>
+<path fill="none" stroke="#000000" d="M888.8737,-26494.7397C903.6032,-26297.9757 1032.6732,-24549.6244 1076,-23132 1078.8224,-23039.6529 1071.0937,-16562.841 1112,-16480 1144.7491,-16413.6785 1220.9432,-16367.5731 1269.3142,-16343.7637"/>
+<polygon fill="#000000" stroke="#000000" points="1271.1013,-16346.788 1278.5963,-16339.2997 1268.0674,-16340.4796 1271.1013,-16346.788"/>
+</g>
+<!-- qdict_rename_keys -->
+<g id="node276" class="node">
+<title>qdict_rename_keys</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26729" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26725.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="edge691" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qdict_rename_keys</title>
+<path fill="none" stroke="#000000" d="M902.3946,-26531.1234C935.4843,-26569.9707 1019.5296,-26661.0473 1112,-26702 1139.8719,-26714.3437 1171.8955,-26721.4178 1202.0381,-26725.3777"/>
+<polygon fill="#000000" stroke="#000000" points="1201.8316,-26728.8781 1212.1795,-26726.6043 1202.6722,-26721.9288 1201.8316,-26728.8781"/>
+</g>
+<!-- bdrv_create_file -->
+<g id="node277" class="node">
+<title>bdrv_create_file</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26675" rx="86.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26671.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="edge692" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;bdrv_create_file</title>
+<path fill="none" stroke="#000000" d="M909.8375,-26530.7553C948.5115,-26560.4591 1031.5426,-26619.7441 1112,-26648 1145.134,-26659.6363 1182.977,-26666.3005 1216.7749,-26670.1018"/>
+<polygon fill="#000000" stroke="#000000" points="1216.8126,-26673.6251 1227.1243,-26671.192 1217.546,-26666.6636 1216.8126,-26673.6251"/>
+</g>
+<!-- bdrv_open -->
+<g id="node278" class="node">
+<title>bdrv_open</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26621" rx="60" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26617.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="edge693" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;bdrv_open</title>
+<path fill="none" stroke="#000000" d="M926.8605,-26530.0958C971.079,-26548.6139 1045.3933,-26577.6885 1112,-26594 1155.1497,-26604.5671 1204.6132,-26611.2875 1243.5758,-26615.3808"/>
+<polygon fill="#000000" stroke="#000000" points="1243.4548,-26618.8864 1253.7576,-26616.416 1244.163,-26611.9223 1243.4548,-26618.8864"/>
+</g>
+<!-- qobject_input_visitor_new_flat_confused -->
+<g id="node279" class="node">
+<title>qobject_input_visitor_new_flat_confused</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26567" rx="200.3646" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26563.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="edge694" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qobject_input_visitor_new_flat_confused</title>
+<path fill="none" stroke="#000000" d="M977.5642,-26524.452C1038.241,-26532.1673 1119.125,-26542.452 1186.1702,-26550.9771"/>
+<polygon fill="#000000" stroke="#000000" points="1186.0198,-26554.4861 1196.3815,-26552.2755 1186.9029,-26547.542 1186.0198,-26554.4861"/>
+</g>
+<!-- visit_type_BlockdevCreateOptions -->
+<g id="node280" class="node">
+<title>visit_type_BlockdevCreateOptions</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26513" rx="172.4698" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26509.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="edge695" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;visit_type_BlockdevCreateOptions</title>
+<path fill="none" stroke="#000000" d="M1004.108,-26513C1042.8674,-26513 1087.009,-26513 1129.5304,-26513"/>
+<polygon fill="#000000" stroke="#000000" points="1129.7222,-26516.5001 1139.7222,-26513 1129.7221,-26509.5001 1129.7222,-26516.5001"/>
+</g>
+<!-- visit_free -->
+<g id="node281" class="node">
+<title>visit_free</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26459" rx="54" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26455.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="edge696" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;visit_free</title>
+<path fill="none" stroke="#000000" d="M977.5642,-26501.548C1059.9478,-26491.0726 1179.5826,-26475.8606 1251.2533,-26466.7473"/>
+<polygon fill="#000000" stroke="#000000" points="1251.9909,-26470.1818 1261.4696,-26465.4483 1251.1079,-26463.2377 1251.9909,-26470.1818"/>
+</g>
+<!-- error_propagate -->
+<g id="node282" class="node">
+<title>error_propagate</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-23045" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-23041.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="edge697" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M890.5514,-26494.9519C904.2309,-26418.2815 965.7519,-26114.4841 1112,-25917 1257.6713,-25720.2948 1354.2481,-25730.1036 1548.3645,-25581 1719.3202,-25449.6864 1836.2747,-25478.4649 1933.3645,-25286 1985.0674,-25183.5073 1899.7805,-23311.3017 1969.3645,-23220 2032.0676,-23137.7267 2335.634,-23080.4395 2483.5786,-23056.9278"/>
+<polygon fill="#000000" stroke="#000000" points="2484.1919,-23060.3744 2493.5253,-23055.3607 2483.1024,-23053.4597 2484.1919,-23060.3744"/>
+</g>
+<!-- qcow2_co_create -->
+<g id="node283" class="node">
+<title>qcow2_co_create</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-25944" rx="91" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-25940.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="edge698" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qcow2_co_create</title>
+<path fill="none" stroke="#000000" d="M900.9113,-26495.0312C962.6356,-26412.3315 1219.4914,-26068.1896 1292.6556,-25970.1623"/>
+<polygon fill="#000000" stroke="#000000" points="1295.5912,-25972.0806 1298.7677,-25961.9731 1289.9814,-25967.8936 1295.5912,-25972.0806"/>
+</g>
+<!-- bdrv_unref -->
+<g id="node284" class="node">
+<title>bdrv_unref</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26787" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26783.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="edge699" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;bdrv_unref</title>
+<path fill="none" stroke="#000000" d="M894.398,-26531.2816C916.2166,-26586.1052 989.6127,-26749.0937 1112,-26810 1209.4484,-26858.4954 1536.2009,-26817.5609 1676.2489,-26797.0345"/>
+<polygon fill="#000000" stroke="#000000" points="1677.0248,-26800.4579 1686.4057,-26795.5336 1676.0014,-26793.5331 1677.0248,-26800.4579"/>
+</g>
+<!-- qobject_unref -->
+<g id="node285" class="node">
+<title>qobject_unref</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26269" rx="75.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26265.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="edge700" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M893.3427,-26531.1117C913.0249,-26588.6893 983.0103,-26767.6867 1112,-26835 1152.4675,-26856.1179 1899.501,-26844.6079 1933.3645,-26814 2012.4042,-26742.5589 1901.1081,-26658.8057 1969.3645,-26577 2207.4391,-26291.6661 2700.9409,-26264.8133 2899.0107,-26266.2158"/>
+<polygon fill="#000000" stroke="#000000" points="2899.0379,-26269.7161 2909.0714,-26266.3133 2899.1059,-26262.7164 2899.0379,-26269.7161"/>
+</g>
+<!-- qapi_free_BlockdevCreateOptions -->
+<g id="node286" class="node">
+<title>qapi_free_BlockdevCreateOptions</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-26405" rx="170.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-26401.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="edge701" class="edge">
+<title>qcow2_co_create_opts&#45;&gt;qapi_free_BlockdevCreateOptions</title>
+<path fill="none" stroke="#000000" d="M926.8605,-26495.9042C971.079,-26477.3861 1045.3933,-26448.3115 1112,-26432 1133.4375,-26426.7501 1156.4333,-26422.4497 1178.9257,-26418.9491"/>
+<polygon fill="#000000" stroke="#000000" points="1179.5061,-26422.4013 1188.8713,-26417.4471 1178.4608,-26415.4797 1179.5061,-26422.4013"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_setg -->
+<g id="edge702" class="edge">
+<title>qcow2_co_create&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1323.809,-25961.8884C1358.7896,-26016.6447 1463.6424,-26187.808 1512.3645,-26345 1546.7716,-26456.0077 1473.5093,-26515.0996 1548.3645,-26604 1664.064,-26741.4085 1818.1138,-26589.2149 1933.3645,-26727 2011.6026,-26820.5356 1893.3237,-26903.6694 1969.3645,-26999 2090.3089,-27150.6251 2187.539,-27116.6807 2378.4314,-27151 2815.664,-27229.6072 3950.7735,-27116.6902 4369.0369,-26967 4591.4213,-26887.412 6036.6247,-26077.3099 6236.8408,-25952 6441.5394,-25823.8846 6566.5292,-25849.7783 6678.8408,-25636 6732.4631,-25533.9333 6706.8418,-23676.0173 6714.8408,-23561 6740.0605,-23198.3686 6807.2584,-22761.1038 6825.3443,-22647.2062"/>
+<polygon fill="#000000" stroke="#000000" points="6828.8204,-22647.6329 6826.9382,-22637.2067 6821.9077,-22646.531 6828.8204,-22647.6329"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;is_power_of_2 -->
+<g id="edge703" class="edge">
+<title>qcow2_co_create&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M1346.5267,-25927.2597C1391.7409,-25905.9095 1474.1975,-25869.3268 1548.3645,-25849 1613.5857,-25831.125 2706.9937,-25714.9182 2751.4983,-25664 2787.3705,-25622.9582 2782.9728,-23756.321 2787.4983,-23702 2831.0062,-23179.7561 2951.1981,-22549.8523 2978.4531,-22410.9601"/>
+<polygon fill="#000000" stroke="#000000" points="2981.8936,-22411.6028 2980.391,-22401.1151 2975.0254,-22410.2508 2981.8936,-22411.6028"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;abort -->
+<g id="edge704" class="edge">
+<title>qcow2_co_create&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1341.9556,-25926.9459C1385.6604,-25900.4146 1466.9086,-25845.1514 1512.3645,-25777 1542.3177,-25732.0914 1506.5306,-25695.1161 1548.3645,-25661 1614.9896,-25606.6663 1871.2322,-25682.4192 1933.3645,-25623 2014.4939,-25545.4133 1897.9463,-25459.609 1969.3645,-25373 2203.5094,-25089.0519 2436.9258,-25292.0353 2751.4983,-25101 2770.3091,-25089.5764 2767.8792,-25076.9719 2787.4983,-25067 2945.8695,-24986.5038 3007.2375,-25033.2655 3180.4983,-24994 3371.2279,-24950.7756 3444.048,-24990.3628 3605.4983,-24880 3627.8076,-24864.75 3618.9388,-24845.8775 3641.4983,-24831 3765.7943,-24749.0296 3874.2281,-24870.8391 3967.7693,-24755 4043.17,-24661.6258 3942.6963,-22698.3154 4003.7693,-22595 4098.9473,-22433.9902 4273.2796,-22546.6659 4369.0369,-22386 4411.9407,-22314.014 4384.2946,-20959.194 4405.0369,-20878 4494.5364,-20527.6615 4689.786,-20505.6383 4778.1038,-20155 4835.1578,-19928.485 4790.6406,-18285.4084 4814.1038,-18053 4882.6279,-17374.2545 5030.6488,-17223.144 5095.1038,-16544 5104.2975,-16447.1285 5080.9511,-9621.3866 5131.1038,-9538 5163.3093,-9484.4535 5233.9115,-9457.1065 5279.8666,-9444.4544"/>
+<polygon fill="#000000" stroke="#000000" points="5280.7803,-9447.8332 5289.5595,-9441.9022 5278.9978,-9441.064 5280.7803,-9447.8332"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;qcow2_update_header -->
+<g id="edge705" class="edge">
+<title>qcow2_co_create&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1340.4324,-25961.2436C1383.5659,-25986.6921 1469.1944,-26033.7926 1548.3645,-26057 1631.101,-26081.2528 1874.9273,-26041.6074 1933.3645,-26105 1996.8329,-26173.8506 1902.4675,-26881.4757 1969.3645,-26947 2031.4525,-27007.814 2664.6826,-26960.0386 2751.4983,-26956 3670.7195,-26913.2386 3960.9359,-26955.1228 4778.1038,-26532 5131.0641,-26349.24 6023.7556,-25832.5248 6236.8408,-25497 6311.223,-25379.8775 6663.6485,-23176.9115 6678.8408,-23039 6762.1691,-22282.5721 6822.4194,-19730.0005 6829.2361,-19431.5545"/>
+<polygon fill="#000000" stroke="#000000" points="6832.7439,-19431.2455 6829.4725,-19421.1684 6825.7457,-19431.0862 6832.7439,-19431.2455"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_setg_errno -->
+<g id="edge708" class="edge">
+<title>qcow2_co_create&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1368.4151,-25929.8456C1504.8833,-25896.9649 1848.6264,-25823.4085 1933.3645,-25894 2001.4139,-25950.6889 1912.29,-26022.2737 1969.3645,-26090 2083.1895,-26225.0683 2177.4476,-26163.9131 2342.4314,-26227 2541.2668,-26303.0311 2578.4232,-26363.9516 2787.4983,-26404 2873.2722,-26420.43 3117.4646,-26464.4473 3180.4983,-26404 3249.4466,-26337.8807 3150.4086,-25613.9768 3216.4983,-25545 3276.5183,-25482.358 3546.7061,-25575.7957 3605.4983,-25512 3661.1531,-25451.6086 3588.2839,-13748.5524 3641.4983,-13686 3658.8172,-13665.642 3685.117,-13656.5207 3711.5742,-13653.1556"/>
+<polygon fill="#000000" stroke="#000000" points="3712.1042,-13656.62 3721.7035,-13652.1363 3711.4033,-13649.6552 3712.1042,-13656.62"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;ctz32 -->
+<g id="edge709" class="edge">
+<title>qcow2_co_create&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M1354.6368,-25960.088C1401.4263,-25977.2013 1479.2348,-26003.8489 1548.3645,-26019 1632.5834,-26037.4582 1874.9337,-26003.6015 1933.3645,-26067 1997.1269,-26136.1835 1901.4368,-26847.9014 1969.3645,-26913 2066.5647,-27006.1521 3051.9256,-26916.9282 3180.4983,-26877 3781.2981,-26690.422 3852.3415,-26467.4989 4405.0369,-26167 4707.336,-26002.6409 4796.5608,-25987.0869 5095.1038,-25816 5287.2583,-25705.8815 5378.0862,-25721.4181 5514.5698,-25547 5545.2311,-25507.8166 5518.6754,-25479.1864 5550.5698,-25441 5656.8727,-25313.7259 5752.3213,-25369.5167 5876.8408,-25260 5961.489,-25185.5507 6031.7547,-25069.0519 6060.6688,-25017.2978"/>
+<polygon fill="#000000" stroke="#000000" points="6063.8058,-25018.8575 6065.5806,-25008.4124 6057.6795,-25015.4709 6063.8058,-25018.8575"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_free -->
+<g id="edge711" class="edge">
+<title>qcow2_co_create&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1402.5447,-25946.2344C1570.3896,-25950.8182 1915.0152,-25962.4427 1933.3645,-25981 1991.7123,-26040.0093 1909.7794,-26669.2403 1969.3645,-26727 2038.4969,-26794.0145 3057.652,-26850.2505 3180.4983,-26734 3233.1975,-26684.1303 3170.3379,-26137.9769 3216.4983,-26082 3329.9295,-25944.4463 3433.2288,-26029.9444 3605.4983,-25984 3947.6488,-25892.7481 6227.0261,-25252.9099 6236.8408,-25240 6265.6559,-25202.0978 6271.2496,-18431.5852 6272.8408,-18384 6318.2521,-17026.03 6453.9653,-15357.0838 6473.4905,-15121.2114"/>
+<polygon fill="#000000" stroke="#000000" points="6476.993,-15121.3247 6474.3316,-15111.0696 6470.017,-15120.7461 6476.993,-15121.3247"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_strdup -->
+<g id="edge714" class="edge">
+<title>qcow2_co_create&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1317.8526,-25925.7089C1337.8051,-25864.7918 1411.0885,-25667.9678 1548.3645,-25585 1621.9415,-25540.531 1875.1766,-25610.2869 1933.3645,-25547 1980.1082,-25496.1601 1956.9959,-23128.9462 1969.3645,-23061 2057.0101,-22579.5237 2254.6503,-22506.4517 2342.4314,-22025 2354.3558,-21959.5984 2334.5434,-19681.934 2378.4314,-19632 2409.8628,-19596.2385 2465.8236,-19592.4064 2508.2764,-19595.7607"/>
+<polygon fill="#000000" stroke="#000000" points="2508.1961,-19599.2686 2518.4806,-19596.7232 2508.8535,-19592.2996 2508.1961,-19599.2686"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_new -->
+<g id="edge715" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_new</title>
+<path fill="none" stroke="#000000" d="M1312.8677,-25925.8222C1317.2098,-25834.6036 1347.6758,-25421.5131 1548.3645,-25178 1585.679,-25132.723 1648.249,-25104.5422 1691.8898,-25089.3366"/>
+<polygon fill="#000000" stroke="#000000" points="1693.0939,-25092.6243 1701.4475,-25086.1075 1690.8533,-25085.9925 1693.0939,-25092.6243"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_insert_bs -->
+<g id="edge716" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_insert_bs</title>
+<path fill="none" stroke="#000000" d="M1314.2527,-25925.8746C1327.8822,-25809.8493 1408.5372,-25172.1819 1548.3645,-25048 1579.4028,-25020.4346 1625.0576,-25013.1258 1664.1164,-25012.9712"/>
+<polygon fill="#000000" stroke="#000000" points="1664.374,-25016.4744 1674.4144,-25013.0919 1664.4561,-25009.4749 1664.374,-25016.4744"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_unref -->
+<g id="edge717" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_unref</title>
+<path fill="none" stroke="#000000" d="M1316.1788,-25925.7478C1337.6867,-25829.1883 1442.6254,-25379.0262 1548.3645,-25291 1583.889,-25261.4263 1636.226,-25254.2863 1677.3642,-25254.0678"/>
+<polygon fill="#000000" stroke="#000000" points="1677.5362,-25257.5692 1687.5648,-25254.1519 1677.594,-25250.5695 1677.5362,-25257.5692"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_truncate -->
+<g id="edge718" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_truncate</title>
+<path fill="none" stroke="#000000" d="M1315.5607,-25925.7675C1334.7838,-25824.0347 1433.5763,-25327.6933 1548.3645,-25232 1580.6752,-25205.0641 1627.1595,-25197.9577 1666.3545,-25197.7565"/>
+<polygon fill="#000000" stroke="#000000" points="1666.3773,-25201.2568 1676.4102,-25197.8524 1666.4441,-25194.2571 1666.3773,-25201.2568"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;cpu_to_be32 -->
+<g id="edge706" class="edge">
+<title>qcow2_co_create&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M1324.2952,-25962.0568C1360.1835,-26016.5813 1466.3134,-26185.434 1512.3645,-26342 1533.6792,-26414.4663 1497.6542,-26624.0165 1548.3645,-26680 1665.6918,-26809.528 1815.5404,-26630.9237 1933.3645,-26760 2028.3643,-26864.0723 1878.2635,-26967.4983 1969.3645,-27075 2071.4636,-27195.4798 2961.3708,-27289 2983.9983,-27289 2983.9983,-27289 2983.9983,-27289 6829.8806,-27289 7256.2587,-27289 7279.3226,-19894.3441 7280.414,-19377.4221"/>
+<polygon fill="#000000" stroke="#000000" points="7283.9145,-19377.1162 7280.4347,-19367.1091 7276.9146,-19377.102 7283.9145,-19377.1162"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;cpu_to_be64 -->
+<g id="edge707" class="edge">
+<title>qcow2_co_create&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1332.5685,-25961.7503C1371.466,-25994.4801 1460.2725,-26063.8351 1548.3645,-26095 1629.5229,-26123.7119 1874.6051,-26075.0842 1933.3645,-26138 1996.9764,-26206.1117 1910.5073,-26903.74 1969.3645,-26976 2174.586,-27227.954 3086.0418,-27221 3410.9983,-27221 3410.9983,-27221 3410.9983,-27221 6475.8408,-27221 7088.4091,-27221 6837.4782,-26528.0721 6944.9204,-25925 7010.5976,-25556.355 6940.4213,-19557.2532 6980.9204,-19185 6998.6309,-19022.2113 7049.7235,-18831.802 7069.7394,-18761.1973"/>
+<polygon fill="#000000" stroke="#000000" points="7073.1878,-18761.8676 7072.5675,-18751.2909 7066.4567,-18759.9459 7073.1878,-18761.8676"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;assert -->
+<g id="edge710" class="edge">
+<title>qcow2_co_create&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1334.2604,-25926.4627C1374.5061,-25895.3277 1463.4982,-25830.2693 1548.3645,-25794 1710.4281,-25724.7389 1807.5829,-25822.4534 1933.3645,-25699 1977.6817,-25655.5031 1926.3826,-25608.817 1969.3645,-25564 2032.3764,-25498.2978 2676.3246,-25371.3439 2751.4983,-25320 2772.6483,-25305.5544 2765.1531,-25287.5176 2787.4983,-25275 3120.8531,-25088.2569 3260.4547,-25204.3587 3641.4983,-25176 4145.731,-25138.4731 4273.3514,-25156.7308 4778.1038,-25127 4798.3854,-25125.8054 6222.9993,-25032.8721 6236.8408,-25018 6266.8887,-24985.715 6268.7166,-12359.9111 6272.8408,-12316 6312.9529,-11888.9205 6437.4797,-11379.3234 6468.6907,-11255.9043"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1092,-11256.6624 6471.1775,-11246.1086 6465.3244,-11254.9399 6472.1092,-11256.6624"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge713" class="edge">
+<title>qcow2_co_create&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1314.9315,-25925.8573C1326.9135,-25853.7466 1381.6737,-25585.7834 1548.3645,-25471 1619.172,-25422.2419 1875.3183,-25496.4169 1933.3645,-25433 2000.8484,-25359.272 1901.9959,-21908.8333 1969.3645,-21835 2025.533,-21773.4416 2286.2703,-21858.5652 2342.4314,-21797 2411.4571,-21721.3322 2346.1487,-18207.2008 2378.4314,-18110 2410.6426,-18013.0141 2494.7699,-17922.1315 2538.1842,-17879.8393"/>
+<polygon fill="#000000" stroke="#000000" points="2540.7657,-17882.2124 2545.5438,-17872.7561 2535.9116,-17877.1688 2540.7657,-17882.2124"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge712" class="edge">
+<title>qcow2_co_create&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M1339.0083,-25926.7013C1380.3248,-25899.0308 1460.2067,-25841.3393 1512.3645,-25777 1533.899,-25750.436 1520.2179,-25728.4204 1548.3645,-25709 1690.2946,-25611.0717 1807.3503,-25778.7053 1933.3645,-25661 1994.5786,-25603.822 1912.4635,-25537.4717 1969.3645,-25476 2086.211,-25349.7676 2185.9857,-25444.5016 2342.4314,-25373 2359.9209,-25365.0066 2360.7747,-25356.6172 2378.4314,-25349 2534.6687,-25281.5984 2609.7941,-25357.1966 2751.4983,-25263 2774.3025,-25247.8411 2765.3704,-25229.1302 2787.4983,-25213 3233.0431,-24888.2191 3636.0659,-25271.4154 3967.7693,-24831 4003.953,-24782.9575 3993.5997,-23808.2784 4003.7693,-23749 4094.7324,-23218.778 4264.1481,-23122.6438 4369.0369,-22595 4405.3925,-22412.113 4371.1423,-22360.359 4405.0369,-22177 4514.2235,-21586.3358 4690.1932,-21472.2034 4778.1038,-20878 4798.8719,-20737.625 4757.6957,-18454.2098 4814.1038,-18324 4883.0742,-18164.792 5026.9098,-18212.5421 5095.1038,-18053 5185.405,-17841.7377 5049.3074,-9996.6984 5131.1038,-9782 5163.2018,-9697.7497 5244.4218,-9625.0469 5290.1879,-9589.0588"/>
+<polygon fill="#000000" stroke="#000000" points="5292.5404,-9591.6637 5298.301,-9582.7718 5288.2526,-9586.1306 5292.5404,-9591.6637"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_prepend -->
+<g id="edge719" class="edge">
+<title>qcow2_co_create&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M1348.8992,-25927.4313C1394.5834,-25907.6826 1475.4786,-25875.531 1548.3645,-25861 1679.6691,-25834.8222 2654.7376,-25886.5394 2751.4983,-25794 2809.2826,-25738.7365 2775.538,-25515.0572 2787.4983,-25436 2844.3309,-25060.3371 2949.781,-24609.9019 2977.2931,-24494.8189"/>
+<polygon fill="#000000" stroke="#000000" points="2980.7111,-24495.574 2979.638,-24485.0337 2973.9039,-24493.9427 2980.7111,-24495.574"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;QEMU_BUILD_BUG_ON -->
+<g id="edge720" class="edge">
+<title>qcow2_co_create&#45;&gt;QEMU_BUILD_BUG_ON</title>
+<path fill="none" stroke="#000000" d="M1315.7302,-25925.8874C1330.1922,-25857.4246 1391.5548,-25613.0604 1548.3645,-25509 1619.9978,-25461.4634 1875.3115,-25534.4107 1933.3645,-25471 1999.4309,-25398.8364 1910.7612,-22027.3455 1969.3645,-21949 2073.2133,-21810.1667 2238.5896,-21973.8385 2342.4314,-21835 2401.613,-21755.873 2333.9612,-18366.238 2378.4314,-18278 2407.0613,-18221.1923 2470.5346,-18181.0991 2515.4667,-18158.5434"/>
+<polygon fill="#000000" stroke="#000000" points="2517.0316,-18161.6743 2524.4719,-18154.1316 2513.9518,-18155.3882 2517.0316,-18161.6743"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;g_malloc0 -->
+<g id="edge721" class="edge">
+<title>qcow2_co_create&#45;&gt;g_malloc0</title>
+<path fill="none" stroke="#000000" d="M1316.3269,-25925.7578C1338.1802,-25831.2562 1443.0098,-25398.6761 1548.3645,-25319 1616.8534,-25267.2042 1874.9843,-25348.9705 1933.3645,-25286 2002.1294,-25211.8282 1904.4918,-21722.599 1969.3645,-21645 2077.6206,-21515.5068 2234.5961,-21703.8439 2342.4314,-21574 2436.5183,-21460.7103 2281.8574,-11082.1772 2378.4314,-10971 2408.6628,-10936.1972 2462.1135,-10931.523 2504.071,-10934.3566"/>
+<polygon fill="#000000" stroke="#000000" points="2503.9402,-10937.8577 2514.1957,-10935.198 2504.5199,-10930.8818 2503.9402,-10937.8577"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;qdict_put_str -->
+<g id="edge722" class="edge">
+<title>qcow2_co_create&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M1325.4249,-25962.1428C1362.0603,-26013.3524 1465.1621,-26164.5634 1512.3645,-26307 1530.9207,-26362.9948 1503.9141,-26531.2196 1548.3645,-26570 1612.8332,-26626.2453 1863.127,-26618.8513 1933.3645,-26570 1971.1158,-26543.7434 1932.8932,-26501.0074 1969.3645,-26473 2114.1682,-26361.8011 2684.871,-26367.4988 2900.7087,-26373.8873"/>
+<polygon fill="#000000" stroke="#000000" points="2900.9223,-26377.3953 2911.0242,-26374.2012 2901.1353,-26370.3986 2900.9223,-26377.3953"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_propagate -->
+<g id="edge723" class="edge">
+<title>qcow2_co_create&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M1319.6777,-25925.955C1343.5813,-25870.9448 1423.8219,-25704.7492 1548.3645,-25633 1623.0717,-25589.961 1875.6583,-25649.0588 1933.3645,-25585 2001.0148,-25509.9024 1937.8549,-23862.0384 1969.3645,-23766 2067.7013,-23466.2781 2159.0909,-23412.7005 2378.4314,-23186 2424.8813,-23137.9914 2488.6881,-23093.4433 2528.3458,-23067.7432"/>
+<polygon fill="#000000" stroke="#000000" points="2530.3885,-23070.591 2536.9114,-23062.2422 2526.6059,-23064.7011 2530.3885,-23070.591"/>
+</g>
+<!-- qcow2_co_create&#45;&gt;bdrv_unref -->
+<g id="edge736" class="edge">
+<title>qcow2_co_create&#45;&gt;bdrv_unref</title>
+<path fill="none" stroke="#000000" d="M1324.427,-25962.1695C1360.6833,-26017.0398 1467.7348,-26187.0017 1512.3645,-26345 1537.2267,-26433.0176 1486.2335,-26687.8809 1548.3645,-26755 1579.6184,-26788.7632 1631.8844,-26795.7101 1674.0743,-26794.7904"/>
+<polygon fill="#000000" stroke="#000000" points="1674.4234,-26798.28 1684.2873,-26794.4131 1674.1649,-26791.2848 1674.4234,-26798.28"/>
+</g>
+<!-- bdrv_open_blockdev_ref -->
+<g id="node287" class="node">
+<title>bdrv_open_blockdev_ref</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26543" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26539.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="edge724" class="edge">
+<title>qcow2_co_create&#45;&gt;bdrv_open_blockdev_ref</title>
+<path fill="none" stroke="#000000" d="M1327.051,-25962.0085C1365.0285,-26009.076 1465.8736,-26141.0007 1512.3645,-26269 1531.301,-26321.1363 1509.0367,-26476.8833 1548.3645,-26516 1566.8759,-26534.4121 1591.78,-26544.1615 1617.5222,-26548.8024"/>
+<polygon fill="#000000" stroke="#000000" points="1616.999,-26552.2631 1627.4176,-26550.3384 1618.0728,-26545.3459 1616.999,-26552.2631"/>
+</g>
+<!-- g_assert_not_reached -->
+<g id="node288" class="node">
+<title>g_assert_not_reached</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-15207" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-15203.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="edge725" class="edge">
+<title>qcow2_co_create&#45;&gt;g_assert_not_reached</title>
+<path fill="none" stroke="#000000" d="M1315.0567,-25925.8781C1327.6704,-25852.4502 1384.9698,-25574.2577 1548.3645,-25433 1683.3643,-25316.2902 1825.854,-25461.4347 1933.3645,-25319 1992.3074,-25240.9097 1914.3584,-21877.9116 1969.3645,-21797 2070.024,-21648.934 2242.103,-21793.2906 2342.4314,-21645 2391.1449,-21572.9989 2344.1084,-15465.8693 2378.4314,-15386 2408.6678,-15315.6402 2481.4621,-15259.5538 2526.6525,-15229.9701"/>
+<polygon fill="#000000" stroke="#000000" points="2528.7822,-15232.7618 2535.3017,-15224.4103 2524.9971,-15226.8734 2528.7822,-15232.7618"/>
+</g>
+<!-- validate_cluster_size -->
+<g id="node289" class="node">
+<title>validate_cluster_size</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-25789" rx="108.5808" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-25785.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="edge726" class="edge">
+<title>qcow2_co_create&#45;&gt;validate_cluster_size</title>
+<path fill="none" stroke="#000000" d="M1382.113,-25955.5444C1429.0734,-25963.1517 1492.3664,-25973.1249 1548.3645,-25981 1633.7423,-25993.0068 1874.9494,-25965.587 1933.3645,-26029 1997.8619,-26099.0158 1900.6517,-26819.1162 1969.3645,-26885 2032.0925,-26945.1453 2664.7973,-26890.934 2751.4983,-26885 2943.5104,-26871.8582 3041.8465,-26959.4806 3180.4983,-26826 3246.825,-26762.147 3176.7337,-26705.0375 3216.4983,-26622 3340.4298,-26363.2028 3396.8438,-26285.9306 3641.4983,-26136 4085.7303,-25863.7631 4278.4767,-25996.7423 4778.1038,-25849 4819.3805,-25836.7943 4865.4062,-25821.0769 4900.1061,-25808.7908"/>
+<polygon fill="#000000" stroke="#000000" points="4901.33,-25812.0704 4909.5795,-25805.4223 4898.9848,-25805.4749 4901.33,-25812.0704"/>
+</g>
+<!-- blk_set_allow_write_beyond_eof -->
+<g id="node290" class="node">
+<title>blk_set_allow_write_beyond_eof</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26489" rx="160.5715" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26485.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="edge727" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_set_allow_write_beyond_eof</title>
+<path fill="none" stroke="#000000" d="M1326.7556,-25962.1191C1364.0302,-26009.4498 1463.3435,-26141.9482 1512.3645,-26269 1543.7744,-26350.4079 1485.29,-26401.7054 1548.3645,-26462 1556.3956,-26469.6772 1565.5447,-26475.8263 1575.3914,-26480.7134"/>
+<polygon fill="#000000" stroke="#000000" points="1574.0619,-26483.953 1584.6184,-26484.8544 1576.9281,-26477.5666 1574.0619,-26483.953"/>
+</g>
+<!-- blk_pwrite -->
+<g id="node291" class="node">
+<title>blk_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26435" rx="60.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26431.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_pwrite</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_pwrite -->
+<g id="edge728" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_pwrite</title>
+<path fill="none" stroke="#000000" d="M1325.9852,-25961.9778C1361.8417,-26009.4969 1458.8594,-26143.4102 1512.3645,-26269 1537.3768,-26327.7101 1500.7407,-26365.521 1548.3645,-26408 1582.3773,-26438.3384 1634.0786,-26444.1809 1675.3388,-26442.9297"/>
+<polygon fill="#000000" stroke="#000000" points="1675.7537,-26446.4147 1685.5866,-26442.4694 1675.4395,-26439.4218 1675.7537,-26446.4147"/>
+</g>
+<!-- qdict_new -->
+<g id="node292" class="node">
+<title>qdict_new</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26381" rx="58.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26377.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_new</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;qdict_new -->
+<g id="edge729" class="edge">
+<title>qcow2_co_create&#45;&gt;qdict_new</title>
+<path fill="none" stroke="#000000" d="M1324.7031,-25962.1139C1357.8466,-26010.5038 1449.6173,-26147.3902 1512.3645,-26269 1531.1764,-26305.4592 1515.8227,-26329.0162 1548.3645,-26354 1584.1459,-26381.471 1635.0449,-26387.6152 1675.5182,-26387.2145"/>
+<polygon fill="#000000" stroke="#000000" points="1675.6521,-26390.7124 1685.5679,-26386.9806 1675.4892,-26383.7143 1675.6521,-26390.7124"/>
+</g>
+<!-- blk_new_open -->
+<g id="node293" class="node">
+<title>blk_new_open</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26327" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26323.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="edge730" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_new_open</title>
+<path fill="none" stroke="#000000" d="M1321.7277,-25962.3547C1356.7879,-26029.0499 1479.9619,-26256.9058 1548.3645,-26300 1579.8098,-26319.8108 1619.825,-26327.5735 1655.2173,-26329.9878"/>
+<polygon fill="#000000" stroke="#000000" points="1655.3742,-26333.5015 1665.5505,-26330.5528 1655.7565,-26326.5119 1655.3742,-26333.5015"/>
+</g>
+<!-- blk_bs -->
+<g id="node294" class="node">
+<title>blk_bs</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26273" rx="41" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26269.3" font-family="Times,serif" font-size="14.00" fill="#000000">blk_bs</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;blk_bs -->
+<g id="edge731" class="edge">
+<title>qcow2_co_create&#45;&gt;blk_bs</title>
+<path fill="none" stroke="#000000" d="M1320.2331,-25962.2089C1345.1486,-26016.1694 1426.7113,-26175.8248 1548.3645,-26246 1591.617,-26270.95 1649.177,-26276.0786 1690.0573,-26275.9636"/>
+<polygon fill="#000000" stroke="#000000" points="1690.1198,-26279.4632 1700.0723,-26275.8303 1690.0266,-26272.4638 1690.1198,-26279.4632"/>
+</g>
+<!-- error_report -->
+<g id="node295" class="node">
+<title>error_report</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18305" rx="69" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18301.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_report</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;error_report -->
+<g id="edge732" class="edge">
+<title>qcow2_co_create&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M1316.7307,-25925.6663C1333.9139,-25860.6993 1401.4971,-25640.3627 1548.3645,-25547 1620.9171,-25500.8787 1875.308,-25572.4074 1933.3645,-25509 1998.7221,-25437.6185 1907.7525,-22099.6385 1969.3645,-22025 2077.0855,-21894.5038 2234.7283,-22079.511 2342.4314,-21949 2405.7127,-21872.3179 2320.4396,-18450.7566 2378.4314,-18370 2403.4185,-18335.2041 2448.4328,-18318.8893 2487.9808,-18311.3047"/>
+<polygon fill="#000000" stroke="#000000" points="2488.6601,-18314.739 2497.902,-18309.5585 2487.4467,-18307.845 2488.6601,-18314.739"/>
+</g>
+<!-- BlockdevDriver_str -->
+<g id="node296" class="node">
+<title>BlockdevDriver_str</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26219" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26215.3" font-family="Times,serif" font-size="14.00" fill="#000000">BlockdevDriver_str</text>
+</g>
+<!-- qcow2_co_create&#45;&gt;BlockdevDriver_str -->
+<g id="edge733" class="edge">
+<title>qcow2_co_create&#45;&gt;BlockdevDriver_str</title>
+<path fill="none" stroke="#000000" d="M1323.0091,-25961.9379C1352.4547,-26008.9373 1439.155,-26135.8952 1548.3645,-26192 1573.0939,-26204.7044 1601.8425,-26212.0282 1629.4624,-26216.1187"/>
+<polygon fill="#000000" stroke="#000000" points="1629.1993,-26219.6149 1639.5775,-26217.4835 1630.1353,-26212.6777 1629.1993,-26219.6149"/>
+</g>
+<!-- bdrv_change_backing_file -->
+<g id="node297" class="node">
+<title>bdrv_change_backing_file</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-26165" rx="132" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-26161.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="edge734" class="edge">
+<title>qcow2_co_create&#45;&gt;bdrv_change_backing_file</title>
+<path fill="none" stroke="#000000" d="M1328.1681,-25961.891C1363.6018,-26000.2808 1453.1711,-26090.5116 1548.3645,-26133 1569.682,-26142.5148 1593.4703,-26149.2259 1616.8547,-26153.9533"/>
+<polygon fill="#000000" stroke="#000000" points="1616.3646,-26157.4228 1626.8435,-26155.8602 1617.6773,-26150.547 1616.3646,-26157.4228"/>
+</g>
+<!-- qcow2_set_up_encryption -->
+<g id="node298" class="node">
+<title>qcow2_set_up_encryption</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-25921" rx="132" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-25917.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="edge735" class="edge">
+<title>qcow2_co_create&#45;&gt;qcow2_set_up_encryption</title>
+<path fill="none" stroke="#000000" d="M1400.2262,-25939.2762C1460.0069,-25936.0688 1540.1623,-25931.7682 1607.7006,-25928.1446"/>
+<polygon fill="#000000" stroke="#000000" points="1608.1994,-25931.623 1617.9975,-25927.5922 1607.8243,-25924.633 1608.1994,-25931.623"/>
+</g>
+<!-- validate_cluster_size&#45;&gt;error_setg -->
+<g id="edge737" class="edge">
+<title>validate_cluster_size&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M5062.7078,-25790.8555C5209.9359,-25793.2188 5481.7447,-25797 5713.7053,-25797 5713.7053,-25797 5713.7053,-25797 6074.8408,-25797 6350.5572,-25797 6485.2902,-25352.0708 6678.8408,-24296 6737.8002,-23974.3 6686.9991,-23886.8711 6714.8408,-23561 6745.7854,-23198.8122 6808.8403,-22761.2264 6825.6721,-22647.2316"/>
+<polygon fill="#000000" stroke="#000000" points="6829.1515,-22647.6282 6827.1541,-22637.2234 6822.227,-22646.6028 6829.1515,-22647.6282"/>
+</g>
+<!-- validate_cluster_size&#45;&gt;ctz32 -->
+<g id="edge738" class="edge">
+<title>validate_cluster_size&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M4979.3071,-25771.4026C5126.4588,-25666.5793 5886.4712,-25125.185 6045.6024,-25011.828"/>
+<polygon fill="#000000" stroke="#000000" points="6047.8612,-25014.5162 6053.9753,-25005.8636 6043.7998,-25008.8149 6047.8612,-25014.5162"/>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;error_setg -->
+<g id="edge739" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1811.7146,-25936.3139C1854.5502,-25949.5389 1906.0104,-25973.3409 1933.3645,-26015 1981.654,-26088.543 1908.252,-26742.7092 1969.3645,-26806 2096.0617,-26937.2132 2196.1809,-26831.6607 2378.4314,-26839 2734.6636,-26853.3456 2827.3287,-26874.7696 3180.4983,-26826 3542.9333,-26775.9509 4511.2134,-26678.2671 4778.1038,-26428 4816.5531,-26391.9455 4776.6205,-26352.0577 4814.1038,-26315 4906.9827,-26223.1758 4970.5791,-26268.3924 5095.1038,-26229 5604.0757,-26067.9909 5782.3714,-26136.0605 6236.8408,-25856 6474.1578,-25709.7567 6570.098,-25667.6738 6678.8408,-25411 6718.9417,-25316.347 6707.6007,-23663.542 6714.8408,-23561 6740.4429,-23198.3954 6807.3641,-22761.1112 6825.3662,-22647.2077"/>
+<polygon fill="#000000" stroke="#000000" points="6828.8425,-22647.6326 6826.9526,-22637.2077 6821.929,-22646.5358 6828.8425,-22647.6326"/>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;qcow2_update_header -->
+<g id="edge740" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M1872.0824,-25918.8483C1895.4259,-25924.5855 1917.3599,-25935.0433 1933.3645,-25953 1986.7338,-26012.8791 1915.426,-26614.6331 1969.3645,-26674 2059.8257,-26773.5655 3111.4136,-26799.3755 3180.4983,-26734 3233.1975,-26684.1303 3167.4338,-26135.4497 3216.4983,-26082 3287.7795,-26004.348 4993.5164,-25844.122 5095.1038,-25816 5625.9436,-25669.05 5925.4177,-25788.3136 6236.8408,-25334 6273.923,-25279.9034 6266.0215,-24219.2306 6272.8408,-24154 6378.9041,-23139.4426 6557.5531,-22907.8502 6678.8408,-21895 6799.7209,-20885.5545 6825.8882,-19633.8549 6829.4234,-19431.27"/>
+<polygon fill="#000000" stroke="#000000" points="6832.9247,-19431.2198 6829.596,-19421.1615 6825.9257,-19431.1002 6832.9247,-19431.2198"/>
+</g>
+<!-- qcow2_set_up_encryption&#45;&gt;error_setg_errno -->
+<g id="edge741" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1872.9694,-25920.348C1895.6692,-25926.0965 1917.1347,-25936.176 1933.3645,-25953 2019.8634,-26042.6656 1886.6106,-26137.8669 1969.3645,-26231 2150.7018,-26435.0813 2983.4304,-26625.9356 3180.4983,-26437 3249.0541,-26371.2733 3151.2226,-25651.9854 3216.4983,-25583 3276.1949,-25519.9107 3547.0462,-25609.2441 3605.4983,-25545 3660.921,-25484.0854 3588.1356,-13748.7272 3641.4983,-13686 3658.8171,-13665.6419 3685.1169,-13656.5206 3711.5741,-13653.1555"/>
+<polygon fill="#000000" stroke="#000000" points="3712.1041,-13656.6199 3721.7034,-13652.1362 3711.4032,-13649.6551 3712.1041,-13656.6199"/>
+</g>
+<!-- qcrypto_block_create -->
+<g id="node299" class="node">
+<title>qcrypto_block_create</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26323" rx="112" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26319.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="edge742" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcrypto_block_create</title>
+<path fill="none" stroke="#000000" d="M1873.3469,-25921.2015C1895.7377,-25926.9355 1916.9937,-25936.7912 1933.3645,-25953 1998.789,-26017.7771 1904.0555,-26092.1064 1969.3645,-26157 2093.3295,-26280.1766 2621.2767,-26312.0395 2862.6733,-26320.2133"/>
+<polygon fill="#000000" stroke="#000000" points="2862.7857,-26323.7188 2872.8958,-26320.5511 2863.0169,-26316.7227 2862.7857,-26323.7188"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func -->
+<g id="node300" class="node">
+<title>qcow2_crypto_hdr_init_func</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-26647" rx="143" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-26643.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="edge743" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_init_func</title>
+<path fill="none" stroke="#000000" d="M1872.7023,-25919.4237C1895.7071,-25925.1845 1917.3545,-25935.5047 1933.3645,-25953 2004.3803,-26030.6043 1929.6181,-26327.6044 1969.3645,-26425 2003.7446,-26509.246 2082.5656,-26585.1974 2125.9332,-26622.5693"/>
+<polygon fill="#000000" stroke="#000000" points="2123.7151,-26625.2775 2133.5996,-26629.0918 2128.2511,-26619.946 2123.7151,-26625.2775"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func -->
+<g id="node301" class="node">
+<title>qcow2_crypto_hdr_write_func</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-26109" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-26105.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="edge744" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcow2_crypto_hdr_write_func</title>
+<path fill="none" stroke="#000000" d="M1872.1656,-25918.7743C1895.5026,-25924.5173 1917.413,-25934.9961 1933.3645,-25953 1993.6962,-26021.0946 1906.6177,-26705.1241 1969.3645,-26771 2032.3307,-26837.1064 2287.2341,-26804.7732 2378.4314,-26809 2556.6018,-26817.2577 3055.2285,-26905.9661 3180.4983,-26779 3280.2322,-26677.9155 3121.5839,-26246.6229 3216.4983,-26141 3226.3481,-26130.0389 3238.3877,-26121.8599 3251.6017,-26115.8372"/>
+<polygon fill="#000000" stroke="#000000" points="3253.0067,-26119.0439 3260.9249,-26112.0045 3250.3452,-26112.5696 3253.0067,-26119.0439"/>
+</g>
+<!-- qcrypto_block_free -->
+<g id="node302" class="node">
+<title>qcrypto_block_free</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26215" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26211.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="edge745" class="edge">
+<title>qcow2_set_up_encryption&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M1872.7865,-25922.438C1895.0956,-25928.0852 1916.466,-25937.5924 1933.3645,-25953 1979.8861,-25995.417 1923.3485,-26047.035 1969.3645,-26090 2098.2294,-26210.3209 2638.1639,-26219.1729 2873.5267,-26217.1036"/>
+<polygon fill="#000000" stroke="#000000" points="2873.8535,-26220.6007 2883.8192,-26217.0044 2873.7859,-26213.6011 2873.8535,-26220.6007"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;error_setg_errno -->
+<g id="edge746" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2267.4808,-26635.6715C2292.6852,-26630.9839 2318.9262,-26624.3597 2342.4314,-26615 2360.2967,-26607.8861 2360.1714,-26597.0292 2378.4314,-26591 2463.1614,-26563.0233 3117.6893,-26614.3791 3180.4983,-26551 3249.5384,-26481.3332 3153.5373,-25744.2058 3216.4983,-25669 3330.1596,-25533.2333 3494.4208,-25720.8887 3605.4983,-25583 3657.3274,-25518.6607 3587.9649,-13748.9284 3641.4983,-13686 3658.817,-13665.6418 3685.1167,-13656.5205 3711.574,-13653.1554"/>
+<polygon fill="#000000" stroke="#000000" points="3712.104,-13656.6198 3721.7033,-13652.1361 3711.4031,-13649.655 3712.104,-13656.6198"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;assert -->
+<g id="edge747" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2213.4048,-26663.6016C2257.9921,-26675.5729 2321.562,-26690.6898 2378.4314,-26697 2555.5924,-26716.6577 3052.448,-26811.9983 3180.4983,-26688 3234.6129,-26635.5978 3167.5766,-26068.2805 3216.4983,-26011 3331.3074,-25876.5745 3434.9334,-25974.4648 3605.4983,-25928 3754.1716,-25887.4988 6146.5631,-25175.8761 6236.8408,-25051 6288.6541,-24979.3297 6264.5713,-12404.0504 6272.8408,-12316 6312.9513,-11888.9203 6437.4793,-11379.3233 6468.6906,-11255.9043"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1091,-11256.6624 6471.1774,-11246.1086 6465.3243,-11254.9399 6472.1091,-11256.6624"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge748" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2246.3331,-26660.9851C2286.6557,-26666.5467 2334.808,-26672.2663 2378.4314,-26675 2467.4004,-26680.5752 3117.2001,-26718.7687 3180.4983,-26656 3234.4595,-26602.4901 3169.7075,-26032.8811 3216.4983,-25973 3327.818,-25830.5369 3477.7034,-25981.8917 3605.4983,-25854 3644.2548,-25815.2141 3612.9342,-25782.8029 3641.4983,-25736 3746.8246,-25563.4203 3867.7614,-25594.7151 3967.7693,-25419 4380.5501,-24693.7394 4201.55,-24402.3108 4405.0369,-23593 4563.732,-22961.8357 4647.6254,-22814.5954 4778.1038,-22177 4890.7971,-21626.3133 5470.9824,-17732.4068 5514.5698,-17172 5582.3977,-16299.9305 5512.2022,-14109.8614 5550.5698,-13236 5587.3124,-12399.1485 5691.6623,-11376.1238 5710.7036,-11193.5471"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2036,-11193.7285 5711.7624,-11183.4188 5707.2415,-11193.0006 5714.2036,-11193.7285"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge749" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2160.4095,-26628.8915C2185.1074,-26528.7209 2304.2092,-26032.0057 2342.4314,-25618 2361.6045,-25410.3252 2313.1871,-18308.0899 2378.4314,-18110 2410.4016,-18012.9344 2494.6387,-17922.0881 2538.1306,-17879.8216"/>
+<polygon fill="#000000" stroke="#000000" points="2540.714,-17882.1933 2545.5037,-17872.7429 2535.8661,-17877.1437 2540.714,-17882.1933"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;size_to_clusters -->
+<g id="edge750" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2290.0914,-26653.221C2553.5242,-26664.0277 3118.2277,-26679.717 3180.4983,-26619 3234.9882,-26565.8695 3174.5038,-25998.4702 3216.4983,-25935 3322.6688,-25774.5343 3493.3285,-25901.3309 3605.4983,-25745 3678.3864,-25643.4159 3563.9259,-25564.0537 3641.4983,-25466 3737.6488,-25344.463 3876.913,-25468.544 3967.7693,-25343 3995.2842,-25304.9803 4000.6766,-24545.8295 4003.7693,-24499 4123.7743,-22681.93 4285.089,-22237.0924 4369.0369,-20418 4376.8123,-20249.5119 4366.5574,-8438.2194 4405.0369,-8274 4438.3765,-8131.7164 4532.8349,-7981.3012 4573.0617,-7921.6243"/>
+<polygon fill="#000000" stroke="#000000" points="4576.0851,-7923.4024 4578.8124,-7913.1646 4570.296,-7919.4671 4576.0851,-7923.4024"/>
+</g>
+<!-- qcow2_crypto_hdr_init_func&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge751" class="edge">
+<title>qcow2_crypto_hdr_init_func&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M2274.5263,-26636.9141C2308.1053,-26634.1924 2344.6948,-26631.3526 2378.4314,-26629 2467.4865,-26622.7898 3117.7303,-26645.4788 3180.4983,-26582 3240.017,-26521.8073 3169.312,-25891.2787 3216.4983,-25821 3322.7928,-25662.6859 3489.8896,-25791.646 3605.4983,-25640 3663.7059,-25563.6479 3587.4847,-25506.3745 3641.4983,-25427 3736.7962,-25286.9572 3883.9702,-25377.2121 3967.7693,-25230 4001.2041,-25171.2644 3997.9217,-20431.3317 4003.7693,-20364 4040.8638,-19936.8793 4152.1482,-19425.0314 4180.0198,-19301.0371"/>
+<polygon fill="#000000" stroke="#000000" points="4183.4535,-19301.7206 4182.2403,-19291.1955 4176.6251,-19300.1799 4183.4535,-19301.7206"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func&#45;&gt;error_setg -->
+<g id="edge752" class="edge">
+<title>qcow2_crypto_hdr_write_func&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3537.184,-26098.9643C4071.1262,-26056.0827 6122.5418,-25886.9689 6236.8408,-25811 6576.4428,-25585.2833 6572.5252,-25400.668 6678.8408,-25007 6720.7434,-24851.8422 6703.0859,-23721.286 6714.8408,-23561 6741.428,-23198.4663 6807.6363,-22761.1308 6825.4226,-22647.2118"/>
+<polygon fill="#000000" stroke="#000000" points="6828.8995,-22647.6316 6826.9898,-22637.2103 6821.9838,-22646.548 6828.8995,-22647.6316"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func&#45;&gt;error_setg_errno -->
+<g id="edge754" class="edge">
+<title>qcow2_crypto_hdr_write_func&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3421.9852,-26091.0351C3457.3888,-26031.9622 3568.3341,-25837.304 3605.4983,-25659 3622.4639,-25577.6031 3587.6236,-13749.3309 3641.4983,-13686 3658.8168,-13665.6416 3685.1165,-13656.5203 3711.5738,-13653.1552"/>
+<polygon fill="#000000" stroke="#000000" points="3712.1038,-13656.6196 3721.7031,-13652.1359 3711.4029,-13649.6548 3712.1038,-13656.6196"/>
+</g>
+<!-- qcow2_crypto_hdr_write_func&#45;&gt;bdrv_pwrite -->
+<g id="edge753" class="edge">
+<title>qcow2_crypto_hdr_write_func&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M3561.8184,-26110.7201C4171.7879,-26116.3175 6435.1235,-26123.4656 6678.8408,-25925 7028.8067,-25640.0134 6882.5987,-25392.0006 6944.9204,-24945 6991.1827,-24613.1856 6953.281,-22263.8818 6980.9204,-21930 7000.2511,-21696.4872 7054.2738,-21418.1756 7072.118,-21330.133"/>
+<polygon fill="#000000" stroke="#000000" points="7075.5898,-21330.624 7074.1568,-21320.1265 7068.7307,-21329.2264 7075.5898,-21330.624"/>
+</g>
+<!-- qcow2_co_flush_to_os -->
+<g id="node303" class="node">
+<title>qcow2_co_flush_to_os</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-2844" rx="113.9803" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-2840.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;qcow2_write_caches -->
+<g id="edge755" class="edge">
+<title>qcow2_co_flush_to_os&#45;&gt;qcow2_write_caches</title>
+<path fill="none" stroke="#000000" d="M2267.1124,-2840.1766C2293.4143,-2835.2867 2320.2378,-2826.6893 2342.4314,-2812 2367.1046,-2795.6694 2352.4615,-2770.1783 2378.4314,-2756 2451.197,-2716.2735 2692.7603,-2697.4946 2751.4983,-2756 2796.1543,-2800.4792 2770.5739,-11771.2865 2787.4983,-11832 2878.7608,-12159.39 3087.9396,-12160.974 3180.4983,-12488 3226.3141,-12649.8753 3161.705,-15356.939 3216.4983,-15516 3250.2694,-15614.0352 3337.8326,-15704.3804 3383.055,-15746.3454"/>
+<polygon fill="#000000" stroke="#000000" points="3380.7237,-15748.9564 3390.4598,-15753.135 3385.4545,-15743.797 3380.7237,-15748.9564"/>
+</g>
+<!-- qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge756" class="edge">
+<title>qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M2269.6567,-2842.8986C2295.7457,-2837.9158 2321.8339,-2828.5938 2342.4314,-2812 2375.6589,-2785.2312 2345.2038,-2749.7688 2378.4314,-2723 2397.2093,-2707.8721 2420.5507,-2698.7879 2444.2958,-2693.5256"/>
+<polygon fill="#000000" stroke="#000000" points="2445.0021,-2696.9537 2454.1226,-2691.5623 2443.6307,-2690.0894 2445.0021,-2696.9537"/>
+</g>
+<!-- qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge757" class="edge">
+<title>qcow2_co_flush_to_os&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M2238.6787,-2831.6557C2305.2106,-2821.7345 2398.7661,-2807.7835 2468.6495,-2797.3625"/>
+<polygon fill="#000000" stroke="#000000" points="2469.4079,-2800.7882 2478.7823,-2795.8515 2468.3754,-2793.8648 2469.4079,-2800.7882"/>
+</g>
+<!-- qcow2_co_invalidate_cache -->
+<g id="node304" class="node">
+<title>qcow2_co_invalidate_cache</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-23113" rx="139.9756" ry="18"/>
+<text text-anchor="middle" x="158" y="-23109.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="edge759" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M297.7788,-23113.0441C399.5611,-23111.3204 540.465,-23105.295 663,-23087 679.3116,-23084.5646 682.9882,-23081.9526 699,-23078 1076.221,-22984.8817 1169.5576,-22957.441 1548.3645,-22871 1814.8624,-22810.1871 2492.6972,-22702.9851 2751.4983,-22615 2951.5695,-22546.9814 3066.9712,-22588.2319 3180.4983,-22410 3238.3281,-22319.2099 3168.1679,-18631.1837 3216.4983,-18535 3313.9196,-18341.1192 3508.2113,-18433.9483 3605.4983,-18240 3662.2184,-18126.9245 3559.2941,-13782.1547 3641.4983,-13686 3658.7839,-13665.7808 3684.9295,-13656.6614 3711.2563,-13653.2553"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7478,-13656.7233 3721.3372,-13652.2184 3711.0315,-13649.76 3711.7478,-13656.7233"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;memset -->
+<g id="edge758" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M275.0881,-23122.8601C419.1067,-23134.1194 671.1116,-23151 887.5,-23151 887.5,-23151 887.5,-23151 1312.1822,-23151 1952.0674,-23151 2113.3928,-23138.3096 2751.4983,-23186 3573.4349,-23247.4295 3767.3414,-23417 4591.5704,-23417 4591.5704,-23417 4591.5704,-23417 6475.8408,-23417 6824.0014,-23417 6925.5709,-22738.8915 6944.9204,-22646 6979.0157,-22482.3182 6975.3193,-10775.1013 6980.9204,-10608 7001.0288,-10008.0978 7062.2832,-9276.3879 7075.4221,-9123.7278"/>
+<polygon fill="#000000" stroke="#000000" points="7078.9434,-9123.6298 7076.3167,-9113.3658 7071.9694,-9123.0277 7078.9434,-9123.6298"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge760" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M202.7868,-23095.9011C241.6751,-23081.7308 299.789,-23062.1665 352,-23051 420.0094,-23036.4546 614.4951,-23065.8409 663,-23016 728.7961,-22948.3917 645.6677,-22670.8182 699,-22593 804.4024,-22439.2053 946.2347,-22542.8784 1076,-22409 1103.1365,-22381.0034 1083.0001,-22355.0615 1112,-22329 1251.2534,-22203.8565 1400.7237,-22348.2954 1512.3645,-22198 1615.2206,-22059.5309 1443.5564,-20782.9976 1548.3645,-20646 1656.7964,-20504.2656 1825.6165,-20674.2551 1933.3645,-20532 2022.4306,-20414.4097 1880.0857,-17994.4289 1969.3645,-17877 2073.9107,-17739.4897 2238.6541,-17906.0916 2342.4314,-17768 2405.0621,-17684.6602 2317.9479,-2840.9109 2378.4314,-2756 2397.9052,-2728.6613 2429.7543,-2712.7259 2461.6695,-2703.4705"/>
+<polygon fill="#000000" stroke="#000000" points="2462.8162,-2706.7865 2471.5627,-2700.8073 2460.9966,-2700.0271 2462.8162,-2706.7865"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge761" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M271.6345,-23102.5024C416.2067,-23088.644 648.9966,-23064.434 663,-23051 733.8645,-22983.017 644.3764,-22914.6071 699,-22833 935.5535,-22479.5919 1301.1979,-22698.1389 1512.3645,-22329 1555.2169,-22254.0899 1492.7984,-20842.0323 1548.3645,-20776 1660.6629,-20642.5496 1821.7272,-20834.004 1933.3645,-20700 2029.704,-20584.3586 1879.0253,-18111.3872 1969.3645,-17991 2073.426,-17852.3262 2239.1266,-18016.2385 2342.4314,-17877 2404.6184,-17793.1816 2317.8795,-2933.0072 2378.4314,-2848 2397.0133,-2821.9133 2426.863,-2806.2094 2457.2861,-2796.7846"/>
+<polygon fill="#000000" stroke="#000000" points="2458.5284,-2800.0692 2467.1704,-2793.94 2456.5924,-2793.3422 2458.5284,-2800.0692"/>
+</g>
+<!-- qcow2_co_invalidate_cache&#45;&gt;qobject_unref -->
+<g id="edge762" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M159.1022,-23131.0945C176.2183,-23409.3472 391.184,-26807.5218 699,-27107 1093.1002,-27490.4252 1454.4163,-27294.0712 1933.3645,-27024 1960.5195,-27008.6877 2759.0483,-26308.7458 2787.4983,-26296 2821.8208,-26280.6232 2862.6235,-26273.4525 2898.1296,-26270.2847"/>
+<polygon fill="#000000" stroke="#000000" points="2898.788,-26273.7434 2908.4781,-26269.4596 2898.2316,-26266.7656 2898.788,-26273.7434"/>
+</g>
+<!-- qcow2_close -->
+<g id="node305" class="node">
+<title>qcow2_close</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-24937" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-24933.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="edge763" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qcow2_close</title>
+<path fill="none" stroke="#000000" d="M161.4591,-23131.0528C194.9236,-23305.6997 460.8069,-24693.3139 502.1147,-24908.8949"/>
+<polygon fill="#000000" stroke="#000000" points="498.6932,-24909.6369 504.0126,-24918.7996 505.5681,-24908.3195 498.6932,-24909.6369"/>
+</g>
+<!-- qdict_clone_shallow -->
+<g id="node306" class="node">
+<title>qdict_clone_shallow</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-22953" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-22949.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="edge764" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qdict_clone_shallow</title>
+<path fill="none" stroke="#000000" d="M179.1301,-23095.0692C213.2013,-23067.1223 283.4169,-23013.4396 352,-22985 371.6714,-22976.8428 393.6331,-22970.6946 414.7109,-22966.0857"/>
+<polygon fill="#000000" stroke="#000000" points="415.5733,-22969.4812 424.6461,-22964.01 414.1417,-22962.6292 415.5733,-22969.4812"/>
+</g>
+<!-- qcow2_do_open -->
+<g id="node307" class="node">
+<title>qcow2_do_open</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-11659" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-11655.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="edge765" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;qcow2_do_open</title>
+<path fill="none" stroke="#000000" d="M188.469,-23095.3798C225.7636,-23074.6471 291.4434,-23040.7995 352,-23023 418.9369,-23003.3251 617.0791,-23032.5255 663,-22980 711.1395,-22924.9369 690.3194,-12520.6224 699,-12448 735.3233,-12144.117 845.8074,-11787.6138 878.3736,-11686.7951"/>
+<polygon fill="#000000" stroke="#000000" points="881.7732,-11687.6578 881.5316,-11677.0657 875.1152,-11685.4967 881.7732,-11687.6578"/>
+</g>
+<!-- error_propagate_prepend -->
+<g id="node308" class="node">
+<title>error_propagate_prepend</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-24991" rx="130" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-24987.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="edge766" class="edge">
+<title>qcow2_co_invalidate_cache&#45;&gt;error_propagate_prepend</title>
+<path fill="none" stroke="#000000" d="M158.5981,-23131.2595C164.7737,-23314.7404 219.4106,-24822.1457 352,-24964 358.5267,-24970.9827 366.1619,-24976.5639 374.4823,-24980.9956"/>
+<polygon fill="#000000" stroke="#000000" points="373.2217,-24984.2706 383.7598,-24985.3655 376.2045,-24977.9379 373.2217,-24984.2706"/>
+</g>
+<!-- qcow2_close&#45;&gt;has_data_file -->
+<g id="edge767" class="edge">
+<title>qcow2_close&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M575.9033,-24933.6476C605.8388,-24935.7063 639.4318,-24943.2916 663,-24964 703.5514,-24999.6308 663.5048,-25039.3297 699,-25080 898.038,-25308.0573 1671.6829,-25503.8521 1933.3645,-25656 2126.0256,-25768.0178 2187.1228,-25786.1702 2342.4314,-25946 2362.5328,-25966.6866 2353,-25986.3895 2378.4314,-26000 2414.9784,-26019.5594 2719.4696,-26026.3139 2751.4983,-26000 2815.2098,-25947.6564 2723.7868,-25870.3436 2787.4983,-25818 2922.4582,-25707.1205 3005.8915,-25813.4266 3180.4983,-25818 3969.8015,-25838.6738 4165.0298,-25911 4954.6038,-25911 4954.6038,-25911 4954.6038,-25911 6074.8408,-25911 6266.8412,-25911 6549.8186,-25674.1598 6678.8408,-25411 6724.9539,-25316.9456 6701.8721,-25044.9445 6714.8408,-24941 6788.8943,-24347.4627 6892.7743,-24210.8617 6944.9204,-23615 6952.7625,-23525.3908 6926.4078,-10733.552 6980.9204,-10662 6986.3852,-10654.8271 6993.5863,-10649.4486 7001.6021,-10645.4326"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1185,-10648.5911 7010.9491,-10641.4544 7000.3772,-10642.1502 7003.1185,-10648.5911"/>
+</g>
+<!-- qcow2_close&#45;&gt;g_free -->
+<g id="edge769" class="edge">
+<title>qcow2_close&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M576.9593,-24935.9775C605.8833,-24938.6838 638.3868,-24946.1329 663,-24964 690.6736,-24984.0887 671.2154,-25012.0651 699,-25032 850.0894,-25140.4037 927.1489,-25078.7659 1112,-25099 2127.7289,-25210.1835 2389.2023,-25113 3410.9983,-25113 3410.9983,-25113 3410.9983,-25113 5713.7053,-25113 5831.859,-25113 6160.8787,-25108.4988 6236.8408,-25018 6266.4598,-24982.713 6271.297,-18430.0442 6272.8408,-18384 6318.3714,-17026.034 6453.9827,-15357.0844 6473.4924,-15121.2115"/>
+<polygon fill="#000000" stroke="#000000" points="6476.9949,-15121.3245 6474.3328,-15111.0696 6470.0188,-15120.7464 6476.9949,-15121.3245"/>
+</g>
+<!-- qcow2_close&#45;&gt;qemu_vfree -->
+<g id="edge768" class="edge">
+<title>qcow2_close&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M573.653,-24931.3018C605.1443,-24932.3893 640.7052,-24939.8324 663,-24964 722.4647,-25028.4598 646.8203,-25286.5132 699,-25357 1051.5739,-25833.2737 1511.6408,-25444.7139 1933.3645,-25861 1962.5621,-25889.8212 1937.7195,-25919.8895 1969.3645,-25946 2104.2547,-26057.299 2615.5671,-26143.0252 2751.4983,-26033 2811.1909,-25984.6837 2727.8056,-25912.3163 2787.4983,-25864 2855.3811,-25809.0543 3114.8178,-25806.4397 3180.4983,-25864 3272.2076,-25944.3711 3125.5754,-26054.7402 3216.4983,-26136 3565.5694,-26447.9724 4854.6729,-26177 5322.8368,-26177 5322.8368,-26177 5322.8368,-26177 6074.8408,-26177 6759.0455,-26177 6843.9214,-25583.7091 6944.9204,-24907 6995.7747,-24566.2683 6975.9431,-19050.4698 6980.9204,-18706 7006.1638,-16958.9654 7069.1014,-14803.8265 7077.0835,-14534.142"/>
+<polygon fill="#000000" stroke="#000000" points="7080.5856,-14534.1197 7077.3835,-14524.0203 7073.5886,-14533.9122 7080.5856,-14534.1197"/>
+</g>
+<!-- qcow2_close&#45;&gt;qcrypto_block_free -->
+<g id="edge770" class="edge">
+<title>qcow2_close&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M572.8407,-24930.5782C604.9216,-24931.2868 641.2567,-24938.6091 663,-24964 737.5589,-25051.0671 627.6451,-26937.2883 699,-27027 812.4118,-27169.5881 1348.155,-27208.9232 1512.3645,-27130 1535.4491,-27118.905 1527.7091,-27100.1444 1548.3645,-27085 1696.3324,-26976.5109 1821.2355,-27081.2291 1933.3645,-26936 2019.7492,-26824.1147 1886.5779,-26734.5732 1969.3645,-26620 2186.8566,-26319 2665.1717,-26241.5171 2878.1241,-26221.7204"/>
+<polygon fill="#000000" stroke="#000000" points="2878.727,-26225.1802 2888.371,-26220.7934 2878.0963,-26218.2087 2878.727,-26225.1802"/>
+</g>
+<!-- qcow2_inactivate -->
+<g id="node309" class="node">
+<title>qcow2_inactivate</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-27000" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-26996.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inactivate</text>
+</g>
+<!-- qcow2_close&#45;&gt;qcow2_inactivate -->
+<g id="edge771" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_inactivate</title>
+<path fill="none" stroke="#000000" d="M572.7845,-24930.6264C604.8501,-24931.3483 641.1884,-24938.6678 663,-24964 720.1435,-25030.3671 681.0969,-26454.271 699,-26540 735.1443,-26713.0769 834.1553,-26903.7286 872.2678,-26972.9879"/>
+<polygon fill="#000000" stroke="#000000" points="869.3204,-26974.89 877.2286,-26981.9406 875.4432,-26971.4973 869.3204,-26974.89"/>
+</g>
+<!-- cache_clean_timer_del -->
+<g id="node310" class="node">
+<title>cache_clean_timer_del</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-12391" rx="117" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-12387.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="edge772" class="edge">
+<title>qcow2_close&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M507.8879,-24918.7475C511.7257,-24748.371 546.0571,-23434.7198 699,-23078 810.2987,-22818.4099 919.7806,-22801.9447 1112,-22595 1282.5409,-22411.3945 1413.304,-22428.1787 1512.3645,-22198 1546.4581,-22118.7794 1495.9604,-20714.4988 1548.3645,-20646 1656.7964,-20504.2656 1826.2464,-20674.73 1933.3645,-20532 1996.9837,-20447.2303 1950.6318,-13005.3187 1969.3645,-12901 2003.89,-12708.7336 2104.7207,-12493.6083 2141.9098,-12418.5745"/>
+<polygon fill="#000000" stroke="#000000" points="2145.1895,-12419.8406 2146.5223,-12409.3299 2138.9259,-12416.7154 2145.1895,-12419.8406"/>
+</g>
+<!-- qcow2_cache_destroy -->
+<g id="node311" class="node">
+<title>qcow2_cache_destroy</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-21547" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-21543.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="edge773" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M567.8773,-24945.9996C792.4822,-24975.648 1584.6725,-25045.2614 1933.3645,-24614 1986.5313,-24548.2434 1912.9749,-21633.0148 1969.3645,-21570 1992.4361,-21544.2177 2028.3964,-21535.8472 2062.6104,-21534.8881"/>
+<polygon fill="#000000" stroke="#000000" points="2062.7045,-21538.3875 2072.6774,-21534.811 2062.6508,-21531.3878 2062.7045,-21538.3875"/>
+</g>
+<!-- cleanup_unknown_header_ext -->
+<g id="node312" class="node">
+<title>cleanup_unknown_header_ext</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-17513" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-17509.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="edge774" class="edge">
+<title>qcow2_close&#45;&gt;cleanup_unknown_header_ext</title>
+<path fill="none" stroke="#000000" d="M509.4626,-24918.9928C524.9778,-24775.6775 628.1484,-23804.7849 663,-23013 665.9995,-22944.8558 672.0349,-18164.6539 699,-18102 821.438,-17817.5132 1155.078,-17603.6994 1271.47,-17535.8142"/>
+<polygon fill="#000000" stroke="#000000" points="1273.5389,-17538.6607 1280.4397,-17530.6215 1270.0317,-17532.6027 1273.5389,-17538.6607"/>
+</g>
+<!-- bdrv_unref_child -->
+<g id="node313" class="node">
+<title>bdrv_unref_child</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-17996" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-17992.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="edge775" class="edge">
+<title>qcow2_close&#45;&gt;bdrv_unref_child</title>
+<path fill="none" stroke="#000000" d="M509.4563,-24918.9925C524.9224,-24775.675 627.7846,-23804.7688 663,-23013 668.3864,-22891.8934 661.472,-18764.2713 699,-18649 796.6282,-18349.1248 862.1303,-18264.4098 1112,-18072 1149.9581,-18042.7707 1200.4303,-18023.7099 1241.1974,-18011.9872"/>
+<polygon fill="#000000" stroke="#000000" points="1242.3778,-18015.2917 1251.0711,-18009.2355 1240.4985,-18008.5486 1242.3778,-18015.2917"/>
+</g>
+<!-- qcow2_refcount_close -->
+<g id="node314" class="node">
+<title>qcow2_refcount_close</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-18251" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-18247.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="edge776" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_refcount_close</title>
+<path fill="none" stroke="#000000" d="M509.4457,-24918.9921C524.8298,-24775.6708 627.1766,-23804.7416 663,-23013 672.2388,-22808.8102 645.9622,-19531.3976 699,-19334 731.2629,-19213.9232 1201.2403,-18434.2183 1295.7129,-18278.1627"/>
+<polygon fill="#000000" stroke="#000000" points="1298.9589,-18279.5593 1301.1456,-18269.1925 1292.9714,-18275.9329 1298.9589,-18279.5593"/>
+</g>
+<!-- qcow2_free_snapshots -->
+<g id="node315" class="node">
+<title>qcow2_free_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-12927" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-12923.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="edge777" class="edge">
+<title>qcow2_close&#45;&gt;qcow2_free_snapshots</title>
+<path fill="none" stroke="#000000" d="M570.6493,-24944.7019C599.1919,-24949.013 633.1406,-24955.3052 663,-24964 679.6421,-24968.846 682.2914,-24974.3883 699,-24979 964.7259,-25052.3424 1663.5157,-25158.3116 1933.3645,-25102 2235.1842,-25039.0167 3017.8722,-24755.9443 3180.4983,-24494 3241.01,-24396.5328 3159.7147,-24078.6853 3216.4983,-23979 3320.5388,-23796.3537 3507.5739,-23895.9971 3605.4983,-23710 3673.3723,-23581.0805 3604.6442,-13360.9571 3641.4983,-13220 3669.6317,-13112.397 3746.6173,-13002.2314 3783.8813,-12953.2446"/>
+<polygon fill="#000000" stroke="#000000" points="3786.8252,-12955.1577 3790.1447,-12945.0963 3781.2753,-12950.8916 3786.8252,-12955.1577"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;be32_to_cpu -->
+<g id="edge901" class="edge">
+<title>qcow2_do_open&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M954.6551,-11648.0694C999.1934,-11641.0815 1058.9817,-11632.1997 1112,-11626 1474.9682,-11583.5564 1568.3571,-11570.1966 1933.3645,-11588 2491.3577,-11615.2164 2720.0059,-11428.7028 3180.4983,-11745 3207.7193,-11763.6972 3195.1278,-11784.8232 3216.4983,-11810 3372.3188,-11993.574 3414.0539,-12066.9524 3641.4983,-12146 3812.6507,-12205.4835 4032.0749,-12157.7158 4132.2142,-12129.7144"/>
+<polygon fill="#000000" stroke="#000000" points="4133.4402,-12133.0047 4142.1027,-12126.9045 4131.5268,-12126.2712 4133.4402,-12133.0047"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;be64_to_cpu -->
+<g id="edge902" class="edge">
+<title>qcow2_do_open&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M888.0319,-11640.9431C895.0821,-11405.1327 972.0967,-8934.2812 1112,-8647 1434.6211,-7984.5211 1713.2416,-7893.9941 2378.4314,-7577 2533.9272,-7502.899 2641.2293,-7604.3279 2751.4983,-7472 2806.6489,-7405.8167 2734.163,-7153.6548 2787.4983,-7086 2901.7471,-6941.0775 3009.4587,-7021.2876 3180.4983,-6952 3196.898,-6945.3565 3199.8914,-6941.1074 3216.4983,-6935 3384.5693,-6873.1899 3490.7601,-6967.49 3605.4983,-6830 3666.7951,-6756.5484 3571.0788,-6465.7576 3641.4983,-6401 3694.8674,-6351.9218 3895.63,-6393.7301 3967.7693,-6401 4333.456,-6437.8524 4473.9441,-6359.6709 4778.1038,-6566 4802.2811,-6582.4009 4788.4039,-6607.106 4814.1038,-6621 4869.0347,-6650.6969 5045.7561,-6659.2637 5095.1038,-6621 5145.8756,-6581.6321 5083.1042,-6523.7042 5131.1038,-6481 5271.6683,-6355.9428 5363.8774,-6447.316 5550.5698,-6424 6108.1099,-6354.3688 6781.6125,-6281.5842 7003.2602,-6257.9269"/>
+<polygon fill="#000000" stroke="#000000" points="7003.8987,-6261.3787 7013.4711,-6256.8377 7003.1562,-6254.4182 7003.8987,-6261.3787"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;data_file_is_raw -->
+<g id="edge903" class="edge">
+<title>qcow2_do_open&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M891.3791,-11640.8933C911.6569,-11548.0636 1008.4908,-11126.9714 1112,-11052 1330.5985,-10893.6696 2197.9362,-10962.1868 2477.5752,-10989.0362"/>
+<polygon fill="#000000" stroke="#000000" points="2477.3805,-10992.5336 2487.6709,-10990.012 2478.054,-10985.566 2477.3805,-10992.5336"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_setg -->
+<g id="edge904" class="edge">
+<title>qcow2_do_open&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M890.8988,-11677.1742C909.8162,-11776.4373 1005.134,-12252.1263 1112,-12349 1259.1253,-12482.3687 1353.226,-12408.2023 1548.3645,-12445 1662.0548,-12466.4388 3523.5045,-12687.3781 3605.4983,-12769 3676.338,-12839.5184 3569.3617,-12921.8088 3641.4983,-12991 3825.0813,-13167.0875 4584.1446,-12962.4115 4778.1038,-13127 4821.8598,-13164.1301 4786.5119,-13200.6818 4814.1038,-13251 4916.767,-13438.2228 4981.9007,-13459.2566 5131.1038,-13612 5613.0444,-14105.3761 5757.5357,-14204.5816 6272.8408,-14663 6450.6227,-14821.1558 6578.7128,-14796.1435 6678.8408,-15012 6705.4921,-15069.4549 6713.3959,-19508.6812 6714.8408,-19572 6743.418,-20824.2943 6817.4518,-22364.7907 6828.4946,-22590.8009"/>
+<polygon fill="#000000" stroke="#000000" points="6825.0012,-22591.0235 6828.9859,-22600.8404 6831.9928,-22590.6812 6825.0012,-22591.0235"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;has_data_file -->
+<g id="edge905" class="edge">
+<title>qcow2_do_open&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M970.7867,-11662.3348C1217.4555,-11672.2229 1927.4859,-11700.7716 1933.3645,-11702 1950.1688,-11705.5114 1952.9596,-11710.9406 1969.3645,-11716 2139.8419,-11768.5767 2585.8895,-11830.6629 2751.4983,-11897 2957.19,-11979.3929 3052.7991,-11969.9183 3180.4983,-12151 3228.7728,-12219.4549 3156.4845,-12277.5633 3216.4983,-12336 3342.0832,-12458.2847 3482.0244,-12276.584 3605.4983,-12401 3677.1448,-12473.1932 3571.4522,-12553.2529 3641.4983,-12627 3754.859,-12746.3504 3840.789,-12680.9221 4003.7693,-12704 4585.7347,-12786.4057 4735.0661,-12799 5322.8368,-12799 5322.8368,-12799 5322.8368,-12799 6475.8408,-12799 6637.937,-12799 6619.2034,-12646.7267 6678.8408,-12496 6982.7722,-11727.8484 6429.2351,-11276.8776 6980.9204,-10662 6986.9425,-10655.2881 6994.4763,-10650.1849 7002.6681,-10646.3145"/>
+<polygon fill="#000000" stroke="#000000" points="7004.2121,-10649.4648 7012.1509,-10642.4486 7001.5695,-10642.9828 7004.2121,-10649.4648"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_update_header -->
+<g id="edge906" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M906.3244,-11676.5881C942.698,-11709.2857 1026.6085,-11778.5947 1112,-11806 1285.9431,-11861.8248 1783.1885,-11735.9817 1933.3645,-11840 1967.0907,-11863.3603 1936.6866,-11900.1944 1969.3645,-11925 2108.9532,-12030.9613 2621.382,-11908.6008 2751.4983,-12026 2803.3641,-12072.7967 2734.8896,-12133.0399 2787.4983,-12179 2853.5749,-12236.726 3116.269,-12157.2253 3180.4983,-12217 3250.4597,-12282.1093 3149.7603,-12360.5904 3216.4983,-12429 3339.5105,-12555.0932 3485.9386,-12375.6285 3605.4983,-12505 3700.8363,-12608.1621 3542.2603,-12719.5838 3641.4983,-12819 3693.0671,-12870.6614 3896.1361,-12842.9674 3967.7693,-12857 3984.0654,-12860.1923 3987.4489,-12863.9345 4003.7693,-12867 4173.742,-12898.9265 4648.2526,-12830.7692 4778.1038,-12945 4831.2039,-12991.7125 4764.5797,-13049.5119 4814.1038,-13100 4904.3067,-13191.9588 5003.9823,-13079.9514 5095.1038,-13171 5141.1603,-13217.0197 5085.7436,-13266.2939 5131.1038,-13313 5636.9704,-13833.8768 6287.7005,-13224.2624 6678.8408,-13836 6718.3906,-13897.8553 6700.4208,-19050.0117 6714.8408,-19122 6734.4966,-19220.1263 6788.2644,-19327.2483 6814.7414,-19376.0608"/>
+<polygon fill="#000000" stroke="#000000" points="6811.7794,-19377.9387 6819.6548,-19385.0259 6817.9179,-19374.5744 6811.7794,-19377.9387"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_setg_errno -->
+<g id="edge908" class="edge">
+<title>qcow2_do_open&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M891.0676,-11677.1768C910.3207,-11773.3163 1004.9309,-12221.2555 1112,-12304 1265.948,-12422.9732 1353.9576,-12331.216 1548.3645,-12339 1719.3386,-12345.8458 1762.5823,-12349.605 1933.3645,-12339 2116.2273,-12327.6448 2165.9093,-12337.0686 2342.4314,-12288 2359.3008,-12283.3107 2361.3037,-12275.6347 2378.4314,-12272 2540.6269,-12237.5798 2629.738,-12159.4541 2751.4983,-12272 2826.3063,-12341.1468 2730.3809,-12644.6488 2787.4983,-12729 2906.7439,-12905.1025 3015.7014,-12870.9128 3216.4983,-12941 3383.4918,-12999.2882 3489.4689,-12891.5027 3605.4983,-13025 3677.5582,-13107.9083 3592.1939,-13419.8394 3641.4983,-13518 3668.2536,-13571.2674 3724.8412,-13612.8214 3763.7977,-13636.6248"/>
+<polygon fill="#000000" stroke="#000000" points="3762.4228,-13639.8804 3772.8025,-13642.0043 3766.0128,-13633.8711 3762.4228,-13639.8804"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;g_free -->
+<g id="edge909" class="edge">
+<title>qcow2_do_open&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M896.5369,-11677.189C922.262,-11726.7539 1001.2456,-11864.3333 1112,-11922 1274.6422,-12006.6832 1780.029,-11900.4417 1933.3645,-12001 1960.9795,-12019.1101 1942.1999,-12047.2209 1969.3645,-12066 2041.6047,-12115.9405 2689.0104,-12118.2912 2751.4983,-12180 2824.1807,-12251.7763 2716.947,-12333.1279 2787.4983,-12407 2910.6701,-12535.9696 3047.7874,-12368.8687 3180.4983,-12488 3219.4071,-12522.9275 3178.6615,-12563.9139 3216.4983,-12600 3346.087,-12723.5925 3486.6968,-12571.0054 3605.4983,-12705 3679.6792,-12788.6678 3563.2738,-12874.0998 3641.4983,-12954 3686.2793,-12999.7403 4735.0013,-13095.6747 4778.1038,-13143 4853.5622,-13225.8511 4778.0215,-13539.9041 4814.1038,-13646 4887.0139,-13860.3837 5000.0127,-13865.4911 5095.1038,-14071 5119.2025,-14123.0816 5101.2811,-14145.971 5131.1038,-14195 5357.6292,-14567.4107 5549.5131,-14544.1458 5876.8408,-14832 5894.3109,-14847.3633 5892.0422,-14859.5763 5912.8408,-14870 5977.6506,-14902.4808 6182.9058,-14859.5612 6236.8408,-14908 6290.425,-14956.1237 6219.6307,-15017.463 6272.8408,-15066 6314.4772,-15103.9796 6382.3807,-15105.2779 6428.0599,-15100.7589"/>
+<polygon fill="#000000" stroke="#000000" points="6428.4716,-15104.2348 6438.0217,-15099.6471 6427.6952,-15097.278 6428.4716,-15104.2348"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;g_strdup -->
+<g id="edge916" class="edge">
+<title>qcow2_do_open&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M893.2299,-11677.0963C919.9669,-11762.4835 1032.9699,-12134.0583 1076,-12448 1083.1645,-12500.2714 1078.3021,-13356.4034 1112,-13397 1239.0172,-13550.0205 1353.8549,-13454.5917 1548.3645,-13496 1551.1141,-13496.5854 2340.6412,-13651.8324 2342.4314,-13654 2393.1459,-13715.4055 2350.5133,-19313.4133 2378.4314,-19388 2410.0894,-19472.5786 2490.8436,-19546.4584 2535.0051,-19582.1863"/>
+<polygon fill="#000000" stroke="#000000" points="2533.0635,-19585.1146 2543.0646,-19588.6115 2537.427,-19579.641 2533.0635,-19585.1146"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qemu_vfree -->
+<g id="edge907" class="edge">
+<title>qcow2_do_open&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M957.2342,-11669.2482C1001.5338,-11675.6821 1060.102,-11684.0477 1112,-11691 1476.6526,-11739.849 1570.5466,-11733.0008 1933.3645,-11794 2024.9924,-11809.4051 2679.0063,-11908.8803 2751.4983,-11967 2781.6024,-11991.1357 2758.8689,-12020.1321 2787.4983,-12046 2924.3188,-12169.6233 3060.3613,-12039.1083 3180.4983,-12179 3240.4812,-12248.8462 3149.569,-12319.7788 3216.4983,-12383 3343.0569,-12502.5468 3480.8475,-12307.4651 3605.4983,-12429 3685.8743,-12507.3669 3563.3942,-12598.3685 3641.4983,-12679 3755.2568,-12796.4398 3842.6228,-12715.3433 4003.7693,-12743 4347.6335,-12802.0156 4439.42,-12788.2225 4778.1038,-12872 5277.4804,-12995.5268 5392.9945,-13061.2755 5876.8408,-13236 6236.8752,-13366.014 6405.1687,-13282.3585 6678.8408,-13550 6966.5213,-13831.3412 7056.1766,-14351.0996 7074.2087,-14477.6679"/>
+<polygon fill="#000000" stroke="#000000" points="7070.762,-14478.2944 7075.6059,-14487.7171 7077.6953,-14477.3303 7070.762,-14478.2944"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;UINT64_C -->
+<g id="edge915" class="edge">
+<title>qcow2_do_open&#45;&gt;UINT64_C</title>
+<path fill="none" stroke="#000000" d="M968.3299,-11653.6619C1092.833,-11645.7341 1339.0674,-11631.2223 1548.3645,-11626 1719.4223,-11621.7318 1762.5679,-11615.6301 1933.3645,-11626 2072.7037,-11634.46 3083.9936,-11677.1346 3180.4983,-11778 3252.3011,-11853.0474 3144.2767,-12169.3555 3216.4983,-12244 3337.4482,-12369.0077 3479.5942,-12166.9834 3605.4983,-12287 3679.1194,-12357.1785 3564.1275,-12446.9784 3641.4983,-12513 3751.8059,-12607.1272 3822.7736,-12514.987 3967.7693,-12513 4146.1607,-12510.5553 4203.1594,-12567.6819 4369.0369,-12502 4388.9406,-12494.1188 4385.842,-12479.4778 4405.0369,-12470 4556.4521,-12395.2366 4613.2266,-12434.4916 4778.1038,-12398 4794.2065,-12394.436 4798.0626,-12392.8315 4814.1038,-12389 4840.9552,-12382.5865 4870.7642,-12375.7562 4895.9916,-12370.0601"/>
+<polygon fill="#000000" stroke="#000000" points="4896.7919,-12373.4677 4905.7781,-12367.8554 4895.2534,-12366.6388 4896.7919,-12373.4677"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_pread -->
+<g id="edge912" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M971.866,-11657.3435C1186.1844,-11653.4665 1747.7181,-11645.4677 1933.3645,-11664 2318.3395,-11702.4304 2405.0469,-11773.5735 2787.4983,-11832 2874.3452,-11845.2675 3119.0103,-11812.2493 3180.4983,-11875 3243.7362,-11939.5365 3156.6066,-12212.3466 3216.4983,-12280 3333.6772,-12412.3649 3481.6907,-12236.8135 3605.4983,-12363 3664.468,-12423.1028 3586.9292,-12484.8752 3641.4983,-12549 3752.6556,-12679.6223 3834.8995,-12651.9811 4003.7693,-12682 4163.6047,-12710.4129 4207.0712,-12693.0348 4369.0369,-12682 4898.7124,-12645.9128 5991.7378,-12569.4375 6236.8408,-12418 6260.7538,-12403.2253 6248.7175,-12380.4287 6272.8408,-12366 6312.2668,-12342.4186 6363.7628,-12336.8115 6405.0226,-12337.0271"/>
+<polygon fill="#000000" stroke="#000000" points="6405.2207,-12340.5309 6415.2783,-12337.2 6405.3387,-12333.5319 6405.2207,-12340.5309"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;ROUND_UP -->
+<g id="edge910" class="edge">
+<title>qcow2_do_open&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M889.914,-11677.2034C904.8457,-11787.0753 988.0594,-12360.9598 1112,-12478 1395.2862,-12745.5142 1584.2088,-12602.0937 1969.3645,-12661 1991.9254,-12664.4505 3588.6966,-12798.5533 3605.4983,-12814 3672.309,-12875.4228 3578.6249,-12949.5524 3641.4983,-13015 3755.7301,-13133.9088 3841.1271,-13067.8759 4003.7693,-13095 4046.475,-13102.1221 4748.4376,-13151.4656 4778.1038,-13183 4830.7074,-13238.9163 4794.309,-13798.8249 4814.1038,-13873 5083.3062,-14881.7573 5526.5623,-14984.4522 5876.8408,-15968 5902.0227,-16038.7082 5866.2483,-16074.1535 5912.8408,-16133 6011.931,-16258.1512 6150.6105,-16153.6646 6236.8408,-16288 6269.1067,-16338.2659 6268.1021,-18378.4577 6272.8408,-18438 6317.7201,-19001.9096 6442.9508,-19683.1701 6470.455,-19828.7783"/>
+<polygon fill="#000000" stroke="#000000" points="6467.0331,-19829.5196 6472.3335,-19838.6933 6473.9107,-19828.2165 6467.0331,-19829.5196"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_validate_table -->
+<g id="edge911" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M902.0045,-11677.0059C934.6385,-11715.9696 1018.3481,-11807.5274 1112,-11844 1282.3262,-11910.3333 1785.5903,-11780.4177 1933.3645,-11888 1969.5319,-11914.3306 1934.1041,-11954.4666 1969.3645,-11982 2038.3632,-12035.8782 2685.6827,-12019.2766 2751.4983,-12077 2799.7996,-12119.3626 2742.7704,-12170.8803 2787.4983,-12217 2914.1125,-12347.5541 3057.0316,-12197.4653 3180.4983,-12331 3234.1106,-12388.9841 3157.7605,-12452.2144 3216.4983,-12505 3281.1006,-12563.0559 3543.5689,-12482.1008 3605.4983,-12543 3705.6549,-12641.4906 3543.0133,-12756.8378 3641.4983,-12857 3692.7717,-12909.1466 3895.2984,-12890.1919 3967.7693,-12900 3983.777,-12902.1665 3987.7616,-12902.8341 4003.7693,-12905 4046.7677,-12910.8179 4746.1448,-12977.6516 4778.1038,-13007 4833.0683,-13057.4747 4767.5376,-13112.6873 4814.1038,-13171 4900.2057,-13278.8215 5008.1954,-13195.8276 5095.1038,-13303 5139.1035,-13357.2589 5091.069,-13398.753 5131.1038,-13456 5358.3846,-13780.9957 5578.3219,-13684.9154 5876.8408,-13946 6136.7955,-14173.3563 6387.8065,-14513.0227 6457.0892,-14609.5597"/>
+<polygon fill="#000000" stroke="#000000" points="6454.3762,-14611.7829 6463.0413,-14617.8793 6460.0692,-14607.7099 6454.3762,-14611.7829"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;MIN -->
+<g id="edge913" class="edge">
+<title>qcow2_do_open&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M888.4804,-11640.8553C898.1739,-11464.3013 979.2995,-10050.2447 1112,-9651 1232.9117,-9287.2234 1275.2438,-9175.9948 1548.3645,-8907 1688.4626,-8769.0182 1814.6951,-8845.793 1933.3645,-8689 1973.9577,-8635.3658 1930.1032,-8596.6168 1969.3645,-8542 2094.9656,-8367.2748 2178.4014,-8362.3255 2378.4314,-8283 2535.4057,-8220.749 2634.1412,-8332.4226 2751.4983,-8211 2822.794,-8137.2344 2730.5313,-8068.3182 2787.4983,-7983 2911.6869,-7797.0054 3012.6039,-7811.8906 3216.4983,-7720 3381.3297,-7645.7141 3488.8066,-7739.0973 3605.4983,-7601 3685.6257,-7506.1742 3563.6532,-7420.7083 3641.4983,-7324 3767.4285,-7167.5548 4038.6632,-7160.7461 4143.6677,-7164.4362"/>
+<polygon fill="#000000" stroke="#000000" points="4143.7527,-7167.9424 4153.8855,-7164.8479 4144.0346,-7160.948 4143.7527,-7167.9424"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;g_malloc -->
+<g id="edge914" class="edge">
+<title>qcow2_do_open&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M898.5927,-11641.0241C927.2887,-11596.4346 1008.9738,-11481.1675 1112,-11437 1240.5009,-11381.9115 1601.053,-11418 1740.8645,-11418 1740.8645,-11418 1740.8645,-11418 2983.9983,-11418 3099.4877,-11418 3902.6776,-11523.367 4127.8425,-11553.2092"/>
+<polygon fill="#000000" stroke="#000000" points="4127.4369,-11556.6859 4137.8102,-11554.531 4128.3571,-11549.7467 4127.4369,-11556.6859"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;pstrcpy -->
+<g id="edge917" class="edge">
+<title>qcow2_do_open&#45;&gt;pstrcpy</title>
+<path fill="none" stroke="#000000" d="M893.2132,-11677.0986C919.8749,-11762.4962 1032.59,-12134.1106 1076,-12448 1082.7943,-12497.1283 1080.0581,-13302.0597 1112,-13340 1229.215,-13479.2269 1347.4165,-13349.0867 1512.3645,-13426 1530.7353,-13434.5661 1529.9496,-13445.529 1548.3645,-13454 1711.9776,-13529.2637 2226.9779,-13477.7814 2342.4314,-13616 2400.071,-13685.005 2342.2521,-15151.6892 2378.4314,-15234 2410.1782,-15306.2267 2486.2746,-15363.6604 2530.8476,-15392.5626"/>
+<polygon fill="#000000" stroke="#000000" points="2529.0047,-15395.5384 2539.3194,-15397.9586 2532.7652,-15389.6343 2529.0047,-15395.5384"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qemu_try_blockalign -->
+<g id="edge918" class="edge">
+<title>qcow2_do_open&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M891.3577,-11640.6032C906.1183,-11575.4928 965.7069,-11355.3704 1112,-11271 1189.0711,-11226.5514 1427.7102,-11243.6267 1512.3645,-11271 1531.1437,-11277.0723 1531.6469,-11286.5094 1548.3645,-11297 1713.1018,-11400.376 1771.3624,-11397.3881 1933.3645,-11505 2322.0513,-11763.1902 2470.2031,-11790.6928 2751.4983,-12163 2776.2301,-12195.7337 2767.2008,-12212.3465 2787.4983,-12248 2841.3561,-12342.6041 2922.896,-12443.1652 2961.8123,-12489.2375"/>
+<polygon fill="#000000" stroke="#000000" points="2959.2059,-12491.5755 2968.3458,-12496.9339 2964.5423,-12487.0453 2959.2059,-12491.5755"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_co_check_locked -->
+<g id="edge919" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_co_check_locked</title>
+<path fill="none" stroke="#000000" d="M928.6285,-11643.2611C973.1541,-11626.8712 1046.5858,-11601.7135 1112,-11588 1199.5778,-11569.6401 1452.1601,-11611.1995 1512.3645,-11545 1567.4832,-11484.3926 1500.1875,-8662.2595 1548.3645,-8596 1567.6336,-8569.4986 1598.264,-8553.6714 1629.4738,-8544.2612"/>
+<polygon fill="#000000" stroke="#000000" points="1630.4834,-8547.6132 1639.1663,-8541.5422 1628.5926,-8540.8734 1630.4834,-8547.6132"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_check_refcounts -->
+<g id="edge920" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M889.0694,-11640.7763C898.836,-11532.1408 956.0371,-10959.8882 1112,-10523 1411.5058,-9684.0149 2023.5877,-8763.6456 2137.4488,-8595.9604"/>
+<polygon fill="#000000" stroke="#000000" points="2140.6351,-8597.4992 2143.3669,-8587.2626 2134.8477,-8593.5614 2140.6351,-8597.4992"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qemu_co_queue_init -->
+<g id="edge921" class="edge">
+<title>qcow2_do_open&#45;&gt;qemu_co_queue_init</title>
+<path fill="none" stroke="#000000" d="M887.5575,-11640.7451C888.4681,-11404.961 902.9397,-8960.5945 1112,-8731 1147.1513,-8692.3961 1471.5734,-8652.0796 1640.153,-8633.5083"/>
+<polygon fill="#000000" stroke="#000000" points="1640.7266,-8636.9665 1650.2856,-8632.3976 1639.9638,-8630.0082 1640.7266,-8636.9665"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;error_propagate -->
+<g id="edge922" class="edge">
+<title>qcow2_do_open&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M893.2457,-11677.0942C920.0539,-11762.4717 1033.3291,-12134.0093 1076,-12448 1083.5608,-12503.6353 1075.7643,-13415.1114 1112,-13458 1362.877,-13754.9384 1586.3579,-13564.5349 1969.3645,-13631 2051.9626,-13645.3337 2287.5954,-13623.5894 2342.4314,-13687 2381.1925,-13731.8221 2371.7324,-22161.1224 2378.4314,-22220 2414.6628,-22538.4402 2524.6978,-22913.5571 2556.3581,-23017.2516"/>
+<polygon fill="#000000" stroke="#000000" points="2553.0578,-23018.4276 2559.3366,-23026.9615 2559.75,-23016.3748 2553.0578,-23018.4276"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcrypto_block_free -->
+<g id="edge923" class="edge">
+<title>qcow2_do_open&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M892.9752,-11677.1336C918.5643,-11762.689 1027.1785,-12134.9067 1076,-12448 1092.4804,-12553.689 1068.0937,-12830.4602 1112,-12928 1216.804,-13160.8269 1348.3569,-13144.3121 1512.3645,-13340 1529.9537,-13360.9868 1525.0029,-13375.7149 1548.3645,-13390 1709.8307,-13488.7335 1782.19,-13425.9758 1969.3645,-13454 2052.2406,-13466.4084 2282.8131,-13450.1096 2342.4314,-13509 2378.4556,-13544.5845 2365.6136,-13685.0132 2378.4314,-13734 2499.7763,-14197.7538 2666.5425,-14274.2218 2751.4983,-14746 2765.5803,-14824.2009 2735.1823,-26128.1942 2787.4983,-26188 2813.826,-26218.0969 2856.7003,-26226.445 2895.6929,-26226.5824"/>
+<polygon fill="#000000" stroke="#000000" points="2896.0906,-26230.0771 2906.0387,-26226.4322 2895.9889,-26223.0778 2896.0906,-26230.0771"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;cache_clean_timer_del -->
+<g id="edge925" class="edge">
+<title>qcow2_do_open&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M893.6302,-11640.9248C913.9421,-11584.3068 985.0657,-11410.2864 1112,-11345 1151.5592,-11324.6534 1479.4844,-11315.0365 1512.3645,-11345 1576.204,-11403.1766 1504.9359,-11657.341 1548.3645,-11732 1653.3217,-11912.4342 1825.5314,-11822.2696 1933.3645,-12001 1999.7747,-12111.0732 1897.2515,-12181.5756 1969.3645,-12288 1997.5683,-12329.6233 2048.4022,-12356.0823 2089.8873,-12371.7466"/>
+<polygon fill="#000000" stroke="#000000" points="2088.8025,-12375.0763 2099.3964,-12375.2126 2091.1997,-12368.4996 2088.8025,-12375.0763"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_cache_destroy -->
+<g id="edge926" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M893.3307,-11677.0829C920.5218,-11762.4095 1035.2611,-12133.7528 1076,-12448 1087.0238,-12533.034 1063.6217,-13920.2056 1112,-13991 1220.7787,-14150.1813 1404.2375,-13998.3753 1512.3645,-14158 1549.3833,-14212.6498 1535.2685,-16469.3046 1548.3645,-16534 1638.9153,-16981.3283 1844.0915,-17038.415 1933.3645,-17486 1974.8122,-17693.8052 1901.0756,-21099.4071 1969.3645,-21300 2001.3847,-21394.0568 2084.4579,-21481.0965 2128.1335,-21522.1899"/>
+<polygon fill="#000000" stroke="#000000" points="2125.8469,-21524.8429 2135.5548,-21529.0864 2130.6121,-21519.7152 2125.8469,-21524.8429"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;cleanup_unknown_header_ext -->
+<g id="edge927" class="edge">
+<title>qcow2_do_open&#45;&gt;cleanup_unknown_header_ext</title>
+<path fill="none" stroke="#000000" d="M893.4311,-11677.0702C921.0745,-11762.3399 1037.5431,-12133.4654 1076,-12448 1131.1006,-12898.6616 1064.3014,-16082.4949 1112,-16534 1152.3411,-16915.8604 1272.5698,-17369.2518 1304.3859,-17485.0217"/>
+<polygon fill="#000000" stroke="#000000" points="1301.068,-17486.1559 1307.1021,-17494.8646 1307.8158,-17484.2938 1301.068,-17486.1559"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;bdrv_unref_child -->
+<g id="edge928" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_unref_child</title>
+<path fill="none" stroke="#000000" d="M893.4432,-11677.0688C921.1408,-11762.3319 1037.8168,-12133.432 1076,-12448 1110.0885,-12728.8346 1052.9258,-17263.3407 1112,-17540 1148.9007,-17712.8154 1254.4795,-17900.3475 1295.552,-17968.9411"/>
+<polygon fill="#000000" stroke="#000000" points="1292.7435,-17971.0615 1300.9055,-17977.8167 1298.7375,-17967.4461 1292.7435,-17971.0615"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_refcount_close -->
+<g id="edge929" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_refcount_close</title>
+<path fill="none" stroke="#000000" d="M893.4482,-11677.0681C921.1685,-11762.3285 1037.9316,-12133.4181 1076,-12448 1085.4743,-12526.2915 1073.5373,-18057.1527 1112,-18126 1141.5385,-18178.8731 1203.7062,-18212.3625 1250.9742,-18231.2249"/>
+<polygon fill="#000000" stroke="#000000" points="1249.9267,-18234.5724 1260.5159,-18234.9167 1252.4526,-18228.044 1249.9267,-18234.5724"/>
+</g>
+<!-- qcow2_do_open&#45;&gt;qcow2_free_snapshots -->
+<g id="edge930" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_free_snapshots</title>
+<path fill="none" stroke="#000000" d="M898.9937,-11676.9164C928.3105,-11720.8694 1010.7573,-11833.9424 1112,-11882 1443.5862,-12039.3964 1624.5424,-11769.6266 1933.3645,-11968 1959.8511,-11985.0138 1943.0304,-12011.751 1969.3645,-12029 1987.6752,-12040.9936 2735.6317,-12109.9209 2751.4983,-12125 2818.8695,-12189.0277 2726.2769,-12261.0688 2787.4983,-12331 2908.1418,-12468.8072 3045.7463,-12330.9533 3180.4983,-12455 3211.5881,-12483.6199 3184.1789,-12515.7762 3216.4983,-12543 3351.9207,-12657.0714 3485.6015,-12498.707 3605.4983,-12629 3686.2811,-12716.7874 3559.6729,-12808.1835 3641.4983,-12895 3652.297,-12906.4574 3665.901,-12914.485 3680.6245,-12920.0241"/>
+<polygon fill="#000000" stroke="#000000" points="3679.8494,-12923.4557 3690.4433,-12923.3159 3682.0744,-12916.8187 3679.8494,-12923.4557"/>
+</g>
+<!-- bdrv_get_flags -->
+<g id="node334" class="node">
+<title>bdrv_get_flags</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-12261" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-12257.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="edge924" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_get_flags</title>
+<path fill="none" stroke="#000000" d="M892.5034,-11640.8225C910.2465,-11580.3674 976.4911,-11385.7257 1112,-11312 1190.1519,-11269.4803 1443.928,-11255.1485 1512.3645,-11312 1579.4836,-11367.7571 1509.6086,-11426.8219 1548.3645,-11505 1661.566,-11733.3494 1776.3009,-11729.2787 1933.3645,-11930 2017.8467,-12037.9651 2104.7515,-12176.9029 2139.8051,-12234.3364"/>
+<polygon fill="#000000" stroke="#000000" points="2136.9803,-12236.4272 2145.168,-12243.1512 2142.9605,-12232.7888 2136.9803,-12236.4272"/>
+</g>
+<!-- qcow2_read_extensions -->
+<g id="node357" class="node">
+<title>qcow2_read_extensions</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-10619" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-10615.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="edge931" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_read_extensions</title>
+<path fill="none" stroke="#000000" d="M888.3178,-11640.8329C893.0815,-11556.545 924.0643,-11199.5493 1112,-11007 1371.5996,-10741.0276 1829.9207,-10655.7191 2042.1588,-10629.7217"/>
+<polygon fill="#000000" stroke="#000000" points="2042.876,-10633.1608 2052.3865,-10628.4916 2042.04,-10626.2109 2042.876,-10633.1608"/>
+</g>
+<!-- qcrypto_block_open -->
+<g id="node358" class="node">
+<title>qcrypto_block_open</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10500" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10496.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="edge932" class="edge">
+<title>qcow2_do_open&#45;&gt;qcrypto_block_open</title>
+<path fill="none" stroke="#000000" d="M889.4838,-11640.9388C902.5379,-11525.2957 979.713,-10889.2919 1112,-10756 1299.8247,-10566.7485 2143.1529,-10516.0016 2451.5489,-10503.6485"/>
+<polygon fill="#000000" stroke="#000000" points="2451.9942,-10507.1338 2461.8485,-10503.2423 2451.7183,-10500.1392 2451.9942,-10507.1338"/>
+</g>
+<!-- report_unsupported_feature -->
+<g id="node359" class="node">
+<title>report_unsupported_feature</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-11136" rx="142.5" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-11132.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="edge933" class="edge">
+<title>qcow2_do_open&#45;&gt;report_unsupported_feature</title>
+<path fill="none" stroke="#000000" d="M888.1479,-11640.7785C892.1084,-11560.3428 919.9006,-11235.3397 1112,-11106 1265.1007,-11002.9179 1834.9548,-11082.7747 2061.8317,-11119.7863"/>
+<polygon fill="#000000" stroke="#000000" points="2061.2856,-11123.2434 2071.7202,-11121.4078 2062.4184,-11116.3357 2061.2856,-11123.2434"/>
+</g>
+<!-- bdrv_uses_whitelist -->
+<g id="node360" class="node">
+<title>bdrv_uses_whitelist</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-11518" rx="103.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-11514.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="edge934" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_uses_whitelist</title>
+<path fill="none" stroke="#000000" d="M915.7895,-11641.8783C957.2945,-11617.5582 1037.8239,-11573.3733 1112,-11550 1143.79,-11539.9828 1179.4547,-11532.9978 1211.777,-11528.1724"/>
+<polygon fill="#000000" stroke="#000000" points="1212.2943,-11531.6341 1221.6927,-11526.7432 1211.2957,-11524.7057 1212.2943,-11531.6341"/>
+</g>
+<!-- error_append_hint -->
+<g id="node361" class="node">
+<title>error_append_hint</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-11464" rx="97" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-11460.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="edge935" class="edge">
+<title>qcow2_do_open&#45;&gt;error_append_hint</title>
+<path fill="none" stroke="#000000" d="M904.4299,-11641.3227C939.4378,-11606.0059 1023.9127,-11527.0286 1112,-11491 1141.4352,-11478.9607 1175.1362,-11472.0629 1206.3871,-11468.1747"/>
+<polygon fill="#000000" stroke="#000000" points="1206.9058,-11471.6382 1216.4389,-11467.0153 1206.1037,-11464.6843 1206.9058,-11471.6382"/>
+</g>
+<!-- size_to_l1 -->
+<g id="node362" class="node">
+<title>size_to_l1</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-14185" rx="56.59" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-14181.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="edge936" class="edge">
+<title>qcow2_do_open&#45;&gt;size_to_l1</title>
+<path fill="none" stroke="#000000" d="M893.3423,-11677.0814C920.5853,-11762.4013 1035.5235,-12133.7189 1076,-12448 1087.797,-12539.5984 1058.5649,-14034.6731 1112,-14110 1142.6078,-14153.1474 1201.1926,-14171.4979 1247.11,-14179.2884"/>
+<polygon fill="#000000" stroke="#000000" points="1246.5755,-14182.7473 1256.9969,-14180.8383 1247.6597,-14175.8317 1246.5755,-14182.7473"/>
+</g>
+<!-- qcow2_update_options -->
+<g id="node363" class="node">
+<title>qcow2_update_options</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-16507" rx="117" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-16503.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="edge937" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_update_options</title>
+<path fill="none" stroke="#000000" d="M893.4283,-11677.0706C921.0588,-11762.3418 1037.4785,-12133.4733 1076,-12448 1089.1837,-12555.6447 1063.7985,-16254.8516 1112,-16352 1143.6591,-16415.8078 1215.4543,-16460.9438 1263.8842,-16485.4781"/>
+<polygon fill="#000000" stroke="#000000" points="1262.4255,-16488.6613 1272.9399,-16489.9645 1265.533,-16482.3889 1262.4255,-16488.6613"/>
+</g>
+<!-- qapi_free_QCryptoBlockOpenOptions -->
+<g id="node364" class="node">
+<title>qapi_free_QCryptoBlockOpenOptions</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-16545" rx="186.5669" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-16541.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="edge938" class="edge">
+<title>qcow2_do_open&#45;&gt;qapi_free_QCryptoBlockOpenOptions</title>
+<path fill="none" stroke="#000000" d="M893.3172,-11677.0846C920.447,-11762.4193 1034.9522,-12133.793 1076,-12448 1086.244,-12526.4145 1070.2932,-13803.8113 1112,-13871 1218.0794,-14041.8918 1404.916,-13911.9657 1512.3645,-14082 1564.048,-14163.7879 1532.2036,-14856.6099 1548.3645,-14952 1656.1154,-15588.0037 1650.2448,-15780.3988 1969.3645,-16341 2011.6536,-16415.2898 2085.4012,-16484.9621 2126.3558,-16520.476"/>
+<polygon fill="#000000" stroke="#000000" points="2124.2226,-16523.2575 2134.0904,-16527.1146 2128.7817,-16517.9458 2124.2226,-16523.2575"/>
+</g>
+<!-- qcow2_refcount_init -->
+<g id="node365" class="node">
+<title>qcow2_refcount_init</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-11073" rx="106" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-11069.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="edge939" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_refcount_init</title>
+<path fill="none" stroke="#000000" d="M890.7162,-11640.8444C903.7431,-11573.375 959.3861,-11336.0448 1112,-11240 1230.3921,-11165.4921 1600.9784,-11212 1740.8645,-11212 1740.8645,-11212 1740.8645,-11212 2155.8979,-11212 2422.0395,-11212 2488.8069,-11192.7154 2751.4983,-11150 2767.6761,-11147.3694 2771.2757,-11144.3391 2787.4983,-11142 3111.9622,-11095.2161 3499.3527,-11080.0103 3688.7707,-11075.1782"/>
+<polygon fill="#000000" stroke="#000000" points="3689.1139,-11078.6708 3699.0232,-11074.9219 3688.9389,-11071.673 3689.1139,-11078.6708"/>
+</g>
+<!-- QLIST_INIT -->
+<g id="node366" class="node">
+<title>QLIST_INIT</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-11372" rx="69" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-11368.3" font-family="Times,serif" font-size="14.00" fill="#000000">QLIST_INIT</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;QLIST_INIT -->
+<g id="edge940" class="edge">
+<title>qcow2_do_open&#45;&gt;QLIST_INIT</title>
+<path fill="none" stroke="#000000" d="M897.2734,-11641.0268C924.2823,-11593.2855 1005.0698,-11462.9334 1112,-11404 1148.6422,-11383.805 1194.4198,-11375.4654 1232.9472,-11372.3255"/>
+<polygon fill="#000000" stroke="#000000" points="1233.3642,-11375.8047 1243.0904,-11371.6035 1232.8671,-11368.8224 1233.3642,-11375.8047"/>
+</g>
+<!-- QTAILQ_INIT -->
+<g id="node367" class="node">
+<title>QTAILQ_INIT</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-11166" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-11162.3" font-family="Times,serif" font-size="14.00" fill="#000000">QTAILQ_INIT</text>
+</g>
+<!-- qcow2_do_open&#45;&gt;QTAILQ_INIT -->
+<g id="edge941" class="edge">
+<title>qcow2_do_open&#45;&gt;QTAILQ_INIT</title>
+<path fill="none" stroke="#000000" d="M890.3179,-11640.656C902.1971,-11570.1033 955.0448,-11314.3884 1112,-11198 1144.6988,-11173.7526 1188.7143,-11164.8834 1227.1454,-11162.4461"/>
+<polygon fill="#000000" stroke="#000000" points="1227.4889,-11165.9334 1237.3024,-11161.9404 1227.1407,-11158.9421 1227.4889,-11165.9334"/>
+</g>
+<!-- bdrv_open_child -->
+<g id="node368" class="node">
+<title>bdrv_open_child</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-5951" rx="87.1846" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-5947.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="edge942" class="edge">
+<title>qcow2_do_open&#45;&gt;bdrv_open_child</title>
+<path fill="none" stroke="#000000" d="M887.6513,-11640.8599C890.1682,-11350.5909 925.6708,-7659.9374 1112,-6594 1154.8943,-6348.6134 1265.053,-6066.2872 1300.7978,-5978.487"/>
+<polygon fill="#000000" stroke="#000000" points="1304.1371,-5979.5678 1304.6848,-5968.9871 1297.6585,-5976.9169 1304.1371,-5979.5678"/>
+</g>
+<!-- qcow2_read_snapshots -->
+<g id="node369" class="node">
+<title>qcow2_read_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-11296" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-11292.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="edge943" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_read_snapshots</title>
+<path fill="none" stroke="#000000" d="M888.6354,-11640.7916C894.5656,-11563.2688 929.1858,-11259.1976 1112,-11139 1186.3409,-11090.1219 1429.9293,-11105.5324 1512.3645,-11139 1533.0408,-11147.3943 1527.9737,-11164.9341 1548.3645,-11174 2176.8812,-11453.4428 3043.5959,-11353.3738 3321.4677,-11311.0114"/>
+<polygon fill="#000000" stroke="#000000" points="3322.1467,-11314.4482 3331.4981,-11309.4681 3321.0821,-11307.5296 3322.1467,-11314.4482"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps -->
+<g id="node370" class="node">
+<title>qcow2_load_dirty_bitmaps</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-12277" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-12273.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="edge944" class="edge">
+<title>qcow2_do_open&#45;&gt;qcow2_load_dirty_bitmaps</title>
+<path fill="none" stroke="#000000" d="M899.2293,-11677.0347C932.2194,-11727.6659 1028.8345,-11875.3011 1112,-11996 1177.2428,-12090.6876 1257.2064,-12201.3824 1293.1237,-12250.8297"/>
+<polygon fill="#000000" stroke="#000000" points="1290.3934,-12253.0263 1299.1042,-12259.0573 1296.0556,-12248.9105 1290.3934,-12253.0263"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;qcow2_mark_clean -->
+<g id="edge780" class="edge">
+<title>qcow2_inactivate&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M978.6001,-26996.7575C1221.349,-26987.1917 1869.6785,-26955.2438 1933.3645,-26885 1990.9462,-26821.489 1949.2235,-23882.3285 1969.3645,-23799 2056.6445,-23437.8994 2212.1844,-23398.9183 2342.4314,-23051 2460.8263,-22734.7413 2539.7604,-22330.227 2559.89,-22221.1452"/>
+<polygon fill="#000000" stroke="#000000" points="2563.3443,-22221.7121 2561.7046,-22211.245 2556.459,-22220.4501 2563.3443,-22221.7121"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;qcow2_cache_flush -->
+<g id="edge778" class="edge">
+<title>qcow2_inactivate&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M972.8253,-27007.0708C1343.0611,-27036.1026 2808.4747,-27133.504 3180.4983,-26890 3718.252,-26538.0192 3681.7828,-26252.5704 3967.7693,-25677 4827.9258,-23945.8669 5985.1543,-17403.6831 6069.8999,-16920.2719"/>
+<polygon fill="#000000" stroke="#000000" points="6073.3732,-16920.7281 6071.651,-16910.2742 6066.4782,-16919.5204 6073.3732,-16920.7281"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;strerror -->
+<g id="edge779" class="edge">
+<title>qcow2_inactivate&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M980.2608,-27000.1972C1390.519,-27000.1234 3028.4106,-26989.5297 3180.4983,-26826 3265.4229,-26734.6861 3140.4131,-26364.8002 3216.4983,-26266 3327.7192,-26121.5744 3487.8189,-26275.2135 3605.4983,-26136 3672.2933,-26056.9822 3603.8159,-26002.3609 3641.4983,-25906 3736.3827,-25663.3627 3875.3023,-25662.5688 3967.7693,-25419 4436.7673,-24183.6052 4277.8418,-23791.2727 4369.0369,-22473 4394.0331,-22111.6677 4362.1797,-9793.6513 4405.0369,-9434 4440.8824,-9133.1901 4550.2828,-8780.3072 4582.5324,-8680.5127"/>
+<polygon fill="#000000" stroke="#000000" points="4585.9,-8681.4743 4585.6597,-8670.8822 4579.2422,-8679.3123 4585.9,-8681.4743"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;bdrv_get_device_or_node_name -->
+<g id="edge781" class="edge">
+<title>qcow2_inactivate&#45;&gt;bdrv_get_device_or_node_name</title>
+<path fill="none" stroke="#000000" d="M909.4127,-27017.5796C947.7766,-27047.1789 1030.7783,-27106.0729 1112,-27130 1298.2506,-27184.8675 1354.2564,-27146.332 1548.3645,-27151 2316.353,-27169.469 2775.391,-27234.714 3180.4983,-26582 3239.2432,-26487.3495 3173.447,-26184.7437 3216.4983,-26082 3317.6306,-25840.6429 3503.6959,-25881.0752 3605.4983,-25640 3645.7312,-25544.7256 3625.2294,-25278.1334 3641.4983,-25176 3681.857,-24922.6342 3768.7405,-24623.9694 3796.1613,-24532.7946"/>
+<polygon fill="#000000" stroke="#000000" points="3799.5207,-24533.777 3799.0607,-24523.1921 3792.8195,-24531.7536 3799.5207,-24533.777"/>
+</g>
+<!-- qcow2_inactivate&#45;&gt;error_report -->
+<g id="edge782" class="edge">
+<title>qcow2_inactivate&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M956.6343,-26988.004C1189.2587,-26947.6022 1929.349,-26818.7463 1933.3645,-26814 1967.1224,-26774.098 1960.2399,-23102.4636 1969.3645,-23051 2055.8243,-22563.3581 2255.8867,-22488.6268 2342.4314,-22001 2360.0578,-21901.686 2319.603,-18451.934 2378.4314,-18370 2403.416,-18335.2023 2448.4303,-18318.8875 2487.9788,-18311.3033"/>
+<polygon fill="#000000" stroke="#000000" points="2488.6582,-18314.7376 2497.9002,-18309.5572 2487.4449,-18307.8435 2488.6582,-18314.7376"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps -->
+<g id="node316" class="node">
+<title>qcow2_store_persistent_dirty_bitmaps</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-24268" rx="191.9663" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-24264.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="edge783" class="edge">
+<title>qcow2_inactivate&#45;&gt;qcow2_store_persistent_dirty_bitmaps</title>
+<path fill="none" stroke="#000000" d="M897.5227,-26981.8864C930.3689,-26921.4791 1035.001,-26720.5299 1076,-26540 1137.4233,-26269.5363 1087.2757,-26193.2466 1112,-25917 1170.9941,-25257.8532 1285.0756,-24455.406 1308.081,-24296.2072"/>
+<polygon fill="#000000" stroke="#000000" points="1311.5518,-24296.6601 1309.5208,-24286.2618 1304.624,-24295.6571 1311.5518,-24296.6601"/>
+</g>
+<!-- error_reportf_err -->
+<g id="node317" class="node">
+<title>error_reportf_err</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-27103" rx="91" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-27099.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="edge784" class="edge">
+<title>qcow2_inactivate&#45;&gt;error_reportf_err</title>
+<path fill="none" stroke="#000000" d="M931.2621,-27015.9611C976.1207,-27031.8175 1048.1541,-27055.8886 1112,-27071 1148.6269,-27079.6691 1189.5866,-27086.6796 1224.8672,-27091.9044"/>
+<polygon fill="#000000" stroke="#000000" points="1224.7396,-27095.4226 1235.1394,-27093.3993 1225.7478,-27088.4956 1224.7396,-27095.4226"/>
+</g>
+<!-- timer_del -->
+<g id="node354" class="node">
+<title>timer_del</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-12299" rx="55.4913" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-12295.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="edge891" class="edge">
+<title>cache_clean_timer_del&#45;&gt;timer_del</title>
+<path fill="none" stroke="#000000" d="M2262.2882,-12383.4466C2289.389,-12378.6838 2317.7979,-12371.0798 2342.4314,-12359 2361.9194,-12349.4435 2358.8201,-12335.3009 2378.4314,-12326 2415.9954,-12308.1847 2462.22,-12301.4025 2499.2556,-12299.09"/>
+<polygon fill="#000000" stroke="#000000" points="2499.6421,-12302.5745 2509.4431,-12298.5508 2499.2721,-12295.5843 2499.6421,-12302.5745"/>
+</g>
+<!-- timer_free -->
+<g id="node355" class="node">
+<title>timer_free</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-12353" rx="60" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-12349.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="edge892" class="edge">
+<title>cache_clean_timer_del&#45;&gt;timer_free</title>
+<path fill="none" stroke="#000000" d="M2256.2288,-12381.6798C2331.2237,-12374.7132 2431.7209,-12365.3776 2497.3822,-12359.278"/>
+<polygon fill="#000000" stroke="#000000" points="2497.9788,-12362.7378 2507.6121,-12358.3277 2497.3312,-12355.7678 2497.9788,-12362.7378"/>
+</g>
+<!-- qcow2_cache_destroy&#45;&gt;g_free -->
+<g id="edge895" class="edge">
+<title>qcow2_cache_destroy&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2269.1244,-21548.0664C2295.3764,-21553.0246 2321.673,-21562.344 2342.4314,-21579 2375.3906,-21605.4456 2343.3472,-21643.4462 2378.4314,-21667 2516.0932,-21759.4194 2586.3275,-21681.5175 2751.4983,-21667 2944.3902,-21650.046 2997.5549,-21654.4541 3180.4983,-21591 3383.0157,-21520.7566 3417.5476,-21466.0631 3605.4983,-21363 3767.3291,-21274.2597 3862.3435,-21311.4908 3967.7693,-21160 4026.6202,-21075.4347 3938.7662,-21010.9332 4003.7693,-20931 4113.2611,-20796.3598 4246.8897,-20916.2741 4369.0369,-20793 4401.6966,-20760.039 4379.1179,-20733.4875 4405.0369,-20695 4498.0747,-20556.8469 5438.014,-19834.9241 5514.5698,-19687 5575.0764,-19570.0867 5466.709,-19494.4749 5550.5698,-19393 5647.6113,-19275.5758 5752.3535,-19375.7975 5876.8408,-19288 5898.3434,-19272.8348 5892.9433,-19258.2173 5912.8408,-19241 6037.5736,-19133.0693 6149.605,-19199.9901 6236.8408,-19060 6276.6214,-18996.1628 6268.5254,-18459.0936 6272.8408,-18384 6350.7955,-17027.5091 6458.7051,-15357.2993 6474.0082,-15121.235"/>
+<polygon fill="#000000" stroke="#000000" points="6477.5119,-15121.2904 6474.6665,-15111.0848 6470.5266,-15120.8373 6477.5119,-15121.2904"/>
+</g>
+<!-- qcow2_cache_destroy&#45;&gt;qemu_vfree -->
+<g id="edge893" class="edge">
+<title>qcow2_cache_destroy&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2176.8693,-21564.7983C2214.7246,-21596.0742 2298.0316,-21661.0708 2378.4314,-21698 2902.377,-21938.6582 3067.6683,-21937.8353 3641.4983,-21994 3963.445,-22025.5111 4046.985,-22003.4172 4369.0369,-21973 4551.7271,-21955.7452 4603.5968,-21973.7514 4778.1038,-21917 5234.065,-21768.7169 6428.8757,-21305.1527 6678.8408,-20896 6733.2439,-20806.9509 6670.0674,-19112.2591 6714.8408,-19018 6772.3536,-18896.9215 6886.7044,-18943.742 6944.9204,-18823 7044.0333,-18617.4364 7074.9234,-14897.8994 7077.7083,-14534.5025"/>
+<polygon fill="#000000" stroke="#000000" points="7081.2097,-14534.3226 7077.7858,-14524.2963 7074.2099,-14534.2694 7081.2097,-14534.3226"/>
+</g>
+<!-- qcow2_cache_destroy&#45;&gt;assert -->
+<g id="edge894" class="edge">
+<title>qcow2_cache_destroy&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2267.1029,-21550.3397C2387.6217,-21551.8056 2585.0261,-21547.9192 2751.4983,-21515 2776.155,-21510.1242 3589.3635,-21235.2716 3605.4983,-21216 3669.9461,-21139.0228 3581.947,-21073.8249 3641.4983,-20993 3737.5333,-20862.6582 3877.2326,-20965.2192 3967.7693,-20831 4025.9754,-20744.7105 3931.6655,-20439.0658 4003.7693,-20364 4117.0053,-20246.1124 4258.0248,-20440.9842 4369.0369,-20321 4437.7582,-20246.7246 4350.4892,-19496.2291 4405.0369,-19411 4590.6319,-19121.0137 4894.4395,-19338.7702 5095.1038,-19059 5159.5053,-18969.2101 5075.9222,-18908.7328 5131.1038,-18813 5239.7154,-18624.5731 5354.1622,-18655.8692 5514.5698,-18509 5531.7284,-18493.2896 5533.2369,-18486.5179 5550.5698,-18471 5686.0743,-18349.6847 5779.4384,-18377.5957 5876.8408,-18224 5918.4343,-18158.4105 5870.113,-18117.8562 5912.8408,-18053 6009.7115,-17905.9608 6155.2085,-17981.0148 6236.8408,-17825 6272.314,-17757.2041 6265.5449,-12392.1669 6272.8408,-12316 6313.743,-11888.9954 6437.6819,-11379.3425 6468.7295,-11255.908"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1485,-11256.6636 6471.2031,-11246.1111 6465.3615,-11254.9499 6472.1485,-11256.6636"/>
+</g>
+<!-- cleanup_unknown_header_ext&#45;&gt;g_free -->
+<g id="edge896" class="edge">
+<title>cleanup_unknown_header_ext&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1410.2169,-17526.7374C1452.6051,-17532.0208 1502.8339,-17537.406 1548.3645,-17540 1719.1985,-17549.7331 1771.0342,-17594.1101 1933.3645,-17540 1952.3381,-17533.6754 1950.4775,-17519.579 1969.3645,-17513 2312.8674,-17393.3452 2423.7847,-17495.8893 2787.4983,-17491 2962.1492,-17488.6522 3006.2609,-17478.7616 3180.4983,-17491 3370.7914,-17504.3662 3417.4694,-17518.8244 3605.4983,-17551 3962.7882,-17612.1397 4045.192,-17668.3441 4405.0369,-17712 4910.9189,-17773.373 5041.0949,-17750.1086 5550.5698,-17761 5857.9501,-17767.5711 6035.7342,-17906.5552 6236.8408,-17674 6413.1257,-17470.1481 6468.7694,-15387.7668 6475.1911,-15121.0618"/>
+<polygon fill="#000000" stroke="#000000" points="6478.6909,-15121.108 6475.43,-15111.0275 6471.6929,-15120.9414 6478.6909,-15121.108"/>
+</g>
+<!-- cleanup_unknown_header_ext&#45;&gt;QLIST_REMOVE -->
+<g id="edge897" class="edge">
+<title>cleanup_unknown_header_ext&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M1317.2684,-17494.8652C1344.2472,-17397.6338 1470.9351,-16927.7995 1512.3645,-16534 1565.0632,-16033.0819 1490.6571,-12501.3658 1548.3645,-12001 1586.4916,-11670.4095 1700.2215,-11280.5875 1732.3349,-11174.7002"/>
+<polygon fill="#000000" stroke="#000000" points="1735.6997,-11175.6653 1735.2657,-11165.0793 1729.0035,-11173.6253 1735.6997,-11175.6653"/>
+</g>
+<!-- QLIST_FOREACH_SAFE -->
+<g id="node356" class="node">
+<title>QLIST_FOREACH_SAFE</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-17513" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-17509.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="edge898" class="edge">
+<title>cleanup_unknown_header_ext&#45;&gt;QLIST_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M1463.9228,-17513C1509.0599,-17513 1558.2569,-17513 1602.4948,-17513"/>
+<polygon fill="#000000" stroke="#000000" points="1602.738,-17516.5001 1612.7379,-17513 1602.7379,-17509.5001 1602.738,-17516.5001"/>
+</g>
+<!-- qcow2_refcount_close&#45;&gt;g_free -->
+<g id="edge899" class="edge">
+<title>qcow2_refcount_close&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1366.8042,-18266.8584C1532.0456,-18311.3065 2034.1413,-18420.0334 2342.4314,-18200 2377.4974,-18174.9726 2342.7571,-18134.1526 2378.4314,-18110 2515.7311,-18017.0435 2626.4154,-18001.1588 2751.4983,-18110 2838.8392,-18186 2713.1529,-18279.2463 2787.4983,-18368 2905.4577,-18508.8203 3029.4437,-18391.4663 3180.4983,-18496 3450.1269,-18682.59 3345.95,-18929.9906 3641.4983,-19072 3772.2023,-19134.8026 3824.3851,-19093.6493 3967.7693,-19072 4152.3396,-19044.1321 4191.4297,-19005.4323 4369.0369,-18948 4624.6997,-18865.3272 5275.698,-18684.0386 5514.5698,-18561 5532.1156,-18551.9625 5533.2222,-18544.4124 5550.5698,-18535 5702.2899,-18452.6797 5751.0673,-18455.2075 5912.8408,-18395 6056.1861,-18341.6509 6144.1635,-18400.6753 6236.8408,-18279 6439.4605,-18012.9823 6472.4235,-15421.1507 6475.5667,-15121.2514"/>
+<polygon fill="#000000" stroke="#000000" points="6479.0671,-15121.2272 6475.6699,-15111.1918 6472.0674,-15121.1554 6479.0671,-15121.2272"/>
+</g>
+<!-- qcow2_free_snapshots&#45;&gt;g_free -->
+<g id="edge900" class="edge">
+<title>qcow2_free_snapshots&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3856.5877,-12943.1453C3896.507,-12955.0476 3953.1926,-12970.8669 4003.7693,-12981 4174.6403,-13015.2342 4653.4923,-12983.177 4778.1038,-13105 4833.9508,-13159.5973 4791.0546,-13202.3777 4814.1038,-13277 4868.4112,-13452.8213 5016.9714,-13897.6525 5131.1038,-14042 5261.5026,-14206.9202 5363.3566,-14172.9278 5514.5698,-14319 5566.4702,-14369.1359 5850.5379,-14795.5911 5912.8408,-14832 6038.525,-14905.4479 6131.6613,-14779.3602 6236.8408,-14880 6297.6782,-14938.2116 6211.5729,-15008.2417 6272.8408,-15066 6313.9682,-15104.7715 6382.3009,-15105.801 6428.1892,-15101.0122"/>
+<polygon fill="#000000" stroke="#000000" points="6428.6697,-15104.48 6438.1943,-15099.8397 6427.8548,-15097.5276 6428.6697,-15104.48"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg -->
+<g id="edge785" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1491.8709,-24274.6198C1499.3233,-24279.1168 1506.2255,-24284.5278 1512.3645,-24291 1601.8451,-24385.3371 1463.9761,-24776.0815 1548.3645,-24875 1662.1561,-25008.3845 1803.8646,-24842.8064 1933.3645,-24961 1971.9837,-24996.2475 1929.4235,-25039.2577 1969.3645,-25073 2256.2214,-25315.3379 4947.3178,-25493 5322.8368,-25493 5322.8368,-25493 5322.8368,-25493 5713.7053,-25493 5956.7119,-25493 6090.0916,-25527.6927 6236.8408,-25334 6294.3237,-25258.129 6211.36,-23693.6691 6272.8408,-23621 6391.4658,-23480.7878 6550.6439,-23675.5177 6678.8408,-23544 6807.532,-23411.9753 6826.74,-22788.8667 6829.4541,-22647.5496"/>
+<polygon fill="#000000" stroke="#000000" points="6832.9606,-22647.2089 6829.6401,-22637.1478 6825.9618,-22647.0836 6832.9606,-22647.2089"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg_errno -->
+<g id="edge787" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1351.7172,-24250.3763C1397.8317,-24230.8667 1476.8839,-24200.6378 1548.3645,-24189 1632.8082,-24175.2517 1869.515,-24132.0526 1933.3645,-24189 2038.1959,-24282.4993 1869.4115,-24404.3028 1969.3645,-24503 2028.6609,-24561.5515 2267.6489,-24504.2315 2342.4314,-24541 2363.3088,-24551.2649 2357.0601,-24569.8075 2378.4314,-24579 2454.5889,-24611.7578 2690.3664,-24634.9994 2751.4983,-24579 2818.9406,-24517.22 2723.1107,-24233.9575 2787.4983,-24169 2849.2663,-24106.6852 3117.2848,-24191.848 3180.4983,-24131 3266.4489,-24048.2656 3138.4022,-23955.1859 3216.4983,-23865 3334.1921,-23729.0864 3496.9489,-23897.3227 3605.4983,-23754 3689.9242,-23642.5286 3550.8622,-13792.4834 3641.4983,-13686 3658.7401,-13665.7435 3684.8736,-13656.6137 3711.2028,-13653.2096"/>
+<polygon fill="#000000" stroke="#000000" points="3711.6952,-13656.6776 3721.2852,-13652.1741 3710.98,-13649.7142 3711.6952,-13656.6776"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;ctz32 -->
+<g id="edge788" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M1491.8373,-24274.6518C1499.2984,-24279.1405 1506.2117,-24284.541 1512.3645,-24291 1596.2338,-24379.0438 1464.9205,-24748.5529 1548.3645,-24837 1666.696,-24962.4264 1803.0791,-24772.0406 1933.3645,-24885 1979.3095,-24924.8351 1925.0178,-24975.3929 1969.3645,-25017 2104.7184,-25143.9924 2193.7811,-25082.2372 2378.4314,-25101 2543.3895,-25117.7618 2585.7546,-25105.6004 2751.4983,-25101 2767.5168,-25100.5554 2771.4892,-25099.7076 2787.4983,-25099 4110.3296,-25040.5325 5733.8924,-24999.3737 6028.038,-24992.1381"/>
+<polygon fill="#000000" stroke="#000000" points="6028.4199,-24995.6299 6038.3309,-24991.8854 6028.248,-24988.632 6028.4199,-24995.6299"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_free -->
+<g id="edge789" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1455.6878,-24279.9653C1474.8802,-24282.8814 1494.1971,-24286.5032 1512.3645,-24291 1529.0289,-24295.1248 1531.6727,-24300.9873 1548.3645,-24305 1631.9758,-24325.1001 1872.9397,-24282.8142 1933.3645,-24344 1997.0095,-24408.4466 1909.9454,-24681.6375 1969.3645,-24750 2091.8063,-24890.8711 2192.999,-24823.7507 2378.4314,-24845 3088.6354,-24926.3845 3403.8308,-25037.3023 3967.7693,-24598 5286.6044,-23570.6412 5184.497,-22878.661 5876.8408,-21357 6066.4182,-20940.3393 6151.5142,-20841.7389 6236.8408,-20392 6278.4353,-20172.7639 6263.9695,-18606.9706 6272.8408,-18384 6326.8576,-17026.3451 6455.2187,-15357.1297 6473.6274,-15121.2164"/>
+<polygon fill="#000000" stroke="#000000" points="6477.1303,-15121.3152 6474.4202,-15111.0728 6470.1515,-15120.7697 6477.1303,-15121.3152"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_strdup -->
+<g id="edge790" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M1315.6715,-24249.6175C1339.2568,-24126.2245 1476.5853,-23421.5087 1548.3645,-23359 1613.3234,-23302.4307 1875.6414,-23377.9359 1933.3645,-23314 1980.2034,-23262.1196 1957.1358,-20866.818 1969.3645,-20798 1993.3854,-20662.8204 2272.4162,-19719.2428 2378.4314,-19632 2413.5285,-19603.1177 2465.4577,-19597.6295 2505.6191,-19598.6514"/>
+<polygon fill="#000000" stroke="#000000" points="2505.6901,-19602.1569 2515.8207,-19599.0552 2505.9669,-19595.1624 2505.6901,-19602.1569"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;strlen -->
+<g id="edge786" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M1491.9139,-24274.5791C1499.3552,-24279.0867 1506.2432,-24284.5111 1512.3645,-24291 1610.264,-24394.7791 1452.8391,-24826.0315 1548.3645,-24932 1664.4097,-25060.7317 1817.2212,-24865.3569 1933.3645,-24994 1979.9038,-25045.5481 1939.8707,-25555.1253 1969.3645,-25618 2075.0066,-25843.207 2147.0186,-25908.7499 2378.4314,-26000 2532.6802,-26060.823 2620.1073,-26101.1363 2751.4983,-26000 2801.046,-25961.8614 2737.9506,-25902.1386 2787.4983,-25864 2925.9095,-25757.46 3049.1373,-25748.8795 3180.4983,-25864 3272.2076,-25944.3711 3131.6468,-26048.4194 3216.4983,-26136 3367.5737,-26291.9346 3220.9567,-26367 5322.8368,-26367 5322.8368,-26367 5322.8368,-26367 6475.8408,-26367 6727.9614,-26367 6823.3752,-26268.8881 6944.9204,-26048 7049.0529,-25858.7567 7075.361,-22337.8116 7077.7364,-21985.3701"/>
+<polygon fill="#000000" stroke="#000000" points="7081.2371,-21985.2533 7077.804,-21975.2302 7074.2373,-21985.2066 7081.2371,-21985.2533"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;check_constraints_on_bitmap -->
+<g id="edge791" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;check_constraints_on_bitmap</title>
+<path fill="none" stroke="#000000" d="M1491.1992,-24274.5803C1498.8797,-24279.0712 1506.0091,-24284.4934 1512.3645,-24291 1573.9532,-24354.0537 1486.9994,-24622.7286 1548.3645,-24686 1608.3713,-24747.871 1848.055,-24720.7066 1933.3645,-24733 2131.8374,-24761.6007 2178.5884,-24790.4996 2378.4314,-24807 2543.6766,-24820.6438 2619.1261,-24906.8485 2751.4983,-24807 2797.9948,-24771.9276 2748.3212,-24724.0948 2787.4983,-24681 2913.6904,-24542.1885 3007.3487,-24599.1963 3180.4983,-24527 3244.3579,-24500.3731 3317.2588,-24467.7294 3363.6745,-24446.6575"/>
+<polygon fill="#000000" stroke="#000000" points="3365.2242,-24449.7977 3372.879,-24442.4728 3362.3271,-24443.4254 3365.2242,-24449.7977"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;calc_dir_entry_size -->
+<g id="edge792" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;calc_dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M1491.3146,-24274.4683C1498.9654,-24278.9881 1506.0567,-24284.4472 1512.3645,-24291 1585.1631,-24366.6272 1474.8663,-24687.0525 1548.3645,-24762 1608.5439,-24823.3661 1854.0422,-24765.9041 1933.3645,-24799 1952.5858,-24807.0198 1950.1207,-24821.0341 1969.3645,-24829 2138.0343,-24898.8203 2196.0673,-24857.7694 2378.4314,-24866 2544.0703,-24873.4757 2586.0523,-24876.9431 2751.4983,-24866 2943.9957,-24853.2677 3433.4886,-24797.3501 3605.4983,-24710 3624.3245,-24700.4396 3622.7418,-24688.6964 3641.4983,-24679 3774.2231,-24610.3863 3874.8524,-24715.005 3967.7693,-24598 4009.6649,-24545.2432 3984.9277,-22237.6801 4003.7693,-22173 4090.3418,-21875.8109 4281.055,-21876.7749 4369.0369,-21580 4415.7597,-21422.3979 4345.4968,-20254.2202 4405.0369,-20101 4437.0515,-20018.6139 4515.7533,-19946.6357 4560.0186,-19910.9144"/>
+<polygon fill="#000000" stroke="#000000" points="4562.218,-19913.6371 4567.8641,-19904.6721 4557.8597,-19908.1595 4562.218,-19913.6371"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_load -->
+<g id="edge793" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M1332.0677,-24250.069C1370.4716,-24216.7925 1458.971,-24146.5472 1548.3645,-24121 1630.6267,-24097.4908 1869.4309,-24064.1471 1933.3645,-24121 2035.6948,-24211.9972 1873.0615,-24329.6463 1969.3645,-24427 2028.148,-24486.4249 2264.7058,-24444.2504 2342.4314,-24475 2360.7839,-24482.2606 2359.6522,-24494.9277 2378.4314,-24501 2457.3137,-24526.5069 2690.2929,-24556.919 2751.4983,-24501 2817.0607,-24441.1002 2747.3711,-24182.2226 2787.4983,-24103 2892.7843,-23895.1352 3084.3423,-23968.2427 3180.4983,-23756 3243.2133,-23617.5708 3192.4181,-12964.0532 3216.4983,-12814 3253.013,-12586.462 3361.8598,-12327.6012 3398.6728,-12244.3214"/>
+<polygon fill="#000000" stroke="#000000" points="3401.9306,-12245.6091 3402.7954,-12235.0496 3395.5344,-12242.7651 3401.9306,-12245.6091"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_free -->
+<g id="edge798" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M1339.8041,-24250.0416C1382.465,-24223.4909 1467.8881,-24174.9682 1548.3645,-24157 1631.8641,-24138.3567 1869.4523,-24100.123 1933.3645,-24157 2036.32,-24248.6227 1871.1897,-24368.2721 1969.3645,-24465 2028.7254,-24523.4861 2265.0827,-24471.9915 2342.4314,-24503 2361.2456,-24510.5425 2359.2587,-24524.4217 2378.4314,-24531 2456.8478,-24557.9053 2690.3055,-24586.9328 2751.4983,-24531 2817.374,-24470.7868 2736.5015,-24204.2432 2787.4983,-24131 2898.0261,-23972.2565 3062.6557,-24097.3917 3180.4983,-23944 3233.9233,-23874.4584 3157.2551,-23814.657 3216.4983,-23750 3337.7139,-23617.7074 3496.7497,-23784.7176 3605.4983,-23642 3638.8456,-23598.2362 3631.8197,-7850.163 3641.4983,-7796 3671.0217,-7630.7819 3757.0603,-7446.347 3790.8149,-7378.2004"/>
+<polygon fill="#000000" stroke="#000000" points="3794.0696,-7379.5165 3795.4027,-7369.0059 3787.8061,-7376.3911 3794.0696,-7379.5165"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;find_bitmap_by_name -->
+<g id="edge799" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;find_bitmap_by_name</title>
+<path fill="none" stroke="#000000" d="M1327.2633,-24249.8962C1361.5717,-24210.3109 1450.1364,-24116.8911 1548.3645,-24083 1629.2415,-24055.0955 1869.4309,-24026.1471 1933.3645,-24083 2035.6948,-24173.9972 1873.0615,-24291.6463 1969.3645,-24389 2028.148,-24448.4249 2266.6271,-24401.779 2342.4314,-24437 2362.1155,-24446.1458 2358.2028,-24462.1314 2378.4314,-24470 2455.6956,-24500.0545 2691.4085,-24527.1161 2751.4983,-24470 2808.6711,-24415.6565 2734.8933,-23819.7763 2787.4983,-23761 2808.8701,-23737.121 2840.5359,-23726.3411 2872.236,-23722.3044"/>
+<polygon fill="#000000" stroke="#000000" points="2872.9377,-23725.75 2882.5165,-23721.2226 2872.2051,-23718.7884 2872.9377,-23725.75"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_prepend -->
+<g id="edge801" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M1491.1258,-24274.6523C1498.8253,-24279.1246 1505.9788,-24284.5231 1512.3645,-24291 1568.5004,-24347.9372 1491.9372,-24592.3515 1548.3645,-24649 1614.7483,-24715.6441 1875.4268,-24688.1045 1969.3645,-24693 2316.5084,-24711.0913 2442.1107,-24851.4788 2751.4983,-24693 2775.8699,-24680.516 2769.1926,-24663.3649 2787.4983,-24643 2841.2037,-24583.2534 2913.5702,-24522.7499 2953.8083,-24490.5789"/>
+<polygon fill="#000000" stroke="#000000" points="2956.0021,-24493.3062 2961.6507,-24484.3428 2951.6452,-24487.8273 2956.0021,-24493.3062"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_new -->
+<g id="edge794" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_new</title>
+<path fill="none" stroke="#000000" d="M1503.7694,-24268.9985C1674.7912,-24271.852 1902.8947,-24281.2781 1933.3645,-24311 1994.4004,-24370.5377 1906.308,-24635.6066 1969.3645,-24693 2097.9013,-24809.9929 2616.1994,-24802.1021 2751.4983,-24693 2810.2649,-24645.6118 2730.7675,-24576.8074 2787.4983,-24527 2853.3579,-24469.1779 3110.6177,-24546.8923 3180.4983,-24494 3216.8321,-24466.4991 3183.2952,-24429.209 3216.4983,-24398 3348.2363,-24274.174 3497.3237,-24423.8657 3605.4983,-24279 3672.8949,-24188.7436 3567.2395,-20308.7004 3641.4983,-20224 3660.7267,-20202.0679 3690.5222,-20193.9593 3719.415,-20192.1413"/>
+<polygon fill="#000000" stroke="#000000" points="3719.721,-20195.6322 3729.5783,-20191.7482 3719.4504,-20188.6374 3719.721,-20195.6322"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_new0 -->
+<g id="edge796" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M1381.9187,-24251.2168C1526.832,-24218.1868 1853.6722,-24153.8711 1933.3645,-24225 1986.0929,-24272.0625 1921.1748,-24489.2998 1969.3645,-24541 2028.8976,-24604.87 2687.1151,-24675.9778 2751.4983,-24617 2818.9406,-24555.22 2723.1107,-24271.9575 2787.4983,-24207 2849.2663,-24144.6852 3116.6169,-24229.1464 3180.4983,-24169 3255.1901,-24098.6752 3145.2871,-24014.8472 3216.4983,-23941 3338.7768,-23814.1951 3493.1704,-24000.698 3605.4983,-23865 3637.0759,-23826.8526 3636.0741,-16783.2235 3641.4983,-16734 3673.0376,-16447.7851 3767.7967,-16110.3435 3796.3818,-16012.7187"/>
+<polygon fill="#000000" stroke="#000000" points="3799.7715,-16013.5978 3799.2367,-16003.0164 3793.0562,-16011.6218 3799.7715,-16013.5978"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INSERT_TAIL -->
+<g id="edge797" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INSERT_TAIL</title>
+<path fill="none" stroke="#000000" d="M1409.4923,-24252.4763C1564.9149,-24230.1018 1859.2491,-24198.427 1933.3645,-24266 1997.5172,-24324.4899 1905.2117,-24596.5101 1969.3645,-24655 2001.4741,-24684.2752 2718.333,-24683.0737 2751.4983,-24655 2825.4477,-24592.4033 2732.7311,-24519.9213 2787.4983,-24440 2902.2815,-24272.4978 3007.0905,-24312.6501 3180.4983,-24207 3370.7962,-24091.0595 3496.6064,-24135.4173 3605.4983,-23941 3656.634,-23849.7014 3633.4978,-20278.3374 3641.4983,-20174 3675.3738,-19732.2177 3774.6377,-19200.3177 3799.1253,-19073.2377"/>
+<polygon fill="#000000" stroke="#000000" points="3802.6098,-19073.6528 3801.0724,-19063.1701 3795.7372,-19072.3235 3802.6098,-19073.6528"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INIT -->
+<g id="edge795" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_INIT</title>
+<path fill="none" stroke="#000000" d="M1491.2619,-24274.5193C1498.9262,-24279.026 1506.0349,-24284.4682 1512.3645,-24291 1579.5568,-24360.339 1481.4181,-24654.4234 1548.3645,-24724 1608.1253,-24786.1087 1850.0294,-24748.9975 1933.3645,-24771 1950.1235,-24775.4248 1952.6546,-24781.3931 1969.3645,-24786 2146.4465,-24834.8215 2195.2135,-24831.8552 2378.4314,-24845 2543.8138,-24856.8652 2587.0039,-24865.8265 2751.4983,-24845 2820.7179,-24836.2361 3924.6359,-24586.8423 3967.7693,-24532 4011.958,-24475.816 3999.1285,-22030.3284 4003.7693,-21959 4044.4744,-21333.3779 4158.2665,-20573.7979 4182.0222,-20419.2319"/>
+<polygon fill="#000000" stroke="#000000" points="4185.5106,-20419.5754 4183.5748,-20409.1589 4178.5922,-20418.509 4185.5106,-20419.5754"/>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge800" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M1314.3483,-24249.9721C1328.4254,-24135.9531 1410.6802,-23515.9336 1548.3645,-23397 1678.7749,-23284.3497 1803.4969,-23464.2758 1933.3645,-23351 1981.1325,-23309.3348 1924.0969,-23257.3692 1969.3645,-23213 2102.8777,-23082.1365 2194.333,-23147.54 2378.4314,-23115 2460.6102,-23100.4746 2693.4111,-23131.9185 2751.4983,-23072 2818.0882,-23003.3107 2736.7068,-22724.072 2787.4983,-22643 2895.3037,-22470.9239 3079.5399,-22586.1806 3180.4983,-22410 3229.3756,-22324.705 3210.0176,-15430.093 3216.4983,-15332 3256.7057,-14723.4148 3380.1102,-13986.1965 3406.1444,-13834.9144"/>
+<polygon fill="#000000" stroke="#000000" points="3409.596,-13835.4942 3407.8481,-13825.0445 3402.698,-13834.3034 3409.596,-13835.4942"/>
+</g>
+<!-- bdrv_has_changed_persistent_bitmaps -->
+<g id="node318" class="node">
+<title>bdrv_has_changed_persistent_bitmaps</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-24587" rx="192.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-24583.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_has_changed_persistent_bitmaps</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_has_changed_persistent_bitmaps -->
+<g id="edge802" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_has_changed_persistent_bitmaps</title>
+<path fill="none" stroke="#000000" d="M1384.3607,-24284.8259C1428.0201,-24298.7691 1481.1161,-24323.1193 1512.3645,-24364 1566.1508,-24434.366 1484.4268,-24498.7112 1548.3645,-24560 1553.4387,-24564.864 1558.9614,-24569.1152 1564.8262,-24572.8212"/>
+<polygon fill="#000000" stroke="#000000" points="1563.2328,-24575.9419 1573.651,-24577.8687 1566.7083,-24569.8656 1563.2328,-24575.9419"/>
+</g>
+<!-- can_write -->
+<g id="node319" class="node">
+<title>can_write</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-13714" rx="56.59" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-13710.3" font-family="Times,serif" font-size="14.00" fill="#000000">can_write</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;can_write -->
+<g id="edge803" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;can_write</title>
+<path fill="none" stroke="#000000" d="M1314.4284,-24249.9384C1333.5267,-24095.3681 1469.0212,-22978.7936 1512.3645,-22068 1515.0882,-22010.7656 1518.8102,-13866.0891 1548.3645,-13817 1577.7796,-13768.1419 1639.1137,-13741.1355 1684.6862,-13727.172"/>
+<polygon fill="#000000" stroke="#000000" points="1685.8363,-13730.4821 1694.4444,-13724.3054 1683.8634,-13723.7659 1685.8363,-13730.4821"/>
+</g>
+<!-- bdrv_dirty_bitmap_next -->
+<g id="node320" class="node">
+<title>bdrv_dirty_bitmap_next</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-23251" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-23247.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_next</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_next -->
+<g id="edge804" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_next</title>
+<path fill="none" stroke="#000000" d="M1313.8539,-24249.7543C1325.4701,-24127.0669 1398.1548,-23422.9612 1548.3645,-23283 1565.0978,-23267.4084 1586.3927,-23257.8147 1608.6795,-23252.1398"/>
+<polygon fill="#000000" stroke="#000000" points="1609.6559,-23255.5071 1618.6273,-23249.8712 1608.0994,-23248.6823 1609.6559,-23255.5071"/>
+</g>
+<!-- bdrv_dirty_bitmap_name -->
+<g id="node321" class="node">
+<title>bdrv_dirty_bitmap_name</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-24443" rx="127.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-24439.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_name</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_name -->
+<g id="edge805" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_name</title>
+<path fill="none" stroke="#000000" d="M1491.0416,-24274.7358C1498.7627,-24279.1866 1505.944,-24284.5576 1512.3645,-24291 1563.3465,-24342.1555 1494.5415,-24565.8426 1548.3645,-24614 1692.6546,-24743.1017 2319.2131,-24531.8311 2509.7763,-24463.3134"/>
+<polygon fill="#000000" stroke="#000000" points="2511.0974,-24466.5577 2519.316,-24459.8715 2508.7217,-24459.9732 2511.0974,-24466.5577"/>
+</g>
+<!-- bdrv_dirty_bitmap_granularity -->
+<g id="node322" class="node">
+<title>bdrv_dirty_bitmap_granularity</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-20128" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-20124.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_granularity</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_granularity -->
+<g id="edge806" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_granularity</title>
+<path fill="none" stroke="#000000" d="M1491.3586,-24274.4261C1498.998,-24278.9568 1506.0749,-24284.4297 1512.3645,-24291 1590.6239,-24372.7519 1470.5001,-24716.8718 1548.3645,-24799 1667.0035,-24924.1356 1802.5178,-24734.6912 1933.3645,-24847 1977.8828,-24885.2112 1925.3773,-24935.1786 1969.3645,-24974 2095.123,-25084.9896 2195.7908,-24949.5725 2342.4314,-25031 2363.9254,-25042.9353 2356.0952,-25062.7268 2378.4314,-25073 2453.7505,-25107.6419 2677.7115,-25110.7961 2751.4983,-25073 2775.8699,-25060.516 2764.61,-25038.0318 2787.4983,-25023 2936.9494,-24924.8484 3018.5949,-25012.8728 3180.4983,-24937 3198.8526,-24928.3986 3198.1532,-24917.6211 3216.4983,-24909 3376.7487,-24833.6919 3439.9314,-24885.7624 3605.4983,-24823 3622.6132,-24816.5122 3624.9006,-24810.7156 3641.4983,-24803 3782.1704,-24737.6066 3878.6058,-24805.9442 3967.7693,-24679 4035.2189,-24582.9705 3959.7132,-22675.7666 4003.7693,-22567 4092.9267,-22346.8863 4278.7714,-22396.6616 4369.0369,-22177 4425.0996,-22040.5711 4384.4581,-20996.0561 4405.0369,-20850 4443.9479,-20573.833 4549.4605,-20251.19 4581.9302,-20155.8508"/>
+<polygon fill="#000000" stroke="#000000" points="4585.3401,-20156.696 4585.2665,-20146.1014 4578.7172,-20154.4295 4585.3401,-20156.696"/>
+</g>
+<!-- bdrv_dirty_bitmap_get_persistence -->
+<g id="node323" class="node">
+<title>bdrv_dirty_bitmap_get_persistence</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-23197" rx="176.2688" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-23193.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_get_persistence</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_get_persistence -->
+<g id="edge807" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_get_persistence</title>
+<path fill="none" stroke="#000000" d="M1313.5387,-24249.8641C1323.3941,-24123.1799 1388.1976,-23371.3761 1548.3645,-23224 1554.9503,-23217.9401 1562.2374,-23212.846 1570.0099,-23208.5825"/>
+<polygon fill="#000000" stroke="#000000" points="1571.5892,-23211.7061 1578.98,-23204.1148 1568.4684,-23205.4403 1571.5892,-23211.7061"/>
+</g>
+<!-- bdrv_dirty_bitmap_readonly -->
+<g id="node324" class="node">
+<title>bdrv_dirty_bitmap_readonly</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-20673" rx="142.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-20669.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_readonly</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_readonly -->
+<g id="edge808" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_readonly</title>
+<path fill="none" stroke="#000000" d="M1315.0395,-24249.9175C1335.8525,-24117.2909 1464.6688,-23280.773 1512.3645,-22595 1519.3774,-22494.1682 1495.5647,-20862.1882 1548.3645,-20776 1574.3195,-20733.6321 1624.1672,-20707.6469 1666.6335,-20692.3757"/>
+<polygon fill="#000000" stroke="#000000" points="1667.8215,-20695.6683 1676.1285,-20689.0922 1665.5337,-20689.0527 1667.8215,-20695.6683"/>
+</g>
+<!-- bdrv_dirty_bitmap_inconsistent -->
+<g id="node325" class="node">
+<title>bdrv_dirty_bitmap_inconsistent</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-24533" rx="159.4721" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-24529.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_inconsistent</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_inconsistent -->
+<g id="edge809" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_inconsistent</title>
+<path fill="none" stroke="#000000" d="M1381.4978,-24284.9239C1425.1396,-24299.0596 1479.2833,-24323.5865 1512.3645,-24364 1553.6048,-24414.381 1499.8882,-24462.5366 1548.3645,-24506 1556.9154,-24513.6667 1566.5947,-24519.7722 1576.9512,-24524.596"/>
+<polygon fill="#000000" stroke="#000000" points="1575.6418,-24527.8423 1586.2154,-24528.5123 1578.3674,-24521.3948 1575.6418,-24527.8423"/>
+</g>
+<!-- g_memdup -->
+<g id="node326" class="node">
+<title>g_memdup</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-24479" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-24475.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_memdup</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_memdup -->
+<g id="edge810" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;g_memdup</title>
+<path fill="none" stroke="#000000" d="M1375.4379,-24285.0856C1418.9487,-24299.7077 1475.3473,-24324.7378 1512.3645,-24364 1541.3529,-24394.7465 1515.0052,-24426.0608 1548.3645,-24452 1583.1655,-24479.0603 1632.5729,-24485.5346 1672.6189,-24485.386"/>
+<polygon fill="#000000" stroke="#000000" points="1672.9114,-24488.8814 1682.8482,-24485.2058 1672.7881,-24481.8825 1672.9114,-24488.8814"/>
+</g>
+<!-- bdrv_dirty_bitmap_enabled -->
+<g id="node327" class="node">
+<title>bdrv_dirty_bitmap_enabled</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-24425" rx="138.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-24421.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_enabled</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_enabled -->
+<g id="edge811" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_enabled</title>
+<path fill="none" stroke="#000000" d="M1358.8966,-24285.5675C1400.938,-24302.474 1463.442,-24330.3865 1512.3645,-24364 1530.5035,-24376.4629 1528.5293,-24388.4652 1548.3645,-24398 1565.2,-24406.0929 1583.7546,-24411.9484 1602.4978,-24416.1557"/>
+<polygon fill="#000000" stroke="#000000" points="1601.8035,-24419.5861 1612.3084,-24418.2087 1603.2373,-24412.7346 1601.8035,-24419.5861"/>
+</g>
+<!-- store_bitmap -->
+<g id="node328" class="node">
+<title>store_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-24013" rx="72.2875" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-24009.3" font-family="Times,serif" font-size="14.00" fill="#000000">store_bitmap</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;store_bitmap -->
+<g id="edge812" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;store_bitmap</title>
+<path fill="none" stroke="#000000" d="M1325.1748,-24249.8275C1357.3944,-24206.2962 1445.8223,-24095.8954 1548.3645,-24045 1582.1989,-24028.2067 1623.0756,-24019.9714 1658.4426,-24016.025"/>
+<polygon fill="#000000" stroke="#000000" points="1659.1483,-24019.4714 1668.7429,-24014.9776 1658.4401,-24012.5073 1659.1483,-24019.4714"/>
+</g>
+<!-- update_ext_header_and_dir -->
+<g id="node329" class="node">
+<title>update_ext_header_and_dir</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-14925" rx="139.9756" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-14921.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_ext_header_and_dir</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;update_ext_header_and_dir -->
+<g id="edge813" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;update_ext_header_and_dir</title>
+<path fill="none" stroke="#000000" d="M1314.414,-24249.9377C1333.3917,-24095.3616 1468.0744,-22978.7481 1512.3645,-22068 1572.6827,-20827.6622 1467.9458,-17719.1969 1548.3645,-16480 1588.6635,-15859.0202 1710.6535,-15106.1664 1736.1584,-14952.9794"/>
+<polygon fill="#000000" stroke="#000000" points="1739.6305,-14953.4362 1737.8256,-14942.9962 1732.7262,-14952.2831 1739.6305,-14953.4362"/>
+</g>
+<!-- QSIMPLEQ_FOREACH_SAFE -->
+<g id="node330" class="node">
+<title>QSIMPLEQ_FOREACH_SAFE</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-24371" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-24367.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_FOREACH_SAFE</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH_SAFE -->
+<g id="edge814" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH_SAFE</title>
+<path fill="none" stroke="#000000" d="M1363.277,-24285.4181C1410.7749,-24301.1164 1483.722,-24323.9752 1548.3645,-24339 1575.5501,-24345.3187 1605.174,-24350.8846 1632.8514,-24355.5277"/>
+<polygon fill="#000000" stroke="#000000" points="1632.5155,-24359.0195 1642.9522,-24357.1963 1633.6564,-24352.1131 1632.5155,-24359.0195"/>
+</g>
+<!-- free_bitmap_clusters -->
+<g id="node331" class="node">
+<title>free_bitmap_clusters</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-14849" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-14845.3" font-family="Times,serif" font-size="14.00" fill="#000000">free_bitmap_clusters</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;free_bitmap_clusters -->
+<g id="edge815" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;free_bitmap_clusters</title>
+<path fill="none" stroke="#000000" d="M1313.9228,-24249.9758C1325.8612,-24130.2925 1399.6399,-23451.1274 1548.3645,-23321 1613.1534,-23264.3126 1875.8238,-23342.0323 1933.3645,-23278 1970.2103,-23236.9974 1959.2894,-15394.1971 1969.3645,-15340 2003.8162,-15154.6738 2104.2576,-14948.4919 2141.6517,-14875.9776"/>
+<polygon fill="#000000" stroke="#000000" points="2144.7942,-14877.5207 2146.2956,-14867.0328 2138.5815,-14874.2953 2144.7942,-14877.5207"/>
+</g>
+<!-- bdrv_release_dirty_bitmap -->
+<g id="node332" class="node">
+<title>bdrv_release_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-11875" rx="136" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-11871.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_release_dirty_bitmap</text>
+</g>
+<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_release_dirty_bitmap -->
+<g id="edge816" class="edge">
+<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bdrv_release_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M1328.2776,-24249.8757C1405.8811,-24161.6491 1745.3609,-23765.9942 1933.3645,-23388 1956.8375,-23340.8058 1930.3801,-23310.4752 1969.3645,-23275 2106.9771,-23149.7747 2196.4647,-23224.817 2378.4314,-23186 2544.0968,-23150.6604 2639.3657,-23234.9654 2751.4983,-23108 2816.0004,-23034.9655 2727.2367,-22747.5709 2787.4983,-22671 2901.2771,-22526.4279 3072.0858,-22689.6386 3180.4983,-22541 3246.0091,-22451.1815 3166.9216,-18638.5047 3216.4983,-18539 3313.7418,-18343.8239 3508.5613,-18435.3286 3605.4983,-18240 3681.4177,-18087.0219 3586.9266,-12253.827 3641.4983,-12092 3668.6076,-12011.6099 3738.2461,-11936.9869 3777.2048,-11899.7646"/>
+<polygon fill="#000000" stroke="#000000" points="3779.6882,-11902.2336 3784.5657,-11892.8282 3774.8875,-11897.1391 3779.6882,-11902.2336"/>
+</g>
+<!-- bdrv_is_read_only -->
+<g id="node333" class="node">
+<title>bdrv_is_read_only</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-13714" rx="95" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-13710.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_is_read_only</text>
+</g>
+<!-- can_write&#45;&gt;bdrv_is_read_only -->
+<g id="edge817" class="edge">
+<title>can_write&#45;&gt;bdrv_is_read_only</title>
+<path fill="none" stroke="#000000" d="M1797.7029,-13714C1862.6376,-13714 1970.2785,-13714 2050.6407,-13714"/>
+<polygon fill="#000000" stroke="#000000" points="2050.7968,-13717.5001 2060.7968,-13714 2050.7967,-13710.5001 2050.7968,-13717.5001"/>
+</g>
+<!-- can_write&#45;&gt;bdrv_get_flags -->
+<g id="edge818" class="edge">
+<title>can_write&#45;&gt;bdrv_get_flags</title>
+<path fill="none" stroke="#000000" d="M1749.1251,-13696.1812C1780.308,-13627.9165 1891.2289,-13375.8011 1933.3645,-13155 1949.8561,-13068.5796 1922.9382,-12438.7333 1969.3645,-12364 1996.9502,-12319.5947 2050.9191,-12292.8283 2093.7384,-12277.758"/>
+<polygon fill="#000000" stroke="#000000" points="2094.8981,-12281.0606 2103.2462,-12274.5368 2092.6519,-12274.4307 2094.8981,-12281.0606"/>
+</g>
+<!-- store_bitmap&#45;&gt;error_setg_errno -->
+<g id="edge820" class="edge">
+<title>store_bitmap&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1805.7908,-24021.04C1843.4746,-24026.5534 1891.5996,-24035.0534 1933.3645,-24047 2291.2281,-24149.365 2441.1947,-24431.5643 2751.4983,-24226 2785.7005,-24203.3423 2761.7822,-24172.9663 2787.4983,-24141 2933.9768,-23958.9208 3016.1345,-23957.2629 3216.4983,-23837 3382.3169,-23737.4719 3503.6116,-23806.38 3605.4983,-23642 3678.3478,-23524.4673 3551.8683,-13791.2971 3641.4983,-13686 3658.7405,-13665.7438 3684.8741,-13656.6141 3711.2033,-13653.2101"/>
+<polygon fill="#000000" stroke="#000000" points="3711.6957,-13656.678 3721.2857,-13652.1745 3710.9804,-13649.7146 3711.6957,-13656.678"/>
+</g>
+<!-- store_bitmap&#45;&gt;g_free -->
+<g id="edge822" class="edge">
+<title>store_bitmap&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1809.2578,-24007.0173C1850.5755,-24007.3151 1901.2804,-24015.2519 1933.3645,-24047 1995.0781,-24108.0673 1906.9825,-24178.6156 1969.3645,-24239 2162.7985,-24426.24 2930.9895,-24312.0985 3180.4983,-24211 4379.1955,-23725.2996 5418.2841,-21867.854 5514.5698,-21705 5976.0386,-20924.4889 6062.3264,-20686.7728 6236.8408,-19797 6297.295,-19488.7707 6259.1695,-18697.8042 6272.8408,-18384 6331.9795,-17026.5586 6455.9647,-15357.1608 6473.7089,-15121.2198"/>
+<polygon fill="#000000" stroke="#000000" points="6477.2119,-15121.3096 6474.4729,-15111.075 6470.2317,-15120.7839 6477.2119,-15121.3096"/>
+</g>
+<!-- store_bitmap&#45;&gt;bdrv_pwrite -->
+<g id="edge819" class="edge">
+<title>store_bitmap&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M1756.4805,-24030.7294C1793.4826,-24073.7502 1886.8693,-24188.4399 1933.3645,-24301 1965.0111,-24377.6133 1913.2739,-24422.9675 1969.3645,-24484 2093.8441,-24619.447 3148.3013,-24931 4186.4031,-24931 4186.4031,-24931 4186.4031,-24931 6475.8408,-24931 6788.7438,-24931 6831.2242,-24697.5158 6944.9204,-24406 6994.9078,-24277.833 6969.3928,-22067.0863 6980.9204,-21930 7000.5545,-21696.5125 7054.3772,-21418.1842 7072.1444,-21330.1352"/>
+<polygon fill="#000000" stroke="#000000" points="7075.6164,-21330.6242 7074.1743,-21320.128 7068.7561,-21329.2326 7075.6164,-21330.6242"/>
+</g>
+<!-- store_bitmap&#45;&gt;assert -->
+<g id="edge821" class="edge">
+<title>store_bitmap&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1756.7328,-23995.2725C1792.1527,-23956.3848 1881.4764,-23862.0398 1969.3645,-23799 2289.8099,-23569.1529 2423.8493,-23599.4563 2751.4983,-23380 2956.6492,-23242.5918 3005.6104,-23201.3048 3180.4983,-23027 3390.2073,-22817.9901 3444.5334,-22762.5022 3605.4983,-22514 4022.9903,-21869.4637 4077.2663,-21674.3496 4369.0369,-20964 4388.2606,-20917.1977 4384.4348,-20902.212 4405.0369,-20856 4537.9585,-20557.8475 4958.5074,-19856.0804 5131.1038,-19579 5138.3236,-19567.4095 6232.7821,-17966.0381 6236.8408,-17953 6283.3835,-17803.4904 6257.9215,-12471.8742 6272.8408,-12316 6313.7113,-11888.9924 6437.6738,-11379.3418 6468.7279,-11255.9078"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1469,-11256.6636 6471.2021,-11246.111 6465.36,-11254.9495 6472.1469,-11256.6636"/>
+</g>
+<!-- store_bitmap&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge823" class="edge">
+<title>store_bitmap&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1810.8543,-24008.3454C1851.2098,-24009.4409 1900.3344,-24017.7516 1933.3645,-24047 1974.4144,-24083.35 1930.0376,-24126.7924 1969.3645,-24165 2095.2978,-24287.3491 2582.5032,-24324.6358 2751.4983,-24277 3179.8813,-24156.2488 3317.2355,-24093.1127 3605.4983,-23754 3881.2989,-23429.5479 3874.866,-23282.5769 3967.7693,-22867 4034.7651,-22567.3135 3912.843,-22470.3136 4003.7693,-22177 4095.872,-21879.8914 4281.0714,-21878.3597 4369.0369,-21580 4392.2802,-21501.164 4361.0137,-20170.4069 4405.0369,-20101 4504.3791,-19944.3772 4665.1464,-20061.1061 4778.1038,-19914 5202.6295,-19361.1335 5013.9544,-19070.3137 5095.1038,-18378 5102.9073,-18311.4259 5091.43,-17226.0277 5131.1038,-17172 5237.873,-17026.6019 5409.2874,-17185.4783 5514.5698,-17039 5545.3987,-16996.108 5548.2444,-13288.7706 5550.5698,-13236 5587.4462,-12399.1544 5691.6871,-11376.1248 5710.707,-11193.5472"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2071,-11193.7283 5711.7647,-11183.4189 5707.2449,-11193.0012 5714.2071,-11193.7283"/>
+</g>
+<!-- store_bitmap&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge824" class="edge">
+<title>store_bitmap&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M1747.7105,-23994.9283C1777.3363,-23915.6502 1894.7381,-23590.1546 1933.3645,-23311 1952.0018,-23176.3074 1914.9975,-18540.6342 1969.3645,-18416 2000.7711,-18344.0015 2422.5483,-17977.6083 2536.6667,-17879.3016"/>
+<polygon fill="#000000" stroke="#000000" points="2539.0465,-17881.8712 2544.3419,-17872.6946 2534.4797,-17876.566 2539.0465,-17881.8712"/>
+</g>
+<!-- store_bitmap&#45;&gt;qcow2_free_clusters -->
+<g id="edge825" class="edge">
+<title>store_bitmap&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1749.4422,-23994.8001C1775.7498,-23940.4938 1860.1769,-23777.0531 1969.3645,-23675 2123.033,-23531.3724 2188.7111,-23527.8247 2378.4314,-23437 2538.595,-23360.3249 2635.9482,-23428.8318 2751.4983,-23294 2800.9061,-23236.3475 2742.8454,-23188.409 2787.4983,-23127 2906.2552,-22963.6792 3078.7828,-23073.4444 3180.4983,-22899 3227.6817,-22818.0793 3161.614,-19602.9089 3216.4983,-19527 3323.5545,-19378.9336 3492.2637,-19537.3967 3605.4983,-19394 3657.5173,-19328.1247 3593.4902,-19086.8532 3641.4983,-19018 3733.5388,-18885.9955 3881.6362,-18996.9329 3967.7693,-18861 4041.3221,-18744.921 3956.2036,-14042.9257 4003.7693,-13914 4034.352,-13831.1062 4111.7886,-13757.8066 4155.3725,-13721.3764"/>
+<polygon fill="#000000" stroke="#000000" points="4157.8632,-13723.8593 4163.3559,-13714.7995 4153.4122,-13718.4566 4157.8632,-13723.8593"/>
+</g>
+<!-- store_bitmap&#45;&gt;bdrv_dirty_bitmap_name -->
+<g id="edge826" class="edge">
+<title>store_bitmap&#45;&gt;bdrv_dirty_bitmap_name</title>
+<path fill="none" stroke="#000000" d="M1806.6803,-24005.53C1848.8428,-24004.6558 1901.4524,-24011.531 1933.3645,-24045 2027.8615,-24144.1075 1873.0615,-24253.6463 1969.3645,-24351 2028.148,-24410.4249 2260.9484,-24380.363 2342.4314,-24399 2358.8723,-24402.7604 2362.0729,-24406.8957 2378.4314,-24411 2405.9637,-24417.9078 2436.1564,-24423.7976 2464.0786,-24428.5697"/>
+<polygon fill="#000000" stroke="#000000" points="2463.8125,-24432.0739 2474.2538,-24430.2771 2464.9709,-24425.1704 2463.8125,-24432.0739"/>
+</g>
+<!-- store_bitmap_data -->
+<g id="node335" class="node">
+<title>store_bitmap_data</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-23826" rx="97.5" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-23822.3" font-family="Times,serif" font-size="14.00" fill="#000000">store_bitmap_data</text>
+</g>
+<!-- store_bitmap&#45;&gt;store_bitmap_data -->
+<g id="edge827" class="edge">
+<title>store_bitmap&#45;&gt;store_bitmap_data</title>
+<path fill="none" stroke="#000000" d="M1775.8923,-23997.2176C1850.598,-23963.5578 2025.5795,-23884.7171 2109.4581,-23846.9242"/>
+<polygon fill="#000000" stroke="#000000" points="2111.0596,-23850.0416 2118.7391,-23842.7425 2108.184,-23843.6594 2111.0596,-23850.0416"/>
+</g>
+<!-- clear_bitmap_table -->
+<g id="node336" class="node">
+<title>clear_bitmap_table</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-23213" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-23209.3" font-family="Times,serif" font-size="14.00" fill="#000000">clear_bitmap_table</text>
+</g>
+<!-- store_bitmap&#45;&gt;clear_bitmap_table -->
+<g id="edge828" class="edge">
+<title>store_bitmap&#45;&gt;clear_bitmap_table</title>
+<path fill="none" stroke="#000000" d="M1746.7761,-23994.8159C1781.9477,-23886.6825 1962.3677,-23332.7584 1969.3645,-23327 2098.4445,-23220.7664 2193.8923,-23355.7032 2342.4314,-23279 2363.3909,-23268.1768 2357.5579,-23250.9883 2378.4314,-23240 2401.7954,-23227.7006 2428.9631,-23220.4723 2455.2154,-23216.3402"/>
+<polygon fill="#000000" stroke="#000000" points="2455.8208,-23219.7892 2465.2222,-23214.904 2454.8263,-23212.8602 2455.8208,-23219.7892"/>
+</g>
+<!-- bitmap_table_to_be -->
+<g id="node337" class="node">
+<title>bitmap_table_to_be</title>
+<ellipse fill="none" stroke="#000000" cx="6829.8806" cy="-23588" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="6829.8806" y="-23584.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_table_to_be</text>
+</g>
+<!-- store_bitmap&#45;&gt;bitmap_table_to_be -->
+<g id="edge829" class="edge">
+<title>store_bitmap&#45;&gt;bitmap_table_to_be</title>
+<path fill="none" stroke="#000000" d="M1758.1629,-24030.756C1795.4452,-24069.9563 1883.9847,-24168.2027 1933.3645,-24266 1959.0377,-24316.8461 1927.6479,-24350.2164 1969.3645,-24389 2390.0004,-24780.0624 4284.3905,-24581.1885 4369.0369,-24565 5406.6179,-24366.5642 6564.4643,-23737.0524 6790.4743,-23610.3465"/>
+<polygon fill="#000000" stroke="#000000" points="6792.3287,-23613.3192 6799.3329,-23605.3698 6788.9002,-23607.2163 6792.3287,-23613.3192"/>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;qcow2_free_clusters -->
+<g id="edge860" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1849.7116,-14913.7101C1880.6564,-14916.3425 1911.7762,-14925.567 1933.3645,-14948 2002.3127,-15019.6461 1900.2155,-15322.5477 1969.3645,-15394 2030.1899,-15456.8515 2664.7285,-15471.9972 2751.4983,-15483 2942.4913,-15507.2188 3038.6991,-15412.7776 3180.4983,-15543 3233.5448,-15591.7157 3162.7542,-15653.0549 3216.4983,-15701 3346.297,-15816.7933 3481.0699,-15622.4541 3605.4983,-15744 3691.469,-15827.9791 3551.0374,-15932.8781 3641.4983,-16012 3750.6477,-16107.4679 3864.3564,-16113.6537 3967.7693,-16012 4009.336,-15971.1404 3983.3246,-13968.5831 4003.7693,-13914 4034.7612,-13831.2583 4112.0334,-13757.8976 4155.4823,-13721.4172"/>
+<polygon fill="#000000" stroke="#000000" points="4157.9681,-13723.9032 4163.4401,-13714.8308 4153.5048,-13718.5106 4157.9681,-13723.9032"/>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;qcow2_flush_caches -->
+<g id="edge861" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;qcow2_flush_caches</title>
+<path fill="none" stroke="#000000" d="M1769.8585,-14942.7982C1813.8671,-14971.5976 1896.3155,-15032.9398 1933.3645,-15109 1968.9596,-15182.0753 1912.2035,-15415.2105 1969.3645,-15473 2092.3278,-15597.3154 2588.8579,-15494.7941 2751.4983,-15559 2837.8872,-15593.104 2920.3401,-15668.2277 2959.7868,-15707.6752"/>
+<polygon fill="#000000" stroke="#000000" points="2957.5725,-15710.4138 2967.0912,-15715.0662 2962.5514,-15705.4933 2957.5725,-15710.4138"/>
+</g>
+<!-- QSIMPLEQ_EMPTY -->
+<g id="node347" class="node">
+<title>QSIMPLEQ_EMPTY</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-14317" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-14313.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_EMPTY</text>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;QSIMPLEQ_EMPTY -->
+<g id="edge862" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;QSIMPLEQ_EMPTY</title>
+<path fill="none" stroke="#000000" d="M1745.2659,-14906.8698C1762.7577,-14837.9535 1833.1159,-14588.3837 1969.3645,-14434 2007.4984,-14390.7903 2065.4077,-14357.8973 2106.5765,-14338.1551"/>
+<polygon fill="#000000" stroke="#000000" points="2108.3152,-14341.2053 2115.875,-14333.7824 2105.3362,-14334.8707 2108.3152,-14341.2053"/>
+</g>
+<!-- bitmap_list_count -->
+<g id="node348" class="node">
+<title>bitmap_list_count</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-13920" rx="94.4839" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-13916.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_count</text>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;bitmap_list_count -->
+<g id="edge863" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;bitmap_list_count</title>
+<path fill="none" stroke="#000000" d="M1746.5279,-14906.759C1770.4483,-14830.317 1866.7112,-14528.6701 1969.3645,-14290 2026.0222,-14158.2702 2107.5424,-14007.3519 2140.8545,-13946.996"/>
+<polygon fill="#000000" stroke="#000000" points="2143.9959,-13948.5479 2145.7758,-13938.1037 2137.8712,-13945.1583 2143.9959,-13948.5479"/>
+</g>
+<!-- bitmap_list_store -->
+<g id="node349" class="node">
+<title>bitmap_list_store</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-14461" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-14457.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_store</text>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;bitmap_list_store -->
+<g id="edge864" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;bitmap_list_store</title>
+<path fill="none" stroke="#000000" d="M1756.88,-14907.095C1820.8843,-14835.5392 2058.4433,-14569.9525 2133.2138,-14486.3605"/>
+<polygon fill="#000000" stroke="#000000" points="2135.872,-14488.6385 2139.9302,-14478.8517 2130.6546,-14483.9717 2135.872,-14488.6385"/>
+</g>
+<!-- update_header_sync -->
+<g id="node350" class="node">
+<title>update_header_sync</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-15433" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-15429.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_header_sync</text>
+</g>
+<!-- update_ext_header_and_dir&#45;&gt;update_header_sync -->
+<g id="edge865" class="edge">
+<title>update_ext_header_and_dir&#45;&gt;update_header_sync</title>
+<path fill="none" stroke="#000000" d="M1846.4426,-14913.2081C1878.5462,-14915.4168 1911.1661,-14924.5209 1933.3645,-14948 2020.8639,-15040.5477 1887.6013,-15422.3475 1969.3645,-15520 2199.0813,-15794.3584 2453.8326,-15512.4113 2751.4983,-15711 2773.9782,-15725.9975 2765.4354,-15744.3955 2787.4983,-15760 2936.4957,-15865.3824 3008.2586,-15818.6744 3180.4983,-15879 3388.7035,-15951.9222 3424.8571,-16021.3628 3641.4983,-16063 3959.644,-16124.1459 4128.8572,-16235.415 4369.0369,-16018 4425.649,-15966.7537 4351.1142,-15904.0689 4405.0369,-15850 4524.8496,-15729.8624 4643.0788,-15871.7443 4778.1038,-15769 4883.9049,-15688.493 4932.5704,-15526.1709 4948.4413,-15461.0095"/>
+<polygon fill="#000000" stroke="#000000" points="4951.8986,-15461.5979 4950.7912,-15451.0611 4945.086,-15459.9887 4951.8986,-15461.5979"/>
+</g>
+<!-- free_bitmap_clusters&#45;&gt;g_free -->
+<g id="edge887" class="edge">
+<title>free_bitmap_clusters&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2265.0878,-14849.5584C2585.4757,-14852.23 3506.7368,-14867.6794 3605.4983,-14957 3673.7817,-15018.7561 3582.813,-15090.06 3641.4983,-15161 3740.3796,-15280.53 3870.9926,-15163.7597 3967.7693,-15285 4039.4477,-15374.7975 3917.0521,-15465.6242 4003.7693,-15541 4107.2317,-15630.931 4807.9449,-15513.8717 5095.1038,-15460 5631.4373,-15359.3825 6265.6855,-15160.6531 6433.4371,-15106.7583"/>
+<polygon fill="#000000" stroke="#000000" points="6434.6823,-15110.0344 6443.1289,-15103.6387 6432.5375,-15103.3711 6434.6823,-15110.0344"/>
+</g>
+<!-- free_bitmap_clusters&#45;&gt;qcow2_free_clusters -->
+<g id="edge888" class="edge">
+<title>free_bitmap_clusters&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2257.0596,-14855.8031C2378.159,-14860.5578 2585.4169,-14857.8246 2751.4983,-14800 2769.6586,-14793.6771 2770.9653,-14785.8204 2787.4983,-14776 3140.6261,-14566.2458 3354.7112,-14671.2721 3605.4983,-14346 3648.9454,-14289.6488 3601.9856,-14249.1765 3641.4983,-14190 3740.447,-14041.8088 3837.0216,-14078.064 3967.7693,-13957 3986.0579,-13940.0659 3987.7446,-13933.0903 4003.7693,-13914 4061.8204,-13844.8436 4130.4111,-13763.4249 4164.6595,-13722.7912"/>
+<polygon fill="#000000" stroke="#000000" points="4167.4654,-13724.893 4171.2343,-13714.9911 4162.1131,-13720.3815 4167.4654,-13724.893"/>
+</g>
+<!-- free_bitmap_clusters&#45;&gt;bitmap_table_load -->
+<g id="edge889" class="edge">
+<title>free_bitmap_clusters&#45;&gt;bitmap_table_load</title>
+<path fill="none" stroke="#000000" d="M2186.2046,-14831.5935C2387.0698,-14715.9341 3520.9681,-14058.3764 3605.4983,-13905 3640.3482,-13841.7662 3594.4178,-11360.74 3641.4983,-11306 3657.1406,-11287.8128 3679.9528,-11278.6221 3703.5874,-11274.4923"/>
+<polygon fill="#000000" stroke="#000000" points="3704.3533,-11277.918 3713.7484,-11273.0208 3703.35,-11270.9903 3704.3533,-11277.918"/>
+</g>
+<!-- free_bitmap_clusters&#45;&gt;clear_bitmap_table -->
+<g id="edge890" class="edge">
+<title>free_bitmap_clusters&#45;&gt;clear_bitmap_table</title>
+<path fill="none" stroke="#000000" d="M2165.4994,-14867.0329C2198.3824,-14929.9362 2306.4212,-15146.3553 2342.4314,-15340 2362.0651,-15445.58 2330.3622,-22975.9689 2378.4314,-23072 2407.076,-23129.2253 2471.1737,-23169.4393 2516.2003,-23191.8935"/>
+<polygon fill="#000000" stroke="#000000" points="2514.6937,-23195.0527 2525.217,-23196.2812 2517.7566,-23188.7583 2514.6937,-23195.0527"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;error_setg -->
+<g id="edge830" class="edge">
+<title>store_bitmap_data&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2166.0224,-23844.1487C2194.0819,-23894.4544 2275.2094,-24039.9514 2342.4314,-24161 2358.4642,-24189.8707 2349.9801,-24209.2341 2378.4314,-24226 2521.2811,-24310.179 2586.8901,-24245.9068 2751.4983,-24226 2807.2576,-24219.2568 6639.3245,-23301.9128 6678.8408,-23262 6767.8502,-23172.0975 6815.6303,-22759.4809 6827.128,-22647.2494"/>
+<polygon fill="#000000" stroke="#000000" points="6830.6344,-22647.3607 6828.1561,-22637.0598 6823.6698,-22646.6579 6830.6344,-22647.3607"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;error_setg_errno -->
+<g id="edge833" class="edge">
+<title>store_bitmap_data&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2188.3949,-23808.8208C2231.6572,-23784.0414 2306.8389,-23733.9109 2342.4314,-23668 2404.7725,-23552.5556 2290.0002,-23471.9214 2378.4314,-23375 2492.7912,-23249.6606 2637.5321,-23419.6974 2751.4983,-23294 2797.933,-23242.7855 2753.9717,-23045.4573 2787.4983,-22985 2895.9238,-22789.4799 3082.5674,-22871.9819 3180.4983,-22671 3266.9405,-22493.596 3158.0928,-19307.5026 3216.4983,-19119 3308.3598,-18822.5183 3514.0395,-18835.6062 3605.4983,-18539 3625.3598,-18474.588 3597.7102,-13737.2444 3641.4983,-13686 3658.779,-13665.7766 3684.9232,-13656.656 3711.2503,-13653.2501"/>
+<polygon fill="#000000" stroke="#000000" points="3711.7419,-13656.7181 3721.3313,-13652.2134 3711.0257,-13649.7549 3711.7419,-13656.7181"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;g_free -->
+<g id="edge835" class="edge">
+<title>store_bitmap_data&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2238.3069,-23835.7566C2518.2849,-23866.8434 3425.5276,-23950.0223 3605.4983,-23746 3680.6318,-23660.8255 3583.2051,-23590.4765 3641.4983,-23493 3733.8906,-23338.5036 3842.4412,-23382.2221 3967.7693,-23253 4186.5096,-23027.4635 4252.367,-22962.7227 4369.0369,-22671 4406.969,-22576.1542 4368.4932,-22539.3893 4405.0369,-22444 4458.8726,-22303.4737 5801.8636,-20300.4774 5876.8408,-20170 6053.3146,-19862.8958 6148.8379,-19802.0911 6236.8408,-19459 6266.5343,-19343.2361 6267.1613,-18503.3764 6272.8408,-18384 6337.4113,-17026.8061 6456.7558,-15357.1969 6473.7953,-15121.2238"/>
+<polygon fill="#000000" stroke="#000000" points="6477.2985,-15121.3039 6474.5287,-15111.0776 6470.3168,-15120.7992 6477.2985,-15121.3039"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;memset -->
+<g id="edge831" class="edge">
+<title>store_bitmap_data&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2237.721,-23816.1277C2395.674,-23796.8583 2729.1114,-23755.0664 2751.4983,-23743 2772.8447,-23731.4944 2766.1839,-23713.565 2787.4983,-23702 2942.6281,-23617.8278 3032.4583,-23741.0958 3180.4983,-23645 3205.6306,-23628.6861 3190.4942,-23602.8851 3216.4983,-23588 3443.4736,-23458.0766 3543.1039,-23569 3804.6338,-23569 3804.6338,-23569 3804.6338,-23569 6074.8408,-23569 6270.6087,-23569 6817.5866,-23579.6982 6944.9204,-23431 6973.8806,-23397.1808 6979.4329,-10652.4996 6980.9204,-10608 7000.9739,-10008.096 7062.2712,-9276.3875 7075.4201,-9123.7277"/>
+<polygon fill="#000000" stroke="#000000" points="7078.9415,-9123.63 7076.3154,-9113.3658 7071.9675,-9123.0273 7078.9415,-9123.63"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_pwrite -->
+<g id="edge832" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2160.2656,-23844.1128C2176.9371,-23909.5795 2242.5799,-24136.6598 2378.4314,-24262 2510.2692,-24383.637 2622.0898,-24291.7815 2751.4983,-24416 2779.0429,-24442.4399 2756.3083,-24471.9782 2787.4983,-24494 3014.8149,-24654.4977 3132.7316,-24551 3410.9983,-24551 3410.9983,-24551 3410.9983,-24551 3804.6338,-24551 4481.2903,-24551 4646.1803,-24437 5322.8368,-24437 5322.8368,-24437 5322.8368,-24437 6475.8408,-24437 6689.2874,-24437 6809.9098,-24499.3226 6944.9204,-24334 6987.1639,-24282.2722 6975.3097,-21996.5492 6980.9204,-21930 7000.6053,-21696.5168 7054.3945,-21418.1857 7072.1488,-21330.1356"/>
+<polygon fill="#000000" stroke="#000000" points="7075.6209,-21330.6242 7074.1772,-21320.1282 7068.7604,-21329.2336 7075.6209,-21330.6242"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;assert -->
+<g id="edge834" class="edge">
+<title>store_bitmap_data&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2199.2017,-23809.7573C2243.6083,-23793.6793 2314.9651,-23769.437 2378.4314,-23755 2541.6717,-23717.867 2600.5843,-23775.4654 2751.4983,-23703 2771.3375,-23693.4737 2767.9161,-23679.0441 2787.4983,-23669 2945.7928,-23587.8075 3024.5211,-23678.5599 3180.4983,-23593 3200.8955,-23581.8113 3199.3843,-23570.7591 3216.4983,-23555 3379.5336,-23404.8718 3462.4656,-23412.2946 3605.4983,-23243 3840.2533,-22965.142 3764.7829,-22802.2271 4003.7693,-22528 4137.2771,-22374.8053 4272.4865,-22431.8042 4369.0369,-22253 4427.76,-22144.2493 4372.4266,-21817.2127 4405.0369,-21698 4593.317,-21009.7086 4795.3475,-20895.6524 5131.1038,-20266 5310.6266,-19929.3363 5360.2728,-19847.6932 5550.5698,-19517 5692.7096,-19269.9931 5785.6132,-19234.9883 5876.8408,-18965 5920.394,-18836.1042 5838.3764,-18774.8686 5912.8408,-18661 6004.2054,-18521.2882 6153.441,-18615.6075 6236.8408,-18471 6279.5503,-18396.9458 6264.7186,-12401.1008 6272.8408,-12316 6313.5966,-11888.9814 6437.6444,-11379.339 6468.7223,-11255.9073"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1412,-11256.6634 6471.1984,-11246.1106 6465.3546,-11254.9481 6472.1412,-11256.6634"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge836" class="edge">
+<title>store_bitmap_data&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2184.2399,-23808.5956C2225.4273,-23784.137 2304.9461,-23740.017 2378.4314,-23717 2538.495,-23666.8649 2597.9953,-23727.6073 2751.4983,-23660 2770.301,-23651.7187 2769.1767,-23640.2975 2787.4983,-23631 2948.7207,-23549.1859 3030.7492,-23627.2988 3180.4983,-23526 3441.6486,-23349.3429 3496.5637,-23253.8724 3605.4983,-22958 3693.0479,-22720.2105 3560.1713,-22628.989 3641.4983,-22389 3725.1154,-22142.253 3885.862,-22149.3198 3967.7693,-21902 4018.7621,-21748.0268 3918.9615,-21311.2593 4003.7693,-21173 4101.5652,-21013.5668 4272.5793,-21124.2465 4369.0369,-20964 4432.3313,-20858.8481 4387.1285,-19981.4183 4405.0369,-19860 4508.1202,-19161.0997 4557.8548,-18982.3496 4814.1038,-18324 4911.8094,-18072.9768 5023.5114,-18046.6797 5095.1038,-17787 5133.1402,-17649.0345 5058.0617,-17267.0695 5131.1038,-17144 5233.4797,-16971.5057 5416.1985,-17080.809 5514.5698,-16906 5564.5675,-16817.1524 5546.0642,-13337.8497 5550.5698,-13236 5587.5897,-12399.1607 5691.7137,-11376.126 5710.7107,-11193.5474"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2108,-11193.7281 5711.7671,-11183.419 5707.2485,-11193.0019 5714.2108,-11193.7281"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge837" class="edge">
+<title>store_bitmap_data&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2158.1852,-23807.8437C2176.528,-23661.2769 2300.0878,-22655.8416 2342.4314,-21835 2347.7622,-21731.6604 2345.8209,-18208.2042 2378.4314,-18110 2410.6378,-18013.0125 2494.7673,-17922.1306 2538.1831,-17879.8389"/>
+<polygon fill="#000000" stroke="#000000" points="2540.7647,-17882.212 2545.543,-17872.7559 2535.9107,-17877.1683 2540.7647,-17882.212"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;size_to_clusters -->
+<g id="edge838" class="edge">
+<title>store_bitmap_data&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M2185.276,-23808.6542C2226.2914,-23782.9751 2300.3957,-23731.0235 2342.4314,-23668 2371.6789,-23624.1496 2337.5105,-23588.2228 2378.4314,-23555 2507.822,-23449.9503 2617.6111,-23616.2551 2751.4983,-23517 2784.785,-23492.3234 2756.5755,-23458.5811 2787.4983,-23431 2923.2218,-23309.9435 3069.5895,-23461.1346 3180.4983,-23317 3232.9921,-23248.7801 3196.1581,-21851.6411 3216.4983,-21768 3502.5604,-20591.6825 4121.7763,-20485.0809 4369.0369,-19300 4431.5933,-19000.1771 4335.118,-8572.1919 4405.0369,-8274 4438.3979,-8131.7214 4532.8444,-7981.3034 4573.0648,-7921.6251"/>
+<polygon fill="#000000" stroke="#000000" points="4576.0882,-7923.4031 4578.8146,-7913.1651 4570.2987,-7919.4683 4576.0882,-7923.4031"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;DIV_ROUND_UP -->
+<g id="edge839" class="edge">
+<title>store_bitmap_data&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2176.3587,-23808.2447C2213.7369,-23776.8305 2296.7564,-23711.6917 2378.4314,-23679 2534.8284,-23616.3996 2611.761,-23706.0868 2751.4983,-23612 2776.3525,-23595.2654 2762.9642,-23572.2006 2787.4983,-23555 2933.9018,-23452.358 3043.1326,-23583.4555 3180.4983,-23469 3555.9115,-23156.1991 3430.5312,-22911.2521 3605.4983,-22455 3693.052,-22226.6909 3911.1244,-21653.8698 3967.7693,-21416 3995.9162,-21297.8026 3951.7567,-21254.8069 4003.7693,-21145 4105.4315,-20930.375 4278.8543,-20974.6957 4369.0369,-20755 4426.6509,-20614.6454 4388.1724,-19540.7792 4405.0369,-19390 4499.4823,-18545.5969 4679.9693,-18358.9823 4778.1038,-17515 4804.4278,-17288.6071 4759.0838,-16711.1776 4814.1038,-16490 4839.841,-16386.5379 4905.4488,-16276.4946 4937.0574,-16227.3524"/>
+<polygon fill="#000000" stroke="#000000" points="4940.0351,-16229.1934 4942.5464,-16218.9005 4934.1645,-16225.3807 4940.0351,-16229.1934"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;g_try_new0 -->
+<g id="edge840" class="edge">
+<title>store_bitmap_data&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M2186.1378,-23808.7714C2227.8361,-23783.4139 2302.3674,-23732.0448 2342.4314,-23668 2376.7322,-23613.1679 2329.9945,-23569.86 2378.4314,-23527 2503.6289,-23416.2173 2616.2389,-23577.2454 2751.4983,-23479 2781.7386,-23457.035 2761.4473,-23429.8008 2787.4983,-23403 2924.1,-23262.4665 3077.0394,-23369.451 3180.4983,-23203 3223.8035,-23133.3278 3191.1694,-20328.0257 3216.4983,-20250 3308.9431,-19965.2236 3503.3003,-19981.4236 3605.4983,-19700 3639.2117,-19607.163 3585.0824,-19338.0713 3641.4983,-19257 3732.8734,-19125.691 3879.4638,-19238.3927 3967.7693,-19105 4031.4105,-19008.8649 3943.9019,-18166.5294 4003.7693,-18068 4031.3016,-18022.6875 4086.6261,-17995.5942 4129.2046,-17980.6566"/>
+<polygon fill="#000000" stroke="#000000" points="4130.5471,-17983.8976 4138.9034,-17977.3843 4128.3092,-17977.2649 4130.5471,-17983.8976"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;MIN -->
+<g id="edge841" class="edge">
+<title>store_bitmap_data&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2187.9077,-23808.9653C2230.971,-23784.1839 2306.3168,-23733.8684 2342.4314,-23668 2399.5747,-23563.7779 2294.7524,-23487.4123 2378.4314,-23403 2496.3789,-23284.0188 2635.2453,-23469.6374 2751.4983,-23349 2803.6061,-23294.927 2743.0411,-23073.52 2787.4983,-23013 2900.269,-22859.4839 3075.3022,-23000.8025 3180.4983,-22842 3237.1838,-22756.4284 3188.4374,-19245.7336 3216.4983,-19147 3307.8091,-18825.7184 3483.6347,-18814.9803 3605.4983,-18504 3634.4701,-18430.0675 3597.6514,-18395.203 3641.4983,-18329 3738.7636,-18182.1424 3885.6188,-18259.8172 3967.7693,-18104 4003.1039,-18036.9799 3954.1736,-7251.2756 4003.7693,-7194 4038.0775,-7154.3793 4103.0703,-7154.3575 4145.5513,-7159.5127"/>
+<polygon fill="#000000" stroke="#000000" points="4145.1901,-7162.9957 4155.5704,-7160.8742 4146.1327,-7156.0594 4145.1901,-7162.9957"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge842" class="edge">
+<title>store_bitmap_data&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M2176.7223,-23808.2425C2229.808,-23763.0354 2366.8394,-23646.7441 2378.4314,-23641 2530.8955,-23565.4503 2618.9218,-23661.6609 2751.4983,-23555 2780.6194,-23531.5714 2757.1875,-23500.8677 2787.4983,-23479 2930.2013,-23376.0466 3056.7085,-23556.0585 3180.4983,-23431 3231.1507,-23379.8284 3202.1992,-23179.5672 3216.4983,-23109 3348.3414,-22458.3404 3379.1547,-22286.8495 3641.4983,-21677 3705.3436,-21528.5837 4326.4086,-20573.8411 4369.0369,-20418 4395.364,-20321.753 4346.8359,-16907.0509 4405.0369,-16826 4423.9889,-16799.6073 4454.4631,-16783.8472 4485.3347,-16774.4645"/>
+<polygon fill="#000000" stroke="#000000" points="4486.6838,-16777.7206 4495.3578,-16771.6369 4484.7831,-16770.9836 4486.6838,-16777.7206"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;g_malloc -->
+<g id="edge843" class="edge">
+<title>store_bitmap_data&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M2187.6989,-23808.8493C2230.5199,-23783.9333 2305.586,-23733.4624 2342.4314,-23668 2392.535,-23578.982 2304.2147,-23511.1887 2378.4314,-23441 2438.9766,-23383.7408 2691.8016,-23461.1434 2751.4983,-23403 2841.3798,-23315.4572 2705.4402,-23217.9152 2787.4983,-23123 2906.1227,-22985.7892 3070.1389,-23156.9423 3180.4983,-23013 3239.4867,-22936.0611 3178.1778,-19612.0549 3216.4983,-19523 3311.5393,-19302.1292 3492.2846,-19359.1305 3605.4983,-19147 3648.0232,-19067.3202 3612.0672,-19032.3876 3641.4983,-18947 3742.7096,-18653.3578 3892.2584,-18630.2766 3967.7693,-18329 3990.2748,-18239.2066 3956.8642,-11743.8077 4003.7693,-11664 4031.8061,-11616.2963 4090.9372,-11588.9288 4134.3526,-11574.5659"/>
+<polygon fill="#000000" stroke="#000000" points="4135.4432,-11577.8919 4143.9132,-11571.5271 4133.3228,-11571.2208 4135.4432,-11577.8919"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_name -->
+<g id="edge844" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_name</title>
+<path fill="none" stroke="#000000" d="M2161.5857,-23844.0515C2191.4534,-23938.3608 2330.607,-24371.6413 2378.4314,-24411 2393.2304,-24423.1794 2410.9701,-24431.4698 2429.5419,-24437.0112"/>
+<polygon fill="#000000" stroke="#000000" points="2428.7508,-24440.4231 2439.3184,-24439.6645 2430.5842,-24433.6674 2428.7508,-24440.4231"/>
+</g>
+<!-- store_bitmap_data&#45;&gt;clear_bitmap_table -->
+<g id="edge853" class="edge">
+<title>store_bitmap_data&#45;&gt;clear_bitmap_table</title>
+<path fill="none" stroke="#000000" d="M2188.0282,-23808.9496C2231.5987,-23783.8845 2307.933,-23732.643 2342.4314,-23665 2385.494,-23580.5645 2313.4243,-23308.9771 2378.4314,-23240 2401.4137,-23215.6141 2435.8581,-23206.4176 2468.9166,-23204.1604"/>
+<polygon fill="#000000" stroke="#000000" points="2469.2957,-23207.6464 2479.1175,-23203.6736 2468.962,-23200.6543 2469.2957,-23207.6464"/>
+</g>
+<!-- bdrv_dirty_bitmap_size -->
+<g id="node338" class="node">
+<title>bdrv_dirty_bitmap_size</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-18921" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-18917.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_size</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size -->
+<g id="edge845" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size</title>
+<path fill="none" stroke="#000000" d="M2253.5476,-23826.2025C2377.6523,-23826.4489 2598.484,-23826.8504 2787.4983,-23827 2962.1649,-23827.1383 3032.9031,-23920.4029 3180.4983,-23827 3212.0811,-23807.0134 3185.9256,-23772.5 3216.4983,-23751 3287.545,-23701.0368 3546.8173,-23777.0351 3605.4983,-23713 3671.9182,-23640.5198 3611.2234,-20267.533 3641.4983,-20174 3718.7978,-19935.1864 3884.2454,-19949.7085 3967.7693,-19713 4052.9715,-19471.5352 3908.5383,-19375.6882 4003.7693,-19138 4036.716,-19055.7679 4113.5522,-18981.9452 4156.3195,-18945.324"/>
+<polygon fill="#000000" stroke="#000000" points="4158.7628,-18947.8417 4164.143,-18938.7146 4154.2454,-18942.4944 4158.7628,-18947.8417"/>
+</g>
+<!-- bdrv_dirty_bitmap_serialization_size -->
+<g id="node339" class="node">
+<title>bdrv_dirty_bitmap_serialization_size</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-18829" rx="182" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-18825.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_serialization_size</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size -->
+<g id="edge846" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size</title>
+<path fill="none" stroke="#000000" d="M2252.8701,-23823.6862C2492.5111,-23817.3598 3099.1699,-23797.4138 3180.4983,-23756 3202.709,-23744.6899 3194.9574,-23725.5389 3216.4983,-23713 3368.3846,-23624.587 3492.3187,-23776.4497 3605.4983,-23642 3675.7865,-23558.5023 3607.6724,-19816.7695 3641.4983,-19713 3718.7311,-19476.0684 3879.9927,-19490.2311 3967.7693,-19257 3996.322,-19181.1327 3953.8217,-18957.8463 4003.7693,-18894 4021.392,-18871.4736 4047.4399,-18856.7401 4074.3776,-18847.108"/>
+<polygon fill="#000000" stroke="#000000" points="4075.5593,-18850.4033 4083.9306,-18843.9093 4073.3367,-18843.7656 4075.5593,-18850.4033"/>
+</g>
+<!-- bdrv_dirty_iter_new -->
+<g id="node340" class="node">
+<title>bdrv_dirty_iter_new</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-24199" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-24195.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_iter_new</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_iter_new -->
+<g id="edge847" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_iter_new</title>
+<path fill="none" stroke="#000000" d="M2161.5214,-23844.2079C2180.7454,-23903.092 2249.8781,-24089.3298 2378.4314,-24172 2399.6911,-24185.6717 2425.1045,-24193.5511 2450.2292,-24197.8889"/>
+<polygon fill="#000000" stroke="#000000" points="2449.7911,-24201.3627 2460.209,-24199.4344 2450.8624,-24194.4451 2449.7911,-24201.3627"/>
+</g>
+<!-- bytes_covered_by_bitmap_cluster -->
+<g id="node341" class="node">
+<title>bytes_covered_by_bitmap_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-17227" rx="169" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-17223.3" font-family="Times,serif" font-size="14.00" fill="#000000">bytes_covered_by_bitmap_cluster</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster -->
+<g id="edge848" class="edge">
+<title>store_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster</title>
+<path fill="none" stroke="#000000" d="M2187.0515,-23808.8964C2229.4754,-23783.863 2304.4708,-23733.0679 2342.4314,-23668 2385.5212,-23594.1402 2315.4026,-23536.7873 2378.4314,-23479 2439.8551,-23422.6842 2691.1584,-23498.4756 2751.4983,-23441 2828.9615,-23367.2139 2713.4141,-23280.1782 2787.4983,-23203 2910.6956,-23074.6575 3066.5643,-23263.6325 3180.4983,-23127 3242.4274,-23052.733 3158.5844,-19723.439 3216.4983,-19646 3324.7789,-19501.2135 3491.8824,-19667.6387 3605.4983,-19527 3664.6436,-19453.7873 3575.4709,-19172.0721 3641.4983,-19105 3692.6223,-19053.067 3918.049,-19125.2785 3967.7693,-19072 4010.7741,-19025.9176 3994.8748,-18000.401 4003.7693,-17938 4042.4678,-17666.5042 4145.1478,-17349.0747 4176.9066,-17254.7545"/>
+<polygon fill="#000000" stroke="#000000" points="4180.2829,-17255.6961 4180.1722,-17245.1018 4173.652,-17253.4528 4180.2829,-17255.6961"/>
+</g>
+<!-- bdrv_dirty_iter_next -->
+<g id="node342" class="node">
+<title>bdrv_dirty_iter_next</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-24145" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-24141.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_iter_next</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_iter_next -->
+<g id="edge849" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_iter_next</title>
+<path fill="none" stroke="#000000" d="M2163.5285,-23843.9474C2186.8626,-23896.3937 2262.7834,-24049.9799 2378.4314,-24118 2399.5024,-24130.3932 2424.1608,-24137.8525 2448.5184,-24142.2022"/>
+<polygon fill="#000000" stroke="#000000" points="2448.128,-24145.6845 2458.5589,-24143.8277 2449.2468,-24138.7744 2448.128,-24145.6845"/>
+</g>
+<!-- bdrv_dirty_bitmap_serialize_part -->
+<g id="node343" class="node">
+<title>bdrv_dirty_bitmap_serialize_part</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-24091" rx="165.1707" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-24087.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_serialize_part</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialize_part -->
+<g id="edge850" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialize_part</title>
+<path fill="none" stroke="#000000" d="M2166.6366,-23844.1813C2194.7777,-23889.9905 2275.6449,-24010.3106 2378.4314,-24064 2389.9874,-24070.0362 2402.4649,-24074.8475 2415.297,-24078.6689"/>
+<polygon fill="#000000" stroke="#000000" points="2414.5981,-24082.107 2425.1695,-24081.4022 2416.4659,-24075.3608 2414.5981,-24082.107"/>
+</g>
+<!-- bdrv_set_dirty_iter -->
+<g id="node344" class="node">
+<title>bdrv_set_dirty_iter</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-24037" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-24033.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_set_dirty_iter</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_set_dirty_iter -->
+<g id="edge851" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_set_dirty_iter</title>
+<path fill="none" stroke="#000000" d="M2171.0171,-23843.8596C2204.1942,-23881.7007 2287.6918,-23969.7694 2378.4314,-24010 2402.8343,-24020.8194 2430.6264,-24027.485 2457.1697,-24031.5455"/>
+<polygon fill="#000000" stroke="#000000" points="2456.8796,-24035.0393 2467.2719,-24032.9774 2457.862,-24028.1086 2456.8796,-24035.0393"/>
+</g>
+<!-- bdrv_dirty_iter_free -->
+<g id="node345" class="node">
+<title>bdrv_dirty_iter_free</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-23983" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-23979.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_iter_free</text>
+</g>
+<!-- store_bitmap_data&#45;&gt;bdrv_dirty_iter_free -->
+<g id="edge852" class="edge">
+<title>store_bitmap_data&#45;&gt;bdrv_dirty_iter_free</title>
+<path fill="none" stroke="#000000" d="M2179.092,-23843.6851C2217.9933,-23872.358 2299.8683,-23928.5424 2378.4314,-23956 2403.4935,-23964.7592 2431.4063,-23970.6783 2457.8453,-23974.6777"/>
+<polygon fill="#000000" stroke="#000000" points="2457.5017,-23978.1641 2467.8971,-23976.1184 2458.4949,-23971.2349 2457.5017,-23978.1641"/>
+</g>
+<!-- clear_bitmap_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge858" class="edge">
+<title>clear_bitmap_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2626.4449,-23198.7377C2664.8561,-23187.787 2713.9706,-23169.9069 2751.4983,-23143 2772.0326,-23128.2772 2770.9469,-23118.0912 2787.4983,-23099 2956.6672,-22903.8723 3085.411,-22911.107 3180.4983,-22671 3245.3873,-22507.1473 3129.4613,-19652.2411 3216.4983,-19499 3316.5968,-19322.7621 3496.4771,-19431.8622 3605.4983,-19261 3681.0564,-19142.5824 3565.9902,-19065.4495 3641.4983,-18947 3732.9258,-18803.5777 3884.12,-18895.0937 3967.7693,-18747 4033.7964,-18630.1048 3957.2889,-14039.9509 4003.7693,-13914 4034.3591,-13831.1089 4111.7929,-13757.8081 4155.3744,-13721.3771"/>
+<polygon fill="#000000" stroke="#000000" points="4157.865,-13723.8601 4163.3574,-13714.8 4153.4138,-13718.4575 4157.865,-13723.8601"/>
+</g>
+<!-- bitmap_table_to_be&#45;&gt;cpu_to_be64 -->
+<g id="edge859" class="edge">
+<title>bitmap_table_to_be&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M6902.8793,-23575.3772C6919.3007,-23568.9997 6934.8337,-23559.4112 6944.9204,-23545 6979.6454,-23495.3875 6974.283,-19245.1928 6980.9204,-19185 6998.8682,-19022.2373 7049.8199,-18831.8126 7069.7687,-18761.2005"/>
+<polygon fill="#000000" stroke="#000000" points="7073.2173,-18761.8692 7072.5872,-18751.2931 7066.4845,-18759.9538 7073.2173,-18761.8692"/>
+</g>
+<!-- bytes_covered_by_bitmap_cluster&#45;&gt;assert -->
+<g id="edge854" class="edge">
+<title>bytes_covered_by_bitmap_cluster&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M4354.3538,-17224.7943C4472.9374,-17224.5383 4635.4717,-17226.8094 4778.1038,-17238 4794.2079,-17239.2635 4797.996,-17241.7846 4814.1038,-17243 5124.5446,-17266.4242 5206.7974,-17293.8864 5514.5698,-17247 5681.3063,-17221.5992 5722.8642,-17202.8293 5876.8408,-17134 6046.9783,-17057.9466 6144.2215,-17080.7174 6236.8408,-16919 6268.6144,-16863.522 6266.7038,-12379.6373 6272.8408,-12316 6314.0176,-11889.0218 6437.7521,-11379.3493 6468.743,-11255.9093"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1621,-11256.6641 6471.2121,-11246.1119 6465.3744,-11254.9534 6472.1621,-11256.6641"/>
+</g>
+<!-- bytes_covered_by_bitmap_cluster&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge855" class="edge">
+<title>bytes_covered_by_bitmap_cluster&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M4274.0323,-17211.5812C4407.9035,-17182.9412 4660.1967,-17107.8484 4778.1038,-16934 4833.6673,-16852.0743 4756.1402,-16570.2454 4814.1038,-16490 4893.5194,-16380.0563 5019.8996,-16483.8663 5095.1038,-16371 5147.3427,-16292.6 5068.3936,-9658.3057 5131.1038,-9588 5156.4998,-9559.5281 5197.2055,-9551.8246 5234.591,-9552.0513"/>
+<polygon fill="#000000" stroke="#000000" points="5234.9469,-9555.5613 5245.0321,-9552.3149 5235.1237,-9548.5636 5234.9469,-9555.5613"/>
+</g>
+<!-- bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_granularity -->
+<g id="edge856" class="edge">
+<title>bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_granularity</title>
+<path fill="none" stroke="#000000" d="M4192.7276,-17245.0888C4220.3575,-17325.1432 4330.7926,-17656.0616 4369.0369,-17938 4383.7953,-18046.7996 4365.5815,-19811.5382 4405.0369,-19914 4436.7159,-19996.2671 4515.1889,-20068.0451 4559.6008,-20103.8301"/>
+<polygon fill="#000000" stroke="#000000" points="4557.4709,-20106.6081 4567.4782,-20110.0875 4561.8249,-20101.1269 4557.4709,-20106.6081"/>
+</g>
+<!-- bdrv_dirty_bitmap_serialization_align -->
+<g id="node346" class="node">
+<title>bdrv_dirty_bitmap_serialization_align</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-17265" rx="186.5669" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-17261.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_serialization_align</text>
+</g>
+<!-- bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_serialization_align -->
+<g id="edge857" class="edge">
+<title>bytes_covered_by_bitmap_cluster&#45;&gt;bdrv_dirty_bitmap_serialization_align</title>
+<path fill="none" stroke="#000000" d="M4313.4889,-17238.9192C4356.0114,-17242.9073 4403.7126,-17247.3811 4447.4401,-17251.4822"/>
+<polygon fill="#000000" stroke="#000000" points="4447.2987,-17254.9843 4457.5819,-17252.4334 4447.9524,-17248.0148 4447.2987,-17254.9843"/>
+</g>
+<!-- bitmap_list_count&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge866" class="edge">
+<title>bitmap_list_count&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2248.6407,-13923.6094C2281.7533,-13920.2541 2317.0932,-13910.682 2342.4314,-13888 2385.5072,-13849.4398 2332.2392,-13797.7664 2378.4314,-13763 2510.9089,-13663.2913 2585.7827,-13757.4781 2751.4983,-13763 2943.0534,-13769.3829 3165.3849,-13786.1666 3296.7937,-13797.0623"/>
+<polygon fill="#000000" stroke="#000000" points="3296.6209,-13800.5599 3306.8768,-13797.9016 3297.2016,-13793.584 3296.6209,-13800.5599"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;g_free -->
+<g id="edge870" class="edge">
+<title>bitmap_list_store&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2239.3709,-14468.5344C2360.1975,-14479.2898 2590.8975,-14499.2609 2787.4983,-14513 2878.3156,-14519.3466 3536.3355,-14500.8005 3605.4983,-14560 3663.1806,-14609.3729 3591.6222,-14669.7521 3641.4983,-14727 3742.8919,-14843.3799 3860.3153,-14735.1912 3967.7693,-14846 4003.286,-14882.6255 3964.6816,-14922.2126 4003.7693,-14955 4167.3506,-15092.2145 4741.0934,-15093 4954.6038,-15093 4954.6038,-15093 4954.6038,-15093 5713.7053,-15093 5981.4481,-15093 6302.0995,-15093 6424.7336,-15093"/>
+<polygon fill="#000000" stroke="#000000" points="6424.9456,-15096.5001 6434.9456,-15093 6424.9455,-15089.5001 6424.9456,-15096.5001"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;memcpy -->
+<g id="edge867" class="edge">
+<title>bitmap_list_store&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M2247.1725,-14462.7936C2561.1831,-14469.1513 3579.1637,-14491.3906 3605.4983,-14513 3657.8306,-14555.9423 3592.7055,-14614.0747 3641.4983,-14661 3748.133,-14763.5533 3856.4031,-14629.6053 3967.7693,-14727 4004.5885,-14759.2 3963.9252,-14802.6285 4003.7693,-14831 4136.0106,-14925.1641 4207.0474,-14841.6794 4369.0369,-14831 5311.5231,-14768.8654 5531.3087,-14552 6475.8408,-14552 6475.8408,-14552 6475.8408,-14552 6829.8806,-14552 6969.51,-14552 7133.4783,-14552 7219.9648,-14552"/>
+<polygon fill="#000000" stroke="#000000" points="7220.121,-14555.5001 7230.121,-14552 7220.121,-14548.5001 7220.121,-14555.5001"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;strlen -->
+<g id="edge868" class="edge">
+<title>bitmap_list_store&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M2180.3106,-14478.4016C2219.9561,-14505.8389 2301.652,-14559.0063 2378.4314,-14588 2640.702,-14687.0394 3408.4743,-14681.5602 3605.4983,-14881 3653.6811,-14929.7736 3596.6223,-14979.1676 3641.4983,-15031 3743.6712,-15149.0113 3865.5964,-15042.9887 3967.7693,-15161 4012.6452,-15212.8324 3960.6039,-15257.7347 4003.7693,-15311 4174.2829,-15521.4103 6085.7881,-16063.2102 6236.8408,-16288 6299.2873,-16380.93 6197.7197,-18219.9797 6272.8408,-18303 6394.7533,-18437.7318 6556.8447,-18216.3439 6678.8408,-18351 6713.9844,-18389.7905 6708.915,-20182.9936 6714.8408,-20235 6794.4649,-20933.7988 7024.4661,-21768.2232 7070.0242,-21929.3394"/>
+<polygon fill="#000000" stroke="#000000" points="7066.6596,-21930.3036 7072.7548,-21938.9695 7073.3941,-21928.394 7066.6596,-21930.3036"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;bdrv_pwrite -->
+<g id="edge869" class="edge">
+<title>bitmap_list_store&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2194.2826,-14477.537C2238.1598,-14495.9566 2312.4461,-14525.6774 2378.4314,-14545 2913.4357,-14701.6662 3182.2558,-14442.1781 3605.4983,-14805 3639.7786,-14834.3866 3613.9419,-14864.2318 3641.4983,-14900 3750.2471,-15041.1565 3847.3682,-15001.6416 3967.7693,-15133 3989.0403,-15156.2068 3980.1741,-15173.1607 4003.7693,-15194 4208.4425,-15374.7678 4872.8227,-15594.3491 5131.1038,-15683 5469.1919,-15799.0434 5560.9113,-15809.428 5912.8408,-15872 5984.3507,-15884.7142 6188.5632,-15860.736 6236.8408,-15915 6323.6306,-16012.5515 6185.3576,-18168.07 6272.8408,-18265 6394.5817,-18399.8869 6556.2977,-18178.8415 6678.8408,-18313 6728.3542,-18367.2066 6705.9946,-19561.1188 6714.8408,-19634 6796.7877,-20309.134 7023.5645,-21114.1737 7069.675,-21273.738"/>
+<polygon fill="#000000" stroke="#000000" points="7066.4183,-21275.0746 7072.5634,-21283.7053 7073.1417,-21273.1262 7066.4183,-21275.0746"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge871" class="edge">
+<title>bitmap_list_store&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2206.1348,-14445.7716C2250.8611,-14433.0558 2318.325,-14415.9293 2378.4314,-14409 2543.1479,-14390.0109 2585.7317,-14405.3138 2751.4983,-14409 2941.4169,-14413.2233 3439.2323,-14355.1166 3605.4983,-14447 3630.1006,-14460.5959 3620.2375,-14480.6125 3641.4983,-14499 3763.9543,-14604.9068 3852.8084,-14547.0014 3967.7693,-14661 3992.8918,-14685.9122 3973.6211,-14713.4842 4003.7693,-14732 4142.1041,-14816.9596 4249.3754,-14841.7077 4369.0369,-14732 4437.1059,-14669.5932 4373.0961,-14404.6475 4405.0369,-14318 4503.7925,-14050.101 4618.8059,-14031.953 4778.1038,-13795 4957.9795,-13527.4378 5411.0388,-12850.3295 5514.5698,-12545 5691.2765,-12023.8635 5711.1792,-11340.0767 5713.4208,-11193.4438"/>
+<polygon fill="#000000" stroke="#000000" points="5716.9252,-11193.1366 5713.5625,-11183.0896 5709.9259,-11193.0408 5716.9252,-11193.1366"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge873" class="edge">
+<title>bitmap_list_store&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2169.0796,-14478.939C2205.4001,-14529.5974 2306.5986,-14679.3433 2342.4314,-14822 2406.3199,-15076.3516 2341.1046,-16922.4173 2378.4314,-17182 2415.3618,-17438.826 2520.8994,-17736.5635 2554.533,-17827.3409"/>
+<polygon fill="#000000" stroke="#000000" points="2551.3231,-17828.7506 2558.0933,-17836.9001 2557.8829,-17826.3074 2551.3231,-17828.7506"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;qcow2_free_clusters -->
+<g id="edge874" class="edge">
+<title>bitmap_list_store&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2188.3867,-14444.0567C2230.8108,-14422.834 2307.9838,-14387.283 2378.4314,-14371 2644.7602,-14309.4418 3406.6966,-14472.6122 3605.4983,-14285 3696.749,-14198.8853 3563.8067,-14103.5212 3641.4983,-14005 3737.5557,-13883.189 3834.0324,-13959.609 3967.7693,-13881 4045.957,-13835.0422 4123.9687,-13760.8906 4162.1835,-13722.2487"/>
+<polygon fill="#000000" stroke="#000000" points="4164.7783,-13724.6016 4169.2841,-13715.0127 4159.782,-13719.6989 4164.7783,-13724.6016"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;g_try_malloc -->
+<g id="edge872" class="edge">
+<title>bitmap_list_store&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M2241.1693,-14454.3766C2282.5744,-14451.4821 2333.0655,-14448.4256 2378.4314,-14447 2544.1571,-14441.7921 2585.7317,-14443.3138 2751.4983,-14447 2846.4576,-14449.1116 3529.7769,-14427.6589 3605.4983,-14485 3646.1706,-14515.7997 3605.2853,-14558.0628 3641.4983,-14594 3749.6252,-14701.3036 3855.135,-14596.4378 3967.7693,-14699 3997.8016,-14726.3467 3969.8602,-14760.6405 4003.7693,-14783 4139.2984,-14872.3673 4235.118,-14874.7627 4369.0369,-14783 4405.5992,-14757.9471 4383.6332,-14728.8114 4405.0369,-14690 4423.448,-14656.6152 4788.4472,-14167.2002 4814.1038,-14139 4927.1953,-14014.6967 4984.6452,-14012.6487 5095.1038,-13886 5113.8207,-13864.5398 5110.4649,-13852.6189 5131.1038,-13833 5275.6441,-13695.6027 5394.124,-13758.9425 5514.5698,-13600 5550.5204,-13552.5588 5506.0893,-13510.555 5550.5698,-13471 5660.2466,-13373.468 5780.6848,-13530.8851 5876.8408,-13420 5977.5236,-13303.8948 5825.2492,-10780.2741 5912.8408,-10654 6000.9032,-10527.0472 6095.5919,-10590.6158 6236.8408,-10528 6253.1945,-10520.7504 6255.6902,-10515.085 6272.8408,-10510 6312.0055,-10498.3881 6357.018,-10492.5691 6394.6896,-10489.681"/>
+<polygon fill="#000000" stroke="#000000" points="6395.3821,-10493.1407 6405.1093,-10488.9417 6394.8866,-10486.1583 6395.3821,-10493.1407"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;calc_dir_entry_size -->
+<g id="edge875" class="edge">
+<title>bitmap_list_store&#45;&gt;calc_dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M2169.8229,-14479.0939C2201.8856,-14519.3971 2285.3522,-14616.7916 2378.4314,-14665 2529.0936,-14743.0323 2623.1493,-14635.0286 2751.4983,-14746 2785.9686,-14775.8033 2758.3195,-14806.9994 2787.4983,-14842 3058.8669,-15167.5132 3265.0066,-15079.6804 3605.4983,-15332 3780.0043,-15461.3168 3856.5493,-15473.4382 3967.7693,-15660 4002.2129,-15717.7761 3960.3077,-15755.6626 4003.7693,-15807 4117.9427,-15941.863 4269.8512,-15817.7612 4369.0369,-15964 4410.4648,-16025.081 4401.3902,-17218.2853 4405.0369,-17292 4457.4933,-18352.3596 4570.8698,-19653.1441 4589.0798,-19858.9973"/>
+<polygon fill="#000000" stroke="#000000" points="4585.5959,-19859.3358 4589.9649,-19868.9878 4592.5686,-19858.7179 4585.5959,-19859.3358"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;next_dir_entry -->
+<g id="edge876" class="edge">
+<title>bitmap_list_store&#45;&gt;next_dir_entry</title>
+<path fill="none" stroke="#000000" d="M2205.6127,-14445.7001C2245.2666,-14431.9042 2300.8573,-14408.8742 2342.4314,-14377 2362.4832,-14361.6266 2355.9319,-14344.4976 2378.4314,-14333 2537.43,-14251.7494 3018.6538,-14360.4228 3180.4983,-14285 3201.5853,-14275.173 3196.1118,-14258.2083 3216.4983,-14247 3370.8642,-14162.1315 3489.8339,-14303.8655 3605.4983,-14171 3701.5051,-14060.7154 3542.6095,-13621.708 3641.4983,-13514 3662.3534,-13491.285 3694.5764,-13483.6232 3724.8935,-13482.3643"/>
+<polygon fill="#000000" stroke="#000000" points="3725.1511,-13485.8601 3735.0827,-13482.1703 3725.0178,-13478.8613 3725.1511,-13485.8601"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;check_dir_entry -->
+<g id="edge877" class="edge">
+<title>bitmap_list_store&#45;&gt;check_dir_entry</title>
+<path fill="none" stroke="#000000" d="M2213.0901,-14446.8989C2253.5835,-14434.3805 2306.8161,-14412.4568 2342.4314,-14377 2369.7757,-14349.7773 2348.5113,-14322.3635 2378.4314,-14298 2595.2749,-14121.4268 3428.7569,-14235.7065 3605.4983,-14019 3665.3788,-13945.5791 3587.5049,-12391.8526 3641.4983,-12314 3660.2333,-12286.9862 3692.1288,-12271.1972 3722.7742,-12261.9697"/>
+<polygon fill="#000000" stroke="#000000" points="3723.9775,-12265.2674 3732.6618,-12259.1984 3722.0883,-12258.5272 3723.9775,-12265.2674"/>
+</g>
+<!-- bitmap_list_store&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge878" class="edge">
+<title>bitmap_list_store&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2195.9436,-14444.7415C2237.5925,-14426.0167 2302.2198,-14391.599 2342.4314,-14344 2369.4364,-14312.0338 2349.3392,-14287.0792 2378.4314,-14257 2649.0229,-13977.2282 3123.0348,-13860.4741 3320.5764,-13822.3687"/>
+<polygon fill="#000000" stroke="#000000" points="3321.4599,-13825.7634 3330.6271,-13820.452 3320.1485,-13818.8873 3321.4599,-13825.7634"/>
+</g>
+<!-- bitmap_directory_to_be -->
+<g id="node351" class="node">
+<title>bitmap_directory_to_be</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-14873" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-14869.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_directory_to_be</text>
+</g>
+<!-- bitmap_list_store&#45;&gt;bitmap_directory_to_be -->
+<g id="edge879" class="edge">
+<title>bitmap_list_store&#45;&gt;bitmap_directory_to_be</title>
+<path fill="none" stroke="#000000" d="M2209.4472,-14475.6896C2254.2686,-14487.4582 2320.081,-14503.5181 2378.4314,-14513 2558.6576,-14542.2866 2605.5727,-14535.434 2787.4983,-14551 2878.333,-14558.772 3538.511,-14553.161 3605.4983,-14615 3680.2332,-14683.9911 3570.8742,-14767.8062 3641.4983,-14841 3651.6751,-14851.5471 3664.2336,-14859.1691 3677.8285,-14864.6113"/>
+<polygon fill="#000000" stroke="#000000" points="3676.7949,-14867.9588 3687.3894,-14868.0399 3679.1578,-14861.3697 3676.7949,-14867.9588"/>
+</g>
+<!-- update_header_sync&#45;&gt;qcow2_update_header -->
+<g id="edge885" class="edge">
+<title>update_header_sync&#45;&gt;qcow2_update_header</title>
+<path fill="none" stroke="#000000" d="M4976.2913,-15415.3051C5138.8421,-15284.7864 6174.0065,-14490.7122 6678.8408,-15012 6719.1241,-15053.5962 6700.8874,-19124.8014 6714.8408,-19181 6733.7557,-19257.1811 6783.3457,-19336.5028 6810.8394,-19376.52"/>
+<polygon fill="#000000" stroke="#000000" points="6808.0906,-19378.6976 6816.6754,-19384.9067 6813.8364,-19374.6993 6808.0906,-19378.6976"/>
+</g>
+<!-- update_header_sync&#45;&gt;bdrv_flush -->
+<g id="edge886" class="edge">
+<title>update_header_sync&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M4986.238,-15450.3014C5179.972,-15556.4 6199.1197,-16116.6188 6236.8408,-16181 6295.378,-16280.9094 6219.1348,-18162.4127 6272.8408,-18265 6305.9681,-18328.2785 6380.3655,-18370.5261 6429.3007,-18392.6378"/>
+<polygon fill="#000000" stroke="#000000" points="6428.1661,-18395.9626 6438.7284,-18396.792 6430.9887,-18389.5569 6428.1661,-18395.9626"/>
+</g>
+<!-- bitmap_directory_to_be&#45;&gt;dir_entry_size -->
+<g id="edge880" class="edge">
+<title>bitmap_directory_to_be&#45;&gt;dir_entry_size</title>
+<path fill="none" stroke="#000000" d="M3920.8252,-14878.4634C3938.2873,-14883.8938 3954.7689,-14892.2874 3967.7693,-14905 4021.1241,-14957.1734 3949.8892,-15017.3693 4003.7693,-15069 4029.7885,-15093.9329 4067.9768,-15103.1789 4102.7153,-15105.6898"/>
+<polygon fill="#000000" stroke="#000000" points="4102.7109,-15109.1946 4112.8868,-15106.245 4103.0925,-15102.205 4102.7109,-15109.1946"/>
+</g>
+<!-- bitmap_dir_entry_to_be -->
+<g id="node352" class="node">
+<title>bitmap_dir_entry_to_be</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-15609" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-15605.3" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_dir_entry_to_be</text>
+</g>
+<!-- bitmap_directory_to_be&#45;&gt;bitmap_dir_entry_to_be -->
+<g id="edge881" class="edge">
+<title>bitmap_directory_to_be&#45;&gt;bitmap_dir_entry_to_be</title>
+<path fill="none" stroke="#000000" d="M3823.4949,-14891.0032C3855.8083,-14922.512 3922.6288,-14990.6366 3967.7693,-15057 3987.668,-15086.254 3975.9252,-15106.1721 4003.7693,-15128 4085.4332,-15192.0189 5621.8734,-15514.7505 5994.1239,-15592.2501"/>
+<polygon fill="#000000" stroke="#000000" points="5993.5081,-15595.6968 6004.0115,-15594.3079 5994.9345,-15588.8437 5993.5081,-15595.6968"/>
+</g>
+<!-- bitmap_dir_entry_to_be&#45;&gt;cpu_to_be32 -->
+<g id="edge882" class="edge">
+<title>bitmap_dir_entry_to_be&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M6188.6022,-15615.4691C6326.543,-15629.7651 6555.801,-15675.4431 6678.8408,-15821 7162.4762,-16393.1438 7268.7969,-19017.8375 7279.5075,-19320.5199"/>
+<polygon fill="#000000" stroke="#000000" points="7276.0149,-19320.7974 7279.8613,-19330.6693 7283.0107,-19320.5534 7276.0149,-19320.7974"/>
+</g>
+<!-- bitmap_dir_entry_to_be&#45;&gt;cpu_to_be64 -->
+<g id="edge883" class="edge">
+<title>bitmap_dir_entry_to_be&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M6106.0682,-15626.4683C6143.4938,-15649.1448 6205.1186,-15692.3635 6236.8408,-15747 6767.8306,-16661.5448 6536.7161,-17037.0769 6678.8408,-18085 6691.847,-18180.8977 6663.3954,-18437.0311 6714.8408,-18519 6752.9326,-18579.6922 6945.2708,-18672.7822 7033.5328,-18713.1685"/>
+<polygon fill="#000000" stroke="#000000" points="7032.2026,-18716.4085 7042.7538,-18717.3691 7035.1046,-18710.0384 7032.2026,-18716.4085"/>
+</g>
+<!-- cpu_to_be16 -->
+<g id="node353" class="node">
+<title>cpu_to_be16</title>
+<ellipse fill="none" stroke="#000000" cx="6475.8408" cy="-15039" rx="69.5877" ry="18"/>
+<text text-anchor="middle" x="6475.8408" y="-15035.3" font-family="Times,serif" font-size="14.00" fill="#000000">cpu_to_be16</text>
+</g>
+<!-- bitmap_dir_entry_to_be&#45;&gt;cpu_to_be16 -->
+<g id="edge884" class="edge">
+<title>bitmap_dir_entry_to_be&#45;&gt;cpu_to_be16</title>
+<path fill="none" stroke="#000000" d="M6078.8465,-15590.7307C6098.1919,-15504.2024 6184.6337,-15136.8471 6272.8408,-15066 6308.6919,-15037.2047 6360.1326,-15030.6136 6402.2598,-15031.1407"/>
+<polygon fill="#000000" stroke="#000000" points="6402.3883,-15034.6451 6412.4763,-15031.4077 6402.5713,-15027.6475 6402.3883,-15034.6451"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;be32_to_cpu -->
+<g id="edge945" class="edge">
+<title>qcow2_read_extensions&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2261.0429,-10609.9414C2290.6581,-10612.7675 2320.6881,-10621.54 2342.4314,-10642 2406.2966,-10702.0958 2313.9335,-10776.5837 2378.4314,-10836 2439.7214,-10892.4612 2692.456,-10815.1923 2751.4983,-10874 2805.3296,-10927.6174 2741.9959,-11153.1545 2787.4983,-11214 2829.992,-11270.8225 3925.3272,-11645.1389 3967.7693,-11702 4060.2498,-11825.899 3908.2123,-11926.458 4003.7693,-12048 4029.3564,-12080.545 4072.5207,-12096.8215 4110.463,-12104.9495"/>
+<polygon fill="#000000" stroke="#000000" points="4110.0036,-12108.4264 4120.4935,-12106.939 4111.3656,-12101.5602 4110.0036,-12108.4264"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;be64_to_cpu -->
+<g id="edge946" class="edge">
+<title>qcow2_read_extensions&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2212.1292,-10602.8974C2256.8372,-10590.6933 2321.1644,-10574.4597 2378.4314,-10565 2764.214,-10501.274 5590.3062,-10450.0586 5876.8408,-10184 5929.6189,-10134.9935 5889.2327,-10094.0427 5912.8408,-10026 6034.9602,-9674.0316 5980.8656,-9500.3987 6272.8408,-9269 6417.542,-9154.3202 6558.4291,-9320.9675 6678.8408,-9181 6719.9375,-9133.2289 6704.1407,-8677.1009 6714.8408,-8615 6778.1695,-8247.457 6877.6186,-8174.8363 6944.9204,-7808 7056.9847,-7197.181 7074.9709,-6433.9333 7077.5298,-6278.4192"/>
+<polygon fill="#000000" stroke="#000000" points="7081.0314,-6278.3364 7077.6884,-6268.2829 7074.0322,-6278.2268 7081.0314,-6278.3364"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;error_setg -->
+<g id="edge947" class="edge">
+<title>qcow2_read_extensions&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2274.972,-10615.2099C2299.119,-10619.2899 2323.0269,-10627.3578 2342.4314,-10642 2375.1803,-10666.7117 2344.2292,-10704.3423 2378.4314,-10727 2447.5453,-10772.7853 2668.6288,-10729.3824 2751.4983,-10727 3981.0536,-10691.6521 4290.1657,-10685.8578 5514.5698,-10568 5676.2978,-10552.4325 5757.2183,-10628.9488 5876.8408,-10519 5931.1439,-10469.0883 5855.3719,-10403.2312 5912.8408,-10357 5935.1965,-10339.0158 6660.556,-10337.7869 6678.8408,-10356 6701.3726,-10378.4434 6714.1893,-19483.2043 6714.8408,-19515 6740.9953,-20791.4153 6817.1622,-22361.6713 6828.4704,-22590.6318"/>
+<polygon fill="#000000" stroke="#000000" points="6824.9832,-22590.9798 6828.9733,-22600.7946 6831.9747,-22590.6338 6824.9832,-22590.9798"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;error_setg_errno -->
+<g id="edge948" class="edge">
+<title>qcow2_read_extensions&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2258.507,-10609.2893C2289.0768,-10611.7893 2320.2897,-10620.5399 2342.4314,-10642 2417.3587,-10714.6209 2303.2167,-10801.6767 2378.4314,-10874 2498.741,-10989.6847 2638.3457,-10794.3058 2751.4983,-10917 2791.52,-10960.3966 2767.4948,-11923.4585 2787.4983,-11979 2884.3427,-12247.8979 3075.556,-12222.1579 3180.4983,-12488 3211.6435,-12566.8977 3156.9905,-12807.5543 3216.4983,-12868 3338.5284,-12991.9535 3485.6696,-12784.9171 3605.4983,-12911 3652.0424,-12959.9734 3611.5859,-13457.4195 3641.4983,-13518 3667.8893,-13571.4488 3724.5658,-13612.9586 3763.6415,-13636.7026"/>
+<polygon fill="#000000" stroke="#000000" points="3762.2902,-13639.9707 3772.6754,-13642.0676 3765.8645,-13633.9521 3762.2902,-13639.9707"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;g_strdup -->
+<g id="edge950" class="edge">
+<title>qcow2_read_extensions&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M2165.5015,-10636.993C2198.3913,-10699.7579 2306.4495,-10915.7065 2342.4314,-11109 2384.5185,-11335.0905 2298.0214,-19172.5413 2378.4314,-19388 2410.0078,-19472.6091 2490.7963,-19546.4761 2534.9845,-19582.194"/>
+<polygon fill="#000000" stroke="#000000" points="2533.0464,-19585.1249 2543.0491,-19588.6173 2537.4075,-19579.6494 2533.0464,-19585.1249"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;bdrv_pread -->
+<g id="edge949" class="edge">
+<title>qcow2_read_extensions&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M2269.8551,-10612.717C2296.089,-10616.4553 2322.1942,-10625 2342.4314,-10642 2384.4148,-10677.2677 2335.3975,-10726.0219 2378.4314,-10760 2430.8481,-10801.3865 4712.9202,-10894.4583 4778.1038,-10909 4842.1795,-10923.2945 5838.6794,-11290.5797 5876.8408,-11344 5926.5624,-11413.6026 5854.986,-12049.9955 5912.8408,-12113 5961.9661,-12166.4978 6169.8848,-12127.854 6236.8408,-12156 6327.6391,-12194.1685 6413.2815,-12276.318 6452.8753,-12317.8563"/>
+<polygon fill="#000000" stroke="#000000" points="6450.5403,-12320.4818 6459.9458,-12325.3589 6455.6345,-12315.6809 6450.5403,-12320.4818"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;g_malloc0 -->
+<g id="edge951" class="edge">
+<title>qcow2_read_extensions&#45;&gt;g_malloc0</title>
+<path fill="none" stroke="#000000" d="M2277.1169,-10617.5984C2301.5713,-10622.9445 2325.066,-10633.055 2342.4314,-10651 2423.862,-10735.149 2297.0007,-10827.851 2378.4314,-10912 2409.3955,-10943.9978 2459.8478,-10951.0861 2500.4791,-10950.6705"/>
+<polygon fill="#000000" stroke="#000000" points="2500.6718,-10954.1668 2510.5796,-10950.4138 2500.4939,-10947.1691 2500.6718,-10954.1668"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;QLIST_INSERT_HEAD -->
+<g id="edge952" class="edge">
+<title>qcow2_read_extensions&#45;&gt;QLIST_INSERT_HEAD</title>
+<path fill="none" stroke="#000000" d="M2176.2744,-10601.094C2213.519,-10569.4628 2296.3339,-10504.1075 2378.4314,-10473 2399.7549,-10464.9203 2423.2917,-10459.2387 2446.2567,-10455.2484"/>
+<polygon fill="#000000" stroke="#000000" points="2447.1028,-10458.6565 2456.4053,-10453.5857 2445.971,-10451.7486 2447.1028,-10458.6565"/>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;qcrypto_block_open -->
+<g id="edge954" class="edge">
+<title>qcow2_read_extensions&#45;&gt;qcrypto_block_open</title>
+<path fill="none" stroke="#000000" d="M2206.5097,-10602.6341C2244.4529,-10589.8658 2297.3764,-10570.9906 2342.4314,-10551 2358.9684,-10543.6626 2361.3028,-10537.8241 2378.4314,-10532 2406.1195,-10522.5854 2437.1028,-10515.8491 2465.7429,-10511.0668"/>
+<polygon fill="#000000" stroke="#000000" points="2466.4486,-10514.4984 2475.7663,-10509.4556 2465.3376,-10507.5871 2466.4486,-10514.4984"/>
+</g>
+<!-- printf -->
+<g id="node371" class="node">
+<title>printf</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10700" rx="37.0935" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10696.3" font-family="Times,serif" font-size="14.00" fill="#000000">printf</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;printf -->
+<g id="edge953" class="edge">
+<title>qcow2_read_extensions&#45;&gt;printf</title>
+<path fill="none" stroke="#000000" d="M2256.4875,-10629.123C2284.8619,-10633.8774 2315.3625,-10640.8352 2342.4314,-10651 2359.9856,-10657.5919 2360.7924,-10666.6382 2378.4314,-10673 2423.8705,-10689.3885 2478.9311,-10695.8544 2517.4075,-10698.3917"/>
+<polygon fill="#000000" stroke="#000000" points="2517.6085,-10701.9097 2527.7982,-10699.0082 2518.0231,-10694.922 2517.6085,-10701.9097"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func -->
+<g id="node372" class="node">
+<title>qcow2_crypto_hdr_read_func</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-10910" rx="148.3739" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-10906.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="edge955" class="edge">
+<title>qcow2_read_extensions&#45;&gt;qcow2_crypto_hdr_read_func</title>
+<path fill="none" stroke="#000000" d="M2277.7143,-10619.3867C2301.5553,-10624.7539 2324.6451,-10634.4217 2342.4314,-10651 2391.6357,-10696.8626 2327.8324,-10753.6808 2378.4314,-10798 2395.3074,-10812.7816 3010.2897,-10872.2968 3283.0006,-10898.0382"/>
+<polygon fill="#000000" stroke="#000000" points="3283.0643,-10901.5596 3293.3488,-10899.0142 3283.7217,-10894.5906 3283.0643,-10901.5596"/>
+</g>
+<!-- warn_report -->
+<g id="node373" class="node">
+<title>warn_report</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10646" rx="68.4888" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10642.3" font-family="Times,serif" font-size="14.00" fill="#000000">warn_report</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;warn_report -->
+<g id="edge956" class="edge">
+<title>qcow2_read_extensions&#45;&gt;warn_report</title>
+<path fill="none" stroke="#000000" d="M2267.1369,-10626.3422C2337.2837,-10630.9722 2426.0631,-10636.8319 2488.3717,-10640.9446"/>
+<polygon fill="#000000" stroke="#000000" points="2488.3152,-10644.4484 2498.524,-10641.6147 2488.7763,-10637.4636 2488.3152,-10644.4484"/>
+</g>
+<!-- error_printf -->
+<g id="node374" class="node">
+<title>error_printf</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-10592" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-10588.3" font-family="Times,serif" font-size="14.00" fill="#000000">error_printf</text>
+</g>
+<!-- qcow2_read_extensions&#45;&gt;error_printf -->
+<g id="edge957" class="edge">
+<title>qcow2_read_extensions&#45;&gt;error_printf</title>
+<path fill="none" stroke="#000000" d="M2267.1369,-10611.6578C2338.1802,-10606.9687 2428.3353,-10601.0181 2490.7475,-10596.8986"/>
+<polygon fill="#000000" stroke="#000000" points="2491.1572,-10600.3793 2500.905,-10596.2282 2490.6962,-10593.3945 2491.1572,-10600.3793"/>
+</g>
+<!-- report_unsupported_feature&#45;&gt;error_setg -->
+<g id="edge961" class="edge">
+<title>report_unsupported_feature&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2298.1468,-11134.4449C2420.1178,-11130.2668 2599.6649,-11117.3103 2751.4983,-11079 2968.9583,-11024.1309 2999.0628,-10937.9661 3216.4983,-10883 3360.4703,-10846.6049 5769.2043,-10725.308 5876.8408,-10623 5951.8357,-10551.7178 5834.2251,-10460.2678 5912.8408,-10393 5966.7028,-10346.9128 6628.1802,-10348.7336 6678.8408,-10400 6701.087,-10422.5122 6714.1922,-19483.3571 6714.8408,-19515 6741.0074,-20791.415 6817.164,-22361.6713 6828.4706,-22590.6318"/>
+<polygon fill="#000000" stroke="#000000" points="6824.9834,-22590.9798 6828.9734,-22600.7946 6831.9749,-22590.6338 6824.9834,-22590.9798"/>
+</g>
+<!-- report_unsupported_feature&#45;&gt;g_free -->
+<g id="edge962" class="edge">
+<title>report_unsupported_feature&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2278.8438,-11145.1204C2311.2171,-11147.1423 2346.1239,-11148.9847 2378.4314,-11150 2544.1571,-11155.2079 2586.6808,-11168.0924 2751.4983,-11150 2767.7907,-11148.2115 2771.2058,-11143.7885 2787.4983,-11142 3231.2401,-11093.2895 4392.9323,-11186.34 4778.1038,-11412 5068.4466,-11582.1029 5739.7026,-12146.7102 5876.8408,-12454 5906.3535,-12520.1298 5863.9667,-13703.5634 5912.8408,-13757 6010.693,-13863.9868 6138.9514,-13688.0472 6236.8408,-13795 6332.2266,-13899.2174 6178.2644,-14961.0475 6272.8408,-15066 6311.312,-15108.6918 6382.1318,-15108.2361 6429.1127,-15102.1"/>
+<polygon fill="#000000" stroke="#000000" points="6429.6468,-15105.5593 6439.0472,-15100.6723 6428.651,-15098.6305 6429.6468,-15105.5593"/>
+</g>
+<!-- report_unsupported_feature&#45;&gt;g_strdup -->
+<g id="edge963" class="edge">
+<title>report_unsupported_feature&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M2160.2469,-11154.0798C2184.5724,-11256.2427 2304.0556,-11771.9172 2342.4314,-12201 2351.3235,-12300.4238 2343.4984,-19294.4914 2378.4314,-19388 2410.0358,-19472.5986 2490.8125,-19546.47 2534.9915,-19582.1914"/>
+<polygon fill="#000000" stroke="#000000" points="2533.0522,-19585.1213 2543.0544,-19588.6153 2537.4142,-19579.6465 2533.0522,-19585.1213"/>
+</g>
+<!-- g_strdup_printf -->
+<g id="node375" class="node">
+<title>g_strdup_printf</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-11052" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-11048.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="edge964" class="edge">
+<title>report_unsupported_feature&#45;&gt;g_strdup_printf</title>
+<path fill="none" stroke="#000000" d="M2220.4304,-11119.8465C2264.7331,-11109.0214 2324.9627,-11094.8234 2378.4314,-11084 2414.0371,-11076.7925 2453.6808,-11069.8419 2487.2331,-11064.2706"/>
+<polygon fill="#000000" stroke="#000000" points="2488.1422,-11067.668 2497.4392,-11062.5871 2487.0028,-11060.7613 2488.1422,-11067.668"/>
+</g>
+<!-- qcow2_update_options_prepare -->
+<g id="node376" class="node">
+<title>qcow2_update_options_prepare</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-19361" rx="158.6719" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-19357.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="edge965" class="edge">
+<title>qcow2_update_options&#45;&gt;qcow2_update_options_prepare</title>
+<path fill="none" stroke="#000000" d="M1329.0754,-16525.043C1414.2563,-16617.3716 1797.9003,-17049.6085 1933.3645,-17486 1998.2346,-17694.976 1942.8504,-18252.7994 1969.3645,-18470 2011.4345,-18814.6335 2118.6653,-19223.918 2148.2416,-19333.1027"/>
+<polygon fill="#000000" stroke="#000000" points="2144.9311,-19334.2672 2150.9326,-19342.9983 2151.6858,-19332.4303 2144.9311,-19334.2672"/>
+</g>
+<!-- qcow2_update_options_commit -->
+<g id="node377" class="node">
+<title>qcow2_update_options_commit</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-16507" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-16503.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="edge966" class="edge">
+<title>qcow2_update_options&#45;&gt;qcow2_update_options_commit</title>
+<path fill="none" stroke="#000000" d="M1429.3215,-16507C1473.6419,-16507 1524.9969,-16507 1573.0697,-16507"/>
+<polygon fill="#000000" stroke="#000000" points="1573.2744,-16510.5001 1583.2743,-16507 1573.2743,-16503.5001 1573.2744,-16510.5001"/>
+</g>
+<!-- qcow2_update_options_abort -->
+<g id="node378" class="node">
+<title>qcow2_update_options_abort</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-20505" rx="147" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-20501.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="edge967" class="edge">
+<title>qcow2_update_options&#45;&gt;qcow2_update_options_abort</title>
+<path fill="none" stroke="#000000" d="M1316.8001,-16525.1921C1341.3671,-16622.7185 1457.6505,-17093.8255 1512.3645,-17486 1684.2242,-18717.8425 1733.5998,-20251.7729 1740.0893,-20476.9063"/>
+<polygon fill="#000000" stroke="#000000" points="1736.5907,-20477.011 1740.3739,-20486.9073 1743.5879,-20476.8117 1736.5907,-20477.011"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;assert -->
+<g id="edge1007" class="edge">
+<title>qcow2_refcount_init&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3887.7885,-11061.7479C3923.4275,-11057.4616 3965.5665,-11053.1039 4003.7693,-11051 4165.8649,-11042.0732 4207.2489,-11037.61 4369.0369,-11051 4385.2023,-11052.3379 4388.9777,-11054.7168 4405.0369,-11057 4912.5819,-11129.1601 5039.8255,-11147.8492 5550.5698,-11192 5711.2252,-11205.8877 5751.727,-11205.2645 5912.8408,-11212 6102.0728,-11219.911 6327.2498,-11225.0103 6425.6513,-11227.0238"/>
+<polygon fill="#000000" stroke="#000000" points="6425.826,-11230.528 6435.895,-11227.2316 6425.968,-11223.5294 6425.826,-11230.528"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;be64_to_cpus -->
+<g id="edge1011" class="edge">
+<title>qcow2_refcount_init&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M3829.6443,-11090.676C3867.8705,-11119.3952 3939.3796,-11180.2582 3967.7693,-11252 4068.8459,-11507.4238 3907.75,-13466.6324 4003.7693,-13724 4034.8155,-13807.2152 4112.78,-13880.8942 4156.1337,-13917.1633"/>
+<polygon fill="#000000" stroke="#000000" points="4154.1211,-13920.0402 4164.0629,-13923.7022 4158.5747,-13914.6396 4154.1211,-13920.0402"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;update_max_refcount_table_index -->
+<g id="edge1012" class="edge">
+<title>qcow2_refcount_init&#45;&gt;update_max_refcount_table_index</title>
+<path fill="none" stroke="#000000" d="M3828.9242,-11090.6092C3866.5126,-11119.4601 3937.5815,-11180.7677 3967.7693,-11252 4017.6393,-11369.675 3943.8474,-11713.1116 4003.7693,-11826 4033.1382,-11881.3287 4094.7742,-11921.6746 4138.2983,-11944.6971"/>
+<polygon fill="#000000" stroke="#000000" points="4136.8022,-11947.8636 4147.2928,-11949.346 4140.0163,-11941.6451 4136.8022,-11947.8636"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;bdrv_pread -->
+<g id="edge1009" class="edge">
+<title>qcow2_refcount_init&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3909.3674,-11070.0365C4023.0223,-11068.2006 4209.6204,-11069.2105 4369.0369,-11089 4385.3024,-11091.0191 4388.9111,-11094.0673 4405.0369,-11097 4487.4218,-11111.9826 4716.2073,-11093.6034 4778.1038,-11150 4829.1016,-11196.4664 4764.2533,-11253.3049 4814.1038,-11301 4905.994,-11388.9171 4976.89,-11308.1094 5095.1038,-11355 5477.5851,-11506.7149 5662.2985,-11499.8861 5876.8408,-11851 5922.4518,-11925.6457 5852.7248,-12179.4515 5912.8408,-12243 5962.8604,-12295.8755 6165.2395,-12277.9222 6236.8408,-12291 6298.6539,-12302.29 6368.8611,-12317.9021 6417.1057,-12329.0676"/>
+<polygon fill="#000000" stroke="#000000" points="6416.5237,-12332.5255 6427.0563,-12331.3795 6418.1079,-12325.7071 6416.5237,-12332.5255"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1010" class="edge">
+<title>qcow2_refcount_init&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M3863.9286,-11058.0417C3897.4922,-11047.1895 3938.4809,-11029.6566 3967.7693,-11003 3992.4802,-10980.5096 3983.4817,-10963.5491 4003.7693,-10937 4412.0731,-10402.6795 4802.8683,-10494.6474 5095.1038,-9889 5132.35,-9811.8087 5070.4675,-9565.5724 5131.1038,-9505 5147.948,-9488.1735 5452.6757,-9467.0259 5614.5277,-9456.9144"/>
+<polygon fill="#000000" stroke="#000000" points="5615.214,-9460.3786 5624.9774,-9456.2645 5614.7794,-9453.3921 5615.214,-9460.3786"/>
+</g>
+<!-- qcow2_refcount_init&#45;&gt;g_try_malloc -->
+<g id="edge1008" class="edge">
+<title>qcow2_refcount_init&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M3872.7482,-11059.0935C3983.7584,-11036.9313 4210.8218,-10993.6915 4405.0369,-10970 4895.8368,-10910.1294 5027.5689,-10974.4348 5514.5698,-10889 5679.3234,-10860.0972 5767.5418,-10913.6209 5876.8408,-10787 5958.8259,-10692.0218 5820.1199,-10591.5296 5912.8408,-10507 6055.6476,-10376.8094 6313.3852,-10435.6684 6423.5783,-10469.3107"/>
+<polygon fill="#000000" stroke="#000000" points="6422.8709,-10472.7559 6433.4591,-10472.3812 6424.9482,-10466.0712 6422.8709,-10472.7559"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;be16_to_cpu -->
+<g id="edge1013" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;be16_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3528.8713,-11297.9126C3555.9432,-11302.8963 3583.2722,-11312.0155 3605.4983,-11328 3633.2605,-11347.966 3616.9169,-11372.2273 3641.4983,-11396 3757.4542,-11508.1415 3876.7417,-11421.8255 3967.7693,-11555 4023.0044,-11635.8095 3936.8395,-11922.5753 4003.7693,-11994 4031.5327,-12023.6279 4076.5405,-12030.545 4114.9277,-12029.9729"/>
+<polygon fill="#000000" stroke="#000000" points="4115.1596,-12033.4673 4125.0431,-12029.6509 4114.9368,-12026.4709 4115.1596,-12033.4673"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;be32_to_cpu -->
+<g id="edge1014" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3528.1361,-11293.1739C3556.4949,-11298.0109 3584.6146,-11308.2465 3605.4983,-11328 3659.0816,-11378.6836 3591.6652,-11435.6248 3641.4983,-11490 3744.2392,-11602.1054 3873.1038,-11473.9968 3967.7693,-11593 4030.9116,-11672.3757 3942.0714,-11967.4964 4003.7693,-12048 4028.9522,-12080.8587 4072.1008,-12097.1474 4110.1358,-12105.2035"/>
+<polygon fill="#000000" stroke="#000000" points="4109.7074,-12108.6859 4120.1935,-12107.1719 4111.052,-12101.8163 4109.7074,-12108.6859"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;be64_to_cpu -->
+<g id="edge1015" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3420.5186,-11278.0507C3447.8498,-11228.2836 3531.6877,-11087.4528 3641.4983,-11015 4075.7563,-10728.4775 5549.9293,-10723.7271 5876.8408,-10319 5931.395,-10251.4602 5874.5246,-10204.9079 5912.8408,-10127 6138.4443,-9668.2838 6482.7945,-9741.1052 6678.8408,-9269 6705.1346,-9205.6811 6668.9794,-8703.9644 6714.8408,-8653 6784.1688,-8575.9579 6875.6771,-8692.1182 6944.9204,-8615 7027.0237,-8523.5593 7071.769,-6540.4338 7077.3293,-6278.4751"/>
+<polygon fill="#000000" stroke="#000000" points="7080.8329,-6278.3347 7077.5446,-6268.2631 7073.8345,-6278.1871 7080.8329,-6278.3347"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;assert -->
+<g id="edge1016" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3426.7594,-11278.1512C3476.4077,-11222.0282 3627.1295,-11052.4623 3641.4983,-11046 3774.5614,-10986.1559 4808.7028,-11043 4954.6038,-11043 4954.6038,-11043 4954.6038,-11043 5322.8368,-11043 5572.6547,-11043 5632.3768,-11086.5577 5876.8408,-11138 5892.9798,-11141.3961 5896.6174,-11144.0333 5912.8408,-11147 6055.4629,-11173.0803 6093.4256,-11163.7089 6236.8408,-11185 6304.0539,-11194.9783 6381.3685,-11209.4365 6429.4233,-11218.7784"/>
+<polygon fill="#000000" stroke="#000000" points="6429.0279,-11222.2672 6439.5133,-11220.7484 6430.3693,-11215.3969 6429.0279,-11222.2672"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;bdrv_pread -->
+<g id="edge1018" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3449.5845,-11278.8223C3494.5919,-11259.8065 3571.7443,-11230.3428 3641.4983,-11219 3961.9672,-11166.888 4049.4254,-11227.8646 4369.0369,-11285 4551.3141,-11317.5848 4602.927,-11304.0013 4778.1038,-11364 4907.5923,-11408.3503 5799.4844,-11808.0832 5876.8408,-11921 5922.2799,-11987.3272 5856.2755,-12223.8654 5912.8408,-12281 5917.1496,-12285.3521 6255.9619,-12320.5038 6405.8449,-12335.8625"/>
+<polygon fill="#000000" stroke="#000000" points="6405.5664,-12339.3522 6415.871,-12336.8892 6406.2796,-12332.3886 6405.5664,-12339.3522"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;ROUND_UP -->
+<g id="edge1017" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M3474.1298,-11280.6149C3520.1939,-11270.2079 3584.3102,-11257.4095 3641.4983,-11252 3785.8632,-11238.3444 3824.6912,-11228.4125 3967.7693,-11252 3979.3817,-11253.9144 4359.1641,-11381.5938 4369.0369,-11388 4767.7083,-11646.6842 4792.4997,-11806.5478 5095.1038,-12173 5281.8087,-12399.0987 5783.6728,-12957.9729 5876.8408,-13236 5902.0766,-13311.3071 5860.5808,-16035.1928 5912.8408,-16095 6008.6264,-16204.6186 6140.8858,-16033.5297 6236.8408,-16143 6278.8675,-16190.9461 6267.8162,-18374.4405 6272.8408,-18438 6317.4219,-19001.9333 6442.884,-19683.1754 6470.4437,-19828.7792"/>
+<polygon fill="#000000" stroke="#000000" points="6467.0222,-19829.5222 6472.3261,-19838.6939 6473.8994,-19828.2165 6467.0222,-19829.5222"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;MIN -->
+<g id="edge1019" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M3422.4686,-11277.958C3454.8347,-11226.4523 3548.2371,-11073.6384 3605.4983,-10937 3818.0284,-10429.8539 3882.5463,-10297.2341 3967.7693,-9754 3978.7916,-9683.7412 3956.9263,-7247.5119 4003.7693,-7194 4038.2902,-7154.5644 4103.224,-7154.4913 4145.6346,-7159.5852"/>
+<polygon fill="#000000" stroke="#000000" points="4145.2586,-7163.0661 4155.6361,-7160.9314 4146.1924,-7156.1286 4145.2586,-7163.0661"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;g_malloc -->
+<g id="edge1020" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M3520.2633,-11303.0041C3548.9778,-11307.7498 3579.2412,-11315.4826 3605.4983,-11328 3624.8221,-11337.2121 3622.0294,-11351.0985 3641.4983,-11360 3774.5172,-11420.8186 3857.5018,-11306.9061 3967.7693,-11403 4013.2902,-11442.6696 3958.562,-11493.9734 4003.7693,-11534 4036.9933,-11563.4165 4087.6979,-11568.9123 4127.2583,-11567.7569"/>
+<polygon fill="#000000" stroke="#000000" points="4127.4803,-11571.2506 4137.3171,-11567.3154 4127.1732,-11564.2574 4127.4803,-11571.2506"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;g_new0 -->
+<g id="edge1021" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M3421.6986,-11313.9888C3456.7068,-11374.0075 3567.7439,-11573.8867 3605.4983,-11756 3628.5505,-11867.1956 3593.8048,-15740.9408 3641.4983,-15844 3667.4066,-15899.9844 3727.5568,-15942.3183 3767.1301,-15965.3779"/>
+<polygon fill="#000000" stroke="#000000" points="3765.7999,-15968.6478 3776.2228,-15970.5493 3769.2607,-15962.5631 3765.7999,-15968.6478"/>
+</g>
+<!-- qcow2_read_snapshots&#45;&gt;qcow2_free_snapshots -->
+<g id="edge1022" class="edge">
+<title>qcow2_read_snapshots&#45;&gt;qcow2_free_snapshots</title>
+<path fill="none" stroke="#000000" d="M3421.341,-11314.0676C3455.2361,-11374.3316 3563.2079,-11574.8863 3605.4983,-11756 3667.454,-12021.3328 3595.038,-12099.5201 3641.4983,-12368 3677.7022,-12577.2118 3764.2984,-12819.3779 3794.239,-12899.6233"/>
+<polygon fill="#000000" stroke="#000000" points="3790.9728,-12900.8815 3797.7614,-12909.0157 3797.527,-12898.4234 3790.9728,-12900.8815"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;error_setg_errno -->
+<g id="edge1023" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1433.0607,-12285.118C1587.6022,-12293.771 1845.6868,-12301.9202 1933.3645,-12267 1953.5291,-12258.9689 1949.3648,-12242.4335 1969.3645,-12234 2049.4746,-12200.219 2686.7832,-12152.9418 2751.4983,-12211 2806.5725,-12260.409 2752.7346,-12476.6861 2787.4983,-12542 2904.7145,-12762.2257 2987.5021,-12805.0062 3216.4983,-12904 3296.375,-12938.5303 3545.5852,-12885.8885 3605.4983,-12949 3692.7282,-13040.8866 3585.1811,-13404.5074 3641.4983,-13518 3667.9947,-13571.3967 3724.6455,-13612.9192 3763.6867,-13636.6802"/>
+<polygon fill="#000000" stroke="#000000" points="3762.3285,-13639.9447 3772.7122,-13642.0494 3765.9074,-13633.9288 3762.3285,-13639.9447"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_load -->
+<g id="edge1024" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M1446.4587,-12274.6829C1616.9561,-12270.6735 1893.8582,-12260.1848 1933.3645,-12234 1962.855,-12214.4536 1939.2162,-12181.5158 1969.3645,-12163 2265.5756,-11981.0793 2404.1732,-12148.8042 2751.4983,-12163 2956.9921,-12171.3989 3197.6031,-12194.4596 3323.7174,-12207.5679"/>
+<polygon fill="#000000" stroke="#000000" points="3323.3993,-12211.0536 3333.7086,-12208.6104 3324.1259,-12204.0914 3323.3993,-12211.0536"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_free -->
+<g id="edge1025" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M1352.7057,-12259.6851C1399.0787,-12240.6823 1477.7445,-12210.9005 1548.3645,-12196 1632.3839,-12178.2723 1871.8562,-12222.9188 1933.3645,-12163 1984.7809,-12112.9122 1937.8369,-11906.4861 1969.3645,-11842 2182.6618,-11405.7239 2560.0813,-11525.3094 2751.4983,-11079 2814.3726,-10932.4017 2716.033,-8350.6077 2787.4983,-8208 2895.1494,-7993.1839 2996.9662,-7976.6749 3216.4983,-7879 3377.141,-7807.5263 3487.4304,-7937.2864 3605.4983,-7807 3668.9968,-7736.9303 3578.3748,-7453.4078 3641.4983,-7383 3658.677,-7363.8388 3683.6793,-7354.1433 3708.9713,-7349.6441"/>
+<polygon fill="#000000" stroke="#000000" points="3709.6788,-7353.0769 3719.041,-7348.1171 3708.6292,-7346.156 3709.6788,-7353.0769"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge1026" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M1394.4116,-12291.3467C1439.6762,-12298.5222 1496.9429,-12306.425 1548.3645,-12310 1900.5684,-12334.4865 1999.1617,-12370.5415 2342.4314,-12288 2359.4552,-12283.9065 2361.3037,-12275.6347 2378.4314,-12272 2540.6269,-12237.5798 2628.2536,-12161.0816 2751.4983,-12272 2808.1369,-12322.9739 2765.4745,-12540.0533 2787.4983,-12613 2939.4779,-13116.384 3305.4918,-13656.6254 3392.3049,-13780.632"/>
+<polygon fill="#000000" stroke="#000000" points="3389.4545,-13782.6632 3398.0662,-13788.8349 3395.1828,-13778.64 3389.4545,-13782.6632"/>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;can_write -->
+<g id="edge1027" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;can_write</title>
+<path fill="none" stroke="#000000" d="M1319.755,-12295.1906C1349.4025,-12367.1723 1458.5963,-12639.5893 1512.3645,-12874 1540.5141,-12996.7226 1519.7172,-13032.3926 1548.3645,-13155 1597.4106,-13364.9121 1695.541,-13606.6295 1729.2108,-13686.6911"/>
+<polygon fill="#000000" stroke="#000000" points="1726.0534,-13688.2111 1733.1684,-13696.0615 1732.5019,-13685.4876 1726.0534,-13688.2111"/>
+</g>
+<!-- load_bitmap -->
+<g id="node387" class="node">
+<title>load_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-11783" rx="67.6881" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-11779.3" font-family="Times,serif" font-size="14.00" fill="#000000">load_bitmap</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;load_bitmap -->
+<g id="edge1028" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;load_bitmap</title>
+<path fill="none" stroke="#000000" d="M1323.0847,-12258.7797C1353.0398,-12210.1682 1441.5155,-12076.0049 1548.3645,-12001 1712.068,-11886.0849 1775.2672,-11890.2763 1969.3645,-11842 2479.6935,-11715.0697 3122.5258,-11756.6438 3337.3384,-11775.7146"/>
+<polygon fill="#000000" stroke="#000000" points="3337.2722,-11779.2227 3347.5456,-11776.6326 3337.8993,-11772.2508 3337.2722,-11779.2227"/>
+</g>
+<!-- bdrv_dirty_bitmap_set_persistence -->
+<g id="node388" class="node">
+<title>bdrv_dirty_bitmap_set_persistence</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-12028" rx="175" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-12024.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_set_persistence</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_persistence -->
+<g id="edge1029" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_persistence</title>
+<path fill="none" stroke="#000000" d="M1324.8777,-12259.0639C1356.7635,-12215.5813 1445.0934,-12104.4917 1548.3645,-12055 1560.4865,-12049.1906 1573.4967,-12044.5354 1586.8251,-12040.8158"/>
+<polygon fill="#000000" stroke="#000000" points="1587.7867,-12044.1821 1596.5783,-12038.2696 1586.0185,-12037.4091 1587.7867,-12044.1821"/>
+</g>
+<!-- bdrv_dirty_bitmap_set_inconsistent -->
+<g id="node389" class="node">
+<title>bdrv_dirty_bitmap_set_inconsistent</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-12136" rx="178.1684" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-12132.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_set_inconsistent</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_inconsistent -->
+<g id="edge1030" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bdrv_dirty_bitmap_set_inconsistent</title>
+<path fill="none" stroke="#000000" d="M1343.2017,-12259.3944C1387.3625,-12235.1053 1471.5358,-12191.6443 1548.3645,-12168 1570.0126,-12161.3377 1593.4828,-12155.9727 1616.3468,-12151.6818"/>
+<polygon fill="#000000" stroke="#000000" points="1617.236,-12155.0777 1626.4495,-12149.8467 1615.9849,-12148.1904 1617.236,-12155.0777"/>
+</g>
+<!-- bdrv_disable_dirty_bitmap -->
+<g id="node390" class="node">
+<title>bdrv_disable_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-12082" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-12078.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_disable_dirty_bitmap</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;bdrv_disable_dirty_bitmap -->
+<g id="edge1031" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;bdrv_disable_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M1330.4928,-12259.1107C1367.8817,-12223.7695 1457.1988,-12145.2876 1548.3645,-12109 1567.6504,-12101.3234 1588.7815,-12095.7771 1609.7578,-12091.7804"/>
+<polygon fill="#000000" stroke="#000000" points="1610.4797,-12095.2069 1619.7044,-12089.9959 1609.2434,-12088.3169 1610.4797,-12095.2069"/>
+</g>
+<!-- g_slist_append -->
+<g id="node391" class="node">
+<title>g_slist_append</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-13020" rx="80" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-13016.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_slist_append</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;g_slist_append -->
+<g id="edge1032" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;g_slist_append</title>
+<path fill="none" stroke="#000000" d="M1318.4389,-12295.0081C1343.5442,-12367.4008 1439.1417,-12644.3459 1512.3645,-12874 1529.1498,-12926.6449 1506.3952,-12957.0581 1548.3645,-12993 1578.1201,-13018.4823 1620.4729,-13026.4061 1657.8796,-13027.4557"/>
+<polygon fill="#000000" stroke="#000000" points="1658.2438,-13030.9601 1668.2844,-13027.5783 1658.3264,-13023.9606 1658.2438,-13030.9601"/>
+</g>
+<!-- update_ext_header_and_dir_in_place -->
+<g id="node392" class="node">
+<title>update_ext_header_and_dir_in_place</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-13844" rx="182.7677" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-13840.3" font-family="Times,serif" font-size="14.00" fill="#000000">update_ext_header_and_dir_in_place</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;update_ext_header_and_dir_in_place -->
+<g id="edge1033" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;update_ext_header_and_dir_in_place</title>
+<path fill="none" stroke="#000000" d="M1320.3552,-12295.0665C1352.2479,-12366.5837 1468.7132,-12637.4964 1512.3645,-12874 1529.8644,-12968.8149 1497.109,-13659.3361 1548.3645,-13741 1574.3485,-13782.3996 1623.0005,-13808.2264 1664.89,-13823.6645"/>
+<polygon fill="#000000" stroke="#000000" points="1663.9472,-13827.0436 1674.5419,-13827.0854 1666.2857,-13820.4457 1663.9472,-13827.0436"/>
+</g>
+<!-- g_slist_foreach -->
+<g id="node393" class="node">
+<title>g_slist_foreach</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-13128" rx="81.4863" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-13124.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_slist_foreach</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;g_slist_foreach -->
+<g id="edge1034" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;g_slist_foreach</title>
+<path fill="none" stroke="#000000" d="M1319.5478,-12295.2398C1348.4199,-12367.4055 1455.1025,-12640.4182 1512.3645,-12874 1524.5253,-12923.606 1511.9268,-13065.2098 1548.3645,-13101 1577.3167,-13129.4377 1621.5453,-13137.1164 1660.3099,-13137.2638"/>
+<polygon fill="#000000" stroke="#000000" points="1660.6021,-13140.7605 1670.5564,-13137.1324 1660.5123,-13133.761 1660.6021,-13140.7605"/>
+</g>
+<!-- set_readonly_helper -->
+<g id="node394" class="node">
+<title>set_readonly_helper</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-13936" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-13932.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_readonly_helper</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;set_readonly_helper -->
+<g id="edge1035" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;set_readonly_helper</title>
+<path fill="none" stroke="#000000" d="M1320.3932,-12295.0595C1352.4277,-12366.5508 1469.3526,-12637.3792 1512.3645,-12874 1532.1894,-12983.0628 1482.1099,-13782.129 1548.3645,-13871 1569.7601,-13899.6992 1604.4431,-13915.8592 1638.5166,-13924.9115"/>
+<polygon fill="#000000" stroke="#000000" points="1638.0289,-13928.396 1648.5758,-13927.3897 1639.7034,-13921.5992 1638.0289,-13928.396"/>
+</g>
+<!-- g_slist_free -->
+<g id="node395" class="node">
+<title>g_slist_free</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-13074" rx="64.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-13070.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_slist_free</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;g_slist_free -->
+<g id="edge1036" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;g_slist_free</title>
+<path fill="none" stroke="#000000" d="M1319.217,-12295.3251C1346.8518,-12367.8098 1449.5271,-12641.8559 1512.3645,-12874 1532.8844,-12949.8079 1491.0341,-12993.3238 1548.3645,-13047 1581.0676,-13077.6186 1631.6171,-13083.7427 1672.7104,-13082.5424"/>
+<polygon fill="#000000" stroke="#000000" points="1673.102,-13086.0286 1682.9375,-13082.0898 1672.7925,-13079.0354 1673.102,-13086.0286"/>
+</g>
+<!-- release_dirty_bitmap_helper -->
+<g id="node396" class="node">
+<title>release_dirty_bitmap_helper</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-11805" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-11801.3" font-family="Times,serif" font-size="14.00" fill="#000000">release_dirty_bitmap_helper</text>
+</g>
+<!-- qcow2_load_dirty_bitmaps&#45;&gt;release_dirty_bitmap_helper -->
+<g id="edge1037" class="edge">
+<title>qcow2_load_dirty_bitmaps&#45;&gt;release_dirty_bitmap_helper</title>
+<path fill="none" stroke="#000000" d="M1404.3953,-12263.7936C1448.0233,-12257.6279 1500.8548,-12250.2804 1548.3645,-12244 1633.8388,-12232.701 1869.1825,-12253.5692 1933.3645,-12196 1985.0451,-12149.6441 1920.9624,-12093.7694 1969.3645,-12044 2204.8808,-11801.8309 2636.3824,-11785.7502 2852.8503,-11794.8048"/>
+<polygon fill="#000000" stroke="#000000" points="2852.849,-11798.3081 2862.9941,-11795.2542 2853.1588,-11791.3149 2852.849,-11798.3081"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func&#45;&gt;error_setg -->
+<g id="edge958" class="edge">
+<title>qcow2_crypto_hdr_read_func&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3547.9531,-10903.0628C4053.8991,-10876.8232 5792.7742,-10780.9752 5876.8408,-10699 5965.4088,-10612.6355 5819.8828,-10504.6205 5912.8408,-10423 5987.501,-10357.4457 6652.6182,-10431.6038 6678.8408,-10460 6721.6152,-10506.32 6713.539,-19475.9643 6714.8408,-19539 6740.9979,-20805.5554 6817.1626,-22363.6624 6828.4704,-22590.8513"/>
+<polygon fill="#000000" stroke="#000000" points="6824.9795,-22591.1222 6828.9733,-22600.9354 6831.9708,-22590.7735 6824.9795,-22591.1222"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func&#45;&gt;error_setg_errno -->
+<g id="edge959" class="edge">
+<title>qcow2_crypto_hdr_read_func&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3425.0062,-10928.0876C3463.0836,-10978.5184 3568.1269,-11126.372 3605.4983,-11269 3637.1712,-11389.8799 3588.6088,-13404.7842 3641.4983,-13518 3666.6545,-13571.8498 3723.3569,-13613.1397 3762.7992,-13636.7358"/>
+<polygon fill="#000000" stroke="#000000" points="3761.527,-13640.046 3771.9273,-13642.067 3765.0573,-13634.0014 3761.527,-13640.046"/>
+</g>
+<!-- qcow2_crypto_hdr_read_func&#45;&gt;bdrv_pread -->
+<g id="edge960" class="edge">
+<title>qcow2_crypto_hdr_read_func&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3556.5325,-10906.5109C3889.7841,-10899.9069 4686.6585,-10892.5085 4778.1038,-10970 4837.0245,-11019.9299 4767.0718,-11078.7413 4814.1038,-11140 4910.3335,-11265.3384 4981.0535,-11251.4541 5131.1038,-11301 5459.9644,-11409.5882 5680.5412,-11241.6807 5876.8408,-11527 5919.915,-11589.6078 5860.433,-12154.9678 5912.8408,-12210 5962.751,-12262.4094 6166.6984,-12225.1727 6236.8408,-12243 6310.2503,-12261.6577 6390.4989,-12299.04 6436.8239,-12322.4392"/>
+<polygon fill="#000000" stroke="#000000" points="6435.4031,-12325.6434 6445.9021,-12327.0656 6438.5815,-12319.4066 6435.4031,-12325.6434"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;strcmp -->
+<g id="edge968" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M2276.3723,-19372.733C2298.9111,-19377.4016 2321.8389,-19383.9156 2342.4314,-19393 2360.9767,-19401.1813 2359.6171,-19413.4575 2378.4314,-19421 2455.78,-19452.0085 2694.1982,-19398.4935 2751.4983,-19459 2780.7157,-19489.8524 2782.6375,-20180.7874 2787.4983,-20223 2897.769,-21180.6287 3006.3662,-21407.9017 3180.4983,-22356 3271.0713,-22849.1435 3381.0507,-23451.0527 3405.863,-23586.8848"/>
+<polygon fill="#000000" stroke="#000000" points="3402.4494,-23587.6751 3407.6894,-23596.8834 3409.3354,-23586.4172 3402.4494,-23587.6751"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opt_get -->
+<g id="edge969" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opt_get</title>
+<path fill="none" stroke="#000000" d="M2232.487,-19345.1955C2375.401,-19317.6406 2675.1593,-19269.5825 2751.4983,-19334 2824.2045,-19395.352 2726.3005,-19472.1638 2787.4983,-19545 2816.2299,-19579.1957 2862.8845,-19596.6897 2903.5244,-19605.6378"/>
+<polygon fill="#000000" stroke="#000000" points="2902.9402,-19609.0909 2913.4409,-19607.6814 2904.3532,-19602.2349 2902.9402,-19609.0909"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;error_setg -->
+<g id="edge970" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2261.0948,-19374.4754C2298.1514,-19379.0335 2340.1131,-19383.9817 2378.4314,-19388 2419.8182,-19392.34 2722.1335,-19391.5142 2751.4983,-19421 2785.0962,-19454.7365 2779.2563,-19801.106 2787.4983,-19848 2914.0517,-20568.0419 2815.2097,-20824.8997 3216.4983,-21436 3683.583,-22147.2977 4103.6558,-22239 4954.6038,-22239 4954.6038,-22239 4954.6038,-22239 6074.8408,-22239 6392.8225,-22239 6713.4455,-22511.2448 6804.4256,-22594.8653"/>
+<polygon fill="#000000" stroke="#000000" points="6802.0744,-22597.4582 6811.7897,-22601.6848 6806.8306,-22592.3222 6802.0744,-22597.4582"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opt_get_bool -->
+<g id="edge971" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opt_get_bool</title>
+<path fill="none" stroke="#000000" d="M2165.7005,-19379.148C2195.734,-19434.4185 2289.824,-19605.1218 2378.4314,-19740 2435.0178,-19826.1358 2509.023,-19923.1965 2544.396,-19968.7459"/>
+<polygon fill="#000000" stroke="#000000" points="2541.8344,-19971.153 2550.7389,-19976.8941 2547.3581,-19966.8532 2541.8344,-19971.153"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qemu_opt_get_number -->
+<g id="edge973" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opt_get_number</title>
+<path fill="none" stroke="#000000" d="M2161.6832,-19379.0363C2195.3534,-19483.9 2365.0324,-20010.8305 2378.4314,-20022 2395.4323,-20036.1721 2416.4716,-20044.74 2438.2284,-20049.6758"/>
+<polygon fill="#000000" stroke="#000000" points="2437.7694,-20053.1535 2448.2633,-20051.6951 2439.1503,-20046.2911 2437.7694,-20053.1535"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;error_setg_errno -->
+<g id="edge974" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2159.8489,-19342.836C2179.9478,-19250.2927 2272.6143,-18821.894 2342.4314,-18470 2359.3275,-18384.8396 2320.5471,-18342.7085 2378.4314,-18278 2494.0235,-18148.7804 2646.5064,-18301.9708 2751.4983,-18164 2796.7979,-18104.4713 2763.6465,-16888.9 2787.4983,-16818 2891.7944,-16507.9775 2991.6839,-16457.5923 3216.4983,-16220 3369.0156,-16058.8139 3508.0338,-16106.3568 3605.4983,-15907 3659.6995,-15796.135 3560.9191,-13779.4656 3641.4983,-13686 3658.7846,-13665.9492 3684.7862,-13656.8405 3710.9808,-13653.3925"/>
+<polygon fill="#000000" stroke="#000000" points="3711.433,-13656.8643 3721.0119,-13652.3371 3710.7006,-13649.9027 3711.433,-13656.8643"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qcow2_mark_clean -->
+<g id="edge976" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M2158.5101,-19379.0846C2191.1943,-19605.3596 2520.2844,-21883.6741 2560.8677,-22164.6353"/>
+<polygon fill="#000000" stroke="#000000" points="2557.4446,-22165.4199 2562.3384,-22174.8168 2564.3727,-22164.4191 2557.4446,-22165.4199"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;g_str_equal -->
+<g id="edge972" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;g_str_equal</title>
+<path fill="none" stroke="#000000" d="M2164.6198,-19379.0873C2189.7892,-19429.0972 2267.8713,-19569.6457 2378.4314,-19632 2411.8949,-19650.873 2453.8997,-19658.1137 2489.5724,-19660.4222"/>
+<polygon fill="#000000" stroke="#000000" points="2489.7667,-19663.9372 2499.9369,-19660.9681 2490.1349,-19656.9469 2489.7667,-19663.9372"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qcow2_cache_flush -->
+<g id="edge975" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qcow2_cache_flush</title>
+<path fill="none" stroke="#000000" d="M2165.7588,-19342.9286C2192.6698,-19295.59 2272.4994,-19167.7856 2378.4314,-19112 2526.3485,-19034.1042 2629.6681,-19178.4756 2751.4983,-19064 2813.1786,-19006.0432 2722.2386,-18930.8946 2787.4983,-18877 2922.1753,-18765.7771 3054.3205,-18756.2208 3180.4983,-18877 3246.6202,-18940.2928 3150.3764,-19636.7072 3216.4983,-19700 3325.7408,-19804.5684 4308.9201,-19596.1707 4369.0369,-19523 4447.0902,-19427.9981 4356.5881,-18530.0061 4405.0369,-18417 4498.172,-18199.7639 4620.1536,-18213.8334 4778.1038,-18038 4943.5684,-17853.8014 4945.7561,-17771.1764 5131.1038,-17607 5424.905,-17346.7582 5583.1053,-17394.316 5876.8408,-17134 5953.9374,-17065.675 6025.5349,-16965.6663 6057.421,-16918.4923"/>
+<polygon fill="#000000" stroke="#000000" points="6060.4183,-16920.3069 6063.0821,-16910.0524 6054.6049,-16916.4076 6060.4183,-16920.3069"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qdict_get_try_str -->
+<g id="edge977" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qdict_get_try_str</title>
+<path fill="none" stroke="#000000" d="M2159.0566,-19379.1621C2180.0846,-19501.0322 2300.2695,-20212.7244 2342.4314,-20798 2347.3058,-20865.6654 2333.6526,-23189.037 2378.4314,-23240 2403.109,-23268.0858 2442.9161,-23276.4796 2479.4317,-23277.1644"/>
+<polygon fill="#000000" stroke="#000000" points="2479.6289,-23280.6645 2489.6284,-23277.1631 2479.6279,-23273.6645 2479.6289,-23280.6645"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qdict_put_str -->
+<g id="edge978" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M2300.8943,-19368.321C2316.1907,-19373.9911 2330.4889,-19381.9588 2342.4314,-19393 2390.2382,-19437.1987 2329.4243,-19492.1361 2378.4314,-19535 2441.2468,-19589.9414 2695.804,-19515.851 2751.4983,-19578 2814.2695,-19648.0462 2725.4941,-26279.2739 2787.4983,-26350 2817.9708,-26384.759 2870.5157,-26390.4889 2913.6061,-26388.0762"/>
+<polygon fill="#000000" stroke="#000000" points="2914.0461,-26391.5538 2923.7711,-26387.3497 2913.547,-26384.5716 2914.0461,-26391.5538"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;error_propagate -->
+<g id="edge979" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M2158.9833,-19379.1676C2179.5349,-19501.0732 2297.1769,-20212.9554 2342.4314,-20798 2391.1879,-21428.3196 2300.3415,-21592.6389 2378.4314,-22220 2418.019,-22538.0404 2525.6875,-22913.4392 2556.577,-23017.2255"/>
+<polygon fill="#000000" stroke="#000000" points="2553.2646,-23018.3655 2559.482,-23026.9442 2559.9714,-23016.3607 2553.2646,-23018.3655"/>
+</g>
+<!-- qcow2_update_options_prepare&#45;&gt;qobject_unref -->
+<g id="edge980" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M2299.0626,-19369C2314.8617,-19374.5174 2329.7803,-19382.2633 2342.4314,-19393 2379.7246,-19424.6498 2340.4828,-19466.1391 2378.4314,-19497 2508.1313,-19602.4759 2640.751,-19419.7711 2751.4983,-19545 2813.1177,-19614.677 2726.1787,-26172.059 2787.4983,-26242 2817.6566,-26276.3985 2869.4319,-26282.3664 2912.2666,-26280.1478"/>
+<polygon fill="#000000" stroke="#000000" points="2912.6382,-26283.6308 2922.3804,-26279.4669 2912.1678,-26276.6467 2912.6382,-26283.6308"/>
+</g>
+<!-- qdict_extract_subqdict -->
+<g id="node379" class="node">
+<title>qdict_extract_subqdict</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-25891" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-25887.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="edge981" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qdict_extract_subqdict</title>
+<path fill="none" stroke="#000000" d="M2294.0735,-19370.0547C2311.3535,-19375.2915 2327.9977,-19382.681 2342.4314,-19393 2369.6126,-19412.4326 2350.8487,-19440.1416 2378.4314,-19459 2516.4341,-19553.353 2640.7243,-19381.7947 2751.4983,-19507 2808.6047,-19571.5461 2752.4444,-25633.269 2787.4983,-25712 2819.4149,-25783.6847 2895.6262,-25839.1135 2943.2078,-25868.2548"/>
+<polygon fill="#000000" stroke="#000000" points="2941.6574,-25871.4065 2952.0313,-25873.5589 2945.2639,-25865.407 2941.6574,-25871.4065"/>
+</g>
+<!-- qemu_opts_create -->
+<g id="node380" class="node">
+<title>qemu_opts_create</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18955" rx="96.3833" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18951.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="edge982" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opts_create</title>
+<path fill="none" stroke="#000000" d="M2160.4806,-19342.8669C2177.2617,-19280.5477 2241.6475,-19073.9434 2378.4314,-18982 2402.0133,-18966.1487 2431.0594,-18957.9444 2459.1494,-18954.0232"/>
+<polygon fill="#000000" stroke="#000000" points="2459.9413,-18957.4526 2469.4432,-18952.7661 2459.0926,-18950.5043 2459.9413,-18957.4526"/>
+</g>
+<!-- qemu_opts_absorb_qdict -->
+<g id="node381" class="node">
+<title>qemu_opts_absorb_qdict</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18901" rx="126.978" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18897.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="edge983" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opts_absorb_qdict</title>
+<path fill="none" stroke="#000000" d="M2159.1479,-19342.7551C2172.2807,-19274.8682 2228.1168,-19035.2896 2378.4314,-18928 2393.4444,-18917.2842 2410.8898,-18909.9784 2428.9687,-18905.1005"/>
+<polygon fill="#000000" stroke="#000000" points="2429.8873,-18908.479 2438.7672,-18902.7 2428.2216,-18901.6801 2429.8873,-18908.479"/>
+</g>
+<!-- read_cache_sizes -->
+<g id="node382" class="node">
+<title>read_cache_sizes</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19361" rx="91.784" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19357.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="edge984" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;read_cache_sizes</title>
+<path fill="none" stroke="#000000" d="M2314.6394,-19361C2364.5404,-19361 2418.2747,-19361 2463.1171,-19361"/>
+<polygon fill="#000000" stroke="#000000" points="2463.1334,-19364.5001 2473.1334,-19361 2463.1333,-19357.5001 2463.1334,-19364.5001"/>
+</g>
+<!-- qcow2_cache_create -->
+<g id="node383" class="node">
+<title>qcow2_cache_create</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19139" rx="108" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19135.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="edge985" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qcow2_cache_create</title>
+<path fill="none" stroke="#000000" d="M2170.0302,-19342.9626C2202.1998,-19303.3493 2285.3512,-19208.8745 2378.4314,-19166 2400.6346,-19155.7728 2425.7644,-19149.2153 2450.2219,-19145.0567"/>
+<polygon fill="#000000" stroke="#000000" points="2450.95,-19148.4852 2460.2832,-19143.4711 2449.8603,-19141.5706 2450.95,-19148.4852"/>
+</g>
+<!-- block_crypto_open_opts_init -->
+<g id="node384" class="node">
+<title>block_crypto_open_opts_init</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18847" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18843.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="edge986" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;block_crypto_open_opts_init</title>
+<path fill="none" stroke="#000000" d="M2158.0854,-19342.5922C2167.8406,-19269.3826 2214.3885,-18996.8945 2378.4314,-18874 2389.6001,-18865.6328 2402.2246,-18859.3041 2415.5098,-18854.567"/>
+<polygon fill="#000000" stroke="#000000" points="2416.8582,-18857.8091 2425.2889,-18851.3925 2414.6968,-18851.1511 2416.8582,-18857.8091"/>
+</g>
+<!-- qemu_opts_del -->
+<g id="node385" class="node">
+<title>qemu_opts_del</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18793" rx="80.6858" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18789.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="edge987" class="edge">
+<title>qcow2_update_options_prepare&#45;&gt;qemu_opts_del</title>
+<path fill="none" stroke="#000000" d="M2157.1773,-19342.7692C2163.6861,-19265.0347 2200.2161,-18958.9291 2378.4314,-18820 2406.3823,-18798.2107 2444.0712,-18790.0257 2478.255,-18787.8338"/>
+<polygon fill="#000000" stroke="#000000" points="2478.4426,-18791.3289 2488.2629,-18787.3526 2478.1063,-18784.337 2478.4426,-18791.3289"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;cache_clean_timer_init -->
+<g id="edge1000" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;cache_clean_timer_init</title>
+<path fill="none" stroke="#000000" d="M1892.8694,-16511.9607C1908.1426,-16518.0641 1922.1293,-16526.7791 1933.3645,-16539 2000.5103,-16612.0373 1921.4646,-16897.1172 1969.3645,-16984 2079.1118,-17183.0643 2190.6347,-17162.924 2378.4314,-17291 2586.3611,-17432.8066 2846.7574,-17585.7122 2944.5099,-17642.2896"/>
+<polygon fill="#000000" stroke="#000000" points="2943.0457,-17645.4858 2953.4549,-17647.4605 2946.549,-17639.4255 2943.0457,-17645.4858"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;cache_clean_timer_del -->
+<g id="edge1001" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M1743.8269,-16488.9986C1764.5729,-16362.0059 1888.5672,-15587.6444 1933.3645,-14952 1949.3878,-14724.6399 1927.6416,-13125.0726 1969.3645,-12901 2005.123,-12708.9591 2105.1908,-12493.6943 2142.0442,-12418.5991"/>
+<polygon fill="#000000" stroke="#000000" points="2145.3237,-12419.8627 2146.6143,-12409.3467 2139.0476,-12416.7626 2145.3237,-12419.8627"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;qcow2_cache_destroy -->
+<g id="edge1002" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M1894.2231,-16511.3627C1909.157,-16517.5961 1922.6938,-16526.5052 1933.3645,-16539 1976.3083,-16589.2851 1948.1124,-21237.3812 1969.3645,-21300 2001.2964,-21394.0868 2084.4089,-21481.1131 2128.113,-21522.1968"/>
+<polygon fill="#000000" stroke="#000000" points="2125.8295,-21524.8527 2135.5394,-21529.0917 2130.5923,-21519.7227 2125.8295,-21524.8527"/>
+</g>
+<!-- qcow2_update_options_commit&#45;&gt;qapi_free_QCryptoBlockOpenOptions -->
+<g id="edge1004" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;qapi_free_QCryptoBlockOpenOptions</title>
+<path fill="none" stroke="#000000" d="M1863.984,-16518.2727C1909.9463,-16522.4809 1962.5669,-16527.2988 2010.3586,-16531.6746"/>
+<polygon fill="#000000" stroke="#000000" points="2010.2019,-16535.1748 2020.4794,-16532.6012 2010.8402,-16528.2039 2010.2019,-16535.1748"/>
+</g>
+<!-- bdrv_get_aio_context -->
+<g id="node386" class="node">
+<title>bdrv_get_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-9283" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-9279.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="edge1003" class="edge">
+<title>qcow2_update_options_commit&#45;&gt;bdrv_get_aio_context</title>
+<path fill="none" stroke="#000000" d="M1880.1156,-16498.5759C2002.6686,-16493.7629 2185.5191,-16492.9203 2342.4314,-16518 2938.9731,-16613.3469 3045.0843,-16821.8573 3641.4983,-16918 3976.5973,-16972.0184 4065.6305,-16930.4442 4405.0369,-16934 4570.8353,-16935.737 4623.5021,-16993.9203 4778.1038,-16934 4976.1078,-16857.258 4951.6432,-16725.5289 5131.1038,-16612 5286.7369,-16513.5447 5411.5512,-16607.6508 5514.5698,-16455 5569.197,-16374.0545 5509.7199,-9512.6995 5550.5698,-9424 5575.3919,-9370.1024 5632.0198,-9328.8919 5671.5495,-9305.321"/>
+<polygon fill="#000000" stroke="#000000" points="5673.326,-9308.3367 5680.2038,-9300.2778 5669.8016,-9302.2887 5673.326,-9308.3367"/>
+</g>
+<!-- qcow2_update_options_abort&#45;&gt;qcow2_cache_destroy -->
+<g id="edge1005" class="edge">
+<title>qcow2_update_options_abort&#45;&gt;qcow2_cache_destroy</title>
+<path fill="none" stroke="#000000" d="M1782.9443,-20522.4174C1828.949,-20543.9577 1900.4901,-20585.3635 1933.3645,-20646 2002.7374,-20773.9577 1919.3309,-21163.3163 1969.3645,-21300 2003.6056,-21393.5412 2086.0625,-21481.1236 2128.9555,-21522.3309"/>
+<polygon fill="#000000" stroke="#000000" points="2126.573,-21524.8952 2136.2346,-21529.2431 2131.3932,-21519.8191 2126.573,-21524.8952"/>
+</g>
+<!-- qcow2_update_options_abort&#45;&gt;qapi_free_QCryptoBlockOpenOptions -->
+<g id="edge1006" class="edge">
+<title>qcow2_update_options_abort&#45;&gt;qapi_free_QCryptoBlockOpenOptions</title>
+<path fill="none" stroke="#000000" d="M1742.3019,-20486.9537C1756.2199,-20311.7624 1867.9278,-18895.3164 1933.3645,-17746 1943.6821,-17564.7838 1924.875,-17105.9729 1969.3645,-16930 2005.7277,-16786.1696 2098.9076,-16632.3998 2138.1028,-16571.7656"/>
+<polygon fill="#000000" stroke="#000000" points="2141.1714,-16573.4672 2143.6972,-16563.1779 2135.3062,-16569.6463 2141.1714,-16573.4672"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;qemu_opt_get -->
+<g id="edge988" class="edge">
+<title>read_cache_sizes&#45;&gt;qemu_opt_get</title>
+<path fill="none" stroke="#000000" d="M2652.6221,-19355.6324C2687.6555,-19358.1949 2725.7204,-19367.6657 2751.4983,-19393 2812.797,-19453.2439 2725.9451,-19523.0161 2787.4983,-19583 2817.5569,-19612.2923 2863.311,-19620.9957 2903.1078,-19622.0517"/>
+<polygon fill="#000000" stroke="#000000" points="2903.3137,-19625.554 2913.3509,-19622.1621 2903.3893,-19618.5544 2903.3137,-19625.554"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;error_setg -->
+<g id="edge989" class="edge">
+<title>read_cache_sizes&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2651.7325,-19354.9919C2687.2551,-19357.3024 2725.9358,-19366.7559 2751.4983,-19393 2829.518,-19473.1002 2717.8279,-19554.5406 2787.4983,-19642 2904.1848,-19788.4802 3072.7337,-19640.8367 3180.4983,-19794 3274.386,-19927.4404 3132.418,-21122.1725 3216.4983,-21262 3518.4711,-21764.188 5127.7187,-22109 5713.7053,-22109 5713.7053,-22109 5713.7053,-22109 6074.8408,-22109 6348.1911,-22109 6469.2847,-22049.4818 6678.8408,-22225 6794.2236,-22321.6413 6821.6882,-22516.9343 6828.0356,-22590.2873"/>
+<polygon fill="#000000" stroke="#000000" points="6824.5731,-22590.8992 6828.8552,-22600.5901 6831.5511,-22590.344 6824.5731,-22590.8992"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;qemu_opt_get_size -->
+<g id="edge990" class="edge">
+<title>read_cache_sizes&#45;&gt;qemu_opt_get_size</title>
+<path fill="none" stroke="#000000" d="M2650.0118,-19354.2175C2686.3117,-19356.1302 2726.0818,-19365.4853 2751.4983,-19393 2811.4564,-19457.9078 2727.2659,-19724.3466 2787.4983,-19789 2811.9977,-19815.2977 2849.0152,-19825.5113 2884.339,-19828.3683"/>
+<polygon fill="#000000" stroke="#000000" points="2884.5405,-19831.8873 2894.7365,-19829.0078 2884.9703,-19824.9005 2884.5405,-19831.8873"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;is_power_of_2 -->
+<g id="edge991" class="edge">
+<title>read_cache_sizes&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M2616.8501,-19376.0179C2660.6846,-19391.6482 2721.0503,-19420.7351 2751.4983,-19469 2761.7011,-19485.1731 2958.9824,-22056.5047 2981.8436,-22354.8661"/>
+<polygon fill="#000000" stroke="#000000" points="2978.3568,-22355.1736 2982.6105,-22364.877 2985.3363,-22354.6388 2978.3568,-22355.1736"/>
+</g>
+<!-- read_cache_sizes&#45;&gt;MIN -->
+<g id="edge992" class="edge">
+<title>read_cache_sizes&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2636.0652,-19372.4281C2781.1433,-19393.9698 3104.0515,-19432.2609 3180.4983,-19360 3230.7263,-19312.5222 3192.1487,-18803.6846 3216.4983,-18739 3315.567,-18475.8245 3465.9121,-18484.114 3605.4983,-18240 3627.0883,-18202.2425 3610.3311,-18179.3375 3641.4983,-18149 3752.1048,-18041.3378 3879.0682,-18156.3213 3967.7693,-18030 4054.2566,-17906.8316 3905.2493,-7307.7731 4003.7693,-7194 4038.078,-7154.3796 4103.0706,-7154.3578 4145.5515,-7159.5129"/>
+<polygon fill="#000000" stroke="#000000" points="4145.1903,-7162.9959 4155.5705,-7160.8743 4146.1328,-7156.0596 4145.1903,-7162.9959"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;is_power_of_2 -->
+<g id="edge993" class="edge">
+<title>qcow2_cache_create&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M2656.9881,-19129.5135C2691.4329,-19131.1828 2727.8927,-19140.142 2751.4983,-19166 2802.6594,-19222.0429 2782.5657,-19772.2772 2787.4983,-19848 2854.8374,-20881.7532 2963.8497,-22150.5522 2981.5383,-22354.697"/>
+<polygon fill="#000000" stroke="#000000" points="2978.07,-22355.2156 2982.421,-22364.8758 2985.0438,-22354.6107 2978.07,-22355.2156"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;g_free -->
+<g id="edge996" class="edge">
+<title>qcow2_cache_create&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2663.5486,-19131.4692C2693.2322,-19126.1083 2724.9489,-19117.092 2751.4983,-19102 2772.2912,-19090.1803 2765.6496,-19071.7306 2787.4983,-19062 2947.0563,-18990.9389 3055.2138,-18940.2944 3180.4983,-19062 3279.5241,-19158.1971 3117.4724,-20207.8029 3216.4983,-20304 3456.0572,-20536.7158 3701.4803,-20488.5819 3967.7693,-20287 4008.1104,-20256.4616 3969.7443,-20216.4473 4003.7693,-20179 4123.1955,-20047.5616 4269.0262,-20163.7532 4369.0369,-20017 4421.3959,-19940.1698 4346.2301,-19253.0146 4405.0369,-19181 4604.958,-18936.1776 4817.8017,-19160.6904 5095.1038,-19009 5114.4117,-18998.4382 5113.4836,-18988.1862 5131.1038,-18975 5453.1402,-18734.0021 5550.096,-18692.7918 5912.8408,-18519 6051.8915,-18452.3805 6144.9145,-18518.7852 6236.8408,-18395 6443.6396,-18116.5312 6472.9441,-15427.3108 6475.6151,-15121.3083"/>
+<polygon fill="#000000" stroke="#000000" points="6479.1169,-15121.0941 6475.7022,-15111.0646 6472.1172,-15121.0345 6479.1169,-15121.0941"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;qemu_vfree -->
+<g id="edge994" class="edge">
+<title>qcow2_cache_create&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2665.1303,-19132.1806C2806.7497,-19128.7573 3061.4893,-19146.8141 3180.4983,-19306 3264.2943,-19418.0853 3142.934,-20445.9488 3216.4983,-20565 3329.1758,-20747.3492 3433.6083,-20740.758 3641.4983,-20793 3782.135,-20828.3415 3823.3946,-20806.5518 3967.7693,-20793 4148.4867,-20776.0369 4190.8375,-20751.5176 4369.0369,-20717 4550.9923,-20681.7548 4602.0779,-20694.0073 4778.1038,-20636 4794.9091,-20630.462 4797.5813,-20625.3319 4814.1038,-20619 5274.4754,-20442.5732 5407.6552,-20452.4373 5876.8408,-20301 6235.8548,-20185.1224 6456.3042,-20327.6244 6678.8408,-20023 6726.5709,-19957.6636 6683.5852,-18641.6331 6714.8408,-18567 6771.6726,-18431.2955 6887.4071,-18464.417 6944.9204,-18329 7023.6741,-18143.5717 7072.6352,-14874.2057 7077.5173,-14534.4697"/>
+<polygon fill="#000000" stroke="#000000" points="7081.0201,-14534.2898 7077.6636,-14524.2407 7074.0208,-14534.1895 7081.0201,-14534.2898"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;assert -->
+<g id="edge995" class="edge">
+<title>qcow2_cache_create&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2672.6575,-19137.2558C2701.1447,-19131.9166 2729.9272,-19121.4625 2751.4983,-19102 2791.8927,-19065.5542 2743.7347,-19017.3226 2787.4983,-18985 2927.9984,-18881.2302 3054.0409,-18864.5136 3180.4983,-18985 3240.4183,-19042.0908 3156.5782,-19671.9092 3216.4983,-19729 3309.8279,-19817.9229 4287.4817,-19695.8321 4369.0369,-19596 4449.0725,-19498.0281 4320.6116,-18552.2155 4405.0369,-18458 4516.8002,-18333.2764 4650.3402,-18513.2749 4778.1038,-18405 4818.6386,-18370.6483 4784.5751,-18335.172 4814.1038,-18291 4916.317,-18138.0993 4966.7602,-18107.5672 5131.1038,-18025 5287.623,-17946.3638 5373.5846,-18037.9476 5514.5698,-17934 5539.9077,-17915.3185 5527.5199,-17894.4409 5550.5698,-17873 5669.1132,-17762.7313 5769.8928,-17832.5476 5876.8408,-17711 5909.1518,-17674.2782 5875.189,-17638.2223 5912.8408,-17607 6024.8976,-17514.0785 6141.3694,-17668.8923 6236.8408,-17559 6284.5997,-17504.0272 6265.8852,-12388.4882 6272.8408,-12316 6313.8138,-11889.0022 6437.7,-11379.3443 6468.733,-11255.9083"/>
+<polygon fill="#000000" stroke="#000000" points="6472.152,-11256.6638 6471.2054,-11246.1113 6465.3648,-11254.9508 6472.152,-11256.6638"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;g_try_new0 -->
+<g id="edge997" class="edge">
+<title>qcow2_cache_create&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M2618.1299,-19123.1537C2660.6262,-19107.727 2718.3835,-19080.0639 2751.4983,-19036 2795.0277,-18978.0779 2742.7145,-18933.9578 2787.4983,-18877 3149.4888,-18416.6062 3620.3656,-18762.498 3967.7693,-18291 4027.3214,-18210.1757 3946.366,-18150.3643 4003.7693,-18068 4034.2788,-18024.2239 4089.7271,-17996.8099 4131.5522,-17981.3728"/>
+<polygon fill="#000000" stroke="#000000" points="4132.8171,-17984.6377 4141.0599,-17977.9814 4130.4652,-17978.0446 4132.8171,-17984.6377"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;qemu_try_blockalign -->
+<g id="edge998" class="edge">
+<title>qcow2_cache_create&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M2623.8091,-19123.8318C2667.434,-19109.176 2723.9199,-19082.2233 2751.4983,-19036 2778.1854,-18991.2706 2785.4051,-15338.0437 2787.4983,-15286 2833.1706,-14150.4017 2961.2636,-12757.4634 2981.3371,-12543.2114"/>
+<polygon fill="#000000" stroke="#000000" points="2984.8351,-12543.3957 2982.2852,-12533.1123 2977.8658,-12542.7414 2984.8351,-12543.3957"/>
+</g>
+<!-- qcow2_cache_create&#45;&gt;g_new0 -->
+<g id="edge999" class="edge">
+<title>qcow2_cache_create&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M2623.601,-19123.7065C2667.1127,-19108.9826 2723.5477,-19081.9992 2751.4983,-19036 2832.1872,-18903.2079 2743.2623,-17786.9551 2787.4983,-17638 3008.2731,-16894.588 3654.1714,-16151.8459 3782.3668,-16009.4213"/>
+<polygon fill="#000000" stroke="#000000" points="3784.9718,-16011.7588 3789.0761,-16001.9912 3779.7765,-16007.0674 3784.9718,-16011.7588"/>
+</g>
+<!-- load_bitmap&#45;&gt;error_setg_errno -->
+<g id="edge1038" class="edge">
+<title>load_bitmap&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M3423.069,-11801.0219C3459.2512,-11856.2168 3566.6979,-12028.9753 3605.4983,-12190 3640.0765,-12333.5026 3578.2815,-13384.6123 3641.4983,-13518 3666.9529,-13571.7094 3723.5835,-13613.0331 3762.9283,-13636.6751"/>
+<polygon fill="#000000" stroke="#000000" points="3761.6365,-13639.9751 3772.0327,-13642.0175 3765.1792,-13633.9378 3761.6365,-13639.9751"/>
+</g>
+<!-- load_bitmap&#45;&gt;g_free -->
+<g id="edge1039" class="edge">
+<title>load_bitmap&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3473.1196,-11790.2879C3519.5113,-11795.7278 3584.4713,-11803.3391 3641.4983,-11810 3714.0002,-11818.4684 3905.0129,-11810.719 3967.7693,-11848 3991.6226,-11862.1703 3979.8865,-11884.8795 4003.7693,-11899 4144.3902,-11982.1412 4235.3459,-11846.1202 4369.0369,-11940 4398.6419,-11960.7891 4378.0209,-11988.9422 4405.0369,-12013 4420.2346,-12026.5336 5082.6023,-12242.9427 5095.1038,-12259 5147.0764,-12325.755 5094.0156,-12561.9616 5131.1038,-12638 5243.6327,-12868.7071 5347.0064,-12878.6335 5550.5698,-13035 5685.6385,-13138.7526 5791.325,-13088.7071 5876.8408,-13236 5937.0142,-13339.643 5873.6697,-14200.7377 5912.8408,-14314 5992.4515,-14544.1924 6147.8359,-14529.2743 6236.8408,-14756 6262.1833,-14820.5557 6224.2108,-15016.5551 6272.8408,-15066 6312.706,-15106.5332 6381.9729,-15106.9641 6428.3568,-15101.5765"/>
+<polygon fill="#000000" stroke="#000000" points="6428.9971,-15105.0229 6438.4656,-15100.2691 6428.0992,-15098.0807 6428.9971,-15105.0229"/>
+</g>
+<!-- load_bitmap&#45;&gt;bitmap_table_load -->
+<g id="edge1040" class="edge">
+<title>load_bitmap&#45;&gt;bitmap_table_load</title>
+<path fill="none" stroke="#000000" d="M3413.7792,-11764.5458C3425.7011,-11692.3691 3479.4821,-11427.2179 3641.4983,-11306 3657.9925,-11293.6593 3678.0575,-11286.1155 3698.3956,-11281.649"/>
+<polygon fill="#000000" stroke="#000000" points="3699.2444,-11285.0494 3708.3872,-11279.696 3697.9015,-11278.1794 3699.2444,-11285.0494"/>
+</g>
+<!-- load_bitmap&#45;&gt;bdrv_release_dirty_bitmap -->
+<g id="edge1041" class="edge">
+<title>load_bitmap&#45;&gt;bdrv_release_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M3458.0277,-11796.14C3504.4648,-11808.9017 3577.5971,-11828.4301 3641.4983,-11843 3665.1356,-11848.3895 3690.8251,-11853.6874 3714.6751,-11858.3736"/>
+<polygon fill="#000000" stroke="#000000" points="3714.2874,-11861.8639 3724.7725,-11860.343 3715.6275,-11854.9934 3714.2874,-11861.8639"/>
+</g>
+<!-- bdrv_create_dirty_bitmap -->
+<g id="node397" class="node">
+<title>bdrv_create_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-11729" rx="132" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-11725.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_create_dirty_bitmap</text>
+</g>
+<!-- load_bitmap&#45;&gt;bdrv_create_dirty_bitmap -->
+<g id="edge1042" class="edge">
+<title>load_bitmap&#45;&gt;bdrv_create_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M3471.2115,-11774.7398C3532.3028,-11766.3591 3628.0425,-11753.2253 3701.2875,-11743.1773"/>
+<polygon fill="#000000" stroke="#000000" points="3702.036,-11746.6075 3711.4675,-11741.7808 3701.0846,-11739.6725 3702.036,-11746.6075"/>
+</g>
+<!-- load_bitmap_data -->
+<g id="node398" class="node">
+<title>load_bitmap_data</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-11783" rx="93" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-11779.3" font-family="Times,serif" font-size="14.00" fill="#000000">load_bitmap_data</text>
+</g>
+<!-- load_bitmap&#45;&gt;load_bitmap_data -->
+<g id="edge1043" class="edge">
+<title>load_bitmap&#45;&gt;load_bitmap_data</title>
+<path fill="none" stroke="#000000" d="M3478.6666,-11783C3539.8444,-11783 3630.8285,-11783 3701.138,-11783"/>
+<polygon fill="#000000" stroke="#000000" points="3701.3555,-11786.5001 3711.3555,-11783 3701.3554,-11779.5001 3701.3555,-11786.5001"/>
+</g>
+<!-- update_ext_header_and_dir_in_place&#45;&gt;QSIMPLEQ_EMPTY -->
+<g id="edge1057" class="edge">
+<title>update_ext_header_and_dir_in_place&#45;&gt;QSIMPLEQ_EMPTY</title>
+<path fill="none" stroke="#000000" d="M1831.2153,-13859.758C1866.0907,-13869.3892 1904.4619,-13884.7269 1933.3645,-13909 1998.8224,-13963.9732 2108.372,-14207.4495 2144.1829,-14289.7276"/>
+<polygon fill="#000000" stroke="#000000" points="2140.9875,-14291.1564 2148.1766,-14298.9389 2147.4099,-14288.3718 2140.9875,-14291.1564"/>
+</g>
+<!-- update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_count -->
+<g id="edge1058" class="edge">
+<title>update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_count</title>
+<path fill="none" stroke="#000000" d="M1836.9216,-13859.377C1867.7562,-13864.4711 1902.0328,-13870.2997 1933.3645,-13876 1982.9702,-13885.025 2038.6167,-13896.0278 2081.8553,-13904.7729"/>
+<polygon fill="#000000" stroke="#000000" points="2081.2288,-13908.217 2091.7248,-13906.7734 2082.6195,-13901.3566 2081.2288,-13908.217"/>
+</g>
+<!-- update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_store -->
+<g id="edge1059" class="edge">
+<title>update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_store</title>
+<path fill="none" stroke="#000000" d="M1851.779,-13858.303C1882.7177,-13867.7721 1913.3144,-13883.3707 1933.3645,-13909 1993.1306,-13985.3967 1918.9483,-14261.1347 1969.3645,-14344 1998.6122,-14392.0723 2055.8972,-14423.5444 2099.3068,-14441.6128"/>
+<polygon fill="#000000" stroke="#000000" points="2098.0387,-14444.8752 2108.6217,-14445.3749 2100.6601,-14438.3846 2098.0387,-14444.8752"/>
+</g>
+<!-- update_ext_header_and_dir_in_place&#45;&gt;update_header_sync -->
+<g id="edge1060" class="edge">
+<title>update_ext_header_and_dir_in_place&#45;&gt;update_header_sync</title>
+<path fill="none" stroke="#000000" d="M1897.6527,-13853.2425C2051.9543,-13859.1096 2274.0902,-13857.8932 2342.4314,-13808 2378.2287,-13781.8658 2347.1564,-13746.4058 2378.4314,-13715 2591.1552,-13501.3866 3345.2735,-13275.9733 3641.4983,-13220 3783.9862,-13193.0761 3822.7882,-13217.1385 3967.7693,-13220 4147.9489,-13223.5562 4650.4813,-13124.7608 4778.1038,-13252 4811.4572,-13285.2532 4810.6355,-14052.0298 4814.1038,-14099 4852.9241,-14624.7342 4932.9485,-15263.7678 4950.953,-15404.6529"/>
+<polygon fill="#000000" stroke="#000000" points="4947.535,-15405.5166 4952.2773,-15414.9908 4954.4782,-15404.6271 4947.535,-15405.5166"/>
+</g>
+<!-- bdrv_dirty_bitmap_set_readonly -->
+<g id="node402" class="node">
+<title>bdrv_dirty_bitmap_set_readonly</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-17741" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-17737.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_set_readonly</text>
+</g>
+<!-- set_readonly_helper&#45;&gt;bdrv_dirty_bitmap_set_readonly -->
+<g id="edge1061" class="edge">
+<title>set_readonly_helper&#45;&gt;bdrv_dirty_bitmap_set_readonly</title>
+<path fill="none" stroke="#000000" d="M1745.8054,-13954.1475C1771.7485,-14050.4496 1892.576,-14511.8074 1933.3645,-14898 1941.4702,-14974.7463 1924.2592,-17613.3804 1969.3645,-17676 1986.3082,-17699.5229 2012.4011,-17714.5983 2039.7534,-17724.2402"/>
+<polygon fill="#000000" stroke="#000000" points="2038.875,-17727.6356 2049.4678,-17727.429 2041.0582,-17720.9847 2038.875,-17727.6356"/>
+</g>
+<!-- release_dirty_bitmap_helper&#45;&gt;bdrv_release_dirty_bitmap -->
+<g id="edge1062" class="edge">
+<title>release_dirty_bitmap_helper&#45;&gt;bdrv_release_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M3102.8872,-11815.1412C3256.6472,-11828.2569 3523.2525,-11850.9982 3679.8395,-11864.3551"/>
+<polygon fill="#000000" stroke="#000000" points="3679.7309,-11867.8584 3689.9922,-11865.2211 3680.3259,-11860.8838 3679.7309,-11867.8584"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;g_free -->
+<g id="edge1045" class="edge">
+<title>load_bitmap_data&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3893.1944,-11788.5608C3918.6862,-11793.1924 3945.5758,-11801.2267 3967.7693,-11815 3990.1264,-11828.8748 3980.9332,-11848.9288 4003.7693,-11862 4145.7277,-11943.2555 4222.0371,-11835.2664 4369.0369,-11907 4389.3723,-11916.9233 4386.162,-11930.5206 4405.0369,-11943 4680.8518,-12125.359 4887.7044,-11963.4847 5095.1038,-12221 5155.0507,-12295.4325 5087.9233,-12347.74 5131.1038,-12433 5346.3538,-12858.0119 5686.233,-12766.3808 5876.8408,-13203 5936.3183,-13339.2431 5882.1934,-13725.5335 5912.8408,-13871 5996.7884,-14269.4534 6142.5098,-14331.8763 6236.8408,-14728 6254.3393,-14801.4812 6220.1309,-15011.895 6272.8408,-15066 6312.5129,-15106.7221 6381.8279,-15107.1059 6428.2752,-15101.6563"/>
+<polygon fill="#000000" stroke="#000000" points="6428.9358,-15105.0999 6438.3985,-15100.3347 6428.0295,-15098.1588 6428.9358,-15105.0999"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;assert -->
+<g id="edge1044" class="edge">
+<title>load_bitmap_data&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3897.8314,-11783.9242C3922.7296,-11780.0629 3948.1404,-11771.9029 3967.7693,-11756 4001.8856,-11728.3598 3968.9066,-11690.6926 4003.7693,-11664 4068.6038,-11614.3596 4288.3061,-11636.2563 4369.0369,-11624 4897.9589,-11543.7009 5024.2164,-11489.7 5550.5698,-11394 5854.9161,-11338.6647 5932.8885,-11335.4602 6236.8408,-11278 6304.3107,-11265.2453 6382.0829,-11248.6138 6430.109,-11238.1178"/>
+<polygon fill="#000000" stroke="#000000" points="6430.872,-11241.5337 6439.8914,-11235.9748 6429.374,-11234.6959 6430.872,-11241.5337"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_pread -->
+<g id="edge1046" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M3874.0409,-11794.9845C3903.1453,-11800.4311 3937.2503,-11807.3656 3967.7693,-11815 3983.9995,-11819.06 3987.3958,-11822.5637 4003.7693,-11826 4163.7465,-11859.5738 4208.5851,-11837.7735 4369.0369,-11869 4554.0643,-11905.0093 4596.3847,-11930.9005 4778.1038,-11981 4919.0617,-12019.8617 4987.5986,-11969.894 5095.1038,-12069 5129.2202,-12100.4509 5095.369,-12137.4008 5131.1038,-12167 5389.8571,-12381.3258 5603.0179,-12096.2955 5876.8408,-12291 5904.0718,-12310.3628 5884.1088,-12339.9437 5912.8408,-12357 6078.7907,-12455.5133 6323.5304,-12393.7911 6426.9076,-12360.3607"/>
+<polygon fill="#000000" stroke="#000000" points="6428.056,-12363.6675 6436.4632,-12357.2201 6425.8703,-12357.0175 6428.056,-12363.6675"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;size_to_clusters -->
+<g id="edge1047" class="edge">
+<title>load_bitmap_data&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M3897.1111,-11785.3306C3922.5755,-11781.6119 3948.4684,-11773.1758 3967.7693,-11756 4010.9583,-11717.5665 3959.6922,-11668.4116 4003.7693,-11631 4066.081,-11578.1112 4314.3968,-11648.7818 4369.0369,-11588 4430.583,-11519.5361 4383.6805,-8363.5496 4405.0369,-8274 4438.9381,-8131.8492 4533.0839,-7981.36 4573.1444,-7921.6439"/>
+<polygon fill="#000000" stroke="#000000" points="4576.1669,-7923.4224 4578.8708,-7913.1784 4570.3688,-7919.5003 4576.1669,-7923.4224"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;MIN -->
+<g id="edge1048" class="edge">
+<title>load_bitmap_data&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M3891.7579,-11789.4492C3920.1418,-11786.7135 3949.115,-11777.8204 3967.7693,-11756 4050.1172,-11659.6758 3920.5939,-7289.6105 4003.7693,-7194 4038.1684,-7154.4581 4103.136,-7154.4145 4145.5869,-7159.5436"/>
+<polygon fill="#000000" stroke="#000000" points="4145.2194,-7163.0257 4155.5985,-7160.8985 4146.1582,-7156.0889 4145.2194,-7163.0257"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;g_malloc -->
+<g id="edge1049" class="edge">
+<title>load_bitmap_data&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M3896.1075,-11786.3264C3922.1429,-11782.7681 3948.6026,-11774.1705 3967.7693,-11756 4021.6103,-11704.9574 3950.1697,-11644.296 4003.7693,-11593 4035.8602,-11562.2883 4086.4183,-11555.3876 4126.2117,-11555.5518"/>
+<polygon fill="#000000" stroke="#000000" points="4126.2749,-11559.0535 4136.3396,-11555.7442 4126.4079,-11552.0548 4126.2749,-11559.0535"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;check_table_entry -->
+<g id="edge1050" class="edge">
+<title>load_bitmap_data&#45;&gt;check_table_entry</title>
+<path fill="none" stroke="#000000" d="M3894.5603,-11787.6663C3921.4676,-11784.3868 3948.8188,-11775.6123 3967.7693,-11756 4053.7288,-11667.0389 3926.0526,-11576.2456 4003.7693,-11480 4026.0925,-11452.3547 4061.0662,-11436.4565 4094.4592,-11427.318"/>
+<polygon fill="#000000" stroke="#000000" points="4095.467,-11430.673 4104.2882,-11424.8046 4093.7328,-11423.8912 4095.467,-11430.673"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size -->
+<g id="edge1051" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_size</title>
+<path fill="none" stroke="#000000" d="M3879.3414,-11793.7256C3912.1794,-11802.5556 3947.7617,-11818.6534 3967.7693,-11848 4022.5988,-11928.4224 3947.452,-18776.6124 4003.7693,-18856 4022.1313,-18881.8839 4051.745,-18897.5185 4081.8304,-18906.9425"/>
+<polygon fill="#000000" stroke="#000000" points="4081.0214,-18910.3522 4091.6012,-18909.7891 4082.9794,-18903.6316 4081.0214,-18910.3522"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size -->
+<g id="edge1052" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_serialization_size</title>
+<path fill="none" stroke="#000000" d="M3879.3335,-11793.731C3912.1698,-11802.5621 3947.7529,-11818.6594 3967.7693,-11848 4016.8779,-11919.9846 3992.5363,-18035.5867 4003.7693,-18122 4038.8949,-18392.2139 4143.7857,-18707.0809 4176.5273,-18801.128"/>
+<polygon fill="#000000" stroke="#000000" points="4173.2912,-18802.4771 4179.8978,-18810.7598 4179.8983,-18800.1649 4173.2912,-18802.4771"/>
+</g>
+<!-- load_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster -->
+<g id="edge1053" class="edge">
+<title>load_bitmap_data&#45;&gt;bytes_covered_by_bitmap_cluster</title>
+<path fill="none" stroke="#000000" d="M3879.315,-11793.7436C3912.1472,-11802.5776 3947.7321,-11818.6736 3967.7693,-11848 4007.1976,-11905.7072 3986.7614,-16812.2103 4003.7693,-16880 4036.321,-17009.7436 4126.4944,-17144.7421 4166.6601,-17200.4962"/>
+<polygon fill="#000000" stroke="#000000" points="4163.9497,-17202.7202 4172.6605,-17208.7511 4169.6118,-17198.6043 4163.9497,-17202.7202"/>
+</g>
+<!-- bdrv_dirty_bitmap_deserialize_ones -->
+<g id="node399" class="node">
+<title>bdrv_dirty_bitmap_deserialize_ones</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11745" rx="178.9686" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11741.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_deserialize_ones</text>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_ones -->
+<g id="edge1054" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_ones</title>
+<path fill="none" stroke="#000000" d="M3887.4721,-11774.7546C3934.6459,-11770.059 3994.947,-11764.0569 4049.0178,-11758.6749"/>
+<polygon fill="#000000" stroke="#000000" points="4049.4328,-11762.1509 4059.0369,-11757.6776 4048.7394,-11755.1854 4049.4328,-11762.1509"/>
+</g>
+<!-- bdrv_dirty_bitmap_deserialize_part -->
+<g id="node400" class="node">
+<title>bdrv_dirty_bitmap_deserialize_part</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11691" rx="177" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11687.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_deserialize_part</text>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_part -->
+<g id="edge1055" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_part</title>
+<path fill="none" stroke="#000000" d="M3895.2135,-11778.5517C3919.8053,-11774.5856 3945.7118,-11767.7148 3967.7693,-11756 3988.3158,-11745.0877 3983.1295,-11728.7347 4003.7693,-11718 4013.8863,-11712.7382 4024.7186,-11708.4175 4035.8722,-11704.8778"/>
+<polygon fill="#000000" stroke="#000000" points="4037.1459,-11708.1512 4045.7466,-11701.9643 4035.1649,-11701.4374 4037.1459,-11708.1512"/>
+</g>
+<!-- bdrv_dirty_bitmap_deserialize_finish -->
+<g id="node401" class="node">
+<title>bdrv_dirty_bitmap_deserialize_finish</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-11799" rx="182.7677" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-11795.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_deserialize_finish</text>
+</g>
+<!-- load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_finish -->
+<g id="edge1056" class="edge">
+<title>load_bitmap_data&#45;&gt;bdrv_dirty_bitmap_deserialize_finish</title>
+<path fill="none" stroke="#000000" d="M3895.592,-11786.8121C3929.3007,-11788.2248 3968.7992,-11789.8802 4007.6269,-11791.5075"/>
+<polygon fill="#000000" stroke="#000000" points="4007.8776,-11795.021 4018.0154,-11791.9428 4008.1707,-11788.0271 4007.8776,-11795.021"/>
+</g>
+<!-- qcow2_co_pdiscard -->
+<g id="node403" class="node">
+<title>qcow2_co_pdiscard</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-6225" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-6221.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pdiscard</text>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;assert -->
+<g id="edge1063" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M604.8949,-6219.5729C784.4105,-6209.4401 1179.57,-6186.5316 1512.3645,-6163 1697.8378,-6149.8853 3001.9369,-6081.8475 3180.4983,-6030 3197.8724,-6024.9552 3199.1698,-6016.1993 3216.4983,-6011 3382.8819,-5961.0771 3433.7915,-5999.3169 3605.4983,-5973 3768.1137,-5948.0765 3842.9444,-6004.162 3967.7693,-5897 4002.344,-5867.3177 3976.5051,-5837.5117 4003.7693,-5801 4137.4783,-5621.9397 4201.1951,-5589.5926 4405.0369,-5498 4574.1716,-5422.0024 4629.5859,-5434.3117 4814.1038,-5416 4931.8488,-5404.3149 5797.2988,-5396.4016 5876.8408,-5484 5958.9879,-5574.4673 5864.3747,-9770.8237 5912.8408,-9883 5991.8851,-10065.9501 6152.6312,-10012.3693 6236.8408,-10193 6288.8758,-10304.6156 6244.5485,-10626.145 6272.8408,-10746 6315.963,-10928.6785 6421.8091,-11130.6203 6460.9629,-11201.6002"/>
+<polygon fill="#000000" stroke="#000000" points="6457.9087,-11203.3098 6465.8216,-11210.3551 6464.0294,-11199.913 6457.9087,-11203.3098"/>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge1064" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M583.8291,-6237.0424C726.4935,-6258.4724 1043.4628,-6301 1312.1822,-6301 1312.1822,-6301 1312.1822,-6301 1740.8645,-6301 2910.6209,-6301 3207.6852,-6020.0273 4369.0369,-6160 4553.3044,-6182.209 4619.8058,-6147.1006 4778.1038,-6244 4799.9486,-6257.3719 4791.9272,-6276.1859 4814.1038,-6289 4923.4975,-6352.2099 5012.2499,-6236.6182 5095.1038,-6332 5152.1247,-6397.6427 5086.0522,-9387.6314 5131.1038,-9462 5157.4051,-9505.4166 5208.9015,-9531.6301 5251.9072,-9546.7397"/>
+<polygon fill="#000000" stroke="#000000" points="5250.9103,-9550.0972 5261.5045,-9549.9801 5253.1496,-9543.465 5250.9103,-9550.0972"/>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1065" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M538.2658,-6207.8225C575.4896,-6187.5311 640.462,-6153.6738 699,-6131 877.2431,-6061.9603 924.0278,-6045.6919 1112,-6011 1155.8945,-6002.8989 1481.8783,-6010.6029 1512.3645,-5978 1602.4548,-5881.6547 1477.8791,-3715.4921 1548.3645,-3604 1650.3293,-3442.7144 1827.7917,-3572.9474 1933.3645,-3414 2006.8992,-3303.2883 1877.9813,-2913.5068 1969.3645,-2817 2026.7439,-2756.4034 2272.1205,-2818.9524 2342.4314,-2774 2368.3122,-2757.4534 2352.6604,-2731.7171 2378.4314,-2715 2398.0857,-2702.2507 2421.3756,-2694.7627 2444.7193,-2690.5882"/>
+<polygon fill="#000000" stroke="#000000" points="2445.3914,-2694.0254 2454.7166,-2688.9964 2444.2906,-2687.1125 2445.3914,-2694.0254"/>
+</g>
+<!-- qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1066" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M587.4072,-6213.7557C814.7823,-6180.9788 1452.8272,-6083.2797 1512.3645,-6011 1586.7626,-5920.6788 1496.1879,-4009.7407 1548.3645,-3905 1645.2111,-3710.5874 1830.0962,-3795.079 1933.3645,-3604 1978.8504,-3519.8366 1902.7745,-3243.6893 1969.3645,-3175 2085.5388,-3055.1631 2224.5104,-3250.1186 2342.4314,-3132 2442.6113,-3031.6523 2281.0559,-2918.0714 2378.4314,-2815 2393.1383,-2799.4328 2412.4478,-2789.7182 2433.0629,-2783.885"/>
+<polygon fill="#000000" stroke="#000000" points="2434.0996,-2787.2333 2442.9426,-2781.3978 2432.3907,-2780.4451 2434.0996,-2787.2333"/>
+</g>
+<!-- qcow2_cluster_discard -->
+<g id="node404" class="node">
+<title>qcow2_cluster_discard</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-15047" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-15043.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="edge1067" class="edge">
+<title>qcow2_co_pdiscard&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M507.9204,-6243.1599C517.2827,-6647.3572 680.0462,-13665.5374 699,-13871 741.6302,-14333.1197 854.3993,-14888.859 881.5556,-15018.8583"/>
+<polygon fill="#000000" stroke="#000000" points="878.1626,-15019.7318 883.6395,-15028.8012 885.0137,-15018.2959 878.1626,-15019.7318"/>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;assert -->
+<g id="edge1068" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M953.7593,-15061.9621C1096.7149,-15092.8906 1445.1013,-15161 1740.8645,-15161 1740.8645,-15161 1740.8645,-15161 2155.8979,-15161 2978.7355,-15161 3181.5214,-15243.856 4003.7693,-15275 4165.9941,-15281.1445 4214.7776,-15325.5838 4369.0369,-15275 4768.4231,-15144.0357 4789.9042,-14960.446 5131.1038,-14715 5300.3091,-14593.2802 5379.0613,-14603.378 5514.5698,-14445 5538.0878,-14417.5129 5533.6362,-14403.9671 5550.5698,-14372 5688.1117,-14112.3492 5799.3046,-14080.4157 5876.8408,-13797 5891.5326,-13743.2978 5875.464,-11834.2644 5912.8408,-11793 5961.508,-11739.2709 6178.3021,-11797.7612 6236.8408,-11755 6410.0951,-11628.4417 6460.6123,-11346.2673 6472.5988,-11256.2041"/>
+<polygon fill="#000000" stroke="#000000" points="6476.0818,-11256.559 6473.8752,-11246.1965 6469.1381,-11255.6733 6476.0818,-11256.559"/>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge1069" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M1003.6256,-15043.3733C1515.2809,-15027.5686 3545.872,-14966.7444 3605.4983,-14995 3628.3313,-15005.8201 3622.0364,-15022.8861 3641.4983,-15039 3782.6661,-15155.883 3826.1474,-15190.8288 4003.7693,-15236 4161.1025,-15276.0116 4251.1644,-15347.6276 4369.0369,-15236 4422.4424,-15185.424 4386.9614,-14646.2977 4405.0369,-14575 4582.8964,-13873.4433 4936.2539,-13806.1037 5095.1038,-13100 5116.5166,-13004.8182 5065.9833,-9660.6457 5131.1038,-9588 5156.4678,-9559.705 5196.9568,-9551.9565 5234.2056,-9552.1073"/>
+<polygon fill="#000000" stroke="#000000" points="5234.532,-9555.6157 5244.6105,-9552.3488 5234.6945,-9548.6176 5234.532,-9555.6157"/>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;qcow2_process_discards -->
+<g id="edge1070" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M897.5469,-15028.8308C927.1918,-14975.8552 1018.1166,-14817.856 1112,-14700 1271.0868,-14500.2912 1376.0406,-14503.889 1512.3645,-14288 1536.9164,-14249.1185 1512.695,-14220.0216 1548.3645,-14191 1764.4041,-14015.2244 2511.9358,-14043.4417 2787.4983,-14003 2969.1489,-13976.3409 3483.7753,-14024.4451 3605.4983,-13887 3672.8419,-13810.9581 3583.0058,-12142.0432 3641.4983,-12059 3730.8297,-11932.174 3879.0237,-12062.2367 3967.7693,-11935 4022.4215,-11856.6438 3961.1947,-8581.5217 4003.7693,-8496 4031.7685,-8439.7567 4094.0136,-8399.5041 4138.0317,-8376.76"/>
+<polygon fill="#000000" stroke="#000000" points="4139.7757,-8379.8004 4147.1291,-8372.1729 4136.6241,-8373.55 4139.7757,-8379.8004"/>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;size_to_clusters -->
+<g id="edge1071" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M989.4474,-15037.8196C1423.8753,-14998.7312 3103.5916,-14847.9354 3216.4983,-14843 3389.2222,-14835.4499 3454.0851,-14759.5458 3605.4983,-14843 3631.7393,-14857.4632 3620.2945,-14878.8298 3641.4983,-14900 3776.1271,-15034.4155 3820.9807,-15075.267 4003.7693,-15128 4159.7493,-15172.9989 4253.9433,-15242.4907 4369.0369,-15128 4436.527,-15060.8634 4383.2131,-8366.6604 4405.0369,-8274 4438.5392,-8131.7546 4532.9071,-7981.3181 4573.0856,-7921.63"/>
+<polygon fill="#000000" stroke="#000000" points="4576.1088,-7923.4082 4578.8293,-7913.1686 4570.3171,-7919.4767 4576.1088,-7923.4082"/>
+</g>
+<!-- discard_in_l2_slice -->
+<g id="node405" class="node">
+<title>discard_in_l2_slice</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-14727" rx="99" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-14723.3" font-family="Times,serif" font-size="14.00" fill="#000000">discard_in_l2_slice</text>
+</g>
+<!-- qcow2_cluster_discard&#45;&gt;discard_in_l2_slice -->
+<g id="edge1072" class="edge">
+<title>qcow2_cluster_discard&#45;&gt;discard_in_l2_slice</title>
+<path fill="none" stroke="#000000" d="M910.9377,-15029.3396C982.5769,-14975.3591 1198.7249,-14812.4906 1280.4342,-14750.9223"/>
+<polygon fill="#000000" stroke="#000000" points="1282.9367,-14753.4191 1288.817,-14744.6058 1278.7241,-14747.8285 1282.9367,-14753.4191"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;be64_to_cpu -->
+<g id="edge1073" class="edge">
+<title>discard_in_l2_slice&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1324.1918,-14744.8775C1355.1671,-14789.2798 1442.7751,-14904.4242 1548.3645,-14952 1626.6537,-14987.275 1847.8672,-14977.0158 1933.3645,-14985 2119.2946,-15002.3633 3454.7332,-15043.8119 3605.4983,-15154 3637.9615,-15177.7261 3610.6206,-15211.2443 3641.4983,-15237 3755.8356,-15332.371 3867.3707,-15203.0511 3967.7693,-15313 4046.1358,-15398.8211 3917.4074,-15494.23 4003.7693,-15572 4095.9964,-15655.0517 6124.0932,-15687.8784 6236.8408,-15636 6511.1618,-15509.7771 6573.2878,-15402.9183 6678.8408,-15120 6708.5775,-15040.2956 6664.803,-9063.7988 6714.8408,-8995 6778.1841,-8907.9071 6879.6803,-9004.6813 6944.9204,-8919 7029.2963,-8808.1873 7072.4144,-6556.2369 7077.4253,-6278.0953"/>
+<polygon fill="#000000" stroke="#000000" points="7080.9262,-6278.0754 7077.6058,-6268.0143 7073.9273,-6277.95 7080.9262,-6278.0754"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;abort -->
+<g id="edge1074" class="edge">
+<title>discard_in_l2_slice&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M1403.0489,-14734.2469C1587.0294,-14748.6932 2016.8683,-14781.293 2378.4314,-14800 2446.5525,-14803.5245 3551.089,-14801.8595 3605.4983,-14843 3647.204,-14874.535 3606.3108,-14916.3261 3641.4983,-14955 3747.6915,-15071.7147 3857.1444,-14982.4769 3967.7693,-15095 3997.3945,-15125.1335 3968.6852,-15159.4462 4003.7693,-15183 4138.5532,-15273.4873 4252.4327,-15295.9518 4369.0369,-15183 4414.1909,-15139.2604 4385.8251,-14111.8576 4405.0369,-14052 4496.2053,-13767.9499 4680.0937,-13775.7626 4778.1038,-13494 4843.7302,-13305.3352 4758.3125,-13237.8034 4814.1038,-13046 4888.7893,-12789.2408 5029.2011,-12773.1525 5095.1038,-12514 5115.4791,-12433.8774 5088.2474,-9608.6973 5131.1038,-9538 5163.4954,-9484.5658 5234.0433,-9457.1861 5279.9365,-9444.4967"/>
+<polygon fill="#000000" stroke="#000000" points="5280.8434,-9447.8773 5289.6158,-9441.9362 5279.0532,-9441.11 5280.8434,-9447.8773"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;cpu_to_be64 -->
+<g id="edge1075" class="edge">
+<title>discard_in_l2_slice&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1322.3858,-14744.9705C1350.9133,-14793.3232 1436.7731,-14926.4779 1548.3645,-14985 1878.1474,-15157.9487 2008.6101,-15055.408 2378.4314,-15099 2651.6169,-15131.2012 3374.7506,-15112.2576 3605.4983,-15262 3628.772,-15277.1034 3620.1177,-15295.3181 3641.4983,-15313 3764.2036,-15414.4782 3872.8375,-15333.1627 3967.7693,-15461 4039.9453,-15558.1938 3913.5464,-15650.2793 4003.7693,-15731 4188.7258,-15896.4769 6060.5875,-15604.2823 6236.8408,-15779 6283.814,-15825.5639 6260.633,-16903.995 6272.8408,-16969 6372.4199,-17499.2452 6568.0938,-17584.9744 6678.8408,-18113 6701.5259,-18221.1588 6647.3397,-18521.4983 6714.8408,-18609 6751.7404,-18656.8329 6918.6343,-18699.1357 7012.7802,-18719.7305"/>
+<polygon fill="#000000" stroke="#000000" points="7012.2576,-18723.1984 7022.7719,-18721.8946 7013.7394,-18716.357 7012.2576,-18723.1984"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;assert -->
+<g id="edge1076" class="edge">
+<title>discard_in_l2_slice&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1365.2726,-14742.3465C1476.2975,-14773.7021 1741.6087,-14844.7838 1969.3645,-14876 2149.6939,-14900.716 3455.6132,-14853.7332 3605.4983,-14957 3638.2742,-14979.5817 3614.566,-15009.6938 3641.4983,-15039 3765.5128,-15173.9459 3826.1474,-15190.8288 4003.7693,-15236 4161.1025,-15276.0116 4231.8569,-15322.8118 4369.0369,-15236 4400.6197,-15216.0134 4384.3957,-15191.159 4405.0369,-15160 4948.1036,-14340.2113 5517.3863,-14423.2964 5876.8408,-13508 5912.245,-13417.8488 5848.8179,-11837.6757 5912.8408,-11765 6009.0674,-11655.7683 6119.3551,-11802.9547 6236.8408,-11717 6398.4675,-11598.751 6456.2858,-11341.1444 6471.4013,-11255.9659"/>
+<polygon fill="#000000" stroke="#000000" points="6474.8684,-11256.4554 6473.1112,-11246.0073 6467.9694,-11255.2708 6474.8684,-11256.4554"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_cache_put -->
+<g id="edge1077" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1390.5937,-14715.992C1752.6172,-14666.9592 3259.512,-14483.0168 3605.4983,-14767 3652.8334,-14805.8524 3597.744,-14857.1551 3641.4983,-14900 3748.2516,-15004.5344 3862.2872,-14875.183 3967.7693,-14981 4015.2567,-15028.6381 3950.8511,-15086.4776 4003.7693,-15128 4131.487,-15228.214 4253.1484,-15241.686 4369.0369,-15128 4406.2437,-15091.5004 4402.3872,-13304.0533 4405.0369,-13252 4451.6619,-12336.054 4568.3869,-11215.2485 4588.5732,-11025.0454"/>
+<polygon fill="#000000" stroke="#000000" points="4592.0612,-11025.3429 4589.6384,-11015.0288 4585.1004,-11024.6025 4592.0612,-11025.3429"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge1078" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1343.6621,-14709.8868C1436.6114,-14660.0412 1719.0348,-14513.4807 1969.3645,-14434 2146.0119,-14377.9137 2195.3489,-14381.8231 2378.4314,-14353 2446.2345,-14342.3256 3557.1461,-14257.7162 3605.4983,-14209 3708.8081,-14104.9124 3537.3581,-13984.2569 3641.4983,-13881 3693.2474,-13829.6898 3914.2086,-13897.4161 3967.7693,-13848 3973.3915,-13842.8129 4149.1384,-12863.0189 4181.3566,-12683.1814"/>
+<polygon fill="#000000" stroke="#000000" points="4184.8306,-12683.6371 4183.1487,-12673.1766 4177.9403,-12682.4028 4184.8306,-12683.6371"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;MIN -->
+<g id="edge1079" class="edge">
+<title>discard_in_l2_slice&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1322.4703,-14708.8826C1351.5299,-14659.2546 1439.2515,-14519.7205 1548.3645,-14443 1711.2209,-14328.4909 1778.9639,-14348.1565 1969.3645,-14290 2132.7926,-14240.082 2180.8402,-14252.5775 2342.4314,-14197 2358.9885,-14191.3054 2361.7547,-14186.3346 2378.4314,-14181 2539.5995,-14129.4453 2586.1012,-14140.7334 2751.4983,-14105 2942.666,-14063.699 2990.0236,-14051.3878 3180.4983,-14007 3369.5814,-13962.9365 3483.6208,-14057.1288 3605.4983,-13906 3668.774,-13827.5377 3587.0135,-12176.8031 3641.4983,-12092 3728.4837,-11956.611 3881.6147,-12070.9192 3967.7693,-11935 4038.277,-11823.7656 3917.3453,-7293.3747 4003.7693,-7194 4038.1625,-7154.453 4103.1317,-7154.4108 4145.5846,-7159.5416"/>
+<polygon fill="#000000" stroke="#000000" points="4145.2175,-7163.0237 4155.5966,-7160.897 4146.1566,-7156.087 4145.2175,-7163.0237"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge1080" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1321.9558,-14708.8947C1352.063,-14652.8246 1445.4021,-14476.7561 1512.3645,-14326 1530.1882,-14285.8725 1513.1066,-14260.1684 1548.3645,-14234 1619.4352,-14181.2513 2259.9174,-14203.0144 2342.4314,-14171 2361.3287,-14163.6681 2360.3267,-14152.1151 2378.4314,-14143 2547.0073,-14058.1281 2604.7664,-14076.2245 2787.4983,-14029 2877.9618,-14005.6209 3547.4052,-13907.1808 3605.4983,-13834 3635.6446,-13796.0242 3637.7785,-6900.3439 3641.4983,-6852 3674.2983,-6425.7143 3773.9505,-5913.2451 3798.9155,-5789.0781"/>
+<polygon fill="#000000" stroke="#000000" points="3802.357,-5789.7174 3800.9046,-5779.2226 3795.4953,-5788.3325 3802.357,-5789.7174"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;get_cluster_table -->
+<g id="edge1081" class="edge">
+<title>discard_in_l2_slice&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M1322.0004,-14709.0233C1356.6957,-14644.3487 1473.5259,-14416.5056 1512.3645,-14212 1552.6764,-13999.7361 1538.9777,-6649.8539 1548.3645,-6434 1589.6688,-5484.1845 1716.1199,-4322.2465 1737.7125,-4128.1132"/>
+<polygon fill="#000000" stroke="#000000" points="1741.1938,-4128.4746 1738.8235,-4118.1483 1734.2369,-4127.6989 1741.1938,-4128.4746"/>
+</g>
+<!-- discard_in_l2_slice&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge1082" class="edge">
+<title>discard_in_l2_slice&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M1316.0606,-14708.8263C1332.3413,-14636.2259 1401.2444,-14362.8843 1548.3645,-14196 1680.6272,-14045.9689 1796.9167,-14109.2353 1933.3645,-13963 1957.2313,-13937.4212 1941.725,-13914.4467 1969.3645,-13893 2103.7183,-13788.7486 2213.9706,-13919.4322 2342.4314,-13808 2376.2255,-13778.6855 2351.0216,-13749.3566 2378.4314,-13714 2503.0407,-13553.2634 2593.5094,-13577.0752 2751.4983,-13449 3011.8949,-13237.907 3300.6584,-12951.9455 3385.9843,-12866.2624"/>
+<polygon fill="#000000" stroke="#000000" points="3388.5779,-12868.6179 3393.1477,-12859.0592 3383.6145,-12863.6818 3388.5779,-12868.6179"/>
+</g>
+<!-- qcow2_co_preadv -->
+<g id="node406" class="node">
+<title>qcow2_co_preadv</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-6797" rx="93.6835" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-6793.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="edge1083" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2230.7793,-6786.1558C2269.2454,-6785.0176 2313.9013,-6791.3104 2342.4314,-6820 2438.9909,-6917.0993 2276.101,-7035.0028 2378.4314,-7126 2440.3833,-7181.0907 2686.0687,-7176.9117 2751.4983,-7126 2802.8828,-7086.0169 2741.0401,-7029.6141 2787.4983,-6984 2915.5028,-6858.3211 3012.4695,-6954.8227 3180.4983,-6892 3197.4443,-6885.6642 3199.7333,-6879.8004 3216.4983,-6873 3383.4468,-6805.2809 3491.0714,-6898.1552 3605.4983,-6759 3661.6211,-6690.7488 3576.2491,-6422.5865 3641.4983,-6363 3695.0374,-6314.1073 3895.81,-6354.1237 3967.7693,-6363 4336.2542,-6408.453 4475.5728,-6350.7743 4778.1038,-6566 4801.9095,-6582.9358 4789.3943,-6605.4125 4814.1038,-6621 4990.9355,-6732.5504 6539.5269,-6717.1008 6678.8408,-6873 6739.1954,-6940.5398 6700.0792,-8413.6333 6714.8408,-8503 6770.2803,-8838.6297 6889.1138,-8897.4312 6944.9204,-9233 6999.0004,-9558.1864 6972.7033,-10386.4498 6980.9204,-10716 7020.0634,-12285.8379 7070.4949,-14221.3721 7077.1777,-14477.5423"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6868,-14477.9417 7077.4466,-14487.847 7080.6845,-14477.759 7073.6868,-14477.9417"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;assert -->
+<g id="edge1084" class="edge">
+<title>qcow2_co_preadv&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2232.9192,-6786.7646C2270.5592,-6786.1924 2313.7974,-6792.8173 2342.4314,-6820 2409.2031,-6883.3875 2307.8994,-6964.825 2378.4314,-7024 2410.1872,-7050.6425 2720.5581,-7051.5856 2751.4983,-7024 2803.7577,-6977.4067 2742.1886,-6764.3761 2787.4983,-6711 2905.0346,-6572.5388 3018.1511,-6680.4227 3180.4983,-6599 3410.9287,-6483.4312 3421.7629,-6381.7987 3641.4983,-6247 3947.3544,-6059.3698 4138.9005,-6172.3004 4369.0369,-5897 4407.4883,-5851.0026 4364.2564,-5810.9457 4405.0369,-5767 4524.8767,-5637.8589 4660.1099,-5763.8298 4778.1038,-5633 4822.8641,-5583.3705 4761.4926,-5528.2144 4814.1038,-5487 4912.4178,-5409.9832 4970.601,-5477.187 5095.1038,-5487 5138.9407,-5490.4551 5848.1582,-5577.6697 5876.8408,-5611 5961.5857,-5709.4767 5834.5628,-10184.3087 5912.8408,-10288 6003.2545,-10407.7668 6141.0644,-10267.4769 6236.8408,-10383 6288.5784,-10445.4046 6252.8852,-10667.4323 6272.8408,-10746 6318.9535,-10927.5514 6422.5728,-11129.5033 6461.0705,-11201.0787"/>
+<polygon fill="#000000" stroke="#000000" points="6458.221,-11203.1673 6466.0577,-11210.2973 6464.3778,-11199.8365 6458.221,-11203.1673"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;offset_into_cluster -->
+<g id="edge1085" class="edge">
+<title>qcow2_co_preadv&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2158.9011,-6778.6469C2171.4479,-6707.9521 2226.2936,-6450.7177 2378.4314,-6320 2522.1402,-6196.5245 2605.0227,-6251.0007 2787.4983,-6200 2977.5004,-6146.8957 3024.1915,-6130.0342 3216.4983,-6086 3388.1293,-6046.7001 3451.1016,-6095.6366 3605.4983,-6011 3625.8986,-5999.817 3621.3163,-5984.5725 3641.4983,-5973 3770.662,-5898.9366 3855.1797,-5994.4281 3967.7693,-5897 4000.9718,-5868.2686 3978.0847,-5840.6118 4003.7693,-5805 4127.3199,-5633.6964 4220.3159,-5650.9724 4369.0369,-5501 4386.8283,-5483.0589 4384.6063,-5471.8664 4405.0369,-5457 4549.0081,-5352.2384 4621.7846,-5396.2467 4778.1038,-5311 4795.4313,-5301.5507 4795.7476,-5292.2513 4814.1038,-5285 5518.5144,-5006.7342 6470.8749,-5134.2908 6749.9526,-5180.6745"/>
+<polygon fill="#000000" stroke="#000000" points="6749.5479,-5184.1554 6759.9888,-5182.356 6750.7046,-5177.2516 6749.5479,-5184.1554"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1086" class="edge">
+<title>qcow2_co_preadv&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2246.9503,-6801.3655C2404.1474,-6808.0225 2713.3634,-6816.916 2751.4983,-6786 2806.7717,-6741.1898 2737.1416,-6680.2725 2787.4983,-6630 2914.3095,-6503.4008 3012.4888,-6602.2997 3180.4983,-6540 3380.6966,-6465.7643 3454.8329,-6467.2953 3605.4983,-6316 3629.9058,-6291.4904 3612.0187,-6265.0942 3641.4983,-6247 3675.9123,-6225.877 5066.0416,-6205.9662 5095.1038,-6234 5135.0746,-6272.5563 5112.1622,-7180.794 5131.1038,-7233 5225.9008,-7494.2744 5421.5101,-7465.1018 5514.5698,-7727 5573.476,-7892.7799 5475.5696,-9150.8527 5550.5698,-9310 5575.9071,-9363.7648 5632.566,-9405.0752 5671.949,-9428.6991"/>
+<polygon fill="#000000" stroke="#000000" points="5670.665,-9432.0031 5681.0628,-9434.037 5674.2028,-9425.9629 5670.665,-9432.0031"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;MIN -->
+<g id="edge1087" class="edge">
+<title>qcow2_co_preadv&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2239.463,-6805.2291C2379.3044,-6819.15 2654.9047,-6847.2663 2751.4983,-6862 3023.8,-6903.5351 3722.867,-6974.9197 3967.7693,-7101 3987.3364,-7111.0735 3984.0996,-7125.1283 4003.7693,-7135 4047.9497,-7157.1729 4104.8426,-7164.2592 4143.2996,-7166.38"/>
+<polygon fill="#000000" stroke="#000000" points="4143.4815,-7169.892 4153.6317,-7166.855 4143.803,-7162.8994 4143.4815,-7169.892"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_try_blockalign -->
+<g id="edge1088" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M2243.6349,-6790.5542C2279.113,-6792.8352 2317.4939,-6802.386 2342.4314,-6829 2394.6834,-6884.7649 2324.6619,-7116.6968 2378.4314,-7171 2495.8669,-7289.6013 2640.0062,-7089.795 2751.4983,-7214 2799.3261,-7267.2814 2755.1113,-12305.1447 2787.4983,-12369 2818.0474,-12429.2316 2886.3831,-12470.9425 2933.8244,-12493.918"/>
+<polygon fill="#000000" stroke="#000000" points="2932.4801,-12497.1539 2943.0167,-12498.2633 2935.4717,-12490.8253 2932.4801,-12497.1539"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1089" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M2158.8514,-6778.6224C2179.2691,-6650.6138 2299.891,-5878.6111 2342.4314,-5245 2347.0634,-5176.0092 2337.9755,-2812.0759 2378.4314,-2756 2398.1607,-2728.6533 2430.2531,-2712.7246 2462.3009,-2703.4773"/>
+<polygon fill="#000000" stroke="#000000" points="2463.478,-2706.7854 2472.2316,-2700.8166 2461.6664,-2700.0239 2463.478,-2706.7854"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge1090" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M2162.3302,-6778.8665C2188.8553,-6704.1091 2292.3986,-6412.4891 2378.4314,-6173 2543.1781,-5714.3953 2591.8779,-5602.414 2751.4983,-5142 2841.8757,-4881.3126 2944.5886,-4563.5867 2975.0442,-4468.8972"/>
+<polygon fill="#000000" stroke="#000000" points="2978.4321,-4469.7946 2978.1602,-4459.2033 2971.7679,-4467.6525 2978.4321,-4469.7946"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1091" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M2158.8475,-6778.6221C2179.2389,-6650.6118 2299.7152,-5878.5993 2342.4314,-5245 2346.9106,-5178.56 2339.4555,-2901.9928 2378.4314,-2848 2397.2681,-2821.9057 2427.3608,-2806.2079 2457.9258,-2796.7909"/>
+<polygon fill="#000000" stroke="#000000" points="2459.202,-2800.0662 2467.8524,-2793.9489 2457.2753,-2793.3366 2459.202,-2800.0662"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_init -->
+<g id="edge1092" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_init</title>
+<path fill="none" stroke="#000000" d="M2192.1187,-6813.7354C2236.1839,-6836.2418 2308.8415,-6880.7502 2342.4314,-6943 2388.2825,-7027.9729 2312.2639,-7305.6823 2378.4314,-7376 2404.1548,-7403.3369 2444.2802,-7411.5958 2480.7352,-7412.3853"/>
+<polygon fill="#000000" stroke="#000000" points="2480.8932,-7415.8858 2490.905,-7412.4196 2480.9169,-7408.8858 2480.8932,-7415.8858"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_add -->
+<g id="edge1093" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_add</title>
+<path fill="none" stroke="#000000" d="M2207.7064,-6812.0665C2251.491,-6827.7284 2311.8267,-6856.8343 2342.4314,-6905 2392.3132,-6983.5042 2314.5846,-7254.3635 2378.4314,-7322 2403.9928,-7349.0787 2443.6894,-7357.418 2479.9028,-7358.3276"/>
+<polygon fill="#000000" stroke="#000000" points="2479.9861,-7361.8281 2490.0098,-7358.3965 2480.0339,-7354.8283 2479.9861,-7361.8281"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_reset -->
+<g id="edge1094" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_reset</title>
+<path fill="none" stroke="#000000" d="M2234.7078,-6806.8601C2273.3086,-6815.9511 2316.8707,-6833.4229 2342.4314,-6867 2396.6243,-6938.1893 2316.9048,-7203.0441 2378.4314,-7268 2402.496,-7293.4059 2439.0072,-7302.2971 2473.3664,-7304.038"/>
+<polygon fill="#000000" stroke="#000000" points="2473.3601,-7307.5394 2483.4645,-7304.3535 2473.5787,-7300.5428 2473.3601,-7307.5394"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_concat -->
+<g id="edge1095" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_concat</title>
+<path fill="none" stroke="#000000" d="M2243.2891,-6790.3994C2278.9246,-6792.6026 2317.5212,-6802.1359 2342.4314,-6829 2400.1054,-6891.1979 2320.7574,-7146.8021 2378.4314,-7209 2398.9047,-7231.0793 2428.6234,-7241.4516 2458.3447,-7245.6693"/>
+<polygon fill="#000000" stroke="#000000" points="2458.0663,-7249.1608 2468.4108,-7246.8717 2458.8966,-7242.2102 2458.0663,-7249.1608"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;qemu_iovec_destroy -->
+<g id="edge1096" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_destroy</title>
+<path fill="none" stroke="#000000" d="M2240.6568,-6789.1264C2304.7637,-6783.1712 2393.1087,-6774.9645 2461.4041,-6768.6202"/>
+<polygon fill="#000000" stroke="#000000" points="2462.124,-6772.0685 2471.7574,-6767.6584 2461.4765,-6765.0985 2462.124,-6772.0685"/>
+</g>
+<!-- qcow2_co_preadv&#45;&gt;g_assert_not_reached -->
+<g id="edge1097" class="edge">
+<title>qcow2_co_preadv&#45;&gt;g_assert_not_reached</title>
+<path fill="none" stroke="#000000" d="M2160.2455,-6815.149C2184.5636,-6917.7025 2304.0133,-7435.3448 2342.4314,-7866 2359.5462,-8057.8518 2336.8733,-14611.923 2378.4314,-14800 2412.238,-14952.9969 2508.4667,-15117.4089 2547.847,-15180.3897"/>
+<polygon fill="#000000" stroke="#000000" points="2544.938,-15182.3383 2553.2306,-15188.9325 2550.8601,-15178.6062 2544.938,-15182.3383"/>
+</g>
+<!-- bdrv_co_preadv -->
+<g id="node407" class="node">
+<title>bdrv_co_preadv</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-6889" rx="85.2851" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-6885.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="edge1098" class="edge">
+<title>qcow2_co_preadv&#45;&gt;bdrv_co_preadv</title>
+<path fill="none" stroke="#000000" d="M2244.3732,-6803.1892C2276.2782,-6807.722 2311.9184,-6815.5392 2342.4314,-6829 2360.9767,-6837.1813 2359.886,-6848.8187 2378.4314,-6857 2407.9991,-6870.0438 2442.3812,-6877.7882 2473.5138,-6882.38"/>
+<polygon fill="#000000" stroke="#000000" points="2473.1117,-6885.8576 2483.4974,-6883.7627 2474.0721,-6878.9238 2473.1117,-6885.8576"/>
+</g>
+<!-- qemu_iovec_memset -->
+<g id="node408" class="node">
+<title>qemu_iovec_memset</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-6997" rx="108" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-6993.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="edge1099" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_memset</title>
+<path fill="none" stroke="#000000" d="M2247.0915,-6792.7984C2280.8009,-6795.9219 2316.9583,-6805.4893 2342.4314,-6829 2389.959,-6872.8662 2330.3343,-6926.759 2378.4314,-6970 2398.8031,-6988.3149 2425.7997,-6997.5385 2452.9095,-7001.6582"/>
+<polygon fill="#000000" stroke="#000000" points="2452.5233,-7005.1373 2462.8904,-7002.9524 2453.4235,-6998.1955 2452.5233,-7005.1373"/>
+</g>
+<!-- qcow2_co_preadv_compressed -->
+<g id="node409" class="node">
+<title>qcow2_co_preadv_compressed</title>
+<ellipse fill="none" stroke="#000000" cx="4591.5704" cy="-6271" rx="154.8728" ry="18"/>
+<text text-anchor="middle" x="4591.5704" y="-6267.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="edge1100" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qcow2_co_preadv_compressed</title>
+<path fill="none" stroke="#000000" d="M2232.2583,-6786.4979C2270.1889,-6785.7248 2313.8907,-6792.2492 2342.4314,-6820 2418.8173,-6894.2718 2297.636,-6987.5506 2378.4314,-7057 2441.3011,-7111.041 2688.0088,-7110.3116 2751.4983,-7057 2822.3408,-6997.5141 2727.4661,-6922.3802 2787.4983,-6852 2918.3894,-6698.5464 3022.715,-6759.9335 3216.4983,-6704 3387.0907,-6654.7603 3487.6892,-6745.8433 3605.4983,-6613 3653.8575,-6558.4694 3587.6175,-6336.0821 3641.4983,-6287 3699.0384,-6234.5845 4188.0985,-6250.7567 4441.1544,-6262.8756"/>
+<polygon fill="#000000" stroke="#000000" points="4441.0116,-6266.3727 4451.1687,-6263.3589 4441.3491,-6259.3808 4441.0116,-6266.3727"/>
+</g>
+<!-- qemu_iovec_from_buf -->
+<g id="node410" class="node">
+<title>qemu_iovec_from_buf</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-6565" rx="112.5" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-6561.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="edge1101" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qemu_iovec_from_buf</title>
+<path fill="none" stroke="#000000" d="M2231.5449,-6786.2963C2269.7513,-6785.3342 2313.926,-6791.7474 2342.4314,-6820 2429.0412,-6905.842 2286.722,-7011.6289 2378.4314,-7092 2440.7805,-7146.6408 2686.3554,-7143.2781 2751.4983,-7092 2805.0306,-7049.8613 2741.3334,-6993.1018 2787.4983,-6943 3046.9248,-6661.4498 3365.5015,-6971.2854 3605.4983,-6673 3654.2351,-6612.4264 3583.7643,-6377.0696 3641.4983,-6325 3731.9824,-6243.3934 4618.7356,-6292.8816 4778.1038,-6423 4817.2963,-6454.9992 4776.8506,-6496.7627 4814.1038,-6531 4824.1404,-6540.2241 4836.243,-6547.0645 4849.083,-6552.1176"/>
+<polygon fill="#000000" stroke="#000000" points="4847.9492,-6555.4291 4858.5439,-6555.4897 4850.2994,-6548.8354 4847.9492,-6555.4291"/>
+</g>
+<!-- qcrypto_block_decrypt -->
+<g id="node411" class="node">
+<title>qcrypto_block_decrypt</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-6943" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-6939.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="edge1102" class="edge">
+<title>qcow2_co_preadv&#45;&gt;qcrypto_block_decrypt</title>
+<path fill="none" stroke="#000000" d="M2249.2456,-6795.149C2281.6605,-6798.8404 2316.3775,-6808.181 2342.4314,-6829 2375.1226,-6855.1227 2345.4014,-6890.3069 2378.4314,-6916 2395.2654,-6929.0947 2415.6188,-6937.2717 2436.6085,-6942.1864"/>
+<polygon fill="#000000" stroke="#000000" points="2436.1122,-6945.6583 2446.6173,-6944.2825 2437.5471,-6938.8069 2436.1122,-6945.6583"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;g_free -->
+<g id="edge1106" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M4736.7962,-6277.4233C4752.1484,-6283.2285 4766.3976,-6291.4733 4778.1038,-6303 4839.9675,-6363.9152 4751.6929,-6434.6456 4814.1038,-6495 4904.9254,-6582.8288 5005.5539,-6448.8749 5095.1038,-6538 5131.4605,-6574.1843 5119.2565,-6716.0926 5131.1038,-6766 5260.325,-7310.3515 5347.3784,-7431.0864 5514.5698,-7965 5678.7652,-8489.3463 5792.5941,-8604.0436 5876.8408,-9147 5891.4845,-9241.3759 5875.1423,-12497.2499 5912.8408,-12585 5991.9949,-12769.2454 6157.1214,-12714.9985 6236.8408,-12899 6284.7076,-13009.4819 6192.7626,-14976.0836 6272.8408,-15066 6311.0614,-15108.9163 6381.9471,-15108.4016 6429.0106,-15102.1915"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5697,-15105.6471 6438.9634,-15100.7474 6428.5645,-15098.7197 6429.5697,-15105.6471"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qemu_blockalign -->
+<g id="edge1103" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M4710.041,-6282.7435C4734.3598,-6289.4048 4758.491,-6299.5702 4778.1038,-6315 4805.9103,-6336.8759 4785.3863,-6365.3346 4814.1038,-6386 4818.0946,-6388.8718 5509.7061,-6488.2799 5514.5698,-6489 6035.6662,-6566.1495 6322.9229,-6322.6497 6678.8408,-6711 7014.2502,-7076.973 6910.1587,-8433.7957 6944.9204,-8929 6948.292,-8977.0311 6951.3976,-10623.9637 6980.9204,-10662 6984.6282,-10666.777 6989.1053,-10670.7561 6994.0759,-10674.0655"/>
+<polygon fill="#000000" stroke="#000000" points="6992.4299,-10677.1555 7002.8584,-10679.0256 6995.8722,-10671.0604 6992.4299,-10677.1555"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qemu_vfree -->
+<g id="edge1104" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M4715.6603,-6281.7964C4738.5173,-6288.6193 4760.6416,-6299.0891 4778.1038,-6315 4815.1921,-6348.7933 4775.2499,-6390.2525 4814.1038,-6422 4862.8324,-6461.8161 5035.0768,-6438.1173 5095.1038,-6457 5112.3617,-6462.4288 5113.8406,-6470.5881 5131.1038,-6476 5294.9461,-6527.3635 5345.7081,-6491.8835 5514.5698,-6523 5776.6818,-6571.2999 6510.9787,-6603.9785 6678.8408,-6811 6715.5318,-6856.2504 6708.5917,-7801.0796 6714.8408,-7859 6775.9045,-8424.9751 6887.1968,-8552.6745 6944.9204,-9119 6980.9157,-9472.1494 6972.3793,-10361.1237 6980.9204,-10716 7018.7039,-12285.8712 7070.3099,-14221.3766 7077.1588,-14477.5427"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6682,-14477.9444 7077.4344,-14487.8473 7080.6657,-14477.7572 7073.6682,-14477.9444"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;offset_into_cluster -->
+<g id="edge1105" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M4604.8834,-6252.7755C4708.8395,-6111.3808 5394.8789,-5195 5713.7053,-5195 5713.7053,-5195 5713.7053,-5195 6074.8408,-5195 6305.2607,-5195 6575.2347,-5195 6721.8047,-5195"/>
+<polygon fill="#000000" stroke="#000000" points="6722.1423,-5198.5001 6732.1423,-5195 6722.1422,-5191.5001 6722.1423,-5198.5001"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1108" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M4660.0956,-6254.836C4770.1859,-6233.4122 4985.1993,-6211.1549 5095.1038,-6332 5147.2651,-6389.3537 5111.61,-7651.9651 5131.1038,-7727 5223.4537,-8082.4707 5419.2945,-8104.3022 5514.5698,-8459 5563.6718,-8641.8005 5468.2113,-9139.5767 5550.5698,-9310 5576.4312,-9363.5147 5632.964,-9404.8852 5672.1758,-9428.5908"/>
+<polygon fill="#000000" stroke="#000000" points="5670.8575,-9431.877 5681.2478,-9433.9487 5674.4172,-9425.8497 5670.8575,-9431.877"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;g_try_malloc -->
+<g id="edge1107" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;g_try_malloc</title>
+<path fill="none" stroke="#000000" d="M4735.8425,-6277.7615C4751.4539,-6283.4888 4766.0256,-6291.6227 4778.1038,-6303 4829.2685,-6351.1956 4762.922,-6408.8226 4814.1038,-6457 4906.3595,-6543.8403 4984.3268,-6443.5117 5095.1038,-6505 5340.4844,-6641.2019 5374.6173,-6733.739 5514.5698,-6977 5771.6704,-7423.8843 5780.3188,-7572.5518 5876.8408,-8079 5927.6025,-8345.3451 5863.9867,-8421.2984 5912.8408,-8688 6048.8595,-9430.5452 6396.8583,-10295.5528 6464.3913,-10459.4576"/>
+<polygon fill="#000000" stroke="#000000" points="6461.2071,-10460.9167 6468.2598,-10468.8231 6467.6769,-10458.2443 6461.2071,-10460.9167"/>
+</g>
+<!-- qcow2_co_preadv_compressed&#45;&gt;qemu_iovec_from_buf -->
+<g id="edge1111" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qemu_iovec_from_buf</title>
+<path fill="none" stroke="#000000" d="M4737.5941,-6277.2604C4752.7122,-6283.1145 4766.6876,-6291.4155 4778.1038,-6303 4850.7286,-6376.6955 4743.4966,-6457.3693 4814.1038,-6533 4822.3064,-6541.7861 4832.379,-6548.4014 4843.331,-6553.3513"/>
+<polygon fill="#000000" stroke="#000000" points="4842.132,-6556.6415 4852.7156,-6557.1286 4844.7457,-6550.1478 4842.132,-6556.6415"/>
+</g>
+<!-- bdrv_co_pread -->
+<g id="node412" class="node">
+<title>bdrv_co_pread</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-6359" rx="79.5" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-6355.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="edge1109" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;bdrv_co_pread</title>
+<path fill="none" stroke="#000000" d="M4707.0891,-6283.0748C4731.0766,-6287.7117 4755.8196,-6294.1265 4778.1038,-6303 4795.9691,-6310.1139 4796.4372,-6319.406 4814.1038,-6327 4834.1436,-6335.6141 4856.8309,-6342.0725 4878.0377,-6346.8443"/>
+<polygon fill="#000000" stroke="#000000" points="4877.4728,-6350.3028 4887.9856,-6348.9865 4878.9465,-6343.4597 4877.4728,-6350.3028"/>
+</g>
+<!-- qcow2_co_decompress -->
+<g id="node413" class="node">
+<title>qcow2_co_decompress</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-5545" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-5541.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="edge1110" class="edge">
+<title>qcow2_co_preadv_compressed&#45;&gt;qcow2_co_decompress</title>
+<path fill="none" stroke="#000000" d="M4599.334,-6252.9886C4635.7298,-6168.6106 4788.7537,-5814.5243 4814.1038,-5767 4853.2028,-5693.7004 4907.7856,-5612.3281 4936.0284,-5571.4732"/>
+<polygon fill="#000000" stroke="#000000" points="4938.9763,-5573.3643 4941.8034,-5563.1536 4933.2259,-5569.3727 4938.9763,-5573.3643"/>
+</g>
+<!-- qcow2_co_do_compress -->
+<g id="node414" class="node">
+<title>qcow2_co_do_compress</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-3393" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-3389.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="edge1112" class="edge">
+<title>qcow2_co_decompress&#45;&gt;qcow2_co_do_compress</title>
+<path fill="none" stroke="#000000" d="M4957.7317,-5526.7204C4990.8885,-5332.9476 5277.2953,-3659.15 5318.0257,-3421.1167"/>
+<polygon fill="#000000" stroke="#000000" points="5321.491,-3421.6165 5319.7278,-3411.1695 5314.5912,-3420.4359 5321.491,-3421.6165"/>
+</g>
+<!-- qcow2_decompress -->
+<g id="node415" class="node">
+<title>qcow2_decompress</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-5659" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-5655.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_decompress</text>
+</g>
+<!-- qcow2_co_decompress&#45;&gt;qcow2_decompress -->
+<g id="edge1113" class="edge">
+<title>qcow2_co_decompress&#45;&gt;qcow2_decompress</title>
+<path fill="none" stroke="#000000" d="M5047.3216,-5556.1157C5064.1209,-5560.8398 5080.8201,-5567.5321 5095.1038,-5577 5117.9279,-5592.129 5107.8465,-5612.5457 5131.1038,-5627 5154.9723,-5641.8341 5183.6002,-5650.4035 5211.3655,-5655.2143"/>
+<polygon fill="#000000" stroke="#000000" points="5211.1219,-5658.7191 5221.5454,-5656.8212 5212.2135,-5651.8047 5211.1219,-5658.7191"/>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_coroutine_self -->
+<g id="edge1114" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M5444.3055,-3394.9774C5470.3542,-3389.7733 5495.6855,-3379.5794 5514.5698,-3361 5577.7046,-3298.8844 5506.5735,-3241.8679 5550.5698,-3165 5580.2668,-3113.1151 5636.3967,-3071.0937 5674.4243,-3046.8207"/>
+<polygon fill="#000000" stroke="#000000" points="5676.5786,-3049.6014 5683.1982,-3041.3292 5672.8647,-3043.6678 5676.5786,-3049.6014"/>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;qemu_co_queue_wait -->
+<g id="edge1115" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_co_queue_wait</title>
+<path fill="none" stroke="#000000" d="M5330.4693,-3374.9571C5378.8671,-3260.5461 5642.9155,-2636.3448 5701.9812,-2496.7153"/>
+<polygon fill="#000000" stroke="#000000" points="5705.3513,-2497.7321 5706.0239,-2487.1586 5698.9044,-2495.0049 5705.3513,-2497.7321"/>
+</g>
+<!-- qcow2_co_do_compress&#45;&gt;bdrv_get_aio_context -->
+<g id="edge1116" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;bdrv_get_aio_context</title>
+<path fill="none" stroke="#000000" d="M5324.6085,-3411.1594C5339.8397,-3567.7318 5449.7,-4706.2294 5514.5698,-5632 5620.3227,-7141.2216 5701.764,-9004.7566 5712.5018,-9254.7952"/>
+<polygon fill="#000000" stroke="#000000" points="5709.0086,-9255.0295 5712.9337,-9264.8704 5716.0021,-9254.7296 5709.0086,-9255.0295"/>
+</g>
+<!-- aio_get_thread_pool -->
+<g id="node416" class="node">
+<title>aio_get_thread_pool</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3284" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3280.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="edge1117" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;aio_get_thread_pool</title>
+<path fill="none" stroke="#000000" d="M5440.5955,-3388.0619C5466.3598,-3383.0768 5492.4994,-3374.7166 5514.5698,-3361 5537.8271,-3346.5457 5527.3027,-3325.4385 5550.5698,-3311 5566.0056,-3301.4212 5583.7785,-3294.9282 5601.7898,-3290.5808"/>
+<polygon fill="#000000" stroke="#000000" points="5602.791,-3293.9443 5611.8072,-3288.3803 5601.2891,-3287.1073 5602.791,-3293.9443"/>
+</g>
+<!-- thread_pool_submit_aio -->
+<g id="node417" class="node">
+<title>thread_pool_submit_aio</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3500" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3496.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="edge1118" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;thread_pool_submit_aio</title>
+<path fill="none" stroke="#000000" d="M5410.0498,-3405.6287C5444.0079,-3412.8618 5482.408,-3424.0112 5514.5698,-3441 5533.4985,-3450.9987 5531.2504,-3463.7787 5550.5698,-3473 5565.0517,-3479.9124 5580.9873,-3485.0933 5597.0512,-3488.9695"/>
+<polygon fill="#000000" stroke="#000000" points="5596.5339,-3492.4405 5607.058,-3491.2182 5598.0687,-3485.6108 5596.5339,-3492.4405"/>
+</g>
+<!-- qcow2_compress_pool_func -->
+<g id="node418" class="node">
+<title>qcow2_compress_pool_func</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3446" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3442.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="edge1119" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qcow2_compress_pool_func</title>
+<path fill="none" stroke="#000000" d="M5413.0007,-3405.2258C5470.877,-3413.0736 5546.3099,-3423.3019 5607.1447,-3431.5509"/>
+<polygon fill="#000000" stroke="#000000" points="5606.7839,-3435.0339 5617.1635,-3432.9094 5607.7245,-3428.0974 5606.7839,-3435.0339"/>
+</g>
+<!-- qcow2_compress_complete -->
+<g id="node419" class="node">
+<title>qcow2_compress_complete</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3192" rx="138.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3188.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="edge1120" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qcow2_compress_complete</title>
+<path fill="none" stroke="#000000" d="M5445.3482,-3392.231C5470.4463,-3386.9701 5495.1062,-3377.4427 5514.5698,-3361 5551.9345,-3329.4346 5516.7861,-3292.3717 5550.5698,-3257 5571.5724,-3235.0101 5600.9727,-3220.2885 5629.0389,-3210.5094"/>
+<polygon fill="#000000" stroke="#000000" points="5630.4978,-3213.7136 5638.8947,-3207.2528 5628.3015,-3207.067 5630.4978,-3213.7136"/>
+</g>
+<!-- qemu_coroutine_yield -->
+<g id="node420" class="node">
+<title>qemu_coroutine_yield</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3392" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3388.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="edge1121" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_coroutine_yield</title>
+<path fill="none" stroke="#000000" d="M5445.1699,-3392.687C5491.3818,-3392.5688 5543.9649,-3392.4343 5590.2766,-3392.3158"/>
+<polygon fill="#000000" stroke="#000000" points="5590.3737,-3395.8156 5600.3647,-3392.29 5590.3557,-3388.8157 5590.3737,-3395.8156"/>
+</g>
+<!-- qemu_co_queue_next -->
+<g id="node421" class="node">
+<title>qemu_co_queue_next</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-3338" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-3334.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="edge1122" class="edge">
+<title>qcow2_co_do_compress&#45;&gt;qemu_co_queue_next</title>
+<path fill="none" stroke="#000000" d="M5411.5309,-3380.5196C5473.7471,-3371.7651 5556.7825,-3360.081 5620.0647,-3351.1764"/>
+<polygon fill="#000000" stroke="#000000" points="5620.6306,-3354.6313 5630.0453,-3349.772 5619.6552,-3347.6996 5620.6306,-3354.6313"/>
+</g>
+<!-- qcow2_decompress&#45;&gt;memset -->
+<g id="edge1124" class="edge">
+<title>qcow2_decompress&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M5402.3569,-5647.671C5511.7825,-5634.954 5713.7625,-5621.865 5876.8408,-5670 6412.2583,-5828.0365 6669.94,-5845.1675 6944.9204,-6331 7018.074,-6460.247 6920.989,-8868.1159 6980.9204,-9004 6993.8927,-9033.4123 7021.4416,-9057.7465 7043.8772,-9073.8276"/>
+<polygon fill="#000000" stroke="#000000" points="7041.9705,-9076.7645 7052.1844,-9079.5801 7045.9557,-9071.0096 7041.9705,-9076.7645"/>
+</g>
+<!-- inflateInit2 -->
+<g id="node423" class="node">
+<title>inflateInit2</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-5697" rx="63.0888" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-5693.3" font-family="Times,serif" font-size="14.00" fill="#000000">inflateInit2</text>
+</g>
+<!-- qcow2_decompress&#45;&gt;inflateInit2 -->
+<g id="edge1125" class="edge">
+<title>qcow2_decompress&#45;&gt;inflateInit2</title>
+<path fill="none" stroke="#000000" d="M5412.5099,-5667.718C5482.7895,-5674.5505 5579.1808,-5683.9216 5643.8115,-5690.205"/>
+<polygon fill="#000000" stroke="#000000" points="5643.6111,-5693.7019 5653.9028,-5691.186 5644.2885,-5686.7347 5643.6111,-5693.7019"/>
+</g>
+<!-- inflate -->
+<g id="node424" class="node">
+<title>inflate</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-5805" rx="40.5" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-5801.3" font-family="Times,serif" font-size="14.00" fill="#000000">inflate</text>
+</g>
+<!-- qcow2_decompress&#45;&gt;inflate -->
+<g id="edge1126" class="edge">
+<title>qcow2_decompress&#45;&gt;inflate</title>
+<path fill="none" stroke="#000000" d="M5424.6868,-5657.3055C5456.2599,-5661.3909 5489.3466,-5670.938 5514.5698,-5691 5547.32,-5717.0487 5517.802,-5751.9735 5550.5698,-5778 5582.2824,-5803.1885 5628.5841,-5808.815 5663.7652,-5808.7904"/>
+<polygon fill="#000000" stroke="#000000" points="5663.8904,-5812.289 5673.8338,-5808.6313 5663.7797,-5805.2898 5663.8904,-5812.289"/>
+</g>
+<!-- inflateEnd -->
+<g id="node425" class="node">
+<title>inflateEnd</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-5751" rx="59.2899" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-5747.3" font-family="Times,serif" font-size="14.00" fill="#000000">inflateEnd</text>
+</g>
+<!-- qcow2_decompress&#45;&gt;inflateEnd -->
+<g id="edge1127" class="edge">
+<title>qcow2_decompress&#45;&gt;inflateEnd</title>
+<path fill="none" stroke="#000000" d="M5420.7618,-5664.3784C5451.9196,-5668.9202 5485.7527,-5676.9494 5514.5698,-5691 5534.0794,-5700.5125 5531.0537,-5714.5008 5550.5698,-5724 5579.558,-5738.1097 5614.5078,-5745.036 5644.6099,-5748.366"/>
+<polygon fill="#000000" stroke="#000000" points="5644.3193,-5751.8543 5654.617,-5749.3626 5645.0131,-5744.8888 5644.3193,-5751.8543"/>
+</g>
+<!-- qemu_coroutine_enter -->
+<g id="node422" class="node">
+<title>qemu_coroutine_enter</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-2287" rx="115.8798" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-2283.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="edge1123" class="edge">
+<title>qcow2_compress_complete&#45;&gt;qemu_coroutine_enter</title>
+<path fill="none" stroke="#000000" d="M5746.782,-3174.5208C5785.7954,-3151.8672 5848.872,-3108.3722 5876.8408,-3051 5912.5243,-2977.803 5859.6093,-2380.624 5912.8408,-2319 5923.0639,-2307.1652 5936.286,-2298.9211 5950.7649,-2293.2748"/>
+<polygon fill="#000000" stroke="#000000" points="5952.1355,-2296.5043 5960.4422,-2289.9279 5949.8474,-2289.8887 5952.1355,-2296.5043"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes -->
+<g id="node426" class="node">
+<title>qcow2_co_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-5653" rx="126.978" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-5649.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="edge1128" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M625.4607,-5646.3657C1134.5727,-5617.6021 3120.6608,-5504.0048 3180.4983,-5479 3200.2503,-5470.746 3197.0603,-5455.9686 3216.4983,-5447 3537.0219,-5299.111 3652.4234,-5376.0968 4003.7693,-5342 4362.6074,-5307.1762 4453.6774,-5313.3849 4814.1038,-5305 5050.2088,-5299.5073 5709.0477,-5131.8036 5876.8408,-5298 5951.1485,-5371.6006 5877.2092,-8964.6686 5912.8408,-9063 5990.3136,-9276.7989 6157.4041,-9245.923 6236.8408,-9459 6286.8134,-9593.0438 6242.5593,-10606.1857 6272.8408,-10746 6312.5723,-10929.4458 6420.5037,-11130.9157 6460.5859,-11201.6855"/>
+<polygon fill="#000000" stroke="#000000" points="6457.5687,-11203.46 6465.5621,-11210.4139 6463.6498,-11199.993 6457.5687,-11203.46"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qemu_coroutine_self -->
+<g id="edge1129" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M520.7277,-5635.071C549.6994,-5596.7016 622.3231,-5505.3061 699,-5446 1369.0203,-4927.7701 1570.1182,-4798.2179 2378.4314,-4545 2458.0678,-4520.0525 2693.0829,-4561.5986 2751.4983,-4502 2810.7177,-4441.5811 2729.855,-4184.9244 2787.4983,-4123 3036.1653,-3855.8646 3244.5416,-3997.0842 3605.4983,-4051 3622.045,-4053.4716 3624.9516,-4059.5284 3641.4983,-4062 3713.2074,-4072.7111 3914.3712,-4111.0466 3967.7693,-4062 4037.2485,-3998.1828 3949.5587,-3716.2088 4003.7693,-3639 4315.5052,-3195.0142 4609.4753,-3320.0177 5131.1038,-3171 5316.864,-3117.9324 5362.5753,-3101.5094 5550.5698,-3057 5576.9989,-3050.7427 5606.0121,-3044.6316 5632.1492,-3039.403"/>
+<polygon fill="#000000" stroke="#000000" points="5632.8876,-3042.8248 5642.0142,-3037.4438 5631.524,-3035.9589 5632.8876,-3042.8248"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge1130" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M524.112,-5670.9204C555.7882,-5704.3919 628.0138,-5777.4089 699,-5826 1047.6546,-6064.6594 1150.5595,-6110.6289 1548.3645,-6253 1806.3984,-6345.3482 2494.4899,-6428.8348 2751.4983,-6524 2952.9552,-6598.5956 3475.3393,-6806.0965 3605.4983,-6977 3650.1862,-7035.677 3593.9157,-7082.6449 3641.4983,-7139 3742.5225,-7258.6493 3879.5307,-7142.6332 3967.7693,-7272 4009.5962,-7333.3225 3994.1014,-9870.4033 4003.7693,-9944 4089.9899,-10600.3531 4284.6218,-10731.4123 4369.0369,-11388 4433.024,-11885.6973 4349.3804,-15405.3024 4405.0369,-15904 4442.0165,-16235.3476 4552.197,-16626.8262 4583.3073,-16733.1771"/>
+<polygon fill="#000000" stroke="#000000" points="4579.9694,-16734.2325 4586.1466,-16742.8403 4586.6855,-16732.2591 4579.9694,-16734.2325"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1131" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M508.8884,-5634.8553C520.1703,-5489.4618 598.9492,-4512.3013 699,-4236 816.5577,-3911.3516 850.695,-3803.6902 1112,-3578 1272.3526,-3439.5028 1353.278,-3468.6781 1548.3645,-3386 1718.5072,-3313.8931 1824.6458,-3378.4262 1933.3645,-3229 1996.6872,-3141.9674 1893.9338,-2822.7767 1969.3645,-2746 2001.9766,-2712.806 2280.9172,-2699.1316 2445.2476,-2693.9159"/>
+<polygon fill="#000000" stroke="#000000" points="2445.5292,-2697.4089 2455.4154,-2693.5993 2445.3113,-2690.4123 2445.5292,-2697.4089"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qcow2_get_cluster_offset -->
+<g id="edge1132" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qcow2_get_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M537.548,-5635.4662C574.5991,-5614.357 639.9315,-5578.7833 699,-5555 787.4526,-5519.3855 2272.9222,-5125.2742 2342.4314,-5060 2375.9524,-5028.5213 2352.1874,-5000.76 2378.4314,-4963 2543.3454,-4725.7207 2840.5093,-4529.1522 2945.7685,-4463.9977"/>
+<polygon fill="#000000" stroke="#000000" points="2947.7941,-4466.8608 2954.475,-4458.6379 2944.1244,-4460.8998 2947.7941,-4466.8608"/>
+</g>
+<!-- qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1133" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M512.3977,-5634.9823C556.886,-5473.9905 904.2998,-4271.3835 1548.3645,-3538 1687.2919,-3379.8061 1816.8554,-3437.3618 1933.3645,-3262 1973.2206,-3202.0112 1916.4347,-3152.8426 1969.3645,-3104 2092.4882,-2990.3836 2223.4775,-3167.9751 2342.4314,-3050 2417.4543,-2975.5944 2304.3877,-2890.3802 2378.4314,-2815 2393.2397,-2799.9244 2412.3807,-2790.4039 2432.7427,-2784.5988"/>
+<polygon fill="#000000" stroke="#000000" points="2433.6706,-2787.9743 2442.4965,-2782.113 2431.9419,-2781.1911 2433.6706,-2787.9743"/>
+</g>
+<!-- trace_qcow2_pwrite_zeroes_start_req -->
+<g id="node427" class="node">
+<title>trace_qcow2_pwrite_zeroes_start_req</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-5799" rx="188.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-5795.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="edge1134" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes_start_req</title>
+<path fill="none" stroke="#000000" d="M529.1928,-5670.7522C563.1324,-5697.4902 631.8744,-5747.5626 699,-5772 712.5667,-5776.939 726.9904,-5780.9787 741.5838,-5784.2821"/>
+<polygon fill="#000000" stroke="#000000" points="741.1939,-5787.778 751.7056,-5786.4534 742.6622,-5780.9337 741.1939,-5787.778"/>
+</g>
+<!-- is_zero -->
+<g id="node428" class="node">
+<title>is_zero</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-6381" rx="43.5923" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-6377.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="edge1135" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;is_zero</title>
+<path fill="none" stroke="#000000" d="M514.3766,-5671.2484C537.457,-5731.8472 615.4196,-5931.3692 699,-6087 754.477,-6190.3009 833.7072,-6305.3056 869.1443,-6355.3811"/>
+<polygon fill="#000000" stroke="#000000" points="866.3954,-6357.5553 875.0391,-6363.6821 872.1028,-6353.5023 866.3954,-6357.5553"/>
+</g>
+<!-- trace_qcow2_pwrite_zeroes -->
+<g id="node429" class="node">
+<title>trace_qcow2_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-5745" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-5741.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="edge1136" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;trace_qcow2_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M550.183,-5670.0318C588.5573,-5684.7283 646.7558,-5705.5055 699,-5718 721.9291,-5723.4836 746.711,-5728.0073 770.5342,-5731.6803"/>
+<polygon fill="#000000" stroke="#000000" points="770.2684,-5735.1796 780.6772,-5733.2027 771.3075,-5728.2571 770.2684,-5735.1796"/>
+</g>
+<!-- qcow2_cluster_zeroize -->
+<g id="node430" class="node">
+<title>qcow2_cluster_zeroize</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-5691" rx="116.5" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-5687.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="edge1137" class="edge">
+<title>qcow2_co_pwrite_zeroes&#45;&gt;qcow2_cluster_zeroize</title>
+<path fill="none" stroke="#000000" d="M611.3367,-5663.3837C663.5667,-5668.6067 726.8179,-5674.9318 779.602,-5680.2102"/>
+<polygon fill="#000000" stroke="#000000" points="779.3728,-5683.7046 789.6714,-5681.2171 780.0693,-5676.7394 779.3728,-5683.7046"/>
+</g>
+<!-- bdrv_block_status_above -->
+<g id="node431" class="node">
+<title>bdrv_block_status_above</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-18397" rx="128.0773" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-18393.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="edge1138" class="edge">
+<title>is_zero&#45;&gt;bdrv_block_status_above</title>
+<path fill="none" stroke="#000000" d="M931.1129,-6381.5583C1124.6871,-6384.2441 1898.1785,-6397.2513 1933.3645,-6434 1981.4595,-6484.2311 1931.8549,-11382.4396 1969.3645,-11441 2068.1464,-11595.2195 2243.7906,-11461.6902 2342.4314,-11616 2392.6714,-11694.5935 2324.2006,-18256.1052 2378.4314,-18332 2396.6921,-18357.5555 2425.7623,-18373.1451 2455.5701,-18382.6285"/>
+<polygon fill="#000000" stroke="#000000" points="2454.6789,-18386.0148 2465.2611,-18385.4979 2456.6663,-18379.3028 2454.6789,-18386.0148"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;data_file_is_raw -->
+<g id="edge1139" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M991.4903,-5682.8106C1022.5861,-5685.8786 1054.1721,-5695.4185 1076,-5718 1127.4232,-5771.1984 1070.2943,-5987.8849 1112,-6049 1235.3411,-6229.743 1346.5263,-6192.4872 1548.3645,-6277 1714.1826,-6346.4306 1826.903,-6256.1477 1933.3645,-6401 2003.7916,-6496.8238 1914.2311,-10576.6317 1969.3645,-10682 1995.1649,-10731.3086 2326.7383,-10950.3887 2378.4314,-10971 2407.2411,-10982.4871 2440.2885,-10989.1693 2470.4861,-10993.03"/>
+<polygon fill="#000000" stroke="#000000" points="2470.2641,-10996.5281 2480.6076,-10994.2339 2471.091,-10989.5771 2470.2641,-10996.5281"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;has_data_file -->
+<g id="edge1140" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1002.8865,-5688.4484C1029.0885,-5692.7796 1055.2703,-5701.5755 1076,-5718 1110.4149,-5745.2675 1079.3715,-5780.6183 1112,-5810 1149.3673,-5843.649 1498.7924,-5921.5636 1548.3645,-5930 1999.1432,-6006.716 3160.0406,-5986.2197 3605.4983,-5883 3622.2225,-5879.1247 3625.1342,-5874.1899 3641.4983,-5869 3783.9185,-5823.8314 3869.1798,-5900.2667 3967.7693,-5788 4014.2597,-5735.06 3969.9545,-5534.8107 4003.7693,-5473 4313.8826,-4906.1381 4584.4153,-4899.4333 5131.1038,-4555 5456.1669,-4350.1986 5543.453,-4291.6515 5912.8408,-4186 6354.2063,-4059.7616 6619.7498,-3820.9573 6944.9204,-4145 6969.4029,-4169.3975 6979.6892,-9087.4585 6980.9204,-9122 7002.3014,-9721.8582 7062.5611,-10453.6025 7075.4676,-10606.2707"/>
+<polygon fill="#000000" stroke="#000000" points="7072.0138,-10606.9646 7076.3462,-10616.6332 7078.9887,-10606.3732 7072.0138,-10606.9646"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;assert -->
+<g id="edge1141" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M955.4049,-5676.3018C999.74,-5667.4257 1059.0196,-5656.9097 1112,-5652 1202.7021,-5643.5947 2668.0523,-5667.5278 2751.4983,-5631 2772.8103,-5621.6708 2767.0139,-5604.0284 2787.4983,-5593 2957.9946,-5501.2083 3025.5572,-5549.1906 3216.4983,-5517 3922.1298,-5398.038 4099.2563,-5349.5723 4814.1038,-5317 4873.0845,-5314.3125 5835.2562,-5281.0874 5876.8408,-5323 5957.7628,-5404.5603 5846.0288,-9365.5302 5912.8408,-9459 6001.611,-9583.1892 6146.7114,-9449.7937 6236.8408,-9573 6275.3345,-9625.6206 6258.9536,-10682.2988 6272.8408,-10746 6312.8214,-10929.3917 6420.5996,-11130.8949 6460.6136,-11201.6795"/>
+<polygon fill="#000000" stroke="#000000" points="6457.5936,-11203.4492 6465.5812,-11210.4097 6463.6776,-11199.9873 6457.5936,-11203.4492"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;QEMU_IS_ALIGNED -->
+<g id="edge1142" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;QEMU_IS_ALIGNED</title>
+<path fill="none" stroke="#000000" d="M977.8336,-5702.3876C1018.768,-5707.413 1067.797,-5713.2449 1112,-5718 1156.4285,-5722.7793 1479.6847,-5725.5243 1512.3645,-5756 1583.8621,-5822.6754 1476.756,-5906.4435 1548.3645,-5973 1819.7175,-6225.2091 2008.3642,-6031.9076 2378.4314,-6049 2820.3173,-6069.4095 3932.0909,-5982.0224 4369.0369,-6051 4557.7387,-6080.789 4631.7457,-6060.2195 4778.1038,-6183 4804.3022,-6204.9779 4786.4028,-6230.9492 4814.1038,-6251 4916.7367,-6325.2888 5012.8551,-6202.6284 5095.1038,-6299 5152.1445,-6365.8351 5085.5817,-9386.8447 5131.1038,-9462 5157.4025,-9505.4181 5208.899,-9531.6316 5251.9054,-9546.7408"/>
+<polygon fill="#000000" stroke="#000000" points="5250.9087,-9550.0983 5261.5029,-9549.981 5253.1479,-9543.4661 5250.9087,-9550.0983"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards -->
+<g id="edge1143" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M993.5554,-5683.4496C1023.8339,-5686.7897 1054.4272,-5696.326 1076,-5718 1158.2963,-5800.6825 1031.0894,-5893.961 1112,-5978 1237.3395,-6108.1857 1380.9867,-5924.9105 1512.3645,-6049 1562.835,-6096.6706 1498.3584,-6152.8425 1548.3645,-6201 1673.9935,-6321.9847 1762.5942,-6241.5391 1933.3645,-6277 2131.5869,-6318.1614 2180.6069,-6330.9669 2378.4314,-6374 2660.269,-6435.3087 3428.6514,-6569.1483 3605.4983,-6797 3681.0768,-6894.3763 3562.5794,-6977.3106 3641.4983,-7072 3739.0278,-7189.0191 3875.2668,-7055.9679 3967.7693,-7177 4020.9243,-7246.5491 3982.8475,-7879.0011 4003.7693,-7964 4039.623,-8109.6624 4131.1113,-8266.6518 4169.2769,-8328.1477"/>
+<polygon fill="#000000" stroke="#000000" points="4166.4485,-8330.2261 4174.7182,-8336.8489 4172.3835,-8326.5145 4166.4485,-8330.2261"/>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;size_to_clusters -->
+<g id="edge1144" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M971.5045,-5678.4791C1013.5796,-5672.8247 1065.3683,-5666.7941 1112,-5664 1289.6212,-5653.3573 1334.8393,-5651.8608 1512.3645,-5664 1899.9945,-5690.5062 1990.8014,-5756.4938 2378.4314,-5783 2543.8526,-5794.3115 2585.7314,-5786.669 2751.4983,-5783 2942.3051,-5778.7767 2996.304,-5813.9755 3180.4983,-5764 3197.9587,-5759.2627 3199.1698,-5750.1993 3216.4983,-5745 3299.6901,-5720.0386 3534.1926,-5756.5929 3605.4983,-5707 3635.5245,-5686.1169 3610.4913,-5652.397 3641.4983,-5633 3764.4345,-5556.0948 3854.0946,-5542.968 3967.7693,-5633 4022.5311,-5676.3722 3970.1348,-5724.7732 4003.7693,-5786 4115.6383,-5989.6414 4277.2762,-5946.5417 4369.0369,-6160 4410.1841,-6255.7185 4391.1159,-6993.7463 4405.0369,-7097 4446.3936,-7403.7481 4552.1695,-7765.4373 4583.0098,-7867.163"/>
+<polygon fill="#000000" stroke="#000000" points="4579.7355,-7868.4253 4585.9964,-7876.9723 4586.432,-7866.3864 4579.7355,-7868.4253"/>
+</g>
+<!-- bdrv_co_pwrite_zeroes -->
+<g id="node432" class="node">
+<title>bdrv_co_pwrite_zeroes</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-5783" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-5779.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_co_pwrite_zeroes</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;bdrv_co_pwrite_zeroes -->
+<g id="edge1145" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;bdrv_co_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M999.8668,-5695.9269C1025.7479,-5700.064 1052.5434,-5706.8966 1076,-5718 1095.6182,-5727.2864 1092.4579,-5741.5545 1112,-5751 1136.1644,-5762.6796 1163.6955,-5770.2404 1190.4432,-5775.0999"/>
+<polygon fill="#000000" stroke="#000000" points="1190.2027,-5778.609 1200.6476,-5776.833 1191.3748,-5771.7079 1190.2027,-5778.609"/>
+</g>
+<!-- zero_in_l2_slice -->
+<g id="node433" class="node">
+<title>zero_in_l2_slice</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-5691" rx="84.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-5687.3" font-family="Times,serif" font-size="14.00" fill="#000000">zero_in_l2_slice</text>
+</g>
+<!-- qcow2_cluster_zeroize&#45;&gt;zero_in_l2_slice -->
+<g id="edge1146" class="edge">
+<title>qcow2_cluster_zeroize&#45;&gt;zero_in_l2_slice</title>
+<path fill="none" stroke="#000000" d="M1004.108,-5691C1071.0977,-5691 1154.1652,-5691 1217.1574,-5691"/>
+<polygon fill="#000000" stroke="#000000" points="1217.4849,-5694.5001 1227.4849,-5691 1217.4848,-5687.5001 1217.4849,-5694.5001"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;be64_to_cpu -->
+<g id="edge1147" class="edge">
+<title>zero_in_l2_slice&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1396.5718,-5689.6136C1723.9161,-5682.5667 2905.1817,-5641.1338 3180.4983,-5408 3219.4328,-5375.0308 3186.6512,-5340.3765 3216.4983,-5299 3357.3532,-5103.7351 4713.8374,-4005 4954.6038,-4005 4954.6038,-4005 4954.6038,-4005 5322.8368,-4005 6046.2186,-4005 6422.5762,-3370.5625 6944.9204,-3871 6978.6487,-3903.3138 6978.4512,-4664.3558 6980.9204,-4711 7013.2609,-5321.9213 7065.1547,-6068.4604 7075.9246,-6221.7169"/>
+<polygon fill="#000000" stroke="#000000" points="7072.4348,-6221.9864 7076.6282,-6231.7161 7079.4176,-6221.4951 7072.4348,-6221.9864"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;cpu_to_be64 -->
+<g id="edge1148" class="edge">
+<title>zero_in_l2_slice&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1380.195,-5680.2725C1423.2944,-5677.5051 1477.3233,-5682.0783 1512.3645,-5714 1569.7787,-5766.303 1488.7575,-5835.2103 1548.3645,-5885 1723.8127,-6031.552 3378.4749,-5876.8318 3605.4983,-5850 3767.7195,-5830.8271 3855.5249,-5906.6782 3967.7693,-5788 4016.1822,-5736.8121 3967.8905,-5533.6359 4003.7693,-5473 4316.3728,-4944.695 4546.1272,-4861.09 5131.1038,-4675 5906.2872,-4428.4024 6525.1852,-4223.1916 6944.9204,-4920 6979.3663,-4977.1842 6980.0247,-14466.2486 6980.9204,-14533 7004.3639,-16280.0597 7068.8701,-18435.1767 7077.0612,-18704.8583"/>
+<polygon fill="#000000" stroke="#000000" points="7073.5665,-18705.0909 7077.3691,-18714.9799 7080.5633,-18704.878 7073.5665,-18705.0909"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;assert -->
+<g id="edge1149" class="edge">
+<title>zero_in_l2_slice&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M1395.5916,-5694.3735C1617.0659,-5702.3263 2238.0864,-5718.0822 2751.4983,-5669 2944.255,-5650.5724 2989.8434,-5626.8441 3180.4983,-5593 3206.111,-5588.4534 3615.7674,-5514.8213 3641.4983,-5511 4283.4937,-5415.6579 4446.7295,-5341.6914 5095.1038,-5371 5443.8245,-5386.7633 5642.1066,-5188.6313 5876.8408,-5447 5915.377,-5489.4162 5898.3993,-9517.5417 5912.8408,-9573 5988.4252,-9863.2593 6153.5693,-9876.8519 6236.8408,-10165 6308.6681,-10413.5469 6213.7963,-10494.1102 6272.8408,-10746 6315.6775,-10928.7457 6421.6992,-11130.6462 6460.9311,-11201.6076"/>
+<polygon fill="#000000" stroke="#000000" points="6457.88,-11203.3226 6465.7998,-11210.3603 6463.9973,-11199.9199 6457.88,-11203.3226"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_cache_put -->
+<g id="edge1150" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1392.297,-5696.7542C1434.4302,-5704.1486 1483.2437,-5720.4571 1512.3645,-5756 1599.9898,-5862.9497 1456.9578,-5961.2634 1548.3645,-6065 1675.7841,-6209.6074 1780.535,-6130.3929 1969.3645,-6169 2149.8111,-6205.8932 3480.9067,-6299.357 3605.4983,-6435 3676.5085,-6512.3089 3572.5655,-6826.8332 3641.4983,-6906 3738.9513,-7017.9213 3852.9078,-6883.0303 3967.7693,-6977 3998.5754,-7002.2029 3973.0131,-7033.7363 4003.7693,-7059 4132.2626,-7164.5468 4263.968,-7011.1156 4369.0369,-7140 4410.2531,-7190.5585 4400.5292,-9422.9261 4405.0369,-9488 4446.6365,-10088.5338 4562.1396,-10816.576 4586.8708,-10968.4275"/>
+<polygon fill="#000000" stroke="#000000" points="4583.488,-10969.4293 4588.5544,-10978.7342 4590.3964,-10968.3008 4583.488,-10969.4293"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge1151" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1393.0437,-5685.7335C1432.9634,-5687.3084 1479.4831,-5695.9373 1512.3645,-5723 1548.1917,-5752.4872 1510.3151,-5794.4419 1548.3645,-5821 1622.7228,-5872.9014 3092.982,-5825.7448 3180.4983,-5802 3197.9587,-5797.2627 3199.1698,-5788.1993 3216.4983,-5783 3382.8819,-5733.0771 3453.224,-5828.5963 3605.4983,-5745 3628.2555,-5732.5066 3618.16,-5710.371 3641.4983,-5699 3771.8579,-5635.4856 3864.9524,-5596.7435 3967.7693,-5699 4032.6373,-5763.5144 3982.687,-12196.9748 4003.7693,-12286 4036.5143,-12424.2738 4128.5351,-12570.3104 4168.0255,-12628.6719"/>
+<polygon fill="#000000" stroke="#000000" points="4165.1492,-12630.6663 4173.6767,-12636.9537 4170.9313,-12626.7208 4165.1492,-12630.6663"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;MIN -->
+<g id="edge1152" class="edge">
+<title>zero_in_l2_slice&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M1391.6355,-5697.3098C1433.5633,-5704.8765 1482.3918,-5721.1724 1512.3645,-5756 1576.1352,-5830.1001 1480.1285,-5902.9901 1548.3645,-5973 1875.3854,-6308.5227 3319.7227,-6063.7177 3605.4983,-6435 3669.5253,-6518.1845 3572.1022,-6827.239 3641.4983,-6906 3739.3631,-7017.0716 3853.4514,-6878.9477 3967.7693,-6973 3999.7676,-6999.3258 3976.5531,-7027.7556 4003.7693,-7059 4043.8913,-7105.0603 4108.6667,-7136.7647 4149.3213,-7153.3849"/>
+<polygon fill="#000000" stroke="#000000" points="4148.2731,-7156.7349 4158.8583,-7157.188 4150.866,-7150.2328 4148.2731,-7156.7349"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge1153" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M1391.1474,-5684.4003C1432.0194,-5685.3029 1479.9974,-5693.7256 1512.3645,-5723 1558.7371,-5764.9418 1498.8168,-5820.8614 1548.3645,-5859 1617.9969,-5912.5986 3445.2611,-5868.4382 3605.4983,-5817 3623.8076,-5811.1225 3623.7189,-5800.326 3641.4983,-5793 3660.1884,-5785.2988 3680.8626,-5779.4162 3701.0362,-5774.9337"/>
+<polygon fill="#000000" stroke="#000000" points="3701.8325,-5778.3428 3710.8886,-5772.8438 3700.3799,-5771.4951 3701.8325,-5778.3428"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;get_cluster_table -->
+<g id="edge1154" class="edge">
+<title>zero_in_l2_slice&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M1317.0704,-5672.8582C1360.4915,-5511.7063 1679.7923,-4326.6618 1733.2748,-4128.1682"/>
+<polygon fill="#000000" stroke="#000000" points="1736.7313,-4128.7928 1735.9535,-4118.2265 1729.9723,-4126.9716 1736.7313,-4128.7928"/>
+</g>
+<!-- zero_in_l2_slice&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge1155" class="edge">
+<title>zero_in_l2_slice&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M1393.0394,-5696.4033C1435.2663,-5703.6968 1483.9314,-5720.0209 1512.3645,-5756 1573.8786,-5833.8397 1481.9579,-6127.2899 1548.3645,-6201 1664.8817,-6330.3319 1767.2312,-6221.0121 1933.3645,-6273 2123.5327,-6332.5092 2642.6269,-6473.1099 2751.4983,-6640 2830.2993,-6760.795 2704.8881,-11713.7773 2787.4983,-11832 2894.3142,-11984.8635 3064.1179,-11833.2862 3180.4983,-11979 3217.5867,-12025.4365 3203.2399,-12186.068 3216.4983,-12244 3267.91,-12468.6412 3367.0498,-12729.3896 3400.0289,-12813.4149"/>
+<polygon fill="#000000" stroke="#000000" points="3396.7932,-12814.7505 3403.7152,-12822.7715 3403.306,-12812.1846 3396.7932,-12814.7505"/>
+</g>
+<!-- qcow2_co_pwritev_compressed -->
+<g id="node434" class="node">
+<title>qcow2_co_pwritev_compressed</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-1704" rx="158" ry="18"/>
+<text text-anchor="middle" x="158" y="-1700.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="edge1156" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M159.0989,-1722.1057C169.4326,-1881.5625 259.1986,-3059.6456 699,-3873 1094.2731,-4604.0052 1207.8483,-4912.2802 1969.3645,-5245 1999.1097,-5257.9962 2750.3639,-5237.3444 2751.4983,-5237 2986.3775,-5165.6952 2993.1247,-5040.7687 3216.4983,-4939 3380.4449,-4864.3061 3433.4301,-4878.3875 3605.4983,-4825 4636.1564,-4505.218 4875.1996,-4365.34 5912.8408,-4069 6071.2195,-4023.7686 6109.3119,-4000.6969 6272.8408,-3981 6451.9904,-3959.4216 6498.4587,-3976.2578 6678.8408,-3981 6797.2211,-3984.1122 6863.1125,-3909.3785 6944.9204,-3995 6969.5172,-4020.7433 6979.6559,-9086.4174 6980.9204,-9122 7002.2379,-9721.8604 7062.5472,-10453.603 7075.4653,-10606.2707"/>
+<polygon fill="#000000" stroke="#000000" points="7072.0116,-10606.965 7076.3447,-10616.6332 7078.9865,-10606.373 7072.0116,-10606.965"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;g_free -->
+<g id="edge1161" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M158.2806,-1722.249C163.7049,-2072.5279 247.1303,-7349.2046 352,-7463 514.365,-7639.1843 647.9101,-7525 887.5,-7525 887.5,-7525 887.5,-7525 2155.8979,-7525 2420.824,-7525 2557.9892,-7681.9422 2751.4983,-7501 2806.0262,-7450.0133 2737.0322,-7222.0101 2787.4983,-7167 2907.821,-7035.8434 3026.2019,-7178.7257 3180.4983,-7090 3201.5202,-7077.9117 3195.9902,-7061.9409 3216.4983,-7049 3368.4446,-6953.1198 3484.8525,-7072.1363 3605.4983,-6939 3666.4394,-6871.7496 3571.8975,-6796.2425 3641.4983,-6738 3664.6146,-6718.6561 4323.128,-6719.5988 4369.0369,-6740 5059.4616,-7046.814 5221.7237,-7299.5359 5514.5698,-7996 5569.353,-8126.2887 5509.0125,-8495.9099 5550.5698,-8631 5633.465,-8900.4672 5800.2433,-8903.6754 5876.8408,-9175 5903.8678,-9270.7354 5861.0479,-12671.0694 5912.8408,-12756 5997.6159,-12895.0151 6151.5953,-12788.2729 6236.8408,-12927 6299.0637,-13028.2604 6193.7873,-14977.2537 6272.8408,-15066 6311.0661,-15108.9121 6381.9506,-15108.3985 6429.0125,-15102.1898"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5711,-15105.6455 6438.965,-15100.746 6428.5661,-15098.718 6429.5711,-15105.6455"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_blockalign -->
+<g id="edge1157" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_blockalign</title>
+<path fill="none" stroke="#000000" d="M158.3306,-1722.2054C163.5442,-2005.6523 230.3321,-5506.1579 352,-5680 771.5317,-6279.4371 1237.7109,-5983.1599 1969.3645,-5987 2507.6918,-5989.8254 2643.5346,-6008.3959 3180.4983,-5970 3369.9131,-5956.4558 3429.9057,-5998.3097 3605.4983,-5926 3624.4961,-5918.1766 3622.7472,-5905.3978 3641.4983,-5897 3775.6417,-5836.923 3866.7709,-5949.785 3967.7693,-5843 4018.6109,-5789.2455 3961.5425,-5572.7562 4003.7693,-5512 4117.6067,-5348.2103 4219.1777,-5383.4042 4405.0369,-5311 4685.8125,-5201.6197 5654.8893,-4967 5713.7053,-4967 5713.7053,-4967 5713.7053,-4967 6475.8408,-4967 6702.6541,-4967 6819.4362,-4979.0609 6944.9204,-5168 7029.3541,-5295.1302 6888.2041,-10540.7778 6980.9204,-10662 6984.5942,-10666.8033 6989.0464,-10670.8014 6993.9995,-10674.1244"/>
+<polygon fill="#000000" stroke="#000000" points="6992.3356,-10677.2045 7002.7591,-10679.1021 6995.794,-10671.1185 6992.3356,-10677.2045"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;memset -->
+<g id="edge1158" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M288.2459,-1693.7828C432.3228,-1682.1173 646.502,-1663.547 663,-1655 912.59,-1525.6975 955.266,-1429.8457 1076,-1176 1115.1684,-1093.6478 1047.5433,-1038.5088 1112,-974 1477.9299,-607.7745 2893.2862,-597 3410.9983,-597 3410.9983,-597 3410.9983,-597 3804.6338,-597 4573.2073,-597 4821.5926,-522.603 5514.5698,-855 5695.149,-941.6176 5721.4326,-996.6681 5876.8408,-1123 6043.1823,-1258.2195 6133.4088,-1256.2353 6236.8408,-1444 6284.011,-1529.6301 6237.8605,-1569.7098 6272.8408,-1661 6392.9667,-1974.4994 6579.2996,-1977.3699 6678.8408,-2298 6695.9819,-2353.2128 6676.4076,-3294.8126 6714.8408,-3338 6783.6031,-3415.268 6877.2548,-3294.7699 6944.9204,-3373 6996.0847,-3432.1525 6949.6127,-8932.3298 6980.9204,-9004 6993.7886,-9033.458 7021.3466,-9057.7882 7043.8122,-9073.8561"/>
+<polygon fill="#000000" stroke="#000000" points="7041.9147,-9076.7992 7052.1317,-9079.6032 7045.8933,-9071.0398 7041.9147,-9076.7992"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_vfree -->
+<g id="edge1159" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M158.3541,-1722.1115C164.1427,-2015.4155 240.4157,-5778.9469 352,-6252 485.802,-6819.2434 304.6896,-7449 887.5,-7449 887.5,-7449 887.5,-7449 1740.8645,-7449 1853.177,-7449 2668.7146,-7505.901 2751.4983,-7430 2807.5003,-7378.654 2740.359,-7149.5863 2787.4983,-7090 2902.3543,-6944.8163 3006.1045,-7014.1051 3180.4983,-6952 3196.5237,-6946.293 3200.2972,-6944.1873 3216.4983,-6939 3387.4949,-6884.2498 3490.1663,-6967.608 3605.4983,-6830 3658.2787,-6767.0252 3580.6339,-6517.2008 3641.4983,-6462 3810.9411,-6308.3242 4344.0307,-6557.1721 4814.1038,-6664 5140.6375,-6738.2074 5222.6747,-6755.0602 5550.5698,-6823 5800.8737,-6874.8629 6514.7111,-6851.0326 6678.8408,-7047 6744.3103,-7125.1692 6686.4069,-8784.0807 6714.8408,-8882 6769.7916,-9071.2368 6889.4852,-9071.9046 6944.9204,-9261 6990.4144,-9416.1851 6976.8516,-10554.335 6980.9204,-10716 7020.4298,-12285.8287 7070.5448,-14221.3708 7077.1828,-14477.5421"/>
+<polygon fill="#000000" stroke="#000000" points="7073.6919,-14477.9409 7077.4498,-14487.8469 7080.6895,-14477.7595 7073.6919,-14477.9409"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge1162" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M158.4285,-1722.3457C164.6251,-1984.5044 237.6412,-4970.3774 352,-5111 938.6531,-5832.3847 1453.6015,-5534.8355 2378.4314,-5631 2543.3497,-5648.1483 2585.7976,-5636.9501 2751.4983,-5631 2886.7393,-5626.1437 3836.7678,-5533.0541 3967.7693,-5567 3985.4875,-5571.5912 3987.6955,-5578.2453 4003.7693,-5587 4356.506,-5779.1201 4539.4205,-5729.9464 4778.1038,-6053 4811.6982,-6098.4694 4773.6755,-6135.4829 4814.1038,-6175 4906.6233,-6265.4341 5015.5603,-6148.9656 5095.1038,-6251 5164.6922,-6340.2645 5067.6179,-8194.2971 5131.1038,-8288 5234.7827,-8441.0262 5410.303,-8296.3737 5514.5698,-8449 5559.053,-8514.1148 5544.6418,-9789.3644 5550.5698,-9868 5589.1058,-10379.1856 5686.6461,-10998.0563 5709.063,-11136.5957"/>
+<polygon fill="#000000" stroke="#000000" points="5705.6595,-11137.4726 5710.7163,-11146.7827 5712.5691,-11136.3511 5705.6595,-11137.4726"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;offset_into_cluster -->
+<g id="edge1160" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M158.3495,-1685.718C161.2525,-1554.6421 185.6434,-758.6424 352,-603 439.4057,-521.2237 767.804,-545 887.5,-545 887.5,-545 887.5,-545 2155.8979,-545 2715.1526,-545 2851.7436,-635 3410.9983,-635 3410.9983,-635 3410.9983,-635 3804.6338,-635 4055.7063,-635 4120.5426,-623.1118 4369.0369,-659 4554.487,-685.7832 4597.1219,-712.4755 4778.1038,-761 4919.6824,-798.9598 4962.4499,-789.6432 5095.1038,-852 5475.893,-1030.9981 5673.2213,-1017.7883 5876.8408,-1386 5926.7769,-1476.3011 5846.6081,-2234.8727 5912.8408,-2314 6007.4619,-2427.0425 6142.3124,-2271.88 6236.8408,-2385 6305.9278,-2467.6747 6215.0395,-3263.0763 6272.8408,-3354 6381.7201,-3525.2713 6565.2807,-3394.7959 6678.8408,-3563 6681.7766,-3567.3485 6807.6839,-4950.8901 6827.3181,-5166.8117"/>
+<polygon fill="#000000" stroke="#000000" points="6823.8534,-5167.3601 6828.2447,-5177.002 6830.8247,-5166.7262 6823.8534,-5167.3601"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1163" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M313.0734,-1700.4501C569.9113,-1694.7667 1099.7951,-1683.8712 1548.3645,-1680 1815.8804,-1677.6913 2528.7371,-1573.8529 2751.4983,-1722 2779.3205,-1740.5032 2760.0414,-1768.9588 2787.4983,-1788 2945.7517,-1897.748 3025.4325,-1824.8618 3216.4983,-1849 3302.7834,-1859.9008 3543.5106,-1830.996 3605.4983,-1892 3696.1817,-1981.2444 3562.6698,-2076.1295 3641.4983,-2176 3737.5129,-2297.6443 3876.2844,-2173.9133 3967.7693,-2299 4057.4932,-2421.6789 3943.3959,-2842.5169 4003.7693,-2982 4096.9507,-3197.2804 4275.0199,-3148.0832 4369.0369,-3363 4422.1267,-3484.3598 4364.3098,-3831.9523 4405.0369,-3958 4500.309,-4252.8609 4687.0719,-4250.8026 4778.1038,-4547 4796.6209,-4607.2505 4771.8796,-5634.2013 4814.1038,-5681 4898.5269,-5774.5693 4998.3736,-5638.218 5095.1038,-5719 5134.911,-5752.244 5093.0264,-5794.788 5131.1038,-5830 5259.7824,-5948.9953 5405.3237,-5784.9477 5514.5698,-5922 5573.2342,-5995.5961 5510.9646,-9224.6224 5550.5698,-9310 5575.5811,-9363.9173 5632.3183,-9405.191 5671.8079,-9428.765"/>
+<polygon fill="#000000" stroke="#000000" points="5670.5454,-9432.0802 5680.9477,-9434.0909 5674.0697,-9426.0321 5670.5454,-9432.0802"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;g_malloc -->
+<g id="edge1164" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M216.4229,-1720.8325C254.631,-1730.9477 305.8377,-1742.8307 352,-1748 671.7791,-1783.8089 754.2806,-1754.1275 1076,-1748 1638.8939,-1737.279 1787.1715,-1626.9897 2342.4314,-1720 2532.0936,-1751.7699 2630.3698,-1711.6381 2751.4983,-1861 2833.0279,-1961.5331 2719.9673,-2039.5756 2787.4983,-2150 3016.8428,-2525.0168 3392.7337,-2321.3342 3605.4983,-2706 3658.3447,-2801.5432 3571.4453,-3604.2514 3641.4983,-3688 3736.714,-3801.8307 3874.3878,-3643.6598 3967.7693,-3759 4035.7195,-3842.9287 3933.0259,-11452.4119 4003.7693,-11534 4034.1273,-11569.0117 4088.4474,-11573.0887 4129.9809,-11570.0052"/>
+<polygon fill="#000000" stroke="#000000" points="4130.3255,-11573.4885 4139.9732,-11569.1098 4129.7007,-11566.5164 4130.3255,-11573.4885"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;bdrv_getlength -->
+<g id="edge1165" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M178.2497,-1721.8709C211.6494,-1750.0342 281.6224,-1803.6318 352,-1824 864.263,-1972.2556 2355.5061,-1503.8119 2751.4983,-1861 2799.5552,-1904.3477 2753.7328,-2094.7878 2787.4983,-2150 3016.8428,-2525.0168 3392.7337,-2321.3342 3605.4983,-2706 3658.3447,-2801.5432 3566.8091,-3608.3585 3641.4983,-3688 3691.3492,-3741.1563 3918.7748,-3667.0534 3967.7693,-3721 4039.8664,-3800.3842 3941.7432,-11354.5209 4003.7693,-11442 4025.8333,-11473.1181 4064.1607,-11489.4229 4100.0253,-11497.9316"/>
+<polygon fill="#000000" stroke="#000000" points="4099.5426,-11501.4088 4110.06,-11500.1306 4101.0411,-11494.571 4099.5426,-11501.4088"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1166" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M158.2787,-1685.8658C160.6836,-1555.8679 182.2165,-766.7318 352,-620 376.1728,-599.1091 1074.9427,-608.0061 1076,-609 1170.4133,-697.7538 1022.2363,-1097.5463 1112,-1191 1173.954,-1255.5008 1441.7334,-1177.1374 1512.3645,-1232 1549.0098,-1260.4642 1521.1312,-1292.4309 1548.3645,-1330 1676.3237,-1506.5232 1831.2922,-1441.3468 1933.3645,-1634 1985.4145,-1732.2402 1891.39,-2053.7515 1969.3645,-2133 2027.7364,-2192.3257 2277.4708,-2113.9717 2342.4314,-2166 2383.5719,-2198.9503 2359.5293,-2229.7965 2378.4314,-2279 2435.3436,-2427.1466 2518.6681,-2598.1902 2551.2193,-2663.622"/>
+<polygon fill="#000000" stroke="#000000" points="2548.2248,-2665.4601 2555.8204,-2672.8464 2554.4888,-2662.3356 2548.2248,-2665.4601"/>
+</g>
+<!-- qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1167" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M159.5701,-1685.8113C169.6302,-1573.431 228.5765,-974.2683 352,-848 465.2712,-732.1179 958.1827,-649.7431 1076,-761 1126.8159,-808.9863 1077.0644,-1328.4653 1112,-1389 1218.4167,-1573.3938 1395.6054,-1473.975 1512.3645,-1652 1563.8173,-1730.4512 1492.3526,-1784.7362 1548.3645,-1860 1662.5203,-2013.3924 1829.3451,-1891.5607 1933.3645,-2052 1984.91,-2131.5037 1900.9657,-2838.4303 1969.3645,-2904 1999.2877,-2932.6855 2308.0615,-2927.1727 2342.4314,-2904 2377.8104,-2880.1469 2345.2038,-2841.7688 2378.4314,-2815 2394.4832,-2802.0683 2413.8696,-2793.5529 2433.9924,-2788.0659"/>
+<polygon fill="#000000" stroke="#000000" points="2435.0522,-2791.4093 2443.9186,-2785.6095 2433.3706,-2784.6143 2435.0522,-2791.4093"/>
+</g>
+<!-- bdrv_co_truncate -->
+<g id="node435" class="node">
+<title>bdrv_co_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-12475" rx="93" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-12471.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="edge1168" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_truncate</title>
+<path fill="none" stroke="#000000" d="M158.2471,-1722.0627C161.9131,-1984.7701 207.2375,-5061.2198 352,-7539 459.8748,-9385.4036 406.1637,-9859.7771 699,-11686 747.4557,-11988.1858 849.4746,-12345.8732 879.2049,-12447.0886"/>
+<polygon fill="#000000" stroke="#000000" points="875.8997,-12448.2545 882.0842,-12456.857 882.6141,-12446.2754 875.8997,-12448.2545"/>
+</g>
+<!-- qemu_iovec_to_buf -->
+<g id="node436" class="node">
+<title>qemu_iovec_to_buf</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-788" rx="100.1823" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-784.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="edge1169" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qemu_iovec_to_buf</title>
+<path fill="none" stroke="#000000" d="M162.7286,-1685.7468C191.1652,-1580.0396 350.0686,-1043.3497 699,-820 722.2808,-805.098 750.3612,-796.5049 777.6553,-791.6931"/>
+<polygon fill="#000000" stroke="#000000" points="778.3461,-795.1271 787.6651,-790.0867 777.2369,-788.2156 778.3461,-795.1271"/>
+</g>
+<!-- qcow2_co_compress -->
+<g id="node437" class="node">
+<title>qcow2_co_compress</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-589" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-585.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="edge1170" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_compress</title>
+<path fill="none" stroke="#000000" d="M159.6577,-1685.5775C172.7096,-1542.4772 260.8167,-611.9209 352,-531 441.0945,-451.9328 768.3805,-507 887.5,-507 887.5,-507 887.5,-507 4186.4031,-507 4436.6562,-507 4730.1891,-550.558 4870.9813,-574.1811"/>
+<polygon fill="#000000" stroke="#000000" points="4870.8182,-577.703 4881.2612,-575.9162 4871.9832,-570.8006 4870.8182,-577.703"/>
+</g>
+<!-- qcow2_co_pwritev -->
+<g id="node438" class="node">
+<title>qcow2_co_pwritev</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-1354" rx="97" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-1350.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="edge1171" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_pwritev</title>
+<path fill="none" stroke="#000000" d="M176.2986,-1685.6753C234.5876,-1627.3028 415.9842,-1445.6467 482.6205,-1378.9151"/>
+<polygon fill="#000000" stroke="#000000" points="485.2106,-1381.2746 489.7999,-1371.7254 480.2573,-1376.3284 485.2106,-1381.2746"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset -->
+<g id="node439" class="node">
+<title>qcow2_alloc_compressed_cluster_offset</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-1164" rx="197.665" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-1160.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="edge1172" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_alloc_compressed_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M187.4392,-1686.2532C224.7755,-1664.2464 291.5812,-1626.5247 352,-1601 663.3837,-1469.4521 781.2975,-1533.5751 1076,-1368 1164.4934,-1318.2811 1249.9502,-1232.0831 1289.4242,-1189.4224"/>
+<polygon fill="#000000" stroke="#000000" points="1292.069,-1191.7169 1296.2502,-1181.9819 1286.9108,-1186.9847 1292.069,-1191.7169"/>
+</g>
+<!-- bdrv_co_pwrite -->
+<g id="node440" class="node">
+<title>bdrv_co_pwrite</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-1628" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-1624.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="edge1173" class="edge">
+<title>qcow2_co_pwritev_compressed&#45;&gt;bdrv_co_pwrite</title>
+<path fill="none" stroke="#000000" d="M227.9655,-1687.7751C264.8282,-1679.3169 310.8182,-1668.9065 352,-1660 379.5903,-1654.033 409.9926,-1647.7187 436.5413,-1642.2901"/>
+<polygon fill="#000000" stroke="#000000" points="437.4153,-1645.6839 446.5137,-1640.2554 436.0159,-1638.8252 437.4153,-1645.6839"/>
+</g>
+<!-- qcow2_co_compress&#45;&gt;qcow2_co_do_compress -->
+<g id="edge1174" class="edge">
+<title>qcow2_co_compress&#45;&gt;qcow2_co_do_compress</title>
+<path fill="none" stroke="#000000" d="M4960.5707,-607.0673C4983.105,-676.23 5063.3557,-931.165 5095.1038,-1148 5147.1804,-1503.6752 5099.3025,-1597.9421 5131.1038,-1956 5181.7724,-2526.4887 5293.8561,-3218.1819 5318.1382,-3364.8491"/>
+<polygon fill="#000000" stroke="#000000" points="5314.7038,-3365.5337 5319.7938,-3374.8258 5321.6094,-3364.3877 5314.7038,-3365.5337"/>
+</g>
+<!-- qcow2_compress -->
+<g id="node441" class="node">
+<title>qcow2_compress</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-619" rx="91" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-615.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress</text>
+</g>
+<!-- qcow2_co_compress&#45;&gt;qcow2_compress -->
+<g id="edge1175" class="edge">
+<title>qcow2_co_compress&#45;&gt;qcow2_compress</title>
+<path fill="none" stroke="#000000" d="M5050.8717,-596.843C5105.6377,-601.3048 5173.9485,-606.87 5228.4071,-611.3068"/>
+<polygon fill="#000000" stroke="#000000" points="5228.1569,-614.7979 5238.4081,-612.1216 5228.7254,-607.821 5228.1569,-614.7979"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_vfree -->
+<g id="edge1180" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M520.3565,-1335.9826C548.0801,-1298.7658 617.6055,-1213.8886 699,-1178 775.9501,-1144.0711 1016.393,-1204.3254 1076,-1145 1137.6887,-1083.6028 1048.7462,-814.7835 1112,-755 1158.4413,-711.1066 3347.0966,-673 3410.9983,-673 3410.9983,-673 3410.9983,-673 3804.6338,-673 4056.2066,-673 4118.5467,-692.6868 4369.0369,-716 4551.1541,-732.9497 4598.6503,-725.6387 4778.1038,-761 5037.3893,-812.0922 5694.7239,-1024.4985 5876.8408,-1216 6170.0333,-1524.3007 6143.6691,-1687.8733 6236.8408,-2103 6299.4252,-2381.8446 6182.3986,-2473.9072 6272.8408,-2745 6375.7899,-3053.5808 6533.3619,-3063.0421 6678.8408,-3354 6700.3402,-3396.9987 6697.8804,-3411.0172 6714.8408,-3456 6811.6594,-3712.7837 6892.1204,-3759.6974 6944.9204,-4029 6980.6591,-4211.2822 6978.044,-10530.2696 6980.9204,-10716 7005.2372,-12286.1375 7068.4769,-14221.4128 7076.9717,-14477.5464"/>
+<polygon fill="#000000" stroke="#000000" points="7073.4838,-14477.9714 7077.314,-14487.8496 7080.4799,-14477.7389 7073.4838,-14477.9714"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;assert -->
+<g id="edge1181" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M525.1038,-1336.2332C556.714,-1305.5925 626.5803,-1243.4614 699,-1216 777.7319,-1186.145 1016.4587,-1237.5387 1076,-1178 1132.3829,-1121.6196 1053.9099,-875.6197 1112,-821 1253.3989,-688.0486 1354.319,-808.009 1548.3645,-804 1901.2081,-796.7103 1989.5167,-801.2746 2342.4314,-803 2524.2454,-803.8889 2569.761,-801.6446 2751.4983,-807 3131.3477,-818.1934 3228.3838,-802.1436 3605.4983,-849 3940.548,-890.6299 4860.6004,-905.1017 5095.1038,-1148 5163.6155,-1218.9643 5068.7868,-1290.5385 5131.1038,-1367 5246.4153,-1508.4845 5377.5777,-1393.3858 5514.5698,-1514 5539.9413,-1536.3383 5524.8968,-1559.0088 5550.5698,-1581 5667.3397,-1681.0242 5786.3209,-1571.7172 5876.8408,-1696 5920.3577,-1755.7482 5903.9336,-2952.6227 5912.8408,-3026 5994.3495,-3697.4659 6162.4828,-3840.7047 6236.8408,-4513 6274.9088,-4857.1847 6203.3,-10406.7709 6272.8408,-10746 6310.5347,-10929.8753 6419.7191,-11131.0811 6460.3594,-11201.7332"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3655,-11203.5476 6465.4062,-11210.4467 6463.4228,-11200.0392 6457.3655,-11203.5476"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge1184" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M587.1103,-1343.5848C621.5005,-1339.1991 662.2095,-1334.159 699,-1330 782.6694,-1320.5417 1015.3649,-1350.4244 1076,-1292 1160.0068,-1211.0559 1024.2991,-1108.9262 1112,-1032 1317.588,-851.67 2073.8829,-1001.3568 2342.4314,-1053 2727.9401,-1127.1353 2857.2535,-1109.2314 3180.4983,-1332 3635.6934,-1645.704 3691.6519,-1816.0721 3967.7693,-2295 4220.2008,-2732.8445 4263.5167,-2864.738 4369.0369,-3359 4424.7205,-3619.8249 4323.476,-3704.0746 4405.0369,-3958 4500.2589,-4254.4565 4687.0683,-4253.2313 4778.1038,-4551 4814.8308,-4671.1305 4736.1698,-5582.4785 4814.1038,-5681 4894.3685,-5782.468 5006.6665,-5662.57 5095.1038,-5757 5115.2861,-5778.5499 5511.3817,-7811.6477 5514.5698,-7841 5563.2168,-8288.8813 5518.4122,-9418.6337 5550.5698,-9868 5587.1615,-10379.3284 5686.1886,-10998.0899 5708.9823,-11136.6017"/>
+<polygon fill="#000000" stroke="#000000" points="5705.5815,-11137.4902 5710.6637,-11146.7866 5712.4881,-11136.35 5705.5815,-11137.4902"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;offset_into_cluster -->
+<g id="edge1182" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M519.1352,-1335.8561C548.1559,-1289.7446 624.1887,-1163.5179 663,-1048 691.7645,-962.3855 632.3039,-908.9004 699,-848 761.1034,-791.2932 1012.0352,-869.5985 1076,-815 1126.1763,-772.1709 1060.0023,-711.5986 1112,-671 1399.7351,-446.3432 1568.347,-666.0603 1933.3645,-671 2590.271,-679.8897 2754.0316,-711 3410.9983,-711 3410.9983,-711 3410.9983,-711 3804.6338,-711 4098.6546,-711 4892.9224,-789.5266 5095.1038,-1003 5160.8226,-1072.3892 5063.1726,-1147.7752 5131.1038,-1215 5253.7669,-1336.3875 5383.2635,-1164.0187 5514.5698,-1276 5553.7097,-1309.3795 5513.1465,-1350.7066 5550.5698,-1386 5659.6682,-1488.8892 5782.9846,-1355.04 5876.8408,-1472 5940.3808,-1551.1811 5852.5426,-2303.3232 5912.8408,-2385 6003.5071,-2507.8118 6146.518,-2375.9354 6236.8408,-2499 6306.8312,-2594.3617 6199.8081,-3469.9478 6272.8408,-3563 6388.5566,-3710.4353 6558.3702,-3533.4238 6678.8408,-3677 6703.8487,-3706.8043 6810.2593,-4961.5311 6827.5128,-5166.7495"/>
+<polygon fill="#000000" stroke="#000000" points="6824.0275,-5167.0722 6828.3523,-5176.7442 6831.0029,-5166.4863 6824.0275,-5167.0722"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_coroutine_self -->
+<g id="edge1183" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_coroutine_self</title>
+<path fill="none" stroke="#000000" d="M536.546,-1336.8062C573.1196,-1316.0048 638.5051,-1281.5916 699,-1264 780.0949,-1240.4181 1016.6121,-1276.0464 1076,-1216 1173.536,-1117.3823 1015.0699,-1005.2133 1112,-906 1239.4224,-775.5761 2572.7423,-799.0393 2751.4983,-835 2993.981,-883.7808 4583.0467,-1603.914 4778.1038,-1756 4802.6912,-1775.1708 5500.3144,-2575.2719 5514.5698,-2603 5546.1148,-2664.3581 5524.4181,-2690.1565 5550.5698,-2754 5589.7702,-2849.6988 5659.8995,-2951.1209 5694.0022,-2997.7553"/>
+<polygon fill="#000000" stroke="#000000" points="5691.3802,-3000.0972 5700.129,-3006.073 5697.0162,-2995.9457 5691.3802,-3000.0972"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1185" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M557.0498,-1338.5138C595.4523,-1327.008 650.1712,-1311.6895 699,-1302 781.8388,-1285.5616 1016.5558,-1313.9907 1076,-1254 1172.075,-1157.0418 1016.9596,-1046.9726 1112,-949 1180.2635,-878.6303 1450.5925,-891.242 1548.3645,-884 2083.5803,-844.3563 2226.3394,-876.3843 2751.4983,-987 3641.6079,-1174.4864 3855.4113,-1490.2436 4369.0369,-2241 4640.6406,-2637.9977 4681.8209,-2771.7195 4778.1038,-3243 4791.055,-3306.3927 4770.731,-5523.9878 4814.1038,-5572 4856.2509,-5618.6552 5044.4763,-5567.7181 5095.1038,-5605 5126.8261,-5628.3601 5099.0226,-5663.1352 5131.1038,-5686 5200.7538,-5735.6406 5456.4269,-5656.2727 5514.5698,-5719 5582.3831,-5792.1602 5508.619,-9219.4948 5550.5698,-9310 5575.5649,-9363.9248 5632.306,-9405.1967 5671.8009,-9428.7683"/>
+<polygon fill="#000000" stroke="#000000" points="5670.5394,-9432.0839 5680.9419,-9434.0935 5674.0631,-9426.0355 5670.5394,-9432.0839"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;MIN -->
+<g id="edge1186" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M603.6786,-1356.3421C756.5301,-1359.1244 1041.2698,-1360.1116 1076,-1330 1141.928,-1272.8395 1045.3302,-1193.2936 1112,-1137 1320.918,-960.5969 2084.0565,-1042.5172 2342.4314,-1132 2788.6227,-1286.5291 2927.9047,-1386.0483 3180.4983,-1785 3219.7213,-1846.9496 3166.0491,-1892.7921 3216.4983,-1946 3340.0351,-2076.2923 3489.9802,-1917.5482 3605.4983,-2055 3656.9411,-2116.2105 3601.0397,-2344.0349 3641.4983,-2413 3731.0143,-2565.5878 3885.2196,-2484.5337 3967.7693,-2641 4014.0845,-2728.7865 3993.889,-6115.238 4003.7693,-6214 4040.8091,-6584.2427 4149.8883,-7025.0242 4179.1239,-7139.0107"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8151,-7140.1971 4181.6988,-7149.0081 4182.5939,-7138.4512 4175.8151,-7140.1971"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_try_blockalign -->
+<g id="edge1187" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M543.652,-1370.8138C581.7441,-1388.1225 643.7565,-1415.1522 699,-1434 1053.2066,-1554.847 1154.9086,-1541.1324 1512.3645,-1652 1902.2787,-1772.9348 1989.1267,-1835.1171 2378.4314,-1958 2542.578,-2009.8124 2647.1488,-1925.1066 2751.4983,-2062 2792.6293,-2115.9588 2777.9023,-11764.8343 2787.4983,-11832 2824.9239,-12093.9547 2937.548,-12396.3422 2973.1122,-12487.5782"/>
+<polygon fill="#000000" stroke="#000000" points="2969.8716,-12488.9017 2976.779,-12496.9353 2976.3891,-12486.3477 2969.8716,-12488.9017"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1188" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M518.134,-1335.902C545.1427,-1289.3886 617.465,-1161.3577 663,-1048 683.5964,-996.726 654.6303,-961.9328 699,-929 766.2721,-879.0682 1013.8672,-872.8018 1076,-929 1135.299,-982.635 1075.5012,-1215.8598 1112,-1287 1230.0618,-1517.1153 1338.9065,-1520.2798 1548.3645,-1672 1709.0524,-1788.3937 1829.4164,-1728.9944 1933.3645,-1898 2000.0891,-2006.4853 1890.4196,-2370.0553 1969.3645,-2470 2076.8305,-2606.0526 2180.9377,-2520.9204 2342.4314,-2584 2407.4827,-2609.4091 2479.8601,-2645.8109 2523.8952,-2668.9245"/>
+<polygon fill="#000000" stroke="#000000" points="2522.3707,-2672.0774 2532.8488,-2673.6462 2525.6361,-2665.8856 2522.3707,-2672.0774"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1189" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M518.8828,-1372.0768C545.245,-1412.3452 614.7196,-1509.673 699,-1558 848.0889,-1643.4886 912.78,-1590.1945 1076,-1644 1277.0615,-1710.2799 1382.3465,-1667.9249 1512.3645,-1835 1572.4052,-1912.1533 1476.992,-1985.1905 1548.3645,-2052 1611.1285,-2110.7515 1874.3042,-2027.5265 1933.3645,-2090 1998.4563,-2158.8537 1900.9657,-2876.4303 1969.3645,-2942 1999.2877,-2970.6855 2309.3643,-2966.9966 2342.4314,-2942 2389.2324,-2906.6215 2334.8009,-2854.2219 2378.4314,-2815 2393.7608,-2801.2196 2412.7788,-2792.2714 2432.7571,-2786.6147"/>
+<polygon fill="#000000" stroke="#000000" points="2433.8057,-2789.9594 2442.6298,-2784.0955 2432.0749,-2783.1767 2433.8057,-2789.9594"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcow2_alloc_cluster_offset -->
+<g id="edge1190" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcow2_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M523.359,-1371.8714C556.4733,-1410.4372 632.4224,-1505.7081 663,-1601 704.354,-1729.8753 647.8949,-2083.6713 699,-2209 732.8803,-2292.087 812.1605,-2365.5106 856.3506,-2401.8559"/>
+<polygon fill="#000000" stroke="#000000" points="854.2042,-2404.6215 864.1747,-2408.2048 858.615,-2399.1859 854.2042,-2404.6215"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcow2_handle_l2meta -->
+<g id="edge1191" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcow2_handle_l2meta</title>
+<path fill="none" stroke="#000000" d="M523.1243,-1371.9488C555.7887,-1410.6628 630.9245,-1506.2018 663,-1601 719.6417,-1768.4029 623.2918,-1837.312 699,-1997 732.8848,-2068.4716 806.6919,-2127.6223 851.2345,-2158.6051"/>
+<polygon fill="#000000" stroke="#000000" points="849.5033,-2161.6615 859.7324,-2164.4214 853.4571,-2155.8849 849.5033,-2161.6615"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_req -->
+<g id="edge1199" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_req</title>
+<path fill="none" stroke="#000000" d="M523.0074,-1371.9888C555.4478,-1410.7797 630.1784,-1506.4575 663,-1601 687.7004,-1672.1494 647.4133,-1883.126 699,-1938 708.1495,-1947.7325 719.0804,-1955.196 731.0066,-1960.8632"/>
+<polygon fill="#000000" stroke="#000000" points="729.7377,-1964.1273 740.3075,-1964.8547 732.4983,-1957.6946 729.7377,-1964.1273"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_init -->
+<g id="edge1192" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_init</title>
+<path fill="none" stroke="#000000" d="M522.7962,-1372.0639C554.8314,-1410.9986 628.8298,-1506.9366 663,-1601 683.2915,-1656.8584 658.396,-1822.604 699,-1866 815.8419,-1990.876 945.5607,-1832.4034 1076,-1943 1110.1224,-1971.9317 1076.5157,-2009.7558 1112,-2037 1182.9562,-2091.479 1449.3549,-2015.4977 1512.3645,-2079 1570.7067,-2137.7985 1494.6561,-2386.9405 1548.3645,-2450 1663.0679,-2584.6742 1824.732,-2411.3826 1933.3645,-2551 2008.1319,-2647.0932 1924.4899,-6820.8172 1969.3645,-6934 2068.0169,-7182.8214 2141.4994,-7251.4703 2378.4314,-7376 2405.6254,-7390.293 2437.962,-7397.7338 2468.0115,-7401.4259"/>
+<polygon fill="#000000" stroke="#000000" points="2467.7803,-7404.9216 2478.1037,-7402.5388 2468.5476,-7397.9637 2467.7803,-7404.9216"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_add -->
+<g id="edge1193" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_add</title>
+<path fill="none" stroke="#000000" d="M522.1967,-1371.904C553.4061,-1410.9091 626.4254,-1507.573 663,-1601 694.8087,-1682.2529 640.9179,-1728.8824 699,-1794 815.6922,-1924.8272 946.8319,-1791.4739 1076,-1910 1107.4388,-1938.8486 1078.0743,-1973.1216 1112,-1999 1254.4497,-2107.66 1386.516,-1918.4811 1512.3645,-2046 1566.6651,-2101.0213 1497.1085,-2334.1318 1548.3645,-2392 1664.7448,-2523.3937 1823.39,-2343.1997 1933.3645,-2480 2010.2411,-2575.629 1887.7115,-6805.4155 1969.3645,-6897 2080.5411,-7021.6991 2225.9641,-6823.2274 2342.4314,-6943 2401.4108,-7003.6532 2320.094,-7260.729 2378.4314,-7322 2404.0057,-7348.8604 2443.4995,-7357.2287 2479.5739,-7358.2142"/>
+<polygon fill="#000000" stroke="#000000" points="2479.6123,-7361.7146 2489.6437,-7358.3057 2479.6759,-7354.7149 2479.6123,-7361.7146"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_reset -->
+<g id="edge1194" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_reset</title>
+<path fill="none" stroke="#000000" d="M521.2724,-1371.8988C550.993,-1411.2795 621.7827,-1509.2485 663,-1601 686.5158,-1653.3473 658.3991,-1684.4439 699,-1725 822.4005,-1848.2642 953.1176,-1710.2194 1076,-1834 1117.6348,-1875.9391 1067.0113,-1923.6807 1112,-1962 1248.3532,-2078.1393 1385.5425,-1881.5219 1512.3645,-2008 1609.3256,-2104.6982 1461.8902,-2207.82 1548.3645,-2314 1662.234,-2453.8181 1827.2775,-2296.1888 1933.3645,-2442 2005.5675,-2541.2394 1887.5722,-6768.5026 1969.3645,-6860 2080.6697,-6984.5122 2225.5958,-6785.6619 2342.4314,-6905 2399.1406,-6962.9239 2322.4127,-7209.408 2378.4314,-7268 2402.5111,-7293.1859 2438.834,-7302.0905 2473.048,-7303.9009"/>
+<polygon fill="#000000" stroke="#000000" points="2472.9927,-7307.4009 2483.1046,-7304.2385 2473.2276,-7300.4048 2472.9927,-7307.4009"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_concat -->
+<g id="edge1196" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_concat</title>
+<path fill="none" stroke="#000000" d="M519.2345,-1372.1431C545.4707,-1412.8144 610.6819,-1514.5002 663,-1601 679.4907,-1628.2647 673.5527,-1643.8234 699,-1663 836.9971,-1766.9922 955.9442,-1633.7254 1076,-1758 1128.7537,-1812.6075 1055.6852,-1874.0728 1112,-1925 1244.8081,-2045.1023 1382.8264,-1846.3778 1512.3645,-1970 1585.6279,-2039.9176 1489.8476,-2112.3454 1548.3645,-2195 1660.8648,-2353.9057 1833.1297,-2237.0858 1933.3645,-2404 1996.5752,-2509.2606 1887.2936,-6732.6777 1969.3645,-6824 2080.9286,-6948.1403 2224.9595,-6748.4347 2342.4314,-6867 2395.9064,-6920.9728 2326.7534,-7151.3041 2378.4314,-7207 2398.2594,-7228.3697 2426.6914,-7239.0232 2455.4018,-7243.8174"/>
+<polygon fill="#000000" stroke="#000000" points="2455.1587,-7247.3183 2465.555,-7245.2767 2456.1547,-7240.3895 2455.1587,-7247.3183"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_destroy -->
+<g id="edge1198" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_destroy</title>
+<path fill="none" stroke="#000000" d="M515.0071,-1372.2681C535.9857,-1420.815 600.2389,-1553.5156 699,-1615 843.4716,-1704.9418 955.8862,-1561.4419 1076,-1682 1141.9083,-1748.1521 1043.8526,-1825.157 1112,-1889 1242.6034,-2011.3542 1382.1464,-1809.2358 1512.3645,-1932 1582.861,-1998.4613 1480.0753,-2078.2726 1548.3645,-2147 1670.7833,-2270.2045 1820.7875,-2081.7421 1933.3645,-2214 1987.9411,-2278.1178 1957.3221,-5161.6652 1969.3645,-5245 2065.0699,-5907.2918 1919.6999,-6206.8087 2378.4314,-6694 2403.0382,-6720.1334 2438.7055,-6735.7628 2472.2757,-6745.1089"/>
+<polygon fill="#000000" stroke="#000000" points="2471.5823,-6748.5454 2482.1431,-6747.6971 2473.3583,-6741.7744 2471.5823,-6748.5454"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qcrypto_block_encrypt -->
+<g id="edge1195" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qcrypto_block_encrypt</title>
+<path fill="none" stroke="#000000" d="M562.0553,-1369.0271C600.1881,-1379.1271 652.4187,-1392.1586 699,-1401 834.9735,-1426.8086 1824.5519,-1482.474 1933.3645,-1568 1967.8853,-1595.1332 1939.5798,-1627.739 1969.3645,-1660 2106.5117,-1808.5497 2195.524,-1772.8531 2378.4314,-1859 2543.2738,-1936.6385 2652.482,-1876.0407 2751.4983,-2029 2798.5423,-2101.6731 2765.8533,-8178.1787 2787.4983,-8262 2822.7203,-8398.399 2920.8632,-8538.9866 2963.6363,-8595.8227"/>
+<polygon fill="#000000" stroke="#000000" points="2960.9353,-8598.0533 2969.7698,-8603.9017 2966.5106,-8593.8206 2960.9353,-8598.0533"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;bdrv_co_pwritev -->
+<g id="edge1197" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;bdrv_co_pwritev</title>
+<path fill="none" stroke="#000000" d="M596.0754,-1361.4256C903.2391,-1387.3215 1905.4924,-1473.0895 1933.3645,-1492 1962.3144,-1511.6419 1944.4858,-1537.4042 1969.3645,-1562 2245.7351,-1835.2292 2545.1726,-1623.6603 2751.4983,-1953 2795.3304,-2022.9654 2770.3284,-4844.2435 2787.4983,-4925 2824.1396,-5097.3378 2927.5261,-5285.1549 2967.725,-5353.8829"/>
+<polygon fill="#000000" stroke="#000000" points="2964.8729,-5355.9369 2972.9644,-5362.7763 2970.9041,-5352.3838 2964.8729,-5355.9369"/>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;qemu_iovec_to_buf -->
+<g id="edge1200" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;qemu_iovec_to_buf</title>
+<path fill="none" stroke="#000000" d="M520.0406,-1335.8733C550.104,-1291.4579 626.4893,-1172.7282 663,-1062 697.0515,-958.73 622.9012,-897.6735 699,-820 720.6012,-797.9518 751.3805,-787.6989 781.8201,-783.5814"/>
+<polygon fill="#000000" stroke="#000000" points="782.5752,-787.0182 792.1164,-782.412 781.7853,-780.0629 782.5752,-787.0182"/>
+</g>
+<!-- trace_qcow2_writev_start_req -->
+<g id="node445" class="node">
+<title>trace_qcow2_writev_start_req</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-956" rx="152.9733" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-952.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="edge1201" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_req</title>
+<path fill="none" stroke="#000000" d="M517.5363,-1336.0903C542.8571,-1290.7098 611.0189,-1167.3251 663,-1062 680.0763,-1027.3996 668.1146,-1006.1275 699,-983 709.1272,-975.4166 720.439,-969.4971 732.355,-964.9135"/>
+<polygon fill="#000000" stroke="#000000" points="733.7533,-968.1322 742.0298,-961.5177 731.435,-961.5272 733.7533,-968.1322"/>
+</g>
+<!-- trace_qcow2_writev_start_part -->
+<g id="node446" class="node">
+<title>trace_qcow2_writev_start_part</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-1118" rx="156.7723" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-1114.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="edge1202" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_start_part</title>
+<path fill="none" stroke="#000000" d="M518.4989,-1335.8872C544.3227,-1295.1056 613.1828,-1196.0582 699,-1150 714.2808,-1141.7988 731.1757,-1135.6122 748.3893,-1130.9596"/>
+<polygon fill="#000000" stroke="#000000" points="749.7125,-1134.2354 758.5514,-1128.3938 747.9989,-1127.4484 749.7125,-1134.2354"/>
+</g>
+<!-- merge_cow -->
+<g id="node447" class="node">
+<title>merge_cow</title>
+<ellipse fill="none" stroke="#000000" cx="4954.6038" cy="-1175" rx="63.8893" ry="18"/>
+<text text-anchor="middle" x="4954.6038" y="-1171.3" font-family="Times,serif" font-size="14.00" fill="#000000">merge_cow</text>
+</g>
+<!-- qcow2_co_pwritev&#45;&gt;merge_cow -->
+<g id="edge1203" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;merge_cow</title>
+<path fill="none" stroke="#000000" d="M518.6445,-1336.096C546.851,-1290.0379 621.7526,-1162.9872 663,-1048 687.9036,-978.5751 643.8566,-934.9817 699,-886 824.9063,-774.1622 948.3584,-957.8531 1076,-848 1125.0217,-805.8101 1061.7972,-747.7773 1112,-707 1182.8579,-649.4457 1842.1628,-684.0501 1933.3645,-688 2298.0043,-703.7926 2390.4219,-705.7505 2751.4983,-759 3494.2869,-868.5423 3664.5953,-980.5786 4405.0369,-1105 4576.4645,-1133.8061 4779.7529,-1156.8278 4884.4742,-1167.8752"/>
+<polygon fill="#000000" stroke="#000000" points="4884.2922,-1171.3752 4894.6031,-1168.9388 4885.0233,-1164.4135 4884.2922,-1171.3752"/>
+</g>
+<!-- trace_qcow2_writev_data -->
+<g id="node448" class="node">
+<title>trace_qcow2_writev_data</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-1064" rx="130" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-1060.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="edge1204" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_data</title>
+<path fill="none" stroke="#000000" d="M514.7039,-1335.7659C535.1409,-1286.6893 598.5893,-1151.4421 699,-1091 714.7259,-1081.5338 732.4971,-1074.9036 750.6866,-1070.3246"/>
+<polygon fill="#000000" stroke="#000000" points="751.5704,-1073.7127 760.525,-1068.05 749.9936,-1066.8926 751.5704,-1073.7127"/>
+</g>
+<!-- trace_qcow2_writev_done_part -->
+<g id="node449" class="node">
+<title>trace_qcow2_writev_done_part</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-1010" rx="156.7723" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-1006.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="edge1205" class="edge">
+<title>qcow2_co_pwritev&#45;&gt;trace_qcow2_writev_done_part</title>
+<path fill="none" stroke="#000000" d="M512.454,-1335.7944C528.6013,-1280.2629 585.3426,-1112.2498 699,-1037 709.5492,-1030.0156 721.1569,-1024.516 733.2709,-1020.2134"/>
+<polygon fill="#000000" stroke="#000000" points="734.6615,-1023.4414 743.084,-1017.014 732.4916,-1016.7862 734.6615,-1023.4414"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;be64_to_cpu -->
+<g id="edge1207" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1331.6247,-1146.032C1369.9656,-1111.6373 1459.3534,-1036.4975 1548.3645,-998 1723.73,-922.154 1780.6751,-941.0331 1969.3645,-911 2606.1081,-809.6516 2766.2394,-749 3410.9983,-749 3410.9983,-749 3410.9983,-749 6475.8408,-749 6856.3402,-749 6835.2809,-1271.9348 6944.9204,-2017 7009.9458,-2458.8859 7071.3532,-5875.5022 7077.4284,-6221.7221"/>
+<polygon fill="#000000" stroke="#000000" points="7073.9321,-6221.9697 7077.6067,-6231.9069 7080.931,-6221.8471 7073.9321,-6221.9697"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;has_data_file -->
+<g id="edge1208" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1354.3713,-1146.3808C1401.2538,-1127.1652 1479.4474,-1096.1923 1548.3645,-1074 1716.8585,-1019.7424 1771.2869,-1043.1687 1933.3645,-972 1950.749,-964.3664 1951.2198,-954.5915 1969.3645,-949 2226.6203,-869.7242 2911.3215,-921.9814 3180.4983,-925 3457.9442,-928.1113 3527.1705,-939 3804.6338,-939 3804.6338,-939 3804.6338,-939 4186.4031,-939 4965.6151,-939 5341.5125,-837.789 5876.8408,-1404 6140.535,-1682.9065 6096.4381,-1831.7739 6236.8408,-2189 6255.5031,-2236.4824 6253.9789,-2250.5965 6272.8408,-2298 6429.9996,-2692.9693 6551.3986,-2758.4656 6678.8408,-3164 6707.0992,-3253.9211 6661.452,-3295.3213 6714.8408,-3373 6782.2519,-3471.0807 6885.7777,-3406.7227 6944.9204,-3510 6983.6552,-3577.6402 6978.1758,-9044.1023 6980.9204,-9122 7002.0559,-9721.8669 7062.5075,-10453.6044 7075.4588,-10606.271"/>
+<polygon fill="#000000" stroke="#000000" points="7072.0052,-10606.9661 7076.3405,-10616.6334 7078.98,-10606.3726 7072.0052,-10606.9661"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;cpu_to_be64 -->
+<g id="edge1209" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M1411.4203,-1148.4164C1453.5729,-1142.1342 1503.2976,-1135.1669 1548.3645,-1130 1916.2204,-1087.8255 2008.8541,-1081.5685 2378.4314,-1059 2981.0506,-1022.2006 4513.9089,-925.5479 5095.1038,-1089 5476.8266,-1196.3536 5664.6196,-1184.0385 5876.8408,-1519 5946.429,-1628.8352 5840.4391,-1994.9988 5912.8408,-2103 6001.9427,-2235.9127 6149.6534,-2125.8237 6236.8408,-2260 6303.1085,-2361.9821 6215.8532,-3246.5563 6272.8408,-3354 6377.3535,-3551.0467 6532.2013,-3480.9311 6678.8408,-3649 6843.3057,-3837.4991 6883.533,-3902.4877 6944.9204,-4145 6980.3252,-4284.8672 6979.0047,-14388.7341 6980.9204,-14533 7004.1199,-16280.0629 7068.8388,-18435.1771 7077.0582,-18704.8583"/>
+<polygon fill="#000000" stroke="#000000" points="7073.5635,-18705.0914 7077.3671,-18714.9799 7080.5603,-18704.8777 7073.5635,-18705.0914"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put -->
+<g id="edge1211" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M1439.6317,-1177.8031C1463.8097,-1180.6595 1488.883,-1183.7841 1512.3645,-1187 1700.078,-1212.7082 1750.0083,-1206.2737 1933.3645,-1254 2120.7652,-1302.7791 2217.6759,-1255.897 2342.4314,-1404 2399.773,-1472.0729 2313.0515,-1540.6058 2378.4314,-1601 2500.8571,-1714.0899 2628.5957,-1526.4285 2751.4983,-1639 2814.2334,-1696.4616 2740.9759,-1755.7736 2787.4983,-1827 3028.8459,-2196.5066 3254.2814,-2122.7351 3605.4983,-2390 3772.764,-2517.2839 3875.1613,-2505.313 3967.7693,-2694 4011.962,-2784.0417 3984.8078,-3497.5066 4003.7693,-3596 4095.6693,-4073.3643 4284.9022,-4148.2061 4369.0369,-4627 4415.7768,-4892.9876 4387.4418,-9218.5108 4405.0369,-9488 4444.2565,-10088.6939 4561.6198,-10816.611 4586.7856,-10968.4333"/>
+<polygon fill="#000000" stroke="#000000" points="4583.4062,-10969.4475 4588.4991,-10978.738 4590.3113,-10968.2993 4583.4062,-10969.4475"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1210" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M1510.0072,-1163.9198C1632.3369,-1165.7822 1792.3865,-1171.6682 1933.3645,-1188 1949.5559,-1189.8757 1953.3348,-1192.0454 1969.3645,-1195 2052.1231,-1210.254 2284.6201,-1198.8483 2342.4314,-1260 2437.1116,-1360.151 2279.6164,-1471.9262 2378.4314,-1568 2438.1039,-1626.0172 2687.8001,-1547.4337 2751.4983,-1601 2799.024,-1640.9663 2741.7103,-1694.054 2787.4983,-1736 2930.2215,-1866.7477 3025.0536,-1782.4723 3216.4983,-1811 3302.6471,-1823.8373 3542.0407,-1799.338 3605.4983,-1859 3669.0704,-1918.7697 3593.5313,-1979.1097 3641.4983,-2052 3737.505,-2197.8911 3877.3311,-2121.5931 3967.7693,-2271 4043.9402,-2396.8369 3962.3981,-2458.8428 4003.7693,-2600 4106.3661,-2950.0567 4266.7235,-2984.8604 4369.0369,-3335 4410.9135,-3478.3112 4353.6035,-3528.8345 4405.0369,-3669 4506.7892,-3946.2935 4687.8161,-3937.7646 4778.1038,-4219 4802.2937,-4294.3486 4762.3137,-5583.1639 4814.1038,-5643 4897.0201,-5738.7979 4992.0105,-5617.3513 5095.1038,-5691 5122.292,-5710.4229 5105.2277,-5735.8607 5131.1038,-5757 5269.1966,-5869.8138 5407.8836,-5732.1202 5514.5698,-5875 5571.6606,-5951.459 5510.4215,-9223.4352 5550.5698,-9310 5575.5771,-9363.9191 5632.3153,-9405.1924 5671.8062,-9428.7658"/>
+<polygon fill="#000000" stroke="#000000" points="5670.5439,-9432.0811 5680.9463,-9434.0915 5674.0681,-9426.0329 5670.5439,-9432.0811"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge1212" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M1485.4367,-1172.7473C1494.9069,-1176.6046 1503.9691,-1181.3047 1512.3645,-1187 1540.339,-1205.9774 1523.037,-1231.6117 1548.3645,-1254 1831.9804,-1504.7033 2065.9083,-1303.4945 2342.4314,-1562 2370.0282,-1587.7987 2349.2685,-1614.9856 2378.4314,-1639 2510.3448,-1747.6252 2640.6048,-1601.9876 2751.4983,-1732 2812.0015,-1802.9345 2740.3768,-2069.5518 2787.4983,-2150 3009.6734,-2529.3083 3393.2087,-2321.0719 3605.4983,-2706 3662.0341,-2808.512 3572.1112,-3664.7109 3641.4983,-3759 3732.5415,-3882.7173 3878.5855,-3747.9357 3967.7693,-3873 4035.6115,-3968.1365 3976.9103,-12172.2805 4003.7693,-12286 4036.4323,-12424.2932 4128.4985,-12570.3191 4168.0132,-12628.6748"/>
+<polygon fill="#000000" stroke="#000000" points="4165.1383,-12630.6713 4173.668,-12636.9558 4170.9191,-12626.7238 4165.1383,-12630.6713"/>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table -->
+<g id="edge1213" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table</title>
+<path fill="none" stroke="#000000" d="M1319.5496,-1181.99C1350.5974,-1258.8589 1471.0709,-1567.9922 1512.3645,-1835 1530.4018,-1951.6304 1494.0993,-3854.1988 1548.3645,-3959 1578.481,-4017.1634 1644.8241,-4057.2654 1691.1586,-4079.4299"/>
+<polygon fill="#000000" stroke="#000000" points="1689.8896,-4082.7 1700.4317,-4083.7555 1692.8488,-4076.3562 1689.8896,-4082.7"/>
+</g>
+<!-- qcow2_alloc_bytes -->
+<g id="node450" class="node">
+<title>qcow2_alloc_bytes</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-1541" rx="98.2828" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-1537.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_bytes</text>
+</g>
+<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes -->
+<g id="edge1214" class="edge">
+<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes</title>
+<path fill="none" stroke="#000000" d="M1448.5205,-1150.9123C1699.7431,-1130.0963 2221.1824,-1103.3481 2342.4314,-1226 2408.0808,-1292.409 2325.0068,-1356.4114 2378.4314,-1433 2408.8838,-1476.6562 2463.0837,-1505.1414 2505.2397,-1521.8367"/>
+<polygon fill="#000000" stroke="#000000" points="2503.9923,-1525.1068 2514.5824,-1525.4238 2506.5014,-1518.5719 2503.9923,-1525.1068"/>
+</g>
+<!-- qcow2_compress&#45;&gt;memset -->
+<g id="edge1176" class="edge">
+<title>qcow2_compress&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M5366.3849,-634.8476C5543.7963,-699.5573 6204.2169,-941.9348 6236.8408,-976 6657.1898,-1414.9191 6568.8363,-1672.3026 6678.8408,-2270 6689.2249,-2326.4206 6677.4266,-3258.5111 6714.8408,-3302 6782.6856,-3380.8603 6878.2066,-3265.1807 6944.9204,-3345 6995.3263,-3405.3077 6949.4582,-8931.9729 6980.9204,-9004 6993.7881,-9033.4582 7021.3462,-9057.7884 7043.8119,-9073.8563"/>
+<polygon fill="#000000" stroke="#000000" points="7041.9144,-9076.7994 7052.1315,-9079.6033 7045.893,-9071.0399 7041.9144,-9076.7994"/>
+</g>
+<!-- deflateInit2 -->
+<g id="node442" class="node">
+<title>deflateInit2</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-619" rx="65.7887" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-615.3" font-family="Times,serif" font-size="14.00" fill="#000000">deflateInit2</text>
+</g>
+<!-- qcow2_compress&#45;&gt;deflateInit2 -->
+<g id="edge1177" class="edge">
+<title>qcow2_compress&#45;&gt;deflateInit2</title>
+<path fill="none" stroke="#000000" d="M5413.9848,-619C5481.9703,-619 5573.7673,-619 5637.7878,-619"/>
+<polygon fill="#000000" stroke="#000000" points="5637.8164,-622.5001 5647.8163,-619 5637.8163,-615.5001 5637.8164,-622.5001"/>
+</g>
+<!-- deflate -->
+<g id="node443" class="node">
+<title>deflate</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-565" rx="43" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-561.3" font-family="Times,serif" font-size="14.00" fill="#000000">deflate</text>
+</g>
+<!-- qcow2_compress&#45;&gt;deflate -->
+<g id="edge1178" class="edge">
+<title>qcow2_compress&#45;&gt;deflate</title>
+<path fill="none" stroke="#000000" d="M5397.7377,-608.6522C5475.5401,-597.9034 5595.1553,-581.3781 5662.6954,-572.0472"/>
+<polygon fill="#000000" stroke="#000000" points="5663.2456,-575.5045 5672.6725,-570.6688 5662.2876,-568.5704 5663.2456,-575.5045"/>
+</g>
+<!-- deflateEnd -->
+<g id="node444" class="node">
+<title>deflateEnd</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-673" rx="61.99" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-669.3" font-family="Times,serif" font-size="14.00" fill="#000000">deflateEnd</text>
+</g>
+<!-- qcow2_compress&#45;&gt;deflateEnd -->
+<g id="edge1179" class="edge">
+<title>qcow2_compress&#45;&gt;deflateEnd</title>
+<path fill="none" stroke="#000000" d="M5397.7377,-629.3478C5470.101,-639.3451 5578.6351,-654.3395 5647.7988,-663.8948"/>
+<polygon fill="#000000" stroke="#000000" points="5647.3237,-667.3623 5657.7087,-665.2638 5648.2818,-660.4281 5647.3237,-667.3623"/>
+</g>
+<!-- merge_cow&#45;&gt;l2meta_cow_start -->
+<g id="edge1206" class="edge">
+<title>merge_cow&#45;&gt;l2meta_cow_start</title>
+<path fill="none" stroke="#000000" d="M5003.3786,-1186.6283C5034.6751,-1196.7189 5073.3862,-1214.631 5095.1038,-1245 5165.2682,-1343.1147 5063.1147,-1414.3656 5131.1038,-1514 5255.6608,-1696.5316 5518.8468,-1786.5262 5644.3294,-1820.4333"/>
+<polygon fill="#000000" stroke="#000000" points="5643.6518,-1823.8747 5654.2157,-1823.0653 5645.4527,-1817.1103 5643.6518,-1823.8747"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;assert -->
+<g id="edge1215" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2646.047,-1530.7884C2769.1029,-1515.8567 3010.5019,-1488.7792 3216.4983,-1479 3389.1927,-1470.8017 3432.977,-1467.7309 3605.4983,-1479 3732.4947,-1487.2954 5792.279,-1681.8884 5876.8408,-1777 5927.3429,-1833.8026 5905.613,-4437.3379 5912.8408,-4513 5990.4725,-5325.6567 6161.2499,-5508.151 6236.8408,-6321 6259.6047,-6565.7853 6223.1867,-10505.2252 6272.8408,-10746 6310.7516,-10929.8307 6419.8027,-11131.0639 6460.3835,-11201.7283"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3871,-11203.5383 6465.4228,-11210.4433 6463.447,-11200.0343 6457.3871,-11203.5383"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;offset_into_cluster -->
+<g id="edge1216" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2608.5474,-1524.8187C2652.8761,-1509.2332 2723.9049,-1486.6442 2787.4983,-1477 2976.0509,-1448.4051 3025.8001,-1470.0001 3216.4983,-1468 3389.3777,-1466.1868 3432.6275,-1465.4943 3605.4983,-1468 4112.7244,-1475.352 5542.5753,-1314.4257 5876.8408,-1696 5938.4713,-1766.353 5897.4501,-2444.745 5912.8408,-2537 5936.0278,-2675.987 6196.5446,-3634.5352 6272.8408,-3753 6402.1528,-3953.7822 6564.9516,-3895.085 6678.8408,-4105 6782.9433,-4296.8764 6821.5468,-5014.811 6828.6326,-5166.6717"/>
+<polygon fill="#000000" stroke="#000000" points="6825.1513,-5167.1629 6829.1059,-5176.992 6832.144,-5166.8421 6825.1513,-5167.1629"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption -->
+<g id="edge1217" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2640.783,-1552.5103C2812.6269,-1578.7269 3244.858,-1645.3891 3605.4983,-1707 3766.8206,-1734.5599 3820.6472,-1701.3094 3967.7693,-1773 3987.0134,-1782.3774 3983.963,-1796.8772 4003.7693,-1805 4051.9726,-1824.7686 5840.8424,-1864.3375 5876.8408,-1902 5903.1505,-1929.5259 5910.3134,-7347.0068 5912.8408,-7385 5946.2854,-7887.7552 6046.627,-8495.5394 6069.9569,-8632.6297"/>
+<polygon fill="#000000" stroke="#000000" points="6066.5466,-8633.4523 6071.68,-8642.7204 6073.4467,-8632.274 6066.5466,-8633.4523"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1219" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2662.7749,-1538.8569C2694.1179,-1542.7812 2727.0103,-1552.3447 2751.4983,-1573 2788.2456,-1603.9959 2751.6121,-1643.011 2787.4983,-1675 2933.493,-1805.1399 3023.8623,-1739.2027 3216.4983,-1773 3302.288,-1788.0515 3532.303,-1773.789 3605.4983,-1821 3631.3125,-1837.6502 3622.2926,-1856.0262 3641.4983,-1880 3767.5203,-2037.3091 3845.4319,-2034.8086 3967.7693,-2195 4192.9504,-2489.8573 4256.7625,-2573.3875 4369.0369,-2927 4411.8131,-3061.7251 4367.4308,-3106.7413 4405.0369,-3243 4511.989,-3630.5204 4688.6988,-3675.0592 4778.1038,-4067 4797.1115,-4150.3274 4758.2307,-5540.3243 4814.1038,-5605 4896.9303,-5700.8755 4992.0105,-5579.3513 5095.1038,-5653 5122.292,-5672.4229 5103.4888,-5700.189 5131.1038,-5719 5202.0808,-5767.3486 5457.4136,-5702.9026 5514.5698,-5767 5580.0733,-5840.4584 5509.1736,-9220.7072 5550.5698,-9310 5575.5685,-9363.9231 5632.3088,-9405.1954 5671.8025,-9428.7675"/>
+<polygon fill="#000000" stroke="#000000" points="5670.5408,-9432.0831 5680.9432,-9434.0929 5674.0646,-9426.0347 5670.5408,-9432.0831"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;ROUND_UP -->
+<g id="edge1218" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2662.7484,-1542.7998C2784.3649,-1545.7568 2998.2178,-1553.3157 3180.4983,-1572 3259.4162,-1580.0893 4512.2389,-1791 4591.5704,-1791 4591.5704,-1791 4591.5704,-1791 5322.8368,-1791 5384.429,-1791 5833.8812,-1765.863 5876.8408,-1810 5924.9588,-1859.4368 5906.6409,-6708.2912 5912.8408,-6777 5988.1345,-7611.4112 6163.0391,-7799.4556 6236.8408,-8634 6332.8006,-9719.1059 6193.5165,-17351.5513 6272.8408,-18438 6314.0338,-19002.1909 6442.1246,-19683.2331 6470.3161,-19828.7889"/>
+<polygon fill="#000000" stroke="#000000" points="6466.8987,-19829.5515 6472.242,-19838.7002 6473.7702,-19828.2162 6466.8987,-19829.5515"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref -->
+<g id="edge1220" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref</title>
+<path fill="none" stroke="#000000" d="M2601.1305,-1557.7652C2645.1387,-1580.3025 2717.7377,-1624.8426 2751.4983,-1687 2794.7292,-1766.5936 2727.6444,-2025.0179 2787.4983,-2093 2905.6514,-2227.1984 3037.452,-2071.7286 3180.4983,-2179 3207.2301,-2199.0464 3194.3025,-2220.0242 3216.4983,-2245 3357.3159,-2403.4553 3494.1218,-2340.631 3605.4983,-2521 3660.7825,-2610.5302 3624.1735,-2651.2125 3641.4983,-2755 3699.3701,-3101.6922 3778.2072,-3521.3633 3799.2763,-3632.7527"/>
+<polygon fill="#000000" stroke="#000000" points="3795.887,-3633.6664 3801.186,-3642.8408 3802.7648,-3632.3643 3795.887,-3633.6664"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;update_refcount -->
+<g id="edge1222" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2574.5608,-1558.9154C2607.4258,-1621.4105 2715.413,-1836.4387 2751.4983,-2029 2785.6609,-2211.3016 2779.6176,-8520.6926 2787.4983,-8706 2830.2272,-9710.738 2959.4876,-10940.8108 2980.9601,-11140.9048"/>
+<polygon fill="#000000" stroke="#000000" points="2977.4853,-11141.3271 2982.0347,-11150.8954 2984.4451,-11140.5785 2977.4853,-11141.3271"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount -->
+<g id="edge1221" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M2600.1511,-1557.9049C2643.4974,-1580.7297 2715.7711,-1625.7136 2751.4983,-1687 2805.8194,-1780.1826 2721.3663,-1841.7923 2787.4983,-1927 2903.7528,-2076.7881 3035.9142,-1970.3336 3180.4983,-2093 3203.3461,-2112.3843 3192.1732,-2132.5051 3216.4983,-2150 3360.9809,-2253.9136 3490.129,-2109.4891 3605.4983,-2245 3670.9614,-2321.8919 3620.7083,-2599.1792 3641.4983,-2698 3732.1958,-3129.1121 3892.1023,-3199.9974 3967.7693,-3634 4037.7728,-4035.5184 3944.9044,-6898.6981 4003.7693,-7302 4039.0289,-7543.5748 4141.8865,-7822.3541 4175.5791,-7909.5193"/>
+<polygon fill="#000000" stroke="#000000" points="4172.3624,-7910.9047 4179.2474,-7918.9575 4178.8869,-7908.3688 4172.3624,-7910.9047"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge1223" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M2581.4238,-1559.071C2620.1849,-1602.9854 2716.5715,-1720.4401 2751.4983,-1839 2834.0522,-2119.2316 2725.0024,-4182.6245 2787.4983,-4468 2879.6526,-4888.8051 3090.6342,-4932.6998 3180.4983,-5354 3199.0327,-5440.8928 3164.4746,-18075.9762 3216.4983,-18148 3234.151,-18172.4392 3261.406,-18187.8225 3289.9795,-18197.4668"/>
+<polygon fill="#000000" stroke="#000000" points="3289.119,-18200.865 3299.7083,-18200.5222 3291.2165,-18194.1866 3289.119,-18200.865"/>
+</g>
+<!-- qcow2_alloc_bytes&#45;&gt;MIN -->
+<g id="edge1224" class="edge">
+<title>qcow2_alloc_bytes&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M2642.7589,-1552.1732C2680.8408,-1561.6185 2724.2423,-1579.0107 2751.4983,-1611 2803.8443,-1672.4366 2741.4153,-1722.7359 2787.4983,-1789 2915.5873,-1973.1833 3016.9721,-1952.4349 3216.4983,-2055 3383.0623,-2140.6211 3495.0947,-2065.7201 3605.4983,-2217 3661.2425,-2293.3833 3580.6607,-2568.6079 3641.4983,-2641 3737.979,-2755.8047 3875.6239,-2608.6874 3967.7693,-2727 3997.5294,-2765.2113 3998.9421,-6165.808 4003.7693,-6214 4040.8551,-6584.2381 4149.9009,-7025.0229 4179.1265,-7139.0104"/>
+<polygon fill="#000000" stroke="#000000" points="4175.8176,-7140.1965 4181.7005,-7149.008 4182.5965,-7138.4511 4175.8176,-7140.1965"/>
+</g>
+<!-- qcow2_co_truncate -->
+<g id="node451" class="node">
+<title>qcow2_co_truncate</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-14213" rx="101.5" ry="18"/>
+<text text-anchor="middle" x="158" y="-14209.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="edge1225" class="edge">
+<title>qcow2_co_truncate&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M158.1253,-14231.1582C161.1042,-14657.8162 217.4157,-22462.0768 352,-22646 511.0478,-22863.3551 1279.1739,-22831.2888 1548.3645,-22840 2082.9882,-22857.3008 2218.6826,-22823.7841 2751.4983,-22871 3575.4931,-22944.019 3764.3465,-23151 4591.5704,-23151 4591.5704,-23151 4591.5704,-23151 6074.8408,-23151 6430.4509,-23151 6736.5532,-22751.7728 6812.0627,-22644.997"/>
+<polygon fill="#000000" stroke="#000000" points="6815.0046,-22646.8977 6817.8803,-22636.7006 6809.2733,-22642.8788 6815.0046,-22646.8977"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;has_data_file -->
+<g id="edge1226" class="edge">
+<title>qcow2_co_truncate&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M158.1896,-14231.2169C161.3051,-14485.4356 211.1722,-17315 887.5,-17315 887.5,-17315 887.5,-17315 2155.8979,-17315 2613.312,-17315 2729.2109,-17337.3856 3180.4983,-17412 3372.0473,-17443.6701 3423.6778,-17444.9166 3605.4983,-17513 3792.7056,-17583.1006 3822.1138,-17638.5618 4003.7693,-17722 4162.4914,-17794.9044 4264.365,-17727.1733 4369.0369,-17867 4421.0622,-17936.4983 4357.4532,-18183.3885 4405.0369,-18256 4602.2425,-18556.9307 4781.9529,-18527.1499 5131.1038,-18614 5464.8761,-18697.0247 6427.4865,-18853.7723 6678.8408,-18619 6732.428,-18568.948 6706.536,-18363.8548 6714.8408,-18291 6813.4792,-17425.6909 6890.9496,-17214.2391 6944.9204,-16345 6949.8119,-16266.2196 6932.9744,-10724.7013 6980.9204,-10662 6986.3979,-10654.8368 6993.6066,-10649.4641 7001.6264,-10645.4512"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1436,-10648.6094 7010.9766,-10641.4754 7000.4044,-10642.1676 7003.1436,-10648.6094"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;error_setg_errno -->
+<g id="edge1229" class="edge">
+<title>qcow2_co_truncate&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M258.6836,-14215.4702C288.7045,-14216.1003 321.6827,-14216.6875 352,-14217 490.2149,-14218.4247 524.7784,-14217.4068 663,-14217 826.5513,-14216.5186 3487.6112,-14238.3662 3605.4983,-14125 3676.0516,-14057.1523 3575.1868,-13757.9991 3641.4983,-13686 3658.9248,-13667.0788 3684.1385,-13658.0953 3709.5531,-13654.4109"/>
+<polygon fill="#000000" stroke="#000000" points="3710.148,-13657.865 3719.6668,-13653.2129 3709.3245,-13650.9136 3710.148,-13657.865"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;cpu_to_be64 -->
+<g id="edge1227" class="edge">
+<title>qcow2_co_truncate&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M158.7598,-14231.0757C167.9594,-14448.1427 259.2323,-16551.775 352,-16810 466.5969,-17128.988 548.552,-17353 887.5,-17353 887.5,-17353 887.5,-17353 1740.8645,-17353 1845.0376,-17353 3521.6218,-17489.2198 3605.4983,-17551 3636.8914,-17574.123 3612.9032,-17604.4949 3641.4983,-17631 3754.5899,-17735.8256 3848.7146,-17650.9994 3967.7693,-17749 3991.7795,-17768.7641 3978.6557,-17790.6583 4003.7693,-17809 4138.4531,-17907.366 4260.9989,-17767.9434 4369.0369,-17895 4443.3535,-17982.3989 4346.8825,-18311.1081 4405.0369,-18410 4600.2632,-18741.9835 4763.9381,-18766.7431 5131.1038,-18883 5787.1282,-19090.7192 5995.0803,-19001.374 6678.8408,-18924 6799.3969,-18910.3579 6838.4285,-18921.132 6944.9204,-18863 6992.6403,-18836.9506 7035.1235,-18788.929 7058.6147,-18759.1079"/>
+<polygon fill="#000000" stroke="#000000" points="7061.654,-18760.8992 7065.0029,-18750.8475 7056.1166,-18756.6168 7061.654,-18760.8992"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;offsetof -->
+<g id="edge1228" class="edge">
+<title>qcow2_co_truncate&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M158.1079,-14231.0295C160.7017,-14658.6208 210.4753,-22550.3346 352,-22732 440.6718,-22845.8218 1185.2531,-22923 1312.1822,-22923 1312.1822,-22923 1312.1822,-22923 1740.8645,-22923 2190.057,-22923 2310.7493,-22846.3147 2751.4983,-22933 3339.1993,-23048.5874 3426.1446,-23272.5619 4003.7693,-23431 4988.4204,-23701.0823 5254.9614,-23709.9761 6272.8408,-23790 6580.5534,-23814.1918 6797.2903,-23886.0676 6944.9204,-23615 7001.9586,-23510.2708 6938.2935,-19433.3755 6980.9204,-19322 6994.5164,-19286.4765 7025.2753,-19254.9546 7048.5368,-19234.8606"/>
+<polygon fill="#000000" stroke="#000000" points="7051.0083,-19237.3553 7056.4116,-19228.2418 7046.5044,-19231.9967 7051.0083,-19237.3553"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;assert -->
+<g id="edge1230" class="edge">
+<title>qcow2_co_truncate&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M158.7973,-14194.9714C166.6341,-14021.3781 232.1672,-12649.8447 352,-12519 570.3691,-12280.5642 752.6933,-12444.9277 1076,-12448 1309.8648,-12450.2223 2948.8928,-12455.4946 3180.4983,-12488 3374.0528,-12515.165 3428.8868,-12517.2763 3605.4983,-12601 3623.3324,-12609.4544 3623.4567,-12618.9981 3641.4983,-12627 3791.9684,-12693.7376 3840.0649,-12686.7946 4003.7693,-12704 4347.7649,-12740.154 4438.5892,-12692.1052 4778.1038,-12626 4919.1004,-12598.5473 4992.7775,-12663.8117 5095.1038,-12563 5149.5008,-12509.4082 5086.3255,-12456.8548 5131.1038,-12395 5246.8449,-12235.1205 5394.6135,-12327.7416 5514.5698,-12171 5551.7876,-12122.3692 5519.7499,-12090.9174 5550.5698,-12038 5653.2633,-11861.6766 5785.7089,-11897.5675 5876.8408,-11715 5929.729,-11609.0474 5828.3234,-11533.9452 5912.8408,-11451 5964.5805,-11400.2229 6169.7287,-11440.4093 6236.8408,-11413 6328.3393,-11375.631 6414.5807,-11293.0984 6453.766,-11252.094"/>
+<polygon fill="#000000" stroke="#000000" points="6456.4219,-11254.3794 6460.7449,-11244.7066 6451.3334,-11249.5723 6456.4219,-11254.3794"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_free_clusters -->
+<g id="edge1236" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M158.2939,-14194.8154C163.931,-13848.4367 249.9057,-8668.5715 352,-8556 432.6432,-8467.0809 767.4586,-8485 887.5,-8485 887.5,-8485 887.5,-8485 1740.8645,-8485 2009.4251,-8485 2111.896,-8404.2386 2342.4314,-8542 2367.1917,-8556.7961 2355.0016,-8579.1761 2378.4314,-8596 2531.3565,-8705.8089 2604.261,-8662.7773 2787.4983,-8706 3047.9991,-8767.4479 3797.4183,-8739.561 3967.7693,-8946 4000.7965,-8986.0239 3998.9074,-12630.337 4003.7693,-12682 4041.0194,-13077.8179 4151.0528,-13550.6165 4179.5837,-13669.063"/>
+<polygon fill="#000000" stroke="#000000" points="4176.1876,-13669.9101 4181.94,-13678.8073 4182.9915,-13668.2648 4176.1876,-13669.9101"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;ROUND_UP -->
+<g id="edge1231" class="edge">
+<title>qcow2_co_truncate&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M158.4247,-14231.1938C164.3679,-14482.2714 232.52,-17249.4922 352,-17367 436.9282,-17450.5263 768.3805,-17391 887.5,-17391 887.5,-17391 887.5,-17391 1312.1822,-17391 1588.4692,-17391 1657.96,-17392.9346 1933.3645,-17415 2026.7053,-17422.4785 3534.6108,-17565.8166 3605.4983,-17627 3648.2954,-17663.9385 3598.8088,-17711.9371 3641.4983,-17749 3752.176,-17845.0899 3854.0228,-17704.5632 3967.7693,-17797 4003.7793,-17826.2637 3967.3404,-17866.2594 4003.7693,-17895 4067.935,-17945.6235 4313.643,-17877.9044 4369.0369,-17938 4444.7685,-18020.1595 4343.9819,-18849.4173 4405.0369,-18943 4881.1533,-19672.7724 6086.014,-19824.056 6400.0504,-19851.4813"/>
+<polygon fill="#000000" stroke="#000000" points="6400.1414,-19855.0018 6410.4038,-19852.3685 6400.7392,-19848.0274 6400.1414,-19855.0018"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge1232" class="edge">
+<title>qcow2_co_truncate&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M158.2394,-14194.9611C163.0197,-13837.7431 239.0072,-8293.5728 352,-8177 398.446,-8129.0824 2703.8566,-8105.729 2751.4983,-8059 2837.9911,-7974.1642 2711.1237,-7609.0481 2787.4983,-7515 2912.3075,-7361.3092 3021.8935,-7431.4311 3216.4983,-7395 3387.2439,-7363.0355 3446.86,-7427.7793 3605.4983,-7357 3625.3199,-7348.1562 3621.2697,-7331.8686 3641.4983,-7324 3776.6433,-7271.4308 3864.4422,-7222.2591 3967.7693,-7324 4059.8978,-7414.7143 3921.4132,-9551.3294 4003.7693,-9651 4023.4154,-9674.7764 4053.7192,-9686.1216 4084.0325,-9690.9942"/>
+<polygon fill="#000000" stroke="#000000" points="4083.9137,-9694.5107 4094.2976,-9692.4071 4084.8683,-9687.5761 4083.9137,-9694.5107"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;DIV_ROUND_UP -->
+<g id="edge1233" class="edge">
+<title>qcow2_co_truncate&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M160.7219,-14231.1746C176.5336,-14334.9373 259.0938,-14852.2558 352,-14980 509.1279,-15196.0477 620.3563,-15253 887.5,-15253 887.5,-15253 887.5,-15253 2155.8979,-15253 2317.2036,-15253 3482.8694,-15227.2064 3605.4983,-15332 3652.0532,-15371.7839 3604.5246,-15416.1833 3641.4983,-15465 3743.4955,-15599.6677 3870.6955,-15521.7412 3967.7693,-15660 4015.9024,-15728.5543 3948.2834,-15782.248 4003.7693,-15845 4116.8675,-15972.9089 4208.6353,-15905.4918 4369.0369,-15964 4571.4509,-16037.8327 4808.0488,-16137.92 4907.1577,-16180.4837"/>
+<polygon fill="#000000" stroke="#000000" points="4906.0255,-16183.8066 4916.5948,-16184.5413 4908.7905,-16177.3759 4906.0255,-16183.8066"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_refcount_area -->
+<g id="edge1234" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_refcount_area</title>
+<path fill="none" stroke="#000000" d="M184.9022,-14195.6081C221.1568,-14173.2518 288.4948,-14135.4752 352,-14120 439.8478,-14098.5929 3540.4933,-14081.8479 3605.4983,-14019 3649.9257,-13976.0468 3620.0355,-13521.9494 3641.4983,-13464 3671.0404,-13384.2361 3740.0031,-13309.0913 3778.1254,-13271.6928"/>
+<polygon fill="#000000" stroke="#000000" points="3780.57,-13274.1977 3785.3179,-13264.7262 3775.6998,-13269.1696 3780.57,-13274.1977"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;MIN -->
+<g id="edge1235" class="edge">
+<title>qcow2_co_truncate&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M158.2604,-14194.8863C163.4531,-13836.1841 245.7313,-8268.8687 352,-8145 509.6476,-7961.2432 645.3858,-8045 887.5,-8045 887.5,-8045 887.5,-8045 2155.8979,-8045 2289.1645,-8045 2659.881,-8071.7795 2751.4983,-7975 2839.9715,-7881.5417 2701.3118,-7492.5713 2787.4983,-7397 2881.5561,-7292.7002 3919.9714,-7191.5473 4143.9757,-7170.8446"/>
+<polygon fill="#000000" stroke="#000000" points="4144.383,-7174.322 4154.02,-7169.9199 4143.7412,-7167.3515 4144.383,-7174.322"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_write_caches -->
+<g id="edge1237" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_write_caches</title>
+<path fill="none" stroke="#000000" d="M158.8266,-14231.3524C165.0179,-14361.2837 207.9272,-15142.2908 352,-15320 513.5122,-15519.2202 631.0339,-15535 887.5,-15535 887.5,-15535 887.5,-15535 1740.8645,-15535 2385.1996,-15535 2590.7445,-15446.4654 3180.4983,-15706 3199.8243,-15714.5049 3197.4127,-15727.9686 3216.4983,-15737 3242.8297,-15749.4602 3273.1122,-15757.3946 3301.8211,-15762.4348"/>
+<polygon fill="#000000" stroke="#000000" points="3301.4643,-15765.9232 3311.901,-15764.0996 3302.605,-15759.0168 3301.4643,-15765.9232"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;error_prepend -->
+<g id="edge1239" class="edge">
+<title>qcow2_co_truncate&#45;&gt;error_prepend</title>
+<path fill="none" stroke="#000000" d="M158.0807,-14231.2877C160.0324,-14665.0011 198.1282,-22669.5849 352,-22845 444.2278,-22950.1405 541.5653,-22823.6162 663,-22893 684.9385,-22905.5349 676.383,-22925.7354 699,-22937 821.065,-22997.7956 1175.8152,-22961 1312.1822,-22961 1312.1822,-22961 1312.1822,-22961 2155.8979,-22961 2288.361,-22961 2657.5342,-22891.634 2751.4983,-22985 2812.333,-23045.4476 2773.9918,-23671.3103 2787.4983,-23756 2830.8988,-24028.1353 2940.1732,-24345.1292 2973.9153,-24439.2943"/>
+<polygon fill="#000000" stroke="#000000" points="2970.704,-24440.7072 2977.3841,-24448.9307 2977.2902,-24438.3363 2970.704,-24440.7072"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;bdrv_getlength -->
+<g id="edge1238" class="edge">
+<title>qcow2_co_truncate&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M177.3387,-14230.6897C210.255,-14259.4612 280.5733,-14315.2652 352,-14336 661.2045,-14425.7606 769.8219,-14410.5959 1076,-14311 1094.0554,-14305.1268 1094.3541,-14295.0083 1112,-14288 1280.3273,-14221.1463 1342.7196,-14275.4358 1512.3645,-14212 1529.7144,-14205.5123 1530.8976,-14197.1661 1548.3645,-14191 1900.228,-14066.7863 2008.044,-14110.2781 2378.4314,-14065 2446.3894,-14056.6924 3558.8927,-14001.1521 3605.4983,-13951 3675.8159,-13875.3314 3577.3096,-12172.9327 3641.4983,-12092 3734.4768,-11974.7674 3871.529,-12123.57 3967.7693,-12009 4035.8572,-11927.9443 3931.6251,-11611.4673 4003.7693,-11534 4029.127,-11506.7713 4069.0416,-11498.685 4105.097,-11497.9793"/>
+<polygon fill="#000000" stroke="#000000" points="4105.1534,-11501.4794 4115.1488,-11497.9663 4105.1442,-11494.4794 4105.1534,-11501.4794"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1240" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M158.0793,-14194.7077C159.9654,-13768.8496 196.2959,-6048.4028 352,-5886 441.4185,-5792.7346 1423.3324,-5903.6343 1512.3645,-5810 1604.098,-5713.5245 1465.109,-3517.8802 1548.3645,-3414 1658.3882,-3276.7204 1819.9048,-3456.4538 1933.3645,-3322 2012.0705,-3228.7306 1884.5157,-2861.7184 1969.3645,-2774 2027.2863,-2714.1192 2263.4477,-2763.4993 2342.4314,-2737 2360.2087,-2731.0357 2360.7428,-2721.2224 2378.4314,-2715 2401.0359,-2707.0483 2426.0098,-2701.6834 2450.137,-2698.0755"/>
+<polygon fill="#000000" stroke="#000000" points="2450.6373,-2701.5397 2460.053,-2696.6821 2449.6632,-2694.6078 2450.6373,-2701.5397"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1242" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M158.0981,-14194.698C160.3998,-13772.4935 203.8126,-6185.3387 352,-6021 580.0345,-5768.1114 773.8089,-5963.7391 1112,-5924 1200.8701,-5913.5573 1452.0418,-5947.0918 1512.3645,-5881 1597.803,-5787.3903 1480.158,-3706.8194 1548.3645,-3600 1650.6348,-3439.8327 1822.3521,-3568.237 1933.3645,-3414 2007.1749,-3311.4502 1879.2423,-3220.5576 1969.3645,-3132 2088.3422,-3015.0878 2223.2941,-3207.7497 2342.4314,-3091 2430.7854,-3004.4166 2292.7337,-2904.2134 2378.4314,-2815 2393.1689,-2799.6579 2412.3835,-2790.0293 2432.8679,-2784.2056"/>
+<polygon fill="#000000" stroke="#000000" points="2433.8498,-2787.5675 2442.6831,-2781.7174 2432.1296,-2780.7821 2433.8498,-2787.5675"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;offset_to_l2_slice_index -->
+<g id="edge1241" class="edge">
+<title>qcow2_co_truncate&#45;&gt;offset_to_l2_slice_index</title>
+<path fill="none" stroke="#000000" d="M158.1865,-14194.8361C161.8981,-13837.8985 221.1748,-8336.6335 352,-8031 485.5044,-7719.1073 548.2354,-7487 887.5,-7487 887.5,-7487 887.5,-7487 1740.8645,-7487 1853.3356,-7487 2673.5351,-7511.0647 2751.4983,-7430 2791.4779,-7388.4299 2772.3584,-5409.6528 2787.4983,-5354 2889.3161,-4979.7264 2980.4718,-4901.7972 3216.4983,-4594 3363.9476,-4401.7144 3492.6216,-4426.4153 3605.4983,-4212 3648.3863,-4130.5318 3583.3814,-4079.4064 3641.4983,-4008 3660.435,-3984.733 3688.916,-3969.7492 3716.8064,-3960.1184"/>
+<polygon fill="#000000" stroke="#000000" points="3718.199,-3963.3462 3726.6303,-3956.9303 3716.0382,-3956.688 3718.199,-3963.3462"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_grow_l1_table -->
+<g id="edge1243" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_grow_l1_table</title>
+<path fill="none" stroke="#000000" d="M158.1189,-14194.791C160.8753,-13778.5231 211.9281,-6363.0184 352,-6198 691.681,-5797.8227 1058.885,-6242.3511 1512.3645,-5978 1843.2749,-5785.0993 2083.3998,-5356.892 2142.0454,-5245.1152"/>
+<polygon fill="#000000" stroke="#000000" points="2145.1934,-5246.6478 2146.7085,-5236.1618 2138.985,-5243.4143 2145.1934,-5246.6478"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qemu_co_queue_init -->
+<g id="edge1245" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qemu_co_queue_init</title>
+<path fill="none" stroke="#000000" d="M158.2842,-14194.8556C163.6974,-13851.8656 245.8206,-8759.9281 352,-8655 534.2734,-8474.8746 1370.9055,-8571.7353 1649.9733,-8609.8547"/>
+<polygon fill="#000000" stroke="#000000" points="1649.6784,-8613.347 1660.0617,-8611.2404 1650.631,-8606.4121 1649.6784,-8613.347"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_alloc_clusters_at -->
+<g id="edge1244" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_alloc_clusters_at</title>
+<path fill="none" stroke="#000000" d="M158.3783,-14194.8083C165.8114,-13848.3389 286.9712,-8669 887.5,-8669 887.5,-8669 887.5,-8669 1312.1822,-8669 1450.2873,-8669 1836.2692,-8748.2116 1933.3645,-8650 2006.808,-8575.7121 1920.5519,-6862.3578 1969.3645,-6770 2087.4793,-6546.5162 2382.6916,-6414.6227 2507.6512,-6367.166"/>
+<polygon fill="#000000" stroke="#000000" points="2508.935,-6370.4227 2517.0648,-6363.6288 2506.4727,-6363.87 2508.935,-6370.4227"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_alloc_cluster_link_l2 -->
+<g id="edge1246" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_alloc_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M173.8766,-14194.9524C300.1472,-14051.4162 1140.8086,-13095.8065 1289.6719,-12926.5883"/>
+<polygon fill="#000000" stroke="#000000" points="1292.4458,-12928.7341 1296.423,-12918.9141 1287.19,-12924.1105 1292.4458,-12928.7341"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qobject_unref -->
+<g id="edge1248" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M158.0748,-14231.0443C159.9032,-14663.0206 196.0388,-22707.9832 352,-22883 444.8333,-22987.1758 540.9201,-22858.4196 663,-22926 684.8063,-22938.0714 676.681,-22957.9051 699,-22969 943.3278,-23090.4571 1039.3308,-22999 1312.1822,-22999 1312.1822,-22999 1312.1822,-22999 2155.8979,-22999 2222.1094,-22999 2705.1673,-22970.6988 2751.4983,-23018 2814.168,-23081.9821 2728.261,-26174.8275 2787.4983,-26242 2817.6506,-26276.1915 2869.1671,-26282.2403 2911.8878,-26280.1098"/>
+<polygon fill="#000000" stroke="#000000" points="2912.227,-26283.5952 2921.9773,-26279.45 2911.7702,-26276.6101 2912.227,-26283.5952"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;g_assert_not_reached -->
+<g id="edge1247" class="edge">
+<title>qcow2_co_truncate&#45;&gt;g_assert_not_reached</title>
+<path fill="none" stroke="#000000" d="M161.6122,-14231.0284C189.6317,-14365.2063 384.7141,-15203 887.5,-15203 887.5,-15203 887.5,-15203 1740.8645,-15203 1989.7159,-15203 2280.8314,-15204.8464 2441.9088,-15206.0303"/>
+<polygon fill="#000000" stroke="#000000" points="2442.3031,-15209.5332 2452.3288,-15206.1073 2442.3549,-15202.5334 2442.3031,-15209.5332"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qdict_clone_shallow -->
+<g id="edge1249" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qdict_clone_shallow</title>
+<path fill="none" stroke="#000000" d="M158.086,-14231.1125C160.1809,-14664.7219 201.2099,-22740.1696 352,-22921 362.9192,-22934.0945 377.6409,-22942.7293 393.6899,-22948.2949"/>
+<polygon fill="#000000" stroke="#000000" points="392.6875,-22951.6483 403.274,-22951.2277 394.7359,-22944.9547 392.6875,-22951.6483"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;size_to_l1 -->
+<g id="edge1250" class="edge">
+<title>qcow2_co_truncate&#45;&gt;size_to_l1</title>
+<path fill="none" stroke="#000000" d="M183.5185,-14230.4562C219.2867,-14253.7587 287.2336,-14293.8519 352,-14309 698.0315,-14389.9325 1127.4227,-14252.6056 1266.4616,-14202.3297"/>
+<polygon fill="#000000" stroke="#000000" points="1267.7694,-14205.5784 1275.9655,-14198.8645 1265.3715,-14199.0019 1267.7694,-14205.5784"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_update_options -->
+<g id="edge1251" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_update_options</title>
+<path fill="none" stroke="#000000" d="M158.9437,-14231.1662C167.506,-14392.8275 234.1604,-15586.7567 352,-15923 447.8411,-16196.4729 449.1022,-16328.2892 699,-16475 869.3353,-16575.001 1114.3273,-16547.006 1236.6693,-16523.912"/>
+<polygon fill="#000000" stroke="#000000" points="1237.536,-16527.3095 1246.6921,-16521.9789 1236.2102,-16520.4362 1237.536,-16527.3095"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;qcow2_cluster_discard -->
+<g id="edge1252" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M205.9747,-14197.0233C244.8398,-14184.963 301.2777,-14169.4313 352,-14163 489.1244,-14145.6134 553.8943,-14078.1393 663,-14163 804.4683,-14273.0319 871.2868,-14879.6788 884.8592,-15018.6358"/>
+<polygon fill="#000000" stroke="#000000" points="881.4029,-15019.2585 885.8451,-15028.877 888.3706,-15018.5876 881.4029,-15019.2585"/>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;bdrv_co_truncate -->
+<g id="edge1253" class="edge">
+<title>qcow2_co_truncate&#45;&gt;bdrv_co_truncate</title>
+<path fill="none" stroke="#000000" d="M158.3568,-14194.5916C161.5947,-14042.8037 189.644,-12997.0741 352,-12737 449.9799,-12580.0484 526.9525,-12575.07 699,-12507 727.979,-12495.5346 761.0558,-12488.1749 791.3269,-12483.4515"/>
+<polygon fill="#000000" stroke="#000000" points="792.0959,-12486.8759 801.4753,-12481.9486 791.0704,-12479.9514 792.0959,-12486.8759"/>
+</g>
+<!-- PreallocMode_str -->
+<g id="node452" class="node">
+<title>PreallocMode_str</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-14282" rx="93" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-14278.3" font-family="Times,serif" font-size="14.00" fill="#000000">PreallocMode_str</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;PreallocMode_str -->
+<g id="edge1254" class="edge">
+<title>qcow2_co_truncate&#45;&gt;PreallocMode_str</title>
+<path fill="none" stroke="#000000" d="M226.2168,-14226.4677C285.3988,-14238.1517 370.9422,-14255.0401 432.1323,-14267.1205"/>
+<polygon fill="#000000" stroke="#000000" points="431.6279,-14270.5885 442.1165,-14269.0917 432.9838,-14263.721 431.6279,-14270.5885"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check -->
+<g id="node453" class="node">
+<title>qcow2_truncate_bitmaps_check</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-7671" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-7667.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="edge1255" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_truncate_bitmaps_check</title>
+<path fill="none" stroke="#000000" d="M158.2831,-14194.8063C163.7564,-13845.5884 247.9052,-8584.8873 352,-8471 357.6642,-8464.803 2745.7032,-8179.0748 2751.4983,-8173 2823.8027,-8097.2062 2716.6419,-7780.1493 2787.4983,-7703 2796.3535,-7693.3583 2806.8897,-7685.8691 2818.4155,-7680.1066"/>
+<polygon fill="#000000" stroke="#000000" points="2820.1817,-7683.1496 2827.858,-7675.8472 2817.3033,-7676.7687 2820.1817,-7683.1496"/>
+</g>
+<!-- qcow2_shrink_l1_table -->
+<g id="node454" class="node">
+<title>qcow2_shrink_l1_table</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-16761" rx="117.7793" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-16757.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="edge1256" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_shrink_l1_table</title>
+<path fill="none" stroke="#000000" d="M158.5536,-14231.406C163.0237,-14368.8457 197.1353,-15235.0132 352,-15435 510.9146,-15640.2167 627.947,-15668 887.5,-15668 887.5,-15668 887.5,-15668 1312.1822,-15668 2183.099,-15668 2460.3502,-15769.2218 3180.4983,-16259 3424.1657,-16424.7201 3692.1021,-16660.0656 3777.1588,-16736.2089"/>
+<polygon fill="#000000" stroke="#000000" points="3775.0308,-16739.0018 3784.8123,-16743.073 3779.7046,-16733.7906 3775.0308,-16739.0018"/>
+</g>
+<!-- qcow2_shrink_reftable -->
+<g id="node455" class="node">
+<title>qcow2_shrink_reftable</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-15313" rx="117" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-15309.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="edge1257" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_shrink_reftable</title>
+<path fill="none" stroke="#000000" d="M158.395,-14231.0214C161.5913,-14358.5316 187.5273,-15123.6805 352,-15267 531.6142,-15423.5136 649.2611,-15291 887.5,-15291 887.5,-15291 887.5,-15291 2155.8979,-15291 2406.2184,-15291 2698.9518,-15301.1697 2860.7124,-15307.6804"/>
+<polygon fill="#000000" stroke="#000000" points="2861.0427,-15311.1966 2871.1761,-15308.1038 2861.3258,-15304.2023 2861.0427,-15311.1966"/>
+</g>
+<!-- qcow2_get_last_cluster -->
+<g id="node456" class="node">
+<title>qcow2_get_last_cluster</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-7823" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-7819.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="edge1258" class="edge">
+<title>qcow2_co_truncate&#45;&gt;qcow2_get_last_cluster</title>
+<path fill="none" stroke="#000000" d="M158.0749,-14194.8997C159.566,-13850.0693 184.6544,-8690.8537 352,-8429 495.5333,-8204.4066 620.9592,-8159 887.5,-8159 887.5,-8159 887.5,-8159 2155.8979,-8159 2288.9687,-8159 2658.5589,-8192.2371 2751.4983,-8097 2822.0276,-8024.727 2724.1627,-7722.6535 2787.4983,-7644 2912.4513,-7488.8266 3019.4218,-7543.2044 3216.4983,-7514 3387.5196,-7488.6567 3453.7049,-7431.2393 3605.4983,-7514 3718.2906,-7575.4966 3776.8251,-7731.33 3796.6916,-7795.1235"/>
+<polygon fill="#000000" stroke="#000000" points="3793.4016,-7796.3355 3799.6526,-7804.8898 3800.1005,-7794.3044 3793.4016,-7796.3355"/>
+</g>
+<!-- warn_reportf_err -->
+<g id="node457" class="node">
+<title>warn_reportf_err</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-14190" rx="91" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-14186.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="edge1259" class="edge">
+<title>qcow2_co_truncate&#45;&gt;warn_reportf_err</title>
+<path fill="none" stroke="#000000" d="M253.5024,-14206.7151C302.4751,-14203.4923 361.9826,-14199.5763 411.0851,-14196.3449"/>
+<polygon fill="#000000" stroke="#000000" points="411.3301,-14199.8364 421.0787,-14195.6872 410.8704,-14192.8516 411.3301,-14199.8364"/>
+</g>
+<!-- preallocate_co -->
+<g id="node458" class="node">
+<title>preallocate_co</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-12764" rx="78.7863" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-12760.3" font-family="Times,serif" font-size="14.00" fill="#000000">preallocate_co</text>
+</g>
+<!-- qcow2_co_truncate&#45;&gt;preallocate_co -->
+<g id="edge1260" class="edge">
+<title>qcow2_co_truncate&#45;&gt;preallocate_co</title>
+<path fill="none" stroke="#000000" d="M162.3557,-14194.9416C198.981,-14043.0958 455.3317,-12980.2858 500.6591,-12792.3619"/>
+<polygon fill="#000000" stroke="#000000" points="504.1147,-12792.9617 503.0571,-12782.4198 497.3099,-12791.3203 504.1147,-12792.9617"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;error_setg -->
+<g id="edge1261" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3030.9244,-7653.7223C3077.3807,-7637.3721 3150.8676,-7613.5225 3216.4983,-7601 3259.1071,-7592.8701 3575.498,-7599.3304 3605.4983,-7568 3672.5645,-7497.9602 3571.5292,-6763.14 3641.4983,-6696 3746.1288,-6595.6 3823.6885,-6679.6161 3967.7693,-6696 4351.3014,-6739.6126 4434.3436,-6821.8544 4814.1038,-6891 5282.9794,-6976.3715 5414.3528,-6918.9457 5876.8408,-7034 6042.3657,-7075.178 6089.1079,-7081.7409 6236.8408,-7167 6457.9893,-7294.6284 6569.9837,-7303.033 6678.8408,-7534 6714.0607,-7608.7276 6713.2265,-19347.4043 6714.8408,-19430 6740.4974,-20742.7086 6817.2425,-22357.9738 6828.4967,-22590.5834"/>
+<polygon fill="#000000" stroke="#000000" points="6825.0163,-22591.0731 6828.9964,-22600.8919 6832.008,-22590.7341 6825.0163,-22591.0731"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_load -->
+<g id="edge1262" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M2993.3659,-7689.3703C3027.0053,-7756.4824 3141.7587,-7995.581 3180.4983,-8208 3252.3075,-8601.7477 3126.0715,-11420.1066 3216.4983,-11810 3252.1657,-11963.7874 3352.2644,-12127.7449 3393.2059,-12190.4968"/>
+<polygon fill="#000000" stroke="#000000" points="3390.3837,-12192.5754 3398.8025,-12199.0077 3396.2325,-12188.7293 3390.3837,-12192.5754"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_free -->
+<g id="edge1263" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M3031.2248,-7653.6819C3073.7036,-7636.4311 3136.0788,-7606.7885 3180.4983,-7567 3201.7089,-7548.0007 3193.5818,-7530.9027 3216.4983,-7514 3361.9993,-7406.6815 3433.2806,-7450.0353 3605.4983,-7395 3621.5634,-7389.8661 3625.1898,-7387.2987 3641.4983,-7383 3669.0886,-7375.7276 3699.6977,-7369.2999 3726.8796,-7364.149"/>
+<polygon fill="#000000" stroke="#000000" points="3727.5396,-7367.5864 3736.727,-7362.3099 3726.2544,-7360.7053 3727.5396,-7367.5864"/>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge1264" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M2993.3822,-7689.3674C3027.0778,-7756.4692 3141.9997,-7995.5372 3180.4983,-8208 3226.6591,-8462.7482 3189.1102,-12610.5561 3216.4983,-12868 3255.3554,-13233.2513 3371.7055,-13666.3917 3403.1121,-13779.0998"/>
+<polygon fill="#000000" stroke="#000000" points="3399.8153,-13780.3069 3405.8808,-13788.9937 3406.5563,-13778.4204 3399.8153,-13780.3069"/>
+</g>
+<!-- bdrv_find_dirty_bitmap -->
+<g id="node459" class="node">
+<title>bdrv_find_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-7747" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-7743.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_find_dirty_bitmap</text>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;bdrv_find_dirty_bitmap -->
+<g id="edge1265" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;bdrv_find_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M3069.8944,-7686.2883C3143.5114,-7699.3911 3249.0994,-7718.1843 3323.2471,-7731.3815"/>
+<polygon fill="#000000" stroke="#000000" points="3323.0358,-7734.8988 3333.4944,-7733.2054 3324.2624,-7728.0072 3323.0358,-7734.8988"/>
+</g>
+<!-- bdrv_dirty_bitmap_check -->
+<g id="node460" class="node">
+<title>bdrv_dirty_bitmap_check</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-7541" rx="130" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-7537.3" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_dirty_bitmap_check</text>
+</g>
+<!-- qcow2_truncate_bitmaps_check&#45;&gt;bdrv_dirty_bitmap_check -->
+<g id="edge1266" class="edge">
+<title>qcow2_truncate_bitmaps_check&#45;&gt;bdrv_dirty_bitmap_check</title>
+<path fill="none" stroke="#000000" d="M3106.9254,-7659.3253C3132.7909,-7652.8358 3158.7872,-7642.9598 3180.4983,-7628 3204.5555,-7611.4236 3192.0152,-7588.9409 3216.4983,-7573 3234.3236,-7561.3939 3254.9589,-7553.5373 3275.989,-7548.2936"/>
+<polygon fill="#000000" stroke="#000000" points="3277.0378,-7551.6439 3286.0007,-7545.9943 3275.471,-7544.8215 3277.0378,-7551.6439"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;memset -->
+<g id="edge1267" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M3901.8212,-16750.7929C4135.5989,-16727.2852 4714.7626,-16675.6513 4778.1038,-16734 4849.9337,-16800.1683 4770.1854,-17084.7707 4814.1038,-17172 4823.3488,-17190.3622 6202.4301,-18411.7647 6272.8408,-18438 6441.929,-18501.003 6550.8228,-18565.1676 6678.8408,-18438 6705.4511,-18411.5665 6712.9941,-13074.4623 6714.8408,-13037 6795.6954,-11396.8043 7041.9235,-9384.2343 7074.3764,-9123.3242"/>
+<polygon fill="#000000" stroke="#000000" points="7077.878,-9123.5279 7075.6414,-9113.1718 7070.9318,-9122.6623 7077.878,-9123.5279"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters -->
+<g id="edge1271" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M3821.093,-16742.8956C3856.2301,-16702.8919 3937.8125,-16602.447 3967.7693,-16501 4008.4762,-16363.1485 3953.5702,-14048.6853 4003.7693,-13914 4034.627,-13831.2082 4111.9531,-13757.8676 4155.4463,-13721.4038"/>
+<polygon fill="#000000" stroke="#000000" points="4157.9337,-13723.8887 4163.4125,-13714.8205 4153.4745,-13718.4928 4157.9337,-13723.8887"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;fprintf -->
+<g id="edge1268" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3911.857,-16753.5294C3931.7239,-16748.5144 3951.3577,-16740.7828 3967.7693,-16729 3993.9659,-16710.1921 3976.4328,-16683.1089 4003.7693,-16666 4146.4981,-16576.6712 5400.8296,-16672.1544 5514.5698,-16548 5549.4399,-16509.9371 5540.069,-14740.5415 5550.5698,-14690 5628.0956,-14316.8585 5800.8592,-14270.4589 5876.8408,-13897 5948.6847,-13543.8788 5881.4516,-11012.9858 5912.8408,-10654 5989.9791,-9771.802 6095.1868,-9562.1612 6236.8408,-8688 6253.1104,-8587.5989 6253.6533,-8561.8846 6272.8408,-8462 6339.3656,-8115.6912 6441.4096,-7699.4349 6468.8472,-7589.0002"/>
+<polygon fill="#000000" stroke="#000000" points="6472.3174,-7589.5484 6471.3359,-7578.9991 6465.5246,-7587.858 6472.3174,-7589.5484"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1270" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M3916.2324,-16755.174C3935.0466,-16749.9252 3953.1757,-16741.6871 3967.7693,-16729 4004.6833,-16696.9087 3964.5583,-16654.2402 4003.7693,-16625 4101.0704,-16552.4411 4974.6973,-16592.3149 5095.1038,-16577 5284.1601,-16552.9533 5394.2082,-16635.7621 5514.5698,-16488 5573.1123,-16416.1301 5530.895,-9904.5837 5550.5698,-9814 5579.6631,-9680.0529 5661.635,-9535.7122 5697.0573,-9477.5281"/>
+<polygon fill="#000000" stroke="#000000" points="5700.0778,-9479.2977 5702.3274,-9468.9445 5694.1124,-9475.6351 5700.0778,-9479.2977"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;bdrv_flush -->
+<g id="edge1269" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M3899.2824,-16750.1676C3922.3498,-16745.4513 3946.4939,-16738.6897 3967.7693,-16729 3986.216,-16720.5986 3984.5967,-16707.5783 4003.7693,-16701 4085.1496,-16673.0778 4714.1959,-16643.3965 4778.1038,-16701 4835.5248,-16752.7565 4775.8124,-16979.8459 4814.1038,-17047 4850.5112,-17110.85 5823.0072,-17784.9574 5876.8408,-17835 6056.4171,-18001.9303 6120.4495,-18037.2074 6236.8408,-18253 6264.4888,-18304.26 6229.2253,-18340.4036 6272.8408,-18379 6309.6509,-18411.5741 6365.6334,-18418.3558 6409.492,-18417.672"/>
+<polygon fill="#000000" stroke="#000000" points="6409.61,-18421.1702 6419.5056,-18417.385 6409.4094,-18414.173 6409.61,-18421.1702"/>
+</g>
+<!-- qcow2_shrink_l1_table&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge1272" class="edge">
+<title>qcow2_shrink_l1_table&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M3854.2868,-16777.4454C3892.776,-16793.0984 3943.51,-16820.7691 3967.7693,-16864 4032.5368,-16979.4179 3916.5438,-19146.4619 4003.7693,-19246 4024.8319,-19270.0358 4057.193,-19279.4442 4088.8561,-19281.9733"/>
+<polygon fill="#000000" stroke="#000000" points="4088.912,-19285.4822 4099.0966,-19282.5626 4089.3142,-19278.4938 4088.912,-19285.4822"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;g_free -->
+<g id="edge1274" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3100.7919,-15311.5146C3130.2219,-15316.7827 3159.4064,-15327.7879 3180.4983,-15349 3245.1061,-15413.976 3149.7809,-15489.192 3216.4983,-15552 3343.2211,-15671.2975 3480.6266,-15475.7662 3605.4983,-15597 3685.0939,-15674.2768 3562.5183,-15766.0941 3641.4983,-15844 3745.6277,-15946.7133 3857.5018,-15790.9061 3967.7693,-15887 4013.2902,-15926.6696 3955.7489,-15981.3958 4003.7693,-16018 4068.3238,-16067.2075 4288.6147,-16028.9966 4369.0369,-16018 4556.0324,-15992.4309 4596.6066,-15955.7671 4778.1038,-15904 5282.2381,-15760.2095 5404.56,-15710.3656 5912.8408,-15582 6055.9571,-15545.8562 6118.0452,-15596.6141 6236.8408,-15509 6376.0898,-15406.3011 6446.7207,-15196.3597 6468.4058,-15120.8393"/>
+<polygon fill="#000000" stroke="#000000" points="6471.8066,-15121.6744 6471.1428,-15111.1004 6465.0677,-15119.7804 6471.8066,-15121.6744"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;cpu_to_be64 -->
+<g id="edge1273" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M3100.399,-15311.0106C3130.0922,-15316.2207 3159.5097,-15327.3221 3180.4983,-15349 3255.5249,-15426.4905 3139.0499,-15513.9299 3216.4983,-15589 3341.5054,-15710.1683 3480.6728,-15513.6446 3605.4983,-15635 3684.4102,-15711.7183 3567.2049,-15798.8009 3641.4983,-15880 3742.1433,-15990.0003 3854.3671,-15861.2042 3967.7693,-15958 3999.5976,-15985.1674 3968.9796,-16021.7452 4003.7693,-16045 4211.1111,-16183.5952 6059.1124,-15643.0376 6236.8408,-15818 6327.7124,-15907.4573 6186.2409,-18019.4013 6272.8408,-18113 6334.3814,-18179.5141 6615.6977,-18086.0053 6678.8408,-18151 6765.4257,-18240.1238 6627.0467,-18621.0672 6714.8408,-18709 6795.2045,-18789.4906 6942.1252,-18768.632 7022.2291,-18749.1704"/>
+<polygon fill="#000000" stroke="#000000" points="7023.2809,-18752.5152 7032.1301,-18746.6891 7021.5792,-18745.7251 7023.2809,-18752.5152"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_get -->
+<g id="edge1275" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M3098.1432,-15317.1376C3421.3325,-15328.3094 4322.4056,-15355.4846 4369.0369,-15313 4400.8784,-15283.99 4400.6144,-14969.8474 4405.0369,-14927 4472.8766,-14269.7394 4568.9782,-13466.6004 4588.1631,-13307.238"/>
+<polygon fill="#000000" stroke="#000000" points="4591.6412,-13307.629 4589.3624,-13297.2822 4584.6915,-13306.7917 4591.6412,-13307.629"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_put -->
+<g id="edge1276" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3101.0385,-15312.1481C3419.3963,-15308.6321 4283.0349,-15290.6566 4369.0369,-15199 4406.05,-15159.5533 4402.3059,-13306.0236 4405.0369,-13252 4451.3415,-12336.0378 4568.3305,-11215.2456 4588.5657,-11025.045"/>
+<polygon fill="#000000" stroke="#000000" points="4592.0537,-11025.3432 4589.6336,-11015.0285 4585.0931,-11024.6011 4592.0537,-11025.3432"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_process_discards -->
+<g id="edge1277" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M2987.681,-15294.8337C3014.4494,-15163.1419 3179.1412,-14358.9737 3216.4983,-14323 3343.3878,-14200.8094 3490.0374,-14380.0424 3605.4983,-14247 3656.2534,-14188.5162 3588.1035,-13607.0842 3641.4983,-13551 3691.7473,-13498.2199 3918.7072,-13571.8852 3967.7693,-13518 4014.729,-13466.4239 3972.7873,-8558.4934 4003.7693,-8496 4031.6757,-8439.7106 4093.9416,-8399.4684 4137.9899,-8376.7392"/>
+<polygon fill="#000000" stroke="#000000" points="4139.7361,-8379.7787 4147.0939,-8372.1554 4136.5881,-8373.5264 4139.7361,-8379.7787"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge1278" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M3000.5167,-15294.991C3084.6686,-15201.9323 3467.0987,-14762.9165 3605.4983,-14323 3630.0028,-14245.1101 3585.7249,-13648.6375 3641.4983,-13589 3741.2163,-13482.3732 3870.1588,-13659.5594 3967.7693,-13551 4035.7668,-13475.3753 3966.643,-9984.6805 4003.7693,-9890 4034.1693,-9812.4732 4109.5522,-9746.2482 4153.3799,-9712.6315"/>
+<polygon fill="#000000" stroke="#000000" points="4155.5698,-9715.3637 4161.4402,-9706.5438 4151.351,-9709.7778 4155.5698,-9715.3637"/>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;g_malloc -->
+<g id="edge1279" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;g_malloc</title>
+<path fill="none" stroke="#000000" d="M3010,-15295.4157C3051.7624,-15267.9436 3137.1632,-15214.8998 3216.4983,-15185 3382.1854,-15122.5558 3492.9443,-15235.6862 3605.4983,-15099 3657.3209,-15036.0662 3587.0017,-13692.6331 3641.4983,-13632 3739.2706,-13523.218 3870.3148,-13698.0668 3967.7693,-13589 4039.0383,-13509.2388 3948.9598,-11755.8533 4003.7693,-11664 4032.1226,-11616.4838 4091.1944,-11589.0811 4134.5093,-11574.6588"/>
+<polygon fill="#000000" stroke="#000000" points="4135.5895,-11577.988 4144.0466,-11571.6061 4133.4556,-11571.3212 4135.5895,-11577.988"/>
+</g>
+<!-- offset_to_reftable_index -->
+<g id="node461" class="node">
+<title>offset_to_reftable_index</title>
+<ellipse fill="none" stroke="#000000" cx="4186.4031" cy="-15991" rx="123" ry="18"/>
+<text text-anchor="middle" x="4186.4031" y="-15987.3" font-family="Times,serif" font-size="14.00" fill="#000000">offset_to_reftable_index</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;offset_to_reftable_index -->
+<g id="edge1280" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M3101.0494,-15312.17C3130.2181,-15317.4921 3159.2064,-15328.3607 3180.4983,-15349 3235.0158,-15401.8467 3160.1367,-15465.1245 3216.4983,-15516 3345.6172,-15632.5509 3477.9068,-15440.7789 3605.4983,-15559 3668.8631,-15617.7113 3578.4837,-15690.9128 3641.4983,-15750 3748.0707,-15849.9303 3860.0259,-15691.3333 3967.7693,-15790 4024.4058,-15841.8651 3948.4861,-15905.6948 4003.7693,-15959 4017.6811,-15972.414 4035.1121,-15981.2964 4053.6465,-15987.0349"/>
+<polygon fill="#000000" stroke="#000000" points="4052.8544,-15990.4474 4063.4266,-15989.7565 4054.7311,-15983.7037 4052.8544,-15990.4474"/>
+</g>
+<!-- buffer_is_zero -->
+<g id="node462" class="node">
+<title>buffer_is_zero</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-15359" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-15355.3" font-family="Times,serif" font-size="14.00" fill="#000000">buffer_is_zero</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;buffer_is_zero -->
+<g id="edge1281" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;buffer_is_zero</title>
+<path fill="none" stroke="#000000" d="M3080.0915,-15323.352C3155.6865,-15331.4957 3259.7818,-15342.7097 3330.91,-15350.3722"/>
+<polygon fill="#000000" stroke="#000000" points="3330.8405,-15353.8849 3341.1579,-15351.4762 3331.5903,-15346.9252 3330.8405,-15353.8849"/>
+</g>
+<!-- qcow2_discard_refcount_block -->
+<g id="node463" class="node">
+<title>qcow2_discard_refcount_block</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-15489" rx="155.5" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-15485.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_discard_refcount_block</text>
+</g>
+<!-- qcow2_shrink_reftable&#45;&gt;qcow2_discard_refcount_block -->
+<g id="edge1282" class="edge">
+<title>qcow2_shrink_reftable&#45;&gt;qcow2_discard_refcount_block</title>
+<path fill="none" stroke="#000000" d="M3090.7401,-15320.3766C3121.0375,-15325.6413 3153.1887,-15334.4282 3180.4983,-15349 3200.7408,-15359.8009 3198.1371,-15372.2419 3216.4983,-15386 3261.604,-15419.798 3319.3065,-15448.8443 3360.1131,-15467.3934"/>
+<polygon fill="#000000" stroke="#000000" points="3358.7714,-15470.6276 3369.3274,-15471.5342 3361.6408,-15464.2427 3358.7714,-15470.6276"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption -->
+<g id="edge1295" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3902.8262,-7812.5422C4217.8872,-7779.8548 5201.0212,-7684.8244 5514.5698,-7737 5682.4415,-7764.9345 5774.5094,-7725.0238 5876.8408,-7861 5974.5057,-7990.7753 5820.3157,-8457.5116 5912.8408,-8591 5930.5604,-8616.5645 5959.7038,-8632.8615 5988.4234,-8643.221"/>
+<polygon fill="#000000" stroke="#000000" points="5987.5354,-8646.6156 5998.1297,-8646.5114 5989.7828,-8639.9861 5987.5354,-8646.6156"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;fprintf -->
+<g id="edge1296" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;fprintf</title>
+<path fill="none" stroke="#000000" d="M3856.7114,-7806.7361C3896.6955,-7794.5802 3953.408,-7778.0515 4003.7693,-7766 4484.2241,-7651.0267 4611.4108,-7655.4825 5095.1038,-7555 5111.1515,-7551.6663 5114.8114,-7548.7885 5131.1038,-7547 5619.6081,-7493.3758 5745.6124,-7532.6249 6236.8408,-7547 6302.061,-7548.9086 6377.164,-7553.7408 6425.5049,-7557.1934"/>
+<polygon fill="#000000" stroke="#000000" points="6425.4731,-7560.7001 6435.6993,-7557.9294 6425.9773,-7553.7183 6425.4731,-7560.7001"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;size_to_clusters -->
+<g id="edge1297" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;size_to_clusters</title>
+<path fill="none" stroke="#000000" d="M3907.512,-7832.4127C4063.2353,-7846.6605 4356.1632,-7873.4616 4502.9731,-7886.8939"/>
+<polygon fill="#000000" stroke="#000000" points="4503.0097,-7890.4118 4513.287,-7887.8375 4503.6475,-7883.4409 4503.0097,-7890.4118"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount -->
+<g id="edge1298" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M3858.5223,-7839.0916C3928.5494,-7860.0024 4050.5666,-7896.4379 4124.3735,-7918.4773"/>
+<polygon fill="#000000" stroke="#000000" points="4123.4308,-7921.8485 4134.0142,-7921.3562 4125.4337,-7915.1412 4123.4308,-7921.8485"/>
+</g>
+<!-- qcow2_get_last_cluster&#45;&gt;strerror -->
+<g id="edge1299" class="edge">
+<title>qcow2_get_last_cluster&#45;&gt;strerror</title>
+<path fill="none" stroke="#000000" d="M3879.8575,-7837.052C3912.1809,-7847.087 3947.1912,-7864.1435 3967.7693,-7893 4031.0329,-7981.7139 3928.424,-8303.2883 4003.7693,-8382 4116.8019,-8500.0827 4246.3069,-8317.0313 4369.0369,-8425 4418.568,-8468.5738 4362.7237,-8518.3878 4405.0369,-8569 4438.8858,-8609.4877 4496.2825,-8631.2742 4538.4884,-8642.4288"/>
+<polygon fill="#000000" stroke="#000000" points="4537.774,-8645.8582 4548.3263,-8644.9107 4539.4863,-8639.0708 4537.774,-8645.8582"/>
+</g>
+<!-- preallocate_co&#45;&gt;error_setg_errno -->
+<g id="edge1300" class="edge">
+<title>preallocate_co&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M509.9935,-12782.0619C523.7113,-12878.6013 593.242,-13332.4363 699,-13416 842.4719,-13529.363 2160.1314,-13487.7858 2342.4314,-13502 2905.0979,-13545.872 3044.9554,-13567.3496 3605.4983,-13633 3643.1619,-13637.4111 3684.767,-13642.7672 3720.1659,-13647.469"/>
+<polygon fill="#000000" stroke="#000000" points="3720.0829,-13650.9888 3730.4577,-13648.8407 3721.0078,-13644.0502 3720.0829,-13650.9888"/>
+</g>
+<!-- preallocate_co&#45;&gt;g_free -->
+<g id="edge1302" class="edge">
+<title>preallocate_co&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M509.7297,-12782.2493C522.4223,-12882.9758 588.9089,-13369.8245 699,-13463 946.4323,-13672.4141 3381.1708,-13481.0039 3605.4983,-13715 3671.6841,-13784.0384 3588.0192,-14495.7103 3641.4983,-14575 3730.5361,-14707.0102 3862.2777,-14603.7274 3967.7693,-14723 4003.2512,-14763.1171 3962.4064,-14803.9786 4003.7693,-14838 4197.9487,-14997.7144 6087.9944,-15077.9898 6424.6712,-15091.0767"/>
+<polygon fill="#000000" stroke="#000000" points="6424.9576,-15094.5903 6435.0853,-15091.4793 6425.228,-15087.5956 6424.9576,-15094.5903"/>
+</g>
+<!-- preallocate_co&#45;&gt;assert -->
+<g id="edge1301" class="edge">
+<title>preallocate_co&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M566.341,-12752.0467C604.0934,-12744.828 654.2482,-12736.0717 699,-12731 1260.8663,-12667.3244 1404.1157,-12676.5614 1969.3645,-12661 2333.1076,-12650.9861 3335.0389,-12483.564 3605.4983,-12727 3681.4224,-12795.3381 3563.8163,-12887.6669 3641.4983,-12954 3751.7737,-13048.165 3823.415,-12967.767 3967.7693,-12954 4094.752,-12941.8897 5006.4323,-12828.6986 5095.1038,-12737 5166.4175,-12663.2518 5063.5189,-12586.1798 5131.1038,-12509 5248.2383,-12375.2361 5398.6414,-12529.8105 5514.5698,-12395 5590.0581,-12307.2164 5475.329,-12224.9958 5550.5698,-12137 5649.0502,-12021.8249 5782.6384,-12156.6997 5876.8408,-12038 5952.8442,-11942.2321 5828.6329,-11577.6399 5912.8408,-11489 5962.7707,-11436.4423 6171.061,-11481.4683 6236.8408,-11451 6336.2187,-11404.9696 6421.5875,-11301.608 6457.592,-11253.514"/>
+<polygon fill="#000000" stroke="#000000" points="6460.605,-11255.326 6463.7326,-11245.2033 6454.975,-11251.1661 6460.605,-11255.326"/>
+</g>
+<!-- preallocate_co&#45;&gt;MIN -->
+<g id="edge1303" class="edge">
+<title>preallocate_co&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M527.6789,-12746.5904C560.9152,-12718.9722 630.3534,-12665.6279 699,-12640 966.0862,-12540.2886 1686.582,-12497.2137 1969.3645,-12461 2134.9177,-12439.7989 2176.8572,-12439.0374 2342.4314,-12418 2358.4561,-12415.9639 2362.381,-12414.8233 2378.4314,-12413 2419.7792,-12408.3028 2721.0253,-12408.339 2751.4983,-12380 2824.6939,-12311.9301 2720.2421,-12231.944 2787.4983,-12158 3051.4497,-11867.8016 3255.4218,-12004.5007 3641.4983,-11935 3713.22,-11922.0888 3918.6943,-11955.8735 3967.7693,-11902 4055.8399,-11805.318 3917.9442,-7292.6807 4003.7693,-7194 4038.1635,-7154.4539 4103.1325,-7154.4115 4145.585,-7159.5419"/>
+<polygon fill="#000000" stroke="#000000" points="4145.2178,-7163.0241 4155.597,-7160.8972 4146.1569,-7156.0873 4145.2178,-7163.0241"/>
+</g>
+<!-- preallocate_co&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge1304" class="edge">
+<title>preallocate_co&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M508.9775,-12782.0806C518.285,-12891.1818 572.534,-13460.6135 699,-13568 822.4115,-13672.7929 3493.4434,-13663.1425 3605.4983,-13780 3684.2179,-13862.0935 3565.0197,-14718.8148 3641.4983,-14803 3739.848,-14911.2602 3861.2319,-14745.7866 3967.7693,-14846 4028.7829,-14903.3919 3942.3596,-14974.0321 4003.7693,-15031 4123.6073,-15142.1699 4257.7967,-14954.2273 4369.0369,-15074 4400.4462,-15107.8185 4399.1072,-15858.228 4405.0369,-15904 4447.8711,-16234.6417 4553.8912,-16626.622 4583.6751,-16733.1328"/>
+<polygon fill="#000000" stroke="#000000" points="4580.3193,-16734.1287 4586.3917,-16742.8107 4587.0588,-16732.2369 4580.3193,-16734.1287"/>
+</g>
+<!-- preallocate_co&#45;&gt;bdrv_getlength -->
+<g id="edge1305" class="edge">
+<title>preallocate_co&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M532.4552,-12781.2354C730.2512,-12915.5934 2055.1267,-13773.7759 2751.4983,-13150 2802.9917,-13103.8747 2753.2567,-12901.0552 2787.4983,-12841 2896.2057,-12650.3417 3073.1342,-12733.418 3180.4983,-12542 3218.9636,-12473.4206 3167.5009,-12251.4978 3216.4983,-12190 3326.3597,-12052.1102 3858.7638,-12073.5673 3967.7693,-11935 4023.0867,-11864.6809 3942.3411,-11599.0489 4003.7693,-11534 4029.2149,-11507.0546 4068.9335,-11498.942 4104.8403,-11498.1468"/>
+<polygon fill="#000000" stroke="#000000" points="4104.8658,-11501.6469 4114.8518,-11498.107 4104.8379,-11494.6469 4104.8658,-11501.6469"/>
+</g>
+<!-- preallocate_co&#45;&gt;qcow2_alloc_cluster_offset -->
+<g id="edge1306" class="edge">
+<title>preallocate_co&#45;&gt;qcow2_alloc_cluster_offset</title>
+<path fill="none" stroke="#000000" d="M508.0422,-12745.6168C516.2991,-12464.9762 616.7303,-9026.5057 663,-6252 663.8798,-6199.2411 664.2463,-2492.7047 699,-2453 711.8868,-2438.2774 728.8898,-2428.919 747.4171,-2423.2315"/>
+<polygon fill="#000000" stroke="#000000" points="748.4883,-2426.5677 757.2309,-2420.5829 746.6644,-2419.8095 748.4883,-2426.5677"/>
+</g>
+<!-- preallocate_co&#45;&gt;QLIST_REMOVE -->
+<g id="edge1307" class="edge">
+<title>preallocate_co&#45;&gt;QLIST_REMOVE</title>
+<path fill="none" stroke="#000000" d="M538.3186,-12747.4252C573.1263,-12727.2561 629.2956,-12690.1141 663,-12644 690.6269,-12606.2011 662.2384,-12573.9929 699,-12545 831.4156,-12440.5673 955.0751,-12619.5468 1076,-12502 1116.5626,-12462.5706 1093.1037,-12303.3191 1112,-12250 1227.7492,-11923.3935 1342.6163,-11883.0848 1512.3645,-11581 1597.6474,-11429.23 1692.4479,-11243.0727 1727.172,-11174.2491"/>
+<polygon fill="#000000" stroke="#000000" points="1730.4763,-11175.4696 1731.851,-11164.9643 1724.2251,-11172.3193 1730.4763,-11175.4696"/>
+</g>
+<!-- preallocate_co&#45;&gt;qcow2_alloc_cluster_link_l2 -->
+<g id="edge1308" class="edge">
+<title>preallocate_co&#45;&gt;qcow2_alloc_cluster_link_l2</title>
+<path fill="none" stroke="#000000" d="M570.6421,-12774.7502C711.2668,-12798.692 1050.9088,-12856.5173 1217.2192,-12884.8322"/>
+<polygon fill="#000000" stroke="#000000" points="1216.9885,-12888.3432 1227.4341,-12886.5713 1218.1634,-12881.4425 1216.9885,-12888.3432"/>
+</g>
+<!-- preallocate_co&#45;&gt;qcow2_free_any_clusters -->
+<g id="edge1309" class="edge">
+<title>preallocate_co&#45;&gt;qcow2_free_any_clusters</title>
+<path fill="none" stroke="#000000" d="M582.8941,-12758.6875C725.3151,-12749.125 1043.7155,-12730 1312.1822,-12730 1312.1822,-12730 1312.1822,-12730 1740.8645,-12730 2207.1651,-12730 2322.19,-12772.5942 2787.4983,-12803 2958.7135,-12814.1882 3156.4486,-12826.0616 3282.5262,-12833.4998"/>
+<polygon fill="#000000" stroke="#000000" points="3282.4209,-12836.9996 3292.6096,-12834.0942 3282.8329,-12830.0117 3282.4209,-12836.9996"/>
+</g>
+<!-- preallocate_co&#45;&gt;bdrv_co_truncate -->
+<g id="edge1310" class="edge">
+<title>preallocate_co&#45;&gt;bdrv_co_truncate</title>
+<path fill="none" stroke="#000000" d="M546.2451,-12748.1703C582.0446,-12731.5266 633.9483,-12701.9048 663,-12660 702.801,-12602.5902 648.074,-12554.8178 699,-12507 722.6913,-12484.7546 755.8316,-12474.8439 787.7284,-12471.087"/>
+<polygon fill="#000000" stroke="#000000" points="788.4173,-12474.5363 798.0273,-12470.0756 787.7331,-12467.5698 788.4173,-12474.5363"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;assert -->
+<g id="edge1283" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M3561.6789,-15493.5751C3577.1255,-15497.8693 3592.0579,-15503.8349 3605.4983,-15512 3629.835,-15526.7847 3618.139,-15548.7148 3641.4983,-15565 3712.8166,-15614.7205 4318.5285,-15727.3559 4405.0369,-15736 4487.5299,-15744.2429 4716.3851,-15791.3519 4778.1038,-15736 4833.0216,-15686.7474 4783.8683,-15473.2874 4814.1038,-15406 4900.1251,-15214.5645 4983.1671,-15204.8689 5131.1038,-15056 5170.7307,-15016.1234 5853.8463,-14423.2999 5876.8408,-14372 5905.6006,-14307.8381 5866.5322,-11893.9092 5912.8408,-11841 6008.7158,-11731.4596 6121.7374,-11882.1197 6236.8408,-11793 6417.6874,-11652.9782 6463.3049,-11350.2933 6473.3108,-11256.378"/>
+<polygon fill="#000000" stroke="#000000" points="6476.8133,-11256.5291 6474.338,-11246.2275 6469.8488,-11255.8243 6476.8133,-11256.5291"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_signal_corruption -->
+<g id="edge1284" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3521.6191,-15501.6867C3549.0426,-15504.9404 3578.3496,-15508.5098 3605.4983,-15512 3621.52,-15514.0597 3625.3831,-15515.8862 3641.4983,-15517 3964.1673,-15539.3005 4133.2251,-15721.3717 4369.0369,-15500 4424.4307,-15447.9983 4377.9549,-15230.9874 4405.0369,-15160 4482.7466,-14956.3072 5381.7828,-13704.9874 5550.5698,-13567 5673.7055,-13466.3335 5789.7395,-13553.0771 5876.8408,-13420 5924.0478,-13347.8752 5908.1402,-10403.072 5912.8408,-10317 5948.9895,-9655.0898 6050.5022,-8849.2087 6071.1485,-8689.3281"/>
+<polygon fill="#000000" stroke="#000000" points="6074.6286,-8689.7067 6072.4419,-8679.34 6067.6866,-8688.8078 6074.6286,-8689.7067"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_get -->
+<g id="edge1285" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M3555.3262,-15495.8415C3808.604,-15506.3385 4311.812,-15519.8832 4369.0369,-15465 4412.2762,-15423.5301 4399.6664,-14986.6703 4405.0369,-14927 4464.2674,-14268.9077 4567.1943,-13466.428 4587.8859,-13307.2112"/>
+<polygon fill="#000000" stroke="#000000" points="4591.3605,-13307.6327 4589.1804,-13297.2646 4584.419,-13306.7292 4591.3605,-13307.6327"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_put -->
+<g id="edge1286" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M3560.052,-15483.8708C3802.8718,-15472.0514 4267.0627,-15433.8403 4369.0369,-15313 4405.9646,-15269.2404 4402.1752,-13309.1872 4405.0369,-13252 4450.8733,-12336.0142 4568.2481,-11215.2414 4588.5548,-11025.0445"/>
+<polygon fill="#000000" stroke="#000000" points="4592.0427,-11025.3438 4589.6265,-11015.0282 4585.0824,-11024.5991 4592.0427,-11025.3438"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge1287" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M3563.7979,-15485.4034C3579.675,-15479.1396 3594.128,-15470.0145 3605.4983,-15457 3651.8281,-15403.9703 3612.7532,-14254.2831 3641.4983,-14190 3723.026,-14007.6778 3873.6378,-14057.146 3967.7693,-13881 4012.6071,-13797.0962 3987.3456,-13763.7045 4003.7693,-13670 4072.4112,-13278.3691 4159.3928,-12802.4214 4181.2455,-12683.129"/>
+<polygon fill="#000000" stroke="#000000" points="4184.7394,-12683.4799 4183.0991,-12673.0128 4177.854,-12682.2182 4184.7394,-12683.4799"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_is_table_offset -->
+<g id="edge1288" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_is_table_offset</title>
+<path fill="none" stroke="#000000" d="M3563.7514,-15485.3627C3579.6364,-15479.1058 3594.104,-15469.9935 3605.4983,-15457 3687.6629,-15363.3034 3559.3784,-14429.7359 3641.4983,-14336 3646.8852,-14329.8511 3653.0923,-14324.736 3659.8704,-14320.5009"/>
+<polygon fill="#000000" stroke="#000000" points="3661.6847,-14323.4972 3668.7426,-14315.5955 3658.2976,-14317.3712 3661.6847,-14323.4972"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;qcow2_cache_discard -->
+<g id="edge1289" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;qcow2_cache_discard</title>
+<path fill="none" stroke="#000000" d="M3563.4175,-15485.0659C3579.3591,-15478.8593 3593.9312,-15469.8399 3605.4983,-15457 3651.0164,-15406.4728 3628.5018,-14912.7532 3641.4983,-14846 3676.3113,-14667.1909 3760.5949,-14463.6955 3792.2995,-14390.7883"/>
+<polygon fill="#000000" stroke="#000000" points="3795.6123,-14391.9482 3796.4136,-14381.3837 3789.1991,-14389.1427 3795.6123,-14391.9482"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;update_refcount_discard -->
+<g id="edge1290" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;update_refcount_discard</title>
+<path fill="none" stroke="#000000" d="M3563.7699,-15485.379C3579.6518,-15479.1193 3594.1136,-15470.0019 3605.4983,-15457 3691.5445,-15358.731 3566.5511,-14388.9751 3641.4983,-14282 3658.0075,-14258.4358 3684.5146,-14243.4117 3711.4046,-14233.8337"/>
+<polygon fill="#000000" stroke="#000000" points="3712.5333,-14237.1469 3720.9162,-14230.6679 3710.3226,-14230.5051 3712.5333,-14237.1469"/>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;offset_to_reftable_index -->
+<g id="edge1291" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M3560.9407,-15494.0348C3577.5054,-15500.0085 3592.9039,-15508.6717 3605.4983,-15521 3667.8535,-15582.0382 3578.1737,-15653.9681 3641.4983,-15714 3747.6449,-15814.6273 3862.0283,-15655.9467 3967.7693,-15757 4033.6969,-15820.0048 3939.1927,-15894.6112 4003.7693,-15959 4017.5514,-15972.742 4035.0107,-15981.7779 4053.6414,-15987.5641"/>
+<polygon fill="#000000" stroke="#000000" points="4052.9053,-15990.9922 4063.4776,-15990.3014 4054.782,-15984.2485 4052.9053,-15990.9922"/>
+</g>
+<!-- get_refblock_offset -->
+<g id="node464" class="node">
+<title>get_refblock_offset</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-15687" rx="100.9827" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-15683.3" font-family="Times,serif" font-size="14.00" fill="#000000">get_refblock_offset</text>
+</g>
+<!-- qcow2_discard_refcount_block&#45;&gt;get_refblock_offset -->
+<g id="edge1292" class="edge">
+<title>qcow2_discard_refcount_block&#45;&gt;get_refblock_offset</title>
+<path fill="none" stroke="#000000" d="M3559.0634,-15494.6576C3576.1424,-15500.4851 3592.1788,-15508.9428 3605.4983,-15521 3651.2161,-15562.3854 3596.4197,-15612.9193 3641.4983,-15655 3656.1176,-15668.6471 3674.775,-15677.2509 3694.2132,-15682.5416"/>
+<polygon fill="#000000" stroke="#000000" points="3693.573,-15685.9878 3704.1166,-15684.9478 3695.2257,-15679.1857 3693.573,-15685.9878"/>
+</g>
+<!-- get_refblock_offset&#45;&gt;qcow2_signal_corruption -->
+<g id="edge1293" class="edge">
+<title>get_refblock_offset&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M3905.1588,-15688.397C4024.2273,-15685.6303 4224.6036,-15666.7036 4369.0369,-15579 4836.1602,-15295.351 4763.4609,-15018.3509 5131.1038,-14614 5289.8031,-14439.4551 5372.0999,-14435.0259 5514.5698,-14247 5721.3763,-13974.0653 5792.0245,-13898.7657 5876.8408,-13567 5921.5645,-13392.0597 5903.0416,-10497.3005 5912.8408,-10317 5948.8159,-9655.0803 6050.4663,-8849.2068 6071.1429,-8689.3278"/>
+<polygon fill="#000000" stroke="#000000" points="6074.623,-8689.707 6072.4382,-8679.3398 6067.6811,-8688.8067 6074.623,-8689.707"/>
+</g>
+<!-- get_refblock_offset&#45;&gt;offset_to_reftable_index -->
+<g id="edge1294" class="edge">
+<title>get_refblock_offset&#45;&gt;offset_to_reftable_index</title>
+<path fill="none" stroke="#000000" d="M3905.6108,-15687.5466C3928.7979,-15692.4639 3951.4135,-15701.8944 3967.7693,-15719 4042.3102,-15796.9579 3928.4432,-15881.8005 4003.7693,-15959 4017.3614,-15972.9301 4034.7203,-15982.0652 4053.3087,-15987.8932"/>
+<polygon fill="#000000" stroke="#000000" points="4052.5542,-15991.3166 4063.1278,-15990.6474 4054.4447,-15984.5767 4052.5542,-15991.3166"/>
+</g>
+<!-- qcow2_detach_aio_context -->
+<g id="node465" class="node">
+<title>qcow2_detach_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-12418" rx="136" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-12414.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="edge1311" class="edge">
+<title>qcow2_detach_aio_context&#45;&gt;cache_clean_timer_del</title>
+<path fill="none" stroke="#000000" d="M1863.1434,-12410.0451C1918.293,-12406.4574 1983.1639,-12402.2372 2037.8063,-12398.6825"/>
+<polygon fill="#000000" stroke="#000000" points="2038.1338,-12402.1686 2047.8855,-12398.0267 2037.6793,-12395.1834 2038.1338,-12402.1686"/>
+</g>
+<!-- qcow2_get_info -->
+<g id="node466" class="node">
+<title>qcow2_get_info</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-9917" rx="83.3857" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-9913.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_info</text>
+</g>
+<!-- qcow2_vm_state_offset -->
+<g id="node467" class="node">
+<title>qcow2_vm_state_offset</title>
+<ellipse fill="none" stroke="#000000" cx="5713.7053" cy="-9841" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="5713.7053" y="-9837.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="edge1312" class="edge">
+<title>qcow2_get_info&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M5401.8774,-9911.2719C5436.9226,-9907.3596 5478.3374,-9900.8335 5514.5698,-9890 5531.5225,-9884.9311 5533.7596,-9878.523 5550.5698,-9873 5572.0665,-9865.9373 5595.6965,-9860.1992 5618.1371,-9855.6369"/>
+<polygon fill="#000000" stroke="#000000" points="5618.8775,-9859.0584 5628.0105,-9853.6883 5617.5221,-9852.1909 5618.8775,-9859.0584"/>
+</g>
+<!-- qcow2_get_specific_info -->
+<g id="node468" class="node">
+<title>qcow2_get_specific_info</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-7893" rx="124.2781" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-7889.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="edge1313" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;data_file_is_raw</title>
+<path fill="none" stroke="#000000" d="M2163.0709,-7911.1888C2192.5111,-7986.9064 2304.3074,-8285.1379 2342.4314,-8542 2352.3383,-8608.7484 2333.889,-10920.31 2378.4314,-10971 2403.8999,-10999.9836 2445.4805,-11007.9955 2482.9275,-11008.206"/>
+<polygon fill="#000000" stroke="#000000" points="2483.4097,-11011.7001 2493.363,-11008.0695 2483.3181,-11004.7007 2483.4097,-11011.7001"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;has_data_file -->
+<g id="edge1314" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M2254.1733,-7881.9901C2292.8794,-7877.7614 2337.7286,-7872.9947 2378.4314,-7869 2419.8461,-7864.9354 2722.5361,-7865.8813 2751.4983,-7836 2849.2485,-7735.1478 2690.1607,-7306.2505 2787.4983,-7205 2848.306,-7141.7478 3112.3097,-7222.2154 3180.4983,-7167 3221.7911,-7133.5633 3176.0387,-7087.4403 3216.4983,-7053 3349.5552,-6939.7384 3485.0071,-7122.5473 3605.4983,-6996 3662.7686,-6935.8511 3580.0076,-6679.8272 3641.4983,-6624 3672.8262,-6595.5574 4332.0304,-6640.1723 4369.0369,-6643 4567.3662,-6658.1547 4615.9146,-6673.1122 4814.1038,-6690 5641.62,-6760.5129 6025.6055,-6298.127 6678.8408,-6811 6989.1967,-7054.6689 6880.3104,-7268.7432 6944.9204,-7658 6998.2075,-7979.0394 6966.5071,-8796.8877 6980.9204,-9122 7007.5049,-9721.6501 7063.6976,-10453.5571 7075.6538,-10606.2632"/>
+<polygon fill="#000000" stroke="#000000" points="7072.1954,-10606.9328 7076.4671,-10616.6283 7079.174,-10606.3851 7072.1954,-10606.9328"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;abort -->
+<g id="edge1315" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M2231.771,-7907.3261C2375.2834,-7932.4752 2678.6595,-7975.7127 2751.4983,-7907 2851.4038,-7812.7538 2693.3753,-7390.0216 2787.4983,-7290 2847.7749,-7225.9459 3094.1345,-7259.6584 3180.4983,-7243 3372.5248,-7205.9606 3430.3959,-7216.0936 3605.4983,-7129 3623.647,-7119.973 3622.3256,-7107.5783 3641.4983,-7101 3778.6587,-7053.9392 3822.9301,-7093.9779 3967.7693,-7101 4146.7406,-7109.6768 4243.8371,-7011.8165 4369.0369,-7140 4445.3261,-7218.1073 4345.0884,-7538.7478 4405.0369,-7630 4507.7628,-7786.367 4678.6548,-7666.5288 4778.1038,-7825 4845.1723,-7931.873 4735.0109,-8861.6927 4814.1038,-8960 4894.8511,-9060.3637 5007.9154,-8936.1783 5095.1038,-9031 5161.5719,-9103.2873 5085.5722,-9161.9923 5131.1038,-9249 5169.7281,-9322.8083 5248.5455,-9384.6127 5292.1364,-9414.9208"/>
+<polygon fill="#000000" stroke="#000000" points="5290.3911,-9417.9676 5300.6195,-9420.73 5294.3462,-9412.192 5290.3911,-9417.9676"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;g_strdup -->
+<g id="edge1318" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M2163.1515,-7911.1771C2192.9094,-7986.8485 2305.785,-8284.9229 2342.4314,-8542 2363.6902,-8691.1321 2325.8332,-19246.8414 2378.4314,-19388 2409.9643,-19472.6253 2490.771,-19546.4855 2534.9735,-19582.1981"/>
+<polygon fill="#000000" stroke="#000000" points="2533.0373,-19585.1303 2543.0408,-19588.6203 2537.3971,-19579.6538 2533.0373,-19585.1303"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;memset -->
+<g id="edge1316" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2181.5177,-7875.3458C2221.1943,-7846.7897 2297.5932,-7786.7763 2342.4314,-7719 2368.2636,-7679.9526 2341.687,-7649.0147 2378.4314,-7620 2509.422,-7516.565 2634.9626,-7696.4856 2751.4983,-7577 2813.8126,-7513.1082 2728.5591,-7244.018 2787.4983,-7177 2905.6402,-7042.6644 3037.1603,-7197.041 3180.4983,-7090 3206.9582,-7070.2404 3190.0356,-7044.7559 3216.4983,-7025 3358.3834,-6919.075 3488.8838,-7072.2388 3605.4983,-6939 3667.7765,-6867.8435 3571.8624,-6578.974 3641.4983,-6515 3748.2847,-6416.8961 3824.6324,-6491.7721 3967.7693,-6515 3984.417,-6517.7016 3987.3808,-6523.0176 4003.7693,-6527 4342.2444,-6609.2496 4442.8576,-6553.4468 4778.1038,-6648 4794.7863,-6652.7052 4797.1071,-6659.6007 4814.1038,-6663 4936.5674,-6687.4927 4977.6743,-6705.5153 5095.1038,-6663 5114.6872,-6655.9098 5112.3548,-6642.0694 5131.1038,-6633 5597.8063,-6407.2436 5757.1606,-6447.3951 6272.8408,-6394 6452.3257,-6375.4156 6510.4767,-6329.0868 6678.8408,-6394 6827.7136,-6451.3982 6879.1319,-6489.64 6944.9204,-6635 6999.1934,-6754.9163 6927.6997,-8883.613 6980.9204,-9004 6993.9181,-9033.4011 7021.4648,-9057.7363 7043.893,-9073.8206"/>
+<polygon fill="#000000" stroke="#000000" points="7041.9842,-9076.756 7052.1973,-9079.5744 7045.9709,-9071.0022 7041.9842,-9076.756"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;assert -->
+<g id="edge1317" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2277.5499,-7896.634C2441.9892,-7900.2693 2718.5642,-7901.3733 2751.4983,-7869 2850.8695,-7771.3206 2690.9066,-7343.4289 2787.4983,-7243 2848.3204,-7179.7616 3108.703,-7255.4367 3180.4983,-7205 3211.0815,-7183.515 3186.9874,-7151.9358 3216.4983,-7129 3355.5877,-7020.8999 3481.9187,-7178.5373 3605.4983,-7053 3669.1654,-6988.3243 3571.8975,-6910.2425 3641.4983,-6852 4217.2926,-6370.1706 5313.4354,-7606.2584 5514.5698,-7796 5701.3366,-7972.1879 5789.4444,-8004.5753 5876.8408,-8246 5917.258,-8357.6487 5843.3998,-10286.6833 5912.8408,-10383 6002.1157,-10506.8269 6139.9035,-10379.0752 6236.8408,-10497 6307.8465,-10583.3788 6242.8972,-10638.2666 6272.8408,-10746 6323.0023,-10926.4747 6424.1449,-11129.0852 6461.5283,-11200.9569"/>
+<polygon fill="#000000" stroke="#000000" points="6458.6335,-11202.9742 6466.3682,-11210.2147 6464.8369,-11199.7311 6458.6335,-11202.9742"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;g_new0 -->
+<g id="edge1320" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M2183.6456,-7910.5579C2277.1395,-7967.2952 2584.1342,-8133.532 2751.4983,-7983 2807.824,-7932.3391 2739.2073,-7702.3703 2787.4983,-7644 3022.154,-7360.3671 3344.6376,-7254.2643 3605.4983,-7514 3687.4839,-7595.6321 3593.1434,-15738.894 3641.4983,-15844 3667.3354,-15900.1605 3727.7215,-15942.5381 3767.3327,-15965.5455"/>
+<polygon fill="#000000" stroke="#000000" points="3765.76,-15968.6772 3776.185,-15970.5668 3769.2137,-15962.5885 3765.76,-15968.6772"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;g_new -->
+<g id="edge1319" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M2215.2724,-7908.8637C2350.4427,-7943.3527 2675.3092,-8016.5368 2751.4983,-7945 2844.1857,-7857.9722 2697.3949,-7463.7004 2787.4983,-7374 2880.5201,-7281.3942 3874.8117,-7231.3298 3967.7693,-7324 4024.9371,-7380.991 3975.9869,-18872.209 4003.7693,-18948 4034.8156,-19032.6948 4114.952,-19107.2964 4158.0226,-19142.8794"/>
+<polygon fill="#000000" stroke="#000000" points="4155.9007,-19145.6653 4165.8652,-19149.2654 4160.3207,-19140.2371 4155.9007,-19145.6653"/>
+</g>
+<!-- qcow2_get_specific_info&#45;&gt;error_propagate -->
+<g id="edge1321" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M2163.1563,-7911.1764C2192.9332,-7986.8451 2305.8734,-8284.9104 2342.4314,-8542 2395.9213,-8918.1617 2335.7787,-21842.4559 2378.4314,-22220 2414.4101,-22538.4689 2524.6233,-22913.5655 2556.3416,-23017.2534"/>
+<polygon fill="#000000" stroke="#000000" points="2553.0423,-23018.4322 2559.3256,-23026.9628 2559.7334,-23016.3758 2553.0423,-23018.4322"/>
+</g>
+<!-- qcrypto_block_get_info -->
+<g id="node469" class="node">
+<title>qcrypto_block_get_info</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7755" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7751.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="edge1322" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qcrypto_block_get_info</title>
+<path fill="none" stroke="#000000" d="M2183.823,-7875.3868C2224.821,-7850.402 2304.4699,-7805.14 2378.4314,-7782 2401.4872,-7774.7866 2426.7587,-7769.4882 2451.0504,-7765.6002"/>
+<polygon fill="#000000" stroke="#000000" points="2451.672,-7769.0459 2461.0268,-7764.0722 2450.6121,-7762.1266 2451.672,-7769.0459"/>
+</g>
+<!-- qcow2_get_bitmap_info_list -->
+<g id="node470" class="node">
+<title>qcow2_get_bitmap_info_list</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7701" rx="140.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7697.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="edge1323" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qcow2_get_bitmap_info_list</title>
+<path fill="none" stroke="#000000" d="M2173.5534,-7874.9092C2208.8489,-7839.9756 2292.1635,-7763.5497 2378.4314,-7728 2395.3569,-7721.0252 2413.7932,-7715.8095 2432.2717,-7711.917"/>
+<polygon fill="#000000" stroke="#000000" points="2433.1012,-7715.3208 2442.2303,-7709.944 2431.7407,-7708.4543 2433.1012,-7715.3208"/>
+</g>
+<!-- qapi_free_ImageInfoSpecific -->
+<g id="node471" class="node">
+<title>qapi_free_ImageInfoSpecific</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7647" rx="144.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7643.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="edge1324" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qapi_free_ImageInfoSpecific</title>
+<path fill="none" stroke="#000000" d="M2176.9773,-7875.1299C2212.5533,-7844.586 2286.1361,-7779.7393 2342.4314,-7719 2359.8419,-7700.2151 2356.2031,-7686.7242 2378.4314,-7674 2391.5933,-7666.4657 2406.1034,-7660.7745 2421.0423,-7656.5061"/>
+<polygon fill="#000000" stroke="#000000" points="2422.1355,-7659.8375 2430.9113,-7653.9014 2420.3492,-7653.0692 2422.1355,-7659.8375"/>
+</g>
+<!-- qapi_free_QCryptoBlockInfo -->
+<g id="node472" class="node">
+<title>qapi_free_QCryptoBlockInfo</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-7809" rx="143.7746" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-7805.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="edge1325" class="edge">
+<title>qcow2_get_specific_info&#45;&gt;qapi_free_QCryptoBlockInfo</title>
+<path fill="none" stroke="#000000" d="M2218.5074,-7877.3167C2262.9796,-7866.4351 2324.1849,-7851.9808 2378.4314,-7841 2406.8069,-7835.2561 2437.7469,-7829.6753 2466.1247,-7824.8258"/>
+<polygon fill="#000000" stroke="#000000" points="2466.7736,-7828.2658 2476.047,-7823.1419 2465.6023,-7821.3645 2466.7736,-7828.2658"/>
+</g>
+<!-- qcow2_join_options -->
+<g id="node473" class="node">
+<title>qcow2_join_options</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-385" rx="102.0819" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-381.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="edge1326" class="edge">
+<title>qcow2_join_options&#45;&gt;qdict_del</title>
+<path fill="none" stroke="#000000" d="M900.3927,-402.9792C936.8925,-455.1234 1040.5817,-612.1762 1076,-761 1120.9958,-950.0674 1099.4429,-14560.0582 1112,-14754 1152.6388,-15381.657 1280.4957,-16142.0307 1307.2453,-16296.7425"/>
+<polygon fill="#000000" stroke="#000000" points="1303.8365,-16297.5702 1308.994,-16306.825 1310.7336,-16296.3739 1303.8365,-16297.5702"/>
+</g>
+<!-- qdict_haskey -->
+<g id="node474" class="node">
+<title>qdict_haskey</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-331" rx="72.2875" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-327.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_haskey</text>
+</g>
+<!-- qcow2_join_options&#45;&gt;qdict_haskey -->
+<g id="edge1327" class="edge">
+<title>qcow2_join_options&#45;&gt;qdict_haskey</title>
+<path fill="none" stroke="#000000" d="M970.3912,-374.4601C1047.9691,-364.5957 1162.8246,-349.9914 1237.5927,-340.4843"/>
+<polygon fill="#000000" stroke="#000000" points="1238.3901,-343.9112 1247.8687,-339.1777 1237.5071,-336.9671 1238.3901,-343.9112"/>
+</g>
+<!-- qdict_join -->
+<g id="node475" class="node">
+<title>qdict_join</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-385" rx="56.59" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-381.3" font-family="Times,serif" font-size="14.00" fill="#000000">qdict_join</text>
+</g>
+<!-- qcow2_join_options&#45;&gt;qdict_join -->
+<g id="edge1328" class="edge">
+<title>qcow2_join_options&#45;&gt;qdict_join</title>
+<path fill="none" stroke="#000000" d="M989.7624,-385C1069.0192,-385 1176.5566,-385 1245.1731,-385"/>
+<polygon fill="#000000" stroke="#000000" points="1245.4236,-388.5001 1255.4235,-385 1245.4235,-381.5001 1245.4236,-388.5001"/>
+</g>
+<!-- qcow2_load_vmstate -->
+<g id="node476" class="node">
+<title>qcow2_load_vmstate</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-9863" rx="108" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-9859.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="edge1329" class="edge">
+<title>qcow2_load_vmstate&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M5430.0021,-9865.6101C5459.5525,-9861.8374 5490.1628,-9853.3023 5514.5698,-9836 5640.9582,-9746.4025 5692.8519,-9551.92 5708.328,-9479.1953"/>
+<polygon fill="#000000" stroke="#000000" points="5711.7611,-9479.8765 5710.3517,-9469.3759 5704.9052,-9478.4636 5711.7611,-9479.8765"/>
+</g>
+<!-- qcow2_load_vmstate&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge1330" class="edge">
+<title>qcow2_load_vmstate&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M5425.2775,-9857.2341C5476.1701,-9854.3696 5538.0335,-9850.8877 5591.3972,-9847.8841"/>
+<polygon fill="#000000" stroke="#000000" points="5591.8163,-9851.3661 5601.6038,-9847.3096 5591.4228,-9844.3772 5591.8163,-9851.3661"/>
+</g>
+<!-- qcow2_make_empty -->
+<g id="node477" class="node">
+<title>qcow2_make_empty</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-15896" rx="105.5" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-15892.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="edge1331" class="edge">
+<title>qcow2_make_empty&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M612.0417,-15893.4562C631.0111,-15897.6571 649.1429,-15905.4571 663,-15919 730.7227,-15985.1872 643.8123,-16052.0492 699,-16129 879.6128,-16380.8368 1002.2746,-16461 1312.1822,-16461 1312.1822,-16461 1312.1822,-16461 1740.8645,-16461 2210.5608,-16461 2439.8368,-16418.6003 2751.4983,-16770 2776.8327,-16798.5647 2759.584,-16821.9506 2787.4983,-16848 3071.8585,-17113.3625 3329.6468,-16884.803 3605.4983,-17159 3636.9328,-17190.246 3609.7682,-17221.0541 3641.4983,-17252 3751.783,-17359.5593 3827.4116,-17305.5064 3967.7693,-17369 4153.4678,-17453.0044 4241.3041,-17432.1762 4369.0369,-17591 4404.2,-17634.722 4368.4087,-17669.498 4405.0369,-17712 4646.5062,-17992.1915 5572.2264,-18272.79 5912.8408,-18417 6231.3193,-18551.8381 6426.4996,-18790.5032 6678.8408,-18554 6720.497,-18514.9583 6942.8007,-14509.0526 6944.9204,-14452 6946.8749,-14399.395 6948.8782,-10703.766 6980.9204,-10662 6986.4093,-10654.8455 6993.6247,-10649.478 7001.6481,-10645.4678"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1659,-10648.6258 7011.001,-10641.4941 7000.4286,-10642.1832 7003.1659,-10648.6258"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;DIV_ROUND_UP -->
+<g id="edge1332" class="edge">
+<title>qcow2_make_empty&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M562.5882,-15880.4829C692.1653,-15845.399 1026.864,-15763 1312.1822,-15763 1312.1822,-15763 1312.1822,-15763 1740.8645,-15763 1901.7843,-15763 3047.3777,-15830.5893 3180.4983,-15921 3208.787,-15940.2127 3189.8514,-15967.568 3216.4983,-15989 3356.3148,-16101.454 3437.3201,-16034.4647 3605.4983,-16097 3622.0831,-16103.1669 3624.3703,-16109.5595 3641.4983,-16114 4083.9786,-16228.7147 4636.8778,-16217.2612 4857.3333,-16206.7822"/>
+<polygon fill="#000000" stroke="#000000" points="4857.7598,-16210.2657 4867.5782,-16206.2844 4857.4201,-16203.2739 4857.7598,-16210.2657"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;MIN -->
+<g id="edge1333" class="edge">
+<title>qcow2_make_empty&#45;&gt;MIN</title>
+<path fill="none" stroke="#000000" d="M523.1904,-15878.0439C553.3307,-15845.0546 623.0989,-15775.7341 699,-15749 914.1393,-15673.2229 2547.9902,-15607.9877 2751.4983,-15711 2775.6089,-15723.2044 2764.9859,-15745.0513 2787.4983,-15760 3098.9368,-15966.8019 3300.6512,-15739.5993 3605.4983,-15956 3629.6254,-15973.1271 3615.5284,-15997.8217 3641.4983,-16012 3705.1365,-16046.7434 3916.3962,-16063.1638 3967.7693,-16012 4054.5476,-15925.5753 3923.5614,-7286.5548 4003.7693,-7194 4038.093,-7154.3927 4103.0815,-7154.3673 4145.5574,-7159.518"/>
+<polygon fill="#000000" stroke="#000000" points="4145.1951,-7163.0008 4155.5752,-7160.8783 4146.1371,-7156.0645 4145.1951,-7163.0008"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;QEMU_ALIGN_DOWN -->
+<g id="edge1334" class="edge">
+<title>qcow2_make_empty&#45;&gt;QEMU_ALIGN_DOWN</title>
+<path fill="none" stroke="#000000" d="M588.2568,-15907.6158C612.3215,-15911.166 638.7422,-15915.1513 663,-15919 952.023,-15964.8561 1019.5441,-16029 1312.1822,-16029 1312.1822,-16029 1312.1822,-16029 2155.8979,-16029 2422.0395,-16029 2525.9396,-15949.7391 2751.4983,-16091 2777.2115,-16107.1035 2766.3964,-16127.2008 2787.4983,-16149 2933.5041,-16299.8312 3021.7106,-16273.6893 3180.4983,-16411 3198.5897,-16426.6445 3197.3726,-16436.6383 3216.4983,-16451 3370.0477,-16566.3025 3484.9306,-16489.5493 3605.4983,-16639 3648.2748,-16692.024 3587.9659,-16745.8613 3641.4983,-16788 3706.1287,-16838.8747 4246.4077,-16794.1232 4482.2101,-16771.8417"/>
+<polygon fill="#000000" stroke="#000000" points="4482.5555,-16775.3247 4492.1802,-16770.8958 4481.8943,-16768.356 4482.5555,-16775.3247"/>
+</g>
+<!-- qcow2_make_empty&#45;&gt;qcow2_cluster_discard -->
+<g id="edge1335" class="edge">
+<title>qcow2_make_empty&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M515.6126,-15877.8747C564.1492,-15769.4339 815.9965,-15206.7539 875.0834,-15074.7413"/>
+<polygon fill="#000000" stroke="#000000" points="878.4111,-15075.8736 879.3019,-15065.3163 872.0219,-15073.0138 878.4111,-15075.8736"/>
+</g>
+<!-- make_completely_empty -->
+<g id="node478" class="node">
+<title>make_completely_empty</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-16314" rx="126.1777" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-16310.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="edge1336" class="edge">
+<title>qcow2_make_empty&#45;&gt;make_completely_empty</title>
+<path fill="none" stroke="#000000" d="M612.8914,-15895.1594C631.2351,-15899.3476 648.9156,-15906.7082 663,-15919 706.2365,-15956.7338 656.4702,-16004.4714 699,-16043 894.1613,-16219.8003 1708.8315,-16287.1335 2027.4109,-16307.016"/>
+<polygon fill="#000000" stroke="#000000" points="2027.4152,-16310.5229 2037.6122,-16307.647 2027.8474,-16303.5362 2027.4152,-16310.5229"/>
+</g>
+<!-- make_completely_empty&#45;&gt;abort -->
+<g id="edge1337" class="edge">
+<title>make_completely_empty&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M2164.3958,-16295.7511C2188.9845,-16245.4369 2265.7026,-16105.0265 2378.4314,-16053 2528.979,-15983.5194 2588.4815,-16022.7071 2751.4983,-16053 2969.2212,-16093.4587 3008.9726,-16154.7128 3216.4983,-16232 3404.631,-16302.0648 3443.7312,-16350.4861 3641.4983,-16385 3668.5071,-16389.7135 4327.9153,-16385.4076 4369.0369,-16383 4533.7387,-16373.3569 4998.9075,-16362.037 5095.1038,-16228 5149.2811,-16152.5111 5083.2034,-9617.6198 5131.1038,-9538 5163.3158,-9484.4574 5233.9161,-9457.1093 5279.869,-9444.4559"/>
+<polygon fill="#000000" stroke="#000000" points="5280.7825,-9447.8348 5289.5614,-9441.9034 5278.9998,-9441.0656 5280.7825,-9447.8348"/>
+</g>
+<!-- make_completely_empty&#45;&gt;g_free -->
+<g id="edge1343" class="edge">
+<title>make_completely_empty&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2281.9852,-16315.0222C2446.4559,-16317.575 2717.3804,-16326.4299 2751.4983,-16357 2817.4611,-16416.1037 2725.9378,-16489.3238 2787.4983,-16553 2911.7752,-16681.5482 3046.8438,-16520.2318 3180.4983,-16639 3217.0613,-16671.4906 3181.4876,-16708.8423 3216.4983,-16743 3346.3824,-16869.7199 3471.9271,-16744.1727 3605.4983,-16867 3636.3009,-16895.325 3609.867,-16926.6034 3641.4983,-16954 3754.6008,-17051.9609 3866.541,-16926.8123 3967.7693,-17037 4033.9091,-17108.9935 3933.028,-17186.5226 4003.7693,-17254 4062.9101,-17310.4122 4288.0022,-17286.3533 4369.0369,-17297 5056.4493,-17387.3156 5221.3194,-17471.0928 5912.8408,-17521 6056.4673,-17531.3655 6130.1466,-17617.7075 6236.8408,-17521 6424.408,-17350.9895 6470.0822,-15381.0983 6475.304,-15121.2342"/>
+<polygon fill="#000000" stroke="#000000" points="6478.8058,-15121.1726 6475.5043,-15111.1053 6471.8072,-15121.0341 6478.8058,-15121.1726"/>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_mark_clean -->
+<g id="edge1349" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M2181.3875,-16331.7668C2224.2587,-16363.389 2309.3511,-16434.0613 2342.4314,-16518 2378.6709,-16609.955 2373.5901,-19977.2802 2378.4314,-20076 2420.4704,-20933.2275 2540.1241,-21980.5206 2561.6324,-22164.694"/>
+<polygon fill="#000000" stroke="#000000" points="2558.1605,-22165.1393 2562.7995,-22174.6645 2565.113,-22164.3254 2558.1605,-22165.1393"/>
+</g>
+<!-- make_completely_empty&#45;&gt;cpu_to_be32 -->
+<g id="edge1338" class="edge">
+<title>make_completely_empty&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M2171.9093,-16332.0346C2205.8312,-16368.8985 2289.1783,-16452.5542 2378.4314,-16490 2455.4838,-16522.3271 2692.7116,-16477.6178 2751.4983,-16537 2849.3916,-16635.8851 2698.7813,-16740.8054 2787.4983,-16848 2904.1901,-16988.9961 3019.0743,-16884.7492 3180.4983,-16971 3198.6194,-16980.6824 3198.7228,-16989.6967 3216.4983,-17000 3377.0897,-17093.0845 3488.5881,-17007.8253 3605.4983,-17152 3667.0731,-17227.9347 3570.9193,-17301.3528 3641.4983,-17369 3746.9704,-17470.091 3860.749,-17309.5495 3967.7693,-17409 4028.1717,-17465.1299 3960.0049,-17521.1166 4003.7693,-17591 4111.7654,-17763.4488 4250.1278,-17701.8867 4369.0369,-17867 4398.3589,-17907.7155 4380.9058,-17930.0088 4405.0369,-17974 4544.2841,-18227.849 4603.0969,-18282.7447 4814.1038,-18481 5106.4921,-18755.7185 5195.463,-18816.2907 5550.5698,-19003 6038.4056,-19259.4961 6180.3693,-19295.411 6714.8408,-19430 6913.8055,-19480.1027 6987.7968,-19552.1545 7174.9204,-19468 7216.7356,-19449.1946 7248.7063,-19404.7271 7266.0134,-19375.7945"/>
+<polygon fill="#000000" stroke="#000000" points="7269.1248,-19377.4058 7271.1112,-19366.9988 7263.0685,-19373.8956 7269.1248,-19377.4058"/>
+</g>
+<!-- make_completely_empty&#45;&gt;cpu_to_be64 -->
+<g id="edge1339" class="edge">
+<title>make_completely_empty&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2204.1747,-16330.67C2249.0207,-16345.8523 2317.8131,-16368.3732 2378.4314,-16385 2542.5266,-16430.0093 2633.912,-16348.01 2751.4983,-16471 2812.7034,-16535.0178 2731.7571,-16598.1722 2787.4983,-16667 2906.3994,-16813.8161 3039.8705,-16702.8403 3180.4983,-16829 3205.3698,-16851.3126 3189.788,-16874.925 3216.4983,-16895 3358.0414,-17001.3817 3469.1353,-16868.0547 3605.4983,-16981 3636.7792,-17006.9091 3611.6937,-17037.4054 3641.4983,-17065 3753.8937,-17169.0613 3864.4911,-17062.8845 3967.7693,-17176 4013.7055,-17226.3116 3960.1304,-17272.6834 4003.7693,-17325 4117.5248,-17461.3757 4210.288,-17407.392 4369.0369,-17487 4555.4818,-17580.4967 4619.6889,-17581.3236 4778.1038,-17717 4988.9799,-17897.6074 5310.3385,-18559.7997 5550.5698,-18699 5677.3882,-18772.484 5768.0406,-18648.7894 5876.8408,-18747 5925.1708,-18790.626 5861.4563,-18849.0169 5912.8408,-18889 6034.6972,-18983.8183 6656.7455,-18919.729 6944.9204,-18819 6984.5656,-18805.1424 7024.2465,-18777.2082 7049.8087,-18756.9267"/>
+<polygon fill="#000000" stroke="#000000" points="7052.3391,-18759.3818 7057.9159,-18750.3735 7047.9386,-18753.9379 7052.3391,-18759.3818"/>
+</g>
+<!-- make_completely_empty&#45;&gt;offsetof -->
+<g id="edge1340" class="edge">
+<title>make_completely_empty&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M2180.2006,-16331.7814C2219.6934,-16359.7716 2301.1816,-16413.8157 2378.4314,-16442 2536.6876,-16499.7392 2634.5637,-16387.7352 2751.4983,-16509 2830.3364,-16590.7576 2715.9421,-16673.7987 2787.4983,-16762 2904.6007,-16906.3425 3030.6466,-16795.0353 3180.4983,-16905 3201.7118,-16920.567 3193.9823,-16938.3848 3216.4983,-16952 3366.6206,-17042.7776 3473.631,-16903.2922 3605.4983,-17019 3646.0739,-17054.6033 3608.6463,-17092.1664 3641.4983,-17135 3745.8663,-17271.0788 3854.9983,-17211.7992 3967.7693,-17341 3993.142,-17370.0692 3976.5027,-17392.6994 4003.7693,-17420 4129.912,-17546.2997 4222.8134,-17484.617 4369.0369,-17587 4557.3665,-17718.8649 4978.6157,-18125.7907 5095.1038,-18324 5123.9642,-18373.1072 5097.7622,-18400.818 5131.1038,-18447 5263.7711,-18630.7597 5356.6375,-18619.7033 5550.5698,-18737 6030.8035,-19027.4613 6162.5095,-19126.3892 6714.8408,-19226 6824.1574,-19245.7148 6954.8741,-19231.684 7025.8287,-19221.0036"/>
+<polygon fill="#000000" stroke="#000000" points="7026.5049,-19224.4408 7035.8541,-19219.4565 7025.4373,-19217.5226 7026.5049,-19224.4408"/>
+</g>
+<!-- make_completely_empty&#45;&gt;memset -->
+<g id="edge1341" class="edge">
+<title>make_completely_empty&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2231.3736,-16328.4498C2274.3482,-16336.2846 2329.2615,-16345.6378 2378.4314,-16352 2419.7011,-16357.34 2721.0552,-16356.6289 2751.4983,-16385 2825.5851,-16454.0445 2715.3666,-16538.9154 2787.4983,-16610 2913.2076,-16733.8846 3050.2982,-16547.844 3180.4983,-16667 3231.7128,-16713.8703 3166.4451,-16770.8914 3216.4983,-16819 3343.5032,-16941.0707 3474.2512,-16777.5023 3605.4983,-16895 3645.4011,-16930.7227 3601.1354,-16974.7979 3641.4983,-17010 3752.3255,-17106.657 3864.2204,-16960.5832 3967.7693,-17065 4039.0799,-17136.9083 3929.9351,-17220.6855 4003.7693,-17290 4063.2194,-17345.8108 4291.1682,-17300.8003 4369.0369,-17325 4386.5156,-17330.432 4388.5774,-17336.9939 4405.0369,-17345 4566.8067,-17423.6868 4620.5668,-17415.1486 4778.1038,-17502 5316.6969,-17798.9306 5389.4516,-17971.0233 5912.8408,-18294 6211.8032,-18478.4858 6429.3349,-18736.3061 6678.8408,-18489 6718.9409,-18449.2535 6712.243,-14480.4008 6714.8408,-14424 6771.4571,-13194.8246 6872.8278,-12893.3648 6944.9204,-11665 6972.4602,-11195.7573 6957.881,-11077.4852 6980.9204,-10608 7010.341,-10008.4823 7064.3171,-9276.4718 7075.7552,-9123.7415"/>
+<polygon fill="#000000" stroke="#000000" points="7079.2749,-9123.6086 7076.533,-9113.3748 7072.2946,-9123.0849 7079.2749,-9123.6086"/>
+</g>
+<!-- make_completely_empty&#45;&gt;assert -->
+<g id="edge1342" class="edge">
+<title>make_completely_empty&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2184.0122,-16296.2703C2224.9227,-16271.6271 2304.1073,-16228.2221 2378.4314,-16212 2540.4252,-16176.643 2597.4216,-16150.7424 2751.4983,-16212 2771.9491,-16220.1308 2769.4176,-16233.4526 2787.4983,-16246 2947.3665,-16356.9434 3054.7105,-16290.5288 3180.4983,-16439 3216.4918,-16481.4843 3176.7211,-16520.0356 3216.4983,-16559 3344.6761,-16684.5588 3480.5819,-16538.196 3605.4983,-16667 3652.3268,-16715.286 3591.887,-16768.578 3641.4983,-16814 3749.7001,-16913.0651 3826.9908,-16822.7333 3967.7693,-16864 3984.5714,-16868.9252 3986.9229,-16875.2287 4003.7693,-16880 4176.9078,-16929.0372 4225.4905,-16921.9731 4405.0369,-16934 4919.5131,-16968.4621 5247.2013,-17035.894 5514.5698,-16595 5568.6507,-16505.8198 5515.2311,-14816.1276 5550.5698,-14718 5629.4757,-14498.8961 5798.4191,-14527.2777 5876.8408,-14308 5899.658,-14244.2 5867.4336,-11919.2917 5912.8408,-11869 5961.4219,-11815.193 6179.3542,-11875.1655 6236.8408,-11831 6430.0735,-11682.5442 6467.3996,-11354.2292 6474.3243,-11256.1809"/>
+<polygon fill="#000000" stroke="#000000" points="6477.8204,-11256.354 6474.9815,-11246.1466 6470.8354,-11255.8964 6477.8204,-11256.354"/>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge1345" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2180.6614,-16331.6719C2222.8326,-16363.4091 2307.4178,-16434.5889 2342.4314,-16518 2399.6271,-16654.2545 2354.5572,-17036.1691 2378.4314,-17182 2420.3511,-17438.059 2522.5365,-17736.3119 2554.9359,-17827.279"/>
+<polygon fill="#000000" stroke="#000000" points="2551.6991,-17828.6222 2558.3634,-17836.8586 2558.2899,-17826.264 2551.6991,-17828.6222"/>
+</g>
+<!-- make_completely_empty&#45;&gt;BLKDBG_EVENT -->
+<g id="edge1344" class="edge">
+<title>make_completely_empty&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M2166.749,-16295.7599C2194.8593,-16250.5455 2275.1178,-16133.8573 2378.4314,-16091 2455.0078,-16059.234 2679.6504,-16049.6367 2751.4983,-16091 2779.1129,-16106.8979 2763.292,-16132.2789 2787.4983,-16153 2942.9312,-16286.0539 3019.8502,-16263.5 3216.4983,-16320 3905.6113,-16517.9927 4098.431,-16500.5227 4814.1038,-16544 4938.7629,-16551.5731 4985.4873,-16603.8453 5095.1038,-16544 5121.0737,-16529.8217 5105.7663,-16503.2796 5131.1038,-16488 5204.3464,-16443.8317 5456.5714,-16517.861 5514.5698,-16455 5577.1168,-16387.209 5530.991,-9904.1356 5550.5698,-9814 5579.6649,-9680.0532 5661.6358,-9535.7124 5697.0575,-9477.5282"/>
+<polygon fill="#000000" stroke="#000000" points="5700.0781,-9479.2978 5702.3276,-9468.9445 5694.1127,-9475.6352 5700.0781,-9479.2978"/>
+</g>
+<!-- make_completely_empty&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge1346" class="edge">
+<title>make_completely_empty&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M2158.1844,-16295.7689C2168.2044,-16224.5981 2215.301,-15964.4158 2378.4314,-15863 2583.7585,-15735.3511 3296.2469,-16010.0606 3641.4983,-16045 3785.7707,-16059.6004 3864.9328,-16147.2368 3967.7693,-16045 4028.3947,-15984.7282 3972.7199,-9969.6496 4003.7693,-9890 4034.0148,-9812.4128 4109.4564,-9746.2107 4153.3354,-9712.6141"/>
+<polygon fill="#000000" stroke="#000000" points="4155.5272,-9715.3449 4161.4054,-9706.5302 4151.3133,-9709.7553 4155.5272,-9715.3449"/>
+</g>
+<!-- make_completely_empty&#45;&gt;DIV_ROUND_UP -->
+<g id="edge1347" class="edge">
+<title>make_completely_empty&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2159.9842,-16295.7639C2175.3195,-16232.2318 2236.0018,-16020.099 2378.4314,-15939 2522.5185,-15856.9572 2586.0156,-15928.6259 2751.4983,-15939 2943.293,-15951.0236 3031.2385,-15871.9574 3180.4983,-15993 3218.4892,-16023.8088 3185.5745,-16059.1026 3216.4983,-16097 3355.3319,-16267.1418 3429.7171,-16290.9332 3641.4983,-16349 3953.3396,-16434.5016 4046.2841,-16368.6518 4369.0369,-16349 4551.8589,-16337.8683 4603.9124,-16355.6141 4778.1038,-16299 4831.6508,-16281.5966 4887.4963,-16247.4448 4921.67,-16224.4175"/>
+<polygon fill="#000000" stroke="#000000" points="4924.0087,-16227.0589 4930.2951,-16218.5306 4920.0625,-16221.2772 4924.0087,-16227.0589"/>
+</g>
+<!-- make_completely_empty&#45;&gt;g_try_new0 -->
+<g id="edge1348" class="edge">
+<title>make_completely_empty&#45;&gt;g_try_new0</title>
+<path fill="none" stroke="#000000" d="M2171.4174,-16332.1608C2206.043,-16372.0613 2293.2786,-16469.2094 2378.4314,-16537 2531.3726,-16658.7573 2641.9458,-16608.0922 2751.4983,-16770 2802.3575,-16845.165 2730.5371,-16900.3469 2787.4983,-16971 2906.0744,-17118.0787 3011.7582,-17048.034 3180.4983,-17133 3191.8979,-17138.7401 3960.3905,-17596.5859 3967.7693,-17607 4013.4248,-17671.4362 3966.4054,-17711.4272 4003.7693,-17781 4041.0247,-17850.3707 4112.6538,-17910.8587 4154.2764,-17942.2072"/>
+<polygon fill="#000000" stroke="#000000" points="4152.3162,-17945.1111 4162.4307,-17948.2648 4156.4905,-17939.4919 4152.3162,-17945.1111"/>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_cache_empty -->
+<g id="edge1351" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_cache_empty</title>
+<path fill="none" stroke="#000000" d="M2193.1034,-16296.7863C2295.1637,-16252.4091 2583.1109,-16146.6638 2751.4983,-16281 2807.7989,-16325.9155 2734.0293,-16390.7482 2787.4983,-16439 2918.134,-16556.8892 3051.4436,-16367.382 3180.4983,-16487 3240.3332,-16542.4597 3156.6976,-16611.5033 3216.4983,-16667 3344.1855,-16785.4975 3475.0282,-16599.5737 3605.4983,-16715 3654.9074,-16758.712 3593.67,-16813.5637 3641.4983,-16859 3654.7398,-16871.5794 3671.4032,-16879.895 3688.9876,-16885.2862"/>
+<polygon fill="#000000" stroke="#000000" points="3688.2658,-16888.7175 3698.8356,-16887.9889 3690.1185,-16881.9671 3688.2658,-16888.7175"/>
+</g>
+<!-- make_completely_empty&#45;&gt;error_report_err -->
+<g id="edge1352" class="edge">
+<title>make_completely_empty&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M2156.5603,-16295.927C2160.6445,-16210.446 2189.0209,-15842.4066 2378.4314,-15639 2512.3714,-15495.1627 2597.3187,-15520.6067 2787.4983,-15471 2973.3423,-15422.5242 3025.4466,-15438.6762 3216.4983,-15419 3259.6475,-15414.5561 3576.0616,-15417.8604 3605.4983,-15386 3666.1977,-15320.3027 3608.9594,-9029.3173 3641.4983,-8946 3667.7734,-8878.7212 3732.241,-8821.1353 3771.8144,-8790.5275"/>
+<polygon fill="#000000" stroke="#000000" points="3774.0161,-8793.2503 3779.8584,-8784.4118 3769.7795,-8787.6779 3774.0161,-8793.2503"/>
+</g>
+<!-- make_completely_empty&#45;&gt;bdrv_pwrite_zeroes -->
+<g id="edge1350" class="edge">
+<title>make_completely_empty&#45;&gt;bdrv_pwrite_zeroes</title>
+<path fill="none" stroke="#000000" d="M2180.1176,-16331.9103C2221.4577,-16364.0119 2304.8104,-16435.732 2342.4314,-16518 2399.3806,-16642.5343 2306.4644,-16707.4979 2378.4314,-16824 2600.5102,-17183.5073 3762.2704,-17498.7647 3967.7693,-17868 4005.0117,-17934.9161 3952.9812,-19188.6823 4003.7693,-19246 4024.868,-19269.8113 4057.0612,-19279.217 4088.574,-19281.8084"/>
+<polygon fill="#000000" stroke="#000000" points="4088.5748,-19285.3146 4098.7665,-19282.4199 4088.9941,-19278.3272 4088.5748,-19285.3146"/>
+</g>
+<!-- make_completely_empty&#45;&gt;bdrv_truncate -->
+<g id="edge1353" class="edge">
+<title>make_completely_empty&#45;&gt;bdrv_truncate</title>
+<path fill="none" stroke="#000000" d="M2159.2699,-16295.7603C2173.1725,-16225.4012 2232.3416,-15968.437 2378.4314,-15825 2450.8418,-15753.9045 3118.4155,-15488.0311 3216.4983,-15462 3300.5591,-15439.6903 3547.1641,-15483.5064 3605.4983,-15419 3640.1264,-15380.7079 3630.5858,-11752.461 3641.4983,-11702 3670.9399,-11565.8569 3753.0804,-11418.5638 3788.2808,-11359.595"/>
+<polygon fill="#000000" stroke="#000000" points="3791.3534,-11361.2771 3793.512,-11350.9045 3785.3561,-11357.6671 3791.3534,-11361.2771"/>
+</g>
+<!-- make_completely_empty&#45;&gt;qcow2_mark_dirty -->
+<g id="edge1354" class="edge">
+<title>make_completely_empty&#45;&gt;qcow2_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M2247.1457,-16301.5391C2394.6018,-16283.5233 2676.3733,-16258.549 2751.4983,-16319 2807.6098,-16364.1514 2738.691,-16424.0376 2787.4983,-16477 2911.6172,-16611.6855 3049.2128,-16473.2901 3180.4983,-16601 3215.5592,-16635.1061 3178.4698,-16674.2376 3216.4983,-16705 3351.9337,-16814.5578 3476.7838,-16635.6192 3605.4983,-16753 3660.9581,-16803.5765 3586.2479,-16867.1948 3641.4983,-16918 3695.3303,-16967.501 3895.5898,-16949.2374 3967.7693,-16961 3983.8568,-16963.6217 3987.7306,-16965.0953 4003.7693,-16968 4363.1094,-17033.0791 4450.1796,-17073.673 4814.1038,-17104 5124.6702,-17129.8805 5283.88,-17281.5317 5514.5698,-17072 5583.6939,-17009.2157 5520.8866,-16953.5376 5550.5698,-16865 5691.2204,-16445.474 5982.7581,-15985.6664 6057.2229,-15871.6619"/>
+<polygon fill="#000000" stroke="#000000" points="6060.235,-15873.451 6062.7878,-15863.1683 6054.3798,-15869.6147 6060.235,-15873.451"/>
+</g>
+<!-- make_completely_empty&#45;&gt;error_report -->
+<g id="edge1355" class="edge">
+<title>make_completely_empty&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M2181.2832,-16331.8082C2223.9971,-16363.493 2308.8585,-16434.2571 2342.4314,-16518 2410.5031,-16687.7957 2295.1437,-18001.1273 2378.4314,-18164 2408.1968,-18222.2075 2474.3319,-18262.9803 2519.2982,-18285.2189"/>
+<polygon fill="#000000" stroke="#000000" points="2518.024,-18288.4901 2528.5515,-18289.6826 2521.0654,-18282.1854 2518.024,-18288.4901"/>
+</g>
+<!-- qcow2_measure -->
+<g id="node479" class="node">
+<title>qcow2_measure</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-25591" rx="86" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-25587.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure</text>
+</g>
+<!-- qcow2_measure&#45;&gt;strcmp -->
+<g id="edge1356" class="edge">
+<title>qcow2_measure&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M2163.5533,-25572.8214C2188.6838,-25514.3805 2273.1134,-25327.5351 2378.4314,-25197 2531.2456,-25007.5961 2604.4499,-24993.3725 2787.4983,-24833 2960.9991,-24680.9923 3071.2824,-24697.1767 3180.4983,-24494 3240.1129,-24383.0976 3188.9057,-24335.849 3216.4983,-24213 3267.0768,-23987.812 3366.7595,-23726.738 3399.9531,-23642.6158"/>
+<polygon fill="#000000" stroke="#000000" points="3403.2348,-23643.8346 3403.6637,-23633.2485 3396.7268,-23641.2566 3403.2348,-23643.8346"/>
+</g>
+<!-- qcow2_measure&#45;&gt;error_setg -->
+<g id="edge1357" class="edge">
+<title>qcow2_measure&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2186.0463,-25608.0721C2226.9498,-25632.6746 2299.8015,-25681.8223 2342.4314,-25742 2369.9786,-25780.8865 2339.4859,-25815.5361 2378.4314,-25843 2446.1832,-25890.7778 2687.5223,-25895.7267 2751.4983,-25843 2816.1385,-25789.7259 2723.1782,-25711.6602 2787.4983,-25658 2820.448,-25630.5111 5833.949,-25622.2692 5876.8408,-25621 6036.949,-25616.2624 6124.6971,-25718.3717 6236.8408,-25604 6287.7353,-25552.0944 6233.957,-24357.4206 6272.8408,-24296 6381.0733,-24125.037 6567.1745,-24258.7402 6678.8408,-24090 6711.3534,-24040.87 6709.268,-23619.6496 6714.8408,-23561 6749.2261,-23199.1227 6809.791,-22761.3122 6825.8691,-22647.2494"/>
+<polygon fill="#000000" stroke="#000000" points="6829.3505,-22647.6264 6827.2838,-22637.2351 6822.4194,-22646.6472 6829.3505,-22647.6264"/>
+</g>
+<!-- qcow2_measure&#45;&gt;error_setg_errno -->
+<g id="edge1358" class="edge">
+<title>qcow2_measure&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M2167.6467,-25572.8569C2198.49,-25526.0527 2285.8032,-25398.764 2378.4314,-25311 2526.0674,-25171.1167 2613.8866,-25195.7557 2751.4983,-25046 2772.7985,-25022.82 2763.7136,-25005.6228 2787.4983,-24985 2930.2386,-24861.2355 3068.8657,-24975.416 3180.4983,-24823 3236.5039,-24746.5335 3178.1619,-24484.6838 3216.4983,-24398 3319.2752,-24165.6077 3512.2158,-24215.3634 3605.4983,-23979 3631.7386,-23912.5111 3595.1696,-13740.4333 3641.4983,-13686 3658.8218,-13665.6459 3685.1229,-13656.5257 3711.5798,-13653.1604"/>
+<polygon fill="#000000" stroke="#000000" points="3712.1097,-13656.6248 3721.709,-13652.1409 3711.4087,-13649.66 3712.1097,-13656.6248"/>
+</g>
+<!-- qcow2_measure&#45;&gt;ctz32 -->
+<g id="edge1359" class="edge">
+<title>qcow2_measure&#45;&gt;ctz32</title>
+<path fill="none" stroke="#000000" d="M2158.4306,-25609.2467C2169.9195,-25685.9839 2223.4627,-25986.903 2378.4314,-26168 2620.0245,-26450.3266 2907.0312,-26655.5776 3180.4983,-26404 3251.2311,-26338.9289 3164.4139,-26053.775 3216.4983,-25973 3333.7006,-25791.2371 3442.9396,-25821.7238 3641.4983,-25736 4050.0167,-25559.6302 5123.5009,-25256.9231 5550.5698,-25132 5728.7012,-25079.8943 5942.9828,-25024.5245 6032.4119,-25001.74"/>
+<polygon fill="#000000" stroke="#000000" points="6033.358,-25005.1109 6042.186,-24999.253 6031.6317,-24998.3271 6033.358,-25005.1109"/>
+</g>
+<!-- qcow2_measure&#45;&gt;g_free -->
+<g id="edge1360" class="edge">
+<title>qcow2_measure&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2232.357,-25582.6409C2275.2845,-25577.9761 2329.8335,-25572.0956 2378.4314,-25567 2461.3097,-25558.31 2687.9761,-25582.9377 2751.4983,-25529 2798.1784,-25489.3631 2740.3521,-25435.0815 2787.4983,-25396 2935.4787,-25273.3328 6105.9408,-25267.7502 6236.8408,-25127 6268.731,-25092.7102 6271.2737,-18430.8008 6272.8408,-18384 6318.3118,-17026.032 6453.974,-15357.0841 6473.4914,-15121.2115"/>
+<polygon fill="#000000" stroke="#000000" points="6476.994,-15121.3246 6474.3322,-15111.0696 6470.0179,-15120.7462 6476.994,-15121.3246"/>
+</g>
+<!-- qcow2_measure&#45;&gt;ROUND_UP -->
+<g id="edge1361" class="edge">
+<title>qcow2_measure&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2241.3652,-25593.0386C2396.6166,-25595.9488 2712.5822,-25597.9228 2751.4983,-25567 2798.7719,-25529.4363 2740.1213,-25473.4333 2787.4983,-25436 2856.4808,-25381.4958 4281.1742,-25384.072 4369.0369,-25381 5039.1764,-25357.5697 5208.0063,-25375.9196 5876.8408,-25328 6037.3655,-25316.499 6128.2711,-25407.7984 6236.8408,-25289 6274.3254,-25247.9838 6270.6999,-23344.5233 6272.8408,-23289 6327.5105,-21871.1548 6455.6939,-20127.1282 6473.72,-19885.3065"/>
+<polygon fill="#000000" stroke="#000000" points="6477.2182,-19885.4605 6474.4724,-19875.2277 6470.2376,-19884.9393 6477.2182,-19885.4605"/>
+</g>
+<!-- qcow2_measure&#45;&gt;DIV_ROUND_UP -->
+<g id="edge1362" class="edge">
+<title>qcow2_measure&#45;&gt;DIV_ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2190.4328,-25574.3487C2243.1431,-25549.1291 2341.4419,-25502.916 2378.4314,-25491 2539.4934,-25439.1145 2628.4388,-25531.1441 2751.4983,-25415 2796.9702,-25372.0834 2744.3859,-25324.2864 2787.4983,-25279 2913.8775,-25146.2478 3008.2363,-25216.6154 3180.4983,-25154 3535.947,-25024.798 3730.9812,-25125.904 3967.7693,-24831 3978.0861,-24818.1512 4776.6112,-20171.4104 4778.1038,-20155 4796.5484,-19952.2162 4767.4513,-16688.2045 4814.1038,-16490 4838.5309,-16386.2208 4904.7846,-16276.3339 4936.8048,-16227.2912"/>
+<polygon fill="#000000" stroke="#000000" points="4939.7834,-16229.132 4942.3675,-16218.8572 4933.9399,-16225.278 4939.7834,-16229.132"/>
+</g>
+<!-- qcow2_measure&#45;&gt;bdrv_getlength -->
+<g id="edge1363" class="edge">
+<title>qcow2_measure&#45;&gt;bdrv_getlength</title>
+<path fill="none" stroke="#000000" d="M2167.1996,-25573.1445C2196.662,-25527.9145 2280.3743,-25407.5663 2378.4314,-25339 2524.3492,-25236.9672 2636.1914,-25328.6725 2751.4983,-25193 2800.9501,-25134.8139 2735,-25080.453 2787.4983,-25025 2911.9519,-24893.5418 3038.8078,-25030.6667 3180.4983,-24918 3206.9572,-24896.9609 3193.0192,-24875.3197 3216.4983,-24851 3368.3966,-24693.6633 3437.7006,-24682.3377 3641.4983,-24603 3779.7916,-24549.1629 3874.4951,-24647.427 3967.7693,-24532 4024.5021,-24461.793 3944.6999,-11602.2527 4003.7693,-11534 4028.6934,-11505.201 4069.8289,-11497.3201 4106.756,-11497.143"/>
+<polygon fill="#000000" stroke="#000000" points="4106.9949,-11500.6466 4117.0427,-11497.2864 4107.0925,-11493.6473 4106.9949,-11500.6466"/>
+</g>
+<!-- qcow2_measure&#45;&gt;g_new -->
+<g id="edge1364" class="edge">
+<title>qcow2_measure&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M2182.0412,-25573.6333C2222.7172,-25547.1576 2304.2091,-25496.2736 2378.4314,-25463 2537.8697,-25391.5243 2623.8537,-25458.3156 2751.4983,-25339 2782.3689,-25310.1437 2759.3651,-25282.531 2787.4983,-25251 2986.7015,-25027.7374 3814.53,-24859.9938 3967.7693,-24603 4006.2591,-24538.4498 3954.4776,-19248.732 4003.7693,-19192 4036.396,-19154.4485 4096.5898,-19152.5052 4138.9329,-19156.7964"/>
+<polygon fill="#000000" stroke="#000000" points="4138.6799,-19160.2905 4149.0172,-19157.9686 4139.4882,-19153.3373 4138.6799,-19160.2905"/>
+</g>
+<!-- qcow2_measure&#45;&gt;error_propagate -->
+<g id="edge1365" class="edge">
+<title>qcow2_measure&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M2158.2454,-25572.6212C2175.6143,-25436.0299 2285.0813,-24564.6035 2342.4314,-23853 2348.3936,-23779.0209 2343.5854,-23251.5303 2378.4314,-23186 2408.6809,-23129.1136 2473.1184,-23088.5681 2517.7267,-23065.9666"/>
+<polygon fill="#000000" stroke="#000000" points="2519.5136,-23068.9875 2526.9252,-23061.4166 2516.41,-23062.7131 2519.5136,-23068.9875"/>
+</g>
+<!-- qcow2_measure&#45;&gt;bdrv_block_status_above -->
+<g id="edge1366" class="edge">
+<title>qcow2_measure&#45;&gt;bdrv_block_status_above</title>
+<path fill="none" stroke="#000000" d="M2158.5742,-25572.6438C2178.3185,-25436.216 2301.7626,-24565.7515 2342.4314,-23853 2350.4812,-23711.9204 2345.1766,-18903.3404 2378.4314,-18766 2412.0135,-18627.3076 2505.9228,-18481.5025 2546.2154,-18423.2654"/>
+<polygon fill="#000000" stroke="#000000" points="2549.1295,-18425.2056 2551.9814,-18415.0018 2543.3888,-18421.2 2549.1295,-18425.2056"/>
+</g>
+<!-- qcow2_opt_get_cluster_size_del -->
+<g id="node480" class="node">
+<title>qcow2_opt_get_cluster_size_del</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-25973" rx="160.5715" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-25969.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="edge1367" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_opt_get_cluster_size_del</title>
+<path fill="none" stroke="#000000" d="M2188.5796,-25607.7384C2231.3341,-25631.4639 2305.1741,-25679.0813 2342.4314,-25742 2388.2271,-25819.338 2314.589,-25877.7342 2378.4314,-25941 2387.0923,-25949.5827 2397.1618,-25956.3495 2408.0497,-25961.6466"/>
+<polygon fill="#000000" stroke="#000000" points="2406.8128,-25964.9263 2417.375,-25965.758 2409.6368,-25958.5212 2406.8128,-25964.9263"/>
+</g>
+<!-- qemu_opt_get_size_del -->
+<g id="node481" class="node">
+<title>qemu_opt_get_size_del</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-25685" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-25681.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="edge1368" class="edge">
+<title>qcow2_measure&#45;&gt;qemu_opt_get_size_del</title>
+<path fill="none" stroke="#000000" d="M2187.8382,-25607.7646C2230.1093,-25631.6798 2303.7819,-25679.6815 2342.4314,-25742 2381.0766,-25804.3117 2321.2066,-25857.1577 2378.4314,-25903 2443.1339,-25954.8326 2687.5488,-25955.7589 2751.4983,-25903 2816.4482,-25849.4157 2727.0802,-25775.6467 2787.4983,-25717 2806.6311,-25698.4281 2832.0768,-25688.1434 2858.2931,-25682.8378"/>
+<polygon fill="#000000" stroke="#000000" points="2859.1368,-25686.2427 2868.367,-25681.0413 2857.9078,-25679.3514 2859.1368,-25686.2427"/>
+</g>
+<!-- qcow2_opt_get_version_del -->
+<g id="node482" class="node">
+<title>qcow2_opt_get_version_del</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-25463" rx="139.1754" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-25459.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="edge1369" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_opt_get_version_del</title>
+<path fill="none" stroke="#000000" d="M2185.4334,-25607.9799C2279.9748,-25659.8567 2579.0278,-25804.4396 2751.4983,-25664 2812.7354,-25614.1357 2729.8056,-25543.9259 2787.4983,-25490 2801.4765,-25476.9345 2818.6439,-25468.2687 2836.9576,-25462.7082"/>
+<polygon fill="#000000" stroke="#000000" points="2837.8981,-25466.0796 2846.6282,-25460.0767 2836.06,-25459.3253 2837.8981,-25466.0796"/>
+</g>
+<!-- qemu_opt_get_del -->
+<g id="node483" class="node">
+<title>qemu_opt_get_del</title>
+<ellipse fill="none" stroke="#000000" cx="3410.9983" cy="-25485" rx="95.5831" ry="18"/>
+<text text-anchor="middle" x="3410.9983" y="-25481.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="edge1370" class="edge">
+<title>qcow2_measure&#45;&gt;qemu_opt_get_del</title>
+<path fill="none" stroke="#000000" d="M2181.655,-25608.2681C2219.5296,-25634.4123 2291.2832,-25686.8662 2342.4314,-25742 2361.5487,-25762.607 2353.5329,-25780.9544 2378.4314,-25794 2525.3002,-25870.9524 2622.6186,-25898.3176 2751.4983,-25794 2811.1909,-25745.6837 2733.0156,-25679.1232 2787.4983,-25625 2914.019,-25499.3141 3017.9066,-25617.2693 3180.4983,-25544 3198.7324,-25535.7831 3198.1027,-25524.8488 3216.4983,-25517 3245.7525,-25504.5182 3279.4016,-25496.8816 3310.3985,-25492.2174"/>
+<polygon fill="#000000" stroke="#000000" points="3310.9506,-25495.6742 3320.3602,-25490.8051 3309.9679,-25488.7435 3310.9506,-25495.6742"/>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del -->
+<g id="node484" class="node">
+<title>qcow2_opt_get_refcount_bits_del</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-25767" rx="167.0704" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-25763.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="edge1371" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_opt_get_refcount_bits_del</title>
+<path fill="none" stroke="#000000" d="M2176.7002,-25608.684C2214.2907,-25639.6235 2297.1964,-25703.2943 2378.4314,-25735 2396.9759,-25742.2379 2417.1905,-25747.8422 2437.246,-25752.1807"/>
+<polygon fill="#000000" stroke="#000000" points="2436.5692,-25755.6147 2447.0706,-25754.2105 2437.9856,-25748.7595 2436.5692,-25755.6147"/>
+</g>
+<!-- qapi_enum_parse -->
+<g id="node485" class="node">
+<title>qapi_enum_parse</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-25637" rx="92.5" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-25633.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="edge1372" class="edge">
+<title>qcow2_measure&#45;&gt;qapi_enum_parse</title>
+<path fill="none" stroke="#000000" d="M2231.8816,-25599.5444C2300.6214,-25607.2743 2401.9384,-25618.6675 2474.7642,-25626.8568"/>
+<polygon fill="#000000" stroke="#000000" points="2474.5163,-25630.3509 2484.8448,-25627.9904 2475.2986,-25623.3948 2474.5163,-25630.3509"/>
+</g>
+<!-- qcow2_measure_luks_headerlen -->
+<g id="node486" class="node">
+<title>qcow2_measure_luks_headerlen</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-26141" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-26137.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="edge1373" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_measure_luks_headerlen</title>
+<path fill="none" stroke="#000000" d="M2162.4668,-25608.978C2185.144,-25669.3321 2265.0228,-25868.3009 2378.4314,-26000 2421.2488,-26049.723 2484.3617,-26092.8681 2525.0706,-26117.9187"/>
+<polygon fill="#000000" stroke="#000000" points="2523.2898,-26120.9322 2533.6529,-26123.1362 2526.9262,-26114.9508 2523.2898,-26120.9322"/>
+</g>
+<!-- qcow2_calc_prealloc_size -->
+<g id="node487" class="node">
+<title>qcow2_calc_prealloc_size</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-25203" rx="130" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-25199.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="edge1374" class="edge">
+<title>qcow2_measure&#45;&gt;qcow2_calc_prealloc_size</title>
+<path fill="none" stroke="#000000" d="M2209.5398,-25576.8499C2254.4162,-25565.4022 2320.2576,-25549.5112 2378.4314,-25539 2460.6866,-25524.1377 2689.8471,-25547.4442 2751.4983,-25491 2806.5387,-25440.6082 2732.2962,-25377.2148 2787.4983,-25327 2852.5817,-25267.7966 3093.4183,-25291.5684 3180.4983,-25279 3196.5526,-25276.6828 3200.4404,-25275.2925 3216.4983,-25273 3380.9403,-25249.5236 3572.0384,-25227.8022 3690.6724,-25214.969"/>
+<polygon fill="#000000" stroke="#000000" points="3691.2916,-25218.4226 3700.8583,-25213.8697 3690.5404,-25211.463 3691.2916,-25218.4226"/>
+</g>
+<!-- qcow2_opt_get_cluster_size_del&#45;&gt;validate_cluster_size -->
+<g id="edge1375" class="edge">
+<title>qcow2_opt_get_cluster_size_del&#45;&gt;validate_cluster_size</title>
+<path fill="none" stroke="#000000" d="M2706.9879,-25964.4264C2723.5667,-25958.2657 2738.9923,-25949.4482 2751.4983,-25937 2809.9384,-25878.8299 2723.7868,-25807.3436 2787.4983,-25755 2854.9783,-25699.5603 3095.5012,-25734.9349 3180.4983,-25755 3197.9083,-25759.1099 3199.1757,-25768.5359 3216.4983,-25773 3469.8325,-25838.2852 3543.0227,-25797 3804.6338,-25797 3804.6338,-25797 3804.6338,-25797 4186.4031,-25797 4416.5232,-25797 4685.3978,-25793.3661 4836.2604,-25790.9966"/>
+<polygon fill="#000000" stroke="#000000" points="4836.5273,-25794.493 4846.4707,-25790.8354 4836.4167,-25787.4938 4836.5273,-25794.493"/>
+</g>
+<!-- qcow2_opt_get_cluster_size_del&#45;&gt;qemu_opt_get_size_del -->
+<g id="edge1376" class="edge">
+<title>qcow2_opt_get_cluster_size_del&#45;&gt;qemu_opt_get_size_del</title>
+<path fill="none" stroke="#000000" d="M2712.7701,-25965.9734C2727.1948,-25960.1728 2740.5206,-25952.094 2751.4983,-25941 2822.4211,-25869.3253 2716.2728,-25788.3739 2787.4983,-25717 2806.7422,-25697.7159 2832.7638,-25687.2732 2859.5651,-25682.0555"/>
+<polygon fill="#000000" stroke="#000000" points="2860.1964,-25685.4984 2869.4634,-25680.3628 2859.0165,-25678.5985 2860.1964,-25685.4984"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;strcmp -->
+<g id="edge1377" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M2990.1285,-25445.0018C3017.2455,-25364.6397 3127.4142,-25030.1627 3180.4983,-24747 3209.2305,-24593.7358 3189.6358,-24551.6029 3216.4983,-24398 3268.9338,-24098.1678 3372.4993,-23743.1616 3402.6062,-23642.7029"/>
+<polygon fill="#000000" stroke="#000000" points="3405.9937,-23643.5919 3405.5211,-23633.0076 3399.2901,-23641.5764 3405.9937,-23643.5919"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;error_setg -->
+<g id="edge1378" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M3120.7165,-25459.6017C3246.6523,-25457.0175 3438.6912,-25454.4563 3605.4983,-25458 4369.2768,-25474.2259 4558.886,-25531 5322.8368,-25531 5322.8368,-25531 5322.8368,-25531 5713.7053,-25531 5946.4545,-25531 6073.9138,-25673.2137 6236.8408,-25507 6290.9542,-25451.795 6245.8689,-24188.4456 6272.8408,-24116 6372.1177,-23849.3461 6563.267,-23881.0055 6678.8408,-23621 6759.9751,-23438.4729 6816.0156,-22791.3402 6827.6403,-22647.4776"/>
+<polygon fill="#000000" stroke="#000000" points="6831.1478,-22647.5234 6828.4581,-22637.2756 6824.1702,-22646.964 6831.1478,-22647.5234"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;g_free -->
+<g id="edge1379" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M3063.6474,-25448.189C3108.4248,-25440.3141 3165.4221,-25431.039 3216.4983,-25425 3300.0411,-25415.1223 6179.4149,-25264.4755 6236.8408,-25203 6269.1666,-25168.3947 6271.2575,-18431.3283 6272.8408,-18384 6318.2714,-17026.0307 6453.9681,-15357.0839 6473.4908,-15121.2114"/>
+<polygon fill="#000000" stroke="#000000" points="6476.9933,-15121.3247 6474.3318,-15111.0696 6470.0173,-15120.7461 6476.9933,-15121.3247"/>
+</g>
+<!-- qcow2_opt_get_version_del&#45;&gt;qemu_opt_get_del -->
+<g id="edge1380" class="edge">
+<title>qcow2_opt_get_version_del&#45;&gt;qemu_opt_get_del</title>
+<path fill="none" stroke="#000000" d="M3113.2711,-25469.6604C3175.9218,-25472.8883 3250.0964,-25476.71 3308.7363,-25479.7312"/>
+<polygon fill="#000000" stroke="#000000" points="3308.5854,-25483.228 3318.7523,-25480.2473 3308.9457,-25476.2373 3308.5854,-25483.228"/>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del&#45;&gt;error_setg -->
+<g id="edge1381" class="edge">
+<title>qcow2_opt_get_refcount_bits_del&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2663.6219,-25752.397C2694.6656,-25743.7403 2727.1603,-25729.954 2751.4983,-25708 2781.3552,-25681.0676 2754.0783,-25647.3583 2787.4983,-25625 2975.3927,-25499.2969 3578.5683,-25607 3804.6338,-25607 3804.6338,-25607 3804.6338,-25607 5713.7053,-25607 5830.387,-25607 6156.7613,-25646.8638 6236.8408,-25562 6286.1978,-25509.6942 6243.5241,-24333.67 6272.8408,-24268 6374.2127,-24040.9252 6568.0768,-24105.6444 6678.8408,-23883 6742.9821,-23754.071 6698.1124,-23704.0278 6714.8408,-23561 6757.0684,-23199.9538 6811.9579,-22761.5418 6826.3182,-22647.2969"/>
+<polygon fill="#000000" stroke="#000000" points="6829.8044,-22647.625 6827.5796,-22637.2664 6822.8591,-22646.7515 6829.8044,-22647.625"/>
+</g>
+<!-- qcow2_opt_get_refcount_bits_del&#45;&gt;is_power_of_2 -->
+<g id="edge1382" class="edge">
+<title>qcow2_opt_get_refcount_bits_del&#45;&gt;is_power_of_2</title>
+<path fill="none" stroke="#000000" d="M2665.1393,-25752.4732C2698.0583,-25742.4511 2731.3444,-25725.536 2751.4983,-25697 2783.4728,-25651.7271 2782.9051,-23757.235 2787.4983,-23702 2830.927,-23179.7495 2951.1797,-22549.8508 2978.4499,-22410.9598"/>
+<polygon fill="#000000" stroke="#000000" points="2981.8904,-22411.6028 2980.3889,-22401.1149 2975.0223,-22410.2501 2981.8904,-22411.6028"/>
+</g>
+<!-- qemu_opt_get_number_del -->
+<g id="node488" class="node">
+<title>qemu_opt_get_number_del</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-25517" rx="136.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-25513.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="edge1383" class="edge">
+<title>qcow2_opt_get_refcount_bits_del&#45;&gt;qemu_opt_get_number_del</title>
+<path fill="none" stroke="#000000" d="M2714.2459,-25758.8863C2728.0369,-25753.2097 2740.815,-25745.4582 2751.4983,-25735 2811.6676,-25676.0981 2727.0802,-25607.6467 2787.4983,-25549 2801.543,-25535.3671 2818.9893,-25526.1997 2837.6451,-25520.1893"/>
+<polygon fill="#000000" stroke="#000000" points="2838.8727,-25523.4775 2847.4996,-25517.3271 2836.9202,-25516.7553 2838.8727,-25523.4775"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qdict_put_str -->
+<g id="edge1384" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qdict_put_str</title>
+<path fill="none" stroke="#000000" d="M2654.3817,-26156.1492C2689.0672,-26166.2747 2726.3981,-26183.0993 2751.4983,-26211 2794.1791,-26258.443 2739.815,-26307.5877 2787.4983,-26350 2819.8757,-26378.7984 2867.901,-26385.8089 2908.368,-26385.4929"/>
+<polygon fill="#000000" stroke="#000000" points="2908.5612,-26388.9896 2918.4792,-26385.2636 2908.4023,-26381.9914 2908.5612,-26388.9896"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qobject_unref -->
+<g id="edge1387" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qobject_unref</title>
+<path fill="none" stroke="#000000" d="M2625.3605,-26157.7078C2663.1197,-26169.5692 2711.9215,-26187.547 2751.4983,-26211 2769.663,-26221.7643 2768.251,-26233.3185 2787.4983,-26242 2821.7818,-26257.4637 2862.5787,-26264.6471 2898.0911,-26267.801"/>
+<polygon fill="#000000" stroke="#000000" points="2898.1965,-26271.3202 2908.4418,-26268.6212 2898.7496,-26264.3421 2898.1965,-26271.3202"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_create -->
+<g id="edge1385" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_create</title>
+<path fill="none" stroke="#000000" d="M2647.2055,-26156.5238C2682.9388,-26166.8368 2723.0415,-26183.7036 2751.4983,-26211 2781.1056,-26239.4001 2754.9215,-26271.0618 2787.4983,-26296 2809.7198,-26313.0111 2837.6359,-26321.9426 2865.3913,-26326.21"/>
+<polygon fill="#000000" stroke="#000000" points="2865.2227,-26329.7186 2875.5989,-26327.5775 2866.1522,-26322.7806 2865.2227,-26329.7186"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_free -->
+<g id="edge1386" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcrypto_block_free</title>
+<path fill="none" stroke="#000000" d="M2669.9929,-26154.7651C2696.8375,-26159.4397 2725.4643,-26165.4477 2751.4983,-26173 2768.1453,-26177.8292 2770.773,-26183.449 2787.4983,-26188 2817.7985,-26196.2448 2851.4457,-26202.0417 2882.2107,-26206.0886"/>
+<polygon fill="#000000" stroke="#000000" points="2882.164,-26209.6105 2892.5245,-26207.3949 2883.0436,-26202.666 2882.164,-26209.6105"/>
+</g>
+<!-- qcow2_measure_luks_headerlen&#45;&gt;qdict_extract_subqdict -->
+<g id="edge1388" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qdict_extract_subqdict</title>
+<path fill="none" stroke="#000000" d="M2712.4747,-26133.677C2726.953,-26127.9303 2740.3722,-26119.9451 2751.4983,-26109 2813.0795,-26048.4205 2724.9156,-25977.5444 2787.4983,-25918 2809.2955,-25897.261 2839.1035,-25887.5333 2868.915,-25883.7165"/>
+<polygon fill="#000000" stroke="#000000" points="2869.4403,-25887.1804 2879.0135,-25882.6413 2868.6992,-25880.2197 2869.4403,-25887.1804"/>
+</g>
+<!-- qemu_opts_to_qdict -->
+<g id="node489" class="node">
+<title>qemu_opts_to_qdict</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-25999" rx="104.7816" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-25995.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="edge1389" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qemu_opts_to_qdict</title>
+<path fill="none" stroke="#000000" d="M2706.8852,-26132.2144C2722.988,-26126.8458 2738.3192,-26119.3498 2751.4983,-26109 2783.1217,-26084.1656 2755.4652,-26050.3037 2787.4983,-26026 2811.9603,-26007.4405 2843.2218,-25998.5345 2873.5781,-25994.8087"/>
+<polygon fill="#000000" stroke="#000000" points="2874.2452,-25998.2581 2883.827,-25993.7373 2873.5173,-25991.2961 2874.2452,-25998.2581"/>
+</g>
+<!-- block_crypto_create_opts_init -->
+<g id="node490" class="node">
+<title>block_crypto_create_opts_init</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-25945" rx="151.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-25941.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="edge1390" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;block_crypto_create_opts_init</title>
+<path fill="none" stroke="#000000" d="M2710.7947,-26133.2323C2725.7584,-26127.6033 2739.7502,-26119.7673 2751.4983,-26109 2797.9101,-26066.4629 2740.3837,-26013.7573 2787.4983,-25972 2798.0742,-25962.6267 2810.3091,-25955.5647 2823.3993,-25950.3139"/>
+<polygon fill="#000000" stroke="#000000" points="2824.8649,-25953.5055 2833.0707,-25946.8035 2822.4766,-25946.9255 2824.8649,-25953.5055"/>
+</g>
+<!-- qcow2_measure_crypto_hdr_init_func -->
+<g id="node491" class="node">
+<title>qcow2_measure_crypto_hdr_init_func</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26161" rx="188" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26157.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="edge1391" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_init_func</title>
+<path fill="none" stroke="#000000" d="M2713.29,-26148.0794C2743.0091,-26149.4979 2774.5288,-26151.0023 2805.1548,-26152.464"/>
+<polygon fill="#000000" stroke="#000000" points="2805.3473,-26155.9771 2815.5028,-26152.9579 2805.6811,-26148.985 2805.3473,-26155.9771"/>
+</g>
+<!-- qcow2_measure_crypto_hdr_write_func -->
+<g id="node492" class="node">
+<title>qcow2_measure_crypto_hdr_write_func</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26107" rx="196.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26103.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="edge1392" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qcow2_measure_crypto_hdr_write_func</title>
+<path fill="none" stroke="#000000" d="M2695.5392,-26130.4053C2737.098,-26127.0333 2783.5105,-26123.2674 2826.7501,-26119.759"/>
+<polygon fill="#000000" stroke="#000000" points="2827.1089,-26123.2415 2836.793,-26118.9441 2826.5427,-26116.2644 2827.1089,-26123.2415"/>
+</g>
+<!-- qapi_free_QCryptoBlockCreateOptions -->
+<g id="node493" class="node">
+<title>qapi_free_QCryptoBlockCreateOptions</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-26053" rx="193.8658" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-26049.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="edge1393" class="edge">
+<title>qcow2_measure_luks_headerlen&#45;&gt;qapi_free_QCryptoBlockCreateOptions</title>
+<path fill="none" stroke="#000000" d="M2687.0456,-26129.2383C2709.0941,-26124.5653 2731.4333,-26118.0571 2751.4983,-26109 2770.2245,-26100.5472 2768.6337,-26088.1394 2787.4983,-26080 2799.529,-26074.8091 2812.3246,-26070.5649 2825.3918,-26067.1005"/>
+<polygon fill="#000000" stroke="#000000" points="2826.5715,-26070.4137 2835.4291,-26064.6005 2824.8797,-26063.6212 2826.5715,-26070.4137"/>
+</g>
+<!-- qcow2_calc_prealloc_size&#45;&gt;ROUND_UP -->
+<g id="edge1394" class="edge">
+<title>qcow2_calc_prealloc_size&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M3911.1995,-25213.3428C4358.5532,-25255.618 6069.3513,-25405.429 6236.8408,-25241 6275.5402,-25203.0078 6270.7393,-23343.1907 6272.8408,-23289 6327.8242,-21871.1669 6455.7387,-20127.13 6473.7248,-19885.3066"/>
+<polygon fill="#000000" stroke="#000000" points="6477.223,-19885.4602 6474.4756,-19875.2278 6470.2423,-19884.9402 6477.223,-19885.4602"/>
+</g>
+<!-- qcow2_calc_prealloc_size&#45;&gt;qcow2_refcount_metadata_size -->
+<g id="edge1395" class="edge">
+<title>qcow2_calc_prealloc_size&#45;&gt;qcow2_refcount_metadata_size</title>
+<path fill="none" stroke="#000000" d="M3813.8352,-25184.8589C3843.4874,-25125.2643 3936.4269,-24929.3413 3967.7693,-24755 3981.3079,-24679.6918 3953.5883,-19303.7624 4003.7693,-19246 4009.8127,-19239.0436 4016.8022,-19233.3091 4024.4489,-19228.6098"/>
+<polygon fill="#000000" stroke="#000000" points="4026.6076,-19231.4192 4033.7102,-19223.5576 4023.2553,-19225.2741 4026.6076,-19231.4192"/>
+</g>
+<!-- qcow2_open -->
+<g id="node494" class="node">
+<title>qcow2_open</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-342" rx="68.4888" ry="18"/>
+<text text-anchor="middle" x="158" y="-338.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_open</text>
+</g>
+<!-- qcow2_open&#45;&gt;assert -->
+<g id="edge1396" class="edge">
+<title>qcow2_open&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M179.9534,-359.2245C214.3064,-384.9628 283.907,-432.3235 352,-450 485.7878,-484.7304 524.7926,-452.0221 663,-450 951.6181,-445.7773 1023.5333,-431 1312.1822,-431 1312.1822,-431 1312.1822,-431 5322.8368,-431 5569.4972,-431 5690.7889,-302.0554 5876.8408,-464 6490.9029,-998.4964 6154.7297,-1450.0516 6236.8408,-2260 6260.6163,-2494.5223 6225.6796,-10515.0416 6272.8408,-10746 6310.3937,-10929.9042 6419.6649,-11131.0922 6460.3437,-11201.7364"/>
+<polygon fill="#000000" stroke="#000000" points="6457.3515,-11203.5536 6465.3954,-11210.4489 6463.4072,-11200.0423 6457.3515,-11203.5536"/>
+</g>
+<!-- qcow2_open&#45;&gt;bdrv_open_child -->
+<g id="edge1397" class="edge">
+<title>qcow2_open&#45;&gt;bdrv_open_child</title>
+<path fill="none" stroke="#000000" d="M162.5195,-360.3504C177.7625,-417.9549 233.1207,-595.981 352,-674 487.4762,-762.9113 968.0368,-640.1573 1076,-761 1122.7219,-813.2956 1079.4838,-5747.8674 1112,-5810 1143.1367,-5869.4968 1212.07,-5909.2553 1260.298,-5930.9805"/>
+<polygon fill="#000000" stroke="#000000" points="1259.0867,-5934.2711 1269.6502,-5935.0857 1261.9003,-5927.8614 1259.0867,-5934.2711"/>
+</g>
+<!-- qcow2_open&#45;&gt;qemu_coroutine_enter -->
+<g id="edge1398" class="edge">
+<title>qcow2_open&#45;&gt;qemu_coroutine_enter</title>
+<path fill="none" stroke="#000000" d="M224.6977,-346.238C255.9797,-344.6639 291.6418,-337.2288 316,-315 361.8681,-273.1417 302.758,-217.8316 352,-180 406.8043,-137.895 610.5179,-135.0336 663,-180 742.2383,-247.891 622.9921,-340.5108 699,-412 798.6855,-505.7591 1175.3321,-469 1312.1822,-469 1312.1822,-469 1312.1822,-469 5322.8368,-469 5446.9,-469 5791.4523,-447.9974 5876.8408,-538 5915.482,-578.7291 5907.2163,-986.1398 5912.8408,-1042 5962.0594,-1530.8195 6050.1907,-2123.9948 6070.559,-2258.8334"/>
+<polygon fill="#000000" stroke="#000000" points="6067.1055,-2259.4049 6072.0625,-2268.7686 6074.0267,-2258.3574 6067.1055,-2259.4049"/>
+</g>
+<!-- qemu_co_mutex_init -->
+<g id="node495" class="node">
+<title>qemu_co_mutex_init</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-115" rx="106.6812" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-111.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="edge1399" class="edge">
+<title>qcow2_open&#45;&gt;qemu_co_mutex_init</title>
+<path fill="none" stroke="#000000" d="M223.9901,-346.8061C255.675,-345.4911 291.8982,-338.1139 316,-315 371.1136,-262.1455 297.7848,-200.7757 352,-147 363.5867,-135.5072 378.1323,-127.6189 393.6481,-122.2825"/>
+<polygon fill="#000000" stroke="#000000" points="394.8861,-125.5637 403.4165,-119.2803 392.8296,-118.8726 394.8861,-125.5637"/>
+</g>
+<!-- qemu_in_coroutine -->
+<g id="node496" class="node">
+<title>qemu_in_coroutine</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-423" rx="99.5" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-419.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="edge1400" class="edge">
+<title>qcow2_open&#45;&gt;qemu_in_coroutine</title>
+<path fill="none" stroke="#000000" d="M202.3715,-355.7098C241.4873,-367.4689 300.1599,-384.315 352,-396 374.3528,-401.0384 398.695,-405.6662 421.3417,-409.614"/>
+<polygon fill="#000000" stroke="#000000" points="420.8238,-413.0763 431.2722,-411.3211 422.0098,-406.1775 420.8238,-413.0763"/>
+</g>
+<!-- qcow2_open_entry -->
+<g id="node497" class="node">
+<title>qcow2_open_entry</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-647" rx="98.2828" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-643.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="edge1401" class="edge">
+<title>qcow2_open&#45;&gt;qcow2_open_entry</title>
+<path fill="none" stroke="#000000" d="M177.792,-359.272C236.6274,-410.6162 410.614,-562.45 479.2246,-622.3247"/>
+<polygon fill="#000000" stroke="#000000" points="477.2187,-625.2196 487.0545,-629.1577 481.8213,-619.9455 477.2187,-625.2196"/>
+</g>
+<!-- qemu_get_current_aio_context -->
+<g id="node498" class="node">
+<title>qemu_get_current_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-369" rx="155.5" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-365.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="edge1402" class="edge">
+<title>qcow2_open&#45;&gt;qemu_get_current_aio_context</title>
+<path fill="none" stroke="#000000" d="M223.7383,-347.0785C264.3442,-350.2154 318.0249,-354.3624 367.7603,-358.2047"/>
+<polygon fill="#000000" stroke="#000000" points="367.738,-361.7133 377.9779,-358.994 368.2773,-354.7341 367.738,-361.7133"/>
+</g>
+<!-- qemu_get_aio_context -->
+<g id="node499" class="node">
+<title>qemu_get_aio_context</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-315" rx="115.0796" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-311.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="edge1403" class="edge">
+<title>qcow2_open&#45;&gt;qemu_get_aio_context</title>
+<path fill="none" stroke="#000000" d="M223.7383,-336.9215C271.6784,-333.218 337.8431,-328.1065 394.2236,-323.751"/>
+<polygon fill="#000000" stroke="#000000" points="394.5665,-327.235 404.2672,-322.9751 394.0273,-320.2558 394.5665,-327.235"/>
+</g>
+<!-- qemu_coroutine_create -->
+<g id="node500" class="node">
+<title>qemu_coroutine_create</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-261" rx="120.4791" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-257.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="edge1404" class="edge">
+<title>qcow2_open&#45;&gt;qemu_coroutine_create</title>
+<path fill="none" stroke="#000000" d="M224.5599,-337.6763C253.5499,-334.028 287.3707,-327.32 316,-315 334.3712,-307.0943 333.6394,-295.9302 352,-288 366.3734,-281.792 382.0775,-277.0101 397.8022,-273.327"/>
+<polygon fill="#000000" stroke="#000000" points="398.5707,-276.7417 407.5839,-271.1729 397.0651,-269.9055 398.5707,-276.7417"/>
+</g>
+<!-- BDRV_POLL_WHILE -->
+<g id="node501" class="node">
+<title>BDRV_POLL_WHILE</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-207" rx="110" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-203.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="edge1405" class="edge">
+<title>qcow2_open&#45;&gt;BDRV_POLL_WHILE</title>
+<path fill="none" stroke="#000000" d="M226.0017,-344.3283C256.2864,-342.0879 290.7362,-334.6443 316,-315 347.1001,-290.8176 320.9322,-258.2238 352,-234 363.4119,-225.102 376.7333,-218.7262 390.6905,-214.2107"/>
+<polygon fill="#000000" stroke="#000000" points="391.8156,-217.5285 400.4392,-211.3736 389.8595,-210.8074 391.8156,-217.5285"/>
+</g>
+<!-- qcow2_open_entry&#45;&gt;qemu_co_mutex_lock -->
+<g id="edge1406" class="edge">
+<title>qcow2_open_entry&#45;&gt;qemu_co_mutex_lock</title>
+<path fill="none" stroke="#000000" d="M583.4358,-635.5571C721.8392,-616.5898 1007.2409,-586.8046 1076,-652 1169.7097,-740.8529 1029.2841,-1132.8314 1112,-1232 1229.4084,-1372.7616 1391.0429,-1193.5968 1512.3645,-1331 1602.1242,-1432.6577 1451.5228,-1539.0642 1548.3645,-1634 1609.7564,-1694.1838 1873.3578,-1610.4349 1933.3645,-1672 2010.1909,-1750.8217 1918.5466,-2068.3644 1969.3645,-2166 2068.1137,-2355.7254 2183.455,-2326.9138 2342.4314,-2470 2417.6779,-2537.7254 2501.0069,-2623.6493 2540.9868,-2665.6133"/>
+<polygon fill="#000000" stroke="#000000" points="2538.5091,-2668.0868 2547.9358,-2672.923 2543.5825,-2663.2638 2538.5091,-2668.0868"/>
+</g>
+<!-- qcow2_open_entry&#45;&gt;qemu_co_mutex_unlock -->
+<g id="edge1407" class="edge">
+<title>qcow2_open_entry&#45;&gt;qemu_co_mutex_unlock</title>
+<path fill="none" stroke="#000000" d="M604.8914,-649.3013C758.7454,-653.9264 1043.9646,-666.9018 1076,-700 1168.2799,-795.3412 1034.0838,-1188.6008 1112,-1296 1224.3328,-1450.8388 1391.9049,-1305.3958 1512.3645,-1454 1572.8221,-1528.5832 1502.7339,-1582.5274 1548.3645,-1667 1659.2713,-1872.3139 1835.4931,-1812.162 1933.3645,-2024 1972.8714,-2109.5109 1901.3583,-2805.8229 1969.3645,-2871 2029.218,-2928.3636 2269.6657,-2910.7265 2342.4314,-2871 2368.4012,-2856.8217 2353.7581,-2831.3306 2378.4314,-2815 2396.0532,-2803.3366 2416.5939,-2795.5138 2437.4748,-2790.3381"/>
+<polygon fill="#000000" stroke="#000000" points="2438.4388,-2793.7082 2447.411,-2788.0735 2436.8832,-2786.8833 2438.4388,-2793.7082"/>
+</g>
+<!-- qcow2_open_entry&#45;&gt;qcow2_do_open -->
+<g id="edge1408" class="edge">
+<title>qcow2_open_entry&#45;&gt;qcow2_do_open</title>
+<path fill="none" stroke="#000000" d="M513.1901,-665.1362C537.376,-743.2766 631.8273,-1059.3552 663,-1327 695.6571,-1607.3895 692.9359,-6125.7803 699,-6408 746.28,-8608.3889 871.8711,-11325.2925 886.1689,-11630.6954"/>
+<polygon fill="#000000" stroke="#000000" points="882.6831,-11631.0824 886.6476,-11640.9075 889.6754,-11630.7545 882.6831,-11631.0824"/>
+</g>
+<!-- qcow2_probe -->
+<g id="node502" class="node">
+<title>qcow2_probe</title>
+<ellipse fill="none" stroke="#000000" cx="3804.6338" cy="-13821" rx="73" ry="18"/>
+<text text-anchor="middle" x="3804.6338" y="-13817.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_probe</text>
+</g>
+<!-- qcow2_probe&#45;&gt;be32_to_cpu -->
+<g id="edge1409" class="edge">
+<title>qcow2_probe&#45;&gt;be32_to_cpu</title>
+<path fill="none" stroke="#000000" d="M3871.4193,-13828.3153C3905.4403,-13828.0653 3944.4439,-13820.8903 3967.7693,-13794 4026.6116,-13726.1646 3951.1859,-12250.7944 4003.7693,-12178 4028.011,-12144.4409 4071.1228,-12128.1248 4109.3738,-12120.2294"/>
+<polygon fill="#000000" stroke="#000000" points="4110.3231,-12123.6118 4119.4949,-12118.3082 4109.0176,-12116.7346 4110.3231,-12123.6118"/>
+</g>
+<!-- qcow2_refresh_limits -->
+<g id="node503" class="node">
+<title>qcow2_refresh_limits</title>
+<ellipse fill="none" stroke="#000000" cx="158" cy="-27271" rx="110.5" ry="18"/>
+<text text-anchor="middle" x="158" y="-27267.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refresh_limits</text>
+</g>
+<!-- qcrypto_block_get_sector_size -->
+<g id="node504" class="node">
+<title>qcrypto_block_get_sector_size</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-27271" rx="154.0727" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-27267.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="edge1410" class="edge">
+<title>qcow2_refresh_limits&#45;&gt;qcrypto_block_get_sector_size</title>
+<path fill="none" stroke="#000000" d="M268.584,-27271C292.3299,-27271 317.9115,-27271 343.2002,-27271"/>
+<polygon fill="#000000" stroke="#000000" points="343.2505,-27274.5001 353.2505,-27271 343.2504,-27267.5001 343.2505,-27274.5001"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap -->
+<g id="node505" class="node">
+<title>qcow2_remove_persistent_dirty_bitmap</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-6621" rx="197.665" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-6617.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_remove_persistent_dirty_bitmap</text>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;error_setg_errno -->
+<g id="edge1411" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1457.5886,-6608.7844C1804.0195,-6581.1867 2656.4175,-6522.723 2751.4983,-6607 2799.435,-6649.4898 2751.9814,-6839.6909 2787.4983,-6893 3019.8556,-7241.7575 3394.3575,-7000.0037 3605.4983,-7362 3691.6545,-7509.7129 3569.9092,-13362.7035 3641.4983,-13518 3666.4857,-13572.2046 3723.6285,-13613.5842 3763.1801,-13637.088"/>
+<polygon fill="#000000" stroke="#000000" points="3761.4254,-13640.1164 3771.8307,-13642.1119 3764.9409,-13634.0631 3761.4254,-13640.1164"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_load -->
+<g id="edge1412" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M1503.7365,-6616.5188C1885.4629,-6608.5452 2708.2652,-6596.5359 2751.4983,-6640 2796.3007,-6685.0419 2767.3628,-11153.7456 2787.4983,-11214 2880.5553,-11492.4687 3028.1087,-11494.0381 3180.4983,-11745 3231.1441,-11828.4058 3358.1906,-12102.2031 3398.5122,-12189.7928"/>
+<polygon fill="#000000" stroke="#000000" points="3395.42,-12191.4459 3402.7784,-12199.0686 3401.7796,-12188.5209 3395.42,-12191.4459"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_free -->
+<g id="edge1413" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M1372.7504,-6603.8625C1420.109,-6591.3918 1487.8419,-6575.5838 1548.3645,-6569 1681.262,-6554.5432 2649.3309,-6482.7876 2751.4983,-6569 2824.2045,-6630.352 2728.9372,-6705.0275 2787.4983,-6780 3031.8968,-7092.8897 3312.9782,-6870.5552 3605.4983,-7139 3630.1163,-7161.5919 3620.7476,-7178.8112 3641.4983,-7205 3680.5049,-7254.229 3737.1297,-7300.7386 3772.3735,-7327.5264"/>
+<polygon fill="#000000" stroke="#000000" points="3770.3227,-7330.3634 3780.4174,-7333.58 3774.5319,-7324.7703 3770.3227,-7330.3634"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;find_bitmap_by_name -->
+<g id="edge1415" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;find_bitmap_by_name</title>
+<path fill="none" stroke="#000000" d="M1375.8203,-6638.0531C1423.0652,-6649.967 1489.2699,-6665.1024 1548.3645,-6673 1614.6958,-6681.8647 2705.2957,-6683.5876 2751.4983,-6732 2789.0822,-6771.3815 2783.4143,-22355.7158 2787.4983,-22410 2826.8138,-22932.5762 2950.2271,-23562.2246 2978.2844,-23701.0533"/>
+<polygon fill="#000000" stroke="#000000" points="2974.8622,-23701.7888 2980.2799,-23710.8937 2981.7226,-23700.3976 2974.8622,-23701.7888"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_free -->
+<g id="edge1414" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_free</title>
+<path fill="none" stroke="#000000" d="M1354.0496,-6603.2842C1400.6505,-6584.2788 1478.5988,-6554.5963 1548.3645,-6538 1716.2282,-6498.0676 1765.9709,-6529.8596 1933.3645,-6488 2138.4791,-6436.7077 2171.7978,-6364.7829 2378.4314,-6320 2912.5807,-6204.2358 3144.9691,-6533.3294 3605.4983,-6239 3633.6526,-6221.0062 3612.7663,-6190.0563 3641.4983,-6173 3720.034,-6126.3786 3989.9216,-6158.0209 4117.9562,-6176.4107"/>
+<polygon fill="#000000" stroke="#000000" points="4117.6405,-6179.9015 4128.0395,-6177.8738 4118.6457,-6172.974 4117.6405,-6179.9015"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;update_ext_header_and_dir -->
+<g id="edge1416" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;update_ext_header_and_dir</title>
+<path fill="none" stroke="#000000" d="M1313.2173,-6639.298C1326.2021,-6869.6652 1457.916,-9229.9122 1512.3645,-11139 1521.3107,-11452.6757 1515.4378,-13650.929 1548.3645,-13963 1587.8786,-14337.5054 1702.7273,-14782.6867 1733.3091,-14897.115"/>
+<polygon fill="#000000" stroke="#000000" points="1729.9499,-14898.1014 1735.922,-14906.8526 1736.7107,-14896.2872 1729.9499,-14898.1014"/>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;free_bitmap_clusters -->
+<g id="edge1417" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;free_bitmap_clusters</title>
+<path fill="none" stroke="#000000" d="M1313.0443,-6639.2849C1322.1094,-6827.9223 1402.5402,-8415.4846 1548.3645,-8558 1609.8489,-8618.0893 1875.442,-8532.4701 1933.3645,-8596 1988.5001,-8656.4732 1949.7914,-14408.5403 1969.3645,-14488 2002.7582,-14623.5665 2096.0053,-14765.2822 2136.6025,-14822.6146"/>
+<polygon fill="#000000" stroke="#000000" points="2133.9878,-14824.9756 2142.6489,-14831.0777 2139.6835,-14820.9063 2133.9878,-14824.9756"/>
+</g>
+<!-- QSIMPLEQ_REMOVE -->
+<g id="node506" class="node">
+<title>QSIMPLEQ_REMOVE</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-6461" rx="114.5" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-6457.3" font-family="Times,serif" font-size="14.00" fill="#000000">QSIMPLEQ_REMOVE</text>
+</g>
+<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;QSIMPLEQ_REMOVE -->
+<g id="edge1418" class="edge">
+<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;QSIMPLEQ_REMOVE</title>
+<path fill="none" stroke="#000000" d="M1338.4597,-6602.9324C1380.6969,-6574.7981 1467.1992,-6520.8634 1548.3645,-6493 1575.4516,-6483.7012 1605.6396,-6477.0543 1633.9272,-6472.3218"/>
+<polygon fill="#000000" stroke="#000000" points="1634.5281,-6475.7702 1643.8454,-6470.7265 1633.4164,-6468.8591 1634.5281,-6475.7702"/>
+</g>
+<!-- qcow2_reopen_abort -->
+<g id="node507" class="node">
+<title>qcow2_reopen_abort</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-20482" rx="108" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-20478.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="edge1419" class="edge">
+<title>qcow2_reopen_abort&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1418.0222,-20478.3484C1541.6932,-20474.7701 1752.4602,-20470.8102 1933.3645,-20478 2313.8802,-20493.123 2406.9825,-20530.877 2787.4983,-20546 2962.0272,-20552.9364 3005.94,-20552.1532 3180.4983,-20546 3369.7396,-20539.3292 3416.7694,-20531.4339 3605.4983,-20516 3626.7283,-20514.2639 4354.2916,-20460.3722 4369.0369,-20445 4423.2559,-20388.4755 4360.6349,-19805.5227 4405.0369,-19741 4507.816,-19591.6468 4618.7762,-19662.5137 4778.1038,-19576 4925.9772,-19495.7059 4997.1778,-19505.8363 5095.1038,-19369 5132.7438,-19316.404 5088.0191,-19276.2372 5131.1038,-19228 5367.2558,-18963.6066 5638.5454,-19207.4632 5876.8408,-18945 5917.7168,-18899.9785 5878.8652,-18863.4325 5912.8408,-18813 6014.0102,-18662.8271 6150.9733,-18725.4175 6236.8408,-18566 6323.5411,-18405.0366 6459.9037,-15444.7362 6474.5535,-15121.5586"/>
+<polygon fill="#000000" stroke="#000000" points="6478.0673,-15121.3316 6475.023,-15111.1836 6471.0744,-15121.0151 6478.0673,-15121.3316"/>
+</g>
+<!-- qcow2_reopen_abort&#45;&gt;qcow2_update_options_abort -->
+<g id="edge1420" class="edge">
+<title>qcow2_reopen_abort&#45;&gt;qcow2_update_options_abort</title>
+<path fill="none" stroke="#000000" d="M1415.135,-20487.5237C1469.2297,-20490.426 1536.4322,-20494.0316 1595.7218,-20497.2127"/>
+<polygon fill="#000000" stroke="#000000" points="1595.7551,-20500.7194 1605.9283,-20497.7603 1596.1302,-20493.7295 1595.7551,-20500.7194"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw -->
+<g id="node508" class="node">
+<title>qcow2_reopen_bitmaps_rw</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-13844" rx="138" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-13840.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_rw</text>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint -->
+<g id="node509" class="node">
+<title>qcow2_reopen_bitmaps_rw_hint</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-13844" rx="161.3716" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-13840.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_rw_hint</text>
+</g>
+<!-- qcow2_reopen_bitmaps_rw&#45;&gt;qcow2_reopen_bitmaps_rw_hint -->
+<g id="edge1421" class="edge">
+<title>qcow2_reopen_bitmaps_rw&#45;&gt;qcow2_reopen_bitmaps_rw_hint</title>
+<path fill="none" stroke="#000000" d="M1025.6756,-13844C1062.3489,-13844 1102.3978,-13844 1140.6157,-13844"/>
+<polygon fill="#000000" stroke="#000000" points="1140.8137,-13847.5001 1150.8137,-13844 1140.8137,-13840.5001 1140.8137,-13847.5001"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg -->
+<g id="edge1422" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1473.0412,-13842.6906C1487.6228,-13848.1492 1501.1076,-13855.9955 1512.3645,-13867 1554.2316,-13907.9285 1529.6773,-14072.5132 1548.3645,-14128 1670.1231,-14489.5311 1656.9333,-14657.1014 1969.3645,-14876 2271.194,-15087.4708 3318.2886,-14916.0637 3605.4983,-15147 3639.0724,-15173.9959 3614.5825,-15203.3616 3641.4983,-15237 3751.3914,-15374.3409 3862.5298,-15320.0615 3967.7693,-15461 3998.7995,-15502.5561 3973.4318,-15529.9356 4003.7693,-15572 4121.7042,-15735.5223 4234.9497,-15690.4383 4369.0369,-15841 4390.4847,-15865.083 4378.7875,-15885.2659 4405.0369,-15904 4542.4201,-16002.0496 4619.9174,-15916.1363 4778.1038,-15975 5489.8892,-16239.8667 5864.7092,-16202.9495 6236.8408,-16865 6277.0319,-16936.503 6217.2407,-18280.6955 6272.8408,-18341 6334.3399,-18407.7025 6617.67,-18316.9964 6678.8408,-18384 6725.1242,-18434.6966 6712.1063,-20786.4083 6714.8408,-20855 6742.9849,-21560.9564 6813.5403,-22423.7266 6827.4702,-22590.3939"/>
+<polygon fill="#000000" stroke="#000000" points="6824.0168,-22591.0967 6828.3396,-22600.7695 6830.9923,-22590.5122 6824.0168,-22591.0967"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg_errno -->
+<g id="edge1423" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1473.6844,-13844.1062C1487.8678,-13849.3678 1501.0904,-13856.7792 1512.3645,-13867 1568.6165,-13917.9966 1491.3294,-13983.8807 1548.3645,-14034 1888.9491,-14333.2871 2111.5659,-14119 2564.9648,-14119 2564.9648,-14119 2564.9648,-14119 2983.9983,-14119 3261.5915,-14119 3409.4751,-14253.5526 3605.4983,-14057 3663.9901,-13998.3502 3584.9307,-13746.5079 3641.4983,-13686 3658.8923,-13667.3944 3683.8244,-13658.4421 3708.9803,-13654.6868"/>
+<polygon fill="#000000" stroke="#000000" points="3709.4948,-13658.15 3718.9929,-13653.4556 3708.6404,-13651.2023 3709.4948,-13658.15"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_load -->
+<g id="edge1424" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_load</title>
+<path fill="none" stroke="#000000" d="M1418.7446,-13830.4501C1459.2728,-13825.6566 1505.9024,-13820.5736 1548.3645,-13817 1636.4121,-13809.59 2275.0654,-13831.1763 2342.4314,-13774 2398.995,-13725.9921 2341.8315,-13675.5341 2378.4314,-13611 2490.8909,-13412.7077 2586.9524,-13416.7709 2751.4983,-13259 2943.6506,-13074.7593 3035.4758,-13064.239 3180.4983,-12841 3315.1514,-12633.7231 3385.7645,-12336.8778 3405.3002,-12245.1078"/>
+<polygon fill="#000000" stroke="#000000" points="3408.753,-12245.6956 3407.3813,-12235.1899 3401.9022,-12244.258 3408.753,-12245.6956"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_free -->
+<g id="edge1425" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_free</title>
+<path fill="none" stroke="#000000" d="M1472.7,-13846.038C1486.9912,-13850.9404 1500.5107,-13857.7391 1512.3645,-13867 1548.273,-13895.0539 1511.3475,-13936.4258 1548.3645,-13963 1700.4473,-14072.1792 1782.1758,-13973.8885 1969.3645,-13977 2135.1491,-13979.7558 2198.7357,-14059.7265 2342.4314,-13977 2370.046,-13961.1021 2351.3556,-13931.7992 2378.4314,-13915 2610.6414,-13770.9246 3418.1421,-14032.9394 3605.4983,-13834 3662.9941,-13772.9495 3626.5939,-7878.5275 3641.4983,-7796 3671.3265,-7630.8367 3757.1842,-7446.3693 3790.8527,-7378.2072"/>
+<polygon fill="#000000" stroke="#000000" points="3794.1074,-7379.5227 3795.4286,-7369.0105 3787.8403,-7376.4044 3794.1074,-7379.5227"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;QSIMPLEQ_FOREACH -->
+<g id="edge1426" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;QSIMPLEQ_FOREACH</title>
+<path fill="none" stroke="#000000" d="M1424.6771,-13856.9391C1479.1553,-13863.1907 1535.5655,-13869.6369 1548.3645,-13871 1633.8523,-13880.1047 1856.155,-13871.1879 1933.3645,-13909 1954.2579,-13919.2322 1947.9932,-13937.8075 1969.3645,-13947 2045.522,-13979.7578 2277.1686,-13998.1253 2342.4314,-13947 2395.0426,-13905.7856 2325.8201,-13842.2144 2378.4314,-13801 2508.957,-13698.7494 2585.6925,-13800.2458 2751.4983,-13801 2935.208,-13801.8357 3147.6942,-13803.9806 3280.7248,-13805.4655"/>
+<polygon fill="#000000" stroke="#000000" points="3280.9197,-13808.9678 3290.9583,-13805.5802 3280.9982,-13801.9682 3280.9197,-13808.9678"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;can_write -->
+<g id="edge1427" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;can_write</title>
+<path fill="none" stroke="#000000" d="M1347.6757,-13826.2547C1393.1035,-13804.2549 1474.7472,-13767.0909 1548.3645,-13746 1590.3397,-13733.9743 1638.8413,-13725.9466 1676.6589,-13720.9392"/>
+<polygon fill="#000000" stroke="#000000" points="1677.5557,-13724.3528 1687.0277,-13719.6062 1676.663,-13717.41 1677.5557,-13724.3528"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_dirty_bitmap_readonly -->
+<g id="edge1428" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_dirty_bitmap_readonly</title>
+<path fill="none" stroke="#000000" d="M1328.9904,-13861.9447C1370.1005,-13907.2139 1475.0813,-14031.494 1512.3645,-14158 1562.4177,-14327.8362 1467.8412,-20374.3115 1548.3645,-20532 1577.6231,-20589.2972 1642.2258,-20628.9667 1688.5224,-20651.3097"/>
+<polygon fill="#000000" stroke="#000000" points="1687.2742,-20654.5905 1697.8128,-20655.681 1690.2545,-20648.2566 1687.2742,-20654.5905"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_append -->
+<g id="edge1429" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_append</title>
+<path fill="none" stroke="#000000" d="M1314.8862,-13825.7944C1331.392,-13717.1829 1422.0687,-13155.7804 1548.3645,-13047 1578.0477,-13021.4334 1620.3937,-13013.5018 1657.8147,-13012.4688"/>
+<polygon fill="#000000" stroke="#000000" points="1658.2642,-13015.964 1668.2241,-13012.3514 1658.1852,-13008.9645 1658.2642,-13015.964"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;update_ext_header_and_dir_in_place -->
+<g id="edge1430" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;update_ext_header_and_dir_in_place</title>
+<path fill="none" stroke="#000000" d="M1473.6378,-13844C1497.8354,-13844 1522.9922,-13844 1547.7667,-13844"/>
+<polygon fill="#000000" stroke="#000000" points="1547.9815,-13847.5001 1557.9815,-13844 1547.9815,-13840.5001 1547.9815,-13847.5001"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_foreach -->
+<g id="edge1431" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_foreach</title>
+<path fill="none" stroke="#000000" d="M1322.9933,-13825.9429C1381.0245,-13729.0172 1655.528,-13270.532 1724.9058,-13154.6548"/>
+<polygon fill="#000000" stroke="#000000" points="1727.9486,-13156.386 1730.0826,-13146.0083 1721.9428,-13152.7901 1727.9486,-13156.386"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;set_readonly_helper -->
+<g id="edge1432" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;set_readonly_helper</title>
+<path fill="none" stroke="#000000" d="M1372.5331,-13860.823C1420.0618,-13873.7093 1488.1198,-13891.3637 1548.3645,-13904 1581.7186,-13910.996 1618.5831,-13917.4349 1651.0491,-13922.6743"/>
+<polygon fill="#000000" stroke="#000000" points="1650.5477,-13926.1385 1660.9749,-13924.2611 1651.6528,-13919.2263 1650.5477,-13926.1385"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_free -->
+<g id="edge1433" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;g_slist_free</title>
+<path fill="none" stroke="#000000" d="M1315.3156,-13825.6722C1333.5622,-13721.1395 1429.4309,-13201.4177 1548.3645,-13101 1581.8816,-13072.7009 1630.9908,-13066.1787 1671.217,-13066.6147"/>
+<polygon fill="#000000" stroke="#000000" points="1671.153,-13070.1141 1681.2378,-13066.8665 1671.3289,-13063.1163 1671.153,-13070.1141"/>
+</g>
+<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_find_dirty_bitmap -->
+<g id="edge1434" class="edge">
+<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bdrv_find_dirty_bitmap</title>
+<path fill="none" stroke="#000000" d="M1407.9948,-13829.4847C1450.8707,-13823.2804 1502.0861,-13816.2694 1548.3645,-13811 1548.3645,-13811 2342.4314,-13741 2342.4314,-13741 2417.8717,-13664.5438 2310.8477,-13342.482 2378.4314,-13259 2487.1218,-13124.7414 2640.1471,-13282.0602 2751.4983,-13150 2841.7631,-13042.9478 2717.8359,-12958.4704 2787.4983,-12837 2896.1496,-12647.5443 3082.1055,-12736.9806 3180.4983,-12542 3238.2662,-12427.5238 3164.5248,-8043.2207 3216.4983,-7926 3248.1273,-7854.6641 3323.5507,-7799.1207 3370.6356,-7769.8632"/>
+<polygon fill="#000000" stroke="#000000" points="3372.6528,-7772.7325 3379.3669,-7764.5367 3369.0072,-7766.7567 3372.6528,-7772.7325"/>
+</g>
+<!-- qcow2_reopen_commit -->
+<g id="node510" class="node">
+<title>qcow2_reopen_commit</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-18099" rx="118.5" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-18095.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="edge1435" class="edge">
+<title>qcow2_reopen_commit&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1346.4754,-18116.3377C1388.078,-18138.2556 1459.2329,-18178.6426 1512.3645,-18224 1958.5174,-18604.8722 1859.4438,-18946.5627 2378.4314,-19220 2526.0953,-19297.7992 2620.1667,-19159.9982 2751.4983,-19263 2787.6817,-19291.3783 2752.6057,-19330.0488 2787.4983,-19360 2922.8197,-19476.1574 3065.2572,-19304.8973 3180.4983,-19441 3249.1871,-19522.1234 3140.9234,-20322.2498 3216.4983,-20397 3262.0295,-20442.0344 4322.6131,-20462.1137 4369.0369,-20418 4425.8957,-20363.9705 4369.4808,-19782.9133 4405.0369,-19713 4583.9608,-19361.1853 4881.8396,-19486.123 5095.1038,-19154 5129.8175,-19099.9393 5090.5563,-19063.8348 5131.1038,-19014 5476.643,-18589.3161 5931.1098,-18925.1831 6236.8408,-18471 6336.1049,-18323.5369 6461.1551,-15439.0483 6474.646,-15121.3431"/>
+<polygon fill="#000000" stroke="#000000" points="6478.1521,-15121.2721 6475.0786,-15111.1329 6471.1584,-15120.9757 6478.1521,-15121.2721"/>
+</g>
+<!-- qcow2_reopen_commit&#45;&gt;qcow2_update_options_commit -->
+<g id="edge1436" class="edge">
+<title>qcow2_reopen_commit&#45;&gt;qcow2_update_options_commit</title>
+<path fill="none" stroke="#000000" d="M1401.7349,-18087.1574C1442.0645,-18076.992 1486.3687,-18058.1019 1512.3645,-18023 1547.9545,-17974.9431 1540.5799,-17545.2918 1548.3645,-17486 1598.2743,-17105.8575 1705.7824,-16651.2134 1733.9787,-16535.0728"/>
+<polygon fill="#000000" stroke="#000000" points="1737.4179,-16535.7421 1736.3834,-16525.1979 1730.6167,-16534.0858 1737.4179,-16535.7421"/>
+</g>
+<!-- qcow2_reopen_prepare -->
+<g id="node511" class="node">
+<title>qcow2_reopen_prepare</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-22619" rx="119.6788" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-22615.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="edge1437" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M587.8437,-22632.4C880.5735,-22678.8308 1916.5863,-22822.204 2751.4983,-22676 3149.6846,-22606.2724 3249.0163,-22553.6172 3605.4983,-22363 3780.7246,-22269.3034 3815.4551,-22228.6076 3967.7693,-22101 4157.9305,-21941.6846 4197.7025,-21892.4079 4369.0369,-21713 4728.7861,-21336.299 4824.0918,-21237.8321 5095.1038,-20793 5112.8958,-20763.7968 5110.8086,-20752.5225 5131.1038,-20725 5409.711,-20347.1787 5682.5834,-20404.3581 5876.8408,-19977 5924.5898,-19871.9543 5837.3031,-19546.2274 5912.8408,-19459 6009.2835,-19347.6325 6142.2816,-19501.971 6236.8408,-19389 6272.7006,-19346.158 6270.1208,-18439.8029 6272.8408,-18384 6338.9922,-17026.8822 6456.986,-15357.208 6473.8204,-15121.225"/>
+<polygon fill="#000000" stroke="#000000" points="6477.3238,-15121.3023 6474.545,-15111.0783 6470.3415,-15120.8036 6477.3238,-15121.3023"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_mark_clean -->
+<g id="edge1439" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_mark_clean</title>
+<path fill="none" stroke="#000000" d="M589.6133,-22605.8591C700.3248,-22587.8772 903.4867,-22553.9474 1076,-22520 1624.3129,-22412.1024 2281.0623,-22259.7366 2494.3584,-22209.6592"/>
+<polygon fill="#000000" stroke="#000000" points="2495.2434,-22213.0467 2504.178,-22207.3525 2493.6425,-22206.2322 2495.2434,-22213.0467"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;bdrv_flush -->
+<g id="edge1438" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M537.2086,-22636.4908C573.9218,-22657.2599 638.9174,-22691.3072 699,-22709 1064.3681,-22816.5917 1168.3313,-22797.6102 1548.3645,-22823 1719.095,-22834.4064 1762.2732,-22825.606 1933.3645,-22823 2210.6018,-22818.7773 2906.8719,-22829.7993 3180.4983,-22785 3725.1854,-22695.8214 3920.9527,-22747.2692 4369.0369,-22425 5532.3583,-21588.321 5686.3213,-21119.9801 6236.8408,-19797 6345.441,-19536.0177 6453.0994,-18613.374 6472.6851,-18439.406"/>
+<polygon fill="#000000" stroke="#000000" points="6476.1866,-18439.5878 6473.8228,-18429.26 6469.2302,-18438.8077 6476.1866,-18439.5878"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;g_new0 -->
+<g id="edge1440" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M624.7845,-22622.5204C746.5656,-22625.987 942.6062,-22631.0387 1112,-22633 1289.9278,-22635.0601 1334.8174,-22644.8149 1512.3645,-22633 1885.5332,-22608.1674 2933.0159,-22690.3998 3180.4983,-22410 3259.8349,-22320.1109 3140.4668,-18186.7015 3216.4983,-18094 3328.4892,-17957.4548 3492.1611,-18148.4299 3605.4983,-18013 3651.1186,-17958.4869 3632.8971,-16804.5614 3641.4983,-16734 3676.3399,-16448.1683 3768.8192,-16110.4621 3796.6193,-16012.7463"/>
+<polygon fill="#000000" stroke="#000000" points="3800.0121,-16013.6116 3799.3946,-16003.0348 3793.2815,-16011.6881 3800.0121,-16013.6116"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_update_options_prepare -->
+<g id="edge1441" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_update_options_prepare</title>
+<path fill="none" stroke="#000000" d="M552.7614,-22602.1928C591.5602,-22587.7916 648.9472,-22566.5059 699,-22548 1068.1219,-22411.5251 1299.4007,-22528.9424 1512.3645,-22198 1559.0357,-22125.4737 1495.9604,-20714.4988 1548.3645,-20646 1656.7964,-20504.2656 1823.0012,-20672.2358 1933.3645,-20532 1982.2837,-20469.8396 1952.263,-19898.2304 1969.3645,-19821 2007.5333,-19648.6287 2104.0692,-19457.5533 2141.1121,-19388.0965"/>
+<polygon fill="#000000" stroke="#000000" points="2144.2861,-19389.5839 2145.932,-19379.1177 2138.1185,-19386.2731 2144.2861,-19389.5839"/>
+</g>
+<!-- qcow2_reopen_prepare&#45;&gt;qcow2_update_options_abort -->
+<g id="edge1442" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_update_options_abort</title>
+<path fill="none" stroke="#000000" d="M528.0635,-22601.0588C562.1213,-22571.8518 633.0393,-22513.1563 699,-22472 870.2203,-22365.1667 1404.0278,-22238.2731 1512.3645,-22068 1558.0357,-21996.2185 1492.5987,-20601.2544 1548.3645,-20537 1558.4743,-20525.3512 1571.0766,-20516.8337 1584.965,-20510.702"/>
+<polygon fill="#000000" stroke="#000000" points="1586.2625,-20513.9526 1594.2641,-20507.0082 1583.6783,-20507.4471 1586.2625,-20513.9526"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro -->
+<g id="node512" class="node">
+<title>qcow2_reopen_bitmaps_ro</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-23105" rx="135.3763" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-23101.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="edge1443" class="edge">
+<title>qcow2_reopen_prepare&#45;&gt;qcow2_reopen_bitmaps_ro</title>
+<path fill="none" stroke="#000000" d="M521.7029,-22637.1648C579.7288,-22711.3768 798.942,-22991.7389 867.1297,-23078.9475"/>
+<polygon fill="#000000" stroke="#000000" points="864.5108,-23081.2803 873.4277,-23087.0022 870.0253,-23076.9686 864.5108,-23081.2803"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;error_propagate -->
+<g id="edge1444" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;error_propagate</title>
+<path fill="none" stroke="#000000" d="M1018.0804,-23100.3294C1343.227,-23088.6994 2183.373,-23058.6489 2468.5845,-23048.4474"/>
+<polygon fill="#000000" stroke="#000000" points="2469.0336,-23051.9336 2478.9021,-23048.0783 2468.7833,-23044.9381 2469.0336,-23051.9336"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;qcow2_store_persistent_dirty_bitmaps -->
+<g id="edge1445" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;qcow2_store_persistent_dirty_bitmaps</title>
+<path fill="none" stroke="#000000" d="M894.1707,-23123.268C942.8051,-23256.454 1242.5904,-24077.4215 1301.968,-24240.028"/>
+<polygon fill="#000000" stroke="#000000" points="1298.8084,-24241.5795 1305.5262,-24249.7723 1305.3837,-24239.1784 1298.8084,-24241.5795"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_next -->
+<g id="edge1446" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_next</title>
+<path fill="none" stroke="#000000" d="M941.944,-23121.6037C987.1309,-23134.8867 1053.2665,-23153.1837 1112,-23165 1291.3337,-23201.0791 1502.5212,-23226.5293 1628.8424,-23239.9643"/>
+<polygon fill="#000000" stroke="#000000" points="1628.6036,-23243.4585 1638.9162,-23241.0294 1629.3396,-23236.4973 1628.6036,-23243.4585"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_get_persistence -->
+<g id="edge1447" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_get_persistence</title>
+<path fill="none" stroke="#000000" d="M992.5668,-23116.3271C1148.2857,-23133.1149 1440.1447,-23164.5798 1609.6858,-23182.8578"/>
+<polygon fill="#000000" stroke="#000000" points="1609.3525,-23186.3421 1619.6701,-23183.9342 1610.1029,-23179.3824 1609.3525,-23186.3421"/>
+</g>
+<!-- qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_set_readonly -->
+<g id="edge1448" class="edge">
+<title>qcow2_reopen_bitmaps_ro&#45;&gt;bdrv_dirty_bitmap_set_readonly</title>
+<path fill="none" stroke="#000000" d="M927.06,-23087.7013C1043.2136,-23034.444 1383.1966,-22860.343 1512.3645,-22595 1556.6042,-22504.1206 1483.4168,-20853.4469 1548.3645,-20776 1660.4367,-20642.3595 1821.7286,-20834.0051 1933.3645,-20700 1981.6048,-20642.0935 1944.8694,-18058.2761 1969.3645,-17987 2001.4911,-17893.5174 2084.1396,-17807.0535 2127.8426,-17766.0131"/>
+<polygon fill="#000000" stroke="#000000" points="2130.3223,-17768.4868 2135.274,-17759.1203 2125.562,-17763.3546 2130.3223,-17768.4868"/>
+</g>
+<!-- qcow2_save_vmstate -->
+<g id="node513" class="node">
+<title>qcow2_save_vmstate</title>
+<ellipse fill="none" stroke="#000000" cx="5322.8368" cy="-9809" rx="109.381" ry="18"/>
+<text text-anchor="middle" x="5322.8368" y="-9805.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="edge1449" class="edge">
+<title>qcow2_save_vmstate&#45;&gt;BLKDBG_EVENT</title>
+<path fill="none" stroke="#000000" d="M5431.8747,-9806.9755C5460.6431,-9802.2854 5490.377,-9793.3357 5514.5698,-9777 5625.2095,-9702.2928 5684.9767,-9543.5132 5705.4682,-9479.0639"/>
+<polygon fill="#000000" stroke="#000000" points="5708.9056,-9479.796 5708.5273,-9469.208 5702.2202,-9477.7209 5708.9056,-9479.796"/>
+</g>
+<!-- qcow2_save_vmstate&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge1450" class="edge">
+<title>qcow2_save_vmstate&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M5420.7129,-9817.013C5474.683,-9821.4315 5542.0032,-9826.9429 5598.4995,-9831.5682"/>
+<polygon fill="#000000" stroke="#000000" points="5598.3013,-9835.0636 5608.5536,-9832.3913 5598.8725,-9828.087 5598.3013,-9835.0636"/>
+</g>
+<!-- qcow2_snapshot_create -->
+<g id="node514" class="node">
+<title>qcow2_snapshot_create</title>
+<ellipse fill="none" stroke="#000000" cx="507.5" cy="-18611" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="507.5" y="-18607.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_create</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;has_data_file -->
+<g id="edge1451" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M515.1765,-18629.221C537.2793,-18679.968 605.5134,-18825.1466 699,-18916 925.7919,-19136.4041 995.9347,-19277 1312.1822,-19277 1312.1822,-19277 1312.1822,-19277 2155.8979,-19277 2222.1169,-19277 2698.9339,-19257.7267 2751.4983,-19298 2794.6855,-19331.0888 2751.3259,-19374.3606 2787.4983,-19415 2914.3813,-19557.5519 3073.5373,-19429.9503 3180.4983,-19588 3246.8586,-19686.0566 3136.538,-20565.678 3216.4983,-20653 3442.531,-20899.8428 3633.0906,-20708.5102 3967.7693,-20705 4327.9774,-20701.222 4419.9218,-20726.3383 4778.1038,-20688 5434.8528,-20617.7044 5716.2155,-20810.4603 6236.8408,-20404 6266.6184,-20380.7522 6243.9509,-20351.342 6272.8408,-20327 6415.8972,-20206.4643 6563.897,-20363.5869 6678.8408,-20216 6741.9708,-20134.9416 6647.6143,-18444.6946 6714.8408,-18367 6782.657,-18288.6239 6877.6849,-18407.8748 6944.9204,-18329 7014.0011,-18247.9605 6916.3058,-10746.6433 6980.9204,-10662 6986.3921,-10654.8323 6993.5973,-10649.4569 7001.6152,-10645.4426"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1321,-10648.601 7010.964,-10641.4657 7000.3919,-10642.1596 7003.1321,-10648.601"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_free -->
+<g id="edge1456" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M507.5285,-18629.3808C508.0478,-18880.3024 517.8623,-21620.6619 699,-21922 920.5026,-22290.4886 1131.6117,-22279.3385 1548.3645,-22385 1900.1368,-22474.1867 2824.5662,-22510.7842 3180.4983,-22440 3381.0165,-22400.123 3437.2926,-22380.2092 3605.4983,-22264 3918.5898,-22047.6926 4534.8009,-21308.6071 4778.1038,-21016 4930.3632,-20832.886 5004.0064,-20804.034 5095.1038,-20584 5135.5227,-20486.3734 5065.729,-20432.0107 5131.1038,-20349 5245.046,-20204.3201 5369.9568,-20306.0271 5514.5698,-20192 5536.0724,-20175.0452 5533.3187,-20163.2657 5550.5698,-20142 5686.1923,-19974.8157 5788.9913,-19980.5363 5876.8408,-19784 5909.0183,-19712.0129 5863.8874,-19492.815 5912.8408,-19431 6007.4314,-19311.5577 6146.0681,-19441.3689 6236.8408,-19319 6267.8109,-19277.2498 6270.2405,-18435.9179 6272.8408,-18384 6340.8094,-17026.972 6457.2507,-15357.221 6473.8494,-15121.2264"/>
+<polygon fill="#000000" stroke="#000000" points="6477.3527,-15121.3004 6474.5637,-15111.0793 6470.37,-15120.8088 6477.3527,-15121.3004"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_strdup -->
+<g id="edge1460" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_strdup</title>
+<path fill="none" stroke="#000000" d="M509.7812,-18629.1699C522.6298,-18728.3729 589.3249,-19203.2937 699,-19291 769.6793,-19347.5216 1423.0199,-19319.5849 1512.3645,-19334 1906.3402,-19397.5653 1989.3044,-19482.4696 2378.4314,-19571 2421.4133,-19580.7788 2470.4679,-19589.6304 2507.4814,-19595.8491"/>
+<polygon fill="#000000" stroke="#000000" points="2507.1477,-19599.3416 2517.5868,-19597.5318 2508.2975,-19592.4367 2507.1477,-19599.3416"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;cpu_to_be64 -->
+<g id="edge1452" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M507.754,-18629.3182C511.6894,-18907.4227 561.9439,-22260.8583 699,-22410 776.6906,-22494.5413 2662.5865,-22579.3517 2751.4983,-22652 2791.6597,-22684.8152 2747.9765,-22729.4171 2787.4983,-22763 2854.8209,-22820.2062 3093.3173,-22808.704 3180.4983,-22823 4049.0581,-22965.4269 4263.6293,-23016.1054 5131.1038,-23165 5532.614,-23233.9158 6655.6395,-23717.8386 6944.9204,-23431 6986.798,-23389.476 6974.45,-19243.6183 6980.9204,-19185 6998.8863,-19022.2393 7049.8272,-18831.8134 7069.771,-18761.2007"/>
+<polygon fill="#000000" stroke="#000000" points="7073.2196,-18761.8693 7072.5887,-18751.2933 7066.4866,-18759.9544 7073.2196,-18761.8693"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;memset -->
+<g id="edge1453" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M510.0527,-18592.8563C524.3454,-18493.7444 597.4583,-18018.5765 699,-17918 906.5068,-17712.4656 1680.0516,-17621.0187 1969.3645,-17581 2329.6028,-17531.1707 2423.8433,-17570.1112 2787.4983,-17567 2962.1585,-17565.5057 3006.2609,-17554.7616 3180.4983,-17567 3453.583,-17586.1815 4199.4434,-17676.1017 4369.0369,-17891 4470.0216,-18018.9615 4315.2789,-18119.9282 4405.0369,-18256 4519.2899,-18429.2058 4621.712,-18403.2866 4814.1038,-18481 5123.11,-18605.8179 5218.5348,-18593.415 5550.5698,-18622 5800.826,-18643.5446 6517.6068,-18746.603 6678.8408,-18554 6715.4128,-18510.3128 6709.9338,-14508.7627 6714.8408,-14452 6768.8851,-13826.8325 6889.0288,-13684.005 6944.9204,-13059 6993.4394,-12516.4397 6959.4882,-11152.3036 6980.9204,-10608 7004.5368,-10008.2257 7063.0493,-9276.4158 7075.5476,-9123.7323"/>
+<polygon fill="#000000" stroke="#000000" points="7079.0683,-9123.6216 7076.3982,-9113.3688 7072.0918,-9123.049 7079.0683,-9123.6216"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;memcpy -->
+<g id="edge1454" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;memcpy</title>
+<path fill="none" stroke="#000000" d="M508.1009,-18592.914C512.6756,-18466.5622 546.0939,-17716.4559 699,-17563 1026.5869,-17234.2351 2324.9782,-17528.5977 2787.4983,-17567 2962.0072,-17581.4892 3007.9439,-17565.1957 3180.4983,-17595 3196.8618,-17597.8264 3200.2215,-17601.7109 3216.4983,-17605 3301.9271,-17622.2631 3539.7557,-17597.7811 3605.4983,-17655 3651.3676,-17694.9222 3595.3925,-17747.3511 3641.4983,-17787 3752.1879,-17882.188 3859.6865,-17726.8621 3967.7693,-17825 4023.9817,-17876.0402 3949.8883,-17938.5045 4003.7693,-17992 4121.4405,-18108.8293 4261.785,-17941.5381 4369.0369,-18068 4431.974,-18142.2098 4350.2271,-18862.6007 4405.0369,-18943 4718.4483,-19402.7365 5006.1144,-19333.3152 5550.5698,-19448 5692.4654,-19477.8891 5731.933,-19453.4264 5876.8408,-19448 6037.1778,-19441.9958 6077.8137,-19442.3161 6236.8408,-19421 6243.4179,-19420.1184 7170.6412,-19244.0718 7174.9204,-19239 7255.0333,-19144.0484 7278.3467,-14964.8054 7280.3232,-14580.273"/>
+<polygon fill="#000000" stroke="#000000" points="7283.8244,-14580.0288 7280.3755,-14570.0111 7276.8245,-14579.9931 7283.8244,-14580.0288"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;bdrv_pwrite -->
+<g id="edge1455" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M507.7642,-18629.0996C511.9015,-18907.3473 565.0841,-22302.5082 699,-22458 1002.6145,-22810.5314 2311.2459,-22720.5407 2751.4983,-22871 2915.721,-22927.1243 5381.5927,-24218.4299 5550.5698,-24258 5672.6311,-24286.5836 6571.8947,-24323.4104 6678.8408,-24258 6900.3109,-24122.5445 6881.5896,-23989.7666 6944.9204,-23738 6993.9362,-23543.1416 6963.5461,-22130.1761 6980.9204,-21930 7001.1814,-21696.566 7054.5907,-21418.2025 7072.199,-21330.1399"/>
+<polygon fill="#000000" stroke="#000000" points="7075.6714,-21330.6247 7074.2104,-21320.1311 7068.8087,-21329.2454 7075.6714,-21330.6247"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge1457" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M526.9339,-18593.1169C598.2058,-18528.8082 854.5227,-18308.6385 1112,-18224 1242.1585,-18181.214 2234.427,-18227.3026 2342.4314,-18143 2383.6481,-18110.8284 2336.1797,-18061.7998 2378.4314,-18031 2512.4183,-17933.3289 2611.1615,-17942.6953 2751.4983,-18031 2782.7929,-18050.6916 2763.1398,-18078.1832 2787.4983,-18106 2806.2679,-18127.4344 3189.1965,-18378.8544 3216.4983,-18387 3465.0019,-18461.1418 4202.547,-18402.8271 4369.0369,-18204 4456.6429,-18099.3784 4310.6365,-17689.5345 4405.0369,-17591 4462.6862,-17530.8261 4716.8655,-17609.5173 4778.1038,-17553 4843.1896,-17492.9318 4765.2801,-17430.8958 4814.1038,-17357 4896.6652,-17232.0415 5019.4561,-17300.2611 5095.1038,-17171 5150.5869,-17076.1947 5054.4417,-16756.6723 5131.1038,-16678 5190.8662,-16616.6705 5456.747,-16703.1615 5514.5698,-16640 5546.4957,-16605.1263 5548.4621,-13283.2334 5550.5698,-13236 5587.9104,-12399.175 5691.7732,-11376.1287 5710.719,-11193.5478"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2191,-11193.7277 5711.7725,-11183.4192 5707.2567,-11193.0034 5714.2191,-11193.7277"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge1459" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M511.0108,-18592.7415C528.5023,-18503.6818 608.9899,-18116.025 699,-18039 908.7959,-17859.4698 1036.0565,-17939 1312.1822,-17939 1312.1822,-17939 1312.1822,-17939 1740.8645,-17939 2008.4402,-17939 2091.1201,-18006.8665 2342.4314,-17915 2361.4691,-17908.0408 2359.886,-17895.1813 2378.4314,-17887 2402.4223,-17876.4164 2429.5828,-17869.3216 2455.6054,-17864.569"/>
+<polygon fill="#000000" stroke="#000000" points="2456.2546,-17868.0088 2465.5141,-17862.8598 2455.0646,-17861.1107 2456.2546,-17868.0088"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;ROUND_UP -->
+<g id="edge1458" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M507.7519,-18629.1203C511.656,-18904.2179 561.5415,-22221.3579 699,-22367 739.0561,-22409.4408 2729.226,-22591.8286 2787.4983,-22595 2961.9068,-22604.4918 3006.6054,-22611.4232 3180.4983,-22595 3371.9353,-22576.9199 3417.5557,-22554.6524 3605.4983,-22514 3946.7753,-22440.1809 4134.5269,-22587.6973 4369.0369,-22329 4446.2045,-22243.8734 4354.9372,-22176.3993 4405.0369,-22073 4661.9597,-21542.7447 5848.9813,-20599.5594 6236.8408,-20156 6322.2029,-20058.3792 6416.296,-19935.8541 6456.2118,-19883.112"/>
+<polygon fill="#000000" stroke="#000000" points="6459.1285,-19885.0575 6462.3636,-19874.9686 6453.5431,-19880.8381 6459.1285,-19885.0575"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_new -->
+<g id="edge1461" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_new</title>
+<path fill="none" stroke="#000000" d="M524.2482,-18628.9552C603.6383,-18712.0206 953.1791,-19055 1312.1822,-19055 1312.1822,-19055 1312.1822,-19055 2155.8979,-19055 2222.1094,-19055 2702.4155,-19080.4392 2751.4983,-19036 2842.2217,-18953.8596 2695.4768,-18843.6834 2787.4983,-18763 2918.8318,-18647.8482 3053.6212,-18642.9556 3180.4983,-18763 3285.5828,-18862.4255 3111.4137,-19313.5745 3216.4983,-19413 3277.2285,-19470.4598 3906.2485,-19427.6125 3967.7693,-19371 4027.4826,-19316.0508 3944.9248,-19247.8785 4003.7693,-19192 4039.123,-19158.4283 4096.9422,-19155.2194 4138.0485,-19158.1439"/>
+<polygon fill="#000000" stroke="#000000" points="4137.8534,-19161.6399 4148.1153,-19159.0049 4138.4499,-19154.6654 4137.8534,-19161.6399"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_check_refcounts -->
+<g id="edge1462" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M507.9547,-18592.6945C511.499,-18466.4751 538.9956,-17726.171 699,-17588 750.9413,-17543.1463 1885.6616,-17589.3375 1933.3645,-17540 1966.9034,-17505.3119 1967.0222,-10640.1938 1969.3645,-10592 2009.0892,-9774.6523 2130.0212,-8777.1972 2152.3373,-8597.4327"/>
+<polygon fill="#000000" stroke="#000000" points="2155.8181,-8597.8037 2153.58,-8587.448 2148.8717,-8596.9391 2155.8181,-8597.8037"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;g_try_new -->
+<g id="edge1463" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;g_try_new</title>
+<path fill="none" stroke="#000000" d="M508.5561,-18592.9253C513.8046,-18521.0287 543.5098,-18253.3152 699,-18131 914.9212,-17961.1473 1037.4608,-18053 1312.1822,-18053 1312.1822,-18053 1312.1822,-18053 1740.8645,-18053 2011.8239,-18053 2095.0892,-18064.6384 2342.4314,-17954 2361.1862,-17945.6108 2359.0554,-17931.8335 2378.4314,-17925 2549.552,-17864.6493 3060.3834,-17941.9968 3180.4983,-18078 3229.3227,-18133.2827 3158.9652,-18193.8486 3216.4983,-18240 3351.3588,-18348.1813 3438.5395,-18284.8924 3605.4983,-18240 3627.9635,-18233.9595 3956.0328,-18050.0855 3967.7693,-18030 4009.1984,-17959.0996 3984.5782,-15153.8432 4003.7693,-15074 4036.9893,-14935.7908 4128.8038,-14789.6415 4168.1344,-14731.2862"/>
+<polygon fill="#000000" stroke="#000000" points="4171.2513,-14732.9267 4173.9791,-14722.689 4165.4624,-14728.9912 4171.2513,-14732.9267"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_cluster_discard -->
+<g id="edge1464" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_cluster_discard</title>
+<path fill="none" stroke="#000000" d="M509.4539,-18592.6741C537.1428,-18332.9817 850.3241,-15395.6704 884.4825,-15075.3013"/>
+<polygon fill="#000000" stroke="#000000" points="887.9989,-15075.3322 885.5789,-15065.0174 881.0384,-15074.59 887.9989,-15075.3322"/>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_vm_state_offset -->
+<g id="edge1465" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_vm_state_offset</title>
+<path fill="none" stroke="#000000" d="M510.5859,-18592.9746C522.225,-18531.0236 569.581,-18325.6223 699,-18234 717.7912,-18220.6968 2323.1366,-18029.5617 2342.4314,-18017 2368.1746,-18000.2401 2351.6443,-17973.0352 2378.4314,-17958 2450.7257,-17917.4222 2679.2039,-17917.4222 2751.4983,-17958 2778.2854,-17973.0352 2763.2902,-17998.0904 2787.4983,-18017 2931.7324,-18129.665 3054.9121,-18006.8647 3180.4983,-18140 3225.7655,-18187.9883 3164.5006,-18243.4014 3216.4983,-18284 3352.7702,-18390.3979 3433.5531,-18302.04 3605.4983,-18284 3616.2799,-18282.8688 4361.9504,-18130.2038 4369.0369,-18122 4451.8582,-18026.1207 4338.751,-17660.9739 4405.0369,-17553 4505.7448,-17388.9557 4664.9598,-17488.7275 4778.1038,-17333 4821.4571,-17273.3301 4783.4265,-17238.0739 4814.1038,-17171 4901.172,-16980.631 5006.855,-16982.8246 5095.1038,-16793 5124.5532,-16729.6539 5081.8156,-16689.5043 5131.1038,-16640 5254.7639,-16515.7976 5405.596,-16685.269 5514.5698,-16548 5561.2894,-16489.1495 5545.6225,-11212.9775 5550.5698,-11138 5584.322,-10626.4763 5685.5205,-10007.8641 5708.8644,-9869.3902"/>
+<polygon fill="#000000" stroke="#000000" points="5712.3698,-9869.6519 5710.5868,-9859.2082 5705.4678,-9868.4843 5712.3698,-9869.6519"/>
+</g>
+<!-- find_new_snapshot_id -->
+<g id="node515" class="node">
+<title>find_new_snapshot_id</title>
+<ellipse fill="none" stroke="#000000" cx="887.5" cy="-19361" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="887.5" y="-19357.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_new_snapshot_id</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;find_new_snapshot_id -->
+<g id="edge1466" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;find_new_snapshot_id</title>
+<path fill="none" stroke="#000000" d="M509.7142,-18629.2824C522.4439,-18731.3078 589.5933,-19229.2714 699,-19329 717.1112,-19345.5091 740.4536,-19355.1574 764.5037,-19360.5292"/>
+<polygon fill="#000000" stroke="#000000" points="763.9821,-19363.9939 774.4729,-19362.5127 765.3481,-19357.1285 763.9821,-19363.9939"/>
+</g>
+<!-- qcow2_update_snapshot_refcount -->
+<g id="node516" class="node">
+<title>qcow2_update_snapshot_refcount</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-16957" rx="169" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-16953.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_snapshot_refcount</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_update_snapshot_refcount -->
+<g id="edge1467" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_update_snapshot_refcount</title>
+<path fill="none" stroke="#000000" d="M508.269,-18592.8562C513.7729,-18472.382 551.3027,-17788.7824 699,-17659 905.5549,-17477.4992 1713.9427,-17738.7154 1933.3645,-17573 1958.605,-17553.9375 2108.1176,-17102.5453 2146.7772,-16984.8521"/>
+<polygon fill="#000000" stroke="#000000" points="2150.1755,-16985.7216 2149.9682,-16975.1287 2143.5245,-16983.5388 2150.1755,-16985.7216"/>
+</g>
+<!-- qcow2_write_snapshots -->
+<g id="node517" class="node">
+<title>qcow2_write_snapshots</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-18443" rx="122.3786" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-18439.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_snapshots</text>
+</g>
+<!-- qcow2_snapshot_create&#45;&gt;qcow2_write_snapshots -->
+<g id="edge1468" class="edge">
+<title>qcow2_snapshot_create&#45;&gt;qcow2_write_snapshots</title>
+<path fill="none" stroke="#000000" d="M608.1333,-18600.7437C899.3694,-18571.0618 1741.542,-18485.23 2045.1401,-18454.2881"/>
+<polygon fill="#000000" stroke="#000000" points="2045.6813,-18457.7512 2055.2749,-18453.2552 2044.9715,-18450.7873 2045.6813,-18457.7512"/>
+</g>
+<!-- strtoul -->
+<g id="node518" class="node">
+<title>strtoul</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-19361" rx="42.4939" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-19357.3" font-family="Times,serif" font-size="14.00" fill="#000000">strtoul</text>
+</g>
+<!-- find_new_snapshot_id&#45;&gt;strtoul -->
+<g id="edge1469" class="edge">
+<title>find_new_snapshot_id&#45;&gt;strtoul</title>
+<path fill="none" stroke="#000000" d="M1000.7492,-19361C1084.6581,-19361 1195.1785,-19361 1259.4853,-19361"/>
+<polygon fill="#000000" stroke="#000000" points="1259.783,-19364.5001 1269.783,-19361 1259.7829,-19357.5001 1259.783,-19364.5001"/>
+</g>
+<!-- snprintf -->
+<g id="node519" class="node">
+<title>snprintf</title>
+<ellipse fill="none" stroke="#000000" cx="1312.1822" cy="-19415" rx="48.1917" ry="18"/>
+<text text-anchor="middle" x="1312.1822" y="-19411.3" font-family="Times,serif" font-size="14.00" fill="#000000">snprintf</text>
+</g>
+<!-- find_new_snapshot_id&#45;&gt;snprintf -->
+<g id="edge1470" class="edge">
+<title>find_new_snapshot_id&#45;&gt;snprintf</title>
+<path fill="none" stroke="#000000" d="M976.0104,-19372.2544C1060.4633,-19382.993 1185.0868,-19398.8393 1256.4821,-19407.9175"/>
+<polygon fill="#000000" stroke="#000000" points="1256.2568,-19411.417 1266.6185,-19409.2064 1257.1399,-19404.4729 1256.2568,-19411.417"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpu -->
+<g id="edge1471" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M2181.5623,-16974.8541C2221.6051,-17001.7545 2302.2724,-17052.1663 2378.4314,-17077 2537.5362,-17128.8804 2590.5299,-17082.2277 2751.4983,-17128 2768.3397,-17132.789 2771.1129,-17137.8286 2787.4983,-17144 3143.8705,-17278.2235 3266.4712,-17225.5707 3605.4983,-17399 3623.3038,-17408.1084 3624.2248,-17415.9189 3641.4983,-17426 3778.2398,-17505.8046 3846.8948,-17466.7435 3967.7693,-17569 3990.0738,-17587.869 3981.6141,-17604.9559 4003.7693,-17624 4139.1364,-17740.3586 4263.2284,-17647.2358 4369.0369,-17791 4443.9315,-17892.7607 4345.1714,-17961.732 4405.0369,-18073 4518.6799,-18284.2205 4591.347,-18336.0716 4814.1038,-18425 5199.0724,-18578.6862 6387.4362,-18765.7941 6678.8408,-18471 6705.7412,-18443.7868 6713.6074,-12999.2448 6714.8408,-12961 6771.7563,-11196.2873 6851.0668,-10758.1341 6944.9204,-8995 7004.6551,-7872.8251 7067.054,-6491.9761 7076.6511,-6278.3215"/>
+<polygon fill="#000000" stroke="#000000" points="7080.1514,-6278.39 7077.1035,-6268.2431 7073.1585,-6278.076 7080.1514,-6278.39"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;abort -->
+<g id="edge1472" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;abort</title>
+<path fill="none" stroke="#000000" d="M2258.3285,-16942.6441C2379.9872,-16929.7191 2587.127,-16920.8771 2751.4983,-16981 2770.5346,-16987.963 2768.7605,-17001.2695 2787.4983,-17009 2950.1632,-17076.1095 3006.4897,-17030.8357 3180.4983,-17057 3370.2505,-17085.5316 3417.355,-17095.29 3605.4983,-17133 3621.5689,-17136.2211 3625.3798,-17138.0275 3641.4983,-17141 3785.6379,-17167.5819 3847.2598,-17105.5717 3967.7693,-17189 3994.9213,-17207.7972 3976.141,-17235.9102 4003.7693,-17254 4153.6407,-17352.1293 4226.0974,-17283.5461 4405.0369,-17292 4570.6597,-17299.8247 4658.4692,-17406.8029 4778.1038,-17292 4848.1514,-17224.7814 4758.8303,-16498.8113 4814.1038,-16419 4891.3221,-16307.502 5019.8987,-16412.8657 5095.1038,-16300 5199.2594,-16143.6863 5034.2767,-9698.9561 5131.1038,-9538 5163.3142,-9484.4565 5233.915,-9457.1086 5279.8684,-9444.4556"/>
+<polygon fill="#000000" stroke="#000000" points="5280.782,-9447.8344 5289.561,-9441.9031 5278.9993,-9441.0652 5280.782,-9447.8344"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;g_free -->
+<g id="edge1477" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M2165.0464,-16975.2938C2190.7531,-17024.4609 2268.9666,-17159.4805 2378.4314,-17215 2408.927,-17230.4671 3572.0534,-17305.8832 3605.4983,-17313 3772.5227,-17348.5416 3823.3174,-17349.9287 3967.7693,-17441 3986.9102,-17453.0676 3984.9068,-17464.5017 4003.7693,-17477 4149.7855,-17573.7504 4226.8412,-17522.7173 4369.0369,-17625 4388.9954,-17639.3563 4382.7433,-17656.6346 4405.0369,-17667 4697.6611,-17803.0557 4808.3991,-17671.6667 5131.1038,-17673 5625.189,-17675.0415 5926.4966,-17942.4617 6236.8408,-17558 6398.2479,-17358.0452 6466.6214,-15381.8698 6474.9606,-15121.3054"/>
+<polygon fill="#000000" stroke="#000000" points="6478.4639,-15121.2558 6475.2829,-15111.1497 6471.4674,-15121.0337 6478.4639,-15121.2558"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64 -->
+<g id="edge1473" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2157.0531,-16975.1847C2163.2796,-17058.8401 2199.5845,-17411.2475 2378.4314,-17614 2500.3427,-17752.2066 2643.4004,-17645.7409 2751.4983,-17795 2821.4747,-17891.6219 2729.0776,-17956.9831 2787.4983,-18061 2897.6627,-18257.1458 3031.1244,-18211.7834 3180.4983,-18380 3200.3933,-18402.4046 3200.164,-18411.8809 3216.4983,-18437 3401.6311,-18721.7003 3341.936,-18912.0287 3641.4983,-19072 3769.4114,-19140.3078 3823.1051,-19081.9981 3967.7693,-19072 3983.8845,-19070.8862 3987.6542,-19068.1138 4003.7693,-19067 4165.7241,-19055.8069 4251.9061,-18954.5944 4369.0369,-19067 4439.163,-19134.2971 4343.8439,-19865.4885 4405.0369,-19941 4499.5201,-20057.5913 5563.6366,-20275 5713.7053,-20275 5713.7053,-20275 5713.7053,-20275 6074.8408,-20275 6365.7127,-20275 6513.2436,-20262.1317 6678.8408,-20023 6742.4549,-19931.1376 6648.6457,-19108.0203 6714.8408,-19018 6779.064,-18930.6615 6859.6629,-19003.961 6944.9204,-18937 7006.3058,-18888.7881 7048.324,-18804.0169 7066.9834,-18760.4914"/>
+<polygon fill="#000000" stroke="#000000" points="7070.2788,-18761.6834 7070.9167,-18751.1078 7063.823,-18758.9773 7070.2788,-18761.6834"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;assert -->
+<g id="edge1474" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2255.474,-16971.5716C2577.5201,-17018.7151 3572.0413,-17164.4359 3605.4983,-17171 3625.8352,-17174.99 3949.6428,-17249.9532 3967.7693,-17260 3987.2872,-17270.818 3983.5122,-17285.6393 4003.7693,-17295 4613.3637,-17576.6905 4849.4283,-17366.4212 5514.5698,-17274 5849.7573,-17227.4258 6054.2932,-17317.9494 6236.8408,-17033 6272.1821,-16977.8337 6266.558,-12381.2138 6272.8408,-12316 6313.9773,-11889.0179 6437.7418,-11379.3483 6468.741,-11255.9091"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1601,-11256.664 6471.2107,-11246.1118 6465.3725,-11254.9529 6472.1601,-11256.664"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64s -->
+<g id="edge1489" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;cpu_to_be64s</title>
+<path fill="none" stroke="#000000" d="M2171.7096,-16938.8019C2205.5756,-16901.0483 2289.3166,-16814.0644 2378.4314,-16770 2705.8365,-16608.1086 2850.0916,-16746.6738 3180.4983,-16591 3198.8347,-16582.3606 3197.4331,-16569.8836 3216.4983,-16563 3295.0521,-16534.6378 3909.2165,-16598.5541 3967.7693,-16539 4061.3749,-16443.7937 3915.7816,-14236.4212 4003.7693,-14136 4030.1394,-14105.9035 4074.2242,-14098.7402 4112.4743,-14099.3"/>
+<polygon fill="#000000" stroke="#000000" points="4112.4648,-14102.8014 4122.572,-14099.6242 4112.6895,-14095.805 4112.4648,-14102.8014"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpus -->
+<g id="edge1490" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M2164.3265,-16938.7587C2189.0042,-16887.6049 2266.4877,-16742.2142 2378.4314,-16676 2523.1634,-16590.3917 2593.9996,-16671.9094 2751.4983,-16613 2769.0611,-16606.431 2769.6967,-16596.8914 2787.4983,-16591 2969.256,-16530.8472 3025.6458,-16567.1511 3216.4983,-16552 3258.2004,-16548.6894 3938.9813,-16531.3526 3967.7693,-16501 4014.0149,-16452.241 3973.6879,-14142.0933 4003.7693,-14082 4032.4784,-14024.6482 4096.7168,-13983.8812 4140.8119,-13961.3879"/>
+<polygon fill="#000000" stroke="#000000" points="4142.5031,-13964.4557 4149.8955,-13956.866 4139.3836,-13958.1892 4142.5031,-13964.4557"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;offset_into_cluster -->
+<g id="edge1475" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;offset_into_cluster</title>
+<path fill="none" stroke="#000000" d="M2201.3302,-16974.3578C2245.8885,-16990.8434 2316.031,-17015.3677 2378.4314,-17031 2541.6183,-17071.8809 2587.1561,-17059.0436 2751.4983,-17095 3135.2699,-17178.9653 3277.7194,-17106.4546 3605.4983,-17323 3627.1592,-17337.3102 3619.8147,-17354.7242 3641.4983,-17369 3766.7519,-17451.4632 3861.6745,-17349.0163 3967.7693,-17455 4012.0052,-17499.1896 3956.264,-17550.3457 4003.7693,-17591 4065.7728,-17644.0616 4311.3219,-17571.303 4369.0369,-17629 4423.5512,-17683.4974 4356.4071,-17914.1926 4405.0369,-17974 4515.999,-18110.4668 5739.0557,-18428.8986 5912.8408,-18456 5996.9587,-18469.118 6619.7601,-18499.2973 6678.8408,-18438 6701.2046,-18414.7972 6714.3106,-9189.2216 6714.8408,-9157 6741.893,-7512.9676 6818.6662,-5486.2994 6828.7768,-5223.5276"/>
+<polygon fill="#000000" stroke="#000000" points="6832.2831,-5223.4301 6829.1709,-5213.3027 6825.2883,-5223.1604 6832.2831,-5223.4301"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption -->
+<g id="edge1476" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption</title>
+<path fill="none" stroke="#000000" d="M2263.2378,-16943.0679C2299.7286,-16938.9596 2340.7932,-16935.0238 2378.4314,-16933 2543.9997,-16924.0976 2585.6971,-16931.5462 2751.4983,-16933 3368.1614,-16938.4071 5162.3098,-17181.1774 5514.5698,-16675 5582.7125,-16577.0829 5521.4041,-14643.6743 5550.5698,-14528 5627.7575,-14221.8647 5800.5206,-14203.3528 5876.8408,-13897 5920.3964,-13722.166 5904.537,-10833.9863 5912.8408,-10654 5949.9417,-9849.837 6052.7559,-8867.2137 6071.7891,-8689.294"/>
+<polygon fill="#000000" stroke="#000000" points="6075.2868,-8689.5021 6072.8731,-8679.1859 6068.3267,-8688.7557 6075.2868,-8689.5021"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get -->
+<g id="edge1478" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get</title>
+<path fill="none" stroke="#000000" d="M2219.8101,-16940.2458C2264.0959,-16929.0852 2324.5523,-16914.7352 2378.4314,-16905 2542.9418,-16875.2753 2586.1287,-16881.4977 2751.4983,-16857 2819.2731,-16846.9599 3912.9001,-16694.0318 3967.7693,-16653 3997.0595,-16631.0965 3981.255,-16607.8233 4003.7693,-16579 4134.1364,-16412.1016 4273.6633,-16462.0886 4369.0369,-16273 4398.6643,-16214.2605 4400.491,-15747.6311 4405.0369,-15682 4472.7173,-14704.873 4572.5801,-13505.6133 4589.1893,-13307.3579"/>
+<polygon fill="#000000" stroke="#000000" points="4592.6936,-13307.4526 4590.0413,-13297.1951 4585.718,-13306.8677 4592.6936,-13307.4526"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put -->
+<g id="edge1482" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put</title>
+<path fill="none" stroke="#000000" d="M2186.736,-16939.1226C2228.6119,-16915.8024 2306.5059,-16875.7706 2378.4314,-16857 2539.492,-16814.9677 2599.1785,-16891.1262 2751.4983,-16824 2771.3602,-16815.247 2768.0954,-16800.7282 2787.4983,-16791 2847.1603,-16761.0866 3922.1521,-16615.7179 3967.7693,-16567 4057.7465,-16470.9069 3935.9079,-16385.8034 4003.7693,-16273 4105.8315,-16103.3462 4276.3528,-16192.9536 4369.0369,-16018 4405.008,-15950.0998 4401.3674,-13328.7522 4405.0369,-13252 4448.8346,-12335.9145 4567.8892,-11215.2239 4588.5075,-11025.0422"/>
+<polygon fill="#000000" stroke="#000000" points="4591.9949,-11025.3462 4589.5957,-11015.0267 4585.0359,-11024.5901 4591.9949,-11025.3462"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_pread -->
+<g id="edge1481" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M2167.1336,-16975.2289C2195.8345,-17019.9226 2276.8045,-17134.7379 2378.4314,-17182 2393.9338,-17189.2095 3588.4717,-17278.4508 3605.4983,-17280 3766.6794,-17294.6656 3843.2364,-17213.6269 3967.7693,-17317 4011.269,-17353.1085 3960.3036,-17402.8506 4003.7693,-17439 4129.2586,-17543.3663 4246.4315,-17369.2605 4369.0369,-17477 4421.1871,-17522.827 4350.5826,-17585.9363 4405.0369,-17629 4451.4035,-17665.6677 6120.023,-17645.2374 6236.8408,-17521 6264.5481,-17491.5329 6270.7848,-14649.3952 6272.8408,-14609 6319.7158,-13688.0452 6449.9303,-12562.2179 6472.4892,-12371.1696"/>
+<polygon fill="#000000" stroke="#000000" points="6475.9803,-12371.4506 6473.6799,-12361.1085 6469.0288,-12370.6279 6475.9803,-12371.4506"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_flush -->
+<g id="edge1479" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M2163.4033,-16975.2767C2186.3933,-17028.671 2261.463,-17184.9287 2378.4314,-17253 2522.9191,-17337.0865 2588.5324,-17263.7259 2751.4983,-17301 2767.9392,-17304.7604 2771.0148,-17309.4306 2787.4983,-17313 3144.777,-17390.3661 3285.7028,-17221.8998 3605.4983,-17399 3628.2093,-17411.5772 3620.5973,-17429.6011 3641.4983,-17445 3766.3907,-17537.0153 3848.7995,-17469.4453 3967.7693,-17569 3991.619,-17588.9576 3980.4697,-17608.4029 4003.7693,-17629 4136.8245,-17746.6222 4229.8099,-17680.7526 4369.0369,-17791 4625.7102,-17994.2478 4522.3468,-18229.4448 4814.1038,-18378 5098.602,-18522.8592 6132.828,-18441.9491 6408.1313,-18417.3374"/>
+<polygon fill="#000000" stroke="#000000" points="6408.7254,-18420.7982 6418.3717,-18416.4165 6408.0983,-18413.8264 6408.7254,-18420.7982"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;ROUND_UP -->
+<g id="edge1480" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2159.5296,-16975.3251C2174.5818,-17047.3284 2237.9764,-17315.0115 2378.4314,-17481 2505.4738,-17631.1376 2636.0557,-17559.7703 2751.4983,-17719 2789.2091,-17771.0144 2754.0195,-17804.1659 2787.4983,-17859 2922.1108,-18079.4783 3913.5215,-18819.5552 4003.7693,-18856 4079.4407,-18886.5584 4313.3372,-18834.3551 4369.0369,-18894 4446.4376,-18976.883 4324.8194,-19833.8402 4405.0369,-19914 4448.2563,-19957.1883 4893.5043,-19933 4954.6038,-19933 4954.6038,-19933 4954.6038,-19933 5713.7053,-19933 5781.6153,-19933 6226.4563,-19884.6046 6403.4135,-19865.0515"/>
+<polygon fill="#000000" stroke="#000000" points="6403.8568,-19868.5239 6413.4115,-19863.946 6403.0874,-19861.5663 6403.8568,-19868.5239"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;update_refcount -->
+<g id="edge1485" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;update_refcount</title>
+<path fill="none" stroke="#000000" d="M2167.9791,-16938.7914C2202.7282,-16885.2998 2302.9672,-16722.8965 2342.4314,-16572 2409.4638,-16315.6925 2291.6306,-16227.3048 2378.4314,-15977 2473.6464,-15702.4312 2663.2596,-15716.8896 2751.4983,-15440 2813.2737,-15246.151 2754.889,-11978.824 2787.4983,-11778 2825.2275,-11545.6442 2935.1151,-11280.7216 2971.8658,-11196.3193"/>
+<polygon fill="#000000" stroke="#000000" points="2975.1698,-11197.4998 2975.9753,-11186.9356 2968.7577,-11194.6917 2975.1698,-11197.4998"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards -->
+<g id="edge1483" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards</title>
+<path fill="none" stroke="#000000" d="M2167.5818,-16938.8126C2199.6264,-16888.2437 2289.9947,-16740.9311 2342.4314,-16608 2365.2176,-16550.2351 2332.1344,-16514.3835 2378.4314,-16473 2444.9959,-16413.4999 3909.3429,-16302.509 3967.7693,-16235 4038.1101,-16153.7246 3956.1473,-8592.3621 4003.7693,-8496 4031.6048,-8439.6755 4093.8868,-8399.4412 4137.958,-8376.7234"/>
+<polygon fill="#000000" stroke="#000000" points="4139.7059,-8379.7621 4147.067,-8372.1421 4136.5606,-8373.5085 4139.7059,-8379.7621"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount -->
+<g id="edge1484" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount</title>
+<path fill="none" stroke="#000000" d="M2168.1831,-16939.0351C2201.7643,-16889.0349 2295.6958,-16743.041 2342.4314,-16608 2372.3991,-16521.4091 2315.1874,-16471.3042 2378.4314,-16405 2628.3797,-16142.9574 3741.0902,-16327.413 3967.7693,-16045 4034.8602,-15961.4133 3980.2932,-8432.5791 4003.7693,-8328 4036.6262,-8181.6325 4129.8054,-8025.0409 4168.8501,-7963.7519"/>
+<polygon fill="#000000" stroke="#000000" points="4171.9601,-7965.3862 4174.4196,-7955.0808 4166.0704,-7961.6031 4171.9601,-7965.3862"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency -->
+<g id="edge1486" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency</title>
+<path fill="none" stroke="#000000" d="M2165.937,-16975.0152C2195.1912,-17026.7937 2284.2705,-17179.4543 2378.4314,-17291 2525.4782,-17465.1959 2620.147,-17456.6835 2751.4983,-17643 2774.432,-17675.5306 2761.2819,-17695.0517 2787.4983,-17725 2922.1502,-17878.8196 3065.4918,-17794.9878 3180.4983,-17964 3233.5245,-18041.9267 3150.9321,-18105.2843 3216.4983,-18173 3229.1443,-18186.0606 3244.8336,-18195.4377 3261.7758,-18202.0947"/>
+<polygon fill="#000000" stroke="#000000" points="3260.7112,-18205.4312 3271.3056,-18205.5193 3263.0785,-18198.8437 3260.7112,-18205.4312"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
+<g id="edge1487" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
+<path fill="none" stroke="#000000" d="M2165.0746,-16938.8469C2198.255,-16873.9356 2313.4549,-16654.9705 2378.4314,-16613 2528.2619,-16516.2193 3849.7549,-16520.7471 3967.7693,-16387 4017.7083,-16330.4036 3996.5616,-13745.1339 4003.7693,-13670 4041.7345,-13274.25 4151.2425,-12801.4016 4179.6214,-12682.9406"/>
+<polygon fill="#000000" stroke="#000000" points="4183.0298,-12683.7363 4181.9651,-12673.1951 4176.2238,-12682.0995 4183.0298,-12683.7363"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge1488" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M2165.5222,-16938.9227C2207.633,-16859.8578 2373.7803,-16548.2568 2378.4314,-16545 2524.6468,-16442.6175 3850.7287,-16445.7688 3967.7693,-16311 4026.246,-16243.6658 3971.3881,-9973.0956 4003.7693,-9890 4034.0054,-9812.4091 4109.4506,-9746.2085 4153.3327,-9712.613"/>
+<polygon fill="#000000" stroke="#000000" points="4155.5246,-9715.3437 4161.4033,-9706.5294 4151.311,-9709.7539 4155.5246,-9715.3437"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_cluster_type -->
+<g id="edge1491" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_cluster_type</title>
+<path fill="none" stroke="#000000" d="M2169.107,-16938.7157C2204.6111,-16888.4478 2302.1302,-16742.7351 2342.4314,-16605 2369.8572,-16511.2685 2316.9963,-16242.9178 2378.4314,-16167 2736.6742,-15724.3049 3264.7848,-16254.3236 3605.4983,-15798 3642.6667,-15748.2196 3636.7673,-6913.9451 3641.4983,-6852 3674.057,-6425.6958 3773.8887,-5913.2404 3798.9037,-5789.0772"/>
+<polygon fill="#000000" stroke="#000000" points="3802.345,-5789.7173 3800.8967,-5779.222 3795.4839,-5788.3297 3802.345,-5789.7173"/>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_update_cluster_refcount -->
+<g id="edge1492" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_update_cluster_refcount</title>
+<path fill="none" stroke="#000000" d="M2162.8531,-16975.1368C2191.9069,-17051.9494 2303.848,-17358.6168 2342.4314,-17622 2350.7428,-17678.7365 2340.5242,-19642.9749 2378.4314,-19686 2384.7856,-19693.2121 2392.1376,-19699.1246 2400.1747,-19703.9408"/>
+<polygon fill="#000000" stroke="#000000" points="2398.682,-19707.1116 2409.15,-19708.7462 2401.9861,-19700.9405 2398.682,-19707.1116"/>
+</g>
+<!-- g_try_malloc0 -->
+<g id="node520" class="node">
+<title>g_try_malloc0</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-14773" rx="76.8869" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-14769.3" font-family="Times,serif" font-size="14.00" fill="#000000">g_try_malloc0</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;g_try_malloc0 -->
+<g id="edge1493" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;g_try_malloc0</title>
+<path fill="none" stroke="#000000" d="M2168.2323,-16938.8553C2203.6678,-16885.5368 2305.5816,-16723.5561 2342.4314,-16572 2415.5388,-16271.3234 2308.5495,-15481.4426 2378.4314,-15180 2413.817,-15027.3606 2509.1379,-14862.7431 2548.061,-14799.6588"/>
+<polygon fill="#000000" stroke="#000000" points="2551.0736,-14801.4421 2553.3807,-14791.1015 2545.1287,-14797.7464 2551.0736,-14801.4421"/>
+</g>
+<!-- abs -->
+<g id="node521" class="node">
+<title>abs</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-17155" rx="27" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-17151.3" font-family="Times,serif" font-size="14.00" fill="#000000">abs</text>
+</g>
+<!-- qcow2_update_snapshot_refcount&#45;&gt;abs -->
+<g id="edge1494" class="edge">
+<title>qcow2_update_snapshot_refcount&#45;&gt;abs</title>
+<path fill="none" stroke="#000000" d="M2173.6134,-16975.0047C2209.0139,-17009.8068 2292.5041,-17086.1221 2378.4314,-17123 2427.2821,-17143.9655 2488.8898,-17151.2122 2527.6186,-17153.7065"/>
+<polygon fill="#000000" stroke="#000000" points="2527.7232,-17157.218 2537.9058,-17154.2915 2528.1206,-17150.2293 2527.7232,-17157.218"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;cpu_to_be32 -->
+<g id="edge1495" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M2267.5596,-18435.6025C2294.7621,-18439.1207 2321.9023,-18447.8396 2342.4314,-18466 2391.8424,-18509.7098 2328.5031,-18566.882 2378.4314,-18610 2441.4838,-18664.452 2690.7529,-18589.9856 2751.4983,-18647 2823.7406,-18714.8052 2718.4564,-18795.9386 2787.4983,-18867 2911.4683,-18994.5963 3065.7294,-18807.0681 3180.4983,-18943 3237.6061,-19010.6383 3161.8833,-20466.3333 3216.4983,-20536 3326.9815,-20676.9319 3439.2159,-20574.5282 3605.4983,-20641 3792.478,-20715.7456 3816.1737,-20783.814 4003.7693,-20857 4664.2671,-21114.6778 4846.9873,-21159.6683 5550.5698,-21247 5694.4748,-21264.8621 5739.1506,-21292.4875 5876.8408,-21247 6338.2163,-21094.5795 6398.7753,-20901.0676 6678.8408,-20504 6972.8637,-20087.1441 7215.9337,-19507.9183 7269.4807,-19376.3218"/>
+<polygon fill="#000000" stroke="#000000" points="7272.763,-19377.5413 7273.2774,-19366.9589 7266.276,-19374.9108 7272.763,-19377.5413"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;cpu_to_be64 -->
+<g id="edge1496" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M2277.4574,-18441.0814C2300.5105,-18445.2338 2323.354,-18452.8561 2342.4314,-18466 2370.5911,-18485.4014 2350.2973,-18514.5615 2378.4314,-18534 2515.9235,-18628.9968 2625.5092,-18471.2037 2751.4983,-18581 2797.9888,-18621.5153 2744.8443,-18670.4635 2787.4983,-18715 2914.1825,-18847.2755 3070.513,-18692.5455 3180.4983,-18839 3232.4891,-18908.2302 3156.6036,-20334.4821 3216.4983,-20397 3453.5821,-20644.4676 6538.7675,-20435.5708 6678.8408,-20289 6760.2605,-20203.8035 6658.0353,-19332.2508 6714.8408,-19229 6774.5148,-19120.5354 6867.7598,-19168.808 6944.9204,-19072 7023.3559,-18973.5924 7060.2253,-18823.2696 7072.7477,-18761.2566"/>
+<polygon fill="#000000" stroke="#000000" points="7076.2551,-18761.5585 7074.7438,-18751.072 7069.3858,-18760.2121 7076.2551,-18761.5585"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;offsetof -->
+<g id="edge1497" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;offsetof</title>
+<path fill="none" stroke="#000000" d="M2272.887,-18437.6735C2297.9826,-18441.6346 2322.8166,-18450.0395 2342.4314,-18466 2381.0234,-18497.4024 2339.8808,-18540.5467 2378.4314,-18572 2507.9186,-18677.6482 2628.6401,-18505.7112 2751.4983,-18619 2808.9147,-18671.9443 2735.0818,-18733.1012 2787.4983,-18791 2910.4204,-18926.7786 3070.4966,-18768.5578 3180.4983,-18915 3231.9965,-18983.5582 3159.5418,-20393.9043 3216.4983,-20458 3439.8252,-20709.3198 5916.6965,-20743.6845 6236.8408,-20641 6460.7995,-20569.1665 6563.4588,-20554.95 6678.8408,-20350 6731.9684,-20255.631 6650.6352,-19463.2106 6714.8408,-19376 6779.1137,-19288.6981 6847.2193,-19341.9798 6944.9204,-19295 6964.8192,-19285.4316 7012.9174,-19254.6531 7045.4781,-19233.3926"/>
+<polygon fill="#000000" stroke="#000000" points="7047.7639,-19236.0795 7054.2135,-19227.674 7043.9298,-19230.2229 7047.7639,-19236.0795"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;memset -->
+<g id="edge1498" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;memset</title>
+<path fill="none" stroke="#000000" d="M2172.0892,-18424.9295C2206.0279,-18388.5783 2288.92,-18307.5645 2378.4314,-18278 2457.1524,-18251.9994 2687.0268,-18225.8803 2751.4983,-18278 2810.8822,-18326.0069 2733.0945,-18392.4151 2787.4983,-18446 2914.3666,-18570.9586 3061.6397,-18391.3996 3180.4983,-18524 3242.1371,-18592.7652 3161.0822,-18864.1281 3216.4983,-18938 3338.0901,-19100.0871 3443.2911,-19060.92 3641.4983,-19103 3720.6649,-19119.8073 4311.9036,-19080.6796 4369.0369,-19138 4432.0866,-19201.2561 4344.4043,-19875.4234 4405.0369,-19941 4572.1208,-20121.708 4708.4892,-20009 4954.6038,-20009 4954.6038,-20009 4954.6038,-20009 6074.8408,-20009 6348.9737,-20009 6503.4565,-20094.6874 6678.8408,-19884 6708.3309,-19848.5739 6712.9376,-18271.0549 6714.8408,-18225 6784.2066,-16546.4288 6885.9055,-16130.967 6944.9204,-14452 7004.937,-12744.5351 6918.2417,-12315.3693 6980.9204,-10608 7002.9408,-10008.1649 7062.7008,-9276.4025 7075.4905,-9123.7302"/>
+<polygon fill="#000000" stroke="#000000" points="7079.0115,-9123.6253 7076.3611,-9113.3674 7072.0361,-9123.0392 7079.0115,-9123.6253"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;strlen -->
+<g id="edge1499" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;strlen</title>
+<path fill="none" stroke="#000000" d="M2259.8481,-18433.5323C2289.9449,-18436.1952 2320.5465,-18444.9786 2342.4314,-18466 2413.5694,-18534.3313 2306.5739,-18617.4257 2378.4314,-18685 2439.138,-18742.0881 2691.7618,-18664.8975 2751.4983,-18723 2840.4918,-18809.5592 2700.9168,-18911.0281 2787.4983,-19000 2910.8198,-19126.7263 3064.1789,-18928.8175 3180.4983,-19062 3241.6892,-19132.0619 3180.3062,-20650.3079 3216.4983,-20736 3312.3634,-20962.9806 3486.5725,-20915.2062 3605.4983,-21131 3639.4246,-21192.5601 3595.3914,-21231.9453 3641.4983,-21285 3678.6272,-21327.7239 4534.9674,-21653 4591.5704,-21653 4591.5704,-21653 4591.5704,-21653 5322.8368,-21653 6016.6475,-21653 6842.4006,-21886.5 7035.9147,-21944.2172"/>
+<polygon fill="#000000" stroke="#000000" points="7035.1068,-21947.6287 7045.6906,-21947.1441 7037.1147,-21940.9228 7035.1068,-21947.6287"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;bdrv_pwrite -->
+<g id="edge1500" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;bdrv_pwrite</title>
+<path fill="none" stroke="#000000" d="M2263.3084,-18434.3605C2292.1266,-18437.4334 2321.1547,-18446.2354 2342.4314,-18466 2402.5243,-18521.8224 2318.4859,-18591.0192 2378.4314,-18647 2500.6128,-18761.1006 2632.3349,-18577.7509 2751.4983,-18695 2830.8891,-18773.1155 2711.5988,-18861.488 2787.4983,-18943 2909.3436,-19073.8553 3066.8448,-18890.9701 3180.4983,-19029 3237.4381,-19098.1524 3165.9736,-20567.0307 3216.4983,-20641 3322.131,-20795.6489 3494.8449,-20651.9027 3605.4983,-20803 3659.2757,-20876.4332 3584.4812,-21140.0529 3641.4983,-21211 3775.1428,-21377.2957 4378.2277,-21349 4591.5704,-21349 4591.5704,-21349 4591.5704,-21349 6074.8408,-21349 6422.1271,-21349 6836.3066,-21320.5413 7002.9912,-21307.9137"/>
+<polygon fill="#000000" stroke="#000000" points="7003.427,-21311.3907 7013.1325,-21307.1418 7002.8957,-21304.4109 7003.427,-21311.3907"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;assert -->
+<g id="edge1501" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2168.6189,-18424.9376C2199.0955,-18383.4464 2281.0405,-18282.0549 2378.4314,-18245 2533.401,-18186.0378 2618.8057,-18145.5776 2751.4983,-18245 2797.0823,-18279.1547 2747.8329,-18327.1209 2787.4983,-18368 2915.4203,-18499.8361 3061.5102,-18356.0478 3180.4983,-18496 3248.3712,-18575.8312 3136.9486,-18660.7973 3216.4983,-18729 3347.7513,-18841.531 3436.8279,-18766.9589 3605.4983,-18729 3971.8928,-18646.5436 4046.427,-18559.2677 4369.0369,-18367 4579.6629,-18241.472 4611.0233,-18178.4006 4814.1038,-18041 5431.2678,-17623.4381 5872.8295,-17804.1885 6236.8408,-17154 6269.6667,-17095.3672 6266.4032,-12382.8872 6272.8408,-12316 6313.9365,-11889.014 6437.7314,-11379.3473 6468.739,-11255.9089"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1581,-11256.664 6471.2094,-11246.1117 6465.3706,-11254.9524 6472.1581,-11256.664"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge1503" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M2195.1509,-18425.8992C2238.8882,-18407.8534 2312.1834,-18380.5884 2378.4314,-18370 2460.2961,-18356.9155 2686.5462,-18318.4804 2751.4983,-18370 2806.5677,-18413.6807 2741.0842,-18471.2139 2787.4983,-18524 2910.6395,-18664.0468 3070.5302,-18520.3882 3180.4983,-18671 3229.1719,-18737.6631 3156.7352,-19356.0662 3216.4983,-19413 3308.9896,-19501.1127 4292.1901,-19386.8446 4369.0369,-19300 4422.2154,-19239.903 4367.3379,-17926.8406 4405.0369,-17856 4500.5824,-17676.4595 4664.3419,-17759.5881 4778.1038,-17591 4816.6948,-17533.8105 4766.633,-17490.0642 4814.1038,-17440 4903.7053,-17345.5035 5014.2529,-17459.084 5095.1038,-17357 5183.682,-17245.1594 5032.3968,-16819.0114 5131.1038,-16716 5190.3493,-16654.171 5456.7507,-16741.1649 5514.5698,-16678 5546.85,-16642.7352 5548.4414,-13283.7608 5550.5698,-13236 5587.8616,-12399.1728 5691.7641,-11376.1283 5710.7177,-11193.5477"/>
+<polygon fill="#000000" stroke="#000000" points="5714.2178,-11193.7277 5711.7717,-11183.4192 5707.2554,-11193.0032 5714.2178,-11193.7277"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;qcow2_alloc_clusters -->
+<g id="edge1505" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;qcow2_alloc_clusters</title>
+<path fill="none" stroke="#000000" d="M2166.0397,-18424.6982C2194.1434,-18373.9658 2275.3734,-18227.2214 2342.4314,-18105 2358.5037,-18075.7062 2358.3223,-18065.6846 2378.4314,-18039 2426.3532,-17975.4081 2495.9544,-17912.7513 2535.1806,-17879.4838"/>
+<polygon fill="#000000" stroke="#000000" points="2537.6751,-17881.9589 2543.0713,-17872.8412 2533.167,-17876.6038 2537.6751,-17881.9589"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;qcow2_free_clusters -->
+<g id="edge1507" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M2166.6678,-18424.8097C2206.5043,-18357.8321 2344.9331,-18127.9038 2378.4314,-18110 2451.5472,-18070.9217 2674.4599,-18079.3712 2751.4983,-18110 2771.9491,-18118.1308 2770.2257,-18130.3617 2787.4983,-18144 2966.3844,-18285.2471 2998.0844,-18359.8356 3216.4983,-18425 3382.1707,-18474.4289 3443.9891,-18486.6875 3605.4983,-18425 3807.2897,-18347.927 3878.7332,-18297.806 3967.7693,-18101 4063.652,-17889.0603 3923.1079,-14132.1872 4003.7693,-13914 4034.4068,-13831.1265 4111.8214,-13757.8187 4155.3872,-13721.3818"/>
+<polygon fill="#000000" stroke="#000000" points="4157.8772,-13723.8652 4163.3672,-13714.8036 4153.4246,-13718.4638 4157.8772,-13723.8652"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;bdrv_flush -->
+<g id="edge1502" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;bdrv_flush</title>
+<path fill="none" stroke="#000000" d="M2265.0581,-18451.1672C2431.9445,-18464.1068 2733.2538,-18489.4439 2751.4983,-18505 2798.4237,-18545.0109 2740.9311,-18598.5728 2787.4983,-18639 2920.3753,-18754.357 3062.3994,-18556.5538 3180.4983,-18687 3240.8049,-18753.6118 3152.2576,-20241.1736 3216.4983,-20304 3335.8862,-20420.7596 3834.6248,-20387.791 3967.7693,-20287 4008.1104,-20256.4616 3970.8423,-20217.4163 4003.7693,-20179 4122.5895,-20040.3712 4264.1243,-20140.4306 4369.0369,-19991 4440.6254,-19889.034 4329.9943,-19812.4514 4405.0369,-19713 4834.0428,-19144.4533 5271.1299,-19453.7074 5876.8408,-19079 6054.9336,-18968.8275 6097.928,-18931.7107 6236.8408,-18775 6337.9624,-18660.9225 6428.0678,-18500.7149 6461.7704,-18437.8294"/>
+<polygon fill="#000000" stroke="#000000" points="6464.8966,-18439.4051 6466.5087,-18428.9336 6458.7183,-18436.1142 6464.8966,-18439.4051"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;ROUND_UP -->
+<g id="edge1504" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2275.1427,-18447.1377C2298.1357,-18450.8438 2321.5461,-18456.7533 2342.4314,-18466 2361.7384,-18474.5479 2359.1244,-18488.4521 2378.4314,-18497 2531.1924,-18564.6327 2625.4059,-18433.4062 2751.4983,-18543 2798.0423,-18583.4539 2740.9311,-18636.5728 2787.4983,-18677 2920.3753,-18792.357 3062.4119,-18594.5425 3180.4983,-18725 3241.3204,-18792.1941 3151.7077,-20292.6237 3216.4983,-20356 3335.8573,-20472.7536 3801.7516,-20362.7788 3967.7693,-20345 4841.9293,-20251.3862 5043.539,-20116.2766 5912.8408,-19985 5984.5216,-19974.1752 6176.8969,-19987.7681 6236.8408,-19947 6264.793,-19927.9896 6244.8514,-19898.9554 6272.8408,-19880 6310.8237,-19854.2767 6362.2422,-19848.6746 6403.8254,-19849.4281"/>
+<polygon fill="#000000" stroke="#000000" points="6403.7953,-19852.9287 6413.8977,-19849.7364 6404.0095,-19845.932 6403.7953,-19852.9287"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge1506" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M2167.4907,-18424.8818C2197.1597,-18378.4004 2278.0373,-18250.9849 2342.4314,-18143 2358.9484,-18115.3019 2350.5389,-18096.1867 2378.4314,-18080 2533.0804,-17990.2537 3041.4721,-18031.5614 3180.4983,-18144 3215.929,-18172.6549 3179.0447,-18214.0447 3216.4983,-18240 3358.6001,-18338.4766 3462.5188,-18337.198 3605.4983,-18240 3641.4681,-18215.5476 3610.3311,-18179.3375 3641.4983,-18149 3752.1048,-18041.3378 3878.9987,-18156.2724 3967.7693,-18030 4032.7897,-17937.5113 3962.7818,-9995.3652 4003.7693,-9890 4033.9594,-9812.3913 4109.4221,-9746.1974 4153.3194,-9712.6078"/>
+<polygon fill="#000000" stroke="#000000" points="4155.512,-9715.3382 4161.3929,-9706.5254 4151.2998,-9709.7472 4155.512,-9715.3382"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;QEMU_BUILD_BUG_ON -->
+<g id="edge1508" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;QEMU_BUILD_BUG_ON</title>
+<path fill="none" stroke="#000000" d="M2177.0401,-18425.2409C2214.3532,-18393.0366 2292.6407,-18321.5027 2342.4314,-18248 2364.0712,-18216.0546 2347.8684,-18192.5519 2378.4314,-18169 2393.7238,-18157.2156 2411.8231,-18149.155 2430.635,-18143.7296"/>
+<polygon fill="#000000" stroke="#000000" points="2431.7462,-18147.0564 2440.5264,-18141.1269 2429.9649,-18140.2869 2431.7462,-18147.0564"/>
+</g>
+<!-- qcow2_write_snapshots&#45;&gt;cpu_to_be16 -->
+<g id="edge1509" class="edge">
+<title>qcow2_write_snapshots&#45;&gt;cpu_to_be16</title>
+<path fill="none" stroke="#000000" d="M2273.6782,-18438.1738C2436.7591,-18432.6309 2715.4503,-18427.7104 2751.4983,-18457 2806.0506,-18501.3248 2734.0168,-18565.3889 2787.4983,-18611 2854.1162,-18667.8144 3119.7502,-18575.9484 3180.4983,-18639 3262.3401,-18723.9453 3133.0526,-19616.6297 3216.4983,-19700 3397.7302,-19881.0682 4183.0977,-19902.2308 4369.0369,-19726 4423.2272,-19674.6391 4365.5065,-19118.3394 4405.0369,-19055 4651.7767,-18659.6495 5998.3513,-18434.3815 6236.8408,-18034 6279.0348,-17963.1639 6218.1435,-15127.6951 6272.8408,-15066 6305.8419,-15028.7769 6363.4097,-15024.1772 6408.832,-15027.6594"/>
+<polygon fill="#000000" stroke="#000000" points="6408.6374,-15031.156 6418.9136,-15028.5775 6409.2723,-15024.1849 6408.6374,-15031.156"/>
+</g>
+<!-- qcow2_snapshot_delete -->
+<g id="node522" class="node">
+<title>qcow2_snapshot_delete</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-17719" rx="121.5784" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-17715.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_delete</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;error_setg -->
+<g id="edge1510" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M1786.9729,-17735.6646C1832.6221,-17751.3613 1904.839,-17774.0529 1969.3645,-17785 2012.2689,-17792.279 2720.2187,-17797.7451 2751.4983,-17828 2816.7619,-17891.1257 2741.0974,-18156.9541 2787.4983,-18235 2894.6508,-18415.2298 3069.0224,-18318.4118 3180.4983,-18496 3242.9882,-18595.5506 3158.8382,-18655.5763 3216.4983,-18758 3335.8475,-18970.0044 3414.2327,-19016.1641 3641.4983,-19103 3792.6992,-19160.7724 4255.3114,-19022.8224 4369.0369,-19138 4448.4812,-19218.4587 4346.5618,-20058.2236 4405.0369,-20155 4698.757,-20641.1072 5064.223,-20442.9371 5514.5698,-20789 6098.2581,-21237.5274 6323.6112,-21322.2669 6678.8408,-21967 6799.2518,-22185.543 6823.9314,-22496.2332 6828.7586,-22590.6896"/>
+<polygon fill="#000000" stroke="#000000" points="6825.2718,-22591.0509 6829.2434,-22600.8731 6832.2639,-22590.718 6825.2718,-22591.0509"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;has_data_file -->
+<g id="edge1511" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1860.8434,-17715.9155C1886.4862,-17710.8231 1912.194,-17701.9503 1933.3645,-17687 1960.3399,-17667.9503 1940.9132,-17638.7659 1969.3645,-17622 2112.2142,-17537.821 2176.6314,-17620.4175 2342.4314,-17622 2714.9565,-17625.5557 2817.778,-17553.0201 3180.4983,-17638 3197.726,-17642.0362 3199.4719,-17650.1843 3216.4983,-17655 3300.1863,-17678.6699 3539.1102,-17641.8166 3605.4983,-17698 3650.2819,-17735.8999 3597.114,-17786.6332 3641.4983,-17825 3752.1507,-17920.6504 3856.8144,-17772.7007 3967.7693,-17868 4011.3027,-17905.3909 3961.6509,-17953.0222 4003.7693,-17992 4125.4698,-18104.6258 4261.785,-17941.5381 4369.0369,-18068 4431.974,-18142.2098 4337.9326,-18872.536 4405.0369,-18943 5104.4452,-19677.4254 6183.947,-19636.2304 6678.8408,-18751 6723.688,-18670.7806 6653.8174,-18407.7209 6714.8408,-18339 6784.2005,-18260.8914 6878.8383,-18371.9004 6944.9204,-18291 7011.9516,-18208.9376 6916.625,-10746.2231 6980.9204,-10662 6986.3921,-10654.8324 6993.5974,-10649.457 7001.6154,-10645.4428"/>
+<polygon fill="#000000" stroke="#000000" points="7003.1322,-10648.6011 7010.9641,-10641.4658 7000.392,-10642.1597 7003.1322,-10648.6011"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;error_setg_errno -->
+<g id="edge1512" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;error_setg_errno</title>
+<path fill="none" stroke="#000000" d="M1778.7241,-17701.7347C1824.6941,-17678.4662 1900.187,-17632.2967 1933.3645,-17567 1981.3144,-17472.6298 1897.4496,-16692.6736 1969.3645,-16615 2082.7568,-16492.5274 2225.9616,-16691.5498 2342.4314,-16572 2405.4828,-16507.2812 2321.3595,-16237.0486 2378.4314,-16167 2738.1438,-15725.4982 3261.8214,-16252.0959 3605.4983,-15798 3676.3173,-15704.4277 3564.8355,-13774.8478 3641.4983,-13686 3658.793,-13665.9564 3684.7969,-13656.8497 3710.9911,-13653.4014"/>
+<polygon fill="#000000" stroke="#000000" points="3711.4431,-13656.8732 3721.0219,-13652.3458 3710.7105,-13649.9116 3711.4431,-13656.8732"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;g_free -->
+<g id="edge1513" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1800.5091,-17734.8183C1846.3303,-17746.2304 1911.3813,-17760.8392 1969.3645,-17768 2012.5144,-17773.3289 2719.3063,-17765.7768 2751.4983,-17795 2842.1141,-17877.2591 2719.0768,-17966.5294 2787.4983,-18068 2910.0078,-18249.6843 3011.9234,-18232.4703 3216.4983,-18311 3843.8165,-18551.8072 5787.3266,-18666.4529 6236.8408,-18167 6452.5049,-17927.3767 6473.9196,-15416.6244 6475.6954,-15121.3135"/>
+<polygon fill="#000000" stroke="#000000" points="6479.1969,-15121.0501 6475.7545,-15111.0301 6472.197,-15121.0098 6479.1969,-15121.0501"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_free_clusters -->
+<g id="edge1515" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_free_clusters</title>
+<path fill="none" stroke="#000000" d="M1778.1294,-17701.837C1823.8573,-17678.5301 1899.4811,-17632.1732 1933.3645,-17567 1998.7656,-17441.2039 1906.7265,-17057.1946 1969.3645,-16930 2066.1291,-16733.5069 2203.1913,-16777.0713 2342.4314,-16608 2362.9327,-16583.1063 2351.4789,-16562.7078 2378.4314,-16545 2675.4353,-16349.8685 3728.8632,-16631.0807 3967.7693,-16368 4013.601,-16317.5307 3979.9358,-13977.8722 4003.7693,-13914 4034.6582,-13831.2198 4111.9718,-13757.8745 4155.4547,-13721.4069"/>
+<polygon fill="#000000" stroke="#000000" points="4157.9417,-13723.8921 4163.4189,-13714.8229 4153.4815,-13718.4969 4157.9417,-13723.8921"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_validate_table -->
+<g id="edge1514" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M1844.8961,-17709.6299C2074.0333,-17691.2409 2612.9314,-17661.0194 2751.4983,-17769 2785.4801,-17795.4809 2758.728,-17826.9333 2787.4983,-17859 2919.612,-18006.2507 3061.6933,-17909.816 3180.4983,-18068 3227.401,-18130.4491 3155.8791,-18190.755 3216.4983,-18240 3483.2687,-18456.7154 6033.2687,-17848.9304 6236.8408,-17572 6278.9634,-17514.6983 6254.9321,-15080.8264 6272.8408,-15012 6309.9771,-14869.2784 6411.8503,-14721.4806 6455.5246,-14662.5542"/>
+<polygon fill="#000000" stroke="#000000" points="6458.5897,-14664.2996 6461.7739,-14654.1946 6452.9831,-14660.1084 6458.5897,-14664.2996"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_check_refcounts -->
+<g id="edge1516" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M1781.4694,-17701.844C1827.9293,-17679.7246 1901.6699,-17636.4069 1933.3645,-17573 1976.7164,-17486.2718 1964.6588,-10688.8454 1969.3645,-10592 2009.0792,-9774.6518 2130.0194,-8777.1971 2152.3371,-8597.4327"/>
+<polygon fill="#000000" stroke="#000000" points="2155.8178,-8597.8037 2153.5798,-8587.448 2148.8714,-8596.9391 2155.8178,-8597.8037"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_update_snapshot_refcount -->
+<g id="edge1517" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_update_snapshot_refcount</title>
+<path fill="none" stroke="#000000" d="M1791.0683,-17702.5111C1834.4374,-17685.8509 1895.8748,-17656.0784 1933.3645,-17611 2099.1254,-17411.6854 2143.6148,-17082.7168 2153.4494,-16985.1227"/>
+<polygon fill="#000000" stroke="#000000" points="2156.9358,-16985.4319 2154.4139,-16975.1416 2149.9682,-16984.7586 2156.9358,-16985.4319"/>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;qcow2_write_snapshots -->
+<g id="edge1518" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;qcow2_write_snapshots</title>
+<path fill="none" stroke="#000000" d="M1751.3314,-17737.2588C1807.5149,-17835.2675 2073.2785,-18298.8755 2140.4473,-18416.0474"/>
+<polygon fill="#000000" stroke="#000000" points="2137.4495,-18417.8556 2145.4593,-18424.7905 2143.5224,-18414.3742 2137.4495,-18417.8556"/>
+</g>
+<!-- find_snapshot_by_id_and_name -->
+<g id="node523" class="node">
+<title>find_snapshot_by_id_and_name</title>
+<ellipse fill="none" stroke="#000000" cx="2983.9983" cy="-19089" rx="157.5" ry="18"/>
+<text text-anchor="middle" x="2983.9983" y="-19085.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_snapshot_by_id_and_name</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;find_snapshot_by_id_and_name -->
+<g id="edge1519" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;find_snapshot_by_id_and_name</title>
+<path fill="none" stroke="#000000" d="M1741.7838,-17737.171C1747.1672,-17826.622 1781.2593,-18225.683 1969.3645,-18470 2099.7761,-18639.3828 2176.4972,-18652.855 2378.4314,-18723 2457.2634,-18750.3835 2692.243,-18707.2364 2751.4983,-18766 2844.031,-18857.765 2697.1323,-18963.1006 2787.4983,-19057 2797.2378,-19067.1204 2808.8366,-19074.8341 2821.459,-19080.6502"/>
+<polygon fill="#000000" stroke="#000000" points="2820.2424,-19083.9351 2830.819,-19084.5572 2822.9389,-19077.4752 2820.2424,-19083.9351"/>
+</g>
+<!-- memmove -->
+<g id="node524" class="node">
+<title>memmove</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-17649" rx="58.5" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-17645.3" font-family="Times,serif" font-size="14.00" fill="#000000">memmove</text>
+</g>
+<!-- qcow2_snapshot_delete&#45;&gt;memmove -->
+<g id="edge1520" class="edge">
+<title>qcow2_snapshot_delete&#45;&gt;memmove</title>
+<path fill="none" stroke="#000000" d="M1822.3672,-17705.533C1856.6464,-17699.8478 1896.9499,-17693.1357 1933.3645,-17687 1987.8652,-17677.8168 2049.846,-17667.2204 2094.5292,-17659.5541"/>
+<polygon fill="#000000" stroke="#000000" points="2095.3806,-17662.9592 2104.6444,-17657.818 2094.1964,-17656.0601 2095.3806,-17662.9592"/>
+</g>
+<!-- find_snapshot_by_id_and_name&#45;&gt;strcmp -->
+<g id="edge1521" class="edge">
+<title>find_snapshot_by_id_and_name&#45;&gt;strcmp</title>
+<path fill="none" stroke="#000000" d="M3009.3088,-19106.9494C3053.8013,-19140.2223 3144.704,-19216.3129 3180.4983,-19306 3211.9111,-19384.7089 3212.5441,-20746.3465 3216.4983,-20831 3269.7721,-21971.5208 3389.7772,-23371.3347 3408.5171,-23586.6486"/>
+<polygon fill="#000000" stroke="#000000" points="3405.0465,-23587.1395 3409.4018,-23596.7977 3412.0201,-23586.5315 3405.0465,-23587.1395"/>
+</g>
+<!-- qcow2_snapshot_goto -->
+<g id="node525" class="node">
+<title>qcow2_snapshot_goto</title>
+<ellipse fill="none" stroke="#000000" cx="1740.8645" cy="-3932" rx="113.18" ry="18"/>
+<text text-anchor="middle" x="1740.8645" y="-3928.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_goto</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;be64_to_cpu -->
+<g id="edge1522" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;be64_to_cpu</title>
+<path fill="none" stroke="#000000" d="M1773.3345,-3914.541C1817.4909,-3888.9335 1895.3237,-3836.7857 1933.3645,-3769 1984.2155,-3678.3875 1917.239,-3627.8854 1969.3645,-3538 2076.9594,-3352.4629 3393.3623,-2542.414 3641.4983,-2444 4105.1312,-2260.1172 5452.5644,-1979.7827 5876.8408,-2242 5907.2746,-2260.8091 5885.9872,-2290.3593 5912.8408,-2314 5980.5208,-2373.5822 6601.6125,-2535.4554 6678.8408,-2582 6817.039,-2665.2904 6877.551,-2682.3802 6944.9204,-2829 7019.9526,-2992.2966 7071.9312,-5901.086 7077.4361,-6221.4235"/>
+<polygon fill="#000000" stroke="#000000" points="7073.9416,-6221.7795 7077.6123,-6231.7181 7080.9406,-6221.6597 7073.9416,-6221.7795"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;has_data_file -->
+<g id="edge1523" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M1772.7647,-3914.6446C1816.6202,-3888.9818 1894.5078,-3836.574 1933.3645,-3769 1979.0408,-3689.5663 1912.9079,-3638.1714 1969.3645,-3566 2081.1815,-3423.0586 2223.1279,-3536.7552 2342.4314,-3400 2380.1567,-3356.7561 2333.3121,-3311.461 2378.4314,-3276 2521.5127,-3163.5469 2605.5588,-3262.001 2787.4983,-3258 3300.4835,-3246.7191 4712.9421,-2995.6061 5095.1038,-3338 5153.9212,-3390.6968 5075.6596,-3455.7649 5131.1038,-3512 5265.1708,-3647.9794 5363.5477,-3566.4374 5550.5698,-3605 6168.4588,-3732.4043 6541.1161,-3386.2725 6944.9204,-3871 6991.6013,-3927.0358 6978.3363,-9049.1135 6980.9204,-9122 7002.1882,-9721.8622 7062.5364,-10453.6034 7075.4635,-10606.2708"/>
+<polygon fill="#000000" stroke="#000000" points="7072.0098,-10606.9653 7076.3436,-10616.6332 7078.9847,-10606.3729 7072.0098,-10606.9653"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;g_free -->
+<g id="edge1524" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;g_free</title>
+<path fill="none" stroke="#000000" d="M1764.2503,-3914.1828C1804.241,-3884.4917 1889.2264,-3824.7319 1969.3645,-3790 2126.8689,-3721.7374 2193.7727,-3775.8373 2342.4314,-3690 2362.0268,-3678.6854 2358.7376,-3665.1425 2378.4314,-3654 2541.5127,-3561.731 2601.6719,-3576.0341 2787.4983,-3552 3163.9497,-3503.3111 3261.9191,-3543.4445 3641.4983,-3541 3786.5046,-3540.0662 3832.4145,-3488.9733 3967.7693,-3541 4034.4302,-3566.6226 5847.657,-5197.8196 5876.8408,-5263 5917.1216,-5352.9647 5859.4486,-12277.142 5912.8408,-12360 5998.6932,-12493.232 6150.3894,-12376.156 6236.8408,-12509 6314.3319,-12628.0753 6178.4888,-14959.7857 6272.8408,-15066 6311.007,-15108.9646 6381.907,-15108.4373 6428.9885,-15102.2112"/>
+<polygon fill="#000000" stroke="#000000" points="6429.5529,-15105.666 6438.9452,-15100.7636 6428.5457,-15098.7389 6429.5529,-15105.666"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_pre_write_overlap_check -->
+<g id="edge1525" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_pre_write_overlap_check</title>
+<path fill="none" stroke="#000000" d="M1801.1497,-3916.757C2140.6188,-3831.6589 3804.315,-3424.6193 3967.7693,-3579 4018.7421,-3627.1432 3979.8044,-4143.1086 4003.7693,-4209 4096.6114,-4464.2688 4220.0816,-4471.8566 4369.0369,-4699 4569.5928,-5004.8296 4665.7455,-5064.9626 4778.1038,-5413 4825.331,-5559.2894 4740.2654,-5622.1708 4814.1038,-5757 4890.8195,-5897.083 5024.4034,-5837.7869 5095.1038,-5981 5140.8548,-6073.6748 5064.7401,-7761.7684 5131.1038,-7841 5242.6666,-7974.1947 5403.0671,-7783.7549 5514.5698,-7917 5549.3557,-7958.569 5546.6821,-9813.9359 5550.5698,-9868 5587.3383,-10379.3157 5686.2302,-10998.0869 5708.9896,-11136.6011"/>
+<polygon fill="#000000" stroke="#000000" points="5705.5886,-11137.4886 5710.6685,-11146.7862 5712.4954,-11136.3501 5705.5886,-11137.4886"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;bdrv_pread -->
+<g id="edge1527" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M1770.5613,-3914.6081C1812.8462,-3888.3479 1890.0667,-3834.6067 1933.3645,-3769 1963.3322,-3723.5915 1929.5352,-3689.0625 1969.3645,-3652 2093.9318,-3536.086 2222.8217,-3687.0232 2342.4314,-3566 2395.1931,-3512.6148 2327.6318,-3456.2556 2378.4314,-3401 2507.1836,-3260.9542 2599.3807,-3303.3154 2787.4983,-3275 2960.2193,-3249.0021 3005.9755,-3267.9111 3180.4983,-3275 3269.4741,-3278.6141 4698.455,-3365.1775 4778.1038,-3405 4968.192,-3500.0396 4973.0013,-3589.0546 5095.1038,-3763 5114.301,-3790.348 5108.6253,-3804.2783 5131.1038,-3829 5400.2236,-4124.9766 5687.1679,-3980.7902 5876.8408,-4333 5918.0412,-4409.5063 5899.9645,-7375.0647 5912.8408,-7461 5988.4895,-7965.8718 6160.7218,-8058.1989 6236.8408,-8563 6326.0465,-9154.5878 6213.7582,-10659.6488 6272.8408,-11255 6315.2026,-11681.8622 6438.0554,-12191.621 6468.8012,-12315.085"/>
+<polygon fill="#000000" stroke="#000000" points="6465.43,-12316.0315 6471.2505,-12324.8843 6472.2211,-12314.334 6465.43,-12316.0315"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_validate_table -->
+<g id="edge1526" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M1764.0361,-3914.2066C1801.1792,-3885.2898 1875.7228,-3825.6162 1933.3645,-3769 1950.6648,-3752.0074 1948.8484,-3740.9283 1969.3645,-3728 2115.0932,-3636.1683 2222.634,-3746.7679 2342.4314,-3623 2388.9124,-3574.9784 2330.4735,-3523.5469 2378.4314,-3477 2511.8782,-3347.4794 2603.8573,-3418.3198 2787.4983,-3389 2967.9919,-3360.1827 3444.6499,-3389.8114 3605.4983,-3303 3627.7335,-3290.9994 3618.6653,-3269.8201 3641.4983,-3259 3707.0185,-3227.9513 3911.3569,-3213.4525 3967.7693,-3259 4026.8446,-3306.6975 3950.4502,-3371.9444 4003.7693,-3426 4120.7475,-3544.594 4206.8234,-3472.116 4369.0369,-3510 4550.9897,-3552.4939 4606.0922,-3534.0306 4778.1038,-3607 4787.7298,-3611.0835 5089.0089,-3801.5037 5095.1038,-3810 5133.8085,-3863.954 5090.9925,-3902.0834 5131.1038,-3955 5249.5302,-4111.2331 5362.5739,-4049.1821 5514.5698,-4173 5533.3709,-4188.3156 5531.0726,-4199.581 5550.5698,-4214 5678.4469,-4308.5706 5789.8579,-4227.8455 5876.8408,-4361 5932.5209,-4446.2356 5887.6802,-7927.3475 5912.8408,-8026 5988.5116,-8322.6985 6161.1977,-8337.2945 6236.8408,-8634 6288.118,-8835.1317 6262.5724,-12162.689 6272.8408,-12370 6318.4603,-13291.0178 6449.7093,-14416.7932 6472.46,-14607.8318"/>
+<polygon fill="#000000" stroke="#000000" points="6469.0003,-14608.3778 6473.6609,-14617.8924 6475.9509,-14607.548 6469.0003,-14608.3778"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;bdrv_pwrite_sync -->
+<g id="edge1528" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;bdrv_pwrite_sync</title>
+<path fill="none" stroke="#000000" d="M1838.2269,-3922.7507C2249.5912,-3884.7879 3830.3618,-3750.5607 3967.7693,-3916 4069.5556,-4038.5512 3902.8598,-9527.7258 4003.7693,-9651 4023.4834,-9675.0833 4054.1327,-9686.4402 4084.7294,-9691.2317"/>
+<polygon fill="#000000" stroke="#000000" points="4084.2705,-9694.7014 4094.6476,-9692.5645 4085.2028,-9687.7638 4084.2705,-9694.7014"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;error_report_err -->
+<g id="edge1529" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;error_report_err</title>
+<path fill="none" stroke="#000000" d="M1854.1255,-3932.5633C2239.9948,-3935.6405 3486.0279,-3955.5242 3605.4983,-4084 3644.5045,-4125.9465 3633.1459,-8151.3323 3641.4983,-8208 3672.3877,-8417.5722 3762.0042,-8658.5765 3793.516,-8739.1539"/>
+<polygon fill="#000000" stroke="#000000" points="3790.3132,-8740.5731 3797.2313,-8748.5974 3796.8272,-8738.0103 3790.3132,-8740.5731"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_check_refcounts -->
+<g id="edge1530" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_check_refcounts</title>
+<path fill="none" stroke="#000000" d="M1782.6203,-3948.7666C1829.0565,-3969.9503 1901.6929,-4011.2607 1933.3645,-4073 1982.1417,-4168.0846 1953.9639,-7814.2497 1969.3645,-7920 2005.3981,-8167.4294 2110.8633,-8453.0493 2145.0587,-8541.4842"/>
+<polygon fill="#000000" stroke="#000000" points="2141.8011,-8542.7645 2148.6867,-8550.8168 2148.3255,-8540.2281 2141.8011,-8542.7645"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_grow_l1_table -->
+<g id="edge1531" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_grow_l1_table</title>
+<path fill="none" stroke="#000000" d="M1780.6928,-3948.9889C1826.045,-3970.6272 1898.3693,-4012.6027 1933.3645,-4073 1969.3509,-4135.1081 1957.4219,-4323.2199 1969.3645,-4394 2022.6256,-4709.6634 2120.6527,-5086.0114 2148.4019,-5190.1293"/>
+<polygon fill="#000000" stroke="#000000" points="2145.0444,-5191.1225 2151.0075,-5199.8798 2151.8071,-5189.3152 2145.0444,-5191.1225"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;error_report -->
+<g id="edge1532" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;error_report</title>
+<path fill="none" stroke="#000000" d="M1782.6685,-3948.7419C1829.1494,-3969.9028 1901.8274,-4011.1919 1933.3645,-4073 2024.1767,-4250.9787 1885.7307,-11084.5375 1969.3645,-11266 2061.0428,-11464.9171 2250.7063,-11389.1045 2342.4314,-11588 2418.9304,-11753.8795 2296.5994,-18000.6855 2378.4314,-18164 2407.6338,-18222.2801 2473.5934,-18262.9237 2518.708,-18285.1256"/>
+<polygon fill="#000000" stroke="#000000" points="2517.4678,-18288.4126 2527.9978,-18289.5831 2520.496,-18282.1015 2517.4678,-18288.4126"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;qcow2_update_snapshot_refcount -->
+<g id="edge1533" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;qcow2_update_snapshot_refcount</title>
+<path fill="none" stroke="#000000" d="M1782.692,-3948.7299C1829.1948,-3969.8796 1901.893,-4011.1584 1933.3645,-4073 2012.1,-4227.7158 1930.2908,-16402.8566 1969.3645,-16572 2002.7566,-16716.5491 2097.6019,-16869.916 2137.6724,-16930.3385"/>
+<polygon fill="#000000" stroke="#000000" points="2134.9263,-16932.5284 2143.3947,-16938.8953 2140.7451,-16928.6371 2134.9263,-16932.5284"/>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;g_try_malloc0 -->
+<g id="edge1534" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;g_try_malloc0</title>
+<path fill="none" stroke="#000000" d="M1782.6677,-3948.7423C1829.1479,-3969.9036 1901.8251,-4011.193 1933.3645,-4073 1978.1236,-4160.7134 1916.5206,-11079.9064 1969.3645,-11163 2067.8484,-11317.8596 2242.8035,-11185.8739 2342.4314,-11340 2369.7308,-11382.2327 2375.0567,-13099.8256 2378.4314,-13150 2422.0187,-13798.0498 2536.8908,-14585.4247 2560.6334,-14744.2809"/>
+<polygon fill="#000000" stroke="#000000" points="2557.2397,-14745.2511 2562.1832,-14754.6219 2564.1624,-14744.2136 2557.2397,-14745.2511"/>
+</g>
+<!-- find_snapshot_by_id_or_name -->
+<g id="node526" class="node">
+<title>find_snapshot_by_id_or_name</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-4054" rx="150.2735" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-4050.3" font-family="Times,serif" font-size="14.00" fill="#000000">find_snapshot_by_id_or_name</text>
+</g>
+<!-- qcow2_snapshot_goto&#45;&gt;find_snapshot_by_id_or_name -->
+<g id="edge1535" class="edge">
+<title>qcow2_snapshot_goto&#45;&gt;find_snapshot_by_id_or_name</title>
+<path fill="none" stroke="#000000" d="M1795.1229,-3947.9494C1870.7121,-3970.169 2007.5981,-4010.4069 2089.2843,-4034.4188"/>
+<polygon fill="#000000" stroke="#000000" points="2088.3834,-4037.802 2098.9646,-4037.2643 2090.3576,-4031.0861 2088.3834,-4037.802"/>
+</g>
+<!-- find_snapshot_by_id_or_name&#45;&gt;find_snapshot_by_id_and_name -->
+<g id="edge1536" class="edge">
+<title>find_snapshot_by_id_or_name&#45;&gt;find_snapshot_by_id_and_name</title>
+<path fill="none" stroke="#000000" d="M2305.3927,-4052.1884C2445.8543,-4059.4877 2649.2958,-4095.1693 2751.4983,-4232 2779.4663,-4269.4442 2784.1731,-17645.3822 2787.4983,-17692 2827.0693,-18246.7697 2951.054,-18916.5583 2978.5581,-19060.7899"/>
+<polygon fill="#000000" stroke="#000000" points="2975.1911,-19061.817 2980.5081,-19070.981 2982.0664,-19060.5014 2975.1911,-19061.817"/>
+</g>
+<!-- qcow2_snapshot_list -->
+<g id="node527" class="node">
+<title>qcow2_snapshot_list</title>
+<ellipse fill="none" stroke="#000000" cx="2155.8979" cy="-15367" rx="107.4815" ry="18"/>
+<text text-anchor="middle" x="2155.8979" y="-15363.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_list</text>
+</g>
+<!-- qcow2_snapshot_list&#45;&gt;has_data_file -->
+<g id="edge1537" class="edge">
+<title>qcow2_snapshot_list&#45;&gt;has_data_file</title>
+<path fill="none" stroke="#000000" d="M2258.1916,-15361.4859C2504.2519,-15349.2666 3113.8431,-15325.5985 3180.4983,-15387 3259.5059,-15459.7802 3138.4927,-15552.1468 3216.4983,-15626 3279.555,-15685.7001 3541.9986,-15603.7713 3605.4983,-15663 3676.9893,-15729.6826 3574.8403,-15808.4861 3641.4983,-15880 3743.1569,-15989.0643 3854.3671,-15861.2042 3967.7693,-15958 3999.5976,-15985.1674 3968.9796,-16021.7452 4003.7693,-16045 4291.1183,-16237.0751 4443.0843,-16057.9956 4778.1038,-15973 4922.0988,-15936.468 4960.4211,-15929.6873 5095.1038,-15867 5112.1037,-15859.0875 5113.4009,-15851.1815 5131.1038,-15845 5308.4589,-15783.0712 5363.7135,-15812.3579 5550.5698,-15793 5613.1338,-15786.5185 6634.076,-15743.1857 6678.8408,-15699 7117.2139,-15266.2986 6910.4617,-13554.9911 6944.9204,-12940 6948.4608,-12876.8134 6942.241,-10712.0897 6980.9204,-10662 6986.4318,-10654.8628 6993.6607,-10649.5056 7001.6912,-10645.501"/>
+<polygon fill="#000000" stroke="#000000" points="7003.2103,-10648.6585 7011.0496,-10641.5315 7000.4768,-10642.2143 7003.2103,-10648.6585"/>
+</g>
+<!-- qcow2_snapshot_list&#45;&gt;pstrcpy -->
+<g id="edge1538" class="edge">
+<title>qcow2_snapshot_list&#45;&gt;pstrcpy</title>
+<path fill="none" stroke="#000000" d="M2245.1639,-15377.0381C2326.1094,-15386.1405 2442.8174,-15399.2644 2510.5777,-15406.8841"/>
+<polygon fill="#000000" stroke="#000000" points="2510.2861,-15410.3733 2520.6146,-15408.0128 2511.0684,-15403.4171 2510.2861,-15410.3733"/>
+</g>
+<!-- qcow2_snapshot_list&#45;&gt;g_new0 -->
+<g id="edge1539" class="edge">
+<title>qcow2_snapshot_list&#45;&gt;g_new0</title>
+<path fill="none" stroke="#000000" d="M2260.412,-15362.8406C2379.8838,-15359.8161 2580.9555,-15360.009 2751.4983,-15386 2947.1058,-15415.8109 3043.8807,-15361.8684 3180.4983,-15505 3230.2261,-15557.0989 3163.0592,-15614.7152 3216.4983,-15663 3345.7518,-15779.787 3480.7959,-15589.3653 3605.4983,-15711 3683.3399,-15786.9268 3566.3975,-15874.3611 3641.4983,-15953 3668.8028,-15981.5909 3713.5937,-15988.7471 3749.3406,-15989.2212"/>
+<polygon fill="#000000" stroke="#000000" points="3749.6506,-15992.7201 3759.6367,-15989.1804 3749.6228,-15985.7201 3749.6506,-15992.7201"/>
+</g>
+<!-- qcow2_snapshot_load_tmp -->
+<g id="node528" class="node">
+<title>qcow2_snapshot_load_tmp</title>
+<ellipse fill="none" stroke="#000000" cx="2564.9648" cy="-19193" rx="136" ry="18"/>
+<text text-anchor="middle" x="2564.9648" y="-19189.3" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_load_tmp</text>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;error_setg -->
+<g id="edge1540" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;error_setg</title>
+<path fill="none" stroke="#000000" d="M2620.0567,-19209.4578C2662.7914,-19225.1745 2719.9022,-19253.208 2751.4983,-19298 2805.8296,-19375.0224 2721.9467,-19439.2701 2787.4983,-19507 2911.5246,-19635.148 3066.2383,-19451.0727 3180.4983,-19588 3235.5772,-19654.0057 3165.2107,-21066.007 3216.4983,-21135 3325.0001,-21280.9585 3484.4943,-21126.2259 3605.4983,-21262 3658.9094,-21321.9307 3592.4211,-21375.4714 3641.4983,-21439 3740.2348,-21566.8108 3851.812,-21486.5793 3967.7693,-21599 3992.3212,-21622.8031 3975.9667,-21647.0903 4003.7693,-21667 4064.9556,-21710.8161 6622.4777,-22046.132 6678.8408,-22096 6755.5932,-22163.9077 6810.6996,-22492.0964 6825.7526,-22590.8378"/>
+<polygon fill="#000000" stroke="#000000" points="6822.3251,-22591.5822 6827.2756,-22600.9493 6829.247,-22590.5396 6822.3251,-22591.5822"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;qemu_vfree -->
+<g id="edge1541" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;qemu_vfree</title>
+<path fill="none" stroke="#000000" d="M2616.4326,-19209.7735C2658.4914,-19226.007 2716.5208,-19254.5958 2751.4983,-19298 2785.6364,-19340.3626 2747.7319,-19377.87 2787.4983,-19415 2918.6172,-19537.4262 3066.848,-19368.2053 3180.4983,-19507 3261.209,-19605.5675 3172.1909,-20533.557 3216.4983,-20653 3312.2402,-20911.0992 3489.9548,-20885.1372 3605.4983,-21135 3641.5722,-21213.0098 3575.3091,-21270.1743 3641.4983,-21325 3753.1725,-21417.5018 3824.2833,-21345.9634 3967.7693,-21325 4098.0487,-21305.9661 6138.0764,-20728.0666 6236.8408,-20641 6265.4816,-20615.7515 6251.2312,-20594.477 6272.8408,-20563 6419.4216,-20349.4874 6578.6077,-20383.803 6678.8408,-20145 6743.4491,-19991.0725 6640.1175,-18792.2794 6714.8408,-18643 6773.0787,-18526.6545 6886.1222,-18578.0633 6944.9204,-18462 7039.2469,-18275.8066 7074.3322,-14879.0473 7077.6555,-14534.1855"/>
+<polygon fill="#000000" stroke="#000000" points="7081.1567,-14534.0718 7077.7526,-14524.0387 7074.157,-14534.0047 7081.1567,-14534.0718"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;assert -->
+<g id="edge1542" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M2680.6418,-19183.442C2848.8953,-19170.7892 3145.0517,-19153.7142 3180.4983,-19187 3273.3426,-19274.1847 3123.654,-19671.8153 3216.4983,-19759 3310.1675,-19846.9592 4286.0349,-19762.0888 4369.0369,-19664 4453.6253,-19564.0365 4316.0384,-18582.0582 4405.0369,-18486 4461.7043,-18424.8375 4714.0822,-18499.4161 4778.1038,-18446 4821.5125,-18409.7822 4777.9043,-18367.424 4814.1038,-18324 4903.7032,-18216.5189 5006.3018,-18290.1409 5095.1038,-18182 5132.8789,-18135.9984 5086.576,-18092.5017 5131.1038,-18053 5260.096,-17938.5677 5380.1713,-18102.0315 5514.5698,-17994 5549.1151,-17966.232 5517.9111,-17930.9643 5550.5698,-17901 5661.857,-17798.8942 5774.1711,-17916.7671 5876.8408,-17806 5929.6375,-17749.0394 5855.4883,-17687.3707 5912.8408,-17635 6019.9067,-17537.2343 6140.1068,-17704.9989 6236.8408,-17597 6285.7786,-17542.3634 6265.8366,-12389.0137 6272.8408,-12316 6313.8033,-11889.0012 6437.6973,-11379.344 6468.7325,-11255.9083"/>
+<polygon fill="#000000" stroke="#000000" points="6472.1515,-11256.6637 6471.2051,-11246.1113 6465.3643,-11254.9507 6472.1515,-11256.6637"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;be64_to_cpus -->
+<g id="edge1546" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;be64_to_cpus</title>
+<path fill="none" stroke="#000000" d="M2660.4774,-19180.0798C2689.7315,-19175.8793 2721.9789,-19171.0033 2751.4983,-19166 2767.5687,-19163.2762 2771.3829,-19161.4441 2787.4983,-19159 2874.3595,-19145.8265 3114.5273,-19174.0194 3180.4983,-19116 3231.6561,-19071.0083 3181.613,-19025.5184 3216.4983,-18967 3446.4994,-18581.1835 3783.2544,-18700.5231 3967.7693,-18291 4015.7992,-18184.3997 3951.7633,-14186.7181 4003.7693,-14082 4032.2968,-14024.5576 4096.5808,-13983.8134 4140.7354,-13961.3498"/>
+<polygon fill="#000000" stroke="#000000" points="4142.431,-13964.4156 4149.8319,-13956.8343 4139.3186,-13958.1456 4142.431,-13964.4156"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;bdrv_pread -->
+<g id="edge1545" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;bdrv_pread</title>
+<path fill="none" stroke="#000000" d="M2700.1155,-19190.6956C2871.0227,-19189.1908 3147.188,-19192.0088 3180.4983,-19225 3272.8806,-19316.4974 3122.7953,-19718.8555 3216.4983,-19809 3308.7969,-19897.7935 4276.8997,-19915.961 4369.0369,-19827 4451.0987,-19747.7671 4347.3068,-18899.3831 4405.0369,-18801 4423.2727,-18769.9228 5486.5178,-18151.6148 5514.5698,-18129 5532.6816,-18114.3987 5529.767,-18101.4153 5550.5698,-18091 5681.1119,-18025.6417 5758.2086,-18138.0843 5876.8408,-18053 5907.2126,-18031.2171 5885.0737,-18002.0185 5912.8408,-17977 6026.2504,-17874.8169 6147.9243,-17987.0845 6236.8408,-17863 6263.167,-17826.2614 6270.5727,-14654.1403 6272.8408,-14609 6319.1176,-13688.015 6449.825,-12562.2126 6472.4753,-12371.1689"/>
+<polygon fill="#000000" stroke="#000000" points="6475.9663,-12371.4513 6473.6708,-12361.1081 6469.0152,-12370.6252 6475.9663,-12371.4513"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;ROUND_UP -->
+<g id="edge1543" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;ROUND_UP</title>
+<path fill="none" stroke="#000000" d="M2646.3693,-19207.5371C2682.5763,-19217.6866 2723.3001,-19234.6993 2751.4983,-19263 2783.9551,-19295.5748 2752.6057,-19330.0488 2787.4983,-19360 2922.8197,-19476.1574 3065.6402,-19304.5739 3180.4983,-19441 3260.9738,-19536.5873 3133.2171,-20471.847 3216.4983,-20565 3452.1379,-20828.5714 3651.1353,-20653.601 4003.7693,-20679 4165.691,-20690.6626 4209.1886,-20707.3401 4369.0369,-20679 4544.7052,-20647.8551 5710.0794,-20190.4032 5876.8408,-20127 6037.6101,-20065.875 6080.7677,-20057.2786 6236.8408,-19985 6310.1174,-19951.0651 6392.5193,-19905.1265 6438.9054,-19878.5142"/>
+<polygon fill="#000000" stroke="#000000" points="6440.768,-19881.4805 6447.6891,-19873.4586 6437.2761,-19875.4136 6440.768,-19881.4805"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;qcow2_validate_table -->
+<g id="edge1544" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;qcow2_validate_table</title>
+<path fill="none" stroke="#000000" d="M2654.9886,-19206.531C2821.7004,-19232.0005 3163.2125,-19286.2733 3180.4983,-19306 3228.5343,-19360.8192 3163.5636,-19910.8948 3216.4983,-19961 3284.7728,-20025.6251 4256.0629,-20052.2944 4369.0369,-19941 4438.2758,-19872.7905 4348.9012,-19146.3432 4405.0369,-19067 4595.8175,-18797.3473 4854.4178,-19017.23 5095.1038,-18791 5122.3376,-18765.4019 5108.2175,-18744.5492 5131.1038,-18715 5131.6449,-18714.3014 5912.056,-18063.4059 5912.8408,-18063 6045.1761,-17994.5579 6145.2897,-18094.5386 6236.8408,-17977 6287.4549,-17912.0187 6252.176,-15091.7328 6272.8408,-15012 6309.8401,-14869.2428 6411.7891,-14721.4647 6455.5041,-14662.5489"/>
+<polygon fill="#000000" stroke="#000000" points="6458.5696,-14664.2941 6461.7594,-14654.1908 6452.9653,-14660.0998 6458.5696,-14664.2941"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;qemu_try_blockalign -->
+<g id="edge1547" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;qemu_try_blockalign</title>
+<path fill="none" stroke="#000000" d="M2696.74,-19197.4545C2717.7138,-19192.0803 2737.1801,-19182.3856 2751.4983,-19166 2786.9588,-19125.4191 2785.3412,-15339.848 2787.4983,-15286 2832.988,-14150.3944 2961.2346,-12757.4622 2981.3337,-12543.2113"/>
+<polygon fill="#000000" stroke="#000000" points="2984.8316,-12543.3959 2982.283,-12533.1122 2977.8624,-12542.7408 2984.8316,-12543.3959"/>
+</g>
+<!-- qcow2_snapshot_load_tmp&#45;&gt;find_snapshot_by_id_and_name -->
+<g id="edge1548" class="edge">
+<title>qcow2_snapshot_load_tmp&#45;&gt;find_snapshot_by_id_and_name</title>
+<path fill="none" stroke="#000000" d="M2694.1302,-19187.2389C2714.1945,-19182.7497 2734.0334,-19175.9974 2751.4983,-19166 2773.7265,-19153.2758 2765.3834,-19133.9202 2787.4983,-19121 2802.7956,-19112.0628 2819.8449,-19105.4216 2837.3313,-19100.5153"/>
+<polygon fill="#000000" stroke="#000000" points="2838.2938,-19103.8814 2847.0825,-19097.9645 2836.5223,-19097.1092 2838.2938,-19103.8814"/>
+</g>
+<!-- set_refcount_ro0 -->
+<g id="node529" class="node">
+<title>set_refcount_ro0</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-10935" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-10931.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro0</text>
+</g>
+<!-- set_refcount_ro0&#45;&gt;assert -->
+<g id="edge1549" class="edge">
+<title>set_refcount_ro0&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6159.1353,-10941.3586C6185.2693,-10945.9702 6213.3508,-10953.7928 6236.8408,-10967 6342.1446,-11026.2064 6426.6801,-11148.4346 6460.2287,-11201.9473"/>
+<polygon fill="#000000" stroke="#000000" points="6457.2949,-11203.8577 6465.5334,-11210.5192 6463.2473,-11200.174 6457.2949,-11203.8577"/>
+</g>
+<!-- set_refcount_ro1 -->
+<g id="node530" class="node">
+<title>set_refcount_ro1</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-10843" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-10839.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro1</text>
+</g>
+<!-- set_refcount_ro1&#45;&gt;assert -->
+<g id="edge1550" class="edge">
+<title>set_refcount_ro1&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6161.6255,-10847.5575C6187.4563,-10852.1082 6214.737,-10860.3493 6236.8408,-10875 6362.704,-10958.4235 6439.7534,-11133.09 6465.851,-11200.5738"/>
+<polygon fill="#000000" stroke="#000000" points="6462.6438,-11201.9871 6469.467,-11210.0923 6469.1875,-11199.5012 6462.6438,-11201.9871"/>
+</g>
+<!-- set_refcount_ro2 -->
+<g id="node531" class="node">
+<title>set_refcount_ro2</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-10789" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-10785.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro2</text>
+</g>
+<!-- set_refcount_ro2&#45;&gt;assert -->
+<g id="edge1551" class="edge">
+<title>set_refcount_ro2&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6164.6502,-10789.9843C6189.7401,-10793.816 6215.8534,-10801.4827 6236.8408,-10816 6378.1119,-10913.7194 6447.4832,-11124.1287 6468.6214,-11200.0025"/>
+<polygon fill="#000000" stroke="#000000" points="6465.2821,-11201.0609 6471.2865,-11209.7901 6472.0362,-11199.2218 6465.2821,-11201.0609"/>
+</g>
+<!-- set_refcount_ro3 -->
+<g id="node532" class="node">
+<title>set_refcount_ro3</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-10735" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-10731.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro3</text>
+</g>
+<!-- set_refcount_ro3&#45;&gt;assert -->
+<g id="edge1552" class="edge">
+<title>set_refcount_ro3&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6164.7152,-10735.2377C6189.9472,-10739.0286 6216.121,-10746.8603 6236.8408,-10762 6391.5675,-10875.0566 6453.5199,-11117.8132 6470.5837,-11200.0787"/>
+<polygon fill="#000000" stroke="#000000" points="6467.1658,-11200.8358 6472.5729,-11209.947 6474.0278,-11199.4526 6467.1658,-11200.8358"/>
+</g>
+<!-- set_refcount_ro4 -->
+<g id="node533" class="node">
+<title>set_refcount_ro4</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-12183" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-12179.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro4</text>
+</g>
+<!-- set_refcount_ro4&#45;&gt;assert -->
+<g id="edge1553" class="edge">
+<title>set_refcount_ro4&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6091.3727,-12165.2369C6123.5151,-12129.861 6194.9469,-12047.0163 6236.8408,-11966 6371.1336,-11706.2987 6449.5327,-11356.3468 6470.2625,-11255.966"/>
+<polygon fill="#000000" stroke="#000000" points="6473.7252,-11256.5021 6472.2987,-11246.0037 6466.867,-11255.1002 6473.7252,-11256.5021"/>
+</g>
+<!-- set_refcount_ro4&#45;&gt;cpu_to_be16 -->
+<g id="edge1554" class="edge">
+<title>set_refcount_ro4&#45;&gt;cpu_to_be16</title>
+<path fill="none" stroke="#000000" d="M6094.1319,-12200.8525C6130.3706,-12235.844 6207.5969,-12317.682 6236.8408,-12405 6316.5272,-12642.9313 6209.4267,-14420.2246 6272.8408,-14663 6310.2005,-14806.028 6412.3978,-14954.211 6455.8569,-15012.862"/>
+<polygon fill="#000000" stroke="#000000" points="6453.2787,-15015.2589 6462.0687,-15021.1739 6458.8859,-15011.0684 6453.2787,-15015.2589"/>
+</g>
+<!-- set_refcount_ro5 -->
+<g id="node534" class="node">
+<title>set_refcount_ro5</title>
+<ellipse fill="none" stroke="#000000" cx="6074.8408" cy="-11939" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6074.8408" y="-11935.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro5</text>
+</g>
+<!-- set_refcount_ro5&#45;&gt;cpu_to_be32 -->
+<g id="edge1555" class="edge">
+<title>set_refcount_ro5&#45;&gt;cpu_to_be32</title>
+<path fill="none" stroke="#000000" d="M6155.0109,-11947.2427C6181.8649,-11951.9644 6211.4208,-11959.3759 6236.8408,-11971 6463.4717,-12074.6339 6514.1365,-12128.9866 6678.8408,-12316 6964.1402,-12639.943 7057.0588,-12735.7369 7174.9204,-13151 7197.4929,-13230.53 7274.0308,-18872.0741 7280.0837,-19320.74"/>
+<polygon fill="#000000" stroke="#000000" points="7276.5862,-19320.9567 7280.2208,-19330.9086 7283.5856,-19320.8623 7276.5862,-19320.9567"/>
+</g>
+<!-- set_refcount_ro5&#45;&gt;assert -->
+<g id="edge1556" class="edge">
+<title>set_refcount_ro5&#45;&gt;assert</title>
+<path fill="none" stroke="#000000" d="M6164.5637,-11937.6855C6190.3726,-11933.2545 6216.9026,-11924.2657 6236.8408,-11907 6341.7372,-11816.1641 6444.4892,-11371.9919 6469.8857,-11255.8384"/>
+<polygon fill="#000000" stroke="#000000" points="6473.3333,-11256.4548 6472.0357,-11245.9398 6466.4928,-11254.969 6473.3333,-11256.4548"/>
+</g>
+<!-- set_refcount_ro6 -->
+<g id="node535" class="node">
+<title>set_refcount_ro6</title>
+<ellipse fill="none" stroke="#000000" cx="6829.8806" cy="-19045" rx="89.8845" ry="18"/>
+<text text-anchor="middle" x="6829.8806" y="-19041.3" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro6</text>
+</g>
+<!-- set_refcount_ro6&#45;&gt;cpu_to_be64 -->
+<g id="edge1557" class="edge">
+<title>set_refcount_ro6&#45;&gt;cpu_to_be64</title>
+<path fill="none" stroke="#000000" d="M6903.2403,-19034.6395C6918.2214,-19029.8988 6933.022,-19023.0082 6944.9204,-19013 7025.3972,-18945.3079 7060.5077,-18817.8174 7072.62,-18761.2572"/>
+<polygon fill="#000000" stroke="#000000" points="7076.0938,-18761.7406 7074.6813,-18751.2403 7069.2375,-18760.3296 7076.0938,-18761.7406"/>
+</g>
+</g>
+</svg>
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.pdf b/analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.pdf
deleted file mode 100644
index 5a082ae..0000000
--- a/analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.pdf
+++ /dev/null
Binary files differ
diff --git a/analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.svg b/analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.svg
deleted file mode 100644
index 44e16e2..0000000
--- a/analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.svg
+++ /dev/null
@@ -1,3319 +0,0 @@
-<?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: callgraph Pages: 1 -->
-<svg width="6272pt" height="5562pt"
- viewBox="0.00 0.00 6271.90 5562.38" 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 5558.3845)">
-<title>callgraph</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-5558.3845 6267.8985,-5558.3845 6267.8985,4 -4,4"/>
-<!-- qcow2_get_last_cluster -->
-<g id="node1" class="node">
-<title>qcow2_get_last_cluster</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-2536.3845" rx="120.4791" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-2532.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_last_cluster</text>
-</g>
-<!-- qcow2_signal_corruption -->
-<g id="node2" class="node">
-<title>qcow2_signal_corruption</title>
-<ellipse fill="none" stroke="#000000" cx="5630.9983" cy="-3425.3845" rx="128.0773" ry="18"/>
-<text text-anchor="middle" x="5630.9983" y="-3421.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_signal_corruption</text>
-</g>
-<!-- qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption -->
-<g id="edge1" class="edge">
-<title>qcow2_get_last_cluster&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1305.791,-2519.951C1413.9885,-2484.7433 1678.297,-2400.6676 1903.6471,-2344.3845 2080.4167,-2300.2349 2161.6358,-2374.4292 2305.3114,-2262.3845 2334.4681,-2239.6469 2311.8487,-2209.7242 2341.3114,-2187.3845 2488.4097,-2075.8494 2566.4761,-2131.4454 2750.3783,-2115.3845 3088.138,-2085.8867 2031.2862,-2041.0844 5070.8916,-2156.3845 5232.0302,-2162.4969 5320.613,-2060.9046 5433.1626,-2176.3845 5527.9715,-2273.6619 5379.853,-3296.0352 5469.1626,-3398.3845 5476.5471,-3406.8472 5485.496,-3413.3434 5495.3523,-3418.2783"/>
-<polygon fill="#000000" stroke="#000000" points="5494.0788,-3421.542 5504.6402,-3422.383 5496.9084,-3415.1394 5494.0788,-3421.542"/>
-</g>
-<!-- qcow2_get_refcount -->
-<g id="node3" class="node">
-<title>qcow2_get_refcount</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-3067.3845" rx="105.0817" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-3063.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_refcount</text>
-</g>
-<!-- qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount -->
-<g id="edge2" class="edge">
-<title>qcow2_get_last_cluster&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1291.2091,-2553.6637C1424.7214,-2617.8279 1911.8948,-2843.0888 2341.3114,-2928.3845 2991.4232,-3057.5173 3181.1226,-2866.5211 3831.0888,-2996.3845 3883.9085,-3006.9379 3941.5446,-3029.3413 3980.4017,-3046.1771"/>
-<polygon fill="#000000" stroke="#000000" points="3979.298,-3049.5148 3989.8617,-3050.3268 3982.11,-3043.1044 3979.298,-3049.5148"/>
-</g>
-<!-- qcow2_update_header -->
-<g id="node65" class="node">
-<title>qcow2_update_header</title>
-<ellipse fill="none" stroke="#000000" cx="5943.8737" cy="-1657.3845" rx="115.0796" ry="18"/>
-<text text-anchor="middle" x="5943.8737" y="-1653.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_header</text>
-</g>
-<!-- qcow2_signal_corruption&#45;&gt;qcow2_update_header -->
-<g id="edge59" class="edge">
-<title>qcow2_signal_corruption&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5756.76,-3421.8474C5770.3773,-3416.6895 5782.8774,-3409.158 5792.8339,-3398.3845 5914.2092,-3267.0505 5940.1293,-1900.8511 5943.4672,-1685.8067"/>
-<polygon fill="#000000" stroke="#000000" points="5946.9692,-1685.6983 5943.6212,-1675.6463 5939.97,-1685.5921 5946.9692,-1685.6983"/>
-</g>
-<!-- qcow2_get_refcount&#45;&gt;qcow2_signal_corruption -->
-<g id="edge173" class="edge">
-<title>qcow2_get_refcount&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4066.8946,-3084.0036C4100.969,-3099.2509 4149.6997,-3124.1799 4185.5606,-3155.3845 4205.6775,-3172.8894 4199.9444,-3187.7687 4221.5606,-3203.3845 4377.7607,-3316.2257 4439.8817,-3341.3845 4632.5773,-3341.3845 4632.5773,-3341.3845 4632.5773,-3341.3845 4940.2532,-3341.3845 5053.6253,-3341.3845 5372.0685,-3386.5395 5533.9288,-3410.6356"/>
-<polygon fill="#000000" stroke="#000000" points="5533.4793,-3414.1072 5543.8862,-3412.1208 5534.512,-3407.1838 5533.4793,-3414.1072"/>
-</g>
-<!-- qcow2_cache_put -->
-<g id="node26" class="node">
-<title>qcow2_cache_put</title>
-<ellipse fill="none" stroke="#000000" cx="4338.5502" cy="-4076.3845" rx="93.6835" ry="18"/>
-<text text-anchor="middle" x="4338.5502" y="-4072.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_put</text>
-</g>
-<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_put -->
-<g id="edge174" class="edge">
-<title>qcow2_get_refcount&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4048.2887,-3085.0645C4083.8435,-3115.0758 4153.2725,-3179.7477 4185.5606,-3251.3845 4234.944,-3360.9506 4201.1952,-3400.9417 4221.5606,-3519.3845 4256.6546,-3723.488 4312.7015,-3966.7379 4331.8696,-4048.2272"/>
-<polygon fill="#000000" stroke="#000000" points="4328.5211,-4049.2773 4334.2231,-4058.2069 4335.3342,-4047.6705 4328.5211,-4049.2773"/>
-</g>
-<!-- qcow2_cache_get -->
-<g id="node43" class="node">
-<title>qcow2_cache_get</title>
-<ellipse fill="none" stroke="#000000" cx="4338.5502" cy="-3492.3845" rx="92.8835" ry="18"/>
-<text text-anchor="middle" x="4338.5502" y="-3488.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get</text>
-</g>
-<!-- qcow2_get_refcount&#45;&gt;qcow2_cache_get -->
-<g id="edge175" class="edge">
-<title>qcow2_get_refcount&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4094.1774,-3081.2989C4126.6577,-3091.4471 4163.2457,-3108.6407 4185.5606,-3137.3845 4245.7804,-3214.954 4180.1581,-3266.3379 4221.5606,-3355.3845 4242.5638,-3400.5573 4282.7187,-3442.5525 4310.0635,-3467.8375"/>
-<polygon fill="#000000" stroke="#000000" points="4308.0002,-3470.6917 4317.756,-3474.8238 4312.7064,-3465.5098 4308.0002,-3470.6917"/>
-</g>
-<!-- qcow2_measure -->
-<g id="node4" class="node">
-<title>qcow2_measure</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-824.3845" rx="85.5853" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-820.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure</text>
-</g>
-<!-- qcow2_refcount_metadata_size -->
-<g id="node5" class="node">
-<title>qcow2_refcount_metadata_size</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-2030.3845" rx="157.0724" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-2026.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_metadata_size</text>
-</g>
-<!-- qcow2_measure&#45;&gt;qcow2_refcount_metadata_size -->
-<g id="edge3" class="edge">
-<title>qcow2_measure&#45;&gt;qcow2_refcount_metadata_size</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1755.8576,-824.2805C2148.4504,-824.2163 3757.7839,-828.5894 3831.0888,-904.3845 3900.9731,-976.6429 3834.4182,-1713.3176 3867.0888,-1808.3845 3894.9808,-1889.5463 3962.9914,-1966.8795 4000.4765,-2005.252"/>
-<polygon fill="#000000" stroke="#000000" points="3998.0242,-2007.7497 4007.5456,-2012.3966 4003.0002,-2002.8263 3998.0242,-2007.7497"/>
-</g>
-<!-- validate_cluster_size -->
-<g id="node6" class="node">
-<title>validate_cluster_size</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-724.3845" rx="108.5808" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-720.6845" font-family="Times,serif" font-size="14.00" fill="#000000">validate_cluster_size</text>
-</g>
-<!-- qcow2_measure&#45;&gt;validate_cluster_size -->
-<g id="edge4" class="edge">
-<title>qcow2_measure&#45;&gt;validate_cluster_size</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1751.5668,-818.5716C1910.9554,-806.984 2252.9941,-780.9585 2305.3114,-767.3845 2322.2594,-762.9873 2324.489,-756.2399 2341.3114,-751.3845 2367.0977,-743.942 2395.5088,-738.497 2422.2155,-734.5334"/>
-<polygon fill="#000000" stroke="#000000" points="2422.9535,-737.9636 2432.3587,-733.0858 2421.9644,-731.0339 2422.9535,-737.9636"/>
-</g>
-<!-- qobject_unref_impl.part.12 -->
-<g id="node7" class="node">
-<title>qobject_unref_impl.part.12</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-924.3845" rx="137.5759" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-920.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qobject_unref_impl.part.12</text>
-</g>
-<!-- qcow2_measure&#45;&gt;qobject_unref_impl.part.12 -->
-<g id="edge5" class="edge">
-<title>qcow2_measure&#45;&gt;qobject_unref_impl.part.12</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1712.5273,-840.0461C1758.8917,-856.5805 1835.622,-882.2961 1903.6471,-897.3845 1930.1066,-903.2534 1958.8286,-908.0352 1986.0552,-911.8526"/>
-<polygon fill="#000000" stroke="#000000" points="1985.6291,-915.3268 1996.0114,-913.2156 1986.5786,-908.3915 1985.6291,-915.3268"/>
-</g>
-<!-- qcow2_co_block_status -->
-<g id="node8" class="node">
-<title>qcow2_co_block_status</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-5375.3845" rx="120.4791" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-5371.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_block_status</text>
-</g>
-<!-- qcow2_get_cluster_offset -->
-<g id="node9" class="node">
-<title>qcow2_get_cluster_offset</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-5374.3845" rx="129.9769" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-5370.6845" 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="edge6" class="edge">
-<title>qcow2_co_block_status&#45;&gt;qcow2_get_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1376.1776,-5375.094C1424.2292,-5374.978 1479.8835,-5374.8436 1529.7508,-5374.7232"/>
-<polygon fill="#000000" stroke="#000000" points="1529.9791,-5378.2228 1539.9706,-5374.6986 1529.9621,-5371.2228 1529.9791,-5378.2228"/>
-</g>
-<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption -->
-<g id="edge48" class="edge">
-<title>qcow2_get_cluster_offset&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1772.1546,-5385.5308C2009.2284,-5410.7871 2615.6132,-5471.7791 3124.3483,-5492.3845 3795.3146,-5519.5608 3961.0609,-5402.3845 4632.5773,-5402.3845 4632.5773,-5402.3845 4632.5773,-5402.3845 4940.2532,-5402.3845 5165.8282,-5402.3845 5284.7387,-5451.2505 5433.1626,-5281.3845 5559.1655,-5137.1787 5621.1516,-3676.8148 5629.911,-3453.8652"/>
-<polygon fill="#000000" stroke="#000000" points="5633.4172,-3453.7728 5630.3092,-3443.6441 5626.4225,-3453.5003 5633.4172,-3453.7728"/>
-</g>
-<!-- qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put -->
-<g id="edge46" class="edge">
-<title>qcow2_get_cluster_offset&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1786.7957,-5366.4239C2065.6801,-5346.6628 2792.3534,-5290.7876 3394.7243,-5206.3845 3589.9889,-5179.0244 3675.8859,-5247.9941 3831.0888,-5126.3845 3861.7793,-5102.3369 3837.0824,-5071.2806 3867.0888,-5046.3845 3979.1587,-4953.4011 4086.1268,-5075.773 4185.5606,-4969.3845 4306.9946,-4839.4571 4333.2688,-4242.3167 4337.7473,-4104.72"/>
-<polygon fill="#000000" stroke="#000000" points="4341.2503,-4104.6752 4338.0646,-4094.5707 4334.2537,-4104.4564 4341.2503,-4104.6752"/>
-</g>
-<!-- l2_load -->
-<g id="node42" class="node">
-<title>l2_load</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-5062.3845" rx="44.393" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-5058.6845" font-family="Times,serif" font-size="14.00" fill="#000000">l2_load</text>
-</g>
-<!-- qcow2_get_cluster_offset&#45;&gt;l2_load -->
-<g id="edge47" class="edge">
-<title>qcow2_get_cluster_offset&#45;&gt;l2_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1795.2925,-5379.2635C1821.7394,-5374.6549 1847.6567,-5365.1519 1867.6471,-5347.3845 1915.346,-5304.9899 1857.5736,-5252.5403 1903.6471,-5208.3845 2035.4528,-5082.0648 2127.8573,-5165.2734 2305.3114,-5122.3845 2366.6015,-5107.5714 2436.7564,-5088.2604 2481.6393,-5075.6017"/>
-<polygon fill="#000000" stroke="#000000" points="2482.7043,-5078.9378 2491.3744,-5072.8485 2480.7993,-5072.202 2482.7043,-5078.9378"/>
-</g>
-<!-- count_contiguous_clusters -->
-<g id="node57" class="node">
-<title>count_contiguous_clusters</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-5062.3845" rx="135.6761" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-5058.6845" font-family="Times,serif" font-size="14.00" fill="#000000">count_contiguous_clusters</text>
-</g>
-<!-- qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters -->
-<g id="edge49" class="edge">
-<title>qcow2_get_cluster_offset&#45;&gt;count_contiguous_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1788.7524,-5381.7333C1817.82,-5377.6809 1846.5896,-5367.8176 1867.6471,-5347.3845 1937.1787,-5279.9144 1841.1827,-5206.4458 1903.6471,-5132.3845 1927.2021,-5104.4564 1962.5512,-5087.6599 1997.0584,-5077.5624"/>
-<polygon fill="#000000" stroke="#000000" points="1998.0482,-5080.9202 2006.7583,-5074.8883 1996.1878,-5074.1719 1998.0482,-5080.9202"/>
-</g>
-<!-- qcow2_reopen_bitmaps_rw_hint -->
-<g id="node10" class="node">
-<title>qcow2_reopen_bitmaps_rw_hint</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-694.3845" rx="161.3716" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-690.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_rw_hint</text>
-</g>
-<!-- update_ext_header_and_dir_in_place -->
-<g id="node11" class="node">
-<title>update_ext_header_and_dir_in_place</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-740.3845" rx="182.7677" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-736.6845" font-family="Times,serif" font-size="14.00" fill="#000000">update_ext_header_and_dir_in_place</text>
-</g>
-<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;update_ext_header_and_dir_in_place -->
-<g id="edge7" class="edge">
-<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;update_ext_header_and_dir_in_place</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1787.0512,-706.7722C1843.3529,-712.734 1911.1609,-719.9141 1969.6252,-726.1049"/>
-<polygon fill="#000000" stroke="#000000" points="1969.3611,-729.5964 1979.6741,-727.169 1970.0982,-722.6353 1969.3611,-729.5964"/>
-</g>
-<!-- bitmap_list_free.part.3 -->
-<g id="node12" class="node">
-<title>bitmap_list_free.part.3</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-1016.3845" rx="117.7793" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-1012.6845" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_free.part.3</text>
-</g>
-<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge8" class="edge">
-<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1725.1325,-677.4252C1883.6629,-631.4796 2352.8791,-515.7777 2714.3783,-634.3845 2910.4066,-698.7008 2955.8437,-751.2511 3088.3483,-909.3845 3111.5822,-937.1123 3096.2085,-959.6514 3124.3483,-982.3845 3134.4743,-990.565 3146.3134,-996.8088 3158.6985,-1001.5687"/>
-<polygon fill="#000000" stroke="#000000" points="3157.6618,-1004.9141 3168.2566,-1004.9268 3159.9822,-998.3098 3157.6618,-1004.9141"/>
-</g>
-<!-- bitmap_list_load -->
-<g id="node13" class="node">
-<title>bitmap_list_load</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-970.3845" rx="87.1846" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-966.6845" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_load</text>
-</g>
-<!-- qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_load -->
-<g id="edge9" class="edge">
-<title>qcow2_reopen_bitmaps_rw_hint&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1752.9682,-678.894C1797.4627,-671.358 1853.35,-663.1319 1903.6471,-659.3845 1993.4849,-652.6912 2644.4994,-611.5289 2714.3783,-668.3845 2769.5726,-713.2923 2713.641,-763.4462 2750.3783,-824.3845 2782.9454,-878.4055 2842.3703,-922.7317 2881.3615,-947.8667"/>
-<polygon fill="#000000" stroke="#000000" points="2879.5166,-950.8412 2889.8371,-953.2362 2883.2628,-944.9279 2879.5166,-950.8412"/>
-</g>
-<!-- bitmap_list_store -->
-<g id="node109" class="node">
-<title>bitmap_list_store</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-870.3845" rx="91.784" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-866.6845" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_list_store</text>
-</g>
-<!-- update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_store -->
-<g id="edge138" class="edge">
-<title>update_ext_header_and_dir_in_place&#45;&gt;bitmap_list_store</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2160.6989,-757.6475C2240.7799,-782.2374 2387.0171,-827.1415 2468.6832,-852.2182"/>
-<polygon fill="#000000" stroke="#000000" points="2467.7267,-855.5857 2478.3136,-855.1753 2469.7815,-848.8941 2467.7267,-855.5857"/>
-</g>
-<!-- update_header_sync -->
-<g id="node110" class="node">
-<title>update_header_sync</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-778.3845" rx="106.6812" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-774.6845" font-family="Times,serif" font-size="14.00" fill="#000000">update_header_sync</text>
-</g>
-<!-- update_ext_header_and_dir_in_place&#45;&gt;update_header_sync -->
-<g id="edge139" class="edge">
-<title>update_ext_header_and_dir_in_place&#45;&gt;update_header_sync</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2239.5988,-752.5125C2299.0584,-757.8494 2367.8323,-764.0223 2423.2872,-768.9998"/>
-<polygon fill="#000000" stroke="#000000" points="2423.2087,-772.5067 2433.4816,-769.9148 2423.8346,-765.5347 2423.2087,-772.5067"/>
-</g>
-<!-- bitmap_list_load&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge294" class="edge">
-<title>bitmap_list_load&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2992.339,-980.2527C3041.6849,-986.9255 3107.4311,-995.8161 3161.3574,-1003.1083"/>
-<polygon fill="#000000" stroke="#000000" points="3160.9036,-1006.5787 3171.2825,-1004.4504 3161.8417,-999.6418 3160.9036,-1006.5787"/>
-</g>
-<!-- check_dir_entry -->
-<g id="node129" class="node">
-<title>check_dir_entry</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-955.3845" rx="86.3847" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-951.6845" font-family="Times,serif" font-size="14.00" fill="#000000">check_dir_entry</text>
-</g>
-<!-- bitmap_list_load&#45;&gt;check_dir_entry -->
-<g id="edge293" class="edge">
-<title>bitmap_list_load&#45;&gt;check_dir_entry</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3004.7643,-966.6188C3053.3728,-964.4754 3114.3705,-961.7857 3164.4932,-959.5755"/>
-<polygon fill="#000000" stroke="#000000" points="3164.8541,-963.0631 3174.6902,-959.1258 3164.5456,-956.0699 3164.8541,-963.0631"/>
-</g>
-<!-- qcow2_snapshot_create -->
-<g id="node14" class="node">
-<title>qcow2_snapshot_create</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-4310.3845" rx="122.3786" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-4306.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_create</text>
-</g>
-<!-- qcow2_pre_write_overlap_check -->
-<g id="node15" class="node">
-<title>qcow2_pre_write_overlap_check</title>
-<ellipse fill="none" stroke="#000000" cx="5270.0271" cy="-2888.3845" rx="163.2712" ry="18"/>
-<text text-anchor="middle" x="5270.0271" y="-2884.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_pre_write_overlap_check</text>
-</g>
-<!-- qcow2_snapshot_create&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge10" class="edge">
-<title>qcow2_snapshot_create&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1348.4503,-4322.2152C1381.4718,-4331.2942 1415.6172,-4347.2792 1436.4821,-4375.3845 1482.5744,-4437.4713 1420.35,-5013.2749 1472.4821,-5070.3845 1826.2113,-5457.8873 3321.5121,-5302.3415 3831.0888,-5177.3845 3998.2607,-5136.3911 4065.2295,-5144.4591 4185.5606,-5021.3845 4405.1098,-4796.8298 4378.4038,-4672.8131 4455.5398,-4368.3845 4493.2971,-4219.3698 4424.2591,-4162.6029 4491.5398,-4024.3845 4567.899,-3867.5157 4699.3412,-3909.2516 4773.6148,-3751.3845 4817.4543,-3658.2044 4755.7071,-3377.1251 4809.6148,-3289.3845 4880.7751,-3173.5634 4968.201,-3219.4518 5070.8916,-3130.3845 5148.8927,-3062.7314 5220.6777,-2962.3984 5252.6003,-2915.0118"/>
-<polygon fill="#000000" stroke="#000000" points="5255.6205,-2916.7915 5258.2667,-2906.5324 5249.8004,-2912.9021 5255.6205,-2916.7915"/>
-</g>
-<!-- qcow2_update_snapshot_refcount -->
-<g id="node16" class="node">
-<title>qcow2_update_snapshot_refcount</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-4246.3845" rx="168.97" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-4242.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_snapshot_refcount</text>
-</g>
-<!-- qcow2_snapshot_create&#45;&gt;qcow2_update_snapshot_refcount -->
-<g id="edge11" class="edge">
-<title>qcow2_snapshot_create&#45;&gt;qcow2_update_snapshot_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1374.104,-4305.8331C1664.3969,-4294.6651 2412.7551,-4265.8746 2750.0632,-4252.8978"/>
-<polygon fill="#000000" stroke="#000000" points="2750.5555,-4256.3815 2760.4135,-4252.4996 2750.2863,-4249.3867 2750.5555,-4256.3815"/>
-</g>
-<!-- qcow2_write_snapshots -->
-<g id="node17" class="node">
-<title>qcow2_write_snapshots</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-3560.3845" rx="122.3786" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-3556.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_snapshots</text>
-</g>
-<!-- qcow2_snapshot_create&#45;&gt;qcow2_write_snapshots -->
-<g id="edge12" class="edge">
-<title>qcow2_snapshot_create&#45;&gt;qcow2_write_snapshots</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1272.0897,-4292.5404C1307.0983,-4254.6014 1392.8026,-4163.8779 1472.4821,-4096.3845 1813.9697,-3807.1239 1911.6244,-3712.5026 2341.3114,-3587.3845 2364.644,-3580.5904 2390.1378,-3575.466 2414.5751,-3571.6143"/>
-<polygon fill="#000000" stroke="#000000" points="2415.2448,-3575.0528 2424.6073,-3570.0937 2414.1957,-3568.1319 2415.2448,-3575.0528"/>
-</g>
-<!-- qcow2_alloc_clusters -->
-<g id="node18" class="node">
-<title>qcow2_alloc_clusters</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-3636.3845" rx="110.4804" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-3632.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters</text>
-</g>
-<!-- qcow2_snapshot_create&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge13" class="edge">
-<title>qcow2_snapshot_create&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1329.2938,-4295.9821C1622.0545,-4238.4603 2690.547,-4027.0165 2714.3783,-4000.3845 2813.3507,-3889.7812 2649.663,-3777.4032 2750.3783,-3668.3845 2763.4052,-3654.2836 2780.5473,-3645.2471 2798.916,-3639.6206"/>
-<polygon fill="#000000" stroke="#000000" points="2799.8881,-3642.9834 2808.6181,-3636.9803 2798.05,-3636.229 2799.8881,-3642.9834"/>
-</g>
-<!-- qcow2_cluster_discard -->
-<g id="node19" class="node">
-<title>qcow2_cluster_discard</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-4398.3845" rx="118.0794" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-4394.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_discard</text>
-</g>
-<!-- qcow2_snapshot_create&#45;&gt;qcow2_cluster_discard -->
-<g id="edge14" class="edge">
-<title>qcow2_snapshot_create&#45;&gt;qcow2_cluster_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1337.848,-4323.8446C1368.8352,-4329.2089 1404.3585,-4335.6955 1436.4821,-4342.3845 1491.633,-4353.8685 1553.621,-4368.826 1599.8734,-4380.3934"/>
-<polygon fill="#000000" stroke="#000000" points="1599.2405,-4383.843 1609.7917,-4382.8822 1600.9442,-4377.0535 1599.2405,-4383.843"/>
-</g>
-<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption -->
-<g id="edge183" class="edge">
-<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5295.1675,-2906.2841C5332.5522,-2934.4848 5401.7569,-2993.1294 5433.1626,-3061.3845 5464.6442,-3129.8043 5417.4979,-3343.584 5469.1626,-3398.3845 5476.8672,-3406.5568 5486.0376,-3412.8521 5496.0396,-3417.6548"/>
-<polygon fill="#000000" stroke="#000000" points="5494.8687,-3420.9603 5505.4406,-3421.6569 5497.6106,-3414.5196 5494.8687,-3420.9603"/>
-</g>
-<!-- qcow2_check_metadata_overlap -->
-<g id="node123" class="node">
-<title>qcow2_check_metadata_overlap</title>
-<ellipse fill="none" stroke="#000000" cx="5630.9983" cy="-3144.3845" rx="161.6714" ry="18"/>
-<text text-anchor="middle" x="5630.9983" y="-3140.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_metadata_overlap</text>
-</g>
-<!-- qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap -->
-<g id="edge184" class="edge">
-<title>qcow2_pre_write_overlap_check&#45;&gt;qcow2_check_metadata_overlap</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5295.1233,-2906.1827C5358.5757,-2951.183 5525.4635,-3069.5395 5597.3106,-3120.4933"/>
-<polygon fill="#000000" stroke="#000000" points="5595.4063,-3123.4336 5605.588,-3126.3636 5599.4558,-3117.7238 5595.4063,-3123.4336"/>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption -->
-<g id="edge354" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2951.2431,-4264.2209C3052.456,-4321.0668 3361.8055,-4496.5715 3394.7243,-4536.3845 3423.7614,-4571.5028 3393.2708,-4606.4292 3430.7243,-4632.3845 3706.4665,-4823.474 3855.7187,-4692.6482 4185.5606,-4631.3845 4929.814,-4493.1495 5510.5589,-3617.8143 5614.4182,-3452.3514"/>
-<polygon fill="#000000" stroke="#000000" points="5617.4688,-3454.0742 5619.7953,-3443.7379 5611.5308,-3450.3673 5617.4688,-3454.0742"/>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount -->
-<g id="edge357" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2986.3873,-4229.7386C3023.0513,-4216.9094 3065.5392,-4195.1288 3088.3483,-4159.3845 3194.3481,-3993.2723 3019.4715,-3440.2081 3124.3483,-3273.3845 3206.4391,-3142.8059 3282.5136,-3153.0842 3430.7243,-3110.3845 3594.7209,-3063.1369 3794.0923,-3058.8736 3915.5268,-3061.8498"/>
-<polygon fill="#000000" stroke="#000000" points="3915.4915,-3065.3501 3925.581,-3062.1172 3915.6776,-3058.3525 3915.4915,-3065.3501"/>
-</g>
-<!-- qcow2_cache_entry_mark_dirty -->
-<g id="node25" class="node">
-<title>qcow2_cache_entry_mark_dirty</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-4056.3845" rx="159.4721" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-4052.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_mark_dirty</text>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge353" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3052.1568,-4235.2457C3076.1679,-4233.6366 3100.9917,-4232.238 3124.3483,-4231.3845 3244.4353,-4226.9967 3286.4173,-4179.3295 3394.7243,-4231.3845 3417.809,-4242.4796 3407.6397,-4265.2895 3430.7243,-4276.3845 3591.102,-4353.466 3694.0543,-4389.8927 3831.0888,-4276.3845 3897.278,-4221.5588 3806.2837,-4147.1266 3867.0888,-4086.3845 3872.8962,-4080.5831 3879.4486,-4075.7145 3886.5006,-4071.6414"/>
-<polygon fill="#000000" stroke="#000000" points="3888.4045,-4074.5972 3895.6818,-4066.8971 3885.1911,-4068.3784 3888.4045,-4074.5972"/>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put -->
-<g id="edge352" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2983.6178,-4263.126C3110.15,-4296.355 3380.6245,-4368.7852 3394.7243,-4384.3845 3454.114,-4450.09 3362.6749,-4523.6957 3430.7243,-4580.3845 3559.6045,-4687.7487 4050.8201,-4680.2954 4185.5606,-4580.3845 4205.6441,-4565.4925 4303.101,-4208.0913 4331.0463,-4104.3634"/>
-<polygon fill="#000000" stroke="#000000" points="4334.4553,-4105.164 4333.6736,-4094.598 4327.6957,-4103.3453 4334.4553,-4105.164"/>
-</g>
-<!-- qcow2_process_discards -->
-<g id="node27" class="node">
-<title>qcow2_process_discards</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-4113.3845" rx="126.1777" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-4109.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_process_discards</text>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards -->
-<g id="edge351" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_process_discards</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3065.9743,-4237.3735C3185.6557,-4232.9593 3343.1116,-4234.7875 3394.7243,-4270.3845 3427.4892,-4292.9823 3397.4,-4330.6203 3430.7243,-4352.3845 3579.7052,-4449.6844 3670.3196,-4428.6461 3831.0888,-4352.3845 3925.1932,-4307.7457 3988.9595,-4193.0822 4014.1983,-4140.4854"/>
-<polygon fill="#000000" stroke="#000000" points="4017.3741,-4141.9565 4018.4612,-4131.4175 4011.0392,-4138.9783 4017.3741,-4141.9565"/>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get -->
-<g id="edge356" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3044.6719,-4258.4699C3183.1797,-4272.0659 3387.8403,-4292.9631 3394.7243,-4298.3845 3431.8344,-4327.6104 3392.0779,-4371.2228 3430.7243,-4398.3845 3576.3047,-4500.7023 3661.8815,-4453.443 3831.0888,-4398.3845 4016.3807,-4338.0924 4077.6799,-4302.6497 4185.5606,-4140.3845 4221.0901,-4086.944 4310.0996,-3638.6165 4333.0717,-3520.7044"/>
-<polygon fill="#000000" stroke="#000000" points="4336.5537,-3521.1336 4335.0264,-3510.6494 4329.6823,-3519.7977 4336.5537,-3521.1336"/>
-</g>
-<!-- update_refcount -->
-<g id="node64" class="node">
-<title>update_refcount</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-3826.3845" rx="87.1846" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-3822.6845" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount</text>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;update_refcount -->
-<g id="edge355" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2971.5051,-4229.2616C3007.8758,-4215.18 3055.5757,-4192.1769 3088.3483,-4159.3845 3180.0031,-4067.6747 3232.7557,-3916.7223 3251.5864,-3854.5183"/>
-<polygon fill="#000000" stroke="#000000" points="3255.0275,-3855.2247 3254.5149,-3844.6423 3248.3164,-3853.2346 3255.0275,-3855.2247"/>
-</g>
-<!-- qcow2_cache_set_dependency -->
-<g id="node101" class="node">
-<title>qcow2_cache_set_dependency</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-4216.3845" rx="153.2729" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-4212.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_set_dependency</text>
-</g>
-<!-- qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency -->
-<g id="edge350" class="edge">
-<title>qcow2_update_snapshot_refcount&#45;&gt;qcow2_cache_set_dependency</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2971.7628,-4229.254C3012.7755,-4216.7869 3071.5219,-4200.9805 3124.3483,-4194.3845 3261.0818,-4177.3118 3419.9997,-4189.344 3522.8469,-4201.2707"/>
-<polygon fill="#000000" stroke="#000000" points="3522.5906,-4204.7647 3532.9319,-4202.4608 3523.411,-4197.8129 3522.5906,-4204.7647"/>
-</g>
-<!-- qcow2_write_snapshots&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge211" class="edge">
-<title>qcow2_write_snapshots&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2645.6952,-3565.3414C2875.0094,-3573.2547 3396.8242,-3582.7759 3831.0888,-3528.3845 3991.4398,-3508.3007 4033.7908,-3502.8978 4185.5606,-3447.3845 4329.2981,-3394.8092 4353.4217,-3355.3241 4491.5398,-3289.3845 4615.1236,-3230.3839 4690.4036,-3274.15 4773.6148,-3165.3845 4838.8859,-3080.0684 4731.1498,-2999.7495 4809.6148,-2926.3845 4830.9835,-2906.4048 4977.5392,-2896.856 5099.6492,-2892.3382"/>
-<polygon fill="#000000" stroke="#000000" points="5100.019,-2895.8272 5109.8864,-2891.969 5099.7667,-2888.8318 5100.019,-2895.8272"/>
-</g>
-<!-- qcow2_write_snapshots&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge210" class="edge">
-<title>qcow2_write_snapshots&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2632.1525,-3569.9108C2659.2754,-3573.896 2688.2159,-3579.5071 2714.3783,-3587.3845 2731.3212,-3592.486 2733.5501,-3598.9166 2750.3783,-3604.3845 2774.0892,-3612.0888 2800.3095,-3618.1716 2824.8799,-3622.871"/>
-<polygon fill="#000000" stroke="#000000" points="2824.4602,-3626.3528 2834.9309,-3624.7353 2825.7369,-3619.4702 2824.4602,-3626.3528"/>
-</g>
-<!-- qcow2_free_clusters -->
-<g id="node31" class="node">
-<title>qcow2_free_clusters</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-2546.3845" rx="106.6812" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-2542.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_clusters</text>
-</g>
-<!-- qcow2_write_snapshots&#45;&gt;qcow2_free_clusters -->
-<g id="edge209" class="edge">
-<title>qcow2_write_snapshots&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2615.0249,-3547.6794C2651.293,-3537.8367 2690.4421,-3520.3718 2714.3783,-3489.3845 2804.8395,-3372.2758 2659.2133,-3274.9462 2750.3783,-3158.3845 2848.9492,-3032.3539 2976.4255,-3148.7228 3088.3483,-3034.3845 3122.8579,-2999.1302 3090.3736,-2965.1546 3124.3483,-2929.3845 3353.4967,-2688.1268 3532.1148,-2828.4284 3831.0888,-2682.3845 3894.9264,-2651.201 3961.1107,-2600.5314 3997.6738,-2570.6345"/>
-<polygon fill="#000000" stroke="#000000" points="3999.9584,-2573.2871 4005.4475,-2564.225 3995.5053,-2567.8861 3999.9584,-2573.2871"/>
-</g>
-<!-- qcow2_alloc_clusters&#45;&gt;update_refcount -->
-<g id="edge363" class="edge">
-<title>qcow2_alloc_clusters&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2950.4532,-3653.7495C3012.6123,-3688.4678 3152.0978,-3766.3759 3220.378,-3804.5131"/>
-<polygon fill="#000000" stroke="#000000" points="3218.6936,-3807.5812 3229.1309,-3809.4019 3222.1071,-3801.4698 3218.6936,-3807.5812"/>
-</g>
-<!-- alloc_clusters_noref -->
-<g id="node100" class="node">
-<title>alloc_clusters_noref</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-4124.3845" rx="104.7816" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-4120.6845" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_noref</text>
-</g>
-<!-- qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref -->
-<g id="edge364" class="edge">
-<title>qcow2_alloc_clusters&#45;&gt;alloc_clusters_noref</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2960.4727,-3653.2327C2999.493,-3671.388 3056.739,-3704.0469 3088.3483,-3750.3845 3129.6675,-3810.9562 3072.0035,-3860.0404 3124.3483,-3911.3845 3211.8923,-3997.2549 3301.9649,-3886.1763 3394.7243,-3966.3845 3430.4555,-3997.281 3396.2788,-4034.061 3430.7243,-4066.3845 3457.2005,-4091.2296 3493.6772,-4105.5088 3528.2468,-4113.6879"/>
-<polygon fill="#000000" stroke="#000000" points="3527.8971,-4117.195 3538.4169,-4115.936 3529.4081,-4110.36 3527.8971,-4117.195"/>
-</g>
-<!-- qcow2_cluster_discard&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge254" class="edge">
-<title>qcow2_cluster_discard&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1760.9407,-4409.9555C2131.1707,-4454.9788 3520.8023,-4602.7304 3831.0888,-4326.3845 3911.6353,-4254.6486 3792.2569,-4164.0631 3867.0888,-4086.3845 3872.7153,-4080.544 3879.0938,-4075.6385 3885.9837,-4071.5314"/>
-<polygon fill="#000000" stroke="#000000" points="3887.7863,-4074.5369 3894.9662,-4066.7459 3884.4949,-4068.3589 3887.7863,-4074.5369"/>
-</g>
-<!-- qcow2_cluster_discard&#45;&gt;qcow2_cache_put -->
-<g id="edge253" class="edge">
-<title>qcow2_cluster_discard&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1674.7911,-4416.4874C1692.3398,-4479.601 1760.2681,-4690.7292 1903.6471,-4776.3845 2271.6657,-4996.2407 3403.6688,-4889.3467 3831.0888,-4856.3845 3990.045,-4844.126 4069.8235,-4911.0307 4185.5606,-4801.3845 4289.6952,-4702.7302 4328.5013,-4225.7378 4336.7718,-4104.4716"/>
-<polygon fill="#000000" stroke="#000000" points="4340.2646,-4104.6949 4337.4382,-4094.484 4333.2801,-4104.2288 4340.2646,-4104.6949"/>
-</g>
-<!-- qcow2_cluster_discard&#45;&gt;qcow2_process_discards -->
-<g id="edge252" class="edge">
-<title>qcow2_cluster_discard&#45;&gt;qcow2_process_discards</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1712.7036,-4415.2766C1908.1063,-4490.3385 2736.6779,-4783.0491 3394.7243,-4623.3845 3606.7749,-4571.9338 3667.4929,-4542.7764 3831.0888,-4398.3845 3918.8966,-4320.8842 3986.3449,-4195.7887 4013.4024,-4140.8027"/>
-<polygon fill="#000000" stroke="#000000" points="4016.6118,-4142.2061 4017.835,-4131.6821 4010.3159,-4139.1463 4016.6118,-4142.2061"/>
-</g>
-<!-- get_cluster_table -->
-<g id="node28" class="node">
-<title>get_cluster_table</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-4749.3845" rx="91.784" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-4745.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_cluster_table</text>
-</g>
-<!-- qcow2_cluster_discard&#45;&gt;get_cluster_table -->
-<g id="edge255" class="edge">
-<title>qcow2_cluster_discard&#45;&gt;get_cluster_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1692.2045,-4416.2732C1764.3341,-4474.5527 1992.6252,-4659.0083 2074.7143,-4725.3349"/>
-<polygon fill="#000000" stroke="#000000" points="2072.6643,-4728.1783 2082.6423,-4731.7407 2077.0637,-4722.7335 2072.6643,-4728.1783"/>
-</g>
-<!-- qcow2_free_any_clusters -->
-<g id="node29" class="node">
-<title>qcow2_free_any_clusters</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-3443.3845" rx="128.0773" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-3439.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_any_clusters</text>
-</g>
-<!-- qcow2_cluster_discard&#45;&gt;qcow2_free_any_clusters -->
-<g id="edge256" class="edge">
-<title>qcow2_cluster_discard&#45;&gt;qcow2_free_any_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1675.6872,-4380.3427C1699.2931,-4305.417 1794.2461,-4012.0884 1903.6471,-3784.3845 1962.1307,-3662.6585 2049.2014,-3526.8288 2086.4833,-3470.3133"/>
-<polygon fill="#000000" stroke="#000000" points="2089.6314,-3471.8985 2092.2334,-3461.6282 2083.7946,-3468.0342 2089.6314,-3471.8985"/>
-</g>
-<!-- qcow2_cache_discard -->
-<g id="node20" class="node">
-<title>qcow2_cache_discard</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-3468.3845" rx="112.3801" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-3464.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_discard</text>
-</g>
-<!-- qcow2_cache_table_release -->
-<g id="node21" class="node">
-<title>qcow2_cache_table_release</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-3349.3845" rx="139.9756" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-3345.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_table_release</text>
-</g>
-<!-- qcow2_cache_discard&#45;&gt;qcow2_cache_table_release -->
-<g id="edge15" class="edge">
-<title>qcow2_cache_discard&#45;&gt;qcow2_cache_table_release</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3683.8241,-3452.4591C3755.6697,-3430.8374 3883.9835,-3392.2217 3961.5166,-3368.8884"/>
-<polygon fill="#000000" stroke="#000000" points="3962.6106,-3372.2142 3971.1777,-3365.9809 3960.5933,-3365.5112 3962.6106,-3372.2142"/>
-</g>
-<!-- qcow2_detach_aio_context -->
-<g id="node22" class="node">
-<title>qcow2_detach_aio_context</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-181.3845" rx="135.6761" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-177.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_detach_aio_context</text>
-</g>
-<!-- cache_clean_timer_del.isra.8 -->
-<g id="node23" class="node">
-<title>cache_clean_timer_del.isra.8</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-204.3845" rx="146.4744" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-200.6845" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_del.isra.8</text>
-</g>
-<!-- qcow2_detach_aio_context&#45;&gt;cache_clean_timer_del.isra.8 -->
-<g id="edge16" class="edge">
-<title>qcow2_detach_aio_context&#45;&gt;cache_clean_timer_del.isra.8</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1796.2988,-188.068C1847.4862,-190.7781 1906.9007,-193.9238 1959.8233,-196.7258"/>
-<polygon fill="#000000" stroke="#000000" points="1959.7998,-200.2293 1969.9709,-197.263 1960.1699,-193.2391 1959.7998,-200.2293"/>
-</g>
-<!-- qcow2_cluster_zeroize -->
-<g id="node24" class="node">
-<title>qcow2_cluster_zeroize</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-5043.3845" rx="116.1796" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-5039.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cluster_zeroize</text>
-</g>
-<!-- qcow2_cluster_zeroize&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge17" class="edge">
-<title>qcow2_cluster_zeroize&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1777.1015,-5036.3295C2176.4954,-5007.5669 3570.167,-4884.5826 3831.0888,-4554.3845 3895.7587,-4472.5444 3797.477,-4164.0646 3867.0888,-4086.3845 3872.2517,-4080.6232 3878.1429,-4075.7535 3884.5463,-4071.6504"/>
-<polygon fill="#000000" stroke="#000000" points="3886.611,-4074.5027 3893.5754,-4066.5185 3883.1521,-4068.417 3886.611,-4074.5027"/>
-</g>
-<!-- qcow2_cluster_zeroize&#45;&gt;qcow2_cache_put -->
-<g id="edge18" class="edge">
-<title>qcow2_cluster_zeroize&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1712.691,-5060.2645C1758.8776,-5077.5751 1835.1626,-5103.3434 1903.6471,-5113.3845 2080.2761,-5139.2817 2126.7941,-5113.6125 2305.3114,-5113.3845 2984.1073,-5112.5177 3221.4896,-5343.9701 3831.0888,-5045.3845 3851.6937,-5035.2921 3847.6348,-5020.5484 3867.0888,-5008.3845 3993.4577,-4929.3712 4087.5541,-5015.6652 4185.5606,-4903.3845 4293.5447,-4779.673 4329.8787,-4234.9304 4337.1082,-4104.5115"/>
-<polygon fill="#000000" stroke="#000000" points="4340.6036,-4104.6879 4337.6498,-4094.5132 4333.6139,-4104.3092 4340.6036,-4104.6879"/>
-</g>
-<!-- qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards -->
-<g id="edge19" class="edge">
-<title>qcow2_cluster_zeroize&#45;&gt;qcow2_process_discards</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1731.057,-5058.7771C1777.9085,-5069.7747 1844.4109,-5083.6073 1903.6471,-5089.3845 1992.4843,-5098.0488 2226.6143,-5131.502 2305.3114,-5089.3845 2330.7428,-5075.7741 2316.7024,-5050.431 2341.3114,-5035.3845 2412.5103,-4991.8522 2631.6919,-5003.6674 2714.3783,-4992.3845 2963.573,-4958.3811 3643.9828,-4976.4488 3831.0888,-4808.3845 3857.2471,-4784.8884 3987.6042,-4268.3874 4019.3474,-4141.3965"/>
-<polygon fill="#000000" stroke="#000000" points="4022.7593,-4142.1796 4021.7862,-4131.6295 4015.9678,-4140.4837 4022.7593,-4142.1796"/>
-</g>
-<!-- qcow2_cluster_zeroize&#45;&gt;get_cluster_table -->
-<g id="edge20" class="edge">
-<title>qcow2_cluster_zeroize&#45;&gt;get_cluster_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1696.2609,-5025.6556C1771.2035,-4974.9365 1986.4595,-4829.2571 2070.3915,-4772.4542"/>
-<polygon fill="#000000" stroke="#000000" points="2072.4769,-4775.2691 2078.7969,-4766.7656 2068.5535,-4769.4719 2072.4769,-4775.2691"/>
-</g>
-<!-- qcow2_cluster_zeroize&#45;&gt;qcow2_free_any_clusters -->
-<g id="edge21" class="edge">
-<title>qcow2_cluster_zeroize&#45;&gt;qcow2_free_any_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1695.408,-5025.7662C1739.9767,-4993.0847 1831.1213,-4918.2474 1867.6471,-4829.3845 1955.984,-4614.4712 1838.6863,-4007.4793 1903.6471,-3784.3845 1941.2975,-3655.0817 2039.0322,-3523.8718 2082.7677,-3469.4808"/>
-<polygon fill="#000000" stroke="#000000" points="2085.7229,-3471.3936 2089.3059,-3461.423 2080.2872,-3466.983 2085.7229,-3471.3936"/>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_signal_corruption -->
-<g id="edge298" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2137.6035,-4766.2186C2182.8537,-4788.8129 2266.8834,-4829.345 2341.3114,-4857.3845 2681.4532,-4985.5276 2770.4764,-5010.368 3124.3483,-5093.3845 3577.0505,-5199.5862 4478.7927,-5288.3845 4632.5773,-5288.3845 4632.5773,-5288.3845 4632.5773,-5288.3845 4940.2532,-5288.3845 5170.0338,-5288.3845 5286.9284,-5309.6265 5433.1626,-5132.3845 5544.9623,-4996.8787 5618.5072,-3665.7234 5629.551,-3453.7672"/>
-<polygon fill="#000000" stroke="#000000" points="5633.0619,-3453.6456 5630.0837,-3443.478 5626.0713,-3453.2836 5633.0619,-3453.6456"/>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge303" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2116.6363,-4731.3813C2151.745,-4678.5109 2254.0448,-4518.1202 2305.3114,-4370.3845 2334.4908,-4286.298 2276.333,-4234.2104 2341.3114,-4173.3845 2463.1605,-4059.3224 2598.5613,-4250.5668 2714.3783,-4130.3845 2785.8356,-4056.234 2681.6514,-3745.0725 2750.3783,-3668.3845 2763.2753,-3653.9936 2780.4515,-3644.8337 2798.919,-3639.1798"/>
-<polygon fill="#000000" stroke="#000000" points="2799.9427,-3642.5287 2808.6782,-3636.5336 2798.1108,-3635.7727 2799.9427,-3642.5287"/>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge299" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2191.7041,-4743.6977C2442.789,-4726.8792 3164.0335,-4675.3007 3394.7243,-4623.3845 3595.8058,-4578.1318 3704.7287,-4629.2178 3831.0888,-4466.3845 3883.0909,-4399.3723 3809.9243,-4149.0509 3867.0888,-4086.3845 3872.4876,-4080.4662 3878.6556,-4075.4932 3885.3549,-4071.3287"/>
-<polygon fill="#000000" stroke="#000000" points="3887.0588,-4074.386 3894.1069,-4066.4756 3883.6642,-4068.2642 3887.0588,-4074.386"/>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_cache_put -->
-<g id="edge302" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2189.3113,-4756.1985C2312.7143,-4765.8454 2548.9945,-4783.3173 2750.3783,-4792.3845 3069.2632,-4806.7423 3957.8337,-4956.0678 4185.5606,-4732.3845 4277.7996,-4641.7833 4324.8349,-4218.2881 4335.9404,-4104.5586"/>
-<polygon fill="#000000" stroke="#000000" points="4339.4304,-4104.8301 4336.9033,-4094.5411 4332.4625,-4104.1603 4339.4304,-4104.8301"/>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_free_clusters -->
-<g id="edge300" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2129.6565,-4732.0441C2171.7664,-4703.7175 2259.8979,-4647.2853 2341.3114,-4613.3845 2804.8215,-4420.3779 2940.9229,-4424.7825 3430.7243,-4314.3845 3518.8711,-4294.5168 3772.0125,-4311.7553 3831.0888,-4243.3845 3874.8042,-4192.7915 3855.7194,-3106.2741 3867.0888,-3040.3845 3898.698,-2857.1989 3982.769,-2648.454 4014.2227,-2574.3024"/>
-<polygon fill="#000000" stroke="#000000" points="4017.5936,-2575.3205 4018.3008,-2564.7493 4011.1557,-2572.5722 4017.5936,-2575.3205"/>
-</g>
-<!-- get_cluster_table&#45;&gt;l2_load -->
-<g id="edge304" class="edge">
-<title>get_cluster_table&#45;&gt;l2_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2128.1484,-4766.8835C2200.479,-4820.3585 2418.5092,-4981.5512 2498.2346,-5040.4932"/>
-<polygon fill="#000000" stroke="#000000" points="2496.2631,-5043.3883 2506.3849,-5046.5189 2500.4245,-5037.7596 2496.2631,-5043.3883"/>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_cache_get -->
-<g id="edge305" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2196.2596,-4748.6205C2315.682,-4747.2149 2530.7865,-4743.2782 2714.3783,-4732.3845 3218.7546,-4702.4568 3376.9248,-4740.803 3831.0888,-4519.3845 4002.7788,-4435.6806 4083.5238,-4437.8537 4185.5606,-4276.3845 4240.1293,-4190.0317 4203.0564,-4149.8443 4221.5606,-4049.3845 4259.076,-3845.7122 4313.5794,-3602.1875 4332.1083,-3520.5844"/>
-<polygon fill="#000000" stroke="#000000" points="4335.5763,-3521.1177 4334.3817,-3510.5904 4328.7507,-3519.565 4335.5763,-3521.1177"/>
-</g>
-<!-- qcow2_cache_get_empty -->
-<g id="node45" class="node">
-<title>qcow2_cache_get_empty</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-3842.3845" rx="127.2775" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-3838.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_get_empty</text>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_cache_get_empty -->
-<g id="edge301" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_cache_get_empty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2165.9152,-4735.9422C2466.829,-4669.8472 3773.0781,-4379.8863 3831.0888,-4314.3845 3915.7364,-4218.8062 3815.552,-4146.1938 3867.0888,-4029.3845 3896.933,-3961.742 3959.3961,-3899.9455 3996.6028,-3867.1054"/>
-<polygon fill="#000000" stroke="#000000" points="3999.3382,-3869.3649 4004.5862,-3860.1611 3994.7441,-3864.0833 3999.3382,-3869.3649"/>
-</g>
-<!-- qcow2_cache_flush -->
-<g id="node46" class="node">
-<title>qcow2_cache_flush</title>
-<ellipse fill="none" stroke="#000000" cx="5270.0271" cy="-3455.3845" rx="100.9827" ry="18"/>
-<text text-anchor="middle" x="5270.0271" y="-3451.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_flush</text>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_cache_flush -->
-<g id="edge297" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2169.4888,-4762.2423C2281.4926,-4784.83 2517.7603,-4834.3898 2714.3783,-4888.3845 3203.1078,-5022.5982 3332.5186,-5210.4754 3831.0888,-5119.3845 3996.7703,-5089.1138 4039.3059,-5068.9084 4185.5606,-4985.3845 4644.7897,-4723.1254 4815.3748,-4653.3991 5070.8916,-4190.3845 5209.5613,-3939.1052 5256.2468,-3585.4488 5267.235,-3483.7474"/>
-<polygon fill="#000000" stroke="#000000" points="5270.7316,-3483.9621 5268.2966,-3473.6509 5263.77,-3483.23 5270.7316,-3483.9621"/>
-</g>
-<!-- qcow2_grow_l1_table -->
-<g id="node73" class="node">
-<title>qcow2_grow_l1_table</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-4200.3845" rx="111.2805" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-4196.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_grow_l1_table</text>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_grow_l1_table -->
-<g id="edge306" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_grow_l1_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2116.8731,-4731.3288C2151.3216,-4681.3542 2251.5952,-4537.3141 2341.3114,-4422.3845 2398.2307,-4349.4689 2469.5415,-4266.853 2505.2594,-4226.028"/>
-<polygon fill="#000000" stroke="#000000" points="2507.9546,-4228.2629 2511.9135,-4218.4355 2502.6903,-4223.6491 2507.9546,-4228.2629"/>
-</g>
-<!-- qcow2_write_l1_entry -->
-<g id="node83" class="node">
-<title>qcow2_write_l1_entry</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-2901.3845" rx="113.9803" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-2897.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_l1_entry</text>
-</g>
-<!-- get_cluster_table&#45;&gt;qcow2_write_l1_entry -->
-<g id="edge307" class="edge">
-<title>get_cluster_table&#45;&gt;qcow2_write_l1_entry</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2111.7509,-4731.1941C2141.9119,-4654.8162 2257.8083,-4351.9448 2305.3114,-4091.3845 2349.884,-3846.8988 2297.8683,-3778.0735 2341.3114,-3533.3845 2383.8731,-3293.6602 2484.5869,-3015.728 2517.3486,-2928.7959"/>
-<polygon fill="#000000" stroke="#000000" points="2520.645,-2929.974 2520.9127,-2919.3825 2514.0985,-2927.4953 2520.645,-2929.974"/>
-</g>
-<!-- qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption -->
-<g id="edge116" class="edge">
-<title>qcow2_free_any_clusters&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2142.4305,-3426.182C2301.6354,-3354.352 2916.9296,-3080.1706 3124.3483,-3038.3845 3629.4893,-2936.62 5055.5236,-2902.7963 5433.1626,-3253.3845 5481.8257,-3298.5618 5420.4141,-3353.2994 5469.1626,-3398.3845 5477.6541,-3406.2379 5487.5235,-3412.2793 5498.1199,-3416.8858"/>
-<polygon fill="#000000" stroke="#000000" points="5497.0141,-3420.2111 5507.6027,-3420.5741 5499.5516,-3413.6872 5497.0141,-3420.2111"/>
-</g>
-<!-- qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters -->
-<g id="edge117" class="edge">
-<title>qcow2_free_any_clusters&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2129.2898,-3425.6527C2214.4195,-3365.0169 2503.0364,-3161.1367 2750.3783,-3006.3845 2897.3929,-2914.4033 2969.4357,-2937.613 3088.3483,-2811.3845 3112.8806,-2785.3429 3096.7301,-2762.1273 3124.3483,-2739.3845 3233.4333,-2649.5563 3292.9759,-2685.9125 3430.7243,-2654.3845 3608.899,-2613.6037 3819.8973,-2578.3837 3936.8707,-2559.993"/>
-<polygon fill="#000000" stroke="#000000" points="3937.5183,-2563.4343 3946.8558,-2558.4281 3936.4344,-2556.5187 3937.5183,-2563.4343"/>
-</g>
-<!-- clear_bitmap_table -->
-<g id="node30" class="node">
-<title>clear_bitmap_table</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-1260.3845" rx="100.1823" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-1256.6845" font-family="Times,serif" font-size="14.00" fill="#000000">clear_bitmap_table</text>
-</g>
-<!-- clear_bitmap_table&#45;&gt;qcow2_free_clusters -->
-<g id="edge22" class="edge">
-<title>clear_bitmap_table&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2604.9949,-1248.8025C2845.4931,-1217.6705 3580.4319,-1161.3996 3831.0888,-1590.3845 3922.4356,-1746.7193 3789.4133,-2240.8263 3867.0888,-2404.3845 3892.3913,-2457.663 3947.8247,-2499.6013 3986.1161,-2523.6935"/>
-<polygon fill="#000000" stroke="#000000" points="3984.6193,-2526.8819 3994.9706,-2529.1404 3988.287,-2520.9197 3984.6193,-2526.8819"/>
-</g>
-<!-- qcow2_free_clusters&#45;&gt;update_refcount -->
-<g id="edge190" class="edge">
-<title>qcow2_free_clusters&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4018.4439,-2564.7747C3991.4041,-2628.8695 3902.1385,-2848.9302 3867.0888,-3040.3845 3852.7645,-3118.6292 3885.7191,-3697.5663 3831.0888,-3755.3845 3769.6343,-3820.4252 3519.397,-3786.3802 3430.7243,-3798.3845 3399.7577,-3802.5767 3365.7693,-3807.9707 3336.2964,-3812.9035"/>
-<polygon fill="#000000" stroke="#000000" points="3335.3515,-3809.5133 3326.0722,-3814.6263 3336.5147,-3816.416 3335.3515,-3809.5133"/>
-</g>
-<!-- qcow2_get_bitmap_info_list -->
-<g id="node32" class="node">
-<title>qcow2_get_bitmap_info_list</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-924.3845" rx="140.2752" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-920.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_bitmap_info_list</text>
-</g>
-<!-- qcow2_get_bitmap_info_list&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge24" class="edge">
-<title>qcow2_get_bitmap_info_list&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2657.4937,-917.3854C2798.7564,-911.7494 3014.492,-909.5455 3088.3483,-943.3845 3109.7936,-953.2102 3104.066,-970.3399 3124.3483,-982.3845 3137.3211,-990.0884 3151.993,-996.0565 3166.7669,-1000.6773"/>
-<polygon fill="#000000" stroke="#000000" points="3165.8926,-1004.0682 3176.4735,-1003.5239 3167.8626,-997.3511 3165.8926,-1004.0682"/>
-</g>
-<!-- qcow2_get_bitmap_info_list&#45;&gt;bitmap_list_load -->
-<g id="edge23" class="edge">
-<title>qcow2_get_bitmap_info_list&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2631.4802,-936.5608C2694.4428,-943.9583 2773.8758,-953.291 2833.3464,-960.2783"/>
-<polygon fill="#000000" stroke="#000000" points="2833.1202,-963.7757 2843.4603,-961.4666 2833.9371,-956.8235 2833.1202,-963.7757"/>
-</g>
-<!-- cache_clean_timer_cb -->
-<g id="node33" class="node">
-<title>cache_clean_timer_cb</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-3300.3845" rx="114.2798" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-3296.6845" font-family="Times,serif" font-size="14.00" fill="#000000">cache_clean_timer_cb</text>
-</g>
-<!-- qcow2_cache_clean_unused -->
-<g id="node34" class="node">
-<title>qcow2_cache_clean_unused</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-3300.3845" rx="141.8751" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-3296.6845" 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="edge25" class="edge">
-<title>cache_clean_timer_cb&#45;&gt;qcow2_cache_clean_unused</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3373.9899,-3300.3845C3407.0622,-3300.3845 3443.688,-3300.3845 3478.675,-3300.3845"/>
-<polygon fill="#000000" stroke="#000000" points="3478.9831,-3303.8846 3488.983,-3300.3845 3478.983,-3296.8846 3478.9831,-3303.8846"/>
-</g>
-<!-- qcow2_cache_clean_unused&#45;&gt;qcow2_cache_table_release -->
-<g id="edge129" class="edge">
-<title>qcow2_cache_clean_unused&#45;&gt;qcow2_cache_table_release</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3732.4797,-3312.9714C3788.3886,-3319.8996 3857.8535,-3328.5077 3915.2045,-3335.6146"/>
-<polygon fill="#000000" stroke="#000000" points="3915.0437,-3339.1214 3925.3983,-3336.8778 3915.9046,-3332.1745 3915.0437,-3339.1214"/>
-</g>
-<!-- qcow2_handle_l2meta -->
-<g id="node35" class="node">
-<title>qcow2_handle_l2meta</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-4876.3845" rx="114.2798" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-4872.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_handle_l2meta</text>
-</g>
-<!-- qcow2_alloc_cluster_link_l2 -->
-<g id="node36" class="node">
-<title>qcow2_alloc_cluster_link_l2</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-3359.3845" rx="141.8751" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-3355.6845" 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="edge26" class="edge">
-<title>qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_link_l2</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1264.5244,-4858.0578C1292.8785,-4797.9034 1383.6265,-4600.536 1436.4821,-4429.3845 1561.6065,-4024.2198 1645.9958,-3512.929 1665.6631,-3387.9127"/>
-<polygon fill="#000000" stroke="#000000" points="1669.1789,-3388.0832 1667.2663,-3377.6624 1662.263,-3387.0014 1669.1789,-3388.0832"/>
-</g>
-<!-- qcow2_alloc_cluster_abort -->
-<g id="node37" class="node">
-<title>qcow2_alloc_cluster_abort</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-4596.3845" rx="135.3763" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-4592.6845" 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="edge27" class="edge">
-<title>qcow2_handle_l2meta&#45;&gt;qcow2_alloc_cluster_abort</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1362.034,-4869.6422C1484.1666,-4861.5618 1690.5947,-4846.8966 1867.6471,-4829.3845 2062.6342,-4810.0986 2111.676,-4806.3387 2305.3114,-4776.3845 2629.6463,-4726.2119 3012.5099,-4648.2565 3177.3309,-4613.7865"/>
-<polygon fill="#000000" stroke="#000000" points="3178.3239,-4617.1546 3187.3942,-4611.6792 3176.8892,-4610.3032 3178.3239,-4617.1546"/>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge329" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1799.6416,-3352.0623C1928.6655,-3347.153 2131.9458,-3345.8721 2305.3114,-3373.3845 2664.2982,-3430.3543 2852.1636,-3333.0987 3088.3483,-3609.3845 3164.7236,-3698.7273 3041.6663,-3787.8442 3124.3483,-3871.3845 3209.7995,-3957.7227 3301.323,-3833.7162 3394.7243,-3911.3845 3432.6564,-3942.9271 3391.564,-3986.3805 3430.7243,-4016.3845 3497.6216,-4067.6401 3719.9102,-4069.9144 3873.1478,-4064.756"/>
-<polygon fill="#000000" stroke="#000000" points="3873.7275,-4068.2379 3883.5985,-4064.3892 3873.4819,-4061.2422 3873.7275,-4068.2379"/>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put -->
-<g id="edge331" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1791.7948,-3350.1363C1919.8462,-3339.8818 2127.1178,-3321.7912 2305.3114,-3299.3845 2980.1455,-3214.5286 3157.1167,-3089.9341 3831.0888,-3181.3845 3993.0576,-3203.3619 4077.1718,-3157.0377 4185.5606,-3279.3845 4221.3226,-3319.7519 4212.0139,-3466.3062 4221.5606,-3519.3845 4258.2212,-3723.2124 4313.2695,-3966.638 4332.024,-4048.2"/>
-<polygon fill="#000000" stroke="#000000" points="4328.6696,-4049.2301 4334.3257,-4058.1888 4335.4908,-4047.6583 4328.6696,-4049.2301"/>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table -->
-<g id="edge328" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;get_cluster_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1675.7161,-3377.4677C1722.0569,-3525.7449 2039.1627,-4540.3906 2095.8241,-4721.6905"/>
-<polygon fill="#000000" stroke="#000000" points="2092.5018,-4722.7938 2098.8256,-4731.2944 2099.1832,-4720.7056 2092.5018,-4722.7938"/>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters -->
-<g id="edge327" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_free_any_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1736.5441,-3375.3182C1783.1637,-3386.2133 1847.0244,-3400.5813 1903.6471,-3411.3845 1936.6481,-3417.6809 1972.8637,-3423.7178 2005.3445,-3428.8181"/>
-<polygon fill="#000000" stroke="#000000" points="2004.8773,-3432.2875 2015.2972,-3430.3702 2005.9559,-3425.3711 2004.8773,-3432.2875"/>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency -->
-<g id="edge336" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_set_dependency</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1799.3189,-3366.8251C1979.8177,-3377.8119 2287.4601,-3398.9557 2305.3114,-3416.3845 2406.4525,-3515.1323 2241.0294,-3632.7645 2341.3114,-3732.3845 2400.4642,-3791.1468 2638.1351,-3738.6353 2714.3783,-3772.3845 2733.9535,-3781.0496 2732.6998,-3792.3122 2750.3783,-3804.3845 3030.6899,-3995.8034 3117.1414,-4021.4558 3430.7243,-4151.3845 3473.3586,-4169.0494 3522.6485,-4185.1049 3561.6502,-4196.8395"/>
-<polygon fill="#000000" stroke="#000000" points="3560.7506,-4200.2235 3571.3339,-4199.7281 3562.7516,-4193.5156 3560.7506,-4200.2235"/>
-</g>
-<!-- do_perform_cow_write -->
-<g id="node108" class="node">
-<title>do_perform_cow_write</title>
-<ellipse fill="none" stroke="#000000" cx="4338.5502" cy="-2715.3845" rx="116.9792" ry="18"/>
-<text text-anchor="middle" x="4338.5502" y="-2711.6845" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_write</text>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;do_perform_cow_write -->
-<g id="edge333" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;do_perform_cow_write</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1733.6343,-3343.2025C1780.3934,-3331.7971 1845.6383,-3316.9155 1903.6471,-3307.3845 1992.2282,-3292.8304 2240.0291,-3326.0015 2305.3114,-3264.3845 2376.4071,-3197.2807 2274.0499,-3118.3311 2341.3114,-3047.3845 2426.6055,-2957.4175 3308.312,-2825.9899 3430.7243,-2806.3845 3711.739,-2761.3777 4045.4749,-2734.7213 4219.5065,-2722.8267"/>
-<polygon fill="#000000" stroke="#000000" points="4219.9752,-2726.303 4229.715,-2722.1334 4219.5008,-2719.3191 4219.9752,-2726.303"/>
-</g>
-<!-- qcow2_cache_depends_on_flush -->
-<g id="node117" class="node">
-<title>qcow2_cache_depends_on_flush</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-2784.3845" rx="161.3716" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-2780.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_depends_on_flush</text>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_depends_on_flush -->
-<g id="edge330" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_cache_depends_on_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1687.1339,-3341.5011C1758.5678,-3267.9817 2043.6547,-2987.586 2341.3114,-2874.3845 2476.2173,-2823.0786 2639.473,-2801.0003 2758.0331,-2791.5103"/>
-<polygon fill="#000000" stroke="#000000" points="2758.5859,-2794.978 2768.284,-2790.7122 2758.0424,-2787.9991 2758.5859,-2794.978"/>
-</g>
-<!-- qcow2_mark_dirty -->
-<g id="node143" class="node">
-<title>qcow2_mark_dirty</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-3919.3845" rx="97.4827" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-3915.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_dirty</text>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty -->
-<g id="edge334" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;qcow2_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1671.7942,-3377.4281C1680.2093,-3454.3504 1724.1098,-3757.1133 1903.6471,-3892.3845 1931.7778,-3913.5795 1968.622,-3922.326 2003.0619,-3925.1191"/>
-<polygon fill="#000000" stroke="#000000" points="2002.9734,-3928.6207 2013.1799,-3925.7785 2003.4287,-3921.6355 2002.9734,-3928.6207"/>
-</g>
-<!-- do_perform_cow_read.part.11 -->
-<g id="node149" class="node">
-<title>do_perform_cow_read.part.11</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-3183.3845" rx="150.5735" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-3179.6845" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_read.part.11</text>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;do_perform_cow_read.part.11 -->
-<g id="edge332" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;do_perform_cow_read.part.11</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1690.9068,-3341.55C1729.8084,-3309.3556 1817.3679,-3241.95 1903.6471,-3210.3845 1922.7411,-3203.3989 1943.4494,-3198.1913 1964.07,-3194.315"/>
-<polygon fill="#000000" stroke="#000000" points="1964.9458,-3197.7142 1974.1783,-3192.517 1963.7199,-3190.8224 1964.9458,-3197.7142"/>
-</g>
-<!-- do_perform_cow_encrypt.isra.13.part.14 -->
-<g id="node150" class="node">
-<title>do_perform_cow_encrypt.isra.13.part.14</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-3237.3845" rx="200.6645" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-3233.6845" font-family="Times,serif" font-size="14.00" fill="#000000">do_perform_cow_encrypt.isra.13.part.14</text>
-</g>
-<!-- qcow2_alloc_cluster_link_l2&#45;&gt;do_perform_cow_encrypt.isra.13.part.14 -->
-<g id="edge335" class="edge">
-<title>qcow2_alloc_cluster_link_l2&#45;&gt;do_perform_cow_encrypt.isra.13.part.14</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1708.0874,-3341.8793C1753.6458,-3321.5799 1832.7254,-3288.4709 1903.6471,-3269.3845 1926.8699,-3263.1348 1951.9528,-3257.9454 1976.2619,-3253.6945"/>
-<polygon fill="#000000" stroke="#000000" points="1976.989,-3257.1212 1986.2587,-3251.9906 1975.8128,-3250.2207 1976.989,-3257.1212"/>
-</g>
-<!-- qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters -->
-<g id="edge251" class="edge">
-<title>qcow2_alloc_cluster_abort&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3281.4547,-4578.5576C3313.0335,-4553.4611 3373.8052,-4507.3275 3430.7243,-4476.3845 3599.3696,-4384.704 3721.5531,-4472.0186 3831.0888,-4314.3845 3871.4931,-4256.2383 3855.1071,-3110.1694 3867.0888,-3040.3845 3898.5454,-2857.1726 3982.7097,-2648.4438 4014.2054,-2574.2995"/>
-<polygon fill="#000000" stroke="#000000" points="4017.5763,-2575.3181 4018.2891,-2564.7473 4011.1398,-2572.5664 4017.5763,-2575.3181"/>
-</g>
-<!-- qcow2_expand_zero_clusters -->
-<g id="node38" class="node">
-<title>qcow2_expand_zero_clusters</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-2371.3845" rx="146.774" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-2367.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_expand_zero_clusters</text>
-</g>
-<!-- qcow2_cache_empty -->
-<g id="node39" class="node">
-<title>qcow2_cache_empty</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-2470.3845" rx="107.4815" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-2466.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_empty</text>
-</g>
-<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty -->
-<g id="edge28" class="edge">
-<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_cache_empty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2162.5959,-2388.0502C2210.3683,-2401.4579 2279.9342,-2420.3161 2341.3114,-2434.3845 2374.5264,-2441.9978 2411.3142,-2449.3296 2443.3807,-2455.3671"/>
-<polygon fill="#000000" stroke="#000000" points="2443.1426,-2458.8832 2453.6155,-2457.2806 2444.429,-2452.0024 2443.1426,-2458.8832"/>
-</g>
-<!-- expand_zero_clusters_in_l1 -->
-<g id="node40" class="node">
-<title>expand_zero_clusters_in_l1</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-2374.3845" rx="139.1754" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-2370.6845" font-family="Times,serif" font-size="14.00" fill="#000000">expand_zero_clusters_in_l1</text>
-</g>
-<!-- qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1 -->
-<g id="edge29" class="edge">
-<title>qcow2_expand_zero_clusters&#45;&gt;expand_zero_clusters_in_l1</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2251.3638,-2372.4254C2292.5118,-2372.7169 2337.275,-2373.0341 2378.5607,-2373.3267"/>
-<polygon fill="#000000" stroke="#000000" points="2378.6735,-2376.8275 2388.6981,-2373.3985 2378.7231,-2369.8277 2378.6735,-2376.8275"/>
-</g>
-<!-- qcow2_validate_table -->
-<g id="node41" class="node">
-<title>qcow2_validate_table</title>
-<ellipse fill="none" stroke="#000000" cx="5943.8737" cy="-4121.3845" rx="111.2805" ry="18"/>
-<text text-anchor="middle" x="5943.8737" y="-4117.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_validate_table</text>
-</g>
-<!-- qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table -->
-<g id="edge30" class="edge">
-<title>qcow2_expand_zero_clusters&#45;&gt;qcow2_validate_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2189.8177,-2356.6634C2229.5929,-2345.8107 2274.7698,-2327.1736 2305.3114,-2295.3845 2340.3655,-2258.8988 2303.6563,-2221.1794 2341.3114,-2187.3845 2467.5845,-2074.0565 2563.1224,-2183.2596 2714.3783,-2106.3845 2733.4622,-2096.6852 2730.4139,-2082.1106 2750.3783,-2074.3845 2824.742,-2045.6063 4105.9786,-2062.3701 4185.5606,-2057.3845 4464.1611,-2039.9312 4530.9157,-2002.1877 4809.6148,-1986.3845 4884.3639,-1982.146 5429.668,-1985.8153 5433.1626,-1988.3845 5797.258,-2256.0629 5925.2282,-3861.0211 5941.9356,-4093.3559"/>
-<polygon fill="#000000" stroke="#000000" points="5938.4472,-4093.6445 5942.6476,-4103.3711 5945.4296,-4093.1481 5938.4472,-4093.6445"/>
-</g>
-<!-- qcow2_cache_empty&#45;&gt;qcow2_cache_table_release -->
-<g id="edge310" class="edge">
-<title>qcow2_cache_empty&#45;&gt;qcow2_cache_table_release</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2536.1772,-2488.6156C2561.7378,-2543.0397 2643.8102,-2707.0188 2750.3783,-2811.3845 3004.93,-3060.6755 3093.1965,-3121.2901 3430.7243,-3235.3845 3600.0514,-3292.6221 3671.9281,-3192.0479 3831.0888,-3273.3845 3852.6823,-3284.4195 3846.2066,-3302.0565 3867.0888,-3314.3845 3881.5554,-3322.925 3897.8731,-3329.3867 3914.406,-3334.2744"/>
-<polygon fill="#000000" stroke="#000000" points="3913.5814,-3337.6777 3924.1529,-3336.9742 3915.45,-3330.9317 3913.5814,-3337.6777"/>
-</g>
-<!-- qcow2_cache_empty&#45;&gt;qcow2_cache_flush -->
-<g id="edge309" class="edge">
-<title>qcow2_cache_empty&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2635.1816,-2469.4477C2993.9909,-2466.8455 4132.2243,-2463.0755 4185.5606,-2519.3845 4237.8968,-2574.6378 4172.8969,-3144.8709 4221.5606,-3203.3845 4343.1123,-3349.5397 4931.6262,-3422.3942 5169.7325,-3446.2684"/>
-<polygon fill="#000000" stroke="#000000" points="5169.476,-3449.7601 5179.7733,-3447.2669 5170.1688,-3442.7944 5169.476,-3449.7601"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption -->
-<g id="edge159" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2558.7063,-2356.685C2600.6085,-2333.5969 2678.5317,-2293.9643 2750.3783,-2275.3845 3038.9722,-2200.7532 5231.3657,-2050.9893 5433.1626,-2270.3845 5518.0529,-2362.678 5386.6009,-3304.0023 5469.1626,-3398.3845 5476.5575,-3406.8381 5485.5135,-3413.3281 5495.3745,-3418.2589"/>
-<polygon fill="#000000" stroke="#000000" points="5494.1043,-3421.5239 5504.6661,-3422.3604 5496.9312,-3415.1201 5494.1043,-3421.5239"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount -->
-<g id="edge163" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2662.7585,-2369.9932C2681.9997,-2374.9895 2700.0767,-2383.5414 2714.3783,-2397.3845 2788.7224,-2469.3452 2676.1735,-2555.2803 2750.3783,-2627.3845 2804.6763,-2680.1455 3015.4298,-2650.0162 3088.3483,-2670.3845 3105.2119,-2675.095 3108.0322,-2680.0322 3124.3483,-2686.3845 3258.2167,-2738.503 3294.373,-2744.1583 3430.7243,-2789.3845 3608.427,-2848.3265 3665.0923,-2833.7962 3831.0888,-2920.3845 3896.8386,-2954.6814 3963.8143,-3010.6682 3999.6939,-3042.7409"/>
-<polygon fill="#000000" stroke="#000000" points="3997.5165,-3045.4903 4007.287,-3049.5878 4002.2043,-3040.2917 3997.5165,-3045.4903"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge160" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2577.0975,-2357.3958C2621.7441,-2342.7844 2689.6546,-2322.5108 2750.3783,-2312.3845 3048.9255,-2262.5987 3128.0803,-2286.3351 3430.7243,-2282.3845 3608.6489,-2280.062 3653.9475,-2265.5471 3831.0888,-2282.3845 4399.4276,-2336.4056 4604.4736,-2289.1711 5070.8916,-2618.3845 5163.8144,-2683.9726 5230.8433,-2806.6012 5257.4141,-2861.0872"/>
-<polygon fill="#000000" stroke="#000000" points="5254.2759,-2862.6375 5261.7594,-2870.1373 5260.5862,-2859.6077 5254.2759,-2862.6375"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge161" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2666.4877,-2376.1988C2684.7754,-2382.2729 2701.5816,-2391.8225 2714.3783,-2406.3845 2778.7563,-2479.6436 2726.841,-3188.7409 2750.3783,-3283.3845 2782.7541,-3413.5679 2865.7051,-3552.9144 2901.9625,-3609.8556"/>
-<polygon fill="#000000" stroke="#000000" points="2899.0183,-3611.7481 2907.3658,-3618.2727 2904.909,-3607.9666 2899.0183,-3611.7481"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge156" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2661.5843,-2369.3781C2681.3265,-2374.349 2699.8693,-2383.0534 2714.3783,-2397.3845 2798.9417,-2480.9108 2665.7331,-2578.9412 2750.3783,-2662.3845 2858.133,-2768.6093 2984.7839,-2593.0706 3088.3483,-2703.3845 3183.4168,-2804.6487 3031.283,-3224.2764 3124.3483,-3327.3845 3337.5298,-3563.5707 3614.8217,-3208.0205 3831.0888,-3441.3845 3895.9668,-3511.3914 3830.3911,-3781.2744 3867.0888,-3869.3845 3895.558,-3937.7381 3958.6711,-3999.4019 3996.3303,-4032.0013"/>
-<polygon fill="#000000" stroke="#000000" points="3994.0789,-4034.6812 4003.9583,-4038.5084 3998.6219,-4029.3556 3994.0789,-4034.6812"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put -->
-<g id="edge155" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2663.7168,-2370.4242C2977.0491,-2362.2973 3731.1516,-2348.8605 3831.0888,-2404.3845 3856.6272,-2418.5734 3842.792,-2443.1613 3867.0888,-2459.3845 3986.8739,-2539.3662 4091.6441,-2410.1818 4185.5606,-2519.3845 4221.8089,-2561.5328 4214.8225,-3464.2029 4221.5606,-3519.3845 4246.6622,-3724.9562 4309.0785,-3967.2702 4330.8843,-4048.372"/>
-<polygon fill="#000000" stroke="#000000" points="4327.5805,-4049.5628 4333.5688,-4058.303 4334.338,-4047.7362 4327.5805,-4049.5628"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters -->
-<g id="edge158" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2650.1185,-2383.0049C2671.819,-2386.3528 2693.9869,-2390.9838 2714.3783,-2397.3845 2731.6396,-2402.8027 2732.9559,-2411.5093 2750.3783,-2416.3845 3213.7619,-2546.0515 3388.0787,-2293.5551 3831.0888,-2481.3845 3851.072,-2489.8571 3847.7385,-2504.552 3867.0888,-2514.3845 3885.1277,-2523.5507 3905.5651,-2530.0925 3925.639,-2534.761"/>
-<polygon fill="#000000" stroke="#000000" points="3924.9354,-2538.1897 3935.4521,-2536.9056 3926.43,-2531.3511 3924.9354,-2538.1897"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get -->
-<g id="edge164" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2631.5205,-2362.3711C2922.6933,-2329.6105 3733.1006,-2245.5047 3831.0888,-2312.3845 3867.3547,-2337.1371 3834.2211,-2375.2707 3867.0888,-2404.3845 3976.4982,-2501.298 4093.1484,-2373.1476 4185.5606,-2486.3845 4235.9948,-2548.1839 4204.355,-3125.4952 4221.5606,-3203.3845 4243.8815,-3304.4311 4298.1091,-3415.7309 4324.1398,-3465.6164"/>
-<polygon fill="#000000" stroke="#000000" points="4321.0493,-3467.2594 4328.8053,-3474.4772 4327.2432,-3463.9981 4321.0493,-3467.2594"/>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush -->
-<g id="edge157" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_cache_depends_on_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2665.7071,-2376.9063C2684.0992,-2382.8858 2701.1422,-2392.2207 2714.3783,-2406.3845 2767.9141,-2463.6726 2696.5152,-2700.4041 2750.3783,-2757.3845 2755.3148,-2762.6067 2760.8269,-2767.0831 2766.7619,-2770.908"/>
-<polygon fill="#000000" stroke="#000000" points="2765.326,-2774.1191 2775.7421,-2776.0567 2768.8078,-2768.0464 2765.326,-2774.1191"/>
-</g>
-<!-- qcow2_update_cluster_refcount -->
-<g id="node118" class="node">
-<title>qcow2_update_cluster_refcount</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-2730.3845" rx="159.7717" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-2726.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_cluster_refcount</text>
-</g>
-<!-- expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount -->
-<g id="edge162" class="edge">
-<title>expand_zero_clusters_in_l1&#45;&gt;qcow2_update_cluster_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2665.4509,-2377.1482C2683.8772,-2383.0953 2700.998,-2392.3568 2714.3783,-2406.3845 2804.6309,-2501.0035 2660.9453,-2602.9906 2750.3783,-2698.3845 2757.1989,-2705.6598 2765.1161,-2711.5814 2773.7276,-2716.3787"/>
-<polygon fill="#000000" stroke="#000000" points="2772.4263,-2719.6411 2782.9362,-2720.9807 2775.5556,-2713.3795 2772.4263,-2719.6411"/>
-</g>
-<!-- l2_load&#45;&gt;qcow2_cache_get -->
-<g id="edge31" class="edge">
-<title>l2_load&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2571.7871,-5060.1302C2793.0934,-5048.6277 3777.1638,-4995.6496 3831.0888,-4960.3845 3859.0532,-4942.0969 3843.1246,-4917.6688 3867.0888,-4894.3845 3980.9837,-4783.7212 4099.0055,-4865.526 4185.5606,-4732.3845 4226.981,-4668.6705 4211.7209,-4124.7391 4221.5606,-4049.3845 4248.3753,-3844.0293 4309.6996,-3601.5773 4331.0532,-3520.4185"/>
-<polygon fill="#000000" stroke="#000000" points="4334.5084,-3521.0427 4333.681,-3510.4802 4327.741,-3519.2533 4334.5084,-3521.0427"/>
-</g>
-<!-- qcow2_cache_do_get -->
-<g id="node74" class="node">
-<title>qcow2_cache_do_get</title>
-<ellipse fill="none" stroke="#000000" cx="4632.5773" cy="-3520.3845" rx="109.381" ry="18"/>
-<text text-anchor="middle" x="4632.5773" y="-3516.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_do_get</text>
-</g>
-<!-- qcow2_cache_get&#45;&gt;qcow2_cache_do_get -->
-<g id="edge72" class="edge">
-<title>qcow2_cache_get&#45;&gt;qcow2_cache_do_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4422.0201,-3500.3333C4454.9341,-3503.4677 4493.1102,-3507.1032 4527.8446,-3510.4109"/>
-<polygon fill="#000000" stroke="#000000" points="4527.735,-3513.9162 4538.0218,-3511.3801 4528.3987,-3506.9478 4527.735,-3513.9162"/>
-</g>
-<!-- qcow2_refcount_area -->
-<g id="node44" class="node">
-<title>qcow2_refcount_area</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-3208.3845" rx="110.4804" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-3204.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_area</text>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size -->
-<g id="edge32" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_refcount_metadata_size</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3634.5522,-3190.1566C3653.2058,-3098.2954 3741.9823,-2677.6105 3867.0888,-2350.3845 3910.1534,-2237.7458 3979.5957,-2111.7182 4010.5528,-2057.5368"/>
-<polygon fill="#000000" stroke="#000000" points="4013.7554,-2058.9879 4015.6986,-2048.5728 4007.6846,-2055.5029 4013.7554,-2058.9879"/>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge34" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3728.7487,-3216.8511C3766.6216,-3225.3507 3806.658,-3241.8133 3831.0888,-3273.3845 3912.2919,-3378.3207 3817.5213,-3746.3049 3867.0888,-3869.3845 3894.6756,-3937.8844 3957.8106,-3999.2839 3995.773,-4031.8414"/>
-<polygon fill="#000000" stroke="#000000" points="3993.572,-4034.5637 4003.4698,-4038.3432 3998.0892,-4029.2163 3993.572,-4034.5637"/>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_put -->
-<g id="edge37" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3738.7831,-3212.3891C3769.9556,-3216.9794 3803.0919,-3225.3813 3831.0888,-3240.3845 3851.8806,-3251.5266 3846.1632,-3268.4959 3867.0888,-3279.3845 3993.7896,-3345.313 4082.2439,-3223.7675 4185.5606,-3322.3845 4249.9442,-3383.8395 4204.4115,-3432.0468 4221.5606,-3519.3845 4261.463,-3722.6027 4314.4449,-3966.4169 4332.3437,-4048.1399"/>
-<polygon fill="#000000" stroke="#000000" points="4328.9776,-4049.1304 4334.538,-4058.1489 4335.8152,-4047.6314 4328.9776,-4049.1304"/>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_free_clusters -->
-<g id="edge35" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3643.9699,-3190.3138C3676.8978,-3144.4797 3765.3503,-3019.5786 3831.0888,-2910.3845 3904.9921,-2787.6286 3982.4678,-2634.7499 4012.9177,-2573.553"/>
-<polygon fill="#000000" stroke="#000000" points="4016.0818,-2575.0505 4017.3932,-2564.5371 4009.8118,-2571.938 4016.0818,-2575.0505"/>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get -->
-<g id="edge33" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3740.7824,-3210.5199C3883.3636,-3215.5767 4121.5025,-3232.5482 4185.5606,-3289.3845 4231.3676,-3330.0274 4184.5991,-3373.5586 4221.5606,-3422.3845 4238.0087,-3444.1125 4263.326,-3460.4555 4286.2076,-3471.8622"/>
-<polygon fill="#000000" stroke="#000000" points="4284.9647,-3475.1472 4295.497,-3476.297 4287.9806,-3468.8302 4284.9647,-3475.1472"/>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty -->
-<g id="edge36" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_cache_get_empty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3719.6879,-3219.1753C3758.2574,-3228.0195 3801.3257,-3244.1105 3831.0888,-3273.3845 3832.3778,-3274.6523 3977.7039,-3700.0136 4016.7568,-3814.3647"/>
-<polygon fill="#000000" stroke="#000000" points="4013.5519,-3815.8103 4020.096,-3824.1426 4020.1763,-3813.5481 4013.5519,-3815.8103"/>
-</g>
-<!-- qcow2_refcount_area&#45;&gt;qcow2_cache_flush -->
-<g id="edge38" class="edge">
-<title>qcow2_refcount_area&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3677.1743,-3191.9206C3780.76,-3158.2885 4034.0939,-3094.4262 4185.5606,-3213.3845 4236.7643,-3253.5988 4172.1344,-3313.0045 4221.5606,-3355.3845 4360.5439,-3474.5546 4923.6215,-3468.4769 5162.2822,-3460.1778"/>
-<polygon fill="#000000" stroke="#000000" points="5162.4941,-3463.6726 5172.3633,-3459.8192 5162.2451,-3456.677 5162.4941,-3463.6726"/>
-</g>
-<!-- qcow2_cache_get_empty&#45;&gt;qcow2_cache_do_get -->
-<g id="edge235" class="edge">
-<title>qcow2_cache_get_empty&#45;&gt;qcow2_cache_do_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4118.5883,-3829.9631C4140.993,-3825.2921 4164.5392,-3818.9495 4185.5606,-3810.3845 4358.0278,-3740.1141 4535.6821,-3601.0242 4603.7094,-3544.8092"/>
-<polygon fill="#000000" stroke="#000000" points="4605.9991,-3547.4573 4611.4542,-3538.3747 4601.5258,-3542.073 4605.9991,-3547.4573"/>
-</g>
-<!-- qcow2_cache_write -->
-<g id="node60" class="node">
-<title>qcow2_cache_write</title>
-<ellipse fill="none" stroke="#000000" cx="5630.9983" cy="-3371.3845" rx="102.8821" ry="18"/>
-<text text-anchor="middle" x="5630.9983" y="-3367.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_write</text>
-</g>
-<!-- qcow2_cache_flush&#45;&gt;qcow2_cache_write -->
-<g id="edge53" class="edge">
-<title>qcow2_cache_flush&#45;&gt;qcow2_cache_write</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5319.1361,-3439.6418C5359.1975,-3427.2088 5417.4231,-3410.0658 5469.1626,-3398.3845 5492.3809,-3393.1425 5517.6846,-3388.4459 5541.2386,-3384.4971"/>
-<polygon fill="#000000" stroke="#000000" points="5541.9181,-3387.9324 5551.2149,-3382.8512 5540.7785,-3381.0258 5541.9181,-3387.9324"/>
-</g>
-<!-- qcow2_attach_aio_context -->
-<g id="node47" class="node">
-<title>qcow2_attach_aio_context</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-273.3845" rx="133.7763" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-269.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_attach_aio_context</text>
-</g>
-<!-- cache_clean_timer_init -->
-<g id="node48" class="node">
-<title>cache_clean_timer_init</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-300.3845" rx="118.0794" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-296.6845" 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="edge39" class="edge">
-<title>qcow2_attach_aio_context&#45;&gt;cache_clean_timer_init</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1791.6509,-280.9414C1851.9199,-284.6873 1924.4603,-289.1959 1984.5077,-292.928"/>
-<polygon fill="#000000" stroke="#000000" points="1984.601,-296.4405 1994.7989,-293.5676 1985.0353,-289.4539 1984.601,-296.4405"/>
-</g>
-<!-- qcow2_co_check -->
-<g id="node49" class="node">
-<title>qcow2_co_check</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-1740.3845" rx="89.0842" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-1736.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_check</text>
-</g>
-<!-- qcow2_co_check_locked -->
-<g id="node50" class="node">
-<title>qcow2_co_check_locked</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-1740.3845" rx="124.5782" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-1736.6845" 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="edge40" class="edge">
-<title>qcow2_co_check&#45;&gt;qcow2_co_check_locked</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M998.8851,-1740.3845C1035.9754,-1740.3845 1079.8539,-1740.3845 1120.7545,-1740.3845"/>
-<polygon fill="#000000" stroke="#000000" points="1120.8054,-1743.8846 1130.8054,-1740.3845 1120.8054,-1736.8846 1120.8054,-1743.8846"/>
-</g>
-<!-- qcow2_check_refcounts -->
-<g id="node81" class="node">
-<title>qcow2_check_refcounts</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-1723.3845" rx="122.6784" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-1719.6845" 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="edge248" class="edge">
-<title>qcow2_co_check_locked&#45;&gt;qcow2_check_refcounts</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1375.8993,-1735.456C1427.8622,-1733.3236 1488.757,-1730.8247 1541.6199,-1728.6554"/>
-<polygon fill="#000000" stroke="#000000" points="1541.8881,-1732.1475 1551.7361,-1728.2403 1541.601,-1725.1534 1541.8881,-1732.1475"/>
-</g>
-<!-- qcow2_mark_consistent -->
-<g id="node111" class="node">
-<title>qcow2_mark_consistent</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-1807.3845" rx="123.4781" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-1803.6845" 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="edge247" class="edge">
-<title>qcow2_co_check_locked&#45;&gt;qcow2_mark_consistent</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1365.4443,-1749.0407C1525.2057,-1761.6532 1820.8334,-1784.9918 1985.6337,-1798.0022"/>
-<polygon fill="#000000" stroke="#000000" points="1985.5661,-1801.5076 1995.8106,-1798.8056 1986.1171,-1794.5293 1985.5661,-1801.5076"/>
-</g>
-<!-- qcow2_mark_clean -->
-<g id="node127" class="node">
-<title>qcow2_mark_clean</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-2067.3845" rx="100.1823" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-2063.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_clean</text>
-</g>
-<!-- qcow2_co_check_locked&#45;&gt;qcow2_mark_clean -->
-<g id="edge246" class="edge">
-<title>qcow2_co_check_locked&#45;&gt;qcow2_mark_clean</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1269.8674,-1758.2861C1301.5044,-1797.1906 1382.5597,-1889.5466 1472.4821,-1934.3845 1632.688,-2014.2678 1701.5131,-1945.7003 1867.6471,-2012.3845 1885.2673,-2019.4571 1885.8994,-2028.638 1903.6471,-2035.3845 1934.32,-2047.0445 1969.1923,-2054.4559 2001.1718,-2059.1668"/>
-<polygon fill="#000000" stroke="#000000" points="2001.0557,-2062.6845 2011.4441,-2060.6034 2002.0253,-2055.752 2001.0557,-2062.6845"/>
-</g>
-<!-- qcow2_inc_refcounts_imrt -->
-<g id="node51" class="node">
-<title>qcow2_inc_refcounts_imrt</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-1596.3845" rx="133.7763" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-1592.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inc_refcounts_imrt</text>
-</g>
-<!-- realloc_refcount_array -->
-<g id="node52" class="node">
-<title>realloc_refcount_array</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-1573.3845" rx="116.1796" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-1569.6845" font-family="Times,serif" font-size="14.00" fill="#000000">realloc_refcount_array</text>
-</g>
-<!-- qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array -->
-<g id="edge41" class="edge">
-<title>qcow2_inc_refcounts_imrt&#45;&gt;realloc_refcount_array</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3039.2956,-1588.2756C3072.8392,-1586.0076 3109.2409,-1583.5464 3142.6082,-1581.2904"/>
-<polygon fill="#000000" stroke="#000000" points="3143.1185,-1584.7639 3152.8596,-1580.5972 3142.6462,-1577.7799 3143.1185,-1584.7639"/>
-</g>
-<!-- refcount_array_byte_size.isra.12.part.13 -->
-<g id="node85" class="node">
-<title>refcount_array_byte_size.isra.12.part.13</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-1688.3845" rx="200.3646" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-1684.6845" font-family="Times,serif" font-size="14.00" fill="#000000">refcount_array_byte_size.isra.12.part.13</text>
-</g>
-<!-- realloc_refcount_array&#45;&gt;refcount_array_byte_size.isra.12.part.13 -->
-<g id="edge123" class="edge">
-<title>realloc_refcount_array&#45;&gt;refcount_array_byte_size.isra.12.part.13</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3288.7425,-1590.8424C3321.9725,-1609.9094 3378.4261,-1639.9208 3430.7243,-1656.3845 3451.5396,-1662.9373 3474.015,-1668.193 3496.1252,-1672.3956"/>
-<polygon fill="#000000" stroke="#000000" points="3495.7836,-1675.8913 3506.251,-1674.2533 3497.0468,-1669.0062 3495.7836,-1675.8913"/>
-</g>
-<!-- qcow2_co_pwritev_compressed -->
-<g id="node53" class="node">
-<title>qcow2_co_pwritev_compressed</title>
-<ellipse fill="none" stroke="#000000" cx="586.5012" cy="-5494.3845" rx="157.872" ry="18"/>
-<text text-anchor="middle" x="586.5012" y="-5490.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwritev_compressed</text>
-</g>
-<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge42" class="edge">
-<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M683.7978,-5508.6037C813.8398,-5526.3465 1051.6373,-5554.3845 1255.7982,-5554.3845 1255.7982,-5554.3845 1255.7982,-5554.3845 3259.5363,-5554.3845 3849.9132,-5554.3845 4072.9263,-5425.9974 4455.5398,-4976.3845 4654.2052,-4742.9309 4694.8479,-4660.635 4773.6148,-4364.3845 4799.0453,-4268.7378 4757.9376,-3558.7912 4809.6148,-3474.3845 4879.1863,-3360.75 4980.8443,-3425.5909 5070.8916,-3327.3845 5187.8731,-3199.8034 5245.8141,-2991.8213 5263.7565,-2916.6309"/>
-<polygon fill="#000000" stroke="#000000" points="5267.2504,-2917.06 5266.1158,-2906.5261 5260.4337,-2915.4684 5267.2504,-2917.06"/>
-</g>
-<!-- qcow2_alloc_compressed_cluster_offset -->
-<g id="node54" class="node">
-<title>qcow2_alloc_compressed_cluster_offset</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-5482.3845" rx="197.665" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-5478.6845" 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="edge43" class="edge">
-<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_alloc_compressed_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M744.7362,-5494.5913C915.4426,-5494.5485 1195.2461,-5493.7081 1436.4821,-5489.3845 1448.565,-5489.168 1460.9985,-5488.907 1473.5374,-5488.615"/>
-<polygon fill="#000000" stroke="#000000" points="1473.6977,-5492.1123 1483.6112,-5488.3744 1473.5304,-5485.1143 1473.6977,-5492.1123"/>
-</g>
-<!-- qcow2_co_do_compress -->
-<g id="node55" class="node">
-<title>qcow2_co_do_compress</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-5428.3845" rx="122.3786" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-5424.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_do_compress</text>
-</g>
-<!-- qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_do_compress -->
-<g id="edge44" class="edge">
-<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_do_compress</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M737.3424,-5488.9978C944.1916,-5481.3767 1305.1827,-5467.174 1436.4821,-5456.3845 1480.574,-5452.7613 1529.172,-5447.1914 1570.5691,-5441.9707"/>
-<polygon fill="#000000" stroke="#000000" points="1571.1771,-5445.4217 1580.6555,-5440.6878 1570.2938,-5438.4776 1571.1771,-5445.4217"/>
-</g>
-<!-- qcow2_co_pwritev -->
-<g id="node56" class="node">
-<title>qcow2_co_pwritev</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-5202.3845" rx="96.6831" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-5198.6845" 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="edge45" class="edge">
-<title>qcow2_co_pwritev_compressed&#45;&gt;qcow2_co_pwritev</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M606.7234,-5476.1186C662.5305,-5425.7105 818.7618,-5284.5935 882.3397,-5227.1663"/>
-<polygon fill="#000000" stroke="#000000" points="884.8989,-5229.5711 889.9738,-5220.2707 880.2068,-5224.3764 884.8989,-5229.5711"/>
-</g>
-<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge361" class="edge">
-<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1799.4289,-5468.7791C1822.3189,-5465.2176 1845.8064,-5460.8077 1867.6471,-5455.3845 2323.1402,-5342.2827 3559.3919,-5060.0682 3831.0888,-4677.3845 3907.2599,-4570.098 3780.0615,-4185.0693 3867.0888,-4086.3845 3872.2057,-4080.5823 3878.0607,-4075.6804 3884.4362,-4071.5525"/>
-<polygon fill="#000000" stroke="#000000" points="3886.5002,-4074.4035 3893.4324,-4066.3913 3883.0167,-4068.3318 3886.5002,-4074.4035"/>
-</g>
-<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put -->
-<g id="edge359" class="edge">
-<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1863.6255,-5478.6121C2402.9112,-5463.4974 3901.525,-5388.6043 4185.5606,-5021.3845 4243.593,-4946.3564 4319.7841,-4253.6652 4335.6,-4104.572"/>
-<polygon fill="#000000" stroke="#000000" points="4339.1026,-4104.7307 4336.6727,-4094.4183 4332.1414,-4103.9952 4339.1026,-4104.7307"/>
-</g>
-<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table -->
-<g id="edge362" class="edge">
-<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;get_cluster_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1843.8525,-5473.7588C1852.5695,-5468.8398 1860.6091,-5462.7858 1867.6471,-5455.3845 1932.1988,-5387.501 1871.6265,-5123.4175 1903.6471,-5035.3845 1943.2326,-4926.5533 2035.435,-4821.0179 2079.7854,-4774.3653"/>
-<polygon fill="#000000" stroke="#000000" points="2082.3299,-4776.7687 2086.7302,-4767.1308 2077.2801,-4771.9211 2082.3299,-4776.7687"/>
-</g>
-<!-- qcow2_alloc_bytes -->
-<g id="node130" class="node">
-<title>qcow2_alloc_bytes</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-4132.3845" rx="98.2828" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-4128.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_bytes</text>
-</g>
-<!-- qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes -->
-<g id="edge360" class="edge">
-<title>qcow2_alloc_compressed_cluster_offset&#45;&gt;qcow2_alloc_bytes</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1842.2216,-5473.5188C1851.4616,-5468.6914 1860.0517,-5462.7203 1867.6471,-5455.3845 1935.4451,-5389.9034 1836.8214,-5312.8576 1903.6471,-5246.3845 1967.8036,-5182.5665 2216.4637,-5196.5568 2305.3114,-5179.3845 2488.0846,-5144.0586 2594.7678,-5232.0284 2714.3783,-5089.3845 2776.5426,-5015.2493 2698.3035,-4300.9239 2750.3783,-4219.3845 2772.633,-4184.5379 2813.5865,-4162.9606 2849.6024,-4150.0113"/>
-<polygon fill="#000000" stroke="#000000" points="2850.8007,-4153.3005 2859.1225,-4146.7432 2848.5279,-4146.6797 2850.8007,-4153.3005"/>
-</g>
-<!-- qcow2_co_pwritev&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge337" class="edge">
-<title>qcow2_co_pwritev&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1005.0419,-5205.8246C1178.1192,-5213.3147 1555.1862,-5235.3491 1867.6471,-5293.3845 1883.8622,-5296.3963 1887.3452,-5299.8848 1903.6471,-5302.3845 2259.9921,-5357.0275 2353.9312,-5335.1291 2714.3783,-5328.3845 2880.6745,-5325.2729 2922.4019,-5325.6052 3088.3483,-5314.3845 3224.855,-5305.1545 3258.7902,-5299.9139 3394.7243,-5284.3845 3589.0477,-5262.1847 3640.5142,-5271.3814 3831.0888,-5227.3845 3993.0134,-5190.0019 4054.4492,-5210.4965 4185.5606,-5108.3845 4656.349,-4741.7258 4638.6639,-4482.6492 4773.6148,-3901.3845 4798.7076,-3793.3037 4754.4974,-3499.6819 4809.6148,-3403.3845 4879.6631,-3281.0008 4974.573,-3326.3762 5070.8916,-3223.3845 5163.0434,-3124.8483 5232.4542,-2976.571 5258.6424,-2915.8207"/>
-<polygon fill="#000000" stroke="#000000" points="5261.9087,-2917.0838 5262.6107,-2906.5123 5255.4694,-2914.3386 5261.9087,-2917.0838"/>
-</g>
-<!-- qcow2_co_pwritev&#45;&gt;qcow2_handle_l2meta -->
-<g id="edge338" class="edge">
-<title>qcow2_co_pwritev&#45;&gt;qcow2_handle_l2meta</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M928.8722,-5184.393C987.0061,-5129.623 1161.9314,-4964.8198 1229.1165,-4901.5223"/>
-<polygon fill="#000000" stroke="#000000" points="1231.8822,-4903.7253 1236.7606,-4894.3205 1227.082,-4898.6304 1231.8822,-4903.7253"/>
-</g>
-<!-- qcow2_alloc_cluster_offset -->
-<g id="node113" class="node">
-<title>qcow2_alloc_cluster_offset</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-4802.3845" rx="136.4758" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-4798.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_cluster_offset</text>
-</g>
-<!-- qcow2_co_pwritev&#45;&gt;qcow2_alloc_cluster_offset -->
-<g id="edge339" class="edge">
-<title>qcow2_co_pwritev&#45;&gt;qcow2_alloc_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M942.4443,-5185.197C1064.1394,-5121.1713 1491.1386,-4896.5203 1627.7143,-4824.6657"/>
-<polygon fill="#000000" stroke="#000000" points="1629.4411,-4827.7121 1636.6614,-4819.9585 1626.1818,-4821.5171 1629.4411,-4827.7121"/>
-</g>
-<!-- qcow2_can_store_new_dirty_bitmap -->
-<g id="node58" class="node">
-<title>qcow2_can_store_new_dirty_bitmap</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-1016.3845" rx="180.0681" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-1012.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_can_store_new_dirty_bitmap</text>
-</g>
-<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge52" class="edge">
-<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2708.243,-1016.3845C2839.6157,-1016.3845 3014.3618,-1016.3845 3131.5816,-1016.3845"/>
-<polygon fill="#000000" stroke="#000000" points="3131.6819,-1019.8846 3141.6819,-1016.3845 3131.6818,-1012.8846 3131.6819,-1019.8846"/>
-</g>
-<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_load -->
-<g id="edge50" class="edge">
-<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2644.783,-1002.6453C2705.3444,-995.5299 2777.9882,-986.9949 2833.3406,-980.4915"/>
-<polygon fill="#000000" stroke="#000000" points="2833.9448,-983.9446 2843.468,-979.3016 2833.1279,-976.9925 2833.9448,-983.9446"/>
-</g>
-<!-- check_constraints_on_bitmap -->
-<g id="node59" class="node">
-<title>check_constraints_on_bitmap</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-1062.3845" rx="149.4735" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-1058.6845" font-family="Times,serif" font-size="14.00" fill="#000000">check_constraints_on_bitmap</text>
-</g>
-<!-- qcow2_can_store_new_dirty_bitmap&#45;&gt;check_constraints_on_bitmap -->
-<g id="edge51" class="edge">
-<title>qcow2_can_store_new_dirty_bitmap&#45;&gt;check_constraints_on_bitmap</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2644.783,-1030.1237C2694.4273,-1035.9565 2752.1905,-1042.7432 2801.8926,-1048.5828"/>
-<polygon fill="#000000" stroke="#000000" points="2801.7049,-1052.0847 2812.045,-1049.7756 2802.5217,-1045.1325 2801.7049,-1052.0847"/>
-</g>
-<!-- qcow2_cache_entry_flush -->
-<g id="node69" class="node">
-<title>qcow2_cache_entry_flush</title>
-<ellipse fill="none" stroke="#000000" cx="4940.2532" cy="-3501.3845" rx="130.777" ry="18"/>
-<text text-anchor="middle" x="4940.2532" y="-3497.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_entry_flush</text>
-</g>
-<!-- qcow2_cache_write&#45;&gt;qcow2_cache_entry_flush -->
-<g id="edge224" class="edge">
-<title>qcow2_cache_write&#45;&gt;qcow2_cache_entry_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5528.3164,-3372.9174C5507.0922,-3377.3081 5486.078,-3385.1037 5469.1626,-3398.3845 5437.2153,-3423.4674 5466.6348,-3459.376 5433.1626,-3482.3845 5375.2727,-3522.1778 5189.1489,-3518.7712 5062.9227,-3511.1913"/>
-<polygon fill="#000000" stroke="#000000" points="5062.9997,-3507.6895 5052.8031,-3510.5671 5062.5687,-3514.6762 5062.9997,-3507.6895"/>
-</g>
-<!-- free_bitmap_clusters -->
-<g id="node61" class="node">
-<title>free_bitmap_clusters</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-1352.3845" rx="109.381" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-1348.6845" font-family="Times,serif" font-size="14.00" fill="#000000">free_bitmap_clusters</text>
-</g>
-<!-- free_bitmap_clusters&#45;&gt;clear_bitmap_table -->
-<g id="edge54" class="edge">
-<title>free_bitmap_clusters&#45;&gt;clear_bitmap_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2188.8791,-1340.957C2224.9124,-1335.5569 2267.333,-1328.5065 2305.3114,-1320.3845 2360.4239,-1308.5983 2422.2541,-1291.619 2466.7272,-1278.7287"/>
-<polygon fill="#000000" stroke="#000000" points="2467.8879,-1282.0361 2476.5094,-1275.8782 2465.9296,-1275.3156 2467.8879,-1282.0361"/>
-</g>
-<!-- free_bitmap_clusters&#45;&gt;qcow2_free_clusters -->
-<g id="edge56" class="edge">
-<title>free_bitmap_clusters&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2134.2438,-1369.7789C2177.9317,-1394.2561 2262.7662,-1437.8338 2341.3114,-1455.3845 2665.4777,-1527.8188 2758.7995,-1435.8145 3088.3483,-1477.3845 3226.8286,-1494.8527 3284.8309,-1460.3301 3394.7243,-1546.3845 3422.8926,-1568.4423 3401.3398,-1597.975 3430.7243,-1618.3845 3504.2176,-1669.4305 3769.6959,-1596.2857 3831.0888,-1661.3845 3887.7963,-1721.5151 3831.4744,-2329.7988 3867.0888,-2404.3845 3892.5036,-2457.6096 3947.9096,-2499.5608 3986.1643,-2523.6706"/>
-<polygon fill="#000000" stroke="#000000" points="3984.6603,-2526.855 3995.0098,-2529.1218 3988.3328,-2520.8957 3984.6603,-2526.855"/>
-</g>
-<!-- bitmap_table_load.isra.4 -->
-<g id="node62" class="node">
-<title>bitmap_table_load.isra.4</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-1336.3845" rx="125.3778" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-1332.6845" font-family="Times,serif" font-size="14.00" fill="#000000">bitmap_table_load.isra.4</text>
-</g>
-<!-- free_bitmap_clusters&#45;&gt;bitmap_table_load.isra.4 -->
-<g id="edge55" class="edge">
-<title>free_bitmap_clusters&#45;&gt;bitmap_table_load.isra.4</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2213.1108,-1350.2516C2360.6645,-1347.3544 2624.3489,-1342.1771 2784.422,-1339.0341"/>
-<polygon fill="#000000" stroke="#000000" points="2784.8842,-1342.5258 2794.8135,-1338.83 2784.7467,-1335.5271 2784.8842,-1342.5258"/>
-</g>
-<!-- qcow2_alloc_clusters_at -->
-<g id="node63" class="node">
-<title>qcow2_alloc_clusters_at</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-3777.3845" rx="124.2781" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-3773.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_alloc_clusters_at</text>
-</g>
-<!-- qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount -->
-<g id="edge57" class="edge">
-<title>qcow2_alloc_clusters_at&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2988.1115,-3762.2326C3024.1429,-3750.5302 3065.4373,-3730.377 3088.3483,-3696.3845 3160.1517,-3589.8519 3037.6794,-3214.2183 3124.3483,-3119.3845 3229.5,-3004.3269 3715.019,-3036.5776 3926.9338,-3056.7586"/>
-<polygon fill="#000000" stroke="#000000" points="3926.833,-3060.265 3937.1224,-3057.7397 3927.504,-3053.2972 3926.833,-3060.265"/>
-</g>
-<!-- qcow2_alloc_clusters_at&#45;&gt;update_refcount -->
-<g id="edge58" class="edge">
-<title>qcow2_alloc_clusters_at&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3007.8518,-3790.1308C3060.45,-3797.7073 3126.6921,-3807.2491 3178.0141,-3814.6417"/>
-<polygon fill="#000000" stroke="#000000" points="3177.6742,-3818.1288 3188.0711,-3816.0904 3178.6723,-3811.2003 3177.6742,-3818.1288"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_signal_corruption -->
-<g id="edge109" class="edge">
-<title>update_refcount&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3308.6677,-3841.2583C3334.3179,-3849.0303 3366.2171,-3858.7064 3394.7243,-3867.3845 3410.7294,-3872.2568 3414.2452,-3875.497 3430.7243,-3878.3845 3724.7131,-3929.8975 4480.7044,-3959.7125 4773.6148,-3902.3845 5136.9709,-3831.2691 5501.4068,-3537.0347 5603.1344,-3449.8406"/>
-<polygon fill="#000000" stroke="#000000" points="5605.5256,-3452.4003 5610.8158,-3443.2207 5600.9558,-3447.0977 5605.5256,-3452.4003"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_discard -->
-<g id="edge112" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3275.6221,-3808.6674C3305.4504,-3776.0191 3371.6846,-3704.4788 3430.7243,-3647.3845 3489.8595,-3590.198 3562.5773,-3526.8057 3602.0604,-3492.9301"/>
-<polygon fill="#000000" stroke="#000000" points="3604.6449,-3495.3249 3609.9644,-3486.1623 3600.0921,-3490.0078 3604.6449,-3495.3249"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge111" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3318.2108,-3839.7939C3344.5403,-3848.4136 3374.2197,-3862.1113 3394.7243,-3883.3845 3426.059,-3915.8938 3395.164,-3950.5605 3430.7243,-3978.3845 3501.2959,-4033.603 3742.3079,-4014.2449 3831.0888,-4026.3845 3861.4622,-4030.5377 3894.4298,-4035.4485 3924.4761,-4040.0813"/>
-<polygon fill="#000000" stroke="#000000" points="3924.128,-4043.5691 3934.5458,-4041.6403 3925.1991,-4036.6515 3924.128,-4043.5691"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_put -->
-<g id="edge115" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3313.0577,-3840.592C3339.7294,-3849.6293 3371.2165,-3863.4533 3394.7243,-3883.3845 3417.5784,-3902.7615 3405.1967,-3924.6963 3430.7243,-3940.3845 3506.8649,-3987.1773 3742.3486,-3967.7957 3831.0888,-3978.3845 3989.1329,-3997.243 4030.2482,-3994.5759 4185.5606,-4029.3845 4218.6895,-4036.8094 4255.0465,-4047.8537 4284.003,-4057.3708"/>
-<polygon fill="#000000" stroke="#000000" points="4282.9305,-4060.7025 4293.524,-4060.5324 4285.1366,-4054.0592 4282.9305,-4060.7025"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_process_discards -->
-<g id="edge114" class="edge">
-<title>update_refcount&#45;&gt;qcow2_process_discards</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3292.0257,-3843.1337C3322.2841,-3860.1937 3366.8047,-3889.2399 3394.7243,-3925.3845 3421.3127,-3959.8056 3396.8433,-3989.1113 3430.7243,-4016.3845 3467.9196,-4046.3256 3754.1936,-4082.8151 3915.9248,-4101.3419"/>
-<polygon fill="#000000" stroke="#000000" points="3915.5839,-4104.8256 3925.9162,-4102.4817 3916.3774,-4097.8707 3915.5839,-4104.8256"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_get -->
-<g id="edge102" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3346.7474,-3825.8228C3483.825,-3824.1113 3743.1461,-3817.2941 3831.0888,-3790.3845 4030.5207,-3729.3605 4234.5637,-3576.1774 4309.058,-3516.6108"/>
-<polygon fill="#000000" stroke="#000000" points="4311.4888,-3519.1472 4317.086,-3510.1515 4307.1007,-3513.6934 4311.4888,-3519.1472"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_refcount_area -->
-<g id="edge108" class="edge">
-<title>update_refcount&#45;&gt;qcow2_refcount_area</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3268.674,-3808.2415C3293.0136,-3759.1502 3359.9249,-3619.0744 3394.7243,-3495.3845 3421.7952,-3399.1646 3365.6611,-3349.2653 3430.7243,-3273.3845 3454.8022,-3245.3035 3491.1403,-3229.2669 3526.2772,-3220.1402"/>
-<polygon fill="#000000" stroke="#000000" points="3527.2524,-3223.5052 3536.1446,-3217.745 3525.6011,-3216.7028 3527.2524,-3223.5052"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_get_empty -->
-<g id="edge110" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_get_empty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3346.3778,-3828.1966C3478.8419,-3830.9606 3732.5302,-3836.2541 3889.7967,-3839.5357"/>
-<polygon fill="#000000" stroke="#000000" points="3889.9429,-3843.0394 3900.0138,-3839.7489 3890.089,-3836.041 3889.9429,-3843.0394"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_flush -->
-<g id="edge106" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3332.5951,-3836.2429C3468.7639,-3853.7362 3770.7291,-3888.3845 4026.3247,-3888.3845 4026.3247,-3888.3845 4026.3247,-3888.3845 4632.5773,-3888.3845 4923.8332,-3888.3845 5180.7145,-3575.244 5251.053,-3481.5554"/>
-<polygon fill="#000000" stroke="#000000" points="5253.9304,-3483.5513 5257.0906,-3473.4387 5248.3139,-3479.3734 5253.9304,-3483.5513"/>
-</g>
-<!-- update_refcount&#45;&gt;update_refcount -->
-<g id="edge104" class="edge">
-<title>update_refcount&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3204.0197,-3840.4263C3183.2573,-3851.2971 3201.7629,-3862.3845 3259.5363,-3862.3845 3305.5745,-3862.3845 3326.6773,-3855.3439 3322.8445,-3846.9828"/>
-<polygon fill="#000000" stroke="#000000" points="3324.958,-3844.1869 3315.053,-3840.4263 3320.4509,-3849.5429 3324.958,-3844.1869"/>
-</g>
-<!-- update_refcount_discard -->
-<g id="node98" class="node">
-<title>update_refcount_discard</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-3728.3845" rx="126.978" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-3724.6845" font-family="Times,serif" font-size="14.00" fill="#000000">update_refcount_discard</text>
-</g>
-<!-- update_refcount&#45;&gt;update_refcount_discard -->
-<g id="edge103" class="edge">
-<title>update_refcount&#45;&gt;update_refcount_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3295.5302,-3809.9589C3329.6729,-3794.9945 3382.7463,-3773.3147 3430.7243,-3760.3845 3460.2633,-3752.4237 3492.822,-3746.1797 3522.944,-3741.4045"/>
-<polygon fill="#000000" stroke="#000000" points="3523.7101,-3744.8277 3533.058,-3739.841 3522.6407,-3737.9099 3523.7101,-3744.8277"/>
-</g>
-<!-- qcow2_cache_is_table_offset -->
-<g id="node99" class="node">
-<title>qcow2_cache_is_table_offset</title>
-<ellipse fill="none" stroke="#000000" cx="3630.9066" cy="-3674.3845" rx="145.6742" ry="18"/>
-<text text-anchor="middle" x="3630.9066" y="-3670.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_is_table_offset</text>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_is_table_offset -->
-<g id="edge105" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_is_table_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3277.1601,-3808.7349C3306.2887,-3780.7543 3367.5613,-3726.7875 3430.7243,-3701.3845 3449.5277,-3693.8222 3470.0435,-3688.2982 3490.5402,-3684.2777"/>
-<polygon fill="#000000" stroke="#000000" points="3491.3944,-3687.6793 3500.5931,-3682.4225 3490.1239,-3680.7955 3491.3944,-3687.6793"/>
-</g>
-<!-- update_refcount&#45;&gt;alloc_clusters_noref -->
-<g id="edge107" class="edge">
-<title>update_refcount&#45;&gt;alloc_clusters_noref</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3294.9029,-3842.9505C3326.0871,-3859.427 3370.2623,-3887.6798 3394.7243,-3925.3845 3436.049,-3989.0808 3375.6109,-4040.1596 3430.7243,-4092.3845 3455.2077,-4115.5847 3489.4144,-4125.8991 3522.6332,-4129.7242"/>
-<polygon fill="#000000" stroke="#000000" points="3522.6101,-4133.238 3532.8989,-4130.71 3523.2793,-4126.2701 3522.6101,-4133.238"/>
-</g>
-<!-- update_refcount&#45;&gt;qcow2_cache_set_dependency -->
-<g id="edge113" class="edge">
-<title>update_refcount&#45;&gt;qcow2_cache_set_dependency</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3272.8603,-3844.3085C3299.112,-3880.28 3358.1436,-3964.5026 3394.7243,-4042.3845 3416.414,-4088.5627 3394.5583,-4115.4 3430.7243,-4151.3845 3454.7855,-4175.3249 3487.7418,-4190.4497 3519.9701,-4200.0043"/>
-<polygon fill="#000000" stroke="#000000" points="3519.3647,-4203.4693 3529.938,-4202.7943 3521.2515,-4196.7283 3519.3647,-4203.4693"/>
-</g>
-<!-- header_ext_add -->
-<g id="node75" class="node">
-<title>header_ext_add</title>
-<ellipse fill="none" stroke="#000000" cx="6179.406" cy="-1657.3845" rx="84.485" ry="18"/>
-<text text-anchor="middle" x="6179.406" y="-1653.6845" 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="edge73" class="edge">
-<title>qcow2_update_header&#45;&gt;header_ext_add</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M6059.2249,-1657.3845C6067.7599,-1657.3845 6076.3119,-1657.3845 6084.7013,-1657.3845"/>
-<polygon fill="#000000" stroke="#000000" points="6084.842,-1660.8846 6094.842,-1657.3845 6084.8419,-1653.8846 6084.842,-1660.8846"/>
-</g>
-<!-- qcow2_change_backing_file -->
-<g id="node66" class="node">
-<title>qcow2_change_backing_file</title>
-<ellipse fill="none" stroke="#000000" cx="4632.5773" cy="-1786.3845" rx="141.075" ry="18"/>
-<text text-anchor="middle" x="4632.5773" y="-1782.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_backing_file</text>
-</g>
-<!-- qcow2_change_backing_file&#45;&gt;qcow2_update_header -->
-<g id="edge60" class="edge">
-<title>qcow2_change_backing_file&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4759.2,-1794.4366C4974.8017,-1804.8826 5425.5331,-1812.4994 5792.8339,-1724.3845 5832.4778,-1714.874 5874.6546,-1695.274 5904.3338,-1679.7181"/>
-<polygon fill="#000000" stroke="#000000" points="5906.3325,-1682.619 5913.5118,-1674.8275 5903.0406,-1676.4413 5906.3325,-1682.619"/>
-</g>
-<!-- qcow2_get_specific_info -->
-<g id="node67" class="node">
-<title>qcow2_get_specific_info</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-978.3845" rx="124.2781" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-974.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_specific_info</text>
-</g>
-<!-- qcow2_get_specific_info&#45;&gt;qcow2_get_bitmap_info_list -->
-<g id="edge61" class="edge">
-<title>qcow2_get_specific_info&#45;&gt;qcow2_get_bitmap_info_list</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2197.9127,-966.4672C2262.8992,-958.1782 2349.7783,-947.0968 2418.0711,-938.3861"/>
-<polygon fill="#000000" stroke="#000000" points="2418.5306,-941.8559 2428.0074,-937.1187 2417.6449,-934.9122 2418.5306,-941.8559"/>
-</g>
-<!-- qcow2_reopen_bitmaps_rw -->
-<g id="node68" class="node">
-<title>qcow2_reopen_bitmaps_rw</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-863.3845" rx="137.5759" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-859.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_rw</text>
-</g>
-<!-- qcow2_reopen_bitmaps_rw&#45;&gt;qcow2_reopen_bitmaps_rw_hint -->
-<g id="edge62" class="edge">
-<title>qcow2_reopen_bitmaps_rw&#45;&gt;qcow2_reopen_bitmaps_rw_hint</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1391.017,-859.766C1407.5416,-854.7237 1423.2379,-847.2441 1436.4821,-836.3845 1473.0097,-806.4338 1436.8867,-767.4374 1472.4821,-736.3845 1487.5157,-723.2695 1505.6248,-713.9093 1524.7001,-707.2827"/>
-<polygon fill="#000000" stroke="#000000" points="1525.9909,-710.5443 1534.441,-704.1532 1523.8497,-703.8798 1525.9909,-710.5443"/>
-</g>
-<!-- qcow2_cache_entry_flush&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge63" class="edge">
-<title>qcow2_cache_entry_flush&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4990.3343,-3484.6342C5017.3977,-3473.3386 5049.5465,-3455.9584 5070.8916,-3431.3845 5210.6003,-3270.543 5255.5164,-3003.3149 5266.8005,-2916.5349"/>
-<polygon fill="#000000" stroke="#000000" points="5270.2983,-2916.7704 5268.0686,-2906.4129 5263.3526,-2915.9002 5270.2983,-2916.7704"/>
-</g>
-<!-- qcow2_cache_entry_flush&#45;&gt;qcow2_cache_flush -->
-<g id="edge64" class="edge">
-<title>qcow2_cache_entry_flush&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5032.1136,-3488.571C5078.4549,-3482.1068 5134.4403,-3474.2975 5180.4574,-3467.8786"/>
-<polygon fill="#000000" stroke="#000000" points="5180.9976,-3471.3372 5190.4181,-3466.4892 5180.0305,-3464.4043 5180.9976,-3471.3372"/>
-</g>
-<!-- qcow2_co_invalidate_cache -->
-<g id="node70" class="node">
-<title>qcow2_co_invalidate_cache</title>
-<ellipse fill="none" stroke="#000000" cx="586.5012" cy="-668.3845" rx="139.9756" ry="18"/>
-<text text-anchor="middle" x="586.5012" y="-664.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_invalidate_cache</text>
-</g>
-<!-- qcow2_co_invalidate_cache&#45;&gt;qobject_unref_impl.part.12 -->
-<g id="edge67" class="edge">
-<title>qcow2_co_invalidate_cache&#45;&gt;qobject_unref_impl.part.12</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M608.523,-686.4996C674.2483,-739.2389 876.7719,-892.2384 1075.1142,-944.3845 1242.3393,-988.3497 1744.7293,-954.4388 1980.1739,-935.2501"/>
-<polygon fill="#000000" stroke="#000000" points="1980.4716,-938.7375 1990.1524,-934.4326 1979.9,-931.7609 1980.4716,-938.7375"/>
-</g>
-<!-- qcow2_close -->
-<g id="node71" class="node">
-<title>qcow2_close</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-668.3845" rx="69.5877" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-664.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_close</text>
-</g>
-<!-- qcow2_co_invalidate_cache&#45;&gt;qcow2_close -->
-<g id="edge65" class="edge">
-<title>qcow2_co_invalidate_cache&#45;&gt;qcow2_close</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M726.4139,-668.3845C761.6754,-668.3845 798.3418,-668.3845 829.5354,-668.3845"/>
-<polygon fill="#000000" stroke="#000000" points="829.8943,-671.8846 839.8943,-668.3845 829.8943,-664.8846 829.8943,-671.8846"/>
-</g>
-<!-- qcow2_do_open -->
-<g id="node72" class="node">
-<title>qcow2_do_open</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-392.3845" rx="84.485" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-388.6845" 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="edge66" class="edge">
-<title>qcow2_co_invalidate_cache&#45;&gt;qcow2_do_open</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M607.7121,-650.2754C664.0197,-602.202 817.3129,-471.3259 881.213,-416.7703"/>
-<polygon fill="#000000" stroke="#000000" points="883.5742,-419.3565 888.9069,-410.2015 879.029,-414.0328 883.5742,-419.3565"/>
-</g>
-<!-- qcow2_close&#45;&gt;cache_clean_timer_del.isra.8 -->
-<g id="edge152" class="edge">
-<title>qcow2_close&#45;&gt;cache_clean_timer_del.isra.8</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M970.2872,-677.3375C1094.1401,-694.1761 1370.4475,-723.6476 1436.4821,-662.3845 1504.5062,-599.2758 1406.218,-311.3387 1472.4821,-246.3845 1489.4499,-229.7522 1771.6475,-216.4321 1953.1604,-209.5343"/>
-<polygon fill="#000000" stroke="#000000" points="1953.4838,-213.0246 1963.3447,-209.15 1953.2198,-206.0296 1953.4838,-213.0246"/>
-</g>
-<!-- qcow2_free_snapshots -->
-<g id="node78" class="node">
-<title>qcow2_free_snapshots</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-127.3845" rx="116.1796" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-123.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_free_snapshots</text>
-</g>
-<!-- qcow2_close&#45;&gt;qcow2_free_snapshots -->
-<g id="edge153" class="edge">
-<title>qcow2_close&#45;&gt;qcow2_free_snapshots</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M979.3253,-668.3171C1115.0503,-667.4817 1404.7835,-661.9735 1436.4821,-630.3845 1511.6218,-555.5048 1399.7686,-231.6223 1472.4821,-154.3845 1496.3495,-129.0322 1531.9585,-119.4325 1566.3998,-117.1212"/>
-<polygon fill="#000000" stroke="#000000" points="1566.7289,-120.6097 1576.5526,-116.6417 1566.3986,-113.6175 1566.7289,-120.6097"/>
-</g>
-<!-- qcow2_cache_destroy -->
-<g id="node88" class="node">
-<title>qcow2_cache_destroy</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-518.3845" rx="113.18" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-514.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_cache_destroy</text>
-</g>
-<!-- qcow2_close&#45;&gt;qcow2_cache_destroy -->
-<g id="edge151" class="edge">
-<title>qcow2_close&#45;&gt;qcow2_cache_destroy</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M962.2858,-680.2375C1080.8202,-705.6725 1364.4226,-758.7088 1436.4821,-701.3845 1492.1669,-657.0866 1417.7556,-590.8611 1472.4821,-545.3845 1549.7087,-481.2109 1839.0678,-494.9394 1998.1054,-508.0222"/>
-<polygon fill="#000000" stroke="#000000" points="1998.1319,-511.5366 2008.3888,-508.8822 1998.7153,-504.5609 1998.1319,-511.5366"/>
-</g>
-<!-- qcow2_inactivate -->
-<g id="node114" class="node">
-<title>qcow2_inactivate</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-917.3845" rx="92.0841" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-913.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_inactivate</text>
-</g>
-<!-- qcow2_close&#45;&gt;qcow2_inactivate -->
-<g id="edge149" class="edge">
-<title>qcow2_close&#45;&gt;qcow2_inactivate</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M917.339,-686.5467C936.4929,-730.0408 991.4155,-840.2707 1075.1142,-890.3845 1098.3993,-904.3263 1126.3049,-911.9645 1153.1408,-915.9554"/>
-<polygon fill="#000000" stroke="#000000" points="1152.9881,-919.4658 1163.3617,-917.312 1153.9091,-912.5266 1152.9881,-919.4658"/>
-</g>
-<!-- qcow2_refcount_close -->
-<g id="node115" class="node">
-<title>qcow2_refcount_close</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-549.3845" rx="114.2798" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-545.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refcount_close</text>
-</g>
-<!-- qcow2_close&#45;&gt;qcow2_refcount_close -->
-<g id="edge150" class="edge">
-<title>qcow2_close&#45;&gt;qcow2_refcount_close</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M933.6804,-651.4172C964.7224,-630.2722 1021.3158,-594.6948 1075.1142,-576.3845 1097.183,-568.8734 1121.4736,-563.4497 1144.891,-559.5338"/>
-<polygon fill="#000000" stroke="#000000" points="1145.5391,-562.9748 1154.8646,-557.9462 1144.4387,-556.0618 1145.5391,-562.9748"/>
-</g>
-<!-- cleanup_unknown_header_ext.isra.7 -->
-<g id="node116" class="node">
-<title>cleanup_unknown_header_ext.isra.7</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-603.3845" rx="180.8681" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-599.6845" font-family="Times,serif" font-size="14.00" fill="#000000">cleanup_unknown_header_ext.isra.7</text>
-</g>
-<!-- qcow2_close&#45;&gt;cleanup_unknown_header_ext.isra.7 -->
-<g id="edge154" class="edge">
-<title>qcow2_close&#45;&gt;cleanup_unknown_header_ext.isra.7</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M964.4543,-657.1613C996.6372,-650.633 1038.151,-642.3456 1075.1142,-635.3845 1101.0699,-630.4964 1129.1647,-625.4181 1155.2907,-620.7855"/>
-<polygon fill="#000000" stroke="#000000" points="1155.9611,-624.2213 1165.1987,-619.0331 1154.742,-617.3283 1155.9611,-624.2213"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;cache_clean_timer_del.isra.8 -->
-<g id="edge257" class="edge">
-<title>qcow2_do_open&#45;&gt;cache_clean_timer_del.isra.8</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M913.462,-374.2275C925.4594,-320.5149 968.9189,-162.2913 1075.1142,-100.3845 1151.1905,-56.0357 1781.4657,-82.2958 1867.6471,-100.3845 1941.6561,-115.9184 2020.7774,-156.0175 2066.2608,-181.6418"/>
-<polygon fill="#000000" stroke="#000000" points="2064.7485,-184.8084 2075.1697,-186.719 2068.2145,-178.7267 2064.7485,-184.8084"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_validate_table -->
-<g id="edge258" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_validate_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M993.6753,-389.8556C1326.7115,-380.1114 2545.5386,-347.3455 2714.3783,-384.3845 3092.6825,-467.3747 5587.744,-1690.843 5792.8339,-2019.3845 5907.8591,-2203.6479 5939.4534,-3854.9195 5943.4226,-4092.8676"/>
-<polygon fill="#000000" stroke="#000000" points="5939.9272,-4093.1775 5943.591,-4103.1186 5946.9262,-4093.0625 5939.9272,-4093.1775"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_co_check_locked -->
-<g id="edge267" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_co_check_locked</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M922.3842,-410.3599C949.3743,-449.9247 1012.451,-548.4377 1039.1142,-641.3845 1094.5612,-834.6709 1039.9477,-894.4015 1075.1142,-1092.3845 1118.6821,-1337.6666 1215.0876,-1624.0787 1246.0327,-1712.7914"/>
-<polygon fill="#000000" stroke="#000000" points="1242.7838,-1714.1038 1249.3932,-1722.3843 1249.3902,-1711.7894 1242.7838,-1714.1038"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_update_header -->
-<g id="edge262" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M912.7925,-374.0299C923.203,-317.2928 963.3334,-144.2374 1075.1142,-72.3845 1297.8103,70.7649 1405.3283,-43.3845 1670.0646,-43.3845 1670.0646,-43.3845 1670.0646,-43.3845 5270.0271,-43.3845 5565.3159,-43.3845 5647.3242,-196.4364 5792.8339,-453.3845 5912.198,-664.1634 5938.9932,-1467.8248 5943.2086,-1629.1017"/>
-<polygon fill="#000000" stroke="#000000" points="5939.7119,-1629.2783 5943.4643,-1639.1863 5946.7097,-1629.1008 5939.7119,-1629.2783"/>
-</g>
-<!-- qcow2_read_snapshots -->
-<g id="node77" class="node">
-<title>qcow2_read_snapshots</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-181.3845" rx="118.0794" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-177.6845" 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="edge263" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_read_snapshots</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M920.597,-374.3314C943.7923,-337.3788 1002.1684,-253.251 1075.1142,-213.3845 1094.2652,-202.9181 1116.1058,-195.7618 1137.825,-190.8936"/>
-<polygon fill="#000000" stroke="#000000" points="1138.7118,-194.284 1147.7855,-188.8141 1137.2813,-187.4317 1138.7118,-194.284"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_free_snapshots -->
-<g id="edge260" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_free_snapshots</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M923.3896,-374.6186C949.0741,-342.6 1008.1536,-275.8121 1075.1142,-246.3845 1222.9602,-181.4098 1298.2828,-291.9375 1436.4821,-208.3845 1461.166,-193.4611 1448.0329,-169.6892 1472.4821,-154.3845 1493.7258,-141.0865 1518.7542,-133.1502 1543.7282,-128.6066"/>
-<polygon fill="#000000" stroke="#000000" points="1544.3628,-132.0493 1553.6617,-126.972 1543.2261,-125.1422 1544.3628,-132.0493"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_cache_destroy -->
-<g id="edge261" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_cache_destroy</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M974.8083,-404.022C1005.2103,-409.2007 1041.944,-415.0859 1075.1142,-419.3845 1407.4531,-462.454 1802.4068,-495.3491 1991.9783,-510.0091"/>
-<polygon fill="#000000" stroke="#000000" points="1991.7157,-513.4992 2001.9553,-510.7785 1992.254,-506.5199 1991.7157,-513.4992"/>
-</g>
-<!-- qcow2_update_options -->
-<g id="node95" class="node">
-<title>qcow2_update_options</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-809.3845" rx="116.9792" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-805.6845" 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="edge259" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_update_options</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M920.759,-410.5071C945.8859,-451.4114 1010.3973,-553.3344 1075.1142,-630.3845 1124.6189,-689.3235 1190.4811,-750.9912 1227.4712,-784.344"/>
-<polygon fill="#000000" stroke="#000000" points="1225.5683,-787.339 1235.3489,-791.4122 1230.2431,-782.1288 1225.5683,-787.339"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;qcow2_refcount_close -->
-<g id="edge266" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_refcount_close</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M926.1135,-410.1935C953.7295,-439.0444 1012.7533,-495.4788 1075.1142,-522.3845 1095.0651,-530.9924 1117.2775,-536.9268 1139.1123,-541.0021"/>
-<polygon fill="#000000" stroke="#000000" points="1138.6555,-544.4752 1149.1084,-542.7467 1139.8591,-537.5794 1138.6555,-544.4752"/>
-</g>
-<!-- qcow2_do_open&#45;&gt;cleanup_unknown_header_ext.isra.7 -->
-<g id="edge264" class="edge">
-<title>qcow2_do_open&#45;&gt;cleanup_unknown_header_ext.isra.7</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M920.0295,-410.5232C942.5679,-448.5047 1000.4175,-536.2009 1075.1142,-576.3845 1084.5237,-581.4465 1094.5856,-585.6437 1104.9652,-589.1162"/>
-<polygon fill="#000000" stroke="#000000" points="1103.989,-592.4779 1114.5773,-592.1055 1106.0678,-585.7937 1103.989,-592.4779"/>
-</g>
-<!-- qcow2_load_dirty_bitmaps -->
-<g id="node119" class="node">
-<title>qcow2_load_dirty_bitmaps</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-419.3845" rx="135.3763" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-415.6845" 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="edge268" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_load_dirty_bitmaps</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M993.3147,-395.3512C1122.4058,-399.9356 1371.863,-408.7946 1529.1896,-414.3817"/>
-<polygon fill="#000000" stroke="#000000" points="1529.299,-417.8877 1539.4169,-414.7449 1529.5475,-410.8921 1529.299,-417.8877"/>
-</g>
-<!-- qcow2_refcount_init -->
-<g id="node136" class="node">
-<title>qcow2_refcount_init</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-273.3845" rx="105.8812" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-269.6845" 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="edge265" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_refcount_init</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M934.2212,-375.0491C965.3766,-353.8615 1021.6267,-318.589 1075.1142,-300.3845 1098.733,-292.3459 1124.8966,-286.6981 1149.8111,-282.7309"/>
-<polygon fill="#000000" stroke="#000000" points="1150.6642,-286.1417 1160.028,-281.1849 1149.6169,-279.2205 1150.6642,-286.1417"/>
-</g>
-<!-- qcow2_read_extensions -->
-<g id="node137" class="node">
-<title>qcow2_read_extensions</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-127.3845" rx="121.5784" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-123.6845" 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="edge269" class="edge">
-<title>qcow2_do_open&#45;&gt;qcow2_read_extensions</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M916.4165,-374.292C934.186,-328.691 987.5102,-208.8191 1075.1142,-154.3845 1090.7567,-144.6648 1108.5985,-137.9651 1126.8373,-133.4157"/>
-<polygon fill="#000000" stroke="#000000" points="1127.728,-136.8025 1136.6991,-131.1661 1126.1711,-129.9778 1127.728,-136.8025"/>
-</g>
-<!-- qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge70" class="edge">
-<title>qcow2_grow_l1_table&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2573.7297,-4216.8046C2611.6555,-4230.5675 2666.8027,-4251.0206 2714.3783,-4270.3845 3020.2982,-4394.8986 3149.2329,-4348.4215 3394.7243,-4569.3845 3418.6939,-4590.9591 3402.8318,-4616.1979 3430.7243,-4632.3845 3720.887,-4800.7725 3899.6365,-4806.8733 4185.5606,-4631.3845 4410.1902,-4493.5159 4368.337,-4352.1051 4455.5398,-4103.3845 4481.9562,-4028.0394 4458.9718,-4000.282 4491.5398,-3927.3845 4577.3362,-3735.3449 4696.9741,-3743.2581 4773.6148,-3547.3845 4828.0177,-3408.3447 4733.9113,-3342.073 4809.6148,-3213.3845 4835.6753,-3169.0841 5129.1431,-2978.549 5233.4829,-2911.6852"/>
-<polygon fill="#000000" stroke="#000000" points="5235.5777,-2914.5 5242.1128,-2906.1607 5231.8037,-2908.6045 5235.5777,-2914.5"/>
-</g>
-<!-- qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge68" class="edge">
-<title>qcow2_grow_l1_table&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2634.9117,-4205.3185C2664.599,-4201.0991 2694.1865,-4190.6593 2714.3783,-4168.3845 2789.1955,-4085.8493 2676.2759,-3751.5621 2750.3783,-3668.3845 2763.2329,-3653.9557 2780.3881,-3644.7771 2798.848,-3639.1163"/>
-<polygon fill="#000000" stroke="#000000" points="2799.8707,-3642.4654 2808.6043,-3636.4676 2798.0366,-3635.71 2799.8707,-3642.4654"/>
-</g>
-<!-- qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters -->
-<g id="edge69" class="edge">
-<title>qcow2_grow_l1_table&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2638.26,-4202.7156C2666.7904,-4197.7282 2694.9144,-4186.8763 2714.3783,-4165.3845 2776.5171,-4096.7718 2690.5539,-3821.0243 2750.3783,-3750.3845 2850.6189,-3632.0221 2989.8342,-3783.1876 3088.3483,-3663.3845 3176.7086,-3555.9295 3044.1222,-3152.0414 3124.3483,-3038.3845 3222.6387,-2899.136 3689.5195,-2835.3019 3831.0888,-2740.3845 3904.0502,-2691.4664 3972.902,-2612.764 4005.922,-2572.2797"/>
-<polygon fill="#000000" stroke="#000000" points="4008.6629,-2574.4565 4012.226,-2564.4788 4003.2184,-2570.0568 4008.6629,-2574.4565"/>
-</g>
-<!-- qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush -->
-<g id="edge71" class="edge">
-<title>qcow2_grow_l1_table&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2612.4022,-4212.1272C2649.2862,-4221.6767 2689.6692,-4238.9914 2714.3783,-4270.3845 2795.7977,-4373.8286 2668.579,-4461.2407 2750.3783,-4564.3845 2849.7981,-4689.7466 2945.8279,-4615.6667 3088.3483,-4688.3845 3234.5076,-4762.9591 3303.6898,-4757.8685 3394.7243,-4894.3845 3439.9874,-4962.2613 3367.6318,-5022.661 3430.7243,-5074.3845 3568.3327,-5187.1964 3660.3666,-5124.5492 3831.0888,-5074.3845 4266.6194,-4946.4092 4995.8013,-4144.0655 5070.8916,-4029.3845 5193.6134,-3841.9587 5249.772,-3570.4312 5265.3437,-3483.3625"/>
-<polygon fill="#000000" stroke="#000000" points="5268.802,-3483.9043 5267.0822,-3473.45 5261.9073,-3482.6951 5268.802,-3483.9043"/>
-</g>
-<!-- qcow2_cache_do_get&#45;&gt;qcow2_signal_corruption -->
-<g id="edge341" class="edge">
-<title>qcow2_cache_do_get&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4718.4583,-3531.5924C4866.6245,-3548.2736 5178.8517,-3571.7208 5433.1626,-3512.3845 5491.0077,-3498.888 5552.9651,-3468.8141 5591.8282,-3447.8268"/>
-<polygon fill="#000000" stroke="#000000" points="5593.6206,-3450.8358 5600.7158,-3442.9676 5590.2625,-3444.6939 5593.6206,-3450.8358"/>
-</g>
-<!-- qcow2_cache_do_get&#45;&gt;qcow2_cache_entry_flush -->
-<g id="edge340" class="edge">
-<title>qcow2_cache_do_get&#45;&gt;qcow2_cache_entry_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4735.0289,-3514.0578C4759.3351,-3512.5568 4785.5749,-3510.9364 4810.9055,-3509.3722"/>
-<polygon fill="#000000" stroke="#000000" points="4811.1729,-3512.8624 4820.9381,-3508.7526 4810.7414,-3505.8757 4811.1729,-3512.8624"/>
-</g>
-<!-- qcow2_mark_corrupt -->
-<g id="node76" class="node">
-<title>qcow2_mark_corrupt</title>
-<ellipse fill="none" stroke="#000000" cx="5630.9983" cy="-480.3845" rx="110.4804" ry="18"/>
-<text text-anchor="middle" x="5630.9983" y="-476.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_mark_corrupt</text>
-</g>
-<!-- qcow2_mark_corrupt&#45;&gt;qcow2_update_header -->
-<g id="edge74" class="edge">
-<title>qcow2_mark_corrupt&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5740.5996,-483.1285C5760.2799,-488.4864 5778.9229,-497.5526 5792.8339,-512.3845 5872.0236,-596.8166 5931.2495,-1460.6409 5942.0902,-1629.0213"/>
-<polygon fill="#000000" stroke="#000000" points="5938.603,-1629.3346 5942.734,-1639.0909 5945.5887,-1628.8879 5938.603,-1629.3346"/>
-</g>
-<!-- qcow2_read_snapshots&#45;&gt;qcow2_free_snapshots -->
-<g id="edge75" class="edge">
-<title>qcow2_read_snapshots&#45;&gt;qcow2_free_snapshots</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1345.6878,-169.6673C1412.1438,-161.0047 1502.6081,-149.2126 1571.1194,-140.2821"/>
-<polygon fill="#000000" stroke="#000000" points="1571.5992,-143.7493 1581.0629,-138.986 1570.6943,-136.808 1571.5992,-143.7493"/>
-</g>
-<!-- qcow2_snapshot_load_tmp -->
-<g id="node79" class="node">
-<title>qcow2_snapshot_load_tmp</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-4064.3845" rx="135.6761" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-4060.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_load_tmp</text>
-</g>
-<!-- qcow2_snapshot_load_tmp&#45;&gt;qcow2_validate_table -->
-<g id="edge76" class="edge">
-<title>qcow2_snapshot_load_tmp&#45;&gt;qcow2_validate_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2118.7291,-4082.2855C2248.8451,-4243.5744 3250.9845,-5440.3845 4338.5502,-5440.3845 4338.5502,-5440.3845 4338.5502,-5440.3845 5270.0271,-5440.3845 5504.0139,-5440.3845 5627.2524,-5543.7102 5792.8339,-5378.3845 5883.1022,-5288.2557 5933.8575,-4327.9802 5942.5345,-4149.7591"/>
-<polygon fill="#000000" stroke="#000000" points="5946.0382,-4149.7655 5943.0242,-4139.6084 5939.0463,-4149.4281 5946.0382,-4149.7655"/>
-</g>
-<!-- find_snapshot_by_id_and_name.isra.2 -->
-<g id="node80" class="node">
-<title>find_snapshot_by_id_and_name.isra.2</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-3880.3845" rx="186.5669" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-3876.6845" font-family="Times,serif" font-size="14.00" fill="#000000">find_snapshot_by_id_and_name.isra.2</text>
-</g>
-<!-- qcow2_snapshot_load_tmp&#45;&gt;find_snapshot_by_id_and_name.isra.2 -->
-<g id="edge77" class="edge">
-<title>qcow2_snapshot_load_tmp&#45;&gt;find_snapshot_by_id_and_name.isra.2</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2172.1627,-4048.6701C2214.6312,-4035.9288 2268.1825,-4014.2356 2305.3114,-3979.3845 2331.3972,-3954.8991 2312.3069,-3928.3306 2341.3114,-3907.3845 2348.2708,-3902.3587 2355.7627,-3898.0795 2363.6049,-3894.4465"/>
-<polygon fill="#000000" stroke="#000000" points="2365.1252,-3897.6035 2372.961,-3890.4725 2362.3885,-3891.1605 2365.1252,-3897.6035"/>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;qcow2_get_refcount -->
-<g id="edge79" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1791.5748,-1720.672C1919.665,-1719.0723 2127.1695,-1720.0604 2305.3114,-1737.3845 2488.9707,-1755.2453 2563.6191,-1701.9825 2714.3783,-1808.3845 3017.4446,-2022.2811 2827.8551,-2312.466 3124.3483,-2535.3845 3382.3246,-2729.3441 3575.2909,-2505.561 3831.0888,-2702.3845 3947.2918,-2791.7968 4002.2811,-2970.5283 4019.8195,-3039.4158"/>
-<polygon fill="#000000" stroke="#000000" points="4016.4241,-3040.2655 4022.2276,-3049.1294 4023.2184,-3038.581 4016.4241,-3040.2655"/>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge85" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1784.3043,-1716.7186C2145.3764,-1699.0251 3290.9871,-1668.8168 4185.5606,-1932.3845 4394.0755,-1993.8192 4923.9297,-2188.213 5070.8916,-2348.3845 5214.2241,-2504.6005 5256.7571,-2772.8097 5267.1191,-2860.0612"/>
-<polygon fill="#000000" stroke="#000000" points="5263.6691,-2860.7003 5268.2775,-2870.2404 5270.6243,-2859.9088 5263.6691,-2860.7003"/>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;qcow2_cache_empty -->
-<g id="edge84" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;qcow2_cache_empty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1732.5713,-1738.9484C1774.4627,-1751.8439 1828.8466,-1773.6151 1867.6471,-1807.3845 1891.1051,-1827.801 1877.5437,-1850.4811 1903.6471,-1867.3845 1979.102,-1916.2461 2243.3454,-1850.2607 2305.3114,-1915.3845 2385.0045,-1999.1389 2264.672,-2347.8271 2341.3114,-2434.3845 2359.2446,-2454.6385 2384.8347,-2465.6094 2411.3344,-2471.1666"/>
-<polygon fill="#000000" stroke="#000000" points="2411.053,-2474.6735 2421.5211,-2473.0395 2412.3188,-2467.7889 2411.053,-2474.6735"/>
-</g>
-<!-- compare_refcounts -->
-<g id="node82" class="node">
-<title>compare_refcounts</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-2600.3845" rx="100.9827" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-2596.6845" font-family="Times,serif" font-size="14.00" fill="#000000">compare_refcounts</text>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;compare_refcounts -->
-<g id="edge78" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;compare_refcounts</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1784.0711,-1730.1165C1953.8186,-1740.6682 2258.1782,-1761.8172 2305.3114,-1780.3845 2324.1706,-1787.8138 2322.5476,-1800.7176 2341.3114,-1808.3845 2418.564,-1839.95 2651.0479,-1797.0375 2714.3783,-1851.3845 2828.7113,-1949.4995 2899.6522,-2447.2115 2915.8199,-2571.9858"/>
-<polygon fill="#000000" stroke="#000000" points="2912.3915,-2572.7686 2917.1338,-2582.2429 2919.3347,-2571.8792 2912.3915,-2572.7686"/>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;qcow2_write_l1_entry -->
-<g id="edge80" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;qcow2_write_l1_entry</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1740.3579,-1738.325C1782.2646,-1750.517 1833.736,-1771.736 1867.6471,-1807.3845 1899.6283,-1841.0043 1867.0673,-1876.8362 1903.6471,-1905.3845 1974.4148,-1960.6146 2243.1553,-1883.6154 2305.3114,-1948.3845 2347.6387,-1992.4912 2326.2456,-2438.1391 2341.3114,-2497.3845 2379.6136,-2648.0052 2472.9078,-2811.3835 2511.1124,-2874.4558"/>
-<polygon fill="#000000" stroke="#000000" points="2508.3494,-2876.6473 2516.5456,-2883.3609 2514.325,-2873.0014 2508.3494,-2876.6473"/>
-</g>
-<!-- calculate_refcounts -->
-<g id="node84" class="node">
-<title>calculate_refcounts</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-1588.3845" rx="102.8821" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-1584.6845" font-family="Times,serif" font-size="14.00" fill="#000000">calculate_refcounts</text>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;calculate_refcounts -->
-<g id="edge81" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;calculate_refcounts</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1709.1217,-1706.2942C1755.012,-1686.6946 1833.7715,-1654.5487 1903.6471,-1633.3845 1942.7199,-1621.55 1986.9208,-1611.3154 2023.8889,-1603.61"/>
-<polygon fill="#000000" stroke="#000000" points="2025.0251,-1606.9496 2034.1137,-1601.5045 2023.6133,-1600.0934 2025.0251,-1606.9496"/>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;refcount_array_byte_size.isra.12.part.13 -->
-<g id="edge82" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;refcount_array_byte_size.isra.12.part.13</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1726.1238,-1707.2717C1773.0821,-1694.6562 1842.1156,-1678.1508 1903.6471,-1671.3845 2051.075,-1655.1728 3002.1354,-1674.1693 3426.7308,-1683.6392"/>
-<polygon fill="#000000" stroke="#000000" points="3426.8959,-1687.1437 3436.9717,-1683.868 3427.0524,-1680.1454 3426.8959,-1687.1437"/>
-</g>
-<!-- alloc_clusters_imrt.isra.16 -->
-<g id="node86" class="node">
-<title>alloc_clusters_imrt.isra.16</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-1504.3845" rx="135.3763" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-1500.6845" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_clusters_imrt.isra.16</text>
-</g>
-<!-- qcow2_check_refcounts&#45;&gt;alloc_clusters_imrt.isra.16 -->
-<g id="edge83" class="edge">
-<title>qcow2_check_refcounts&#45;&gt;alloc_clusters_imrt.isra.16</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1688.0302,-1705.5045C1724.7499,-1670.2935 1812.6433,-1592.6797 1903.6471,-1561.3845 2060.2726,-1507.5228 2532.596,-1501.9882 2773.9603,-1502.8789"/>
-<polygon fill="#000000" stroke="#000000" points="2774.2019,-1506.3798 2784.2163,-1502.9211 2774.2308,-1499.3798 2774.2019,-1506.3798"/>
-</g>
-<!-- compare_refcounts&#45;&gt;qcow2_get_refcount -->
-<g id="edge249" class="edge">
-<title>compare_refcounts&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2994.7142,-2612.4137C3024.1256,-2617.6915 3058.0058,-2624.4928 3088.3483,-2632.3845 3104.6708,-2636.6298 3108.23,-2639.4204 3124.3483,-2644.3845 3436.3292,-2740.4694 3555.1582,-2669.9522 3831.0888,-2844.3845 3913.4562,-2896.4539 3980.7995,-2993.5181 4010.2733,-3040.514"/>
-<polygon fill="#000000" stroke="#000000" points="4007.4195,-3042.5537 4015.6563,-3049.2174 4013.3728,-3038.8716 4007.4195,-3042.5537"/>
-</g>
-<!-- compare_refcounts&#45;&gt;update_refcount -->
-<g id="edge250" class="edge">
-<title>compare_refcounts&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2969.1843,-2616.0805C3008.9504,-2631.4793 3062.1862,-2659.1815 3088.3483,-2703.3845 3133.2163,-2779.1926 3105.418,-3409.3517 3124.3483,-3495.3845 3150.3967,-3613.7667 3215.3658,-3744.1405 3244.7223,-3799.3303"/>
-<polygon fill="#000000" stroke="#000000" points="3241.7973,-3801.2818 3249.6088,-3808.4393 3247.9657,-3797.9727 3241.7973,-3801.2818"/>
-</g>
-<!-- qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge145" class="edge">
-<title>qcow2_write_l1_entry&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2595.8281,-2886.8446C2639.7937,-2877.7135 2698.3249,-2866.065 2750.3783,-2857.3845 2899.9073,-2832.449 2941.8285,-2850.2772 3088.3483,-2811.3845 3339.6845,-2744.6692 3370.8665,-2592.3845 3630.9066,-2592.3845 3630.9066,-2592.3845 3630.9066,-2592.3845 4632.5773,-2592.3845 4889.6723,-2592.3845 5155.3838,-2792.9027 5241.3651,-2863.8624"/>
-<polygon fill="#000000" stroke="#000000" points="5239.1929,-2866.6082 5249.1185,-2870.314 5243.6702,-2861.2273 5239.1929,-2866.6082"/>
-</g>
-<!-- calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
-<g id="edge192" class="edge">
-<title>calculate_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2207.272,-1589.3937C2351.0207,-1590.8049 2612.7282,-1593.3742 2775.6945,-1594.9741"/>
-<polygon fill="#000000" stroke="#000000" points="2775.7649,-1598.4749 2785.7988,-1595.0733 2775.8337,-1591.4752 2775.7649,-1598.4749"/>
-</g>
-<!-- calculate_refcounts&#45;&gt;realloc_refcount_array -->
-<g id="edge193" class="edge">
-<title>calculate_refcounts&#45;&gt;realloc_refcount_array</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2204.8723,-1584.5166C2331.868,-1579.8343 2557.3029,-1572.2237 2750.3783,-1569.3845 2900.571,-1567.176 2938.1497,-1567.63 3088.3483,-1569.3845 3103.2231,-1569.5583 3118.8233,-1569.817 3134.2972,-1570.1207"/>
-<polygon fill="#000000" stroke="#000000" points="3134.3696,-1573.6228 3144.4385,-1570.3263 3134.5116,-1566.6242 3134.3696,-1573.6228"/>
-</g>
-<!-- qcow2_check_bitmaps_refcounts -->
-<g id="node124" class="node">
-<title>qcow2_check_bitmaps_refcounts</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-1428.3845" rx="165.1707" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-1424.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_check_bitmaps_refcounts</text>
-</g>
-<!-- calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts -->
-<g id="edge191" class="edge">
-<title>calculate_refcounts&#45;&gt;qcow2_check_bitmaps_refcounts</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2147.7972,-1572.0136C2225.213,-1542.7564 2387.1749,-1481.5471 2472.5145,-1449.2952"/>
-<polygon fill="#000000" stroke="#000000" points="2473.9138,-1452.5081 2482.0307,-1445.6988 2471.4391,-1445.9601 2473.9138,-1452.5081"/>
-</g>
-<!-- check_refcounts_l1 -->
-<g id="node125" class="node">
-<title>check_refcounts_l1</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-1634.3845" rx="101.2821" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-1630.6845" font-family="Times,serif" font-size="14.00" fill="#000000">check_refcounts_l1</text>
-</g>
-<!-- calculate_refcounts&#45;&gt;check_refcounts_l1 -->
-<g id="edge194" class="edge">
-<title>calculate_refcounts&#45;&gt;check_refcounts_l1</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2191.9441,-1597.8879C2261.667,-1605.4635 2359.2123,-1616.0621 2431.2305,-1623.8871"/>
-<polygon fill="#000000" stroke="#000000" points="2430.898,-1627.3715 2441.2176,-1624.9722 2431.6542,-1620.4124 2430.898,-1627.3715"/>
-</g>
-<!-- alloc_clusters_imrt.isra.16&#45;&gt;realloc_refcount_array -->
-<g id="edge276" class="edge">
-<title>alloc_clusters_imrt.isra.16&#45;&gt;realloc_refcount_array</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2998.9631,-1519.0222C3027.2198,-1524.3336 3059.2308,-1530.4819 3088.3483,-1536.3845 3119.4058,-1542.6804 3153.5477,-1549.9823 3183.1153,-1556.4276"/>
-<polygon fill="#000000" stroke="#000000" points="3182.4395,-1559.8625 3192.9562,-1558.5779 3183.9339,-1553.0238 3182.4395,-1559.8625"/>
-</g>
-<!-- qcow2_update_options_abort.isra.14 -->
-<g id="node87" class="node">
-<title>qcow2_update_options_abort.isra.14</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-572.3845" rx="181.9677" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-568.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_update_options_abort.isra.14</text>
-</g>
-<!-- qcow2_update_options_abort.isra.14&#45;&gt;qcow2_cache_destroy -->
-<g id="edge86" class="edge">
-<title>qcow2_update_options_abort.isra.14&#45;&gt;qcow2_cache_destroy</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1783.6345,-558.2672C1852.3809,-549.7217 1939.2185,-538.9273 2005.211,-530.7241"/>
-<polygon fill="#000000" stroke="#000000" points="2005.7122,-534.1888 2015.204,-529.4819 2004.8486,-527.2423 2005.7122,-534.1888"/>
-</g>
-<!-- qcow2_reopen_bitmaps_ro -->
-<g id="node89" class="node">
-<title>qcow2_reopen_bitmaps_ro</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-1065.3845" rx="135.3763" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-1061.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_bitmaps_ro</text>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps -->
-<g id="node90" class="node">
-<title>qcow2_store_persistent_dirty_bitmaps</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-1157.3845" rx="191.9663" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-1153.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_store_persistent_dirty_bitmaps</text>
-</g>
-<!-- qcow2_reopen_bitmaps_ro&#45;&gt;qcow2_store_persistent_dirty_bitmaps -->
-<g id="edge87" class="edge">
-<title>qcow2_reopen_bitmaps_ro&#45;&gt;qcow2_store_persistent_dirty_bitmaps</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1325.6044,-1080.887C1397.1057,-1096.766 1508.3417,-1121.4692 1584.959,-1138.4844"/>
-<polygon fill="#000000" stroke="#000000" points="1584.5418,-1141.9769 1595.0628,-1140.7282 1586.0595,-1135.1434 1584.5418,-1141.9769"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge319" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1764.1265,-1141.6728C1806.6196,-1135.2007 1857.5345,-1128.3109 1903.6471,-1124.3845 2166.0793,-1102.0393 2831.1043,-1145.9131 3088.3483,-1089.3845 3135.3652,-1079.0527 3185.64,-1056.0202 3219.4547,-1038.5703"/>
-<polygon fill="#000000" stroke="#000000" points="3221.305,-1041.5523 3228.5393,-1033.8118 3218.057,-1035.3514 3221.305,-1041.5523"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_load -->
-<g id="edge324" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1825.7997,-1146.8778C1840.7721,-1141.6399 1855.0473,-1134.6458 1867.6471,-1125.3845 1896.4744,-1104.1953 1874.385,-1073.9692 1903.6471,-1053.3845 1977.1713,-1001.6633 2218.6404,-1029.2391 2305.3114,-1005.3845 2322.1928,-1000.7383 2324.2458,-993.3002 2341.3114,-989.3845 2509.9367,-950.6944 2713.4292,-955.4779 2828.4686,-962.7418"/>
-<polygon fill="#000000" stroke="#000000" points="2828.4329,-966.2469 2838.6395,-963.4052 2828.8886,-959.2617 2828.4329,-966.2469"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge322" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1858.8871,-1154.2231C2353.3525,-1147.269 3659.7868,-1137.8933 3831.0888,-1229.3845 3854.6108,-1241.9475 3849.1711,-1257.6344 3867.0888,-1277.3845 4119.7753,-1555.9123 4166.6841,-1658.9196 4491.5398,-1848.3845 4605.4483,-1914.8191 4656.6129,-1879.563 4773.6148,-1940.3845 4791.3603,-1949.6093 4792.0905,-1957.7461 4809.6148,-1967.3845 4918.4226,-2027.2294 4988.7167,-1973.2833 5070.8916,-2066.3845 5180.0517,-2190.0591 5250.9938,-2729.8335 5266.7169,-2860.0437"/>
-<polygon fill="#000000" stroke="#000000" points="5263.249,-2860.5221 5267.9116,-2870.0359 5270.1995,-2859.691 5263.249,-2860.5221"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge317" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1712.2686,-1174.9985C1759.3234,-1197.1283 1833.3145,-1239.9305 1867.6471,-1302.3845 1924.7289,-1406.2217 1820.4659,-1749.9962 1903.6471,-1834.3845 1966.5173,-1898.1672 2242.4492,-1803.5939 2305.3114,-1867.3845 2388.7932,-1952.0992 2259.1155,-2315.4217 2341.3114,-2401.3845 2456.6238,-2521.9815 2600.5508,-2321.385 2714.3783,-2443.3845 2778.1082,-2511.6898 2727.7505,-3192.7474 2750.3783,-3283.3845 2782.8716,-3413.5386 2865.7588,-3552.901 2901.981,-3609.851"/>
-<polygon fill="#000000" stroke="#000000" points="2899.0348,-3611.7405 2907.3789,-3618.2694 2904.9275,-3607.9621 2899.0348,-3611.7405"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;clear_bitmap_table -->
-<g id="edge321" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;clear_bitmap_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1772.5855,-1172.6301C1813.3371,-1178.4909 1860.6668,-1185.0494 1903.6471,-1190.3845 2081.8172,-1212.5009 2126.933,-1213.0161 2305.3114,-1233.3845 2348.0861,-1238.2688 2395.4473,-1243.9737 2435.4435,-1248.8779"/>
-<polygon fill="#000000" stroke="#000000" points="2435.094,-1252.3611 2445.4461,-1250.1064 2435.9474,-1245.4134 2435.094,-1252.3611"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;qcow2_free_clusters -->
-<g id="edge320" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1855.2026,-1162.0676C2366.619,-1175.9178 3765.4391,-1220.3425 3831.0888,-1293.3845 3913.6509,-1385.2433 3814.764,-2292.5067 3867.0888,-2404.3845 3892.0038,-2457.6562 3947.2641,-2499.4698 3985.6459,-2523.547"/>
-<polygon fill="#000000" stroke="#000000" points="3984.1726,-2526.7491 3994.5272,-2528.9925 3987.8316,-2520.7816 3984.1726,-2526.7491"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;check_constraints_on_bitmap -->
-<g id="edge323" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;check_constraints_on_bitmap</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1814.6237,-1145.5082C1833.1082,-1140.701 1851.2697,-1134.1826 1867.6471,-1125.3845 1888.4274,-1114.2211 1882.1516,-1096.1001 1903.6471,-1086.3845 1979.4725,-1052.1129 2495.3767,-1055.325 2761.3944,-1059.3826"/>
-<polygon fill="#000000" stroke="#000000" points="2761.4778,-1062.8842 2771.5308,-1059.5395 2761.5862,-1055.8851 2761.4778,-1062.8842"/>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;free_bitmap_clusters -->
-<g id="edge316" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;free_bitmap_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1697.9187,-1175.2437C1740.8106,-1202.194 1826.196,-1253.6818 1903.6471,-1287.3845 1947.0169,-1306.2569 1997.7019,-1322.6211 2037.303,-1334.2094"/>
-<polygon fill="#000000" stroke="#000000" points="2036.5422,-1337.6328 2047.1211,-1337.0513 2038.4886,-1330.9088 2036.5422,-1337.6328"/>
-</g>
-<!-- update_ext_header_and_dir -->
-<g id="node104" class="node">
-<title>update_ext_header_and_dir</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-1260.3845" rx="139.9756" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-1256.6845" font-family="Times,serif" font-size="14.00" fill="#000000">update_ext_header_and_dir</text>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;update_ext_header_and_dir -->
-<g id="edge325" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;update_ext_header_and_dir</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1720.1031,-1174.7755C1767.0384,-1190.5649 1839.4233,-1213.5806 1903.6471,-1228.3845 1933.4754,-1235.2601 1966.1346,-1241.1489 1996.2861,-1245.9307"/>
-<polygon fill="#000000" stroke="#000000" points="1995.9875,-1249.4263 2006.4075,-1247.5097 1997.0665,-1242.51 1995.9875,-1249.4263"/>
-</g>
-<!-- bytes_covered_by_bitmap_cluster.isra.5 -->
-<g id="node120" class="node">
-<title>bytes_covered_by_bitmap_cluster.isra.5</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-870.3845" rx="197.665" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-866.6845" font-family="Times,serif" font-size="14.00" fill="#000000">bytes_covered_by_bitmap_cluster.isra.5</text>
-</g>
-<!-- qcow2_store_persistent_dirty_bitmaps&#45;&gt;bytes_covered_by_bitmap_cluster.isra.5 -->
-<g id="edge318" class="edge">
-<title>qcow2_store_persistent_dirty_bitmaps&#45;&gt;bytes_covered_by_bitmap_cluster.isra.5</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1680.0532,-1139.2601C1708.0083,-1090.4959 1792.331,-956.2247 1903.6471,-897.3845 1913.6904,-892.0758 1924.3954,-887.6767 1935.4354,-884.0422"/>
-<polygon fill="#000000" stroke="#000000" points="1936.6817,-887.3209 1945.2152,-881.0415 1934.6284,-880.6289 1936.6817,-887.3209"/>
-</g>
-<!-- qcow2_co_truncate -->
-<g id="node91" class="node">
-<title>qcow2_co_truncate</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-3042.3845" rx="101.2821" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-3038.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_truncate</text>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_get_last_cluster -->
-<g id="edge100" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_get_last_cluster</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M913.564,-3024.1931C930.4192,-2944.9996 1001.0347,-2631.4464 1075.1142,-2568.3845 1089.884,-2555.8114 1107.8489,-2547.4089 1126.6536,-2541.9044"/>
-<polygon fill="#000000" stroke="#000000" points="1127.7806,-2545.2267 1136.5514,-2539.2833 1125.9886,-2538.4599 1127.7806,-2545.2267"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qobject_unref_impl.part.12 -->
-<g id="edge97" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qobject_unref_impl.part.12</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M910.8709,-3024.0171C919.4583,-2882.9451 978.2031,-1970.058 1075.1142,-1713.3845 1185.8772,-1420.0238 1226.8845,-1325.348 1472.4821,-1130.3845 1619.9886,-1013.2891 1702.1388,-1067.2539 1867.6471,-977.3845 1884.9916,-967.9666 1885.3152,-958.6972 1903.6471,-951.3845 1923.9078,-943.3024 1946.1353,-937.5515 1968.1884,-933.4765"/>
-<polygon fill="#000000" stroke="#000000" points="1969.0476,-936.8798 1978.301,-931.7199 1967.8495,-929.9831 1969.0476,-936.8798"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_cluster_discard -->
-<g id="edge88" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_cluster_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M910.7579,-3060.697C919.012,-3211.3842 978.8839,-4243.513 1075.1142,-4337.3845 1077.2705,-4339.488 1389.2768,-4370.6297 1560.5316,-4387.5803"/>
-<polygon fill="#000000" stroke="#000000" points="1560.2987,-4391.0743 1570.5948,-4388.5761 1560.9881,-4384.1083 1560.2987,-4391.0743"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_free_clusters -->
-<g id="edge91" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M956.2757,-3026.3166C1162.9896,-2955.7916 2020.5124,-2672.7633 2750.3783,-2573.3845 2972.0104,-2543.207 3637.7188,-2543.836 3909.1681,-2545.4493"/>
-<polygon fill="#000000" stroke="#000000" points="3909.4209,-2548.9509 3919.4421,-2545.512 3909.4637,-2541.951 3909.4209,-2548.9509"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_alloc_cluster_link_l2 -->
-<g id="edge94" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_alloc_cluster_link_l2</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M932.4985,-3060.0005C963.3995,-3083.3246 1021.0365,-3124.6194 1075.1142,-3151.3845 1255.6871,-3240.7569 1484.2962,-3309.1723 1598.42,-3340.5414"/>
-<polygon fill="#000000" stroke="#000000" points="1597.5338,-3343.9275 1608.1029,-3343.1894 1599.3803,-3337.1754 1597.5338,-3343.9275"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_refcount_area -->
-<g id="edge99" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_refcount_area</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1008.7784,-3038.3319C1153.8519,-3032.7518 1432.7302,-3023.3845 1670.0646,-3023.3845 1670.0646,-3023.3845 1670.0646,-3023.3845 2104.4792,-3023.3845 2663.1488,-3023.3845 3328.5331,-3147.0253 3552.776,-3192.1508"/>
-<polygon fill="#000000" stroke="#000000" points="3552.3059,-3195.6264 3562.8008,-3194.1751 3553.6915,-3188.7649 3552.3059,-3195.6264"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_alloc_clusters_at -->
-<g id="edge90" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_alloc_clusters_at</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M970.2615,-3056.8671C1001.3997,-3063.7074 1040.0848,-3071.2606 1075.1142,-3075.3845 1143.0372,-3083.381 2256.344,-3073.6387 2305.3114,-3121.3845 2396.8182,-3210.6085 2253.6924,-3602.3397 2341.3114,-3695.3845 2398.5774,-3756.1968 2631.7632,-3729.0449 2714.3783,-3741.3845 2753.5761,-3747.2392 2796.816,-3754.6858 2833.438,-3761.2854"/>
-<polygon fill="#000000" stroke="#000000" points="2833.1193,-3764.7845 2843.5829,-3763.1223 2834.3665,-3757.8965 2833.1193,-3764.7845"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_grow_l1_table -->
-<g id="edge93" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_grow_l1_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M940.3059,-3059.6001C972.6371,-3076.832 1025.7293,-3102.3269 1075.1142,-3113.3845 1141.8478,-3128.3267 2256.72,-3108.2647 2305.3114,-3156.3845 2368.9293,-3219.3851 2310.299,-3877.3932 2341.3114,-3961.3845 2374.7797,-4052.0269 2456.1666,-4135.5694 2499.5388,-4175.5849"/>
-<polygon fill="#000000" stroke="#000000" points="2497.4255,-4178.3944 2507.1748,-4182.5421 2502.1399,-4173.22 2497.4255,-4178.3944"/>
-</g>
-<!-- preallocate_co -->
-<g id="node92" class="node">
-<title>preallocate_co</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-3415.3845" rx="78.7863" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-3411.6845" font-family="Times,serif" font-size="14.00" fill="#000000">preallocate_co</text>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;preallocate_co -->
-<g id="edge89" class="edge">
-<title>qcow2_co_truncate&#45;&gt;preallocate_co</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M919.4535,-3060.3346C942.5795,-3102.2059 1004.4191,-3208.3227 1075.1142,-3281.3845 1119.2373,-3326.9848 1180.1333,-3368.6786 1218.7389,-3393.0566"/>
-<polygon fill="#000000" stroke="#000000" points="1217.239,-3396.2465 1227.5739,-3398.5789 1220.9492,-3390.3106 1217.239,-3396.2465"/>
-</g>
-<!-- qcow2_write_caches -->
-<g id="node93" class="node">
-<title>qcow2_write_caches</title>
-<ellipse fill="none" stroke="#000000" cx="2919.3633" cy="-3256.3845" rx="107.4815" ry="18"/>
-<text text-anchor="middle" x="2919.3633" y="-3252.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_write_caches</text>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_write_caches -->
-<g id="edge92" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_write_caches</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M910.7566,-3060.485C915.3705,-3125.6376 940.8094,-3349.2522 1075.1142,-3442.3845 1187.468,-3520.2952 2168.938,-3480.1685 2305.3114,-3470.3845 2488.5293,-3457.2397 2544.8579,-3482.1263 2714.3783,-3411.3845 2788.3766,-3380.5047 2859.5014,-3316.5926 2895.3185,-3281.2453"/>
-<polygon fill="#000000" stroke="#000000" points="2897.812,-3283.7016 2902.4139,-3274.1583 2892.8652,-3278.7489 2897.812,-3283.7016"/>
-</g>
-<!-- qcow2_shrink_reftable -->
-<g id="node94" class="node">
-<title>qcow2_shrink_reftable</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-3468.3845" rx="116.9792" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-3464.6845" 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="edge95" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_shrink_reftable</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1011.0933,-3043.0751C1310.894,-3045.4383 2180.5158,-3054.7102 2305.3114,-3083.3845 2516.6658,-3131.9476 2549.0217,-3202.8578 2750.3783,-3283.3845 2898.2405,-3342.5177 2938.934,-3347.2909 3088.3483,-3402.3845 3128.3331,-3417.1282 3173.2819,-3434.4882 3207.0846,-3447.7027"/>
-<polygon fill="#000000" stroke="#000000" points="3206.1657,-3451.1016 3216.7535,-3451.4884 3208.7178,-3444.5834 3206.1657,-3451.1016"/>
-</g>
-<!-- qcow2_co_truncate&#45;&gt;qcow2_update_options -->
-<g id="edge96" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_update_options</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M912.0684,-3024.0761C926.2987,-2909.7202 1003.1158,-2281.7473 1039.1142,-1767.3845 1042.7279,-1715.75 1040.575,-874.9362 1075.1142,-836.3845 1091.4834,-818.1136 1114.4542,-808.4184 1138.5434,-803.7847"/>
-<polygon fill="#000000" stroke="#000000" points="1139.2456,-807.2164 1148.5496,-802.1484 1138.1159,-800.3082 1139.2456,-807.2164"/>
-</g>
-<!-- qcow2_shrink_l1_table -->
-<g id="node96" class="node">
-<title>qcow2_shrink_l1_table</title>
-<ellipse fill="none" stroke="#000000" cx="3259.5363" cy="-2508.3845" rx="117.7793" ry="18"/>
-<text text-anchor="middle" x="3259.5363" y="-2504.6845" 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="edge98" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_shrink_l1_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M912.5128,-3024.2505C925.874,-2938.3911 987.1852,-2574.2021 1075.1142,-2509.3845 1095.9237,-2494.0447 2667.3644,-2504.1213 3131.7058,-2507.4372"/>
-<polygon fill="#000000" stroke="#000000" points="3131.7772,-2510.9377 3141.802,-2507.5095 3131.8274,-2503.9379 3131.7772,-2510.9377"/>
-</g>
-<!-- qcow2_truncate_bitmaps_check -->
-<g id="node97" class="node">
-<title>qcow2_truncate_bitmaps_check</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-1932.3845" rx="161.3716" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-1928.6845" 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="edge101" class="edge">
-<title>qcow2_co_truncate&#45;&gt;qcow2_truncate_bitmaps_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M910.9008,-3024.1803C916.317,-2949.5021 945.0919,-2661.8413 1075.1142,-2476.3845 1200.7768,-2297.1462 1268.5124,-2264.8442 1472.4821,-2185.3845 1652.1433,-2115.3947 1711.9736,-2158.3134 1903.6471,-2137.3845 1992.8854,-2127.6406 2228.5347,-2140.9009 2305.3114,-2094.3845 2329.9812,-2079.438 2320.2813,-2060.1262 2341.3114,-2040.3845 2381.3454,-2002.8032 2436.77,-1972.8214 2476.7888,-1954.0743"/>
-<polygon fill="#000000" stroke="#000000" points="2478.4829,-1957.1475 2486.1007,-1949.784 2475.5537,-1950.7898 2478.4829,-1957.1475"/>
-</g>
-<!-- preallocate_co&#45;&gt;qcow2_free_any_clusters -->
-<g id="edge148" class="edge">
-<title>preallocate_co&#45;&gt;qcow2_free_any_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1333.7404,-3417.956C1478.4205,-3422.7294 1790.0809,-3433.0118 1969.6202,-3438.9352"/>
-<polygon fill="#000000" stroke="#000000" points="1969.5494,-3442.4347 1979.6594,-3439.2664 1969.7803,-3435.4385 1969.5494,-3442.4347"/>
-</g>
-<!-- preallocate_co&#45;&gt;qcow2_alloc_cluster_link_l2 -->
-<g id="edge146" class="edge">
-<title>preallocate_co&#45;&gt;qcow2_alloc_cluster_link_l2</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1323.7419,-3406.2C1388.5476,-3397.4396 1487.1859,-3384.1058 1562.6405,-3373.906"/>
-<polygon fill="#000000" stroke="#000000" points="1563.2174,-3377.3599 1572.6584,-3372.5518 1562.2796,-3370.423 1563.2174,-3377.3599"/>
-</g>
-<!-- preallocate_co&#45;&gt;qcow2_alloc_cluster_offset -->
-<g id="edge147" class="edge">
-<title>preallocate_co&#45;&gt;qcow2_alloc_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1264.4197,-3433.4596C1294.4829,-3497.4489 1395.0959,-3719.8888 1436.4821,-3915.3845 1483.5436,-4137.6884 1410.4279,-4206.7912 1472.4821,-4425.3845 1512.6951,-4567.0393 1610.0211,-4716.5928 1651.1812,-4775.9187"/>
-<polygon fill="#000000" stroke="#000000" points="1648.4624,-4778.1382 1657.0607,-4784.3285 1654.1994,-4774.1273 1648.4624,-4778.1382"/>
-</g>
-<!-- qcow2_write_caches&#45;&gt;qcow2_cache_write -->
-<g id="edge195" class="edge">
-<title>qcow2_write_caches&#45;&gt;qcow2_cache_write</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3026.3954,-3258.0532C3047.9658,-3261.8585 3069.7137,-3268.434 3088.3483,-3279.3845 3111.3392,-3292.895 3100.9026,-3314.6798 3124.3483,-3327.3845 3176.2387,-3355.5028 4142.7513,-3417.0123 4185.5606,-3376.3845 4241.0851,-3323.6894 4182.2474,-2754.0673 4221.5606,-2688.3845 4523.9651,-2183.1395 5009.5102,-1743.435 5433.1626,-2152.3845 5473.9187,-2191.7262 5449.3235,-3118.3258 5469.1626,-3171.3845 5496.7649,-3245.2056 5563.2008,-3312.278 5601.8247,-3346.8346"/>
-<polygon fill="#000000" stroke="#000000" points="5599.8043,-3349.7192 5609.6205,-3353.7058 5604.4328,-3344.4679 5599.8043,-3349.7192"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_signal_corruption -->
-<g id="edge134" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3283.2948,-3450.7543C3314.1066,-3426.5324 3367.158,-3379.9413 3394.7243,-3327.3845 3431.8102,-3256.6784 3368.8689,-3201.8684 3430.7243,-3151.3845 3568.5786,-3038.8734 3653.1519,-3150.3806 3831.0888,-3151.3845 4383.893,-3154.5035 4527.8886,-3147.7026 5070.8916,-3251.3845 5234.9584,-3282.7118 5294.6721,-3258.0052 5433.1626,-3351.3845 5454.9791,-3366.0946 5446.611,-3384.8284 5469.1626,-3398.3845 5480.5435,-3405.2257 5493.146,-3410.4707 5506.1477,-3414.4739"/>
-<polygon fill="#000000" stroke="#000000" points="5505.5796,-3417.9503 5516.1544,-3417.2991 5507.4816,-3411.2136 5505.5796,-3417.9503"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_discard -->
-<g id="edge130" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3376.5305,-3468.3845C3418.4552,-3468.3845 3465.8184,-3468.3845 3508.2121,-3468.3845"/>
-<polygon fill="#000000" stroke="#000000" points="3508.307,-3471.8846 3518.3069,-3468.3845 3508.3069,-3464.8846 3508.307,-3471.8846"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_entry_mark_dirty -->
-<g id="edge133" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_entry_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3332.9292,-3482.4155C3479.5502,-3511.1128 3797.5629,-3576.9577 3831.0888,-3614.3845 3907.4573,-3699.6388 3820.1237,-3765.0068 3867.0888,-3869.3845 3897.3446,-3936.6267 3959.3805,-3998.35 3996.4583,-4031.3297"/>
-<polygon fill="#000000" stroke="#000000" points="3994.5917,-4034.3479 4004.4181,-4038.3093 3999.2068,-4029.0847 3994.5917,-4034.3479"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_put -->
-<g id="edge131" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3309.1395,-3452.0731C3411.5985,-3421.3031 3651.9927,-3364.3729 3831.0888,-3441.3845 4115.8701,-3563.8409 4285.5604,-3943.6793 4327.9939,-4049.0387"/>
-<polygon fill="#000000" stroke="#000000" points="4324.7536,-4050.3625 4331.7027,-4058.3601 4331.2577,-4047.7746 4324.7536,-4050.3625"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_process_discards -->
-<g id="edge132" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_process_discards</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3282.4946,-3486.0959C3314.0865,-3509.5543 3373.5647,-3550.5061 3430.7243,-3572.3845 3599.7974,-3637.099 3709.8237,-3512.9656 3831.0888,-3647.3845 3896.21,-3719.5696 3802.0049,-4011.1658 3867.0888,-4083.3845 3875.1811,-4092.3639 3885.0429,-4099.1741 3895.8522,-4104.2904"/>
-<polygon fill="#000000" stroke="#000000" points="3894.5623,-4107.5449 3905.1369,-4108.2001 3897.279,-4101.0935 3894.5623,-4107.5449"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_get -->
-<g id="edge137" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3282.9808,-3450.5856C3313.4451,-3426.177 3366.1127,-3379.3796 3394.7243,-3327.3845 3426.9445,-3268.8318 3378.1131,-3222.5989 3430.7243,-3181.3845 3500.7625,-3126.5183 3742.2091,-3177.3809 3831.0888,-3181.3845 3989.1122,-3188.5029 4065.2162,-3110.7234 4185.5606,-3213.3845 4235.0938,-3255.6394 4191.6377,-3297.5603 4221.5606,-3355.3845 4244.4559,-3399.6284 4284.1485,-3441.8505 4310.8737,-3467.4397"/>
-<polygon fill="#000000" stroke="#000000" points="4308.7034,-3470.2038 4318.3804,-3474.5173 4313.5055,-3465.1106 4308.7034,-3470.2038"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;update_refcount_discard -->
-<g id="edge136" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;update_refcount_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3266.8154,-3486.5187C3285.968,-3531.6227 3342.4496,-3648.9955 3430.7243,-3701.3845 3450.0328,-3712.8437 3472.2045,-3720.2598 3494.5995,-3724.9385"/>
-<polygon fill="#000000" stroke="#000000" points="3494.0685,-3728.4002 3504.5478,-3726.8399 3495.3827,-3721.5247 3494.0685,-3728.4002"/>
-</g>
-<!-- qcow2_shrink_reftable&#45;&gt;qcow2_cache_is_table_offset -->
-<g id="edge135" class="edge">
-<title>qcow2_shrink_reftable&#45;&gt;qcow2_cache_is_table_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3271.1733,-3486.306C3295.7716,-3522.5473 3356.8994,-3604.3223 3430.7243,-3642.3845 3449.493,-3652.0612 3470.4598,-3658.9597 3491.5634,-3663.8509"/>
-<polygon fill="#000000" stroke="#000000" points="3491.0774,-3667.3268 3501.5921,-3666.0267 3492.5616,-3660.4859 3491.0774,-3667.3268"/>
-</g>
-<!-- qcow2_update_options&#45;&gt;qcow2_update_options_abort.isra.14 -->
-<g id="edge226" class="edge">
-<title>qcow2_update_options&#45;&gt;qcow2_update_options_abort.isra.14</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1372.864,-809.0758C1396.4279,-803.7899 1419.2227,-794.1359 1436.4821,-777.3845 1492.8388,-722.687 1415.7243,-658.6657 1472.4821,-604.3845 1480.5577,-596.6614 1489.7219,-590.3736 1499.5739,-585.2823"/>
-<polygon fill="#000000" stroke="#000000" points="1501.2474,-588.363 1508.8035,-580.9363 1498.2653,-582.0299 1501.2474,-588.363"/>
-</g>
-<!-- qcow2_update_options_commit -->
-<g id="node112" class="node">
-<title>qcow2_update_options_commit</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-327.3845" rx="157.0724" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-323.6845" 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="edge225" class="edge">
-<title>qcow2_update_options&#45;&gt;qcow2_update_options_commit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1306.9293,-793.1692C1349.0386,-776.9719 1406.5171,-747.7236 1436.4821,-701.3845 1511.5596,-585.2819 1385.0634,-499.5032 1472.4821,-392.3845 1492.2602,-368.1494 1521.2766,-352.8731 1551.0145,-343.2676"/>
-<polygon fill="#000000" stroke="#000000" points="1552.1252,-346.5883 1560.6843,-340.344 1550.0993,-339.8879 1552.1252,-346.5883"/>
-</g>
-<!-- qcow2_update_options_prepare -->
-<g id="node126" class="node">
-<title>qcow2_update_options_prepare</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-1834.3845" rx="158.6719" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-1830.6845" 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="edge227" class="edge">
-<title>qcow2_update_options&#45;&gt;qcow2_update_options_prepare</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1363.037,-802.1571C1390.6773,-805.9183 1417.8501,-815.603 1436.4821,-836.3845 1504.3282,-912.0578 1414.7527,-1666.7374 1472.4821,-1750.3845 1495.61,-1783.8957 1534.9764,-1804.1026 1572.5118,-1816.2576"/>
-<polygon fill="#000000" stroke="#000000" points="1571.931,-1819.7404 1582.5178,-1819.327 1573.9839,-1813.0481 1571.931,-1819.7404"/>
-</g>
-<!-- qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters -->
-<g id="edge223" class="edge">
-<title>qcow2_shrink_l1_table&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3353.831,-2497.6118C3467.7472,-2486.8411 3664.8153,-2475.4021 3831.0888,-2502.3845 3847.7365,-2505.0861 3850.7903,-2510.0482 3867.0888,-2514.3845 3891.2784,-2520.8204 3917.8386,-2526.6405 3942.217,-2531.4982"/>
-<polygon fill="#000000" stroke="#000000" points="3941.6701,-2534.9576 3952.1572,-2533.4503 3943.0191,-2528.0888 3941.6701,-2534.9576"/>
-</g>
-<!-- qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge274" class="edge">
-<title>qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2670.4913,-1923.8812C2685.9352,-1919.466 2700.9104,-1913.4659 2714.3783,-1905.3845 2737.5503,-1891.4802 2730.9849,-1875.2038 2750.3783,-1856.3845 2881.3107,-1729.3287 2982.1853,-1771.762 3088.3483,-1623.3845 3123.5681,-1574.16 3225.6605,-1157.1204 3252.8289,-1044.3819"/>
-<polygon fill="#000000" stroke="#000000" points="3256.2835,-1044.9855 3255.2195,-1034.4442 3249.4777,-1043.3483 3256.2835,-1044.9855"/>
-</g>
-<!-- qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_load -->
-<g id="edge275" class="edge">
-<title>qcow2_truncate_bitmaps_check&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2683.8453,-1927.7023C2695.2903,-1922.2566 2705.7186,-1914.9797 2714.3783,-1905.3845 2779.1999,-1833.5611 2693.9689,-1113.9875 2750.3783,-1035.3845 2770.3089,-1007.6125 2803.8012,-991.706 2835.7363,-982.5957"/>
-<polygon fill="#000000" stroke="#000000" points="2836.8141,-985.9309 2845.5805,-979.9809 2835.0171,-979.1654 2836.8141,-985.9309"/>
-</g>
-<!-- alloc_clusters_noref&#45;&gt;qcow2_get_refcount -->
-<g id="edge295" class="edge">
-<title>alloc_clusters_noref&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3645.7095,-4106.5465C3684.4392,-4058.6951 3788.6879,-3922.0364 3831.0888,-3788.3845 3893.905,-3590.3817 3802.2073,-3519.7203 3867.0888,-3322.3845 3897.4891,-3229.9228 3968.0948,-3136.8568 4004.2,-3093.1298"/>
-<polygon fill="#000000" stroke="#000000" points="4007.0111,-3095.2239 4010.7309,-3085.3035 4001.6366,-3090.7389 4007.0111,-3095.2239"/>
-</g>
-<!-- alloc_clusters_noref&#45;&gt;qcow2_process_discards -->
-<g id="edge296" class="edge">
-<title>alloc_clusters_noref&#45;&gt;qcow2_process_discards</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3734.2815,-4121.5088C3782.5495,-4120.166 3840.6154,-4118.5507 3892.2133,-4117.1153"/>
-<polygon fill="#000000" stroke="#000000" points="3892.543,-4120.6076 3902.4418,-4116.8308 3892.3483,-4113.6103 3892.543,-4120.6076"/>
-</g>
-<!-- qcow2_cache_set_dependency&#45;&gt;qcow2_cache_flush -->
-<g id="edge182" class="edge">
-<title>qcow2_cache_set_dependency&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3733.2387,-4202.9485C3870.6567,-4186.0968 4122.5498,-4159.3845 4338.5502,-4159.3845 4338.5502,-4159.3845 4338.5502,-4159.3845 4632.5773,-4159.3845 4858.4007,-4159.3845 4920.3318,-4070.6938 5070.8916,-3902.3845 5188.2829,-3771.1539 5246.1161,-3559.435 5263.8848,-3483.5616"/>
-<polygon fill="#000000" stroke="#000000" points="5267.3042,-3484.3089 5266.1282,-3473.7796 5260.4813,-3482.7442 5267.3042,-3484.3089"/>
-</g>
-<!-- qcow2_open_entry -->
-<g id="node102" class="node">
-<title>qcow2_open_entry</title>
-<ellipse fill="none" stroke="#000000" cx="586.5012" cy="-392.3845" rx="98.2828" ry="18"/>
-<text text-anchor="middle" x="586.5012" y="-388.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_open_entry</text>
-</g>
-<!-- qcow2_open_entry&#45;&gt;qcow2_do_open -->
-<g id="edge118" class="edge">
-<title>qcow2_open_entry&#45;&gt;qcow2_do_open</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M684.8108,-392.3845C726.0815,-392.3845 773.8947,-392.3845 814.8015,-392.3845"/>
-<polygon fill="#000000" stroke="#000000" points="815.0446,-395.8846 825.0445,-392.3845 815.0445,-388.8846 815.0446,-395.8846"/>
-</g>
-<!-- qcow2_remove_persistent_dirty_bitmap -->
-<g id="node103" class="node">
-<title>qcow2_remove_persistent_dirty_bitmap</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-1329.3845" rx="197.665" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-1325.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_remove_persistent_dirty_bitmap</text>
-</g>
-<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge122" class="edge">
-<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1732.4395,-1346.487C1779.1609,-1358.3772 1844.8788,-1373.1651 1903.6471,-1379.3845 2140.9673,-1404.5001 3050.6239,-1387.3768 3088.3483,-1363.3845 3203.7587,-1289.9849 3243.8758,-1113.8397 3255.4625,-1044.8148"/>
-<polygon fill="#000000" stroke="#000000" points="3258.9587,-1045.1163 3257.0843,-1034.6886 3252.0468,-1044.0093 3258.9587,-1045.1163"/>
-</g>
-<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_load -->
-<g id="edge119" class="edge">
-<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1862.6862,-1325.2058C2035.5044,-1320.0677 2267.6098,-1309.1922 2305.3114,-1287.3845 2330.2797,-1272.9422 2319.5651,-1252.3344 2341.3114,-1233.3845 2493.5915,-1100.6866 2565.0529,-1115.7117 2750.3783,-1035.3845 2788.5712,-1018.8303 2832.4696,-1002.0092 2865.9504,-989.6273"/>
-<polygon fill="#000000" stroke="#000000" points="2867.3703,-992.8343 2875.5453,-986.0948 2864.9518,-986.2653 2867.3703,-992.8343"/>
-</g>
-<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;free_bitmap_clusters -->
-<g id="edge120" class="edge">
-<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;free_bitmap_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1841.1332,-1338.4417C1891.1304,-1341.0888 1944.547,-1343.917 1990.1133,-1346.3295"/>
-<polygon fill="#000000" stroke="#000000" points="1990.1412,-1349.8357 2000.3123,-1346.8694 1990.5113,-1342.8455 1990.1412,-1349.8357"/>
-</g>
-<!-- qcow2_remove_persistent_dirty_bitmap&#45;&gt;update_ext_header_and_dir -->
-<g id="edge121" class="edge">
-<title>qcow2_remove_persistent_dirty_bitmap&#45;&gt;update_ext_header_and_dir</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1768.3686,-1313.7705C1839.3395,-1302.4979 1934.7904,-1287.337 2005.8386,-1276.0521"/>
-<polygon fill="#000000" stroke="#000000" points="2006.8111,-1279.4416 2016.1382,-1274.4161 2005.713,-1272.5282 2006.8111,-1279.4416"/>
-</g>
-<!-- update_ext_header_and_dir&#45;&gt;qcow2_free_clusters -->
-<g id="edge188" class="edge">
-<title>update_ext_header_and_dir&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2201.6744,-1273.3307C2244.427,-1278.5425 2295.2872,-1284.0892 2341.3114,-1287.3845 2506.9675,-1299.2455 2926.2251,-1273.3471 3088.3483,-1309.3845 3250.1742,-1345.3559 3277.7255,-1393.5652 3430.7243,-1457.3845 3607.731,-1531.2181 3720.1045,-1461.9708 3831.0888,-1618.3845 3881.68,-1689.6842 3829.5223,-2325.4424 3867.0888,-2404.3845 3892.4332,-2457.6431 3947.8564,-2499.5862 3986.1341,-2523.685"/>
-<polygon fill="#000000" stroke="#000000" points="3984.6346,-2526.8719 3994.9852,-2529.1335 3988.3041,-2520.9107 3984.6346,-2526.8719"/>
-</g>
-<!-- qcow2_flush_caches -->
-<g id="node107" class="node">
-<title>qcow2_flush_caches</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-1878.3845" rx="105.8812" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-1874.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_flush_caches</text>
-</g>
-<!-- update_ext_header_and_dir&#45;&gt;qcow2_flush_caches -->
-<g id="edge186" class="edge">
-<title>update_ext_header_and_dir&#45;&gt;qcow2_flush_caches</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2212.3622,-1271.8978C2247.0388,-1281.0431 2282.3768,-1297.154 2305.3114,-1325.3845 2352.6618,-1383.6688 2311.4893,-1592.4661 2341.3114,-1661.3845 2376.8053,-1743.4103 2454.5345,-1817.3166 2497.6076,-1854.0059"/>
-<polygon fill="#000000" stroke="#000000" points="2495.5768,-1856.8712 2505.4832,-1860.6281 2500.0819,-1851.5135 2495.5768,-1856.8712"/>
-</g>
-<!-- update_ext_header_and_dir&#45;&gt;bitmap_list_store -->
-<g id="edge187" class="edge">
-<title>update_ext_header_and_dir&#45;&gt;bitmap_list_store</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2122.2896,-1242.472C2160.7199,-1202.9297 2252.2302,-1103.8474 2305.3114,-1005.3845 2329.3212,-960.8477 2302.4959,-929.84 2341.3114,-897.3845 2366.1146,-876.6454 2399.5591,-867.8932 2431.2794,-864.9644"/>
-<polygon fill="#000000" stroke="#000000" points="2431.7891,-868.4364 2441.5045,-864.2103 2431.2742,-861.4554 2431.7891,-868.4364"/>
-</g>
-<!-- update_ext_header_and_dir&#45;&gt;update_header_sync -->
-<g id="edge189" class="edge">
-<title>update_ext_header_and_dir&#45;&gt;update_header_sync</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2123.6761,-1242.2757C2163.9796,-1203.1155 2257.6148,-1105.9421 2305.3114,-1005.3845 2336.9202,-938.7446 2292.2862,-898.4893 2341.3114,-843.3845 2364.8593,-816.9166 2399.7767,-801.2254 2433.0534,-791.9236"/>
-<polygon fill="#000000" stroke="#000000" points="2434.0644,-795.2768 2442.8474,-789.3515 2432.2863,-788.5064 2434.0644,-795.2768"/>
-</g>
-<!-- qcow2_co_pwrite_zeroes -->
-<g id="node105" class="node">
-<title>qcow2_co_pwrite_zeroes</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-5267.3845" rx="126.978" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-5263.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pwrite_zeroes</text>
-</g>
-<!-- qcow2_co_pwrite_zeroes&#45;&gt;qcow2_get_cluster_offset -->
-<g id="edge126" class="edge">
-<title>qcow2_co_pwrite_zeroes&#45;&gt;qcow2_get_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1378.778,-5271.8281C1399.101,-5276.3809 1419.1628,-5283.4964 1436.4821,-5294.3845 1460.5896,-5309.5402 1448.2802,-5332.3801 1472.4821,-5347.3845 1490.0731,-5358.2904 1510.2232,-5365.5751 1530.7777,-5370.3352"/>
-<polygon fill="#000000" stroke="#000000" points="1530.0568,-5373.7601 1540.5654,-5372.4112 1531.5092,-5366.9124 1530.0568,-5373.7601"/>
-</g>
-<!-- qcow2_co_pwrite_zeroes&#45;&gt;qcow2_cluster_zeroize -->
-<g id="edge125" class="edge">
-<title>qcow2_co_pwrite_zeroes&#45;&gt;qcow2_cluster_zeroize</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1288.3049,-5249.8076C1362.9639,-5209.4384 1546.585,-5110.1518 1628.9358,-5065.6235"/>
-<polygon fill="#000000" stroke="#000000" points="1630.8621,-5068.5608 1637.9938,-5060.7257 1627.5326,-5062.4033 1630.8621,-5068.5608"/>
-</g>
-<!-- is_zero -->
-<g id="node106" class="node">
-<title>is_zero</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-5320.3845" rx="43.5923" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-5316.6845" font-family="Times,serif" font-size="14.00" fill="#000000">is_zero</text>
-</g>
-<!-- qcow2_co_pwrite_zeroes&#45;&gt;is_zero -->
-<g id="edge124" class="edge">
-<title>qcow2_co_pwrite_zeroes&#45;&gt;is_zero</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1350.0607,-5279.4442C1433.1235,-5290.071 1551.0482,-5305.1579 1618.1112,-5313.7378"/>
-<polygon fill="#000000" stroke="#000000" points="1618.0612,-5317.2598 1628.4245,-5315.0572 1618.9496,-5310.3164 1618.0612,-5317.2598"/>
-</g>
-<!-- qcow2_flush_caches&#45;&gt;qcow2_write_caches -->
-<g id="edge127" class="edge">
-<title>qcow2_flush_caches&#45;&gt;qcow2_write_caches</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2617.1453,-1868.6209C2652.4564,-1869.8987 2690.2845,-1878.6441 2714.3783,-1905.3845 2748.0973,-1942.8074 2740.3057,-2762.0288 2750.3783,-2811.3845 2784.0835,-2976.5396 2871.3535,-3161.0119 2905.436,-3229.1763"/>
-<polygon fill="#000000" stroke="#000000" points="2902.4431,-3231.0151 2910.0659,-3238.3733 2908.6955,-3227.8675 2902.4431,-3231.0151"/>
-</g>
-<!-- do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge128" class="edge">
-<title>do_perform_cow_write&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4451.6636,-2720.0864C4597.0711,-2728.2461 4856.3749,-2749.9789 5070.8916,-2806.3845 5126.2938,-2820.9522 5186.7108,-2847.4551 5226.2944,-2866.3886"/>
-<polygon fill="#000000" stroke="#000000" points="5224.8725,-2869.5886 5235.3995,-2870.7862 5227.917,-2863.2853 5224.8725,-2869.5886"/>
-</g>
-<!-- bitmap_list_store&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge216" class="edge">
-<title>bitmap_list_store&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2594.9059,-858.058C2742.9611,-833.51 3107.4209,-787.8011 3394.7243,-872.3845 3609.5641,-935.6343 3650.3603,-992.1203 3831.0888,-1124.3845 4134.3272,-1346.3063 4255.1852,-1376.4839 4455.5398,-1694.3845 4485.0015,-1741.1311 4449.7856,-1777.1931 4491.5398,-1813.3845 4587.3673,-1896.4455 4654.5021,-1812.8621 4773.6148,-1856.3845 4919.1234,-1909.5518 4980.1514,-1912.8229 5070.8916,-2038.3845 5170.7325,-2176.5394 5248.8563,-2728.1003 5266.3506,-2859.9617"/>
-<polygon fill="#000000" stroke="#000000" points="5262.9058,-2860.6114 5267.6814,-2870.0689 5269.8459,-2859.6975 5262.9058,-2860.6114"/>
-</g>
-<!-- bitmap_list_store&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge215" class="edge">
-<title>bitmap_list_store&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2603.6465,-860.2168C2642.6298,-859.5631 2687.4832,-866.7857 2714.3783,-897.3845 2758.139,-947.1715 2735.2165,-3218.8565 2750.3783,-3283.3845 2781.063,-3413.9769 2864.9314,-3553.1015 2901.697,-3609.9198"/>
-<polygon fill="#000000" stroke="#000000" points="2898.7816,-3611.8565 2907.1779,-3618.3181 2904.6437,-3608.0308 2898.7816,-3611.8565"/>
-</g>
-<!-- bitmap_list_store&#45;&gt;qcow2_free_clusters -->
-<g id="edge214" class="edge">
-<title>bitmap_list_store&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2616.9021,-865.8536C2727.6618,-861.3335 2922.412,-857.0455 3088.3483,-872.3845 3447.6788,-905.6008 3651.2687,-887.5164 3831.0888,-1200.3845 3897.7809,-1316.4218 3810.54,-2283.0803 3867.0888,-2404.3845 3891.9371,-2457.6873 3947.2135,-2499.4934 3985.6171,-2523.5605"/>
-<polygon fill="#000000" stroke="#000000" points="3984.148,-2526.765 3994.5036,-2529.0035 3987.8042,-2520.7957 3984.148,-2526.765"/>
-</g>
-<!-- bitmap_list_store&#45;&gt;check_dir_entry -->
-<g id="edge217" class="edge">
-<title>bitmap_list_store&#45;&gt;check_dir_entry</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2619.7158,-871.7185C2731.2474,-874.5366 2924.7306,-883.2831 3088.3483,-910.3845 3126.6753,-916.733 3168.8961,-927.7856 3201.8179,-937.3479"/>
-<polygon fill="#000000" stroke="#000000" points="3201.1406,-940.7969 3211.7219,-940.2608 3203.1158,-934.0813 3201.1406,-940.7969"/>
-</g>
-<!-- update_header_sync&#45;&gt;qcow2_update_header -->
-<g id="edge271" class="edge">
-<title>update_header_sync&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2609.8774,-766.8532C2773.2983,-744.2677 3134.5075,-696.3845 3259.5363,-696.3845 3259.5363,-696.3845 3259.5363,-696.3845 5270.0271,-696.3845 5738.1281,-696.3845 5908.7345,-1470.2179 5938.8276,-1629.0854"/>
-<polygon fill="#000000" stroke="#000000" points="5935.4106,-1629.8547 5940.6813,-1639.0454 5942.2924,-1628.5738 5935.4106,-1629.8547"/>
-</g>
-<!-- qcow2_mark_consistent&#45;&gt;qcow2_update_header -->
-<g id="edge141" class="edge">
-<title>qcow2_mark_consistent&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2225.3562,-1803.4975C2564.4112,-1792.1881 3519.942,-1757.421 3831.0888,-1715.3845 4059.8811,-1684.4743 4107.6793,-1604.3845 4338.5502,-1604.3845 4338.5502,-1604.3845 4338.5502,-1604.3845 5270.0271,-1604.3845 5474.8906,-1604.3845 5713.7125,-1629.0318 5844.9071,-1644.7104"/>
-<polygon fill="#000000" stroke="#000000" points="5844.5927,-1648.1978 5854.9391,-1645.917 5845.4286,-1641.2479 5844.5927,-1648.1978"/>
-</g>
-<!-- qcow2_mark_consistent&#45;&gt;qcow2_flush_caches -->
-<g id="edge140" class="edge">
-<title>qcow2_mark_consistent&#45;&gt;qcow2_flush_caches</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2190.096,-1820.369C2225.7668,-1825.9494 2267.5891,-1832.7138 2305.3114,-1839.3845 2321.362,-1842.2229 2325.2779,-1843.4508 2341.3114,-1846.3845 2374.1214,-1852.3879 2410.2415,-1858.6619 2441.8875,-1864.0479"/>
-<polygon fill="#000000" stroke="#000000" points="2441.5503,-1867.5407 2451.9951,-1865.764 2442.722,-1860.6394 2441.5503,-1867.5407"/>
-</g>
-<!-- qcow2_update_options_commit&#45;&gt;cache_clean_timer_del.isra.8 -->
-<g id="edge143" class="edge">
-<title>qcow2_update_options_commit&#45;&gt;cache_clean_timer_del.isra.8</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1805.5955,-318.167C1826.8427,-314.0923 1848.1912,-308.3741 1867.6471,-300.3845 1886.1479,-292.7871 1885.9743,-282.7479 1903.6471,-273.3845 1943.8901,-252.0629 1992.0586,-235.252 2031.1332,-223.5632"/>
-<polygon fill="#000000" stroke="#000000" points="2032.255,-226.8816 2040.8612,-220.7023 2030.2799,-220.166 2032.255,-226.8816"/>
-</g>
-<!-- qcow2_update_options_commit&#45;&gt;cache_clean_timer_init -->
-<g id="edge142" class="edge">
-<title>qcow2_update_options_commit&#45;&gt;cache_clean_timer_init</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1808.4117,-318.7859C1865.1138,-315.2617 1930.1123,-311.2219 1984.7358,-307.8269"/>
-<polygon fill="#000000" stroke="#000000" points="1985.0465,-311.3144 1994.8101,-307.2008 1984.6122,-304.3279 1985.0465,-311.3144"/>
-</g>
-<!-- qcow2_update_options_commit&#45;&gt;qcow2_cache_destroy -->
-<g id="edge144" class="edge">
-<title>qcow2_update_options_commit&#45;&gt;qcow2_cache_destroy</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1729.8315,-344.1343C1769.5378,-355.9671 1822.4777,-373.107 1867.6471,-392.3845 1940.3336,-423.406 2020.7152,-468.6621 2066.6551,-495.6526"/>
-<polygon fill="#000000" stroke="#000000" points="2064.9806,-498.7284 2075.3714,-500.7975 2068.5389,-492.7002 2064.9806,-498.7284"/>
-</g>
-<!-- qcow2_alloc_cluster_offset&#45;&gt;qcow2_signal_corruption -->
-<g id="edge200" class="edge">
-<title>qcow2_alloc_cluster_offset&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1693.9574,-4820.1998C1734.8182,-4849.8397 1821.6661,-4909.2844 1903.6471,-4942.3845 2073.5604,-5010.9877 2162.5958,-4920.4532 2305.3114,-5035.3845 2334.4212,-5058.8272 2310.6978,-5089.9429 2341.3114,-5111.3845 2760.1944,-5404.7683 4121.1704,-5326.3845 4632.5773,-5326.3845 4632.5773,-5326.3845 4632.5773,-5326.3845 4940.2532,-5326.3845 5064.535,-5326.3845 5382.7383,-5280.2639 5433.1626,-5224.3845 5495.394,-5155.4208 5611.4946,-3678.4155 5628.8143,-3453.8873"/>
-<polygon fill="#000000" stroke="#000000" points="5632.3283,-3453.8388 5629.6063,-3443.5997 5625.349,-3453.3015 5632.3283,-3453.8388"/>
-</g>
-<!-- qcow2_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge205" class="edge">
-<title>qcow2_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1678.6536,-4784.0682C1705.6797,-4727.7649 1793.7456,-4554.1139 1903.6471,-4439.3845 2068.3612,-4267.4347 2118.3065,-4213.8489 2341.3114,-4130.3845 2419.357,-4101.1743 2655.9504,-4151.8027 2714.3783,-4092.3845 2780.679,-4024.9602 2687.0247,-3738.5853 2750.3783,-3668.3845 2763.3252,-3654.0384 2780.526,-3644.9007 2799.0025,-3639.2549"/>
-<polygon fill="#000000" stroke="#000000" points="2800.0273,-3642.6035 2808.7651,-3636.6117 2798.1979,-3635.8468 2800.0273,-3642.6035"/>
-</g>
-<!-- qcow2_alloc_cluster_offset&#45;&gt;qcow2_cache_put -->
-<g id="edge202" class="edge">
-<title>qcow2_alloc_cluster_offset&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1744.3403,-4817.5183C1893.362,-4849.1683 2221.7147,-4925.7869 2305.3114,-5002.3845 2336.1646,-5030.6545 2306.5217,-5066.1297 2341.3114,-5089.3845 2404.5328,-5131.6441 3687.0219,-5088.879 3831.0888,-4996.3845 3858.5516,-4978.7527 3841.2992,-4952.384 3867.0888,-4932.3845 3982.8556,-4842.6091 4085.3883,-4954.2821 4185.5606,-4847.3845 4289.9513,-4735.9853 4328.7328,-4230.35 4336.8478,-4104.7103"/>
-<polygon fill="#000000" stroke="#000000" points="4340.362,-4104.5951 4337.4998,-4094.3942 4333.376,-4104.1535 4340.362,-4104.5951"/>
-</g>
-<!-- qcow2_alloc_cluster_offset&#45;&gt;get_cluster_table -->
-<g id="edge204" class="edge">
-<title>qcow2_alloc_cluster_offset&#45;&gt;get_cluster_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1770.2735,-4790.1587C1844.5487,-4781.0969 1944.8405,-4768.861 2016.1287,-4760.1636"/>
-<polygon fill="#000000" stroke="#000000" points="2016.9271,-4763.5922 2026.4296,-4758.9068 2016.0793,-4756.6437 2016.9271,-4763.5922"/>
-</g>
-<!-- qcow2_alloc_cluster_offset&#45;&gt;count_contiguous_clusters -->
-<g id="edge203" class="edge">
-<title>qcow2_alloc_cluster_offset&#45;&gt;count_contiguous_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1682.2762,-4820.3595C1713.3561,-4864.5149 1800.3516,-4978.4771 1903.6471,-5030.3845 1924.35,-5040.788 1947.6361,-5047.9606 1970.8206,-5052.875"/>
-<polygon fill="#000000" stroke="#000000" points="1970.2525,-5056.3304 1980.7428,-5054.8457 1971.6163,-5049.4646 1970.2525,-5056.3304"/>
-</g>
-<!-- qcow2_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at -->
-<g id="edge201" class="edge">
-<title>qcow2_alloc_cluster_offset&#45;&gt;qcow2_alloc_clusters_at</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1700.303,-4784.7871C1794.5579,-4730.0383 2091.654,-4558.2493 2341.3114,-4422.3845 2505.6445,-4332.9537 2595.5694,-4371.9103 2714.3783,-4227.3845 2750.2789,-4183.7131 2729.3388,-4157.8573 2750.3783,-4105.3845 2796.915,-3989.3219 2870.7367,-3859.5462 2903.1736,-3804.455"/>
-<polygon fill="#000000" stroke="#000000" points="2906.2967,-3806.0498 2908.3743,-3795.6607 2900.2714,-3802.4866 2906.2967,-3806.0498"/>
-</g>
-<!-- qcow2_inactivate&#45;&gt;qcow2_cache_flush -->
-<g id="edge208" class="edge">
-<title>qcow2_inactivate&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1339.4705,-925.0499C1373.8113,-923.5705 1411.3295,-915.2441 1436.4821,-890.3845 1507.8864,-819.8123 1401.8612,-738.7407 1472.4821,-667.3845 1597.8415,-540.72 1699.5647,-658.6061 1867.6471,-599.3845 1884.9102,-593.3021 1885.9342,-583.996 1903.6471,-579.3845 2091.8901,-530.3763 2146.7935,-578.6068 2341.3114,-578.3845 2507.1188,-578.1951 2549.7525,-558.6242 2714.3783,-578.3845 2967.9712,-608.8237 3664.991,-656.3552 3831.0888,-850.3845 3893.015,-922.7244 3837.6895,-1186.8109 3867.0888,-1277.3845 4107.5788,-2018.2879 4499.5265,-2048.242 4773.6148,-2777.3845 4805.8562,-2863.1548 4747.7968,-2912.7489 4809.6148,-2980.3845 4890.798,-3069.2079 4978.0144,-2974.8722 5070.8916,-3051.3845 5195.4335,-3153.9822 5248.5838,-3353.6725 5264.5154,-3427.2691"/>
-<polygon fill="#000000" stroke="#000000" points="5261.1176,-3428.12 5266.5999,-3437.1861 5267.9679,-3426.68 5261.1176,-3428.12"/>
-</g>
-<!-- qcow2_inactivate&#45;&gt;qcow2_store_persistent_dirty_bitmaps -->
-<g id="edge206" class="edge">
-<title>qcow2_inactivate&#45;&gt;qcow2_store_persistent_dirty_bitmaps</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1285.2591,-934.4523C1358.3089,-976.7728 1547.8391,-1086.5747 1630.5204,-1134.4751"/>
-<polygon fill="#000000" stroke="#000000" points="1628.9493,-1137.6098 1639.3567,-1139.5943 1632.4584,-1131.5529 1628.9493,-1137.6098"/>
-</g>
-<!-- qcow2_inactivate&#45;&gt;qcow2_mark_clean -->
-<g id="edge207" class="edge">
-<title>qcow2_inactivate&#45;&gt;qcow2_mark_clean</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1300.0735,-933.287C1343.3036,-951.4165 1406.7847,-985.5674 1436.4821,-1038.3845 1481.3426,-1118.1694 1412.4088,-1792.3246 1472.4821,-1861.3845 1589.6996,-1996.1369 1731.685,-1818.5724 1867.6471,-1934.3845 1903.9252,-1965.2862 1866.9906,-2004.9327 1903.6471,-2035.3845 1929.6125,-2056.955 1964.1958,-2066.8769 1997.3381,-2070.8424"/>
-<polygon fill="#000000" stroke="#000000" points="1997.262,-2074.3528 2007.5662,-2071.8882 1997.9741,-2067.3891 1997.262,-2074.3528"/>
-</g>
-<!-- qcow2_update_cluster_refcount&#45;&gt;update_refcount -->
-<g id="edge185" class="edge">
-<title>qcow2_update_cluster_refcount&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3063.4506,-2738.2834C3072.74,-2743.1589 3081.2114,-2749.4184 3088.3483,-2757.3845 3143.1303,-2818.5314 3106.5729,-3415.2345 3124.3483,-3495.3845 3150.5931,-3613.7233 3215.459,-3744.1199 3244.7554,-3799.323"/>
-<polygon fill="#000000" stroke="#000000" points="3241.8272,-3801.2691 3249.6317,-3808.4343 3247.9989,-3797.966 3241.8272,-3801.2691"/>
-</g>
-<!-- qcow2_load_dirty_bitmaps&#45;&gt;update_ext_header_and_dir_in_place -->
-<g id="edge168" class="edge">
-<title>qcow2_load_dirty_bitmaps&#45;&gt;update_ext_header_and_dir_in_place</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1716.0601,-436.3361C1761.7648,-455.6217 1830.2794,-491.5882 1867.6471,-545.3845 1911.2106,-608.1008 1847.6011,-661.5197 1903.6471,-713.3845 1910.307,-719.5476 1917.6636,-724.7429 1925.509,-729.1028"/>
-<polygon fill="#000000" stroke="#000000" points="1924.0593,-732.2917 1934.5631,-733.6774 1927.216,-726.0439 1924.0593,-732.2917"/>
-</g>
-<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge167" class="edge">
-<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1764.9394,-406.4813C1951.2004,-384.4674 2376.0209,-350.7187 2714.3783,-446.3845 2894.9528,-497.4394 2982.8922,-487.1662 3088.3483,-642.3845 3173.7435,-768.0756 3024.7295,-867.6385 3124.3483,-982.3845 3131.6974,-990.8495 3140.8128,-997.3643 3150.8149,-1002.3576"/>
-<polygon fill="#000000" stroke="#000000" points="3149.664,-1005.6758 3160.2245,-1006.5277 3152.5002,-999.2761 3149.664,-1005.6758"/>
-</g>
-<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_load -->
-<g id="edge166" class="edge">
-<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1805.4843,-419.433C2055.4452,-422.2015 2576.4142,-441.3099 2714.3783,-550.3845 2722.9663,-557.1742 2862.8446,-851.1947 2906.4727,-943.1764"/>
-<polygon fill="#000000" stroke="#000000" points="2903.4004,-944.8664 2910.8473,-952.4026 2909.7255,-941.8674 2903.4004,-944.8664"/>
-</g>
-<!-- qcow2_load_dirty_bitmaps&#45;&gt;bitmap_table_load.isra.4 -->
-<g id="edge169" class="edge">
-<title>qcow2_load_dirty_bitmaps&#45;&gt;bitmap_table_load.isra.4</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1769.7785,-431.5642C1811.18,-436.5623 1859.7227,-442.3462 1903.6471,-447.3845 2082.0626,-467.8497 2135.348,-433.3901 2305.3114,-491.3845 2323.0579,-497.4399 2324.6034,-504.873 2341.3114,-513.3845 2501.2969,-594.8858 2608.4295,-523.4271 2714.3783,-668.3845 2769.7854,-744.1915 2718.8299,-1000.9462 2750.3783,-1089.3845 2782.6866,-1179.953 2856.5994,-1268.6627 2895.0761,-1310.8665"/>
-<polygon fill="#000000" stroke="#000000" points="2892.7019,-1313.4548 2902.0533,-1318.435 2897.8486,-1308.7102 2892.7019,-1313.4548"/>
-</g>
-<!-- qcow2_load_dirty_bitmaps&#45;&gt;bytes_covered_by_bitmap_cluster.isra.5 -->
-<g id="edge165" class="edge">
-<title>qcow2_load_dirty_bitmaps&#45;&gt;bytes_covered_by_bitmap_cluster.isra.5</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1717.4868,-436.3103C1763.6325,-455.381 1831.8685,-491.0049 1867.6471,-545.3845 1922.5869,-628.8874 1844.8528,-686.5492 1903.6471,-767.3845 1933.6463,-808.6301 1985.0548,-834.5602 2028.3481,-850.0865"/>
-<polygon fill="#000000" stroke="#000000" points="2027.4241,-853.4703 2038.0189,-853.4329 2029.7132,-846.8552 2027.4241,-853.4703"/>
-</g>
-<!-- walk_over_reftable -->
-<g id="node121" class="node">
-<title>walk_over_reftable</title>
-<ellipse fill="none" stroke="#000000" cx="4026.3247" cy="-2377.3845" rx="99.3824" ry="18"/>
-<text text-anchor="middle" x="4026.3247" y="-2373.6845" font-family="Times,serif" font-size="14.00" fill="#000000">walk_over_reftable</text>
-</g>
-<!-- walk_over_reftable&#45;&gt;qcow2_signal_corruption -->
-<g id="edge170" class="edge">
-<title>walk_over_reftable&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4068.9682,-2361.1004C4166.9549,-2325.1945 4416.3778,-2242.3845 4632.5773,-2242.3845 4632.5773,-2242.3845 4632.5773,-2242.3845 4940.2532,-2242.3845 5291.9322,-2242.3845 5326.9108,-2526.1403 5433.1626,-2861.3845 5451.23,-2918.3905 5429.0074,-3354.0712 5469.1626,-3398.3845 5476.7044,-3406.7073 5485.7622,-3413.1067 5495.69,-3417.978"/>
-<polygon fill="#000000" stroke="#000000" points="5494.4668,-3421.2624 5505.0335,-3422.0332 5497.2538,-3414.8411 5494.4668,-3421.2624"/>
-</g>
-<!-- walk_over_reftable&#45;&gt;qcow2_cache_put -->
-<g id="edge172" class="edge">
-<title>walk_over_reftable&#45;&gt;qcow2_cache_put</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4069.4423,-2393.6476C4107.4454,-2410.5208 4160.5429,-2440.881 4185.5606,-2486.3845 4240.8919,-2587.0244 4207.7058,-3405.3758 4221.5606,-3519.3845 4246.5442,-3724.9706 4309.0357,-3967.2754 4330.8727,-4048.3734"/>
-<polygon fill="#000000" stroke="#000000" points="4327.5695,-4049.566 4333.5611,-4058.304 4334.3263,-4047.7368 4327.5695,-4049.566"/>
-</g>
-<!-- walk_over_reftable&#45;&gt;qcow2_cache_get -->
-<g id="edge171" class="edge">
-<title>walk_over_reftable&#45;&gt;qcow2_cache_get</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4094.8183,-2390.4425C4127.8876,-2400.4866 4164.8099,-2418.0215 4185.5606,-2448.3845 4232.9476,-2517.7229 4203.5488,-3121.3545 4221.5606,-3203.3845 4243.7541,-3304.4592 4298.0446,-3415.7451 4324.1153,-3465.6218"/>
-<polygon fill="#000000" stroke="#000000" points="4321.0269,-3467.2689 4328.7882,-3474.4809 4327.2184,-3464.003 4321.0269,-3467.2689"/>
-</g>
-<!-- qcow2_change_refcount_order -->
-<g id="node122" class="node">
-<title>qcow2_change_refcount_order</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-2214.3845" rx="154.0727" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-2210.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_change_refcount_order</text>
-</g>
-<!-- qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge180" class="edge">
-<title>qcow2_change_refcount_order&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2640.6386,-2202.0992C2665.4046,-2197.4657 2691.1545,-2191.1055 2714.3783,-2182.3845 2731.9326,-2175.7926 2732.3281,-2165.4633 2750.3783,-2160.3845 2981.5596,-2095.3381 3596.7503,-2107.8368 3831.0888,-2160.3845 3848.3543,-2164.2561 3850.2471,-2171.9585 3867.0888,-2177.3845 4257.0305,-2303.0156 4378.5908,-2235.7854 4773.6148,-2344.3845 4909.453,-2381.7289 4975.2451,-2350.9517 5070.8916,-2454.3845 5110.7234,-2497.4589 5085.0034,-2526.9522 5106.8916,-2581.3845 5150.4386,-2689.6793 5221.2886,-2809.5515 5253.3401,-2861.7093"/>
-<polygon fill="#000000" stroke="#000000" points="5250.4469,-2863.6856 5258.6794,-2870.3547 5256.4026,-2860.0073 5250.4469,-2863.6856"/>
-</g>
-<!-- qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge178" class="edge">
-<title>qcow2_change_refcount_order&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2571.62,-2231.7013C2616.3835,-2252.0137 2683.5866,-2290.3334 2714.3783,-2347.3845 2763.8106,-2438.973 2725.3906,-3182.3518 2750.3783,-3283.3845 2782.5859,-3413.6096 2865.6282,-3552.9335 2901.9361,-3609.8621"/>
-<polygon fill="#000000" stroke="#000000" points="2898.9947,-3611.7591 2907.3471,-3618.2773 2904.8826,-3607.9731 2898.9947,-3611.7591"/>
-</g>
-<!-- qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters -->
-<g id="edge181" class="edge">
-<title>qcow2_change_refcount_order&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2648.5874,-2225.5874C2953.2673,-2254.7503 3735.8631,-2335.5416 3831.0888,-2404.3845 3860.0826,-2425.3454 3841.1726,-2451.7198 3867.0888,-2476.3845 3892.2559,-2500.3363 3926.963,-2516.8976 3957.5525,-2527.8736"/>
-<polygon fill="#000000" stroke="#000000" points="3956.7274,-2531.2913 3967.3221,-2531.2432 3959.0098,-2524.6738 3956.7274,-2531.2913"/>
-</g>
-<!-- qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush -->
-<g id="edge179" class="edge">
-<title>qcow2_change_refcount_order&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2626.5641,-2200.4788C2846.0752,-2172.549 3390.0668,-2119.9133 3831.0888,-2213.3845 3848.0455,-2216.9784 3850.994,-2221.9502 3867.0888,-2228.3845 4007.832,-2284.6503 4094.0393,-2229.561 4185.5606,-2350.3845 4238.3803,-2420.1156 4181.2533,-2664.7465 4221.5606,-2742.3845 4379.6332,-3046.8569 4520.6025,-3057.554 4809.6148,-3242.3845 4946.9249,-3330.1978 5126.3165,-3402.3612 5215.1919,-3435.6114"/>
-<polygon fill="#000000" stroke="#000000" points="5214.2056,-3438.9788 5224.7985,-3439.1855 5216.6466,-3432.4181 5214.2056,-3438.9788"/>
-</g>
-<!-- qcow2_change_refcount_order&#45;&gt;qcow2_update_header -->
-<g id="edge177" class="edge">
-<title>qcow2_change_refcount_order&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2664.1598,-2205.989C2682.1172,-2200.7099 2699.4438,-2193.1328 2714.3783,-2182.3845 2741.8155,-2162.6382 2722.2676,-2134.1596 2750.3783,-2115.3845 2776.3031,-2098.0695 3836.0447,-2006.2421 3867.0888,-2003.3845 4285.6884,-1964.8525 4390.5975,-1958.0723 4809.6148,-1924.3845 5086.6731,-1902.1098 5156.3615,-1901.6556 5433.1626,-1876.3845 5593.2405,-1861.7699 5651.029,-1914.0805 5792.8339,-1838.3845 5858.9888,-1803.0708 5907.8189,-1725.586 5930.2347,-1684.3869"/>
-<polygon fill="#000000" stroke="#000000" points="5933.3788,-1685.9288 5934.9878,-1675.4568 5927.1996,-1682.6398 5933.3788,-1685.9288"/>
-</g>
-<!-- qcow2_change_refcount_order&#45;&gt;walk_over_reftable -->
-<g id="edge176" class="edge">
-<title>qcow2_change_refcount_order&#45;&gt;walk_over_reftable</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2677.2854,-2210.0042C2973.2846,-2203.16 3623.446,-2197.7585 3831.0888,-2274.3845 3850.1051,-2281.4021 3849.8148,-2291.7792 3867.0888,-2302.3845 3901.7813,-2323.6838 3943.4881,-2343.1255 3975.5142,-2356.8751"/>
-<polygon fill="#000000" stroke="#000000" points="3974.5514,-2360.2687 3985.124,-2360.9552 3977.2871,-2353.8254 3974.5514,-2360.2687"/>
-</g>
-<!-- qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table -->
-<g id="edge245" class="edge">
-<title>qcow2_check_metadata_overlap&#45;&gt;qcow2_validate_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M5650.8474,-3162.3297C5685.5794,-3194.9377 5757.0764,-3267.6665 5792.8339,-3344.3845 5919.4119,-3615.9588 5939.9401,-3988.5599 5943.245,-4093.1039"/>
-<polygon fill="#000000" stroke="#000000" points="5939.7486,-4093.2846 5943.5351,-4103.1797 5946.7457,-4093.083 5939.7486,-4093.2846"/>
-</g>
-<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_free.part.3 -->
-<g id="edge285" class="edge">
-<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_free.part.3</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2674.0748,-1436.7499C2817.3945,-1442.0388 3023.4914,-1440.973 3088.3483,-1396.3845 3211.1353,-1311.9697 3247.1517,-1117.4749 3256.5433,-1044.6214"/>
-<polygon fill="#000000" stroke="#000000" points="3260.0541,-1044.7442 3257.7873,-1034.3947 3253.1053,-1043.8989 3260.0541,-1044.7442"/>
-</g>
-<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_load -->
-<g id="edge287" class="edge">
-<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_list_load</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2566.5374,-1410.6819C2610.2322,-1388.4985 2679.7414,-1346.1341 2714.3783,-1287.3845 2771.8377,-1189.9247 2679.8786,-1123.8707 2750.3783,-1035.3845 2771.8568,-1008.4263 2805.9401,-992.6367 2837.889,-983.3941"/>
-<polygon fill="#000000" stroke="#000000" points="2838.9826,-986.724 2847.7193,-980.7307 2837.152,-979.9676 2838.9826,-986.724"/>
-</g>
-<!-- qcow2_check_bitmaps_refcounts&#45;&gt;qcow2_inc_refcounts_imrt -->
-<g id="edge286" class="edge">
-<title>qcow2_check_bitmaps_refcounts&#45;&gt;qcow2_inc_refcounts_imrt</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2564.1345,-1446.0837C2607.9141,-1467.2253 2683.9248,-1503.2613 2750.3783,-1531.3845 2787.6591,-1547.1618 2830.1973,-1563.5153 2863.2679,-1575.8722"/>
-<polygon fill="#000000" stroke="#000000" points="2862.1777,-1579.201 2872.7705,-1579.4103 2864.6203,-1572.6409 2862.1777,-1579.201"/>
-</g>
-<!-- qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_table_load.isra.4 -->
-<g id="edge284" class="edge">
-<title>qcow2_check_bitmaps_refcounts&#45;&gt;bitmap_table_load.isra.4</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2597.3894,-1412.0428C2666.646,-1395.7687 2772.6445,-1370.8609 2843.906,-1354.1157"/>
-<polygon fill="#000000" stroke="#000000" points="2844.7892,-1357.5036 2853.7233,-1351.8088 2843.1878,-1350.6892 2844.7892,-1357.5036"/>
-</g>
-<!-- check_refcounts_l1&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge342" class="edge">
-<title>check_refcounts_l1&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2628.7887,-1632.3946C2915.4486,-1627.3136 3720.8779,-1617.1947 3831.0888,-1661.3845 3851.2348,-1669.4622 3848.7731,-1682.7378 3867.0888,-1694.3845 3928.126,-1733.1973 5022.7126,-2136.4331 5070.8916,-2190.3845 5164.0891,-2294.7483 5245.4418,-2743.2758 5265.3708,-2860.3462"/>
-<polygon fill="#000000" stroke="#000000" points="5261.939,-2861.0437 5267.0562,-2870.3208 5268.8412,-2859.8774 5261.939,-2861.0437"/>
-</g>
-<!-- check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt -->
-<g id="edge343" class="edge">
-<title>check_refcounts_l1&#45;&gt;qcow2_inc_refcounts_imrt</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2617.1764,-1625.7142C2671.4731,-1620.4443 2741.4641,-1613.6511 2800.412,-1607.9297"/>
-<polygon fill="#000000" stroke="#000000" points="2800.9115,-1611.3978 2810.5266,-1606.948 2800.2352,-1604.4305 2800.9115,-1611.3978"/>
-</g>
-<!-- qcow2_update_options_prepare&#45;&gt;qobject_unref_impl.part.12 -->
-<g id="edge196" class="edge">
-<title>qcow2_update_options_prepare&#45;&gt;qobject_unref_impl.part.12</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1757.2685,-1819.3395C1797.69,-1807.6183 1842.2961,-1786.8954 1867.6471,-1750.3845 1918.3317,-1677.3876 1843.653,-1016.9452 1903.6471,-951.3845 1924.1315,-928.9995 1953.6096,-918.6333 1983.696,-914.7283"/>
-<polygon fill="#000000" stroke="#000000" points="1984.3359,-918.1801 1993.9104,-913.6437 1983.5967,-911.2192 1984.3359,-918.1801"/>
-</g>
-<!-- qcow2_update_options_prepare&#45;&gt;qcow2_cache_flush -->
-<g id="edge197" class="edge">
-<title>qcow2_update_options_prepare&#45;&gt;qcow2_cache_flush</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1828.6746,-1834.9271C1842.9174,-1840.0791 1856.24,-1847.3462 1867.6471,-1857.3845 1917.4948,-1901.2513 1851.3427,-1961.4781 1903.6471,-2002.3845 1973.9567,-2057.3725 2216.091,-2005.0003 2305.3114,-2002.3845 2729.9586,-1989.9347 2834.7067,-1946.3845 3259.5363,-1946.3845 3259.5363,-1946.3845 3259.5363,-1946.3845 3630.9066,-1946.3845 3754.8122,-1946.3845 4097.6582,-1916.0589 4185.5606,-2003.3845 4237.7374,-2055.219 4196.6718,-2263.1763 4221.5606,-2332.3845 4285.6328,-2510.5505 4367.6192,-2520.6993 4455.5398,-2688.3845 4475.3536,-2726.1741 4466.6769,-2742.7078 4491.5398,-2777.3845 4600.2622,-2929.0216 4662.919,-2936.0819 4809.6148,-3051.3845 4921.886,-3139.6295 4963.9816,-3143.7153 5070.8916,-3238.3845 5141.951,-3301.308 5214.6592,-3387.0715 5249.2645,-3429.4695"/>
-<polygon fill="#000000" stroke="#000000" points="5246.6445,-3431.7953 5255.6657,-3437.3512 5252.0782,-3427.3823 5246.6445,-3431.7953"/>
-</g>
-<!-- qcow2_update_options_prepare&#45;&gt;qcow2_mark_clean -->
-<g id="edge198" class="edge">
-<title>qcow2_update_options_prepare&#45;&gt;qcow2_mark_clean</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1762.4335,-1849.0288C1799.6854,-1859.3146 1840.2442,-1876.777 1867.6471,-1906.3845 1908.079,-1950.0694 1859.225,-1995.7639 1903.6471,-2035.3845 1929.6071,-2058.5386 1965.332,-2068.6103 1999.4603,-2072.2398"/>
-<polygon fill="#000000" stroke="#000000" points="1999.2388,-2075.7338 2009.5094,-2073.1327 1999.8584,-2068.7613 1999.2388,-2075.7338"/>
-</g>
-<!-- qcow2_cache_create -->
-<g id="node128" class="node">
-<title>qcow2_cache_create</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-1975.3845" rx="107.781" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-1971.6845" 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="edge199" class="edge">
-<title>qcow2_update_options_prepare&#45;&gt;qcow2_cache_create</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1737.581,-1850.8036C1777.4701,-1862.4381 1827.7987,-1880.6021 1867.6471,-1906.3845 1886.9104,-1918.8482 1883.2807,-1932.819 1903.6471,-1943.3845 1929.6494,-1956.8738 1959.892,-1964.9807 1988.8953,-1969.7771"/>
-<polygon fill="#000000" stroke="#000000" points="1988.6788,-1973.2847 1999.0934,-1971.339 1989.7385,-1966.3654 1988.6788,-1973.2847"/>
-</g>
-<!-- qcow2_mark_clean&#45;&gt;qcow2_update_header -->
-<g id="edge213" class="edge">
-<title>qcow2_mark_clean&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2180.8776,-2055.6472C2339.7192,-2030.9991 2692.7196,-1974.8513 2714.3783,-1959.3845 2741.2531,-1940.193 2722.8766,-1912.6663 2750.3783,-1894.3845 3003.6782,-1726.0037 3127.7036,-1846.6783 3430.7243,-1820.3845 4350.2375,-1740.5965 5462.1268,-1681.5614 5823.9024,-1663.3059"/>
-<polygon fill="#000000" stroke="#000000" points="5824.3157,-1666.7896 5834.1269,-1662.7907 5823.9634,-1659.7985 5824.3157,-1666.7896"/>
-</g>
-<!-- qcow2_mark_clean&#45;&gt;qcow2_flush_caches -->
-<g id="edge212" class="edge">
-<title>qcow2_mark_clean&#45;&gt;qcow2_flush_caches</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2188.168,-2057.4444C2228.0269,-2048.7966 2273.7618,-2032.6251 2305.3114,-2002.3845 2338.5087,-1970.5646 2305.5431,-1934.2843 2341.3114,-1905.3845 2361.9619,-1888.6995 2388.2594,-1879.8785 2414.5502,-1875.6127"/>
-<polygon fill="#000000" stroke="#000000" points="2415.2007,-1879.0556 2424.6142,-1874.1939 2414.2235,-1872.1242 2415.2007,-1879.0556"/>
-</g>
-<!-- qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption -->
-<g id="edge218" class="edge">
-<title>qcow2_alloc_bytes&#45;&gt;qcow2_signal_corruption</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2978.1893,-4146.8506C3016.1553,-4159.4327 3063.0258,-4181.7368 3088.3483,-4219.3845 3188.9579,-4368.9637 3031.8652,-4468.6491 3124.3483,-4623.3845 3225.7308,-4793.0096 3681.9003,-5043.4187 3867.0888,-5112.3845 4065.1431,-5186.1417 4127.2077,-5174.3845 4338.5502,-5174.3845 4338.5502,-5174.3845 4338.5502,-5174.3845 4632.5773,-5174.3845 4993.6404,-5174.3845 5184.1188,-5297.811 5433.1626,-5036.3845 5547.3731,-4916.4954 5618.6332,-3658.7075 5629.5343,-3453.5916"/>
-<polygon fill="#000000" stroke="#000000" points="5633.0293,-3453.7756 5630.0613,-3443.605 5626.0391,-3453.4066 5633.0293,-3453.7756"/>
-</g>
-<!-- qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount -->
-<g id="edge220" class="edge">
-<title>qcow2_alloc_bytes&#45;&gt;qcow2_get_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2999.8272,-4142.7654C3130.8591,-4159.878 3377.5615,-4193.048 3394.7243,-4202.3845 3416.0261,-4213.9727 3408.6331,-4233.3832 3430.7243,-4243.3845 3471.2496,-4261.7315 3799.0248,-4274.2197 3831.0888,-4243.3845 3904.9053,-4172.397 3836.9575,-3420.2631 3867.0888,-3322.3845 3895.7254,-3229.3614 3967.137,-3136.5519 4003.8098,-3093.0056"/>
-<polygon fill="#000000" stroke="#000000" points="4006.6273,-3095.0955 4010.4468,-3085.213 4001.2982,-3090.5566 4006.6273,-3095.0955"/>
-</g>
-<!-- qcow2_alloc_bytes&#45;&gt;update_refcount -->
-<g id="edge221" class="edge">
-<title>qcow2_alloc_bytes&#45;&gt;update_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2939.1228,-4114.61C2996.8972,-4062.6396 3165.6257,-3910.8612 3232.1327,-3851.0352"/>
-<polygon fill="#000000" stroke="#000000" points="3234.6284,-3853.498 3239.7223,-3844.2081 3229.9469,-3848.2938 3234.6284,-3853.498"/>
-</g>
-<!-- qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref -->
-<g id="edge219" class="edge">
-<title>qcow2_alloc_bytes&#45;&gt;alloc_clusters_noref</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2967.1737,-4116.6575C3008.3103,-4103.9993 3069.5182,-4087.2307 3124.3483,-4080.3845 3243.5895,-4065.4959 3276.1089,-4061.1359 3394.7243,-4080.3845 3411.372,-4083.0861 3414.3428,-4088.3734 3430.7243,-4092.3845 3464.4929,-4100.653 3502.0067,-4107.305 3535.3476,-4112.3568"/>
-<polygon fill="#000000" stroke="#000000" points="3535.1461,-4115.8653 3545.552,-4113.8733 3536.1751,-4108.9413 3535.1461,-4115.8653"/>
-</g>
-<!-- qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency -->
-<g id="edge222" class="edge">
-<title>qcow2_alloc_bytes&#45;&gt;qcow2_cache_set_dependency</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M3007.5464,-4140.2933C3103.0817,-4149.137 3259.9274,-4164.4578 3394.7243,-4181.3845 3439.083,-4186.9548 3487.9863,-4194.0438 3529.7313,-4200.3833"/>
-<polygon fill="#000000" stroke="#000000" points="3529.2138,-4203.8448 3539.6272,-4201.8923 3530.2691,-4196.9248 3529.2138,-4203.8448"/>
-</g>
-<!-- qcow2_amend_options -->
-<g id="node131" class="node">
-<title>qcow2_amend_options</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-2212.3845" rx="116.1796" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-2208.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_amend_options</text>
-</g>
-<!-- qcow2_amend_options&#45;&gt;qcow2_expand_zero_clusters -->
-<g id="edge229" class="edge">
-<title>qcow2_amend_options&#45;&gt;qcow2_expand_zero_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1697.6387,-2230.0701C1740.1646,-2256.543 1825.0787,-2306.255 1903.6471,-2333.3845 1932.2757,-2343.27 1964.1387,-2350.7877 1993.8971,-2356.4177"/>
-<polygon fill="#000000" stroke="#000000" points="1993.4328,-2359.8909 2003.9007,-2358.2554 1994.6976,-2353.0061 1993.4328,-2359.8909"/>
-</g>
-<!-- qcow2_amend_options&#45;&gt;qcow2_update_header -->
-<g id="edge230" class="edge">
-<title>qcow2_amend_options&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1784.796,-2209.3157C1955.5132,-2203.9631 2261.1495,-2191.0597 2305.3114,-2166.3845 2329.216,-2153.028 2317.7878,-2130.4012 2341.3114,-2116.3845 2484.9241,-2030.8121 2574.4671,-2159.8837 2714.3783,-2068.3845 2740.4051,-2051.3635 2724.2256,-2025.2115 2750.3783,-2008.3845 2791.7813,-1981.7453 3581.6739,-1908.3845 3630.9066,-1908.3845 3630.9066,-1908.3845 3630.9066,-1908.3845 4338.5502,-1908.3845 4827.2355,-1908.3845 4947.0543,-1854.5047 5433.1626,-1804.3845 5593.1539,-1787.8886 5642.5073,-1821.5792 5792.8339,-1764.3845 5841.7018,-1745.7918 5889.4631,-1707.6116 5917.785,-1682.2521"/>
-<polygon fill="#000000" stroke="#000000" points="5920.2017,-1684.7852 5925.2425,-1675.4663 5915.4906,-1679.6077 5920.2017,-1684.7852"/>
-</g>
-<!-- qcow2_amend_options&#45;&gt;qcow2_change_backing_file -->
-<g id="edge231" class="edge">
-<title>qcow2_amend_options&#45;&gt;qcow2_change_backing_file</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1748.6006,-2199.0799C1793.8633,-2191.6288 1851.8799,-2182.4455 1903.6471,-2175.3845 1992.665,-2163.2426 2228.0267,-2175.196 2305.3114,-2129.3845 2329.1783,-2115.2372 2317.5437,-2092.6979 2341.3114,-2078.3845 2484.522,-1992.1409 2574.4671,-2121.8837 2714.3783,-2030.3845 2740.4051,-2013.3635 2724.9858,-1988.3381 2750.3783,-1970.3845 2888.8657,-1872.4683 2956.3078,-1917.3783 3124.3483,-1894.3845 3619.9534,-1826.5687 4213.3773,-1799.8725 4484.4175,-1790.6547"/>
-<polygon fill="#000000" stroke="#000000" points="4484.8359,-1794.1427 4494.7123,-1790.3078 4484.6001,-1787.1467 4484.8359,-1794.1427"/>
-</g>
-<!-- qcow2_amend_options&#45;&gt;qcow2_change_refcount_order -->
-<g id="edge228" class="edge">
-<title>qcow2_amend_options&#45;&gt;qcow2_change_refcount_order</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1727.1161,-2228.1239C1774.0776,-2240.2229 1842.6106,-2255.9251 1903.6471,-2262.3845 2081.1732,-2281.1721 2127.8001,-2281.3113 2305.3114,-2262.3845 2356.9023,-2256.8838 2414.0987,-2244.4027 2457.5856,-2233.5466"/>
-<polygon fill="#000000" stroke="#000000" points="2458.6518,-2236.8873 2467.4891,-2231.0434 2456.9363,-2230.1007 2458.6518,-2236.8873"/>
-</g>
-<!-- qcow2_amend_options&#45;&gt;qcow2_mark_clean -->
-<g id="edge233" class="edge">
-<title>qcow2_amend_options&#45;&gt;qcow2_mark_clean</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1719.053,-2196.0331C1800.0306,-2169.0042 1961.3817,-2115.148 2047.3922,-2086.4392"/>
-<polygon fill="#000000" stroke="#000000" points="2048.6146,-2089.7211 2056.992,-2083.235 2046.3983,-2083.0812 2048.6146,-2089.7211"/>
-</g>
-<!-- qcow2_amend_helper_cb -->
-<g id="node132" class="node">
-<title>qcow2_amend_helper_cb</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-2235.3845" rx="128.0773" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-2231.6845" 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="edge232" class="edge">
-<title>qcow2_amend_options&#45;&gt;qcow2_amend_helper_cb</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1780.2473,-2218.2181C1839.2989,-2221.3446 1912.4204,-2225.216 1974.2685,-2228.4906"/>
-<polygon fill="#000000" stroke="#000000" points="1974.3175,-2231.998 1984.4886,-2229.0317 1974.6877,-2225.0078 1974.3175,-2231.998"/>
-</g>
-<!-- qcow2_co_pdiscard -->
-<g id="node133" class="node">
-<title>qcow2_co_pdiscard</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-4402.3845" rx="102.0819" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-4398.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_pdiscard</text>
-</g>
-<!-- qcow2_co_pdiscard&#45;&gt;qcow2_cluster_discard -->
-<g id="edge234" class="edge">
-<title>qcow2_co_pdiscard&#45;&gt;qcow2_cluster_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1357.9353,-4401.3983C1413.424,-4400.8626 1482.5796,-4400.1948 1541.6837,-4399.6241"/>
-<polygon fill="#000000" stroke="#000000" points="1541.8703,-4403.1226 1551.836,-4399.5261 1541.8026,-4396.1229 1541.8703,-4403.1226"/>
-</g>
-<!-- qcow2_snapshot_goto -->
-<g id="node134" class="node">
-<title>qcow2_snapshot_goto</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-3865.3845" rx="113.18" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-3861.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_goto</text>
-</g>
-<!-- qcow2_snapshot_goto&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge237" class="edge">
-<title>qcow2_snapshot_goto&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2215.3421,-3861.7511C2246.6939,-3865.4162 2279.3197,-3874.1497 2305.3114,-3892.3845 2333.6276,-3912.2501 2313.3883,-3940.9702 2341.3114,-3961.3845 2390.9071,-3997.6435 3369.5166,-4146.087 3430.7243,-4151.3845 3519.3629,-4159.0562 3759.8291,-4204.6545 3831.0888,-4151.3845 3876.369,-4117.5355 3830.8384,-4072.7661 3867.0888,-4029.3845 3968.6591,-3907.8334 4062.0574,-3968.5721 4185.5606,-3869.3845 4353.5446,-3734.4736 4342.7409,-3649.2002 4491.5398,-3493.3845 4607.6422,-3371.8073 4693.0471,-3388.93 4773.6148,-3241.3845 4822.3604,-3152.1156 4736.8081,-3086.4076 4809.6148,-3015.3845 4851.5476,-2974.4789 5014.6412,-2996.7409 5070.8916,-2980.3845 5128.6138,-2963.6002 5190.8615,-2932.5375 5230.1093,-2911.1851"/>
-<polygon fill="#000000" stroke="#000000" points="5232.0127,-2914.1328 5239.091,-2906.2493 5228.6414,-2907.9981 5232.0127,-2914.1328"/>
-</g>
-<!-- qcow2_snapshot_goto&#45;&gt;qcow2_update_snapshot_refcount -->
-<g id="edge236" class="edge">
-<title>qcow2_snapshot_goto&#45;&gt;qcow2_update_snapshot_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2194.9656,-3854.5613C2234.0695,-3855.08 2277.2092,-3863.5251 2305.3114,-3892.3845 2357.5462,-3946.0269 2286.441,-4176.4413 2341.3114,-4227.3845 2370.6532,-4254.6263 2587.8198,-4255.2981 2747.3769,-4251.9335"/>
-<polygon fill="#000000" stroke="#000000" points="2747.8794,-4255.4235 2757.8008,-4251.7063 2747.7268,-4248.4251 2747.8794,-4255.4235"/>
-</g>
-<!-- qcow2_snapshot_goto&#45;&gt;qcow2_validate_table -->
-<g id="edge240" class="edge">
-<title>qcow2_snapshot_goto&#45;&gt;qcow2_validate_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2194.5548,-3854.4568C2233.815,-3854.8879 2277.1977,-3863.2912 2305.3114,-3892.3845 2361.334,-3950.3593 2287.3488,-4193.4876 2341.3114,-4253.3845 2454.633,-4379.1681 2600.0406,-4205.5239 2714.3783,-4330.3845 2808.0513,-4432.6786 2674.1341,-4524.5159 2750.3783,-4640.3845 2932.0257,-4916.4349 3185.6388,-4755.4884 3394.7243,-5011.3845 3426.7379,-5050.5653 3392.4292,-5086.3167 3430.7243,-5119.3845 3567.5036,-5237.4935 3653.7853,-5155.4305 3831.0888,-5190.3845 4188.7202,-5260.8888 4268.0624,-5364.3845 4632.5773,-5364.3845 4632.5773,-5364.3845 4632.5773,-5364.3845 5270.0271,-5364.3845 5527.9699,-5364.3845 5651.7922,-5328.3516 5792.8339,-5112.3845 5900.9982,-4946.7603 5936.1642,-4293.8396 5942.6846,-4149.6612"/>
-<polygon fill="#000000" stroke="#000000" points="5946.191,-4149.5912 5943.1367,-4139.4462 5939.1979,-4149.2817 5946.191,-4149.5912"/>
-</g>
-<!-- qcow2_snapshot_goto&#45;&gt;qcow2_grow_l1_table -->
-<g id="edge238" class="edge">
-<title>qcow2_snapshot_goto&#45;&gt;qcow2_grow_l1_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2209.758,-3858.7589C2243.4039,-3861.7224 2278.7638,-3870.8034 2305.3114,-3892.3845 2342.6146,-3922.7092 2316.6951,-3953.0911 2341.3114,-3994.3845 2385.5488,-4068.5921 2459.1626,-4139.7739 2499.4142,-4175.8569"/>
-<polygon fill="#000000" stroke="#000000" points="2497.2003,-4178.5718 2507.0012,-4182.596 2501.849,-4173.3382 2497.2003,-4178.5718"/>
-</g>
-<!-- qcow2_snapshot_goto&#45;&gt;find_snapshot_by_id_and_name.isra.2 -->
-<g id="edge239" class="edge">
-<title>qcow2_snapshot_goto&#45;&gt;find_snapshot_by_id_and_name.isra.2</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2214.8844,-3869.2962C2253.8656,-3870.6774 2298.8418,-3872.2709 2342.3226,-3873.8114"/>
-<polygon fill="#000000" stroke="#000000" points="2342.335,-3877.314 2352.4526,-3874.1703 2342.5829,-3870.3183 2342.335,-3877.314"/>
-</g>
-<!-- qcow2_reopen_prepare -->
-<g id="node135" class="node">
-<title>qcow2_reopen_prepare</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-1377.3845" rx="119.6788" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-1373.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_prepare</text>
-</g>
-<!-- qcow2_reopen_prepare&#45;&gt;qcow2_update_options_abort.isra.14 -->
-<g id="edge244" class="edge">
-<title>qcow2_reopen_prepare&#45;&gt;qcow2_update_options_abort.isra.14</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M912.1047,-1359.2586C924.1895,-1268.1671 982.7601,-861.6203 1075.1142,-782.3845 1197.8678,-677.0673 1314.2799,-845.341 1436.4821,-739.3845 1483.3988,-698.705 1426.4327,-646.0432 1472.4821,-604.3845 1481.0525,-596.6314 1490.7307,-590.3526 1501.0843,-585.296"/>
-<polygon fill="#000000" stroke="#000000" points="1502.6418,-588.4337 1510.3459,-581.1606 1499.7878,-582.0419 1502.6418,-588.4337"/>
-</g>
-<!-- qcow2_reopen_prepare&#45;&gt;qcow2_reopen_bitmaps_ro -->
-<g id="edge242" class="edge">
-<title>qcow2_reopen_prepare&#45;&gt;qcow2_reopen_bitmaps_ro</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M914.6443,-1359.3354C929.3122,-1308.6985 978.1591,-1164.6216 1075.1142,-1097.3845 1089.2289,-1087.5962 1105.413,-1080.5115 1122.1688,-1075.4259"/>
-<polygon fill="#000000" stroke="#000000" points="1123.398,-1078.7166 1132.0891,-1072.6572 1121.5163,-1071.9743 1123.398,-1078.7166"/>
-</g>
-<!-- qcow2_reopen_prepare&#45;&gt;qcow2_update_options_prepare -->
-<g id="edge241" class="edge">
-<title>qcow2_reopen_prepare&#45;&gt;qcow2_update_options_prepare</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M916.1964,-1395.3979C942.5391,-1468.855 1042.4738,-1743.0325 1075.1142,-1767.3845 1221.6273,-1876.6935 1447.61,-1867.4386 1574.7348,-1850.9329"/>
-<polygon fill="#000000" stroke="#000000" points="1575.3955,-1854.3757 1584.8419,-1849.5782 1574.4655,-1847.4378 1575.3955,-1854.3757"/>
-</g>
-<!-- qcow2_reopen_prepare&#45;&gt;qcow2_mark_clean -->
-<g id="edge243" class="edge">
-<title>qcow2_reopen_prepare&#45;&gt;qcow2_mark_clean</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M917.182,-1395.4499C937.6249,-1445.5545 996.1657,-1590.671 1039.1142,-1713.3845 1056.6662,-1763.5347 1039.0157,-1788.3972 1075.1142,-1827.3845 1204.4629,-1967.0845 1288.2206,-1939.4799 1472.4821,-1987.3845 1523.2331,-2000.5789 1845.6523,-2038.1306 2009.3621,-2056.7085"/>
-<polygon fill="#000000" stroke="#000000" points="2009.1017,-2060.2013 2019.4323,-2057.8501 2009.8902,-2053.2459 2009.1017,-2060.2013"/>
-</g>
-<!-- qcow2_co_flush_to_os -->
-<g id="node138" class="node">
-<title>qcow2_co_flush_to_os</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-3934.3845" rx="113.9803" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-3930.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_flush_to_os</text>
-</g>
-<!-- qcow2_co_flush_to_os&#45;&gt;qcow2_write_caches -->
-<g id="edge270" class="edge">
-<title>qcow2_co_flush_to_os&#45;&gt;qcow2_write_caches</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2630.6072,-3942.1663C2661.37,-3939.0739 2692.6575,-3929.6225 2714.3783,-3907.3845 2760.9869,-3859.6664 2731.7299,-3673.4284 2750.3783,-3609.3845 2787.8053,-3480.8499 2867.7217,-3341.0642 2902.5528,-3283.4859"/>
-<polygon fill="#000000" stroke="#000000" points="2905.7219,-3285.0111 2907.9356,-3274.6501 2899.7439,-3281.3692 2905.7219,-3285.0111"/>
-</g>
-<!-- qcow2_co_preadv -->
-<g id="node139" class="node">
-<title>qcow2_co_preadv</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-5429.3845" rx="93.6835" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-5425.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_preadv</text>
-</g>
-<!-- qcow2_co_preadv&#45;&gt;qcow2_get_cluster_offset -->
-<g id="edge272" class="edge">
-<title>qcow2_co_preadv&#45;&gt;qcow2_get_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1333.2325,-5419.104C1398.8788,-5410.3885 1493.6078,-5397.8118 1565.8972,-5388.2143"/>
-<polygon fill="#000000" stroke="#000000" points="1566.4909,-5391.6663 1575.9433,-5386.8805 1565.5696,-5384.7272 1566.4909,-5391.6663"/>
-</g>
-<!-- qcow2_co_preadv&#45;&gt;qcow2_co_do_compress -->
-<g id="edge273" class="edge">
-<title>qcow2_co_preadv&#45;&gt;qcow2_co_do_compress</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1349.5428,-5429.1582C1405.0491,-5429.0243 1476.2575,-5428.8524 1537.4529,-5428.7046"/>
-<polygon fill="#000000" stroke="#000000" points="1537.5842,-5432.2044 1547.5756,-5428.6802 1537.5672,-5425.2045 1537.5842,-5432.2044"/>
-</g>
-<!-- alloc_refblock -->
-<g id="node140" class="node">
-<title>alloc_refblock</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-3668.3845" rx="76.0865" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-3664.6845" font-family="Times,serif" font-size="14.00" fill="#000000">alloc_refblock</text>
-</g>
-<!-- alloc_refblock&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge277" class="edge">
-<title>alloc_refblock&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2600.1117,-3662.478C2659.0623,-3657.6597 2743.266,-3650.7775 2810.3962,-3645.2908"/>
-<polygon fill="#000000" stroke="#000000" points="2810.9122,-3648.7603 2820.5938,-3644.4573 2810.3419,-3641.7836 2810.9122,-3648.7603"/>
-</g>
-<!-- flush_refblock -->
-<g id="node141" class="node">
-<title>flush_refblock</title>
-<ellipse fill="none" stroke="#000000" cx="4940.2532" cy="-2953.3845" rx="77.1866" ry="18"/>
-<text text-anchor="middle" x="4940.2532" y="-2949.6845" font-family="Times,serif" font-size="14.00" fill="#000000">flush_refblock</text>
-</g>
-<!-- flush_refblock&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge278" class="edge">
-<title>flush_refblock&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M4999.591,-2941.6888C5049.7971,-2931.7929 5122.5266,-2917.4576 5179.9199,-2906.1451"/>
-<polygon fill="#000000" stroke="#000000" points="5180.9494,-2909.5096 5190.0838,-2904.1417 5179.5957,-2902.6417 5180.9494,-2909.5096"/>
-</g>
-<!-- qcow2_make_empty -->
-<g id="node142" class="node">
-<title>qcow2_make_empty</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-3942.3845" rx="105.0817" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-3938.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_make_empty</text>
-</g>
-<!-- qcow2_make_empty&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge280" class="edge">
-<title>qcow2_make_empty&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1317.9612,-3956.9786C1361.0521,-3966.3252 1419.9109,-3977.5728 1472.4821,-3982.3845 1609.9159,-3994.9634 2612.8196,-4054.8302 2714.3783,-3961.3845 2810.928,-3872.5477 2660.6635,-3764.1189 2750.3783,-3668.3845 2763.5053,-3654.3768 2780.6972,-3645.3866 2799.0844,-3639.7773"/>
-<polygon fill="#000000" stroke="#000000" points="2800.0586,-3643.1396 2808.7934,-3637.1434 2798.2258,-3636.3837 2800.0586,-3643.1396"/>
-</g>
-<!-- qcow2_make_empty&#45;&gt;qcow2_cluster_discard -->
-<g id="edge281" class="edge">
-<title>qcow2_make_empty&#45;&gt;qcow2_cluster_discard</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1272.0379,-3960.2603C1336.092,-4030.7672 1571.3901,-4289.7695 1646.7086,-4372.6756"/>
-<polygon fill="#000000" stroke="#000000" points="1644.1721,-4375.0887 1653.4869,-4380.1368 1649.3533,-4370.3817 1644.1721,-4375.0887"/>
-</g>
-<!-- qcow2_make_empty&#45;&gt;qcow2_cache_empty -->
-<g id="edge282" class="edge">
-<title>qcow2_make_empty&#45;&gt;qcow2_cache_empty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1351.2025,-3950.144C1597.0515,-3969.1204 2237.7313,-4011.7333 2305.3114,-3946.3845 2348.1486,-3904.9618 2327.5488,-2932.3626 2341.3114,-2874.3845 2377.2793,-2722.8615 2472.2655,-2559.4624 2511.02,-2496.8456"/>
-<polygon fill="#000000" stroke="#000000" points="2513.9951,-2498.6892 2516.3162,-2488.3518 2508.0551,-2494.9855 2513.9951,-2498.6892"/>
-</g>
-<!-- qcow2_make_empty&#45;&gt;qcow2_mark_clean -->
-<g id="edge279" class="edge">
-<title>qcow2_make_empty&#45;&gt;qcow2_mark_clean</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1264.7124,-3924.3683C1295.7477,-3860.5742 1399.1944,-3638.7033 1436.4821,-3442.3845 1449.5183,-3373.7496 1427.0805,-2238.4824 1472.4821,-2185.3845 1608.0006,-2026.8937 1882.3127,-2036.886 2020.6645,-2053.8587"/>
-<polygon fill="#000000" stroke="#000000" points="2020.4305,-2057.357 2030.7916,-2055.1435 2021.3116,-2050.4126 2020.4305,-2057.357"/>
-</g>
-<!-- qcow2_make_empty&#45;&gt;qcow2_mark_dirty -->
-<g id="edge283" class="edge">
-<title>qcow2_make_empty&#45;&gt;qcow2_mark_dirty</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1352.2837,-3935.108C1389.7863,-3932.553 1433.1191,-3929.9355 1472.4821,-3928.3845 1656.5039,-3921.134 1870.8693,-3919.522 1996.7014,-3919.2717"/>
-<polygon fill="#000000" stroke="#000000" points="1996.7335,-3922.7718 2006.7274,-3919.2543 1996.7213,-3915.7718 1996.7335,-3922.7718"/>
-</g>
-<!-- qcow2_snapshot_delete -->
-<g id="node144" class="node">
-<title>qcow2_snapshot_delete</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-3811.3845" rx="121.5784" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-3807.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_delete</text>
-</g>
-<!-- qcow2_snapshot_delete&#45;&gt;qcow2_update_snapshot_refcount -->
-<g id="edge291" class="edge">
-<title>qcow2_snapshot_delete&#45;&gt;qcow2_update_snapshot_refcount</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2193.0516,-3799.0097C2343.6537,-3780.1274 2640.5185,-3752.9606 2714.3783,-3820.3845 2770.3287,-3871.4596 2707.5669,-4096.8842 2750.3783,-4159.3845 2772.5367,-4191.7335 2810.5333,-4212.7961 2844.8906,-4226.0803"/>
-<polygon fill="#000000" stroke="#000000" points="2843.8753,-4229.4364 2854.4684,-4229.6237 2846.3042,-4222.8713 2843.8753,-4229.4364"/>
-</g>
-<!-- qcow2_snapshot_delete&#45;&gt;qcow2_write_snapshots -->
-<g id="edge290" class="edge">
-<title>qcow2_snapshot_delete&#45;&gt;qcow2_write_snapshots</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2221.9248,-3816.084C2252.528,-3811.544 2283.1068,-3800.9902 2305.3114,-3779.3845 2367.5361,-3718.8382 2278.6566,-3647.4857 2341.3114,-3587.3845 2357.2841,-3572.0629 2377.8385,-3562.9529 2399.4385,-3557.8417"/>
-<polygon fill="#000000" stroke="#000000" points="2400.3449,-3561.2282 2409.4237,-3555.7668 2398.9207,-3554.3746 2400.3449,-3561.2282"/>
-</g>
-<!-- qcow2_snapshot_delete&#45;&gt;qcow2_free_clusters -->
-<g id="edge289" class="edge">
-<title>qcow2_snapshot_delete&#45;&gt;qcow2_free_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2118.9161,-3793.3523C2155.119,-3748.3786 2253.1842,-3628.0585 2341.3114,-3533.3845 2499.7846,-3363.1388 2596.8124,-3367.0724 2714.3783,-3166.3845 2745.1155,-3113.9155 2708.5506,-3078.5231 2750.3783,-3034.3845 2859.2252,-2919.5242 2981.0993,-3038.7383 3088.3483,-2922.3845 3134.2293,-2872.6085 3075.9984,-2821.7659 3124.3483,-2774.3845 3212.2625,-2688.2315 3285.121,-2770.4056 3394.7243,-2714.3845 3413.786,-2704.6416 3411.2581,-2691.2916 3430.7243,-2682.3845 3593.9417,-2607.7018 3657.947,-2676.7062 3831.0888,-2629.3845 3885.7851,-2614.4354 3945.3034,-2587.4489 3984.0627,-2568.3096"/>
-<polygon fill="#000000" stroke="#000000" points="3986.0679,-2571.2207 3993.4539,-2563.6248 3982.9431,-2564.9568 3986.0679,-2571.2207"/>
-</g>
-<!-- qcow2_snapshot_delete&#45;&gt;qcow2_validate_table -->
-<g id="edge288" class="edge">
-<title>qcow2_snapshot_delete&#45;&gt;qcow2_validate_table</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2226.2204,-3811.4482C2394.2303,-3812.7767 2680.419,-3819.9893 2714.3783,-3853.3845 2781.1694,-3919.0661 2698.0189,-4195.7083 2750.3783,-4273.3845 2854.5825,-4427.9735 2954.2621,-4387.0502 3124.3483,-4463.3845 3242.1048,-4516.2334 3309.2702,-4472.652 3394.7243,-4569.3845 3437.5448,-4617.8564 3385.0276,-4664.6142 3430.7243,-4710.3845 3920.1495,-5200.5979 4247.5439,-5098.3845 4940.2532,-5098.3845 4940.2532,-5098.3845 4940.2532,-5098.3845 5270.0271,-5098.3845 5743.8705,-5098.3845 5910.1639,-4309.9927 5939.0859,-4149.6415"/>
-<polygon fill="#000000" stroke="#000000" points="5942.5666,-4150.0574 5940.864,-4139.6003 5935.6738,-4148.8368 5942.5666,-4150.0574"/>
-</g>
-<!-- qcow2_snapshot_delete&#45;&gt;find_snapshot_by_id_and_name.isra.2 -->
-<g id="edge292" class="edge">
-<title>qcow2_snapshot_delete&#45;&gt;find_snapshot_by_id_and_name.isra.2</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2203.2517,-3821.9227C2235.9039,-3826.1343 2272.3131,-3831.6166 2305.3114,-3838.3845 2321.5786,-3841.7209 2325.1074,-3844.7538 2341.3114,-3848.3845 2365.9368,-3853.9022 2392.5762,-3858.9894 2417.8044,-3863.4078"/>
-<polygon fill="#000000" stroke="#000000" points="2417.3182,-3866.8756 2427.7685,-3865.1314 2418.5114,-3859.978 2417.3182,-3866.8756"/>
-</g>
-<!-- qcow2_open -->
-<g id="node145" class="node">
-<title>qcow2_open</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-392.3845" rx="68.4888" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-388.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_open</text>
-</g>
-<!-- qcow2_open&#45;&gt;qcow2_open_entry -->
-<g id="edge308" class="edge">
-<title>qcow2_open&#45;&gt;qcow2_open_entry</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M264.7,-392.3845C323.5378,-392.3845 409.4566,-392.3845 477.7178,-392.3845"/>
-<polygon fill="#000000" stroke="#000000" points="478.0847,-395.8846 488.0847,-392.3845 478.0847,-388.8846 478.0847,-395.8846"/>
-</g>
-<!-- qcow2_crypto_hdr_init_func -->
-<g id="node146" class="node">
-<title>qcow2_crypto_hdr_init_func</title>
-<ellipse fill="none" stroke="#000000" cx="2527.8449" cy="-3614.3845" rx="142.9746" ry="18"/>
-<text text-anchor="middle" x="2527.8449" y="-3610.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_init_func</text>
-</g>
-<!-- qcow2_crypto_hdr_init_func&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge311" class="edge">
-<title>qcow2_crypto_hdr_init_func&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2671.0792,-3614.008C2687.3626,-3608.4088 2702.3851,-3599.9115 2714.3783,-3587.3845 2769.6726,-3529.6296 2700.9625,-3292.2428 2750.3783,-3229.3845 2848.7986,-3104.1911 2968.9242,-3215.7308 3088.3483,-3110.3845 3115.1785,-3086.7172 3096.5579,-3060.9165 3124.3483,-3038.3845 3202.749,-2974.8186 3812.5883,-2820.3845 4026.3247,-2820.3845 4026.3247,-2820.3845 4026.3247,-2820.3845 4632.5773,-2820.3845 4828.0037,-2820.3845 4876.9166,-2831.6107 5070.8916,-2855.3845 5105.4086,-2859.615 5143.0879,-2865.5243 5176.2912,-2871.1752"/>
-<polygon fill="#000000" stroke="#000000" points="5175.9954,-2874.6756 5186.4435,-2872.9185 5177.1801,-2867.7766 5175.9954,-2874.6756"/>
-</g>
-<!-- qcow2_crypto_hdr_init_func&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge312" class="edge">
-<title>qcow2_crypto_hdr_init_func&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2658.4869,-3621.7255C2705.7265,-3624.38 2758.6757,-3627.3553 2804.4641,-3629.9282"/>
-<polygon fill="#000000" stroke="#000000" points="2804.544,-3633.4381 2814.7247,-3630.5047 2804.9368,-3626.4491 2804.544,-3633.4381"/>
-</g>
-<!-- qcow2_co_copy_range_to -->
-<g id="node147" class="node">
-<title>qcow2_co_copy_range_to</title>
-<ellipse fill="none" stroke="#000000" cx="909.7757" cy="-4802.3845" rx="129.1772" ry="18"/>
-<text text-anchor="middle" x="909.7757" y="-4798.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_copy_range_to</text>
-</g>
-<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_pre_write_overlap_check -->
-<g id="edge314" class="edge">
-<title>qcow2_co_copy_range_to&#45;&gt;qcow2_pre_write_overlap_check</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M910.8048,-4784.147C917.5785,-4670.0967 959.1411,-4055.2714 1075.1142,-3915.3845 1450.2737,-3462.8668 1755.6043,-3583.0242 2341.3114,-3533.3845 2597.4439,-3511.6769 2662.3126,-3514.3845 2919.3633,-3514.3845 2919.3633,-3514.3845 2919.3633,-3514.3845 3259.5363,-3514.3845 3386.6182,-3514.3845 3718.3833,-3554.0979 3831.0888,-3495.3845 3854.7388,-3483.0642 3844.2584,-3461.1644 3867.0888,-3447.3845 3989.8134,-3373.3111 4074.2716,-3486.7336 4185.5606,-3396.3845 4220.2926,-3368.1876 4194.0564,-3337.6677 4221.5606,-3302.3845 4417.9123,-3050.499 4505.1941,-2985.9683 4809.6148,-2889.3845 4929.8062,-2851.2513 5076.6995,-2859.7352 5171.7465,-2871.8636"/>
-<polygon fill="#000000" stroke="#000000" points="5171.555,-2875.3685 5181.926,-2873.2018 5172.4675,-2868.4282 5171.555,-2875.3685"/>
-</g>
-<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_handle_l2meta -->
-<g id="edge315" class="edge">
-<title>qcow2_co_copy_range_to&#45;&gt;qcow2_handle_l2meta</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M980.6335,-4817.5381C1038.0144,-4829.8095 1118.7519,-4847.076 1177.9327,-4859.7323"/>
-<polygon fill="#000000" stroke="#000000" points="1177.4677,-4863.2119 1187.9786,-4861.8807 1178.9317,-4856.3667 1177.4677,-4863.2119"/>
-</g>
-<!-- qcow2_co_copy_range_to&#45;&gt;qcow2_alloc_cluster_offset -->
-<g id="edge313" class="edge">
-<title>qcow2_co_copy_range_to&#45;&gt;qcow2_alloc_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1039.179,-4802.3845C1173.3727,-4802.3845 1382.8149,-4802.3845 1523.1467,-4802.3845"/>
-<polygon fill="#000000" stroke="#000000" points="1523.55,-4805.8846 1533.55,-4802.3845 1523.55,-4798.8846 1523.55,-4805.8846"/>
-</g>
-<!-- qcow2_co_copy_range_from -->
-<g id="node148" class="node">
-<title>qcow2_co_copy_range_from</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-5321.3845" rx="141.8751" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-5317.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_copy_range_from</text>
-</g>
-<!-- qcow2_co_copy_range_from&#45;&gt;qcow2_get_cluster_offset -->
-<g id="edge326" class="edge">
-<title>qcow2_co_copy_range_from&#45;&gt;qcow2_get_cluster_offset</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1355.8164,-5334.1806C1418.8864,-5342.2496 1500.236,-5352.6572 1564.3633,-5360.8614"/>
-<polygon fill="#000000" stroke="#000000" points="1564.1387,-5364.3611 1574.5021,-5362.1586 1565.0271,-5357.4177 1564.1387,-5364.3611"/>
-</g>
-<!-- qcow2_reopen_commit -->
-<g id="node151" class="node">
-<title>qcow2_reopen_commit</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-327.3845" rx="118.0794" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-323.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_commit</text>
-</g>
-<!-- qcow2_reopen_commit&#45;&gt;qcow2_update_options_commit -->
-<g id="edge344" class="edge">
-<title>qcow2_reopen_commit&#45;&gt;qcow2_update_options_commit</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1374.233,-327.3845C1414.0805,-327.3845 1459.3273,-327.3845 1502.2377,-327.3845"/>
-<polygon fill="#000000" stroke="#000000" points="1502.509,-330.8846 1512.5089,-327.3845 1502.5089,-323.8846 1502.509,-330.8846"/>
-</g>
-<!-- qcow2_co_create_opts -->
-<g id="node152" class="node">
-<title>qcow2_co_create_opts</title>
-<ellipse fill="none" stroke="#000000" cx="1670.0646" cy="-763.3845" rx="116.1796" ry="18"/>
-<text text-anchor="middle" x="1670.0646" y="-759.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_co_create_opts</text>
-</g>
-<!-- qcow2_co_create_opts&#45;&gt;qobject_unref_impl.part.12 -->
-<g id="edge346" class="edge">
-<title>qcow2_co_create_opts&#45;&gt;qobject_unref_impl.part.12</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1786.4201,-763.1824C1815.5792,-768.2395 1844.9773,-778.3742 1867.6471,-797.3845 1903.8418,-827.7367 1866.9004,-867.703 1903.6471,-897.3845 1919.2162,-909.9603 1937.7833,-918.2801 1957.2471,-923.6146"/>
-<polygon fill="#000000" stroke="#000000" points="1956.6313,-927.0676 1967.179,-926.0688 1958.3106,-920.272 1956.6313,-927.0676"/>
-</g>
-<!-- qcow2_co_create -->
-<g id="node153" class="node">
-<title>qcow2_co_create</title>
-<ellipse fill="none" stroke="#000000" cx="2104.4792" cy="-686.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="2104.4792" y="-682.6845" 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="edge345" class="edge">
-<title>qcow2_co_create_opts&#45;&gt;qcow2_co_create</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1739.1347,-748.8652C1777.0849,-740.8466 1824.9827,-730.6594 1867.6471,-721.3845 1883.6633,-717.9028 1887.5104,-716.2568 1903.6471,-713.3845 1940.0574,-706.9035 1980.4298,-701.1924 2015.3706,-696.7117"/>
-<polygon fill="#000000" stroke="#000000" points="2016.0697,-700.1512 2025.5501,-695.4212 2015.1893,-693.2067 2016.0697,-700.1512"/>
-</g>
-<!-- qcow2_co_create&#45;&gt;validate_cluster_size -->
-<g id="edge348" class="edge">
-<title>qcow2_co_create&#45;&gt;validate_cluster_size</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2187.3653,-693.8241C2254.4996,-699.8499 2349.5157,-708.3783 2422.1216,-714.8951"/>
-<polygon fill="#000000" stroke="#000000" points="2421.9397,-718.3928 2432.2126,-715.8009 2422.5655,-711.4208 2421.9397,-718.3928"/>
-</g>
-<!-- qcow2_co_create&#45;&gt;qcow2_alloc_clusters -->
-<g id="edge349" class="edge">
-<title>qcow2_co_create&#45;&gt;qcow2_alloc_clusters</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2192.1127,-681.3976C2352.1037,-673.2342 2678.4378,-661.2958 2714.3783,-697.3845 2765.0725,-748.2877 2733.9866,-3213.4393 2750.3783,-3283.3845 2780.9868,-3413.9947 2864.8965,-3553.1097 2901.6851,-3609.9226"/>
-<polygon fill="#000000" stroke="#000000" points="2898.7709,-3611.8614 2907.1695,-3618.3201 2904.6318,-3608.0337 2898.7709,-3611.8614"/>
-</g>
-<!-- qcow2_co_create&#45;&gt;qcow2_update_header -->
-<g id="edge347" class="edge">
-<title>qcow2_co_create&#45;&gt;qcow2_update_header</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M2150.7042,-670.7517C2274.0096,-630.4916 2621.6436,-526.3845 2919.3633,-526.3845 2919.3633,-526.3845 2919.3633,-526.3845 5270.0271,-526.3845 5524.0565,-526.3845 5636.9822,-556.7825 5792.8339,-757.3845 5902.7344,-898.8413 5936.3291,-1492.6048 5942.6731,-1629.2563"/>
-<polygon fill="#000000" stroke="#000000" points="5939.1806,-1629.5032 5943.1295,-1639.3346 5946.1734,-1629.1865 5939.1806,-1629.5032"/>
-</g>
-<!-- qcow2_reopen_abort -->
-<g id="node154" class="node">
-<title>qcow2_reopen_abort</title>
-<ellipse fill="none" stroke="#000000" cx="1255.7982" cy="-495.3845" rx="107.781" ry="18"/>
-<text text-anchor="middle" x="1255.7982" y="-491.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_reopen_abort</text>
-</g>
-<!-- qcow2_reopen_abort&#45;&gt;qcow2_update_options_abort.isra.14 -->
-<g id="edge358" class="edge">
-<title>qcow2_reopen_abort&#45;&gt;qcow2_update_options_abort.isra.14</title>
-<path fill="none" stroke="#000000" stroke-dasharray="1,5" d="M1339.6372,-506.7991C1370.1903,-511.2521 1404.9632,-516.6619 1436.4821,-522.3845 1487.1254,-531.5794 1543.5663,-543.611 1588.2796,-553.5675"/>
-<polygon fill="#000000" stroke="#000000" points="1587.6931,-557.0227 1598.2158,-555.7888 1589.2203,-550.1913 1587.6931,-557.0227"/>
-</g>
-<!-- qcow2_decompress -->
-<g id="node155" class="node">
-<title>qcow2_decompress</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-446.3845" rx="102.0819" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-442.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_decompress</text>
-</g>
-<!-- qcow2_crypto_hdr_write_func -->
-<g id="node156" class="node">
-<title>qcow2_crypto_hdr_write_func</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-500.3845" rx="151.3732" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-496.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_write_func</text>
-</g>
-<!-- qcow2_get_info -->
-<g id="node157" class="node">
-<title>qcow2_get_info</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-554.3845" rx="83.3857" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-550.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_get_info</text>
-</g>
-<!-- qcow2_join_options -->
-<g id="node158" class="node">
-<title>qcow2_join_options</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-608.3845" rx="102.0819" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-604.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_join_options</text>
-</g>
-<!-- qcow2_compress_pool_func -->
-<g id="node159" class="node">
-<title>qcow2_compress_pool_func</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-662.3845" rx="140.2752" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-658.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress_pool_func</text>
-</g>
-<!-- qcow2_compress -->
-<g id="node160" class="node">
-<title>qcow2_compress</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-716.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-712.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress</text>
-</g>
-<!-- get_refcount_ro3 -->
-<g id="node161" class="node">
-<title>get_refcount_ro3</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-770.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-766.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro3</text>
-</g>
-<!-- qcow2_measure_crypto_hdr_write_func -->
-<g id="node162" class="node">
-<title>qcow2_measure_crypto_hdr_write_func</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-824.3845" rx="196.0654" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-820.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure_crypto_hdr_write_func</text>
-</g>
-<!-- set_refcount_ro0 -->
-<g id="node163" class="node">
-<title>set_refcount_ro0</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-878.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-874.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro0</text>
-</g>
-<!-- qcow2_measure_crypto_hdr_init_func -->
-<g id="node164" class="node">
-<title>qcow2_measure_crypto_hdr_init_func</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-932.3845" rx="187.6668" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-928.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_measure_crypto_hdr_init_func</text>
-</g>
-<!-- set_refcount_ro3 -->
-<g id="node165" class="node">
-<title>set_refcount_ro3</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-986.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-982.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro3</text>
-</g>
-<!-- get_refcount_ro0 -->
-<g id="node166" class="node">
-<title>get_refcount_ro0</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1040.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1036.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro0</text>
-</g>
-<!-- get_refcount_ro5 -->
-<g id="node167" class="node">
-<title>get_refcount_ro5</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1094.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1090.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro5</text>
-</g>
-<!-- release_dirty_bitmap_helper -->
-<g id="node168" class="node">
-<title>release_dirty_bitmap_helper</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1148.3845" rx="143.7746" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1144.6845" font-family="Times,serif" font-size="14.00" fill="#000000">release_dirty_bitmap_helper</text>
-</g>
-<!-- set_refcount_ro5 -->
-<g id="node169" class="node">
-<title>set_refcount_ro5</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1202.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1198.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro5</text>
-</g>
-<!-- get_refcount_ro2 -->
-<g id="node170" class="node">
-<title>get_refcount_ro2</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1256.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1252.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro2</text>
-</g>
-<!-- do_qemu_init_bdrv_qcow2_init -->
-<g id="node171" class="node">
-<title>do_qemu_init_bdrv_qcow2_init</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1310.3845" rx="155.1726" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1306.6845" font-family="Times,serif" font-size="14.00" fill="#000000">do_qemu_init_bdrv_qcow2_init</text>
-</g>
-<!-- set_refcount_ro2 -->
-<g id="node172" class="node">
-<title>set_refcount_ro2</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1364.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1360.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro2</text>
-</g>
-<!-- set_refcount_ro1 -->
-<g id="node173" class="node">
-<title>set_refcount_ro1</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1418.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1414.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro1</text>
-</g>
-<!-- qcow2_snapshot_list -->
-<g id="node174" class="node">
-<title>qcow2_snapshot_list</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1472.3845" rx="107.4815" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1468.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_snapshot_list</text>
-</g>
-<!-- get_refcount_ro1 -->
-<g id="node175" class="node">
-<title>get_refcount_ro1</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1526.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1522.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro1</text>
-</g>
-<!-- set_refcount_ro6 -->
-<g id="node176" class="node">
-<title>set_refcount_ro6</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1580.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1576.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro6</text>
-</g>
-<!-- get_refcount_ro6 -->
-<g id="node177" class="node">
-<title>get_refcount_ro6</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1634.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1630.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro6</text>
-</g>
-<!-- qcow2_load_vmstate -->
-<g id="node178" class="node">
-<title>qcow2_load_vmstate</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1688.3845" rx="107.781" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1684.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_load_vmstate</text>
-</g>
-<!-- set_readonly_helper -->
-<g id="node179" class="node">
-<title>set_readonly_helper</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1742.3845" rx="104.7816" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1738.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_readonly_helper</text>
-</g>
-<!-- qcow2_probe -->
-<g id="node180" class="node">
-<title>qcow2_probe</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1796.3845" rx="72.5877" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1792.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_probe</text>
-</g>
-<!-- qcow2_save_vmstate -->
-<g id="node181" class="node">
-<title>qcow2_save_vmstate</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1850.3845" rx="109.381" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1846.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_save_vmstate</text>
-</g>
-<!-- qcow2_compress_complete -->
-<g id="node182" class="node">
-<title>qcow2_compress_complete</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1904.3845" rx="138.3755" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1900.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_compress_complete</text>
-</g>
-<!-- set_refcount_ro4 -->
-<g id="node183" class="node">
-<title>set_refcount_ro4</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-1958.3845" rx="89.8845" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-1954.6845" font-family="Times,serif" font-size="14.00" fill="#000000">set_refcount_ro4</text>
-</g>
-<!-- qcow2_refresh_limits -->
-<g id="node184" class="node">
-<title>qcow2_refresh_limits</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-2012.3845" rx="110.4804" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-2008.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_refresh_limits</text>
-</g>
-<!-- get_refcount_ro4 -->
-<g id="node185" class="node">
-<title>get_refcount_ro4</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-2066.3845" rx="90.9839" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-2062.6845" font-family="Times,serif" font-size="14.00" fill="#000000">get_refcount_ro4</text>
-</g>
-<!-- bdrv_qcow2_init -->
-<g id="node186" class="node">
-<title>bdrv_qcow2_init</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-2120.3845" rx="87.9851" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-2116.6845" font-family="Times,serif" font-size="14.00" fill="#000000">bdrv_qcow2_init</text>
-</g>
-<!-- qcow2_crypto_hdr_read_func -->
-<g id="node187" class="node">
-<title>qcow2_crypto_hdr_read_func</title>
-<ellipse fill="none" stroke="#000000" cx="196.2826" cy="-2174.3845" rx="148.3739" ry="18"/>
-<text text-anchor="middle" x="196.2826" y="-2170.6845" font-family="Times,serif" font-size="14.00" fill="#000000">qcow2_crypto_hdr_read_func</text>
-</g>
-</g>
-</svg>