xref: /linux/Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-cleanup.svg (revision e9f0878c4b2004ac19581274c1ae4c61ae3ca70e)
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:35:03 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="1026.1281"
17   height="1246.2428"
18   viewBox="-44 -44 13645.583 16565.045"
19   id="svg2"
20   version="1.1"
21   inkscape:version="0.48.4 r9939"
22   sodipodi:docname="TreeRCU-gp-cleanup.svg">
23  <metadata
24     id="metadata212">
25    <rdf:RDF>
26      <cc:Work
27         rdf:about="">
28        <dc:format>image/svg+xml</dc:format>
29        <dc:type
30           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
31        <dc:title />
32      </cc:Work>
33    </rdf:RDF>
34  </metadata>
35  <defs
36     id="defs210">
37    <marker
38       inkscape:stockid="Arrow1Send"
39       orient="auto"
40       refY="0"
41       refX="0"
42       id="Arrow1Send"
43       style="overflow:visible">
44      <path
45         id="path3940"
46         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
47         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
48         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
49         inkscape:connector-curvature="0" />
50    </marker>
51    <marker
52       inkscape:stockid="TriangleOutS"
53       orient="auto"
54       refY="0"
55       refX="0"
56       id="TriangleOutS"
57       style="overflow:visible">
58      <path
59         id="path4073"
60         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
61         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
62         transform="scale(0.2,0.2)"
63         inkscape:connector-curvature="0" />
64    </marker>
65    <marker
66       inkscape:stockid="TriangleOutM"
67       orient="auto"
68       refY="0"
69       refX="0"
70       id="TriangleOutM"
71       style="overflow:visible">
72      <path
73         id="path4070"
74         d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
75         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
76         transform="scale(0.4,0.4)"
77         inkscape:connector-curvature="0" />
78    </marker>
79    <marker
80       inkscape:stockid="Arrow2Mend"
81       orient="auto"
82       refY="0"
83       refX="0"
84       id="Arrow2Mend"
85       style="overflow:visible">
86      <path
87         id="path3952"
88         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
89         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
90         transform="scale(-0.6,-0.6)"
91         inkscape:connector-curvature="0" />
92    </marker>
93    <marker
94       inkscape:stockid="Arrow2Lend"
95       orient="auto"
96       refY="0"
97       refX="0"
98       id="Arrow2Lend"
99       style="overflow:visible">
100      <path
101         id="path3946"
102         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
103         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
104         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
105         inkscape:connector-curvature="0" />
106    </marker>
107    <marker
108       inkscape:stockid="Arrow1Mend"
109       orient="auto"
110       refY="0"
111       refX="0"
112       id="Arrow1Mend"
113       style="overflow:visible">
114      <path
115         id="path3970"
116         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
117         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
118         transform="matrix(-0.4,0,0,-0.4,-4,0)"
119         inkscape:connector-curvature="0" />
120    </marker>
121    <marker
122       inkscape:stockid="Arrow2Mend"
123       orient="auto"
124       refY="0"
125       refX="0"
126       id="Arrow2Mend-7"
127       style="overflow:visible">
128      <path
129         inkscape:connector-curvature="0"
130         id="path3952-0"
131         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
132         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
133         transform="scale(-0.6,-0.6)" />
134    </marker>
135    <marker
136       inkscape:stockid="Arrow1Send"
137       orient="auto"
138       refY="0"
139       refX="0"
140       id="Arrow1Send-3"
141       style="overflow:visible">
142      <path
143         inkscape:connector-curvature="0"
144         id="path3940-6"
145         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
146         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
147         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
148    </marker>
149    <marker
150       inkscape:stockid="Arrow1Send"
151       orient="auto"
152       refY="0"
153       refX="0"
154       id="Arrow1Send-1"
155       style="overflow:visible">
156      <path
157         inkscape:connector-curvature="0"
158         id="path3940-2"
159         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
160         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
161         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
162    </marker>
163    <marker
164       inkscape:stockid="Arrow1Send"
165       orient="auto"
166       refY="0"
167       refX="0"
168       id="Arrow1Send-0"
169       style="overflow:visible">
170      <path
171         inkscape:connector-curvature="0"
172         id="path3940-9"
173         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
174         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
175         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
176    </marker>
177    <marker
178       inkscape:stockid="Arrow2Lend"
179       orient="auto"
180       refY="0"
181       refX="0"
182       id="Arrow2Lend-3"
183       style="overflow:visible">
184      <path
185         id="path3946-1"
186         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
187         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
188         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
189         inkscape:connector-curvature="0" />
190    </marker>
191    <marker
192       inkscape:stockid="Arrow2Lend"
193       orient="auto"
194       refY="0"
195       refX="0"
196       id="Arrow2Lend-4"
197       style="overflow:visible">
198      <path
199         id="path3946-7"
200         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
201         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
202         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
203         inkscape:connector-curvature="0" />
204    </marker>
205    <marker
206       inkscape:stockid="Arrow2Lend"
207       orient="auto"
208       refY="0"
209       refX="0"
210       id="marker4880"
211       style="overflow:visible">
212      <path
213         id="path4882"
214         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
215         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
216         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
217         inkscape:connector-curvature="0" />
218    </marker>
219    <marker
220       inkscape:stockid="Arrow2Lend"
221       orient="auto"
222       refY="0"
223       refX="0"
224       id="Arrow2Lend-5"
225       style="overflow:visible">
226      <path
227         id="path3946-0"
228         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
229         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
230         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
231         inkscape:connector-curvature="0" />
232    </marker>
233    <marker
234       inkscape:stockid="Arrow2Lend"
235       orient="auto"
236       refY="0"
237       refX="0"
238       id="Arrow2Lend-6"
239       style="overflow:visible">
240      <path
241         id="path3946-10"
242         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
243         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
244         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
245         inkscape:connector-curvature="0" />
246    </marker>
247    <marker
248       inkscape:stockid="Arrow2Lend"
249       orient="auto"
250       refY="0"
251       refX="0"
252       id="Arrow2Lend-1"
253       style="overflow:visible">
254      <path
255         id="path3946-2"
256         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
257         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
258         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
259         inkscape:connector-curvature="0" />
260    </marker>
261    <marker
262       inkscape:stockid="Arrow2Lend"
263       orient="auto"
264       refY="0"
265       refX="0"
266       id="marker3130"
267       style="overflow:visible">
268      <path
269         id="path3132"
270         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
271         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
272         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
273         inkscape:connector-curvature="0" />
274    </marker>
275    <marker
276       inkscape:stockid="Arrow2Lend"
277       orient="auto"
278       refY="0"
279       refX="0"
280       id="marker3134"
281       style="overflow:visible">
282      <path
283         id="path3136"
284         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
285         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
286         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
287         inkscape:connector-curvature="0" />
288    </marker>
289    <marker
290       inkscape:stockid="Arrow2Lend"
291       orient="auto"
292       refY="0"
293       refX="0"
294       id="marker3138"
295       style="overflow:visible">
296      <path
297         id="path3140"
298         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
299         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
300         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
301         inkscape:connector-curvature="0" />
302    </marker>
303    <marker
304       inkscape:stockid="Arrow2Lend"
305       orient="auto"
306       refY="0"
307       refX="0"
308       id="marker3142"
309       style="overflow:visible">
310      <path
311         id="path3144"
312         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
313         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
314         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
315         inkscape:connector-curvature="0" />
316    </marker>
317    <marker
318       inkscape:stockid="Arrow2Lend"
319       orient="auto"
320       refY="0"
321       refX="0"
322       id="marker3146"
323       style="overflow:visible">
324      <path
325         id="path3148"
326         style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
327         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
328         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
329         inkscape:connector-curvature="0" />
330    </marker>
331    <marker
332       inkscape:stockid="Arrow1Send"
333       orient="auto"
334       refY="0"
335       refX="0"
336       id="Arrow1Send-7"
337       style="overflow:visible">
338      <path
339         id="path3940-0"
340         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
341         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
342         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
343         inkscape:connector-curvature="0" />
344    </marker>
345    <marker
346       inkscape:stockid="Arrow1Send"
347       orient="auto"
348       refY="0"
349       refX="0"
350       id="Arrow1Send-36"
351       style="overflow:visible">
352      <path
353         id="path3940-7"
354         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
355         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
356         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
357         inkscape:connector-curvature="0" />
358    </marker>
359    <marker
360       inkscape:stockid="Arrow1Send"
361       orient="auto"
362       refY="0"
363       refX="0"
364       id="Arrow1Send-36-7"
365       style="overflow:visible">
366      <path
367         id="path3940-7-4"
368         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
369         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
370         transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
371         inkscape:connector-curvature="0" />
372    </marker>
373  </defs>
374  <sodipodi:namedview
375     pagecolor="#ffffff"
376     bordercolor="#666666"
377     borderopacity="1"
378     objecttolerance="10"
379     gridtolerance="10"
380     guidetolerance="10"
381     inkscape:pageopacity="0"
382     inkscape:pageshadow="2"
383     inkscape:window-width="1087"
384     inkscape:window-height="1144"
385     id="namedview208"
386     showgrid="true"
387     inkscape:zoom="0.78716603"
388     inkscape:cx="513.06403"
389     inkscape:cy="623.1214"
390     inkscape:window-x="102"
391     inkscape:window-y="38"
392     inkscape:window-maximized="0"
393     inkscape:current-layer="g3188-3"
394     fit-margin-top="5"
395     fit-margin-right="5"
396     fit-margin-left="5"
397     fit-margin-bottom="5">
398    <inkscape:grid
399       type="xygrid"
400       id="grid3391"
401       empspacing="5"
402       visible="true"
403       enabled="true"
404       snapvisiblegridlinesonly="true"
405       originx="-1.7575793e-05px"
406       originy="70.717956px" />
407  </sodipodi:namedview>
408  <path
409     sodipodi:nodetypes="cccccccccccccccccccccccc"
410     inkscape:connector-curvature="0"
411     id="path3134-9-0-3"
412     d="m 6899.303,45.238347 -2.8276,2480.757053 -2316.0141,-1.687 -2.8276,2179.855 2321.1758,-0.844 -2.7042,-1843.237 2404.5142,-0.211 16.1022,1993.267 -7783.8345,-4.728 -16.7936,2120.3945 2033.1033,-23.5344 2.0128,-1866.5611 2051.9097,14.079 2.0128,1838.2983 1280.8475,-4.728 14.608,-1830.1043 1312.2492,12.923 14.608,1818.337 2000.0061,20.4217 -12.279,-1841.4117 1304.168,1.616 -12.279,2032.7057 -4638.6513,1.6154 19.5828,569.0378"
413     style="fill:none;stroke:#969696;stroke-width:53.19251633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" />
414  <g
415     style="fill:none;stroke-width:0.025in"
416     transform="translate(2450.4073,-11647.612)"
417     id="g3188">
418    <text
419       xml:space="preserve"
420       x="3145.9592"
421       y="13255.592"
422       font-style="normal"
423       font-weight="bold"
424       font-size="192"
425       id="text202"
426       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;font-family:Courier"><tspan
427         style="font-size:172.87567139px"
428         id="tspan3143">rcu_seq_end(&amp;rnp-&gt;gp_seq)</tspan></text>
429    <g
430       id="g3107"
431       transform="translate(947.90548,11584.029)">
432      <rect
433         id="rect112"
434         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
435         rx="0"
436         height="1370.8721"
437         width="2809.1992"
438         y="949.37109"
439         x="2084.55" />
440      <rect
441         id="rect112-3"
442         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
443         rx="0"
444         height="1294.8468"
445         width="2809.1992"
446         y="1025.3964"
447         x="2084.55" />
448    </g>
449    <text
450       xml:space="preserve"
451       x="5452.3052"
452       y="13844.535"
453       font-style="normal"
454       font-weight="bold"
455       font-size="192"
456       id="text202-7-5-1-2-3-7"
457       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
458       sodipodi:linespacing="125%"><tspan
459         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans"
460         id="tspan3104-6-5">Root</tspan></text>
461  </g>
462  <rect
463     ry="0"
464     id="rect118"
465     style="fill:none;stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057884, 60.00115769;stroke-dashoffset:0"
466     rx="0"
467     height="14649.609"
468     width="13482.601"
469     y="403.13776"
470     x="37.490932" />
471  <text
472     style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
473     id="text202-7"
474     font-size="192"
475     font-weight="bold"
476     font-style="normal"
477     y="662.59283"
478     x="153.2673"
479     xml:space="preserve">rcu_gp_cleanup()</text>
480  <g
481     style="fill:none;stroke-width:0.025in"
482     transform="translate(2329.9437,-11611.245)"
483     id="g3147">
484    <g
485       style="fill:none;stroke-width:0.025in"
486       id="g3107-6"
487       transform="translate(3054.6101,13760.052)">
488      <rect
489         id="rect112-7"
490         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
491         rx="0"
492         height="1370.8721"
493         width="2809.1992"
494         y="949.37109"
495         x="2084.55" />
496      <rect
497         id="rect112-3-5"
498         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
499         rx="0"
500         height="1294.8468"
501         width="2809.1992"
502         y="1025.3964"
503         x="2084.55" />
504    </g>
505    <text
506       xml:space="preserve"
507       x="5264.4731"
508       y="15428.84"
509       font-style="normal"
510       font-weight="bold"
511       font-size="192"
512       id="text202-36-7"
513       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
514         style="font-size:172.87567139px"
515         id="tspan3166-5">rcu_seq_end(&amp;rnp-&gt;gp_seq)</tspan></text>
516  </g>
517  <g
518     style="fill:none;stroke-width:0.025in"
519     transform="translate(3181.0244,-11647.612)"
520     id="g3153">
521    <g
522       style="fill:none;stroke-width:0.025in"
523       id="g3107-6-9"
524       transform="translate(5213.0126,16008.808)">
525      <rect
526         id="rect112-7-1"
527         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
528         rx="0"
529         height="1370.8721"
530         width="2809.1992"
531         y="949.37109"
532         x="2084.55" />
533      <rect
534         id="rect112-3-5-2"
535         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
536         rx="0"
537         height="1294.8468"
538         width="2809.1992"
539         y="1025.3964"
540         x="2084.55" />
541    </g>
542    <text
543       xml:space="preserve"
544       x="9717.4141"
545       y="18269.314"
546       font-style="normal"
547       font-weight="bold"
548       font-size="192"
549       id="text202-7-5-1-2-3-7-35-7"
550       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
551       sodipodi:linespacing="125%"><tspan
552         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans"
553         id="tspan3104-6-5-6-0">Leaf</tspan></text>
554    <path
555       sodipodi:nodetypes="cc"
556       inkscape:connector-curvature="0"
557       id="path3134-9-0-3-9"
558       d="m 3710.957,19425.516 -20.9546,8604.655"
559       style="fill:none;stroke:#969696;stroke-width:53.19251633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send)" />
560    <g
561       style="fill:none;stroke-width:0.025in"
562       transform="translate(-737.93887,7732.6672)"
563       id="g3188-3">
564      <g
565         id="g3107-62"
566         transform="translate(947.90548,11584.029)">
567        <rect
568           id="rect112-6"
569           style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
570           rx="0"
571           height="1370.8721"
572           width="2809.1992"
573           y="949.37109"
574           x="2084.55" />
575        <rect
576           id="rect112-3-1"
577           style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
578           rx="0"
579           height="1294.8468"
580           width="2809.1992"
581           y="1025.3964"
582           x="2084.55" />
583      </g>
584      <text
585         xml:space="preserve"
586         x="5452.3052"
587         y="13844.535"
588         font-style="normal"
589         font-weight="bold"
590         font-size="192"
591         id="text202-7-5-1-2-3-7-8"
592         style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
593         sodipodi:linespacing="125%"><tspan
594           style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans"
595           id="tspan3104-6-5-7">Root</tspan></text>
596      <flowRoot
597         xml:space="preserve"
598         id="flowRoot3356"
599         style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
600         transform="matrix(13.298129,0,0,13.298129,-2487.0857,3868.8376)"><flowRegion
601           id="flowRegion3358"><rect
602             id="rect3360"
603             width="373.35239"
604             height="63.63961"
605             x="332.34018"
606             y="681.87292" /></flowRegion><flowPara
607           id="flowPara3362" /></flowRoot>      <text
608         xml:space="preserve"
609         x="3156.6121"
610         y="13317.754"
611         font-style="normal"
612         font-weight="bold"
613         font-size="192"
614         id="text202-36-6"
615         style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
616           style="font-size:172.87567139px"
617           id="tspan3166-0">rcu_seq_end(&amp;rsp-&gt;gp_seq)</tspan></text>
618    </g>
619    <g
620       style="fill:none;stroke-width:0.025in"
621       transform="translate(-858.40227,7769.0342)"
622       id="g3147-9">
623      <g
624         style="fill:none;stroke-width:0.025in"
625         id="g3107-6-2"
626         transform="translate(3054.6101,13760.052)">
627        <rect
628           id="rect112-7-02"
629           style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
630           rx="0"
631           height="1370.8721"
632           width="2809.1992"
633           y="949.37109"
634           x="2084.55" />
635        <rect
636           id="rect112-3-5-3"
637           style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
638           rx="0"
639           height="1294.8468"
640           width="2809.1992"
641           y="1025.3964"
642           x="2084.55" />
643      </g>
644    </g>
645    <g
646       style="fill:none;stroke-width:0.025in"
647       id="g3107-6-9-5"
648       transform="translate(5205.6909,23741.476)">
649      <rect
650         id="rect112-7-1-9"
651         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
652         rx="0"
653         height="1370.8721"
654         width="2809.1992"
655         y="949.37109"
656         x="2084.55" />
657      <rect
658         id="rect112-3-5-2-2"
659         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
660         rx="0"
661         height="1294.8468"
662         width="2809.1992"
663         y="1025.3964"
664         x="2084.55" />
665    </g>
666    <text
667       xml:space="preserve"
668       x="9710.0928"
669       y="26001.982"
670       font-style="normal"
671       font-weight="bold"
672       font-size="192"
673       id="text202-7-5-1-2-3-7-35-7-2"
674       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
675       sodipodi:linespacing="125%"><tspan
676         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans"
677         id="tspan3104-6-5-6-0-8">Leaf</tspan></text>
678    <g
679       transform="translate(-4830.8839,7769.0342)"
680       id="g3147-3-7"
681       style="fill:none;stroke-width:0.025in">
682      <g
683         style="fill:none;stroke-width:0.025in"
684         id="g3107-6-6-3"
685         transform="translate(3054.6101,13760.052)">
686        <rect
687           id="rect112-7-0-6"
688           style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
689           rx="0"
690           height="1370.8721"
691           width="2809.1992"
692           y="949.37109"
693           x="2084.55" />
694        <rect
695           id="rect112-3-5-6-1"
696           style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
697           rx="0"
698           height="1294.8468"
699           width="2809.1992"
700           y="1025.3964"
701           x="2084.55" />
702      </g>
703    </g>
704    <g
705       transform="translate(-3340.0639,7732.6672)"
706       id="g3153-2-9"
707       style="fill:none;stroke-width:0.025in">
708      <g
709         style="fill:none;stroke-width:0.025in"
710         id="g3107-6-9-6-3"
711         transform="translate(5213.0126,16008.808)">
712        <rect
713           id="rect112-7-1-1-1"
714           style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
715           rx="0"
716           height="1370.8721"
717           width="2809.1992"
718           y="949.37109"
719           x="2084.55" />
720        <rect
721           id="rect112-3-5-2-8-9"
722           style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
723           rx="0"
724           height="1294.8468"
725           width="2809.1992"
726           y="1025.3964"
727           x="2084.55" />
728      </g>
729      <text
730         xml:space="preserve"
731         x="9717.4141"
732         y="18269.314"
733         font-style="normal"
734         font-weight="bold"
735         font-size="192"
736         id="text202-7-5-1-2-3-7-35-7-7-4"
737         style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
738         sodipodi:linespacing="125%"><tspan
739           style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans"
740           id="tspan3104-6-5-6-0-9-7">Leaf</tspan></text>
741    </g>
742    <g
743       transform="translate(-6672.8049,7732.6672)"
744       id="g3153-20-8"
745       style="fill:none;stroke-width:0.025in">
746      <g
747         style="fill:none;stroke-width:0.025in"
748         id="g3107-6-9-2-4"
749         transform="translate(5213.0126,16008.808)">
750        <rect
751           id="rect112-7-1-3-5"
752           style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
753           rx="0"
754           height="1370.8721"
755           width="2809.1992"
756           y="949.37109"
757           x="2084.55" />
758        <rect
759           id="rect112-3-5-2-7-0"
760           style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
761           rx="0"
762           height="1294.8468"
763           width="2809.1992"
764           y="1025.3964"
765           x="2084.55" />
766      </g>
767      <text
768         xml:space="preserve"
769         x="9717.4141"
770         y="18269.314"
771         font-style="normal"
772         font-weight="bold"
773         font-size="192"
774         id="text202-7-5-1-2-3-7-35-7-5-3"
775         style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
776         sodipodi:linespacing="125%"><tspan
777           style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans"
778           id="tspan3104-6-5-6-0-92-6">Leaf</tspan></text>
779    </g>
780    <g
781       transform="translate(-10005.546,7732.6672)"
782       id="g3153-28-0"
783       style="fill:none;stroke-width:0.025in">
784      <g
785         style="fill:none;stroke-width:0.025in"
786         id="g3107-6-9-9-6"
787         transform="translate(5213.0126,16008.808)">
788        <rect
789           id="rect112-7-1-7-3"
790           style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
791           rx="0"
792           height="1370.8721"
793           width="2809.1992"
794           y="949.37109"
795           x="2084.55" />
796        <rect
797           id="rect112-3-5-2-3-2"
798           style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
799           rx="0"
800           height="1294.8468"
801           width="2809.1992"
802           y="1025.3964"
803           x="2084.55" />
804      </g>
805      <text
806         xml:space="preserve"
807         x="9717.4141"
808         y="18269.314"
809         font-style="normal"
810         font-weight="bold"
811         font-size="192"
812         id="text202-7-5-1-2-3-7-35-7-6-0"
813         style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
814         sodipodi:linespacing="125%"><tspan
815           style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans"
816           id="tspan3104-6-5-6-0-1-6">Leaf</tspan></text>
817    </g>
818    <path
819       style="fill:none;stroke:#000000;stroke-width:13.29812908px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
820       d="m 2285.411,21615.005 -582.9982,865.094"
821       id="path3414-5"
822       inkscape:connector-curvature="0" />
823    <path
824       style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
825       d="m 5094.193,21615.267 582.998,865.094"
826       id="path3414-9-5"
827       inkscape:connector-curvature="0" />
828    <path
829       style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
830       d="m 334.77783,23828.182 -582.9982,865.094"
831       id="path3414-8-4"
832       inkscape:connector-curvature="0" />
833    <path
834       style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
835       d="m 7079.8249,23828.444 582.9999,865.094"
836       id="path3414-9-4-7"
837       inkscape:connector-curvature="0" />
838    <path
839       style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
840       d="m 1751.2742,23828.182 0,846.288"
841       id="path3414-8-3-65"
842       inkscape:connector-curvature="0"
843       sodipodi:nodetypes="cc" />
844    <path
845       style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
846       d="m 5628.2495,23854.778 0,846.288"
847       id="path3414-8-3-6-6"
848       inkscape:connector-curvature="0"
849       sodipodi:nodetypes="cc" />
850    <text
851       xml:space="preserve"
852       x="7418.769"
853       y="17646.104"
854       font-style="normal"
855       font-weight="bold"
856       font-size="192"
857       id="text202-36-70"
858       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
859         style="font-size:172.87567139px"
860         id="tspan3166-93">rcu_seq_end(&amp;rnp-&gt;gp_seq)</tspan></text>
861  </g>
862  <g
863     transform="translate(-1642.5377,-11611.245)"
864     id="g3147-3"
865     style="fill:none;stroke-width:0.025in">
866    <g
867       style="fill:none;stroke-width:0.025in"
868       id="g3107-6-6"
869       transform="translate(3054.6101,13760.052)">
870      <rect
871         id="rect112-7-0"
872         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
873         rx="0"
874         height="1370.8721"
875         width="2809.1992"
876         y="949.37109"
877         x="2084.55" />
878      <rect
879         id="rect112-3-5-6"
880         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
881         rx="0"
882         height="1294.8468"
883         width="2809.1992"
884         y="1025.3964"
885         x="2084.55" />
886    </g>
887    <text
888       xml:space="preserve"
889       x="5274.1133"
890       y="15428.84"
891       font-style="normal"
892       font-weight="bold"
893       font-size="192"
894       id="text202-36"
895       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
896         style="font-size:172.87567139px"
897         id="tspan3166">rcu_seq_end(&amp;rnp-&gt;gp_seq)</tspan></text>
898  </g>
899  <g
900     transform="translate(-151.71746,-11647.612)"
901     id="g3153-2"
902     style="fill:none;stroke-width:0.025in">
903    <g
904       style="fill:none;stroke-width:0.025in"
905       id="g3107-6-9-6"
906       transform="translate(5213.0126,16008.808)">
907      <rect
908         id="rect112-7-1-1"
909         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
910         rx="0"
911         height="1370.8721"
912         width="2809.1992"
913         y="949.37109"
914         x="2084.55" />
915      <rect
916         id="rect112-3-5-2-8"
917         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
918         rx="0"
919         height="1294.8468"
920         width="2809.1992"
921         y="1025.3964"
922         x="2084.55" />
923    </g>
924    <text
925       xml:space="preserve"
926       x="9717.4141"
927       y="18269.314"
928       font-style="normal"
929       font-weight="bold"
930       font-size="192"
931       id="text202-7-5-1-2-3-7-35-7-7"
932       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
933       sodipodi:linespacing="125%"><tspan
934         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans"
935         id="tspan3104-6-5-6-0-9">Leaf</tspan></text>
936  </g>
937  <g
938     transform="translate(-3484.4587,-11647.612)"
939     id="g3153-20"
940     style="fill:none;stroke-width:0.025in">
941    <g
942       style="fill:none;stroke-width:0.025in"
943       id="g3107-6-9-2"
944       transform="translate(5213.0126,16008.808)">
945      <rect
946         id="rect112-7-1-3"
947         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
948         rx="0"
949         height="1370.8721"
950         width="2809.1992"
951         y="949.37109"
952         x="2084.55" />
953      <rect
954         id="rect112-3-5-2-7"
955         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
956         rx="0"
957         height="1294.8468"
958         width="2809.1992"
959         y="1025.3964"
960         x="2084.55" />
961    </g>
962    <text
963       xml:space="preserve"
964       x="9717.4141"
965       y="18269.314"
966       font-style="normal"
967       font-weight="bold"
968       font-size="192"
969       id="text202-7-5-1-2-3-7-35-7-5"
970       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
971       sodipodi:linespacing="125%"><tspan
972         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans"
973         id="tspan3104-6-5-6-0-92">Leaf</tspan></text>
974    <text
975       xml:space="preserve"
976       x="7408.5918"
977       y="17619.504"
978       font-style="normal"
979       font-weight="bold"
980       font-size="192"
981       id="text202-36-2"
982       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
983         style="font-size:172.87567139px"
984         id="tspan3166-9">rcu_seq_end(&amp;rnp-&gt;gp_seq)</tspan></text>
985  </g>
986  <g
987     transform="translate(-6817.1997,-11647.612)"
988     id="g3153-28"
989     style="fill:none;stroke-width:0.025in">
990    <g
991       style="fill:none;stroke-width:0.025in"
992       id="g3107-6-9-9"
993       transform="translate(5213.0126,16008.808)">
994      <rect
995         id="rect112-7-1-7"
996         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
997         rx="0"
998         height="1370.8721"
999         width="2809.1992"
1000         y="949.37109"
1001         x="2084.55" />
1002      <rect
1003         id="rect112-3-5-2-3"
1004         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
1005         rx="0"
1006         height="1294.8468"
1007         width="2809.1992"
1008         y="1025.3964"
1009         x="2084.55" />
1010    </g>
1011    <text
1012       xml:space="preserve"
1013       x="9717.4141"
1014       y="18269.314"
1015       font-style="normal"
1016       font-weight="bold"
1017       font-size="192"
1018       id="text202-7-5-1-2-3-7-35-7-6"
1019       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
1020       sodipodi:linespacing="125%"><tspan
1021         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans"
1022         id="tspan3104-6-5-6-0-1">Leaf</tspan></text>
1023    <text
1024       xml:space="preserve"
1025       x="7416.8003"
1026       y="17619.504"
1027       font-style="normal"
1028       font-weight="bold"
1029       font-size="192"
1030       id="text202-36-3"
1031       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
1032         style="font-size:172.87567139px"
1033         id="tspan3166-56">rcu_seq_end(&amp;rnp-&gt;gp_seq)</tspan></text>
1034  </g>
1035  <path
1036     style="fill:none;stroke:#000000;stroke-width:13.29812908px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
1037     d="m 5473.757,2234.7264 -582.9982,865.094"
1038     id="path3414"
1039     inkscape:connector-curvature="0" />
1040  <path
1041     style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
1042     d="m 8282.5389,2234.9884 582.9982,865.094"
1043     id="path3414-9"
1044     inkscape:connector-curvature="0" />
1045  <path
1046     style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
1047     d="m 3523.1239,4447.9034 -582.9982,865.094"
1048     id="path3414-8"
1049     inkscape:connector-curvature="0" />
1050  <path
1051     style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
1052     d="m 10268.171,4448.1654 583,865.094"
1053     id="path3414-9-4"
1054     inkscape:connector-curvature="0" />
1055  <path
1056     style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
1057     d="m 4939.6203,4447.9034 0,846.288"
1058     id="path3414-8-3"
1059     inkscape:connector-curvature="0"
1060     sodipodi:nodetypes="cc" />
1061  <path
1062     style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
1063     d="m 8816.5956,4474.4994 0,846.288"
1064     id="path3414-8-3-6"
1065     inkscape:connector-curvature="0"
1066     sodipodi:nodetypes="cc" />
1067  <g
1068     style="fill:none;stroke-width:0.025in"
1069     id="g4504-3-9"
1070     transform="translate(4866.6205,-1197.2204)">
1071    <path
1072       transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
1073       d="m 385.2961,345.54001 c 0,21.84301 -29.51209,39.55026 -65.9171,39.55026 -36.40501,0 -65.91711,-17.70725 -65.91711,-39.55026 0,-21.84301 29.5121,-39.55026 65.91711,-39.55026 36.40501,0 65.9171,17.70725 65.9171,39.55026 z"
1074       sodipodi:ry="39.550262"
1075       sodipodi:rx="65.917107"
1076       sodipodi:cy="345.54001"
1077       sodipodi:cx="319.379"
1078       id="path3084-6-1"
1079       style="fill:#ffffa1;fill-opacity:0;stroke:#000000;stroke-width:2.25600004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.256, 4.512;stroke-dashoffset:0"
1080       sodipodi:type="arc" />
1081    <text
1082       sodipodi:linespacing="125%"
1083       style="font-size:192px;font-style:normal;font-weight:bold;line-height:125%;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
1084       id="text202-7-5-1-2-7-2"
1085       font-size="192"
1086       font-weight="bold"
1087       font-style="normal"
1088       y="16888.277"
1089       x="4344.877"
1090       xml:space="preserve"><tspan
1091         id="tspan3104-5-7"
1092         style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Liberation Sans;-inkscape-font-specification:Liberation Sans">Start of</tspan></text>
1093    <text
1094       sodipodi:linespacing="125%"
1095       id="text3110-3-0"
1096       y="17119.1"
1097       x="4578.7886"
1098       style="font-size:159.57754517px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
1099       xml:space="preserve"><tspan
1100         y="17119.1"
1101         x="4578.7886"
1102         id="tspan3112-5-9"
1103         sodipodi:role="line">Next Grace</tspan></text>
1104    <text
1105       sodipodi:linespacing="125%"
1106       id="text3114-6-3"
1107       y="17350.271"
1108       x="4581.7886"
1109       style="font-size:159.57754517px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
1110       xml:space="preserve"><tspan
1111         y="17350.271"
1112         x="4581.7886"
1113         id="tspan3116-2-6"
1114         sodipodi:role="line">Period</tspan></text>
1115  </g>
1116  <path
1117     sodipodi:nodetypes="cc"
1118     inkscape:connector-curvature="0"
1119     id="path3134-9-0-3-5"
1120     d="m 6875.6003,15833.906 1595.7755,0"
1121     style="fill:none;stroke:#969696;stroke-width:53.19251633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Send-36)" />
1122  <text
1123     xml:space="preserve"
1124     x="7275.2612"
1125     y="5971.8916"
1126     font-style="normal"
1127     font-weight="bold"
1128     font-size="192"
1129     id="text202-36-1"
1130     style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
1131       style="font-size:172.87567139px"
1132       id="tspan3166-2">rcu_seq_end(&amp;rnp-&gt;gp_seq)</tspan></text>
1133</svg>
1134