1 <?xml version=
"1.0" encoding=
"UTF-8" standalone=
"no"?>
2 <!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
4 <!-- CreationDate: Wed Dec 9 17:35:03 2015 -->
6 <!-- Magnification: 2.000 -->
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"
18 viewBox=
"-44 -44 12088 7895.4414"
21 inkscape:
version=
"0.92.2pre0 (973e216, 2017-07-25)"
22 sodipodi:
docname=
"blkd_task.svg">
28 <dc:format>image/svg+xml
</dc:format>
30 rdf:
resource=
"http://purl.org/dc/dcmitype/StillImage" />
38 inkscape:
stockid=
"Arrow1Mend"
43 style=
"overflow:visible">
46 d=
"M 0,0 5,-5 -12.5,0 5,5 Z"
47 style=
"fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt"
48 transform=
"matrix(-0.4,0,0,-0.4,-4,0)"
49 inkscape:
connector-curvature=
"0" />
59 inkscape:
pageopacity=
"0"
60 inkscape:
pageshadow=
"2"
61 inkscape:
window-width=
"1920"
62 inkscape:
window-height=
"1019"
65 inkscape:
zoom=
"1.0495049"
66 inkscape:
cx=
"456.40569"
67 inkscape:
cy=
"348.88682"
70 inkscape:
window-maximized=
"1"
71 inkscape:
current-layer=
"g4"
74 style=
"fill:none;stroke-width:0.025in"
76 transform=
"translate(0,-2393.6637)">
81 <!-- Arrowhead on XXXpoint 5250 8100 - 5710 5790-->
83 points=
"5714 6068 5704 5822 5598 6044 "
84 style=
"stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
86 transform=
"translate(23.757862,2185.7233)" />
88 <!-- Arrowhead on XXXpoint 4050 9300 - 4512 7140-->
90 points=
"4514 7418 4506 7172 4396 7394 "
91 style=
"stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
93 transform=
"translate(23.757862,2185.7233)" />
95 <!-- Arrowhead on XXXpoint 1040 9300 - 1502 7140-->
97 points=
"1504 7418 1496 7172 1386 7394 "
98 style=
"stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
100 transform=
"translate(23.757862,2185.7233)" />
102 <!-- Arrowhead on XXXpoint 2240 8100 - 2702 5940-->
104 points=
"2704 6218 2696 5972 2586 6194 "
105 style=
"stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
107 transform=
"translate(23.757862,2185.7233)" />
115 style=
"fill:#ffffff;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
124 style=
"fill:#ffff00;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
128 points=
"1350,3450 2350,2590 "
129 style=
"stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
131 transform=
"translate(23.757862,2185.7233)" />
132 <!-- Arrowhead on XXXpoint 1350 3450 - 2444 2510-->
135 points=
"4950,3450 3948,2590 "
136 style=
"stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
138 transform=
"translate(23.757862,2185.7233)" />
139 <!-- Arrowhead on XXXpoint 4950 3450 - 3854 2510-->
142 points=
"4050,6600 4050,4414 "
143 style=
"stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
145 transform=
"translate(23.757862,2185.7233)" />
146 <!-- Arrowhead on XXXpoint 4050 6600 - 4050 4290-->
149 points=
"1050,6600 1050,4414 "
150 style=
"stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
152 transform=
"translate(23.757862,2185.7233)" />
153 <!-- Arrowhead on XXXpoint 1050 6600 - 1050 4290-->
156 points=
"2250,5400 2250,4414 "
157 style=
"stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
159 transform=
"translate(23.757862,2185.7233)" />
160 <!-- Arrowhead on XXXpoint 2250 5400 - 2250 4290-->
162 <!-- Arrowhead on XXXpoint 2250 8100 - 2250 6240-->
164 <!-- Arrowhead on XXXpoint 1050 9300 - 1050 7440-->
166 <!-- Arrowhead on XXXpoint 4050 9300 - 4050 7440-->
168 <!-- Arrowhead on XXXpoint 5250 8100 - 5250 6240-->
174 style=
"fill:#000000;stroke:#000000;stroke-width:14"
181 style=
"fill:#000000;stroke:#000000;stroke-width:14"
188 style=
"fill:#000000;stroke:#000000;stroke-width:14"
195 style=
"fill:#000000;stroke:#000000;stroke-width:14"
202 style=
"fill:#000000;stroke:#000000;stroke-width:14"
209 style=
"fill:#000000;stroke:#000000;stroke-width:14"
216 style=
"fill:#000000;stroke:#000000;stroke-width:14"
223 style=
"fill:#000000;stroke:#000000;stroke-width:14"
230 style=
"fill:#000000;stroke:#000000;stroke-width:14"
239 style=
"fill:#ffbfbf;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
248 style=
"fill:#87cfff;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
257 style=
"fill:#87cfff;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
266 style=
"fill:#87cfff;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
275 style=
"fill:#ffbfbf;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
288 style=
"fill:#87cfff;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
292 points=
"7350,2850 7350,5100 5550,4350 5550,3450 "
293 style=
"fill:#ffbfbf;stroke:#000000;stroke-width:14;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:120, 120"
295 transform=
"translate(23.757862,2185.7233)" />
298 points=
"9300,3150 10734,3150 "
299 style=
"stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
301 transform=
"translate(23.757862,2185.7233)" />
302 <!-- Arrowhead on XXXpoint 9300 3150 - 10860 3150-->
310 style=
"stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
314 points=
"11400,3600 11400,4284 "
315 style=
"stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
317 transform=
"translate(23.757862,2185.7233)" />
318 <!-- Arrowhead on XXXpoint 11400 3600 - 11400 4410-->
326 style=
"stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
330 points=
"11400,5100 11400,5784 "
331 style=
"stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
333 transform=
"translate(23.757862,2185.7233)" />
334 <!-- Arrowhead on XXXpoint 11400 5100 - 11400 5910-->
342 style=
"stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
346 points=
"9300,3900 9900,3900 9900,4650 10734,4650 "
347 style=
"stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
349 transform=
"translate(23.757862,2185.7233)" />
350 <!-- Arrowhead on XXXpoint 9900 4650 - 10860 4650-->
353 points=
"9300,4650 9600,4650 9600,6150 10734,6150 "
354 style=
"stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
356 transform=
"translate(23.757862,2185.7233)" />
357 <!-- Arrowhead on XXXpoint 9600 6150 - 10860 6150-->
368 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct
</text>
378 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_node
</text>
388 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct
</text>
398 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_node
</text>
408 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct
</text>
418 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_data
</text>
428 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct
</text>
438 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_data
</text>
448 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct
</text>
458 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_data
</text>
468 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct
</text>
478 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_data
</text>
488 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:start;fill:#000000">struct rcu_state
</text>
506 style=
"font-style:normal;font-weight:normal;font-size:192px;font-family:Helvetica;text-anchor:end;fill:#000000">rcu_state
</text>
516 style=
"font-style:normal;font-weight:normal;font-size:216px;font-family:Helvetica;text-anchor:middle;fill:#000000">T3
</text>
526 style=
"font-style:normal;font-weight:normal;font-size:216px;font-family:Helvetica;text-anchor:middle;fill:#000000">T2
</text>
536 style=
"font-style:normal;font-weight:normal;font-size:216px;font-family:Helvetica;text-anchor:middle;fill:#000000">T1
</text>
539 points=
"5250,5400 5250,4414 "
540 style=
"stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
542 transform=
"translate(23.757862,2185.7233)" />
543 <!-- Arrowhead on XXXpoint 5250 5400 - 5250 4290-->
551 style=
"fill:#ffbfbf;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
560 style=
"fill:#ffbfbf;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
569 style=
"fill:#ffbfbf;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
578 style=
"fill:#ffbfbf;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
589 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_node
</text>
599 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct
</text>
609 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:start;fill:#000000">blkd_tasks
</text>
619 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:start;fill:#000000">gp_tasks
</text>
629 style=
"font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:start;fill:#000000">exp_tasks
</text>