WIP FPC-III support
[linux/fpc-iii.git] / Documentation / RCU / Design / Memory-Ordering / TreeRCU-dyntick.svg
blob423df00c4df9d5a29fc7a9bbc9b26349b8c59c45
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
4 <!-- CreationDate: Wed Dec 9 17:35:03 2015 -->
6 <!-- Magnification: 2.000 -->
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="670.61804"
17 height="557.16394"
18 viewBox="-44 -44 8917.9652 7405.8166"
19 id="svg2"
20 version="1.1"
21 inkscape:version="0.48.4 r9939"
22 sodipodi:docname="TreeRCU-dyntick.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-3675"
407 style="overflow:visible">
408 <path
409 id="path3940-3"
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 </defs>
416 <sodipodi:namedview
417 pagecolor="#ffffff"
418 bordercolor="#666666"
419 borderopacity="1"
420 objecttolerance="10"
421 gridtolerance="10"
422 guidetolerance="10"
423 inkscape:pageopacity="0"
424 inkscape:pageshadow="2"
425 inkscape:window-width="1087"
426 inkscape:window-height="1148"
427 id="namedview208"
428 showgrid="true"
429 inkscape:zoom="1.4142136"
430 inkscape:cx="381.32663"
431 inkscape:cy="239.67141"
432 inkscape:window-x="833"
433 inkscape:window-y="24"
434 inkscape:window-maximized="0"
435 inkscape:current-layer="svg2"
436 fit-margin-top="5"
437 fit-margin-right="5"
438 fit-margin-left="5"
439 fit-margin-bottom="5"
440 inkscape:snap-global="false">
441 <inkscape:grid
442 type="xygrid"
443 id="grid3154"
444 empspacing="5"
445 visible="true"
446 enabled="true"
447 snapvisiblegridlinesonly="true"
448 originx="-235.14935px"
449 originy="-709.25071px" />
450 </sodipodi:namedview>
451 <path
452 sodipodi:nodetypes="cc"
453 inkscape:connector-curvature="0"
454 id="path3134-9-0-3-1-3-5"
455 d="m 3754.1051,47.378296 -2.828,7173.860804"
456 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)" />
457 <path
458 sodipodi:nodetypes="ccc"
459 inkscape:connector-curvature="0"
460 id="path3134-9-0-3-1-3"
461 d="m 6681.1176,1435.1734 -2.828,1578.9586 -2861.3912,7.7159"
462 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)" />
463 <path
464 sodipodi:nodetypes="ccc"
465 inkscape:connector-curvature="0"
466 id="path3134-9-0-3-1"
467 d="m 3748.8929,3772.1176 2904.1747,-0.8434 26.8008,1842.1825"
468 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)" />
470 id="g3115"
471 transform="translate(-2341.8794,10827.399)">
472 <rect
473 ry="0"
474 id="rect118-3"
475 style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057923, 60.00115859;stroke-dashoffset:0"
476 rx="0"
477 height="2349.7295"
478 width="5308.7119"
479 y="-8909.5498"
480 x="2379.3704" />
482 transform="translate(2576.8841,-9085.2783)"
483 id="g3107-7"
484 style="fill:none;stroke-width:0.025in">
485 <rect
486 x="2084.55"
487 y="949.37109"
488 width="2809.1992"
489 height="1370.8721"
490 rx="0"
491 style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
492 id="rect112-5" />
493 <rect
494 x="2084.55"
495 y="1025.3964"
496 width="2809.1992"
497 height="1294.8468"
498 rx="0"
499 style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
500 id="rect112-3-3" />
501 </g>
502 <text
503 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
504 id="text202-6-6-2"
505 font-size="192"
506 font-weight="bold"
507 font-style="normal"
508 y="-7356.375"
509 x="4769.4536"
510 xml:space="preserve">-&gt;qsmask &amp;= ~-&gt;grpmask</text>
511 <text
512 sodipodi:linespacing="125%"
513 style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
514 id="text202-7-5-1-2-3"
515 font-size="192"
516 font-weight="bold"
517 font-style="normal"
518 y="-6825.5815"
519 x="7082.9585"
520 xml:space="preserve"><tspan
521 id="tspan3104-6"
522 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>
523 <text
524 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
525 id="text202-7-2-7-7"
526 font-size="192"
527 font-weight="bold"
528 font-style="normal"
529 y="-8652.5312"
530 x="2466.7822"
531 xml:space="preserve">dyntick_save_progress_counter()</text>
532 <text
533 style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
534 id="text202-7-2-7-2-0"
535 font-size="192"
536 font-weight="bold"
537 font-style="normal"
538 y="-8368.1475"
539 x="2463.3262"
540 xml:space="preserve">rcu_implicit_dynticks_qs()</text>
541 </g>
543 id="g4504"
544 transform="translate(2063.5184,-16111.739)">
545 <path
546 transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
547 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"
548 sodipodi:ry="39.550262"
549 sodipodi:rx="65.917107"
550 sodipodi:cy="345.54001"
551 sodipodi:cx="319.379"
552 id="path3084"
553 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"
554 sodipodi:type="arc" />
555 <text
556 sodipodi:linespacing="125%"
557 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"
558 id="text202-7-5-1-2"
559 font-size="192"
560 font-weight="bold"
561 font-style="normal"
562 y="16835.086"
563 x="4409.043"
564 xml:space="preserve"><tspan
565 id="tspan3104"
566 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>
567 <text
568 sodipodi:linespacing="125%"
569 id="text3110"
570 y="17055.541"
571 x="4579.373"
572 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"
573 xml:space="preserve"><tspan
574 y="17055.541"
575 x="4579.373"
576 id="tspan3112"
577 sodipodi:role="line">read-side</tspan></text>
578 <text
579 sodipodi:linespacing="125%"
580 id="text3114"
581 y="17297.08"
582 x="4584.8276"
583 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"
584 xml:space="preserve"><tspan
585 y="17297.08"
586 x="4584.8276"
587 id="tspan3116"
588 sodipodi:role="line">critical section</tspan></text>
589 </g>
591 id="g3148-9-9"
592 transform="translate(2035.3087,6370.5796)">
593 <rect
594 x="3592.3828"
595 y="-4715.7246"
596 width="3164.783"
597 height="769.99048"
598 rx="0"
599 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"
600 id="rect118-3-5-1-3"
601 ry="0" />
602 <text
603 xml:space="preserve"
604 x="3745.7725"
605 y="-4418.6582"
606 font-style="normal"
607 font-weight="bold"
608 font-size="192"
609 id="text202-7-5-3-27-6"
610 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>
611 <text
612 xml:space="preserve"
613 x="3745.7725"
614 y="-4165.7954"
615 font-style="normal"
616 font-weight="bold"
617 font-size="192"
618 id="text202-7-5-3-27-0-0"
619 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>
620 </g>
622 id="g3148-9-9-2"
623 transform="translate(2035.3089,9031.6839)">
624 <rect
625 x="3592.3828"
626 y="-4715.7246"
627 width="3164.783"
628 height="769.99048"
629 rx="0"
630 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"
631 id="rect118-3-5-1-3-6"
632 ry="0" />
633 <text
634 xml:space="preserve"
635 x="3745.7725"
636 y="-4418.6582"
637 font-style="normal"
638 font-weight="bold"
639 font-size="192"
640 id="text202-7-5-3-27-6-1"
641 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>
642 <text
643 xml:space="preserve"
644 x="3745.7725"
645 y="-4165.7954"
646 font-style="normal"
647 font-weight="bold"
648 font-size="192"
649 id="text202-7-5-3-27-0-0-8"
650 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>
651 </g>
653 id="g4504-7"
654 transform="translate(2082.3248,-10883.562)">
655 <path
656 transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
657 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"
658 sodipodi:ry="39.550262"
659 sodipodi:rx="65.917107"
660 sodipodi:cy="345.54001"
661 sodipodi:cx="319.379"
662 id="path3084-9"
663 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"
664 sodipodi:type="arc" />
665 <text
666 sodipodi:linespacing="125%"
667 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"
668 id="text202-7-5-1-2-2"
669 font-size="192"
670 font-weight="bold"
671 font-style="normal"
672 y="16835.086"
673 x="4409.043"
674 xml:space="preserve"><tspan
675 id="tspan3104-0"
676 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>
677 <text
678 sodipodi:linespacing="125%"
679 id="text3110-2"
680 y="17055.541"
681 x="4579.373"
682 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"
683 xml:space="preserve"><tspan
684 y="17055.541"
685 x="4579.373"
686 id="tspan3112-3"
687 sodipodi:role="line">read-side</tspan></text>
688 <text
689 sodipodi:linespacing="125%"
690 id="text3114-7"
691 y="17297.08"
692 x="4584.8276"
693 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"
694 xml:space="preserve"><tspan
695 y="17297.08"
696 x="4584.8276"
697 id="tspan3116-5"
698 sodipodi:role="line">critical section</tspan></text>
699 </g>
700 </svg>