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