487 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="592.12805"17 height="469.83038"18 viewBox="-44 -44 7874.1949 6244.9802"19 id="svg2"20 version="1.1"21 inkscape:version="0.48.4 r9939"22 sodipodi:docname="TreeRCU-callback-invocation.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 </defs>178 <sodipodi:namedview179 pagecolor="#ffffff"180 bordercolor="#666666"181 borderopacity="1"182 objecttolerance="10"183 gridtolerance="10"184 guidetolerance="10"185 inkscape:pageopacity="0"186 inkscape:pageshadow="2"187 inkscape:window-width="1087"188 inkscape:window-height="1144"189 id="namedview208"190 showgrid="true"191 inkscape:zoom="1.2009216"192 inkscape:cx="289.88715"193 inkscape:cy="219.06265"194 inkscape:window-x="713"195 inkscape:window-y="28"196 inkscape:window-maximized="0"197 inkscape:current-layer="g3058"198 fit-margin-top="5"199 fit-margin-right="5"200 fit-margin-left="5"201 fit-margin-bottom="5">202 <inkscape:grid203 type="xygrid"204 id="grid3079"205 empspacing="5"206 visible="true"207 enabled="true"208 snapvisiblegridlinesonly="true"209 originx="-116.00011px"210 originy="-87.2081px" />211 </sodipodi:namedview>212 <g213 style="fill:none;stroke-width:0.025in"214 id="g4"215 transform="translate(-2296.0293,-2364.1166)">216 <path217 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)"218 d="m 6161.6776,2411.7612 0,4920.3076"219 id="path3134-9-0-3"220 inkscape:connector-curvature="0"221 sodipodi:nodetypes="cc" />222 <path223 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)"224 d="m 6161.6776,4672.443 -2393.6631,0.5116 0,1196.8316 2393.6631,-0.5116"225 id="path3134-9-0"226 inkscape:connector-curvature="0"227 sodipodi:nodetypes="cccc" />228 <path229 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)"230 d="m 6161.6776,4672.443 2393.6631,0.5116 0,1196.8316 -2393.6631,-0.5116"231 id="path3134-9-0-7"232 inkscape:connector-curvature="0"233 sodipodi:nodetypes="cccc" />234 <!-- Line: box -->235 <!-- Line: box -->236 <!-- Line: box -->237 <!-- Line -->238 <!-- Arrowhead on XXXpoint 5250 8100 - 5710 5790-->239 <!-- Line -->240 <!-- Arrowhead on XXXpoint 4050 9300 - 4512 7140-->241 <!-- Line -->242 <!-- Arrowhead on XXXpoint 1040 9300 - 1502 7140-->243 <!-- Line -->244 <!-- Arrowhead on XXXpoint 2240 8100 - 2702 5940-->245 <!-- Line: box -->246 <!-- Line: box -->247 <!-- Line -->248 <!-- Arrowhead on XXXpoint 1350 3450 - 2444 2510-->249 <!-- Line -->250 <!-- Arrowhead on XXXpoint 4950 3450 - 3854 2510-->251 <!-- Line -->252 <!-- Arrowhead on XXXpoint 4050 6600 - 4050 4290-->253 <!-- Line -->254 <!-- Arrowhead on XXXpoint 1050 6600 - 1050 4290-->255 <!-- Line -->256 <!-- Arrowhead on XXXpoint 2250 5400 - 2250 4290-->257 <!-- Line -->258 <!-- Arrowhead on XXXpoint 2250 8100 - 2250 6240-->259 <!-- Line -->260 <!-- Arrowhead on XXXpoint 1050 9300 - 1050 7440-->261 <!-- Line -->262 <!-- Arrowhead on XXXpoint 4050 9300 - 4050 7440-->263 <!-- Line -->264 <!-- Arrowhead on XXXpoint 5250 8100 - 5250 6240-->265 <!-- Circle -->266 <!-- Circle -->267 <!-- Circle -->268 <!-- Circle -->269 <!-- Circle -->270 <!-- Circle -->271 <!-- Circle -->272 <!-- Circle -->273 <!-- Circle -->274 <!-- Line: box -->275 <!-- Line: box -->276 <!-- Line: box -->277 <!-- Line: box -->278 <!-- Line: box -->279 <!-- Line: box -->280 <!-- Line: box -->281 <!-- Line: box -->282 <!-- Line: box -->283 <!-- Line: box -->284 <!-- Line -->285 <!-- Line -->286 <!-- Arrowhead on XXXpoint 9300 3150 - 10860 3150-->287 <!-- Line: box -->288 <!-- Line -->289 <!-- Arrowhead on XXXpoint 11400 3600 - 11400 4410-->290 <!-- Line: box -->291 <!-- Line -->292 <!-- Arrowhead on XXXpoint 11400 5100 - 11400 5910-->293 <!-- Line: box -->294 <!-- Line -->295 <!-- Arrowhead on XXXpoint 9900 4650 - 10860 4650-->296 <!-- Line -->297 <!-- Arrowhead on XXXpoint 9600 6150 - 10860 6150-->298 <!-- Text -->299 <!-- Text -->300 <!-- Text -->301 <!-- Text -->302 <!-- Text -->303 <!-- Text -->304 <!-- Text -->305 <!-- Text -->306 <!-- Text -->307 <!-- Text -->308 <!-- Text -->309 <!-- Text -->310 <!-- Text -->311 <!-- Text -->312 <!-- Text -->313 <!-- Text -->314 <!-- Text -->315 <!-- Text -->316 <!-- Text -->317 <!-- Text -->318 <!-- Text -->319 <!-- Text -->320 <!-- Text -->321 <!-- Text -->322 <!-- Text -->323 <!-- Text -->324 <!-- Line -->325 <!-- Arrowhead on XXXpoint 5250 5400 - 5250 4290-->326 <!-- Line: box -->327 <!-- Line: box -->328 <!-- Line: box -->329 <!-- Line: box -->330 <!-- Text -->331 <!-- Text -->332 <!-- Text -->333 <!-- Text -->334 <!-- Text -->335 <rect336 x="2333.5203"337 y="5109.5566"338 width="2844.0974"339 height="360.77411"340 rx="0"341 style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.0005789, 60.00115781;stroke-dashoffset:0"342 id="rect118-3"343 ry="0" />344 <text345 xml:space="preserve"346 x="2562.135"347 y="5357.9937"348 font-style="normal"349 font-weight="bold"350 font-size="192"351 id="text202-7-5"352 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_sched_clock_irq()</text>353 <rect354 x="7069.6187"355 y="5087.4678"356 width="2975.115"357 height="382.86298"358 rx="0"359 style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057902, 60.00115804;stroke-dashoffset:0"360 id="rect118-36"361 ry="0" />362 <text363 xml:space="preserve"364 x="7165.2524"365 y="5333.4927"366 font-style="normal"367 font-weight="bold"368 font-size="192"369 id="text202-7-9-6"370 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_cleanup_after_idle()</text>371 <g372 id="g3058"373 transform="translate(-53.192514,-2819.2063)">374 <text375 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;font-family:Courier"376 id="text202"377 font-size="192"378 font-weight="bold"379 font-style="normal"380 y="6532.0293"381 x="5073.3374"382 xml:space="preserve">rcu_advance_cbs()</text>383 <rect384 id="rect112"385 style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"386 rx="0"387 height="1370.8721"388 width="2809.1992"389 y="5650.2598"390 x="4800.2563" />391 <rect392 id="rect112-3"393 style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"394 rx="0"395 height="1294.8468"396 width="2809.1992"397 y="5726.2852"398 x="4800.2563" />399 <text400 sodipodi:linespacing="125%"401 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"402 id="text202-7-5-1-2-3-7"403 font-size="192"404 font-weight="bold"405 font-style="normal"406 y="6961.395"407 x="7220.106"408 xml:space="preserve"><tspan409 id="tspan3104-6-5"410 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>411 <text412 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"413 id="text202-3"414 font-size="192"415 font-weight="bold"416 font-style="normal"417 y="6321.9248"418 x="5073.3374"419 xml:space="preserve">__note_gp_changes()</text>420 </g>421 <g422 id="g3049"423 transform="translate(26.596257,6090.5512)">424 <path425 transform="matrix(13.298129,0,0,13.298129,1872.6808,-2726.4833)"426 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"427 sodipodi:ry="39.550262"428 sodipodi:rx="65.917107"429 sodipodi:cy="345.54001"430 sodipodi:cx="319.379"431 id="path3084-3"432 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"433 sodipodi:type="arc" />434 <text435 sodipodi:linespacing="125%"436 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"437 id="text202-7-5-1-2-6"438 font-size="192"439 font-weight="bold"440 font-style="normal"441 y="1785.2073"442 x="5717.4517"443 xml:space="preserve"><tspan444 id="tspan3104-7"445 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">Phase Two</tspan></text>446 <text447 sodipodi:linespacing="125%"448 id="text3110-5"449 y="2005.6624"450 x="6119.668"451 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"452 xml:space="preserve"><tspan453 y="2005.6624"454 x="6119.668"455 id="tspan3112-3"456 sodipodi:role="line">of Update</tspan></text>457 </g>458 <rect459 x="5097.8271"460 y="6268.2183"461 width="1994.7195"462 height="664.90662"463 rx="0"464 style="fill:none;stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057858, 60.00115716;stroke-dashoffset:0"465 id="rect118-36-3"466 ry="0" />467 <text468 xml:space="preserve"469 x="5363.7886"470 y="6534.1812"471 font-style="normal"472 font-weight="bold"473 font-size="192"474 id="text202-7-9-6-6"475 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">RCU_SOFTIRQ</text>476 <text477 xml:space="preserve"478 x="5363.7886"479 y="6800.1436"480 font-style="normal"481 font-weight="bold"482 font-size="192"483 id="text202-7-9-6-6-7"484 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_do_batch()</text>485 </g>486</svg>487