Commit 1ea3059c authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent e46e233e
......@@ -14,6 +14,9 @@ digraph {
client -> nowcfs;
client -> zodburl;
Btree_read -> ZODB_read;
ZBlk_read -> ZODB_read;
ZODB_read -> ZODB_binary;
wcfs [label="wcfs"]
wcfs_simple [label="wcfs no\ninvalidations"]
......@@ -24,6 +27,8 @@ digraph {
ZODB_go_inv [label="ZODB/go\ninvalidations"]
Btree_read [label="BTree read"]
ZBlk_read [label="ZBigFile / ZBlk* read"]
ZODB_read [label="ZODB deserialize object"]
ZODB_binary [label="Adapt to zodbpickle.binary"];
Sinvtree [label="server: inv. tree"]
δR [label="δR encoding"]
......
......@@ -4,163 +4,193 @@
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="1029pt" height="223pt"
viewBox="0.00 0.00 1028.64 223.48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 219.4802)">
<svg width="1029pt" height="367pt"
viewBox="0.00 0.00 1028.64 367.48" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 363.4802)">
<title>%3</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-219.4802 1024.6407,-219.4802 1024.6407,4 -4,4"/>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-363.4802 1024.6407,-363.4802 1024.6407,4 -4,4"/>
<!-- wcfs -->
<g id="node1" class="node">
<title>wcfs</title>
<ellipse fill="none" stroke="#000000" cx="414.0456" cy="-197.4802" rx="27.0966" ry="18"/>
<text text-anchor="middle" x="414.0456" y="-193.7802" font-family="Times,serif" font-size="14.00" fill="#000000">wcfs</text>
<ellipse fill="none" stroke="#000000" cx="414.0456" cy="-341.4802" rx="27.0966" ry="18"/>
<text text-anchor="middle" x="414.0456" y="-337.7802" font-family="Times,serif" font-size="14.00" fill="#000000">wcfs</text>
</g>
<!-- wcfs_simple -->
<g id="node2" class="node">
<title>wcfs_simple</title>
<ellipse fill="none" stroke="#000000" cx="129.0456" cy="-116.6102" rx="60.623" ry="26.7407"/>
<text text-anchor="middle" x="129.0456" y="-120.4102" font-family="Times,serif" font-size="14.00" fill="#000000">wcfs no</text>
<text text-anchor="middle" x="129.0456" y="-105.4102" font-family="Times,serif" font-size="14.00" fill="#000000">invalidations</text>
<ellipse fill="none" stroke="#000000" cx="129.0456" cy="-260.6102" rx="60.623" ry="26.7407"/>
<text text-anchor="middle" x="129.0456" y="-264.4102" font-family="Times,serif" font-size="14.00" fill="#000000">wcfs no</text>
<text text-anchor="middle" x="129.0456" y="-249.4102" font-family="Times,serif" font-size="14.00" fill="#000000">invalidations</text>
</g>
<!-- wcfs&#45;&gt;wcfs_simple -->
<g id="edge1" class="edge">
<title>wcfs&#45;&gt;wcfs_simple</title>
<path fill="none" stroke="#000000" d="M387.9494,-191.992C347.2079,-183.1856 266.1965,-164.7164 199.0456,-143.4802 193.9258,-141.8611 188.6385,-140.0662 183.3706,-138.1941"/>
<polygon fill="#000000" stroke="#000000" points="184.5436,-134.8964 173.9497,-134.7622 182.1477,-141.4736 184.5436,-134.8964"/>
<path fill="none" stroke="#000000" d="M387.9494,-335.992C347.2079,-327.1856 266.1965,-308.7164 199.0456,-287.4802 193.9258,-285.8611 188.6385,-284.0662 183.3706,-282.1941"/>
<polygon fill="#000000" stroke="#000000" points="184.5436,-278.8964 173.9497,-278.7622 182.1477,-285.4736 184.5436,-278.8964"/>
</g>
<!-- ZODB_go_inv -->
<g id="node3" class="node">
<title>ZODB_go_inv</title>
<ellipse fill="none" stroke="#000000" cx="269.0456" cy="-116.6102" rx="60.623" ry="26.7407"/>
<text text-anchor="middle" x="269.0456" y="-120.4102" font-family="Times,serif" font-size="14.00" fill="#000000">ZODB/go</text>
<text text-anchor="middle" x="269.0456" y="-105.4102" font-family="Times,serif" font-size="14.00" fill="#000000">invalidations</text>
<ellipse fill="none" stroke="#000000" cx="269.0456" cy="-260.6102" rx="60.623" ry="26.7407"/>
<text text-anchor="middle" x="269.0456" y="-264.4102" font-family="Times,serif" font-size="14.00" fill="#000000">ZODB/go</text>
<text text-anchor="middle" x="269.0456" y="-249.4102" font-family="Times,serif" font-size="14.00" fill="#000000">invalidations</text>
</g>
<!-- wcfs&#45;&gt;ZODB_go_inv -->
<g id="edge2" class="edge">
<title>wcfs&#45;&gt;ZODB_go_inv</title>
<path fill="none" stroke="#000000" d="M392.9613,-185.721C372.8665,-174.5137 341.9144,-157.2509 315.9726,-142.7825"/>
<polygon fill="#000000" stroke="#000000" points="317.47,-139.6101 307.0316,-137.7959 314.0603,-145.7236 317.47,-139.6101"/>
<path fill="none" stroke="#000000" d="M392.9613,-329.721C372.8665,-318.5137 341.9144,-301.2509 315.9726,-286.7825"/>
<polygon fill="#000000" stroke="#000000" points="317.47,-283.6101 307.0316,-281.7959 314.0603,-289.7236 317.47,-283.6101"/>
</g>
<!-- Sinvtree -->
<g id="node4" class="node">
<title>Sinvtree</title>
<ellipse fill="none" stroke="#000000" cx="414.0456" cy="-116.6102" rx="66.0889" ry="18"/>
<text text-anchor="middle" x="414.0456" y="-112.9102" font-family="Times,serif" font-size="14.00" fill="#000000">server: inv. tree</text>
<ellipse fill="none" stroke="#000000" cx="414.0456" cy="-260.6102" rx="66.0889" ry="18"/>
<text text-anchor="middle" x="414.0456" y="-256.9102" font-family="Times,serif" font-size="14.00" fill="#000000">server: inv. tree</text>
</g>
<!-- wcfs&#45;&gt;Sinvtree -->
<g id="edge3" class="edge">
<title>wcfs&#45;&gt;Sinvtree</title>
<path fill="none" stroke="#000000" d="M414.0456,-179.1296C414.0456,-169.1 414.0456,-156.4555 414.0456,-145.1666"/>
<polygon fill="#000000" stroke="#000000" points="417.5457,-144.8882 414.0456,-134.8882 410.5457,-144.8883 417.5457,-144.8882"/>
<path fill="none" stroke="#000000" d="M414.0456,-323.1296C414.0456,-313.1 414.0456,-300.4555 414.0456,-289.1666"/>
<polygon fill="#000000" stroke="#000000" points="417.5457,-288.8882 414.0456,-278.8882 410.5457,-288.8883 417.5457,-288.8882"/>
</g>
<!-- δR -->
<g id="node5" class="node">
<title>δR</title>
<ellipse fill="none" stroke="#000000" cx="592.0456" cy="-116.6102" rx="55.7903" ry="18"/>
<text text-anchor="middle" x="592.0456" y="-112.9102" font-family="Times,serif" font-size="14.00" fill="#000000">δR encoding</text>
<ellipse fill="none" stroke="#000000" cx="592.0456" cy="-260.6102" rx="55.7903" ry="18"/>
<text text-anchor="middle" x="592.0456" y="-256.9102" font-family="Times,serif" font-size="14.00" fill="#000000">δR encoding</text>
</g>
<!-- wcfs&#45;&gt;δR -->
<g id="edge4" class="edge">
<title>wcfs&#45;&gt;δR</title>
<path fill="none" stroke="#000000" d="M436.5894,-187.238C465.1,-174.2848 514.7498,-151.7277 550.2709,-135.5895"/>
<polygon fill="#000000" stroke="#000000" points="551.7733,-138.7513 559.43,-131.4283 548.8778,-132.3782 551.7733,-138.7513"/>
<path fill="none" stroke="#000000" d="M436.5894,-331.238C465.1,-318.2848 514.7498,-295.7277 550.2709,-279.5895"/>
<polygon fill="#000000" stroke="#000000" points="551.7733,-282.7513 559.43,-275.4283 548.8778,-276.3782 551.7733,-282.7513"/>
</g>
<!-- autoexit -->
<g id="node6" class="node">
<title>autoexit</title>
<ellipse fill="none" stroke="#000000" cx="438.0456" cy="-26.8701" rx="52.1524" ry="26.7407"/>
<text text-anchor="middle" x="438.0456" y="-30.6701" font-family="Times,serif" font-size="14.00" fill="#000000">autoexit</text>
<text text-anchor="middle" x="438.0456" y="-15.6701" font-family="Times,serif" font-size="14.00" fill="#000000">if !activity</text>
<ellipse fill="none" stroke="#000000" cx="438.0456" cy="-170.8701" rx="52.1524" ry="26.7407"/>
<text text-anchor="middle" x="438.0456" y="-174.6701" font-family="Times,serif" font-size="14.00" fill="#000000">autoexit</text>
<text text-anchor="middle" x="438.0456" y="-159.6701" font-family="Times,serif" font-size="14.00" fill="#000000">if !activity</text>
</g>
<!-- wcfs&#45;&gt;autoexit -->
<g id="edge5" class="edge">
<title>wcfs&#45;&gt;autoexit</title>
<path fill="none" stroke="#000000" d="M437.4092,-187.8647C455.1593,-179.1615 478.2928,-164.4722 489.0456,-143.4802 499.9346,-122.2223 497.028,-112.2512 489.0456,-89.7401 485.013,-78.3678 477.9494,-67.5524 470.3413,-58.1994"/>
<polygon fill="#000000" stroke="#000000" points="472.7666,-55.6532 463.5777,-50.3793 467.4721,-60.2324 472.7666,-55.6532"/>
<path fill="none" stroke="#000000" d="M437.4092,-331.8647C455.1593,-323.1615 478.2928,-308.4722 489.0456,-287.4802 499.9346,-266.2223 497.028,-256.2512 489.0456,-233.7401 485.013,-222.3678 477.9494,-211.5524 470.3413,-202.1994"/>
<polygon fill="#000000" stroke="#000000" points="472.7666,-199.6532 463.5777,-194.3793 467.4721,-204.2324 472.7666,-199.6532"/>
</g>
<!-- wcfs_simple&#45;&gt;autoexit -->
<g id="edge8" class="edge">
<title>wcfs_simple&#45;&gt;autoexit</title>
<path fill="none" stroke="#000000" d="M174.3504,-98.3929C182.516,-95.3465 190.9924,-92.3364 199.0456,-89.7401 260.1704,-70.034 331.5264,-51.878 380.2507,-40.1968"/>
<polygon fill="#000000" stroke="#000000" points="381.0719,-43.5992 389.9881,-37.8763 379.4491,-36.7898 381.0719,-43.5992"/>
<path fill="none" stroke="#000000" d="M174.3504,-242.3929C182.516,-239.3465 190.9924,-236.3364 199.0456,-233.7401 260.1704,-214.034 331.5264,-195.878 380.2507,-184.1968"/>
<polygon fill="#000000" stroke="#000000" points="381.0719,-187.5992 389.9881,-181.8763 379.4491,-180.7898 381.0719,-187.5992"/>
</g>
<!-- Btree_read -->
<g id="node7" class="node">
<title>Btree_read</title>
<ellipse fill="none" stroke="#000000" cx="50.0456" cy="-26.8701" rx="50.0912" ry="18"/>
<text text-anchor="middle" x="50.0456" y="-23.1701" font-family="Times,serif" font-size="14.00" fill="#000000">BTree read</text>
<ellipse fill="none" stroke="#000000" cx="50.0456" cy="-170.8701" rx="50.0912" ry="18"/>
<text text-anchor="middle" x="50.0456" y="-167.1701" font-family="Times,serif" font-size="14.00" fill="#000000">BTree read</text>
</g>
<!-- wcfs_simple&#45;&gt;Btree_read -->
<g id="edge6" class="edge">
<title>wcfs_simple&#45;&gt;Btree_read</title>
<path fill="none" stroke="#000000" d="M106.6186,-91.1343C95.7668,-78.8071 82.7861,-64.0617 71.9975,-51.8064"/>
<polygon fill="#000000" stroke="#000000" points="74.5035,-49.3562 65.2688,-44.1629 69.2494,-53.9815 74.5035,-49.3562"/>
<path fill="none" stroke="#000000" d="M106.6186,-235.1343C95.7668,-222.8071 82.7861,-208.0617 71.9975,-195.8064"/>
<polygon fill="#000000" stroke="#000000" points="74.5035,-193.3562 65.2688,-188.1629 69.2494,-197.9815 74.5035,-193.3562"/>
</g>
<!-- ZBlk_read -->
<g id="node8" class="node">
<title>ZBlk_read</title>
<ellipse fill="none" stroke="#000000" cx="208.0456" cy="-26.8701" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="208.0456" y="-23.1701" font-family="Times,serif" font-size="14.00" fill="#000000">ZBigFile / ZBlk* read</text>
<ellipse fill="none" stroke="#000000" cx="208.0456" cy="-170.8701" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="208.0456" y="-167.1701" font-family="Times,serif" font-size="14.00" fill="#000000">ZBigFile / ZBlk* read</text>
</g>
<!-- wcfs_simple&#45;&gt;ZBlk_read -->
<g id="edge7" class="edge">
<title>wcfs_simple&#45;&gt;ZBlk_read</title>
<path fill="none" stroke="#000000" d="M151.4725,-91.1343C162.1746,-78.9772 174.9473,-64.468 185.646,-52.3149"/>
<polygon fill="#000000" stroke="#000000" points="188.3538,-54.5358 192.3344,-44.7172 183.0996,-49.9105 188.3538,-54.5358"/>
<path fill="none" stroke="#000000" d="M151.4725,-235.1343C162.1746,-222.9772 174.9473,-208.468 185.646,-196.3149"/>
<polygon fill="#000000" stroke="#000000" points="188.3538,-198.5358 192.3344,-188.7172 183.0996,-193.9105 188.3538,-198.5358"/>
</g>
<!-- ZODB_read -->
<g id="node13" class="node">
<title>ZODB_read</title>
<ellipse fill="none" stroke="#000000" cx="129.0456" cy="-90" rx="98.5829" ry="18"/>
<text text-anchor="middle" x="129.0456" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">ZODB deserialize object</text>
</g>
<!-- Btree_read&#45;&gt;ZODB_read -->
<g id="edge13" class="edge">
<title>Btree_read&#45;&gt;ZODB_read</title>
<path fill="none" stroke="#000000" d="M66.7994,-153.7196C77.6767,-142.5849 92.0448,-127.8766 104.2359,-115.397"/>
<polygon fill="#000000" stroke="#000000" points="107.0103,-117.5656 111.4945,-107.9665 102.0029,-112.6741 107.0103,-117.5656"/>
</g>
<!-- ZBlk_read&#45;&gt;ZODB_read -->
<g id="edge14" class="edge">
<title>ZBlk_read&#45;&gt;ZODB_read</title>
<path fill="none" stroke="#000000" d="M190.5129,-152.9224C179.6714,-141.8242 165.5925,-127.4121 153.6449,-115.1817"/>
<polygon fill="#000000" stroke="#000000" points="156.0208,-112.6051 146.5292,-107.8975 151.0135,-117.4966 156.0208,-112.6051"/>
</g>
<!-- client -->
<g id="node9" class="node">
<title>client</title>
<ellipse fill="none" stroke="#000000" cx="779.0456" cy="-197.4802" rx="30.5947" ry="18"/>
<text text-anchor="middle" x="779.0456" y="-193.7802" font-family="Times,serif" font-size="14.00" fill="#000000">client</text>
<ellipse fill="none" stroke="#000000" cx="779.0456" cy="-341.4802" rx="30.5947" ry="18"/>
<text text-anchor="middle" x="779.0456" y="-337.7802" font-family="Times,serif" font-size="14.00" fill="#000000">client</text>
</g>
<!-- client&#45;&gt;δR -->
<g id="edge10" class="edge">
<title>client&#45;&gt;δR</title>
<path fill="none" stroke="#000000" d="M754.2134,-186.7413C723.8435,-173.6075 671.9321,-151.1579 635.0269,-135.1979"/>
<polygon fill="#000000" stroke="#000000" points="636.0865,-131.8429 625.5187,-131.086 633.3079,-138.2678 636.0865,-131.8429"/>
<path fill="none" stroke="#000000" d="M754.2134,-330.7413C723.8435,-317.6075 671.9321,-295.1579 635.0269,-279.1979"/>
<polygon fill="#000000" stroke="#000000" points="636.0865,-275.8429 625.5187,-275.086 633.3079,-282.2678 636.0865,-275.8429"/>
</g>
<!-- wcfs_spawn -->
<g id="node10" class="node">
<title>wcfs_spawn</title>
<ellipse fill="#ffffe0" stroke="#000000" cx="718.0456" cy="-116.6102" rx="51.9908" ry="18"/>
<text text-anchor="middle" x="718.0456" y="-112.9102" font-family="Times,serif" font-size="14.00" fill="#000000">spawn wcfs</text>
<ellipse fill="#ffffe0" stroke="#000000" cx="718.0456" cy="-260.6102" rx="51.9908" ry="18"/>
<text text-anchor="middle" x="718.0456" y="-256.9102" font-family="Times,serif" font-size="14.00" fill="#000000">spawn wcfs</text>
</g>
<!-- client&#45;&gt;wcfs_spawn -->
<g id="edge9" class="edge">
<title>client&#45;&gt;wcfs_spawn</title>
<path fill="none" stroke="#000000" d="M766.4063,-180.7239C758.0703,-169.6725 746.9859,-154.9775 737.5322,-142.4443"/>
<polygon fill="#000000" stroke="#000000" points="740.1178,-140.0601 731.3016,-134.1842 734.5294,-144.2755 740.1178,-140.0601"/>
<path fill="none" stroke="#000000" d="M766.4063,-324.7239C758.0703,-313.6725 746.9859,-298.9775 737.5322,-286.4443"/>
<polygon fill="#000000" stroke="#000000" points="740.1178,-284.0601 731.3016,-278.1842 734.5294,-288.2755 740.1178,-284.0601"/>
</g>
<!-- nowcfs -->
<g id="node11" class="node">
<title>nowcfs</title>
<ellipse fill="none" stroke="#000000" cx="841.0456" cy="-116.6102" rx="52.7911" ry="18"/>
<text text-anchor="middle" x="841.0456" y="-112.9102" font-family="Times,serif" font-size="14.00" fill="#000000">!wcfs mode</text>
<ellipse fill="none" stroke="#000000" cx="841.0456" cy="-260.6102" rx="52.7911" ry="18"/>
<text text-anchor="middle" x="841.0456" y="-256.9102" font-family="Times,serif" font-size="14.00" fill="#000000">!wcfs mode</text>
</g>
<!-- client&#45;&gt;nowcfs -->
<g id="edge11" class="edge">
<title>client&#45;&gt;nowcfs</title>
<path fill="none" stroke="#000000" d="M791.892,-180.7239C800.3647,-169.6725 811.6308,-154.9775 821.2395,-142.4443"/>
<polygon fill="#000000" stroke="#000000" points="824.2655,-144.2499 827.5722,-134.1842 818.7102,-139.9908 824.2655,-144.2499"/>
<path fill="none" stroke="#000000" d="M791.892,-324.7239C800.3647,-313.6725 811.6308,-298.9775 821.2395,-286.4443"/>
<polygon fill="#000000" stroke="#000000" points="824.2655,-288.2499 827.5722,-278.1842 818.7102,-283.9908 824.2655,-288.2499"/>
</g>
<!-- zodburl -->
<g id="node12" class="node">
<title>zodburl</title>
<ellipse fill="#f2f2f2" stroke="#000000" cx="966.0456" cy="-116.6102" rx="54.6905" ry="18"/>
<text text-anchor="middle" x="966.0456" y="-112.9102" font-family="Times,serif" font-size="14.00" fill="#000000">zstor &#45;&gt; zurl</text>
<ellipse fill="#f2f2f2" stroke="#000000" cx="966.0456" cy="-260.6102" rx="54.6905" ry="18"/>
<text text-anchor="middle" x="966.0456" y="-256.9102" font-family="Times,serif" font-size="14.00" fill="#000000">zstor &#45;&gt; zurl</text>
</g>
<!-- client&#45;&gt;zodburl -->
<g id="edge12" class="edge">
<title>client&#45;&gt;zodburl</title>
<path fill="none" stroke="#000000" d="M803.5519,-186.3652C808.6641,-184.0711 814.0247,-181.6834 819.0456,-179.4802 829.164,-175.0403 883.5685,-151.7996 923.2517,-134.8644"/>
<polygon fill="#000000" stroke="#000000" points="924.6575,-138.0699 932.4815,-130.9259 921.9102,-131.6315 924.6575,-138.0699"/>
<path fill="none" stroke="#000000" d="M803.5519,-330.3652C808.6641,-328.0711 814.0247,-325.6834 819.0456,-323.4802 829.164,-319.0403 883.5685,-295.7996 923.2517,-278.8644"/>
<polygon fill="#000000" stroke="#000000" points="924.6575,-282.0699 932.4815,-274.9259 921.9102,-275.6315 924.6575,-282.0699"/>
</g>
<!-- ZODB_binary -->
<g id="node14" class="node">
<title>ZODB_binary</title>
<ellipse fill="none" stroke="#000000" cx="129.0456" cy="-18" rx="107.4815" ry="18"/>
<text text-anchor="middle" x="129.0456" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">Adapt to zodbpickle.binary</text>
</g>
<!-- ZODB_read&#45;&gt;ZODB_binary -->
<g id="edge15" class="edge">
<title>ZODB_read&#45;&gt;ZODB_binary</title>
<path fill="none" stroke="#000000" d="M129.0456,-71.8314C129.0456,-64.131 129.0456,-54.9743 129.0456,-46.4166"/>
<polygon fill="#000000" stroke="#000000" points="132.5457,-46.4132 129.0456,-36.4133 125.5457,-46.4133 132.5457,-46.4132"/>
</g>
<!-- test -->
<g id="node13" class="node">
<g id="node15" class="node">
<title>test</title>
<ellipse fill="none" stroke="#000000" cx="860.0456" cy="-197.4802" rx="32.4942" ry="18"/>
<text text-anchor="middle" x="860.0456" y="-193.7802" font-family="Times,serif" font-size="14.00" fill="#000000">? tests</text>
<ellipse fill="none" stroke="#000000" cx="860.0456" cy="-341.4802" rx="32.4942" ry="18"/>
<text text-anchor="middle" x="860.0456" y="-337.7802" font-family="Times,serif" font-size="14.00" fill="#000000">? tests</text>
</g>
</g>
</svg>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment