io_uring: do not always copy iovec in io_req_map_rw()
[linux/fpc-iii.git] / Documentation / RCU / Design / Data-Structures / HugeTreeClassicRCU.svg
blob2bf12b46820602fb8076d22aee6158a090e124ac
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
4 <!-- CreationDate: Wed Dec 9 17:37:22 2015 -->
6 <!-- Magnification: 3.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="15.1in"
17 height="11.2in"
18 viewBox="-66 -66 18087 13407"
19 id="svg2"
20 version="1.1"
21 inkscape:version="0.48.4 r9939"
22 sodipodi:docname="HugeTreeClassicRCU.fig">
23 <metadata
24 id="metadata224">
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></dc:title>
32 </cc:Work>
33 </rdf:RDF>
34 </metadata>
35 <defs
36 id="defs222">
37 <marker
38 inkscape:stockid="Arrow1Mend"
39 orient="auto"
40 refY="0.0"
41 refX="0.0"
42 id="Arrow1Mend"
43 style="overflow:visible;">
44 <path
45 id="path3982"
46 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
47 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
48 transform="scale(0.4) rotate(180) translate(10,0)" />
49 </marker>
50 </defs>
51 <sodipodi:namedview
52 pagecolor="#ffffff"
53 bordercolor="#666666"
54 borderopacity="1"
55 objecttolerance="10"
56 gridtolerance="10"
57 guidetolerance="10"
58 inkscape:pageopacity="0"
59 inkscape:pageshadow="2"
60 inkscape:window-width="1134"
61 inkscape:window-height="789"
62 id="namedview220"
63 showgrid="false"
64 inkscape:zoom="0.60515873"
65 inkscape:cx="679.5"
66 inkscape:cy="504"
67 inkscape:window-x="786"
68 inkscape:window-y="24"
69 inkscape:window-maximized="0"
70 inkscape:current-layer="g4" />
72 style="stroke-width:.025in; fill:none"
73 id="g4">
74 <!-- Line: box -->
75 <rect
76 x="450"
77 y="0"
78 width="17100"
79 height="8325"
80 rx="0"
81 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
82 id="rect6" />
83 <!-- Line: box -->
84 <rect
85 x="11025"
86 y="3600"
87 width="2700"
88 height="1350"
89 rx="0"
90 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
91 id="rect8" />
92 <!-- Line: box -->
93 <rect
94 x="4275"
95 y="3600"
96 width="2700"
97 height="1350"
98 rx="0"
99 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
100 id="rect10" />
101 <!-- Line: box -->
102 <rect
103 x="5400"
104 y="6300"
105 width="2700"
106 height="1350"
107 rx="0"
108 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
109 id="rect12" />
110 <!-- Line: box -->
111 <rect
112 x="9900"
113 y="6300"
114 width="2700"
115 height="1350"
116 rx="0"
117 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
118 id="rect14" />
119 <!-- Line: box -->
120 <rect
121 x="14400"
122 y="6300"
123 width="2700"
124 height="1350"
125 rx="0"
126 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
127 id="rect16" />
128 <!-- Line: box -->
129 <rect
130 x="900"
131 y="6300"
132 width="2700"
133 height="1350"
134 rx="0"
135 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
136 id="rect18" />
137 <!-- Line: box -->
138 <rect
139 x="7650"
140 y="900"
141 width="2700"
142 height="1350"
143 rx="0"
144 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
145 id="rect20" />
146 <!-- Line -->
147 <polyline
148 points="3150,9225 3150,7746 "
149 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
150 id="polyline22" />
151 <!-- Arrowhead on XXXpoint 3150 9225 - 3150 7560-->
152 <!-- Circle -->
153 <circle
154 cx="8550"
155 cy="4275"
156 r="114"
157 style="fill:#000000;stroke:#000000;stroke-width:21;"
158 id="circle26" />
159 <!-- Circle -->
160 <circle
161 cx="9000"
162 cy="4275"
163 r="114"
164 style="fill:#000000;stroke:#000000;stroke-width:21;"
165 id="circle28" />
166 <!-- Circle -->
167 <circle
168 cx="9450"
169 cy="4275"
170 r="114"
171 style="fill:#000000;stroke:#000000;stroke-width:21;"
172 id="circle30" />
173 <!-- Line -->
174 <polyline
175 points="6750,6300 8250,5010 "
176 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
177 id="polyline32" />
178 <!-- Arrowhead on XXXpoint 6750 6300 - 8391 4890-->
179 <!-- Line -->
180 <polyline
181 points="11250,6300 9747,5010 "
182 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
183 id="polyline36" />
184 <!-- Arrowhead on XXXpoint 11250 6300 - 9606 4890-->
185 <!-- Circle -->
186 <circle
187 cx="13950"
188 cy="6975"
189 r="114"
190 style="fill:#000000;stroke:#000000;stroke-width:21;"
191 id="circle40" />
192 <!-- Circle -->
193 <circle
194 cx="13500"
195 cy="6975"
196 r="114"
197 style="fill:#000000;stroke:#000000;stroke-width:21;"
198 id="circle42" />
199 <!-- Circle -->
200 <circle
201 cx="13050"
202 cy="6975"
203 r="114"
204 style="fill:#000000;stroke:#000000;stroke-width:21;"
205 id="circle44" />
206 <!-- Circle -->
207 <circle
208 cx="9450"
209 cy="6975"
210 r="114"
211 style="fill:#000000;stroke:#000000;stroke-width:21;"
212 id="circle46" />
213 <!-- Circle -->
214 <circle
215 cx="9000"
216 cy="6975"
217 r="114"
218 style="fill:#000000;stroke:#000000;stroke-width:21;"
219 id="circle48" />
220 <!-- Circle -->
221 <circle
222 cx="8550"
223 cy="6975"
224 r="114"
225 style="fill:#000000;stroke:#000000;stroke-width:21;"
226 id="circle50" />
227 <!-- Circle -->
228 <circle
229 cx="4950"
230 cy="6975"
231 r="114"
232 style="fill:#000000;stroke:#000000;stroke-width:21;"
233 id="circle52" />
234 <!-- Circle -->
235 <circle
236 cx="4500"
237 cy="6975"
238 r="114"
239 style="fill:#000000;stroke:#000000;stroke-width:21;"
240 id="circle54" />
241 <!-- Circle -->
242 <circle
243 cx="4050"
244 cy="6975"
245 r="114"
246 style="fill:#000000;stroke:#000000;stroke-width:21;"
247 id="circle56" />
248 <!-- Circle -->
249 <circle
250 cx="1800"
251 cy="8775"
252 r="114"
253 style="fill:#000000;stroke:#000000;stroke-width:21;"
254 id="circle58" />
255 <!-- Circle -->
256 <circle
257 cx="2250"
258 cy="8775"
259 r="114"
260 style="fill:#000000;stroke:#000000;stroke-width:21;"
261 id="circle60" />
262 <!-- Circle -->
263 <circle
264 cx="2700"
265 cy="8775"
266 r="114"
267 style="fill:#000000;stroke:#000000;stroke-width:21;"
268 id="circle62" />
269 <!-- Circle -->
270 <circle
271 cx="15300"
272 cy="8775"
273 r="114"
274 style="fill:#000000;stroke:#000000;stroke-width:21;"
275 id="circle64" />
276 <!-- Circle -->
277 <circle
278 cx="15750"
279 cy="8775"
280 r="114"
281 style="fill:#000000;stroke:#000000;stroke-width:21;"
282 id="circle66" />
283 <!-- Circle -->
284 <circle
285 cx="16200"
286 cy="8775"
287 r="114"
288 style="fill:#000000;stroke:#000000;stroke-width:21;"
289 id="circle68" />
290 <!-- Circle -->
291 <circle
292 cx="10800"
293 cy="8775"
294 r="114"
295 style="fill:#000000;stroke:#000000;stroke-width:21;"
296 id="circle70" />
297 <!-- Circle -->
298 <circle
299 cx="11250"
300 cy="8775"
301 r="114"
302 style="fill:#000000;stroke:#000000;stroke-width:21;"
303 id="circle72" />
304 <!-- Circle -->
305 <circle
306 cx="11700"
307 cy="8775"
308 r="114"
309 style="fill:#000000;stroke:#000000;stroke-width:21;"
310 id="circle74" />
311 <!-- Circle -->
312 <circle
313 cx="6300"
314 cy="8775"
315 r="114"
316 style="fill:#000000;stroke:#000000;stroke-width:21;"
317 id="circle76" />
318 <!-- Circle -->
319 <circle
320 cx="6750"
321 cy="8775"
322 r="114"
323 style="fill:#000000;stroke:#000000;stroke-width:21;"
324 id="circle78" />
325 <!-- Circle -->
326 <circle
327 cx="7200"
328 cy="8775"
329 r="114"
330 style="fill:#000000;stroke:#000000;stroke-width:21;"
331 id="circle80" />
332 <!-- Line: box -->
333 <rect
334 x="0"
335 y="11475"
336 width="2700"
337 height="1800"
338 rx="0"
339 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
340 id="rect82" />
341 <!-- Line: box -->
342 <rect
343 x="1800"
344 y="9225"
345 width="2700"
346 height="1800"
347 rx="0"
348 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
349 id="rect84" />
350 <!-- Line: box -->
351 <rect
352 x="4500"
353 y="11475"
354 width="2700"
355 height="1800"
356 rx="0"
357 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
358 id="rect86" />
359 <!-- Line: box -->
360 <rect
361 x="6300"
362 y="9270"
363 width="2700"
364 height="1800"
365 rx="0"
366 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
367 id="rect88" />
368 <!-- Line: box -->
369 <rect
370 x="8955"
371 y="11475"
372 width="2700"
373 height="1800"
374 rx="0"
375 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
376 id="rect90" />
377 <!-- Line: box -->
378 <rect
379 x="10755"
380 y="9270"
381 width="2700"
382 height="1800"
383 rx="0"
384 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
385 id="rect92" />
386 <!-- Line: box -->
387 <rect
388 x="13455"
389 y="11475"
390 width="2700"
391 height="1800"
392 rx="0"
393 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
394 id="rect94" />
395 <!-- Line: box -->
396 <rect
397 x="15255"
398 y="9270"
399 width="2700"
400 height="1800"
401 rx="0"
402 style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
403 id="rect96" />
404 <!-- Line -->
405 <polyline
406 points="11700,3600 10197,2310 "
407 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
408 id="polyline98" />
409 <!-- Arrowhead on XXXpoint 11700 3600 - 10056 2190-->
410 <!-- Line -->
411 <polyline
412 points="6300,3600 7800,2310 "
413 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
414 id="polyline102" />
415 <!-- Arrowhead on XXXpoint 6300 3600 - 7941 2190-->
416 <!-- Line -->
417 <polyline
418 points="3150,6300 4650,5010 "
419 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
420 id="polyline106" />
421 <!-- Arrowhead on XXXpoint 3150 6300 - 4791 4890-->
422 <!-- Line -->
423 <polyline
424 points="14850,6300 13347,5010 "
425 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
426 id="polyline110" />
427 <!-- Arrowhead on XXXpoint 14850 6300 - 13206 4890-->
428 <!-- Line -->
429 <polyline
430 points="1350,11475 1350,7746 "
431 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
432 id="polyline114" />
433 <!-- Arrowhead on XXXpoint 1350 11475 - 1350 7560-->
434 <!-- Line -->
435 <polyline
436 points="16650,9225 16650,7746 "
437 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
438 id="polyline118" />
439 <!-- Arrowhead on XXXpoint 16650 9225 - 16650 7560-->
440 <!-- Line -->
441 <polyline
442 points="14850,11475 14850,7746 "
443 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
444 id="polyline122" />
445 <!-- Arrowhead on XXXpoint 14850 11475 - 14850 7560-->
446 <!-- Line -->
447 <polyline
448 points="12150,9225 12150,7746 "
449 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
450 id="polyline126" />
451 <!-- Arrowhead on XXXpoint 12150 9225 - 12150 7560-->
452 <!-- Line -->
453 <polyline
454 points="10350,11475 10350,7746 "
455 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
456 id="polyline130" />
457 <!-- Arrowhead on XXXpoint 10350 11475 - 10350 7560-->
458 <!-- Line -->
459 <polyline
460 points="7650,9225 7650,7746 "
461 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
462 id="polyline134" />
463 <!-- Arrowhead on XXXpoint 7650 9225 - 7650 7560-->
464 <!-- Line -->
465 <polyline
466 points="5850,11475 5850,7746 "
467 style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
468 id="polyline138" />
469 <!-- Arrowhead on XXXpoint 5850 11475 - 5850 7560-->
470 <!-- Text -->
471 <text
472 xml:space="preserve"
473 x="12375"
474 y="4500"
475 fill="#000000"
476 font-family="Courier"
477 font-style="normal"
478 font-weight="bold"
479 font-size="288"
480 text-anchor="middle"
481 id="text142">rcu_node</text>
482 <!-- Text -->
483 <text
484 xml:space="preserve"
485 x="12375"
486 y="4050"
487 fill="#000000"
488 font-family="Courier"
489 font-style="normal"
490 font-weight="bold"
491 font-size="288"
492 text-anchor="middle"
493 id="text144">struct</text>
494 <!-- Text -->
495 <text
496 xml:space="preserve"
497 x="5625"
498 y="4050"
499 fill="#000000"
500 font-family="Courier"
501 font-style="normal"
502 font-weight="bold"
503 font-size="288"
504 text-anchor="middle"
505 id="text146">struct</text>
506 <!-- Text -->
507 <text
508 xml:space="preserve"
509 x="5625"
510 y="4500"
511 fill="#000000"
512 font-family="Courier"
513 font-style="normal"
514 font-weight="bold"
515 font-size="288"
516 text-anchor="middle"
517 id="text148">rcu_node</text>
518 <!-- Text -->
519 <text
520 xml:space="preserve"
521 x="6750"
522 y="6750"
523 fill="#000000"
524 font-family="Courier"
525 font-style="normal"
526 font-weight="bold"
527 font-size="288"
528 text-anchor="middle"
529 id="text150">struct</text>
530 <!-- Text -->
531 <text
532 xml:space="preserve"
533 x="6750"
534 y="7200"
535 fill="#000000"
536 font-family="Courier"
537 font-style="normal"
538 font-weight="bold"
539 font-size="288"
540 text-anchor="middle"
541 id="text152">rcu_node</text>
542 <!-- Text -->
543 <text
544 xml:space="preserve"
545 x="11250"
546 y="7200"
547 fill="#000000"
548 font-family="Courier"
549 font-style="normal"
550 font-weight="bold"
551 font-size="288"
552 text-anchor="middle"
553 id="text154">rcu_node</text>
554 <!-- Text -->
555 <text
556 xml:space="preserve"
557 x="11250"
558 y="6750"
559 fill="#000000"
560 font-family="Courier"
561 font-style="normal"
562 font-weight="bold"
563 font-size="288"
564 text-anchor="middle"
565 id="text156">struct</text>
566 <!-- Text -->
567 <text
568 xml:space="preserve"
569 x="15750"
570 y="7200"
571 fill="#000000"
572 font-family="Courier"
573 font-style="normal"
574 font-weight="bold"
575 font-size="288"
576 text-anchor="middle"
577 id="text158">rcu_node</text>
578 <!-- Text -->
579 <text
580 xml:space="preserve"
581 x="15750"
582 y="6750"
583 fill="#000000"
584 font-family="Courier"
585 font-style="normal"
586 font-weight="bold"
587 font-size="288"
588 text-anchor="middle"
589 id="text160">struct</text>
590 <!-- Text -->
591 <text
592 xml:space="preserve"
593 x="2250"
594 y="6750"
595 fill="#000000"
596 font-family="Courier"
597 font-style="normal"
598 font-weight="bold"
599 font-size="288"
600 text-anchor="middle"
601 id="text162">struct</text>
602 <!-- Text -->
603 <text
604 xml:space="preserve"
605 x="2250"
606 y="7200"
607 fill="#000000"
608 font-family="Courier"
609 font-style="normal"
610 font-weight="bold"
611 font-size="288"
612 text-anchor="middle"
613 id="text164">rcu_node</text>
614 <!-- Text -->
615 <text
616 xml:space="preserve"
617 x="1350"
618 y="13050"
619 fill="#000000"
620 font-family="Helvetica"
621 font-style="normal"
622 font-weight="normal"
623 font-size="324"
624 text-anchor="middle"
625 id="text166">CPU 0</text>
626 <!-- Text -->
627 <text
628 xml:space="preserve"
629 x="1350"
630 y="11925"
631 fill="#000000"
632 font-family="Courier"
633 font-style="normal"
634 font-weight="bold"
635 font-size="288"
636 text-anchor="middle"
637 id="text168">struct</text>
638 <!-- Text -->
639 <text
640 xml:space="preserve"
641 x="1350"
642 y="12375"
643 fill="#000000"
644 font-family="Courier"
645 font-style="normal"
646 font-weight="bold"
647 font-size="288"
648 text-anchor="middle"
649 id="text170">rcu_data</text>
650 <!-- Text -->
651 <text
652 xml:space="preserve"
653 x="3150"
654 y="10800"
655 fill="#000000"
656 font-family="Helvetica"
657 font-style="normal"
658 font-weight="normal"
659 font-size="324"
660 text-anchor="middle"
661 id="text172">CPU 15</text>
662 <!-- Text -->
663 <text
664 xml:space="preserve"
665 x="3150"
666 y="9675"
667 fill="#000000"
668 font-family="Courier"
669 font-style="normal"
670 font-weight="bold"
671 font-size="288"
672 text-anchor="middle"
673 id="text174">struct</text>
674 <!-- Text -->
675 <text
676 xml:space="preserve"
677 x="3150"
678 y="10125"
679 fill="#000000"
680 font-family="Courier"
681 font-style="normal"
682 font-weight="bold"
683 font-size="288"
684 text-anchor="middle"
685 id="text176">rcu_data</text>
686 <!-- Text -->
687 <text
688 xml:space="preserve"
689 x="5850"
690 y="11925"
691 fill="#000000"
692 font-family="Courier"
693 font-style="normal"
694 font-weight="bold"
695 font-size="288"
696 text-anchor="middle"
697 id="text178">struct</text>
698 <!-- Text -->
699 <text
700 xml:space="preserve"
701 x="5850"
702 y="12375"
703 fill="#000000"
704 font-family="Courier"
705 font-style="normal"
706 font-weight="bold"
707 font-size="288"
708 text-anchor="middle"
709 id="text180">rcu_data</text>
710 <!-- Text -->
711 <text
712 xml:space="preserve"
713 x="5850"
714 y="13050"
715 fill="#000000"
716 font-family="Helvetica"
717 font-style="normal"
718 font-weight="normal"
719 font-size="324"
720 text-anchor="middle"
721 id="text182">CPU 21823</text>
722 <!-- Text -->
723 <text
724 xml:space="preserve"
725 x="7650"
726 y="10845"
727 fill="#000000"
728 font-family="Helvetica"
729 font-style="normal"
730 font-weight="normal"
731 font-size="324"
732 text-anchor="middle"
733 id="text184">CPU 21839</text>
734 <!-- Text -->
735 <text
736 xml:space="preserve"
737 x="7650"
738 y="10170"
739 fill="#000000"
740 font-family="Courier"
741 font-style="normal"
742 font-weight="bold"
743 font-size="288"
744 text-anchor="middle"
745 id="text186">rcu_data</text>
746 <!-- Text -->
747 <text
748 xml:space="preserve"
749 x="7650"
750 y="9720"
751 fill="#000000"
752 font-family="Courier"
753 font-style="normal"
754 font-weight="bold"
755 font-size="288"
756 text-anchor="middle"
757 id="text188">struct</text>
758 <!-- Text -->
759 <text
760 xml:space="preserve"
761 x="10305"
762 y="11925"
763 fill="#000000"
764 font-family="Courier"
765 font-style="normal"
766 font-weight="bold"
767 font-size="288"
768 text-anchor="middle"
769 id="text190">struct</text>
770 <!-- Text -->
771 <text
772 xml:space="preserve"
773 x="10305"
774 y="12375"
775 fill="#000000"
776 font-family="Courier"
777 font-style="normal"
778 font-weight="bold"
779 font-size="288"
780 text-anchor="middle"
781 id="text192">rcu_data</text>
782 <!-- Text -->
783 <text
784 xml:space="preserve"
785 x="10305"
786 y="13050"
787 fill="#000000"
788 font-family="Helvetica"
789 font-style="normal"
790 font-weight="normal"
791 font-size="324"
792 text-anchor="middle"
793 id="text194">CPU 43679</text>
794 <!-- Text -->
795 <text
796 xml:space="preserve"
797 x="12105"
798 y="10845"
799 fill="#000000"
800 font-family="Helvetica"
801 font-style="normal"
802 font-weight="normal"
803 font-size="324"
804 text-anchor="middle"
805 id="text196">CPU 43695</text>
806 <!-- Text -->
807 <text
808 xml:space="preserve"
809 x="12105"
810 y="10170"
811 fill="#000000"
812 font-family="Courier"
813 font-style="normal"
814 font-weight="bold"
815 font-size="288"
816 text-anchor="middle"
817 id="text198">rcu_data</text>
818 <!-- Text -->
819 <text
820 xml:space="preserve"
821 x="12105"
822 y="9720"
823 fill="#000000"
824 font-family="Courier"
825 font-style="normal"
826 font-weight="bold"
827 font-size="288"
828 text-anchor="middle"
829 id="text200">struct</text>
830 <!-- Text -->
831 <text
832 xml:space="preserve"
833 x="14805"
834 y="11925"
835 fill="#000000"
836 font-family="Courier"
837 font-style="normal"
838 font-weight="bold"
839 font-size="288"
840 text-anchor="middle"
841 id="text202">struct</text>
842 <!-- Text -->
843 <text
844 xml:space="preserve"
845 x="14805"
846 y="12375"
847 fill="#000000"
848 font-family="Courier"
849 font-style="normal"
850 font-weight="bold"
851 font-size="288"
852 text-anchor="middle"
853 id="text204">rcu_data</text>
854 <!-- Text -->
855 <text
856 xml:space="preserve"
857 x="14805"
858 y="13050"
859 fill="#000000"
860 font-family="Helvetica"
861 font-style="normal"
862 font-weight="normal"
863 font-size="324"
864 text-anchor="middle"
865 id="text206">CPU 65519</text>
866 <!-- Text -->
867 <text
868 xml:space="preserve"
869 x="16605"
870 y="10845"
871 fill="#000000"
872 font-family="Helvetica"
873 font-style="normal"
874 font-weight="normal"
875 font-size="324"
876 text-anchor="middle"
877 id="text208">CPU 65535</text>
878 <!-- Text -->
879 <text
880 xml:space="preserve"
881 x="16605"
882 y="10170"
883 fill="#000000"
884 font-family="Courier"
885 font-style="normal"
886 font-weight="bold"
887 font-size="288"
888 text-anchor="middle"
889 id="text210">rcu_data</text>
890 <!-- Text -->
891 <text
892 xml:space="preserve"
893 x="16605"
894 y="9720"
895 fill="#000000"
896 font-family="Courier"
897 font-style="normal"
898 font-weight="bold"
899 font-size="288"
900 text-anchor="middle"
901 id="text212">struct</text>
902 <!-- Text -->
903 <text
904 xml:space="preserve"
905 x="675"
906 y="450"
907 fill="#000000"
908 font-family="Courier"
909 font-style="normal"
910 font-weight="bold"
911 font-size="288"
912 text-anchor="start"
913 id="text214">struct rcu_state</text>
914 <!-- Text -->
915 <text
916 xml:space="preserve"
917 x="9000"
918 y="1350"
919 fill="#000000"
920 font-family="Courier"
921 font-style="normal"
922 font-weight="bold"
923 font-size="288"
924 text-anchor="middle"
925 id="text216">struct</text>
926 <!-- Text -->
927 <text
928 xml:space="preserve"
929 x="9000"
930 y="1800"
931 fill="#000000"
932 font-family="Courier"
933 font-style="normal"
934 font-weight="bold"
935 font-size="288"
936 text-anchor="middle"
937 id="text218">rcu_node</text>
938 </g>
939 </svg>