brintos

brintos / linux-shallow public Read only

0
0
Text · 28.0 KiB · a92356c Raw
776 lines · plain
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>2<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->3 4<!-- CreationDate: Wed Dec  9 17:35:03 2015 -->5 6<!-- Magnification: 2.000 -->7 8<svg9   xmlns:dc="http://purl.org/dc/elements/1.1/"10   xmlns:cc="http://creativecommons.org/ns#"11   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"12   xmlns:svg="http://www.w3.org/2000/svg"13   xmlns="http://www.w3.org/2000/svg"14   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"15   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"16   width="613.22784"17   height="707.07056"18   viewBox="-44 -44 8154.7829 9398.3736"19   id="svg2"20   version="1.1"21   inkscape:version="0.48.4 r9939"22   sodipodi:docname="TreeRCU-hotplug.svg">23  <metadata24     id="metadata212">25    <rdf:RDF>26      <cc:Work27         rdf:about="">28        <dc:format>image/svg+xml</dc:format>29        <dc:type30           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />31        <dc:title />32      </cc:Work>33    </rdf:RDF>34  </metadata>35  <defs36     id="defs210">37    <marker38       inkscape:stockid="Arrow1Send"39       orient="auto"40       refY="0"41       refX="0"42       id="Arrow1Send"43       style="overflow:visible">44      <path45         id="path3940"46         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"47         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"48         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"49         inkscape:connector-curvature="0" />50    </marker>51    <marker52       inkscape:stockid="TriangleOutS"53       orient="auto"54       refY="0"55       refX="0"56       id="TriangleOutS"57       style="overflow:visible">58      <path59         id="path4073"60         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"61         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"62         transform="scale(0.2,0.2)"63         inkscape:connector-curvature="0" />64    </marker>65    <marker66       inkscape:stockid="TriangleOutM"67       orient="auto"68       refY="0"69       refX="0"70       id="TriangleOutM"71       style="overflow:visible">72      <path73         id="path4070"74         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"75         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"76         transform="scale(0.4,0.4)"77         inkscape:connector-curvature="0" />78    </marker>79    <marker80       inkscape:stockid="Arrow2Mend"81       orient="auto"82       refY="0"83       refX="0"84       id="Arrow2Mend"85       style="overflow:visible">86      <path87         id="path3952"88         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"89         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"90         transform="scale(-0.6,-0.6)"91         inkscape:connector-curvature="0" />92    </marker>93    <marker94       inkscape:stockid="Arrow2Lend"95       orient="auto"96       refY="0"97       refX="0"98       id="Arrow2Lend"99       style="overflow:visible">100      <path101         id="path3946"102         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"103         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"104         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"105         inkscape:connector-curvature="0" />106    </marker>107    <marker108       inkscape:stockid="Arrow1Mend"109       orient="auto"110       refY="0"111       refX="0"112       id="Arrow1Mend"113       style="overflow:visible">114      <path115         id="path3970"116         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"117         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"118         transform="matrix(-0.4,0,0,-0.4,-4,0)"119         inkscape:connector-curvature="0" />120    </marker>121    <marker122       inkscape:stockid="Arrow2Mend"123       orient="auto"124       refY="0"125       refX="0"126       id="Arrow2Mend-7"127       style="overflow:visible">128      <path129         inkscape:connector-curvature="0"130         id="path3952-0"131         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"132         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"133         transform="scale(-0.6,-0.6)" />134    </marker>135    <marker136       inkscape:stockid="Arrow1Send"137       orient="auto"138       refY="0"139       refX="0"140       id="Arrow1Send-3"141       style="overflow:visible">142      <path143         inkscape:connector-curvature="0"144         id="path3940-6"145         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"146         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"147         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />148    </marker>149    <marker150       inkscape:stockid="Arrow1Send"151       orient="auto"152       refY="0"153       refX="0"154       id="Arrow1Send-1"155       style="overflow:visible">156      <path157         inkscape:connector-curvature="0"158         id="path3940-2"159         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"160         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"161         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />162    </marker>163    <marker164       inkscape:stockid="Arrow1Send"165       orient="auto"166       refY="0"167       refX="0"168       id="Arrow1Send-0"169       style="overflow:visible">170      <path171         inkscape:connector-curvature="0"172         id="path3940-9"173         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"174         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"175         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />176    </marker>177    <marker178       inkscape:stockid="Arrow2Lend"179       orient="auto"180       refY="0"181       refX="0"182       id="Arrow2Lend-3"183       style="overflow:visible">184      <path185         id="path3946-1"186         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"187         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"188         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"189         inkscape:connector-curvature="0" />190    </marker>191    <marker192       inkscape:stockid="Arrow2Lend"193       orient="auto"194       refY="0"195       refX="0"196       id="Arrow2Lend-4"197       style="overflow:visible">198      <path199         id="path3946-7"200         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"201         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"202         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"203         inkscape:connector-curvature="0" />204    </marker>205    <marker206       inkscape:stockid="Arrow2Lend"207       orient="auto"208       refY="0"209       refX="0"210       id="marker4880"211       style="overflow:visible">212      <path213         id="path4882"214         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"215         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"216         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"217         inkscape:connector-curvature="0" />218    </marker>219    <marker220       inkscape:stockid="Arrow2Lend"221       orient="auto"222       refY="0"223       refX="0"224       id="Arrow2Lend-5"225       style="overflow:visible">226      <path227         id="path3946-0"228         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"229         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"230         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"231         inkscape:connector-curvature="0" />232    </marker>233    <marker234       inkscape:stockid="Arrow2Lend"235       orient="auto"236       refY="0"237       refX="0"238       id="Arrow2Lend-6"239       style="overflow:visible">240      <path241         id="path3946-10"242         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"243         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"244         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"245         inkscape:connector-curvature="0" />246    </marker>247    <marker248       inkscape:stockid="Arrow1Send"249       orient="auto"250       refY="0"251       refX="0"252       id="Arrow1Send-36"253       style="overflow:visible">254      <path255         id="path3940-0"256         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"257         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"258         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"259         inkscape:connector-curvature="0" />260    </marker>261    <marker262       inkscape:stockid="Arrow1Send"263       orient="auto"264       refY="0"265       refX="0"266       id="Arrow1Send-6"267       style="overflow:visible">268      <path269         id="path3940-26"270         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"271         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"272         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"273         inkscape:connector-curvature="0" />274    </marker>275    <marker276       inkscape:stockid="Arrow1Send"277       orient="auto"278       refY="0"279       refX="0"280       id="Arrow1Send-8"281       style="overflow:visible">282      <path283         id="path3940-7"284         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"285         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"286         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"287         inkscape:connector-curvature="0" />288    </marker>289    <marker290       inkscape:stockid="Arrow1Send"291       orient="auto"292       refY="0"293       refX="0"294       id="Arrow1Send-367"295       style="overflow:visible">296      <path297         id="path3940-5"298         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"299         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"300         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"301         inkscape:connector-curvature="0" />302    </marker>303    <marker304       inkscape:stockid="Arrow2Lend"305       orient="auto"306       refY="0"307       refX="0"308       id="Arrow2Lend-56"309       style="overflow:visible">310      <path311         id="path3946-2"312         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"313         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"314         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"315         inkscape:connector-curvature="0" />316    </marker>317    <marker318       inkscape:stockid="Arrow2Lend"319       orient="auto"320       refY="0"321       refX="0"322       id="marker3081"323       style="overflow:visible">324      <path325         id="path3083"326         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"327         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"328         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"329         inkscape:connector-curvature="0" />330    </marker>331    <marker332       inkscape:stockid="Arrow2Lend"333       orient="auto"334       refY="0"335       refX="0"336       id="marker3085"337       style="overflow:visible">338      <path339         id="path3087"340         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"341         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"342         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"343         inkscape:connector-curvature="0" />344    </marker>345    <marker346       inkscape:stockid="Arrow2Lend"347       orient="auto"348       refY="0"349       refX="0"350       id="marker3089"351       style="overflow:visible">352      <path353         id="path3091"354         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"355         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"356         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"357         inkscape:connector-curvature="0" />358    </marker>359    <marker360       inkscape:stockid="Arrow2Lend"361       orient="auto"362       refY="0"363       refX="0"364       id="marker3093"365       style="overflow:visible">366      <path367         id="path3095"368         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"369         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"370         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"371         inkscape:connector-curvature="0" />372    </marker>373    <marker374       inkscape:stockid="Arrow2Lend"375       orient="auto"376       refY="0"377       refX="0"378       id="marker3097"379       style="overflow:visible">380      <path381         id="path3099"382         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"383         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"384         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"385         inkscape:connector-curvature="0" />386    </marker>387    <marker388       inkscape:stockid="Arrow1Send"389       orient="auto"390       refY="0"391       refX="0"392       id="Arrow1Send-9"393       style="overflow:visible">394      <path395         id="path3940-1"396         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"397         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"398         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"399         inkscape:connector-curvature="0" />400    </marker>401    <marker402       inkscape:stockid="Arrow1Send"403       orient="auto"404       refY="0"405       refX="0"406       id="Arrow1Send-3675"407       style="overflow:visible">408      <path409         id="path3940-3"410         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"411         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"412         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"413         inkscape:connector-curvature="0" />414    </marker>415  </defs>416  <sodipodi:namedview417     pagecolor="#ffffff"418     bordercolor="#666666"419     borderopacity="1"420     objecttolerance="10"421     gridtolerance="10"422     guidetolerance="10"423     inkscape:pageopacity="0"424     inkscape:pageshadow="2"425     inkscape:window-width="1087"426     inkscape:window-height="1148"427     id="namedview208"428     showgrid="true"429     inkscape:zoom="1.4142136"430     inkscape:cx="325.41695"431     inkscape:cy="364.94502"432     inkscape:window-x="833"433     inkscape:window-y="24"434     inkscape:window-maximized="0"435     inkscape:current-layer="svg2"436     fit-margin-top="5"437     fit-margin-right="5"438     fit-margin-left="5"439     fit-margin-bottom="5"440     inkscape:snap-global="false">441    <inkscape:grid442       type="xygrid"443       id="grid3154"444       empspacing="5"445       visible="true"446       enabled="true"447       snapvisiblegridlinesonly="true"448       originx="65.610033px"449       originy="-659.12429px" />450  </sodipodi:namedview>451  <path452     sodipodi:nodetypes="cc"453     inkscape:connector-curvature="0"454     id="path3134-9-0-3-1-3-5"455     d="m 5749.1555,47.151064 2.828,9167.338436"456     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)" />457  <path458     sodipodi:nodetypes="ccc"459     inkscape:connector-curvature="0"460     id="path3134-9-0-3-1"461     d="m 5746.8844,5080.2018 -4107.7813,-0.8434 20.2152,2632.0511"462     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)" />463  <path464     sodipodi:nodetypes="ccc"465     inkscape:connector-curvature="0"466     id="path3134-9-0-3-1-3"467     d="m 1629.8595,1633.6804 12.2312,2669.7294 4055.5945,7.7159"468     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)" />469  <g470     id="g3115"471     transform="translate(1657.6576,12154.29)">472    <rect473       ry="0"474       id="rect118-3"475       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"476       rx="0"477       height="2349.7295"478       width="3992.2642"479       y="-8909.5498"480       x="2379.3704" />481    <g482       transform="translate(582.16224,-9085.2783)"483       id="g3107-7"484       style="fill:none;stroke-width:0.025in">485      <rect486         x="2084.55"487         y="949.37109"488         width="2809.1992"489         height="1370.8721"490         rx="0"491         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"492         id="rect112-5" />493      <rect494         x="2084.55"495         y="1025.3964"496         width="2809.1992"497         height="1294.8468"498         rx="0"499         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"500         id="rect112-3-3" />501    </g>502    <text503       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"504       id="text202-6-6-2"505       font-size="192"506       font-weight="bold"507       font-style="normal"508       y="-7356.375"509       x="2774.7393"510       xml:space="preserve">-&gt;qsmask &amp;= ~-&gt;grpmask</text>511    <text512       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"513       id="text202-7-2-7-7"514       font-size="192"515       font-weight="bold"516       font-style="normal"517       y="-8652.5312"518       x="2466.7822"519       xml:space="preserve">rcu_watching_snap_save()</text>520    <text521       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"522       id="text202-7-2-7-2-0"523       font-size="192"524       font-weight="bold"525       font-style="normal"526       y="-8368.1475"527       x="2463.3262"528       xml:space="preserve">rcu_watching_snap_recheck()</text>529    <text530       sodipodi:linespacing="125%"531       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"532       id="text202-7-5-1-2-3"533       font-size="192"534       font-weight="bold"535       font-style="normal"536       y="-6817.3472"537       x="5103.9922"538       xml:space="preserve"><tspan539         id="tspan3104-6"540         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">Leaf</tspan></text>541  </g>542  <g543     id="g4504"544     transform="translate(-2953.0872,-15955.072)">545    <path546       transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"547       d="m 385.2961,345.54001 c 0,21.84301 -29.51209,39.55026 -65.9171,39.55026 -36.40501,0 -65.91711,-17.70725 -65.91711,-39.55026 0,-21.84301 29.5121,-39.55026 65.91711,-39.55026 36.40501,0 65.9171,17.70725 65.9171,39.55026 z"548       sodipodi:ry="39.550262"549       sodipodi:rx="65.917107"550       sodipodi:cy="345.54001"551       sodipodi:cx="319.379"552       id="path3084"553       style="fill:#ffffa1;fill-opacity:0;stroke:#000000;stroke-width:2.25600004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.256, 4.512;stroke-dashoffset:0"554       sodipodi:type="arc" />555    <text556       sodipodi:linespacing="125%"557       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"558       id="text202-7-5-1-2"559       font-size="192"560       font-weight="bold"561       font-style="normal"562       y="16835.086"563       x="4409.043"564       xml:space="preserve"><tspan565         id="tspan3104"566         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">RCU</tspan></text>567    <text568       sodipodi:linespacing="125%"569       id="text3110"570       y="17055.541"571       x="4579.373"572       style="font-size:159.57754517px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"573       xml:space="preserve"><tspan574         y="17055.541"575         x="4579.373"576         id="tspan3112"577         sodipodi:role="line">read-side</tspan></text>578    <text579       sodipodi:linespacing="125%"580       id="text3114"581       y="17297.08"582       x="4584.8276"583       style="font-size:159.57754517px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"584       xml:space="preserve"><tspan585         y="17297.08"586         x="4584.8276"587         id="tspan3116"588         sodipodi:role="line">critical section</tspan></text>589  </g>590  <g591     id="g3148-9-9"592     transform="translate(-3554.8919,7020.44)">593    <rect594       x="3592.3828"595       y="-4981.6865"596       width="3728.9751"597       height="2265.0989"598       rx="0"599       style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057963, 60.00115926;stroke-dashoffset:0"600       id="rect118-3-5-1-3"601       ry="0" />602    <text603       xml:space="preserve"604       x="3745.7725"605       y="-4684.6201"606       font-style="normal"607       font-weight="bold"608       font-size="192"609       id="text202-7-5-3-27-6"610       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcutree_report_cpu_dead()</text>611    <text612       xml:space="preserve"613       x="3745.7725"614       y="-4431.7573"615       font-style="normal"616       font-weight="bold"617       font-size="192"618       id="text202-7-5-3-27-0-0"619       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_cleanup_dying_idle_cpu()</text>620    <g621       transform="translate(1783.3183,-5255.3491)"622       id="g3107-7-5"623       style="fill:none;stroke-width:0.025in">624      <rect625         x="2084.55"626         y="949.37109"627         width="2809.1992"628         height="1370.8721"629         rx="0"630         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"631         id="rect112-5-3" />632      <rect633         x="2084.55"634         y="1025.3964"635         width="2809.1992"636         height="1294.8468"637         rx="0"638         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"639         id="rect112-3-3-5" />640    </g>641    <text642       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"643       id="text202-6-6-2-6"644       font-size="192"645       font-weight="bold"646       font-style="normal"647       y="-3526.4448"648       x="4241.8574"649       xml:space="preserve">-&gt;qsmaskinitnext</text>650    <text651       sodipodi:linespacing="125%"652       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"653       id="text202-7-5-1-2-3-2"654       font-size="192"655       font-weight="bold"656       font-style="normal"657       y="-2987.4167"658       x="6305.1484"659       xml:space="preserve"><tspan660         id="tspan3104-6-9"661         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">Leaf</tspan></text>662  </g>663  <g664     id="g4504-7"665     transform="translate(-2934.2808,-8785.3871)">666    <path667       transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"668       d="m 385.2961,345.54001 c 0,21.84301 -29.51209,39.55026 -65.9171,39.55026 -36.40501,0 -65.91711,-17.70725 -65.91711,-39.55026 0,-21.84301 29.5121,-39.55026 65.91711,-39.55026 36.40501,0 65.9171,17.70725 65.9171,39.55026 z"669       sodipodi:ry="39.550262"670       sodipodi:rx="65.917107"671       sodipodi:cy="345.54001"672       sodipodi:cx="319.379"673       id="path3084-9"674       style="fill:#ffffa1;fill-opacity:0;stroke:#000000;stroke-width:2.25600004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.256, 4.512;stroke-dashoffset:0"675       sodipodi:type="arc" />676    <text677       sodipodi:linespacing="125%"678       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"679       id="text202-7-5-1-2-2"680       font-size="192"681       font-weight="bold"682       font-style="normal"683       y="16835.086"684       x="4409.043"685       xml:space="preserve"><tspan686         id="tspan3104-0"687         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">RCU</tspan></text>688    <text689       sodipodi:linespacing="125%"690       id="text3110-2"691       y="17055.541"692       x="4579.373"693       style="font-size:159.57754517px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"694       xml:space="preserve"><tspan695         y="17055.541"696         x="4579.373"697         id="tspan3112-3"698         sodipodi:role="line">read-side</tspan></text>699    <text700       sodipodi:linespacing="125%"701       id="text3114-7"702       y="17297.08"703       x="4584.8276"704       style="font-size:159.57754517px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"705       xml:space="preserve"><tspan706         y="17297.08"707         x="4584.8276"708         id="tspan3116-5"709         sodipodi:role="line">critical section</tspan></text>710  </g>711  <g712     id="g3206"713     transform="translate(3999.537,1706.6099)">714    <rect715       ry="0"716       id="rect118-3-5-1-3-1"717       style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00058007, 60.00116001;stroke-dashoffset:0"718       rx="0"719       height="2265.0989"720       width="3728.9751"721       y="3382.2036"722       x="-3958.3845" />723    <text724       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"725       id="text202-7-5-3-27-6-2"726       font-size="192"727       font-weight="bold"728       font-style="normal"729       y="3679.27"730       x="-3804.9949"731       xml:space="preserve">rcutree_report_cpu_starting()</text>732    <g733       style="fill:none;stroke-width:0.025in"734       id="g3107-7-5-0"735       transform="translate(-5767.4491,3108.5424)">736      <rect737         id="rect112-5-3-9"738         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"739         rx="0"740         height="1370.8721"741         width="2809.1992"742         y="949.37109"743         x="2084.55" />744      <rect745         id="rect112-3-3-5-3"746         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"747         rx="0"748         height="1294.8468"749         width="2809.1992"750         y="1025.3964"751         x="2084.55" />752    </g>753    <text754       xml:space="preserve"755       x="-3308.9099"756       y="4837.4453"757       font-style="normal"758       font-weight="bold"759       font-size="192"760       id="text202-6-6-2-6-6"761       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">-&gt;qsmaskinitnext</text>762    <text763       xml:space="preserve"764       x="-1245.6189"765       y="5376.4731"766       font-style="normal"767       font-weight="bold"768       font-size="192"769       id="text202-7-5-1-2-3-2-0"770       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"771       sodipodi:linespacing="125%"><tspan772         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans"773         id="tspan3104-6-9-6">Leaf</tspan></text>774  </g>775</svg>776