xref: /linux/Documentation/RCU/Design/Data-Structures/BigTreePreemptRCUBHdyntickCB.svg (revision e58e871becec2d3b04ed91c0c16fe8deac9c9dfa)
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>
859