summaryrefslogtreecommitdiffstats
path: root/analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.dot
diff options
context:
space:
mode:
Diffstat (limited to 'analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.dot')
-rw-r--r--analysis/qcow2-qemu/call_graph_qemu_qcow2-snapshot.dot421
1 files changed, 421 insertions, 0 deletions
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"];
+}