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 10288"
21 inkscape:
version=
"0.48.4 r9939"
22 sodipodi:
docname=
"blkd_task.fig">
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,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
47 style=
"fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
48 transform=
"scale(0.4) rotate(180) translate(10,0)" />
58 inkscape:
pageopacity=
"0"
59 inkscape:
pageshadow=
"2"
60 inkscape:
window-width=
"1087"
61 inkscape:
window-height=
"1144"
64 inkscape:
zoom=
"1.0495049"
65 inkscape:
cx=
"454.50003"
66 inkscape:
cy=
"387.00003"
67 inkscape:
window-x=
"833"
68 inkscape:
window-y=
"28"
69 inkscape:
window-maximized=
"0"
70 inkscape:
current-layer=
"g4" />
72 style=
"stroke-width:.025in; fill:none"
81 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffffff; "
90 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
99 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
103 points=
"5250,8100 5688,5912 "
104 style=
"stroke:#00ff00;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
106 <!-- Arrowhead on XXXpoint 5250 8100 - 5710 5790-->
108 points=
"5714 6068 5704 5822 5598 6044 "
109 style=
"stroke:#00ff00;stroke-width:14;stroke-miterlimit:8; "
113 points=
"4050,9300 4486,7262 "
114 style=
"stroke:#00ff00;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
116 <!-- Arrowhead on XXXpoint 4050 9300 - 4512 7140-->
118 points=
"4514 7418 4506 7172 4396 7394 "
119 style=
"stroke:#00ff00;stroke-width:14;stroke-miterlimit:8; "
123 points=
"1040,9300 1476,7262 "
124 style=
"stroke:#00ff00;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
126 <!-- Arrowhead on XXXpoint 1040 9300 - 1502 7140-->
128 points=
"1504 7418 1496 7172 1386 7394 "
129 style=
"stroke:#00ff00;stroke-width:14;stroke-miterlimit:8; "
133 points=
"2240,8100 2676,6062 "
134 style=
"stroke:#00ff00;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
136 <!-- Arrowhead on XXXpoint 2240 8100 - 2702 5940-->
138 points=
"2704 6218 2696 5972 2586 6194 "
139 style=
"stroke:#00ff00;stroke-width:14;stroke-miterlimit:8; "
148 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffffff; "
157 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
161 points=
"1350,3450 2350,2590 "
162 style=
"stroke:#00d1d1;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
164 <!-- Arrowhead on XXXpoint 1350 3450 - 2444 2510-->
167 points=
"4950,3450 3948,2590 "
168 style=
"stroke:#00d1d1;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
170 <!-- Arrowhead on XXXpoint 4950 3450 - 3854 2510-->
173 points=
"4050,6600 4050,4414 "
174 style=
"stroke:#00d1d1;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
176 <!-- Arrowhead on XXXpoint 4050 6600 - 4050 4290-->
179 points=
"1050,6600 1050,4414 "
180 style=
"stroke:#00d1d1;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
182 <!-- Arrowhead on XXXpoint 1050 6600 - 1050 4290-->
185 points=
"2250,5400 2250,4414 "
186 style=
"stroke:#00d1d1;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
188 <!-- Arrowhead on XXXpoint 2250 5400 - 2250 4290-->
191 points=
"2250,8100 2250,6364 "
192 style=
"stroke:#00ff00;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
194 <!-- Arrowhead on XXXpoint 2250 8100 - 2250 6240-->
197 points=
"1050,9300 1050,7564 "
198 style=
"stroke:#00ff00;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
200 <!-- Arrowhead on XXXpoint 1050 9300 - 1050 7440-->
203 points=
"4050,9300 4050,7564 "
204 style=
"stroke:#00ff00;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
206 <!-- Arrowhead on XXXpoint 4050 9300 - 4050 7440-->
209 points=
"5250,8100 5250,6364 "
210 style=
"stroke:#00ff00;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
212 <!-- Arrowhead on XXXpoint 5250 8100 - 5250 6240-->
218 style=
"fill:#000000;stroke:#000000;stroke-width:14;"
225 style=
"fill:#000000;stroke:#000000;stroke-width:14;"
232 style=
"fill:#000000;stroke:#000000;stroke-width:14;"
239 style=
"fill:#000000;stroke:#000000;stroke-width:14;"
246 style=
"fill:#000000;stroke:#000000;stroke-width:14;"
253 style=
"fill:#000000;stroke:#000000;stroke-width:14;"
260 style=
"fill:#000000;stroke:#000000;stroke-width:14;"
267 style=
"fill:#000000;stroke:#000000;stroke-width:14;"
274 style=
"fill:#000000;stroke:#000000;stroke-width:14;"
283 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
292 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
301 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
310 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
319 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
328 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#00ff00; "
337 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#00ff00; "
346 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#00ff00; "
355 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#00ff00; "
364 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
368 points=
"5550,3450 7350,2850 7350,5100 5550,4350 5550,3450 "
369 style=
"stroke:#000000;stroke-width:14; stroke-linejoin:miter; stroke-linecap:butt; stroke-dasharray:120 120;fill:#ffbfbf; "
373 points=
"9300,3150 10734,3150 "
374 style=
"stroke:#000000;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
376 <!-- Arrowhead on XXXpoint 9300 3150 - 10860 3150-->
384 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
388 points=
"11400,3600 11400,4284 "
389 style=
"stroke:#000000;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
391 <!-- Arrowhead on XXXpoint 11400 3600 - 11400 4410-->
399 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
403 points=
"11400,5100 11400,5784 "
404 style=
"stroke:#000000;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
406 <!-- Arrowhead on XXXpoint 11400 5100 - 11400 5910-->
414 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; "
418 points=
"9300,3900 9900,3900 9900,4650 10734,4650 "
419 style=
"stroke:#000000;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
421 <!-- Arrowhead on XXXpoint 9900 4650 - 10860 4650-->
424 points=
"9300,4650 9600,4650 9600,6150 10734,6150 "
425 style=
"stroke:#000000;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
427 <!-- Arrowhead on XXXpoint 9600 6150 - 10860 6150-->
434 font-family=
"Helvetica"
439 id=
"text134">rcu_bh
</text>
446 font-family=
"Courier"
451 id=
"text136">struct
</text>
458 font-family=
"Courier"
463 id=
"text138">rcu_node
</text>
470 font-family=
"Courier"
475 id=
"text140">struct
</text>
482 font-family=
"Courier"
487 id=
"text142">rcu_node
</text>
494 font-family=
"Courier"
499 id=
"text144">struct
</text>
506 font-family=
"Courier"
511 id=
"text146">rcu_data
</text>
518 font-family=
"Courier"
523 id=
"text148">struct
</text>
530 font-family=
"Courier"
535 id=
"text150">rcu_data
</text>
542 font-family=
"Courier"
547 id=
"text152">struct
</text>
554 font-family=
"Courier"
559 id=
"text154">rcu_data
</text>
566 font-family=
"Courier"
571 id=
"text156">struct
</text>
578 font-family=
"Courier"
583 id=
"text158">rcu_data
</text>
590 font-family=
"Courier"
595 id=
"text160">struct rcu_state
</text>
602 font-family=
"Courier"
607 id=
"text162">struct
</text>
614 font-family=
"Courier"
619 id=
"text164">rcu_dynticks
</text>
626 font-family=
"Courier"
631 id=
"text166">struct
</text>
638 font-family=
"Courier"
643 id=
"text168">rcu_dynticks
</text>
650 font-family=
"Courier"
655 id=
"text170">struct
</text>
662 font-family=
"Courier"
667 id=
"text172">rcu_dynticks
</text>
674 font-family=
"Courier"
679 id=
"text174">struct
</text>
686 font-family=
"Courier"
691 id=
"text176">rcu_dynticks
</text>
698 font-family=
"Helvetica"
703 id=
"text178">rcu_sched
</text>
710 font-family=
"Helvetica"
715 id=
"text180">T3
</text>
722 font-family=
"Helvetica"
727 id=
"text182">T2
</text>
734 font-family=
"Helvetica"
739 id=
"text184">T1
</text>
742 points=
"5250,5400 5250,4414 "
743 style=
"stroke:#00d1d1;stroke-width:30.00057884;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
745 <!-- Arrowhead on XXXpoint 5250 5400 - 5250 4290-->
753 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
762 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
771 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
780 style=
"stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
788 font-family=
"Courier"
793 id=
"text198">rcu_node
</text>
800 font-family=
"Courier"
805 id=
"text200">struct
</text>
812 font-family=
"Courier"
817 id=
"text202">blkd_tasks
</text>
824 font-family=
"Courier"
829 id=
"text204">gp_tasks
</text>
836 font-family=
"Courier"
841 id=
"text206">exp_tasks
</text>