diff options
author | Manuel Bentele | 2019-05-30 23:47:49 +0200 |
---|---|---|
committer | Manuel Bentele | 2019-06-05 14:29:30 +0200 |
commit | b8372d1184f5dc91d0bfe36c103c961888b21a9a (patch) | |
tree | f66c66be0870c75b28a1ef768acb100906e330cf /analysis | |
parent | Added latest Linux kernel version and util-linux for development purposes (diff) | |
download | kernel-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
Diffstat (limited to 'analysis')
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 Binary files differindex 7ba81b4..69f58e4 100644 --- a/analysis/loop/call_graph_loop_device.pdf +++ b/analysis/loop/call_graph_loop_device.pdf 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->loop_set_status_old --> +<!-- lo_compat_ioctl->loop_set_status_compat --> <g id="edge1" class="edge"> -<title>lo_ioctl->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->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->loop_validate_file --> +<!-- lo_compat_ioctl->loop_get_status_compat --> <g id="edge2" class="edge"> -<title>lo_ioctl->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->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->loop_get_status_old --> +<!-- lo_compat_ioctl->compat_ptr --> <g id="edge3" class="edge"> -<title>lo_ioctl->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->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->loop_reread_partitions --> +<!-- lo_compat_ioctl->lo_ioctl --> <g id="edge4" class="edge"> -<title>lo_ioctl->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->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->loop_get_status64 --> +<!-- loop_set_status_compat->loop_info64_from_compat --> <g id="edge5" class="edge"> -<title>lo_ioctl->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->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->__loop_clr_fd --> +<!-- loop_set_status_compat->loop_set_status --> <g id="edge6" class="edge"> -<title>lo_ioctl->__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->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->loop_set_status64 --> -<g id="edge7" class="edge"> -<title>lo_ioctl->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->loop_get_status --> +<g id="edge43" class="edge"> +<title>loop_get_status_compat->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->__loop_update_dio --> -<g id="edge8" class="edge"> -<title>lo_ioctl->__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->loop_info64_to_compat --> +<g id="edge44" class="edge"> +<title>loop_get_status_compat->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->figure_loop_size --> -<g id="edge9" class="edge"> -<title>lo_ioctl->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->capable --> +<g id="edge57" class="edge"> +<title>lo_ioctl->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->loop_set_status --> -<g id="edge21" class="edge"> -<title>loop_set_status_old->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->loop_set_fd --> +<g id="edge58" class="edge"> +<title>lo_ioctl->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->loop_get_status --> -<g id="edge22" class="edge"> -<title>loop_get_status_old->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->loop_change_fd --> +<g id="edge59" class="edge"> +<title>lo_ioctl->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->loop_get_status --> -<g id="edge34" class="edge"> -<title>loop_get_status64->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->loop_clr_fd --> +<g id="edge60" class="edge"> +<title>lo_ioctl->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->loop_release_xfer --> -<g id="edge15" class="edge"> -<title>__loop_clr_fd->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->loop_set_status --> -<g id="edge38" class="edge"> -<title>loop_set_status64->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->loop_set_status_old --> +<g id="edge61" class="edge"> +<title>lo_ioctl->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->lo_ioctl --> -<g id="edge12" class="edge"> -<title>lo_compat_ioctl->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->loop_get_status_old --> +<g id="edge62" class="edge"> +<title>lo_ioctl->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->loop_get_status_compat --> -<g id="edge10" class="edge"> -<title>lo_compat_ioctl->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->loop_set_status64 --> +<g id="edge63" class="edge"> +<title>lo_ioctl->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->loop_set_status_compat --> -<g id="edge11" class="edge"> -<title>lo_compat_ioctl->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->loop_get_status64 --> +<g id="edge64" class="edge"> +<title>lo_ioctl->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->lo_simple_ioctl --> +<g id="edge65" class="edge"> +<title>lo_ioctl->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->loop_get_status --> -<g id="edge33" class="edge"> -<title>loop_get_status_compat->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->copy_from_user --> +<g id="edge7" class="edge"> +<title>loop_info64_from_compat->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->loop_info64_to_compat --> -<g id="edge32" class="edge"> -<title>loop_get_status_compat->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->memset --> +<g id="edge8" class="edge"> +<title>loop_info64_from_compat->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->loop_set_status --> -<g id="edge36" class="edge"> -<title>loop_set_status_compat->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->memcpy --> +<g id="edge9" class="edge"> +<title>loop_info64_from_compat->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->loop_info64_from_compat --> -<g id="edge35" class="edge"> -<title>loop_set_status_compat->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->memcpy --> +<g id="edge10" class="edge"> +<title>loop_set_status->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->current_uid --> +<g id="edge11" class="edge"> +<title>loop_set_status->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->loop_add --> -<g id="edge13" class="edge"> -<title>loop_probe->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->mutex_lock_killable --> +<g id="edge12" class="edge"> +<title>loop_set_status->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->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->uid_eq --> +<g id="edge13" class="edge"> +<title>loop_set_status->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->capable --> <g id="edge14" class="edge"> -<title>loop_probe->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->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->loop_lookup.part.3 --> -<g id="edge23" class="edge"> -<title>loop_lookup->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->sync_blockdev --> +<g id="edge15" class="edge"> +<title>loop_set_status->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->loop_reread_partitions --> -<g id="edge18" class="edge"> -<title>loop_set_status->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->__loop_update_dio --> +<!-- loop_set_status->kill_bdev --> <g id="edge16" class="edge"> -<title>loop_set_status->__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->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->figure_loop_size --> -<g id="edge19" class="edge"> -<title>loop_set_status->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->loop_release_xfer --> +<!-- loop_set_status->blk_mq_freeze_queue --> <g id="edge17" class="edge"> +<title>loop_set_status->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->loop_release_xfer --> +<g id="edge18" class="edge"> <title>loop_set_status->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->loop_init_xfer --> +<g id="edge19" class="edge"> +<title>loop_set_status->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->loop_get_status.part.7 --> +<!-- loop_set_status->pr_warn --> <g id="edge20" class="edge"> -<title>loop_get_status->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->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->figure_loop_size --> +<g id="edge21" class="edge"> +<title>loop_set_status->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->loop_config_discard --> +<g id="edge22" class="edge"> +<title>loop_set_status->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->lo_rw_aio_do_completion --> -<g id="edge24" class="edge"> -<title>lo_rw_aio->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->blk_mq_unfreeze_queue --> +<g id="edge23" class="edge"> +<title>loop_set_status->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->lo_rw_aio_do_completion --> -<g id="edge25" class="edge"> -<title>lo_rw_aio_complete->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->mutex_unlock --> +<g id="edge24" class="edge"> +<title>loop_set_status->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->loop_release_xfer --> -<g id="edge26" class="edge"> -<title>unregister_transfer_cb->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->loop_reread_partitions --> +<g id="edge25" class="edge"> +<title>loop_set_status->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->__loop_clr_fd --> +<!-- loop_release_xfer->module_put --> +<g id="edge26" class="edge"> +<title>loop_release_xfer->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->module_put --> <g id="edge27" class="edge"> -<title>lo_release->__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->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->loop_add --> -<g id="edge31" class="edge"> -<title>loop_control_ioctl->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->loop_lookup --> +<!-- loop_init_xfer->try_module_get --> <g id="edge28" class="edge"> -<title>loop_control_ioctl->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->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->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->get_size --> <g id="edge29" class="edge"> -<title>loop_control_ioctl->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->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->loop_remove --> +<!-- figure_loop_size->unlikely --> <g id="edge30" class="edge"> -<title>loop_control_ioctl->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->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->set_capacity --> +<g id="edge31" class="edge"> +<title>figure_loop_size->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->loop_add --> -<g id="edge37" class="edge"> -<title>loop_init->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->bd_set_size --> +<g id="edge32" class="edge"> +<title>figure_loop_size->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->loop_remove --> -<g id="edge39" class="edge"> -<title>loop_exit_cb->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->get_capacity --> +<g id="edge33" class="edge"> +<title>figure_loop_size->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->lo_rw_aio --> -<g id="edge41" class="edge"> -<title>loop_queue_work->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->kobject_uevent --> +<g id="edge34" class="edge"> +<title>figure_loop_size->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->lo_write_bvec --> -<g id="edge40" class="edge"> -<title>loop_queue_work->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->disk_to_dev --> +<g id="edge35" class="edge"> +<title>figure_loop_size->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->blk_queue_max_discard_sectors --> +<g id="edge37" class="edge"> +<title>loop_config_discard->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->blk_queue_max_write_zeroes_sectors --> +<g id="edge38" class="edge"> +<title>loop_config_discard->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->blk_queue_flag_clear --> +<g id="edge39" class="edge"> +<title>loop_config_discard->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->blk_queue_flag_set --> +<g id="edge40" class="edge"> +<title>loop_config_discard->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->pr_warn --> +<g id="edge41" class="edge"> +<title>loop_reread_partitions->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->blkdev_reread_part --> +<g id="edge42" class="edge"> +<title>loop_reread_partitions->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->i_size_read --> +<g id="edge36" class="edge"> +<title>get_size->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->memset --> +<g id="edge45" class="edge"> +<title>loop_get_status->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->memcpy --> +<g id="edge46" class="edge"> +<title>loop_get_status->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->mutex_lock_killable --> +<g id="edge47" class="edge"> +<title>loop_get_status->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->capable --> +<g id="edge48" class="edge"> +<title>loop_get_status->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->mutex_unlock --> +<g id="edge49" class="edge"> +<title>loop_get_status->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->path_get --> +<g id="edge50" class="edge"> +<title>loop_get_status->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->vfs_getattr --> +<g id="edge51" class="edge"> +<title>loop_get_status->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->huge_encode_dev --> +<g id="edge52" class="edge"> +<title>loop_get_status->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->path_put --> +<g id="edge53" class="edge"> +<title>loop_get_status->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->memset --> +<g id="edge54" class="edge"> +<title>loop_info64_to_compat->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->memcpy --> +<g id="edge55" class="edge"> +<title>loop_info64_to_compat->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->copy_to_user --> +<g id="edge56" class="edge"> +<title>loop_info64_to_compat->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->mutex_lock_killable --> +<g id="edge66" class="edge"> +<title>loop_set_fd->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->mutex_unlock --> +<g id="edge72" class="edge"> +<title>loop_set_fd->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->loop_reread_partitions --> +<g id="edge73" class="edge"> +<title>loop_set_fd->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->module_put --> +<g id="edge67" class="edge"> +<title>loop_set_fd->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->set_capacity --> +<g id="edge68" class="edge"> +<title>loop_set_fd->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->bd_set_size --> +<g id="edge69" class="edge"> +<title>loop_set_fd->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->kobject_uevent --> +<g id="edge70" class="edge"> +<title>loop_set_fd->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->disk_to_dev --> +<g id="edge71" class="edge"> +<title>loop_set_fd->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->fget --> +<g id="edge74" class="edge"> +<title>loop_set_fd->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->loop_validate_file --> +<g id="edge75" class="edge"> +<title>loop_set_fd->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->S_ISBLK --> +<g id="edge76" class="edge"> +<title>loop_set_fd->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->get_loop_size --> +<g id="edge77" class="edge"> +<title>loop_set_fd->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->loop_prepare_queue --> +<g id="edge78" class="edge"> +<title>loop_set_fd->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->set_device_ro --> +<g id="edge79" class="edge"> +<title>loop_set_fd->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->mapping_gfp_mask --> +<g id="edge80" class="edge"> +<title>loop_set_fd->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->mapping_set_gfp_mask --> +<g id="edge81" class="edge"> +<title>loop_set_fd->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->blk_queue_write_cache --> +<g id="edge82" class="edge"> +<title>loop_set_fd->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->loop_update_dio --> +<g id="edge83" class="edge"> +<title>loop_set_fd->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->loop_sysfs_init --> +<g id="edge84" class="edge"> +<title>loop_set_fd->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->set_blocksize --> +<g id="edge85" class="edge"> +<title>loop_set_fd->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->block_size --> +<g id="edge86" class="edge"> +<title>loop_set_fd->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->bdgrab --> +<g id="edge87" class="edge"> +<title>loop_set_fd->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->fput --> +<g id="edge88" class="edge"> +<title>loop_set_fd->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->mutex_lock_killable --> +<g id="edge104" class="edge"> +<title>loop_change_fd->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->blk_mq_freeze_queue --> +<g id="edge105" class="edge"> +<title>loop_change_fd->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->blk_mq_unfreeze_queue --> +<g id="edge106" class="edge"> +<title>loop_change_fd->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->mutex_unlock --> +<g id="edge107" class="edge"> +<title>loop_change_fd->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->loop_reread_partitions --> +<g id="edge108" class="edge"> +<title>loop_change_fd->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->fget --> +<g id="edge109" class="edge"> +<title>loop_change_fd->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->loop_validate_file --> +<g id="edge110" class="edge"> +<title>loop_change_fd->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->get_loop_size --> +<g id="edge111" class="edge"> +<title>loop_change_fd->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->mapping_gfp_mask --> +<g id="edge112" class="edge"> +<title>loop_change_fd->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->mapping_set_gfp_mask --> +<g id="edge113" class="edge"> +<title>loop_change_fd->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->loop_update_dio --> +<g id="edge114" class="edge"> +<title>loop_change_fd->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->fput --> +<g id="edge115" class="edge"> +<title>loop_change_fd->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->mutex_lock_killable --> +<g id="edge116" class="edge"> +<title>loop_clr_fd->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->mutex_unlock --> +<g id="edge117" class="edge"> +<title>loop_clr_fd->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->atomic_read --> +<g id="edge118" class="edge"> +<title>loop_clr_fd->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->loop_set_status --> +<g id="edge120" class="edge"> +<title>loop_set_status_old->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->copy_from_user --> +<g id="edge119" class="edge"> +<title>loop_set_status_old->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->loop_info64_from_old --> +<g id="edge121" class="edge"> +<title>loop_set_status_old->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->loop_get_status --> +<g id="edge124" class="edge"> +<title>loop_get_status_old->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->copy_to_user --> +<g id="edge125" class="edge"> +<title>loop_get_status_old->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->loop_info64_to_old --> +<g id="edge126" class="edge"> +<title>loop_get_status_old->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->loop_set_status --> +<g id="edge130" class="edge"> +<title>loop_set_status64->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->copy_from_user --> +<g id="edge129" class="edge"> +<title>loop_set_status64->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->loop_get_status --> +<g id="edge131" class="edge"> +<title>loop_get_status64->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->copy_to_user --> +<g id="edge132" class="edge"> +<title>loop_get_status64->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->mutex_lock_killable --> +<g id="edge133" class="edge"> +<title>lo_simple_ioctl->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->mutex_unlock --> +<g id="edge134" class="edge"> +<title>lo_simple_ioctl->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->loop_set_capacity --> +<g id="edge135" class="edge"> +<title>lo_simple_ioctl->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->loop_set_dio --> +<g id="edge136" class="edge"> +<title>lo_simple_ioctl->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->loop_set_block_size --> +<g id="edge137" class="edge"> +<title>lo_simple_ioctl->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->S_ISBLK --> +<g id="edge90" class="edge"> +<title>loop_validate_file->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->is_loop_device --> +<g id="edge89" class="edge"> +<title>loop_validate_file->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->S_ISREG --> +<g id="edge91" class="edge"> +<title>loop_validate_file->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->get_size --> +<g id="edge94" class="edge"> +<title>get_loop_size->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->kthread_init_worker --> +<g id="edge95" class="edge"> +<title>loop_prepare_queue->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->kthread_run --> +<g id="edge96" class="edge"> +<title>loop_prepare_queue->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->loop_kthread_worker_fn --> +<g id="edge97" class="edge"> +<title>loop_prepare_queue->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->IS_ERR --> +<g id="edge98" class="edge"> +<title>loop_prepare_queue->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->set_user_nice --> +<g id="edge99" class="edge"> +<title>loop_prepare_queue->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->io_is_direct --> +<g id="edge101" class="edge"> +<title>loop_update_dio->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->disk_to_dev --> +<g id="edge102" class="edge"> +<title>loop_sysfs_init->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->sysfs_create_group --> +<g id="edge103" class="edge"> +<title>loop_sysfs_init->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->S_ISBLK --> +<g id="edge92" class="edge"> +<title>is_loop_device->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->MAJOR --> +<g id="edge93" class="edge"> +<title>is_loop_device->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->kthread_worker_fn --> +<g id="edge100" class="edge"> +<title>loop_kthread_worker_fn->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->memset --> +<g id="edge122" class="edge"> +<title>loop_info64_from_old->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->memcpy --> +<g id="edge123" class="edge"> +<title>loop_info64_from_old->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->memset --> +<g id="edge127" class="edge"> +<title>loop_info64_to_old->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->memcpy --> +<g id="edge128" class="edge"> +<title>loop_info64_to_old->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->figure_loop_size --> +<g id="edge138" class="edge"> +<title>loop_set_capacity->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->unlikely --> +<g id="edge139" class="edge"> +<title>loop_set_capacity->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->sync_blockdev --> +<g id="edge140" class="edge"> +<title>loop_set_block_size->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->kill_bdev --> +<g id="edge141" class="edge"> +<title>loop_set_block_size->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->blk_mq_freeze_queue --> +<g id="edge142" class="edge"> +<title>loop_set_block_size->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->pr_warn --> +<g id="edge143" class="edge"> +<title>loop_set_block_size->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->blk_mq_unfreeze_queue --> +<g id="edge144" class="edge"> +<title>loop_set_block_size->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->loop_update_dio --> +<g id="edge145" class="edge"> +<title>loop_set_block_size->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->is_power_of_2 --> +<g id="edge146" class="edge"> +<title>loop_set_block_size->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->blk_queue_logical_block_size --> +<g id="edge147" class="edge"> +<title>loop_set_block_size->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->blk_queue_physical_block_size --> +<g id="edge148" class="edge"> +<title>loop_set_block_size->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->blk_queue_io_min --> +<g id="edge149" class="edge"> +<title>loop_set_block_size->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->blk_mq_rq_to_pdu --> +<g id="edge150" class="edge"> +<title>lo_complete_rq->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->blk_rq_bytes --> +<g id="edge151" class="edge"> +<title>lo_complete_rq->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->req_op --> +<g id="edge152" class="edge"> +<title>lo_complete_rq->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->blk_update_request --> +<g id="edge153" class="edge"> +<title>lo_complete_rq->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->blk_mq_requeue_request --> +<g id="edge154" class="edge"> +<title>lo_complete_rq->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->zero_fill_bio --> +<g id="edge155" class="edge"> +<title>lo_complete_rq->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->blk_mq_end_request --> +<g id="edge156" class="edge"> +<title>lo_complete_rq->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->mutex_lock_killable --> +<g id="edge157" class="edge"> +<title>lo_open->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->mutex_unlock --> +<g id="edge158" class="edge"> +<title>lo_open->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->atomic_inc --> +<g id="edge159" class="edge"> +<title>lo_open->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->blk_mq_freeze_queue --> +<g id="edge160" class="edge"> +<title>lo_release->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->blk_mq_unfreeze_queue --> +<g id="edge161" class="edge"> +<title>lo_release->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->mutex_unlock --> +<g id="edge162" class="edge"> +<title>lo_release->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->mutex_lock --> +<g id="edge163" class="edge"> +<title>lo_release->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->atomic_dec_return --> +<g id="edge164" class="edge"> +<title>lo_release->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->sprintf --> +<g id="edge165" class="edge"> +<title>loop_attr_autoclear_show->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->spin_lock_irq --> +<g id="edge166" class="edge"> +<title>loop_attr_backing_file_show->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->file_path --> +<g id="edge167" class="edge"> +<title>loop_attr_backing_file_show->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->spin_unlock_irq --> +<g id="edge168" class="edge"> +<title>loop_attr_backing_file_show->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->IS_ERR_OR_NULL --> +<g id="edge169" class="edge"> +<title>loop_attr_backing_file_show->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->PTR_ERR --> +<g id="edge170" class="edge"> +<title>loop_attr_backing_file_show->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->strlen --> +<g id="edge171" class="edge"> +<title>loop_attr_backing_file_show->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->memmove --> +<g id="edge172" class="edge"> +<title>loop_attr_backing_file_show->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->sprintf --> +<g id="edge173" class="edge"> +<title>loop_attr_dio_show->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->sprintf --> +<g id="edge174" class="edge"> +<title>loop_attr_offset_show->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->sprintf --> +<g id="edge175" class="edge"> +<title>loop_attr_partscan_show->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->dev_to_disk --> +<g id="edge176" class="edge"> +<title>loop_attr_show->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->callback --> +<g id="edge177" class="edge"> +<title>loop_attr_show->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->sprintf --> +<g id="edge178" class="edge"> +<title>loop_attr_sizelimit_show->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->mutex_lock_killable --> +<g id="edge179" class="edge"> +<title>loop_control_ioctl->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->mutex_unlock --> +<g id="edge180" class="edge"> +<title>loop_control_ioctl->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->atomic_read --> +<g id="edge181" class="edge"> +<title>loop_control_ioctl->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->loop_lookup --> +<g id="edge182" class="edge"> +<title>loop_control_ioctl->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->loop_add --> +<g id="edge183" class="edge"> +<title>loop_control_ioctl->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->idr_remove --> +<g id="edge184" class="edge"> +<title>loop_control_ioctl->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->loop_remove --> +<g id="edge185" class="edge"> +<title>loop_control_ioctl->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->idr_for_each --> +<g id="edge186" class="edge"> +<title>loop_lookup->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->find_free_cb --> +<g id="edge187" class="edge"> +<title>loop_lookup->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->idr_find --> +<g id="edge188" class="edge"> +<title>loop_lookup->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->blk_queue_flag_set --> +<g id="edge189" class="edge"> +<title>loop_add->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->IS_ERR --> +<g id="edge190" class="edge"> +<title>loop_add->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->sprintf --> +<g id="edge191" class="edge"> +<title>loop_add->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->PTR_ERR --> +<g id="edge192" class="edge"> +<title>loop_add->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->idr_remove --> +<g id="edge204" class="edge"> +<title>loop_add->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->kzalloc --> +<g id="edge193" class="edge"> +<title>loop_add->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->idr_alloc --> +<g id="edge194" class="edge"> +<title>loop_add->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->blk_mq_alloc_tag_set --> +<g id="edge195" class="edge"> +<title>loop_add->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->blk_mq_init_queue --> +<g id="edge196" class="edge"> +<title>loop_add->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->blk_queue_max_hw_sectors --> +<g id="edge197" class="edge"> +<title>loop_add->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->alloc_disk --> +<g id="edge198" class="edge"> +<title>loop_add->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->atomic_set --> +<g id="edge199" class="edge"> +<title>loop_add->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->spin_lock_init --> +<g id="edge200" class="edge"> +<title>loop_add->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->add_disk --> +<g id="edge201" class="edge"> +<title>loop_add->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->blk_cleanup_queue --> +<g id="edge202" class="edge"> +<title>loop_add->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->blk_mq_free_tag_set --> +<g id="edge203" class="edge"> +<title>loop_add->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->kfree --> +<g id="edge205" class="edge"> +<title>loop_add->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->blk_cleanup_queue --> +<g id="edge206" class="edge"> +<title>loop_remove->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->blk_mq_free_tag_set --> +<g id="edge207" class="edge"> +<title>loop_remove->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->kfree --> +<g id="edge208" class="edge"> +<title>loop_remove->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->del_gendisk --> +<g id="edge209" class="edge"> +<title>loop_remove->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->put_disk --> +<g id="edge210" class="edge"> +<title>loop_remove->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->idr_for_each --> +<g id="edge211" class="edge"> +<title>loop_exit->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->loop_exit_cb --> +<g id="edge212" class="edge"> +<title>loop_exit->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->idr_destroy --> +<g id="edge213" class="edge"> +<title>loop_exit->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->blk_unregister_region --> +<g id="edge214" class="edge"> +<title>loop_exit->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->MKDEV --> +<g id="edge215" class="edge"> +<title>loop_exit->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->unregister_blkdev --> +<g id="edge216" class="edge"> +<title>loop_exit->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->misc_deregister --> +<g id="edge217" class="edge"> +<title>loop_exit->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->loop_remove --> +<g id="edge218" class="edge"> +<title>loop_exit_cb->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->mutex_unlock --> +<g id="edge219" class="edge"> +<title>loop_init->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->mutex_lock --> +<g id="edge220" class="edge"> +<title>loop_init->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->loop_add --> +<g id="edge221" class="edge"> +<title>loop_init->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->MKDEV --> +<g id="edge222" class="edge"> +<title>loop_init->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->misc_deregister --> +<g id="edge223" class="edge"> +<title>loop_init->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->fls --> +<g id="edge224" class="edge"> +<title>loop_init->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->misc_register --> +<g id="edge225" class="edge"> +<title>loop_init->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->register_blkdev --> +<g id="edge226" class="edge"> +<title>loop_init->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->blk_register_region --> +<g id="edge227" class="edge"> +<title>loop_init->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->loop_probe --> +<g id="edge228" class="edge"> +<title>loop_init->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->printk --> +<g id="edge229" class="edge"> +<title>loop_init->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->mutex_unlock --> +<g id="edge230" class="edge"> +<title>loop_probe->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->mutex_lock --> +<g id="edge231" class="edge"> +<title>loop_probe->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->loop_lookup --> +<g id="edge232" class="edge"> +<title>loop_probe->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->loop_add --> +<g id="edge233" class="edge"> +<title>loop_probe->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->MINOR --> +<g id="edge234" class="edge"> +<title>loop_probe->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->get_disk_and_module --> +<g id="edge235" class="edge"> +<title>loop_probe->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->blk_mq_rq_to_pdu --> +<g id="edge236" class="edge"> +<title>loop_init_request->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->kthread_init_work --> +<g id="edge237" class="edge"> +<title>loop_init_request->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->loop_queue_work --> +<g id="edge238" class="edge"> +<title>loop_init_request->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->container_of --> +<g id="edge239" class="edge"> +<title>loop_queue_work->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->loop_handle_cmd --> +<g id="edge240" class="edge"> +<title>loop_queue_work->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->req_op --> +<g id="edge241" class="edge"> +<title>loop_handle_cmd->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->blk_mq_rq_from_pdu --> +<g id="edge242" class="edge"> +<title>loop_handle_cmd->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->op_is_write --> +<g id="edge243" class="edge"> +<title>loop_handle_cmd->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->do_req_filebacked --> +<g id="edge244" class="edge"> +<title>loop_handle_cmd->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->blk_mq_complete_request --> +<g id="edge245" class="edge"> +<title>loop_handle_cmd->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->blk_mq_rq_to_pdu --> +<g id="edge246" class="edge"> +<title>do_req_filebacked->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->req_op --> +<g id="edge247" class="edge"> +<title>do_req_filebacked->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->blk_rq_pos --> +<g id="edge248" class="edge"> +<title>do_req_filebacked->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->lo_req_flush --> +<g id="edge249" class="edge"> +<title>do_req_filebacked->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->lo_discard --> +<g id="edge250" class="edge"> +<title>do_req_filebacked->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->lo_write_transfer --> +<g id="edge251" class="edge"> +<title>do_req_filebacked->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->lo_rw_aio --> +<g id="edge252" class="edge"> +<title>do_req_filebacked->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->lo_write_simple --> +<g id="edge253" class="edge"> +<title>do_req_filebacked->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->lo_read_transfer --> +<g id="edge254" class="edge"> +<title>do_req_filebacked->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->lo_read_simple --> +<g id="edge255" class="edge"> +<title>do_req_filebacked->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->WARN_ON_ONCE --> +<g id="edge256" class="edge"> +<title>do_req_filebacked->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->unlikely --> +<g id="edge257" class="edge"> +<title>lo_req_flush->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->vfs_fsync --> +<g id="edge258" class="edge"> +<title>lo_req_flush->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->unlikely --> +<g id="edge259" class="edge"> +<title>lo_discard->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->blk_rq_bytes --> +<g id="edge260" class="edge"> +<title>lo_discard->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->unlikely --> +<g id="edge261" class="edge"> +<title>lo_write_transfer->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->alloc_page --> +<g id="edge262" class="edge"> +<title>lo_write_transfer->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->rq_for_each_segment --> +<g id="edge263" class="edge"> +<title>lo_write_transfer->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->lo_do_transfer --> +<g id="edge264" class="edge"> +<title>lo_write_transfer->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->lo_write_bvec --> +<g id="edge265" class="edge"> +<title>lo_write_transfer->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->blk_rq_bytes --> +<g id="edge274" class="edge"> +<title>lo_rw_aio->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->atomic_set --> +<g id="edge275" class="edge"> +<title>lo_rw_aio->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->blk_mq_rq_from_pdu --> +<g id="edge276" class="edge"> +<title>lo_rw_aio->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->iov_iter_bvec --> +<g id="edge277" class="edge"> +<title>lo_rw_aio->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->rq_for_each_bvec --> +<g id="edge278" class="edge"> +<title>lo_rw_aio->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->kmalloc_array --> +<g id="edge279" class="edge"> +<title>lo_rw_aio->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->lo_rw_aio_complete --> +<g id="edge280" class="edge"> +<title>lo_rw_aio->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->lo_rw_aio_do_completion --> +<g id="edge281" class="edge"> +<title>lo_rw_aio->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->IOPRIO_PRIO_VALUE --> +<g id="edge282" class="edge"> +<title>lo_rw_aio->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->kthread_associate_blkcg --> +<g id="edge283" class="edge"> +<title>lo_rw_aio->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->call_write_iter --> +<g id="edge284" class="edge"> +<title>lo_rw_aio->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->call_read_iter --> +<g id="edge285" class="edge"> +<title>lo_rw_aio->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->rq_for_each_segment --> +<g id="edge293" class="edge"> +<title>lo_write_simple->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->lo_write_bvec --> +<g id="edge294" class="edge"> +<title>lo_write_simple->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->cond_resched --> +<g id="edge295" class="edge"> +<title>lo_write_simple->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->unlikely --> +<g id="edge296" class="edge"> +<title>lo_read_transfer->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->zero_fill_bio --> +<g id="edge297" class="edge"> +<title>lo_read_transfer->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->alloc_page --> +<g id="edge298" class="edge"> +<title>lo_read_transfer->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->rq_for_each_segment --> +<g id="edge299" class="edge"> +<title>lo_read_transfer->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->lo_do_transfer --> +<g id="edge300" class="edge"> +<title>lo_read_transfer->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->iov_iter_bvec --> +<g id="edge301" class="edge"> +<title>lo_read_transfer->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->vfs_iter_read --> +<g id="edge302" class="edge"> +<title>lo_read_transfer->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->flush_dcache_page --> +<g id="edge303" class="edge"> +<title>lo_read_transfer->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->zero_fill_bio --> +<g id="edge304" class="edge"> +<title>lo_read_simple->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->rq_for_each_segment --> +<g id="edge305" class="edge"> +<title>lo_read_simple->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->iov_iter_bvec --> +<g id="edge306" class="edge"> +<title>lo_read_simple->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->cond_resched --> +<g id="edge307" class="edge"> +<title>lo_read_simple->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->vfs_iter_read --> +<g id="edge308" class="edge"> +<title>lo_read_simple->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->flush_dcache_page --> +<g id="edge309" class="edge"> +<title>lo_read_simple->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->likely --> +<g id="edge266" class="edge"> +<title>lo_do_transfer->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->printk_ratelimited --> +<g id="edge267" class="edge"> +<title>lo_do_transfer->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->likely --> +<g id="edge268" class="edge"> +<title>lo_write_bvec->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->printk_ratelimited --> +<g id="edge269" class="edge"> +<title>lo_write_bvec->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->iov_iter_bvec --> +<g id="edge270" class="edge"> +<title>lo_write_bvec->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->file_start_write --> +<g id="edge271" class="edge"> +<title>lo_write_bvec->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->vfs_iter_write --> +<g id="edge272" class="edge"> +<title>lo_write_bvec->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->file_end_write --> +<g id="edge273" class="edge"> +<title>lo_write_bvec->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->container_of --> +<g id="edge286" class="edge"> +<title>lo_rw_aio_complete->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->lo_rw_aio_do_completion --> +<g id="edge288" class="edge"> +<title>lo_rw_aio_complete->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->css_put --> +<g id="edge287" class="edge"> +<title>lo_rw_aio_complete->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->kfree --> +<g id="edge289" class="edge"> +<title>lo_rw_aio_do_completion->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->blk_mq_rq_from_pdu --> +<g id="edge290" class="edge"> +<title>lo_rw_aio_do_completion->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->blk_mq_complete_request --> +<g id="edge292" class="edge"> +<title>lo_rw_aio_do_completion->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->atomic_dec_and_test --> +<g id="edge291" class="edge"> +<title>lo_rw_aio_do_completion->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->blk_mq_rq_to_pdu --> +<g id="edge310" class="edge"> +<title>loop_queue_rq->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->req_op --> +<g id="edge311" class="edge"> +<title>loop_queue_rq->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->blk_mq_start_request --> +<g id="edge312" class="edge"> +<title>loop_queue_rq->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->bio_blkcg --> +<g id="edge313" class="edge"> +<title>loop_queue_rq->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->css_get --> +<g id="edge314" class="edge"> +<title>loop_queue_rq->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->kthread_queue_work --> +<g id="edge315" class="edge"> +<title>loop_queue_rq->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->idr_for_each --> +<g id="edge316" class="edge"> +<title>loop_unregister_transfer->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->unregister_transfer_cb --> +<g id="edge317" class="edge"> +<title>loop_unregister_transfer->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->loop_release_xfer --> +<g id="edge318" class="edge"> +<title>unregister_transfer_cb->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->mutex_unlock --> +<g id="edge319" class="edge"> +<title>unregister_transfer_cb->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->mutex_lock --> +<g id="edge320" class="edge"> +<title>unregister_transfer_cb->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->simple_strtol --> +<g id="edge321" class="edge"> +<title>max_loop_setup->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->cond_resched --> +<g id="edge322" class="edge"> +<title>transfer_xor->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->kmap_atomic --> +<g id="edge323" class="edge"> +<title>transfer_xor->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->kunmap_atomic --> +<g id="edge324" class="edge"> +<title>transfer_xor->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->unlikely --> +<g id="edge325" class="edge"> +<title>xor_init->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 Binary files differnew file mode 100644 index 0000000..3d341e5 --- /dev/null +++ b/analysis/losetup/call_graph_loopdev.pdf 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->loopcxt_get_device --> +<g id="edge1" class="edge"> +<title>loopcxt_add_device->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->strrchr --> +<g id="edge2" class="edge"> +<title>loopcxt_add_device->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->sscanf --> +<g id="edge3" class="edge"> +<title>loopcxt_add_device->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->open --> +<g id="edge4" class="edge"> +<title>loopcxt_add_device->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->DBG --> +<g id="edge5" class="edge"> +<title>loopcxt_add_device->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->ul_debugobj --> +<g id="edge6" class="edge"> +<title>loopcxt_add_device->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->ioctl --> +<g id="edge7" class="edge"> +<title>loopcxt_add_device->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->close --> +<g id="edge8" class="edge"> +<title>loopcxt_add_device->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->loopcxt_get_device --> +<g id="edge9" class="edge"> +<title>loopcxt_find_overlap->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->DBG --> +<g id="edge10" class="edge"> +<title>loopcxt_find_overlap->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->ul_debugobj --> +<g id="edge11" class="edge"> +<title>loopcxt_find_overlap->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->stat --> +<g id="edge12" class="edge"> +<title>loopcxt_find_overlap->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->loopcxt_init_iterator --> +<g id="edge13" class="edge"> +<title>loopcxt_find_overlap->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->loopcxt_next --> +<g id="edge14" class="edge"> +<title>loopcxt_find_overlap->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->loopcxt_get_offset --> +<g id="edge15" class="edge"> +<title>loopcxt_find_overlap->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->loopcxt_deinit_iterator --> +<g id="edge16" class="edge"> +<title>loopcxt_find_overlap->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->loopcxt_is_used --> +<g id="edge17" class="edge"> +<title>loopcxt_find_overlap->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->loopcxt_get_sizelimit --> +<g id="edge18" class="edge"> +<title>loopcxt_find_overlap->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->DBG --> +<g id="edge19" class="edge"> +<title>loopcxt_init_iterator->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->ul_debugobj --> +<g id="edge20" class="edge"> +<title>loopcxt_init_iterator->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->stat --> +<g id="edge21" class="edge"> +<title>loopcxt_init_iterator->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->memset --> +<g id="edge22" class="edge"> +<title>loopcxt_init_iterator->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->S_ISDIR --> +<g id="edge23" class="edge"> +<title>loopcxt_init_iterator->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->DBG --> +<g id="edge24" class="edge"> +<title>loopcxt_next->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->ul_debugobj --> +<g id="edge25" class="edge"> +<title>loopcxt_next->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->loopcxt_deinit_iterator --> +<g id="edge32" class="edge"> +<title>loopcxt_next->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->loopcxt_sysfs_available --> +<g id="edge26" class="edge"> +<title>loopcxt_next->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->loopcxt_next_from_sysfs --> +<g id="edge27" class="edge"> +<title>loopcxt_next->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->snprintf --> +<g id="edge28" class="edge"> +<title>loopcxt_next->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->loopiter_set_device --> +<g id="edge29" class="edge"> +<title>loopcxt_next->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->loopcxt_next_from_proc --> +<g id="edge30" class="edge"> +<title>loopcxt_next->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->loop_scandir --> +<g id="edge31" class="edge"> +<title>loopcxt_next->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->DBG --> +<g id="edge60" class="edge"> +<title>loopcxt_get_offset->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->ul_debugobj --> +<g id="edge61" class="edge"> +<title>loopcxt_get_offset->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->loopcxt_get_sysfs --> +<g id="edge62" class="edge"> +<title>loopcxt_get_offset->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->ul_path_read_u64 --> +<g id="edge63" class="edge"> +<title>loopcxt_get_offset->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->loopcxt_ioctl_enabled --> +<g id="edge64" class="edge"> +<title>loopcxt_get_offset->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->loopcxt_get_info --> +<g id="edge65" class="edge"> +<title>loopcxt_get_offset->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->DBG --> +<g id="edge95" class="edge"> +<title>loopcxt_deinit_iterator->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->ul_debugobj --> +<g id="edge96" class="edge"> +<title>loopcxt_deinit_iterator->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->memset --> +<g id="edge97" class="edge"> +<title>loopcxt_deinit_iterator->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->free --> +<g id="edge98" class="edge"> +<title>loopcxt_deinit_iterator->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->closedir --> +<g id="edge99" class="edge"> +<title>loopcxt_deinit_iterator->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->fclose --> +<g id="edge100" class="edge"> +<title>loopcxt_deinit_iterator->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->loopcxt_get_device --> +<g id="edge101" class="edge"> +<title>loopcxt_is_used->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->DBG --> +<g id="edge102" class="edge"> +<title>loopcxt_is_used->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->ul_debugobj --> +<g id="edge103" class="edge"> +<title>loopcxt_is_used->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->loopcxt_get_offset --> +<g id="edge105" class="edge"> +<title>loopcxt_is_used->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->loopcxt_get_sizelimit --> +<g id="edge110" class="edge"> +<title>loopcxt_is_used->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->strcmp --> +<g id="edge104" class="edge"> +<title>loopcxt_is_used->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->free --> +<g id="edge106" class="edge"> +<title>loopcxt_is_used->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->loopcxt_get_backing_inode --> +<g id="edge107" class="edge"> +<title>loopcxt_is_used->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->loopcxt_get_backing_devno --> +<g id="edge108" class="edge"> +<title>loopcxt_is_used->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->loopcxt_get_backing_file --> +<g id="edge109" class="edge"> +<title>loopcxt_is_used->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->DBG --> +<g id="edge124" class="edge"> +<title>loopcxt_get_sizelimit->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->ul_debugobj --> +<g id="edge125" class="edge"> +<title>loopcxt_get_sizelimit->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->loopcxt_get_sysfs --> +<g id="edge126" class="edge"> +<title>loopcxt_get_sizelimit->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->ul_path_read_u64 --> +<g id="edge127" class="edge"> +<title>loopcxt_get_sizelimit->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->loopcxt_ioctl_enabled --> +<g id="edge128" class="edge"> +<title>loopcxt_get_sizelimit->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->loopcxt_get_info --> +<g id="edge129" class="edge"> +<title>loopcxt_get_sizelimit->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->DBG --> +<g id="edge33" class="edge"> +<title>loopcxt_next_from_sysfs->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->ul_debugobj --> +<g id="edge34" class="edge"> +<title>loopcxt_next_from_sysfs->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->snprintf --> +<g id="edge40" class="edge"> +<title>loopcxt_next_from_sysfs->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->loopiter_set_device --> +<g id="edge42" class="edge"> +<title>loopcxt_next_from_sysfs->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->opendir --> +<g id="edge35" class="edge"> +<title>loopcxt_next_from_sysfs->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->dirfd --> +<g id="edge36" class="edge"> +<title>loopcxt_next_from_sysfs->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->readdir --> +<g id="edge37" class="edge"> +<title>loopcxt_next_from_sysfs->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->strcmp --> +<g id="edge38" class="edge"> +<title>loopcxt_next_from_sysfs->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->strncmp --> +<g id="edge39" class="edge"> +<title>loopcxt_next_from_sysfs->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->fstatat --> +<g id="edge41" class="edge"> +<title>loopcxt_next_from_sysfs->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->DBG --> +<g id="edge43" class="edge"> +<title>loopiter_set_device->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->ul_debugobj --> +<g id="edge44" class="edge"> +<title>loopiter_set_device->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->loopcxt_get_offset --> +<g id="edge47" class="edge"> +<title>loopiter_set_device->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->loopcxt_set_device --> +<g id="edge45" class="edge"> +<title>loopiter_set_device->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->is_loopdev --> +<g id="edge46" class="edge"> +<title>loopiter_set_device->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->ignore_result --> +<g id="edge48" class="edge"> +<title>loopiter_set_device->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->sscanf --> +<g id="edge77" class="edge"> +<title>loopcxt_next_from_proc->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->DBG --> +<g id="edge78" class="edge"> +<title>loopcxt_next_from_proc->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->ul_debugobj --> +<g id="edge79" class="edge"> +<title>loopcxt_next_from_proc->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->loopiter_set_device --> +<g id="edge80" class="edge"> +<title>loopcxt_next_from_proc->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->fopen --> +<g id="edge81" class="edge"> +<title>loopcxt_next_from_proc->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->fgets --> +<g id="edge82" class="edge"> +<title>loopcxt_next_from_proc->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->sscanf --> +<g id="edge83" class="edge"> +<title>loop_scandir->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->DBG --> +<g id="edge84" class="edge"> +<title>loop_scandir->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->opendir --> +<g id="edge85" class="edge"> +<title>loop_scandir->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->readdir --> +<g id="edge86" class="edge"> +<title>loop_scandir->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->strcmp --> +<g id="edge87" class="edge"> +<title>loop_scandir->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->ul_debug --> +<g id="edge88" class="edge"> +<title>loop_scandir->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->free --> +<g id="edge89" class="edge"> +<title>loop_scandir->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->strtol --> +<g id="edge90" class="edge"> +<title>loop_scandir->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->realloc --> +<g id="edge91" class="edge"> +<title>loop_scandir->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->closedir --> +<g id="edge92" class="edge"> +<title>loop_scandir->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->qsort --> +<g id="edge93" class="edge"> +<title>loop_scandir->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->cmpnum --> +<g id="edge94" class="edge"> +<title>loop_scandir->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->DBG --> +<g id="edge49" class="edge"> +<title>loopcxt_set_device->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->ul_debugobj --> +<g id="edge50" class="edge"> +<title>loopcxt_set_device->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->close --> +<g id="edge51" class="edge"> +<title>loopcxt_set_device->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->memset --> +<g id="edge52" class="edge"> +<title>loopcxt_set_device->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->snprintf --> +<g id="edge53" class="edge"> +<title>loopcxt_set_device->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->strlen --> +<g id="edge54" class="edge"> +<title>loopcxt_set_device->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->strncpy --> +<g id="edge55" class="edge"> +<title>loopcxt_set_device->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->ul_unref_path --> +<g id="edge56" class="edge"> +<title>loopcxt_set_device->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->stat --> +<g id="edge57" class="edge"> +<title>is_loopdev->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->S_ISBLK --> +<g id="edge58" class="edge"> +<title>is_loopdev->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->major --> +<g id="edge59" class="edge"> +<title>is_loopdev->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->DBG --> +<g id="edge66" class="edge"> +<title>loopcxt_get_sysfs->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->ul_debugobj --> +<g id="edge67" class="edge"> +<title>loopcxt_get_sysfs->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->sysfs_devname_to_devno --> +<g id="edge68" class="edge"> +<title>loopcxt_get_sysfs->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->ul_new_sysfs_path --> +<g id="edge69" class="edge"> +<title>loopcxt_get_sysfs->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->DBG --> +<g id="edge70" class="edge"> +<title>loopcxt_get_info->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->ul_debugobj --> +<g id="edge71" class="edge"> +<title>loopcxt_get_info->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->ioctl --> +<g id="edge72" class="edge"> +<title>loopcxt_get_info->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->loopcxt_get_fd --> +<g id="edge73" class="edge"> +<title>loopcxt_get_info->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->open --> +<g id="edge74" class="edge"> +<title>loopcxt_get_fd->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->DBG --> +<g id="edge75" class="edge"> +<title>loopcxt_get_fd->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->ul_debugobj --> +<g id="edge76" class="edge"> +<title>loopcxt_get_fd->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->DBG --> +<g id="edge111" class="edge"> +<title>loopcxt_get_backing_inode->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->ul_debugobj --> +<g id="edge112" class="edge"> +<title>loopcxt_get_backing_inode->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->loopcxt_get_info --> +<g id="edge113" class="edge"> +<title>loopcxt_get_backing_inode->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->DBG --> +<g id="edge114" class="edge"> +<title>loopcxt_get_backing_devno->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->ul_debugobj --> +<g id="edge115" class="edge"> +<title>loopcxt_get_backing_devno->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->loopcxt_get_info --> +<g id="edge116" class="edge"> +<title>loopcxt_get_backing_devno->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->DBG --> +<g id="edge117" class="edge"> +<title>loopcxt_get_backing_file->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->ul_debugobj --> +<g id="edge118" class="edge"> +<title>loopcxt_get_backing_file->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->loopcxt_get_sysfs --> +<g id="edge119" class="edge"> +<title>loopcxt_get_backing_file->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->loopcxt_ioctl_enabled --> +<g id="edge120" class="edge"> +<title>loopcxt_get_backing_file->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->loopcxt_get_info --> +<g id="edge121" class="edge"> +<title>loopcxt_get_backing_file->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->ul_path_read_string --> +<g id="edge122" class="edge"> +<title>loopcxt_get_backing_file->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->strdup --> +<g id="edge123" class="edge"> +<title>loopcxt_get_backing_file->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->open --> +<g id="edge130" class="edge"> +<title>loopcxt_find_unused->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->DBG --> +<g id="edge131" class="edge"> +<title>loopcxt_find_unused->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->ul_debugobj --> +<g id="edge132" class="edge"> +<title>loopcxt_find_unused->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->ioctl --> +<g id="edge133" class="edge"> +<title>loopcxt_find_unused->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->close --> +<g id="edge134" class="edge"> +<title>loopcxt_find_unused->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->loopcxt_init_iterator --> +<g id="edge135" class="edge"> +<title>loopcxt_find_unused->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->loopcxt_next --> +<g id="edge136" class="edge"> +<title>loopcxt_find_unused->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->loopcxt_deinit_iterator --> +<g id="edge139" class="edge"> +<title>loopcxt_find_unused->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->snprintf --> +<g id="edge137" class="edge"> +<title>loopcxt_find_unused->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->loopiter_set_device --> +<g id="edge138" class="edge"> +<title>loopcxt_find_unused->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->DBG --> +<g id="edge140" class="edge"> +<title>loopcxt_get_blocksize->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->ul_debugobj --> +<g id="edge141" class="edge"> +<title>loopcxt_get_blocksize->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->loopcxt_get_sysfs --> +<g id="edge142" class="edge"> +<title>loopcxt_get_blocksize->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->ul_path_read_u64 --> +<g id="edge143" class="edge"> +<title>loopcxt_get_blocksize->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->loopcxt_get_fd --> +<g id="edge144" class="edge"> +<title>loopcxt_get_blocksize->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->blkdev_get_sector_size --> +<g id="edge145" class="edge"> +<title>loopcxt_get_blocksize->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->DBG --> +<g id="edge146" class="edge"> +<title>loopcxt_get_crypt_name->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->ul_debugobj --> +<g id="edge147" class="edge"> +<title>loopcxt_get_crypt_name->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->loopcxt_get_info --> +<g id="edge148" class="edge"> +<title>loopcxt_get_crypt_name->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->DBG --> +<g id="edge149" class="edge"> +<title>loopcxt_get_encrypt_type->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->ul_debugobj --> +<g id="edge150" class="edge"> +<title>loopcxt_get_encrypt_type->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->loopcxt_get_info --> +<g id="edge151" class="edge"> +<title>loopcxt_get_encrypt_type->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->loopcxt_get_sysfs --> +<g id="edge152" class="edge"> +<title>loopcxt_is_dio->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->loopcxt_ioctl_enabled --> +<g id="edge153" class="edge"> +<title>loopcxt_is_dio->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->loopcxt_get_info --> +<g id="edge154" class="edge"> +<title>loopcxt_is_dio->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->ul_path_read_s32 --> +<g id="edge155" class="edge"> +<title>loopcxt_is_dio->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->loopcxt_get_sysfs --> +<g id="edge156" class="edge"> +<title>loopcxt_is_partscan->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->ul_path_read_s32 --> +<g id="edge157" class="edge"> +<title>loopcxt_is_partscan->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->loopmod_supports_partscan --> +<g id="edge158" class="edge"> +<title>loopcxt_is_partscan->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->fopen --> +<g id="edge159" class="edge"> +<title>loopmod_supports_partscan->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->fclose --> +<g id="edge160" class="edge"> +<title>loopmod_supports_partscan->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->get_linux_version --> +<g id="edge161" class="edge"> +<title>loopmod_supports_partscan->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->KERNEL_VERSION --> +<g id="edge162" class="edge"> +<title>loopmod_supports_partscan->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->fscanf --> +<g id="edge163" class="edge"> +<title>loopmod_supports_partscan->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->loopcxt_get_sysfs --> +<g id="edge164" class="edge"> +<title>loopcxt_is_readonly->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->loopcxt_ioctl_enabled --> +<g id="edge165" class="edge"> +<title>loopcxt_is_readonly->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->loopcxt_get_info --> +<g id="edge166" class="edge"> +<title>loopcxt_is_readonly->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->ul_path_read_s32 --> +<g id="edge167" class="edge"> +<title>loopcxt_is_readonly->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->DBG --> +<g id="edge168" class="edge"> +<title>loopcxt_set_backing_file->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->ul_debugobj --> +<g id="edge169" class="edge"> +<title>loopcxt_set_backing_file->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->strncpy --> +<g id="edge170" class="edge"> +<title>loopcxt_set_backing_file->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->canonicalize_path --> +<g id="edge171" class="edge"> +<title>loopcxt_set_backing_file->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->DBG --> +<g id="edge172" class="edge"> +<title>loopcxt_set_blocksize->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->ul_debugobj --> +<g id="edge173" class="edge"> +<title>loopcxt_set_blocksize->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->ioctl --> +<g id="edge174" class="edge"> +<title>loopcxt_set_blocksize->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->loopcxt_get_fd --> +<g id="edge175" class="edge"> +<title>loopcxt_set_blocksize->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->DBG --> +<g id="edge176" class="edge"> +<title>loopcxt_set_dio->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->ul_debugobj --> +<g id="edge177" class="edge"> +<title>loopcxt_set_dio->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->ioctl --> +<g id="edge178" class="edge"> +<title>loopcxt_set_dio->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->loopcxt_get_fd --> +<g id="edge179" class="edge"> +<title>loopcxt_set_dio->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->DBG --> +<g id="edge180" class="edge"> +<title>loopcxt_set_flags->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->ul_debugobj --> +<g id="edge181" class="edge"> +<title>loopcxt_set_flags->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->DBG --> +<g id="edge182" class="edge"> +<title>loopcxt_set_offset->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->ul_debugobj --> +<g id="edge183" class="edge"> +<title>loopcxt_set_offset->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->DBG --> +<g id="edge184" class="edge"> +<title>loopcxt_set_sizelimit->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->ul_debugobj --> +<g id="edge185" class="edge"> +<title>loopcxt_set_sizelimit->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->DBG --> +<g id="edge186" class="edge"> +<title>loopcxt_set_status->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->ul_debugobj --> +<g id="edge187" class="edge"> +<title>loopcxt_set_status->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->ioctl --> +<g id="edge188" class="edge"> +<title>loopcxt_set_status->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->loopcxt_get_fd --> +<g id="edge189" class="edge"> +<title>loopcxt_set_status->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->open --> +<g id="edge190" class="edge"> +<title>loopcxt_setup_device->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->DBG --> +<g id="edge191" class="edge"> +<title>loopcxt_setup_device->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->ul_debugobj --> +<g id="edge192" class="edge"> +<title>loopcxt_setup_device->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->ioctl --> +<g id="edge193" class="edge"> +<title>loopcxt_setup_device->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->close --> +<g id="edge194" class="edge"> +<title>loopcxt_setup_device->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->memset --> +<g id="edge195" class="edge"> +<title>loopcxt_setup_device->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->loopcxt_get_fd --> +<g id="edge196" class="edge"> +<title>loopcxt_setup_device->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->xusleep --> +<g id="edge197" class="edge"> +<title>loopcxt_setup_device->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->loopcxt_check_size --> +<g id="edge198" class="edge"> +<title>loopcxt_setup_device->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->DBG --> +<g id="edge199" class="edge"> +<title>loopcxt_check_size->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->ul_debugobj --> +<g id="edge200" class="edge"> +<title>loopcxt_check_size->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->S_ISBLK --> +<g id="edge201" class="edge"> +<title>loopcxt_check_size->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->loopcxt_get_fd --> +<g id="edge202" class="edge"> +<title>loopcxt_check_size->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->fstat --> +<g id="edge203" class="edge"> +<title>loopcxt_check_size->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->blkdev_get_size --> +<g id="edge204" class="edge"> +<title>loopcxt_check_size->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->loopcxt_set_capacity --> +<g id="edge205" class="edge"> +<title>loopcxt_check_size->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->DBG --> +<g id="edge206" class="edge"> +<title>loopcxt_set_capacity->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->ul_debugobj --> +<g id="edge207" class="edge"> +<title>loopcxt_set_capacity->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->ioctl --> +<g id="edge208" class="edge"> +<title>loopcxt_set_capacity->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->loopcxt_get_fd --> +<g id="edge209" class="edge"> +<title>loopcxt_set_capacity->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->loopcxt_init_iterator --> +<g id="edge210" class="edge"> +<title>loopdev_count_by_backing_file->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->loopcxt_next --> +<g id="edge211" class="edge"> +<title>loopdev_count_by_backing_file->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->strcmp --> +<g id="edge212" class="edge"> +<title>loopdev_count_by_backing_file->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->free --> +<g id="edge213" class="edge"> +<title>loopdev_count_by_backing_file->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->loopcxt_get_backing_file --> +<g id="edge214" class="edge"> +<title>loopdev_count_by_backing_file->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->loopcxt_init --> +<g id="edge215" class="edge"> +<title>loopdev_count_by_backing_file->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->loopcxt_strdup_device --> +<g id="edge216" class="edge"> +<title>loopdev_count_by_backing_file->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->loopcxt_deinit --> +<g id="edge217" class="edge"> +<title>loopdev_count_by_backing_file->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->DBG --> +<g id="edge218" class="edge"> +<title>loopcxt_init->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->ul_debugobj --> +<g id="edge219" class="edge"> +<title>loopcxt_init->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->stat --> +<g id="edge220" class="edge"> +<title>loopcxt_init->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->S_ISDIR --> +<g id="edge221" class="edge"> +<title>loopcxt_init->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->loopcxt_set_device --> +<g id="edge222" class="edge"> +<title>loopcxt_init->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->get_linux_version --> +<g id="edge223" class="edge"> +<title>loopcxt_init->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->KERNEL_VERSION --> +<g id="edge224" class="edge"> +<title>loopcxt_init->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->loopdev_init_debug --> +<g id="edge225" class="edge"> +<title>loopcxt_init->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->memcpy --> +<g id="edge226" class="edge"> +<title>loopcxt_init->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->strdup --> +<g id="edge227" class="edge"> +<title>loopcxt_strdup_device->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->DBG --> +<g id="edge228" class="edge"> +<title>loopcxt_deinit->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->ul_debugobj --> +<g id="edge229" class="edge"> +<title>loopcxt_deinit->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->loopcxt_deinit_iterator --> +<g id="edge233" class="edge"> +<title>loopcxt_deinit->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->loopcxt_set_device --> +<g id="edge230" class="edge"> +<title>loopcxt_deinit->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->ignore_result --> +<g id="edge231" class="edge"> +<title>loopcxt_deinit->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->free --> +<g id="edge232" class="edge"> +<title>loopcxt_deinit->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->loopcxt_set_device --> +<g id="edge234" class="edge"> +<title>loopdev_delete->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->loopcxt_init --> +<g id="edge235" class="edge"> +<title>loopdev_delete->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->loopcxt_deinit --> +<g id="edge236" class="edge"> +<title>loopdev_delete->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->loopcxt_delete_device --> +<g id="edge237" class="edge"> +<title>loopdev_delete->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->DBG --> +<g id="edge238" class="edge"> +<title>loopcxt_delete_device->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->ul_debugobj --> +<g id="edge239" class="edge"> +<title>loopcxt_delete_device->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->ioctl --> +<g id="edge240" class="edge"> +<title>loopcxt_delete_device->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->loopcxt_get_fd --> +<g id="edge241" class="edge"> +<title>loopcxt_delete_device->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->loopcxt_init --> +<g id="edge242" class="edge"> +<title>loopdev_find_by_backing_file->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->loopcxt_strdup_device --> +<g id="edge243" class="edge"> +<title>loopdev_find_by_backing_file->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->loopcxt_deinit --> +<g id="edge244" class="edge"> +<title>loopdev_find_by_backing_file->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->loopcxt_find_by_backing_file --> +<g id="edge245" class="edge"> +<title>loopdev_find_by_backing_file->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->stat --> +<g id="edge246" class="edge"> +<title>loopcxt_find_by_backing_file->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->loopcxt_init_iterator --> +<g id="edge247" class="edge"> +<title>loopcxt_find_by_backing_file->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->loopcxt_next --> +<g id="edge248" class="edge"> +<title>loopcxt_find_by_backing_file->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->loopcxt_deinit_iterator --> +<g id="edge249" class="edge"> +<title>loopcxt_find_by_backing_file->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->loopcxt_is_used --> +<g id="edge250" class="edge"> +<title>loopcxt_find_by_backing_file->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->loopcxt_set_device --> +<g id="edge251" class="edge"> +<title>loopdev_get_backing_file->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->loopcxt_get_backing_file --> +<g id="edge252" class="edge"> +<title>loopdev_get_backing_file->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->loopcxt_init --> +<g id="edge253" class="edge"> +<title>loopdev_get_backing_file->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->loopcxt_deinit --> +<g id="edge254" class="edge"> +<title>loopdev_get_backing_file->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->loopcxt_set_device --> +<g id="edge255" class="edge"> +<title>loopdev_is_autoclear->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->loopcxt_init --> +<g id="edge256" class="edge"> +<title>loopdev_is_autoclear->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->loopcxt_deinit --> +<g id="edge257" class="edge"> +<title>loopdev_is_autoclear->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->loopcxt_is_autoclear --> +<g id="edge258" class="edge"> +<title>loopdev_is_autoclear->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->loopcxt_get_sysfs --> +<g id="edge259" class="edge"> +<title>loopcxt_is_autoclear->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->loopcxt_ioctl_enabled --> +<g id="edge260" class="edge"> +<title>loopcxt_is_autoclear->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->loopcxt_get_info --> +<g id="edge261" class="edge"> +<title>loopcxt_is_autoclear->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->ul_path_read_s32 --> +<g id="edge262" class="edge"> +<title>loopcxt_is_autoclear->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->stat --> +<g id="edge263" class="edge"> +<title>loopdev_is_used->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->loopcxt_is_used --> +<g id="edge265" class="edge"> +<title>loopdev_is_used->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->loopcxt_set_device --> +<g id="edge264" class="edge"> +<title>loopdev_is_used->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->loopcxt_init --> +<g id="edge266" class="edge"> +<title>loopdev_is_used->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->loopcxt_deinit --> +<g id="edge267" class="edge"> +<title>loopdev_is_used->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 Binary files differindex 25c0091..2db9fe6 100644 --- a/analysis/losetup/call_graph_losetup.pdf +++ b/analysis/losetup/call_graph_losetup.pdf 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->ul_debugobj --> +<!-- main->setlocale --> <g id="edge1" class="edge"> -<title>loopcxt_deinit->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->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->loopcxt_set_device --> +<!-- main->bindtextdomain --> <g id="edge2" class="edge"> -<title>loopcxt_deinit->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->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->loopcxt_deinit_iterator --> +<!-- main->textdomain --> <g id="edge3" class="edge"> -<title>loopcxt_deinit->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->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->ul_debugobj --> -<g id="edge79" class="edge"> -<title>loopcxt_set_device->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->ul_debugobj --> -<g id="edge61" class="edge"> -<title>loopcxt_deinit_iterator->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->ul_debugobj --> +<!-- main->atexit --> <g id="edge4" class="edge"> -<title>loopcxt_next_from_proc->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->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->loopiter_set_device --> +<!-- main->loopcxt_init --> <g id="edge5" class="edge"> -<title>loopcxt_next_from_proc->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->ul_debugobj --> -<g id="edge92" class="edge"> -<title>loopiter_set_device->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->loopcxt_set_device --> -<g id="edge95" class="edge"> -<title>loopiter_set_device->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->loopcxt_get_offset --> -<g id="edge93" class="edge"> -<title>loopiter_set_device->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->is_loopdev --> -<g id="edge94" class="edge"> -<title>loopiter_set_device->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->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->ul_debugobj --> -<g id="edge8" class="edge"> -<title>loopcxt_get_sizelimit->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->loopcxt_get_info --> +<!-- main->err --> <g id="edge6" class="edge"> -<title>loopcxt_get_sizelimit->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->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->loopcxt_get_sysfs --> +<!-- main->getopt_long --> <g id="edge7" class="edge"> -<title>loopcxt_get_sizelimit->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->ul_debugobj --> -<g id="edge96" class="edge"> -<title>loopcxt_get_info->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->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->loopcxt_get_fd --> -<g id="edge97" class="edge"> -<title>loopcxt_get_info->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->ul_debugobj --> -<g id="edge98" class="edge"> -<title>loopcxt_get_sysfs->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->err_exclusive_options --> +<g id="edge8" class="edge"> +<title>main->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->ul_debug.constprop --> +<!-- main->strtosize_or_err --> <g id="edge9" class="edge"> -<title>loop_scandir.part.0->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->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->loopcxt_get_device --> +<!-- main->is_loopdev --> <g id="edge10" class="edge"> -<title>delete_loop->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->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->loopcxt_delete_device --> +<!-- main->loopcxt_set_device --> <g id="edge11" class="edge"> -<title>delete_loop->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->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->ul_debugobj --> -<g id="edge35" class="edge"> -<title>loopcxt_delete_device->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->loopcxt_get_fd --> -<g id="edge34" class="edge"> -<title>loopcxt_delete_device->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->usage --> +<g id="edge12" class="edge"> +<title>main->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->ul_debugobj --> +<!-- main->ARRAY_SIZE --> <g id="edge13" class="edge"> -<title>loopcxt_next_from_sysfs->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->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->loopiter_set_device --> -<g id="edge12" class="edge"> -<title>loopcxt_next_from_sysfs->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->parse_switch --> +<g id="edge14" class="edge"> +<title>main->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->ul_debugobj --> +<!-- main->printf --> <g id="edge15" class="edge"> -<title>loopcxt_get_encrypt_type->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->loopcxt_get_info --> -<g id="edge14" class="edge"> -<title>loopcxt_get_encrypt_type->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->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->loopcxt_get_sizelimit --> -<g id="edge26" class="edge"> -<title>set_scols_data->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->loopcxt_get_device --> -<g id="edge27" class="edge"> -<title>set_scols_data->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->loopcxt_get_backing_file --> +<!-- main->errtryhelp --> <g id="edge16" class="edge"> -<title>set_scols_data->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->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->loopcxt_is_readonly --> +<!-- main->ul_path_init_debug --> <g id="edge17" class="edge"> -<title>set_scols_data->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->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->loopcxt_get_blocksize --> +<!-- main->ul_sysfs_init_debug --> <g id="edge18" class="edge"> -<title>set_scols_data->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->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->loopcxt_get_backing_devno --> +<!-- main->errx --> <g id="edge19" class="edge"> -<title>set_scols_data->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->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->get_column_id --> +<!-- main->string_add_to_idarray --> <g id="edge20" class="edge"> -<title>set_scols_data->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->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->xasprintf --> +<!-- main->column_name_to_id --> <g id="edge21" class="edge"> -<title>set_scols_data->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->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->loopcxt_get_backing_inode --> +<!-- main->warnx --> <g id="edge22" class="edge"> -<title>set_scols_data->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->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->loopcxt_is_autoclear --> +<!-- main->create_loop --> <g id="edge23" class="edge"> -<title>set_scols_data->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->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->loopcxt_is_partscan --> +<!-- main->loopcxt_deinit --> <g id="edge24" class="edge"> -<title>set_scols_data->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->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->loopcxt_is_dio --> +<!-- main->loopcxt_get_device --> <g id="edge25" class="edge"> -<title>set_scols_data->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->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->loopcxt_get_offset --> -<g id="edge28" class="edge"> -<title>set_scols_data->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->ul_debugobj --> -<g id="edge48" class="edge"> -<title>loopcxt_get_backing_file->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->loopcxt_find_unused --> +<g id="edge26" class="edge"> +<title>main->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->loopcxt_get_info --> -<g id="edge50" class="edge"> -<title>loopcxt_get_backing_file->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->loopcxt_get_sysfs --> -<g id="edge49" class="edge"> -<title>loopcxt_get_backing_file->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->warn --> +<g id="edge27" class="edge"> +<title>main->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->loopcxt_get_info --> -<g id="edge47" class="edge"> -<title>loopcxt_is_readonly->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->loopcxt_get_sysfs --> -<g id="edge46" class="edge"> -<title>loopcxt_is_readonly->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->warn_size --> +<g id="edge28" class="edge"> +<title>main->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->ul_debugobj --> -<g id="edge54" class="edge"> -<title>loopcxt_get_blocksize->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->loopcxt_get_sysfs --> -<g id="edge56" class="edge"> -<title>loopcxt_get_blocksize->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->delete_loop --> +<g id="edge29" class="edge"> +<title>main->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->loopcxt_get_fd --> -<g id="edge55" class="edge"> -<title>loopcxt_get_blocksize->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->ul_debugobj --> -<g id="edge113" class="edge"> -<title>loopcxt_get_backing_devno->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->delete_all_loops --> +<g id="edge30" class="edge"> +<title>main->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->loopcxt_get_info --> -<g id="edge114" class="edge"> -<title>loopcxt_get_backing_devno->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->ul_debugobj --> -<g id="edge144" class="edge"> -<title>loopcxt_get_backing_inode->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->loopcxt_get_info --> -<g id="edge145" class="edge"> -<title>loopcxt_get_backing_inode->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->loopcxt_get_info --> -<g id="edge100" class="edge"> -<title>loopcxt_is_autoclear->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->loopcxt_get_sysfs --> -<g id="edge99" class="edge"> -<title>loopcxt_is_autoclear->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->access --> +<g id="edge31" class="edge"> +<title>main->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->loopcxt_get_sysfs --> -<g id="edge68" class="edge"> -<title>loopcxt_is_partscan->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->show_table --> +<g id="edge32" class="edge"> +<title>main->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->loopmod_supports_partscan --> -<g id="edge69" class="edge"> -<title>loopcxt_is_partscan->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->loopcxt_get_info --> -<g id="edge106" class="edge"> -<title>loopcxt_is_dio->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->show_all_loops --> +<g id="edge33" class="edge"> +<title>main->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->loopcxt_get_sysfs --> -<g id="edge107" class="edge"> -<title>loopcxt_is_dio->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->ul_debugobj --> -<g id="edge29" class="edge"> -<title>loopcxt_get_offset->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->printf_loopdev --> +<g id="edge34" class="edge"> +<title>main->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->loopcxt_get_info --> -<g id="edge31" class="edge"> -<title>loopcxt_get_offset->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->loopcxt_get_sysfs --> -<g id="edge30" class="edge"> -<title>loopcxt_get_offset->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->loopcxt_set_capacity --> +<g id="edge35" class="edge"> +<title>main->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->ul_debugobj --> -<g id="edge32" class="edge"> -<title>loopcxt_set_dio->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->loopcxt_get_fd --> -<g id="edge33" class="edge"> -<title>loopcxt_set_dio->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->ul_debugobj --> -<g id="edge45" class="edge"> -<title>loopcxt_get_fd->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->loopcxt_set_dio --> +<g id="edge36" class="edge"> +<title>main->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->ul_debugobj --> -<g id="edge36" class="edge"> -<title>loopcxt_set_blocksize->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->loopcxt_get_fd --> +<!-- main->loopcxt_set_blocksize --> <g id="edge37" class="edge"> -<title>loopcxt_set_blocksize->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->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->ul_debugobj --> +<!-- column_name_to_id->ARRAY_SIZE --> <g id="edge38" class="edge"> -<title>loopcxt_set_backing_file->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->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->warnx --> +<g id="edge40" class="edge"> +<title>column_name_to_id->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->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->strncasecmp --> <g id="edge39" class="edge"> -<title>loopdev_is_used->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->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->loopcxt_set_device --> -<g id="edge40" class="edge"> -<title>loopdev_is_used->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->loopcxt_init --> +<g id="edge41" class="edge"> +<title>create_loop->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->err --> +<g id="edge42" class="edge"> +<title>create_loop->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->loopcxt_is_used --> -<g id="edge41" class="edge"> -<title>loopdev_is_used->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->is_loopdev --> +<g id="edge43" class="edge"> +<title>create_loop->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->errx --> +<g id="edge44" class="edge"> +<title>create_loop->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->loopcxt_init --> -<g id="edge42" class="edge"> -<title>loopdev_is_used->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->warnx --> +<g id="edge45" class="edge"> +<title>create_loop->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->ul_debugobj --> -<g id="edge66" class="edge"> -<title>loopcxt_is_used->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->loopcxt_deinit --> +<g id="edge48" class="edge"> +<title>create_loop->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->loopcxt_get_sizelimit --> -<g id="edge63" class="edge"> -<title>loopcxt_is_used->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->loopcxt_get_device --> +<g id="edge52" class="edge"> +<title>create_loop->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->loopcxt_get_backing_file --> -<g id="edge65" class="edge"> -<title>loopcxt_is_used->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->loopcxt_find_unused --> +<g id="edge54" class="edge"> +<title>create_loop->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->loopcxt_get_backing_devno --> -<g id="edge67" class="edge"> -<title>loopcxt_is_used->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->warn --> +<g id="edge59" class="edge"> +<title>create_loop->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->loopcxt_get_backing_inode --> -<g id="edge62" class="edge"> -<title>loopcxt_is_used->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->loopcxt_get_offset --> -<g id="edge64" class="edge"> -<title>loopcxt_is_used->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->loopcxt_has_device --> +<g id="edge46" class="edge"> +<title>create_loop->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->ul_debugobj --> -<g id="edge112" class="edge"> -<title>loopcxt_init->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->loopcxt_set_device --> -<g id="edge111" class="edge"> -<title>loopcxt_init->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->loopcxt_find_overlap --> +<g id="edge47" class="edge"> +<title>create_loop->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->loopcxt_is_readonly --> +<g id="edge49" class="edge"> +<title>create_loop->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->loopcxt_get_encrypt_type --> +<g id="edge50" class="edge"> +<title>create_loop->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->loopcxt_set_status --> +<g id="edge51" class="edge"> +<title>create_loop->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->loopcxt_add_device --> +<g id="edge53" class="edge"> +<title>create_loop->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->ul_debugobj --> -<g id="edge43" class="edge"> -<title>loopcxt_set_offset->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->loopcxt_set_offset --> +<g id="edge55" class="edge"> +<title>create_loop->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->ul_debugobj --> -<g id="edge44" class="edge"> -<title>loopcxt_set_sizelimit->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->loopcxt_set_sizelimit --> +<g id="edge56" class="edge"> +<title>create_loop->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->loopcxt_deinit --> -<g id="edge52" class="edge"> -<title>loopdev_find_by_backing_file->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->loopcxt_set_flags --> +<g id="edge57" class="edge"> +<title>create_loop->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->loopcxt_init --> -<g id="edge53" class="edge"> -<title>loopdev_find_by_backing_file->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->loopcxt_set_backing_file --> +<g id="edge58" class="edge"> +<title>create_loop->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->loopcxt_find_by_backing_file --> -<g id="edge51" class="edge"> -<title>loopdev_find_by_backing_file->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->loopcxt_deinit_iterator --> -<g id="edge103" class="edge"> -<title>loopcxt_find_by_backing_file->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->loopcxt_setup_device --> +<g id="edge60" class="edge"> +<title>create_loop->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->loopcxt_is_used --> -<g id="edge105" class="edge"> -<title>loopcxt_find_by_backing_file->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->loopcxt_get_fd --> +<g id="edge61" class="edge"> +<title>create_loop->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->loopcxt_init_iterator --> -<g id="edge104" class="edge"> -<title>loopcxt_find_by_backing_file->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->warnx --> +<g id="edge62" class="edge"> +<title>warn_size->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->loopcxt_next --> -<g id="edge102" class="edge"> -<title>loopcxt_find_by_backing_file->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->stat --> +<g id="edge63" class="edge"> +<title>warn_size->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->loopcxt_deinit --> -<g id="edge58" class="edge"> -<title>loopdev_get_backing_file->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->S_ISBLK --> +<g id="edge64" class="edge"> +<title>warn_size->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->loopcxt_set_device --> -<g id="edge57" class="edge"> -<title>loopdev_get_backing_file->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->loopcxt_get_device --> +<g id="edge65" class="edge"> +<title>delete_loop->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->loopcxt_get_backing_file --> -<g id="edge59" class="edge"> -<title>loopdev_get_backing_file->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->warn --> +<g id="edge66" class="edge"> +<title>delete_loop->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->loopcxt_init --> -<g id="edge60" class="edge"> -<title>loopdev_get_backing_file->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->loopcxt_delete_device --> +<g id="edge67" class="edge"> +<title>delete_loop->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->loopcxt_deinit --> -<g id="edge72" class="edge"> -<title>loopdev_count_by_backing_file->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->delete_loop --> +<g id="edge68" class="edge"> +<title>delete_all_loops->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->loopcxt_get_backing_file --> -<g id="edge71" class="edge"> -<title>loopdev_count_by_backing_file->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->loopcxt_init --> +<!-- delete_all_loops->loopcxt_init_iterator --> +<g id="edge69" class="edge"> +<title>delete_all_loops->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->loopcxt_next --> <g id="edge70" class="edge"> -<title>loopdev_count_by_backing_file->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->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->loopcxt_init_iterator --> +<!-- delete_all_loops->loopcxt_deinit_iterator --> +<g id="edge71" class="edge"> +<title>delete_all_loops->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->err --> +<g id="edge72" class="edge"> +<title>show_table->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->loopcxt_get_device --> <g id="edge73" class="edge"> -<title>loopdev_count_by_backing_file->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->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->loopcxt_next --> +<!-- show_table->stat --> <g id="edge74" class="edge"> -<title>loopdev_count_by_backing_file->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->ul_debugobj --> -<g id="edge101" class="edge"> -<title>loopcxt_init_iterator->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->ul_debugobj --> -<g id="edge141" class="edge"> -<title>loopcxt_next->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->loopcxt_deinit_iterator --> -<g id="edge137" class="edge"> -<title>loopcxt_next->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->loopcxt_next_from_proc --> -<g id="edge142" class="edge"> -<title>loopcxt_next->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->loopiter_set_device --> -<g id="edge140" class="edge"> -<title>loopcxt_next->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->loop_scandir.part.0 --> -<g id="edge139" class="edge"> -<title>loopcxt_next->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->loopcxt_next_from_sysfs --> -<g id="edge138" class="edge"> -<title>loopcxt_next->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->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->loopcxt_deinit --> +<!-- show_table->loopcxt_init_iterator --> <g id="edge75" class="edge"> -<title>loopdev_is_autoclear->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->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->loopcxt_set_device --> +<!-- show_table->loopcxt_next --> <g id="edge76" class="edge"> -<title>loopdev_is_autoclear->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->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->loopcxt_is_autoclear --> +<!-- show_table->loopcxt_deinit_iterator --> <g id="edge77" class="edge"> -<title>loopdev_is_autoclear->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->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->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->scols_init_debug --> <g id="edge78" class="edge"> -<title>loopdev_is_autoclear->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->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->ul_debugobj --> -<g id="edge81" class="edge"> -<title>loopcxt_set_status->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->scols_new_table --> +<g id="edge79" class="edge"> +<title>show_table->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->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->scols_table_enable_raw --> <g id="edge80" class="edge"> -<title>loopcxt_set_status->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->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->ul_debugobj --> -<g id="edge83" class="edge"> -<title>loopcxt_get_crypt_name->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->scols_table_enable_json --> +<g id="edge81" class="edge"> +<title>show_table->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->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->scols_table_enable_noheadings --> <g id="edge82" class="edge"> -<title>loopcxt_get_crypt_name->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->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->ul_debugobj --> -<g id="edge88" class="edge"> -<title>loopcxt_find_unused->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->scols_table_set_name --> +<g id="edge83" class="edge"> +<title>show_table->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->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->get_column_info --> <g id="edge84" class="edge"> -<title>loopcxt_find_unused->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->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->loopiter_set_device --> -<g id="edge87" class="edge"> -<title>loopcxt_find_unused->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->loopcxt_init_iterator --> +<!-- show_table->scols_table_new_column --> +<g id="edge85" class="edge"> +<title>show_table->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->scols_column_set_json_type --> <g id="edge86" class="edge"> -<title>loopcxt_find_unused->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->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->loopcxt_next --> -<g id="edge85" class="edge"> -<title>loopcxt_find_unused->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->scols_table_new_line --> +<g id="edge87" class="edge"> +<title>show_table->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->ul_debugobj --> -<g id="edge90" class="edge"> -<title>loopcxt_setup_device->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->loopcxt_get_fd --> -<g id="edge89" class="edge"> -<title>loopcxt_setup_device->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->set_scols_data --> +<g id="edge88" class="edge"> +<title>show_table->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->loopcxt_set_capacity --> -<g id="edge91" class="edge"> -<title>loopcxt_setup_device->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->loopcxt_is_used --> +<g id="edge89" class="edge"> +<title>show_table->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->ul_debugobj --> -<g id="edge109" class="edge"> -<title>loopcxt_set_capacity->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->loopcxt_get_fd --> -<g id="edge110" class="edge"> -<title>loopcxt_set_capacity->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->canonicalize_path --> +<g id="edge90" class="edge"> +<title>show_table->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->ul_debugobj --> -<g id="edge108" class="edge"> -<title>loopcxt_add_device->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->free --> +<g id="edge91" class="edge"> +<title>show_table->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->loopcxt_get_sizelimit --> -<g id="edge118" class="edge"> -<title>printf_loopdev->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->scols_print_table --> +<g id="edge92" class="edge"> +<title>show_table->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->loopcxt_get_device --> -<g id="edge120" class="edge"> -<title>printf_loopdev->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->loopcxt_get_encrypt_type --> -<g id="edge121" class="edge"> -<title>printf_loopdev->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->scols_unref_table --> +<g id="edge93" class="edge"> +<title>show_table->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->loopcxt_get_backing_file --> -<g id="edge117" class="edge"> -<title>printf_loopdev->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->printf_loopdev --> +<g id="edge124" class="edge"> +<title>show_all_loops->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->loopcxt_get_backing_devno --> -<g id="edge115" class="edge"> -<title>printf_loopdev->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->stat --> +<g id="edge117" class="edge"> +<title>show_all_loops->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->loopcxt_get_backing_inode --> -<g id="edge122" class="edge"> -<title>printf_loopdev->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->loopcxt_init_iterator --> +<g id="edge118" class="edge"> +<title>show_all_loops->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->loopcxt_get_offset --> +<!-- show_all_loops->loopcxt_next --> <g id="edge119" class="edge"> -<title>printf_loopdev->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->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->loopcxt_get_crypt_name --> -<g id="edge116" class="edge"> -<title>printf_loopdev->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->loopcxt_deinit_iterator --> +<g id="edge120" class="edge"> +<title>show_all_loops->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->loopcxt_is_used --> +<g id="edge121" class="edge"> +<title>show_all_loops->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->loopcxt_deinit_iterator --> -<g id="edge125" class="edge"> -<title>show_table->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->canonicalize_path --> +<g id="edge122" class="edge"> +<title>show_all_loops->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->loopcxt_get_device --> +<!-- show_all_loops->free --> <g id="edge123" class="edge"> -<title>show_table->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->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->set_scols_data --> -<g id="edge128" class="edge"> -<title>show_table->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->printf --> +<g id="edge125" class="edge"> +<title>printf_loopdev->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->get_column_id --> +<!-- printf_loopdev->loopcxt_get_device --> <g id="edge127" class="edge"> -<title>show_table->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->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->loopcxt_is_used --> +<!-- printf_loopdev->loopcxt_get_encrypt_type --> <g id="edge126" class="edge"> -<title>show_table->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->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->loopcxt_init_iterator --> -<g id="edge129" class="edge"> -<title>show_table->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->free --> +<g id="edge133" class="edge"> +<title>printf_loopdev->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->loopcxt_next --> -<g id="edge124" class="edge"> -<title>show_table->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->loopcxt_get_backing_file --> +<g id="edge128" class="edge"> +<title>printf_loopdev->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->loopcxt_get_offset --> +<g id="edge129" class="edge"> +<title>printf_loopdev->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->ul_debugobj --> +<!-- printf_loopdev->loopcxt_get_sizelimit --> <g id="edge130" class="edge"> -<title>loopcxt_find_overlap->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->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->loopcxt_deinit_iterator --> -<g id="edge133" class="edge"> -<title>loopcxt_find_overlap->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->loopcxt_get_sizelimit --> +<!-- printf_loopdev->loopcxt_get_backing_devno --> +<g id="edge131" class="edge"> +<title>printf_loopdev->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->loopcxt_get_backing_inode --> <g id="edge132" class="edge"> -<title>loopcxt_find_overlap->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->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->loopcxt_get_offset --> +<!-- printf_loopdev->loopcxt_get_crypt_name --> <g id="edge134" class="edge"> -<title>loopcxt_find_overlap->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->loopcxt_is_used --> -<g id="edge136" class="edge"> -<title>loopcxt_find_overlap->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->loopcxt_init_iterator --> -<g id="edge135" class="edge"> -<title>loopcxt_find_overlap->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->loopcxt_next --> -<g id="edge131" class="edge"> -<title>loopcxt_find_overlap->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->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->ul_debugobj --> -<g id="edge143" class="edge"> -<title>loopcxt_set_flags->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->get_column_id --> +<g id="edge94" class="edge"> +<title>get_column_info->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->err --> +<g id="edge97" class="edge"> +<title>set_scols_data->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->loopcxt_deinit --> -<g id="edge173" class="edge"> -<title>main->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->loopcxt_get_device --> +<g id="edge99" class="edge"> +<title>set_scols_data->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->loopcxt_set_device --> -<g id="edge157" class="edge"> -<title>main->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->loopcxt_is_readonly --> +<g id="edge98" class="edge"> +<title>set_scols_data->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->stat --> +<g id="edge100" class="edge"> +<title>set_scols_data->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->loopcxt_deinit_iterator --> -<g id="edge161" class="edge"> -<title>main->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->S_ISBLK --> +<g id="edge101" class="edge"> +<title>set_scols_data->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->delete_loop --> -<g id="edge168" class="edge"> -<title>main->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->get_column_id --> +<g id="edge102" class="edge"> +<title>set_scols_data->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->loopcxt_get_device --> -<g id="edge147" class="edge"> -<title>main->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->loopcxt_get_backing_file --> +<g id="edge103" class="edge"> +<title>set_scols_data->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->loopcxt_get_encrypt_type --> -<g id="edge169" class="edge"> -<title>main->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->loopcxt_get_offset --> +<g id="edge104" class="edge"> +<title>set_scols_data->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->loopcxt_is_readonly --> -<g id="edge167" class="edge"> -<title>main->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->loopcxt_set_dio --> -<g id="edge171" class="edge"> -<title>main->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->xasprintf --> +<g id="edge105" class="edge"> +<title>set_scols_data->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->loopcxt_get_fd --> -<g id="edge164" class="edge"> -<title>main->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->loopcxt_get_sizelimit --> +<g id="edge106" class="edge"> +<title>set_scols_data->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->loopcxt_set_blocksize --> -<g id="edge170" class="edge"> -<title>main->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->loopcxt_get_backing_devno --> +<g id="edge107" class="edge"> +<title>set_scols_data->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->loopcxt_set_backing_file --> -<g id="edge172" class="edge"> -<title>main->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->loopcxt_is_used --> -<g id="edge162" class="edge"> -<title>main->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->major --> +<g id="edge108" class="edge"> +<title>set_scols_data->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->loopcxt_init --> -<g id="edge154" class="edge"> -<title>main->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->loopcxt_set_offset --> -<g id="edge163" class="edge"> -<title>main->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->loopcxt_set_sizelimit --> -<g id="edge165" class="edge"> -<title>main->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->loopcxt_init_iterator --> -<g id="edge153" class="edge"> -<title>main->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->loopcxt_next --> -<g id="edge146" class="edge"> -<title>main->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->loopcxt_set_status --> -<g id="edge160" class="edge"> -<title>main->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->loopcxt_find_unused --> -<g id="edge158" class="edge"> -<title>main->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->minor --> +<g id="edge109" class="edge"> +<title>set_scols_data->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->loopcxt_setup_device --> -<g id="edge159" class="edge"> -<title>main->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->loopcxt_get_backing_inode --> +<g id="edge110" class="edge"> +<title>set_scols_data->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->loopcxt_set_capacity --> -<g id="edge155" class="edge"> -<title>main->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->is_loopdev --> -<g id="edge166" class="edge"> -<title>main->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->loopcxt_is_autoclear --> +<g id="edge111" class="edge"> +<title>set_scols_data->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->loopcxt_add_device --> -<g id="edge156" class="edge"> -<title>main->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->printf_loopdev --> -<g id="edge150" class="edge"> -<title>main->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->loopcxt_is_dio --> +<g id="edge112" class="edge"> +<title>set_scols_data->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->show_table --> -<g id="edge152" class="edge"> -<title>main->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->loopcxt_find_overlap --> -<g id="edge151" class="edge"> -<title>main->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->loopcxt_is_partscan --> +<g id="edge113" class="edge"> +<title>set_scols_data->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->loopcxt_set_flags --> -<g id="edge148" class="edge"> -<title>main->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->loopcxt_get_blocksize --> +<g id="edge114" class="edge"> +<title>set_scols_data->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->loopcxt_has_device --> -<g id="edge149" class="edge"> -<title>main->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->loopcxt_deinit --> -<g id="edge176" class="edge"> -<title>loopdev_delete->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->loopcxt_set_device --> -<g id="edge175" class="edge"> -<title>loopdev_delete->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->loopcxt_delete_device --> -<g id="edge177" class="edge"> -<title>loopdev_delete->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->loopcxt_init --> -<g id="edge174" class="edge"> -<title>loopdev_delete->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->scols_line_set_data --> +<g id="edge115" class="edge"> +<title>set_scols_data->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->scols_line_refer_data --> +<g id="edge116" class="edge"> +<title>set_scols_data->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->ARRAY_SIZE --> +<g id="edge95" class="edge"> +<title>get_column_id->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->assert --> +<g id="edge96" class="edge"> +<title>get_column_id->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 Binary files differnew file mode 100644 index 0000000..b2a9957 --- /dev/null +++ b/analysis/losetup/call_graph_losetup_all.pdf 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->setlocale --> +<g id="edge1" class="edge"> +<title>main->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->bindtextdomain --> +<g id="edge2" class="edge"> +<title>main->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->textdomain --> +<g id="edge3" class="edge"> +<title>main->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->atexit --> +<g id="edge4" class="edge"> +<title>main->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->loopcxt_init --> +<g id="edge5" class="edge"> +<title>main->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->loopcxt_set_device --> +<g id="edge6" class="edge"> +<title>main->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->err --> +<g id="edge7" class="edge"> +<title>main->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->getopt_long --> +<g id="edge8" class="edge"> +<title>main->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->err_exclusive_options --> +<g id="edge9" class="edge"> +<title>main->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->strtosize_or_err --> +<g id="edge10" class="edge"> +<title>main->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->is_loopdev --> +<g id="edge11" class="edge"> +<title>main->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->usage --> +<g id="edge12" class="edge"> +<title>main->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->ARRAY_SIZE --> +<g id="edge13" class="edge"> +<title>main->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->parse_switch --> +<g id="edge14" class="edge"> +<title>main->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->printf --> +<g id="edge15" class="edge"> +<title>main->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->errtryhelp --> +<g id="edge16" class="edge"> +<title>main->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->ul_path_init_debug --> +<g id="edge17" class="edge"> +<title>main->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->ul_sysfs_init_debug --> +<g id="edge18" class="edge"> +<title>main->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->errx --> +<g id="edge19" class="edge"> +<title>main->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->string_add_to_idarray --> +<g id="edge20" class="edge"> +<title>main->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->column_name_to_id --> +<g id="edge21" class="edge"> +<title>main->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->warnx --> +<g id="edge22" class="edge"> +<title>main->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->create_loop --> +<g id="edge23" class="edge"> +<title>main->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->loopcxt_get_device --> +<g id="edge24" class="edge"> +<title>main->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->loopcxt_deinit --> +<g id="edge25" class="edge"> +<title>main->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->loopcxt_find_unused --> +<g id="edge26" class="edge"> +<title>main->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->warn --> +<g id="edge27" class="edge"> +<title>main->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->loopcxt_set_capacity --> +<g id="edge28" class="edge"> +<title>main->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->warn_size --> +<g id="edge29" class="edge"> +<title>main->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->delete_loop --> +<g id="edge30" class="edge"> +<title>main->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->delete_all_loops --> +<g id="edge31" class="edge"> +<title>main->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->access --> +<g id="edge32" class="edge"> +<title>main->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->show_table --> +<g id="edge33" class="edge"> +<title>main->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->show_all_loops --> +<g id="edge34" class="edge"> +<title>main->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->printf_loopdev --> +<g id="edge35" class="edge"> +<title>main->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->loopcxt_set_dio --> +<g id="edge36" class="edge"> +<title>main->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->loopcxt_set_blocksize --> +<g id="edge37" class="edge"> +<title>main->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->loopcxt_set_device --> +<g id="edge42" class="edge"> +<title>loopcxt_init->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->loopdev_init_debug --> +<g id="edge38" class="edge"> +<title>loopcxt_init->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->DBG --> +<g id="edge39" class="edge"> +<title>loopcxt_init->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->ul_debugobj --> +<g id="edge40" class="edge"> +<title>loopcxt_init->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->memcpy --> +<g id="edge41" class="edge"> +<title>loopcxt_init->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->stat --> +<g id="edge43" class="edge"> +<title>loopcxt_init->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->S_ISDIR --> +<g id="edge44" class="edge"> +<title>loopcxt_init->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->get_linux_version --> +<g id="edge45" class="edge"> +<title>loopcxt_init->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->KERNEL_VERSION --> +<g id="edge46" class="edge"> +<title>loopcxt_init->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->DBG --> +<g id="edge47" class="edge"> +<title>loopcxt_set_device->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->ul_debugobj --> +<g id="edge48" class="edge"> +<title>loopcxt_set_device->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->close --> +<g id="edge49" class="edge"> +<title>loopcxt_set_device->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->memset --> +<g id="edge50" class="edge"> +<title>loopcxt_set_device->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->strlen --> +<g id="edge51" class="edge"> +<title>loopcxt_set_device->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->snprintf --> +<g id="edge52" class="edge"> +<title>loopcxt_set_device->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->strncpy --> +<g id="edge53" class="edge"> +<title>loopcxt_set_device->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->ul_unref_path --> +<g id="edge54" class="edge"> +<title>loopcxt_set_device->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->stat --> +<g id="edge55" class="edge"> +<title>is_loopdev->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->S_ISBLK --> +<g id="edge56" class="edge"> +<title>is_loopdev->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->major --> +<g id="edge57" class="edge"> +<title>is_loopdev->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->ARRAY_SIZE --> +<g id="edge58" class="edge"> +<title>column_name_to_id->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->warnx --> +<g id="edge60" class="edge"> +<title>column_name_to_id->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->strncasecmp --> +<g id="edge59" class="edge"> +<title>column_name_to_id->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->loopcxt_init --> +<g id="edge61" class="edge"> +<title>create_loop->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->err --> +<g id="edge62" class="edge"> +<title>create_loop->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->is_loopdev --> +<g id="edge63" class="edge"> +<title>create_loop->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->errx --> +<g id="edge64" class="edge"> +<title>create_loop->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->warnx --> +<g id="edge65" class="edge"> +<title>create_loop->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->loopcxt_get_device --> +<g id="edge69" class="edge"> +<title>create_loop->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->loopcxt_deinit --> +<g id="edge70" class="edge"> +<title>create_loop->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->loopcxt_find_unused --> +<g id="edge75" class="edge"> +<title>create_loop->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->warn --> +<g id="edge80" class="edge"> +<title>create_loop->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->loopcxt_has_device --> +<g id="edge66" class="edge"> +<title>create_loop->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->loopcxt_find_overlap --> +<g id="edge67" class="edge"> +<title>create_loop->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->loopcxt_get_fd --> +<g id="edge68" class="edge"> +<title>create_loop->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->loopcxt_is_readonly --> +<g id="edge71" class="edge"> +<title>create_loop->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->loopcxt_get_encrypt_type --> +<g id="edge72" class="edge"> +<title>create_loop->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->loopcxt_set_status --> +<g id="edge73" class="edge"> +<title>create_loop->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->loopcxt_add_device --> +<g id="edge74" class="edge"> +<title>create_loop->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->loopcxt_set_offset --> +<g id="edge76" class="edge"> +<title>create_loop->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->loopcxt_set_sizelimit --> +<g id="edge77" class="edge"> +<title>create_loop->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->loopcxt_set_flags --> +<g id="edge78" class="edge"> +<title>create_loop->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->loopcxt_set_backing_file --> +<g id="edge79" class="edge"> +<title>create_loop->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->loopcxt_setup_device --> +<g id="edge81" class="edge"> +<title>create_loop->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->loopcxt_set_device --> +<g id="edge194" class="edge"> +<title>loopcxt_deinit->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->DBG --> +<g id="edge192" class="edge"> +<title>loopcxt_deinit->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->ul_debugobj --> +<g id="edge193" class="edge"> +<title>loopcxt_deinit->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->loopcxt_deinit_iterator --> +<g id="edge197" class="edge"> +<title>loopcxt_deinit->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->ignore_result --> +<g id="edge195" class="edge"> +<title>loopcxt_deinit->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->free --> +<g id="edge196" class="edge"> +<title>loopcxt_deinit->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->DBG --> +<g id="edge217" class="edge"> +<title>loopcxt_find_unused->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->ul_debugobj --> +<g id="edge218" class="edge"> +<title>loopcxt_find_unused->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->close --> +<g id="edge219" class="edge"> +<title>loopcxt_find_unused->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->snprintf --> +<g id="edge220" class="edge"> +<title>loopcxt_find_unused->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->loopcxt_init_iterator --> +<g id="edge221" class="edge"> +<title>loopcxt_find_unused->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->loopcxt_next --> +<g id="edge222" class="edge"> +<title>loopcxt_find_unused->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->loopcxt_deinit_iterator --> +<g id="edge226" class="edge"> +<title>loopcxt_find_unused->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->loopiter_set_device --> +<g id="edge223" class="edge"> +<title>loopcxt_find_unused->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->ioctl --> +<g id="edge225" class="edge"> +<title>loopcxt_find_unused->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->open --> +<g id="edge224" class="edge"> +<title>loopcxt_find_unused->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->DBG --> +<g id="edge254" class="edge"> +<title>loopcxt_set_capacity->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->ul_debugobj --> +<g id="edge255" class="edge"> +<title>loopcxt_set_capacity->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->loopcxt_get_fd --> +<g id="edge256" class="edge"> +<title>loopcxt_set_capacity->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->ioctl --> +<g id="edge257" class="edge"> +<title>loopcxt_set_capacity->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->warnx --> +<g id="edge260" class="edge"> +<title>warn_size->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->stat --> +<g id="edge258" class="edge"> +<title>warn_size->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->S_ISBLK --> +<g id="edge259" class="edge"> +<title>warn_size->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->loopcxt_get_device --> +<g id="edge261" class="edge"> +<title>delete_loop->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->warn --> +<g id="edge262" class="edge"> +<title>delete_loop->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->loopcxt_delete_device --> +<g id="edge263" class="edge"> +<title>delete_loop->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->delete_loop --> +<g id="edge271" class="edge"> +<title>delete_all_loops->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->loopcxt_init_iterator --> +<g id="edge268" class="edge"> +<title>delete_all_loops->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->loopcxt_next --> +<g id="edge269" class="edge"> +<title>delete_all_loops->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->loopcxt_deinit_iterator --> +<g id="edge270" class="edge"> +<title>delete_all_loops->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->err --> +<g id="edge273" class="edge"> +<title>show_table->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->loopcxt_get_device --> +<g id="edge279" class="edge"> +<title>show_table->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->stat --> +<g id="edge272" class="edge"> +<title>show_table->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->loopcxt_init_iterator --> +<g id="edge274" class="edge"> +<title>show_table->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->loopcxt_next --> +<g id="edge275" class="edge"> +<title>show_table->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->loopcxt_deinit_iterator --> +<g id="edge277" class="edge"> +<title>show_table->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->loopcxt_is_used --> +<g id="edge278" class="edge"> +<title>show_table->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->free --> +<g id="edge276" class="edge"> +<title>show_table->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->canonicalize_path --> +<g id="edge280" class="edge"> +<title>show_table->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->scols_init_debug --> +<g id="edge281" class="edge"> +<title>show_table->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->scols_new_table --> +<g id="edge282" class="edge"> +<title>show_table->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->scols_table_enable_raw --> +<g id="edge283" class="edge"> +<title>show_table->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->scols_table_enable_json --> +<g id="edge284" class="edge"> +<title>show_table->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->scols_table_enable_noheadings --> +<g id="edge285" class="edge"> +<title>show_table->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->scols_table_set_name --> +<g id="edge286" class="edge"> +<title>show_table->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->get_column_info --> +<g id="edge287" class="edge"> +<title>show_table->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->scols_table_new_column --> +<g id="edge288" class="edge"> +<title>show_table->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->scols_column_set_json_type --> +<g id="edge289" class="edge"> +<title>show_table->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->scols_table_new_line --> +<g id="edge290" class="edge"> +<title>show_table->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->set_scols_data --> +<g id="edge291" class="edge"> +<title>show_table->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->scols_print_table --> +<g id="edge292" class="edge"> +<title>show_table->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->scols_unref_table --> +<g id="edge293" class="edge"> +<title>show_table->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->printf_loopdev --> +<g id="edge346" class="edge"> +<title>show_all_loops->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->stat --> +<g id="edge339" class="edge"> +<title>show_all_loops->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->loopcxt_init_iterator --> +<g id="edge340" class="edge"> +<title>show_all_loops->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->loopcxt_next --> +<g id="edge341" class="edge"> +<title>show_all_loops->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->loopcxt_deinit_iterator --> +<g id="edge343" class="edge"> +<title>show_all_loops->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->loopcxt_is_used --> +<g id="edge344" class="edge"> +<title>show_all_loops->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->free --> +<g id="edge342" class="edge"> +<title>show_all_loops->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->canonicalize_path --> +<g id="edge345" class="edge"> +<title>show_all_loops->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->printf --> +<g id="edge347" class="edge"> +<title>printf_loopdev->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->loopcxt_get_device --> +<g id="edge350" class="edge"> +<title>printf_loopdev->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->loopcxt_get_encrypt_type --> +<g id="edge355" class="edge"> +<title>printf_loopdev->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->loopcxt_get_offset --> +<g id="edge348" class="edge"> +<title>printf_loopdev->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->loopcxt_get_sizelimit --> +<g id="edge354" class="edge"> +<title>printf_loopdev->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->free --> +<g id="edge349" class="edge"> +<title>printf_loopdev->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->loopcxt_get_backing_inode --> +<g id="edge351" class="edge"> +<title>printf_loopdev->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->loopcxt_get_backing_devno --> +<g id="edge352" class="edge"> +<title>printf_loopdev->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->loopcxt_get_backing_file --> +<g id="edge353" class="edge"> +<title>printf_loopdev->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->loopcxt_get_crypt_name --> +<g id="edge356" class="edge"> +<title>printf_loopdev->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->DBG --> +<g id="edge360" class="edge"> +<title>loopcxt_set_dio->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->ul_debugobj --> +<g id="edge361" class="edge"> +<title>loopcxt_set_dio->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->loopcxt_get_fd --> +<g id="edge362" class="edge"> +<title>loopcxt_set_dio->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->ioctl --> +<g id="edge363" class="edge"> +<title>loopcxt_set_dio->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->DBG --> +<g id="edge364" class="edge"> +<title>loopcxt_set_blocksize->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->ul_debugobj --> +<g id="edge365" class="edge"> +<title>loopcxt_set_blocksize->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->loopcxt_get_fd --> +<g id="edge366" class="edge"> +<title>loopcxt_set_blocksize->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->ioctl --> +<g id="edge367" class="edge"> +<title>loopcxt_set_blocksize->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->loopcxt_get_device --> +<g id="edge90" class="edge"> +<title>loopcxt_find_overlap->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->DBG --> +<g id="edge82" class="edge"> +<title>loopcxt_find_overlap->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->ul_debugobj --> +<g id="edge83" class="edge"> +<title>loopcxt_find_overlap->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->stat --> +<g id="edge84" class="edge"> +<title>loopcxt_find_overlap->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->loopcxt_init_iterator --> +<g id="edge85" class="edge"> +<title>loopcxt_find_overlap->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->loopcxt_next --> +<g id="edge86" class="edge"> +<title>loopcxt_find_overlap->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->loopcxt_get_offset --> +<g id="edge87" class="edge"> +<title>loopcxt_find_overlap->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->loopcxt_deinit_iterator --> +<g id="edge88" class="edge"> +<title>loopcxt_find_overlap->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->loopcxt_is_used --> +<g id="edge89" class="edge"> +<title>loopcxt_find_overlap->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->loopcxt_get_sizelimit --> +<g id="edge91" class="edge"> +<title>loopcxt_find_overlap->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->DBG --> +<g id="edge136" class="edge"> +<title>loopcxt_get_fd->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->ul_debugobj --> +<g id="edge137" class="edge"> +<title>loopcxt_get_fd->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->open --> +<g id="edge138" class="edge"> +<title>loopcxt_get_fd->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->loopcxt_get_sysfs --> +<g id="edge198" class="edge"> +<title>loopcxt_is_readonly->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->loopcxt_ioctl_enabled --> +<g id="edge199" class="edge"> +<title>loopcxt_is_readonly->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->loopcxt_get_info --> +<g id="edge200" class="edge"> +<title>loopcxt_is_readonly->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->ul_path_read_s32 --> +<g id="edge201" class="edge"> +<title>loopcxt_is_readonly->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->DBG --> +<g id="edge202" class="edge"> +<title>loopcxt_get_encrypt_type->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->ul_debugobj --> +<g id="edge203" class="edge"> +<title>loopcxt_get_encrypt_type->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->loopcxt_get_info --> +<g id="edge204" class="edge"> +<title>loopcxt_get_encrypt_type->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->DBG --> +<g id="edge205" class="edge"> +<title>loopcxt_set_status->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->ul_debugobj --> +<g id="edge206" class="edge"> +<title>loopcxt_set_status->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->loopcxt_get_fd --> +<g id="edge207" class="edge"> +<title>loopcxt_set_status->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->ioctl --> +<g id="edge208" class="edge"> +<title>loopcxt_set_status->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->loopcxt_get_device --> +<g id="edge215" class="edge"> +<title>loopcxt_add_device->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->DBG --> +<g id="edge209" class="edge"> +<title>loopcxt_add_device->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->ul_debugobj --> +<g id="edge210" class="edge"> +<title>loopcxt_add_device->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->close --> +<g id="edge211" class="edge"> +<title>loopcxt_add_device->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->ioctl --> +<g id="edge213" class="edge"> +<title>loopcxt_add_device->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->open --> +<g id="edge212" class="edge"> +<title>loopcxt_add_device->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->sscanf --> +<g id="edge214" class="edge"> +<title>loopcxt_add_device->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->strrchr --> +<g id="edge216" class="edge"> +<title>loopcxt_add_device->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->DBG --> +<g id="edge227" class="edge"> +<title>loopcxt_set_offset->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->ul_debugobj --> +<g id="edge228" class="edge"> +<title>loopcxt_set_offset->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->DBG --> +<g id="edge229" class="edge"> +<title>loopcxt_set_sizelimit->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->ul_debugobj --> +<g id="edge230" class="edge"> +<title>loopcxt_set_sizelimit->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->DBG --> +<g id="edge231" class="edge"> +<title>loopcxt_set_flags->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->ul_debugobj --> +<g id="edge232" class="edge"> +<title>loopcxt_set_flags->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->DBG --> +<g id="edge233" class="edge"> +<title>loopcxt_set_backing_file->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->ul_debugobj --> +<g id="edge234" class="edge"> +<title>loopcxt_set_backing_file->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->strncpy --> +<g id="edge235" class="edge"> +<title>loopcxt_set_backing_file->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->canonicalize_path --> +<g id="edge236" class="edge"> +<title>loopcxt_set_backing_file->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->err --> +<g id="edge241" class="edge"> +<title>loopcxt_setup_device->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->DBG --> +<g id="edge237" class="edge"> +<title>loopcxt_setup_device->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->ul_debugobj --> +<g id="edge238" class="edge"> +<title>loopcxt_setup_device->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->close --> +<g id="edge239" class="edge"> +<title>loopcxt_setup_device->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->memset --> +<g id="edge240" class="edge"> +<title>loopcxt_setup_device->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->loopcxt_get_fd --> +<g id="edge242" class="edge"> +<title>loopcxt_setup_device->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->ioctl --> +<g id="edge244" class="edge"> +<title>loopcxt_setup_device->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->open --> +<g id="edge243" class="edge"> +<title>loopcxt_setup_device->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->xusleep --> +<g id="edge245" class="edge"> +<title>loopcxt_setup_device->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->loopcxt_check_size --> +<g id="edge246" class="edge"> +<title>loopcxt_setup_device->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->DBG --> +<g id="edge92" class="edge"> +<title>loopcxt_init_iterator->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->ul_debugobj --> +<g id="edge93" class="edge"> +<title>loopcxt_init_iterator->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->stat --> +<g id="edge95" class="edge"> +<title>loopcxt_init_iterator->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->S_ISDIR --> +<g id="edge96" class="edge"> +<title>loopcxt_init_iterator->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->memset --> +<g id="edge94" class="edge"> +<title>loopcxt_init_iterator->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->DBG --> +<g id="edge97" class="edge"> +<title>loopcxt_next->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->ul_debugobj --> +<g id="edge98" class="edge"> +<title>loopcxt_next->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->snprintf --> +<g id="edge99" class="edge"> +<title>loopcxt_next->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->loopcxt_deinit_iterator --> +<g id="edge105" class="edge"> +<title>loopcxt_next->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->loopcxt_sysfs_available --> +<g id="edge100" class="edge"> +<title>loopcxt_next->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->loopcxt_next_from_sysfs --> +<g id="edge101" class="edge"> +<title>loopcxt_next->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->loopiter_set_device --> +<g id="edge102" class="edge"> +<title>loopcxt_next->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->loopcxt_next_from_proc --> +<g id="edge103" class="edge"> +<title>loopcxt_next->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->loop_scandir --> +<g id="edge104" class="edge"> +<title>loopcxt_next->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->DBG --> +<g id="edge122" class="edge"> +<title>loopcxt_get_offset->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->ul_debugobj --> +<g id="edge123" class="edge"> +<title>loopcxt_get_offset->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->loopcxt_get_sysfs --> +<g id="edge124" class="edge"> +<title>loopcxt_get_offset->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->ul_path_read_u64 --> +<g id="edge125" class="edge"> +<title>loopcxt_get_offset->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->loopcxt_ioctl_enabled --> +<g id="edge126" class="edge"> +<title>loopcxt_get_offset->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->loopcxt_get_info --> +<g id="edge127" class="edge"> +<title>loopcxt_get_offset->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->DBG --> +<g id="edge157" class="edge"> +<title>loopcxt_deinit_iterator->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->ul_debugobj --> +<g id="edge158" class="edge"> +<title>loopcxt_deinit_iterator->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->memset --> +<g id="edge159" class="edge"> +<title>loopcxt_deinit_iterator->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->free --> +<g id="edge160" class="edge"> +<title>loopcxt_deinit_iterator->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->closedir --> +<g id="edge161" class="edge"> +<title>loopcxt_deinit_iterator->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->fclose --> +<g id="edge162" class="edge"> +<title>loopcxt_deinit_iterator->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->loopcxt_get_device --> +<g id="edge168" class="edge"> +<title>loopcxt_is_used->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->DBG --> +<g id="edge163" class="edge"> +<title>loopcxt_is_used->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->ul_debugobj --> +<g id="edge164" class="edge"> +<title>loopcxt_is_used->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->loopcxt_get_offset --> +<g id="edge166" class="edge"> +<title>loopcxt_is_used->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->loopcxt_get_sizelimit --> +<g id="edge172" class="edge"> +<title>loopcxt_is_used->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->strcmp --> +<g id="edge165" class="edge"> +<title>loopcxt_is_used->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->free --> +<g id="edge167" class="edge"> +<title>loopcxt_is_used->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->loopcxt_get_backing_inode --> +<g id="edge169" class="edge"> +<title>loopcxt_is_used->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->loopcxt_get_backing_devno --> +<g id="edge170" class="edge"> +<title>loopcxt_is_used->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->loopcxt_get_backing_file --> +<g id="edge171" class="edge"> +<title>loopcxt_is_used->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->DBG --> +<g id="edge186" class="edge"> +<title>loopcxt_get_sizelimit->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->ul_debugobj --> +<g id="edge187" class="edge"> +<title>loopcxt_get_sizelimit->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->loopcxt_get_sysfs --> +<g id="edge188" class="edge"> +<title>loopcxt_get_sizelimit->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->ul_path_read_u64 --> +<g id="edge189" class="edge"> +<title>loopcxt_get_sizelimit->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->loopcxt_ioctl_enabled --> +<g id="edge190" class="edge"> +<title>loopcxt_get_sizelimit->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->loopcxt_get_info --> +<g id="edge191" class="edge"> +<title>loopcxt_get_sizelimit->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->DBG --> +<g id="edge106" class="edge"> +<title>loopcxt_next_from_sysfs->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->ul_debugobj --> +<g id="edge107" class="edge"> +<title>loopcxt_next_from_sysfs->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->snprintf --> +<g id="edge108" class="edge"> +<title>loopcxt_next_from_sysfs->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->loopiter_set_device --> +<g id="edge115" class="edge"> +<title>loopcxt_next_from_sysfs->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->opendir --> +<g id="edge109" class="edge"> +<title>loopcxt_next_from_sysfs->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->dirfd --> +<g id="edge110" class="edge"> +<title>loopcxt_next_from_sysfs->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->readdir --> +<g id="edge111" class="edge"> +<title>loopcxt_next_from_sysfs->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->strcmp --> +<g id="edge112" class="edge"> +<title>loopcxt_next_from_sysfs->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->strncmp --> +<g id="edge113" class="edge"> +<title>loopcxt_next_from_sysfs->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->fstatat --> +<g id="edge114" class="edge"> +<title>loopcxt_next_from_sysfs->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->loopcxt_set_device --> +<g id="edge118" class="edge"> +<title>loopiter_set_device->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->is_loopdev --> +<g id="edge119" class="edge"> +<title>loopiter_set_device->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->DBG --> +<g id="edge116" class="edge"> +<title>loopiter_set_device->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->ul_debugobj --> +<g id="edge117" class="edge"> +<title>loopiter_set_device->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->loopcxt_get_offset --> +<g id="edge120" class="edge"> +<title>loopiter_set_device->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->ignore_result --> +<g id="edge121" class="edge"> +<title>loopiter_set_device->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->DBG --> +<g id="edge139" class="edge"> +<title>loopcxt_next_from_proc->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->ul_debugobj --> +<g id="edge140" class="edge"> +<title>loopcxt_next_from_proc->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->loopiter_set_device --> +<g id="edge141" class="edge"> +<title>loopcxt_next_from_proc->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->fopen --> +<g id="edge142" class="edge"> +<title>loopcxt_next_from_proc->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->fgets --> +<g id="edge143" class="edge"> +<title>loopcxt_next_from_proc->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->sscanf --> +<g id="edge144" class="edge"> +<title>loopcxt_next_from_proc->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->DBG --> +<g id="edge145" class="edge"> +<title>loop_scandir->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->opendir --> +<g id="edge146" class="edge"> +<title>loop_scandir->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->readdir --> +<g id="edge147" class="edge"> +<title>loop_scandir->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->strcmp --> +<g id="edge148" class="edge"> +<title>loop_scandir->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->sscanf --> +<g id="edge149" class="edge"> +<title>loop_scandir->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->ul_debug --> +<g id="edge150" class="edge"> +<title>loop_scandir->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->free --> +<g id="edge151" class="edge"> +<title>loop_scandir->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->strtol --> +<g id="edge152" class="edge"> +<title>loop_scandir->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->realloc --> +<g id="edge153" class="edge"> +<title>loop_scandir->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->closedir --> +<g id="edge154" class="edge"> +<title>loop_scandir->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->qsort --> +<g id="edge155" class="edge"> +<title>loop_scandir->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->cmpnum --> +<g id="edge156" class="edge"> +<title>loop_scandir->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->DBG --> +<g id="edge128" class="edge"> +<title>loopcxt_get_sysfs->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->ul_debugobj --> +<g id="edge129" class="edge"> +<title>loopcxt_get_sysfs->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->sysfs_devname_to_devno --> +<g id="edge130" class="edge"> +<title>loopcxt_get_sysfs->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->ul_new_sysfs_path --> +<g id="edge131" class="edge"> +<title>loopcxt_get_sysfs->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->DBG --> +<g id="edge132" class="edge"> +<title>loopcxt_get_info->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->ul_debugobj --> +<g id="edge133" class="edge"> +<title>loopcxt_get_info->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->loopcxt_get_fd --> +<g id="edge134" class="edge"> +<title>loopcxt_get_info->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->ioctl --> +<g id="edge135" class="edge"> +<title>loopcxt_get_info->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->DBG --> +<g id="edge173" class="edge"> +<title>loopcxt_get_backing_inode->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->ul_debugobj --> +<g id="edge174" class="edge"> +<title>loopcxt_get_backing_inode->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->loopcxt_get_info --> +<g id="edge175" class="edge"> +<title>loopcxt_get_backing_inode->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->DBG --> +<g id="edge176" class="edge"> +<title>loopcxt_get_backing_devno->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->ul_debugobj --> +<g id="edge177" class="edge"> +<title>loopcxt_get_backing_devno->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->loopcxt_get_info --> +<g id="edge178" class="edge"> +<title>loopcxt_get_backing_devno->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->DBG --> +<g id="edge179" class="edge"> +<title>loopcxt_get_backing_file->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->ul_debugobj --> +<g id="edge180" class="edge"> +<title>loopcxt_get_backing_file->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->loopcxt_get_sysfs --> +<g id="edge181" class="edge"> +<title>loopcxt_get_backing_file->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->loopcxt_ioctl_enabled --> +<g id="edge182" class="edge"> +<title>loopcxt_get_backing_file->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->loopcxt_get_info --> +<g id="edge183" class="edge"> +<title>loopcxt_get_backing_file->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->ul_path_read_string --> +<g id="edge184" class="edge"> +<title>loopcxt_get_backing_file->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->strdup --> +<g id="edge185" class="edge"> +<title>loopcxt_get_backing_file->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->loopcxt_set_capacity --> +<g id="edge253" class="edge"> +<title>loopcxt_check_size->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->DBG --> +<g id="edge247" class="edge"> +<title>loopcxt_check_size->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->ul_debugobj --> +<g id="edge248" class="edge"> +<title>loopcxt_check_size->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->S_ISBLK --> +<g id="edge249" class="edge"> +<title>loopcxt_check_size->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->loopcxt_get_fd --> +<g id="edge250" class="edge"> +<title>loopcxt_check_size->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->fstat --> +<g id="edge251" class="edge"> +<title>loopcxt_check_size->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->blkdev_get_size --> +<g id="edge252" class="edge"> +<title>loopcxt_check_size->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->DBG --> +<g id="edge264" class="edge"> +<title>loopcxt_delete_device->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->ul_debugobj --> +<g id="edge265" class="edge"> +<title>loopcxt_delete_device->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->loopcxt_get_fd --> +<g id="edge266" class="edge"> +<title>loopcxt_delete_device->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->ioctl --> +<g id="edge267" class="edge"> +<title>loopcxt_delete_device->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->get_column_id --> +<g id="edge294" class="edge"> +<title>get_column_info->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->err --> +<g id="edge298" class="edge"> +<title>set_scols_data->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->loopcxt_get_device --> +<g id="edge302" class="edge"> +<title>set_scols_data->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->stat --> +<g id="edge297" class="edge"> +<title>set_scols_data->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->S_ISBLK --> +<g id="edge299" class="edge"> +<title>set_scols_data->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->major --> +<g id="edge300" class="edge"> +<title>set_scols_data->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->loopcxt_is_readonly --> +<g id="edge307" class="edge"> +<title>set_scols_data->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->loopcxt_get_offset --> +<g id="edge301" class="edge"> +<title>set_scols_data->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->loopcxt_get_sizelimit --> +<g id="edge306" class="edge"> +<title>set_scols_data->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->loopcxt_get_backing_inode --> +<g id="edge303" class="edge"> +<title>set_scols_data->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->loopcxt_get_backing_devno --> +<g id="edge304" class="edge"> +<title>set_scols_data->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->loopcxt_get_backing_file --> +<g id="edge305" class="edge"> +<title>set_scols_data->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->get_column_id --> +<g id="edge308" class="edge"> +<title>set_scols_data->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->xasprintf --> +<g id="edge309" class="edge"> +<title>set_scols_data->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->minor --> +<g id="edge310" class="edge"> +<title>set_scols_data->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->loopcxt_is_autoclear --> +<g id="edge311" class="edge"> +<title>set_scols_data->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->loopcxt_is_dio --> +<g id="edge312" class="edge"> +<title>set_scols_data->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->loopcxt_is_partscan --> +<g id="edge313" class="edge"> +<title>set_scols_data->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->loopcxt_get_blocksize --> +<g id="edge314" class="edge"> +<title>set_scols_data->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->scols_line_set_data --> +<g id="edge315" class="edge"> +<title>set_scols_data->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->scols_line_refer_data --> +<g id="edge316" class="edge"> +<title>set_scols_data->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->ARRAY_SIZE --> +<g id="edge295" class="edge"> +<title>get_column_id->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->assert --> +<g id="edge296" class="edge"> +<title>get_column_id->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->loopcxt_get_sysfs --> +<g id="edge317" class="edge"> +<title>loopcxt_is_autoclear->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->loopcxt_ioctl_enabled --> +<g id="edge318" class="edge"> +<title>loopcxt_is_autoclear->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->loopcxt_get_info --> +<g id="edge319" class="edge"> +<title>loopcxt_is_autoclear->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->ul_path_read_s32 --> +<g id="edge320" class="edge"> +<title>loopcxt_is_autoclear->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->loopcxt_get_sysfs --> +<g id="edge321" class="edge"> +<title>loopcxt_is_dio->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->loopcxt_ioctl_enabled --> +<g id="edge322" class="edge"> +<title>loopcxt_is_dio->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->loopcxt_get_info --> +<g id="edge323" class="edge"> +<title>loopcxt_is_dio->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->ul_path_read_s32 --> +<g id="edge324" class="edge"> +<title>loopcxt_is_dio->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->loopcxt_get_sysfs --> +<g id="edge325" class="edge"> +<title>loopcxt_is_partscan->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->ul_path_read_s32 --> +<g id="edge326" class="edge"> +<title>loopcxt_is_partscan->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->loopmod_supports_partscan --> +<g id="edge327" class="edge"> +<title>loopcxt_is_partscan->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->DBG --> +<g id="edge333" class="edge"> +<title>loopcxt_get_blocksize->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->ul_debugobj --> +<g id="edge334" class="edge"> +<title>loopcxt_get_blocksize->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->loopcxt_get_fd --> +<g id="edge337" class="edge"> +<title>loopcxt_get_blocksize->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->loopcxt_get_sysfs --> +<g id="edge335" class="edge"> +<title>loopcxt_get_blocksize->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->ul_path_read_u64 --> +<g id="edge336" class="edge"> +<title>loopcxt_get_blocksize->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->blkdev_get_sector_size --> +<g id="edge338" class="edge"> +<title>loopcxt_get_blocksize->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->get_linux_version --> +<g id="edge328" class="edge"> +<title>loopmod_supports_partscan->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->KERNEL_VERSION --> +<g id="edge329" class="edge"> +<title>loopmod_supports_partscan->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->fopen --> +<g id="edge330" class="edge"> +<title>loopmod_supports_partscan->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->fclose --> +<g id="edge331" class="edge"> +<title>loopmod_supports_partscan->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->fscanf --> +<g id="edge332" class="edge"> +<title>loopmod_supports_partscan->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->DBG --> +<g id="edge357" class="edge"> +<title>loopcxt_get_crypt_name->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->ul_debugobj --> +<g id="edge358" class="edge"> +<title>loopcxt_get_crypt_name->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->loopcxt_get_info --> +<g id="edge359" class="edge"> +<title>loopcxt_get_crypt_name->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 Binary files differnew file mode 100644 index 0000000..bae3733 --- /dev/null +++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-bitmap.pdf 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->error_setg --> +<g id="edge1" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->check_constraints_on_bitmap --> +<g id="edge2" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->bdrv_get_device_or_node_name --> +<g id="edge3" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->strlen --> +<g id="edge4" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->calc_dir_entry_size --> +<g id="edge5" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->bitmap_list_load --> +<g id="edge6" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->bitmap_list_free --> +<g id="edge7" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->find_bitmap_by_name --> +<g id="edge8" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->error_prepend --> +<g id="edge9" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->error_setg --> +<g id="edge10" class="edge"> +<title>check_constraints_on_bitmap->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->bdrv_get_device_or_node_name --> +<g id="edge15" class="edge"> +<title>check_constraints_on_bitmap->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->strlen --> +<g id="edge16" class="edge"> +<title>check_constraints_on_bitmap->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->ctz32 --> +<g id="edge11" class="edge"> +<title>check_constraints_on_bitmap->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->bdrv_getlength --> +<g id="edge12" class="edge"> +<title>check_constraints_on_bitmap->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->assert --> +<g id="edge13" class="edge"> +<title>check_constraints_on_bitmap->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->error_setg_errno --> +<g id="edge14" class="edge"> +<title>check_constraints_on_bitmap->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->ROUND_UP --> +<g id="edge17" class="edge"> +<title>calc_dir_entry_size->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->error_setg --> +<g id="edge18" class="edge"> +<title>bitmap_list_load->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->bitmap_list_free --> +<g id="edge31" class="edge"> +<title>bitmap_list_load->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->error_setg_errno --> +<g id="edge19" class="edge"> +<title>bitmap_list_load->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->g_try_malloc --> +<g id="edge20" class="edge"> +<title>bitmap_list_load->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->bdrv_pread --> +<g id="edge21" class="edge"> +<title>bitmap_list_load->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->bitmap_list_new --> +<g id="edge22" class="edge"> +<title>bitmap_list_load->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->next_dir_entry --> +<g id="edge23" class="edge"> +<title>bitmap_list_load->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->bitmap_dir_entry_to_cpu --> +<g id="edge24" class="edge"> +<title>bitmap_list_load->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->check_dir_entry --> +<g id="edge25" class="edge"> +<title>bitmap_list_load->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->dir_entry_name_field --> +<g id="edge26" class="edge"> +<title>bitmap_list_load->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->g_new0 --> +<g id="edge27" class="edge"> +<title>bitmap_list_load->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->dir_entry_copy_name --> +<g id="edge28" class="edge"> +<title>bitmap_list_load->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->QSIMPLEQ_INSERT_TAIL --> +<g id="edge29" class="edge"> +<title>bitmap_list_load->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->g_free --> +<g id="edge30" class="edge"> +<title>bitmap_list_load->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->g_free --> +<g id="edge42" class="edge"> +<title>bitmap_list_free->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->QSIMPLEQ_FIRST --> +<g id="edge43" class="edge"> +<title>bitmap_list_free->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->QSIMPLEQ_REMOVE_HEAD --> +<g id="edge44" class="edge"> +<title>bitmap_list_free->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->bitmap_free --> +<g id="edge45" class="edge"> +<title>bitmap_list_free->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->QSIMPLEQ_FOREACH --> +<g id="edge47" class="edge"> +<title>find_bitmap_by_name->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->strcmp --> +<g id="edge48" class="edge"> +<title>find_bitmap_by_name->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->g_new --> +<g id="edge32" class="edge"> +<title>bitmap_list_new->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->QSIMPLEQ_INIT --> +<g id="edge33" class="edge"> +<title>bitmap_list_new->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->dir_entry_size --> +<g id="edge34" class="edge"> +<title>next_dir_entry->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->be64_to_cpu --> +<g id="edge36" class="edge"> +<title>bitmap_dir_entry_to_cpu->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->be32_to_cpu --> +<g id="edge37" class="edge"> +<title>bitmap_dir_entry_to_cpu->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->be16_to_cpu --> +<g id="edge38" class="edge"> +<title>bitmap_dir_entry_to_cpu->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->bdrv_getlength --> +<g id="edge39" class="edge"> +<title>check_dir_entry->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->dir_entry_name_field --> +<g id="edge40" class="edge"> +<title>dir_entry_copy_name->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->g_strndup --> +<g id="edge41" class="edge"> +<title>dir_entry_copy_name->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->calc_dir_entry_size --> +<g id="edge35" class="edge"> +<title>dir_entry_size->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->g_free --> +<g id="edge46" class="edge"> +<title>bitmap_free->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->bitmap_list_load --> +<g id="edge49" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->bitmap_list_free --> +<g id="edge51" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->g_free --> +<g id="edge50" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->QSIMPLEQ_FOREACH --> +<g id="edge52" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->qcow2_inc_refcounts_imrt --> +<g id="edge53" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->bitmap_table_load --> +<g id="edge54" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->check_table_entry --> +<g id="edge55" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->assert --> +<g id="edge56" class="edge"> +<title>bitmap_table_load->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->bdrv_pread --> +<g id="edge57" class="edge"> +<title>bitmap_table_load->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->g_free --> +<g id="edge59" class="edge"> +<title>bitmap_table_load->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->be64_to_cpu --> +<g id="edge58" class="edge"> +<title>bitmap_table_load->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->check_table_entry --> +<g id="edge61" class="edge"> +<title>bitmap_table_load->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->g_try_new --> +<g id="edge60" class="edge"> +<title>bitmap_table_load->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->bitmap_list_load --> +<g id="edge63" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->bitmap_list_free --> +<g id="edge64" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->error_setg_errno --> +<g id="edge62" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->QSIMPLEQ_FOREACH --> +<g id="edge65" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->load_bitmap --> +<g id="edge66" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->bdrv_dirty_bitmap_set_persistence --> +<g id="edge67" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->bdrv_dirty_bitmap_set_inconsistent --> +<g id="edge68" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->bdrv_disable_dirty_bitmap --> +<g id="edge69" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->g_slist_append --> +<g id="edge70" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->can_write --> +<g id="edge71" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->update_ext_header_and_dir_in_place --> +<g id="edge72" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->g_slist_foreach --> +<g id="edge73" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->set_readonly_helper --> +<g id="edge74" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->g_slist_free --> +<g id="edge75" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->release_dirty_bitmap_helper --> +<g id="edge76" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->error_setg_errno --> +<g id="edge77" class="edge"> +<title>load_bitmap->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->g_free --> +<g id="edge78" class="edge"> +<title>load_bitmap->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->bitmap_table_load --> +<g id="edge79" class="edge"> +<title>load_bitmap->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->bdrv_create_dirty_bitmap --> +<g id="edge80" class="edge"> +<title>load_bitmap->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->load_bitmap_data --> +<g id="edge81" class="edge"> +<title>load_bitmap->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->bdrv_release_dirty_bitmap --> +<g id="edge82" class="edge"> +<title>load_bitmap->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->bdrv_is_read_only --> +<g id="edge100" class="edge"> +<title>can_write->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->bdrv_get_flags --> +<g id="edge101" class="edge"> +<title>can_write->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->QSIMPLEQ_EMPTY --> +<g id="edge102" class="edge"> +<title>update_ext_header_and_dir_in_place->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->bitmap_list_count --> +<g id="edge103" class="edge"> +<title>update_ext_header_and_dir_in_place->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->update_header_sync --> +<g id="edge104" class="edge"> +<title>update_ext_header_and_dir_in_place->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->bitmap_list_store --> +<g id="edge105" class="edge"> +<title>update_ext_header_and_dir_in_place->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->bdrv_dirty_bitmap_set_readonly --> +<g id="edge127" class="edge"> +<title>set_readonly_helper->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->bdrv_release_dirty_bitmap --> +<g id="edge128" class="edge"> +<title>release_dirty_bitmap_helper->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->assert --> +<g id="edge83" class="edge"> +<title>load_bitmap_data->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->bdrv_pread --> +<g id="edge84" class="edge"> +<title>load_bitmap_data->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->g_free --> +<g id="edge85" class="edge"> +<title>load_bitmap_data->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->check_table_entry --> +<g id="edge86" class="edge"> +<title>load_bitmap_data->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->bdrv_dirty_bitmap_size --> +<g id="edge87" class="edge"> +<title>load_bitmap_data->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->size_to_clusters --> +<g id="edge88" class="edge"> +<title>load_bitmap_data->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->bdrv_dirty_bitmap_serialization_size --> +<g id="edge89" class="edge"> +<title>load_bitmap_data->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->g_malloc --> +<g id="edge90" class="edge"> +<title>load_bitmap_data->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->bytes_covered_by_bitmap_cluster --> +<g id="edge91" class="edge"> +<title>load_bitmap_data->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->MIN --> +<g id="edge92" class="edge"> +<title>load_bitmap_data->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->bdrv_dirty_bitmap_deserialize_ones --> +<g id="edge93" class="edge"> +<title>load_bitmap_data->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->bdrv_dirty_bitmap_deserialize_part --> +<g id="edge94" class="edge"> +<title>load_bitmap_data->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->bdrv_dirty_bitmap_deserialize_finish --> +<g id="edge95" class="edge"> +<title>load_bitmap_data->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->assert --> +<g id="edge96" class="edge"> +<title>bytes_covered_by_bitmap_cluster->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->bdrv_dirty_bitmap_granularity --> +<g id="edge97" class="edge"> +<title>bytes_covered_by_bitmap_cluster->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->QEMU_IS_ALIGNED --> +<g id="edge98" class="edge"> +<title>bytes_covered_by_bitmap_cluster->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->bdrv_dirty_bitmap_serialization_align --> +<g id="edge99" class="edge"> +<title>bytes_covered_by_bitmap_cluster->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->QSIMPLEQ_FOREACH --> +<g id="edge106" class="edge"> +<title>bitmap_list_count->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->qcow2_update_header --> +<g id="edge107" class="edge"> +<title>update_header_sync->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->bdrv_flush --> +<g id="edge108" class="edge"> +<title>update_header_sync->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->strlen --> +<g id="edge109" class="edge"> +<title>bitmap_list_store->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->calc_dir_entry_size --> +<g id="edge110" class="edge"> +<title>bitmap_list_store->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->g_try_malloc --> +<g id="edge111" class="edge"> +<title>bitmap_list_store->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->next_dir_entry --> +<g id="edge112" class="edge"> +<title>bitmap_list_store->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->check_dir_entry --> +<g id="edge113" class="edge"> +<title>bitmap_list_store->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->g_free --> +<g id="edge114" class="edge"> +<title>bitmap_list_store->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->QSIMPLEQ_FOREACH --> +<g id="edge115" class="edge"> +<title>bitmap_list_store->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->memcpy --> +<g id="edge116" class="edge"> +<title>bitmap_list_store->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->bitmap_directory_to_be --> +<g id="edge117" class="edge"> +<title>bitmap_list_store->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->qcow2_alloc_clusters --> +<g id="edge118" class="edge"> +<title>bitmap_list_store->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->qcow2_pre_write_overlap_check --> +<g id="edge119" class="edge"> +<title>bitmap_list_store->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->bdrv_pwrite --> +<g id="edge120" class="edge"> +<title>bitmap_list_store->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->qcow2_free_clusters --> +<g id="edge121" class="edge"> +<title>bitmap_list_store->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->dir_entry_size --> +<g id="edge122" class="edge"> +<title>bitmap_directory_to_be->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->bitmap_dir_entry_to_be --> +<g id="edge123" class="edge"> +<title>bitmap_directory_to_be->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->cpu_to_be64 --> +<g id="edge124" class="edge"> +<title>bitmap_dir_entry_to_be->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->cpu_to_be32 --> +<g id="edge125" class="edge"> +<title>bitmap_dir_entry_to_be->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->cpu_to_be16 --> +<g id="edge126" class="edge"> +<title>bitmap_dir_entry_to_be->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->bitmap_list_load --> +<g id="edge130" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->bitmap_list_free --> +<g id="edge131" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->find_bitmap_by_name --> +<g id="edge133" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->error_setg_errno --> +<g id="edge129" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->bitmap_free --> +<g id="edge132" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->QSIMPLEQ_REMOVE --> +<g id="edge134" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->update_ext_header_and_dir --> +<g id="edge135" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->free_bitmap_clusters --> +<g id="edge136" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->QSIMPLEQ_EMPTY --> +<g id="edge137" class="edge"> +<title>update_ext_header_and_dir->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->bitmap_list_count --> +<g id="edge138" class="edge"> +<title>update_ext_header_and_dir->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->update_header_sync --> +<g id="edge139" class="edge"> +<title>update_ext_header_and_dir->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->bitmap_list_store --> +<g id="edge140" class="edge"> +<title>update_ext_header_and_dir->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->qcow2_free_clusters --> +<g id="edge141" class="edge"> +<title>update_ext_header_and_dir->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->qcow2_flush_caches --> +<g id="edge142" class="edge"> +<title>update_ext_header_and_dir->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->g_free --> +<g id="edge143" class="edge"> +<title>free_bitmap_clusters->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->bitmap_table_load --> +<g id="edge144" class="edge"> +<title>free_bitmap_clusters->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->qcow2_free_clusters --> +<g id="edge145" class="edge"> +<title>free_bitmap_clusters->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->clear_bitmap_table --> +<g id="edge146" class="edge"> +<title>free_bitmap_clusters->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->qcow2_free_clusters --> +<g id="edge147" class="edge"> +<title>clear_bitmap_table->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->bdrv_dirty_bitmap_set_readonly --> +<g id="edge148" class="edge"> +<title>qcow2_reopen_bitmaps_ro->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->qcow2_store_persistent_dirty_bitmaps --> +<g id="edge149" class="edge"> +<title>qcow2_reopen_bitmaps_ro->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->bdrv_dirty_bitmap_next --> +<g id="edge150" class="edge"> +<title>qcow2_reopen_bitmaps_ro->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->bdrv_dirty_bitmap_get_persistence --> +<g id="edge151" class="edge"> +<title>qcow2_reopen_bitmaps_ro->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->error_propagate --> +<g id="edge152" class="edge"> +<title>qcow2_reopen_bitmaps_ro->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->error_setg --> +<g id="edge153" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->check_constraints_on_bitmap --> +<g id="edge154" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->strlen --> +<g id="edge157" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->calc_dir_entry_size --> +<g id="edge158" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bitmap_list_load --> +<g id="edge159" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bitmap_list_free --> +<g id="edge165" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->find_bitmap_by_name --> +<g id="edge166" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->error_prepend --> +<g id="edge168" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->ctz32 --> +<g id="edge155" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->error_setg_errno --> +<g id="edge156" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bitmap_list_new --> +<g id="edge160" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->g_new0 --> +<g id="edge162" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->QSIMPLEQ_INSERT_TAIL --> +<g id="edge163" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->g_free --> +<g id="edge164" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->QSIMPLEQ_INIT --> +<g id="edge161" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->QSIMPLEQ_FOREACH --> +<g id="edge167" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->can_write --> +<g id="edge171" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_release_dirty_bitmap --> +<g id="edge170" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_granularity --> +<g id="edge169" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->update_ext_header_and_dir --> +<g id="edge172" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->free_bitmap_clusters --> +<g id="edge173" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_next --> +<g id="edge175" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_get_persistence --> +<g id="edge177" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_has_changed_persistent_bitmaps --> +<g id="edge174" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_name --> +<g id="edge176" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_readonly --> +<g id="edge178" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_inconsistent --> +<g id="edge179" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->g_strdup --> +<g id="edge180" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->g_memdup --> +<g id="edge181" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_enabled --> +<g id="edge182" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->store_bitmap --> +<g id="edge183" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->QSIMPLEQ_FOREACH_SAFE --> +<g id="edge184" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->assert --> +<g id="edge185" class="edge"> +<title>store_bitmap->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->error_setg_errno --> +<g id="edge186" class="edge"> +<title>store_bitmap->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->g_free --> +<g id="edge187" class="edge"> +<title>store_bitmap->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->qcow2_alloc_clusters --> +<g id="edge188" class="edge"> +<title>store_bitmap->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->qcow2_pre_write_overlap_check --> +<g id="edge189" class="edge"> +<title>store_bitmap->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->bdrv_pwrite --> +<g id="edge190" class="edge"> +<title>store_bitmap->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->qcow2_free_clusters --> +<g id="edge191" class="edge"> +<title>store_bitmap->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->clear_bitmap_table --> +<g id="edge192" class="edge"> +<title>store_bitmap->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->bdrv_dirty_bitmap_name --> +<g id="edge193" class="edge"> +<title>store_bitmap->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->store_bitmap_data --> +<g id="edge194" class="edge"> +<title>store_bitmap->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->bitmap_table_to_be --> +<g id="edge195" class="edge"> +<title>store_bitmap->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->error_setg --> +<g id="edge196" class="edge"> +<title>store_bitmap_data->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->assert --> +<g id="edge197" class="edge"> +<title>store_bitmap_data->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->error_setg_errno --> +<g id="edge198" class="edge"> +<title>store_bitmap_data->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->g_free --> +<g id="edge199" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_bitmap_size --> +<g id="edge200" class="edge"> +<title>store_bitmap_data->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->size_to_clusters --> +<g id="edge201" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_bitmap_serialization_size --> +<g id="edge202" class="edge"> +<title>store_bitmap_data->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->g_malloc --> +<g id="edge203" class="edge"> +<title>store_bitmap_data->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->bytes_covered_by_bitmap_cluster --> +<g id="edge204" class="edge"> +<title>store_bitmap_data->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->MIN --> +<g id="edge205" class="edge"> +<title>store_bitmap_data->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->qcow2_alloc_clusters --> +<g id="edge206" class="edge"> +<title>store_bitmap_data->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->qcow2_pre_write_overlap_check --> +<g id="edge207" class="edge"> +<title>store_bitmap_data->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->bdrv_pwrite --> +<g id="edge208" class="edge"> +<title>store_bitmap_data->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->clear_bitmap_table --> +<g id="edge209" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_bitmap_name --> +<g id="edge210" class="edge"> +<title>store_bitmap_data->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->g_try_new0 --> +<g id="edge211" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_iter_new --> +<g id="edge212" class="edge"> +<title>store_bitmap_data->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->DIV_ROUND_UP --> +<g id="edge213" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_iter_next --> +<g id="edge214" class="edge"> +<title>store_bitmap_data->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->QEMU_ALIGN_DOWN --> +<g id="edge215" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_bitmap_serialize_part --> +<g id="edge216" class="edge"> +<title>store_bitmap_data->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->memset --> +<g id="edge217" class="edge"> +<title>store_bitmap_data->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->bdrv_set_dirty_iter --> +<g id="edge218" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_iter_free --> +<g id="edge219" class="edge"> +<title>store_bitmap_data->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->cpu_to_be64 --> +<g id="edge220" class="edge"> +<title>bitmap_table_to_be->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->qcow2_reopen_bitmaps_rw_hint --> +<g id="edge221" class="edge"> +<title>qcow2_reopen_bitmaps_rw->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->error_setg --> +<g id="edge222" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->bitmap_list_load --> +<g id="edge224" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->bitmap_list_free --> +<g id="edge225" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->error_setg_errno --> +<g id="edge223" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->QSIMPLEQ_FOREACH --> +<g id="edge226" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->g_slist_append --> +<g id="edge227" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->can_write --> +<g id="edge228" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->update_ext_header_and_dir_in_place --> +<g id="edge229" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->g_slist_foreach --> +<g id="edge230" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->set_readonly_helper --> +<g id="edge231" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->g_slist_free --> +<g id="edge232" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->bdrv_dirty_bitmap_readonly --> +<g id="edge233" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->bdrv_find_dirty_bitmap --> +<g id="edge234" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->error_setg --> +<g id="edge235" class="edge"> +<title>qcow2_truncate_bitmaps_check->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->bitmap_list_load --> +<g id="edge236" class="edge"> +<title>qcow2_truncate_bitmaps_check->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->bitmap_list_free --> +<g id="edge237" class="edge"> +<title>qcow2_truncate_bitmaps_check->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->QSIMPLEQ_FOREACH --> +<g id="edge238" class="edge"> +<title>qcow2_truncate_bitmaps_check->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->bdrv_find_dirty_bitmap --> +<g id="edge239" class="edge"> +<title>qcow2_truncate_bitmaps_check->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->bdrv_dirty_bitmap_check --> +<g id="edge240" class="edge"> +<title>qcow2_truncate_bitmaps_check->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 Binary files differnew file mode 100644 index 0000000..672ef5e --- /dev/null +++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-cluster.pdf 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->qcow2_free_clusters --> +<g id="edge1" class="edge"> +<title>qcow2_alloc_cluster_abort->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->trace_qcow2_cluster_link_l2 --> +<g id="edge2" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qemu_coroutine_self --> +<g id="edge3" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->assert --> +<g id="edge4" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->g_try_new --> +<g id="edge5" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->perform_cow --> +<g id="edge6" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qcow2_mark_dirty --> +<g id="edge7" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qcow2_need_accurate_refcounts --> +<g id="edge8" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qcow2_cache_set_dependency --> +<g id="edge9" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->get_cluster_table --> +<g id="edge10" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->cpu_to_be64 --> +<g id="edge11" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->be64_to_cpu --> +<g id="edge12" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qcow2_cache_put --> +<g id="edge13" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qcow2_cache_entry_mark_dirty --> +<g id="edge14" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qcow2_free_any_clusters --> +<g id="edge15" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->g_free --> +<g id="edge16" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->assert --> +<g id="edge17" class="edge"> +<title>perform_cow->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->bdrv_opt_mem_align --> +<g id="edge18" class="edge"> +<title>perform_cow->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->QEMU_ALIGN_UP --> +<g id="edge19" class="edge"> +<title>perform_cow->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->qemu_try_blockalign --> +<g id="edge20" class="edge"> +<title>perform_cow->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->qemu_iovec_init --> +<g id="edge21" class="edge"> +<title>perform_cow->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->qemu_co_mutex_unlock --> +<g id="edge22" class="edge"> +<title>perform_cow->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->qemu_iovec_add --> +<g id="edge23" class="edge"> +<title>perform_cow->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->do_perform_cow_read --> +<g id="edge24" class="edge"> +<title>perform_cow->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->BLKDBG_EVENT --> +<g id="edge25" class="edge"> +<title>perform_cow->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->qemu_iovec_reset --> +<g id="edge26" class="edge"> +<title>perform_cow->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->do_perform_cow_encrypt --> +<g id="edge27" class="edge"> +<title>perform_cow->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->qemu_iovec_concat --> +<g id="edge28" class="edge"> +<title>perform_cow->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->do_perform_cow_write --> +<g id="edge29" class="edge"> +<title>perform_cow->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->qemu_co_mutex_lock --> +<g id="edge30" class="edge"> +<title>perform_cow->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->qcow2_cache_depends_on_flush --> +<g id="edge31" class="edge"> +<title>perform_cow->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->qemu_vfree --> +<g id="edge32" class="edge"> +<title>perform_cow->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->qemu_iovec_destroy --> +<g id="edge33" class="edge"> +<title>perform_cow->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->qcow2_free_clusters --> +<g id="edge40" class="edge"> +<title>get_cluster_table->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->assert --> +<g id="edge41" class="edge"> +<title>get_cluster_table->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->offset_to_l1_index --> +<g id="edge42" class="edge"> +<title>get_cluster_table->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->qcow2_grow_l1_table --> +<g id="edge43" class="edge"> +<title>get_cluster_table->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->offset_into_cluster --> +<g id="edge44" class="edge"> +<title>get_cluster_table->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->qcow2_signal_corruption --> +<g id="edge45" class="edge"> +<title>get_cluster_table->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->l2_allocate --> +<g id="edge46" class="edge"> +<title>get_cluster_table->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->l2_load --> +<g id="edge47" class="edge"> +<title>get_cluster_table->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->offset_to_l2_slice_index --> +<g id="edge48" class="edge"> +<title>get_cluster_table->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->BLKDBG_EVENT --> +<g id="edge34" class="edge"> +<title>do_perform_cow_read->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->assert --> +<g id="edge35" class="edge"> +<title>do_perform_cow_encrypt->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->qcrypto_block_encrypt --> +<g id="edge36" class="edge"> +<title>do_perform_cow_encrypt->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->BLKDBG_EVENT --> +<g id="edge37" class="edge"> +<title>do_perform_cow_write->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->qcow2_pre_write_overlap_check --> +<g id="edge38" class="edge"> +<title>do_perform_cow_write->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->bdrv_co_pwritev --> +<g id="edge39" class="edge"> +<title>do_perform_cow_write->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->qcow2_free_clusters --> +<g id="edge49" class="edge"> +<title>qcow2_grow_l1_table->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->cpu_to_be64 --> +<g id="edge62" class="edge"> +<title>qcow2_grow_l1_table->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->be64_to_cpu --> +<g id="edge64" class="edge"> +<title>qcow2_grow_l1_table->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->qemu_try_blockalign --> +<g id="edge50" class="edge"> +<title>qcow2_grow_l1_table->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->BLKDBG_EVENT --> +<g id="edge51" class="edge"> +<title>qcow2_grow_l1_table->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->qemu_vfree --> +<g id="edge53" class="edge"> +<title>qcow2_grow_l1_table->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->qcow2_pre_write_overlap_check --> +<g id="edge52" class="edge"> +<title>qcow2_grow_l1_table->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->DIV_ROUND_UP --> +<g id="edge54" class="edge"> +<title>qcow2_grow_l1_table->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->QEMU_BUILD_BUG_ON --> +<g id="edge55" class="edge"> +<title>qcow2_grow_l1_table->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->fprintf --> +<g id="edge56" class="edge"> +<title>qcow2_grow_l1_table->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->ROUND_UP --> +<g id="edge57" class="edge"> +<title>qcow2_grow_l1_table->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->memset --> +<g id="edge58" class="edge"> +<title>qcow2_grow_l1_table->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->memcpy --> +<g id="edge59" class="edge"> +<title>qcow2_grow_l1_table->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->qcow2_alloc_clusters --> +<g id="edge60" class="edge"> +<title>qcow2_grow_l1_table->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->qcow2_cache_flush --> +<g id="edge61" class="edge"> +<title>qcow2_grow_l1_table->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->bdrv_pwrite_sync --> +<g id="edge63" class="edge"> +<title>qcow2_grow_l1_table->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->stl_be_p --> +<g id="edge65" class="edge"> +<title>qcow2_grow_l1_table->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->stq_be_p --> +<g id="edge66" class="edge"> +<title>qcow2_grow_l1_table->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->offsetof --> +<g id="edge67" class="edge"> +<title>qcow2_grow_l1_table->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->qcow2_free_clusters --> +<g id="edge68" class="edge"> +<title>l2_allocate->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->assert --> +<g id="edge69" class="edge"> +<title>l2_allocate->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->qcow2_cache_put --> +<g id="edge80" class="edge"> +<title>l2_allocate->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->qcow2_cache_entry_mark_dirty --> +<g id="edge82" class="edge"> +<title>l2_allocate->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->BLKDBG_EVENT --> +<g id="edge70" class="edge"> +<title>l2_allocate->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->qcow2_signal_corruption --> +<g id="edge75" class="edge"> +<title>l2_allocate->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->memset --> +<g id="edge71" class="edge"> +<title>l2_allocate->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->memcpy --> +<g id="edge72" class="edge"> +<title>l2_allocate->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->qcow2_alloc_clusters --> +<g id="edge73" class="edge"> +<title>l2_allocate->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->qcow2_cache_flush --> +<g id="edge74" class="edge"> +<title>l2_allocate->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->trace_qcow2_l2_allocate --> +<g id="edge76" class="edge"> +<title>l2_allocate->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->trace_qcow2_l2_allocate_get_empty --> +<g id="edge77" class="edge"> +<title>l2_allocate->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->qcow2_cache_get_empty --> +<g id="edge78" class="edge"> +<title>l2_allocate->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->qcow2_cache_get --> +<g id="edge79" class="edge"> +<title>l2_allocate->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->trace_qcow2_l2_allocate_write_l2 --> +<g id="edge81" class="edge"> +<title>l2_allocate->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->trace_qcow2_l2_allocate_write_l1 --> +<g id="edge83" class="edge"> +<title>l2_allocate->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->qcow2_write_l1_entry --> +<g id="edge84" class="edge"> +<title>l2_allocate->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->trace_qcow2_l2_allocate_done --> +<g id="edge85" class="edge"> +<title>l2_allocate->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->offset_to_l2_slice_index --> +<g id="edge92" class="edge"> +<title>l2_load->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->qcow2_cache_get --> +<g id="edge90" class="edge"> +<title>l2_load->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->offset_to_l2_index --> +<g id="edge91" class="edge"> +<title>l2_load->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->cpu_to_be64 --> +<g id="edge88" class="edge"> +<title>qcow2_write_l1_entry->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->BLKDBG_EVENT --> +<g id="edge86" class="edge"> +<title>qcow2_write_l1_entry->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->qcow2_pre_write_overlap_check --> +<g id="edge87" class="edge"> +<title>qcow2_write_l1_entry->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->bdrv_pwrite_sync --> +<g id="edge89" class="edge"> +<title>qcow2_write_l1_entry->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->qemu_coroutine_self --> +<g id="edge93" class="edge"> +<title>qcow2_alloc_cluster_offset->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->assert --> +<g id="edge94" class="edge"> +<title>qcow2_alloc_cluster_offset->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->trace_qcow2_alloc_clusters_offset --> +<g id="edge95" class="edge"> +<title>qcow2_alloc_cluster_offset->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->start_of_cluster --> +<g id="edge96" class="edge"> +<title>qcow2_alloc_cluster_offset->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->handle_dependencies --> +<g id="edge97" class="edge"> +<title>qcow2_alloc_cluster_offset->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->handle_copied --> +<g id="edge98" class="edge"> +<title>qcow2_alloc_cluster_offset->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->handle_alloc --> +<g id="edge99" class="edge"> +<title>qcow2_alloc_cluster_offset->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->QLIST_FOREACH --> +<g id="edge100" class="edge"> +<title>handle_dependencies->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->l2meta_cow_start --> +<g id="edge101" class="edge"> +<title>handle_dependencies->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->l2meta_cow_end --> +<g id="edge102" class="edge"> +<title>handle_dependencies->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->qemu_co_queue_wait --> +<g id="edge103" class="edge"> +<title>handle_dependencies->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->qemu_coroutine_self --> +<g id="edge104" class="edge"> +<title>handle_copied->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->assert --> +<g id="edge105" class="edge"> +<title>handle_copied->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->get_cluster_table --> +<g id="edge106" class="edge"> +<title>handle_copied->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->be64_to_cpu --> +<g id="edge107" class="edge"> +<title>handle_copied->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->qcow2_cache_put --> +<g id="edge110" class="edge"> +<title>handle_copied->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->offset_into_cluster --> +<g id="edge108" class="edge"> +<title>handle_copied->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->qcow2_signal_corruption --> +<g id="edge109" class="edge"> +<title>handle_copied->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->offset_to_l2_slice_index --> +<g id="edge111" class="edge"> +<title>handle_copied->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->trace_qcow2_handle_copied --> +<g id="edge112" class="edge"> +<title>handle_copied->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->size_to_clusters --> +<g id="edge113" class="edge"> +<title>handle_copied->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->MIN --> +<g id="edge114" class="edge"> +<title>handle_copied->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->qcow2_get_cluster_type --> +<g id="edge115" class="edge"> +<title>handle_copied->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->count_contiguous_clusters --> +<g id="edge116" class="edge"> +<title>handle_copied->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->qemu_coroutine_self --> +<g id="edge120" class="edge"> +<title>handle_alloc->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->assert --> +<g id="edge121" class="edge"> +<title>handle_alloc->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->get_cluster_table --> +<g id="edge122" class="edge"> +<title>handle_alloc->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->be64_to_cpu --> +<g id="edge123" class="edge"> +<title>handle_alloc->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->qcow2_cache_put --> +<g id="edge126" class="edge"> +<title>handle_alloc->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->offset_into_cluster --> +<g id="edge124" class="edge"> +<title>handle_alloc->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->qcow2_signal_corruption --> +<g id="edge125" class="edge"> +<title>handle_alloc->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->offset_to_l2_slice_index --> +<g id="edge127" class="edge"> +<title>handle_alloc->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->start_of_cluster --> +<g id="edge128" class="edge"> +<title>handle_alloc->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->size_to_clusters --> +<g id="edge129" class="edge"> +<title>handle_alloc->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->MIN --> +<g id="edge130" class="edge"> +<title>handle_alloc->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->qcow2_get_cluster_type --> +<g id="edge131" class="edge"> +<title>handle_alloc->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->count_contiguous_clusters --> +<g id="edge132" class="edge"> +<title>handle_alloc->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->trace_qcow2_handle_alloc --> +<g id="edge133" class="edge"> +<title>handle_alloc->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->count_cow_clusters --> +<g id="edge134" class="edge"> +<title>handle_alloc->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->do_alloc_cluster_offset --> +<g id="edge135" class="edge"> +<title>handle_alloc->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->g_malloc0 --> +<g id="edge136" class="edge"> +<title>handle_alloc->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->qemu_co_queue_init --> +<g id="edge137" class="edge"> +<title>handle_alloc->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->QLIST_INSERT_HEAD --> +<g id="edge138" class="edge"> +<title>handle_alloc->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->QLIST_REMOVE --> +<g id="edge139" class="edge"> +<title>handle_alloc->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->assert --> +<g id="edge117" class="edge"> +<title>count_contiguous_clusters->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->be64_to_cpu --> +<g id="edge118" class="edge"> +<title>count_contiguous_clusters->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->qcow2_get_cluster_type --> +<g id="edge119" class="edge"> +<title>count_contiguous_clusters->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->assert --> +<g id="edge140" class="edge"> +<title>count_cow_clusters->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->be64_to_cpu --> +<g id="edge141" class="edge"> +<title>count_cow_clusters->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->qcow2_get_cluster_type --> +<g id="edge142" class="edge"> +<title>count_cow_clusters->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->abort --> +<g id="edge143" class="edge"> +<title>count_cow_clusters->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->qemu_coroutine_self --> +<g id="edge144" class="edge"> +<title>do_alloc_cluster_offset->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->assert --> +<g id="edge145" class="edge"> +<title>do_alloc_cluster_offset->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->qcow2_alloc_clusters --> +<g id="edge146" class="edge"> +<title>do_alloc_cluster_offset->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->start_of_cluster --> +<g id="edge147" class="edge"> +<title>do_alloc_cluster_offset->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->trace_qcow2_do_alloc_clusters_offset --> +<g id="edge148" class="edge"> +<title>do_alloc_cluster_offset->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->has_data_file --> +<g id="edge149" class="edge"> +<title>do_alloc_cluster_offset->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->trace_qcow2_cluster_alloc_phys --> +<g id="edge150" class="edge"> +<title>do_alloc_cluster_offset->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->qcow2_alloc_clusters_at --> +<g id="edge151" class="edge"> +<title>do_alloc_cluster_offset->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->get_cluster_table --> +<g id="edge153" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->cpu_to_be64 --> +<g id="edge154" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->be64_to_cpu --> +<g id="edge155" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->qcow2_cache_put --> +<g id="edge156" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->qcow2_cache_entry_mark_dirty --> +<g id="edge157" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->BLKDBG_EVENT --> +<g id="edge152" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->has_data_file --> +<g id="edge158" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->qcow2_alloc_bytes --> +<g id="edge159" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->assert --> +<g id="edge160" class="edge"> +<title>qcow2_cluster_discard->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->size_to_clusters --> +<g id="edge161" class="edge"> +<title>qcow2_cluster_discard->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->QEMU_IS_ALIGNED --> +<g id="edge162" class="edge"> +<title>qcow2_cluster_discard->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->discard_in_l2_slice --> +<g id="edge163" class="edge"> +<title>qcow2_cluster_discard->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->qcow2_process_discards --> +<g id="edge164" class="edge"> +<title>qcow2_cluster_discard->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->assert --> +<g id="edge165" class="edge"> +<title>discard_in_l2_slice->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->get_cluster_table --> +<g id="edge166" class="edge"> +<title>discard_in_l2_slice->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->cpu_to_be64 --> +<g id="edge167" class="edge"> +<title>discard_in_l2_slice->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->be64_to_cpu --> +<g id="edge168" class="edge"> +<title>discard_in_l2_slice->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->qcow2_cache_put --> +<g id="edge169" class="edge"> +<title>discard_in_l2_slice->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->qcow2_cache_entry_mark_dirty --> +<g id="edge170" class="edge"> +<title>discard_in_l2_slice->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->qcow2_free_any_clusters --> +<g id="edge171" class="edge"> +<title>discard_in_l2_slice->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->MIN --> +<g id="edge172" class="edge"> +<title>discard_in_l2_slice->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->qcow2_get_cluster_type --> +<g id="edge173" class="edge"> +<title>discard_in_l2_slice->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->abort --> +<g id="edge174" class="edge"> +<title>discard_in_l2_slice->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->assert --> +<g id="edge175" class="edge"> +<title>qcow2_cluster_zeroize->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->size_to_clusters --> +<g id="edge176" class="edge"> +<title>qcow2_cluster_zeroize->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->has_data_file --> +<g id="edge177" class="edge"> +<title>qcow2_cluster_zeroize->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->QEMU_IS_ALIGNED --> +<g id="edge178" class="edge"> +<title>qcow2_cluster_zeroize->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->qcow2_process_discards --> +<g id="edge179" class="edge"> +<title>qcow2_cluster_zeroize->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->data_file_is_raw --> +<g id="edge180" class="edge"> +<title>qcow2_cluster_zeroize->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->bdrv_co_pwrite_zeroes --> +<g id="edge181" class="edge"> +<title>qcow2_cluster_zeroize->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->zero_in_l2_slice --> +<g id="edge182" class="edge"> +<title>qcow2_cluster_zeroize->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->assert --> +<g id="edge183" class="edge"> +<title>zero_in_l2_slice->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->get_cluster_table --> +<g id="edge184" class="edge"> +<title>zero_in_l2_slice->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->cpu_to_be64 --> +<g id="edge185" class="edge"> +<title>zero_in_l2_slice->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->be64_to_cpu --> +<g id="edge186" class="edge"> +<title>zero_in_l2_slice->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->qcow2_cache_put --> +<g id="edge187" class="edge"> +<title>zero_in_l2_slice->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->qcow2_cache_entry_mark_dirty --> +<g id="edge188" class="edge"> +<title>zero_in_l2_slice->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->qcow2_free_any_clusters --> +<g id="edge189" class="edge"> +<title>zero_in_l2_slice->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->MIN --> +<g id="edge190" class="edge"> +<title>zero_in_l2_slice->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->qcow2_get_cluster_type --> +<g id="edge191" class="edge"> +<title>zero_in_l2_slice->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->g_free --> +<g id="edge192" class="edge"> +<title>qcow2_expand_zero_clusters->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->expand_zero_clusters_in_l1 --> +<g id="edge193" class="edge"> +<title>qcow2_expand_zero_clusters->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->bdrv_pread --> +<g id="edge194" class="edge"> +<title>qcow2_expand_zero_clusters->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->qcow2_cache_empty --> +<g id="edge195" class="edge"> +<title>qcow2_expand_zero_clusters->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->qcow2_validate_table --> +<g id="edge196" class="edge"> +<title>qcow2_expand_zero_clusters->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->error_report_err --> +<g id="edge197" class="edge"> +<title>qcow2_expand_zero_clusters->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->g_try_realloc --> +<g id="edge198" class="edge"> +<title>qcow2_expand_zero_clusters->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->be64_to_cpus --> +<g id="edge199" class="edge"> +<title>qcow2_expand_zero_clusters->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->qcow2_free_clusters --> +<g id="edge200" class="edge"> +<title>expand_zero_clusters_in_l1->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->cpu_to_be64 --> +<g id="edge206" class="edge"> +<title>expand_zero_clusters_in_l1->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->be64_to_cpu --> +<g id="edge207" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_cache_put --> +<g id="edge211" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_cache_entry_mark_dirty --> +<g id="edge212" class="edge"> +<title>expand_zero_clusters_in_l1->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->qemu_try_blockalign --> +<g id="edge201" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_cache_depends_on_flush --> +<g id="edge203" class="edge"> +<title>expand_zero_clusters_in_l1->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->qemu_vfree --> +<g id="edge204" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_pre_write_overlap_check --> +<g id="edge202" class="edge"> +<title>expand_zero_clusters_in_l1->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->offset_into_cluster --> +<g id="edge208" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_signal_corruption --> +<g id="edge209" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_alloc_clusters --> +<g id="edge205" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_cache_get --> +<g id="edge210" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_get_cluster_type --> +<g id="edge213" class="edge"> +<title>expand_zero_clusters_in_l1->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->bdrv_pread --> +<g id="edge215" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_get_refcount --> +<g id="edge214" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_update_cluster_refcount --> +<g id="edge216" class="edge"> +<title>expand_zero_clusters_in_l1->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->refcount_diff --> +<g id="edge217" class="edge"> +<title>expand_zero_clusters_in_l1->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->bdrv_pwrite_zeroes --> +<g id="edge218" class="edge"> +<title>expand_zero_clusters_in_l1->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->bdrv_pwrite --> +<g id="edge219" class="edge"> +<title>expand_zero_clusters_in_l1->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->assert --> +<g id="edge220" class="edge"> +<title>qcow2_get_cluster_offset->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->be64_to_cpu --> +<g id="edge222" class="edge"> +<title>qcow2_get_cluster_offset->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->qcow2_cache_put --> +<g id="edge225" class="edge"> +<title>qcow2_get_cluster_offset->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->offset_to_l1_index --> +<g id="edge221" class="edge"> +<title>qcow2_get_cluster_offset->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->offset_into_cluster --> +<g id="edge223" class="edge"> +<title>qcow2_get_cluster_offset->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->qcow2_signal_corruption --> +<g id="edge224" class="edge"> +<title>qcow2_get_cluster_offset->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->l2_load --> +<g id="edge226" class="edge"> +<title>qcow2_get_cluster_offset->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->offset_to_l2_slice_index --> +<g id="edge227" class="edge"> +<title>qcow2_get_cluster_offset->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->size_to_clusters --> +<g id="edge228" class="edge"> +<title>qcow2_get_cluster_offset->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->qcow2_get_cluster_type --> +<g id="edge229" class="edge"> +<title>qcow2_get_cluster_offset->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->count_contiguous_clusters --> +<g id="edge230" class="edge"> +<title>qcow2_get_cluster_offset->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->abort --> +<g id="edge231" class="edge"> +<title>qcow2_get_cluster_offset->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->has_data_file --> +<g id="edge232" class="edge"> +<title>qcow2_get_cluster_offset->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->count_contiguous_clusters_unallocated --> +<g id="edge233" class="edge"> +<title>qcow2_get_cluster_offset->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->assert --> +<g id="edge234" class="edge"> +<title>count_contiguous_clusters_unallocated->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->be64_to_cpu --> +<g id="edge235" class="edge"> +<title>count_contiguous_clusters_unallocated->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->qcow2_get_cluster_type --> +<g id="edge236" class="edge"> +<title>count_contiguous_clusters_unallocated->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->qcow2_free_clusters --> +<g id="edge237" class="edge"> +<title>qcow2_shrink_l1_table->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->BLKDBG_EVENT --> +<g id="edge238" class="edge"> +<title>qcow2_shrink_l1_table->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->fprintf --> +<g id="edge239" class="edge"> +<title>qcow2_shrink_l1_table->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->memset --> +<g id="edge240" class="edge"> +<title>qcow2_shrink_l1_table->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->bdrv_pwrite_zeroes --> +<g id="edge241" class="edge"> +<title>qcow2_shrink_l1_table->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->bdrv_flush --> +<g id="edge242" class="edge"> +<title>qcow2_shrink_l1_table->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 Binary files differnew file mode 100644 index 0000000..0c5b9dd --- /dev/null +++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-refcount.pdf 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->be16_to_cpu --> +<g id="edge1" class="edge"> +<title>get_refcount_ro4->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->be32_to_cpu --> +<g id="edge2" class="edge"> +<title>get_refcount_ro5->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->be64_to_cpu --> +<g id="edge3" class="edge"> +<title>get_refcount_ro6->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->BLKDBG_EVENT --> +<g id="edge4" class="edge"> +<title>qcow2_alloc_bytes->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->assert --> +<g id="edge5" class="edge"> +<title>qcow2_alloc_bytes->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->offset_into_cluster --> +<g id="edge6" class="edge"> +<title>qcow2_alloc_bytes->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->qcow2_get_refcount --> +<g id="edge7" class="edge"> +<title>qcow2_alloc_bytes->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->qcow2_signal_corruption --> +<g id="edge8" class="edge"> +<title>qcow2_alloc_bytes->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->alloc_clusters_noref --> +<g id="edge9" class="edge"> +<title>qcow2_alloc_bytes->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->MIN --> +<g id="edge10" class="edge"> +<title>qcow2_alloc_bytes->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->ROUND_UP --> +<g id="edge11" class="edge"> +<title>qcow2_alloc_bytes->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->update_refcount --> +<g id="edge12" class="edge"> +<title>qcow2_alloc_bytes->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->qcow2_cache_set_dependency --> +<g id="edge13" class="edge"> +<title>qcow2_alloc_bytes->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->offset_into_cluster --> +<g id="edge14" class="edge"> +<title>qcow2_get_refcount->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->qcow2_signal_corruption --> +<g id="edge15" class="edge"> +<title>qcow2_get_refcount->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->qcow2_cache_get --> +<g id="edge16" class="edge"> +<title>qcow2_get_refcount->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->qcow2_cache_put --> +<g id="edge17" class="edge"> +<title>qcow2_get_refcount->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->qcow2_get_refcount --> +<g id="edge18" class="edge"> +<title>alloc_clusters_noref->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->qcow2_process_discards --> +<g id="edge19" class="edge"> +<title>alloc_clusters_noref->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->size_to_clusters --> +<g id="edge20" class="edge"> +<title>alloc_clusters_noref->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->fprintf --> +<g id="edge21" class="edge"> +<title>alloc_clusters_noref->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->update_refcount --> +<g id="edge29" class="edge"> +<title>update_refcount->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->qcow2_cache_set_dependency --> +<g id="edge30" class="edge"> +<title>update_refcount->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->qcow2_cache_put --> +<g id="edge26" class="edge"> +<title>update_refcount->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->qcow2_process_discards --> +<g id="edge27" class="edge"> +<title>update_refcount->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->fprintf --> +<g id="edge28" class="edge"> +<title>update_refcount->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->start_of_cluster --> +<g id="edge31" class="edge"> +<title>update_refcount->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->alloc_refcount_block --> +<g id="edge32" class="edge"> +<title>update_refcount->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->qcow2_cache_entry_mark_dirty --> +<g id="edge33" class="edge"> +<title>update_refcount->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->qcow2_cache_is_table_offset --> +<g id="edge34" class="edge"> +<title>update_refcount->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->qcow2_cache_discard --> +<g id="edge35" class="edge"> +<title>update_refcount->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->update_refcount_discard --> +<g id="edge36" class="edge"> +<title>update_refcount->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->QTAILQ_FOREACH_SAFE --> +<g id="edge22" class="edge"> +<title>qcow2_process_discards->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->QTAILQ_REMOVE --> +<g id="edge23" class="edge"> +<title>qcow2_process_discards->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->bdrv_pdiscard --> +<g id="edge24" class="edge"> +<title>qcow2_process_discards->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->g_free --> +<g id="edge25" class="edge"> +<title>qcow2_process_discards->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->BLKDBG_EVENT --> +<g id="edge37" class="edge"> +<title>alloc_refcount_block->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->assert --> +<g id="edge38" class="edge"> +<title>alloc_refcount_block->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->offset_into_cluster --> +<g id="edge39" class="edge"> +<title>alloc_refcount_block->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->qcow2_signal_corruption --> +<g id="edge40" class="edge"> +<title>alloc_refcount_block->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->alloc_clusters_noref --> +<g id="edge42" class="edge"> +<title>alloc_refcount_block->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->update_refcount --> +<g id="edge44" class="edge"> +<title>alloc_refcount_block->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->qcow2_cache_put --> +<g id="edge41" class="edge"> +<title>alloc_refcount_block->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->fprintf --> +<g id="edge43" class="edge"> +<title>alloc_refcount_block->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->qcow2_cache_entry_mark_dirty --> +<g id="edge50" class="edge"> +<title>alloc_refcount_block->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->load_refcount_block --> +<g id="edge45" class="edge"> +<title>alloc_refcount_block->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->qcow2_cache_flush --> +<g id="edge46" class="edge"> +<title>alloc_refcount_block->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->in_same_refcount_block --> +<g id="edge47" class="edge"> +<title>alloc_refcount_block->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->qcow2_cache_get_empty --> +<g id="edge48" class="edge"> +<title>alloc_refcount_block->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->memset --> +<g id="edge49" class="edge"> +<title>alloc_refcount_block->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->cpu_to_be64 --> +<g id="edge51" class="edge"> +<title>alloc_refcount_block->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->bdrv_pwrite_sync --> +<g id="edge52" class="edge"> +<title>alloc_refcount_block->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->MAX --> +<g id="edge53" class="edge"> +<title>alloc_refcount_block->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->DIV_ROUND_UP --> +<g id="edge54" class="edge"> +<title>alloc_refcount_block->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->qcow2_refcount_area --> +<g id="edge55" class="edge"> +<title>alloc_refcount_block->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->assert --> +<g id="edge85" class="edge"> +<title>update_refcount_discard->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->MIN --> +<g id="edge89" class="edge"> +<title>update_refcount_discard->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->QTAILQ_FOREACH_SAFE --> +<g id="edge86" class="edge"> +<title>update_refcount_discard->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->QTAILQ_REMOVE --> +<g id="edge87" class="edge"> +<title>update_refcount_discard->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->g_free --> +<g id="edge88" class="edge"> +<title>update_refcount_discard->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->MAX --> +<g id="edge90" class="edge"> +<title>update_refcount_discard->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->QTAILQ_FOREACH --> +<g id="edge91" class="edge"> +<title>update_refcount_discard->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->g_malloc --> +<g id="edge92" class="edge"> +<title>update_refcount_discard->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->QTAILQ_INSERT_TAIL --> +<g id="edge93" class="edge"> +<title>update_refcount_discard->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->BLKDBG_EVENT --> +<g id="edge56" class="edge"> +<title>load_refcount_block->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->qcow2_cache_get --> +<g id="edge57" class="edge"> +<title>load_refcount_block->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->BLKDBG_EVENT --> +<g id="edge58" class="edge"> +<title>qcow2_refcount_area->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->assert --> +<g id="edge59" class="edge"> +<title>qcow2_refcount_area->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->MIN --> +<g id="edge63" class="edge"> +<title>qcow2_refcount_area->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->ROUND_UP --> +<g id="edge64" class="edge"> +<title>qcow2_refcount_area->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->qcow2_cache_get --> +<g id="edge60" class="edge"> +<title>qcow2_refcount_area->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->qcow2_cache_put --> +<g id="edge61" class="edge"> +<title>qcow2_refcount_area->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->g_free --> +<g id="edge62" class="edge"> +<title>qcow2_refcount_area->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->qcow2_cache_entry_mark_dirty --> +<g id="edge68" class="edge"> +<title>qcow2_refcount_area->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->qcow2_cache_flush --> +<g id="edge65" class="edge"> +<title>qcow2_refcount_area->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->qcow2_cache_get_empty --> +<g id="edge66" class="edge"> +<title>qcow2_refcount_area->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->memset --> +<g id="edge67" class="edge"> +<title>qcow2_refcount_area->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->cpu_to_be64 --> +<g id="edge69" class="edge"> +<title>qcow2_refcount_area->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->bdrv_pwrite_sync --> +<g id="edge70" class="edge"> +<title>qcow2_refcount_area->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->DIV_ROUND_UP --> +<g id="edge71" class="edge"> +<title>qcow2_refcount_area->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->qcow2_refcount_metadata_size --> +<g id="edge72" class="edge"> +<title>qcow2_refcount_area->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->g_try_new0 --> +<g id="edge73" class="edge"> +<title>qcow2_refcount_area->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->memcpy --> +<g id="edge74" class="edge"> +<title>qcow2_refcount_area->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->cpu_to_be64s --> +<g id="edge75" class="edge"> +<title>qcow2_refcount_area->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->be64_to_cpus --> +<g id="edge76" class="edge"> +<title>qcow2_refcount_area->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->cpu_to_be32 --> +<g id="edge77" class="edge"> +<title>qcow2_refcount_area->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->offsetof --> +<g id="edge78" class="edge"> +<title>qcow2_refcount_area->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->update_max_refcount_table_index --> +<g id="edge79" class="edge"> +<title>qcow2_refcount_area->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->qcow2_free_clusters --> +<g id="edge80" class="edge"> +<title>qcow2_refcount_area->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->BLKDBG_EVENT --> +<g id="edge81" class="edge"> +<title>qcow2_free_clusters->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->update_refcount --> +<g id="edge83" class="edge"> +<title>qcow2_free_clusters->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->fprintf --> +<g id="edge82" class="edge"> +<title>qcow2_free_clusters->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->strerror --> +<g id="edge84" class="edge"> +<title>qcow2_free_clusters->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->assert --> +<g id="edge94" class="edge"> +<title>qcow2_alloc_clusters_at->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->qcow2_get_refcount --> +<g id="edge95" class="edge"> +<title>qcow2_alloc_clusters_at->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->update_refcount --> +<g id="edge96" class="edge"> +<title>qcow2_alloc_clusters_at->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->assert --> +<g id="edge97" class="edge"> +<title>qcow2_change_refcount_order->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->g_free --> +<g id="edge98" class="edge"> +<title>qcow2_change_refcount_order->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->qcow2_cache_flush --> +<g id="edge99" class="edge"> +<title>qcow2_change_refcount_order->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->MAX --> +<g id="edge100" class="edge"> +<title>qcow2_change_refcount_order->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->cpu_to_be64s --> +<g id="edge101" class="edge"> +<title>qcow2_change_refcount_order->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->be64_to_cpus --> +<g id="edge102" class="edge"> +<title>qcow2_change_refcount_order->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->update_max_refcount_table_index --> +<g id="edge103" class="edge"> +<title>qcow2_change_refcount_order->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->qcow2_free_clusters --> +<g id="edge104" class="edge"> +<title>qcow2_change_refcount_order->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->qemu_blockalign --> +<g id="edge105" class="edge"> +<title>qcow2_change_refcount_order->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->walk_over_reftable --> +<g id="edge106" class="edge"> +<title>qcow2_change_refcount_order->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->error_setg_errno --> +<g id="edge107" class="edge"> +<title>qcow2_change_refcount_order->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->alloc_refblock --> +<g id="edge108" class="edge"> +<title>qcow2_change_refcount_order->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->qcow2_alloc_clusters --> +<g id="edge109" class="edge"> +<title>qcow2_change_refcount_order->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->flush_refblock --> +<g id="edge110" class="edge"> +<title>qcow2_change_refcount_order->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->qcow2_pre_write_overlap_check --> +<g id="edge111" class="edge"> +<title>qcow2_change_refcount_order->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->bdrv_pwrite --> +<g id="edge112" class="edge"> +<title>qcow2_change_refcount_order->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->qcow2_update_header --> +<g id="edge113" class="edge"> +<title>qcow2_change_refcount_order->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->UINT64_C --> +<g id="edge114" class="edge"> +<title>qcow2_change_refcount_order->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->qemu_vfree --> +<g id="edge115" class="edge"> +<title>qcow2_change_refcount_order->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->offset_into_cluster --> +<g id="edge116" class="edge"> +<title>walk_over_reftable->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->qcow2_signal_corruption --> +<g id="edge117" class="edge"> +<title>walk_over_reftable->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->qcow2_cache_get --> +<g id="edge118" class="edge"> +<title>walk_over_reftable->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->qcow2_cache_put --> +<g id="edge119" class="edge"> +<title>walk_over_reftable->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->error_setg_errno --> +<g id="edge121" class="edge"> +<title>walk_over_reftable->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->error_setg --> +<g id="edge120" class="edge"> +<title>walk_over_reftable->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->ROUND_UP --> +<g id="edge122" class="edge"> +<title>alloc_refblock->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->memset --> +<g id="edge123" class="edge"> +<title>alloc_refblock->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->error_setg_errno --> +<g id="edge125" class="edge"> +<title>alloc_refblock->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->qcow2_alloc_clusters --> +<g id="edge127" class="edge"> +<title>alloc_refblock->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->error_setg --> +<g id="edge124" class="edge"> +<title>alloc_refblock->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->g_try_realloc --> +<g id="edge126" class="edge"> +<title>alloc_refblock->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->BLKDBG_EVENT --> +<g id="edge128" class="edge"> +<title>qcow2_alloc_clusters->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->alloc_clusters_noref --> +<g id="edge129" class="edge"> +<title>qcow2_alloc_clusters->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->update_refcount --> +<g id="edge130" class="edge"> +<title>qcow2_alloc_clusters->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->assert --> +<g id="edge131" class="edge"> +<title>flush_refblock->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->error_setg_errno --> +<g id="edge132" class="edge"> +<title>flush_refblock->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->qcow2_pre_write_overlap_check --> +<g id="edge133" class="edge"> +<title>flush_refblock->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->bdrv_pwrite --> +<g id="edge134" class="edge"> +<title>flush_refblock->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->assert --> +<g id="edge135" class="edge"> +<title>qcow2_pre_write_overlap_check->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->qcow2_signal_corruption --> +<g id="edge136" class="edge"> +<title>qcow2_pre_write_overlap_check->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->has_data_file --> +<g id="edge137" class="edge"> +<title>qcow2_pre_write_overlap_check->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->qcow2_check_metadata_overlap --> +<g id="edge138" class="edge"> +<title>qcow2_pre_write_overlap_check->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->ctz32 --> +<g id="edge139" class="edge"> +<title>qcow2_pre_write_overlap_check->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->be64_to_cpu --> +<g id="edge140" class="edge"> +<title>qcow2_check_metadata_overlap->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->assert --> +<g id="edge141" class="edge"> +<title>qcow2_check_metadata_overlap->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->offset_into_cluster --> +<g id="edge142" class="edge"> +<title>qcow2_check_metadata_overlap->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->ROUND_UP --> +<g id="edge144" class="edge"> +<title>qcow2_check_metadata_overlap->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->g_free --> +<g id="edge143" class="edge"> +<title>qcow2_check_metadata_overlap->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->start_of_cluster --> +<g id="edge145" class="edge"> +<title>qcow2_check_metadata_overlap->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->overlaps_with --> +<g id="edge146" class="edge"> +<title>qcow2_check_metadata_overlap->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->qcow2_validate_table --> +<g id="edge147" class="edge"> +<title>qcow2_check_metadata_overlap->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->g_try_malloc --> +<g id="edge148" class="edge"> +<title>qcow2_check_metadata_overlap->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->bdrv_pread --> +<g id="edge149" class="edge"> +<title>qcow2_check_metadata_overlap->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->size_to_clusters --> +<g id="edge151" class="edge"> +<title>qcow2_check_refcounts->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->fprintf --> +<g id="edge152" class="edge"> +<title>qcow2_check_refcounts->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->g_free --> +<g id="edge150" class="edge"> +<title>qcow2_check_refcounts->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->memset --> +<g id="edge153" class="edge"> +<title>qcow2_check_refcounts->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->bdrv_getlength --> +<g id="edge154" class="edge"> +<title>qcow2_check_refcounts->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->calculate_refcounts --> +<g id="edge155" class="edge"> +<title>qcow2_check_refcounts->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->refcount_array_byte_size --> +<g id="edge156" class="edge"> +<title>qcow2_check_refcounts->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->compare_refcounts --> +<g id="edge157" class="edge"> +<title>qcow2_check_refcounts->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->rebuild_refcount_structure --> +<g id="edge158" class="edge"> +<title>qcow2_check_refcounts->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->check_oflag_copied --> +<g id="edge159" class="edge"> +<title>qcow2_check_refcounts->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->offset_into_cluster --> +<g id="edge160" class="edge"> +<title>calculate_refcounts->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->fprintf --> +<g id="edge161" class="edge"> +<title>calculate_refcounts->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->has_data_file --> +<g id="edge162" class="edge"> +<title>calculate_refcounts->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->realloc_refcount_array --> +<g id="edge163" class="edge"> +<title>calculate_refcounts->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->qcow2_inc_refcounts_imrt --> +<g id="edge164" class="edge"> +<title>calculate_refcounts->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->check_refcounts_l1 --> +<g id="edge165" class="edge"> +<title>calculate_refcounts->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->qcow2_check_bitmaps_refcounts --> +<g id="edge166" class="edge"> +<title>calculate_refcounts->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->check_refblocks --> +<g id="edge167" class="edge"> +<title>calculate_refcounts->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->assert --> +<g id="edge173" class="edge"> +<title>refcount_array_byte_size->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->DIV_ROUND_UP --> +<g id="edge174" class="edge"> +<title>refcount_array_byte_size->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->UINT64_C --> +<g id="edge175" class="edge"> +<title>refcount_array_byte_size->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->qcow2_get_refcount --> +<g id="edge212" class="edge"> +<title>compare_refcounts->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->update_refcount --> +<g id="edge214" class="edge"> +<title>compare_refcounts->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->fprintf --> +<g id="edge213" class="edge"> +<title>compare_refcounts->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->strerror --> +<g id="edge215" class="edge"> +<title>compare_refcounts->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->refcount_diff --> +<g id="edge216" class="edge"> +<title>compare_refcounts->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->assert --> +<g id="edge217" class="edge"> +<title>rebuild_refcount_structure->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->ROUND_UP --> +<g id="edge221" class="edge"> +<title>rebuild_refcount_structure->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->size_to_clusters --> +<g id="edge219" class="edge"> +<title>rebuild_refcount_structure->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->fprintf --> +<g id="edge220" class="edge"> +<title>rebuild_refcount_structure->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->g_free --> +<g id="edge218" class="edge"> +<title>rebuild_refcount_structure->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->memset --> +<g id="edge222" class="edge"> +<title>rebuild_refcount_structure->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->cpu_to_be64 --> +<g id="edge223" class="edge"> +<title>rebuild_refcount_structure->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->bdrv_pwrite_sync --> +<g id="edge224" class="edge"> +<title>rebuild_refcount_structure->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->cpu_to_be64s --> +<g id="edge225" class="edge"> +<title>rebuild_refcount_structure->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->be64_to_cpus --> +<g id="edge226" class="edge"> +<title>rebuild_refcount_structure->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->cpu_to_be32 --> +<g id="edge227" class="edge"> +<title>rebuild_refcount_structure->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->offsetof --> +<g id="edge228" class="edge"> +<title>rebuild_refcount_structure->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->update_max_refcount_table_index --> +<g id="edge229" class="edge"> +<title>rebuild_refcount_structure->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->strerror --> +<g id="edge230" class="edge"> +<title>rebuild_refcount_structure->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->qcow2_pre_write_overlap_check --> +<g id="edge232" class="edge"> +<title>rebuild_refcount_structure->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->bdrv_pwrite --> +<g id="edge233" class="edge"> +<title>rebuild_refcount_structure->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->g_try_realloc --> +<g id="edge231" class="edge"> +<title>rebuild_refcount_structure->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->qcow2_cache_empty --> +<g id="edge234" class="edge"> +<title>rebuild_refcount_structure->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->alloc_clusters_imrt --> +<g id="edge235" class="edge"> +<title>rebuild_refcount_structure->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->bdrv_write --> +<g id="edge236" class="edge"> +<title>rebuild_refcount_structure->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->be64_to_cpu --> +<g id="edge238" class="edge"> +<title>check_oflag_copied->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->qcow2_get_refcount --> +<g id="edge239" class="edge"> +<title>check_oflag_copied->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->fprintf --> +<g id="edge240" class="edge"> +<title>check_oflag_copied->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->cpu_to_be64 --> +<g id="edge241" class="edge"> +<title>check_oflag_copied->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->strerror --> +<g id="edge242" class="edge"> +<title>check_oflag_copied->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->qemu_blockalign --> +<g id="edge243" class="edge"> +<title>check_oflag_copied->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->qcow2_pre_write_overlap_check --> +<g id="edge244" class="edge"> +<title>check_oflag_copied->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->bdrv_pwrite --> +<g id="edge247" class="edge"> +<title>check_oflag_copied->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->qemu_vfree --> +<g id="edge248" class="edge"> +<title>check_oflag_copied->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->has_data_file --> +<g id="edge245" class="edge"> +<title>check_oflag_copied->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->bdrv_pread --> +<g id="edge246" class="edge"> +<title>check_oflag_copied->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->qcow2_get_cluster_type --> +<g id="edge249" class="edge"> +<title>check_oflag_copied->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->qcow2_write_l1_entry --> +<g id="edge250" class="edge"> +<title>check_oflag_copied->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->assert --> +<g id="edge168" class="edge"> +<title>realloc_refcount_array->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->size_to_clusters --> +<g id="edge169" class="edge"> +<title>realloc_refcount_array->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->memset --> +<g id="edge170" class="edge"> +<title>realloc_refcount_array->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->g_try_realloc --> +<g id="edge171" class="edge"> +<title>realloc_refcount_array->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->refcount_array_byte_size --> +<g id="edge172" class="edge"> +<title>realloc_refcount_array->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->fprintf --> +<g id="edge176" class="edge"> +<title>qcow2_inc_refcounts_imrt->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->start_of_cluster --> +<g id="edge177" class="edge"> +<title>qcow2_inc_refcounts_imrt->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->bdrv_getlength --> +<g id="edge178" class="edge"> +<title>qcow2_inc_refcounts_imrt->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->realloc_refcount_array --> +<g id="edge179" class="edge"> +<title>qcow2_inc_refcounts_imrt->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->offset_into_cluster --> +<g id="edge180" class="edge"> +<title>check_refcounts_l1->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->fprintf --> +<g id="edge182" class="edge"> +<title>check_refcounts_l1->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->g_free --> +<g id="edge181" class="edge"> +<title>check_refcounts_l1->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->be64_to_cpus --> +<g id="edge183" class="edge"> +<title>check_refcounts_l1->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->g_try_malloc --> +<g id="edge184" class="edge"> +<title>check_refcounts_l1->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->bdrv_pread --> +<g id="edge185" class="edge"> +<title>check_refcounts_l1->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->qcow2_inc_refcounts_imrt --> +<g id="edge186" class="edge"> +<title>check_refcounts_l1->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->check_refcounts_l2 --> +<g id="edge187" class="edge"> +<title>check_refcounts_l1->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->assert --> +<g id="edge202" class="edge"> +<title>check_refblocks->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->offset_into_cluster --> +<g id="edge203" class="edge"> +<title>check_refblocks->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->size_to_clusters --> +<g id="edge204" class="edge"> +<title>check_refblocks->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->fprintf --> +<g id="edge205" class="edge"> +<title>check_refblocks->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->strerror --> +<g id="edge206" class="edge"> +<title>check_refblocks->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->bdrv_getlength --> +<g id="edge207" class="edge"> +<title>check_refblocks->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->realloc_refcount_array --> +<g id="edge208" class="edge"> +<title>check_refblocks->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->qcow2_inc_refcounts_imrt --> +<g id="edge209" class="edge"> +<title>check_refblocks->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->bdrv_truncate --> +<g id="edge210" class="edge"> +<title>check_refblocks->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->error_report_err --> +<g id="edge211" class="edge"> +<title>check_refblocks->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->be64_to_cpu --> +<g id="edge188" class="edge"> +<title>check_refcounts_l2->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->offset_into_cluster --> +<g id="edge189" class="edge"> +<title>check_refcounts_l2->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->fprintf --> +<g id="edge191" class="edge"> +<title>check_refcounts_l2->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->g_free --> +<g id="edge190" class="edge"> +<title>check_refcounts_l2->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->cpu_to_be64 --> +<g id="edge192" class="edge"> +<title>check_refcounts_l2->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->bdrv_pwrite_sync --> +<g id="edge193" class="edge"> +<title>check_refcounts_l2->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->strerror --> +<g id="edge194" class="edge"> +<title>check_refcounts_l2->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->g_malloc --> +<g id="edge195" class="edge"> +<title>check_refcounts_l2->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->qcow2_pre_write_overlap_check --> +<g id="edge196" class="edge"> +<title>check_refcounts_l2->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->has_data_file --> +<g id="edge197" class="edge"> +<title>check_refcounts_l2->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->bdrv_pread --> +<g id="edge198" class="edge"> +<title>check_refcounts_l2->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->qcow2_inc_refcounts_imrt --> +<g id="edge199" class="edge"> +<title>check_refcounts_l2->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->qcow2_get_cluster_type --> +<g id="edge200" class="edge"> +<title>check_refcounts_l2->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->abort --> +<g id="edge201" class="edge"> +<title>check_refcounts_l2->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->realloc_refcount_array --> +<g id="edge237" class="edge"> +<title>alloc_clusters_imrt->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->qcow2_write_caches --> +<g id="edge251" class="edge"> +<title>qcow2_flush_caches->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->bdrv_flush --> +<g id="edge252" class="edge"> +<title>qcow2_flush_caches->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->qcow2_cache_write --> +<g id="edge253" class="edge"> +<title>qcow2_write_caches->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->qcow2_need_accurate_refcounts --> +<g id="edge254" class="edge"> +<title>qcow2_write_caches->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->offset_into_cluster --> +<g id="edge255" class="edge"> +<title>qcow2_free_any_clusters->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->qcow2_signal_corruption --> +<g id="edge256" class="edge"> +<title>qcow2_free_any_clusters->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->bdrv_pdiscard --> +<g id="edge257" class="edge"> +<title>qcow2_free_any_clusters->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->qcow2_free_clusters --> +<g id="edge258" class="edge"> +<title>qcow2_free_any_clusters->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->has_data_file --> +<g id="edge259" class="edge"> +<title>qcow2_free_any_clusters->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->qcow2_get_cluster_type --> +<g id="edge260" class="edge"> +<title>qcow2_free_any_clusters->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->abort --> +<g id="edge261" class="edge"> +<title>qcow2_free_any_clusters->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->qcow2_get_refcount --> +<g id="edge262" class="edge"> +<title>qcow2_get_last_cluster->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->qcow2_signal_corruption --> +<g id="edge263" class="edge"> +<title>qcow2_get_last_cluster->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->size_to_clusters --> +<g id="edge264" class="edge"> +<title>qcow2_get_last_cluster->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->fprintf --> +<g id="edge265" class="edge"> +<title>qcow2_get_last_cluster->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->strerror --> +<g id="edge266" class="edge"> +<title>qcow2_get_last_cluster->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->g_free --> +<g id="edge267" class="edge"> +<title>qcow2_refcount_close->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->BLKDBG_EVENT --> +<g id="edge268" class="edge"> +<title>qcow2_refcount_init->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->assert --> +<g id="edge269" class="edge"> +<title>qcow2_refcount_init->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->be64_to_cpus --> +<g id="edge270" class="edge"> +<title>qcow2_refcount_init->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->update_max_refcount_table_index --> +<g id="edge271" class="edge"> +<title>qcow2_refcount_init->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->g_try_malloc --> +<g id="edge272" class="edge"> +<title>qcow2_refcount_init->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->bdrv_pread --> +<g id="edge273" class="edge"> +<title>qcow2_refcount_init->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->qcow2_cache_get --> +<g id="edge274" class="edge"> +<title>qcow2_shrink_reftable->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->qcow2_cache_put --> +<g id="edge275" class="edge"> +<title>qcow2_shrink_reftable->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->qcow2_process_discards --> +<g id="edge276" class="edge"> +<title>qcow2_shrink_reftable->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->g_free --> +<g id="edge277" class="edge"> +<title>qcow2_shrink_reftable->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->cpu_to_be64 --> +<g id="edge278" class="edge"> +<title>qcow2_shrink_reftable->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->bdrv_pwrite_sync --> +<g id="edge279" class="edge"> +<title>qcow2_shrink_reftable->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->g_malloc --> +<g id="edge280" class="edge"> +<title>qcow2_shrink_reftable->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->offset_to_reftable_index --> +<g id="edge281" class="edge"> +<title>qcow2_shrink_reftable->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->buffer_is_zero --> +<g id="edge282" class="edge"> +<title>qcow2_shrink_reftable->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->qcow2_discard_refcount_block --> +<g id="edge283" class="edge"> +<title>qcow2_shrink_reftable->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->assert --> +<g id="edge284" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_signal_corruption --> +<g id="edge285" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_cache_get --> +<g id="edge286" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_cache_put --> +<g id="edge287" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_cache_entry_mark_dirty --> +<g id="edge288" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_cache_is_table_offset --> +<g id="edge289" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_cache_discard --> +<g id="edge290" class="edge"> +<title>qcow2_discard_refcount_block->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->update_refcount_discard --> +<g id="edge291" class="edge"> +<title>qcow2_discard_refcount_block->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->offset_to_reftable_index --> +<g id="edge292" class="edge"> +<title>qcow2_discard_refcount_block->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->get_refblock_offset --> +<g id="edge293" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_signal_corruption --> +<g id="edge294" class="edge"> +<title>get_refblock_offset->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->offset_to_reftable_index --> +<g id="edge295" class="edge"> +<title>get_refblock_offset->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->be64_to_cpu --> +<g id="edge296" class="edge"> +<title>qcow2_update_snapshot_refcount->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->assert --> +<g id="edge297" class="edge"> +<title>qcow2_update_snapshot_refcount->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->offset_into_cluster --> +<g id="edge298" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_get_refcount --> +<g id="edge299" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_signal_corruption --> +<g id="edge300" class="edge"> +<title>qcow2_update_snapshot_refcount->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->ROUND_UP --> +<g id="edge305" class="edge"> +<title>qcow2_update_snapshot_refcount->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->update_refcount --> +<g id="edge306" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_cache_set_dependency --> +<g id="edge307" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_cache_get --> +<g id="edge301" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_cache_put --> +<g id="edge302" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_process_discards --> +<g id="edge303" class="edge"> +<title>qcow2_update_snapshot_refcount->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->g_free --> +<g id="edge304" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_cache_entry_mark_dirty --> +<g id="edge308" class="edge"> +<title>qcow2_update_snapshot_refcount->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->cpu_to_be64 --> +<g id="edge309" class="edge"> +<title>qcow2_update_snapshot_refcount->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->bdrv_pwrite_sync --> +<g id="edge310" class="edge"> +<title>qcow2_update_snapshot_refcount->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->cpu_to_be64s --> +<g id="edge311" class="edge"> +<title>qcow2_update_snapshot_refcount->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->be64_to_cpus --> +<g id="edge312" class="edge"> +<title>qcow2_update_snapshot_refcount->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->bdrv_pread --> +<g id="edge313" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_get_cluster_type --> +<g id="edge314" class="edge"> +<title>qcow2_update_snapshot_refcount->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->abort --> +<g id="edge315" class="edge"> +<title>qcow2_update_snapshot_refcount->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->bdrv_flush --> +<g id="edge316" class="edge"> +<title>qcow2_update_snapshot_refcount->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->g_try_malloc0 --> +<g id="edge317" class="edge"> +<title>qcow2_update_snapshot_refcount->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->abs --> +<g id="edge318" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_update_cluster_refcount --> +<g id="edge319" class="edge"> +<title>qcow2_update_snapshot_refcount->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->update_refcount --> +<g id="edge320" class="edge"> +<title>qcow2_update_cluster_refcount->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->assert --> +<g id="edge321" class="edge"> +<title>set_refcount_ro0->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->assert --> +<g id="edge322" class="edge"> +<title>set_refcount_ro1->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->assert --> +<g id="edge323" class="edge"> +<title>set_refcount_ro2->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->assert --> +<g id="edge324" class="edge"> +<title>set_refcount_ro3->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->assert --> +<g id="edge325" class="edge"> +<title>set_refcount_ro4->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->cpu_to_be16 --> +<g id="edge326" class="edge"> +<title>set_refcount_ro4->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->assert --> +<g id="edge327" class="edge"> +<title>set_refcount_ro5->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->cpu_to_be32 --> +<g id="edge328" class="edge"> +<title>set_refcount_ro5->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->cpu_to_be64 --> +<g id="edge329" class="edge"> +<title>set_refcount_ro6->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 Binary files differnew file mode 100644 index 0000000..085b393 --- /dev/null +++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.pdf 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->g_new0 --> +<g id="edge1" class="edge"> +<title>qcow2_read_snapshots->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->ROUND_UP --> +<g id="edge2" class="edge"> +<title>qcow2_read_snapshots->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->bdrv_pread --> +<g id="edge3" class="edge"> +<title>qcow2_read_snapshots->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->be64_to_cpu --> +<g id="edge4" class="edge"> +<title>qcow2_read_snapshots->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->be32_to_cpu --> +<g id="edge5" class="edge"> +<title>qcow2_read_snapshots->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->be16_to_cpu --> +<g id="edge6" class="edge"> +<title>qcow2_read_snapshots->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->MIN --> +<g id="edge7" class="edge"> +<title>qcow2_read_snapshots->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->g_malloc --> +<g id="edge8" class="edge"> +<title>qcow2_read_snapshots->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->assert --> +<g id="edge9" class="edge"> +<title>qcow2_read_snapshots->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->qcow2_free_snapshots --> +<g id="edge10" class="edge"> +<title>qcow2_read_snapshots->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->g_free --> +<g id="edge11" class="edge"> +<title>qcow2_free_snapshots->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->ROUND_UP --> +<g id="edge12" class="edge"> +<title>qcow2_snapshot_create->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->g_free --> +<g id="edge13" class="edge"> +<title>qcow2_snapshot_create->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->has_data_file --> +<g id="edge14" class="edge"> +<title>qcow2_snapshot_create->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->memset --> +<g id="edge15" class="edge"> +<title>qcow2_snapshot_create->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->find_new_snapshot_id --> +<g id="edge16" class="edge"> +<title>qcow2_snapshot_create->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->g_strdup --> +<g id="edge17" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_alloc_clusters --> +<g id="edge18" class="edge"> +<title>qcow2_snapshot_create->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->g_try_new --> +<g id="edge19" class="edge"> +<title>qcow2_snapshot_create->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->cpu_to_be64 --> +<g id="edge20" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_pre_write_overlap_check --> +<g id="edge21" class="edge"> +<title>qcow2_snapshot_create->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->bdrv_pwrite --> +<g id="edge22" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_update_snapshot_refcount --> +<g id="edge23" class="edge"> +<title>qcow2_snapshot_create->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->g_new --> +<g id="edge24" class="edge"> +<title>qcow2_snapshot_create->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->memcpy --> +<g id="edge25" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_write_snapshots --> +<g id="edge26" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_cluster_discard --> +<g id="edge27" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_vm_state_offset --> +<g id="edge28" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_check_refcounts --> +<g id="edge29" class="edge"> +<title>qcow2_snapshot_create->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->strtoul --> +<g id="edge30" class="edge"> +<title>find_new_snapshot_id->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->snprintf --> +<g id="edge31" class="edge"> +<title>find_new_snapshot_id->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->ROUND_UP --> +<g id="edge32" class="edge"> +<title>qcow2_write_snapshots->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->assert --> +<g id="edge33" class="edge"> +<title>qcow2_write_snapshots->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->memset --> +<g id="edge34" class="edge"> +<title>qcow2_write_snapshots->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->qcow2_alloc_clusters --> +<g id="edge35" class="edge"> +<title>qcow2_write_snapshots->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->cpu_to_be64 --> +<g id="edge36" class="edge"> +<title>qcow2_write_snapshots->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->qcow2_pre_write_overlap_check --> +<g id="edge37" class="edge"> +<title>qcow2_write_snapshots->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->bdrv_pwrite --> +<g id="edge38" class="edge"> +<title>qcow2_write_snapshots->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->strlen --> +<g id="edge39" class="edge"> +<title>qcow2_write_snapshots->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->bdrv_flush --> +<g id="edge40" class="edge"> +<title>qcow2_write_snapshots->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->cpu_to_be32 --> +<g id="edge41" class="edge"> +<title>qcow2_write_snapshots->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->cpu_to_be16 --> +<g id="edge42" class="edge"> +<title>qcow2_write_snapshots->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->QEMU_BUILD_BUG_ON --> +<g id="edge43" class="edge"> +<title>qcow2_write_snapshots->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->offsetof --> +<g id="edge44" class="edge"> +<title>qcow2_write_snapshots->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->bdrv_pwrite_sync --> +<g id="edge45" class="edge"> +<title>qcow2_write_snapshots->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->qcow2_free_clusters --> +<g id="edge46" class="edge"> +<title>qcow2_write_snapshots->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->g_free --> +<g id="edge47" class="edge"> +<title>qcow2_snapshot_delete->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->has_data_file --> +<g id="edge48" class="edge"> +<title>qcow2_snapshot_delete->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->qcow2_update_snapshot_refcount --> +<g id="edge49" class="edge"> +<title>qcow2_snapshot_delete->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->qcow2_write_snapshots --> +<g id="edge50" class="edge"> +<title>qcow2_snapshot_delete->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->qcow2_check_refcounts --> +<g id="edge52" class="edge"> +<title>qcow2_snapshot_delete->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->qcow2_free_clusters --> +<g id="edge51" class="edge"> +<title>qcow2_snapshot_delete->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->find_snapshot_by_id_and_name --> +<g id="edge53" class="edge"> +<title>qcow2_snapshot_delete->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->error_setg --> +<g id="edge54" class="edge"> +<title>qcow2_snapshot_delete->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->qcow2_validate_table --> +<g id="edge55" class="edge"> +<title>qcow2_snapshot_delete->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->memmove --> +<g id="edge56" class="edge"> +<title>qcow2_snapshot_delete->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->error_setg_errno --> +<g id="edge57" class="edge"> +<title>qcow2_snapshot_delete->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->strcmp --> +<g id="edge58" class="edge"> +<title>find_snapshot_by_id_and_name->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->bdrv_pread --> +<g id="edge59" class="edge"> +<title>qcow2_snapshot_goto->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->be64_to_cpu --> +<g id="edge60" class="edge"> +<title>qcow2_snapshot_goto->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->g_free --> +<g id="edge61" class="edge"> +<title>qcow2_snapshot_goto->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->has_data_file --> +<g id="edge62" class="edge"> +<title>qcow2_snapshot_goto->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->qcow2_pre_write_overlap_check --> +<g id="edge63" class="edge"> +<title>qcow2_snapshot_goto->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->qcow2_update_snapshot_refcount --> +<g id="edge64" class="edge"> +<title>qcow2_snapshot_goto->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->qcow2_check_refcounts --> +<g id="edge66" class="edge"> +<title>qcow2_snapshot_goto->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->bdrv_pwrite_sync --> +<g id="edge65" class="edge"> +<title>qcow2_snapshot_goto->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->qcow2_validate_table --> +<g id="edge67" class="edge"> +<title>qcow2_snapshot_goto->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->find_snapshot_by_id_or_name --> +<g id="edge68" class="edge"> +<title>qcow2_snapshot_goto->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->error_report_err --> +<g id="edge69" class="edge"> +<title>qcow2_snapshot_goto->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->error_report --> +<g id="edge70" class="edge"> +<title>qcow2_snapshot_goto->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->qcow2_grow_l1_table --> +<g id="edge71" class="edge"> +<title>qcow2_snapshot_goto->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->g_try_malloc0 --> +<g id="edge72" class="edge"> +<title>qcow2_snapshot_goto->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->find_snapshot_by_id_and_name --> +<g id="edge73" class="edge"> +<title>find_snapshot_by_id_or_name->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->g_new0 --> +<g id="edge74" class="edge"> +<title>qcow2_snapshot_list->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->has_data_file --> +<g id="edge75" class="edge"> +<title>qcow2_snapshot_list->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->pstrcpy --> +<g id="edge76" class="edge"> +<title>qcow2_snapshot_list->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->ROUND_UP --> +<g id="edge77" class="edge"> +<title>qcow2_snapshot_load_tmp->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->bdrv_pread --> +<g id="edge78" class="edge"> +<title>qcow2_snapshot_load_tmp->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->assert --> +<g id="edge79" class="edge"> +<title>qcow2_snapshot_load_tmp->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->find_snapshot_by_id_and_name --> +<g id="edge80" class="edge"> +<title>qcow2_snapshot_load_tmp->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->error_setg --> +<g id="edge81" class="edge"> +<title>qcow2_snapshot_load_tmp->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->qcow2_validate_table --> +<g id="edge82" class="edge"> +<title>qcow2_snapshot_load_tmp->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->qemu_try_blockalign --> +<g id="edge83" class="edge"> +<title>qcow2_snapshot_load_tmp->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->qemu_vfree --> +<g id="edge84" class="edge"> +<title>qcow2_snapshot_load_tmp->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->be64_to_cpus --> +<g id="edge85" class="edge"> +<title>qcow2_snapshot_load_tmp->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 Binary files differnew file mode 100644 index 0000000..743ea2b --- /dev/null +++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2.pdf 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->bdrv_register --> +<g id="edge1" class="edge"> +<title>bdrv_qcow2_init->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->data_file_is_raw --> +<g id="edge2" class="edge"> +<title>qcow2_amend_options->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->qemu_opt_find --> +<g id="edge3" class="edge"> +<title>qcow2_amend_options->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->strcmp --> +<g id="edge4" class="edge"> +<title>qcow2_amend_options->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->qemu_opt_get --> +<g id="edge5" class="edge"> +<title>qcow2_amend_options->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->error_setg --> +<g id="edge6" class="edge"> +<title>qcow2_amend_options->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->qemu_opt_get_size --> +<g id="edge7" class="edge"> +<title>qcow2_amend_options->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->qemu_opt_get_bool --> +<g id="edge8" class="edge"> +<title>qcow2_amend_options->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->qcow2_crypt_method_from_format --> +<g id="edge9" class="edge"> +<title>qcow2_amend_options->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->g_str_has_prefix --> +<g id="edge10" class="edge"> +<title>qcow2_amend_options->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->qemu_opt_get_number --> +<g id="edge11" class="edge"> +<title>qcow2_amend_options->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->is_power_of_2 --> +<g id="edge12" class="edge"> +<title>qcow2_amend_options->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->has_data_file --> +<g id="edge13" class="edge"> +<title>qcow2_amend_options->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->abort --> +<g id="edge14" class="edge"> +<title>qcow2_amend_options->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->qcow2_update_header --> +<g id="edge15" class="edge"> +<title>qcow2_amend_options->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->error_setg_errno --> +<g id="edge16" class="edge"> +<title>qcow2_amend_options->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->ctz32 --> +<g id="edge17" class="edge"> +<title>qcow2_amend_options->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->qcow2_change_refcount_order --> +<g id="edge18" class="edge"> +<title>qcow2_amend_options->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->qcow2_amend_helper_cb --> +<g id="edge19" class="edge"> +<title>qcow2_amend_options->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->g_free --> +<g id="edge20" class="edge"> +<title>qcow2_amend_options->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->g_strdup --> +<g id="edge21" class="edge"> +<title>qcow2_amend_options->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->qcow2_change_backing_file --> +<g id="edge22" class="edge"> +<title>qcow2_amend_options->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->qcow2_mark_clean --> +<g id="edge23" class="edge"> +<title>qcow2_amend_options->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->blk_new --> +<g id="edge24" class="edge"> +<title>qcow2_amend_options->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->blk_insert_bs --> +<g id="edge25" class="edge"> +<title>qcow2_amend_options->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->blk_unref --> +<g id="edge26" class="edge"> +<title>qcow2_amend_options->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->blk_truncate --> +<g id="edge27" class="edge"> +<title>qcow2_amend_options->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->qcow2_downgrade --> +<g id="edge28" class="edge"> +<title>qcow2_amend_options->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->g_str_equal --> +<g id="edge29" class="edge"> +<title>qcow2_crypt_method_from_format->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->has_data_file --> +<g id="edge30" class="edge"> +<title>qcow2_update_header->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->qemu_blockalign --> +<g id="edge31" class="edge"> +<title>qcow2_update_header->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->cpu_to_be32 --> +<g id="edge32" class="edge"> +<title>qcow2_update_header->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->cpu_to_be64 --> +<g id="edge33" class="edge"> +<title>qcow2_update_header->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->offsetof --> +<g id="edge34" class="edge"> +<title>qcow2_update_header->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->memset --> +<g id="edge35" class="edge"> +<title>qcow2_update_header->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->memcpy --> +<g id="edge36" class="edge"> +<title>qcow2_update_header->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->header_ext_add --> +<g id="edge37" class="edge"> +<title>qcow2_update_header->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->strlen --> +<g id="edge38" class="edge"> +<title>qcow2_update_header->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->be64_to_cpu --> +<g id="edge39" class="edge"> +<title>qcow2_update_header->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->QLIST_FOREACH --> +<g id="edge40" class="edge"> +<title>qcow2_update_header->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->strncpy --> +<g id="edge41" class="edge"> +<title>qcow2_update_header->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->bdrv_pwrite --> +<g id="edge42" class="edge"> +<title>qcow2_update_header->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->qemu_vfree --> +<g id="edge43" class="edge"> +<title>qcow2_update_header->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->assert --> +<g id="edge46" class="edge"> +<title>qcow2_amend_helper_cb->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->data_file_is_raw --> +<g id="edge47" class="edge"> +<title>qcow2_change_backing_file->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->qcow2_update_header --> +<g id="edge48" class="edge"> +<title>qcow2_change_backing_file->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->g_free --> +<g id="edge50" class="edge"> +<title>qcow2_change_backing_file->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->g_strdup --> +<g id="edge51" class="edge"> +<title>qcow2_change_backing_file->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->strlen --> +<g id="edge49" class="edge"> +<title>qcow2_change_backing_file->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->pstrcpy --> +<g id="edge52" class="edge"> +<title>qcow2_change_backing_file->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->qcow2_update_header --> +<g id="edge53" class="edge"> +<title>qcow2_mark_clean->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->qcow2_flush_caches --> +<g id="edge54" class="edge"> +<title>qcow2_mark_clean->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->error_setg --> +<g id="edge55" class="edge"> +<title>qcow2_downgrade->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->has_data_file --> +<g id="edge56" class="edge"> +<title>qcow2_downgrade->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->qcow2_update_header --> +<g id="edge57" class="edge"> +<title>qcow2_downgrade->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->error_setg_errno --> +<g id="edge58" class="edge"> +<title>qcow2_downgrade->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->qcow2_mark_clean --> +<g id="edge60" class="edge"> +<title>qcow2_downgrade->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->assert --> +<g id="edge59" class="edge"> +<title>qcow2_downgrade->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->qcow2_expand_zero_clusters --> +<g id="edge61" class="edge"> +<title>qcow2_downgrade->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->cpu_to_be32 --> +<g id="edge44" class="edge"> +<title>header_ext_add->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->memcpy --> +<g id="edge45" class="edge"> +<title>header_ext_add->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->cache_clean_timer_init --> +<g id="edge62" class="edge"> +<title>qcow2_attach_aio_context->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->aio_timer_new --> +<g id="edge63" class="edge"> +<title>cache_clean_timer_init->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->cache_clean_timer_cb --> +<g id="edge64" class="edge"> +<title>cache_clean_timer_init->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->timer_mod --> +<g id="edge65" class="edge"> +<title>cache_clean_timer_init->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->qemu_clock_get_ms --> +<g id="edge66" class="edge"> +<title>cache_clean_timer_init->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->timer_mod --> +<g id="edge68" class="edge"> +<title>cache_clean_timer_cb->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->qemu_clock_get_ms --> +<g id="edge69" class="edge"> +<title>cache_clean_timer_cb->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->qcow2_cache_clean_unused --> +<g id="edge67" class="edge"> +<title>cache_clean_timer_cb->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->MIN --> +<g id="edge70" class="edge"> +<title>qcow2_co_block_status->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->qemu_co_mutex_lock --> +<g id="edge71" class="edge"> +<title>qcow2_co_block_status->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->qcow2_get_cluster_offset --> +<g id="edge72" class="edge"> +<title>qcow2_co_block_status->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->qemu_co_mutex_unlock --> +<g id="edge73" class="edge"> +<title>qcow2_co_block_status->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->qemu_co_mutex_lock --> +<g id="edge74" class="edge"> +<title>qcow2_co_check->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->qemu_co_mutex_unlock --> +<g id="edge75" class="edge"> +<title>qcow2_co_check->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->qcow2_co_check_locked --> +<g id="edge76" class="edge"> +<title>qcow2_co_check->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->qcow2_mark_clean --> +<g id="edge77" class="edge"> +<title>qcow2_co_check_locked->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->qcow2_check_refcounts --> +<g id="edge78" class="edge"> +<title>qcow2_co_check_locked->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->qcow2_mark_consistent --> +<g id="edge79" class="edge"> +<title>qcow2_co_check_locked->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->qcow2_update_header --> +<g id="edge80" class="edge"> +<title>qcow2_mark_consistent->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->qcow2_flush_caches --> +<g id="edge81" class="edge"> +<title>qcow2_mark_consistent->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->abort --> +<g id="edge82" class="edge"> +<title>qcow2_co_copy_range_from->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->assert --> +<g id="edge83" class="edge"> +<title>qcow2_co_copy_range_from->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->MIN --> +<g id="edge84" class="edge"> +<title>qcow2_co_copy_range_from->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->qemu_co_mutex_lock --> +<g id="edge85" class="edge"> +<title>qcow2_co_copy_range_from->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->qcow2_get_cluster_offset --> +<g id="edge86" class="edge"> +<title>qcow2_co_copy_range_from->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->qemu_co_mutex_unlock --> +<g id="edge87" class="edge"> +<title>qcow2_co_copy_range_from->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->bdrv_getlength --> +<g id="edge88" class="edge"> +<title>qcow2_co_copy_range_from->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->offset_into_cluster --> +<g id="edge89" class="edge"> +<title>qcow2_co_copy_range_from->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->bdrv_co_copy_range_from --> +<g id="edge90" class="edge"> +<title>qcow2_co_copy_range_from->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->assert --> +<g id="edge91" class="edge"> +<title>qcow2_co_copy_range_to->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->MIN --> +<g id="edge92" class="edge"> +<title>qcow2_co_copy_range_to->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->qemu_co_mutex_lock --> +<g id="edge93" class="edge"> +<title>qcow2_co_copy_range_to->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->qemu_co_mutex_unlock --> +<g id="edge94" class="edge"> +<title>qcow2_co_copy_range_to->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->offset_into_cluster --> +<g id="edge95" class="edge"> +<title>qcow2_co_copy_range_to->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->qcow2_alloc_cluster_offset --> +<g id="edge96" class="edge"> +<title>qcow2_co_copy_range_to->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->qcow2_pre_write_overlap_check --> +<g id="edge97" class="edge"> +<title>qcow2_co_copy_range_to->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->bdrv_co_copy_range_to --> +<g id="edge98" class="edge"> +<title>qcow2_co_copy_range_to->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->qcow2_handle_l2meta --> +<g id="edge99" class="edge"> +<title>qcow2_co_copy_range_to->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->trace_qcow2_writev_done_req --> +<g id="edge100" class="edge"> +<title>qcow2_co_copy_range_to->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->qemu_coroutine_self --> +<g id="edge101" class="edge"> +<title>qcow2_co_copy_range_to->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->g_free --> +<g id="edge102" class="edge"> +<title>qcow2_handle_l2meta->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->qcow2_alloc_cluster_link_l2 --> +<g id="edge103" class="edge"> +<title>qcow2_handle_l2meta->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->qcow2_alloc_cluster_abort --> +<g id="edge104" class="edge"> +<title>qcow2_handle_l2meta->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->QLIST_REMOVE --> +<g id="edge105" class="edge"> +<title>qcow2_handle_l2meta->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->qemu_co_queue_restart_all --> +<g id="edge106" class="edge"> +<title>qcow2_handle_l2meta->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->strcmp --> +<g id="edge107" class="edge"> +<title>qcow2_co_create_opts->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->qemu_opts_to_qdict_filtered --> +<g id="edge108" class="edge"> +<title>qcow2_co_create_opts->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->qdict_get_try_str --> +<g id="edge109" class="edge"> +<title>qcow2_co_create_opts->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->qdict_put_str --> +<g id="edge110" class="edge"> +<title>qcow2_co_create_opts->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->qdict_del --> +<g id="edge111" class="edge"> +<title>qcow2_co_create_opts->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->qdict_rename_keys --> +<g id="edge112" class="edge"> +<title>qcow2_co_create_opts->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->bdrv_create_file --> +<g id="edge113" class="edge"> +<title>qcow2_co_create_opts->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->bdrv_open --> +<g id="edge114" class="edge"> +<title>qcow2_co_create_opts->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->qobject_input_visitor_new_flat_confused --> +<g id="edge115" class="edge"> +<title>qcow2_co_create_opts->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->visit_type_BlockdevCreateOptions --> +<g id="edge116" class="edge"> +<title>qcow2_co_create_opts->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->visit_free --> +<g id="edge117" class="edge"> +<title>qcow2_co_create_opts->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->error_propagate --> +<g id="edge118" class="edge"> +<title>qcow2_co_create_opts->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->ROUND_UP --> +<g id="edge119" class="edge"> +<title>qcow2_co_create_opts->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->qcow2_co_create --> +<g id="edge120" class="edge"> +<title>qcow2_co_create_opts->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->bdrv_unref --> +<g id="edge121" class="edge"> +<title>qcow2_co_create_opts->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->qobject_unref --> +<g id="edge122" class="edge"> +<title>qcow2_co_create_opts->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->qapi_free_BlockdevCreateOptions --> +<g id="edge123" class="edge"> +<title>qcow2_co_create_opts->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->error_setg --> +<g id="edge124" class="edge"> +<title>qcow2_co_create->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->is_power_of_2 --> +<g id="edge125" class="edge"> +<title>qcow2_co_create->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->abort --> +<g id="edge126" class="edge"> +<title>qcow2_co_create->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->qcow2_update_header --> +<g id="edge127" class="edge"> +<title>qcow2_co_create->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->error_setg_errno --> +<g id="edge130" class="edge"> +<title>qcow2_co_create->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->ctz32 --> +<g id="edge131" class="edge"> +<title>qcow2_co_create->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->g_free --> +<g id="edge133" class="edge"> +<title>qcow2_co_create->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->g_strdup --> +<g id="edge134" class="edge"> +<title>qcow2_co_create->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->blk_new --> +<g id="edge135" class="edge"> +<title>qcow2_co_create->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->blk_insert_bs --> +<g id="edge136" class="edge"> +<title>qcow2_co_create->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->blk_unref --> +<g id="edge137" class="edge"> +<title>qcow2_co_create->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->blk_truncate --> +<g id="edge138" class="edge"> +<title>qcow2_co_create->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->cpu_to_be32 --> +<g id="edge128" class="edge"> +<title>qcow2_co_create->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->cpu_to_be64 --> +<g id="edge129" class="edge"> +<title>qcow2_co_create->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->assert --> +<g id="edge132" class="edge"> +<title>qcow2_co_create->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->qdict_put_str --> +<g id="edge139" class="edge"> +<title>qcow2_co_create->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->error_propagate --> +<g id="edge140" class="edge"> +<title>qcow2_co_create->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->bdrv_unref --> +<g id="edge158" class="edge"> +<title>qcow2_co_create->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->bdrv_open_blockdev_ref --> +<g id="edge141" class="edge"> +<title>qcow2_co_create->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->QEMU_IS_ALIGNED --> +<g id="edge142" class="edge"> +<title>qcow2_co_create->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->g_assert_not_reached --> +<g id="edge143" class="edge"> +<title>qcow2_co_create->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->validate_cluster_size --> +<g id="edge144" class="edge"> +<title>qcow2_co_create->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->blk_set_allow_write_beyond_eof --> +<g id="edge145" class="edge"> +<title>qcow2_co_create->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->QEMU_BUILD_BUG_ON --> +<g id="edge146" class="edge"> +<title>qcow2_co_create->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->g_malloc0 --> +<g id="edge147" class="edge"> +<title>qcow2_co_create->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->blk_pwrite --> +<g id="edge148" class="edge"> +<title>qcow2_co_create->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->qdict_new --> +<g id="edge149" class="edge"> +<title>qcow2_co_create->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->blk_new_open --> +<g id="edge150" class="edge"> +<title>qcow2_co_create->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->qcow2_alloc_clusters --> +<g id="edge151" class="edge"> +<title>qcow2_co_create->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->blk_bs --> +<g id="edge152" class="edge"> +<title>qcow2_co_create->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->error_report --> +<g id="edge153" class="edge"> +<title>qcow2_co_create->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->error_prepend --> +<g id="edge154" class="edge"> +<title>qcow2_co_create->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->BlockdevDriver_str --> +<g id="edge155" class="edge"> +<title>qcow2_co_create->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->bdrv_change_backing_file --> +<g id="edge156" class="edge"> +<title>qcow2_co_create->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->qcow2_set_up_encryption --> +<g id="edge157" class="edge"> +<title>qcow2_co_create->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->error_setg --> +<g id="edge159" class="edge"> +<title>validate_cluster_size->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->ctz32 --> +<g id="edge160" class="edge"> +<title>validate_cluster_size->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->error_setg --> +<g id="edge161" class="edge"> +<title>qcow2_set_up_encryption->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->qcow2_update_header --> +<g id="edge162" class="edge"> +<title>qcow2_set_up_encryption->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->error_setg_errno --> +<g id="edge163" class="edge"> +<title>qcow2_set_up_encryption->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->qcrypto_block_create --> +<g id="edge164" class="edge"> +<title>qcow2_set_up_encryption->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->qcow2_crypto_hdr_init_func --> +<g id="edge165" class="edge"> +<title>qcow2_set_up_encryption->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->qcow2_crypto_hdr_write_func --> +<g id="edge166" class="edge"> +<title>qcow2_set_up_encryption->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->qcrypto_block_free --> +<g id="edge167" class="edge"> +<title>qcow2_set_up_encryption->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->error_setg_errno --> +<g id="edge168" class="edge"> +<title>qcow2_crypto_hdr_init_func->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->assert --> +<g id="edge169" class="edge"> +<title>qcow2_crypto_hdr_init_func->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->qcow2_pre_write_overlap_check --> +<g id="edge170" class="edge"> +<title>qcow2_crypto_hdr_init_func->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->qcow2_alloc_clusters --> +<g id="edge171" class="edge"> +<title>qcow2_crypto_hdr_init_func->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->size_to_clusters --> +<g id="edge172" class="edge"> +<title>qcow2_crypto_hdr_init_func->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->bdrv_pwrite_zeroes --> +<g id="edge173" class="edge"> +<title>qcow2_crypto_hdr_init_func->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->error_setg --> +<g id="edge174" class="edge"> +<title>qcow2_crypto_hdr_write_func->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->error_setg_errno --> +<g id="edge176" class="edge"> +<title>qcow2_crypto_hdr_write_func->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->bdrv_pwrite --> +<g id="edge175" class="edge"> +<title>qcow2_crypto_hdr_write_func->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->qemu_co_mutex_lock --> +<g id="edge177" class="edge"> +<title>qcow2_co_flush_to_os->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->qemu_co_mutex_unlock --> +<g id="edge178" class="edge"> +<title>qcow2_co_flush_to_os->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->qcow2_write_caches --> +<g id="edge179" class="edge"> +<title>qcow2_co_flush_to_os->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->error_setg_errno --> +<g id="edge181" class="edge"> +<title>qcow2_co_invalidate_cache->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->memset --> +<g id="edge180" class="edge"> +<title>qcow2_co_invalidate_cache->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->qemu_co_mutex_lock --> +<g id="edge182" class="edge"> +<title>qcow2_co_invalidate_cache->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->qemu_co_mutex_unlock --> +<g id="edge183" class="edge"> +<title>qcow2_co_invalidate_cache->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->qobject_unref --> +<g id="edge184" class="edge"> +<title>qcow2_co_invalidate_cache->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->qcow2_close --> +<g id="edge185" class="edge"> +<title>qcow2_co_invalidate_cache->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->qdict_clone_shallow --> +<g id="edge186" class="edge"> +<title>qcow2_co_invalidate_cache->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->qcow2_do_open --> +<g id="edge187" class="edge"> +<title>qcow2_co_invalidate_cache->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->error_propagate_prepend --> +<g id="edge188" class="edge"> +<title>qcow2_co_invalidate_cache->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->has_data_file --> +<g id="edge189" class="edge"> +<title>qcow2_close->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->g_free --> +<g id="edge191" class="edge"> +<title>qcow2_close->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->qemu_vfree --> +<g id="edge190" class="edge"> +<title>qcow2_close->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->qcrypto_block_free --> +<g id="edge192" class="edge"> +<title>qcow2_close->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->qcow2_inactivate --> +<g id="edge193" class="edge"> +<title>qcow2_close->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->cache_clean_timer_del --> +<g id="edge194" class="edge"> +<title>qcow2_close->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->qcow2_cache_destroy --> +<g id="edge195" class="edge"> +<title>qcow2_close->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->cleanup_unknown_header_ext --> +<g id="edge196" class="edge"> +<title>qcow2_close->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->bdrv_unref_child --> +<g id="edge197" class="edge"> +<title>qcow2_close->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->qcow2_refcount_close --> +<g id="edge198" class="edge"> +<title>qcow2_close->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->qcow2_free_snapshots --> +<g id="edge199" class="edge"> +<title>qcow2_close->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->data_file_is_raw --> +<g id="edge212" class="edge"> +<title>qcow2_do_open->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->error_setg --> +<g id="edge213" class="edge"> +<title>qcow2_do_open->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->has_data_file --> +<g id="edge214" class="edge"> +<title>qcow2_do_open->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->qcow2_update_header --> +<g id="edge215" class="edge"> +<title>qcow2_do_open->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->error_setg_errno --> +<g id="edge218" class="edge"> +<title>qcow2_do_open->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->g_free --> +<g id="edge219" class="edge"> +<title>qcow2_do_open->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->g_strdup --> +<g id="edge220" class="edge"> +<title>qcow2_do_open->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->be64_to_cpu --> +<g id="edge216" class="edge"> +<title>qcow2_do_open->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->qemu_vfree --> +<g id="edge217" class="edge"> +<title>qcow2_do_open->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->pstrcpy --> +<g id="edge221" class="edge"> +<title>qcow2_do_open->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->MIN --> +<g id="edge222" class="edge"> +<title>qcow2_do_open->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->qcow2_co_check_locked --> +<g id="edge223" class="edge"> +<title>qcow2_do_open->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->qcow2_check_refcounts --> +<g id="edge224" class="edge"> +<title>qcow2_do_open->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->error_propagate --> +<g id="edge225" class="edge"> +<title>qcow2_do_open->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->ROUND_UP --> +<g id="edge226" class="edge"> +<title>qcow2_do_open->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->qcrypto_block_free --> +<g id="edge227" class="edge"> +<title>qcow2_do_open->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->cache_clean_timer_del --> +<g id="edge228" class="edge"> +<title>qcow2_do_open->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->qcow2_cache_destroy --> +<g id="edge229" class="edge"> +<title>qcow2_do_open->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->cleanup_unknown_header_ext --> +<g id="edge230" class="edge"> +<title>qcow2_do_open->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->bdrv_unref_child --> +<g id="edge231" class="edge"> +<title>qcow2_do_open->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->qcow2_refcount_close --> +<g id="edge232" class="edge"> +<title>qcow2_do_open->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->qcow2_free_snapshots --> +<g id="edge233" class="edge"> +<title>qcow2_do_open->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->bdrv_pread --> +<g id="edge234" class="edge"> +<title>qcow2_do_open->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->be32_to_cpu --> +<g id="edge235" class="edge"> +<title>qcow2_do_open->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->g_malloc --> +<g id="edge236" class="edge"> +<title>qcow2_do_open->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->qcow2_read_extensions --> +<g id="edge237" class="edge"> +<title>qcow2_do_open->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->qcrypto_block_open --> +<g id="edge238" class="edge"> +<title>qcow2_do_open->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->report_unsupported_feature --> +<g id="edge239" class="edge"> +<title>qcow2_do_open->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->UINT64_C --> +<g id="edge240" class="edge"> +<title>qcow2_do_open->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->bdrv_uses_whitelist --> +<g id="edge241" class="edge"> +<title>qcow2_do_open->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->error_append_hint --> +<g id="edge242" class="edge"> +<title>qcow2_do_open->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->qcow2_validate_table --> +<g id="edge243" class="edge"> +<title>qcow2_do_open->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->size_to_l1 --> +<g id="edge244" class="edge"> +<title>qcow2_do_open->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->qemu_try_blockalign --> +<g id="edge245" class="edge"> +<title>qcow2_do_open->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->qcow2_update_options --> +<g id="edge246" class="edge"> +<title>qcow2_do_open->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->qapi_free_QCryptoBlockOpenOptions --> +<g id="edge247" class="edge"> +<title>qcow2_do_open->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->qcow2_refcount_init --> +<g id="edge248" class="edge"> +<title>qcow2_do_open->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->QLIST_INIT --> +<g id="edge249" class="edge"> +<title>qcow2_do_open->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->QTAILQ_INIT --> +<g id="edge250" class="edge"> +<title>qcow2_do_open->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->bdrv_open_child --> +<g id="edge251" class="edge"> +<title>qcow2_do_open->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->qcow2_read_snapshots --> +<g id="edge252" class="edge"> +<title>qcow2_do_open->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->bdrv_get_flags --> +<g id="edge253" class="edge"> +<title>qcow2_do_open->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->qcow2_load_dirty_bitmaps --> +<g id="edge254" class="edge"> +<title>qcow2_do_open->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->qemu_co_queue_init --> +<g id="edge255" class="edge"> +<title>qcow2_do_open->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->qcow2_mark_clean --> +<g id="edge200" class="edge"> +<title>qcow2_inactivate->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->error_report --> +<g id="edge201" class="edge"> +<title>qcow2_inactivate->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->qcow2_store_persistent_dirty_bitmaps --> +<g id="edge202" class="edge"> +<title>qcow2_inactivate->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->error_reportf_err --> +<g id="edge203" class="edge"> +<title>qcow2_inactivate->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->bdrv_get_device_or_node_name --> +<g id="edge204" class="edge"> +<title>qcow2_inactivate->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->qcow2_cache_flush --> +<g id="edge205" class="edge"> +<title>qcow2_inactivate->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->strerror --> +<g id="edge206" class="edge"> +<title>qcow2_inactivate->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->timer_del --> +<g id="edge207" class="edge"> +<title>cache_clean_timer_del->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->timer_free --> +<g id="edge208" class="edge"> +<title>cache_clean_timer_del->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->g_free --> +<g id="edge209" class="edge"> +<title>cleanup_unknown_header_ext->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->QLIST_REMOVE --> +<g id="edge210" class="edge"> +<title>cleanup_unknown_header_ext->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->QLIST_FOREACH_SAFE --> +<g id="edge211" class="edge"> +<title>cleanup_unknown_header_ext->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->error_setg --> +<g id="edge256" class="edge"> +<title>qcow2_read_extensions->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->error_setg_errno --> +<g id="edge258" class="edge"> +<title>qcow2_read_extensions->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->g_strdup --> +<g id="edge259" class="edge"> +<title>qcow2_read_extensions->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->be64_to_cpu --> +<g id="edge257" class="edge"> +<title>qcow2_read_extensions->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->g_malloc0 --> +<g id="edge260" class="edge"> +<title>qcow2_read_extensions->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->bdrv_pread --> +<g id="edge261" class="edge"> +<title>qcow2_read_extensions->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->be32_to_cpu --> +<g id="edge262" class="edge"> +<title>qcow2_read_extensions->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->qcrypto_block_open --> +<g id="edge264" class="edge"> +<title>qcow2_read_extensions->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->printf --> +<g id="edge263" class="edge"> +<title>qcow2_read_extensions->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->qcow2_crypto_hdr_read_func --> +<g id="edge265" class="edge"> +<title>qcow2_read_extensions->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->warn_report --> +<g id="edge266" class="edge"> +<title>qcow2_read_extensions->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->error_printf --> +<g id="edge267" class="edge"> +<title>qcow2_read_extensions->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->QLIST_INSERT_HEAD --> +<g id="edge268" class="edge"> +<title>qcow2_read_extensions->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->error_setg --> +<g id="edge272" class="edge"> +<title>report_unsupported_feature->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->g_free --> +<g id="edge273" class="edge"> +<title>report_unsupported_feature->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->g_strdup --> +<g id="edge274" class="edge"> +<title>report_unsupported_feature->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->g_strdup_printf --> +<g id="edge275" class="edge"> +<title>report_unsupported_feature->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->error_setg --> +<g id="edge276" class="edge"> +<title>qcow2_validate_table->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->offset_into_cluster --> +<g id="edge277" class="edge"> +<title>qcow2_validate_table->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->qcow2_update_options_prepare --> +<g id="edge278" class="edge"> +<title>qcow2_update_options->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->qcow2_update_options_commit --> +<g id="edge279" class="edge"> +<title>qcow2_update_options->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->qcow2_update_options_abort --> +<g id="edge280" class="edge"> +<title>qcow2_update_options->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->error_setg --> +<g id="edge269" class="edge"> +<title>qcow2_crypto_hdr_read_func->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->error_setg_errno --> +<g id="edge270" class="edge"> +<title>qcow2_crypto_hdr_read_func->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->bdrv_pread --> +<g id="edge271" class="edge"> +<title>qcow2_crypto_hdr_read_func->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->strcmp --> +<g id="edge281" class="edge"> +<title>qcow2_update_options_prepare->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->qemu_opt_get --> +<g id="edge282" class="edge"> +<title>qcow2_update_options_prepare->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->error_setg --> +<g id="edge283" class="edge"> +<title>qcow2_update_options_prepare->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->qemu_opt_get_bool --> +<g id="edge284" class="edge"> +<title>qcow2_update_options_prepare->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->qemu_opt_get_number --> +<g id="edge286" class="edge"> +<title>qcow2_update_options_prepare->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->error_setg_errno --> +<g id="edge287" class="edge"> +<title>qcow2_update_options_prepare->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->qcow2_mark_clean --> +<g id="edge288" class="edge"> +<title>qcow2_update_options_prepare->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->g_str_equal --> +<g id="edge285" class="edge"> +<title>qcow2_update_options_prepare->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->qdict_get_try_str --> +<g id="edge289" class="edge"> +<title>qcow2_update_options_prepare->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->qdict_put_str --> +<g id="edge290" class="edge"> +<title>qcow2_update_options_prepare->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->error_propagate --> +<g id="edge291" class="edge"> +<title>qcow2_update_options_prepare->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->qobject_unref --> +<g id="edge292" class="edge"> +<title>qcow2_update_options_prepare->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->qcow2_cache_flush --> +<g id="edge293" class="edge"> +<title>qcow2_update_options_prepare->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->qdict_extract_subqdict --> +<g id="edge294" class="edge"> +<title>qcow2_update_options_prepare->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->qemu_opts_create --> +<g id="edge295" class="edge"> +<title>qcow2_update_options_prepare->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->qemu_opts_absorb_qdict --> +<g id="edge296" class="edge"> +<title>qcow2_update_options_prepare->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->read_cache_sizes --> +<g id="edge297" class="edge"> +<title>qcow2_update_options_prepare->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->qcow2_cache_create --> +<g id="edge298" class="edge"> +<title>qcow2_update_options_prepare->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->block_crypto_open_opts_init --> +<g id="edge299" class="edge"> +<title>qcow2_update_options_prepare->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->qemu_opts_del --> +<g id="edge300" class="edge"> +<title>qcow2_update_options_prepare->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->cache_clean_timer_init --> +<g id="edge306" class="edge"> +<title>qcow2_update_options_commit->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->cache_clean_timer_del --> +<g id="edge307" class="edge"> +<title>qcow2_update_options_commit->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->qcow2_cache_destroy --> +<g id="edge308" class="edge"> +<title>qcow2_update_options_commit->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->qapi_free_QCryptoBlockOpenOptions --> +<g id="edge310" class="edge"> +<title>qcow2_update_options_commit->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->bdrv_get_aio_context --> +<g id="edge309" class="edge"> +<title>qcow2_update_options_commit->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->qcow2_cache_destroy --> +<g id="edge311" class="edge"> +<title>qcow2_update_options_abort->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->qapi_free_QCryptoBlockOpenOptions --> +<g id="edge312" class="edge"> +<title>qcow2_update_options_abort->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->qemu_opt_get --> +<g id="edge301" class="edge"> +<title>read_cache_sizes->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->error_setg --> +<g id="edge302" class="edge"> +<title>read_cache_sizes->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->qemu_opt_get_size --> +<g id="edge303" class="edge"> +<title>read_cache_sizes->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->is_power_of_2 --> +<g id="edge304" class="edge"> +<title>read_cache_sizes->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->MIN --> +<g id="edge305" class="edge"> +<title>read_cache_sizes->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->assert --> +<g id="edge313" class="edge"> +<title>qcow2_co_pdiscard->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->qemu_co_mutex_lock --> +<g id="edge314" class="edge"> +<title>qcow2_co_pdiscard->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->qemu_co_mutex_unlock --> +<g id="edge315" class="edge"> +<title>qcow2_co_pdiscard->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->QEMU_IS_ALIGNED --> +<g id="edge316" class="edge"> +<title>qcow2_co_pdiscard->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->qcow2_cluster_discard --> +<g id="edge317" class="edge"> +<title>qcow2_co_pdiscard->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->qemu_vfree --> +<g id="edge318" class="edge"> +<title>qcow2_co_preadv->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->assert --> +<g id="edge319" class="edge"> +<title>qcow2_co_preadv->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->MIN --> +<g id="edge320" class="edge"> +<title>qcow2_co_preadv->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->qemu_co_mutex_lock --> +<g id="edge321" class="edge"> +<title>qcow2_co_preadv->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->qcow2_get_cluster_offset --> +<g id="edge322" class="edge"> +<title>qcow2_co_preadv->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->qemu_co_mutex_unlock --> +<g id="edge323" class="edge"> +<title>qcow2_co_preadv->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->offset_into_cluster --> +<g id="edge324" class="edge"> +<title>qcow2_co_preadv->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->g_assert_not_reached --> +<g id="edge325" class="edge"> +<title>qcow2_co_preadv->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->qemu_try_blockalign --> +<g id="edge326" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_init --> +<g id="edge327" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_reset --> +<g id="edge328" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_concat --> +<g id="edge329" class="edge"> +<title>qcow2_co_preadv->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->BLKDBG_EVENT --> +<g id="edge330" class="edge"> +<title>qcow2_co_preadv->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->bdrv_co_preadv --> +<g id="edge331" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_memset --> +<g id="edge332" class="edge"> +<title>qcow2_co_preadv->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->qcow2_co_preadv_compressed --> +<g id="edge333" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_from_buf --> +<g id="edge334" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_add --> +<g id="edge335" class="edge"> +<title>qcow2_co_preadv->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->qcrypto_block_decrypt --> +<g id="edge336" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_destroy --> +<g id="edge337" class="edge"> +<title>qcow2_co_preadv->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->g_free --> +<g id="edge340" class="edge"> +<title>qcow2_co_preadv_compressed->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->qemu_blockalign --> +<g id="edge338" class="edge"> +<title>qcow2_co_preadv_compressed->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->qemu_vfree --> +<g id="edge339" class="edge"> +<title>qcow2_co_preadv_compressed->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->offset_into_cluster --> +<g id="edge341" class="edge"> +<title>qcow2_co_preadv_compressed->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->BLKDBG_EVENT --> +<g id="edge342" class="edge"> +<title>qcow2_co_preadv_compressed->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->qemu_iovec_from_buf --> +<g id="edge346" class="edge"> +<title>qcow2_co_preadv_compressed->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->g_try_malloc --> +<g id="edge343" class="edge"> +<title>qcow2_co_preadv_compressed->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->bdrv_co_pread --> +<g id="edge344" class="edge"> +<title>qcow2_co_preadv_compressed->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->qcow2_co_decompress --> +<g id="edge345" class="edge"> +<title>qcow2_co_preadv_compressed->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->qcow2_co_do_compress --> +<g id="edge347" class="edge"> +<title>qcow2_co_decompress->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->qcow2_decompress --> +<g id="edge348" class="edge"> +<title>qcow2_co_decompress->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->qemu_coroutine_self --> +<g id="edge349" class="edge"> +<title>qcow2_co_do_compress->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->bdrv_get_aio_context --> +<g id="edge350" class="edge"> +<title>qcow2_co_do_compress->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->aio_get_thread_pool --> +<g id="edge351" class="edge"> +<title>qcow2_co_do_compress->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->qemu_co_queue_wait --> +<g id="edge352" class="edge"> +<title>qcow2_co_do_compress->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->thread_pool_submit_aio --> +<g id="edge353" class="edge"> +<title>qcow2_co_do_compress->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->qcow2_compress_pool_func --> +<g id="edge354" class="edge"> +<title>qcow2_co_do_compress->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->qcow2_compress_complete --> +<g id="edge355" class="edge"> +<title>qcow2_co_do_compress->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->qemu_coroutine_yield --> +<g id="edge356" class="edge"> +<title>qcow2_co_do_compress->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->qemu_co_queue_next --> +<g id="edge357" class="edge"> +<title>qcow2_co_do_compress->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->memset --> +<g id="edge359" class="edge"> +<title>qcow2_decompress->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->inflateInit2 --> +<g id="edge360" class="edge"> +<title>qcow2_decompress->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->inflate --> +<g id="edge361" class="edge"> +<title>qcow2_decompress->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->inflateEnd --> +<g id="edge362" class="edge"> +<title>qcow2_decompress->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->qemu_coroutine_enter --> +<g id="edge358" class="edge"> +<title>qcow2_compress_complete->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->assert --> +<g id="edge363" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->qemu_co_mutex_lock --> +<g id="edge364" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->qcow2_get_cluster_offset --> +<g id="edge365" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->qemu_co_mutex_unlock --> +<g id="edge366" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->qemu_coroutine_self --> +<g id="edge367" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->trace_qcow2_pwrite_zeroes_start_req --> +<g id="edge368" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->is_zero --> +<g id="edge369" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->QEMU_ALIGN_DOWN --> +<g id="edge370" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->trace_qcow2_pwrite_zeroes --> +<g id="edge371" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->qcow2_cluster_zeroize --> +<g id="edge372" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->bdrv_block_status_above --> +<g id="edge373" class="edge"> +<title>is_zero->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->has_data_file --> +<g id="edge374" class="edge"> +<title>qcow2_co_pwritev_compressed->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->g_free --> +<g id="edge378" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qemu_blockalign --> +<g id="edge375" class="edge"> +<title>qcow2_co_pwritev_compressed->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->memset --> +<g id="edge376" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qemu_vfree --> +<g id="edge377" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qemu_co_mutex_lock --> +<g id="edge379" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qemu_co_mutex_unlock --> +<g id="edge380" class="edge"> +<title>qcow2_co_pwritev_compressed->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->bdrv_getlength --> +<g id="edge381" class="edge"> +<title>qcow2_co_pwritev_compressed->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->offset_into_cluster --> +<g id="edge382" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qcow2_pre_write_overlap_check --> +<g id="edge383" class="edge"> +<title>qcow2_co_pwritev_compressed->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->g_malloc --> +<g id="edge384" class="edge"> +<title>qcow2_co_pwritev_compressed->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->BLKDBG_EVENT --> +<g id="edge385" class="edge"> +<title>qcow2_co_pwritev_compressed->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->bdrv_co_truncate --> +<g id="edge386" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qemu_iovec_to_buf --> +<g id="edge387" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qcow2_co_compress --> +<g id="edge388" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qcow2_co_pwritev --> +<g id="edge389" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qcow2_alloc_compressed_cluster_offset --> +<g id="edge390" class="edge"> +<title>qcow2_co_pwritev_compressed->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->bdrv_co_pwrite --> +<g id="edge391" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qcow2_co_do_compress --> +<g id="edge392" class="edge"> +<title>qcow2_co_compress->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->qcow2_compress --> +<g id="edge393" class="edge"> +<title>qcow2_co_compress->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->qemu_vfree --> +<g id="edge398" class="edge"> +<title>qcow2_co_pwritev->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->assert --> +<g id="edge399" class="edge"> +<title>qcow2_co_pwritev->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->MIN --> +<g id="edge400" class="edge"> +<title>qcow2_co_pwritev->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->qemu_co_mutex_lock --> +<g id="edge401" class="edge"> +<title>qcow2_co_pwritev->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->qemu_co_mutex_unlock --> +<g id="edge402" class="edge"> +<title>qcow2_co_pwritev->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->offset_into_cluster --> +<g id="edge403" class="edge"> +<title>qcow2_co_pwritev->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->qcow2_alloc_cluster_offset --> +<g id="edge404" class="edge"> +<title>qcow2_co_pwritev->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->qcow2_pre_write_overlap_check --> +<g id="edge405" class="edge"> +<title>qcow2_co_pwritev->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->qcow2_handle_l2meta --> +<g id="edge406" class="edge"> +<title>qcow2_co_pwritev->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->trace_qcow2_writev_done_req --> +<g id="edge407" class="edge"> +<title>qcow2_co_pwritev->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->qemu_coroutine_self --> +<g id="edge408" class="edge"> +<title>qcow2_co_pwritev->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->qemu_try_blockalign --> +<g id="edge409" class="edge"> +<title>qcow2_co_pwritev->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->qemu_iovec_init --> +<g id="edge410" class="edge"> +<title>qcow2_co_pwritev->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->qemu_iovec_reset --> +<g id="edge411" class="edge"> +<title>qcow2_co_pwritev->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->qemu_iovec_concat --> +<g id="edge412" class="edge"> +<title>qcow2_co_pwritev->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->BLKDBG_EVENT --> +<g id="edge413" class="edge"> +<title>qcow2_co_pwritev->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->qemu_iovec_add --> +<g id="edge414" class="edge"> +<title>qcow2_co_pwritev->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->qemu_iovec_destroy --> +<g id="edge415" class="edge"> +<title>qcow2_co_pwritev->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->qemu_iovec_to_buf --> +<g id="edge416" class="edge"> +<title>qcow2_co_pwritev->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->trace_qcow2_writev_start_req --> +<g id="edge417" class="edge"> +<title>qcow2_co_pwritev->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->trace_qcow2_writev_start_part --> +<g id="edge418" class="edge"> +<title>qcow2_co_pwritev->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->qcrypto_block_encrypt --> +<g id="edge419" class="edge"> +<title>qcow2_co_pwritev->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->merge_cow --> +<g id="edge420" class="edge"> +<title>qcow2_co_pwritev->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->trace_qcow2_writev_data --> +<g id="edge421" class="edge"> +<title>qcow2_co_pwritev->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->bdrv_co_pwritev --> +<g id="edge422" class="edge"> +<title>qcow2_co_pwritev->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->trace_qcow2_writev_done_part --> +<g id="edge423" class="edge"> +<title>qcow2_co_pwritev->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->memset --> +<g id="edge394" class="edge"> +<title>qcow2_compress->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->deflateInit2 --> +<g id="edge395" class="edge"> +<title>qcow2_compress->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->deflate --> +<g id="edge396" class="edge"> +<title>qcow2_compress->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->deflateEnd --> +<g id="edge397" class="edge"> +<title>qcow2_compress->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->l2meta_cow_start --> +<g id="edge424" class="edge"> +<title>merge_cow->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->error_setg --> +<g id="edge425" class="edge"> +<title>qcow2_co_truncate->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->has_data_file --> +<g id="edge426" class="edge"> +<title>qcow2_co_truncate->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->error_setg_errno --> +<g id="edge429" class="edge"> +<title>qcow2_co_truncate->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->cpu_to_be64 --> +<g id="edge427" class="edge"> +<title>qcow2_co_truncate->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->offsetof --> +<g id="edge428" class="edge"> +<title>qcow2_co_truncate->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->assert --> +<g id="edge430" class="edge"> +<title>qcow2_co_truncate->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->MIN --> +<g id="edge431" class="edge"> +<title>qcow2_co_truncate->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->qemu_co_mutex_lock --> +<g id="edge432" class="edge"> +<title>qcow2_co_truncate->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->qemu_co_mutex_unlock --> +<g id="edge433" class="edge"> +<title>qcow2_co_truncate->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->bdrv_getlength --> +<g id="edge434" class="edge"> +<title>qcow2_co_truncate->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->qcow2_alloc_cluster_link_l2 --> +<g id="edge435" class="edge"> +<title>qcow2_co_truncate->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->ROUND_UP --> +<g id="edge436" class="edge"> +<title>qcow2_co_truncate->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->qobject_unref --> +<g id="edge439" class="edge"> +<title>qcow2_co_truncate->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->g_assert_not_reached --> +<g id="edge437" class="edge"> +<title>qcow2_co_truncate->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->error_prepend --> +<g id="edge438" class="edge"> +<title>qcow2_co_truncate->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->qcow2_write_caches --> +<g id="edge440" class="edge"> +<title>qcow2_co_truncate->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->qdict_clone_shallow --> +<g id="edge441" class="edge"> +<title>qcow2_co_truncate->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->size_to_l1 --> +<g id="edge442" class="edge"> +<title>qcow2_co_truncate->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->qcow2_update_options --> +<g id="edge443" class="edge"> +<title>qcow2_co_truncate->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->qemu_co_queue_init --> +<g id="edge444" class="edge"> +<title>qcow2_co_truncate->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->qcow2_cluster_discard --> +<g id="edge445" class="edge"> +<title>qcow2_co_truncate->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->bdrv_co_truncate --> +<g id="edge446" class="edge"> +<title>qcow2_co_truncate->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->PreallocMode_str --> +<g id="edge447" class="edge"> +<title>qcow2_co_truncate->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->qcow2_truncate_bitmaps_check --> +<g id="edge448" class="edge"> +<title>qcow2_co_truncate->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->qcow2_shrink_l1_table --> +<g id="edge449" class="edge"> +<title>qcow2_co_truncate->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->qcow2_shrink_reftable --> +<g id="edge450" class="edge"> +<title>qcow2_co_truncate->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->qcow2_get_last_cluster --> +<g id="edge451" class="edge"> +<title>qcow2_co_truncate->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->warn_reportf_err --> +<g id="edge452" class="edge"> +<title>qcow2_co_truncate->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->qcow2_grow_l1_table --> +<g id="edge453" class="edge"> +<title>qcow2_co_truncate->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->preallocate_co --> +<g id="edge454" class="edge"> +<title>qcow2_co_truncate->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->DIV_ROUND_UP --> +<g id="edge455" class="edge"> +<title>qcow2_co_truncate->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->qcow2_refcount_area --> +<g id="edge456" class="edge"> +<title>qcow2_co_truncate->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->qcow2_alloc_clusters_at --> +<g id="edge457" class="edge"> +<title>qcow2_co_truncate->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->qcow2_free_clusters --> +<g id="edge458" class="edge"> +<title>qcow2_co_truncate->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->offset_to_l2_slice_index --> +<g id="edge459" class="edge"> +<title>qcow2_co_truncate->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->bdrv_pwrite_sync --> +<g id="edge460" class="edge"> +<title>qcow2_co_truncate->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->error_setg_errno --> +<g id="edge461" class="edge"> +<title>preallocate_co->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->g_free --> +<g id="edge463" class="edge"> +<title>preallocate_co->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->assert --> +<g id="edge462" class="edge"> +<title>preallocate_co->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->MIN --> +<g id="edge464" class="edge"> +<title>preallocate_co->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->bdrv_getlength --> +<g id="edge465" class="edge"> +<title>preallocate_co->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->qcow2_alloc_cluster_offset --> +<g id="edge466" class="edge"> +<title>preallocate_co->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->qcow2_alloc_cluster_link_l2 --> +<g id="edge467" class="edge"> +<title>preallocate_co->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->QLIST_REMOVE --> +<g id="edge468" class="edge"> +<title>preallocate_co->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->QEMU_ALIGN_DOWN --> +<g id="edge469" class="edge"> +<title>preallocate_co->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->bdrv_co_truncate --> +<g id="edge470" class="edge"> +<title>preallocate_co->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->qcow2_free_any_clusters --> +<g id="edge471" class="edge"> +<title>preallocate_co->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->cache_clean_timer_del --> +<g id="edge472" class="edge"> +<title>qcow2_detach_aio_context->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->qcow2_vm_state_offset --> +<g id="edge473" class="edge"> +<title>qcow2_get_info->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->data_file_is_raw --> +<g id="edge474" class="edge"> +<title>qcow2_get_specific_info->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->has_data_file --> +<g id="edge475" class="edge"> +<title>qcow2_get_specific_info->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->abort --> +<g id="edge476" class="edge"> +<title>qcow2_get_specific_info->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->g_strdup --> +<g id="edge479" class="edge"> +<title>qcow2_get_specific_info->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->memset --> +<g id="edge477" class="edge"> +<title>qcow2_get_specific_info->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->assert --> +<g id="edge478" class="edge"> +<title>qcow2_get_specific_info->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->error_propagate --> +<g id="edge480" class="edge"> +<title>qcow2_get_specific_info->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->qcrypto_block_get_info --> +<g id="edge481" class="edge"> +<title>qcow2_get_specific_info->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->g_new --> +<g id="edge482" class="edge"> +<title>qcow2_get_specific_info->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->g_new0 --> +<g id="edge483" class="edge"> +<title>qcow2_get_specific_info->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->qcow2_get_bitmap_info_list --> +<g id="edge484" class="edge"> +<title>qcow2_get_specific_info->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->qapi_free_ImageInfoSpecific --> +<g id="edge485" class="edge"> +<title>qcow2_get_specific_info->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->qapi_free_QCryptoBlockInfo --> +<g id="edge486" class="edge"> +<title>qcow2_get_specific_info->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->qdict_del --> +<g id="edge487" class="edge"> +<title>qcow2_join_options->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->qdict_haskey --> +<g id="edge488" class="edge"> +<title>qcow2_join_options->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->qdict_join --> +<g id="edge489" class="edge"> +<title>qcow2_join_options->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->BLKDBG_EVENT --> +<g id="edge490" class="edge"> +<title>qcow2_load_vmstate->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->qcow2_vm_state_offset --> +<g id="edge491" class="edge"> +<title>qcow2_load_vmstate->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->has_data_file --> +<g id="edge492" class="edge"> +<title>qcow2_make_empty->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->MIN --> +<g id="edge493" class="edge"> +<title>qcow2_make_empty->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->qcow2_cluster_discard --> +<g id="edge494" class="edge"> +<title>qcow2_make_empty->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->QEMU_ALIGN_DOWN --> +<g id="edge495" class="edge"> +<title>qcow2_make_empty->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->DIV_ROUND_UP --> +<g id="edge496" class="edge"> +<title>qcow2_make_empty->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->make_completely_empty --> +<g id="edge497" class="edge"> +<title>qcow2_make_empty->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->abort --> +<g id="edge498" class="edge"> +<title>make_completely_empty->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->g_free --> +<g id="edge504" class="edge"> +<title>make_completely_empty->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->qcow2_mark_clean --> +<g id="edge505" class="edge"> +<title>make_completely_empty->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->cpu_to_be32 --> +<g id="edge499" class="edge"> +<title>make_completely_empty->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->cpu_to_be64 --> +<g id="edge500" class="edge"> +<title>make_completely_empty->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->offsetof --> +<g id="edge501" class="edge"> +<title>make_completely_empty->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->memset --> +<g id="edge502" class="edge"> +<title>make_completely_empty->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->assert --> +<g id="edge503" class="edge"> +<title>make_completely_empty->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->qcow2_alloc_clusters --> +<g id="edge506" class="edge"> +<title>make_completely_empty->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->error_report --> +<g id="edge507" class="edge"> +<title>make_completely_empty->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->bdrv_pwrite_zeroes --> +<g id="edge508" class="edge"> +<title>make_completely_empty->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->BLKDBG_EVENT --> +<g id="edge509" class="edge"> +<title>make_completely_empty->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->DIV_ROUND_UP --> +<g id="edge510" class="edge"> +<title>make_completely_empty->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->bdrv_pwrite_sync --> +<g id="edge511" class="edge"> +<title>make_completely_empty->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->qcow2_cache_empty --> +<g id="edge512" class="edge"> +<title>make_completely_empty->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->qcow2_mark_dirty --> +<g id="edge513" class="edge"> +<title>make_completely_empty->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->g_try_new0 --> +<g id="edge514" class="edge"> +<title>make_completely_empty->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->bdrv_truncate --> +<g id="edge515" class="edge"> +<title>make_completely_empty->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->error_report_err --> +<g id="edge516" class="edge"> +<title>make_completely_empty->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->cpu_to_be64 --> +<g id="edge517" class="edge"> +<title>qcow2_mark_dirty->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->offsetof --> +<g id="edge518" class="edge"> +<title>qcow2_mark_dirty->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->bdrv_pwrite --> +<g id="edge519" class="edge"> +<title>qcow2_mark_dirty->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->assert --> +<g id="edge520" class="edge"> +<title>qcow2_mark_dirty->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->bdrv_flush --> +<g id="edge521" class="edge"> +<title>qcow2_mark_dirty->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->strcmp --> +<g id="edge522" class="edge"> +<title>qcow2_measure->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->error_setg --> +<g id="edge523" class="edge"> +<title>qcow2_measure->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->error_setg_errno --> +<g id="edge524" class="edge"> +<title>qcow2_measure->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->ctz32 --> +<g id="edge525" class="edge"> +<title>qcow2_measure->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->g_free --> +<g id="edge526" class="edge"> +<title>qcow2_measure->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->bdrv_getlength --> +<g id="edge527" class="edge"> +<title>qcow2_measure->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->error_propagate --> +<g id="edge528" class="edge"> +<title>qcow2_measure->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->ROUND_UP --> +<g id="edge529" class="edge"> +<title>qcow2_measure->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->bdrv_block_status_above --> +<g id="edge530" class="edge"> +<title>qcow2_measure->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->DIV_ROUND_UP --> +<g id="edge531" class="edge"> +<title>qcow2_measure->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->g_new --> +<g id="edge532" class="edge"> +<title>qcow2_measure->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->qcow2_opt_get_cluster_size_del --> +<g id="edge533" class="edge"> +<title>qcow2_measure->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->qemu_opt_get_size_del --> +<g id="edge534" class="edge"> +<title>qcow2_measure->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->qcow2_opt_get_version_del --> +<g id="edge535" class="edge"> +<title>qcow2_measure->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->qemu_opt_get_del --> +<g id="edge536" class="edge"> +<title>qcow2_measure->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->qcow2_opt_get_refcount_bits_del --> +<g id="edge537" class="edge"> +<title>qcow2_measure->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->qapi_enum_parse --> +<g id="edge538" class="edge"> +<title>qcow2_measure->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->qcow2_measure_luks_headerlen --> +<g id="edge539" class="edge"> +<title>qcow2_measure->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->qcow2_calc_prealloc_size --> +<g id="edge540" class="edge"> +<title>qcow2_measure->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->validate_cluster_size --> +<g id="edge541" class="edge"> +<title>qcow2_opt_get_cluster_size_del->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->qemu_opt_get_size_del --> +<g id="edge542" class="edge"> +<title>qcow2_opt_get_cluster_size_del->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->strcmp --> +<g id="edge543" class="edge"> +<title>qcow2_opt_get_version_del->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->error_setg --> +<g id="edge544" class="edge"> +<title>qcow2_opt_get_version_del->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->g_free --> +<g id="edge545" class="edge"> +<title>qcow2_opt_get_version_del->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->qemu_opt_get_del --> +<g id="edge546" class="edge"> +<title>qcow2_opt_get_version_del->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->error_setg --> +<g id="edge547" class="edge"> +<title>qcow2_opt_get_refcount_bits_del->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->is_power_of_2 --> +<g id="edge548" class="edge"> +<title>qcow2_opt_get_refcount_bits_del->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->qemu_opt_get_number_del --> +<g id="edge549" class="edge"> +<title>qcow2_opt_get_refcount_bits_del->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->qdict_put_str --> +<g id="edge550" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qobject_unref --> +<g id="edge553" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qcrypto_block_create --> +<g id="edge551" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qcrypto_block_free --> +<g id="edge552" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qdict_extract_subqdict --> +<g id="edge554" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qemu_opts_to_qdict --> +<g id="edge555" class="edge"> +<title>qcow2_measure_luks_headerlen->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->block_crypto_create_opts_init --> +<g id="edge556" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qcow2_measure_crypto_hdr_init_func --> +<g id="edge557" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qcow2_measure_crypto_hdr_write_func --> +<g id="edge558" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qapi_free_QCryptoBlockCreateOptions --> +<g id="edge559" class="edge"> +<title>qcow2_measure_luks_headerlen->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->ROUND_UP --> +<g id="edge560" class="edge"> +<title>qcow2_calc_prealloc_size->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->qcow2_refcount_metadata_size --> +<g id="edge561" class="edge"> +<title>qcow2_calc_prealloc_size->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->DIV_ROUND_UP --> +<g id="edge562" class="edge"> +<title>qcow2_refcount_metadata_size->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->assert --> +<g id="edge563" class="edge"> +<title>qcow2_open->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->bdrv_open_child --> +<g id="edge564" class="edge"> +<title>qcow2_open->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->qemu_coroutine_enter --> +<g id="edge565" class="edge"> +<title>qcow2_open->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->qemu_co_mutex_init --> +<g id="edge566" class="edge"> +<title>qcow2_open->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->qemu_in_coroutine --> +<g id="edge567" class="edge"> +<title>qcow2_open->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->qcow2_open_entry --> +<g id="edge568" class="edge"> +<title>qcow2_open->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->qemu_get_current_aio_context --> +<g id="edge569" class="edge"> +<title>qcow2_open->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->qemu_get_aio_context --> +<g id="edge570" class="edge"> +<title>qcow2_open->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->qemu_coroutine_create --> +<g id="edge571" class="edge"> +<title>qcow2_open->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->BDRV_POLL_WHILE --> +<g id="edge572" class="edge"> +<title>qcow2_open->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->qemu_co_mutex_lock --> +<g id="edge573" class="edge"> +<title>qcow2_open_entry->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->qemu_co_mutex_unlock --> +<g id="edge574" class="edge"> +<title>qcow2_open_entry->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->qcow2_do_open --> +<g id="edge575" class="edge"> +<title>qcow2_open_entry->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->be32_to_cpu --> +<g id="edge576" class="edge"> +<title>qcow2_probe->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->qcrypto_block_get_sector_size --> +<g id="edge577" class="edge"> +<title>qcow2_refresh_limits->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->g_free --> +<g id="edge578" class="edge"> +<title>qcow2_reopen_abort->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->qcow2_update_options_abort --> +<g id="edge579" class="edge"> +<title>qcow2_reopen_abort->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->g_free --> +<g id="edge580" class="edge"> +<title>qcow2_reopen_commit->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->qcow2_update_options_commit --> +<g id="edge581" class="edge"> +<title>qcow2_reopen_commit->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->g_free --> +<g id="edge582" class="edge"> +<title>qcow2_reopen_prepare->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->qcow2_mark_clean --> +<g id="edge583" class="edge"> +<title>qcow2_reopen_prepare->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->qcow2_update_options_prepare --> +<g id="edge584" class="edge"> +<title>qcow2_reopen_prepare->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->qcow2_update_options_abort --> +<g id="edge585" class="edge"> +<title>qcow2_reopen_prepare->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->g_new0 --> +<g id="edge586" class="edge"> +<title>qcow2_reopen_prepare->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->bdrv_flush --> +<g id="edge587" class="edge"> +<title>qcow2_reopen_prepare->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->qcow2_reopen_bitmaps_ro --> +<g id="edge588" class="edge"> +<title>qcow2_reopen_prepare->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->BLKDBG_EVENT --> +<g id="edge589" class="edge"> +<title>qcow2_save_vmstate->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->qcow2_vm_state_offset --> +<g id="edge590" class="edge"> +<title>qcow2_save_vmstate->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->g_free --> +<g id="edge591" class="edge"> +<title>qcow2_signal_corruption->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->bdrv_is_writable --> +<g id="edge592" class="edge"> +<title>qcow2_signal_corruption->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->va_start --> +<g id="edge593" class="edge"> +<title>qcow2_signal_corruption->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->g_strdup_vprintf --> +<g id="edge594" class="edge"> +<title>qcow2_signal_corruption->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->va_end --> +<g id="edge595" class="edge"> +<title>qcow2_signal_corruption->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->fprintf --> +<g id="edge596" class="edge"> +<title>qcow2_signal_corruption->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->bdrv_get_node_name --> +<g id="edge597" class="edge"> +<title>qcow2_signal_corruption->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->qapi_event_send_block_image_corrupted --> +<g id="edge598" class="edge"> +<title>qcow2_signal_corruption->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->bdrv_get_device_name --> +<g id="edge599" class="edge"> +<title>qcow2_signal_corruption->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->qcow2_mark_corrupt --> +<g id="edge600" class="edge"> +<title>qcow2_signal_corruption->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->qcow2_update_header --> +<g id="edge601" class="edge"> +<title>qcow2_mark_corrupt->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 Binary files differnew file mode 100644 index 0000000..5abf282 --- /dev/null +++ b/analysis/qcow2-qemu/call_graph_qemu_qcow2_all.pdf 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->bdrv_register --> +<g id="edge1" class="edge"> +<title>bdrv_qcow2_init->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->be16_to_cpu --> +<g id="edge2" class="edge"> +<title>get_refcount_ro4->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->be32_to_cpu --> +<g id="edge3" class="edge"> +<title>get_refcount_ro5->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->be64_to_cpu --> +<g id="edge4" class="edge"> +<title>get_refcount_ro6->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->data_file_is_raw --> +<g id="edge5" class="edge"> +<title>qcow2_amend_options->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->qemu_opt_find --> +<g id="edge6" class="edge"> +<title>qcow2_amend_options->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->strcmp --> +<g id="edge7" class="edge"> +<title>qcow2_amend_options->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->qemu_opt_get --> +<g id="edge8" class="edge"> +<title>qcow2_amend_options->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->error_setg --> +<g id="edge9" class="edge"> +<title>qcow2_amend_options->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->qemu_opt_get_size --> +<g id="edge10" class="edge"> +<title>qcow2_amend_options->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->qemu_opt_get_bool --> +<g id="edge11" class="edge"> +<title>qcow2_amend_options->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->qcow2_crypt_method_from_format --> +<g id="edge12" class="edge"> +<title>qcow2_amend_options->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->g_str_has_prefix --> +<g id="edge13" class="edge"> +<title>qcow2_amend_options->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->qemu_opt_get_number --> +<g id="edge14" class="edge"> +<title>qcow2_amend_options->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->is_power_of_2 --> +<g id="edge15" class="edge"> +<title>qcow2_amend_options->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->has_data_file --> +<g id="edge16" class="edge"> +<title>qcow2_amend_options->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->abort --> +<g id="edge17" class="edge"> +<title>qcow2_amend_options->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->qcow2_update_header --> +<g id="edge18" class="edge"> +<title>qcow2_amend_options->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->error_setg_errno --> +<g id="edge19" class="edge"> +<title>qcow2_amend_options->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->ctz32 --> +<g id="edge20" class="edge"> +<title>qcow2_amend_options->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->qcow2_change_refcount_order --> +<g id="edge21" class="edge"> +<title>qcow2_amend_options->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->g_free --> +<g id="edge22" class="edge"> +<title>qcow2_amend_options->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->qcow2_amend_helper_cb --> +<g id="edge23" class="edge"> +<title>qcow2_amend_options->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->g_strdup --> +<g id="edge24" class="edge"> +<title>qcow2_amend_options->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->qcow2_change_backing_file --> +<g id="edge25" class="edge"> +<title>qcow2_amend_options->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->qcow2_mark_clean --> +<g id="edge26" class="edge"> +<title>qcow2_amend_options->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->blk_new --> +<g id="edge27" class="edge"> +<title>qcow2_amend_options->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->blk_insert_bs --> +<g id="edge28" class="edge"> +<title>qcow2_amend_options->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->blk_unref --> +<g id="edge29" class="edge"> +<title>qcow2_amend_options->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->blk_truncate --> +<g id="edge30" class="edge"> +<title>qcow2_amend_options->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->qcow2_downgrade --> +<g id="edge31" class="edge"> +<title>qcow2_amend_options->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->g_str_equal --> +<g id="edge32" class="edge"> +<title>qcow2_crypt_method_from_format->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->be64_to_cpu --> +<g id="edge33" class="edge"> +<title>qcow2_update_header->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->has_data_file --> +<g id="edge34" class="edge"> +<title>qcow2_update_header->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->qemu_blockalign --> +<g id="edge35" class="edge"> +<title>qcow2_update_header->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->cpu_to_be32 --> +<g id="edge36" class="edge"> +<title>qcow2_update_header->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->cpu_to_be64 --> +<g id="edge37" class="edge"> +<title>qcow2_update_header->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->offsetof --> +<g id="edge38" class="edge"> +<title>qcow2_update_header->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->memset --> +<g id="edge39" class="edge"> +<title>qcow2_update_header->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->memcpy --> +<g id="edge40" class="edge"> +<title>qcow2_update_header->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->header_ext_add --> +<g id="edge41" class="edge"> +<title>qcow2_update_header->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->strlen --> +<g id="edge42" class="edge"> +<title>qcow2_update_header->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->QLIST_FOREACH --> +<g id="edge43" class="edge"> +<title>qcow2_update_header->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->strncpy --> +<g id="edge44" class="edge"> +<title>qcow2_update_header->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->bdrv_pwrite --> +<g id="edge45" class="edge"> +<title>qcow2_update_header->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->qemu_vfree --> +<g id="edge46" class="edge"> +<title>qcow2_update_header->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->qcow2_update_header --> +<g id="edge49" class="edge"> +<title>qcow2_change_refcount_order->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->error_setg_errno --> +<g id="edge53" class="edge"> +<title>qcow2_change_refcount_order->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->g_free --> +<g id="edge57" class="edge"> +<title>qcow2_change_refcount_order->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->qemu_blockalign --> +<g id="edge50" class="edge"> +<title>qcow2_change_refcount_order->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->bdrv_pwrite --> +<g id="edge51" class="edge"> +<title>qcow2_change_refcount_order->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->qemu_vfree --> +<g id="edge52" class="edge"> +<title>qcow2_change_refcount_order->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->assert --> +<g id="edge54" class="edge"> +<title>qcow2_change_refcount_order->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->MAX --> +<g id="edge55" class="edge"> +<title>qcow2_change_refcount_order->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->walk_over_reftable --> +<g id="edge56" class="edge"> +<title>qcow2_change_refcount_order->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->qcow2_cache_flush --> +<g id="edge58" class="edge"> +<title>qcow2_change_refcount_order->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->qcow2_pre_write_overlap_check --> +<g id="edge59" class="edge"> +<title>qcow2_change_refcount_order->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->alloc_refblock --> +<g id="edge60" class="edge"> +<title>qcow2_change_refcount_order->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->qcow2_alloc_clusters --> +<g id="edge61" class="edge"> +<title>qcow2_change_refcount_order->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->cpu_to_be64s --> +<g id="edge62" class="edge"> +<title>qcow2_change_refcount_order->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->be64_to_cpus --> +<g id="edge63" class="edge"> +<title>qcow2_change_refcount_order->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->update_max_refcount_table_index --> +<g id="edge64" class="edge"> +<title>qcow2_change_refcount_order->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->qcow2_free_clusters --> +<g id="edge65" class="edge"> +<title>qcow2_change_refcount_order->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->flush_refblock --> +<g id="edge66" class="edge"> +<title>qcow2_change_refcount_order->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->UINT64_C --> +<g id="edge67" class="edge"> +<title>qcow2_change_refcount_order->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->assert --> +<g id="edge241" class="edge"> +<title>qcow2_amend_helper_cb->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->data_file_is_raw --> +<g id="edge242" class="edge"> +<title>qcow2_change_backing_file->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->qcow2_update_header --> +<g id="edge243" class="edge"> +<title>qcow2_change_backing_file->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->g_free --> +<g id="edge245" class="edge"> +<title>qcow2_change_backing_file->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->g_strdup --> +<g id="edge246" class="edge"> +<title>qcow2_change_backing_file->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->strlen --> +<g id="edge244" class="edge"> +<title>qcow2_change_backing_file->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->pstrcpy --> +<g id="edge247" class="edge"> +<title>qcow2_change_backing_file->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->qcow2_update_header --> +<g id="edge248" class="edge"> +<title>qcow2_mark_clean->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->qcow2_flush_caches --> +<g id="edge249" class="edge"> +<title>qcow2_mark_clean->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->error_setg --> +<g id="edge254" class="edge"> +<title>qcow2_downgrade->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->has_data_file --> +<g id="edge255" class="edge"> +<title>qcow2_downgrade->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->qcow2_update_header --> +<g id="edge256" class="edge"> +<title>qcow2_downgrade->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->error_setg_errno --> +<g id="edge257" class="edge"> +<title>qcow2_downgrade->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->qcow2_mark_clean --> +<g id="edge259" class="edge"> +<title>qcow2_downgrade->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->assert --> +<g id="edge258" class="edge"> +<title>qcow2_downgrade->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->qcow2_expand_zero_clusters --> +<g id="edge260" class="edge"> +<title>qcow2_downgrade->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->cpu_to_be32 --> +<g id="edge47" class="edge"> +<title>header_ext_add->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->memcpy --> +<g id="edge48" class="edge"> +<title>header_ext_add->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->error_setg --> +<g id="edge68" class="edge"> +<title>walk_over_reftable->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->error_setg_errno --> +<g id="edge69" class="edge"> +<title>walk_over_reftable->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->offset_into_cluster --> +<g id="edge70" class="edge"> +<title>walk_over_reftable->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->qcow2_signal_corruption --> +<g id="edge71" class="edge"> +<title>walk_over_reftable->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->qcow2_cache_get --> +<g id="edge72" class="edge"> +<title>walk_over_reftable->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->qcow2_cache_put --> +<g id="edge73" class="edge"> +<title>walk_over_reftable->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->bdrv_flush --> +<g id="edge110" class="edge"> +<title>qcow2_cache_flush->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->qcow2_cache_write --> +<g id="edge109" class="edge"> +<title>qcow2_cache_flush->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->has_data_file --> +<g id="edge114" class="edge"> +<title>qcow2_pre_write_overlap_check->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->ctz32 --> +<g id="edge115" class="edge"> +<title>qcow2_pre_write_overlap_check->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->assert --> +<g id="edge116" class="edge"> +<title>qcow2_pre_write_overlap_check->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->qcow2_signal_corruption --> +<g id="edge117" class="edge"> +<title>qcow2_pre_write_overlap_check->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->qcow2_check_metadata_overlap --> +<g id="edge118" class="edge"> +<title>qcow2_pre_write_overlap_check->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->error_setg --> +<g id="edge134" class="edge"> +<title>alloc_refblock->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->error_setg_errno --> +<g id="edge136" class="edge"> +<title>alloc_refblock->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->memset --> +<g id="edge135" class="edge"> +<title>alloc_refblock->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->qcow2_alloc_clusters --> +<g id="edge139" class="edge"> +<title>alloc_refblock->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->ROUND_UP --> +<g id="edge137" class="edge"> +<title>alloc_refblock->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->g_try_realloc --> +<g id="edge138" class="edge"> +<title>alloc_refblock->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->BLKDBG_EVENT --> +<g id="edge140" class="edge"> +<title>qcow2_alloc_clusters->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->alloc_clusters_noref --> +<g id="edge141" class="edge"> +<title>qcow2_alloc_clusters->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->update_refcount --> +<g id="edge142" class="edge"> +<title>qcow2_alloc_clusters->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->fprintf --> +<g id="edge215" class="edge"> +<title>qcow2_free_clusters->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->BLKDBG_EVENT --> +<g id="edge216" class="edge"> +<title>qcow2_free_clusters->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->update_refcount --> +<g id="edge217" class="edge"> +<title>qcow2_free_clusters->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->strerror --> +<g id="edge218" class="edge"> +<title>qcow2_free_clusters->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->error_setg_errno --> +<g id="edge238" class="edge"> +<title>flush_refblock->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->bdrv_pwrite --> +<g id="edge237" class="edge"> +<title>flush_refblock->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->assert --> +<g id="edge239" class="edge"> +<title>flush_refblock->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->qcow2_pre_write_overlap_check --> +<g id="edge240" class="edge"> +<title>flush_refblock->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->g_free --> +<g id="edge82" class="edge"> +<title>qcow2_signal_corruption->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->bdrv_is_writable --> +<g id="edge74" class="edge"> +<title>qcow2_signal_corruption->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->va_start --> +<g id="edge75" class="edge"> +<title>qcow2_signal_corruption->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->g_strdup_vprintf --> +<g id="edge76" class="edge"> +<title>qcow2_signal_corruption->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->va_end --> +<g id="edge77" class="edge"> +<title>qcow2_signal_corruption->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->fprintf --> +<g id="edge78" class="edge"> +<title>qcow2_signal_corruption->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->bdrv_get_node_name --> +<g id="edge79" class="edge"> +<title>qcow2_signal_corruption->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->qapi_event_send_block_image_corrupted --> +<g id="edge80" class="edge"> +<title>qcow2_signal_corruption->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->bdrv_get_device_name --> +<g id="edge81" class="edge"> +<title>qcow2_signal_corruption->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->qcow2_mark_corrupt --> +<g id="edge83" class="edge"> +<title>qcow2_signal_corruption->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->qcow2_cache_do_get --> +<g id="edge85" class="edge"> +<title>qcow2_cache_get->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->assert --> +<g id="edge131" class="edge"> +<title>qcow2_cache_put->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->qcow2_cache_get_table_idx --> +<g id="edge132" class="edge"> +<title>qcow2_cache_put->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->qcow2_update_header --> +<g id="edge84" class="edge"> +<title>qcow2_mark_corrupt->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->abort --> +<g id="edge86" class="edge"> +<title>qcow2_cache_do_get->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->assert --> +<g id="edge87" class="edge"> +<title>qcow2_cache_do_get->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->qcow2_signal_corruption --> +<g id="edge88" class="edge"> +<title>qcow2_cache_do_get->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->trace_qcow2_cache_get --> +<g id="edge89" class="edge"> +<title>qcow2_cache_do_get->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->qemu_coroutine_self --> +<g id="edge90" class="edge"> +<title>qcow2_cache_do_get->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->QEMU_IS_ALIGNED --> +<g id="edge91" class="edge"> +<title>qcow2_cache_do_get->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->qcow2_cache_get_name --> +<g id="edge92" class="edge"> +<title>qcow2_cache_do_get->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->trace_qcow2_cache_get_replace_entry --> +<g id="edge93" class="edge"> +<title>qcow2_cache_do_get->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->qcow2_cache_entry_flush --> +<g id="edge94" class="edge"> +<title>qcow2_cache_do_get->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->bdrv_pread --> +<g id="edge95" class="edge"> +<title>qcow2_cache_do_get->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->BLKDBG_EVENT --> +<g id="edge96" class="edge"> +<title>qcow2_cache_do_get->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->qcow2_cache_get_table_addr --> +<g id="edge97" class="edge"> +<title>qcow2_cache_do_get->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->trace_qcow2_cache_get_read --> +<g id="edge98" class="edge"> +<title>qcow2_cache_do_get->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->trace_qcow2_cache_get_done --> +<g id="edge99" class="edge"> +<title>qcow2_cache_do_get->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->bdrv_pwrite --> +<g id="edge100" class="edge"> +<title>qcow2_cache_entry_flush->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->qcow2_pre_write_overlap_check --> +<g id="edge105" class="edge"> +<title>qcow2_cache_entry_flush->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->qemu_coroutine_self --> +<g id="edge101" class="edge"> +<title>qcow2_cache_entry_flush->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->BLKDBG_EVENT --> +<g id="edge106" class="edge"> +<title>qcow2_cache_entry_flush->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->qcow2_cache_get_table_addr --> +<g id="edge107" class="edge"> +<title>qcow2_cache_entry_flush->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->trace_qcow2_cache_entry_flush --> +<g id="edge102" class="edge"> +<title>qcow2_cache_entry_flush->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->qcow2_cache_flush_dependency --> +<g id="edge103" class="edge"> +<title>qcow2_cache_entry_flush->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->bdrv_flush --> +<g id="edge104" class="edge"> +<title>qcow2_cache_entry_flush->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->qcow2_cache_flush --> +<g id="edge108" class="edge"> +<title>qcow2_cache_flush_dependency->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->qemu_coroutine_self --> +<g id="edge111" class="edge"> +<title>qcow2_cache_write->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->qcow2_cache_entry_flush --> +<g id="edge112" class="edge"> +<title>qcow2_cache_write->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->trace_qcow2_cache_flush --> +<g id="edge113" class="edge"> +<title>qcow2_cache_write->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->be64_to_cpu --> +<g id="edge119" class="edge"> +<title>qcow2_check_metadata_overlap->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->g_free --> +<g id="edge122" class="edge"> +<title>qcow2_check_metadata_overlap->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->assert --> +<g id="edge120" class="edge"> +<title>qcow2_check_metadata_overlap->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->offset_into_cluster --> +<g id="edge121" class="edge"> +<title>qcow2_check_metadata_overlap->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->bdrv_pread --> +<g id="edge128" class="edge"> +<title>qcow2_check_metadata_overlap->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->ROUND_UP --> +<g id="edge123" class="edge"> +<title>qcow2_check_metadata_overlap->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->start_of_cluster --> +<g id="edge124" class="edge"> +<title>qcow2_check_metadata_overlap->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->overlaps_with --> +<g id="edge125" class="edge"> +<title>qcow2_check_metadata_overlap->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->qcow2_validate_table --> +<g id="edge126" class="edge"> +<title>qcow2_check_metadata_overlap->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->g_try_malloc --> +<g id="edge127" class="edge"> +<title>qcow2_check_metadata_overlap->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->error_setg --> +<g id="edge129" class="edge"> +<title>qcow2_validate_table->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->offset_into_cluster --> +<g id="edge130" class="edge"> +<title>qcow2_validate_table->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->assert --> +<g id="edge133" class="edge"> +<title>qcow2_cache_get_table_idx->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->fprintf --> +<g id="edge143" class="edge"> +<title>alloc_clusters_noref->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->qcow2_process_discards --> +<g id="edge144" class="edge"> +<title>alloc_clusters_noref->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->size_to_clusters --> +<g id="edge145" class="edge"> +<title>alloc_clusters_noref->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->qcow2_get_refcount --> +<g id="edge146" class="edge"> +<title>alloc_clusters_noref->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->qcow2_cache_put --> +<g id="edge157" class="edge"> +<title>update_refcount->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->fprintf --> +<g id="edge155" class="edge"> +<title>update_refcount->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->start_of_cluster --> +<g id="edge156" class="edge"> +<title>update_refcount->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->update_refcount --> +<g id="edge159" class="edge"> +<title>update_refcount->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->qcow2_process_discards --> +<g id="edge158" class="edge"> +<title>update_refcount->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->qcow2_cache_set_dependency --> +<g id="edge160" class="edge"> +<title>update_refcount->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->alloc_refcount_block --> +<g id="edge161" class="edge"> +<title>update_refcount->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->qcow2_cache_entry_mark_dirty --> +<g id="edge162" class="edge"> +<title>update_refcount->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->qcow2_cache_is_table_offset --> +<g id="edge163" class="edge"> +<title>update_refcount->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->qcow2_cache_discard --> +<g id="edge164" class="edge"> +<title>update_refcount->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->update_refcount_discard --> +<g id="edge165" class="edge"> +<title>update_refcount->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->g_free --> +<g id="edge147" class="edge"> +<title>qcow2_process_discards->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->QTAILQ_FOREACH_SAFE --> +<g id="edge148" class="edge"> +<title>qcow2_process_discards->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->QTAILQ_REMOVE --> +<g id="edge149" class="edge"> +<title>qcow2_process_discards->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->bdrv_pdiscard --> +<g id="edge150" class="edge"> +<title>qcow2_process_discards->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->offset_into_cluster --> +<g id="edge151" class="edge"> +<title>qcow2_get_refcount->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->qcow2_signal_corruption --> +<g id="edge152" class="edge"> +<title>qcow2_get_refcount->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->qcow2_cache_get --> +<g id="edge153" class="edge"> +<title>qcow2_get_refcount->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->qcow2_cache_put --> +<g id="edge154" class="edge"> +<title>qcow2_get_refcount->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->qcow2_cache_flush_dependency --> +<g id="edge166" class="edge"> +<title>qcow2_cache_set_dependency->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->cpu_to_be64 --> +<g id="edge167" class="edge"> +<title>alloc_refcount_block->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->memset --> +<g id="edge168" class="edge"> +<title>alloc_refcount_block->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->assert --> +<g id="edge169" class="edge"> +<title>alloc_refcount_block->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->MAX --> +<g id="edge170" class="edge"> +<title>alloc_refcount_block->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->qcow2_cache_flush --> +<g id="edge174" class="edge"> +<title>alloc_refcount_block->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->offset_into_cluster --> +<g id="edge171" class="edge"> +<title>alloc_refcount_block->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->qcow2_signal_corruption --> +<g id="edge172" class="edge"> +<title>alloc_refcount_block->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->qcow2_cache_put --> +<g id="edge176" class="edge"> +<title>alloc_refcount_block->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->fprintf --> +<g id="edge173" class="edge"> +<title>alloc_refcount_block->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->BLKDBG_EVENT --> +<g id="edge175" class="edge"> +<title>alloc_refcount_block->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->alloc_clusters_noref --> +<g id="edge177" class="edge"> +<title>alloc_refcount_block->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->update_refcount --> +<g id="edge178" class="edge"> +<title>alloc_refcount_block->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->qcow2_cache_entry_mark_dirty --> +<g id="edge182" class="edge"> +<title>alloc_refcount_block->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->load_refcount_block --> +<g id="edge179" class="edge"> +<title>alloc_refcount_block->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->in_same_refcount_block --> +<g id="edge180" class="edge"> +<title>alloc_refcount_block->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->qcow2_cache_get_empty --> +<g id="edge181" class="edge"> +<title>alloc_refcount_block->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->bdrv_pwrite_sync --> +<g id="edge183" class="edge"> +<title>alloc_refcount_block->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->DIV_ROUND_UP --> +<g id="edge184" class="edge"> +<title>alloc_refcount_block->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->qcow2_refcount_area --> +<g id="edge185" class="edge"> +<title>alloc_refcount_block->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->assert --> +<g id="edge189" class="edge"> +<title>qcow2_cache_entry_mark_dirty->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->qcow2_cache_get_table_idx --> +<g id="edge190" class="edge"> +<title>qcow2_cache_entry_mark_dirty->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->qcow2_cache_get_table_addr --> +<g id="edge219" class="edge"> +<title>qcow2_cache_is_table_offset->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->assert --> +<g id="edge220" class="edge"> +<title>qcow2_cache_discard->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->qcow2_cache_get_table_idx --> +<g id="edge221" class="edge"> +<title>qcow2_cache_discard->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->qcow2_cache_table_release --> +<g id="edge222" class="edge"> +<title>qcow2_cache_discard->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->g_free --> +<g id="edge230" class="edge"> +<title>update_refcount_discard->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->assert --> +<g id="edge228" class="edge"> +<title>update_refcount_discard->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->MAX --> +<g id="edge229" class="edge"> +<title>update_refcount_discard->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->QTAILQ_FOREACH_SAFE --> +<g id="edge231" class="edge"> +<title>update_refcount_discard->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->QTAILQ_REMOVE --> +<g id="edge232" class="edge"> +<title>update_refcount_discard->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->MIN --> +<g id="edge233" class="edge"> +<title>update_refcount_discard->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->QTAILQ_FOREACH --> +<g id="edge234" class="edge"> +<title>update_refcount_discard->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->g_malloc --> +<g id="edge235" class="edge"> +<title>update_refcount_discard->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->QTAILQ_INSERT_TAIL --> +<g id="edge236" class="edge"> +<title>update_refcount_discard->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->qcow2_cache_get --> +<g id="edge186" class="edge"> +<title>load_refcount_block->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->BLKDBG_EVENT --> +<g id="edge187" class="edge"> +<title>load_refcount_block->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->qcow2_cache_do_get --> +<g id="edge188" class="edge"> +<title>qcow2_cache_get_empty->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->g_free --> +<g id="edge197" class="edge"> +<title>qcow2_refcount_area->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->cpu_to_be32 --> +<g id="edge191" class="edge"> +<title>qcow2_refcount_area->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->cpu_to_be64 --> +<g id="edge192" class="edge"> +<title>qcow2_refcount_area->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->offsetof --> +<g id="edge193" class="edge"> +<title>qcow2_refcount_area->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->memset --> +<g id="edge194" class="edge"> +<title>qcow2_refcount_area->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->memcpy --> +<g id="edge195" class="edge"> +<title>qcow2_refcount_area->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->assert --> +<g id="edge196" class="edge"> +<title>qcow2_refcount_area->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->qcow2_cache_flush --> +<g id="edge199" class="edge"> +<title>qcow2_refcount_area->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->cpu_to_be64s --> +<g id="edge210" class="edge"> +<title>qcow2_refcount_area->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->be64_to_cpus --> +<g id="edge211" class="edge"> +<title>qcow2_refcount_area->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->update_max_refcount_table_index --> +<g id="edge212" class="edge"> +<title>qcow2_refcount_area->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->qcow2_free_clusters --> +<g id="edge213" class="edge"> +<title>qcow2_refcount_area->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->qcow2_cache_get --> +<g id="edge198" class="edge"> +<title>qcow2_refcount_area->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->qcow2_cache_put --> +<g id="edge202" class="edge"> +<title>qcow2_refcount_area->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->BLKDBG_EVENT --> +<g id="edge201" class="edge"> +<title>qcow2_refcount_area->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->ROUND_UP --> +<g id="edge200" class="edge"> +<title>qcow2_refcount_area->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->qcow2_cache_entry_mark_dirty --> +<g id="edge204" class="edge"> +<title>qcow2_refcount_area->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->qcow2_cache_get_empty --> +<g id="edge203" class="edge"> +<title>qcow2_refcount_area->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->bdrv_pwrite_sync --> +<g id="edge205" class="edge"> +<title>qcow2_refcount_area->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->DIV_ROUND_UP --> +<g id="edge206" class="edge"> +<title>qcow2_refcount_area->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->qcow2_refcount_metadata_size --> +<g id="edge207" class="edge"> +<title>qcow2_refcount_area->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->g_try_new0 --> +<g id="edge208" class="edge"> +<title>qcow2_refcount_area->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->MIN --> +<g id="edge209" class="edge"> +<title>qcow2_refcount_area->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->DIV_ROUND_UP --> +<g id="edge214" class="edge"> +<title>qcow2_refcount_metadata_size->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->qcow2_cache_get_table_addr --> +<g id="edge223" class="edge"> +<title>qcow2_cache_table_release->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->getpagesize --> +<g id="edge224" class="edge"> +<title>qcow2_cache_table_release->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->QEMU_ALIGN_UP --> +<g id="edge225" class="edge"> +<title>qcow2_cache_table_release->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->QEMU_ALIGN_DOWN --> +<g id="edge226" class="edge"> +<title>qcow2_cache_table_release->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->madvise --> +<g id="edge227" class="edge"> +<title>qcow2_cache_table_release->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->bdrv_flush --> +<g id="edge250" class="edge"> +<title>qcow2_flush_caches->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->qcow2_write_caches --> +<g id="edge251" class="edge"> +<title>qcow2_flush_caches->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->qcow2_cache_write --> +<g id="edge252" class="edge"> +<title>qcow2_write_caches->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->qcow2_need_accurate_refcounts --> +<g id="edge253" class="edge"> +<title>qcow2_write_caches->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->g_free --> +<g id="edge261" class="edge"> +<title>qcow2_expand_zero_clusters->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->be64_to_cpus --> +<g id="edge265" class="edge"> +<title>qcow2_expand_zero_clusters->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->bdrv_pread --> +<g id="edge263" class="edge"> +<title>qcow2_expand_zero_clusters->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->qcow2_validate_table --> +<g id="edge262" class="edge"> +<title>qcow2_expand_zero_clusters->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->g_try_realloc --> +<g id="edge264" class="edge"> +<title>qcow2_expand_zero_clusters->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->expand_zero_clusters_in_l1 --> +<g id="edge266" class="edge"> +<title>qcow2_expand_zero_clusters->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->qcow2_cache_empty --> +<g id="edge267" class="edge"> +<title>qcow2_expand_zero_clusters->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->error_report_err --> +<g id="edge268" class="edge"> +<title>qcow2_expand_zero_clusters->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->be64_to_cpu --> +<g id="edge269" class="edge"> +<title>expand_zero_clusters_in_l1->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->cpu_to_be64 --> +<g id="edge270" class="edge"> +<title>expand_zero_clusters_in_l1->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->bdrv_pwrite --> +<g id="edge271" class="edge"> +<title>expand_zero_clusters_in_l1->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->qemu_vfree --> +<g id="edge272" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_pre_write_overlap_check --> +<g id="edge276" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_alloc_clusters --> +<g id="edge279" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_free_clusters --> +<g id="edge282" class="edge"> +<title>expand_zero_clusters_in_l1->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->offset_into_cluster --> +<g id="edge273" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_signal_corruption --> +<g id="edge274" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_cache_get --> +<g id="edge275" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_cache_put --> +<g id="edge278" class="edge"> +<title>expand_zero_clusters_in_l1->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->bdrv_pread --> +<g id="edge277" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_get_refcount --> +<g id="edge280" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_cache_entry_mark_dirty --> +<g id="edge281" class="edge"> +<title>expand_zero_clusters_in_l1->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->qemu_try_blockalign --> +<g id="edge283" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_get_cluster_type --> +<g id="edge284" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_update_cluster_refcount --> +<g id="edge285" class="edge"> +<title>expand_zero_clusters_in_l1->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->refcount_diff --> +<g id="edge286" class="edge"> +<title>expand_zero_clusters_in_l1->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->bdrv_pwrite_zeroes --> +<g id="edge287" class="edge"> +<title>expand_zero_clusters_in_l1->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->qcow2_cache_depends_on_flush --> +<g id="edge288" class="edge"> +<title>expand_zero_clusters_in_l1->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->assert --> +<g id="edge290" class="edge"> +<title>qcow2_cache_empty->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->qcow2_cache_flush --> +<g id="edge291" class="edge"> +<title>qcow2_cache_empty->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->qcow2_cache_table_release --> +<g id="edge292" class="edge"> +<title>qcow2_cache_empty->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->update_refcount --> +<g id="edge289" class="edge"> +<title>qcow2_update_cluster_refcount->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->cache_clean_timer_init --> +<g id="edge293" class="edge"> +<title>qcow2_attach_aio_context->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->aio_timer_new --> +<g id="edge294" class="edge"> +<title>cache_clean_timer_init->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->cache_clean_timer_cb --> +<g id="edge295" class="edge"> +<title>cache_clean_timer_init->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->timer_mod --> +<g id="edge296" class="edge"> +<title>cache_clean_timer_init->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->qemu_clock_get_ms --> +<g id="edge297" class="edge"> +<title>cache_clean_timer_init->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->timer_mod --> +<g id="edge299" class="edge"> +<title>cache_clean_timer_cb->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->qemu_clock_get_ms --> +<g id="edge300" class="edge"> +<title>cache_clean_timer_cb->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->qcow2_cache_clean_unused --> +<g id="edge298" class="edge"> +<title>cache_clean_timer_cb->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->qcow2_cache_table_release --> +<g id="edge301" class="edge"> +<title>qcow2_cache_clean_unused->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->can_clean_entry --> +<g id="edge302" class="edge"> +<title>qcow2_cache_clean_unused->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->error_setg --> +<g id="edge303" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->strlen --> +<g id="edge304" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->check_constraints_on_bitmap --> +<g id="edge305" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->bdrv_get_device_or_node_name --> +<g id="edge306" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->calc_dir_entry_size --> +<g id="edge307" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->bitmap_list_load --> +<g id="edge308" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->bitmap_list_free --> +<g id="edge309" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->find_bitmap_by_name --> +<g id="edge310" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->error_prepend --> +<g id="edge311" class="edge"> +<title>qcow2_can_store_new_dirty_bitmap->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->error_setg --> +<g id="edge312" class="edge"> +<title>check_constraints_on_bitmap->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->error_setg_errno --> +<g id="edge314" class="edge"> +<title>check_constraints_on_bitmap->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->ctz32 --> +<g id="edge315" class="edge"> +<title>check_constraints_on_bitmap->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->strlen --> +<g id="edge313" class="edge"> +<title>check_constraints_on_bitmap->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->assert --> +<g id="edge316" class="edge"> +<title>check_constraints_on_bitmap->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->bdrv_get_device_or_node_name --> +<g id="edge318" class="edge"> +<title>check_constraints_on_bitmap->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->bdrv_getlength --> +<g id="edge317" class="edge"> +<title>check_constraints_on_bitmap->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->ROUND_UP --> +<g id="edge319" class="edge"> +<title>calc_dir_entry_size->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->error_setg --> +<g id="edge320" class="edge"> +<title>bitmap_list_load->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->error_setg_errno --> +<g id="edge321" class="edge"> +<title>bitmap_list_load->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->g_free --> +<g id="edge322" class="edge"> +<title>bitmap_list_load->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->bdrv_pread --> +<g id="edge324" class="edge"> +<title>bitmap_list_load->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->g_try_malloc --> +<g id="edge323" class="edge"> +<title>bitmap_list_load->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->bitmap_list_free --> +<g id="edge333" class="edge"> +<title>bitmap_list_load->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->bitmap_list_new --> +<g id="edge325" class="edge"> +<title>bitmap_list_load->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->next_dir_entry --> +<g id="edge326" class="edge"> +<title>bitmap_list_load->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->bitmap_dir_entry_to_cpu --> +<g id="edge327" class="edge"> +<title>bitmap_list_load->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->check_dir_entry --> +<g id="edge328" class="edge"> +<title>bitmap_list_load->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->dir_entry_name_field --> +<g id="edge329" class="edge"> +<title>bitmap_list_load->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->g_new0 --> +<g id="edge330" class="edge"> +<title>bitmap_list_load->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->dir_entry_copy_name --> +<g id="edge331" class="edge"> +<title>bitmap_list_load->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->QSIMPLEQ_INSERT_TAIL --> +<g id="edge332" class="edge"> +<title>bitmap_list_load->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->g_free --> +<g id="edge344" class="edge"> +<title>bitmap_list_free->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->QSIMPLEQ_FIRST --> +<g id="edge345" class="edge"> +<title>bitmap_list_free->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->QSIMPLEQ_REMOVE_HEAD --> +<g id="edge346" class="edge"> +<title>bitmap_list_free->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->bitmap_free --> +<g id="edge347" class="edge"> +<title>bitmap_list_free->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->strcmp --> +<g id="edge349" class="edge"> +<title>find_bitmap_by_name->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->QSIMPLEQ_FOREACH --> +<g id="edge350" class="edge"> +<title>find_bitmap_by_name->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->g_new --> +<g id="edge334" class="edge"> +<title>bitmap_list_new->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->QSIMPLEQ_INIT --> +<g id="edge335" class="edge"> +<title>bitmap_list_new->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->dir_entry_size --> +<g id="edge336" class="edge"> +<title>next_dir_entry->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->be16_to_cpu --> +<g id="edge338" class="edge"> +<title>bitmap_dir_entry_to_cpu->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->be32_to_cpu --> +<g id="edge339" class="edge"> +<title>bitmap_dir_entry_to_cpu->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->be64_to_cpu --> +<g id="edge340" class="edge"> +<title>bitmap_dir_entry_to_cpu->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->bdrv_getlength --> +<g id="edge341" class="edge"> +<title>check_dir_entry->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->dir_entry_name_field --> +<g id="edge342" class="edge"> +<title>dir_entry_copy_name->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->g_strndup --> +<g id="edge343" class="edge"> +<title>dir_entry_copy_name->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->calc_dir_entry_size --> +<g id="edge337" class="edge"> +<title>dir_entry_size->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->g_free --> +<g id="edge348" class="edge"> +<title>bitmap_free->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->MIN --> +<g id="edge351" class="edge"> +<title>qcow2_co_block_status->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->qemu_co_mutex_lock --> +<g id="edge352" class="edge"> +<title>qcow2_co_block_status->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->qcow2_get_cluster_offset --> +<g id="edge353" class="edge"> +<title>qcow2_co_block_status->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->qemu_co_mutex_unlock --> +<g id="edge354" class="edge"> +<title>qcow2_co_block_status->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->be64_to_cpu --> +<g id="edge355" class="edge"> +<title>qcow2_get_cluster_offset->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->has_data_file --> +<g id="edge356" class="edge"> +<title>qcow2_get_cluster_offset->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->abort --> +<g id="edge357" class="edge"> +<title>qcow2_get_cluster_offset->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->assert --> +<g id="edge358" class="edge"> +<title>qcow2_get_cluster_offset->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->offset_into_cluster --> +<g id="edge359" class="edge"> +<title>qcow2_get_cluster_offset->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->qcow2_signal_corruption --> +<g id="edge360" class="edge"> +<title>qcow2_get_cluster_offset->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->qcow2_cache_put --> +<g id="edge361" class="edge"> +<title>qcow2_get_cluster_offset->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->size_to_clusters --> +<g id="edge362" class="edge"> +<title>qcow2_get_cluster_offset->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->qcow2_get_cluster_type --> +<g id="edge363" class="edge"> +<title>qcow2_get_cluster_offset->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->offset_to_l2_slice_index --> +<g id="edge364" class="edge"> +<title>qcow2_get_cluster_offset->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->offset_to_l1_index --> +<g id="edge365" class="edge"> +<title>qcow2_get_cluster_offset->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->l2_load --> +<g id="edge366" class="edge"> +<title>qcow2_get_cluster_offset->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->count_contiguous_clusters_unallocated --> +<g id="edge367" class="edge"> +<title>qcow2_get_cluster_offset->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->count_contiguous_clusters --> +<g id="edge368" class="edge"> +<title>qcow2_get_cluster_offset->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->qcow2_cache_get --> +<g id="edge369" class="edge"> +<title>l2_load->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->offset_to_l2_slice_index --> +<g id="edge370" class="edge"> +<title>l2_load->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->offset_to_l2_index --> +<g id="edge371" class="edge"> +<title>l2_load->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->be64_to_cpu --> +<g id="edge372" class="edge"> +<title>count_contiguous_clusters_unallocated->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->assert --> +<g id="edge373" class="edge"> +<title>count_contiguous_clusters_unallocated->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->qcow2_get_cluster_type --> +<g id="edge374" class="edge"> +<title>count_contiguous_clusters_unallocated->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->be64_to_cpu --> +<g id="edge375" class="edge"> +<title>count_contiguous_clusters->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->assert --> +<g id="edge376" class="edge"> +<title>count_contiguous_clusters->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->qcow2_get_cluster_type --> +<g id="edge377" class="edge"> +<title>count_contiguous_clusters->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->qemu_co_mutex_lock --> +<g id="edge378" class="edge"> +<title>qcow2_co_check->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->qemu_co_mutex_unlock --> +<g id="edge379" class="edge"> +<title>qcow2_co_check->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->qcow2_co_check_locked --> +<g id="edge380" class="edge"> +<title>qcow2_co_check->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->qcow2_mark_clean --> +<g id="edge381" class="edge"> +<title>qcow2_co_check_locked->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->qcow2_check_refcounts --> +<g id="edge382" class="edge"> +<title>qcow2_co_check_locked->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->qcow2_mark_consistent --> +<g id="edge383" class="edge"> +<title>qcow2_co_check_locked->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->g_free --> +<g id="edge386" class="edge"> +<title>qcow2_check_refcounts->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->memset --> +<g id="edge384" class="edge"> +<title>qcow2_check_refcounts->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->fprintf --> +<g id="edge385" class="edge"> +<title>qcow2_check_refcounts->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->size_to_clusters --> +<g id="edge387" class="edge"> +<title>qcow2_check_refcounts->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->bdrv_getlength --> +<g id="edge388" class="edge"> +<title>qcow2_check_refcounts->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->calculate_refcounts --> +<g id="edge389" class="edge"> +<title>qcow2_check_refcounts->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->refcount_array_byte_size --> +<g id="edge390" class="edge"> +<title>qcow2_check_refcounts->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->compare_refcounts --> +<g id="edge391" class="edge"> +<title>qcow2_check_refcounts->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->rebuild_refcount_structure --> +<g id="edge392" class="edge"> +<title>qcow2_check_refcounts->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->check_oflag_copied --> +<g id="edge393" class="edge"> +<title>qcow2_check_refcounts->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->qcow2_update_header --> +<g id="edge502" class="edge"> +<title>qcow2_mark_consistent->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->qcow2_flush_caches --> +<g id="edge503" class="edge"> +<title>qcow2_mark_consistent->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->has_data_file --> +<g id="edge394" class="edge"> +<title>calculate_refcounts->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->offset_into_cluster --> +<g id="edge395" class="edge"> +<title>calculate_refcounts->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->fprintf --> +<g id="edge396" class="edge"> +<title>calculate_refcounts->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->realloc_refcount_array --> +<g id="edge397" class="edge"> +<title>calculate_refcounts->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->qcow2_inc_refcounts_imrt --> +<g id="edge398" class="edge"> +<title>calculate_refcounts->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->check_refcounts_l1 --> +<g id="edge399" class="edge"> +<title>calculate_refcounts->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->qcow2_check_bitmaps_refcounts --> +<g id="edge400" class="edge"> +<title>calculate_refcounts->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->check_refblocks --> +<g id="edge401" class="edge"> +<title>calculate_refcounts->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->assert --> +<g id="edge407" class="edge"> +<title>refcount_array_byte_size->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->UINT64_C --> +<g id="edge409" class="edge"> +<title>refcount_array_byte_size->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->DIV_ROUND_UP --> +<g id="edge408" class="edge"> +<title>refcount_array_byte_size->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->fprintf --> +<g id="edge459" class="edge"> +<title>compare_refcounts->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->update_refcount --> +<g id="edge461" class="edge"> +<title>compare_refcounts->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->qcow2_get_refcount --> +<g id="edge460" class="edge"> +<title>compare_refcounts->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->strerror --> +<g id="edge462" class="edge"> +<title>compare_refcounts->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->refcount_diff --> +<g id="edge463" class="edge"> +<title>compare_refcounts->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->g_free --> +<g id="edge471" class="edge"> +<title>rebuild_refcount_structure->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->cpu_to_be32 --> +<g id="edge464" class="edge"> +<title>rebuild_refcount_structure->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->cpu_to_be64 --> +<g id="edge465" class="edge"> +<title>rebuild_refcount_structure->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->offsetof --> +<g id="edge466" class="edge"> +<title>rebuild_refcount_structure->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->memset --> +<g id="edge467" class="edge"> +<title>rebuild_refcount_structure->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->bdrv_pwrite --> +<g id="edge468" class="edge"> +<title>rebuild_refcount_structure->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->assert --> +<g id="edge469" class="edge"> +<title>rebuild_refcount_structure->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->qcow2_pre_write_overlap_check --> +<g id="edge472" class="edge"> +<title>rebuild_refcount_structure->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->cpu_to_be64s --> +<g id="edge477" class="edge"> +<title>rebuild_refcount_structure->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->be64_to_cpus --> +<g id="edge478" class="edge"> +<title>rebuild_refcount_structure->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->update_max_refcount_table_index --> +<g id="edge479" class="edge"> +<title>rebuild_refcount_structure->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->fprintf --> +<g id="edge470" class="edge"> +<title>rebuild_refcount_structure->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->ROUND_UP --> +<g id="edge473" class="edge"> +<title>rebuild_refcount_structure->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->g_try_realloc --> +<g id="edge474" class="edge"> +<title>rebuild_refcount_structure->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->size_to_clusters --> +<g id="edge475" class="edge"> +<title>rebuild_refcount_structure->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->bdrv_pwrite_sync --> +<g id="edge476" class="edge"> +<title>rebuild_refcount_structure->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->strerror --> +<g id="edge480" class="edge"> +<title>rebuild_refcount_structure->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->qcow2_cache_empty --> +<g id="edge481" class="edge"> +<title>rebuild_refcount_structure->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->alloc_clusters_imrt --> +<g id="edge482" class="edge"> +<title>rebuild_refcount_structure->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->bdrv_write --> +<g id="edge483" class="edge"> +<title>rebuild_refcount_structure->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->be64_to_cpu --> +<g id="edge485" class="edge"> +<title>check_oflag_copied->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->has_data_file --> +<g id="edge486" class="edge"> +<title>check_oflag_copied->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->qemu_blockalign --> +<g id="edge487" class="edge"> +<title>check_oflag_copied->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->cpu_to_be64 --> +<g id="edge488" class="edge"> +<title>check_oflag_copied->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->bdrv_pwrite --> +<g id="edge489" class="edge"> +<title>check_oflag_copied->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->qemu_vfree --> +<g id="edge490" class="edge"> +<title>check_oflag_copied->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->qcow2_pre_write_overlap_check --> +<g id="edge492" class="edge"> +<title>check_oflag_copied->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->fprintf --> +<g id="edge491" class="edge"> +<title>check_oflag_copied->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->bdrv_pread --> +<g id="edge493" class="edge"> +<title>check_oflag_copied->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->qcow2_get_refcount --> +<g id="edge494" class="edge"> +<title>check_oflag_copied->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->strerror --> +<g id="edge495" class="edge"> +<title>check_oflag_copied->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->qcow2_get_cluster_type --> +<g id="edge496" class="edge"> +<title>check_oflag_copied->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->qcow2_write_l1_entry --> +<g id="edge497" class="edge"> +<title>check_oflag_copied->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->memset --> +<g id="edge402" class="edge"> +<title>realloc_refcount_array->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->assert --> +<g id="edge403" class="edge"> +<title>realloc_refcount_array->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->g_try_realloc --> +<g id="edge404" class="edge"> +<title>realloc_refcount_array->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->size_to_clusters --> +<g id="edge405" class="edge"> +<title>realloc_refcount_array->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->refcount_array_byte_size --> +<g id="edge406" class="edge"> +<title>realloc_refcount_array->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->fprintf --> +<g id="edge410" class="edge"> +<title>qcow2_inc_refcounts_imrt->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->start_of_cluster --> +<g id="edge411" class="edge"> +<title>qcow2_inc_refcounts_imrt->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->bdrv_getlength --> +<g id="edge412" class="edge"> +<title>qcow2_inc_refcounts_imrt->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->realloc_refcount_array --> +<g id="edge413" class="edge"> +<title>qcow2_inc_refcounts_imrt->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->g_free --> +<g id="edge416" class="edge"> +<title>check_refcounts_l1->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->be64_to_cpus --> +<g id="edge419" class="edge"> +<title>check_refcounts_l1->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->offset_into_cluster --> +<g id="edge414" class="edge"> +<title>check_refcounts_l1->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->fprintf --> +<g id="edge415" class="edge"> +<title>check_refcounts_l1->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->bdrv_pread --> +<g id="edge418" class="edge"> +<title>check_refcounts_l1->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->g_try_malloc --> +<g id="edge417" class="edge"> +<title>check_refcounts_l1->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->qcow2_inc_refcounts_imrt --> +<g id="edge420" class="edge"> +<title>check_refcounts_l1->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->check_refcounts_l2 --> +<g id="edge421" class="edge"> +<title>check_refcounts_l1->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->g_free --> +<g id="edge436" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->bitmap_list_load --> +<g id="edge437" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->bitmap_list_free --> +<g id="edge438" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->QSIMPLEQ_FOREACH --> +<g id="edge439" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->qcow2_inc_refcounts_imrt --> +<g id="edge440" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->bitmap_table_load --> +<g id="edge441" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->check_table_entry --> +<g id="edge442" class="edge"> +<title>qcow2_check_bitmaps_refcounts->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->assert --> +<g id="edge449" class="edge"> +<title>check_refblocks->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->offset_into_cluster --> +<g id="edge450" class="edge"> +<title>check_refblocks->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->fprintf --> +<g id="edge451" class="edge"> +<title>check_refblocks->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->size_to_clusters --> +<g id="edge452" class="edge"> +<title>check_refblocks->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->strerror --> +<g id="edge453" class="edge"> +<title>check_refblocks->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->error_report_err --> +<g id="edge454" class="edge"> +<title>check_refblocks->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->bdrv_getlength --> +<g id="edge455" class="edge"> +<title>check_refblocks->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->realloc_refcount_array --> +<g id="edge456" class="edge"> +<title>check_refblocks->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->qcow2_inc_refcounts_imrt --> +<g id="edge457" class="edge"> +<title>check_refblocks->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->bdrv_truncate --> +<g id="edge458" class="edge"> +<title>check_refblocks->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->be64_to_cpu --> +<g id="edge422" class="edge"> +<title>check_refcounts_l2->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->has_data_file --> +<g id="edge423" class="edge"> +<title>check_refcounts_l2->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->abort --> +<g id="edge424" class="edge"> +<title>check_refcounts_l2->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->g_free --> +<g id="edge428" class="edge"> +<title>check_refcounts_l2->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->cpu_to_be64 --> +<g id="edge425" class="edge"> +<title>check_refcounts_l2->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->qcow2_pre_write_overlap_check --> +<g id="edge429" class="edge"> +<title>check_refcounts_l2->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->offset_into_cluster --> +<g id="edge426" class="edge"> +<title>check_refcounts_l2->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->fprintf --> +<g id="edge427" class="edge"> +<title>check_refcounts_l2->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->bdrv_pread --> +<g id="edge430" class="edge"> +<title>check_refcounts_l2->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->bdrv_pwrite_sync --> +<g id="edge431" class="edge"> +<title>check_refcounts_l2->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->strerror --> +<g id="edge432" class="edge"> +<title>check_refcounts_l2->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->g_malloc --> +<g id="edge433" class="edge"> +<title>check_refcounts_l2->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->qcow2_get_cluster_type --> +<g id="edge434" class="edge"> +<title>check_refcounts_l2->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->qcow2_inc_refcounts_imrt --> +<g id="edge435" class="edge"> +<title>check_refcounts_l2->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->be64_to_cpu --> +<g id="edge443" class="edge"> +<title>bitmap_table_load->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->g_free --> +<g id="edge445" class="edge"> +<title>bitmap_table_load->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->assert --> +<g id="edge444" class="edge"> +<title>bitmap_table_load->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->bdrv_pread --> +<g id="edge446" class="edge"> +<title>bitmap_table_load->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->check_table_entry --> +<g id="edge448" class="edge"> +<title>bitmap_table_load->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->g_try_new --> +<g id="edge447" class="edge"> +<title>bitmap_table_load->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->realloc_refcount_array --> +<g id="edge484" class="edge"> +<title>alloc_clusters_imrt->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->cpu_to_be64 --> +<g id="edge498" class="edge"> +<title>qcow2_write_l1_entry->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->qcow2_pre_write_overlap_check --> +<g id="edge499" class="edge"> +<title>qcow2_write_l1_entry->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->BLKDBG_EVENT --> +<g id="edge500" class="edge"> +<title>qcow2_write_l1_entry->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->bdrv_pwrite_sync --> +<g id="edge501" class="edge"> +<title>qcow2_write_l1_entry->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->abort --> +<g id="edge504" class="edge"> +<title>qcow2_co_copy_range_from->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->assert --> +<g id="edge505" class="edge"> +<title>qcow2_co_copy_range_from->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->offset_into_cluster --> +<g id="edge506" class="edge"> +<title>qcow2_co_copy_range_from->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->MIN --> +<g id="edge507" class="edge"> +<title>qcow2_co_copy_range_from->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->bdrv_getlength --> +<g id="edge508" class="edge"> +<title>qcow2_co_copy_range_from->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->qemu_co_mutex_lock --> +<g id="edge509" class="edge"> +<title>qcow2_co_copy_range_from->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->qcow2_get_cluster_offset --> +<g id="edge510" class="edge"> +<title>qcow2_co_copy_range_from->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->qemu_co_mutex_unlock --> +<g id="edge511" class="edge"> +<title>qcow2_co_copy_range_from->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->bdrv_co_copy_range_from --> +<g id="edge512" class="edge"> +<title>qcow2_co_copy_range_from->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->assert --> +<g id="edge513" class="edge"> +<title>qcow2_co_copy_range_to->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->qcow2_pre_write_overlap_check --> +<g id="edge516" class="edge"> +<title>qcow2_co_copy_range_to->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->offset_into_cluster --> +<g id="edge514" class="edge"> +<title>qcow2_co_copy_range_to->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->qemu_coroutine_self --> +<g id="edge515" class="edge"> +<title>qcow2_co_copy_range_to->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->MIN --> +<g id="edge517" class="edge"> +<title>qcow2_co_copy_range_to->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->qemu_co_mutex_lock --> +<g id="edge518" class="edge"> +<title>qcow2_co_copy_range_to->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->qemu_co_mutex_unlock --> +<g id="edge519" class="edge"> +<title>qcow2_co_copy_range_to->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->qcow2_alloc_cluster_offset --> +<g id="edge520" class="edge"> +<title>qcow2_co_copy_range_to->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->bdrv_co_copy_range_to --> +<g id="edge521" class="edge"> +<title>qcow2_co_copy_range_to->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->qcow2_handle_l2meta --> +<g id="edge522" class="edge"> +<title>qcow2_co_copy_range_to->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->trace_qcow2_writev_done_req --> +<g id="edge523" class="edge"> +<title>qcow2_co_copy_range_to->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->assert --> +<g id="edge524" class="edge"> +<title>qcow2_alloc_cluster_offset->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->qemu_coroutine_self --> +<g id="edge525" class="edge"> +<title>qcow2_alloc_cluster_offset->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->start_of_cluster --> +<g id="edge526" class="edge"> +<title>qcow2_alloc_cluster_offset->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->trace_qcow2_alloc_clusters_offset --> +<g id="edge527" class="edge"> +<title>qcow2_alloc_cluster_offset->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->handle_dependencies --> +<g id="edge528" class="edge"> +<title>qcow2_alloc_cluster_offset->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->handle_copied --> +<g id="edge529" class="edge"> +<title>qcow2_alloc_cluster_offset->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->handle_alloc --> +<g id="edge530" class="edge"> +<title>qcow2_alloc_cluster_offset->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->g_free --> +<g id="edge629" class="edge"> +<title>qcow2_handle_l2meta->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->QLIST_REMOVE --> +<g id="edge630" class="edge"> +<title>qcow2_handle_l2meta->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->qcow2_alloc_cluster_link_l2 --> +<g id="edge631" class="edge"> +<title>qcow2_handle_l2meta->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->qcow2_alloc_cluster_abort --> +<g id="edge632" class="edge"> +<title>qcow2_handle_l2meta->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->qemu_co_queue_restart_all --> +<g id="edge633" class="edge"> +<title>qcow2_handle_l2meta->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->QLIST_FOREACH --> +<g id="edge531" class="edge"> +<title>handle_dependencies->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->l2meta_cow_start --> +<g id="edge532" class="edge"> +<title>handle_dependencies->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->l2meta_cow_end --> +<g id="edge533" class="edge"> +<title>handle_dependencies->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->qemu_co_queue_wait --> +<g id="edge534" class="edge"> +<title>handle_dependencies->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->be64_to_cpu --> +<g id="edge535" class="edge"> +<title>handle_copied->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->assert --> +<g id="edge536" class="edge"> +<title>handle_copied->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->offset_into_cluster --> +<g id="edge537" class="edge"> +<title>handle_copied->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->qcow2_signal_corruption --> +<g id="edge538" class="edge"> +<title>handle_copied->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->qcow2_cache_put --> +<g id="edge540" class="edge"> +<title>handle_copied->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->qemu_coroutine_self --> +<g id="edge539" class="edge"> +<title>handle_copied->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->size_to_clusters --> +<g id="edge541" class="edge"> +<title>handle_copied->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->MIN --> +<g id="edge542" class="edge"> +<title>handle_copied->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->qcow2_get_cluster_type --> +<g id="edge543" class="edge"> +<title>handle_copied->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->offset_to_l2_slice_index --> +<g id="edge544" class="edge"> +<title>handle_copied->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->count_contiguous_clusters --> +<g id="edge545" class="edge"> +<title>handle_copied->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->trace_qcow2_handle_copied --> +<g id="edge546" class="edge"> +<title>handle_copied->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->get_cluster_table --> +<g id="edge547" class="edge"> +<title>handle_copied->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->be64_to_cpu --> +<g id="edge594" class="edge"> +<title>handle_alloc->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->assert --> +<g id="edge595" class="edge"> +<title>handle_alloc->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->offset_into_cluster --> +<g id="edge596" class="edge"> +<title>handle_alloc->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->qcow2_signal_corruption --> +<g id="edge597" class="edge"> +<title>handle_alloc->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->qcow2_cache_put --> +<g id="edge600" class="edge"> +<title>handle_alloc->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->qemu_coroutine_self --> +<g id="edge598" class="edge"> +<title>handle_alloc->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->start_of_cluster --> +<g id="edge599" class="edge"> +<title>handle_alloc->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->size_to_clusters --> +<g id="edge601" class="edge"> +<title>handle_alloc->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->MIN --> +<g id="edge602" class="edge"> +<title>handle_alloc->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->qcow2_get_cluster_type --> +<g id="edge603" class="edge"> +<title>handle_alloc->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->offset_to_l2_slice_index --> +<g id="edge604" class="edge"> +<title>handle_alloc->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->count_contiguous_clusters --> +<g id="edge605" class="edge"> +<title>handle_alloc->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->get_cluster_table --> +<g id="edge606" class="edge"> +<title>handle_alloc->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->trace_qcow2_handle_alloc --> +<g id="edge607" class="edge"> +<title>handle_alloc->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->count_cow_clusters --> +<g id="edge608" class="edge"> +<title>handle_alloc->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->do_alloc_cluster_offset --> +<g id="edge609" class="edge"> +<title>handle_alloc->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->g_malloc0 --> +<g id="edge610" class="edge"> +<title>handle_alloc->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->qemu_co_queue_init --> +<g id="edge611" class="edge"> +<title>handle_alloc->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->QLIST_INSERT_HEAD --> +<g id="edge612" class="edge"> +<title>handle_alloc->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->QLIST_REMOVE --> +<g id="edge613" class="edge"> +<title>handle_alloc->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->assert --> +<g id="edge548" class="edge"> +<title>get_cluster_table->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->qcow2_free_clusters --> +<g id="edge551" class="edge"> +<title>get_cluster_table->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->offset_into_cluster --> +<g id="edge549" class="edge"> +<title>get_cluster_table->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->qcow2_signal_corruption --> +<g id="edge550" class="edge"> +<title>get_cluster_table->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->offset_to_l2_slice_index --> +<g id="edge552" class="edge"> +<title>get_cluster_table->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->offset_to_l1_index --> +<g id="edge553" class="edge"> +<title>get_cluster_table->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->l2_load --> +<g id="edge554" class="edge"> +<title>get_cluster_table->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->qcow2_grow_l1_table --> +<g id="edge555" class="edge"> +<title>get_cluster_table->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->l2_allocate --> +<g id="edge556" class="edge"> +<title>get_cluster_table->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->be64_to_cpu --> +<g id="edge557" class="edge"> +<title>qcow2_grow_l1_table->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->cpu_to_be64 --> +<g id="edge558" class="edge"> +<title>qcow2_grow_l1_table->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->offsetof --> +<g id="edge559" class="edge"> +<title>qcow2_grow_l1_table->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->memset --> +<g id="edge560" class="edge"> +<title>qcow2_grow_l1_table->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->memcpy --> +<g id="edge561" class="edge"> +<title>qcow2_grow_l1_table->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->qemu_vfree --> +<g id="edge562" class="edge"> +<title>qcow2_grow_l1_table->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->qcow2_cache_flush --> +<g id="edge564" class="edge"> +<title>qcow2_grow_l1_table->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->qcow2_pre_write_overlap_check --> +<g id="edge565" class="edge"> +<title>qcow2_grow_l1_table->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->qcow2_alloc_clusters --> +<g id="edge568" class="edge"> +<title>qcow2_grow_l1_table->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->qcow2_free_clusters --> +<g id="edge571" class="edge"> +<title>qcow2_grow_l1_table->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->fprintf --> +<g id="edge563" class="edge"> +<title>qcow2_grow_l1_table->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->BLKDBG_EVENT --> +<g id="edge567" class="edge"> +<title>qcow2_grow_l1_table->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->ROUND_UP --> +<g id="edge566" class="edge"> +<title>qcow2_grow_l1_table->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->bdrv_pwrite_sync --> +<g id="edge569" class="edge"> +<title>qcow2_grow_l1_table->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->DIV_ROUND_UP --> +<g id="edge570" class="edge"> +<title>qcow2_grow_l1_table->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->qemu_try_blockalign --> +<g id="edge572" class="edge"> +<title>qcow2_grow_l1_table->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->QEMU_BUILD_BUG_ON --> +<g id="edge573" class="edge"> +<title>qcow2_grow_l1_table->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->stl_be_p --> +<g id="edge574" class="edge"> +<title>qcow2_grow_l1_table->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->stq_be_p --> +<g id="edge575" class="edge"> +<title>qcow2_grow_l1_table->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->memset --> +<g id="edge576" class="edge"> +<title>l2_allocate->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->memcpy --> +<g id="edge577" class="edge"> +<title>l2_allocate->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->assert --> +<g id="edge578" class="edge"> +<title>l2_allocate->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->qcow2_cache_flush --> +<g id="edge581" class="edge"> +<title>l2_allocate->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->qcow2_alloc_clusters --> +<g id="edge584" class="edge"> +<title>l2_allocate->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->qcow2_free_clusters --> +<g id="edge587" class="edge"> +<title>l2_allocate->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->qcow2_signal_corruption --> +<g id="edge579" class="edge"> +<title>l2_allocate->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->qcow2_cache_get --> +<g id="edge580" class="edge"> +<title>l2_allocate->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->qcow2_cache_put --> +<g id="edge583" class="edge"> +<title>l2_allocate->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->BLKDBG_EVENT --> +<g id="edge582" class="edge"> +<title>l2_allocate->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->qcow2_cache_entry_mark_dirty --> +<g id="edge586" class="edge"> +<title>l2_allocate->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->qcow2_cache_get_empty --> +<g id="edge585" class="edge"> +<title>l2_allocate->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->qcow2_write_l1_entry --> +<g id="edge588" class="edge"> +<title>l2_allocate->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->trace_qcow2_l2_allocate --> +<g id="edge589" class="edge"> +<title>l2_allocate->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->trace_qcow2_l2_allocate_get_empty --> +<g id="edge590" class="edge"> +<title>l2_allocate->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->trace_qcow2_l2_allocate_write_l2 --> +<g id="edge591" class="edge"> +<title>l2_allocate->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->trace_qcow2_l2_allocate_write_l1 --> +<g id="edge592" class="edge"> +<title>l2_allocate->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->trace_qcow2_l2_allocate_done --> +<g id="edge593" class="edge"> +<title>l2_allocate->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->be64_to_cpu --> +<g id="edge614" class="edge"> +<title>count_cow_clusters->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->abort --> +<g id="edge615" class="edge"> +<title>count_cow_clusters->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->assert --> +<g id="edge616" class="edge"> +<title>count_cow_clusters->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->qcow2_get_cluster_type --> +<g id="edge617" class="edge"> +<title>count_cow_clusters->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->has_data_file --> +<g id="edge618" class="edge"> +<title>do_alloc_cluster_offset->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->assert --> +<g id="edge619" class="edge"> +<title>do_alloc_cluster_offset->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->qcow2_alloc_clusters --> +<g id="edge622" class="edge"> +<title>do_alloc_cluster_offset->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->qemu_coroutine_self --> +<g id="edge620" class="edge"> +<title>do_alloc_cluster_offset->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->start_of_cluster --> +<g id="edge621" class="edge"> +<title>do_alloc_cluster_offset->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->trace_qcow2_do_alloc_clusters_offset --> +<g id="edge623" class="edge"> +<title>do_alloc_cluster_offset->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->trace_qcow2_cluster_alloc_phys --> +<g id="edge624" class="edge"> +<title>do_alloc_cluster_offset->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->qcow2_alloc_clusters_at --> +<g id="edge625" class="edge"> +<title>do_alloc_cluster_offset->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->assert --> +<g id="edge626" class="edge"> +<title>qcow2_alloc_clusters_at->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->update_refcount --> +<g id="edge628" class="edge"> +<title>qcow2_alloc_clusters_at->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->qcow2_get_refcount --> +<g id="edge627" class="edge"> +<title>qcow2_alloc_clusters_at->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->be64_to_cpu --> +<g id="edge634" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->g_free --> +<g id="edge637" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->cpu_to_be64 --> +<g id="edge635" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->assert --> +<g id="edge636" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qcow2_cache_put --> +<g id="edge639" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qemu_coroutine_self --> +<g id="edge638" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qcow2_cache_set_dependency --> +<g id="edge640" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qcow2_cache_entry_mark_dirty --> +<g id="edge641" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qcow2_need_accurate_refcounts --> +<g id="edge642" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->g_try_new --> +<g id="edge643" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->get_cluster_table --> +<g id="edge644" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->trace_qcow2_cluster_link_l2 --> +<g id="edge645" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->perform_cow --> +<g id="edge646" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qcow2_mark_dirty --> +<g id="edge647" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qcow2_free_any_clusters --> +<g id="edge648" class="edge"> +<title>qcow2_alloc_cluster_link_l2->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->qcow2_free_clusters --> +<g id="edge684" class="edge"> +<title>qcow2_alloc_cluster_abort->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->qemu_vfree --> +<g id="edge649" class="edge"> +<title>perform_cow->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->assert --> +<g id="edge650" class="edge"> +<title>perform_cow->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->BLKDBG_EVENT --> +<g id="edge651" class="edge"> +<title>perform_cow->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->QEMU_ALIGN_UP --> +<g id="edge652" class="edge"> +<title>perform_cow->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->qemu_try_blockalign --> +<g id="edge653" class="edge"> +<title>perform_cow->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->qcow2_cache_depends_on_flush --> +<g id="edge654" class="edge"> +<title>perform_cow->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->qemu_co_mutex_lock --> +<g id="edge655" class="edge"> +<title>perform_cow->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->qemu_co_mutex_unlock --> +<g id="edge656" class="edge"> +<title>perform_cow->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->bdrv_opt_mem_align --> +<g id="edge657" class="edge"> +<title>perform_cow->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->qemu_iovec_init --> +<g id="edge658" class="edge"> +<title>perform_cow->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->qemu_iovec_add --> +<g id="edge659" class="edge"> +<title>perform_cow->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->do_perform_cow_read --> +<g id="edge660" class="edge"> +<title>perform_cow->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->qemu_iovec_reset --> +<g id="edge661" class="edge"> +<title>perform_cow->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->do_perform_cow_encrypt --> +<g id="edge662" class="edge"> +<title>perform_cow->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->qemu_iovec_concat --> +<g id="edge663" class="edge"> +<title>perform_cow->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->do_perform_cow_write --> +<g id="edge664" class="edge"> +<title>perform_cow->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->qemu_iovec_destroy --> +<g id="edge665" class="edge"> +<title>perform_cow->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->cpu_to_be64 --> +<g id="edge672" class="edge"> +<title>qcow2_mark_dirty->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->offsetof --> +<g id="edge673" class="edge"> +<title>qcow2_mark_dirty->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->bdrv_pwrite --> +<g id="edge674" class="edge"> +<title>qcow2_mark_dirty->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->assert --> +<g id="edge675" class="edge"> +<title>qcow2_mark_dirty->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->bdrv_flush --> +<g id="edge676" class="edge"> +<title>qcow2_mark_dirty->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->has_data_file --> +<g id="edge677" class="edge"> +<title>qcow2_free_any_clusters->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->abort --> +<g id="edge678" class="edge"> +<title>qcow2_free_any_clusters->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->qcow2_free_clusters --> +<g id="edge682" class="edge"> +<title>qcow2_free_any_clusters->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->offset_into_cluster --> +<g id="edge679" class="edge"> +<title>qcow2_free_any_clusters->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->qcow2_signal_corruption --> +<g id="edge680" class="edge"> +<title>qcow2_free_any_clusters->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->bdrv_pdiscard --> +<g id="edge681" class="edge"> +<title>qcow2_free_any_clusters->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->qcow2_get_cluster_type --> +<g id="edge683" class="edge"> +<title>qcow2_free_any_clusters->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->BLKDBG_EVENT --> +<g id="edge666" class="edge"> +<title>do_perform_cow_read->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->assert --> +<g id="edge667" class="edge"> +<title>do_perform_cow_encrypt->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->qcrypto_block_encrypt --> +<g id="edge668" class="edge"> +<title>do_perform_cow_encrypt->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->qcow2_pre_write_overlap_check --> +<g id="edge669" class="edge"> +<title>do_perform_cow_write->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->BLKDBG_EVENT --> +<g id="edge670" class="edge"> +<title>do_perform_cow_write->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->bdrv_co_pwritev --> +<g id="edge671" class="edge"> +<title>do_perform_cow_write->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->strcmp --> +<g id="edge685" class="edge"> +<title>qcow2_co_create_opts->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->ROUND_UP --> +<g id="edge686" class="edge"> +<title>qcow2_co_create_opts->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->qemu_opts_to_qdict_filtered --> +<g id="edge687" class="edge"> +<title>qcow2_co_create_opts->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->qdict_get_try_str --> +<g id="edge688" class="edge"> +<title>qcow2_co_create_opts->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->qdict_put_str --> +<g id="edge689" class="edge"> +<title>qcow2_co_create_opts->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->qdict_del --> +<g id="edge690" class="edge"> +<title>qcow2_co_create_opts->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->qdict_rename_keys --> +<g id="edge691" class="edge"> +<title>qcow2_co_create_opts->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->bdrv_create_file --> +<g id="edge692" class="edge"> +<title>qcow2_co_create_opts->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->bdrv_open --> +<g id="edge693" class="edge"> +<title>qcow2_co_create_opts->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->qobject_input_visitor_new_flat_confused --> +<g id="edge694" class="edge"> +<title>qcow2_co_create_opts->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->visit_type_BlockdevCreateOptions --> +<g id="edge695" class="edge"> +<title>qcow2_co_create_opts->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->visit_free --> +<g id="edge696" class="edge"> +<title>qcow2_co_create_opts->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->error_propagate --> +<g id="edge697" class="edge"> +<title>qcow2_co_create_opts->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->qcow2_co_create --> +<g id="edge698" class="edge"> +<title>qcow2_co_create_opts->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->bdrv_unref --> +<g id="edge699" class="edge"> +<title>qcow2_co_create_opts->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->qobject_unref --> +<g id="edge700" class="edge"> +<title>qcow2_co_create_opts->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->qapi_free_BlockdevCreateOptions --> +<g id="edge701" class="edge"> +<title>qcow2_co_create_opts->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->error_setg --> +<g id="edge702" class="edge"> +<title>qcow2_co_create->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->is_power_of_2 --> +<g id="edge703" class="edge"> +<title>qcow2_co_create->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->abort --> +<g id="edge704" class="edge"> +<title>qcow2_co_create->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->qcow2_update_header --> +<g id="edge705" class="edge"> +<title>qcow2_co_create->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->error_setg_errno --> +<g id="edge708" class="edge"> +<title>qcow2_co_create->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->ctz32 --> +<g id="edge709" class="edge"> +<title>qcow2_co_create->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->g_free --> +<g id="edge711" class="edge"> +<title>qcow2_co_create->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->g_strdup --> +<g id="edge714" class="edge"> +<title>qcow2_co_create->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->blk_new --> +<g id="edge715" class="edge"> +<title>qcow2_co_create->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->blk_insert_bs --> +<g id="edge716" class="edge"> +<title>qcow2_co_create->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->blk_unref --> +<g id="edge717" class="edge"> +<title>qcow2_co_create->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->blk_truncate --> +<g id="edge718" class="edge"> +<title>qcow2_co_create->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->cpu_to_be32 --> +<g id="edge706" class="edge"> +<title>qcow2_co_create->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->cpu_to_be64 --> +<g id="edge707" class="edge"> +<title>qcow2_co_create->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->assert --> +<g id="edge710" class="edge"> +<title>qcow2_co_create->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->qcow2_alloc_clusters --> +<g id="edge713" class="edge"> +<title>qcow2_co_create->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->QEMU_IS_ALIGNED --> +<g id="edge712" class="edge"> +<title>qcow2_co_create->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->error_prepend --> +<g id="edge719" class="edge"> +<title>qcow2_co_create->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->QEMU_BUILD_BUG_ON --> +<g id="edge720" class="edge"> +<title>qcow2_co_create->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->g_malloc0 --> +<g id="edge721" class="edge"> +<title>qcow2_co_create->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->qdict_put_str --> +<g id="edge722" class="edge"> +<title>qcow2_co_create->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->error_propagate --> +<g id="edge723" class="edge"> +<title>qcow2_co_create->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->bdrv_unref --> +<g id="edge736" class="edge"> +<title>qcow2_co_create->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->bdrv_open_blockdev_ref --> +<g id="edge724" class="edge"> +<title>qcow2_co_create->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->g_assert_not_reached --> +<g id="edge725" class="edge"> +<title>qcow2_co_create->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->validate_cluster_size --> +<g id="edge726" class="edge"> +<title>qcow2_co_create->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->blk_set_allow_write_beyond_eof --> +<g id="edge727" class="edge"> +<title>qcow2_co_create->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->blk_pwrite --> +<g id="edge728" class="edge"> +<title>qcow2_co_create->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->qdict_new --> +<g id="edge729" class="edge"> +<title>qcow2_co_create->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->blk_new_open --> +<g id="edge730" class="edge"> +<title>qcow2_co_create->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->blk_bs --> +<g id="edge731" class="edge"> +<title>qcow2_co_create->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->error_report --> +<g id="edge732" class="edge"> +<title>qcow2_co_create->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->BlockdevDriver_str --> +<g id="edge733" class="edge"> +<title>qcow2_co_create->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->bdrv_change_backing_file --> +<g id="edge734" class="edge"> +<title>qcow2_co_create->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->qcow2_set_up_encryption --> +<g id="edge735" class="edge"> +<title>qcow2_co_create->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->error_setg --> +<g id="edge737" class="edge"> +<title>validate_cluster_size->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->ctz32 --> +<g id="edge738" class="edge"> +<title>validate_cluster_size->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->error_setg --> +<g id="edge739" class="edge"> +<title>qcow2_set_up_encryption->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->qcow2_update_header --> +<g id="edge740" class="edge"> +<title>qcow2_set_up_encryption->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->error_setg_errno --> +<g id="edge741" class="edge"> +<title>qcow2_set_up_encryption->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->qcrypto_block_create --> +<g id="edge742" class="edge"> +<title>qcow2_set_up_encryption->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->qcow2_crypto_hdr_init_func --> +<g id="edge743" class="edge"> +<title>qcow2_set_up_encryption->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->qcow2_crypto_hdr_write_func --> +<g id="edge744" class="edge"> +<title>qcow2_set_up_encryption->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->qcrypto_block_free --> +<g id="edge745" class="edge"> +<title>qcow2_set_up_encryption->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->error_setg_errno --> +<g id="edge746" class="edge"> +<title>qcow2_crypto_hdr_init_func->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->assert --> +<g id="edge747" class="edge"> +<title>qcow2_crypto_hdr_init_func->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->qcow2_pre_write_overlap_check --> +<g id="edge748" class="edge"> +<title>qcow2_crypto_hdr_init_func->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->qcow2_alloc_clusters --> +<g id="edge749" class="edge"> +<title>qcow2_crypto_hdr_init_func->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->size_to_clusters --> +<g id="edge750" class="edge"> +<title>qcow2_crypto_hdr_init_func->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->bdrv_pwrite_zeroes --> +<g id="edge751" class="edge"> +<title>qcow2_crypto_hdr_init_func->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->error_setg --> +<g id="edge752" class="edge"> +<title>qcow2_crypto_hdr_write_func->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->error_setg_errno --> +<g id="edge754" class="edge"> +<title>qcow2_crypto_hdr_write_func->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->bdrv_pwrite --> +<g id="edge753" class="edge"> +<title>qcow2_crypto_hdr_write_func->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->qcow2_write_caches --> +<g id="edge755" class="edge"> +<title>qcow2_co_flush_to_os->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->qemu_co_mutex_lock --> +<g id="edge756" class="edge"> +<title>qcow2_co_flush_to_os->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->qemu_co_mutex_unlock --> +<g id="edge757" class="edge"> +<title>qcow2_co_flush_to_os->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->error_setg_errno --> +<g id="edge759" class="edge"> +<title>qcow2_co_invalidate_cache->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->memset --> +<g id="edge758" class="edge"> +<title>qcow2_co_invalidate_cache->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->qemu_co_mutex_lock --> +<g id="edge760" class="edge"> +<title>qcow2_co_invalidate_cache->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->qemu_co_mutex_unlock --> +<g id="edge761" class="edge"> +<title>qcow2_co_invalidate_cache->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->qobject_unref --> +<g id="edge762" class="edge"> +<title>qcow2_co_invalidate_cache->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->qcow2_close --> +<g id="edge763" class="edge"> +<title>qcow2_co_invalidate_cache->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->qdict_clone_shallow --> +<g id="edge764" class="edge"> +<title>qcow2_co_invalidate_cache->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->qcow2_do_open --> +<g id="edge765" class="edge"> +<title>qcow2_co_invalidate_cache->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->error_propagate_prepend --> +<g id="edge766" class="edge"> +<title>qcow2_co_invalidate_cache->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->has_data_file --> +<g id="edge767" class="edge"> +<title>qcow2_close->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->g_free --> +<g id="edge769" class="edge"> +<title>qcow2_close->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->qemu_vfree --> +<g id="edge768" class="edge"> +<title>qcow2_close->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->qcrypto_block_free --> +<g id="edge770" class="edge"> +<title>qcow2_close->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->qcow2_inactivate --> +<g id="edge771" class="edge"> +<title>qcow2_close->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->cache_clean_timer_del --> +<g id="edge772" class="edge"> +<title>qcow2_close->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->qcow2_cache_destroy --> +<g id="edge773" class="edge"> +<title>qcow2_close->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->cleanup_unknown_header_ext --> +<g id="edge774" class="edge"> +<title>qcow2_close->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->bdrv_unref_child --> +<g id="edge775" class="edge"> +<title>qcow2_close->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->qcow2_refcount_close --> +<g id="edge776" class="edge"> +<title>qcow2_close->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->qcow2_free_snapshots --> +<g id="edge777" class="edge"> +<title>qcow2_close->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->be32_to_cpu --> +<g id="edge901" class="edge"> +<title>qcow2_do_open->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->be64_to_cpu --> +<g id="edge902" class="edge"> +<title>qcow2_do_open->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->data_file_is_raw --> +<g id="edge903" class="edge"> +<title>qcow2_do_open->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->error_setg --> +<g id="edge904" class="edge"> +<title>qcow2_do_open->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->has_data_file --> +<g id="edge905" class="edge"> +<title>qcow2_do_open->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->qcow2_update_header --> +<g id="edge906" class="edge"> +<title>qcow2_do_open->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->error_setg_errno --> +<g id="edge908" class="edge"> +<title>qcow2_do_open->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->g_free --> +<g id="edge909" class="edge"> +<title>qcow2_do_open->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->g_strdup --> +<g id="edge916" class="edge"> +<title>qcow2_do_open->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->qemu_vfree --> +<g id="edge907" class="edge"> +<title>qcow2_do_open->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->UINT64_C --> +<g id="edge915" class="edge"> +<title>qcow2_do_open->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->bdrv_pread --> +<g id="edge912" class="edge"> +<title>qcow2_do_open->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->ROUND_UP --> +<g id="edge910" class="edge"> +<title>qcow2_do_open->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->qcow2_validate_table --> +<g id="edge911" class="edge"> +<title>qcow2_do_open->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->MIN --> +<g id="edge913" class="edge"> +<title>qcow2_do_open->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->g_malloc --> +<g id="edge914" class="edge"> +<title>qcow2_do_open->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->pstrcpy --> +<g id="edge917" class="edge"> +<title>qcow2_do_open->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->qemu_try_blockalign --> +<g id="edge918" class="edge"> +<title>qcow2_do_open->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->qcow2_co_check_locked --> +<g id="edge919" class="edge"> +<title>qcow2_do_open->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->qcow2_check_refcounts --> +<g id="edge920" class="edge"> +<title>qcow2_do_open->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->qemu_co_queue_init --> +<g id="edge921" class="edge"> +<title>qcow2_do_open->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->error_propagate --> +<g id="edge922" class="edge"> +<title>qcow2_do_open->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->qcrypto_block_free --> +<g id="edge923" class="edge"> +<title>qcow2_do_open->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->cache_clean_timer_del --> +<g id="edge925" class="edge"> +<title>qcow2_do_open->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->qcow2_cache_destroy --> +<g id="edge926" class="edge"> +<title>qcow2_do_open->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->cleanup_unknown_header_ext --> +<g id="edge927" class="edge"> +<title>qcow2_do_open->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->bdrv_unref_child --> +<g id="edge928" class="edge"> +<title>qcow2_do_open->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->qcow2_refcount_close --> +<g id="edge929" class="edge"> +<title>qcow2_do_open->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->qcow2_free_snapshots --> +<g id="edge930" class="edge"> +<title>qcow2_do_open->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->bdrv_get_flags --> +<g id="edge924" class="edge"> +<title>qcow2_do_open->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->qcow2_read_extensions --> +<g id="edge931" class="edge"> +<title>qcow2_do_open->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->qcrypto_block_open --> +<g id="edge932" class="edge"> +<title>qcow2_do_open->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->report_unsupported_feature --> +<g id="edge933" class="edge"> +<title>qcow2_do_open->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->bdrv_uses_whitelist --> +<g id="edge934" class="edge"> +<title>qcow2_do_open->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->error_append_hint --> +<g id="edge935" class="edge"> +<title>qcow2_do_open->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->size_to_l1 --> +<g id="edge936" class="edge"> +<title>qcow2_do_open->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->qcow2_update_options --> +<g id="edge937" class="edge"> +<title>qcow2_do_open->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->qapi_free_QCryptoBlockOpenOptions --> +<g id="edge938" class="edge"> +<title>qcow2_do_open->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->qcow2_refcount_init --> +<g id="edge939" class="edge"> +<title>qcow2_do_open->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->QLIST_INIT --> +<g id="edge940" class="edge"> +<title>qcow2_do_open->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->QTAILQ_INIT --> +<g id="edge941" class="edge"> +<title>qcow2_do_open->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->bdrv_open_child --> +<g id="edge942" class="edge"> +<title>qcow2_do_open->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->qcow2_read_snapshots --> +<g id="edge943" class="edge"> +<title>qcow2_do_open->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->qcow2_load_dirty_bitmaps --> +<g id="edge944" class="edge"> +<title>qcow2_do_open->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->qcow2_mark_clean --> +<g id="edge780" class="edge"> +<title>qcow2_inactivate->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->qcow2_cache_flush --> +<g id="edge778" class="edge"> +<title>qcow2_inactivate->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->strerror --> +<g id="edge779" class="edge"> +<title>qcow2_inactivate->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->bdrv_get_device_or_node_name --> +<g id="edge781" class="edge"> +<title>qcow2_inactivate->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->error_report --> +<g id="edge782" class="edge"> +<title>qcow2_inactivate->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->qcow2_store_persistent_dirty_bitmaps --> +<g id="edge783" class="edge"> +<title>qcow2_inactivate->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->error_reportf_err --> +<g id="edge784" class="edge"> +<title>qcow2_inactivate->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->timer_del --> +<g id="edge891" class="edge"> +<title>cache_clean_timer_del->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->timer_free --> +<g id="edge892" class="edge"> +<title>cache_clean_timer_del->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->g_free --> +<g id="edge895" class="edge"> +<title>qcow2_cache_destroy->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->qemu_vfree --> +<g id="edge893" class="edge"> +<title>qcow2_cache_destroy->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->assert --> +<g id="edge894" class="edge"> +<title>qcow2_cache_destroy->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->g_free --> +<g id="edge896" class="edge"> +<title>cleanup_unknown_header_ext->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->QLIST_REMOVE --> +<g id="edge897" class="edge"> +<title>cleanup_unknown_header_ext->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->QLIST_FOREACH_SAFE --> +<g id="edge898" class="edge"> +<title>cleanup_unknown_header_ext->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->g_free --> +<g id="edge899" class="edge"> +<title>qcow2_refcount_close->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->g_free --> +<g id="edge900" class="edge"> +<title>qcow2_free_snapshots->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->error_setg --> +<g id="edge785" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->error_setg_errno --> +<g id="edge787" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->ctz32 --> +<g id="edge788" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->g_free --> +<g id="edge789" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->g_strdup --> +<g id="edge790" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->strlen --> +<g id="edge786" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->check_constraints_on_bitmap --> +<g id="edge791" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->calc_dir_entry_size --> +<g id="edge792" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bitmap_list_load --> +<g id="edge793" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bitmap_list_free --> +<g id="edge798" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->find_bitmap_by_name --> +<g id="edge799" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->error_prepend --> +<g id="edge801" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bitmap_list_new --> +<g id="edge794" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->g_new0 --> +<g id="edge796" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->QSIMPLEQ_INSERT_TAIL --> +<g id="edge797" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->QSIMPLEQ_INIT --> +<g id="edge795" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->QSIMPLEQ_FOREACH --> +<g id="edge800" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_has_changed_persistent_bitmaps --> +<g id="edge802" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->can_write --> +<g id="edge803" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_next --> +<g id="edge804" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_name --> +<g id="edge805" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_granularity --> +<g id="edge806" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_get_persistence --> +<g id="edge807" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_readonly --> +<g id="edge808" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_inconsistent --> +<g id="edge809" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->g_memdup --> +<g id="edge810" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_dirty_bitmap_enabled --> +<g id="edge811" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->store_bitmap --> +<g id="edge812" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->update_ext_header_and_dir --> +<g id="edge813" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->QSIMPLEQ_FOREACH_SAFE --> +<g id="edge814" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->free_bitmap_clusters --> +<g id="edge815" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_release_dirty_bitmap --> +<g id="edge816" class="edge"> +<title>qcow2_store_persistent_dirty_bitmaps->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->bdrv_is_read_only --> +<g id="edge817" class="edge"> +<title>can_write->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->bdrv_get_flags --> +<g id="edge818" class="edge"> +<title>can_write->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->error_setg_errno --> +<g id="edge820" class="edge"> +<title>store_bitmap->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->g_free --> +<g id="edge822" class="edge"> +<title>store_bitmap->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->bdrv_pwrite --> +<g id="edge819" class="edge"> +<title>store_bitmap->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->assert --> +<g id="edge821" class="edge"> +<title>store_bitmap->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->qcow2_pre_write_overlap_check --> +<g id="edge823" class="edge"> +<title>store_bitmap->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->qcow2_alloc_clusters --> +<g id="edge824" class="edge"> +<title>store_bitmap->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->qcow2_free_clusters --> +<g id="edge825" class="edge"> +<title>store_bitmap->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->bdrv_dirty_bitmap_name --> +<g id="edge826" class="edge"> +<title>store_bitmap->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->store_bitmap_data --> +<g id="edge827" class="edge"> +<title>store_bitmap->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->clear_bitmap_table --> +<g id="edge828" class="edge"> +<title>store_bitmap->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->bitmap_table_to_be --> +<g id="edge829" class="edge"> +<title>store_bitmap->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->qcow2_free_clusters --> +<g id="edge860" class="edge"> +<title>update_ext_header_and_dir->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->qcow2_flush_caches --> +<g id="edge861" class="edge"> +<title>update_ext_header_and_dir->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->QSIMPLEQ_EMPTY --> +<g id="edge862" class="edge"> +<title>update_ext_header_and_dir->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->bitmap_list_count --> +<g id="edge863" class="edge"> +<title>update_ext_header_and_dir->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->bitmap_list_store --> +<g id="edge864" class="edge"> +<title>update_ext_header_and_dir->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->update_header_sync --> +<g id="edge865" class="edge"> +<title>update_ext_header_and_dir->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->g_free --> +<g id="edge887" class="edge"> +<title>free_bitmap_clusters->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->qcow2_free_clusters --> +<g id="edge888" class="edge"> +<title>free_bitmap_clusters->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->bitmap_table_load --> +<g id="edge889" class="edge"> +<title>free_bitmap_clusters->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->clear_bitmap_table --> +<g id="edge890" class="edge"> +<title>free_bitmap_clusters->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->error_setg --> +<g id="edge830" class="edge"> +<title>store_bitmap_data->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->error_setg_errno --> +<g id="edge833" class="edge"> +<title>store_bitmap_data->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->g_free --> +<g id="edge835" class="edge"> +<title>store_bitmap_data->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->memset --> +<g id="edge831" class="edge"> +<title>store_bitmap_data->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->bdrv_pwrite --> +<g id="edge832" class="edge"> +<title>store_bitmap_data->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->assert --> +<g id="edge834" class="edge"> +<title>store_bitmap_data->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->qcow2_pre_write_overlap_check --> +<g id="edge836" class="edge"> +<title>store_bitmap_data->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->qcow2_alloc_clusters --> +<g id="edge837" class="edge"> +<title>store_bitmap_data->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->size_to_clusters --> +<g id="edge838" class="edge"> +<title>store_bitmap_data->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->DIV_ROUND_UP --> +<g id="edge839" class="edge"> +<title>store_bitmap_data->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->g_try_new0 --> +<g id="edge840" class="edge"> +<title>store_bitmap_data->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->MIN --> +<g id="edge841" class="edge"> +<title>store_bitmap_data->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->QEMU_ALIGN_DOWN --> +<g id="edge842" class="edge"> +<title>store_bitmap_data->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->g_malloc --> +<g id="edge843" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_bitmap_name --> +<g id="edge844" class="edge"> +<title>store_bitmap_data->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->clear_bitmap_table --> +<g id="edge853" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_bitmap_size --> +<g id="edge845" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_bitmap_serialization_size --> +<g id="edge846" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_iter_new --> +<g id="edge847" class="edge"> +<title>store_bitmap_data->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->bytes_covered_by_bitmap_cluster --> +<g id="edge848" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_iter_next --> +<g id="edge849" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_bitmap_serialize_part --> +<g id="edge850" class="edge"> +<title>store_bitmap_data->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->bdrv_set_dirty_iter --> +<g id="edge851" class="edge"> +<title>store_bitmap_data->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->bdrv_dirty_iter_free --> +<g id="edge852" class="edge"> +<title>store_bitmap_data->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->qcow2_free_clusters --> +<g id="edge858" class="edge"> +<title>clear_bitmap_table->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->cpu_to_be64 --> +<g id="edge859" class="edge"> +<title>bitmap_table_to_be->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->assert --> +<g id="edge854" class="edge"> +<title>bytes_covered_by_bitmap_cluster->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->QEMU_IS_ALIGNED --> +<g id="edge855" class="edge"> +<title>bytes_covered_by_bitmap_cluster->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->bdrv_dirty_bitmap_granularity --> +<g id="edge856" class="edge"> +<title>bytes_covered_by_bitmap_cluster->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->bdrv_dirty_bitmap_serialization_align --> +<g id="edge857" class="edge"> +<title>bytes_covered_by_bitmap_cluster->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->QSIMPLEQ_FOREACH --> +<g id="edge866" class="edge"> +<title>bitmap_list_count->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->g_free --> +<g id="edge870" class="edge"> +<title>bitmap_list_store->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->memcpy --> +<g id="edge867" class="edge"> +<title>bitmap_list_store->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->strlen --> +<g id="edge868" class="edge"> +<title>bitmap_list_store->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->bdrv_pwrite --> +<g id="edge869" class="edge"> +<title>bitmap_list_store->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->qcow2_pre_write_overlap_check --> +<g id="edge871" class="edge"> +<title>bitmap_list_store->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->qcow2_alloc_clusters --> +<g id="edge873" class="edge"> +<title>bitmap_list_store->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->qcow2_free_clusters --> +<g id="edge874" class="edge"> +<title>bitmap_list_store->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->g_try_malloc --> +<g id="edge872" class="edge"> +<title>bitmap_list_store->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->calc_dir_entry_size --> +<g id="edge875" class="edge"> +<title>bitmap_list_store->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->next_dir_entry --> +<g id="edge876" class="edge"> +<title>bitmap_list_store->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->check_dir_entry --> +<g id="edge877" class="edge"> +<title>bitmap_list_store->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->QSIMPLEQ_FOREACH --> +<g id="edge878" class="edge"> +<title>bitmap_list_store->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->bitmap_directory_to_be --> +<g id="edge879" class="edge"> +<title>bitmap_list_store->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->qcow2_update_header --> +<g id="edge885" class="edge"> +<title>update_header_sync->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->bdrv_flush --> +<g id="edge886" class="edge"> +<title>update_header_sync->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->dir_entry_size --> +<g id="edge880" class="edge"> +<title>bitmap_directory_to_be->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->bitmap_dir_entry_to_be --> +<g id="edge881" class="edge"> +<title>bitmap_directory_to_be->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->cpu_to_be32 --> +<g id="edge882" class="edge"> +<title>bitmap_dir_entry_to_be->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->cpu_to_be64 --> +<g id="edge883" class="edge"> +<title>bitmap_dir_entry_to_be->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->cpu_to_be16 --> +<g id="edge884" class="edge"> +<title>bitmap_dir_entry_to_be->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->be32_to_cpu --> +<g id="edge945" class="edge"> +<title>qcow2_read_extensions->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->be64_to_cpu --> +<g id="edge946" class="edge"> +<title>qcow2_read_extensions->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->error_setg --> +<g id="edge947" class="edge"> +<title>qcow2_read_extensions->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->error_setg_errno --> +<g id="edge948" class="edge"> +<title>qcow2_read_extensions->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->g_strdup --> +<g id="edge950" class="edge"> +<title>qcow2_read_extensions->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->bdrv_pread --> +<g id="edge949" class="edge"> +<title>qcow2_read_extensions->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->g_malloc0 --> +<g id="edge951" class="edge"> +<title>qcow2_read_extensions->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->QLIST_INSERT_HEAD --> +<g id="edge952" class="edge"> +<title>qcow2_read_extensions->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->qcrypto_block_open --> +<g id="edge954" class="edge"> +<title>qcow2_read_extensions->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->printf --> +<g id="edge953" class="edge"> +<title>qcow2_read_extensions->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->qcow2_crypto_hdr_read_func --> +<g id="edge955" class="edge"> +<title>qcow2_read_extensions->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->warn_report --> +<g id="edge956" class="edge"> +<title>qcow2_read_extensions->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->error_printf --> +<g id="edge957" class="edge"> +<title>qcow2_read_extensions->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->error_setg --> +<g id="edge961" class="edge"> +<title>report_unsupported_feature->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->g_free --> +<g id="edge962" class="edge"> +<title>report_unsupported_feature->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->g_strdup --> +<g id="edge963" class="edge"> +<title>report_unsupported_feature->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->g_strdup_printf --> +<g id="edge964" class="edge"> +<title>report_unsupported_feature->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->qcow2_update_options_prepare --> +<g id="edge965" class="edge"> +<title>qcow2_update_options->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->qcow2_update_options_commit --> +<g id="edge966" class="edge"> +<title>qcow2_update_options->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->qcow2_update_options_abort --> +<g id="edge967" class="edge"> +<title>qcow2_update_options->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->assert --> +<g id="edge1007" class="edge"> +<title>qcow2_refcount_init->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->be64_to_cpus --> +<g id="edge1011" class="edge"> +<title>qcow2_refcount_init->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->update_max_refcount_table_index --> +<g id="edge1012" class="edge"> +<title>qcow2_refcount_init->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->bdrv_pread --> +<g id="edge1009" class="edge"> +<title>qcow2_refcount_init->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->BLKDBG_EVENT --> +<g id="edge1010" class="edge"> +<title>qcow2_refcount_init->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->g_try_malloc --> +<g id="edge1008" class="edge"> +<title>qcow2_refcount_init->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->be16_to_cpu --> +<g id="edge1013" class="edge"> +<title>qcow2_read_snapshots->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->be32_to_cpu --> +<g id="edge1014" class="edge"> +<title>qcow2_read_snapshots->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->be64_to_cpu --> +<g id="edge1015" class="edge"> +<title>qcow2_read_snapshots->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->assert --> +<g id="edge1016" class="edge"> +<title>qcow2_read_snapshots->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->bdrv_pread --> +<g id="edge1018" class="edge"> +<title>qcow2_read_snapshots->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->ROUND_UP --> +<g id="edge1017" class="edge"> +<title>qcow2_read_snapshots->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->MIN --> +<g id="edge1019" class="edge"> +<title>qcow2_read_snapshots->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->g_malloc --> +<g id="edge1020" class="edge"> +<title>qcow2_read_snapshots->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->g_new0 --> +<g id="edge1021" class="edge"> +<title>qcow2_read_snapshots->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->qcow2_free_snapshots --> +<g id="edge1022" class="edge"> +<title>qcow2_read_snapshots->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->error_setg_errno --> +<g id="edge1023" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->bitmap_list_load --> +<g id="edge1024" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->bitmap_list_free --> +<g id="edge1025" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->QSIMPLEQ_FOREACH --> +<g id="edge1026" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->can_write --> +<g id="edge1027" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->load_bitmap --> +<g id="edge1028" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->bdrv_dirty_bitmap_set_persistence --> +<g id="edge1029" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->bdrv_dirty_bitmap_set_inconsistent --> +<g id="edge1030" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->bdrv_disable_dirty_bitmap --> +<g id="edge1031" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->g_slist_append --> +<g id="edge1032" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->update_ext_header_and_dir_in_place --> +<g id="edge1033" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->g_slist_foreach --> +<g id="edge1034" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->set_readonly_helper --> +<g id="edge1035" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->g_slist_free --> +<g id="edge1036" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->release_dirty_bitmap_helper --> +<g id="edge1037" class="edge"> +<title>qcow2_load_dirty_bitmaps->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->error_setg --> +<g id="edge958" class="edge"> +<title>qcow2_crypto_hdr_read_func->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->error_setg_errno --> +<g id="edge959" class="edge"> +<title>qcow2_crypto_hdr_read_func->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->bdrv_pread --> +<g id="edge960" class="edge"> +<title>qcow2_crypto_hdr_read_func->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->strcmp --> +<g id="edge968" class="edge"> +<title>qcow2_update_options_prepare->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->qemu_opt_get --> +<g id="edge969" class="edge"> +<title>qcow2_update_options_prepare->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->error_setg --> +<g id="edge970" class="edge"> +<title>qcow2_update_options_prepare->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->qemu_opt_get_bool --> +<g id="edge971" class="edge"> +<title>qcow2_update_options_prepare->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->qemu_opt_get_number --> +<g id="edge973" class="edge"> +<title>qcow2_update_options_prepare->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->error_setg_errno --> +<g id="edge974" class="edge"> +<title>qcow2_update_options_prepare->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->qcow2_mark_clean --> +<g id="edge976" class="edge"> +<title>qcow2_update_options_prepare->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->g_str_equal --> +<g id="edge972" class="edge"> +<title>qcow2_update_options_prepare->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->qcow2_cache_flush --> +<g id="edge975" class="edge"> +<title>qcow2_update_options_prepare->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->qdict_get_try_str --> +<g id="edge977" class="edge"> +<title>qcow2_update_options_prepare->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->qdict_put_str --> +<g id="edge978" class="edge"> +<title>qcow2_update_options_prepare->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->error_propagate --> +<g id="edge979" class="edge"> +<title>qcow2_update_options_prepare->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->qobject_unref --> +<g id="edge980" class="edge"> +<title>qcow2_update_options_prepare->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->qdict_extract_subqdict --> +<g id="edge981" class="edge"> +<title>qcow2_update_options_prepare->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->qemu_opts_create --> +<g id="edge982" class="edge"> +<title>qcow2_update_options_prepare->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->qemu_opts_absorb_qdict --> +<g id="edge983" class="edge"> +<title>qcow2_update_options_prepare->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->read_cache_sizes --> +<g id="edge984" class="edge"> +<title>qcow2_update_options_prepare->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->qcow2_cache_create --> +<g id="edge985" class="edge"> +<title>qcow2_update_options_prepare->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->block_crypto_open_opts_init --> +<g id="edge986" class="edge"> +<title>qcow2_update_options_prepare->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->qemu_opts_del --> +<g id="edge987" class="edge"> +<title>qcow2_update_options_prepare->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->cache_clean_timer_init --> +<g id="edge1000" class="edge"> +<title>qcow2_update_options_commit->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->cache_clean_timer_del --> +<g id="edge1001" class="edge"> +<title>qcow2_update_options_commit->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->qcow2_cache_destroy --> +<g id="edge1002" class="edge"> +<title>qcow2_update_options_commit->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->qapi_free_QCryptoBlockOpenOptions --> +<g id="edge1004" class="edge"> +<title>qcow2_update_options_commit->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->bdrv_get_aio_context --> +<g id="edge1003" class="edge"> +<title>qcow2_update_options_commit->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->qcow2_cache_destroy --> +<g id="edge1005" class="edge"> +<title>qcow2_update_options_abort->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->qapi_free_QCryptoBlockOpenOptions --> +<g id="edge1006" class="edge"> +<title>qcow2_update_options_abort->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->qemu_opt_get --> +<g id="edge988" class="edge"> +<title>read_cache_sizes->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->error_setg --> +<g id="edge989" class="edge"> +<title>read_cache_sizes->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->qemu_opt_get_size --> +<g id="edge990" class="edge"> +<title>read_cache_sizes->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->is_power_of_2 --> +<g id="edge991" class="edge"> +<title>read_cache_sizes->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->MIN --> +<g id="edge992" class="edge"> +<title>read_cache_sizes->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->is_power_of_2 --> +<g id="edge993" class="edge"> +<title>qcow2_cache_create->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->g_free --> +<g id="edge996" class="edge"> +<title>qcow2_cache_create->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->qemu_vfree --> +<g id="edge994" class="edge"> +<title>qcow2_cache_create->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->assert --> +<g id="edge995" class="edge"> +<title>qcow2_cache_create->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->g_try_new0 --> +<g id="edge997" class="edge"> +<title>qcow2_cache_create->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->qemu_try_blockalign --> +<g id="edge998" class="edge"> +<title>qcow2_cache_create->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->g_new0 --> +<g id="edge999" class="edge"> +<title>qcow2_cache_create->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->error_setg_errno --> +<g id="edge1038" class="edge"> +<title>load_bitmap->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->g_free --> +<g id="edge1039" class="edge"> +<title>load_bitmap->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->bitmap_table_load --> +<g id="edge1040" class="edge"> +<title>load_bitmap->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->bdrv_release_dirty_bitmap --> +<g id="edge1041" class="edge"> +<title>load_bitmap->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->bdrv_create_dirty_bitmap --> +<g id="edge1042" class="edge"> +<title>load_bitmap->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->load_bitmap_data --> +<g id="edge1043" class="edge"> +<title>load_bitmap->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->QSIMPLEQ_EMPTY --> +<g id="edge1057" class="edge"> +<title>update_ext_header_and_dir_in_place->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->bitmap_list_count --> +<g id="edge1058" class="edge"> +<title>update_ext_header_and_dir_in_place->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->bitmap_list_store --> +<g id="edge1059" class="edge"> +<title>update_ext_header_and_dir_in_place->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->update_header_sync --> +<g id="edge1060" class="edge"> +<title>update_ext_header_and_dir_in_place->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->bdrv_dirty_bitmap_set_readonly --> +<g id="edge1061" class="edge"> +<title>set_readonly_helper->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->bdrv_release_dirty_bitmap --> +<g id="edge1062" class="edge"> +<title>release_dirty_bitmap_helper->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->g_free --> +<g id="edge1045" class="edge"> +<title>load_bitmap_data->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->assert --> +<g id="edge1044" class="edge"> +<title>load_bitmap_data->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->bdrv_pread --> +<g id="edge1046" class="edge"> +<title>load_bitmap_data->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->size_to_clusters --> +<g id="edge1047" class="edge"> +<title>load_bitmap_data->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->MIN --> +<g id="edge1048" class="edge"> +<title>load_bitmap_data->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->g_malloc --> +<g id="edge1049" class="edge"> +<title>load_bitmap_data->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->check_table_entry --> +<g id="edge1050" class="edge"> +<title>load_bitmap_data->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->bdrv_dirty_bitmap_size --> +<g id="edge1051" class="edge"> +<title>load_bitmap_data->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->bdrv_dirty_bitmap_serialization_size --> +<g id="edge1052" class="edge"> +<title>load_bitmap_data->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->bytes_covered_by_bitmap_cluster --> +<g id="edge1053" class="edge"> +<title>load_bitmap_data->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->bdrv_dirty_bitmap_deserialize_ones --> +<g id="edge1054" class="edge"> +<title>load_bitmap_data->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->bdrv_dirty_bitmap_deserialize_part --> +<g id="edge1055" class="edge"> +<title>load_bitmap_data->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->bdrv_dirty_bitmap_deserialize_finish --> +<g id="edge1056" class="edge"> +<title>load_bitmap_data->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->assert --> +<g id="edge1063" class="edge"> +<title>qcow2_co_pdiscard->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->QEMU_IS_ALIGNED --> +<g id="edge1064" class="edge"> +<title>qcow2_co_pdiscard->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->qemu_co_mutex_lock --> +<g id="edge1065" class="edge"> +<title>qcow2_co_pdiscard->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->qemu_co_mutex_unlock --> +<g id="edge1066" class="edge"> +<title>qcow2_co_pdiscard->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->qcow2_cluster_discard --> +<g id="edge1067" class="edge"> +<title>qcow2_co_pdiscard->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->assert --> +<g id="edge1068" class="edge"> +<title>qcow2_cluster_discard->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->QEMU_IS_ALIGNED --> +<g id="edge1069" class="edge"> +<title>qcow2_cluster_discard->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->qcow2_process_discards --> +<g id="edge1070" class="edge"> +<title>qcow2_cluster_discard->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->size_to_clusters --> +<g id="edge1071" class="edge"> +<title>qcow2_cluster_discard->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->discard_in_l2_slice --> +<g id="edge1072" class="edge"> +<title>qcow2_cluster_discard->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->be64_to_cpu --> +<g id="edge1073" class="edge"> +<title>discard_in_l2_slice->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->abort --> +<g id="edge1074" class="edge"> +<title>discard_in_l2_slice->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->cpu_to_be64 --> +<g id="edge1075" class="edge"> +<title>discard_in_l2_slice->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->assert --> +<g id="edge1076" class="edge"> +<title>discard_in_l2_slice->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->qcow2_cache_put --> +<g id="edge1077" class="edge"> +<title>discard_in_l2_slice->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->qcow2_cache_entry_mark_dirty --> +<g id="edge1078" class="edge"> +<title>discard_in_l2_slice->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->MIN --> +<g id="edge1079" class="edge"> +<title>discard_in_l2_slice->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->qcow2_get_cluster_type --> +<g id="edge1080" class="edge"> +<title>discard_in_l2_slice->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->get_cluster_table --> +<g id="edge1081" class="edge"> +<title>discard_in_l2_slice->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->qcow2_free_any_clusters --> +<g id="edge1082" class="edge"> +<title>discard_in_l2_slice->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->qemu_vfree --> +<g id="edge1083" class="edge"> +<title>qcow2_co_preadv->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->assert --> +<g id="edge1084" class="edge"> +<title>qcow2_co_preadv->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->offset_into_cluster --> +<g id="edge1085" class="edge"> +<title>qcow2_co_preadv->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->BLKDBG_EVENT --> +<g id="edge1086" class="edge"> +<title>qcow2_co_preadv->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->MIN --> +<g id="edge1087" class="edge"> +<title>qcow2_co_preadv->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->qemu_try_blockalign --> +<g id="edge1088" class="edge"> +<title>qcow2_co_preadv->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->qemu_co_mutex_lock --> +<g id="edge1089" class="edge"> +<title>qcow2_co_preadv->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->qcow2_get_cluster_offset --> +<g id="edge1090" class="edge"> +<title>qcow2_co_preadv->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->qemu_co_mutex_unlock --> +<g id="edge1091" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_init --> +<g id="edge1092" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_add --> +<g id="edge1093" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_reset --> +<g id="edge1094" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_concat --> +<g id="edge1095" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_destroy --> +<g id="edge1096" class="edge"> +<title>qcow2_co_preadv->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->g_assert_not_reached --> +<g id="edge1097" class="edge"> +<title>qcow2_co_preadv->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->bdrv_co_preadv --> +<g id="edge1098" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_memset --> +<g id="edge1099" class="edge"> +<title>qcow2_co_preadv->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->qcow2_co_preadv_compressed --> +<g id="edge1100" class="edge"> +<title>qcow2_co_preadv->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->qemu_iovec_from_buf --> +<g id="edge1101" class="edge"> +<title>qcow2_co_preadv->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->qcrypto_block_decrypt --> +<g id="edge1102" class="edge"> +<title>qcow2_co_preadv->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->g_free --> +<g id="edge1106" class="edge"> +<title>qcow2_co_preadv_compressed->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->qemu_blockalign --> +<g id="edge1103" class="edge"> +<title>qcow2_co_preadv_compressed->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->qemu_vfree --> +<g id="edge1104" class="edge"> +<title>qcow2_co_preadv_compressed->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->offset_into_cluster --> +<g id="edge1105" class="edge"> +<title>qcow2_co_preadv_compressed->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->BLKDBG_EVENT --> +<g id="edge1108" class="edge"> +<title>qcow2_co_preadv_compressed->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->g_try_malloc --> +<g id="edge1107" class="edge"> +<title>qcow2_co_preadv_compressed->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->qemu_iovec_from_buf --> +<g id="edge1111" class="edge"> +<title>qcow2_co_preadv_compressed->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->bdrv_co_pread --> +<g id="edge1109" class="edge"> +<title>qcow2_co_preadv_compressed->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->qcow2_co_decompress --> +<g id="edge1110" class="edge"> +<title>qcow2_co_preadv_compressed->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->qcow2_co_do_compress --> +<g id="edge1112" class="edge"> +<title>qcow2_co_decompress->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->qcow2_decompress --> +<g id="edge1113" class="edge"> +<title>qcow2_co_decompress->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->qemu_coroutine_self --> +<g id="edge1114" class="edge"> +<title>qcow2_co_do_compress->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->qemu_co_queue_wait --> +<g id="edge1115" class="edge"> +<title>qcow2_co_do_compress->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->bdrv_get_aio_context --> +<g id="edge1116" class="edge"> +<title>qcow2_co_do_compress->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->aio_get_thread_pool --> +<g id="edge1117" class="edge"> +<title>qcow2_co_do_compress->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->thread_pool_submit_aio --> +<g id="edge1118" class="edge"> +<title>qcow2_co_do_compress->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->qcow2_compress_pool_func --> +<g id="edge1119" class="edge"> +<title>qcow2_co_do_compress->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->qcow2_compress_complete --> +<g id="edge1120" class="edge"> +<title>qcow2_co_do_compress->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->qemu_coroutine_yield --> +<g id="edge1121" class="edge"> +<title>qcow2_co_do_compress->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->qemu_co_queue_next --> +<g id="edge1122" class="edge"> +<title>qcow2_co_do_compress->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->memset --> +<g id="edge1124" class="edge"> +<title>qcow2_decompress->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->inflateInit2 --> +<g id="edge1125" class="edge"> +<title>qcow2_decompress->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->inflate --> +<g id="edge1126" class="edge"> +<title>qcow2_decompress->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->inflateEnd --> +<g id="edge1127" class="edge"> +<title>qcow2_decompress->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->qemu_coroutine_enter --> +<g id="edge1123" class="edge"> +<title>qcow2_compress_complete->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->assert --> +<g id="edge1128" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->qemu_coroutine_self --> +<g id="edge1129" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->QEMU_ALIGN_DOWN --> +<g id="edge1130" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->qemu_co_mutex_lock --> +<g id="edge1131" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->qcow2_get_cluster_offset --> +<g id="edge1132" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->qemu_co_mutex_unlock --> +<g id="edge1133" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->trace_qcow2_pwrite_zeroes_start_req --> +<g id="edge1134" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->is_zero --> +<g id="edge1135" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->trace_qcow2_pwrite_zeroes --> +<g id="edge1136" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->qcow2_cluster_zeroize --> +<g id="edge1137" class="edge"> +<title>qcow2_co_pwrite_zeroes->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->bdrv_block_status_above --> +<g id="edge1138" class="edge"> +<title>is_zero->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->data_file_is_raw --> +<g id="edge1139" class="edge"> +<title>qcow2_cluster_zeroize->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->has_data_file --> +<g id="edge1140" class="edge"> +<title>qcow2_cluster_zeroize->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->assert --> +<g id="edge1141" class="edge"> +<title>qcow2_cluster_zeroize->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->QEMU_IS_ALIGNED --> +<g id="edge1142" class="edge"> +<title>qcow2_cluster_zeroize->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->qcow2_process_discards --> +<g id="edge1143" class="edge"> +<title>qcow2_cluster_zeroize->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->size_to_clusters --> +<g id="edge1144" class="edge"> +<title>qcow2_cluster_zeroize->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->bdrv_co_pwrite_zeroes --> +<g id="edge1145" class="edge"> +<title>qcow2_cluster_zeroize->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->zero_in_l2_slice --> +<g id="edge1146" class="edge"> +<title>qcow2_cluster_zeroize->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->be64_to_cpu --> +<g id="edge1147" class="edge"> +<title>zero_in_l2_slice->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->cpu_to_be64 --> +<g id="edge1148" class="edge"> +<title>zero_in_l2_slice->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->assert --> +<g id="edge1149" class="edge"> +<title>zero_in_l2_slice->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->qcow2_cache_put --> +<g id="edge1150" class="edge"> +<title>zero_in_l2_slice->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->qcow2_cache_entry_mark_dirty --> +<g id="edge1151" class="edge"> +<title>zero_in_l2_slice->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->MIN --> +<g id="edge1152" class="edge"> +<title>zero_in_l2_slice->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->qcow2_get_cluster_type --> +<g id="edge1153" class="edge"> +<title>zero_in_l2_slice->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->get_cluster_table --> +<g id="edge1154" class="edge"> +<title>zero_in_l2_slice->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->qcow2_free_any_clusters --> +<g id="edge1155" class="edge"> +<title>zero_in_l2_slice->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->has_data_file --> +<g id="edge1156" class="edge"> +<title>qcow2_co_pwritev_compressed->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->g_free --> +<g id="edge1161" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qemu_blockalign --> +<g id="edge1157" class="edge"> +<title>qcow2_co_pwritev_compressed->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->memset --> +<g id="edge1158" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qemu_vfree --> +<g id="edge1159" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qcow2_pre_write_overlap_check --> +<g id="edge1162" class="edge"> +<title>qcow2_co_pwritev_compressed->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->offset_into_cluster --> +<g id="edge1160" class="edge"> +<title>qcow2_co_pwritev_compressed->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->BLKDBG_EVENT --> +<g id="edge1163" class="edge"> +<title>qcow2_co_pwritev_compressed->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->g_malloc --> +<g id="edge1164" class="edge"> +<title>qcow2_co_pwritev_compressed->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->bdrv_getlength --> +<g id="edge1165" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qemu_co_mutex_lock --> +<g id="edge1166" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qemu_co_mutex_unlock --> +<g id="edge1167" class="edge"> +<title>qcow2_co_pwritev_compressed->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->bdrv_co_truncate --> +<g id="edge1168" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qemu_iovec_to_buf --> +<g id="edge1169" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qcow2_co_compress --> +<g id="edge1170" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qcow2_co_pwritev --> +<g id="edge1171" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qcow2_alloc_compressed_cluster_offset --> +<g id="edge1172" class="edge"> +<title>qcow2_co_pwritev_compressed->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->bdrv_co_pwrite --> +<g id="edge1173" class="edge"> +<title>qcow2_co_pwritev_compressed->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->qcow2_co_do_compress --> +<g id="edge1174" class="edge"> +<title>qcow2_co_compress->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->qcow2_compress --> +<g id="edge1175" class="edge"> +<title>qcow2_co_compress->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->qemu_vfree --> +<g id="edge1180" class="edge"> +<title>qcow2_co_pwritev->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->assert --> +<g id="edge1181" class="edge"> +<title>qcow2_co_pwritev->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->qcow2_pre_write_overlap_check --> +<g id="edge1184" class="edge"> +<title>qcow2_co_pwritev->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->offset_into_cluster --> +<g id="edge1182" class="edge"> +<title>qcow2_co_pwritev->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->qemu_coroutine_self --> +<g id="edge1183" class="edge"> +<title>qcow2_co_pwritev->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->BLKDBG_EVENT --> +<g id="edge1185" class="edge"> +<title>qcow2_co_pwritev->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->MIN --> +<g id="edge1186" class="edge"> +<title>qcow2_co_pwritev->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->qemu_try_blockalign --> +<g id="edge1187" class="edge"> +<title>qcow2_co_pwritev->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->qemu_co_mutex_lock --> +<g id="edge1188" class="edge"> +<title>qcow2_co_pwritev->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->qemu_co_mutex_unlock --> +<g id="edge1189" class="edge"> +<title>qcow2_co_pwritev->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->qcow2_alloc_cluster_offset --> +<g id="edge1190" class="edge"> +<title>qcow2_co_pwritev->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->qcow2_handle_l2meta --> +<g id="edge1191" class="edge"> +<title>qcow2_co_pwritev->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->trace_qcow2_writev_done_req --> +<g id="edge1199" class="edge"> +<title>qcow2_co_pwritev->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->qemu_iovec_init --> +<g id="edge1192" class="edge"> +<title>qcow2_co_pwritev->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->qemu_iovec_add --> +<g id="edge1193" class="edge"> +<title>qcow2_co_pwritev->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->qemu_iovec_reset --> +<g id="edge1194" class="edge"> +<title>qcow2_co_pwritev->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->qemu_iovec_concat --> +<g id="edge1196" class="edge"> +<title>qcow2_co_pwritev->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->qemu_iovec_destroy --> +<g id="edge1198" class="edge"> +<title>qcow2_co_pwritev->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->qcrypto_block_encrypt --> +<g id="edge1195" class="edge"> +<title>qcow2_co_pwritev->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->bdrv_co_pwritev --> +<g id="edge1197" class="edge"> +<title>qcow2_co_pwritev->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->qemu_iovec_to_buf --> +<g id="edge1200" class="edge"> +<title>qcow2_co_pwritev->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->trace_qcow2_writev_start_req --> +<g id="edge1201" class="edge"> +<title>qcow2_co_pwritev->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->trace_qcow2_writev_start_part --> +<g id="edge1202" class="edge"> +<title>qcow2_co_pwritev->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->merge_cow --> +<g id="edge1203" class="edge"> +<title>qcow2_co_pwritev->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->trace_qcow2_writev_data --> +<g id="edge1204" class="edge"> +<title>qcow2_co_pwritev->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->trace_qcow2_writev_done_part --> +<g id="edge1205" class="edge"> +<title>qcow2_co_pwritev->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->be64_to_cpu --> +<g id="edge1207" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->has_data_file --> +<g id="edge1208" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->cpu_to_be64 --> +<g id="edge1209" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->qcow2_cache_put --> +<g id="edge1211" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->BLKDBG_EVENT --> +<g id="edge1210" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->qcow2_cache_entry_mark_dirty --> +<g id="edge1212" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->get_cluster_table --> +<g id="edge1213" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->qcow2_alloc_bytes --> +<g id="edge1214" class="edge"> +<title>qcow2_alloc_compressed_cluster_offset->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->memset --> +<g id="edge1176" class="edge"> +<title>qcow2_compress->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->deflateInit2 --> +<g id="edge1177" class="edge"> +<title>qcow2_compress->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->deflate --> +<g id="edge1178" class="edge"> +<title>qcow2_compress->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->deflateEnd --> +<g id="edge1179" class="edge"> +<title>qcow2_compress->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->l2meta_cow_start --> +<g id="edge1206" class="edge"> +<title>merge_cow->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->assert --> +<g id="edge1215" class="edge"> +<title>qcow2_alloc_bytes->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->offset_into_cluster --> +<g id="edge1216" class="edge"> +<title>qcow2_alloc_bytes->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->qcow2_signal_corruption --> +<g id="edge1217" class="edge"> +<title>qcow2_alloc_bytes->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->BLKDBG_EVENT --> +<g id="edge1219" class="edge"> +<title>qcow2_alloc_bytes->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->ROUND_UP --> +<g id="edge1218" class="edge"> +<title>qcow2_alloc_bytes->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->alloc_clusters_noref --> +<g id="edge1220" class="edge"> +<title>qcow2_alloc_bytes->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->update_refcount --> +<g id="edge1222" class="edge"> +<title>qcow2_alloc_bytes->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->qcow2_get_refcount --> +<g id="edge1221" class="edge"> +<title>qcow2_alloc_bytes->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->qcow2_cache_set_dependency --> +<g id="edge1223" class="edge"> +<title>qcow2_alloc_bytes->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->MIN --> +<g id="edge1224" class="edge"> +<title>qcow2_alloc_bytes->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->error_setg --> +<g id="edge1225" class="edge"> +<title>qcow2_co_truncate->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->has_data_file --> +<g id="edge1226" class="edge"> +<title>qcow2_co_truncate->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->error_setg_errno --> +<g id="edge1229" class="edge"> +<title>qcow2_co_truncate->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->cpu_to_be64 --> +<g id="edge1227" class="edge"> +<title>qcow2_co_truncate->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->offsetof --> +<g id="edge1228" class="edge"> +<title>qcow2_co_truncate->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->assert --> +<g id="edge1230" class="edge"> +<title>qcow2_co_truncate->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->qcow2_free_clusters --> +<g id="edge1236" class="edge"> +<title>qcow2_co_truncate->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->ROUND_UP --> +<g id="edge1231" class="edge"> +<title>qcow2_co_truncate->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->bdrv_pwrite_sync --> +<g id="edge1232" class="edge"> +<title>qcow2_co_truncate->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->DIV_ROUND_UP --> +<g id="edge1233" class="edge"> +<title>qcow2_co_truncate->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->qcow2_refcount_area --> +<g id="edge1234" class="edge"> +<title>qcow2_co_truncate->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->MIN --> +<g id="edge1235" class="edge"> +<title>qcow2_co_truncate->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->qcow2_write_caches --> +<g id="edge1237" class="edge"> +<title>qcow2_co_truncate->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->error_prepend --> +<g id="edge1239" class="edge"> +<title>qcow2_co_truncate->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->bdrv_getlength --> +<g id="edge1238" class="edge"> +<title>qcow2_co_truncate->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->qemu_co_mutex_lock --> +<g id="edge1240" class="edge"> +<title>qcow2_co_truncate->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->qemu_co_mutex_unlock --> +<g id="edge1242" class="edge"> +<title>qcow2_co_truncate->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->offset_to_l2_slice_index --> +<g id="edge1241" class="edge"> +<title>qcow2_co_truncate->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->qcow2_grow_l1_table --> +<g id="edge1243" class="edge"> +<title>qcow2_co_truncate->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->qemu_co_queue_init --> +<g id="edge1245" class="edge"> +<title>qcow2_co_truncate->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->qcow2_alloc_clusters_at --> +<g id="edge1244" class="edge"> +<title>qcow2_co_truncate->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->qcow2_alloc_cluster_link_l2 --> +<g id="edge1246" class="edge"> +<title>qcow2_co_truncate->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->qobject_unref --> +<g id="edge1248" class="edge"> +<title>qcow2_co_truncate->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->g_assert_not_reached --> +<g id="edge1247" class="edge"> +<title>qcow2_co_truncate->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->qdict_clone_shallow --> +<g id="edge1249" class="edge"> +<title>qcow2_co_truncate->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->size_to_l1 --> +<g id="edge1250" class="edge"> +<title>qcow2_co_truncate->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->qcow2_update_options --> +<g id="edge1251" class="edge"> +<title>qcow2_co_truncate->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->qcow2_cluster_discard --> +<g id="edge1252" class="edge"> +<title>qcow2_co_truncate->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->bdrv_co_truncate --> +<g id="edge1253" class="edge"> +<title>qcow2_co_truncate->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->PreallocMode_str --> +<g id="edge1254" class="edge"> +<title>qcow2_co_truncate->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->qcow2_truncate_bitmaps_check --> +<g id="edge1255" class="edge"> +<title>qcow2_co_truncate->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->qcow2_shrink_l1_table --> +<g id="edge1256" class="edge"> +<title>qcow2_co_truncate->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->qcow2_shrink_reftable --> +<g id="edge1257" class="edge"> +<title>qcow2_co_truncate->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->qcow2_get_last_cluster --> +<g id="edge1258" class="edge"> +<title>qcow2_co_truncate->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->warn_reportf_err --> +<g id="edge1259" class="edge"> +<title>qcow2_co_truncate->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->preallocate_co --> +<g id="edge1260" class="edge"> +<title>qcow2_co_truncate->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->error_setg --> +<g id="edge1261" class="edge"> +<title>qcow2_truncate_bitmaps_check->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->bitmap_list_load --> +<g id="edge1262" class="edge"> +<title>qcow2_truncate_bitmaps_check->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->bitmap_list_free --> +<g id="edge1263" class="edge"> +<title>qcow2_truncate_bitmaps_check->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->QSIMPLEQ_FOREACH --> +<g id="edge1264" class="edge"> +<title>qcow2_truncate_bitmaps_check->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->bdrv_find_dirty_bitmap --> +<g id="edge1265" class="edge"> +<title>qcow2_truncate_bitmaps_check->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->bdrv_dirty_bitmap_check --> +<g id="edge1266" class="edge"> +<title>qcow2_truncate_bitmaps_check->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->memset --> +<g id="edge1267" class="edge"> +<title>qcow2_shrink_l1_table->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->qcow2_free_clusters --> +<g id="edge1271" class="edge"> +<title>qcow2_shrink_l1_table->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->fprintf --> +<g id="edge1268" class="edge"> +<title>qcow2_shrink_l1_table->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->BLKDBG_EVENT --> +<g id="edge1270" class="edge"> +<title>qcow2_shrink_l1_table->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->bdrv_flush --> +<g id="edge1269" class="edge"> +<title>qcow2_shrink_l1_table->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->bdrv_pwrite_zeroes --> +<g id="edge1272" class="edge"> +<title>qcow2_shrink_l1_table->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->g_free --> +<g id="edge1274" class="edge"> +<title>qcow2_shrink_reftable->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->cpu_to_be64 --> +<g id="edge1273" class="edge"> +<title>qcow2_shrink_reftable->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->qcow2_cache_get --> +<g id="edge1275" class="edge"> +<title>qcow2_shrink_reftable->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->qcow2_cache_put --> +<g id="edge1276" class="edge"> +<title>qcow2_shrink_reftable->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->qcow2_process_discards --> +<g id="edge1277" class="edge"> +<title>qcow2_shrink_reftable->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->bdrv_pwrite_sync --> +<g id="edge1278" class="edge"> +<title>qcow2_shrink_reftable->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->g_malloc --> +<g id="edge1279" class="edge"> +<title>qcow2_shrink_reftable->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->offset_to_reftable_index --> +<g id="edge1280" class="edge"> +<title>qcow2_shrink_reftable->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->buffer_is_zero --> +<g id="edge1281" class="edge"> +<title>qcow2_shrink_reftable->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->qcow2_discard_refcount_block --> +<g id="edge1282" class="edge"> +<title>qcow2_shrink_reftable->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->qcow2_signal_corruption --> +<g id="edge1295" class="edge"> +<title>qcow2_get_last_cluster->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->fprintf --> +<g id="edge1296" class="edge"> +<title>qcow2_get_last_cluster->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->size_to_clusters --> +<g id="edge1297" class="edge"> +<title>qcow2_get_last_cluster->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->qcow2_get_refcount --> +<g id="edge1298" class="edge"> +<title>qcow2_get_last_cluster->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->strerror --> +<g id="edge1299" class="edge"> +<title>qcow2_get_last_cluster->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->error_setg_errno --> +<g id="edge1300" class="edge"> +<title>preallocate_co->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->g_free --> +<g id="edge1302" class="edge"> +<title>preallocate_co->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->assert --> +<g id="edge1301" class="edge"> +<title>preallocate_co->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->MIN --> +<g id="edge1303" class="edge"> +<title>preallocate_co->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->QEMU_ALIGN_DOWN --> +<g id="edge1304" class="edge"> +<title>preallocate_co->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->bdrv_getlength --> +<g id="edge1305" class="edge"> +<title>preallocate_co->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->qcow2_alloc_cluster_offset --> +<g id="edge1306" class="edge"> +<title>preallocate_co->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->QLIST_REMOVE --> +<g id="edge1307" class="edge"> +<title>preallocate_co->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->qcow2_alloc_cluster_link_l2 --> +<g id="edge1308" class="edge"> +<title>preallocate_co->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->qcow2_free_any_clusters --> +<g id="edge1309" class="edge"> +<title>preallocate_co->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->bdrv_co_truncate --> +<g id="edge1310" class="edge"> +<title>preallocate_co->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->assert --> +<g id="edge1283" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_signal_corruption --> +<g id="edge1284" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_cache_get --> +<g id="edge1285" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_cache_put --> +<g id="edge1286" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_cache_entry_mark_dirty --> +<g id="edge1287" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_cache_is_table_offset --> +<g id="edge1288" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_cache_discard --> +<g id="edge1289" class="edge"> +<title>qcow2_discard_refcount_block->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->update_refcount_discard --> +<g id="edge1290" class="edge"> +<title>qcow2_discard_refcount_block->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->offset_to_reftable_index --> +<g id="edge1291" class="edge"> +<title>qcow2_discard_refcount_block->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->get_refblock_offset --> +<g id="edge1292" class="edge"> +<title>qcow2_discard_refcount_block->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->qcow2_signal_corruption --> +<g id="edge1293" class="edge"> +<title>get_refblock_offset->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->offset_to_reftable_index --> +<g id="edge1294" class="edge"> +<title>get_refblock_offset->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->cache_clean_timer_del --> +<g id="edge1311" class="edge"> +<title>qcow2_detach_aio_context->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->qcow2_vm_state_offset --> +<g id="edge1312" class="edge"> +<title>qcow2_get_info->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->data_file_is_raw --> +<g id="edge1313" class="edge"> +<title>qcow2_get_specific_info->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->has_data_file --> +<g id="edge1314" class="edge"> +<title>qcow2_get_specific_info->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->abort --> +<g id="edge1315" class="edge"> +<title>qcow2_get_specific_info->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->g_strdup --> +<g id="edge1318" class="edge"> +<title>qcow2_get_specific_info->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->memset --> +<g id="edge1316" class="edge"> +<title>qcow2_get_specific_info->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->assert --> +<g id="edge1317" class="edge"> +<title>qcow2_get_specific_info->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->g_new0 --> +<g id="edge1320" class="edge"> +<title>qcow2_get_specific_info->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->g_new --> +<g id="edge1319" class="edge"> +<title>qcow2_get_specific_info->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->error_propagate --> +<g id="edge1321" class="edge"> +<title>qcow2_get_specific_info->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->qcrypto_block_get_info --> +<g id="edge1322" class="edge"> +<title>qcow2_get_specific_info->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->qcow2_get_bitmap_info_list --> +<g id="edge1323" class="edge"> +<title>qcow2_get_specific_info->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->qapi_free_ImageInfoSpecific --> +<g id="edge1324" class="edge"> +<title>qcow2_get_specific_info->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->qapi_free_QCryptoBlockInfo --> +<g id="edge1325" class="edge"> +<title>qcow2_get_specific_info->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->qdict_del --> +<g id="edge1326" class="edge"> +<title>qcow2_join_options->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->qdict_haskey --> +<g id="edge1327" class="edge"> +<title>qcow2_join_options->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->qdict_join --> +<g id="edge1328" class="edge"> +<title>qcow2_join_options->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->BLKDBG_EVENT --> +<g id="edge1329" class="edge"> +<title>qcow2_load_vmstate->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->qcow2_vm_state_offset --> +<g id="edge1330" class="edge"> +<title>qcow2_load_vmstate->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->has_data_file --> +<g id="edge1331" class="edge"> +<title>qcow2_make_empty->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->DIV_ROUND_UP --> +<g id="edge1332" class="edge"> +<title>qcow2_make_empty->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->MIN --> +<g id="edge1333" class="edge"> +<title>qcow2_make_empty->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->QEMU_ALIGN_DOWN --> +<g id="edge1334" class="edge"> +<title>qcow2_make_empty->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->qcow2_cluster_discard --> +<g id="edge1335" class="edge"> +<title>qcow2_make_empty->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->make_completely_empty --> +<g id="edge1336" class="edge"> +<title>qcow2_make_empty->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->abort --> +<g id="edge1337" class="edge"> +<title>make_completely_empty->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->g_free --> +<g id="edge1343" class="edge"> +<title>make_completely_empty->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->qcow2_mark_clean --> +<g id="edge1349" class="edge"> +<title>make_completely_empty->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->cpu_to_be32 --> +<g id="edge1338" class="edge"> +<title>make_completely_empty->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->cpu_to_be64 --> +<g id="edge1339" class="edge"> +<title>make_completely_empty->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->offsetof --> +<g id="edge1340" class="edge"> +<title>make_completely_empty->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->memset --> +<g id="edge1341" class="edge"> +<title>make_completely_empty->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->assert --> +<g id="edge1342" class="edge"> +<title>make_completely_empty->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->qcow2_alloc_clusters --> +<g id="edge1345" class="edge"> +<title>make_completely_empty->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->BLKDBG_EVENT --> +<g id="edge1344" class="edge"> +<title>make_completely_empty->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->bdrv_pwrite_sync --> +<g id="edge1346" class="edge"> +<title>make_completely_empty->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->DIV_ROUND_UP --> +<g id="edge1347" class="edge"> +<title>make_completely_empty->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->g_try_new0 --> +<g id="edge1348" class="edge"> +<title>make_completely_empty->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->qcow2_cache_empty --> +<g id="edge1351" class="edge"> +<title>make_completely_empty->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->error_report_err --> +<g id="edge1352" class="edge"> +<title>make_completely_empty->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->bdrv_pwrite_zeroes --> +<g id="edge1350" class="edge"> +<title>make_completely_empty->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->bdrv_truncate --> +<g id="edge1353" class="edge"> +<title>make_completely_empty->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->qcow2_mark_dirty --> +<g id="edge1354" class="edge"> +<title>make_completely_empty->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->error_report --> +<g id="edge1355" class="edge"> +<title>make_completely_empty->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->strcmp --> +<g id="edge1356" class="edge"> +<title>qcow2_measure->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->error_setg --> +<g id="edge1357" class="edge"> +<title>qcow2_measure->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->error_setg_errno --> +<g id="edge1358" class="edge"> +<title>qcow2_measure->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->ctz32 --> +<g id="edge1359" class="edge"> +<title>qcow2_measure->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->g_free --> +<g id="edge1360" class="edge"> +<title>qcow2_measure->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->ROUND_UP --> +<g id="edge1361" class="edge"> +<title>qcow2_measure->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->DIV_ROUND_UP --> +<g id="edge1362" class="edge"> +<title>qcow2_measure->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->bdrv_getlength --> +<g id="edge1363" class="edge"> +<title>qcow2_measure->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->g_new --> +<g id="edge1364" class="edge"> +<title>qcow2_measure->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->error_propagate --> +<g id="edge1365" class="edge"> +<title>qcow2_measure->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->bdrv_block_status_above --> +<g id="edge1366" class="edge"> +<title>qcow2_measure->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->qcow2_opt_get_cluster_size_del --> +<g id="edge1367" class="edge"> +<title>qcow2_measure->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->qemu_opt_get_size_del --> +<g id="edge1368" class="edge"> +<title>qcow2_measure->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->qcow2_opt_get_version_del --> +<g id="edge1369" class="edge"> +<title>qcow2_measure->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->qemu_opt_get_del --> +<g id="edge1370" class="edge"> +<title>qcow2_measure->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->qcow2_opt_get_refcount_bits_del --> +<g id="edge1371" class="edge"> +<title>qcow2_measure->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->qapi_enum_parse --> +<g id="edge1372" class="edge"> +<title>qcow2_measure->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->qcow2_measure_luks_headerlen --> +<g id="edge1373" class="edge"> +<title>qcow2_measure->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->qcow2_calc_prealloc_size --> +<g id="edge1374" class="edge"> +<title>qcow2_measure->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->validate_cluster_size --> +<g id="edge1375" class="edge"> +<title>qcow2_opt_get_cluster_size_del->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->qemu_opt_get_size_del --> +<g id="edge1376" class="edge"> +<title>qcow2_opt_get_cluster_size_del->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->strcmp --> +<g id="edge1377" class="edge"> +<title>qcow2_opt_get_version_del->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->error_setg --> +<g id="edge1378" class="edge"> +<title>qcow2_opt_get_version_del->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->g_free --> +<g id="edge1379" class="edge"> +<title>qcow2_opt_get_version_del->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->qemu_opt_get_del --> +<g id="edge1380" class="edge"> +<title>qcow2_opt_get_version_del->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->error_setg --> +<g id="edge1381" class="edge"> +<title>qcow2_opt_get_refcount_bits_del->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->is_power_of_2 --> +<g id="edge1382" class="edge"> +<title>qcow2_opt_get_refcount_bits_del->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->qemu_opt_get_number_del --> +<g id="edge1383" class="edge"> +<title>qcow2_opt_get_refcount_bits_del->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->qdict_put_str --> +<g id="edge1384" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qobject_unref --> +<g id="edge1387" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qcrypto_block_create --> +<g id="edge1385" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qcrypto_block_free --> +<g id="edge1386" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qdict_extract_subqdict --> +<g id="edge1388" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qemu_opts_to_qdict --> +<g id="edge1389" class="edge"> +<title>qcow2_measure_luks_headerlen->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->block_crypto_create_opts_init --> +<g id="edge1390" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qcow2_measure_crypto_hdr_init_func --> +<g id="edge1391" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qcow2_measure_crypto_hdr_write_func --> +<g id="edge1392" class="edge"> +<title>qcow2_measure_luks_headerlen->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->qapi_free_QCryptoBlockCreateOptions --> +<g id="edge1393" class="edge"> +<title>qcow2_measure_luks_headerlen->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->ROUND_UP --> +<g id="edge1394" class="edge"> +<title>qcow2_calc_prealloc_size->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->qcow2_refcount_metadata_size --> +<g id="edge1395" class="edge"> +<title>qcow2_calc_prealloc_size->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->assert --> +<g id="edge1396" class="edge"> +<title>qcow2_open->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->bdrv_open_child --> +<g id="edge1397" class="edge"> +<title>qcow2_open->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->qemu_coroutine_enter --> +<g id="edge1398" class="edge"> +<title>qcow2_open->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->qemu_co_mutex_init --> +<g id="edge1399" class="edge"> +<title>qcow2_open->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->qemu_in_coroutine --> +<g id="edge1400" class="edge"> +<title>qcow2_open->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->qcow2_open_entry --> +<g id="edge1401" class="edge"> +<title>qcow2_open->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->qemu_get_current_aio_context --> +<g id="edge1402" class="edge"> +<title>qcow2_open->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->qemu_get_aio_context --> +<g id="edge1403" class="edge"> +<title>qcow2_open->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->qemu_coroutine_create --> +<g id="edge1404" class="edge"> +<title>qcow2_open->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->BDRV_POLL_WHILE --> +<g id="edge1405" class="edge"> +<title>qcow2_open->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->qemu_co_mutex_lock --> +<g id="edge1406" class="edge"> +<title>qcow2_open_entry->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->qemu_co_mutex_unlock --> +<g id="edge1407" class="edge"> +<title>qcow2_open_entry->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->qcow2_do_open --> +<g id="edge1408" class="edge"> +<title>qcow2_open_entry->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->be32_to_cpu --> +<g id="edge1409" class="edge"> +<title>qcow2_probe->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->qcrypto_block_get_sector_size --> +<g id="edge1410" class="edge"> +<title>qcow2_refresh_limits->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->error_setg_errno --> +<g id="edge1411" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->bitmap_list_load --> +<g id="edge1412" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->bitmap_list_free --> +<g id="edge1413" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->find_bitmap_by_name --> +<g id="edge1415" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->bitmap_free --> +<g id="edge1414" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->update_ext_header_and_dir --> +<g id="edge1416" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->free_bitmap_clusters --> +<g id="edge1417" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->QSIMPLEQ_REMOVE --> +<g id="edge1418" class="edge"> +<title>qcow2_remove_persistent_dirty_bitmap->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->g_free --> +<g id="edge1419" class="edge"> +<title>qcow2_reopen_abort->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->qcow2_update_options_abort --> +<g id="edge1420" class="edge"> +<title>qcow2_reopen_abort->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->qcow2_reopen_bitmaps_rw_hint --> +<g id="edge1421" class="edge"> +<title>qcow2_reopen_bitmaps_rw->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->error_setg --> +<g id="edge1422" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->error_setg_errno --> +<g id="edge1423" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->bitmap_list_load --> +<g id="edge1424" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->bitmap_list_free --> +<g id="edge1425" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->QSIMPLEQ_FOREACH --> +<g id="edge1426" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->can_write --> +<g id="edge1427" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->bdrv_dirty_bitmap_readonly --> +<g id="edge1428" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->g_slist_append --> +<g id="edge1429" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->update_ext_header_and_dir_in_place --> +<g id="edge1430" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->g_slist_foreach --> +<g id="edge1431" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->set_readonly_helper --> +<g id="edge1432" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->g_slist_free --> +<g id="edge1433" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->bdrv_find_dirty_bitmap --> +<g id="edge1434" class="edge"> +<title>qcow2_reopen_bitmaps_rw_hint->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->g_free --> +<g id="edge1435" class="edge"> +<title>qcow2_reopen_commit->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->qcow2_update_options_commit --> +<g id="edge1436" class="edge"> +<title>qcow2_reopen_commit->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->g_free --> +<g id="edge1437" class="edge"> +<title>qcow2_reopen_prepare->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->qcow2_mark_clean --> +<g id="edge1439" class="edge"> +<title>qcow2_reopen_prepare->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->bdrv_flush --> +<g id="edge1438" class="edge"> +<title>qcow2_reopen_prepare->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->g_new0 --> +<g id="edge1440" class="edge"> +<title>qcow2_reopen_prepare->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->qcow2_update_options_prepare --> +<g id="edge1441" class="edge"> +<title>qcow2_reopen_prepare->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->qcow2_update_options_abort --> +<g id="edge1442" class="edge"> +<title>qcow2_reopen_prepare->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->qcow2_reopen_bitmaps_ro --> +<g id="edge1443" class="edge"> +<title>qcow2_reopen_prepare->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->error_propagate --> +<g id="edge1444" class="edge"> +<title>qcow2_reopen_bitmaps_ro->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->qcow2_store_persistent_dirty_bitmaps --> +<g id="edge1445" class="edge"> +<title>qcow2_reopen_bitmaps_ro->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->bdrv_dirty_bitmap_next --> +<g id="edge1446" class="edge"> +<title>qcow2_reopen_bitmaps_ro->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->bdrv_dirty_bitmap_get_persistence --> +<g id="edge1447" class="edge"> +<title>qcow2_reopen_bitmaps_ro->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->bdrv_dirty_bitmap_set_readonly --> +<g id="edge1448" class="edge"> +<title>qcow2_reopen_bitmaps_ro->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->BLKDBG_EVENT --> +<g id="edge1449" class="edge"> +<title>qcow2_save_vmstate->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->qcow2_vm_state_offset --> +<g id="edge1450" class="edge"> +<title>qcow2_save_vmstate->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->has_data_file --> +<g id="edge1451" class="edge"> +<title>qcow2_snapshot_create->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->g_free --> +<g id="edge1456" class="edge"> +<title>qcow2_snapshot_create->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->g_strdup --> +<g id="edge1460" class="edge"> +<title>qcow2_snapshot_create->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->cpu_to_be64 --> +<g id="edge1452" class="edge"> +<title>qcow2_snapshot_create->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->memset --> +<g id="edge1453" class="edge"> +<title>qcow2_snapshot_create->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->memcpy --> +<g id="edge1454" class="edge"> +<title>qcow2_snapshot_create->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->bdrv_pwrite --> +<g id="edge1455" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_pre_write_overlap_check --> +<g id="edge1457" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_alloc_clusters --> +<g id="edge1459" class="edge"> +<title>qcow2_snapshot_create->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->ROUND_UP --> +<g id="edge1458" class="edge"> +<title>qcow2_snapshot_create->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->g_new --> +<g id="edge1461" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_check_refcounts --> +<g id="edge1462" class="edge"> +<title>qcow2_snapshot_create->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->g_try_new --> +<g id="edge1463" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_cluster_discard --> +<g id="edge1464" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_vm_state_offset --> +<g id="edge1465" class="edge"> +<title>qcow2_snapshot_create->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->find_new_snapshot_id --> +<g id="edge1466" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_update_snapshot_refcount --> +<g id="edge1467" class="edge"> +<title>qcow2_snapshot_create->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->qcow2_write_snapshots --> +<g id="edge1468" class="edge"> +<title>qcow2_snapshot_create->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->strtoul --> +<g id="edge1469" class="edge"> +<title>find_new_snapshot_id->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->snprintf --> +<g id="edge1470" class="edge"> +<title>find_new_snapshot_id->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->be64_to_cpu --> +<g id="edge1471" class="edge"> +<title>qcow2_update_snapshot_refcount->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->abort --> +<g id="edge1472" class="edge"> +<title>qcow2_update_snapshot_refcount->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->g_free --> +<g id="edge1477" class="edge"> +<title>qcow2_update_snapshot_refcount->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->cpu_to_be64 --> +<g id="edge1473" class="edge"> +<title>qcow2_update_snapshot_refcount->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->assert --> +<g id="edge1474" class="edge"> +<title>qcow2_update_snapshot_refcount->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->cpu_to_be64s --> +<g id="edge1489" class="edge"> +<title>qcow2_update_snapshot_refcount->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->be64_to_cpus --> +<g id="edge1490" class="edge"> +<title>qcow2_update_snapshot_refcount->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->offset_into_cluster --> +<g id="edge1475" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_signal_corruption --> +<g id="edge1476" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_cache_get --> +<g id="edge1478" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_cache_put --> +<g id="edge1482" class="edge"> +<title>qcow2_update_snapshot_refcount->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->bdrv_pread --> +<g id="edge1481" class="edge"> +<title>qcow2_update_snapshot_refcount->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->bdrv_flush --> +<g id="edge1479" class="edge"> +<title>qcow2_update_snapshot_refcount->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->ROUND_UP --> +<g id="edge1480" class="edge"> +<title>qcow2_update_snapshot_refcount->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->update_refcount --> +<g id="edge1485" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_process_discards --> +<g id="edge1483" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_get_refcount --> +<g id="edge1484" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_cache_set_dependency --> +<g id="edge1486" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_cache_entry_mark_dirty --> +<g id="edge1487" class="edge"> +<title>qcow2_update_snapshot_refcount->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->bdrv_pwrite_sync --> +<g id="edge1488" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_get_cluster_type --> +<g id="edge1491" class="edge"> +<title>qcow2_update_snapshot_refcount->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->qcow2_update_cluster_refcount --> +<g id="edge1492" class="edge"> +<title>qcow2_update_snapshot_refcount->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->g_try_malloc0 --> +<g id="edge1493" class="edge"> +<title>qcow2_update_snapshot_refcount->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->abs --> +<g id="edge1494" class="edge"> +<title>qcow2_update_snapshot_refcount->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->cpu_to_be32 --> +<g id="edge1495" class="edge"> +<title>qcow2_write_snapshots->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->cpu_to_be64 --> +<g id="edge1496" class="edge"> +<title>qcow2_write_snapshots->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->offsetof --> +<g id="edge1497" class="edge"> +<title>qcow2_write_snapshots->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->memset --> +<g id="edge1498" class="edge"> +<title>qcow2_write_snapshots->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->strlen --> +<g id="edge1499" class="edge"> +<title>qcow2_write_snapshots->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->bdrv_pwrite --> +<g id="edge1500" class="edge"> +<title>qcow2_write_snapshots->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->assert --> +<g id="edge1501" class="edge"> +<title>qcow2_write_snapshots->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->qcow2_pre_write_overlap_check --> +<g id="edge1503" class="edge"> +<title>qcow2_write_snapshots->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->qcow2_alloc_clusters --> +<g id="edge1505" class="edge"> +<title>qcow2_write_snapshots->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->qcow2_free_clusters --> +<g id="edge1507" class="edge"> +<title>qcow2_write_snapshots->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->bdrv_flush --> +<g id="edge1502" class="edge"> +<title>qcow2_write_snapshots->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->ROUND_UP --> +<g id="edge1504" class="edge"> +<title>qcow2_write_snapshots->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->bdrv_pwrite_sync --> +<g id="edge1506" class="edge"> +<title>qcow2_write_snapshots->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->QEMU_BUILD_BUG_ON --> +<g id="edge1508" class="edge"> +<title>qcow2_write_snapshots->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->cpu_to_be16 --> +<g id="edge1509" class="edge"> +<title>qcow2_write_snapshots->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->error_setg --> +<g id="edge1510" class="edge"> +<title>qcow2_snapshot_delete->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->has_data_file --> +<g id="edge1511" class="edge"> +<title>qcow2_snapshot_delete->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->error_setg_errno --> +<g id="edge1512" class="edge"> +<title>qcow2_snapshot_delete->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->g_free --> +<g id="edge1513" class="edge"> +<title>qcow2_snapshot_delete->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->qcow2_free_clusters --> +<g id="edge1515" class="edge"> +<title>qcow2_snapshot_delete->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->qcow2_validate_table --> +<g id="edge1514" class="edge"> +<title>qcow2_snapshot_delete->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->qcow2_check_refcounts --> +<g id="edge1516" class="edge"> +<title>qcow2_snapshot_delete->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->qcow2_update_snapshot_refcount --> +<g id="edge1517" class="edge"> +<title>qcow2_snapshot_delete->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->qcow2_write_snapshots --> +<g id="edge1518" class="edge"> +<title>qcow2_snapshot_delete->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->find_snapshot_by_id_and_name --> +<g id="edge1519" class="edge"> +<title>qcow2_snapshot_delete->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->memmove --> +<g id="edge1520" class="edge"> +<title>qcow2_snapshot_delete->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->strcmp --> +<g id="edge1521" class="edge"> +<title>find_snapshot_by_id_and_name->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->be64_to_cpu --> +<g id="edge1522" class="edge"> +<title>qcow2_snapshot_goto->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->has_data_file --> +<g id="edge1523" class="edge"> +<title>qcow2_snapshot_goto->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->g_free --> +<g id="edge1524" class="edge"> +<title>qcow2_snapshot_goto->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->qcow2_pre_write_overlap_check --> +<g id="edge1525" class="edge"> +<title>qcow2_snapshot_goto->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->bdrv_pread --> +<g id="edge1527" class="edge"> +<title>qcow2_snapshot_goto->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->qcow2_validate_table --> +<g id="edge1526" class="edge"> +<title>qcow2_snapshot_goto->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->bdrv_pwrite_sync --> +<g id="edge1528" class="edge"> +<title>qcow2_snapshot_goto->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->error_report_err --> +<g id="edge1529" class="edge"> +<title>qcow2_snapshot_goto->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->qcow2_check_refcounts --> +<g id="edge1530" class="edge"> +<title>qcow2_snapshot_goto->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->qcow2_grow_l1_table --> +<g id="edge1531" class="edge"> +<title>qcow2_snapshot_goto->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->error_report --> +<g id="edge1532" class="edge"> +<title>qcow2_snapshot_goto->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->qcow2_update_snapshot_refcount --> +<g id="edge1533" class="edge"> +<title>qcow2_snapshot_goto->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->g_try_malloc0 --> +<g id="edge1534" class="edge"> +<title>qcow2_snapshot_goto->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->find_snapshot_by_id_or_name --> +<g id="edge1535" class="edge"> +<title>qcow2_snapshot_goto->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->find_snapshot_by_id_and_name --> +<g id="edge1536" class="edge"> +<title>find_snapshot_by_id_or_name->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->has_data_file --> +<g id="edge1537" class="edge"> +<title>qcow2_snapshot_list->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->pstrcpy --> +<g id="edge1538" class="edge"> +<title>qcow2_snapshot_list->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->g_new0 --> +<g id="edge1539" class="edge"> +<title>qcow2_snapshot_list->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->error_setg --> +<g id="edge1540" class="edge"> +<title>qcow2_snapshot_load_tmp->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->qemu_vfree --> +<g id="edge1541" class="edge"> +<title>qcow2_snapshot_load_tmp->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->assert --> +<g id="edge1542" class="edge"> +<title>qcow2_snapshot_load_tmp->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->be64_to_cpus --> +<g id="edge1546" class="edge"> +<title>qcow2_snapshot_load_tmp->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->bdrv_pread --> +<g id="edge1545" class="edge"> +<title>qcow2_snapshot_load_tmp->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->ROUND_UP --> +<g id="edge1543" class="edge"> +<title>qcow2_snapshot_load_tmp->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->qcow2_validate_table --> +<g id="edge1544" class="edge"> +<title>qcow2_snapshot_load_tmp->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->qemu_try_blockalign --> +<g id="edge1547" class="edge"> +<title>qcow2_snapshot_load_tmp->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->find_snapshot_by_id_and_name --> +<g id="edge1548" class="edge"> +<title>qcow2_snapshot_load_tmp->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->assert --> +<g id="edge1549" class="edge"> +<title>set_refcount_ro0->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->assert --> +<g id="edge1550" class="edge"> +<title>set_refcount_ro1->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->assert --> +<g id="edge1551" class="edge"> +<title>set_refcount_ro2->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->assert --> +<g id="edge1552" class="edge"> +<title>set_refcount_ro3->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->assert --> +<g id="edge1553" class="edge"> +<title>set_refcount_ro4->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->cpu_to_be16 --> +<g id="edge1554" class="edge"> +<title>set_refcount_ro4->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->cpu_to_be32 --> +<g id="edge1555" class="edge"> +<title>set_refcount_ro5->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->assert --> +<g id="edge1556" class="edge"> +<title>set_refcount_ro5->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->cpu_to_be64 --> +<g id="edge1557" class="edge"> +<title>set_refcount_ro6->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 Binary files differdeleted file mode 100644 index 5a082ae..0000000 --- a/analysis/qcow2-qemu/call_graph_qemu_qcow2_implementation.pdf +++ /dev/null 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->qcow2_signal_corruption --> -<g id="edge1" class="edge"> -<title>qcow2_get_last_cluster->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->qcow2_get_refcount --> -<g id="edge2" class="edge"> -<title>qcow2_get_last_cluster->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->qcow2_update_header --> -<g id="edge59" class="edge"> -<title>qcow2_signal_corruption->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->qcow2_signal_corruption --> -<g id="edge173" class="edge"> -<title>qcow2_get_refcount->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->qcow2_cache_put --> -<g id="edge174" class="edge"> -<title>qcow2_get_refcount->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->qcow2_cache_get --> -<g id="edge175" class="edge"> -<title>qcow2_get_refcount->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->qcow2_refcount_metadata_size --> -<g id="edge3" class="edge"> -<title>qcow2_measure->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->validate_cluster_size --> -<g id="edge4" class="edge"> -<title>qcow2_measure->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->qobject_unref_impl.part.12 --> -<g id="edge5" class="edge"> -<title>qcow2_measure->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->qcow2_get_cluster_offset --> -<g id="edge6" class="edge"> -<title>qcow2_co_block_status->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->qcow2_signal_corruption --> -<g id="edge48" class="edge"> -<title>qcow2_get_cluster_offset->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->qcow2_cache_put --> -<g id="edge46" class="edge"> -<title>qcow2_get_cluster_offset->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->l2_load --> -<g id="edge47" class="edge"> -<title>qcow2_get_cluster_offset->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->count_contiguous_clusters --> -<g id="edge49" class="edge"> -<title>qcow2_get_cluster_offset->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->update_ext_header_and_dir_in_place --> -<g id="edge7" class="edge"> -<title>qcow2_reopen_bitmaps_rw_hint->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->bitmap_list_free.part.3 --> -<g id="edge8" class="edge"> -<title>qcow2_reopen_bitmaps_rw_hint->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->bitmap_list_load --> -<g id="edge9" class="edge"> -<title>qcow2_reopen_bitmaps_rw_hint->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->bitmap_list_store --> -<g id="edge138" class="edge"> -<title>update_ext_header_and_dir_in_place->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->update_header_sync --> -<g id="edge139" class="edge"> -<title>update_ext_header_and_dir_in_place->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->bitmap_list_free.part.3 --> -<g id="edge294" class="edge"> -<title>bitmap_list_load->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->check_dir_entry --> -<g id="edge293" class="edge"> -<title>bitmap_list_load->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->qcow2_pre_write_overlap_check --> -<g id="edge10" class="edge"> -<title>qcow2_snapshot_create->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->qcow2_update_snapshot_refcount --> -<g id="edge11" class="edge"> -<title>qcow2_snapshot_create->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->qcow2_write_snapshots --> -<g id="edge12" class="edge"> -<title>qcow2_snapshot_create->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->qcow2_alloc_clusters --> -<g id="edge13" class="edge"> -<title>qcow2_snapshot_create->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->qcow2_cluster_discard --> -<g id="edge14" class="edge"> -<title>qcow2_snapshot_create->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->qcow2_signal_corruption --> -<g id="edge183" class="edge"> -<title>qcow2_pre_write_overlap_check->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->qcow2_check_metadata_overlap --> -<g id="edge184" class="edge"> -<title>qcow2_pre_write_overlap_check->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->qcow2_signal_corruption --> -<g id="edge354" class="edge"> -<title>qcow2_update_snapshot_refcount->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->qcow2_get_refcount --> -<g id="edge357" class="edge"> -<title>qcow2_update_snapshot_refcount->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->qcow2_cache_entry_mark_dirty --> -<g id="edge353" class="edge"> -<title>qcow2_update_snapshot_refcount->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->qcow2_cache_put --> -<g id="edge352" class="edge"> -<title>qcow2_update_snapshot_refcount->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->qcow2_process_discards --> -<g id="edge351" class="edge"> -<title>qcow2_update_snapshot_refcount->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->qcow2_cache_get --> -<g id="edge356" class="edge"> -<title>qcow2_update_snapshot_refcount->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->update_refcount --> -<g id="edge355" class="edge"> -<title>qcow2_update_snapshot_refcount->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->qcow2_cache_set_dependency --> -<g id="edge350" class="edge"> -<title>qcow2_update_snapshot_refcount->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->qcow2_pre_write_overlap_check --> -<g id="edge211" class="edge"> -<title>qcow2_write_snapshots->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->qcow2_alloc_clusters --> -<g id="edge210" class="edge"> -<title>qcow2_write_snapshots->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->qcow2_free_clusters --> -<g id="edge209" class="edge"> -<title>qcow2_write_snapshots->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->update_refcount --> -<g id="edge363" class="edge"> -<title>qcow2_alloc_clusters->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->alloc_clusters_noref --> -<g id="edge364" class="edge"> -<title>qcow2_alloc_clusters->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->qcow2_cache_entry_mark_dirty --> -<g id="edge254" class="edge"> -<title>qcow2_cluster_discard->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->qcow2_cache_put --> -<g id="edge253" class="edge"> -<title>qcow2_cluster_discard->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->qcow2_process_discards --> -<g id="edge252" class="edge"> -<title>qcow2_cluster_discard->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->get_cluster_table --> -<g id="edge255" class="edge"> -<title>qcow2_cluster_discard->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->qcow2_free_any_clusters --> -<g id="edge256" class="edge"> -<title>qcow2_cluster_discard->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->qcow2_cache_table_release --> -<g id="edge15" class="edge"> -<title>qcow2_cache_discard->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->cache_clean_timer_del.isra.8 --> -<g id="edge16" class="edge"> -<title>qcow2_detach_aio_context->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->qcow2_cache_entry_mark_dirty --> -<g id="edge17" class="edge"> -<title>qcow2_cluster_zeroize->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->qcow2_cache_put --> -<g id="edge18" class="edge"> -<title>qcow2_cluster_zeroize->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->qcow2_process_discards --> -<g id="edge19" class="edge"> -<title>qcow2_cluster_zeroize->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->get_cluster_table --> -<g id="edge20" class="edge"> -<title>qcow2_cluster_zeroize->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->qcow2_free_any_clusters --> -<g id="edge21" class="edge"> -<title>qcow2_cluster_zeroize->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->qcow2_signal_corruption --> -<g id="edge298" class="edge"> -<title>get_cluster_table->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->qcow2_alloc_clusters --> -<g id="edge303" class="edge"> -<title>get_cluster_table->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->qcow2_cache_entry_mark_dirty --> -<g id="edge299" class="edge"> -<title>get_cluster_table->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->qcow2_cache_put --> -<g id="edge302" class="edge"> -<title>get_cluster_table->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->qcow2_free_clusters --> -<g id="edge300" class="edge"> -<title>get_cluster_table->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->l2_load --> -<g id="edge304" class="edge"> -<title>get_cluster_table->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->qcow2_cache_get --> -<g id="edge305" class="edge"> -<title>get_cluster_table->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->qcow2_cache_get_empty --> -<g id="edge301" class="edge"> -<title>get_cluster_table->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->qcow2_cache_flush --> -<g id="edge297" class="edge"> -<title>get_cluster_table->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->qcow2_grow_l1_table --> -<g id="edge306" class="edge"> -<title>get_cluster_table->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->qcow2_write_l1_entry --> -<g id="edge307" class="edge"> -<title>get_cluster_table->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->qcow2_signal_corruption --> -<g id="edge116" class="edge"> -<title>qcow2_free_any_clusters->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->qcow2_free_clusters --> -<g id="edge117" class="edge"> -<title>qcow2_free_any_clusters->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->qcow2_free_clusters --> -<g id="edge22" class="edge"> -<title>clear_bitmap_table->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->update_refcount --> -<g id="edge190" class="edge"> -<title>qcow2_free_clusters->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->bitmap_list_free.part.3 --> -<g id="edge24" class="edge"> -<title>qcow2_get_bitmap_info_list->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->bitmap_list_load --> -<g id="edge23" class="edge"> -<title>qcow2_get_bitmap_info_list->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->qcow2_cache_clean_unused --> -<g id="edge25" class="edge"> -<title>cache_clean_timer_cb->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->qcow2_cache_table_release --> -<g id="edge129" class="edge"> -<title>qcow2_cache_clean_unused->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->qcow2_alloc_cluster_link_l2 --> -<g id="edge26" class="edge"> -<title>qcow2_handle_l2meta->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->qcow2_alloc_cluster_abort --> -<g id="edge27" class="edge"> -<title>qcow2_handle_l2meta->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->qcow2_cache_entry_mark_dirty --> -<g id="edge329" class="edge"> -<title>qcow2_alloc_cluster_link_l2->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->qcow2_cache_put --> -<g id="edge331" class="edge"> -<title>qcow2_alloc_cluster_link_l2->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->get_cluster_table --> -<g id="edge328" class="edge"> -<title>qcow2_alloc_cluster_link_l2->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->qcow2_free_any_clusters --> -<g id="edge327" class="edge"> -<title>qcow2_alloc_cluster_link_l2->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->qcow2_cache_set_dependency --> -<g id="edge336" class="edge"> -<title>qcow2_alloc_cluster_link_l2->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->do_perform_cow_write --> -<g id="edge333" class="edge"> -<title>qcow2_alloc_cluster_link_l2->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->qcow2_cache_depends_on_flush --> -<g id="edge330" class="edge"> -<title>qcow2_alloc_cluster_link_l2->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->qcow2_mark_dirty --> -<g id="edge334" class="edge"> -<title>qcow2_alloc_cluster_link_l2->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->do_perform_cow_read.part.11 --> -<g id="edge332" class="edge"> -<title>qcow2_alloc_cluster_link_l2->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->do_perform_cow_encrypt.isra.13.part.14 --> -<g id="edge335" class="edge"> -<title>qcow2_alloc_cluster_link_l2->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->qcow2_free_clusters --> -<g id="edge251" class="edge"> -<title>qcow2_alloc_cluster_abort->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->qcow2_cache_empty --> -<g id="edge28" class="edge"> -<title>qcow2_expand_zero_clusters->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->expand_zero_clusters_in_l1 --> -<g id="edge29" class="edge"> -<title>qcow2_expand_zero_clusters->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->qcow2_validate_table --> -<g id="edge30" class="edge"> -<title>qcow2_expand_zero_clusters->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->qcow2_cache_table_release --> -<g id="edge310" class="edge"> -<title>qcow2_cache_empty->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->qcow2_cache_flush --> -<g id="edge309" class="edge"> -<title>qcow2_cache_empty->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->qcow2_signal_corruption --> -<g id="edge159" class="edge"> -<title>expand_zero_clusters_in_l1->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->qcow2_get_refcount --> -<g id="edge163" class="edge"> -<title>expand_zero_clusters_in_l1->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->qcow2_pre_write_overlap_check --> -<g id="edge160" class="edge"> -<title>expand_zero_clusters_in_l1->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->qcow2_alloc_clusters --> -<g id="edge161" class="edge"> -<title>expand_zero_clusters_in_l1->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->qcow2_cache_entry_mark_dirty --> -<g id="edge156" class="edge"> -<title>expand_zero_clusters_in_l1->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->qcow2_cache_put --> -<g id="edge155" class="edge"> -<title>expand_zero_clusters_in_l1->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->qcow2_free_clusters --> -<g id="edge158" class="edge"> -<title>expand_zero_clusters_in_l1->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->qcow2_cache_get --> -<g id="edge164" class="edge"> -<title>expand_zero_clusters_in_l1->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->qcow2_cache_depends_on_flush --> -<g id="edge157" class="edge"> -<title>expand_zero_clusters_in_l1->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->qcow2_update_cluster_refcount --> -<g id="edge162" class="edge"> -<title>expand_zero_clusters_in_l1->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->qcow2_cache_get --> -<g id="edge31" class="edge"> -<title>l2_load->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->qcow2_cache_do_get --> -<g id="edge72" class="edge"> -<title>qcow2_cache_get->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->qcow2_refcount_metadata_size --> -<g id="edge32" class="edge"> -<title>qcow2_refcount_area->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->qcow2_cache_entry_mark_dirty --> -<g id="edge34" class="edge"> -<title>qcow2_refcount_area->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->qcow2_cache_put --> -<g id="edge37" class="edge"> -<title>qcow2_refcount_area->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->qcow2_free_clusters --> -<g id="edge35" class="edge"> -<title>qcow2_refcount_area->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->qcow2_cache_get --> -<g id="edge33" class="edge"> -<title>qcow2_refcount_area->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->qcow2_cache_get_empty --> -<g id="edge36" class="edge"> -<title>qcow2_refcount_area->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->qcow2_cache_flush --> -<g id="edge38" class="edge"> -<title>qcow2_refcount_area->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->qcow2_cache_do_get --> -<g id="edge235" class="edge"> -<title>qcow2_cache_get_empty->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->qcow2_cache_write --> -<g id="edge53" class="edge"> -<title>qcow2_cache_flush->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->cache_clean_timer_init --> -<g id="edge39" class="edge"> -<title>qcow2_attach_aio_context->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->qcow2_co_check_locked --> -<g id="edge40" class="edge"> -<title>qcow2_co_check->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->qcow2_check_refcounts --> -<g id="edge248" class="edge"> -<title>qcow2_co_check_locked->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->qcow2_mark_consistent --> -<g id="edge247" class="edge"> -<title>qcow2_co_check_locked->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->qcow2_mark_clean --> -<g id="edge246" class="edge"> -<title>qcow2_co_check_locked->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->realloc_refcount_array --> -<g id="edge41" class="edge"> -<title>qcow2_inc_refcounts_imrt->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->refcount_array_byte_size.isra.12.part.13 --> -<g id="edge123" class="edge"> -<title>realloc_refcount_array->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->qcow2_pre_write_overlap_check --> -<g id="edge42" class="edge"> -<title>qcow2_co_pwritev_compressed->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->qcow2_alloc_compressed_cluster_offset --> -<g id="edge43" class="edge"> -<title>qcow2_co_pwritev_compressed->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->qcow2_co_do_compress --> -<g id="edge44" class="edge"> -<title>qcow2_co_pwritev_compressed->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->qcow2_co_pwritev --> -<g id="edge45" class="edge"> -<title>qcow2_co_pwritev_compressed->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->qcow2_cache_entry_mark_dirty --> -<g id="edge361" class="edge"> -<title>qcow2_alloc_compressed_cluster_offset->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->qcow2_cache_put --> -<g id="edge359" class="edge"> -<title>qcow2_alloc_compressed_cluster_offset->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->get_cluster_table --> -<g id="edge362" class="edge"> -<title>qcow2_alloc_compressed_cluster_offset->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->qcow2_alloc_bytes --> -<g id="edge360" class="edge"> -<title>qcow2_alloc_compressed_cluster_offset->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->qcow2_pre_write_overlap_check --> -<g id="edge337" class="edge"> -<title>qcow2_co_pwritev->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->qcow2_handle_l2meta --> -<g id="edge338" class="edge"> -<title>qcow2_co_pwritev->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->qcow2_alloc_cluster_offset --> -<g id="edge339" class="edge"> -<title>qcow2_co_pwritev->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->bitmap_list_free.part.3 --> -<g id="edge52" class="edge"> -<title>qcow2_can_store_new_dirty_bitmap->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->bitmap_list_load --> -<g id="edge50" class="edge"> -<title>qcow2_can_store_new_dirty_bitmap->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->check_constraints_on_bitmap --> -<g id="edge51" class="edge"> -<title>qcow2_can_store_new_dirty_bitmap->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->qcow2_cache_entry_flush --> -<g id="edge224" class="edge"> -<title>qcow2_cache_write->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->clear_bitmap_table --> -<g id="edge54" class="edge"> -<title>free_bitmap_clusters->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->qcow2_free_clusters --> -<g id="edge56" class="edge"> -<title>free_bitmap_clusters->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->bitmap_table_load.isra.4 --> -<g id="edge55" class="edge"> -<title>free_bitmap_clusters->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->qcow2_get_refcount --> -<g id="edge57" class="edge"> -<title>qcow2_alloc_clusters_at->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->update_refcount --> -<g id="edge58" class="edge"> -<title>qcow2_alloc_clusters_at->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->qcow2_signal_corruption --> -<g id="edge109" class="edge"> -<title>update_refcount->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->qcow2_cache_discard --> -<g id="edge112" class="edge"> -<title>update_refcount->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->qcow2_cache_entry_mark_dirty --> -<g id="edge111" class="edge"> -<title>update_refcount->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->qcow2_cache_put --> -<g id="edge115" class="edge"> -<title>update_refcount->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->qcow2_process_discards --> -<g id="edge114" class="edge"> -<title>update_refcount->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->qcow2_cache_get --> -<g id="edge102" class="edge"> -<title>update_refcount->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->qcow2_refcount_area --> -<g id="edge108" class="edge"> -<title>update_refcount->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->qcow2_cache_get_empty --> -<g id="edge110" class="edge"> -<title>update_refcount->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->qcow2_cache_flush --> -<g id="edge106" class="edge"> -<title>update_refcount->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->update_refcount --> -<g id="edge104" class="edge"> -<title>update_refcount->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->update_refcount_discard --> -<g id="edge103" class="edge"> -<title>update_refcount->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->qcow2_cache_is_table_offset --> -<g id="edge105" class="edge"> -<title>update_refcount->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->alloc_clusters_noref --> -<g id="edge107" class="edge"> -<title>update_refcount->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->qcow2_cache_set_dependency --> -<g id="edge113" class="edge"> -<title>update_refcount->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->header_ext_add --> -<g id="edge73" class="edge"> -<title>qcow2_update_header->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->qcow2_update_header --> -<g id="edge60" class="edge"> -<title>qcow2_change_backing_file->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->qcow2_get_bitmap_info_list --> -<g id="edge61" class="edge"> -<title>qcow2_get_specific_info->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->qcow2_reopen_bitmaps_rw_hint --> -<g id="edge62" class="edge"> -<title>qcow2_reopen_bitmaps_rw->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->qcow2_pre_write_overlap_check --> -<g id="edge63" class="edge"> -<title>qcow2_cache_entry_flush->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->qcow2_cache_flush --> -<g id="edge64" class="edge"> -<title>qcow2_cache_entry_flush->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->qobject_unref_impl.part.12 --> -<g id="edge67" class="edge"> -<title>qcow2_co_invalidate_cache->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->qcow2_close --> -<g id="edge65" class="edge"> -<title>qcow2_co_invalidate_cache->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->qcow2_do_open --> -<g id="edge66" class="edge"> -<title>qcow2_co_invalidate_cache->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->cache_clean_timer_del.isra.8 --> -<g id="edge152" class="edge"> -<title>qcow2_close->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->qcow2_free_snapshots --> -<g id="edge153" class="edge"> -<title>qcow2_close->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->qcow2_cache_destroy --> -<g id="edge151" class="edge"> -<title>qcow2_close->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->qcow2_inactivate --> -<g id="edge149" class="edge"> -<title>qcow2_close->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->qcow2_refcount_close --> -<g id="edge150" class="edge"> -<title>qcow2_close->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->cleanup_unknown_header_ext.isra.7 --> -<g id="edge154" class="edge"> -<title>qcow2_close->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->cache_clean_timer_del.isra.8 --> -<g id="edge257" class="edge"> -<title>qcow2_do_open->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->qcow2_validate_table --> -<g id="edge258" class="edge"> -<title>qcow2_do_open->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->qcow2_co_check_locked --> -<g id="edge267" class="edge"> -<title>qcow2_do_open->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->qcow2_update_header --> -<g id="edge262" class="edge"> -<title>qcow2_do_open->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->qcow2_read_snapshots --> -<g id="edge263" class="edge"> -<title>qcow2_do_open->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->qcow2_free_snapshots --> -<g id="edge260" class="edge"> -<title>qcow2_do_open->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->qcow2_cache_destroy --> -<g id="edge261" class="edge"> -<title>qcow2_do_open->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->qcow2_update_options --> -<g id="edge259" class="edge"> -<title>qcow2_do_open->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->qcow2_refcount_close --> -<g id="edge266" class="edge"> -<title>qcow2_do_open->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->cleanup_unknown_header_ext.isra.7 --> -<g id="edge264" class="edge"> -<title>qcow2_do_open->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->qcow2_load_dirty_bitmaps --> -<g id="edge268" class="edge"> -<title>qcow2_do_open->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->qcow2_refcount_init --> -<g id="edge265" class="edge"> -<title>qcow2_do_open->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->qcow2_read_extensions --> -<g id="edge269" class="edge"> -<title>qcow2_do_open->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->qcow2_pre_write_overlap_check --> -<g id="edge70" class="edge"> -<title>qcow2_grow_l1_table->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->qcow2_alloc_clusters --> -<g id="edge68" class="edge"> -<title>qcow2_grow_l1_table->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->qcow2_free_clusters --> -<g id="edge69" class="edge"> -<title>qcow2_grow_l1_table->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->qcow2_cache_flush --> -<g id="edge71" class="edge"> -<title>qcow2_grow_l1_table->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->qcow2_signal_corruption --> -<g id="edge341" class="edge"> -<title>qcow2_cache_do_get->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->qcow2_cache_entry_flush --> -<g id="edge340" class="edge"> -<title>qcow2_cache_do_get->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->qcow2_update_header --> -<g id="edge74" class="edge"> -<title>qcow2_mark_corrupt->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->qcow2_free_snapshots --> -<g id="edge75" class="edge"> -<title>qcow2_read_snapshots->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->qcow2_validate_table --> -<g id="edge76" class="edge"> -<title>qcow2_snapshot_load_tmp->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->find_snapshot_by_id_and_name.isra.2 --> -<g id="edge77" class="edge"> -<title>qcow2_snapshot_load_tmp->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->qcow2_get_refcount --> -<g id="edge79" class="edge"> -<title>qcow2_check_refcounts->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->qcow2_pre_write_overlap_check --> -<g id="edge85" class="edge"> -<title>qcow2_check_refcounts->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->qcow2_cache_empty --> -<g id="edge84" class="edge"> -<title>qcow2_check_refcounts->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->compare_refcounts --> -<g id="edge78" class="edge"> -<title>qcow2_check_refcounts->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->qcow2_write_l1_entry --> -<g id="edge80" class="edge"> -<title>qcow2_check_refcounts->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->calculate_refcounts --> -<g id="edge81" class="edge"> -<title>qcow2_check_refcounts->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->refcount_array_byte_size.isra.12.part.13 --> -<g id="edge82" class="edge"> -<title>qcow2_check_refcounts->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->alloc_clusters_imrt.isra.16 --> -<g id="edge83" class="edge"> -<title>qcow2_check_refcounts->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->qcow2_get_refcount --> -<g id="edge249" class="edge"> -<title>compare_refcounts->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->update_refcount --> -<g id="edge250" class="edge"> -<title>compare_refcounts->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->qcow2_pre_write_overlap_check --> -<g id="edge145" class="edge"> -<title>qcow2_write_l1_entry->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->qcow2_inc_refcounts_imrt --> -<g id="edge192" class="edge"> -<title>calculate_refcounts->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->realloc_refcount_array --> -<g id="edge193" class="edge"> -<title>calculate_refcounts->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->qcow2_check_bitmaps_refcounts --> -<g id="edge191" class="edge"> -<title>calculate_refcounts->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->check_refcounts_l1 --> -<g id="edge194" class="edge"> -<title>calculate_refcounts->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->realloc_refcount_array --> -<g id="edge276" class="edge"> -<title>alloc_clusters_imrt.isra.16->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->qcow2_cache_destroy --> -<g id="edge86" class="edge"> -<title>qcow2_update_options_abort.isra.14->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->qcow2_store_persistent_dirty_bitmaps --> -<g id="edge87" class="edge"> -<title>qcow2_reopen_bitmaps_ro->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->bitmap_list_free.part.3 --> -<g id="edge319" class="edge"> -<title>qcow2_store_persistent_dirty_bitmaps->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->bitmap_list_load --> -<g id="edge324" class="edge"> -<title>qcow2_store_persistent_dirty_bitmaps->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->qcow2_pre_write_overlap_check --> -<g id="edge322" class="edge"> -<title>qcow2_store_persistent_dirty_bitmaps->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->qcow2_alloc_clusters --> -<g id="edge317" class="edge"> -<title>qcow2_store_persistent_dirty_bitmaps->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->clear_bitmap_table --> -<g id="edge321" class="edge"> -<title>qcow2_store_persistent_dirty_bitmaps->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->qcow2_free_clusters --> -<g id="edge320" class="edge"> -<title>qcow2_store_persistent_dirty_bitmaps->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->check_constraints_on_bitmap --> -<g id="edge323" class="edge"> -<title>qcow2_store_persistent_dirty_bitmaps->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->free_bitmap_clusters --> -<g id="edge316" class="edge"> -<title>qcow2_store_persistent_dirty_bitmaps->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->update_ext_header_and_dir --> -<g id="edge325" class="edge"> -<title>qcow2_store_persistent_dirty_bitmaps->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->bytes_covered_by_bitmap_cluster.isra.5 --> -<g id="edge318" class="edge"> -<title>qcow2_store_persistent_dirty_bitmaps->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->qcow2_get_last_cluster --> -<g id="edge100" class="edge"> -<title>qcow2_co_truncate->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->qobject_unref_impl.part.12 --> -<g id="edge97" class="edge"> -<title>qcow2_co_truncate->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->qcow2_cluster_discard --> -<g id="edge88" class="edge"> -<title>qcow2_co_truncate->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->qcow2_free_clusters --> -<g id="edge91" class="edge"> -<title>qcow2_co_truncate->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->qcow2_alloc_cluster_link_l2 --> -<g id="edge94" class="edge"> -<title>qcow2_co_truncate->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->qcow2_refcount_area --> -<g id="edge99" class="edge"> -<title>qcow2_co_truncate->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->qcow2_alloc_clusters_at --> -<g id="edge90" class="edge"> -<title>qcow2_co_truncate->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->qcow2_grow_l1_table --> -<g id="edge93" class="edge"> -<title>qcow2_co_truncate->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->preallocate_co --> -<g id="edge89" class="edge"> -<title>qcow2_co_truncate->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->qcow2_write_caches --> -<g id="edge92" class="edge"> -<title>qcow2_co_truncate->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->qcow2_shrink_reftable --> -<g id="edge95" class="edge"> -<title>qcow2_co_truncate->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->qcow2_update_options --> -<g id="edge96" class="edge"> -<title>qcow2_co_truncate->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->qcow2_shrink_l1_table --> -<g id="edge98" class="edge"> -<title>qcow2_co_truncate->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->qcow2_truncate_bitmaps_check --> -<g id="edge101" class="edge"> -<title>qcow2_co_truncate->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->qcow2_free_any_clusters --> -<g id="edge148" class="edge"> -<title>preallocate_co->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->qcow2_alloc_cluster_link_l2 --> -<g id="edge146" class="edge"> -<title>preallocate_co->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->qcow2_alloc_cluster_offset --> -<g id="edge147" class="edge"> -<title>preallocate_co->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->qcow2_cache_write --> -<g id="edge195" class="edge"> -<title>qcow2_write_caches->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->qcow2_signal_corruption --> -<g id="edge134" class="edge"> -<title>qcow2_shrink_reftable->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->qcow2_cache_discard --> -<g id="edge130" class="edge"> -<title>qcow2_shrink_reftable->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->qcow2_cache_entry_mark_dirty --> -<g id="edge133" class="edge"> -<title>qcow2_shrink_reftable->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->qcow2_cache_put --> -<g id="edge131" class="edge"> -<title>qcow2_shrink_reftable->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->qcow2_process_discards --> -<g id="edge132" class="edge"> -<title>qcow2_shrink_reftable->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->qcow2_cache_get --> -<g id="edge137" class="edge"> -<title>qcow2_shrink_reftable->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->update_refcount_discard --> -<g id="edge136" class="edge"> -<title>qcow2_shrink_reftable->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->qcow2_cache_is_table_offset --> -<g id="edge135" class="edge"> -<title>qcow2_shrink_reftable->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->qcow2_update_options_abort.isra.14 --> -<g id="edge226" class="edge"> -<title>qcow2_update_options->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->qcow2_update_options_commit --> -<g id="edge225" class="edge"> -<title>qcow2_update_options->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->qcow2_update_options_prepare --> -<g id="edge227" class="edge"> -<title>qcow2_update_options->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->qcow2_free_clusters --> -<g id="edge223" class="edge"> -<title>qcow2_shrink_l1_table->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->bitmap_list_free.part.3 --> -<g id="edge274" class="edge"> -<title>qcow2_truncate_bitmaps_check->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->bitmap_list_load --> -<g id="edge275" class="edge"> -<title>qcow2_truncate_bitmaps_check->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->qcow2_get_refcount --> -<g id="edge295" class="edge"> -<title>alloc_clusters_noref->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->qcow2_process_discards --> -<g id="edge296" class="edge"> -<title>alloc_clusters_noref->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->qcow2_cache_flush --> -<g id="edge182" class="edge"> -<title>qcow2_cache_set_dependency->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->qcow2_do_open --> -<g id="edge118" class="edge"> -<title>qcow2_open_entry->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->bitmap_list_free.part.3 --> -<g id="edge122" class="edge"> -<title>qcow2_remove_persistent_dirty_bitmap->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->bitmap_list_load --> -<g id="edge119" class="edge"> -<title>qcow2_remove_persistent_dirty_bitmap->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->free_bitmap_clusters --> -<g id="edge120" class="edge"> -<title>qcow2_remove_persistent_dirty_bitmap->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->update_ext_header_and_dir --> -<g id="edge121" class="edge"> -<title>qcow2_remove_persistent_dirty_bitmap->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->qcow2_free_clusters --> -<g id="edge188" class="edge"> -<title>update_ext_header_and_dir->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->qcow2_flush_caches --> -<g id="edge186" class="edge"> -<title>update_ext_header_and_dir->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->bitmap_list_store --> -<g id="edge187" class="edge"> -<title>update_ext_header_and_dir->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->update_header_sync --> -<g id="edge189" class="edge"> -<title>update_ext_header_and_dir->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->qcow2_get_cluster_offset --> -<g id="edge126" class="edge"> -<title>qcow2_co_pwrite_zeroes->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->qcow2_cluster_zeroize --> -<g id="edge125" class="edge"> -<title>qcow2_co_pwrite_zeroes->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->is_zero --> -<g id="edge124" class="edge"> -<title>qcow2_co_pwrite_zeroes->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->qcow2_write_caches --> -<g id="edge127" class="edge"> -<title>qcow2_flush_caches->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->qcow2_pre_write_overlap_check --> -<g id="edge128" class="edge"> -<title>do_perform_cow_write->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->qcow2_pre_write_overlap_check --> -<g id="edge216" class="edge"> -<title>bitmap_list_store->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->qcow2_alloc_clusters --> -<g id="edge215" class="edge"> -<title>bitmap_list_store->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->qcow2_free_clusters --> -<g id="edge214" class="edge"> -<title>bitmap_list_store->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->check_dir_entry --> -<g id="edge217" class="edge"> -<title>bitmap_list_store->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->qcow2_update_header --> -<g id="edge271" class="edge"> -<title>update_header_sync->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->qcow2_update_header --> -<g id="edge141" class="edge"> -<title>qcow2_mark_consistent->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->qcow2_flush_caches --> -<g id="edge140" class="edge"> -<title>qcow2_mark_consistent->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->cache_clean_timer_del.isra.8 --> -<g id="edge143" class="edge"> -<title>qcow2_update_options_commit->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->cache_clean_timer_init --> -<g id="edge142" class="edge"> -<title>qcow2_update_options_commit->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->qcow2_cache_destroy --> -<g id="edge144" class="edge"> -<title>qcow2_update_options_commit->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->qcow2_signal_corruption --> -<g id="edge200" class="edge"> -<title>qcow2_alloc_cluster_offset->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->qcow2_alloc_clusters --> -<g id="edge205" class="edge"> -<title>qcow2_alloc_cluster_offset->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->qcow2_cache_put --> -<g id="edge202" class="edge"> -<title>qcow2_alloc_cluster_offset->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->get_cluster_table --> -<g id="edge204" class="edge"> -<title>qcow2_alloc_cluster_offset->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->count_contiguous_clusters --> -<g id="edge203" class="edge"> -<title>qcow2_alloc_cluster_offset->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->qcow2_alloc_clusters_at --> -<g id="edge201" class="edge"> -<title>qcow2_alloc_cluster_offset->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->qcow2_cache_flush --> -<g id="edge208" class="edge"> -<title>qcow2_inactivate->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->qcow2_store_persistent_dirty_bitmaps --> -<g id="edge206" class="edge"> -<title>qcow2_inactivate->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->qcow2_mark_clean --> -<g id="edge207" class="edge"> -<title>qcow2_inactivate->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->update_refcount --> -<g id="edge185" class="edge"> -<title>qcow2_update_cluster_refcount->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->update_ext_header_and_dir_in_place --> -<g id="edge168" class="edge"> -<title>qcow2_load_dirty_bitmaps->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->bitmap_list_free.part.3 --> -<g id="edge167" class="edge"> -<title>qcow2_load_dirty_bitmaps->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->bitmap_list_load --> -<g id="edge166" class="edge"> -<title>qcow2_load_dirty_bitmaps->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->bitmap_table_load.isra.4 --> -<g id="edge169" class="edge"> -<title>qcow2_load_dirty_bitmaps->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->bytes_covered_by_bitmap_cluster.isra.5 --> -<g id="edge165" class="edge"> -<title>qcow2_load_dirty_bitmaps->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->qcow2_signal_corruption --> -<g id="edge170" class="edge"> -<title>walk_over_reftable->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->qcow2_cache_put --> -<g id="edge172" class="edge"> -<title>walk_over_reftable->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->qcow2_cache_get --> -<g id="edge171" class="edge"> -<title>walk_over_reftable->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->qcow2_pre_write_overlap_check --> -<g id="edge180" class="edge"> -<title>qcow2_change_refcount_order->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->qcow2_alloc_clusters --> -<g id="edge178" class="edge"> -<title>qcow2_change_refcount_order->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->qcow2_free_clusters --> -<g id="edge181" class="edge"> -<title>qcow2_change_refcount_order->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->qcow2_cache_flush --> -<g id="edge179" class="edge"> -<title>qcow2_change_refcount_order->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->qcow2_update_header --> -<g id="edge177" class="edge"> -<title>qcow2_change_refcount_order->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->walk_over_reftable --> -<g id="edge176" class="edge"> -<title>qcow2_change_refcount_order->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->qcow2_validate_table --> -<g id="edge245" class="edge"> -<title>qcow2_check_metadata_overlap->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->bitmap_list_free.part.3 --> -<g id="edge285" class="edge"> -<title>qcow2_check_bitmaps_refcounts->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->bitmap_list_load --> -<g id="edge287" class="edge"> -<title>qcow2_check_bitmaps_refcounts->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->qcow2_inc_refcounts_imrt --> -<g id="edge286" class="edge"> -<title>qcow2_check_bitmaps_refcounts->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->bitmap_table_load.isra.4 --> -<g id="edge284" class="edge"> -<title>qcow2_check_bitmaps_refcounts->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->qcow2_pre_write_overlap_check --> -<g id="edge342" class="edge"> -<title>check_refcounts_l1->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->qcow2_inc_refcounts_imrt --> -<g id="edge343" class="edge"> -<title>check_refcounts_l1->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->qobject_unref_impl.part.12 --> -<g id="edge196" class="edge"> -<title>qcow2_update_options_prepare->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->qcow2_cache_flush --> -<g id="edge197" class="edge"> -<title>qcow2_update_options_prepare->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->qcow2_mark_clean --> -<g id="edge198" class="edge"> -<title>qcow2_update_options_prepare->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->qcow2_cache_create --> -<g id="edge199" class="edge"> -<title>qcow2_update_options_prepare->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->qcow2_update_header --> -<g id="edge213" class="edge"> -<title>qcow2_mark_clean->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->qcow2_flush_caches --> -<g id="edge212" class="edge"> -<title>qcow2_mark_clean->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->qcow2_signal_corruption --> -<g id="edge218" class="edge"> -<title>qcow2_alloc_bytes->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->qcow2_get_refcount --> -<g id="edge220" class="edge"> -<title>qcow2_alloc_bytes->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->update_refcount --> -<g id="edge221" class="edge"> -<title>qcow2_alloc_bytes->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->alloc_clusters_noref --> -<g id="edge219" class="edge"> -<title>qcow2_alloc_bytes->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->qcow2_cache_set_dependency --> -<g id="edge222" class="edge"> -<title>qcow2_alloc_bytes->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->qcow2_expand_zero_clusters --> -<g id="edge229" class="edge"> -<title>qcow2_amend_options->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->qcow2_update_header --> -<g id="edge230" class="edge"> -<title>qcow2_amend_options->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->qcow2_change_backing_file --> -<g id="edge231" class="edge"> -<title>qcow2_amend_options->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->qcow2_change_refcount_order --> -<g id="edge228" class="edge"> -<title>qcow2_amend_options->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->qcow2_mark_clean --> -<g id="edge233" class="edge"> -<title>qcow2_amend_options->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->qcow2_amend_helper_cb --> -<g id="edge232" class="edge"> -<title>qcow2_amend_options->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->qcow2_cluster_discard --> -<g id="edge234" class="edge"> -<title>qcow2_co_pdiscard->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->qcow2_pre_write_overlap_check --> -<g id="edge237" class="edge"> -<title>qcow2_snapshot_goto->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->qcow2_update_snapshot_refcount --> -<g id="edge236" class="edge"> -<title>qcow2_snapshot_goto->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->qcow2_validate_table --> -<g id="edge240" class="edge"> -<title>qcow2_snapshot_goto->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->qcow2_grow_l1_table --> -<g id="edge238" class="edge"> -<title>qcow2_snapshot_goto->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->find_snapshot_by_id_and_name.isra.2 --> -<g id="edge239" class="edge"> -<title>qcow2_snapshot_goto->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->qcow2_update_options_abort.isra.14 --> -<g id="edge244" class="edge"> -<title>qcow2_reopen_prepare->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->qcow2_reopen_bitmaps_ro --> -<g id="edge242" class="edge"> -<title>qcow2_reopen_prepare->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->qcow2_update_options_prepare --> -<g id="edge241" class="edge"> -<title>qcow2_reopen_prepare->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->qcow2_mark_clean --> -<g id="edge243" class="edge"> -<title>qcow2_reopen_prepare->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->qcow2_write_caches --> -<g id="edge270" class="edge"> -<title>qcow2_co_flush_to_os->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->qcow2_get_cluster_offset --> -<g id="edge272" class="edge"> -<title>qcow2_co_preadv->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->qcow2_co_do_compress --> -<g id="edge273" class="edge"> -<title>qcow2_co_preadv->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->qcow2_alloc_clusters --> -<g id="edge277" class="edge"> -<title>alloc_refblock->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->qcow2_pre_write_overlap_check --> -<g id="edge278" class="edge"> -<title>flush_refblock->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->qcow2_alloc_clusters --> -<g id="edge280" class="edge"> -<title>qcow2_make_empty->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->qcow2_cluster_discard --> -<g id="edge281" class="edge"> -<title>qcow2_make_empty->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->qcow2_cache_empty --> -<g id="edge282" class="edge"> -<title>qcow2_make_empty->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->qcow2_mark_clean --> -<g id="edge279" class="edge"> -<title>qcow2_make_empty->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->qcow2_mark_dirty --> -<g id="edge283" class="edge"> -<title>qcow2_make_empty->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->qcow2_update_snapshot_refcount --> -<g id="edge291" class="edge"> -<title>qcow2_snapshot_delete->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->qcow2_write_snapshots --> -<g id="edge290" class="edge"> -<title>qcow2_snapshot_delete->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->qcow2_free_clusters --> -<g id="edge289" class="edge"> -<title>qcow2_snapshot_delete->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->qcow2_validate_table --> -<g id="edge288" class="edge"> -<title>qcow2_snapshot_delete->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->find_snapshot_by_id_and_name.isra.2 --> -<g id="edge292" class="edge"> -<title>qcow2_snapshot_delete->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->qcow2_open_entry --> -<g id="edge308" class="edge"> -<title>qcow2_open->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->qcow2_pre_write_overlap_check --> -<g id="edge311" class="edge"> -<title>qcow2_crypto_hdr_init_func->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->qcow2_alloc_clusters --> -<g id="edge312" class="edge"> -<title>qcow2_crypto_hdr_init_func->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->qcow2_pre_write_overlap_check --> -<g id="edge314" class="edge"> -<title>qcow2_co_copy_range_to->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->qcow2_handle_l2meta --> -<g id="edge315" class="edge"> -<title>qcow2_co_copy_range_to->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->qcow2_alloc_cluster_offset --> -<g id="edge313" class="edge"> -<title>qcow2_co_copy_range_to->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->qcow2_get_cluster_offset --> -<g id="edge326" class="edge"> -<title>qcow2_co_copy_range_from->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->qcow2_update_options_commit --> -<g id="edge344" class="edge"> -<title>qcow2_reopen_commit->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->qobject_unref_impl.part.12 --> -<g id="edge346" class="edge"> -<title>qcow2_co_create_opts->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->qcow2_co_create --> -<g id="edge345" class="edge"> -<title>qcow2_co_create_opts->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->validate_cluster_size --> -<g id="edge348" class="edge"> -<title>qcow2_co_create->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->qcow2_alloc_clusters --> -<g id="edge349" class="edge"> -<title>qcow2_co_create->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->qcow2_update_header --> -<g id="edge347" class="edge"> -<title>qcow2_co_create->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->qcow2_update_options_abort.isra.14 --> -<g id="edge358" class="edge"> -<title>qcow2_reopen_abort->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> |