1310 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="1626.5847"17 height="843.1416"18 viewBox="-44 -44 21630.534 11207.028"19 id="svg2"20 version="1.1"21 inkscape:version="0.48.4 r9939"22 sodipodi:docname="TreeRCU-gp-fqs.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-91"407 style="overflow:visible">408 <path409 id="path3940-27"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 <marker416 inkscape:stockid="Arrow1Send"417 orient="auto"418 refY="0"419 refX="0"420 id="marker3082"421 style="overflow:visible">422 <path423 id="path3084"424 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"425 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"426 transform="matrix(-0.2,0,0,-0.2,-1.2,0)"427 inkscape:connector-curvature="0" />428 </marker>429 <marker430 inkscape:stockid="Arrow1Send"431 orient="auto"432 refY="0"433 refX="0"434 id="Arrow1Send-09"435 style="overflow:visible">436 <path437 id="path3940-3"438 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"439 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"440 transform="matrix(-0.2,0,0,-0.2,-1.2,0)"441 inkscape:connector-curvature="0" />442 </marker>443 <marker444 inkscape:stockid="Arrow1Send"445 orient="auto"446 refY="0"447 refX="0"448 id="marker3093-6"449 style="overflow:visible">450 <path451 id="path3095-0"452 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"453 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"454 transform="matrix(-0.2,0,0,-0.2,-1.2,0)"455 inkscape:connector-curvature="0" />456 </marker>457 <marker458 inkscape:stockid="Arrow1Send"459 orient="auto"460 refY="0"461 refX="0"462 id="Arrow1Send-3675"463 style="overflow:visible">464 <path465 id="path3940-35"466 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"467 style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"468 transform="matrix(-0.2,0,0,-0.2,-1.2,0)"469 inkscape:connector-curvature="0" />470 </marker>471 </defs>472 <sodipodi:namedview473 pagecolor="#ffffff"474 bordercolor="#666666"475 borderopacity="1"476 objecttolerance="10"477 gridtolerance="10"478 guidetolerance="10"479 inkscape:pageopacity="0"480 inkscape:pageshadow="2"481 inkscape:window-width="1087"482 inkscape:window-height="1144"483 id="namedview208"484 showgrid="true"485 inkscape:zoom="0.5"486 inkscape:cx="843.3925"487 inkscape:cy="528.22238"488 inkscape:window-x="860"489 inkscape:window-y="65"490 inkscape:window-maximized="0"491 inkscape:current-layer="svg2"492 fit-margin-top="5"493 fit-margin-right="5"494 fit-margin-left="5"495 fit-margin-bottom="5"496 inkscape:snap-global="false">497 <inkscape:grid498 type="xygrid"499 id="grid3154"500 empspacing="5"501 visible="true"502 enabled="true"503 snapvisiblegridlinesonly="true"504 originx="306.04964px"505 originy="286.40704px" />506 </sodipodi:namedview>507 <path508 sodipodi:nodetypes="ccc"509 inkscape:connector-curvature="0"510 id="path3134-9-0-3-1"511 d="m 16000.705,7361.3625 3383.738,-0.8434 7.995,1860.9894"512 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)" />513 <path514 sodipodi:nodetypes="ccc"515 inkscape:connector-curvature="0"516 id="path3134-9-0-3-1-3"517 d="m 19393.687,5043.2247 -2.828,1541.346 -3303.342,-1.6876"518 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)" />519 <path520 sodipodi:nodetypes="ccc"521 inkscape:connector-curvature="0"522 id="path3134-9-0-3-1-6"523 d="m 5568.2242,7353.9621 -3929.1209,17.9634 20.2153,2632.0515"524 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)" />525 <path526 sodipodi:nodetypes="ccc"527 inkscape:connector-curvature="0"528 id="path3134-9-0-3-1-3-2"529 d="m 1629.8598,3926.2473 12.2312,2669.7292 3867.5308,7.7168"530 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)" />531 <path532 sodipodi:nodetypes="cccccccccccccccccccccccccccccc"533 inkscape:connector-curvature="0"534 id="path3134-9-0-3"535 d="m 10932.061,46.910528 -2.827,638.638602 -5325.0378,35.9259 -21.6339,7219.96837 2057.8863,-38.4562 -21.5106,-2087.7208 -491.6705,-0.211 -2.7042,-1993.689 1393.686,-4.728 39.6256,4057.454 2379.6691,32.779 14.608,-1848.911 1312.249,12.923 14.608,1818.337 2000.007,20.422 -12.28,-1841.412 1191.331,1.616 15.929,1289.8537 520.344,0.202 m 0,0 -15.641,-1570.1327 -2629.727,-18.604 3.166,-2124.92 -2385.245,19.007 21.973,-2444.6293 5551.053,37.8148 1.584,7165.3369 m 0,0 -5602.722,0.1016 19.583,813.521"536 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)" />537 <rect538 ry="0"539 id="rect118"540 style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057925, 60.0011585;stroke-dashoffset:0"541 rx="0"542 height="8254.9336"543 width="14128.912"544 y="443.33136"545 x="4032.6365" />546 <text547 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"548 id="text202-7"549 font-size="192"550 font-weight="bold"551 font-style="normal"552 y="720.02423"553 x="4178.2354"554 xml:space="preserve">rcu_gp_fqs()</text>555 <g556 style="fill:none;stroke-width:0.025in"557 transform="translate(6381.5083,-10649.537)"558 id="g3147">559 <g560 style="fill:none;stroke-width:0.025in"561 id="g3107-6"562 transform="translate(3054.6101,13760.052)">563 <rect564 id="rect112-7"565 style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"566 rx="0"567 height="1370.8721"568 width="2809.1992"569 y="949.37109"570 x="2084.55" />571 <rect572 id="rect112-3-5"573 style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"574 rx="0"575 height="1294.8468"576 width="2809.1992"577 y="1025.3964"578 x="2084.55" />579 </g>580 <text581 xml:space="preserve"582 x="5250.5327"583 y="15512.733"584 font-style="normal"585 font-weight="bold"586 font-size="192"587 id="text202-35"588 style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">->qsmask &= ~->grpmask</text>589 </g>590 <g591 style="fill:none;stroke-width:0.025in"592 transform="translate(7232.589,-10685.904)"593 id="g3153">594 <g595 style="fill:none;stroke-width:0.025in"596 id="g3107-6-9"597 transform="translate(5213.0126,16008.808)">598 <rect599 id="rect112-7-1"600 style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"601 rx="0"602 height="1370.8721"603 width="2809.1992"604 y="949.37109"605 x="2084.55" />606 <rect607 id="rect112-3-5-2"608 style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"609 rx="0"610 height="1294.8468"611 width="2809.1992"612 y="1025.3964"613 x="2084.55" />614 </g>615 <text616 xml:space="preserve"617 x="9717.4141"618 y="18269.314"619 font-style="normal"620 font-weight="bold"621 font-size="192"622 id="text202-7-5-1-2-3-7-35-7"623 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"624 sodipodi:linespacing="125%"><tspan625 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"626 id="tspan3104-6-5-6-0">Leaf</tspan></text>627 </g>628 <g629 transform="translate(2409.0267,-10649.537)"630 id="g3147-3"631 style="fill:none;stroke-width:0.025in">632 <g633 style="fill:none;stroke-width:0.025in"634 id="g3107-6-6"635 transform="translate(3054.6101,13760.052)">636 <rect637 id="rect112-7-0"638 style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"639 rx="0"640 height="1370.8721"641 width="2809.1992"642 y="949.37109"643 x="2084.55" />644 <rect645 id="rect112-3-5-6"646 style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"647 rx="0"648 height="1294.8468"649 width="2809.1992"650 y="1025.3964"651 x="2084.55" />652 </g>653 <text654 xml:space="preserve"655 x="5284.6885"656 y="15500.379"657 font-style="normal"658 font-weight="bold"659 font-size="192"660 id="text202-6"661 style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">->qsmask &= ~->grpmask</text>662 </g>663 <g664 transform="translate(3899.8472,-10685.904)"665 id="g3153-2"666 style="fill:none;stroke-width:0.025in">667 <g668 style="fill:none;stroke-width:0.025in"669 id="g3107-6-9-6"670 transform="translate(5213.0126,16008.808)">671 <rect672 id="rect112-7-1-1"673 style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"674 rx="0"675 height="1370.8721"676 width="2809.1992"677 y="949.37109"678 x="2084.55" />679 <rect680 id="rect112-3-5-2-8"681 style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"682 rx="0"683 height="1294.8468"684 width="2809.1992"685 y="1025.3964"686 x="2084.55" />687 </g>688 <text689 xml:space="preserve"690 x="9717.4141"691 y="18269.314"692 font-style="normal"693 font-weight="bold"694 font-size="192"695 id="text202-7-5-1-2-3-7-35-7-7"696 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"697 sodipodi:linespacing="125%"><tspan698 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"699 id="tspan3104-6-5-6-0-9">Leaf</tspan></text>700 </g>701 <g702 transform="translate(567.10542,-10685.904)"703 id="g3153-20"704 style="fill:none;stroke-width:0.025in">705 <g706 style="fill:none;stroke-width:0.025in"707 id="g3107-6-9-2"708 transform="translate(5213.0126,16008.808)">709 <rect710 id="rect112-7-1-3"711 style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"712 rx="0"713 height="1370.8721"714 width="2809.1992"715 y="949.37109"716 x="2084.55" />717 <rect718 id="rect112-3-5-2-7"719 style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"720 rx="0"721 height="1294.8468"722 width="2809.1992"723 y="1025.3964"724 x="2084.55" />725 </g>726 <text727 xml:space="preserve"728 x="9717.4141"729 y="18269.314"730 font-style="normal"731 font-weight="bold"732 font-size="192"733 id="text202-7-5-1-2-3-7-35-7-5"734 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"735 sodipodi:linespacing="125%"><tspan736 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"737 id="tspan3104-6-5-6-0-92">Leaf</tspan></text>738 </g>739 <g740 transform="translate(-2765.6353,-10685.904)"741 id="g3153-28"742 style="fill:none;stroke-width:0.025in">743 <g744 style="fill:none;stroke-width:0.025in"745 id="g3107-6-9-9"746 transform="translate(5213.0126,16008.808)">747 <rect748 id="rect112-7-1-7"749 style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"750 rx="0"751 height="1370.8721"752 width="2809.1992"753 y="949.37109"754 x="2084.55" />755 <rect756 id="rect112-3-5-2-3"757 style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"758 rx="0"759 height="1294.8468"760 width="2809.1992"761 y="1025.3964"762 x="2084.55" />763 </g>764 <text765 xml:space="preserve"766 x="9717.4141"767 y="18269.314"768 font-style="normal"769 font-weight="bold"770 font-size="192"771 id="text202-7-5-1-2-3-7-35-7-6"772 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"773 sodipodi:linespacing="125%"><tspan774 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"775 id="tspan3104-6-5-6-0-1">Leaf</tspan></text>776 <text777 xml:space="preserve"778 x="7428.2939"779 y="17707.271"780 font-style="normal"781 font-weight="bold"782 font-size="192"783 id="text202-75"784 style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">->qsmask &= ~->grpmask</text>785 </g>786 <path787 style="fill:none;stroke:#000000;stroke-width:13.29812908px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"788 d="m 9525.3217,3196.4324 -582.9982,865.094"789 id="path3414"790 inkscape:connector-curvature="0" />791 <path792 style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"793 d="m 12334.103,3196.6944 582.999,865.094"794 id="path3414-9"795 inkscape:connector-curvature="0" />796 <path797 style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"798 d="m 7574.6885,5409.6094 -582.9983,865.094"799 id="path3414-8"800 inkscape:connector-curvature="0" />801 <path802 style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"803 d="m 14319.735,5409.8714 583.001,865.094"804 id="path3414-9-4"805 inkscape:connector-curvature="0" />806 <path807 style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"808 d="m 8991.1849,5409.6094 0,846.288"809 id="path3414-8-3"810 inkscape:connector-curvature="0"811 sodipodi:nodetypes="cc" />812 <path813 style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"814 d="m 12868.16,5436.2054 0,846.288"815 id="path3414-8-3-6"816 inkscape:connector-curvature="0"817 sodipodi:nodetypes="cc" />818 <rect819 ry="0"820 id="rect118-1"821 style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057965, 60.00115916;stroke-dashoffset:0"822 rx="0"823 height="7164.1621"824 width="13301.43"825 y="984.91095"826 x="4277.6021" />827 <text828 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"829 id="text202-7-2"830 font-size="192"831 font-weight="bold"832 font-style="normal"833 y="1236.326"834 x="4409.96"835 xml:space="preserve"836 sodipodi:linespacing="125%">force_qs_rnp()<tspan837 style="font-size:192px;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"838 id="tspan3307" /></text>839 <text840 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"841 id="text202-7-2-7"842 font-size="192"843 font-weight="bold"844 font-style="normal"845 y="1547.8876"846 x="4417.6396"847 xml:space="preserve">rcu_watching_snap_save()</text>848 <g849 style="fill:none;stroke-width:0.025in"850 transform="translate(6501.9719,-10685.904)"851 id="g3188">852 <g853 id="g3107"854 transform="translate(947.90548,11584.029)">855 <rect856 id="rect112"857 style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"858 rx="0"859 height="1370.8721"860 width="2809.1992"861 y="949.37109"862 x="2084.55" />863 <rect864 id="rect112-3"865 style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"866 rx="0"867 height="1294.8468"868 width="2809.1992"869 y="1025.3964"870 x="2084.55" />871 </g>872 <text873 xml:space="preserve"874 x="5452.3052"875 y="13844.535"876 font-style="normal"877 font-weight="bold"878 font-size="192"879 id="text202-7-5-1-2-3-7"880 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"881 sodipodi:linespacing="125%"><tspan882 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"883 id="tspan3104-6-5">Root</tspan></text>884 <text885 xml:space="preserve"886 x="3158.8521"887 y="13313.027"888 font-style="normal"889 font-weight="bold"890 font-size="192"891 id="text202"892 style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">->qsmask &= ~->grpmask</text>893 </g>894 <text895 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"896 id="text202-7-2-7-2"897 font-size="192"898 font-weight="bold"899 font-style="normal"900 y="1858.8729"901 x="4414.1836"902 xml:space="preserve">rcu_watching_snap_recheck()</text>903 <text904 xml:space="preserve"905 x="14659.87"906 y="7002.561"907 font-style="normal"908 font-weight="bold"909 font-size="192"910 id="text202-62"911 style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">->qsmask &= ~->grpmask</text>912 <g913 id="g4504"914 transform="translate(14776.087,-12503.687)">915 <path916 transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"917 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"918 sodipodi:ry="39.550262"919 sodipodi:rx="65.917107"920 sodipodi:cy="345.54001"921 sodipodi:cx="319.379"922 id="path3089"923 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"924 sodipodi:type="arc" />925 <text926 sodipodi:linespacing="125%"927 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"928 id="text202-7-5-1-2"929 font-size="192"930 font-weight="bold"931 font-style="normal"932 y="16835.086"933 x="4409.043"934 xml:space="preserve"><tspan935 id="tspan3104"936 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>937 <text938 sodipodi:linespacing="125%"939 id="text3110"940 y="17055.541"941 x="4579.373"942 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"943 xml:space="preserve"><tspan944 y="17055.541"945 x="4579.373"946 id="tspan3112"947 sodipodi:role="line">read-side</tspan></text>948 <text949 sodipodi:linespacing="125%"950 id="text3114"951 y="17297.08"952 x="4584.8276"953 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"954 xml:space="preserve"><tspan955 y="17297.08"956 x="4584.8276"957 id="tspan3116"958 sodipodi:role="line">critical section</tspan></text>959 </g>960 <g961 id="g3148-9-9"962 transform="translate(14747.877,9978.6315)">963 <rect964 x="3592.3828"965 y="-4715.7246"966 width="3164.783"967 height="769.99048"968 rx="0"969 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"970 id="rect118-3-5-1-3"971 ry="0" />972 <text973 xml:space="preserve"974 x="3745.7725"975 y="-4418.6582"976 font-style="normal"977 font-weight="bold"978 font-size="192"979 id="text202-7-5-3-27-6"980 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">ct_kernel_exit_state()</text>981 <text982 xml:space="preserve"983 x="3745.7725"984 y="-4165.7954"985 font-style="normal"986 font-weight="bold"987 font-size="192"988 id="text202-7-5-3-27-0-0"989 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">atomic_add_return()</text>990 </g>991 <g992 id="g3148-9-9-2"993 transform="translate(14747.877,12639.736)">994 <rect995 x="3592.3828"996 y="-4715.7246"997 width="3164.783"998 height="769.99048"999 rx="0"1000 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"1001 id="rect118-3-5-1-3-6"1002 ry="0" />1003 <text1004 xml:space="preserve"1005 x="3745.7725"1006 y="-4418.6582"1007 font-style="normal"1008 font-weight="bold"1009 font-size="192"1010 id="text202-7-5-3-27-6-1"1011 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">ct_kernel_enter_state()</text>1012 <text1013 xml:space="preserve"1014 x="3745.7725"1015 y="-4165.7954"1016 font-style="normal"1017 font-weight="bold"1018 font-size="192"1019 id="text202-7-5-3-27-0-0-8"1020 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">atomic_add_return()</text>1021 </g>1022 <g1023 id="g4504-7"1024 transform="translate(14794.893,-7275.5109)">1025 <path1026 transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"1027 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"1028 sodipodi:ry="39.550262"1029 sodipodi:rx="65.917107"1030 sodipodi:cy="345.54001"1031 sodipodi:cx="319.379"1032 id="path3084-9"1033 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"1034 sodipodi:type="arc" />1035 <text1036 sodipodi:linespacing="125%"1037 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"1038 id="text202-7-5-1-2-2"1039 font-size="192"1040 font-weight="bold"1041 font-style="normal"1042 y="16835.086"1043 x="4409.043"1044 xml:space="preserve"><tspan1045 id="tspan3104-0"1046 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>1047 <text1048 sodipodi:linespacing="125%"1049 id="text3110-2"1050 y="17055.541"1051 x="4579.373"1052 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"1053 xml:space="preserve"><tspan1054 y="17055.541"1055 x="4579.373"1056 id="tspan3112-3"1057 sodipodi:role="line">read-side</tspan></text>1058 <text1059 sodipodi:linespacing="125%"1060 id="text3114-7"1061 y="17297.08"1062 x="4584.8276"1063 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"1064 xml:space="preserve"><tspan1065 y="17297.08"1066 x="4584.8276"1067 id="tspan3116-5"1068 sodipodi:role="line">critical section</tspan></text>1069 </g>1070 <g1071 id="g4504-6"1072 transform="translate(-2953.0872,-13662.506)">1073 <path1074 transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"1075 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"1076 sodipodi:ry="39.550262"1077 sodipodi:rx="65.917107"1078 sodipodi:cy="345.54001"1079 sodipodi:cx="319.379"1080 id="path3084-1"1081 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"1082 sodipodi:type="arc" />1083 <text1084 sodipodi:linespacing="125%"1085 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"1086 id="text202-7-5-1-2-8"1087 font-size="192"1088 font-weight="bold"1089 font-style="normal"1090 y="16835.086"1091 x="4409.043"1092 xml:space="preserve"><tspan1093 id="tspan3104-7"1094 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>1095 <text1096 sodipodi:linespacing="125%"1097 id="text3110-9"1098 y="17055.541"1099 x="4579.373"1100 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"1101 xml:space="preserve"><tspan1102 y="17055.541"1103 x="4579.373"1104 id="tspan3112-2"1105 sodipodi:role="line">read-side</tspan></text>1106 <text1107 sodipodi:linespacing="125%"1108 id="text3114-0"1109 y="17297.08"1110 x="4584.8276"1111 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"1112 xml:space="preserve"><tspan1113 y="17297.08"1114 x="4584.8276"1115 id="tspan3116-2"1116 sodipodi:role="line">critical section</tspan></text>1117 </g>1118 <g1119 id="g3148-9-9-3"1120 transform="translate(-3554.8919,9313.0075)">1121 <rect1122 x="3592.3828"1123 y="-4981.6865"1124 width="3728.9751"1125 height="2265.0989"1126 rx="0"1127 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"1128 id="rect118-3-5-1-3-7"1129 ry="0" />1130 <text1131 xml:space="preserve"1132 x="3745.7725"1133 y="-4684.6201"1134 font-style="normal"1135 font-weight="bold"1136 font-size="192"1137 id="text202-7-5-3-27-6-5"1138 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>1139 <text1140 xml:space="preserve"1141 x="3745.7725"1142 y="-4431.7573"1143 font-style="normal"1144 font-weight="bold"1145 font-size="192"1146 id="text202-7-5-3-27-0-0-9"1147 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>1148 <g1149 transform="translate(1783.3183,-5255.3491)"1150 id="g3107-7-5"1151 style="fill:none;stroke-width:0.025in">1152 <rect1153 x="2084.55"1154 y="949.37109"1155 width="2809.1992"1156 height="1370.8721"1157 rx="0"1158 style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"1159 id="rect112-5-3" />1160 <rect1161 x="2084.55"1162 y="1025.3964"1163 width="2809.1992"1164 height="1294.8468"1165 rx="0"1166 style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"1167 id="rect112-3-3-5" />1168 </g>1169 <text1170 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"1171 id="text202-6-6-2-6"1172 font-size="192"1173 font-weight="bold"1174 font-style="normal"1175 y="-3526.4448"1176 x="4241.8574"1177 xml:space="preserve">->qsmaskinitnext</text>1178 <text1179 sodipodi:linespacing="125%"1180 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"1181 id="text202-7-5-1-2-3-2"1182 font-size="192"1183 font-weight="bold"1184 font-style="normal"1185 y="-2987.4167"1186 x="6305.1484"1187 xml:space="preserve"><tspan1188 id="tspan3104-6-9"1189 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>1190 </g>1191 <g1192 id="g4504-7-2"1193 transform="translate(-2934.2807,-6492.8204)">1194 <path1195 transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"1196 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"1197 sodipodi:ry="39.550262"1198 sodipodi:rx="65.917107"1199 sodipodi:cy="345.54001"1200 sodipodi:cx="319.379"1201 id="path3084-9-2"1202 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"1203 sodipodi:type="arc" />1204 <text1205 sodipodi:linespacing="125%"1206 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"1207 id="text202-7-5-1-2-2-8"1208 font-size="192"1209 font-weight="bold"1210 font-style="normal"1211 y="16835.086"1212 x="4409.043"1213 xml:space="preserve"><tspan1214 id="tspan3104-0-9"1215 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>1216 <text1217 sodipodi:linespacing="125%"1218 id="text3110-2-7"1219 y="17055.541"1220 x="4579.373"1221 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"1222 xml:space="preserve"><tspan1223 y="17055.541"1224 x="4579.373"1225 id="tspan3112-3-3"1226 sodipodi:role="line">read-side</tspan></text>1227 <text1228 sodipodi:linespacing="125%"1229 id="text3114-7-6"1230 y="17297.08"1231 x="4584.8276"1232 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"1233 xml:space="preserve"><tspan1234 y="17297.08"1235 x="4584.8276"1236 id="tspan3116-5-1"1237 sodipodi:role="line">critical section</tspan></text>1238 </g>1239 <g1240 id="g3206"1241 transform="translate(3999.5374,3999.1768)">1242 <rect1243 ry="0"1244 id="rect118-3-5-1-3-1"1245 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"1246 rx="0"1247 height="2265.0989"1248 width="3728.9751"1249 y="3382.2036"1250 x="-3958.3845" />1251 <text1252 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"1253 id="text202-7-5-3-27-6-2"1254 font-size="192"1255 font-weight="bold"1256 font-style="normal"1257 y="3679.27"1258 x="-3804.9949"1259 xml:space="preserve">rcutree_report_cpu_starting()</text>1260 <g1261 style="fill:none;stroke-width:0.025in"1262 id="g3107-7-5-0"1263 transform="translate(-5767.4491,3108.5424)">1264 <rect1265 id="rect112-5-3-9"1266 style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"1267 rx="0"1268 height="1370.8721"1269 width="2809.1992"1270 y="949.37109"1271 x="2084.55" />1272 <rect1273 id="rect112-3-3-5-3"1274 style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"1275 rx="0"1276 height="1294.8468"1277 width="2809.1992"1278 y="1025.3964"1279 x="2084.55" />1280 </g>1281 <text1282 xml:space="preserve"1283 x="-3308.9099"1284 y="4837.4453"1285 font-style="normal"1286 font-weight="bold"1287 font-size="192"1288 id="text202-6-6-2-6-6"1289 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">->qsmaskinitnext</text>1290 <text1291 xml:space="preserve"1292 x="-1245.6189"1293 y="5376.4731"1294 font-style="normal"1295 font-weight="bold"1296 font-size="192"1297 id="text202-7-5-1-2-3-2-0"1298 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"1299 sodipodi:linespacing="125%"><tspan1300 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"1301 id="tspan3104-6-9-6">Leaf</tspan></text>1302 </g>1303 <path1304 sodipodi:nodetypes="cc"1305 inkscape:connector-curvature="0"1306 id="path3134-9-0-3-1-3-6"1307 d="m 15475.193,7360.7089 467.332,8.6247"1308 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)" />1309</svg>1310