Converted by using: fig2dev -L svg <infile> <outfile>
Signed-off-by: Pavel Hrdina <phrd...@redhat.com> --- docs/architecture.fig | 87 ---------- docs/architecture.svg | 239 ++++++++++++++++++++++++++++ docs/libvirt-daemon-arch.fig | 114 ------------- docs/libvirt-daemon-arch.svg | 185 +++++++++++++++++++++ docs/libvirt-driver-arch.fig | 62 -------- docs/libvirt-driver-arch.svg | 94 +++++++++++ docs/libvirt-object-model.fig | 61 ------- docs/libvirt-object-model.svg | 138 ++++++++++++++++ docs/libvirt-virConnect-example.fig | 58 ------- docs/libvirt-virConnect-example.svg | 138 ++++++++++++++++ docs/migration-managed-direct.fig | 58 ------- docs/migration-managed-direct.svg | 107 +++++++++++++ docs/migration-managed-p2p.fig | 58 ------- docs/migration-managed-p2p.svg | 107 +++++++++++++ docs/migration-native.fig | 43 ----- docs/migration-native.svg | 68 ++++++++ docs/migration-tunnel.fig | 49 ------ docs/migration-tunnel.svg | 92 +++++++++++ docs/migration-unmanaged-direct.fig | 58 ------- docs/migration-unmanaged-direct.svg | 107 +++++++++++++ docs/node.fig | 30 ---- docs/node.svg | 36 +++++ docs/structures.fig | 72 --------- docs/structures.svg | 187 ++++++++++++++++++++++ 24 files changed, 1498 insertions(+), 750 deletions(-) delete mode 100644 docs/architecture.fig create mode 100644 docs/architecture.svg delete mode 100644 docs/libvirt-daemon-arch.fig create mode 100644 docs/libvirt-daemon-arch.svg delete mode 100644 docs/libvirt-driver-arch.fig create mode 100644 docs/libvirt-driver-arch.svg delete mode 100644 docs/libvirt-object-model.fig create mode 100644 docs/libvirt-object-model.svg delete mode 100644 docs/libvirt-virConnect-example.fig create mode 100644 docs/libvirt-virConnect-example.svg delete mode 100644 docs/migration-managed-direct.fig create mode 100644 docs/migration-managed-direct.svg delete mode 100644 docs/migration-managed-p2p.fig create mode 100644 docs/migration-managed-p2p.svg delete mode 100644 docs/migration-native.fig create mode 100644 docs/migration-native.svg delete mode 100644 docs/migration-tunnel.fig create mode 100644 docs/migration-tunnel.svg delete mode 100644 docs/migration-unmanaged-direct.fig create mode 100644 docs/migration-unmanaged-direct.svg delete mode 100644 docs/node.fig create mode 100644 docs/node.svg delete mode 100644 docs/structures.fig create mode 100644 docs/structures.svg diff --git a/docs/architecture.fig b/docs/architecture.fig deleted file mode 100644 index 37ac719cfd1..00000000000 --- a/docs/architecture.fig +++ /dev/null @@ -1,87 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1050 7500 9375 7500 9375 8700 1050 8700 1050 7500 -2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 3525 7275 3525 4125 1050 4125 1050 7275 3525 7275 -2 1 1 2 0 7 50 -1 -1 6.000 0 0 -1 0 0 2 - 1050 6540 3540 6525 -2 4 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 1590 6900 1590 6645 1140 6645 1140 6900 1590 6900 -2 4 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 1590 7185 1590 6930 1140 6930 1140 7185 1590 7185 -2 1 0 4 0 7 50 -1 -1 0.000 0 0 -1 1 1 2 - 1 1 2.00 120.00 240.00 - 1 1 2.00 120.00 240.00 - 1875 7725 8625 7725 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1650 5625 3000 5625 3000 6375 1650 6375 1650 5625 -2 1 0 4 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 2850 7725 2850 6375 -2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 6450 7275 6450 4125 3975 4125 3975 7275 6450 7275 -2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 9300 7275 9300 4125 6825 4125 6825 7275 9300 7275 -2 1 1 2 0 7 50 -1 -1 6.000 0 0 -1 0 0 2 - 3975 6540 6465 6525 -2 1 1 2 0 7 50 -1 -1 6.000 0 0 -1 0 0 2 - 6825 6540 9315 6525 -2 1 0 4 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 5400 7725 5400 7050 -2 1 0 4 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 8025 7725 8025 7050 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1050 8925 9375 8925 9375 9900 1050 9900 1050 8925 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 2100 4575 3450 4575 3450 5325 2100 5325 2100 4575 -2 1 1 3 0 7 50 -1 -1 2.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 3225 5325 3225 8325 -2 1 1 3 0 7 50 -1 -1 2.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 6225 6900 6225 8250 -2 1 1 3 0 7 50 -1 -1 2.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 8925 6900 8925 8250 -2 1 1 3 0 7 50 -1 -1 2.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 1725 7125 1725 8325 -2 1 0 4 0 7 50 -1 -1 0.000 0 0 -1 1 1 2 - 1 1 2.00 120.00 240.00 - 1 1 2.00 120.00 240.00 - 2850 5850 2850 5025 -2 1 1 3 0 7 50 -1 -1 2.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 5175 8475 5175 9375 -2 1 1 3 0 7 50 -1 -1 2.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 1350 7125 1350 9450 -2 1 0 4 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 2.00 120.00 240.00 - 2325 7725 2325 7200 -2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 1 - 900 3975 -2 1 1 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 1 - 9525 9975 -4 0 0 50 -1 0 18 0.0000 4 195 870 4350 7980 XenBus\001 -4 0 0 50 -1 0 18 0.0000 4 195 780 1680 6870 drivers\001 -4 0 0 50 -1 0 18 0.0000 4 195 1050 1800 6075 XenStore\001 -4 0 0 50 -1 0 18 0.0000 4 195 900 1875 7125 Kernel0\001 -4 0 0 50 -1 0 18 0.0000 4 195 960 4875 6975 KernelU\001 -4 0 0 50 -1 0 18 0.0000 4 195 960 7650 6975 KernelU\001 -4 0 0 50 -1 0 18 0.0000 4 255 1740 4050 8400 Xen Hypervisor\001 -4 0 0 50 -1 0 18 0.0000 4 195 585 2325 4950 Xend\001 -4 0 0 50 -1 0 18 0.0000 4 195 690 1200 4725 Dom0\001 -4 0 0 50 -1 0 18 0.0000 4 195 750 4875 5325 DomU\001 -4 0 0 50 -1 0 18 0.0000 4 195 750 7650 5325 DomU\001 -4 0 0 50 -1 0 18 0.0000 4 195 1080 3750 9450 Hardware\001 diff --git a/docs/architecture.svg b/docs/architecture.svg new file mode 100644 index 00000000000..1e1555156b2 --- /dev/null +++ b/docs/architecture.svg @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: fig2dev Version 3.2.7b-dev --> +<!-- CreationDate: 2020-07-10 10:23:50 --> +<!-- Magnification: 1 --> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="519pt" height="362pt" + viewBox="888 3963 8649 6024"> +<g fill="none"> +<!-- Line --> +<rect x="1050" y="7500" width="8325" height="1200" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="1050" y="4125" width="2475" height="3150" rx="105" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<polyline points=" 1050,6540 3540,6525" + stroke="#000000" stroke-width="15px" stroke-dasharray="60 60"/> +<!-- Line --> +<rect x="1140" y="6645" width="450" height="255" rx="105" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="1140" y="6930" width="450" height="255" rx="105" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp0"> + <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z + M 8353,7665 8353,7785 8651,7751 8651,7700z + M 2147,7785 2147,7665 1850,7700 1850,7751z"/> +</clipPath> +</defs> +<polyline points=" 1875,7725 8625,7725" clip-path="url(#cp0)" + stroke="#000000" stroke-width="45px"/> +<!-- Forward arrow to point 8625,7725 --> +<polygon points=" 8353,7785 8593,7725 8353,7665 8353,7785" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Backward arrow to point 1875,7725 --> +<polygon points=" 2147,7665 1907,7725 2147,7785 2147,7665" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<rect x="1650" y="5625" width="1350" height="750" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp1"> + <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z + M 2790,6647 2910,6647 2876,6350 2825,6350z + M 2147,7785 2147,7665 1850,7700 1850,7751z"/> +</clipPath> +</defs> +<polyline points=" 2850,7725 2850,6375" clip-path="url(#cp1)" + stroke="#000000" stroke-width="45px"/> +<!-- Forward arrow to point 2850,6375 --> +<polygon points=" 2910,6647 2850,6407 2790,6647 2910,6647" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<rect x="3975" y="4125" width="2475" height="3150" rx="105" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="6825" y="4125" width="2475" height="3150" rx="105" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<polyline points=" 3975,6540 6465,6525" + stroke="#000000" stroke-width="15px" stroke-dasharray="60 60"/> +<!-- Line --> +<polyline points=" 6825,6540 9315,6525" + stroke="#000000" stroke-width="15px" stroke-dasharray="60 60"/> +<!-- Line --> +<defs> +<clipPath id="cp2"> + <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z + M 5340,7322 5460,7322 5426,7025 5375,7025z + M 2147,7785 2147,7665 1850,7700 1850,7751z"/> +</clipPath> +</defs> +<polyline points=" 5400,7725 5400,7050" clip-path="url(#cp2)" + stroke="#000000" stroke-width="45px"/> +<!-- Forward arrow to point 5400,7050 --> +<polygon points=" 5460,7322 5400,7082 5340,7322 5460,7322" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp3"> + <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z + M 7965,7322 8085,7322 8051,7025 8000,7025z + M 2147,7785 2147,7665 1850,7700 1850,7751z"/> +</clipPath> +</defs> +<polyline points=" 8025,7725 8025,7050" clip-path="url(#cp3)" + stroke="#000000" stroke-width="45px"/> +<!-- Forward arrow to point 8025,7050 --> +<polygon points=" 8085,7322 8025,7082 7965,7322 8085,7322" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<rect x="1050" y="8925" width="8325" height="975" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="2100" y="4575" width="1350" height="750" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp4"> + <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z + M 3285,8053 3165,8053 3207,8343 3243,8343z + M 2147,7785 2147,7665 1850,7700 1850,7751z"/> +</clipPath> +</defs> +<polyline points=" 3225,5325 3225,8325" clip-path="url(#cp4)" + stroke="#000000" stroke-width="30px" stroke-dasharray="20 20"/> +<!-- Forward arrow to point 3225,8325 --> +<polygon points=" 3165,8053 3225,8293 3285,8053 3165,8053" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp5"> + <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z + M 6285,7978 6165,7978 6207,8268 6243,8268z + M 2147,7785 2147,7665 1850,7700 1850,7751z"/> +</clipPath> +</defs> +<polyline points=" 6225,6900 6225,8250" clip-path="url(#cp5)" + stroke="#000000" stroke-width="30px" stroke-dasharray="20 20"/> +<!-- Forward arrow to point 6225,8250 --> +<polygon points=" 6165,7978 6225,8218 6285,7978 6165,7978" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp6"> + <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z + M 8985,7978 8865,7978 8907,8268 8943,8268z + M 2147,7785 2147,7665 1850,7700 1850,7751z"/> +</clipPath> +</defs> +<polyline points=" 8925,6900 8925,8250" clip-path="url(#cp6)" + stroke="#000000" stroke-width="30px" stroke-dasharray="20 20"/> +<!-- Forward arrow to point 8925,8250 --> +<polygon points=" 8865,7978 8925,8218 8985,7978 8865,7978" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp7"> + <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z + M 1785,8053 1665,8053 1707,8343 1743,8343z + M 2147,7785 2147,7665 1850,7700 1850,7751z"/> +</clipPath> +</defs> +<polyline points=" 1725,7125 1725,8325" clip-path="url(#cp7)" + stroke="#000000" stroke-width="30px" stroke-dasharray="20 20"/> +<!-- Forward arrow to point 1725,8325 --> +<polygon points=" 1665,8053 1725,8293 1785,8053 1665,8053" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp8"> + <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z + M 2790,5297 2910,5297 2876,5000 2825,5000z + M 2910,5578 2790,5578 2825,5876 2876,5876z"/> +</clipPath> +</defs> +<polyline points=" 2850,5850 2850,5025" clip-path="url(#cp8)" + stroke="#000000" stroke-width="45px"/> +<!-- Forward arrow to point 2850,5025 --> +<polygon points=" 2910,5297 2850,5057 2790,5297 2910,5297" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Backward arrow to point 2850,5850 --> +<polygon points=" 2790,5578 2850,5818 2910,5578 2790,5578" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp9"> + <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z + M 5235,9103 5115,9103 5157,9393 5193,9393z + M 2910,5578 2790,5578 2825,5876 2876,5876z"/> +</clipPath> +</defs> +<polyline points=" 5175,8475 5175,9375" clip-path="url(#cp9)" + stroke="#000000" stroke-width="30px" stroke-dasharray="20 20"/> +<!-- Forward arrow to point 5175,9375 --> +<polygon points=" 5115,9103 5175,9343 5235,9103 5115,9103" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp10"> + <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z + M 1410,9178 1290,9178 1332,9468 1368,9468z + M 2910,5578 2790,5578 2825,5876 2876,5876z"/> +</clipPath> +</defs> +<polyline points=" 1350,7125 1350,9450" clip-path="url(#cp10)" + stroke="#000000" stroke-width="30px" stroke-dasharray="20 20"/> +<!-- Forward arrow to point 1350,9450 --> +<polygon points=" 1290,9178 1350,9418 1410,9178 1290,9178" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp11"> + <path clip-rule="evenodd" d="M 888,3963 H 9537 V 9987 H 888 z + M 2265,7472 2385,7472 2351,7175 2300,7175z + M 2910,5578 2790,5578 2825,5876 2876,5876z"/> +</clipPath> +</defs> +<polyline points=" 2325,7725 2325,7200" clip-path="url(#cp11)" + stroke="#000000" stroke-width="45px"/> +<!-- Forward arrow to point 2325,7200 --> +<polygon points=" 2385,7472 2325,7232 2265,7472 2385,7472" + stroke="#000000" stroke-width="15px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<polyline points=" 900,3975" + stroke="#000000" stroke-width="8px" stroke-dasharray="40 40"/> +<!-- Line --> +<polyline points=" 9525,9975" + stroke="#000000" stroke-width="8px" stroke-dasharray="40 40"/> +<!-- Text --> +<text xml:space="preserve" x="4350" y="7980" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">XenBus</text> +<!-- Text --> +<text xml:space="preserve" x="1680" y="6870" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">drivers</text> +<!-- Text --> +<text xml:space="preserve" x="1800" y="6075" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">XenStore</text> +<!-- Text --> +<text xml:space="preserve" x="1875" y="7125" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">Kernel0</text> +<!-- Text --> +<text xml:space="preserve" x="4875" y="6975" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">KernelU</text> +<!-- Text --> +<text xml:space="preserve" x="7650" y="6975" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">KernelU</text> +<!-- Text --> +<text xml:space="preserve" x="4050" y="8400" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">Xen Hypervisor</text> +<!-- Text --> +<text xml:space="preserve" x="2325" y="4950" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">Xend</text> +<!-- Text --> +<text xml:space="preserve" x="1200" y="4725" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">Dom0</text> +<!-- Text --> +<text xml:space="preserve" x="4875" y="5325" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">DomU</text> +<!-- Text --> +<text xml:space="preserve" x="7650" y="5325" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">DomU</text> +<!-- Text --> +<text xml:space="preserve" x="3750" y="9450" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">Hardware</text> +</g> +</svg> diff --git a/docs/libvirt-daemon-arch.fig b/docs/libvirt-daemon-arch.fig deleted file mode 100644 index 53e9c6dfcd2..00000000000 --- a/docs/libvirt-daemon-arch.fig +++ /dev/null @@ -1,114 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 75 150 13050 5100 -6 4425 764 5938 1150 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 4425 764 5938 764 5938 1150 4425 1150 4425 764 -4 0 0 50 -1 16 15 0.0000 4 131 415 4519 1053 xen\001 --6 -6 4425 1246 5938 1631 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 4425 1246 5938 1246 5938 1631 4425 1631 4425 1246 -4 0 0 50 -1 16 15 0.0000 4 178 640 4519 1535 qemu\001 --6 -6 4425 1728 5938 2113 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 4425 1728 5938 1728 5938 2113 4425 2113 4425 1728 -4 0 0 50 -1 16 15 0.0000 4 178 829 4519 2017 openvz\001 --6 -6 4425 2210 5938 2595 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 4425 2210 5938 2210 5938 2595 4425 2595 4425 2210 -4 0 0 50 -1 16 15 0.0000 4 178 320 4519 2499 lxc\001 --6 -6 4425 2691 5938 3077 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 4425 2691 5938 2691 5938 3077 4425 3077 4425 2691 -4 0 0 50 -1 16 15 0.0000 4 166 415 4519 2980 test\001 --6 -6 4425 3173 5938 3559 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 4425 3173 5938 3173 5938 3559 4425 3559 4425 3173 -4 0 0 50 -1 16 15 0.0000 4 166 794 4519 3462 remote\001 --6 -6 11328 764 12842 1150 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 11328 764 12842 764 12842 1150 11328 1150 11328 764 -4 0 0 50 -1 16 15 0.0000 4 131 415 11423 1053 xen\001 --6 -6 11328 1246 12842 1631 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 11328 1246 12842 1246 12842 1631 11328 1631 11328 1246 -4 0 0 50 -1 16 15 0.0000 4 178 640 11423 1535 qemu\001 --6 -6 11328 1728 12842 2113 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 11328 1728 12842 1728 12842 2113 11328 2113 11328 1728 -4 0 0 50 -1 16 15 0.0000 4 178 829 11423 2017 openvz\001 --6 -6 11328 2210 12842 2595 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 11328 2210 12842 2210 12842 2595 11328 2595 11328 2210 -4 0 0 50 -1 16 15 0.0000 4 178 320 11423 2499 lxc\001 --6 -6 11328 2691 12842 3077 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 11328 2691 12842 2691 12842 3077 11328 3077 11328 2691 -4 0 0 50 -1 16 15 0.0000 4 166 415 11423 2980 test\001 --6 -6 11328 3173 12842 3559 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 11328 3173 12842 3173 12842 3559 11328 3559 11328 3173 -4 0 0 50 -1 16 15 0.0000 4 166 794 11423 3462 remote\001 --6 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 75 1342 1587 1342 1587 2113 75 2113 75 1342 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 - 0 0 1.00 76.37 152.74 - 1587 1728 3101 1728 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4 - 0 0 1.00 76.37 152.74 - 5938 3365 6883 3365 7262 1728 7640 1728 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4 - 0 0 1.00 76.37 152.74 - 3101 1728 3858 1728 4141 3365 4425 3365 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 3101 572 6127 572 6127 3751 3101 3751 3101 572 -2 1 0 5 0 7 50 -1 -1 12.000 0 0 -1 0 0 2 - 3101 572 3101 3751 -2 1 2 5 0 7 50 -1 -1 3.000 0 0 -1 0 0 2 - 3858 572 3858 3751 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 - 0 0 1.00 76.37 152.74 - 9154 1728 10004 1728 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 7640 1342 9154 1342 9154 2113 7640 2113 7640 1342 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4 - 0 0 1.00 76.37 152.74 - 10004 1728 10760 1728 10950 2402 11328 2402 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 10004 572 13030 572 13030 3751 10004 3751 10004 572 -2 1 0 5 0 7 50 -1 -1 12.000 0 0 -1 0 0 2 - 10004 572 10004 3751 -2 1 2 5 0 7 50 -1 -1 3.000 0 0 -1 0 0 2 - 10760 572 10760 3751 -4 0 0 50 -1 16 15 0.0000 4 225 1256 170 1728 Application\001 -4 0 0 50 -1 16 13 0.0000 4 154 367 1966 1631 URI\001 -4 0 0 50 -1 16 15 5.3233 4 178 1149 3763 4040 Driver API\001 -4 0 0 50 -1 16 15 5.3233 4 178 1173 3101 4040 Public API\001 -4 0 0 50 -1 16 15 5.3233 4 225 1233 4992 4040 Driver Impl\001 -4 0 0 50 -1 16 18 0.0000 4 213 652 3763 379 libvirt\001 -4 0 0 50 -1 16 13 0.0000 4 154 901 1966 2017 lxc://host/\001 -4 0 0 50 -1 16 15 0.0000 4 178 747 7734 1728 libvirtd\001 -4 0 0 50 -1 16 15 5.3233 4 178 1149 10666 4040 Driver API\001 -4 0 0 50 -1 16 15 5.3233 4 178 1173 10004 4040 Public API\001 -4 0 0 50 -1 16 15 5.3233 4 225 1233 11896 4040 Driver Impl\001 -4 0 0 50 -1 16 18 0.0000 4 213 652 10666 379 libvirt\001 --6 diff --git a/docs/libvirt-daemon-arch.svg b/docs/libvirt-daemon-arch.svg new file mode 100644 index 00000000000..12def9612db --- /dev/null +++ b/docs/libvirt-daemon-arch.svg @@ -0,0 +1,185 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: fig2dev Version 3.2.7b-dev --> +<!-- CreationDate: 2020-07-10 10:24:34 --> +<!-- Magnification: 1 --> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="779pt" height="302pt" + viewBox="63 139 12979 5028"> +<g fill="none"> +<!-- Line --> +<rect x="4425" y="764" width="1513" height="386" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="4519" y="1053" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">xen</text> +<!-- Line --> +<rect x="4425" y="1246" width="1513" height="385" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="4519" y="1535" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">qemu</text> +<!-- Line --> +<rect x="4425" y="1728" width="1513" height="385" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="4519" y="2017" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">openvz</text> +<!-- Line --> +<rect x="4425" y="2210" width="1513" height="385" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="4519" y="2499" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">lxc</text> +<!-- Line --> +<rect x="4425" y="2691" width="1513" height="386" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="4519" y="2980" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">test</text> +<!-- Line --> +<rect x="4425" y="3173" width="1513" height="386" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="4519" y="3462" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">remote</text> +<!-- Line --> +<rect x="11328" y="764" width="1514" height="386" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="11423" y="1053" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">xen</text> +<!-- Line --> +<rect x="11328" y="1246" width="1514" height="385" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="11423" y="1535" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">qemu</text> +<!-- Line --> +<rect x="11328" y="1728" width="1514" height="385" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="11423" y="2017" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">openvz</text> +<!-- Line --> +<rect x="11328" y="2210" width="1514" height="385" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="11423" y="2499" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">lxc</text> +<!-- Line --> +<rect x="11328" y="2691" width="1514" height="386" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="11423" y="2980" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">test</text> +<!-- Line --> +<rect x="11328" y="3173" width="1514" height="386" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="11423" y="3462" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">remote</text> +<!-- Line --> +<rect x="75" y="1342" width="1512" height="771" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp0"> + <path clip-rule="evenodd" d="M 63,139 H 13042 V 5167 H 63 z + M 2932,1690 3084,1728 2932,1766 3108,1735 3108,1721z"/> +</clipPath> +</defs> +<polyline points=" 1587,1728 3101,1728" clip-path="url(#cp0)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 3101,1728 --> +<polyline points=" 2932,1690 3084,1728 2932,1766" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<defs> +<clipPath id="cp1"> + <path clip-rule="evenodd" d="M 63,139 H 13042 V 5167 H 63 z + M 7471,1690 7623,1728 7471,1766 7647,1735 7647,1721z"/> +</clipPath> +</defs> +<polyline points=" 5938,3365 6883,3365 7262,1728 7640,1728" clip-path="url(#cp1)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 7640,1728 --> +<polyline points=" 7471,1690 7623,1728 7471,1766" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<defs> +<clipPath id="cp2"> + <path clip-rule="evenodd" d="M 63,139 H 13042 V 5167 H 63 z + M 4256,3327 4408,3365 4256,3403 4432,3372 4432,3358z"/> +</clipPath> +</defs> +<polyline points=" 3101,1728 3858,1728 4141,3365 4425,3365" clip-path="url(#cp2)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 4425,3365 --> +<polyline points=" 4256,3327 4408,3365 4256,3403" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<rect x="3101" y="572" width="3026" height="3179" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<polyline points=" 3101,572 3101,3751" + stroke="#000000" stroke-width="60px"/> +<!-- Line --> +<polyline points=" 3858,572 3858,3751" + stroke="#000000" stroke-width="60px" stroke-dasharray="10 30"/> +<!-- Line --> +<defs> +<clipPath id="cp3"> + <path clip-rule="evenodd" d="M 63,139 H 13042 V 5167 H 63 z + M 9835,1690 9987,1728 9835,1766 10011,1735 10011,1721z"/> +</clipPath> +</defs> +<polyline points=" 9154,1728 10004,1728" clip-path="url(#cp3)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 10004,1728 --> +<polyline points=" 9835,1690 9987,1728 9835,1766" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<rect x="7640" y="1342" width="1514" height="771" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp4"> + <path clip-rule="evenodd" d="M 63,139 H 13042 V 5167 H 63 z + M 11159,2364 11311,2402 11159,2440 11335,2409 11335,2395z"/> +</clipPath> +</defs> +<polyline points=" 10004,1728 10760,1728 10950,2402 11328,2402" clip-path="url(#cp4)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 11328,2402 --> +<polyline points=" 11159,2364 11311,2402 11159,2440" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<rect x="10004" y="572" width="3026" height="3179" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<polyline points=" 10004,572 10004,3751" + stroke="#000000" stroke-width="60px"/> +<!-- Line --> +<polyline points=" 10760,572 10760,3751" + stroke="#000000" stroke-width="60px" stroke-dasharray="10 30"/> +<!-- Text --> +<text xml:space="preserve" x="170" y="1728" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">Application</text> +<!-- Text --> +<text xml:space="preserve" x="1966" y="1631" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="156" text-anchor="start">URI</text> +<!-- Text --> +<g transform="translate(3763,4040) rotate(-305)" > +<text xml:space="preserve" x="0" y="0" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">Driver API</text> +</g><!-- Text --> +<g transform="translate(3101,4040) rotate(-305)" > +<text xml:space="preserve" x="0" y="0" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">Public API</text> +</g><!-- Text --> +<g transform="translate(4992,4040) rotate(-305)" > +<text xml:space="preserve" x="0" y="0" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">Driver Impl</text> +</g><!-- Text --> +<text xml:space="preserve" x="3763" y="379" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">libvirt</text> +<!-- Text --> +<text xml:space="preserve" x="1966" y="2017" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="156" text-anchor="start">lxc://host/</text> +<!-- Text --> +<text xml:space="preserve" x="7734" y="1728" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">libvirtd</text> +<!-- Text --> +<g transform="translate(10666,4040) rotate(-305)" > +<text xml:space="preserve" x="0" y="0" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">Driver API</text> +</g><!-- Text --> +<g transform="translate(10004,4040) rotate(-305)" > +<text xml:space="preserve" x="0" y="0" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">Public API</text> +</g><!-- Text --> +<g transform="translate(11896,4040) rotate(-305)" > +<text xml:space="preserve" x="0" y="0" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="180" text-anchor="start">Driver Impl</text> +</g><!-- Text --> +<text xml:space="preserve" x="10666" y="379" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">libvirt</text> +</g> +</svg> diff --git a/docs/libvirt-driver-arch.fig b/docs/libvirt-driver-arch.fig deleted file mode 100644 index f512b67f84f..00000000000 --- a/docs/libvirt-driver-arch.fig +++ /dev/null @@ -1,62 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 1200 225 10950 8147 -6 8208 1291 10646 1900 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 8208 1291 10646 1291 10646 1900 8208 1900 8208 1291 -4 0 0 50 -1 16 24 0.0000 4 214 639 8360 1748 xen\001 --6 -6 8208 2054 10646 2662 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 8208 2054 10646 2054 10646 2662 8208 2662 8208 2054 -4 0 0 50 -1 16 24 0.0000 4 305 975 8360 2510 qemu\001 --6 -6 8208 2815 10646 3424 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 8208 2815 10646 2815 10646 3424 8208 3424 8208 2815 -4 0 0 50 -1 16 24 0.0000 4 305 1280 8360 3272 openvz\001 --6 -6 8208 3577 10646 4187 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 8208 3577 10646 3577 10646 4187 8208 4187 8208 3577 -4 0 0 50 -1 16 24 0.0000 4 304 518 8360 4033 lxc\001 --6 -6 8208 4339 10646 4948 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 8208 4339 10646 4339 10646 4948 8208 4948 8208 4339 -4 0 0 50 -1 16 24 0.0000 4 274 670 8360 4795 test\001 --6 -6 8208 5100 10646 5710 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 8208 5100 10646 5100 10646 5710 8208 5710 8208 5100 -4 0 0 50 -1 16 24 0.0000 4 274 1219 8360 5557 remote\001 --6 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1200 2206 3637 2206 3637 3424 1200 3424 1200 2206 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 - 0 0 1.00 121.88 243.75 - 3637 2815 6075 2815 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 4 - 0 0 1.00 121.88 243.75 - 6075 2815 7294 2815 7598 3881 8208 3881 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 6075 987 10950 987 10950 6014 6075 6014 6075 987 -2 1 0 5 0 7 50 -1 -1 12.000 0 0 -1 0 0 2 - 6075 987 6075 6014 -2 1 2 5 0 7 50 -1 -1 3.000 0 0 -1 0 0 2 - 7294 987 7294 6014 -4 0 0 50 -1 16 24 0.0000 4 395 1950 1352 2815 Application\001 -4 0 0 50 -1 16 20 0.0000 4 244 579 4246 2662 URI\001 -4 0 0 50 -1 16 20 0.0000 4 244 792 4246 3272 lxc:///\001 -4 0 0 50 -1 16 24 5.3233 4 304 1828 7142 6472 Driver API\001 -4 0 0 50 -1 16 24 5.3233 4 304 1889 6075 6472 Public API\001 -4 0 0 50 -1 16 24 5.3233 4 395 1920 9121 6472 Driver Impl\001 -4 0 0 50 -1 16 28 0.0000 4 366 1157 7142 682 libvirt\001 --6 diff --git a/docs/libvirt-driver-arch.svg b/docs/libvirt-driver-arch.svg new file mode 100644 index 00000000000..9565ed739a2 --- /dev/null +++ b/docs/libvirt-driver-arch.svg @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: fig2dev Version 3.2.7b-dev --> +<!-- CreationDate: 2020-07-10 10:24:44 --> +<!-- Magnification: 1 --> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="587pt" height="475pt" + viewBox="1188 322 9774 7905"> +<g fill="none"> +<!-- Line --> +<rect x="8208" y="1291" width="2438" height="609" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="8360" y="1748" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="288" text-anchor="start">xen</text> +<!-- Line --> +<rect x="8208" y="2054" width="2438" height="608" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="8360" y="2510" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="288" text-anchor="start">qemu</text> +<!-- Line --> +<rect x="8208" y="2815" width="2438" height="609" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="8360" y="3272" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="288" text-anchor="start">openvz</text> +<!-- Line --> +<rect x="8208" y="3577" width="2438" height="610" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="8360" y="4033" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="288" text-anchor="start">lxc</text> +<!-- Line --> +<rect x="8208" y="4339" width="2438" height="609" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="8360" y="4795" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="288" text-anchor="start">test</text> +<!-- Line --> +<rect x="8208" y="5100" width="2438" height="610" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="8360" y="5557" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="288" text-anchor="start">remote</text> +<!-- Line --> +<rect x="1200" y="2206" width="2437" height="1218" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp0"> + <path clip-rule="evenodd" d="M 1188,322 H 10962 V 8227 H 1188 z + M 5815,2754 6058,2815 5815,2876 6082,2822 6082,2808z"/> +</clipPath> +</defs> +<polyline points=" 3637,2815 6075,2815" clip-path="url(#cp0)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 6075,2815 --> +<polyline points=" 5815,2754 6058,2815 5815,2876" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<defs> +<clipPath id="cp1"> + <path clip-rule="evenodd" d="M 1188,322 H 10962 V 8227 H 1188 z + M 7948,3820 8191,3881 7948,3942 8215,3888 8215,3874z"/> +</clipPath> +</defs> +<polyline points=" 6075,2815 7294,2815 7598,3881 8208,3881" clip-path="url(#cp1)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 8208,3881 --> +<polyline points=" 7948,3820 8191,3881 7948,3942" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<rect x="6075" y="987" width="4875" height="5027" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<polyline points=" 6075,987 6075,6014" + stroke="#000000" stroke-width="60px"/> +<!-- Line --> +<polyline points=" 7294,987 7294,6014" + stroke="#000000" stroke-width="60px" stroke-dasharray="10 30"/> +<!-- Text --> +<text xml:space="preserve" x="1352" y="2815" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="288" text-anchor="start">Application</text> +<!-- Text --> +<text xml:space="preserve" x="4246" y="2662" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="240" text-anchor="start">URI</text> +<!-- Text --> +<text xml:space="preserve" x="4246" y="3272" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="240" text-anchor="start">lxc:///</text> +<!-- Text --> +<g transform="translate(7142,6472) rotate(-305)" > +<text xml:space="preserve" x="0" y="0" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="288" text-anchor="start">Driver API</text> +</g><!-- Text --> +<g transform="translate(6075,6472) rotate(-305)" > +<text xml:space="preserve" x="0" y="0" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="288" text-anchor="start">Public API</text> +</g><!-- Text --> +<g transform="translate(9121,6472) rotate(-305)" > +<text xml:space="preserve" x="0" y="0" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="288" text-anchor="start">Driver Impl</text> +</g><!-- Text --> +<text xml:space="preserve" x="7142" y="682" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="336" text-anchor="start">libvirt</text> +</g> +</svg> diff --git a/docs/libvirt-object-model.fig b/docs/libvirt-object-model.fig deleted file mode 100644 index 2776998203c..00000000000 --- a/docs/libvirt-object-model.fig +++ /dev/null @@ -1,61 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 1200 1200 10274 6975 -6 4500 1200 6974 2025 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 4500 1200 6974 1200 6974 2025 4500 2025 4500 1200 -4 0 0 50 -1 16 17 0.0000 4 202 1679 4603 1613 virConnectPtr\001 --6 -6 1200 3675 3675 4500 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1200 3675 3675 3675 3675 4500 1200 4500 1200 3675 -4 0 0 50 -1 16 17 0.0000 4 202 1595 1303 4087 virDomainPtr\001 --6 -6 1200 6150 3675 6975 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1200 6150 3675 6150 3675 6975 1200 6975 1200 6150 -4 0 0 50 -1 16 17 0.0000 4 202 1667 1303 6562 virNetworkPtr\001 --6 -6 7799 3675 10274 4500 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 7799 3675 10274 3675 10274 4500 7799 4500 7799 3675 -4 0 0 50 -1 16 17 0.0000 4 262 2155 7902 4087 virStoragePoolPtr\001 --6 -6 7799 6150 10274 6975 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 7799 6150 10274 6150 10274 6975 7799 6975 7799 6150 -4 0 0 50 -1 16 17 0.0000 4 262 2000 7902 6562 virStorageVolPtr\001 --6 -3 0 0 1 0 7 50 -1 -1 0.000 0 1 0 3 - 0 0 1.00 82.50 164.99 - 4706 2025 4706 4087 3675 4087 - 0.000 1.000 0.000 -3 0 0 1 0 7 50 -1 -1 0.000 0 1 0 3 - 0 0 1.00 82.50 164.99 - 6768 2025 6768 4087 7799 4087 - 0.000 1.000 0.000 -3 0 0 1 0 7 50 -1 -1 0.000 0 1 0 3 - 0 0 1.00 82.50 164.99 - 6562 2025 6562 6562 7799 6562 - 0.000 1.000 0.000 -3 0 0 1 0 7 50 -1 -1 0.000 0 1 0 3 - 0 0 1.00 82.50 164.99 - 4912 2025 4912 6562 3675 6562 - 0.000 1.000 0.000 -3 0 0 1 0 7 50 -1 -1 0.000 0 1 0 2 - 0 0 1.00 82.50 164.99 - 8933 4500 8933 6150 - 0.000 0.000 -4 0 0 50 -1 16 17 0.0000 4 143 155 3881 3985 n\001 -4 0 0 50 -1 16 17 0.0000 4 143 155 3881 6459 n\001 -4 0 0 50 -1 16 17 0.0000 4 143 155 7387 6459 n\001 -4 0 0 50 -1 16 17 0.0000 4 143 155 7387 3985 n\001 -4 0 0 50 -1 16 17 0.0000 4 143 155 8727 5944 n\001 --6 diff --git a/docs/libvirt-object-model.svg b/docs/libvirt-object-model.svg new file mode 100644 index 00000000000..21439fb7e57 --- /dev/null +++ b/docs/libvirt-object-model.svg @@ -0,0 +1,138 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: fig2dev Version 3.2.7b-dev --> +<!-- CreationDate: 2020-07-10 10:24:54 --> +<!-- Magnification: 1 --> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="546pt" height="348pt" + viewBox="1188 1188 9098 5799"> +<g fill="none"> +<!-- Line --> +<rect x="4500" y="1200" width="2474" height="825" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="4603" y="1613" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="204" text-anchor="start">virConnectPtr</text> +<!-- Line --> +<rect x="1200" y="3675" width="2475" height="825" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="1303" y="4087" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="204" text-anchor="start">virDomainPtr</text> +<!-- Line --> +<rect x="1200" y="6150" width="2475" height="825" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="1303" y="6562" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="204" text-anchor="start">virNetworkPtr</text> +<!-- Line --> +<rect x="7799" y="3675" width="2475" height="825" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="7902" y="4087" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="204" text-anchor="start">virStoragePoolPtr</text> +<!-- Line --> +<rect x="7799" y="6150" width="2475" height="825" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="7902" y="6562" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="204" text-anchor="start">virStorageVolPtr</text> +<!-- Line --> +<polyline points=" 4706,2025 4706,2027 4706,2032 4706,2040 4705,2053 4705,2072 4705,2098 4704,2129 + 4703,2168 4702,2212 4700,2263 4699,2319 4697,2380 4695,2445 4692,2513 4690,2582 + 4687,2653 4684,2724 4680,2795 4676,2864 4672,2932 4668,2998 4664,3061 4659,3122 + 4654,3180 4649,3235 4643,3287 4638,3336 4631,3382 4625,3426 4618,3467 4611,3506 + 4603,3542 4595,3576 4586,3608 4577,3638 4567,3667 4557,3694 4546,3719 4534,3743 + 4518,3774 4500,3802 4482,3829 4461,3853 4439,3876 4415,3896 4389,3916 4361,3934 + 4331,3950 4297,3966 4262,3980 4224,3993 4183,4006 4140,4017 4095,4028 4048,4037 + 4001,4046 3954,4054 3907,4061 3863,4067 3822,4072 3785,4077 3753,4080 3727,4083 + 3707,4084 3675,4087" + stroke="#000000" stroke-width="8px" stroke-linejoin="bevel"/> +<!-- Forward arrow to point 0,0 --> +<polygon points="" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<defs> +<clipPath id="cp0"> + <path clip-rule="evenodd" d="M 1188,1188 H 10286 V 6987 H 1188 z + M 4638,2833 4686,2670 4721,2836 4694,2647 4681,2646z"/> +</clipPath> +</defs> +<polyline points=" 6768,2025 6768,2027 6768,2032 6768,2040 6769,2053 6769,2072 6769,2098 6770,2129 + 6771,2168 6772,2212 6774,2263 6775,2319 6777,2380 6779,2445 6782,2513 6784,2582 + 6787,2653 6790,2724 6794,2795 6798,2864 6802,2932 6806,2998 6810,3061 6815,3122 + 6820,3180 6825,3235 6831,3287 6836,3336 6843,3382 6849,3426 6856,3467 6863,3506 + 6871,3542 6879,3576 6888,3608 6897,3638 6907,3667 6917,3694 6928,3719 6940,3743 + 6956,3774 6974,3802 6992,3829 7013,3853 7035,3876 7059,3896 7085,3916 7113,3934 + 7143,3950 7177,3966 7212,3980 7250,3993 7291,4006 7334,4017 7379,4028 7426,4037 + 7473,4046 7520,4054 7567,4061 7611,4067 7652,4072 7689,4077 7721,4080 7747,4083 + 7767,4084 7799,4087" clip-path="url(#cp0)" + stroke="#000000" stroke-width="8px" stroke-linejoin="bevel"/> +<!-- Forward arrow to point 4687,2653 --> +<polyline points=" 4638,2833 4686,2670 4721,2836" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<defs> +<clipPath id="cp1"> + <path clip-rule="evenodd" d="M 1188,1188 H 10286 V 6987 H 1188 z + M 4638,2833 4686,2670 4721,2836 4694,2647 4681,2646z"/> +</clipPath> +</defs> +<polyline points=" 6562,2025 6562,2026 6562,2029 6562,2035 6562,2045 6562,2058 6563,2076 6563,2100 + 6563,2129 6564,2165 6564,2207 6565,2255 6565,2309 6566,2370 6567,2437 6568,2511 + 6569,2589 6571,2673 6572,2761 6574,2853 6576,2949 6577,3048 6580,3149 6582,3251 + 6584,3355 6586,3459 6589,3564 6592,3667 6595,3770 6598,3872 6601,3972 6604,4070 + 6607,4166 6611,4259 6614,4350 6618,4439 6622,4524 6626,4607 6630,4687 6635,4764 + 6639,4838 6644,4910 6649,4978 6654,5044 6659,5108 6665,5169 6670,5227 6676,5283 + 6682,5337 6689,5388 6695,5438 6702,5485 6710,5531 6717,5575 6725,5617 6733,5657 + 6741,5696 6750,5734 6759,5771 6768,5806 6784,5862 6802,5915 6820,5965 6839,6012 + 6860,6056 6882,6097 6906,6135 6931,6171 6959,6205 6988,6237 7019,6267 7052,6295 + 7088,6322 7125,6346 7165,6370 7207,6392 7250,6412 7295,6432 7342,6450 7389,6466 + 7436,6481 7483,6495 7529,6508 7573,6519 7614,6528 7652,6536 7687,6543 7716,6549 + 7741,6553 7761,6556 7776,6559 7799,6562" clip-path="url(#cp1)" + stroke="#000000" stroke-width="8px" stroke-linejoin="bevel"/> +<!-- Forward arrow to point 0,0 --> +<polyline points="" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<defs> +<clipPath id="cp2"> + <path clip-rule="evenodd" d="M 1188,1188 H 10286 V 6987 H 1188 z + M 6532,2771 6569,2606 6615,2770 6576,2582 6562,2582z"/> +</clipPath> +</defs> +<polyline points=" 4912,2025 4912,2026 4912,2029 4912,2035 4912,2045 4912,2058 4911,2076 4911,2100 + 4911,2129 4910,2165 4910,2207 4909,2255 4909,2309 4908,2370 4907,2437 4906,2511 + 4905,2589 4903,2673 4902,2761 4900,2853 4898,2949 4897,3048 4894,3149 4892,3251 + 4890,3355 4888,3459 4885,3564 4882,3667 4879,3770 4876,3872 4873,3972 4870,4070 + 4867,4166 4863,4259 4860,4350 4856,4439 4852,4524 4848,4607 4844,4687 4839,4764 + 4835,4838 4830,4910 4825,4978 4820,5044 4815,5108 4809,5169 4804,5227 4798,5283 + 4792,5337 4785,5388 4779,5438 4772,5485 4764,5531 4757,5575 4749,5617 4741,5657 + 4733,5696 4724,5734 4715,5771 4706,5806 4690,5862 4672,5915 4654,5965 4635,6012 + 4614,6056 4592,6097 4568,6135 4543,6171 4515,6205 4486,6237 4455,6267 4422,6295 + 4386,6322 4349,6346 4309,6370 4267,6392 4224,6412 4179,6432 4132,6450 4085,6466 + 4038,6481 3991,6495 3945,6508 3901,6519 3860,6528 3822,6536 3787,6543 3758,6549 + 3733,6553 3713,6556 3698,6559 3675,6562" clip-path="url(#cp2)" + stroke="#000000" stroke-width="8px" stroke-linejoin="bevel"/> +<!-- Forward arrow to point 6569,2589 --> +<polyline points=" 6532,2771 6569,2606 6615,2770" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<defs> +<clipPath id="cp3"> + <path clip-rule="evenodd" d="M 1188,1188 H 10286 V 6987 H 1188 z + M 4859,2770 4905,2606 4942,2771 4912,2582 4898,2582z"/> +</clipPath> +</defs> +<polyline points=" 8933,4500 8933,6150" clip-path="url(#cp3)" + stroke="#000000" stroke-width="8px" stroke-linejoin="bevel"/> +<!-- Forward arrow to point 4905,2589 --> +<polyline points=" 4859,2770 4905,2606 4942,2771" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Text --> +<text xml:space="preserve" x="3881" y="3985" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="204" text-anchor="start">n</text> +<!-- Text --> +<text xml:space="preserve" x="3881" y="6459" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="204" text-anchor="start">n</text> +<!-- Text --> +<text xml:space="preserve" x="7387" y="6459" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="204" text-anchor="start">n</text> +<!-- Text --> +<text xml:space="preserve" x="7387" y="3985" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="204" text-anchor="start">n</text> +<!-- Text --> +<text xml:space="preserve" x="8727" y="5944" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="204" text-anchor="start">n</text> +</g> +</svg> diff --git a/docs/libvirt-virConnect-example.fig b/docs/libvirt-virConnect-example.fig deleted file mode 100644 index 3d58411f5e4..00000000000 --- a/docs/libvirt-virConnect-example.fig +++ /dev/null @@ -1,58 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5b -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 450 375 4575 375 4575 1725 450 1725 450 375 -2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1125 2475 4950 2475 4950 3600 1125 3600 1125 2475 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 0 1.00 60.00 120.00 - 1725 1725 2175 2475 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 3150 5700 6525 5700 6525 6900 3150 6900 3150 5700 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 7875 6825 10125 6825 10125 7725 7875 7725 7875 6825 -2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 2550 4725 10350 4725 10350 7800 2550 7800 2550 4725 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 8850 1950 11550 1950 11550 3360 8850 3360 8850 1950 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 0 1.00 60.00 120.00 - 3975 3600 5025 4425 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 0 1.00 60.00 120.00 - 8925 3225 5400 4425 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 0 1.00 60.00 120.00 - 5625 6900 7875 7425 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 1 0 1.00 60.00 120.00 - 11400 3375 11400 7575 10125 7575 -2 2 0 2 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 8400 975 12450 975 12450 4125 8400 4125 8400 975 -2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 6 - 1 0 1.00 60.00 120.00 - 10125 7125 10725 7125 10725 4425 7725 4425 7725 2700 8850 2700 -4 0 0 50 -1 16 12 0.0000 4 180 2430 1350 2895 virConnectOpenReadOnly(uri)\001 -4 0 0 50 -1 16 12 0.0000 4 180 3240 1350 3090 virConnectOpenAuth(uri, auth, flags)\001 -4 0 0 50 -1 0 12 0.0000 4 165 1350 3300 5850 virConnectOpen:\001 -4 0 0 50 -1 0 12 0.0000 4 165 2070 3300 6045 virConnectOpenReadOnly:\001 -4 0 0 50 -1 0 12 0.0000 4 165 1710 3300 6240 virConnectOpenAuth:\001 -4 0 0 50 -1 0 12 0.0000 4 180 900 3975 6600 do_open():\001 -4 0 0 50 -1 0 14 0.0000 4 135 1260 8025 7125 Rremote driver\001 -4 0 0 50 -1 16 24 0.0000 4 135 630 5025 4650 libvirt\001 -4 0 0 50 -1 0 14 0.0000 4 180 1890 9000 2175 remoteDispatchOpen():\001 -4 0 0 50 -1 0 12 0.0000 4 45 270 9300 2475 ...\001 -4 0 0 50 -1 0 12 0.0000 4 180 1440 9300 2670 virConnectOpen()\001 -4 0 0 50 -1 0 12 0.0000 4 180 2160 9300 2865 virConnectOpenReadOnly()\001 -4 0 0 50 -1 0 12 0.0000 4 45 270 9300 3060 ...\001 -4 0 0 50 -1 0 12 0.0000 4 180 1080 8250 7350 remoteOpen()\001 -4 0 0 50 -1 16 16 0.0000 4 165 3240 600 1050 "virsh -c qemu:///system list --all"\001 -4 0 0 50 -1 16 12 0.0000 4 180 1710 1350 2700 virConnectOpen(uri)\001 -4 0 0 50 -1 16 24 0.0000 4 135 720 9750 825 libvirtd\001 diff --git a/docs/libvirt-virConnect-example.svg b/docs/libvirt-virConnect-example.svg new file mode 100644 index 00000000000..45b820c3b84 --- /dev/null +++ b/docs/libvirt-virConnect-example.svg @@ -0,0 +1,138 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: fig2dev Version 3.2.7b-dev --> +<!-- CreationDate: 2020-07-10 10:25:03 --> +<!-- Magnification: 1 --> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="723pt" height="449pt" + viewBox="428 353 12044 7469"> +<g fill="none"> +<!-- Line --> +<rect x="450" y="375" width="4125" height="1350" + stroke="#000000" stroke-width="15px"/> +<!-- Line --> +<rect x="1125" y="2475" width="3825" height="1125" + stroke="#000000" stroke-width="15px"/> +<!-- Line --> +<defs> +<clipPath id="cp0"> + <path clip-rule="evenodd" d="M 428,353 H 12472 V 7822 H 428 z + M 2131,2343 2079,2374 2173,2484 2184,2477z"/> +</clipPath> +</defs> +<polyline points=" 1725,1725 2175,2475" clip-path="url(#cp0)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 2175,2475 --> +<polygon points=" 2079,2374 2167,2461 2131,2343 2079,2374" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<rect x="3150" y="5700" width="3375" height="1200" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="7875" y="6825" width="2250" height="900" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="2550" y="4725" width="7800" height="3075" + stroke="#000000" stroke-width="15px"/> +<!-- Line --> +<rect x="8850" y="1950" width="2700" height="1410" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp1"> + <path clip-rule="evenodd" d="M 428,353 H 12472 V 7822 H 428 z + M 4936,4317 4899,4364 5026,4434 5034,4424z"/> +</clipPath> +</defs> +<polyline points=" 3975,3600 5025,4425" clip-path="url(#cp1)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 5025,4425 --> +<polygon points=" 4899,4364 5012,4415 4936,4317 4899,4364" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<defs> +<clipPath id="cp2"> + <path clip-rule="evenodd" d="M 428,353 H 12472 V 7822 H 428 z + M 5539,4410 5519,4353 5391,4421 5396,4434z"/> +</clipPath> +</defs> +<polyline points=" 8925,3225 5400,4425" clip-path="url(#cp2)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 5400,4425 --> +<polygon points=" 5519,4353 5415,4420 5539,4410 5519,4353" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<defs> +<clipPath id="cp3"> + <path clip-rule="evenodd" d="M 428,353 H 12472 V 7822 H 428 z + M 7749,7365 7736,7423 7880,7433 7883,7420z"/> +</clipPath> +</defs> +<polyline points=" 5625,6900 7875,7425" clip-path="url(#cp3)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 7875,7425 --> +<polygon points=" 7736,7423 7859,7421 7749,7365 7736,7423" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<defs> +<clipPath id="cp4"> + <path clip-rule="evenodd" d="M 428,353 H 12472 V 7822 H 428 z + M 10261,7605 10261,7545 10118,7568 10118,7582z"/> +</clipPath> +</defs> +<polyline points=" 11400,3375 11400,7575 10125,7575" clip-path="url(#cp4)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 10125,7575 --> +<polygon points=" 10261,7545 10141,7575 10261,7605 10261,7545" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Line --> +<rect x="8400" y="975" width="4050" height="3150" + stroke="#000000" stroke-width="15px"/> +<!-- Line --> +<defs> +<clipPath id="cp5"> + <path clip-rule="evenodd" d="M 428,353 H 12472 V 7822 H 428 z + M 8714,2670 8714,2730 8857,2707 8857,2693z"/> +</clipPath> +</defs> +<polyline points=" 10125,7125 10725,7125 10725,4425 7725,4425 7725,2700 8850,2700" clip-path="url(#cp5)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 8850,2700 --> +<polygon points=" 8714,2730 8834,2700 8714,2670 8714,2730" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8"/> +<!-- Text --> +<text xml:space="preserve" x="1350" y="2895" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">virConnectOpenReadOnly(uri)</text> +<!-- Text --> +<text xml:space="preserve" x="1350" y="3090" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">virConnectOpenAuth(uri, auth, flags)</text> +<!-- Text --> +<text xml:space="preserve" x="3300" y="5850" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">virConnectOpen:</text> +<!-- Text --> +<text xml:space="preserve" x="3300" y="6045" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">virConnectOpenReadOnly:</text> +<!-- Text --> +<text xml:space="preserve" x="3300" y="6240" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">virConnectOpenAuth:</text> +<!-- Text --> +<text xml:space="preserve" x="3975" y="6600" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">do_open():</text> +<!-- Text --> +<text xml:space="preserve" x="8025" y="7125" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="168" text-anchor="start">Rremote driver</text> +<!-- Text --> +<text xml:space="preserve" x="5025" y="4650" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="288" text-anchor="start">libvirt</text> +<!-- Text --> +<text xml:space="preserve" x="9000" y="2175" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="168" text-anchor="start">remoteDispatchOpen():</text> +<!-- Text --> +<text xml:space="preserve" x="9300" y="2475" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">...</text> +<!-- Text --> +<text xml:space="preserve" x="9300" y="2670" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">virConnectOpen()</text> +<!-- Text --> +<text xml:space="preserve" x="9300" y="2865" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">virConnectOpenReadOnly()</text> +<!-- Text --> +<text xml:space="preserve" x="9300" y="3060" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">...</text> +<!-- Text --> +<text xml:space="preserve" x="8250" y="7350" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">remoteOpen()</text> +<!-- Text --> +<text xml:space="preserve" x="600" y="1050" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="192" text-anchor="start">"virsh -c qemu:///system list --all"</text> +<!-- Text --> +<text xml:space="preserve" x="1350" y="2700" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">virConnectOpen(uri)</text> +<!-- Text --> +<text xml:space="preserve" x="9750" y="825" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="288" text-anchor="start">libvirtd</text> +</g> +</svg> diff --git a/docs/migration-managed-direct.fig b/docs/migration-managed-direct.fig deleted file mode 100644 index bdbf26d07e8..00000000000 --- a/docs/migration-managed-direct.fig +++ /dev/null @@ -1,58 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5b -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 2775 2400 3675 2850 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 2775 2400 3675 2400 3675 2850 2775 2850 2775 2400 -4 0 0 50 -1 16 12 0.0000 4 150 570 2925 2700 libvirtd\001 --6 -6 5400 2400 6300 2850 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 5400 2400 6300 2400 6300 2850 5400 2850 5400 2400 -4 0 0 50 -1 16 12 0.0000 4 150 570 5550 2700 libvirtd\001 --6 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1200 1200 3825 1200 3825 3000 1200 3000 1200 1200 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 5250 1200 7875 1200 7875 3000 5250 3000 5250 1200 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 5400 1350 6075 1350 6075 1950 5400 1950 5400 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 6225 1350 6900 1350 6900 1950 6225 1950 6225 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 3000 1350 3675 1350 3675 1950 3000 1950 3000 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 2175 1350 2850 1350 2850 1950 2175 1950 2175 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1350 1350 2025 1350 2025 1950 1350 1950 1350 1350 -2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 4 - 1 1 1.00 135.00 180.00 - 4350 4275 4350 3600 3300 3600 3300 2850 -2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 4 - 1 1 1.00 135.00 180.00 - 4800 4275 4800 3600 5775 3600 5775 2850 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 3225 4125 5850 4125 5850 6000 3225 6000 3225 4125 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 3375 5100 5700 5100 5700 5550 3375 5550 3375 5100 -2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 1 1 1.00 135.00 180.00 - 3750 5100 3750 4500 4050 4500 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 4050 4275 5100 4275 5100 4725 4050 4725 4050 4275 -4 0 0 50 -1 16 12 0.0000 4 150 870 6825 2850 Dest Host\001 -4 0 0 50 -1 16 12 0.0000 4 150 1080 1350 2850 Source Host\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 1425 1725 VM-A\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 2250 1725 VM-B\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 3075 1725 VM-C\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 5475 1725 VM-C\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 6300 1725 VM-D\001 -4 0 0 50 -1 16 12 0.0000 4 150 960 4725 5850 Client Host\001 -4 0 0 50 -1 16 12 0.0000 4 180 1500 3525 5400 management app\001 -4 0 0 50 -1 16 12 0.0000 4 150 735 4200 4575 libvirt.so\001 diff --git a/docs/migration-managed-direct.svg b/docs/migration-managed-direct.svg new file mode 100644 index 00000000000..1ef2374b521 --- /dev/null +++ b/docs/migration-managed-direct.svg @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: fig2dev Version 3.2.7b-dev --> +<!-- CreationDate: 2020-07-10 10:25:11 --> +<!-- Magnification: 1 --> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="402pt" height="290pt" + viewBox="1188 1188 6699 4824"> +<g fill="none"> +<!-- Line --> +<rect x="2775" y="2400" width="900" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="2925" y="2700" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">libvirtd</text> +<!-- Line --> +<rect x="5400" y="2400" width="900" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="5550" y="2700" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">libvirtd</text> +<!-- Line --> +<rect x="1200" y="1200" width="2625" height="1800" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="5250" y="1200" width="2625" height="1800" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="5400" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="6225" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="3000" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="2175" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="1350" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp0"> + <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z + M 3233,3041 3368,3041 3318,2832 3282,2832z"/> +</clipPath> +</defs> +<polyline points=" 4350,4275 4350,3600 3300,3600 3300,2850" clip-path="url(#cp0)" + stroke="#000000" stroke-width="30px"/> +<!-- Forward arrow to point 3300,2850 --> +<polygon points=" 3368,3041 3300,2861 3233,3041 3368,3041" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp1"> + <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z + M 5708,3041 5843,3041 5793,2832 5757,2832z"/> +</clipPath> +</defs> +<polyline points=" 4800,4275 4800,3600 5775,3600 5775,2850" clip-path="url(#cp1)" + stroke="#000000" stroke-width="30px"/> +<!-- Forward arrow to point 5775,2850 --> +<polygon points=" 5843,3041 5775,2861 5708,3041 5843,3041" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<rect x="3225" y="4125" width="2625" height="1875" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="3375" y="5100" width="2325" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp2"> + <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z + M 3859,4433 3859,4568 4068,4518 4068,4482z"/> +</clipPath> +</defs> +<polyline points=" 3750,5100 3750,4500 4050,4500" clip-path="url(#cp2)" + stroke="#000000" stroke-width="30px"/> +<!-- Forward arrow to point 4050,4500 --> +<polygon points=" 3859,4568 4039,4500 3859,4433 3859,4568" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<rect x="4050" y="4275" width="1050" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="6825" y="2850" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">Dest Host</text> +<!-- Text --> +<text xml:space="preserve" x="1350" y="2850" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">Source Host</text> +<!-- Text --> +<text xml:space="preserve" x="1425" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-A</text> +<!-- Text --> +<text xml:space="preserve" x="2250" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-B</text> +<!-- Text --> +<text xml:space="preserve" x="3075" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-C</text> +<!-- Text --> +<text xml:space="preserve" x="5475" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-C</text> +<!-- Text --> +<text xml:space="preserve" x="6300" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-D</text> +<!-- Text --> +<text xml:space="preserve" x="4725" y="5850" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">Client Host</text> +<!-- Text --> +<text xml:space="preserve" x="3525" y="5400" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">management app</text> +<!-- Text --> +<text xml:space="preserve" x="4200" y="4575" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">libvirt.so</text> +</g> +</svg> diff --git a/docs/migration-managed-p2p.fig b/docs/migration-managed-p2p.fig deleted file mode 100644 index 1d665c6f9d4..00000000000 --- a/docs/migration-managed-p2p.fig +++ /dev/null @@ -1,58 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5b -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 2775 2400 3675 2850 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 2775 2400 3675 2400 3675 2850 2775 2850 2775 2400 -4 0 0 50 -1 16 12 0.0000 4 150 570 2925 2700 libvirtd\001 --6 -6 5400 2400 6300 2850 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 5400 2400 6300 2400 6300 2850 5400 2850 5400 2400 -4 0 0 50 -1 16 12 0.0000 4 150 570 5550 2700 libvirtd\001 --6 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1200 1200 3825 1200 3825 3000 1200 3000 1200 1200 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 5250 1200 7875 1200 7875 3000 5250 3000 5250 1200 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 5400 1350 6075 1350 6075 1950 5400 1950 5400 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 6225 1350 6900 1350 6900 1950 6225 1950 6225 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 3000 1350 3675 1350 3675 1950 3000 1950 3000 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 2175 1350 2850 1350 2850 1950 2175 1950 2175 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1350 1350 2025 1350 2025 1950 1350 1950 1350 1350 -2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 4 - 1 1 1.00 135.00 180.00 - 4350 4275 4350 3600 3300 3600 3300 2850 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 3225 4125 5850 4125 5850 6000 3225 6000 3225 4125 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 3375 5100 5700 5100 5700 5550 3375 5550 3375 5100 -2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 1 1 1.00 135.00 180.00 - 3750 5100 3750 4500 4050 4500 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 4050 4275 5100 4275 5100 4725 4050 4725 4050 4275 -2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 135.00 180.00 - 3675 2625 5400 2625 -4 0 0 50 -1 16 12 0.0000 4 150 870 6825 2850 Dest Host\001 -4 0 0 50 -1 16 12 0.0000 4 150 1080 1350 2850 Source Host\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 1425 1725 VM-A\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 2250 1725 VM-B\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 3075 1725 VM-C\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 5475 1725 VM-C\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 6300 1725 VM-D\001 -4 0 0 50 -1 16 12 0.0000 4 150 960 4725 5850 Client Host\001 -4 0 0 50 -1 16 12 0.0000 4 180 1500 3525 5400 management app\001 -4 0 0 50 -1 16 12 0.0000 4 150 735 4200 4575 libvirt.so\001 diff --git a/docs/migration-managed-p2p.svg b/docs/migration-managed-p2p.svg new file mode 100644 index 00000000000..200283adc54 --- /dev/null +++ b/docs/migration-managed-p2p.svg @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: fig2dev Version 3.2.7b-dev --> +<!-- CreationDate: 2020-07-10 10:25:18 --> +<!-- Magnification: 1 --> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="402pt" height="290pt" + viewBox="1188 1188 6699 4824"> +<g fill="none"> +<!-- Line --> +<rect x="2775" y="2400" width="900" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="2925" y="2700" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">libvirtd</text> +<!-- Line --> +<rect x="5400" y="2400" width="900" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="5550" y="2700" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">libvirtd</text> +<!-- Line --> +<rect x="1200" y="1200" width="2625" height="1800" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="5250" y="1200" width="2625" height="1800" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="5400" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="6225" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="3000" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="2175" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="1350" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp0"> + <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z + M 3233,3041 3368,3041 3318,2832 3282,2832z"/> +</clipPath> +</defs> +<polyline points=" 4350,4275 4350,3600 3300,3600 3300,2850" clip-path="url(#cp0)" + stroke="#000000" stroke-width="30px"/> +<!-- Forward arrow to point 3300,2850 --> +<polygon points=" 3368,3041 3300,2861 3233,3041 3368,3041" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<rect x="3225" y="4125" width="2625" height="1875" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="3375" y="5100" width="2325" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp1"> + <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z + M 3859,4433 3859,4568 4068,4518 4068,4482z"/> +</clipPath> +</defs> +<polyline points=" 3750,5100 3750,4500 4050,4500" clip-path="url(#cp1)" + stroke="#000000" stroke-width="30px"/> +<!-- Forward arrow to point 4050,4500 --> +<polygon points=" 3859,4568 4039,4500 3859,4433 3859,4568" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<rect x="4050" y="4275" width="1050" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp2"> + <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z + M 5209,2558 5209,2693 5418,2643 5418,2607z"/> +</clipPath> +</defs> +<polyline points=" 3675,2625 5400,2625" clip-path="url(#cp2)" + stroke="#000000" stroke-width="30px"/> +<!-- Forward arrow to point 5400,2625 --> +<polygon points=" 5209,2693 5389,2625 5209,2558 5209,2693" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Text --> +<text xml:space="preserve" x="6825" y="2850" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">Dest Host</text> +<!-- Text --> +<text xml:space="preserve" x="1350" y="2850" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">Source Host</text> +<!-- Text --> +<text xml:space="preserve" x="1425" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-A</text> +<!-- Text --> +<text xml:space="preserve" x="2250" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-B</text> +<!-- Text --> +<text xml:space="preserve" x="3075" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-C</text> +<!-- Text --> +<text xml:space="preserve" x="5475" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-C</text> +<!-- Text --> +<text xml:space="preserve" x="6300" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-D</text> +<!-- Text --> +<text xml:space="preserve" x="4725" y="5850" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">Client Host</text> +<!-- Text --> +<text xml:space="preserve" x="3525" y="5400" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">management app</text> +<!-- Text --> +<text xml:space="preserve" x="4200" y="4575" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">libvirt.so</text> +</g> +</svg> diff --git a/docs/migration-native.fig b/docs/migration-native.fig deleted file mode 100644 index a7a710bc23a..00000000000 --- a/docs/migration-native.fig +++ /dev/null @@ -1,43 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5b -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 2775 2400 3675 2850 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 2775 2400 3675 2400 3675 2850 2775 2850 2775 2400 -4 0 0 50 -1 16 12 0.0000 4 150 570 2925 2700 libvirtd\001 --6 -6 5400 2400 6300 2850 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 5400 2400 6300 2400 6300 2850 5400 2850 5400 2400 -4 0 0 50 -1 16 12 0.0000 4 150 570 5550 2700 libvirtd\001 --6 -2 1 0 3 0 7 50 -1 -1 0.000 0 0 7 1 0 4 - 1 1 1.00 135.00 180.00 - 3375 1350 3375 825 5700 825 5700 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1200 1200 3825 1200 3825 3000 1200 3000 1200 1200 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 5250 1200 7875 1200 7875 3000 5250 3000 5250 1200 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 6225 1350 6900 1350 6900 1950 6225 1950 6225 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 5400 1350 6075 1350 6075 1950 5400 1950 5400 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 3000 1350 3675 1350 3675 1950 3000 1950 3000 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 2175 1350 2850 1350 2850 1950 2175 1950 2175 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1350 1350 2025 1350 2025 1950 1350 1950 1350 1350 -4 0 0 50 -1 16 12 0.0000 4 150 495 1425 1725 VM-A\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 2250 1725 VM-B\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 3075 1725 VM-C\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 5475 1725 VM-C\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 6300 1725 VM-D\001 -4 0 0 50 -1 16 12 0.0000 4 150 1080 1350 2850 Source Host\001 -4 0 0 50 -1 16 12 0.0000 4 150 870 6825 2850 Dest Host\001 diff --git a/docs/migration-native.svg b/docs/migration-native.svg new file mode 100644 index 00000000000..31a46fa76c9 --- /dev/null +++ b/docs/migration-native.svg @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: fig2dev Version 3.2.7b-dev --> +<!-- CreationDate: 2020-07-10 10:25:25 --> +<!-- Magnification: 1 --> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="402pt" height="134pt" + viewBox="1188 792 6699 2220"> +<g fill="none"> +<!-- Line --> +<rect x="2775" y="2400" width="900" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="2925" y="2700" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">libvirtd</text> +<!-- Line --> +<rect x="5400" y="2400" width="900" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="5550" y="2700" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">libvirtd</text> +<!-- Line --> +<defs> +<clipPath id="cp0"> + <path clip-rule="evenodd" d="M 1188,792 H 7887 V 3012 H 1188 z + M 5768,1159 5633,1159 5682,1368 5718,1368z"/> +</clipPath> +</defs> +<polyline points=" 3375,1350 3375,825 5700,825 5700,1350" clip-path="url(#cp0)" + stroke="#000000" stroke-width="30px"/> +<!-- Forward arrow to point 5700,1350 --> +<polygon points=" 5633,1159 5700,1339 5768,1159 5633,1159" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<rect x="1200" y="1200" width="2625" height="1800" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="5250" y="1200" width="2625" height="1800" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="6225" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="5400" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="3000" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="2175" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="1350" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="1425" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-A</text> +<!-- Text --> +<text xml:space="preserve" x="2250" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-B</text> +<!-- Text --> +<text xml:space="preserve" x="3075" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-C</text> +<!-- Text --> +<text xml:space="preserve" x="5475" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-C</text> +<!-- Text --> +<text xml:space="preserve" x="6300" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-D</text> +<!-- Text --> +<text xml:space="preserve" x="1350" y="2850" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">Source Host</text> +<!-- Text --> +<text xml:space="preserve" x="6825" y="2850" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">Dest Host</text> +</g> +</svg> diff --git a/docs/migration-tunnel.fig b/docs/migration-tunnel.fig deleted file mode 100644 index 1159c7c3756..00000000000 --- a/docs/migration-tunnel.fig +++ /dev/null @@ -1,49 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5b -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 2775 2400 3675 2850 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 2775 2400 3675 2400 3675 2850 2775 2850 2775 2400 -4 0 0 50 -1 16 12 0.0000 4 150 570 2925 2700 libvirtd\001 --6 -6 5400 2400 6300 2850 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 5400 2400 6300 2400 6300 2850 5400 2850 5400 2400 -4 0 0 50 -1 16 12 0.0000 4 150 570 5550 2700 libvirtd\001 --6 -2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 135.00 180.00 - 3375 1950 3375 2400 -2 1 0 3 0 7 50 -1 -1 0.000 0 0 7 1 0 4 - 1 1 1.00 135.00 180.00 - 3375 2850 3375 3375 5700 3375 5700 2850 -2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 135.00 180.00 - 5700 2400 5700 1950 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1200 1200 3825 1200 3825 3000 1200 3000 1200 1200 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 5250 1200 7875 1200 7875 3000 5250 3000 5250 1200 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 5400 1350 6075 1350 6075 1950 5400 1950 5400 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 6225 1350 6900 1350 6900 1950 6225 1950 6225 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 3000 1350 3675 1350 3675 1950 3000 1950 3000 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 2175 1350 2850 1350 2850 1950 2175 1950 2175 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1350 1350 2025 1350 2025 1950 1350 1950 1350 1350 -4 0 0 50 -1 16 12 0.0000 4 150 870 6825 2850 Dest Host\001 -4 0 0 50 -1 16 12 0.0000 4 150 1080 1350 2850 Source Host\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 1425 1725 VM-A\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 2250 1725 VM-B\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 3075 1725 VM-C\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 5475 1725 VM-C\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 6300 1725 VM-D\001 diff --git a/docs/migration-tunnel.svg b/docs/migration-tunnel.svg new file mode 100644 index 00000000000..4c1affd9881 --- /dev/null +++ b/docs/migration-tunnel.svg @@ -0,0 +1,92 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: fig2dev Version 3.2.7b-dev --> +<!-- CreationDate: 2020-07-10 10:25:31 --> +<!-- Magnification: 1 --> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="402pt" height="134pt" + viewBox="1188 1188 6699 2220"> +<g fill="none"> +<!-- Line --> +<rect x="2775" y="2400" width="900" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="2925" y="2700" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">libvirtd</text> +<!-- Line --> +<rect x="5400" y="2400" width="900" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="5550" y="2700" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">libvirtd</text> +<!-- Line --> +<defs> +<clipPath id="cp0"> + <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 3408 H 1188 z + M 3443,2209 3308,2209 3357,2418 3393,2418z"/> +</clipPath> +</defs> +<polyline points=" 3375,1950 3375,2400" clip-path="url(#cp0)" + stroke="#000000" stroke-width="30px"/> +<!-- Forward arrow to point 3375,2400 --> +<polygon points=" 3308,2209 3375,2389 3443,2209 3308,2209" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp1"> + <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 3408 H 1188 z + M 5633,3041 5768,3041 5718,2832 5682,2832z"/> +</clipPath> +</defs> +<polyline points=" 3375,2850 3375,3375 5700,3375 5700,2850" clip-path="url(#cp1)" + stroke="#000000" stroke-width="30px"/> +<!-- Forward arrow to point 5700,2850 --> +<polygon points=" 5768,3041 5700,2861 5633,3041 5768,3041" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp2"> + <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 3408 H 1188 z + M 5633,2141 5768,2141 5718,1932 5682,1932z"/> +</clipPath> +</defs> +<polyline points=" 5700,2400 5700,1950" clip-path="url(#cp2)" + stroke="#000000" stroke-width="30px"/> +<!-- Forward arrow to point 5700,1950 --> +<polygon points=" 5768,2141 5700,1961 5633,2141 5768,2141" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<rect x="1200" y="1200" width="2625" height="1800" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="5250" y="1200" width="2625" height="1800" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="5400" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="6225" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="3000" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="2175" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="1350" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="6825" y="2850" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">Dest Host</text> +<!-- Text --> +<text xml:space="preserve" x="1350" y="2850" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">Source Host</text> +<!-- Text --> +<text xml:space="preserve" x="1425" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-A</text> +<!-- Text --> +<text xml:space="preserve" x="2250" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-B</text> +<!-- Text --> +<text xml:space="preserve" x="3075" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-C</text> +<!-- Text --> +<text xml:space="preserve" x="5475" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-C</text> +<!-- Text --> +<text xml:space="preserve" x="6300" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-D</text> +</g> +</svg> diff --git a/docs/migration-unmanaged-direct.fig b/docs/migration-unmanaged-direct.fig deleted file mode 100644 index 6dfd041aac9..00000000000 --- a/docs/migration-unmanaged-direct.fig +++ /dev/null @@ -1,58 +0,0 @@ -#FIG 3.2 Produced by xfig version 3.2.5b -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 2775 2400 3675 2850 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 2775 2400 3675 2400 3675 2850 2775 2850 2775 2400 -4 0 0 50 -1 16 12 0.0000 4 150 630 2925 2700 HV Ctrl\001 --6 -6 5400 2400 6300 2850 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 5400 2400 6300 2400 6300 2850 5400 2850 5400 2400 -4 0 0 50 -1 16 12 0.0000 4 150 630 5550 2700 HV Ctrl\001 --6 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1200 1200 3825 1200 3825 3000 1200 3000 1200 1200 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 5250 1200 7875 1200 7875 3000 5250 3000 5250 1200 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 5400 1350 6075 1350 6075 1950 5400 1950 5400 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 6225 1350 6900 1350 6900 1950 6225 1950 6225 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 3000 1350 3675 1350 3675 1950 3000 1950 3000 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 2175 1350 2850 1350 2850 1950 2175 1950 2175 1350 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1350 1350 2025 1350 2025 1950 1350 1950 1350 1350 -2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 4 - 1 1 1.00 135.00 180.00 - 4350 4275 4350 3600 3300 3600 3300 2850 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 3225 4125 5850 4125 5850 6000 3225 6000 3225 4125 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 3375 5100 5700 5100 5700 5550 3375 5550 3375 5100 -2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 - 1 1 1.00 135.00 180.00 - 3750 5100 3750 4500 4050 4500 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 4050 4275 5100 4275 5100 4725 4050 4725 4050 4275 -2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 - 1 1 1.00 135.00 180.00 - 3675 2625 5400 2625 -4 0 0 50 -1 16 12 0.0000 4 150 870 6825 2850 Dest Host\001 -4 0 0 50 -1 16 12 0.0000 4 150 1080 1350 2850 Source Host\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 1425 1725 VM-A\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 2250 1725 VM-B\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 3075 1725 VM-C\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 5475 1725 VM-C\001 -4 0 0 50 -1 16 12 0.0000 4 150 495 6300 1725 VM-D\001 -4 0 0 50 -1 16 12 0.0000 4 150 960 4725 5850 Client Host\001 -4 0 0 50 -1 16 12 0.0000 4 180 1500 3525 5400 management app\001 -4 0 0 50 -1 16 12 0.0000 4 150 735 4200 4575 libvirt.so\001 diff --git a/docs/migration-unmanaged-direct.svg b/docs/migration-unmanaged-direct.svg new file mode 100644 index 00000000000..e836a1d03a2 --- /dev/null +++ b/docs/migration-unmanaged-direct.svg @@ -0,0 +1,107 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: fig2dev Version 3.2.7b-dev --> +<!-- CreationDate: 2020-07-10 10:25:39 --> +<!-- Magnification: 1 --> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="402pt" height="290pt" + viewBox="1188 1188 6699 4824"> +<g fill="none"> +<!-- Line --> +<rect x="2775" y="2400" width="900" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="2925" y="2700" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">HV Ctrl</text> +<!-- Line --> +<rect x="5400" y="2400" width="900" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="5550" y="2700" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">HV Ctrl</text> +<!-- Line --> +<rect x="1200" y="1200" width="2625" height="1800" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="5250" y="1200" width="2625" height="1800" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="5400" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="6225" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="3000" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="2175" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="1350" y="1350" width="675" height="600" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp0"> + <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z + M 3233,3041 3368,3041 3318,2832 3282,2832z"/> +</clipPath> +</defs> +<polyline points=" 4350,4275 4350,3600 3300,3600 3300,2850" clip-path="url(#cp0)" + stroke="#000000" stroke-width="30px"/> +<!-- Forward arrow to point 3300,2850 --> +<polygon points=" 3368,3041 3300,2861 3233,3041 3368,3041" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<rect x="3225" y="4125" width="2625" height="1875" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="3375" y="5100" width="2325" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp1"> + <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z + M 3859,4433 3859,4568 4068,4518 4068,4482z"/> +</clipPath> +</defs> +<polyline points=" 3750,5100 3750,4500 4050,4500" clip-path="url(#cp1)" + stroke="#000000" stroke-width="30px"/> +<!-- Forward arrow to point 4050,4500 --> +<polygon points=" 3859,4568 4039,4500 3859,4433 3859,4568" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<rect x="4050" y="4275" width="1050" height="450" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp2"> + <path clip-rule="evenodd" d="M 1188,1188 H 7887 V 6012 H 1188 z + M 5209,2558 5209,2693 5418,2643 5418,2607z"/> +</clipPath> +</defs> +<polyline points=" 3675,2625 5400,2625" clip-path="url(#cp2)" + stroke="#000000" stroke-width="30px"/> +<!-- Forward arrow to point 5400,2625 --> +<polygon points=" 5209,2693 5389,2625 5209,2558 5209,2693" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Text --> +<text xml:space="preserve" x="6825" y="2850" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">Dest Host</text> +<!-- Text --> +<text xml:space="preserve" x="1350" y="2850" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">Source Host</text> +<!-- Text --> +<text xml:space="preserve" x="1425" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-A</text> +<!-- Text --> +<text xml:space="preserve" x="2250" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-B</text> +<!-- Text --> +<text xml:space="preserve" x="3075" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-C</text> +<!-- Text --> +<text xml:space="preserve" x="5475" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-C</text> +<!-- Text --> +<text xml:space="preserve" x="6300" y="1725" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">VM-D</text> +<!-- Text --> +<text xml:space="preserve" x="4725" y="5850" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">Client Host</text> +<!-- Text --> +<text xml:space="preserve" x="3525" y="5400" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">management app</text> +<!-- Text --> +<text xml:space="preserve" x="4200" y="4575" fill="#000000" font-family="Helvetica" font-style="normal" font-weight="normal" font-size="144" text-anchor="start">libvirt.so</text> +</g> +</svg> diff --git a/docs/node.fig b/docs/node.fig deleted file mode 100644 index 457e07b42dc..00000000000 --- a/docs/node.fig +++ /dev/null @@ -1,30 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -6 1275 1800 2550 2250 -2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 2550 2250 2550 1800 1275 1800 1275 2250 2550 2250 -4 0 0 50 -1 0 20 0.0000 4 195 930 1500 2100 Domain\001 --6 -6 1275 2325 2550 2775 -2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 2550 2775 2550 2325 1275 2325 1275 2775 2550 2775 -4 0 0 50 -1 0 20 0.0000 4 195 930 1500 2625 Domain\001 --6 -6 1275 2850 2550 3300 -2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 2550 3300 2550 2850 1275 2850 1275 3300 2550 3300 -4 0 0 50 -1 0 20 0.0000 4 195 930 1500 3150 Domain\001 --6 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 975 1500 3375 1500 3375 4125 975 4125 975 1500 -2 4 0 1 0 7 50 -1 -1 0.000 0 0 7 0 0 5 - 3225 3975 3225 3450 1125 3450 1125 3975 3225 3975 -4 0 0 50 -1 0 20 0.0000 4 255 1260 1500 3825 Hypervisor\001 -4 0 0 50 -1 0 20 0.0000 4 195 600 2700 2850 Node\001 diff --git a/docs/node.svg b/docs/node.svg new file mode 100644 index 00000000000..4069d43d7f1 --- /dev/null +++ b/docs/node.svg @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: fig2dev Version 3.2.7b-dev --> +<!-- CreationDate: 2020-07-10 10:25:51 --> +<!-- Magnification: 1 --> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="150pt" height="159pt" + viewBox="963 1488 2490 2649"> +<g fill="none"> +<!-- Line --> +<rect x="1275" y="1800" width="1275" height="450" rx="105" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="1500" y="2100" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="240" text-anchor="start">Domain</text> +<!-- Line --> +<rect x="1275" y="2325" width="1275" height="450" rx="105" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="1500" y="2625" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="240" text-anchor="start">Domain</text> +<!-- Line --> +<rect x="1275" y="2850" width="1275" height="450" rx="105" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="1500" y="3150" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="240" text-anchor="start">Domain</text> +<!-- Line --> +<rect x="975" y="1500" width="2400" height="2625" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="1125" y="3450" width="2100" height="525" rx="105" + stroke="#000000" stroke-width="8px"/> +<!-- Text --> +<text xml:space="preserve" x="1500" y="3825" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="240" text-anchor="start">Hypervisor</text> +<!-- Text --> +<text xml:space="preserve" x="2700" y="2850" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="240" text-anchor="start">Node</text> +</g> +</svg> diff --git a/docs/structures.fig b/docs/structures.fig deleted file mode 100644 index 67993667af7..00000000000 --- a/docs/structures.fig +++ /dev/null @@ -1,72 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -100.00 -Single --2 -1200 2 -2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 - 1125 825 2400 825 2400 2850 1125 2850 1125 825 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 2400 1200 5175 1200 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 2400 1200 5175 2025 -2 4 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 5925 1500 5925 975 5175 975 5175 1500 5925 1500 -2 4 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 5925 2400 5925 1875 5175 1875 5175 2400 5925 2400 -2 4 0 1 0 7 50 -1 -1 4.000 0 0 7 0 0 5 - 2400 5250 2400 4500 1500 4500 1500 5250 2400 5250 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 1875 4725 1875 2850 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 5175 2175 2400 4500 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 5175 1350 2400 4500 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 5925 1200 6825 1200 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 5925 2100 6825 2100 -2 2 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 5 - 3900 4650 6750 4650 6750 4875 3900 4875 3900 4650 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2 - 4200 4650 4200 4875 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2 - 4500 4650 4500 4875 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2 - 4725 4650 4725 4875 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2 - 6450 4650 6450 4875 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 0 0 2 - 6150 4650 6150 4875 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 4050 4725 5250 1500 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 4350 4725 5250 2400 -2 1 0 1 0 7 50 -1 -1 4.000 0 0 -1 1 0 2 - 1 1 1.00 60.00 120.00 - 2250 4800 3900 4800 -4 0 0 50 -1 0 18 0.0000 4 195 1005 1275 1125 Domains\001 -4 0 0 50 -1 0 18 0.0000 4 195 585 1275 1440 hash \001 -4 0 0 50 -1 0 18 0.0000 4 195 1650 4725 750 virDomainPtr\001 -4 0 0 50 -1 0 18 0.0000 4 195 2055 975 5700 virConnectionPtr\001 -4 0 0 50 -1 0 18 0.0000 4 195 945 900 4200 domains\001 -4 0 0 50 -1 0 18 0.0000 4 135 555 3450 2475 conn\001 -4 0 0 50 -1 0 18 0.0000 4 135 615 6075 1050 name\001 -4 0 0 50 -1 0 18 0.0000 4 195 1365 6975 1275 "Domain-0"\001 -4 0 0 50 -1 0 18 0.0000 4 195 585 6975 2175 "fc4"\001 -4 0 0 50 -1 0 18 0.0000 4 195 540 1275 1755 table\001 -4 0 0 50 -1 0 18 0.0000 4 135 615 1275 2385 name\001 -4 0 0 50 -1 0 18 0.0000 4 195 960 1275 2070 based on\001 -4 0 0 50 -1 0 18 0.0000 4 195 315 2850 5100 ids\001 diff --git a/docs/structures.svg b/docs/structures.svg new file mode 100644 index 00000000000..e52d606ae3e --- /dev/null +++ b/docs/structures.svg @@ -0,0 +1,187 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: fig2dev Version 3.2.7b-dev --> +<!-- CreationDate: 2020-07-10 10:26:02 --> +<!-- Magnification: 1 --> +<svg xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + width="458pt" height="312pt" + viewBox="885 525 7628 5190"> +<g fill="none"> +<!-- Line --> +<rect x="1125" y="825" width="1275" height="2025" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp0"> + <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z + M 5039,1170 5039,1230 5182,1207 5182,1193z"/> +</clipPath> +</defs> +<polyline points=" 2400,1200 5175,1200" clip-path="url(#cp0)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 5175,1200 --> +<polygon points=" 5039,1230 5159,1200 5039,1170 5039,1230" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp1"> + <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z + M 5053,1957 5036,2015 5180,2033 5183,2020z"/> +</clipPath> +</defs> +<polyline points=" 2400,1200 5175,2025" clip-path="url(#cp1)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 5175,2025 --> +<polygon points=" 5036,2015 5159,2020 5053,1957 5036,2015" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<rect x="5175" y="975" width="750" height="525" rx="105" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="5175" y="1875" width="750" height="525" rx="105" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<rect x="1500" y="4500" width="900" height="750" rx="105" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp2"> + <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z + M 1845,2986 1905,2986 1882,2843 1868,2843z"/> +</clipPath> +</defs> +<polyline points=" 1875,4725 1875,2850" clip-path="url(#cp2)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 1875,2850 --> +<polygon points=" 1905,2986 1875,2866 1845,2986 1905,2986" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp3"> + <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z + M 2524,4436 2485,4390 2390,4499 2399,4510z"/> +</clipPath> +</defs> +<polyline points=" 5175,2175 2400,4500" clip-path="url(#cp3)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 2400,4500 --> +<polygon points=" 2485,4390 2412,4490 2524,4436 2485,4390" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp4"> + <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z + M 2513,4418 2468,4378 2390,4501 2401,4510z"/> +</clipPath> +</defs> +<polyline points=" 5175,1350 2400,4500" clip-path="url(#cp4)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 2400,4500 --> +<polygon points=" 2468,4378 2411,4488 2513,4418 2468,4378" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp5"> + <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z + M 6689,1170 6689,1230 6832,1207 6832,1193z"/> +</clipPath> +</defs> +<polyline points=" 5925,1200 6825,1200" clip-path="url(#cp5)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 6825,1200 --> +<polygon points=" 6689,1230 6809,1200 6689,1170 6689,1230" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp6"> + <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z + M 6689,2070 6689,2130 6832,2107 6832,2093z"/> +</clipPath> +</defs> +<polyline points=" 5925,2100 6825,2100" clip-path="url(#cp6)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 6825,2100 --> +<polygon points=" 6689,2130 6809,2100 6689,2070 6689,2130" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<rect x="3900" y="4650" width="2850" height="225" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<polyline points=" 4200,4650 4200,4875" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<polyline points=" 4500,4650 4500,4875" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<polyline points=" 4725,4650 4725,4875" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<polyline points=" 6450,4650 6450,4875" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<polyline points=" 6150,4650 6150,4875" + stroke="#000000" stroke-width="8px"/> +<!-- Line --> +<defs> +<clipPath id="cp7"> + <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z + M 5174,1617 5231,1638 5259,1496 5246,1491z"/> +</clipPath> +</defs> +<polyline points=" 4050,4725 5250,1500" clip-path="url(#cp7)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 5250,1500 --> +<polygon points=" 5231,1638 5244,1515 5174,1617 5231,1638" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp8"> + <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z + M 5173,2516 5229,2538 5259,2396 5246,2391z"/> +</clipPath> +</defs> +<polyline points=" 4350,4725 5250,2400" clip-path="url(#cp8)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 5250,2400 --> +<polygon points=" 5229,2538 5244,2415 5173,2516 5229,2538" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Line --> +<defs> +<clipPath id="cp9"> + <path clip-rule="evenodd" d="M 885,525 H 8513 V 5715 H 885 z + M 3764,4770 3764,4830 3907,4807 3907,4793z"/> +</clipPath> +</defs> +<polyline points=" 2250,4800 3900,4800" clip-path="url(#cp9)" + stroke="#000000" stroke-width="8px"/> +<!-- Forward arrow to point 3900,4800 --> +<polygon points=" 3764,4830 3884,4800 3764,4770 3764,4830" + stroke="#000000" stroke-width="8px" stroke-miterlimit="8" fill="#000000"/> +<!-- Text --> +<text xml:space="preserve" x="1275" y="1125" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">Domains</text> +<!-- Text --> +<text xml:space="preserve" x="1275" y="1440" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">hash </text> +<!-- Text --> +<text xml:space="preserve" x="4725" y="750" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">virDomainPtr</text> +<!-- Text --> +<text xml:space="preserve" x="975" y="5700" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">virConnectionPtr</text> +<!-- Text --> +<text xml:space="preserve" x="900" y="4200" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">domains</text> +<!-- Text --> +<text xml:space="preserve" x="3450" y="2475" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">conn</text> +<!-- Text --> +<text xml:space="preserve" x="6075" y="1050" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">name</text> +<!-- Text --> +<text xml:space="preserve" x="6975" y="1275" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">"Domain-0"</text> +<!-- Text --> +<text xml:space="preserve" x="6975" y="2175" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">"fc4"</text> +<!-- Text --> +<text xml:space="preserve" x="1275" y="1755" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">table</text> +<!-- Text --> +<text xml:space="preserve" x="1275" y="2385" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">name</text> +<!-- Text --> +<text xml:space="preserve" x="1275" y="2070" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">based on</text> +<!-- Text --> +<text xml:space="preserve" x="2850" y="5100" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="216" text-anchor="start">ids</text> +</g> +</svg> -- 2.26.2