775 lines · 28.0 KB · Text
RawDownload
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Creator: fig2dev Version 3.2 Patchlevel 5e --> <!-- CreationDate: Wed Dec  9 17:35:03 2015 --> <!-- Magnification: 2.000 --> <svg   xmlns:dc="http://purl.org/dc/elements/1.1/"   xmlns:cc="http://creativecommons.org/ns#"   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"   xmlns:svg="http://www.w3.org/2000/svg"   xmlns="http://www.w3.org/2000/svg"   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"   width="613.22784"   height="707.07056"   viewBox="-44 -44 8154.7829 9398.3736"   id="svg2"   version="1.1"   inkscape:version="0.48.4 r9939"   sodipodi:docname="TreeRCU-hotplug.svg">  <metadata     id="metadata212">    <rdf:RDF>      <cc:Work         rdf:about="">        <dc:format>image/svg+xml</dc:format>        <dc:type           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />        <dc:title />      </cc:Work>    </rdf:RDF>  </metadata>  <defs     id="defs210">    <marker       inkscape:stockid="Arrow1Send"       orient="auto"       refY="0"       refX="0"       id="Arrow1Send"       style="overflow:visible">      <path         id="path3940"         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="TriangleOutS"       orient="auto"       refY="0"       refX="0"       id="TriangleOutS"       style="overflow:visible">      <path         id="path4073"         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"         transform="scale(0.2,0.2)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="TriangleOutM"       orient="auto"       refY="0"       refX="0"       id="TriangleOutM"       style="overflow:visible">      <path         id="path4070"         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"         transform="scale(0.4,0.4)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow2Mend"       orient="auto"       refY="0"       refX="0"       id="Arrow2Mend"       style="overflow:visible">      <path         id="path3952"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="scale(-0.6,-0.6)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow2Lend"       orient="auto"       refY="0"       refX="0"       id="Arrow2Lend"       style="overflow:visible">      <path         id="path3946"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow1Mend"       orient="auto"       refY="0"       refX="0"       id="Arrow1Mend"       style="overflow:visible">      <path         id="path3970"         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"         transform="matrix(-0.4,0,0,-0.4,-4,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow2Mend"       orient="auto"       refY="0"       refX="0"       id="Arrow2Mend-7"       style="overflow:visible">      <path         inkscape:connector-curvature="0"         id="path3952-0"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="scale(-0.6,-0.6)" />    </marker>    <marker       inkscape:stockid="Arrow1Send"       orient="auto"       refY="0"       refX="0"       id="Arrow1Send-3"       style="overflow:visible">      <path         inkscape:connector-curvature="0"         id="path3940-6"         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />    </marker>    <marker       inkscape:stockid="Arrow1Send"       orient="auto"       refY="0"       refX="0"       id="Arrow1Send-1"       style="overflow:visible">      <path         inkscape:connector-curvature="0"         id="path3940-2"         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />    </marker>    <marker       inkscape:stockid="Arrow1Send"       orient="auto"       refY="0"       refX="0"       id="Arrow1Send-0"       style="overflow:visible">      <path         inkscape:connector-curvature="0"         id="path3940-9"         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />    </marker>    <marker       inkscape:stockid="Arrow2Lend"       orient="auto"       refY="0"       refX="0"       id="Arrow2Lend-3"       style="overflow:visible">      <path         id="path3946-1"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow2Lend"       orient="auto"       refY="0"       refX="0"       id="Arrow2Lend-4"       style="overflow:visible">      <path         id="path3946-7"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow2Lend"       orient="auto"       refY="0"       refX="0"       id="marker4880"       style="overflow:visible">      <path         id="path4882"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow2Lend"       orient="auto"       refY="0"       refX="0"       id="Arrow2Lend-5"       style="overflow:visible">      <path         id="path3946-0"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow2Lend"       orient="auto"       refY="0"       refX="0"       id="Arrow2Lend-6"       style="overflow:visible">      <path         id="path3946-10"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow1Send"       orient="auto"       refY="0"       refX="0"       id="Arrow1Send-36"       style="overflow:visible">      <path         id="path3940-0"         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow1Send"       orient="auto"       refY="0"       refX="0"       id="Arrow1Send-6"       style="overflow:visible">      <path         id="path3940-26"         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow1Send"       orient="auto"       refY="0"       refX="0"       id="Arrow1Send-8"       style="overflow:visible">      <path         id="path3940-7"         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow1Send"       orient="auto"       refY="0"       refX="0"       id="Arrow1Send-367"       style="overflow:visible">      <path         id="path3940-5"         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow2Lend"       orient="auto"       refY="0"       refX="0"       id="Arrow2Lend-56"       style="overflow:visible">      <path         id="path3946-2"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow2Lend"       orient="auto"       refY="0"       refX="0"       id="marker3081"       style="overflow:visible">      <path         id="path3083"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow2Lend"       orient="auto"       refY="0"       refX="0"       id="marker3085"       style="overflow:visible">      <path         id="path3087"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow2Lend"       orient="auto"       refY="0"       refX="0"       id="marker3089"       style="overflow:visible">      <path         id="path3091"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow2Lend"       orient="auto"       refY="0"       refX="0"       id="marker3093"       style="overflow:visible">      <path         id="path3095"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow2Lend"       orient="auto"       refY="0"       refX="0"       id="marker3097"       style="overflow:visible">      <path         id="path3099"         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow1Send"       orient="auto"       refY="0"       refX="0"       id="Arrow1Send-9"       style="overflow:visible">      <path         id="path3940-1"         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"         inkscape:connector-curvature="0" />    </marker>    <marker       inkscape:stockid="Arrow1Send"       orient="auto"       refY="0"       refX="0"       id="Arrow1Send-3675"       style="overflow:visible">      <path         id="path3940-3"         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"         inkscape:connector-curvature="0" />    </marker>  </defs>  <sodipodi:namedview     pagecolor="#ffffff"     bordercolor="#666666"     borderopacity="1"     objecttolerance="10"     gridtolerance="10"     guidetolerance="10"     inkscape:pageopacity="0"     inkscape:pageshadow="2"     inkscape:window-width="1087"     inkscape:window-height="1148"     id="namedview208"     showgrid="true"     inkscape:zoom="1.4142136"     inkscape:cx="325.41695"     inkscape:cy="364.94502"     inkscape:window-x="833"     inkscape:window-y="24"     inkscape:window-maximized="0"     inkscape:current-layer="svg2"     fit-margin-top="5"     fit-margin-right="5"     fit-margin-left="5"     fit-margin-bottom="5"     inkscape:snap-global="false">    <inkscape:grid       type="xygrid"       id="grid3154"       empspacing="5"       visible="true"       enabled="true"       snapvisiblegridlinesonly="true"       originx="65.610033px"       originy="-659.12429px" />  </sodipodi:namedview>  <path     sodipodi:nodetypes="cc"     inkscape:connector-curvature="0"     id="path3134-9-0-3-1-3-5"     d="m 5749.1555,47.151064 2.828,9167.338436"     style="fill:none;stroke:#969696;stroke-width:53.19251633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" />  <path     sodipodi:nodetypes="ccc"     inkscape:connector-curvature="0"     id="path3134-9-0-3-1"     d="m 5746.8844,5080.2018 -4107.7813,-0.8434 20.2152,2632.0511"     style="fill:none;stroke:#969696;stroke-width:53.19251633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" />  <path     sodipodi:nodetypes="ccc"     inkscape:connector-curvature="0"     id="path3134-9-0-3-1-3"     d="m 1629.8595,1633.6804 12.2312,2669.7294 4055.5945,7.7159"     style="fill:none;stroke:#969696;stroke-width:53.19251633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" />  <g     id="g3115"     transform="translate(1657.6576,12154.29)">    <rect       ry="0"       id="rect118-3"       style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057923, 60.00115859;stroke-dashoffset:0"       rx="0"       height="2349.7295"       width="3992.2642"       y="-8909.5498"       x="2379.3704" />    <g       transform="translate(582.16224,-9085.2783)"       id="g3107-7"       style="fill:none;stroke-width:0.025in">      <rect         x="2084.55"         y="949.37109"         width="2809.1992"         height="1370.8721"         rx="0"         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"         id="rect112-5" />      <rect         x="2084.55"         y="1025.3964"         width="2809.1992"         height="1294.8468"         rx="0"         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"         id="rect112-3-3" />

Lines 1–500 of 775.