]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-fqs.svg
Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[mirror_ubuntu-bionic-kernel.git] / Documentation / RCU / Design / Memory-Ordering / TreeRCU-gp-fqs.svg
CommitLineData
bb7e5ce7
PM
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<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-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 <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/dcmitype/StillImage" />
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:#000000;stroke-width:1pt"
48 transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
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:#000000;stroke-width:1pt"
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:#000000;stroke-width:1pt"
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: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 <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: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 <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:#000000;stroke-width:1pt"
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: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 <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:#000000;stroke-width:1pt"
147 transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
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:#000000;stroke-width:1pt"
161 transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
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:#000000;stroke-width:1pt"
175 transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
176 </marker>
177 <marker
178 inkscape:stockid="Arrow2Lend"
179 orient="auto"
180 refY="0"
181 refX="0"
182 id="Arrow2Lend-3"
183 style="overflow:visible">
184 <path
185 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 <marker
192 inkscape:stockid="Arrow2Lend"
193 orient="auto"
194 refY="0"
195 refX="0"
196 id="Arrow2Lend-4"
197 style="overflow:visible">
198 <path
199 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 <marker
206 inkscape:stockid="Arrow2Lend"
207 orient="auto"
208 refY="0"
209 refX="0"
210 id="marker4880"
211 style="overflow:visible">
212 <path
213 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 <marker
220 inkscape:stockid="Arrow2Lend"
221 orient="auto"
222 refY="0"
223 refX="0"
224 id="Arrow2Lend-5"
225 style="overflow:visible">
226 <path
227 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 <marker
234 inkscape:stockid="Arrow2Lend"
235 orient="auto"
236 refY="0"
237 refX="0"
238 id="Arrow2Lend-6"
239 style="overflow:visible">
240 <path
241 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 <marker
248 inkscape:stockid="Arrow1Send"
249 orient="auto"
250 refY="0"
251 refX="0"
252 id="Arrow1Send-36"
253 style="overflow:visible">
254 <path
255 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 <marker
262 inkscape:stockid="Arrow1Send"
263 orient="auto"
264 refY="0"
265 refX="0"
266 id="Arrow1Send-6"
267 style="overflow:visible">
268 <path
269 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 <marker
276 inkscape:stockid="Arrow1Send"
277 orient="auto"
278 refY="0"
279 refX="0"
280 id="Arrow1Send-8"
281 style="overflow:visible">
282 <path
283 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 <marker
290 inkscape:stockid="Arrow1Send"
291 orient="auto"
292 refY="0"
293 refX="0"
294 id="Arrow1Send-367"
295 style="overflow:visible">
296 <path
297 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 <marker
304 inkscape:stockid="Arrow2Lend"
305 orient="auto"
306 refY="0"
307 refX="0"
308 id="Arrow2Lend-56"
309 style="overflow:visible">
310 <path
311 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 <marker
318 inkscape:stockid="Arrow2Lend"
319 orient="auto"
320 refY="0"
321 refX="0"
322 id="marker3081"
323 style="overflow:visible">
324 <path
325 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 <marker
332 inkscape:stockid="Arrow2Lend"
333 orient="auto"
334 refY="0"
335 refX="0"
336 id="marker3085"
337 style="overflow:visible">
338 <path
339 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 <marker
346 inkscape:stockid="Arrow2Lend"
347 orient="auto"
348 refY="0"
349 refX="0"
350 id="marker3089"
351 style="overflow:visible">
352 <path
353 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 <marker
360 inkscape:stockid="Arrow2Lend"
361 orient="auto"
362 refY="0"
363 refX="0"
364 id="marker3093"
365 style="overflow:visible">
366 <path
367 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 <marker
374 inkscape:stockid="Arrow2Lend"
375 orient="auto"
376 refY="0"
377 refX="0"
378 id="marker3097"
379 style="overflow:visible">
380 <path
381 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 <marker
388 inkscape:stockid="Arrow1Send"
389 orient="auto"
390 refY="0"
391 refX="0"
392 id="Arrow1Send-9"
393 style="overflow:visible">
394 <path
395 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 <marker
402 inkscape:stockid="Arrow1Send"
403 orient="auto"
404 refY="0"
405 refX="0"
406 id="Arrow1Send-91"
407 style="overflow:visible">
408 <path
409 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 <marker
416 inkscape:stockid="Arrow1Send"
417 orient="auto"
418 refY="0"
419 refX="0"
420 id="marker3082"
421 style="overflow:visible">
422 <path
423 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 <marker
430 inkscape:stockid="Arrow1Send"
431 orient="auto"
432 refY="0"
433 refX="0"
434 id="Arrow1Send-09"
435 style="overflow:visible">
436 <path
437 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 <marker
444 inkscape:stockid="Arrow1Send"
445 orient="auto"
446 refY="0"
447 refX="0"
448 id="marker3093-6"
449 style="overflow:visible">
450 <path
451 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 <marker
458 inkscape:stockid="Arrow1Send"
459 orient="auto"
460 refY="0"
461 refX="0"
462 id="Arrow1Send-3675"
463 style="overflow:visible">
464 <path
465 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:namedview
473 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:grid
498 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 <path
508 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 <path
514 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 <path
520 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 <path
526 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 <path
532 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 <rect
538 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 <text
547 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 <g
556 style="fill:none;stroke-width:0.025in"
557 transform="translate(6381.5083,-10649.537)"
558 id="g3147">
559 <g
560 style="fill:none;stroke-width:0.025in"
561 id="g3107-6"
562 transform="translate(3054.6101,13760.052)">
563 <rect
564 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 <rect
572 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 <text
581 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">-&gt;qsmask &amp;= ~-&gt;grpmask</text>
589 </g>
590 <g
591 style="fill:none;stroke-width:0.025in"
592 transform="translate(7232.589,-10685.904)"
593 id="g3153">
594 <g
595 style="fill:none;stroke-width:0.025in"
596 id="g3107-6-9"
597 transform="translate(5213.0126,16008.808)">
598 <rect
599 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 <rect
607 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 <text
616 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%"><tspan
625 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 <g
629 transform="translate(2409.0267,-10649.537)"
630 id="g3147-3"
631 style="fill:none;stroke-width:0.025in">
632 <g
633 style="fill:none;stroke-width:0.025in"
634 id="g3107-6-6"
635 transform="translate(3054.6101,13760.052)">
636 <rect
637 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 <rect
645 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 <text
654 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">-&gt;qsmask &amp;= ~-&gt;grpmask</text>
662 </g>
663 <g
664 transform="translate(3899.8472,-10685.904)"
665 id="g3153-2"
666 style="fill:none;stroke-width:0.025in">
667 <g
668 style="fill:none;stroke-width:0.025in"
669 id="g3107-6-9-6"
670 transform="translate(5213.0126,16008.808)">
671 <rect
672 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 <rect
680 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 <text
689 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%"><tspan
698 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 <g
702 transform="translate(567.10542,-10685.904)"
703 id="g3153-20"
704 style="fill:none;stroke-width:0.025in">
705 <g
706 style="fill:none;stroke-width:0.025in"
707 id="g3107-6-9-2"
708 transform="translate(5213.0126,16008.808)">
709 <rect
710 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 <rect
718 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 <text
727 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%"><tspan
736 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 <g
740 transform="translate(-2765.6353,-10685.904)"
741 id="g3153-28"
742 style="fill:none;stroke-width:0.025in">
743 <g
744 style="fill:none;stroke-width:0.025in"
745 id="g3107-6-9-9"
746 transform="translate(5213.0126,16008.808)">
747 <rect
748 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 <rect
756 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 <text
765 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%"><tspan
774 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 <text
777 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">-&gt;qsmask &amp;= ~-&gt;grpmask</text>
785 </g>
786 <path
787 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 <path
792 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 <path
797 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 <path
802 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 <path
807 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 <path
813 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 <rect
819 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 <text
828 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()<tspan
837 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 <text
840 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">dyntick_save_progress_counter()</text>
848 <g
849 style="fill:none;stroke-width:0.025in"
850 transform="translate(6501.9719,-10685.904)"
851 id="g3188">
852 <g
853 id="g3107"
854 transform="translate(947.90548,11584.029)">
855 <rect
856 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 <rect
864 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 <text
873 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%"><tspan
882 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 <text
885 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">-&gt;qsmask &amp;= ~-&gt;grpmask</text>
893 </g>
894 <text
895 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_implicit_dynticks_qs()</text>
903 <text
904 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">-&gt;qsmask &amp;= ~-&gt;grpmask</text>
912 <g
913 id="g4504"
914 transform="translate(14776.087,-12503.687)">
915 <path
916 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 <text
926 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"><tspan
935 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 <text
938 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"><tspan
944 y="17055.541"
945 x="4579.373"
946 id="tspan3112"
947 sodipodi:role="line">read-side</tspan></text>
948 <text
949 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"><tspan
955 y="17297.08"
956 x="4584.8276"
957 id="tspan3116"
958 sodipodi:role="line">critical section</tspan></text>
959 </g>
960 <g
961 id="g3148-9-9"
962 transform="translate(14747.877,9978.6315)">
963 <rect
964 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 <text
973 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">rcu_dynticks_eqs_enter()</text>
981 <text
982 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 <g
992 id="g3148-9-9-2"
993 transform="translate(14747.877,12639.736)">
994 <rect
995 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 <text
1004 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">rcu_dynticks_eqs_exit()</text>
1012 <text
1013 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 <g
1023 id="g4504-7"
1024 transform="translate(14794.893,-7275.5109)">
1025 <path
1026 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 <text
1036 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"><tspan
1045 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 <text
1048 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"><tspan
1054 y="17055.541"
1055 x="4579.373"
1056 id="tspan3112-3"
1057 sodipodi:role="line">read-side</tspan></text>
1058 <text
1059 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"><tspan
1065 y="17297.08"
1066 x="4584.8276"
1067 id="tspan3116-5"
1068 sodipodi:role="line">critical section</tspan></text>
1069 </g>
1070 <g
1071 id="g4504-6"
1072 transform="translate(-2953.0872,-13662.506)">
1073 <path
1074 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 <text
1084 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"><tspan
1093 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 <text
1096 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"><tspan
1102 y="17055.541"
1103 x="4579.373"
1104 id="tspan3112-2"
1105 sodipodi:role="line">read-side</tspan></text>
1106 <text
1107 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"><tspan
1113 y="17297.08"
1114 x="4584.8276"
1115 id="tspan3116-2"
1116 sodipodi:role="line">critical section</tspan></text>
1117 </g>
1118 <g
1119 id="g3148-9-9-3"
1120 transform="translate(-3554.8919,9313.0075)">
1121 <rect
1122 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 <text
1131 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">rcu_report_dead()</text>
1139 <text
1140 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 <g
1149 transform="translate(1783.3183,-5255.3491)"
1150 id="g3107-7-5"
1151 style="fill:none;stroke-width:0.025in">
1152 <rect
1153 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 <rect
1161 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 <text
1170 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">-&gt;qsmaskinitnext</text>
1178 <text
1179 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"><tspan
1188 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 <g
1192 id="g4504-7-2"
1193 transform="translate(-2934.2807,-6492.8204)">
1194 <path
1195 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 <text
1205 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"><tspan
1214 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 <text
1217 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"><tspan
1223 y="17055.541"
1224 x="4579.373"
1225 id="tspan3112-3-3"
1226 sodipodi:role="line">read-side</tspan></text>
1227 <text
1228 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"><tspan
1234 y="17297.08"
1235 x="4584.8276"
1236 id="tspan3116-5-1"
1237 sodipodi:role="line">critical section</tspan></text>
1238 </g>
1239 <g
1240 id="g3206"
1241 transform="translate(3999.5374,3999.1768)">
1242 <rect
1243 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 <text
1252 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">rcu_cpu_starting()</text>
1260 <g
1261 style="fill:none;stroke-width:0.025in"
1262 id="g3107-7-5-0"
1263 transform="translate(-5767.4491,3108.5424)">
1264 <rect
1265 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 <rect
1273 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 <text
1282 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">-&gt;qsmaskinitnext</text>
1290 <text
1291 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%"><tspan
1300 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 <path
1304 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>