1 <?xml version="1.0" encoding="UTF-8" standalon 2 <!-- Creator: fig2dev Version 3.2 Patchlevel 5 3 4 <!-- CreationDate: Wed Dec 9 17:35:03 2015 -- 5 6 <!-- Magnification: 2.000 --> 7 8 <svg 9 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 12 xmlns:svg="http://www.w3.org/2000/svg" 13 xmlns="http://www.w3.org/2000/svg" 14 xmlns:sodipodi="http://sodipodi.sourceforge 15 xmlns:inkscape="http://www.inkscape.org/nam 16 width="816.04761" 17 height="636.55627" 18 viewBox="-44 -44 10851.906 8461.0989" 19 id="svg2" 20 version="1.1" 21 inkscape:version="0.48.4 r9939" 22 sodipodi:docname="TreeRCU-callback-registry 23 <metadata 24 id="metadata212"> 25 <rdf:RDF> 26 <cc:Work 27 rdf:about=""> 28 <dc:format>image/svg+xml</dc:format> 29 <dc:type 30 rdf:resource="http://purl.org/dc/dc 31 <dc:title /> 32 </cc:Work> 33 </rdf:RDF> 34 </metadata> 35 <defs 36 id="defs210"> 37 <marker 38 inkscape:stockid="Arrow1Send" 39 orient="auto" 40 refY="0" 41 refX="0" 42 id="Arrow1Send" 43 style="overflow:visible"> 44 <path 45 id="path3940" 46 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 47 style="fill-rule:evenodd;stroke:#0000 48 transform="matrix(-0.2,0,0,-0.2,-1.2, 49 inkscape:connector-curvature="0" /> 50 </marker> 51 <marker 52 inkscape:stockid="TriangleOutS" 53 orient="auto" 54 refY="0" 55 refX="0" 56 id="TriangleOutS" 57 style="overflow:visible"> 58 <path 59 id="path4073" 60 d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" 61 style="fill-rule:evenodd;stroke:#0000 62 transform="scale(0.2,0.2)" 63 inkscape:connector-curvature="0" /> 64 </marker> 65 <marker 66 inkscape:stockid="TriangleOutM" 67 orient="auto" 68 refY="0" 69 refX="0" 70 id="TriangleOutM" 71 style="overflow:visible"> 72 <path 73 id="path4070" 74 d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" 75 style="fill-rule:evenodd;stroke:#0000 76 transform="scale(0.4,0.4)" 77 inkscape:connector-curvature="0" /> 78 </marker> 79 <marker 80 inkscape:stockid="Arrow2Mend" 81 orient="auto" 82 refY="0" 83 refX="0" 84 id="Arrow2Mend" 85 style="overflow:visible"> 86 <path 87 id="path3952" 88 style="fill-rule:evenodd;stroke-width 89 d="M 8.7185878,4.0337352 -2.2072895,0 90 transform="scale(-0.6,-0.6)" 91 inkscape:connector-curvature="0" /> 92 </marker> 93 <marker 94 inkscape:stockid="Arrow2Lend" 95 orient="auto" 96 refY="0" 97 refX="0" 98 id="Arrow2Lend" 99 style="overflow:visible"> 100 <path 101 id="path3946" 102 style="fill-rule:evenodd;stroke-width 103 d="M 8.7185878,4.0337352 -2.2072895,0 104 transform="matrix(-1.1,0,0,-1.1,-1.1, 105 inkscape:connector-curvature="0" /> 106 </marker> 107 <marker 108 inkscape:stockid="Arrow1Mend" 109 orient="auto" 110 refY="0" 111 refX="0" 112 id="Arrow1Mend" 113 style="overflow:visible"> 114 <path 115 id="path3970" 116 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" 117 style="fill-rule:evenodd;stroke:#0000 118 transform="matrix(-0.4,0,0,-0.4,-4,0) 119 inkscape:connector-curvature="0" /> 120 </marker> 121 <marker 122 inkscape:stockid="Arrow2Mend" 123 orient="auto" 124 refY="0" 125 refX="0" 126 id="Arrow2Mend-7" 127 style="overflow:visible"> 128 <path 129 inkscape:connector-curvature="0" 130 id="path3952-0" 131 style="fill-rule:evenodd;stroke-width 132 d="M 8.7185878,4.0337352 -2.2072895,0 133 transform="scale(-0.6,-0.6)" /> 134 </marker> 135 <marker 136 inkscape:stockid="Arrow1Send" 137 orient="auto" 138 refY="0" 139 refX="0" 140 id="Arrow1Send-3" 141 style="overflow:visible"> 142 <path 143 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:#0000 147 transform="matrix(-0.2,0,0,-0.2,-1.2, 148 </marker> 149 <marker 150 inkscape:stockid="Arrow1Send" 151 orient="auto" 152 refY="0" 153 refX="0" 154 id="Arrow1Send-1" 155 style="overflow:visible"> 156 <path 157 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:#0000 161 transform="matrix(-0.2,0,0,-0.2,-1.2, 162 </marker> 163 <marker 164 inkscape:stockid="Arrow1Send" 165 orient="auto" 166 refY="0" 167 refX="0" 168 id="Arrow1Send-0" 169 style="overflow:visible"> 170 <path 171 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:#0000 175 transform="matrix(-0.2,0,0,-0.2,-1.2, 176 </marker> 177 </defs> 178 <sodipodi:namedview 179 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="408.02381" 193 inkscape:cy="254.38856" 194 inkscape:window-x="713" 195 inkscape:window-y="28" 196 inkscape:window-maximized="0" 197 inkscape:current-layer="g4" 198 fit-margin-top="5" 199 fit-margin-right="5" 200 fit-margin-left="5" 201 fit-margin-bottom="5"> 202 <inkscape:grid 203 type="xygrid" 204 id="grid3079" 205 empspacing="5" 206 visible="true" 207 enabled="true" 208 snapvisiblegridlinesonly="true" 209 originx="5.2596966e-08px" 210 originy="-4.5963961e-06px" /> 211 </sodipodi:namedview> 212 <g 213 style="fill:none;stroke-width:0.025in" 214 id="g4" 215 transform="translate(-753.44492,-1306.678 216 <path 217 style="fill:none;stroke:#969696;stroke- 218 d="m 6161.6776,2411.7612 0,6117.1391" 219 id="path3134-9-0-3" 220 inkscape:connector-curvature="0" 221 sodipodi:nodetypes="cc" /> 222 <path 223 style="fill:none;stroke:#969696;stroke- 224 d="m 6161.6776,3342.6302 -3856.4573,0 1 225 id="path3134-9-0" 226 inkscape:connector-curvature="0" 227 sodipodi:nodetypes="cccc" /> 228 <path 229 style="fill:none;stroke:#969696;stroke- 230 d="m 6161.6776,3342.6302 3856.4574,0 -1 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 - 571 239 <!-- Line --> 240 <!-- Arrowhead on XXXpoint 4050 9300 - 451 241 <!-- Line --> 242 <!-- Arrowhead on XXXpoint 1040 9300 - 150 243 <!-- Line --> 244 <!-- Arrowhead on XXXpoint 2240 8100 - 270 245 <!-- Line: box --> 246 <!-- Line: box --> 247 <!-- Line --> 248 <!-- Arrowhead on XXXpoint 1350 3450 - 244 249 <!-- Line --> 250 <!-- Arrowhead on XXXpoint 4950 3450 - 385 251 <!-- Line --> 252 <!-- Arrowhead on XXXpoint 4050 6600 - 405 253 <!-- Line --> 254 <!-- Arrowhead on XXXpoint 1050 6600 - 105 255 <!-- Line --> 256 <!-- Arrowhead on XXXpoint 2250 5400 - 225 257 <!-- Line --> 258 <!-- Arrowhead on XXXpoint 2250 8100 - 225 259 <!-- Line --> 260 <!-- Arrowhead on XXXpoint 1050 9300 - 105 261 <!-- Line --> 262 <!-- Arrowhead on XXXpoint 4050 9300 - 405 263 <!-- Line --> 264 <!-- Arrowhead on XXXpoint 5250 8100 - 525 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 - 108 287 <!-- Line: box --> 288 <!-- Line --> 289 <!-- Arrowhead on XXXpoint 11400 3600 - 11 290 <!-- Line: box --> 291 <!-- Line --> 292 <!-- Arrowhead on XXXpoint 11400 5100 - 11 293 <!-- Line: box --> 294 <!-- Line --> 295 <!-- Arrowhead on XXXpoint 9900 4650 - 108 296 <!-- Line --> 297 <!-- Arrowhead on XXXpoint 9600 6150 - 108 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 - 525 326 <!-- Line: box --> 327 <!-- Line: box --> 328 <!-- Line: box --> 329 <!-- Line: box --> 330 <!-- Text --> 331 <!-- Text --> 332 <!-- Text --> 333 <!-- Text --> 334 <!-- Text --> 335 <rect 336 x="4544.7305" 337 y="4603.417" 338 width="3240.0088" 339 height="2650.6289" 340 rx="0" 341 style="stroke:#000000;stroke-width:30.0 342 id="rect118" 343 ry="0" /> 344 <text 345 xml:space="preserve" 346 x="5073.3374" 347 y="6372.4521" 348 font-style="normal" 349 font-weight="bold" 350 font-size="192" 351 id="text202" 352 style="font-size:192px;font-style:norma 353 <g 354 id="g3107" 355 transform="translate(2715.7065,4700.888 356 <rect 357 id="rect112" 358 style="stroke:#000000;stroke-width:30 359 rx="0" 360 height="1370.8721" 361 width="2809.1992" 362 y="949.37109" 363 x="2084.55" /> 364 <rect 365 id="rect112-3" 366 style="fill:none;stroke:#000000;strok 367 rx="0" 368 height="1294.8468" 369 width="2809.1992" 370 y="1025.3964" 371 x="2084.55" /> 372 </g> 373 <text 374 xml:space="preserve" 375 x="4773.3452" 376 y="4825.2578" 377 font-style="normal" 378 font-weight="bold" 379 font-size="192" 380 id="text202-7" 381 style="font-size:192px;font-style:norma 382 <rect 383 x="790.93585" 384 y="4630.8252" 385 width="3240.0088" 386 height="2650.6289" 387 rx="0" 388 style="fill:none;stroke:#000000;stroke- 389 id="rect118-3" 390 ry="0" /> 391 <text 392 xml:space="preserve" 393 x="1319.5447" 394 y="6639.2261" 395 font-style="normal" 396 font-weight="bold" 397 font-size="192" 398 id="text202-6" 399 style="font-size:192px;font-style:norma 400 <g 401 style="fill:none;stroke-width:0.025in" 402 id="g3107-7" 403 transform="translate(-1038.0776,4728.29 404 <rect 405 id="rect112-5" 406 style="stroke:#000000;stroke-width:30 407 rx="0" 408 height="1370.8721" 409 width="2809.1992" 410 y="949.37109" 411 x="2084.55" /> 412 <rect 413 id="rect112-3-3" 414 style="fill:none;stroke:#000000;strok 415 rx="0" 416 height="1294.8468" 417 width="2809.1992" 418 y="1025.3964" 419 x="2084.55" /> 420 </g> 421 <text 422 xml:space="preserve" 423 x="1019.5512" 424 y="4852.666" 425 font-style="normal" 426 font-weight="bold" 427 font-size="192" 428 id="text202-7-5" 429 style="font-size:192px;font-style:norma 430 <text 431 xml:space="preserve" 432 x="1319.5447" 433 y="6376.6328" 434 font-style="normal" 435 font-weight="bold" 436 font-size="192" 437 id="text202-6-6" 438 style="font-size:192px;font-style:norma 439 <text 440 xml:space="preserve" 441 x="1340.6649" 442 y="6111.4473" 443 font-style="normal" 444 font-weight="bold" 445 font-size="192" 446 id="text202-6-6-2" 447 style="font-size:192px;font-style:norma 448 <rect 449 x="5422.6279" 450 y="3041.8311" 451 width="1480.4871" 452 height="379.24637" 453 rx="0" 454 style="fill:none;stroke:#000000;stroke- 455 id="rect118-3-9" 456 ry="0" /> 457 <text 458 xml:space="preserve" 459 x="5607.2734" 460 y="3283.3892" 461 font-style="normal" 462 font-weight="bold" 463 font-size="192" 464 id="text202-7-5-1" 465 style="font-size:192px;font-style:norma 466 <path 467 sodipodi:type="arc" 468 style="fill:#ffffa1;fill-opacity:0;stro 469 id="path3084" 470 sodipodi:cx="319.379" 471 sodipodi:cy="345.54001" 472 sodipodi:rx="65.917107" 473 sodipodi:ry="39.550262" 474 d="m 385.2961,345.54001 c 0,21.84301 -2 475 transform="matrix(13.298129,0,0,13.2981 476 <text 477 xml:space="preserve" 478 x="5853.9238" 479 y="8902.3623" 480 font-style="normal" 481 font-weight="bold" 482 font-size="192" 483 id="text202-7-5-1-2" 484 style="font-size:192px;font-style:norma 485 sodipodi:linespacing="125%"><tspan 486 style="font-size:159.57754517px;font- 487 id="tspan3104">Wake up</tspan></text> 488 <text 489 xml:space="preserve" 490 style="font-size:159.57754517px;font-st 491 x="6165.7158" 492 y="9122.8174" 493 id="text3110" 494 sodipodi:linespacing="125%"><tspan 495 sodipodi:role="line" 496 id="tspan3112" 497 x="6165.7158" 498 y="9122.8174">grace-period</tspan></t 499 <text 500 xml:space="preserve" 501 style="font-size:159.57754517px;font-st 502 x="6162.8716" 503 y="9364.3564" 504 id="text3114" 505 sodipodi:linespacing="125%"><tspan 506 sodipodi:role="line" 507 id="tspan3116" 508 x="6162.8716" 509 y="9364.3564">kernel thread</tspan></ 510 <rect 511 x="8239.8516" 512 y="4608.7363" 513 width="3240.0088" 514 height="2650.6289" 515 rx="0" 516 style="fill:none;stroke:#000000;stroke- 517 id="rect118-36" 518 ry="0" /> 519 <text 520 xml:space="preserve" 521 x="8768.4678" 522 y="6484.1562" 523 font-style="normal" 524 font-weight="bold" 525 font-size="192" 526 id="text202-75" 527 style="font-size:192px;font-style:norma 528 <g 529 style="fill:none;stroke-width:0.025in" 530 id="g3107-3" 531 transform="translate(6410.833,4706.2127 532 <rect 533 id="rect112-56" 534 style="stroke:#000000;stroke-width:30 535 rx="0" 536 height="1370.8721" 537 width="2809.1992" 538 y="949.37109" 539 x="2084.55" /> 540 <rect 541 id="rect112-3-2" 542 style="fill:none;stroke:#000000;strok 543 rx="0" 544 height="1294.8468" 545 width="2809.1992" 546 y="1025.3964" 547 x="2084.55" /> 548 </g> 549 <text 550 xml:space="preserve" 551 x="8329.5352" 552 y="4830.5771" 553 font-style="normal" 554 font-weight="bold" 555 font-size="192" 556 id="text202-7-9" 557 style="font-size:192px;font-style:norma 558 <text 559 xml:space="preserve" 560 x="8335.4873" 561 y="5094.127" 562 font-style="normal" 563 font-weight="bold" 564 font-size="192" 565 id="text202-7-9-6" 566 style="font-size:192px;font-style:norma 567 <text 568 xml:space="preserve" 569 x="8768.4678" 570 y="6224.9038" 571 font-style="normal" 572 font-weight="bold" 573 font-size="192" 574 id="text202-6-6-6" 575 style="font-size:192px;font-style:norma 576 <text 577 xml:space="preserve" 578 x="3467.9963" 579 y="6987.9912" 580 font-style="normal" 581 font-weight="bold" 582 font-size="192" 583 id="text202-7-5-1-2-3" 584 style="font-size:192px;font-style:norma 585 sodipodi:linespacing="125%"><tspan 586 style="font-size:159.57754517px;font- 587 id="tspan3104-6">Leaf</tspan></text> 588 <text 589 xml:space="preserve" 590 x="7220.106" 591 y="6961.395" 592 font-style="normal" 593 font-weight="bold" 594 font-size="192" 595 id="text202-7-5-1-2-3-7" 596 style="font-size:192px;font-style:norma 597 sodipodi:linespacing="125%"><tspan 598 style="font-size:159.57754517px;font- 599 id="tspan3104-6-5">Leaf</tspan></text 600 <text 601 xml:space="preserve" 602 x="10905.331" 603 y="6961.395" 604 font-style="normal" 605 font-weight="bold" 606 font-size="192" 607 id="text202-7-5-1-2-3-7-3" 608 style="font-size:192px;font-style:norma 609 sodipodi:linespacing="125%"><tspan 610 style="font-size:159.57754517px;font- 611 id="tspan3104-6-5-5">Leaf</tspan></te 612 <path 613 sodipodi:type="arc" 614 style="fill:#ffffa1;fill-opacity:0;stro 615 id="path3084-3" 616 sodipodi:cx="319.379" 617 sodipodi:cy="345.54001" 618 sodipodi:rx="65.917107" 619 sodipodi:ry="39.550262" 620 d="m 385.2961,345.54001 c 0,21.84301 -2 621 transform="matrix(13.298129,0,0,13.2981 622 <text 623 xml:space="preserve" 624 x="5717.4517" 625 y="1785.2073" 626 font-style="normal" 627 font-weight="bold" 628 font-size="192" 629 id="text202-7-5-1-2-6" 630 style="font-size:192px;font-style:norma 631 sodipodi:linespacing="125%"><tspan 632 style="font-size:159.57754517px;font- 633 id="tspan3104-7">Phase One</tspan></t 634 <text 635 xml:space="preserve" 636 style="font-size:159.57754517px;font-st 637 x="6119.668" 638 y="2005.6624" 639 id="text3110-5" 640 sodipodi:linespacing="125%"><tspan 641 sodipodi:role="line" 642 id="tspan3112-3" 643 x="6119.668" 644 y="2005.6624">of Update</tspan></text 645 </g> 646 </svg>
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.