xref: /OK3568_Linux_fs/kernel/Documentation/RCU/Design/Data-Structures/BigTreePreemptRCUBHdyntickCB.svg (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2*4882a593Smuzhiyun<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
3*4882a593Smuzhiyun
4*4882a593Smuzhiyun<!-- CreationDate: Wed Dec  9 17:29:48 2015 -->
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun<!-- Magnification: 2.000 -->
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun<svg
9*4882a593Smuzhiyun   xmlns:dc="http://purl.org/dc/elements/1.1/"
10*4882a593Smuzhiyun   xmlns:cc="http://creativecommons.org/ns#"
11*4882a593Smuzhiyun   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
12*4882a593Smuzhiyun   xmlns:svg="http://www.w3.org/2000/svg"
13*4882a593Smuzhiyun   xmlns="http://www.w3.org/2000/svg"
14*4882a593Smuzhiyun   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
15*4882a593Smuzhiyun   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
16*4882a593Smuzhiyun   width="7.4000001in"
17*4882a593Smuzhiyun   height="7.9000001in"
18*4882a593Smuzhiyun   viewBox="-44 -44 8938 9526.283"
19*4882a593Smuzhiyun   id="svg2"
20*4882a593Smuzhiyun   version="1.1"
21*4882a593Smuzhiyun   inkscape:version="0.92.2pre0 (973e216, 2017-07-25)"
22*4882a593Smuzhiyun   sodipodi:docname="BigTreePreemptRCUBHdyntickCB.svg">
23*4882a593Smuzhiyun  <metadata
24*4882a593Smuzhiyun     id="metadata212">
25*4882a593Smuzhiyun    <rdf:RDF>
26*4882a593Smuzhiyun      <cc:Work
27*4882a593Smuzhiyun         rdf:about="">
28*4882a593Smuzhiyun        <dc:format>image/svg+xml</dc:format>
29*4882a593Smuzhiyun        <dc:type
30*4882a593Smuzhiyun           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
31*4882a593Smuzhiyun        <dc:title></dc:title>
32*4882a593Smuzhiyun      </cc:Work>
33*4882a593Smuzhiyun    </rdf:RDF>
34*4882a593Smuzhiyun  </metadata>
35*4882a593Smuzhiyun  <defs
36*4882a593Smuzhiyun     id="defs210">
37*4882a593Smuzhiyun    <marker
38*4882a593Smuzhiyun       inkscape:stockid="Arrow1Mend"
39*4882a593Smuzhiyun       orient="auto"
40*4882a593Smuzhiyun       refY="0"
41*4882a593Smuzhiyun       refX="0"
42*4882a593Smuzhiyun       id="marker1177"
43*4882a593Smuzhiyun       style="overflow:visible"
44*4882a593Smuzhiyun       inkscape:isstock="true">
45*4882a593Smuzhiyun      <path
46*4882a593Smuzhiyun         id="path897"
47*4882a593Smuzhiyun         d="M 0,0 5,-5 -12.5,0 5,5 Z"
48*4882a593Smuzhiyun         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
49*4882a593Smuzhiyun         transform="matrix(-0.4,0,0,-0.4,-4,0)"
50*4882a593Smuzhiyun         inkscape:connector-curvature="0" />
51*4882a593Smuzhiyun    </marker>
52*4882a593Smuzhiyun    <marker
53*4882a593Smuzhiyun       inkscape:stockid="Arrow1Lend"
54*4882a593Smuzhiyun       orient="auto"
55*4882a593Smuzhiyun       refY="0"
56*4882a593Smuzhiyun       refX="0"
57*4882a593Smuzhiyun       id="Arrow1Lend"
58*4882a593Smuzhiyun       style="overflow:visible"
59*4882a593Smuzhiyun       inkscape:isstock="true">
60*4882a593Smuzhiyun      <path
61*4882a593Smuzhiyun         id="path891"
62*4882a593Smuzhiyun         d="M 0,0 5,-5 -12.5,0 5,5 Z"
63*4882a593Smuzhiyun         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
64*4882a593Smuzhiyun         transform="matrix(-0.8,0,0,-0.8,-10,0)"
65*4882a593Smuzhiyun         inkscape:connector-curvature="0" />
66*4882a593Smuzhiyun    </marker>
67*4882a593Smuzhiyun    <marker
68*4882a593Smuzhiyun       inkscape:stockid="Arrow1Mend"
69*4882a593Smuzhiyun       orient="auto"
70*4882a593Smuzhiyun       refY="0"
71*4882a593Smuzhiyun       refX="0"
72*4882a593Smuzhiyun       id="Arrow1Mend"
73*4882a593Smuzhiyun       style="overflow:visible">
74*4882a593Smuzhiyun      <path
75*4882a593Smuzhiyun         id="path3970"
76*4882a593Smuzhiyun         d="M 0,0 5,-5 -12.5,0 5,5 Z"
77*4882a593Smuzhiyun         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt"
78*4882a593Smuzhiyun         transform="matrix(-0.4,0,0,-0.4,-4,0)"
79*4882a593Smuzhiyun         inkscape:connector-curvature="0" />
80*4882a593Smuzhiyun    </marker>
81*4882a593Smuzhiyun  </defs>
82*4882a593Smuzhiyun  <sodipodi:namedview
83*4882a593Smuzhiyun     pagecolor="#ffffff"
84*4882a593Smuzhiyun     bordercolor="#666666"
85*4882a593Smuzhiyun     borderopacity="1"
86*4882a593Smuzhiyun     objecttolerance="10"
87*4882a593Smuzhiyun     gridtolerance="10"
88*4882a593Smuzhiyun     guidetolerance="10"
89*4882a593Smuzhiyun     inkscape:pageopacity="0"
90*4882a593Smuzhiyun     inkscape:pageshadow="2"
91*4882a593Smuzhiyun     inkscape:window-width="1920"
92*4882a593Smuzhiyun     inkscape:window-height="1019"
93*4882a593Smuzhiyun     id="namedview208"
94*4882a593Smuzhiyun     showgrid="false"
95*4882a593Smuzhiyun     inkscape:zoom="1.0195195"
96*4882a593Smuzhiyun     inkscape:cx="166.25478"
97*4882a593Smuzhiyun     inkscape:cy="362.18693"
98*4882a593Smuzhiyun     inkscape:window-x="0"
99*4882a593Smuzhiyun     inkscape:window-y="0"
100*4882a593Smuzhiyun     inkscape:window-maximized="1"
101*4882a593Smuzhiyun     inkscape:current-layer="g4" />
102*4882a593Smuzhiyun  <g
103*4882a593Smuzhiyun     style="fill:none;stroke-width:0.025in"
104*4882a593Smuzhiyun     id="g4"
105*4882a593Smuzhiyun     transform="translate(0,-2415.6743)">
106*4882a593Smuzhiyun    <!-- Line: box -->
107*4882a593Smuzhiyun    <!-- Line: box -->
108*4882a593Smuzhiyun    <!-- Line: box -->
109*4882a593Smuzhiyun    <!-- Line: box -->
110*4882a593Smuzhiyun    <!-- Line: box -->
111*4882a593Smuzhiyun    <!-- Line: box -->
112*4882a593Smuzhiyun    <!-- Line -->
113*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 5250 8550 - 5710 6240-->
114*4882a593Smuzhiyun    <polyline
115*4882a593Smuzhiyun       points="5714 6518 5704 6272 5598 6494 "
116*4882a593Smuzhiyun       style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
117*4882a593Smuzhiyun       id="polyline20"
118*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
119*4882a593Smuzhiyun    <!-- Line -->
120*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 4050 9750 - 4512 7590-->
121*4882a593Smuzhiyun    <polyline
122*4882a593Smuzhiyun       points="4514 7868 4506 7622 4396 7844 "
123*4882a593Smuzhiyun       style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
124*4882a593Smuzhiyun       id="polyline24"
125*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
126*4882a593Smuzhiyun    <!-- Line -->
127*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 1040 9750 - 1502 7590-->
128*4882a593Smuzhiyun    <polyline
129*4882a593Smuzhiyun       points="1504 7868 1496 7622 1386 7844 "
130*4882a593Smuzhiyun       style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
131*4882a593Smuzhiyun       id="polyline28"
132*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
133*4882a593Smuzhiyun    <!-- Line -->
134*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 2240 8550 - 2702 6390-->
135*4882a593Smuzhiyun    <polyline
136*4882a593Smuzhiyun       points="2704 6668 2696 6422 2586 6644 "
137*4882a593Smuzhiyun       style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
138*4882a593Smuzhiyun       id="polyline32"
139*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
140*4882a593Smuzhiyun    <!-- Line -->
141*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 4050 9600 - 5744 5948-->
142*4882a593Smuzhiyun    <polyline
143*4882a593Smuzhiyun       points="5682 6220 5730 5978 5574 6170 "
144*4882a593Smuzhiyun       style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
145*4882a593Smuzhiyun       id="polyline36"
146*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
147*4882a593Smuzhiyun    <!-- Line -->
148*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 1086 9600 - 2780 5948-->
149*4882a593Smuzhiyun    <polyline
150*4882a593Smuzhiyun       points="2718 6220 2766 5978 2610 6170 "
151*4882a593Smuzhiyun       style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
152*4882a593Smuzhiyun       id="polyline40"
153*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
154*4882a593Smuzhiyun    <!-- Line: box -->
155*4882a593Smuzhiyun    <rect
156*4882a593Smuzhiyun       x="12.340758"
157*4882a593Smuzhiyun       y="2442.5947"
158*4882a593Smuzhiyun       width="6300"
159*4882a593Smuzhiyun       height="7045.3135"
160*4882a593Smuzhiyun       rx="0"
161*4882a593Smuzhiyun       style="fill:#ffffff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
162*4882a593Smuzhiyun       id="rect42" />
163*4882a593Smuzhiyun    <!-- Line: box -->
164*4882a593Smuzhiyun    <rect
165*4882a593Smuzhiyun       x="312.34076"
166*4882a593Smuzhiyun       y="3017.7224"
167*4882a593Smuzhiyun       width="5700"
168*4882a593Smuzhiyun       height="3594.5476"
169*4882a593Smuzhiyun       rx="0"
170*4882a593Smuzhiyun       style="fill:#ffff00;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
171*4882a593Smuzhiyun       id="rect44" />
172*4882a593Smuzhiyun    <!-- Line -->
173*4882a593Smuzhiyun    <polyline
174*4882a593Smuzhiyun       points="1350,3900 2350,3040 "
175*4882a593Smuzhiyun       style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
176*4882a593Smuzhiyun       id="polyline46"
177*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
178*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 1350 3900 - 2444 2960-->
179*4882a593Smuzhiyun    <!-- Line -->
180*4882a593Smuzhiyun    <polyline
181*4882a593Smuzhiyun       points="4950,3900 3948,3040 "
182*4882a593Smuzhiyun       style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
183*4882a593Smuzhiyun       id="polyline50"
184*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
185*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 4950 3900 - 3854 2960-->
186*4882a593Smuzhiyun    <!-- Line -->
187*4882a593Smuzhiyun    <polyline
188*4882a593Smuzhiyun       points="4050,7050 4050,4864 "
189*4882a593Smuzhiyun       style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
190*4882a593Smuzhiyun       id="polyline54"
191*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
192*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 4050 7050 - 4050 4740-->
193*4882a593Smuzhiyun    <!-- Line -->
194*4882a593Smuzhiyun    <polyline
195*4882a593Smuzhiyun       points="1050,7050 1050,4864 "
196*4882a593Smuzhiyun       style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
197*4882a593Smuzhiyun       id="polyline58"
198*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
199*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 1050 7050 - 1050 4740-->
200*4882a593Smuzhiyun    <!-- Line -->
201*4882a593Smuzhiyun    <polyline
202*4882a593Smuzhiyun       points="2250,5850 2250,4864 "
203*4882a593Smuzhiyun       style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
204*4882a593Smuzhiyun       id="polyline62"
205*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
206*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 2250 5850 - 2250 4740-->
207*4882a593Smuzhiyun    <!-- Line -->
208*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 2250 8550 - 2250 6690-->
209*4882a593Smuzhiyun    <!-- Line -->
210*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 1050 9750 - 1050 7890-->
211*4882a593Smuzhiyun    <!-- Line -->
212*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 4050 9750 - 4050 7890-->
213*4882a593Smuzhiyun    <!-- Line -->
214*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 5250 8550 - 5250 6690-->
215*4882a593Smuzhiyun    <!-- Line -->
216*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 6000 6300 - 8146 7986-->
217*4882a593Smuzhiyun    <!-- Circle -->
218*4882a593Smuzhiyun    <ellipse
219*4882a593Smuzhiyun       cx="2862.3408"
220*4882a593Smuzhiyun       cy="5749.5786"
221*4882a593Smuzhiyun       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
222*4882a593Smuzhiyun       id="circle86"
223*4882a593Smuzhiyun       rx="76"
224*4882a593Smuzhiyun       ry="72.849495" />
225*4882a593Smuzhiyun    <!-- Circle -->
226*4882a593Smuzhiyun    <ellipse
227*4882a593Smuzhiyun       cx="3162.3408"
228*4882a593Smuzhiyun       cy="5749.5786"
229*4882a593Smuzhiyun       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
230*4882a593Smuzhiyun       id="circle88"
231*4882a593Smuzhiyun       rx="76"
232*4882a593Smuzhiyun       ry="72.849495" />
233*4882a593Smuzhiyun    <!-- Circle -->
234*4882a593Smuzhiyun    <ellipse
235*4882a593Smuzhiyun       cx="3462.3408"
236*4882a593Smuzhiyun       cy="5749.5786"
237*4882a593Smuzhiyun       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
238*4882a593Smuzhiyun       id="circle90"
239*4882a593Smuzhiyun       rx="76"
240*4882a593Smuzhiyun       ry="72.849495" />
241*4882a593Smuzhiyun    <!-- Circle -->
242*4882a593Smuzhiyun    <ellipse
243*4882a593Smuzhiyun       cx="1362.3407"
244*4882a593Smuzhiyun       cy="6899.834"
245*4882a593Smuzhiyun       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
246*4882a593Smuzhiyun       id="circle92"
247*4882a593Smuzhiyun       rx="76"
248*4882a593Smuzhiyun       ry="72.849495" />
249*4882a593Smuzhiyun    <!-- Circle -->
250*4882a593Smuzhiyun    <ellipse
251*4882a593Smuzhiyun       cx="1662.3407"
252*4882a593Smuzhiyun       cy="6899.834"
253*4882a593Smuzhiyun       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
254*4882a593Smuzhiyun       id="circle94"
255*4882a593Smuzhiyun       rx="76"
256*4882a593Smuzhiyun       ry="72.849495" />
257*4882a593Smuzhiyun    <!-- Circle -->
258*4882a593Smuzhiyun    <ellipse
259*4882a593Smuzhiyun       cx="1962.3407"
260*4882a593Smuzhiyun       cy="6899.834"
261*4882a593Smuzhiyun       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
262*4882a593Smuzhiyun       id="circle96"
263*4882a593Smuzhiyun       rx="76"
264*4882a593Smuzhiyun       ry="72.849495" />
265*4882a593Smuzhiyun    <!-- Circle -->
266*4882a593Smuzhiyun    <ellipse
267*4882a593Smuzhiyun       cx="4362.3408"
268*4882a593Smuzhiyun       cy="6899.834"
269*4882a593Smuzhiyun       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
270*4882a593Smuzhiyun       id="circle98"
271*4882a593Smuzhiyun       rx="76"
272*4882a593Smuzhiyun       ry="72.849495" />
273*4882a593Smuzhiyun    <!-- Circle -->
274*4882a593Smuzhiyun    <ellipse
275*4882a593Smuzhiyun       cx="4662.3408"
276*4882a593Smuzhiyun       cy="6899.834"
277*4882a593Smuzhiyun       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
278*4882a593Smuzhiyun       id="circle100"
279*4882a593Smuzhiyun       rx="76"
280*4882a593Smuzhiyun       ry="72.849495" />
281*4882a593Smuzhiyun    <!-- Circle -->
282*4882a593Smuzhiyun    <ellipse
283*4882a593Smuzhiyun       cx="4962.3408"
284*4882a593Smuzhiyun       cy="6899.834"
285*4882a593Smuzhiyun       style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
286*4882a593Smuzhiyun       id="circle102"
287*4882a593Smuzhiyun       rx="76"
288*4882a593Smuzhiyun       ry="72.849495" />
289*4882a593Smuzhiyun    <!-- Line: box -->
290*4882a593Smuzhiyun    <rect
291*4882a593Smuzhiyun       x="6745.3027"
292*4882a593Smuzhiyun       y="8146.0654"
293*4882a593Smuzhiyun       width="1500"
294*4882a593Smuzhiyun       height="862.69141"
295*4882a593Smuzhiyun       rx="0"
296*4882a593Smuzhiyun       style="stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
297*4882a593Smuzhiyun       id="rect104" />
298*4882a593Smuzhiyun    <!-- Line: box -->
299*4882a593Smuzhiyun    <rect
300*4882a593Smuzhiyun       x="6745.3027"
301*4882a593Smuzhiyun       y="9583.8857"
302*4882a593Smuzhiyun       width="1500"
303*4882a593Smuzhiyun       height="862.69141"
304*4882a593Smuzhiyun       rx="0"
305*4882a593Smuzhiyun       style="stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
306*4882a593Smuzhiyun       id="rect106" />
307*4882a593Smuzhiyun    <!-- Line -->
308*4882a593Smuzhiyun    <polyline
309*4882a593Smuzhiyun       points="8100,8850 8100,9384 "
310*4882a593Smuzhiyun       style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend)"
311*4882a593Smuzhiyun       id="polyline108"
312*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,-604.69715,525.62477)" />
313*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 8100 8850 - 8100 9510-->
314*4882a593Smuzhiyun    <!-- Line: box -->
315*4882a593Smuzhiyun    <rect
316*4882a593Smuzhiyun       x="6745.3027"
317*4882a593Smuzhiyun       y="11021.704"
318*4882a593Smuzhiyun       width="1500"
319*4882a593Smuzhiyun       height="862.69141"
320*4882a593Smuzhiyun       rx="0"
321*4882a593Smuzhiyun       style="stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
322*4882a593Smuzhiyun       id="rect112" />
323*4882a593Smuzhiyun    <!-- Line -->
324*4882a593Smuzhiyun    <polyline
325*4882a593Smuzhiyun       points="8100,10350 8100,10884 "
326*4882a593Smuzhiyun       style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend)"
327*4882a593Smuzhiyun       id="polyline114"
328*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,-604.69715,525.62477)" />
329*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 8100 10350 - 8100 11010-->
330*4882a593Smuzhiyun    <!-- Line: box -->
331*4882a593Smuzhiyun    <rect
332*4882a593Smuzhiyun       x="762.34076"
333*4882a593Smuzhiyun       y="5318.2324"
334*4882a593Smuzhiyun       width="1800"
335*4882a593Smuzhiyun       height="862.69141"
336*4882a593Smuzhiyun       rx="0"
337*4882a593Smuzhiyun       style="fill:#ffbfbf;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
338*4882a593Smuzhiyun       id="rect118" />
339*4882a593Smuzhiyun    <!-- Line: box -->
340*4882a593Smuzhiyun    <rect
341*4882a593Smuzhiyun       x="312.34076"
342*4882a593Smuzhiyun       y="8337.6533"
343*4882a593Smuzhiyun       width="1500"
344*4882a593Smuzhiyun       height="862.69141"
345*4882a593Smuzhiyun       rx="0"
346*4882a593Smuzhiyun       style="fill:#87cfff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
347*4882a593Smuzhiyun       id="rect120" />
348*4882a593Smuzhiyun    <!-- Line: box -->
349*4882a593Smuzhiyun    <rect
350*4882a593Smuzhiyun       x="3762.3408"
351*4882a593Smuzhiyun       y="5318.2324"
352*4882a593Smuzhiyun       width="1800"
353*4882a593Smuzhiyun       height="862.69141"
354*4882a593Smuzhiyun       rx="0"
355*4882a593Smuzhiyun       style="fill:#ffbfbf;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
356*4882a593Smuzhiyun       id="rect122" />
357*4882a593Smuzhiyun    <!-- Line: box -->
358*4882a593Smuzhiyun    <rect
359*4882a593Smuzhiyun       x="4512.3408"
360*4882a593Smuzhiyun       y="7187.3975"
361*4882a593Smuzhiyun       width="1500"
362*4882a593Smuzhiyun       height="862.69141"
363*4882a593Smuzhiyun       rx="0"
364*4882a593Smuzhiyun       style="fill:#87cfff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
365*4882a593Smuzhiyun       id="rect124" />
366*4882a593Smuzhiyun    <!-- Line: box -->
367*4882a593Smuzhiyun    <rect
368*4882a593Smuzhiyun       x="3312.3408"
369*4882a593Smuzhiyun       y="8337.6533"
370*4882a593Smuzhiyun       width="1500"
371*4882a593Smuzhiyun       height="862.69141"
372*4882a593Smuzhiyun       rx="0"
373*4882a593Smuzhiyun       style="fill:#87cfff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
374*4882a593Smuzhiyun       id="rect126" />
375*4882a593Smuzhiyun    <!-- Line: box -->
376*4882a593Smuzhiyun    <rect
377*4882a593Smuzhiyun       x="2262.3408"
378*4882a593Smuzhiyun       y="3592.8503"
379*4882a593Smuzhiyun       width="1800"
380*4882a593Smuzhiyun       height="862.69141"
381*4882a593Smuzhiyun       rx="0"
382*4882a593Smuzhiyun       style="fill:#ffbfbf;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
383*4882a593Smuzhiyun       id="rect128" />
384*4882a593Smuzhiyun    <!-- Line: box -->
385*4882a593Smuzhiyun    <!-- Line: box -->
386*4882a593Smuzhiyun    <!-- Line: box -->
387*4882a593Smuzhiyun    <!-- Line: box -->
388*4882a593Smuzhiyun    <!-- Line: box -->
389*4882a593Smuzhiyun    <rect
390*4882a593Smuzhiyun       x="1512.3407"
391*4882a593Smuzhiyun       y="7187.3975"
392*4882a593Smuzhiyun       width="1500"
393*4882a593Smuzhiyun       height="862.69141"
394*4882a593Smuzhiyun       rx="0"
395*4882a593Smuzhiyun       style="fill:#87cfff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
396*4882a593Smuzhiyun       id="rect138" />
397*4882a593Smuzhiyun    <!-- Text -->
398*4882a593Smuzhiyun    <text
399*4882a593Smuzhiyun       xml:space="preserve"
400*4882a593Smuzhiyun       x="7338.3037"
401*4882a593Smuzhiyun       y="8614.0625"
402*4882a593Smuzhiyun       font-style="normal"
403*4882a593Smuzhiyun       font-weight="bold"
404*4882a593Smuzhiyun       font-size="192"
405*4882a593Smuzhiyun       id="text140"
406*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
407*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">struct</text>
408*4882a593Smuzhiyun    <!-- Text -->
409*4882a593Smuzhiyun    <text
410*4882a593Smuzhiyun       xml:space="preserve"
411*4882a593Smuzhiyun       x="7338.3037"
412*4882a593Smuzhiyun       y="8907.7783"
413*4882a593Smuzhiyun       font-style="normal"
414*4882a593Smuzhiyun       font-weight="bold"
415*4882a593Smuzhiyun       font-size="192"
416*4882a593Smuzhiyun       id="text142"
417*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
418*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">rcu_head</text>
419*4882a593Smuzhiyun    <!-- Text -->
420*4882a593Smuzhiyun    <text
421*4882a593Smuzhiyun       xml:space="preserve"
422*4882a593Smuzhiyun       x="7338.3037"
423*4882a593Smuzhiyun       y="10082.644"
424*4882a593Smuzhiyun       font-style="normal"
425*4882a593Smuzhiyun       font-weight="bold"
426*4882a593Smuzhiyun       font-size="192"
427*4882a593Smuzhiyun       id="text144"
428*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
429*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">struct</text>
430*4882a593Smuzhiyun    <!-- Text -->
431*4882a593Smuzhiyun    <text
432*4882a593Smuzhiyun       xml:space="preserve"
433*4882a593Smuzhiyun       x="7338.3037"
434*4882a593Smuzhiyun       y="10376.36"
435*4882a593Smuzhiyun       font-style="normal"
436*4882a593Smuzhiyun       font-weight="bold"
437*4882a593Smuzhiyun       font-size="192"
438*4882a593Smuzhiyun       id="text146"
439*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
440*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">rcu_head</text>
441*4882a593Smuzhiyun    <!-- Text -->
442*4882a593Smuzhiyun    <text
443*4882a593Smuzhiyun       xml:space="preserve"
444*4882a593Smuzhiyun       x="7338.3037"
445*4882a593Smuzhiyun       y="11551.224"
446*4882a593Smuzhiyun       font-style="normal"
447*4882a593Smuzhiyun       font-weight="bold"
448*4882a593Smuzhiyun       font-size="192"
449*4882a593Smuzhiyun       id="text148"
450*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
451*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">struct</text>
452*4882a593Smuzhiyun    <!-- Text -->
453*4882a593Smuzhiyun    <text
454*4882a593Smuzhiyun       xml:space="preserve"
455*4882a593Smuzhiyun       x="7338.3037"
456*4882a593Smuzhiyun       y="11844.94"
457*4882a593Smuzhiyun       font-style="normal"
458*4882a593Smuzhiyun       font-weight="bold"
459*4882a593Smuzhiyun       font-size="192"
460*4882a593Smuzhiyun       id="text150"
461*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
462*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">rcu_head</text>
463*4882a593Smuzhiyun    <!-- Text -->
464*4882a593Smuzhiyun    <text
465*4882a593Smuzhiyun       xml:space="preserve"
466*4882a593Smuzhiyun       x="5886.4043"
467*4882a593Smuzhiyun       y="2788.5688"
468*4882a593Smuzhiyun       font-style="normal"
469*4882a593Smuzhiyun       font-weight="normal"
470*4882a593Smuzhiyun       font-size="192"
471*4882a593Smuzhiyun       id="text152"
472*4882a593Smuzhiyun       style="font-style:normal;font-weight:normal;font-size:187.978302px;font-family:Helvetica;text-anchor:end;fill:#000000;stroke-width:0.02447634in"
473*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">rcu_state</text>
474*4882a593Smuzhiyun    <!-- Text -->
475*4882a593Smuzhiyun    <!-- Text -->
476*4882a593Smuzhiyun    <text
477*4882a593Smuzhiyun       xml:space="preserve"
478*4882a593Smuzhiyun       x="3096.1016"
479*4882a593Smuzhiyun       y="3963.4336"
480*4882a593Smuzhiyun       font-style="normal"
481*4882a593Smuzhiyun       font-weight="bold"
482*4882a593Smuzhiyun       font-size="192"
483*4882a593Smuzhiyun       id="text156"
484*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
485*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">struct</text>
486*4882a593Smuzhiyun    <!-- Text -->
487*4882a593Smuzhiyun    <text
488*4882a593Smuzhiyun       xml:space="preserve"
489*4882a593Smuzhiyun       x="3096.1016"
490*4882a593Smuzhiyun       y="4257.1494"
491*4882a593Smuzhiyun       font-style="normal"
492*4882a593Smuzhiyun       font-weight="bold"
493*4882a593Smuzhiyun       font-size="192"
494*4882a593Smuzhiyun       id="text158"
495*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
496*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">rcu_node</text>
497*4882a593Smuzhiyun    <!-- Text -->
498*4882a593Smuzhiyun    <text
499*4882a593Smuzhiyun       xml:space="preserve"
500*4882a593Smuzhiyun       x="1627.5209"
501*4882a593Smuzhiyun       y="5725.7305"
502*4882a593Smuzhiyun       font-style="normal"
503*4882a593Smuzhiyun       font-weight="bold"
504*4882a593Smuzhiyun       font-size="192"
505*4882a593Smuzhiyun       id="text160"
506*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
507*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">struct</text>
508*4882a593Smuzhiyun    <!-- Text -->
509*4882a593Smuzhiyun    <text
510*4882a593Smuzhiyun       xml:space="preserve"
511*4882a593Smuzhiyun       x="1627.5209"
512*4882a593Smuzhiyun       y="6019.4463"
513*4882a593Smuzhiyun       font-style="normal"
514*4882a593Smuzhiyun       font-weight="bold"
515*4882a593Smuzhiyun       font-size="192"
516*4882a593Smuzhiyun       id="text162"
517*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
518*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">rcu_node</text>
519*4882a593Smuzhiyun    <!-- Text -->
520*4882a593Smuzhiyun    <text
521*4882a593Smuzhiyun       xml:space="preserve"
522*4882a593Smuzhiyun       x="4564.6821"
523*4882a593Smuzhiyun       y="6019.4463"
524*4882a593Smuzhiyun       font-style="normal"
525*4882a593Smuzhiyun       font-weight="bold"
526*4882a593Smuzhiyun       font-size="192"
527*4882a593Smuzhiyun       id="text164"
528*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
529*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">rcu_node</text>
530*4882a593Smuzhiyun    <!-- Text -->
531*4882a593Smuzhiyun    <text
532*4882a593Smuzhiyun       xml:space="preserve"
533*4882a593Smuzhiyun       x="4564.6821"
534*4882a593Smuzhiyun       y="5725.7305"
535*4882a593Smuzhiyun       font-style="normal"
536*4882a593Smuzhiyun       font-weight="bold"
537*4882a593Smuzhiyun       font-size="192"
538*4882a593Smuzhiyun       id="text166"
539*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
540*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">struct</text>
541*4882a593Smuzhiyun    <!-- Text -->
542*4882a593Smuzhiyun    <text
543*4882a593Smuzhiyun       xml:space="preserve"
544*4882a593Smuzhiyun       x="2214.9531"
545*4882a593Smuzhiyun       y="7634.8848"
546*4882a593Smuzhiyun       font-style="normal"
547*4882a593Smuzhiyun       font-weight="bold"
548*4882a593Smuzhiyun       font-size="192"
549*4882a593Smuzhiyun       id="text168"
550*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
551*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">struct</text>
552*4882a593Smuzhiyun    <!-- Text -->
553*4882a593Smuzhiyun    <text
554*4882a593Smuzhiyun       xml:space="preserve"
555*4882a593Smuzhiyun       x="2214.9531"
556*4882a593Smuzhiyun       y="7928.6011"
557*4882a593Smuzhiyun       font-style="normal"
558*4882a593Smuzhiyun       font-weight="bold"
559*4882a593Smuzhiyun       font-size="192"
560*4882a593Smuzhiyun       id="text170"
561*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
562*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">rcu_data</text>
563*4882a593Smuzhiyun    <!-- Text -->
564*4882a593Smuzhiyun    <text
565*4882a593Smuzhiyun       xml:space="preserve"
566*4882a593Smuzhiyun       x="1040.0886"
567*4882a593Smuzhiyun       y="8809.749"
568*4882a593Smuzhiyun       font-style="normal"
569*4882a593Smuzhiyun       font-weight="bold"
570*4882a593Smuzhiyun       font-size="192"
571*4882a593Smuzhiyun       id="text172"
572*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
573*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">struct</text>
574*4882a593Smuzhiyun    <!-- Text -->
575*4882a593Smuzhiyun    <text
576*4882a593Smuzhiyun       xml:space="preserve"
577*4882a593Smuzhiyun       x="1040.0886"
578*4882a593Smuzhiyun       y="9103.4648"
579*4882a593Smuzhiyun       font-style="normal"
580*4882a593Smuzhiyun       font-weight="bold"
581*4882a593Smuzhiyun       font-size="192"
582*4882a593Smuzhiyun       id="text174"
583*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
584*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">rcu_data</text>
585*4882a593Smuzhiyun    <!-- Text -->
586*4882a593Smuzhiyun    <text
587*4882a593Smuzhiyun       xml:space="preserve"
588*4882a593Smuzhiyun       x="5152.1138"
589*4882a593Smuzhiyun       y="7634.8848"
590*4882a593Smuzhiyun       font-style="normal"
591*4882a593Smuzhiyun       font-weight="bold"
592*4882a593Smuzhiyun       font-size="192"
593*4882a593Smuzhiyun       id="text176"
594*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
595*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">struct</text>
596*4882a593Smuzhiyun    <!-- Text -->
597*4882a593Smuzhiyun    <text
598*4882a593Smuzhiyun       xml:space="preserve"
599*4882a593Smuzhiyun       x="5152.1138"
600*4882a593Smuzhiyun       y="7928.6011"
601*4882a593Smuzhiyun       font-style="normal"
602*4882a593Smuzhiyun       font-weight="bold"
603*4882a593Smuzhiyun       font-size="192"
604*4882a593Smuzhiyun       id="text178"
605*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
606*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">rcu_data</text>
607*4882a593Smuzhiyun    <!-- Text -->
608*4882a593Smuzhiyun    <text
609*4882a593Smuzhiyun       xml:space="preserve"
610*4882a593Smuzhiyun       x="3977.2495"
611*4882a593Smuzhiyun       y="8809.749"
612*4882a593Smuzhiyun       font-style="normal"
613*4882a593Smuzhiyun       font-weight="bold"
614*4882a593Smuzhiyun       font-size="192"
615*4882a593Smuzhiyun       id="text180"
616*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
617*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">struct</text>
618*4882a593Smuzhiyun    <!-- Text -->
619*4882a593Smuzhiyun    <text
620*4882a593Smuzhiyun       xml:space="preserve"
621*4882a593Smuzhiyun       x="3977.2495"
622*4882a593Smuzhiyun       y="9103.4648"
623*4882a593Smuzhiyun       font-style="normal"
624*4882a593Smuzhiyun       font-weight="bold"
625*4882a593Smuzhiyun       font-size="192"
626*4882a593Smuzhiyun       id="text182"
627*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
628*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">rcu_data</text>
629*4882a593Smuzhiyun    <!-- Text -->
630*4882a593Smuzhiyun    <text
631*4882a593Smuzhiyun       xml:space="preserve"
632*4882a593Smuzhiyun       x="452.6564"
633*4882a593Smuzhiyun       y="3376.0012"
634*4882a593Smuzhiyun       font-style="normal"
635*4882a593Smuzhiyun       font-weight="bold"
636*4882a593Smuzhiyun       font-size="192"
637*4882a593Smuzhiyun       id="text184"
638*4882a593Smuzhiyun       style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:start;fill:#000000;stroke-width:0.02447634in"
639*4882a593Smuzhiyun       transform="scale(1.0213945,0.97905363)">struct rcu_state</text>
640*4882a593Smuzhiyun    <!-- Text -->
641*4882a593Smuzhiyun    <!-- Text -->
642*4882a593Smuzhiyun    <!-- Text -->
643*4882a593Smuzhiyun    <!-- Text -->
644*4882a593Smuzhiyun    <!-- Text -->
645*4882a593Smuzhiyun    <!-- Text -->
646*4882a593Smuzhiyun    <!-- Text -->
647*4882a593Smuzhiyun    <!-- Text -->
648*4882a593Smuzhiyun    <!-- Text -->
649*4882a593Smuzhiyun    <!-- Line -->
650*4882a593Smuzhiyun    <polyline
651*4882a593Smuzhiyun       points="5250,5850 5250,4864 "
652*4882a593Smuzhiyun       style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
653*4882a593Smuzhiyun       id="polyline204"
654*4882a593Smuzhiyun       transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
655*4882a593Smuzhiyun    <!-- Arrowhead on XXXpoint 5250 5850 - 5250 4740-->
656*4882a593Smuzhiyun    <path
657*4882a593Smuzhiyun       style="fill:none;stroke:#000000;stroke-width:34.24744034;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1177)"
658*4882a593Smuzhiyun       d="m 6000.1472,7564.2558 c 1498.5508,0 1498.5508,0 1498.5508,0 v 520.0252"
659*4882a593Smuzhiyun       id="path886"
660*4882a593Smuzhiyun       inkscape:connector-curvature="0" />
661*4882a593Smuzhiyun  </g>
662*4882a593Smuzhiyun</svg>
663