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">->qsmask &= ~->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">->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">->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