1 <?xml version=
"1.0" encoding=
"UTF-8" standalone=
"no"?>
2 <!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
4 <!-- CreationDate: Wed Dec 9 17:35:03 2015 -->
6 <!-- Magnification: 2.000 -->
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-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"
18 viewBox=
"-44 -44 13802.928 8857.5401"
21 inkscape:
version=
"0.48.4 r9939"
22 sodipodi:
docname=
"TreeRCU-gp-init-2.svg">
28 <dc:format>image/svg+xml
</dc:format>
30 rdf:
resource=
"http://purl.org/dc/dcmitype/StillImage" />
38 inkscape:
stockid=
"Arrow1Send"
43 style=
"overflow:visible">
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" />
52 inkscape:
stockid=
"TriangleOutS"
57 style=
"overflow:visible">
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" />
66 inkscape:
stockid=
"TriangleOutM"
71 style=
"overflow:visible">
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" />
80 inkscape:
stockid=
"Arrow2Mend"
85 style=
"overflow:visible">
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" />
94 inkscape:
stockid=
"Arrow2Lend"
99 style=
"overflow:visible">
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" />
108 inkscape:
stockid=
"Arrow1Mend"
113 style=
"overflow:visible">
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" />
122 inkscape:
stockid=
"Arrow2Mend"
127 style=
"overflow:visible">
129 inkscape:
connector-curvature=
"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)" />
136 inkscape:
stockid=
"Arrow1Send"
141 style=
"overflow:visible">
143 inkscape:
connector-curvature=
"0"
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)" />
150 inkscape:
stockid=
"Arrow1Send"
155 style=
"overflow:visible">
157 inkscape:
connector-curvature=
"0"
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)" />
164 inkscape:
stockid=
"Arrow1Send"
169 style=
"overflow:visible">
171 inkscape:
connector-curvature=
"0"
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)" />
178 inkscape:
stockid=
"Arrow2Lend"
183 style=
"overflow:visible">
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" />
192 inkscape:
stockid=
"Arrow2Lend"
197 style=
"overflow:visible">
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" />
206 inkscape:
stockid=
"Arrow2Lend"
211 style=
"overflow:visible">
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" />
220 inkscape:
stockid=
"Arrow2Lend"
225 style=
"overflow:visible">
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" />
234 inkscape:
stockid=
"Arrow2Lend"
239 style=
"overflow:visible">
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" />
250 bordercolor=
"#666666"
255 inkscape:
pageopacity=
"0"
256 inkscape:
pageshadow=
"2"
257 inkscape:
window-width=
"1087"
258 inkscape:
window-height=
"1144"
261 inkscape:
zoom=
"0.79710462"
262 inkscape:
cx=
"564.27119"
263 inkscape:
cy=
"397.32188"
264 inkscape:
window-x=
"833"
265 inkscape:
window-y=
"28"
266 inkscape:
window-maximized=
"0"
267 inkscape:
current-layer=
"svg2"
271 fit-margin-bottom=
"5" />
273 sodipodi:
nodetypes=
"cccccccccccccccccccccccccccc"
274 inkscape:
connector-curvature=
"0"
276 d=
"m 6861.6904,46.438525 -2.8276,1315.668775 -5343.8436,17.1194 -2.8276,6561.7446 2039.0799,17.963 -2.7042,-2144.1399 -491.6705,-0.2109 -2.7042,-1993.6887 1487.7179,-4.7279 -17.8,1812.453 2017.2374,-7.6434 4.9532,-2151.5723 -1405.5264,11.163 -10.919,-1891.1468 1739.2164,-2.7175 -13.2006,4234.2295 -1701.3595,1.3953 -8.7841,2107.7116 1702.6392,-4.8334 33.4144,-1867.7167 1312.2492,12.9229 14.608,1818.3367 2000.0063,20.4217 -12.279,-1841.4113 1304.168,1.6154 -12.279,2032.7059 -4638.6515,1.6154 19.5828,569.0378"
277 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)" />
281 style=
"fill:none;stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057884, 60.00115769;stroke-dashoffset:0"
288 style=
"font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
295 xml:
space=
"preserve">rcu_gp_init()
</text>
297 style=
"fill:none;stroke-width:0.025in"
298 transform=
"translate(2311.1375,-10650.009)"
301 style=
"fill:none;stroke-width:0.025in"
303 transform=
"translate(3054.6101,13760.052)">
306 style=
"stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
314 style=
"fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
323 style=
"fill:none;stroke-width:0.025in"
324 transform=
"translate(3162.2182,-10686.376)"
327 style=
"fill:none;stroke-width:0.025in"
329 transform=
"translate(5213.0126,16008.808)">
332 style=
"stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
340 style=
"fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
354 id=
"text202-7-5-1-2-3-7-35-7"
355 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"
356 sodipodi:
linespacing=
"125%"><tspan
357 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"
358 id=
"tspan3104-6-5-6-0">Leaf
</tspan></text>
361 transform=
"translate(-1661.3439,-10650.009)"
363 style=
"fill:none;stroke-width:0.025in">
365 style=
"fill:none;stroke-width:0.025in"
367 transform=
"translate(3054.6101,13760.052)">
370 style=
"stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
378 style=
"fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
393 style=
"font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">-
>qsmaskinit
</text>
402 style=
"font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">-
>qsmaskinitnext
</text>
405 transform=
"translate(-170.52359,-10686.376)"
407 style=
"fill:none;stroke-width:0.025in">
409 style=
"fill:none;stroke-width:0.025in"
411 transform=
"translate(5213.0126,16008.808)">
414 style=
"stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
422 style=
"fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
436 id=
"text202-7-5-1-2-3-7-35-7-7"
437 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"
438 sodipodi:
linespacing=
"125%"><tspan
439 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"
440 id=
"tspan3104-6-5-6-0-9">Leaf
</tspan></text>
443 transform=
"translate(-3503.2651,-10686.376)"
445 style=
"fill:none;stroke-width:0.025in">
447 style=
"fill:none;stroke-width:0.025in"
449 transform=
"translate(5213.0126,16008.808)">
452 style=
"stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
460 style=
"fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
474 id=
"text202-7-5-1-2-3-7-35-7-5"
475 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"
476 sodipodi:
linespacing=
"125%"><tspan
477 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"
478 id=
"tspan3104-6-5-6-0-92">Leaf
</tspan></text>
481 transform=
"translate(-6836.0062,-10686.376)"
483 style=
"fill:none;stroke-width:0.025in">
485 style=
"fill:none;stroke-width:0.025in"
487 transform=
"translate(5213.0126,16008.808)">
490 style=
"stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
498 style=
"fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
512 id=
"text202-7-5-1-2-3-7-35-7-6"
513 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"
514 sodipodi:
linespacing=
"125%"><tspan
515 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"
516 id=
"tspan3104-6-5-6-0-1">Leaf
</tspan></text>
525 style=
"font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">-
>qsmaskinit
</text>
528 style=
"fill:none;stroke:#000000;stroke-width:13.29812908px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
529 d=
"m 5454.9508,3195.9607 -582.9982,865.094"
531 inkscape:
connector-curvature=
"0" />
533 style=
"fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
534 d=
"m 8263.7327,3196.2227 582.9982,865.094"
536 inkscape:
connector-curvature=
"0" />
538 style=
"fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
539 d=
"m 3504.3177,5409.1377 -582.9982,865.094"
541 inkscape:
connector-curvature=
"0" />
543 style=
"fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
544 d=
"m 10249.365,5409.3997 583,865.094"
546 inkscape:
connector-curvature=
"0" />
548 style=
"fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
549 d=
"m 4920.8141,5409.1377 0,846.288"
551 inkscape:
connector-curvature=
"0"
552 sodipodi:
nodetypes=
"cc" />
554 style=
"fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
555 d=
"m 8797.7894,5435.7337 0,846.288"
557 inkscape:
connector-curvature=
"0"
558 sodipodi:
nodetypes=
"cc" />
562 style=
"fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057923, 60.00115846;stroke-dashoffset:0"
569 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"
577 sodipodi:
linespacing=
"125%">rcu_init_new_rnp()
<tspan
578 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"
579 id=
"tspan3307"> or
</tspan></text>
581 style=
"font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
588 xml:
space=
"preserve">rcu_cleanup_dead_rnp()
</text>
590 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"
598 sodipodi:
linespacing=
"125%"><tspan
599 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"
600 id=
"tspan3327">(optional)
</tspan></text>
602 style=
"fill:none;stroke-width:0.025in"
603 transform=
"translate(2431.6011,-10686.376)"
613 style=
"font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;font-family:Courier">-
>qsmaskinit
</text>
616 transform=
"translate(947.90548,11584.029)">
619 style=
"stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
627 style=
"fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
641 id=
"text202-7-5-1-2-3-7"
642 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"
643 sodipodi:
linespacing=
"125%"><tspan
644 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"
645 id=
"tspan3104-6-5">Root
</tspan></text>
654 style=
"font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">-
>qsmaskinitnext
</text>