xref: /linux/Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-fqs.svg (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
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">rcu_watching_snap_save()</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_watching_snap_recheck()</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">ct_kernel_exit_state()</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">ct_kernel_enter_state()</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">rcutree_report_cpu_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">rcutree_report_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>
1310