]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blame - Documentation/RCU/Design/Data-Structures/BigTreePreemptRCUBHdyntickCB.svg
documentation: Add documentation for RCU's major data structures
[mirror_ubuntu-zesty-kernel.git] / Documentation / RCU / Design / Data-Structures / BigTreePreemptRCUBHdyntickCB.svg
CommitLineData
5c145847
PM
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
3
4<!-- CreationDate: Wed Dec 9 17:29:48 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="7.4in"
17 height="9.9in"
18 viewBox="-44 -44 8938 11938"
19 id="svg2"
20 version="1.1"
21 inkscape:version="0.48.4 r9939"
22 sodipodi:docname="BigTreePreemptRCUBHdyntickCB.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></dc:title>
32 </cc:Work>
33 </rdf:RDF>
34 </metadata>
35 <defs
36 id="defs210">
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="path3970"
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="881"
61 inkscape:window-height="1128"
62 id="namedview208"
63 showgrid="false"
64 inkscape:zoom="1.0195195"
65 inkscape:cx="333"
66 inkscape:cy="445.49997"
67 inkscape:window-x="936"
68 inkscape:window-y="24"
69 inkscape:window-maximized="0"
70 inkscape:current-layer="g4" />
71 <g
72 style="stroke-width:.025in; fill:none"
73 id="g4">
74 <!-- Line: box -->
75 <rect
76 x="900"
77 y="0"
78 width="6300"
79 height="7350"
80 rx="0"
81 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffffff; "
82 id="rect6" />
83 <!-- Line: box -->
84 <rect
85 x="1200"
86 y="600"
87 width="5700"
88 height="3750"
89 rx="0"
90 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
91 id="rect8" />
92 <!-- Line: box -->
93 <rect
94 x="5400"
95 y="4950"
96 width="1500"
97 height="900"
98 rx="0"
99 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
100 id="rect10" />
101 <!-- Line: box -->
102 <rect
103 x="450"
104 y="450"
105 width="6300"
106 height="7350"
107 rx="0"
108 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffffff; "
109 id="rect12" />
110 <!-- Line: box -->
111 <rect
112 x="750"
113 y="1050"
114 width="5700"
115 height="3750"
116 rx="0"
117 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
118 id="rect14" />
119 <!-- Line: box -->
120 <rect
121 x="4950"
122 y="5400"
123 width="1500"
124 height="900"
125 rx="0"
126 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
127 id="rect16" />
128 <!-- Line -->
129 <polyline
130 points="5250,8550 5688,6362 "
131 style="stroke:#00ff00;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
132 id="polyline18" />
133 <!-- Arrowhead on XXXpoint 5250 8550 - 5710 6240-->
134 <polyline
135 points="5714 6518 5704 6272 5598 6494 "
136 style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8; "
137 id="polyline20" />
138 <!-- Line -->
139 <polyline
140 points="4050,9750 4486,7712 "
141 style="stroke:#00ff00;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
142 id="polyline22" />
143 <!-- Arrowhead on XXXpoint 4050 9750 - 4512 7590-->
144 <polyline
145 points="4514 7868 4506 7622 4396 7844 "
146 style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8; "
147 id="polyline24" />
148 <!-- Line -->
149 <polyline
150 points="1040,9750 1476,7712 "
151 style="stroke:#00ff00;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
152 id="polyline26" />
153 <!-- Arrowhead on XXXpoint 1040 9750 - 1502 7590-->
154 <polyline
155 points="1504 7868 1496 7622 1386 7844 "
156 style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8; "
157 id="polyline28" />
158 <!-- Line -->
159 <polyline
160 points="2240,8550 2676,6512 "
161 style="stroke:#00ff00;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
162 id="polyline30" />
163 <!-- Arrowhead on XXXpoint 2240 8550 - 2702 6390-->
164 <polyline
165 points="2704 6668 2696 6422 2586 6644 "
166 style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8; "
167 id="polyline32" />
168 <!-- Line -->
169 <polyline
170 points="4050,9600 5692,6062 "
171 style="stroke:#00ff00;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
172 id="polyline34" />
173 <!-- Arrowhead on XXXpoint 4050 9600 - 5744 5948-->
174 <polyline
175 points="5682 6220 5730 5978 5574 6170 "
176 style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8; "
177 id="polyline36" />
178 <!-- Line -->
179 <polyline
180 points="1086,9600 2728,6062 "
181 style="stroke:#00ff00;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
182 id="polyline38" />
183 <!-- Arrowhead on XXXpoint 1086 9600 - 2780 5948-->
184 <polyline
185 points="2718 6220 2766 5978 2610 6170 "
186 style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8; "
187 id="polyline40" />
188 <!-- Line: box -->
189 <rect
190 x="0"
191 y="900"
192 width="6300"
193 height="7350"
194 rx="0"
195 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffffff; "
196 id="rect42" />
197 <!-- Line: box -->
198 <rect
199 x="300"
200 y="1500"
201 width="5700"
202 height="3750"
203 rx="0"
204 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
205 id="rect44" />
206 <!-- Line -->
207 <polyline
208 points="1350,3900 2350,3040 "
209 style="stroke:#00d1d1;stroke-width:29.99463964;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
210 id="polyline46" />
211 <!-- Arrowhead on XXXpoint 1350 3900 - 2444 2960-->
212 <!-- Line -->
213 <polyline
214 points="4950,3900 3948,3040 "
215 style="stroke:#00d1d1;stroke-width:29.99463964;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
216 id="polyline50" />
217 <!-- Arrowhead on XXXpoint 4950 3900 - 3854 2960-->
218 <!-- Line -->
219 <polyline
220 points="4050,7050 4050,4864 "
221 style="stroke:#00d1d1;stroke-width:29.99463964;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
222 id="polyline54" />
223 <!-- Arrowhead on XXXpoint 4050 7050 - 4050 4740-->
224 <!-- Line -->
225 <polyline
226 points="1050,7050 1050,4864 "
227 style="stroke:#00d1d1;stroke-width:29.99463964;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
228 id="polyline58" />
229 <!-- Arrowhead on XXXpoint 1050 7050 - 1050 4740-->
230 <!-- Line -->
231 <polyline
232 points="2250,5850 2250,4864 "
233 style="stroke:#00d1d1;stroke-width:29.99463964;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
234 id="polyline62" />
235 <!-- Arrowhead on XXXpoint 2250 5850 - 2250 4740-->
236 <!-- Line -->
237 <polyline
238 points="2250,8550 2250,6814 "
239 style="stroke:#00ff00;stroke-width:29.99463964;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
240 id="polyline66" />
241 <!-- Arrowhead on XXXpoint 2250 8550 - 2250 6690-->
242 <!-- Line -->
243 <polyline
244 points="1050,9750 1050,8014 "
245 style="stroke:#00ff00;stroke-width:29.99463964;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
246 id="polyline70" />
247 <!-- Arrowhead on XXXpoint 1050 9750 - 1050 7890-->
248 <!-- Line -->
249 <polyline
250 points="4050,9750 4050,8014 "
251 style="stroke:#00ff00;stroke-width:29.99463964;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
252 id="polyline74" />
253 <!-- Arrowhead on XXXpoint 4050 9750 - 4050 7890-->
254 <!-- Line -->
255 <polyline
256 points="5250,8550 5250,6814 "
257 style="stroke:#00ff00;stroke-width:29.99463964;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
258 id="polyline78" />
259 <!-- Arrowhead on XXXpoint 5250 8550 - 5250 6690-->
260 <!-- Line -->
261 <polyline
262 points="6000,6300 8048,7910 "
263 style="stroke:#87cfff;stroke-width:30;stroke-linejoin:miter;stroke-linecap:butt;marker-end:url(#Arrow1Mend)"
264 id="polyline82" />
265 <!-- Arrowhead on XXXpoint 6000 6300 - 8146 7986-->
266 <!-- Circle -->
267 <circle
268 cx="2850"
269 cy="4350"
270 r="76"
271 style="fill:#000000;stroke:#000000;stroke-width:14;"
272 id="circle86" />
273 <!-- Circle -->
274 <circle
275 cx="3150"
276 cy="4350"
277 r="76"
278 style="fill:#000000;stroke:#000000;stroke-width:14;"
279 id="circle88" />
280 <!-- Circle -->
281 <circle
282 cx="3450"
283 cy="4350"
284 r="76"
285 style="fill:#000000;stroke:#000000;stroke-width:14;"
286 id="circle90" />
287 <!-- Circle -->
288 <circle
289 cx="1350"
290 cy="5550"
291 r="76"
292 style="fill:#000000;stroke:#000000;stroke-width:14;"
293 id="circle92" />
294 <!-- Circle -->
295 <circle
296 cx="1650"
297 cy="5550"
298 r="76"
299 style="fill:#000000;stroke:#000000;stroke-width:14;"
300 id="circle94" />
301 <!-- Circle -->
302 <circle
303 cx="1950"
304 cy="5550"
305 r="76"
306 style="fill:#000000;stroke:#000000;stroke-width:14;"
307 id="circle96" />
308 <!-- Circle -->
309 <circle
310 cx="4350"
311 cy="5550"
312 r="76"
313 style="fill:#000000;stroke:#000000;stroke-width:14;"
314 id="circle98" />
315 <!-- Circle -->
316 <circle
317 cx="4650"
318 cy="5550"
319 r="76"
320 style="fill:#000000;stroke:#000000;stroke-width:14;"
321 id="circle100" />
322 <!-- Circle -->
323 <circle
324 cx="4950"
325 cy="5550"
326 r="76"
327 style="fill:#000000;stroke:#000000;stroke-width:14;"
328 id="circle102" />
329 <!-- Line: box -->
330 <rect
331 x="7350"
332 y="7950"
333 width="1500"
334 height="900"
335 rx="0"
336 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
337 id="rect104" />
338 <!-- Line: box -->
339 <rect
340 x="7350"
341 y="9450"
342 width="1500"
343 height="900"
344 rx="0"
345 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
346 id="rect106" />
347 <!-- Line -->
348 <polyline
349 points="8100,8850 8100,9384 "
350 style="stroke:#000000;stroke-width:30;stroke-linejoin:miter;stroke-linecap:butt;marker-end:url(#Arrow1Mend)"
351 id="polyline108" />
352 <!-- Arrowhead on XXXpoint 8100 8850 - 8100 9510-->
353 <!-- Line: box -->
354 <rect
355 x="7350"
356 y="10950"
357 width="1500"
358 height="900"
359 rx="0"
360 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
361 id="rect112" />
362 <!-- Line -->
363 <polyline
364 points="8100,10350 8100,10884 "
365 style="stroke:#000000;stroke-width:30;stroke-linejoin:miter;stroke-linecap:butt;marker-end:url(#Arrow1Mend)"
366 id="polyline114" />
367 <!-- Arrowhead on XXXpoint 8100 10350 - 8100 11010-->
368 <!-- Line: box -->
369 <rect
370 x="750"
371 y="3900"
372 width="1800"
373 height="900"
374 rx="0"
375 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
376 id="rect118" />
377 <!-- Line: box -->
378 <rect
379 x="300"
380 y="7050"
381 width="1500"
382 height="900"
383 rx="0"
384 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
385 id="rect120" />
386 <!-- Line: box -->
387 <rect
388 x="3750"
389 y="3900"
390 width="1800"
391 height="900"
392 rx="0"
393 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
394 id="rect122" />
395 <!-- Line: box -->
396 <rect
397 x="4500"
398 y="5850"
399 width="1500"
400 height="900"
401 rx="0"
402 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
403 id="rect124" />
404 <!-- Line: box -->
405 <rect
406 x="3300"
407 y="7050"
408 width="1500"
409 height="900"
410 rx="0"
411 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
412 id="rect126" />
413 <!-- Line: box -->
414 <rect
415 x="2250"
416 y="2100"
417 width="1800"
418 height="900"
419 rx="0"
420 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
421 id="rect128" />
422 <!-- Line: box -->
423 <rect
424 x="0"
425 y="9750"
426 width="2100"
427 height="900"
428 rx="0"
429 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#00ff00; "
430 id="rect130" />
431 <!-- Line: box -->
432 <rect
433 x="1350"
434 y="8550"
435 width="2100"
436 height="900"
437 rx="0"
438 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#00ff00; "
439 id="rect132" />
440 <!-- Line: box -->
441 <rect
442 x="3000"
443 y="9750"
444 width="2100"
445 height="900"
446 rx="0"
447 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#00ff00; "
448 id="rect134" />
449 <!-- Line: box -->
450 <rect
451 x="4350"
452 y="8550"
453 width="2100"
454 height="900"
455 rx="0"
456 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#00ff00; "
457 id="rect136" />
458 <!-- Line: box -->
459 <rect
460 x="1500"
461 y="5850"
462 width="1500"
463 height="900"
464 rx="0"
465 style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
466 id="rect138" />
467 <!-- Text -->
468 <text
469 xml:space="preserve"
470 x="8100"
471 y="8250"
472 fill="#000000"
473 font-family="Courier"
474 font-style="normal"
475 font-weight="bold"
476 font-size="192"
477 text-anchor="middle"
478 id="text140">struct</text>
479 <!-- Text -->
480 <text
481 xml:space="preserve"
482 x="8100"
483 y="8550"
484 fill="#000000"
485 font-family="Courier"
486 font-style="normal"
487 font-weight="bold"
488 font-size="192"
489 text-anchor="middle"
490 id="text142">rcu_head</text>
491 <!-- Text -->
492 <text
493 xml:space="preserve"
494 x="8100"
495 y="9750"
496 fill="#000000"
497 font-family="Courier"
498 font-style="normal"
499 font-weight="bold"
500 font-size="192"
501 text-anchor="middle"
502 id="text144">struct</text>
503 <!-- Text -->
504 <text
505 xml:space="preserve"
506 x="8100"
507 y="10050"
508 fill="#000000"
509 font-family="Courier"
510 font-style="normal"
511 font-weight="bold"
512 font-size="192"
513 text-anchor="middle"
514 id="text146">rcu_head</text>
515 <!-- Text -->
516 <text
517 xml:space="preserve"
518 x="8100"
519 y="11250"
520 fill="#000000"
521 font-family="Courier"
522 font-style="normal"
523 font-weight="bold"
524 font-size="192"
525 text-anchor="middle"
526 id="text148">struct</text>
527 <!-- Text -->
528 <text
529 xml:space="preserve"
530 x="8100"
531 y="11550"
532 fill="#000000"
533 font-family="Courier"
534 font-style="normal"
535 font-weight="bold"
536 font-size="192"
537 text-anchor="middle"
538 id="text150">rcu_head</text>
539 <!-- Text -->
540 <text
541 xml:space="preserve"
542 x="6000"
543 y="1200"
544 fill="#000000"
545 font-family="Helvetica"
546 font-style="normal"
547 font-weight="normal"
548 font-size="192"
549 text-anchor="end"
550 id="text152">rcu_sched</text>
551 <!-- Text -->
552 <text
553 xml:space="preserve"
554 x="6450"
555 y="750"
556 fill="#000000"
557 font-family="Helvetica"
558 font-style="normal"
559 font-weight="normal"
560 font-size="192"
561 text-anchor="end"
562 id="text154">rcu_bh</text>
563 <!-- Text -->
564 <text
565 xml:space="preserve"
566 x="3150"
567 y="2400"
568 fill="#000000"
569 font-family="Courier"
570 font-style="normal"
571 font-weight="bold"
572 font-size="192"
573 text-anchor="middle"
574 id="text156">struct</text>
575 <!-- Text -->
576 <text
577 xml:space="preserve"
578 x="3150"
579 y="2700"
580 fill="#000000"
581 font-family="Courier"
582 font-style="normal"
583 font-weight="bold"
584 font-size="192"
585 text-anchor="middle"
586 id="text158">rcu_node</text>
587 <!-- Text -->
588 <text
589 xml:space="preserve"
590 x="1650"
591 y="4200"
592 fill="#000000"
593 font-family="Courier"
594 font-style="normal"
595 font-weight="bold"
596 font-size="192"
597 text-anchor="middle"
598 id="text160">struct</text>
599 <!-- Text -->
600 <text
601 xml:space="preserve"
602 x="1650"
603 y="4500"
604 fill="#000000"
605 font-family="Courier"
606 font-style="normal"
607 font-weight="bold"
608 font-size="192"
609 text-anchor="middle"
610 id="text162">rcu_node</text>
611 <!-- Text -->
612 <text
613 xml:space="preserve"
614 x="4650"
615 y="4500"
616 fill="#000000"
617 font-family="Courier"
618 font-style="normal"
619 font-weight="bold"
620 font-size="192"
621 text-anchor="middle"
622 id="text164">rcu_node</text>
623 <!-- Text -->
624 <text
625 xml:space="preserve"
626 x="4650"
627 y="4200"
628 fill="#000000"
629 font-family="Courier"
630 font-style="normal"
631 font-weight="bold"
632 font-size="192"
633 text-anchor="middle"
634 id="text166">struct</text>
635 <!-- Text -->
636 <text
637 xml:space="preserve"
638 x="2250"
639 y="6150"
640 fill="#000000"
641 font-family="Courier"
642 font-style="normal"
643 font-weight="bold"
644 font-size="192"
645 text-anchor="middle"
646 id="text168">struct</text>
647 <!-- Text -->
648 <text
649 xml:space="preserve"
650 x="2250"
651 y="6450"
652 fill="#000000"
653 font-family="Courier"
654 font-style="normal"
655 font-weight="bold"
656 font-size="192"
657 text-anchor="middle"
658 id="text170">rcu_data</text>
659 <!-- Text -->
660 <text
661 xml:space="preserve"
662 x="1050"
663 y="7350"
664 fill="#000000"
665 font-family="Courier"
666 font-style="normal"
667 font-weight="bold"
668 font-size="192"
669 text-anchor="middle"
670 id="text172">struct</text>
671 <!-- Text -->
672 <text
673 xml:space="preserve"
674 x="1050"
675 y="7650"
676 fill="#000000"
677 font-family="Courier"
678 font-style="normal"
679 font-weight="bold"
680 font-size="192"
681 text-anchor="middle"
682 id="text174">rcu_data</text>
683 <!-- Text -->
684 <text
685 xml:space="preserve"
686 x="5250"
687 y="6150"
688 fill="#000000"
689 font-family="Courier"
690 font-style="normal"
691 font-weight="bold"
692 font-size="192"
693 text-anchor="middle"
694 id="text176">struct</text>
695 <!-- Text -->
696 <text
697 xml:space="preserve"
698 x="5250"
699 y="6450"
700 fill="#000000"
701 font-family="Courier"
702 font-style="normal"
703 font-weight="bold"
704 font-size="192"
705 text-anchor="middle"
706 id="text178">rcu_data</text>
707 <!-- Text -->
708 <text
709 xml:space="preserve"
710 x="4050"
711 y="7350"
712 fill="#000000"
713 font-family="Courier"
714 font-style="normal"
715 font-weight="bold"
716 font-size="192"
717 text-anchor="middle"
718 id="text180">struct</text>
719 <!-- Text -->
720 <text
721 xml:space="preserve"
722 x="4050"
723 y="7650"
724 fill="#000000"
725 font-family="Courier"
726 font-style="normal"
727 font-weight="bold"
728 font-size="192"
729 text-anchor="middle"
730 id="text182">rcu_data</text>
731 <!-- Text -->
732 <text
733 xml:space="preserve"
734 x="450"
735 y="1800"
736 fill="#000000"
737 font-family="Courier"
738 font-style="normal"
739 font-weight="bold"
740 font-size="192"
741 text-anchor="start"
742 id="text184">struct rcu_state</text>
743 <!-- Text -->
744 <text
745 xml:space="preserve"
746 x="1050"
747 y="10050"
748 fill="#000000"
749 font-family="Courier"
750 font-style="normal"
751 font-weight="bold"
752 font-size="192"
753 text-anchor="middle"
754 id="text186">struct</text>
755 <!-- Text -->
756 <text
757 xml:space="preserve"
758 x="1050"
759 y="10350"
760 fill="#000000"
761 font-family="Courier"
762 font-style="normal"
763 font-weight="bold"
764 font-size="192"
765 text-anchor="middle"
766 id="text188">rcu_dynticks</text>
767 <!-- Text -->
768 <text
769 xml:space="preserve"
770 x="4050"
771 y="10050"
772 fill="#000000"
773 font-family="Courier"
774 font-style="normal"
775 font-weight="bold"
776 font-size="192"
777 text-anchor="middle"
778 id="text190">struct</text>
779 <!-- Text -->
780 <text
781 xml:space="preserve"
782 x="4050"
783 y="10350"
784 fill="#000000"
785 font-family="Courier"
786 font-style="normal"
787 font-weight="bold"
788 font-size="192"
789 text-anchor="middle"
790 id="text192">rcu_dynticks</text>
791 <!-- Text -->
792 <text
793 xml:space="preserve"
794 x="2400"
795 y="8850"
796 fill="#000000"
797 font-family="Courier"
798 font-style="normal"
799 font-weight="bold"
800 font-size="192"
801 text-anchor="middle"
802 id="text194">struct</text>
803 <!-- Text -->
804 <text
805 xml:space="preserve"
806 x="2400"
807 y="9150"
808 fill="#000000"
809 font-family="Courier"
810 font-style="normal"
811 font-weight="bold"
812 font-size="192"
813 text-anchor="middle"
814 id="text196">rcu_dynticks</text>
815 <!-- Text -->
816 <text
817 xml:space="preserve"
818 x="5400"
819 y="8850"
820 fill="#000000"
821 font-family="Courier"
822 font-style="normal"
823 font-weight="bold"
824 font-size="192"
825 text-anchor="middle"
826 id="text198">struct</text>
827 <!-- Text -->
828 <text
829 xml:space="preserve"
830 x="5400"
831 y="9150"
832 fill="#000000"
833 font-family="Courier"
834 font-style="normal"
835 font-weight="bold"
836 font-size="192"
837 text-anchor="middle"
838 id="text200">rcu_dynticks</text>
839 <!-- Text -->
840 <text
841 xml:space="preserve"
842 x="6900"
843 y="300"
844 fill="#000000"
845 font-family="Helvetica"
846 font-style="normal"
847 font-weight="normal"
848 font-size="192"
849 text-anchor="end"
850 id="text202">rcu_preempt</text>
851 <!-- Line -->
852 <polyline
853 points="5250,5850 5250,4864 "
854 style="stroke:#00d1d1;stroke-width:29.99463964;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
855 id="polyline204" />
856 <!-- Arrowhead on XXXpoint 5250 5850 - 5250 4740-->
857 </g>
858</svg>