[PATCH] 25% reduce svg udage
From: Elisha Hollander
Date: Mon May 24 2021 - 13:26:08 EST
Made by ImgBot
diff --git a/Documentation/RCU/Design/Data-Structures/BigTreeClassicRCU.svg b/Documentation/RCU/Design/Data-Structures/BigTreeClassicRCU.svg
index 727e270b11e4..e7ea7b702168 100644
--- a/Documentation/RCU/Design/Data-Structures/BigTreeClassicRCU.svg
+++ b/Documentation/RCU/Design/Data-Structures/BigTreeClassicRCU.svg
@@ -1,474 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:28:20 2015 -->
-
-<!-- Magnification: 3.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="9.1in"
- height="8.9in"
- viewBox="-66 -66 10932 10707"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="BigTreeClassicRCU.fig">
- <metadata
- id="metadata106">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs104">
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0.0"
- refX="0.0"
- id="Arrow1Mend"
- style="overflow:visible;">
- <path
- id="path3864"
- 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 "
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
- transform="scale(0.4) rotate(180) translate(10,0)" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="973"
- inkscape:window-height="1137"
- id="namedview102"
- showgrid="false"
- inkscape:zoom="0.9743589"
- inkscape:cx="409.50003"
- inkscape:cy="400.49997"
- inkscape:window-x="915"
- inkscape:window-y="24"
- inkscape:window-maximized="0"
- inkscape:current-layer="g4" />
- <g
- style="stroke-width:.025in; fill:none"
- id="g4">
- <!-- Line: box -->
- <rect
- x="0"
- y="0"
- width="10800"
- height="5625"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
- id="rect6" />
- <!-- Line: box -->
- <rect
- x="1125"
- y="3600"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect8" />
- <!-- Line: box -->
- <rect
- x="3825"
- y="900"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect10" />
- <!-- Line: box -->
- <rect
- x="6525"
- y="3600"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect12" />
- <!-- Line -->
- <polyline
- points="3375,6525 3375,5046 "
- style="stroke:#00d1d1;stroke-width:44.9934641;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline14" />
- <!-- Arrowhead on XXXpoint 3375 6525 - 3375 4860-->
- <!-- Circle -->
- <circle
- cx="7425"
- cy="6075"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle18" />
- <!-- Circle -->
- <circle
- cx="7875"
- cy="6075"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle20" />
- <!-- Circle -->
- <circle
- cx="8325"
- cy="6075"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle22" />
- <!-- Circle -->
- <circle
- cx="2025"
- cy="6075"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle24" />
- <!-- Circle -->
- <circle
- cx="2475"
- cy="6075"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle26" />
- <!-- Circle -->
- <circle
- cx="2925"
- cy="6075"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle28" />
- <!-- Circle -->
- <circle
- cx="4725"
- cy="4275"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle30" />
- <!-- Circle -->
- <circle
- cx="5175"
- cy="4275"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle32" />
- <!-- Circle -->
- <circle
- cx="5625"
- cy="4275"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle34" />
- <!-- Line: box -->
- <rect
- x="2025"
- y="6525"
- width="2700"
- height="1800"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect36" />
- <!-- Line -->
- <polyline
- points="2475,3600 3975,2310 "
- style="stroke:#00d1d1;stroke-width:44.9934641;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline38" />
- <!-- Arrowhead on XXXpoint 2475 3600 - 4116 2190-->
- <!-- Line -->
- <polyline
- points="7875,3600 6372,2310 "
- style="stroke:#00d1d1;stroke-width:44.9934641;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline42" />
- <!-- Arrowhead on XXXpoint 7875 3600 - 6231 2190-->
- <!-- Line -->
- <polyline
- points="6975,8775 6975,5046 "
- style="stroke:#00d1d1;stroke-width:44.9934641;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline46" />
- <!-- Arrowhead on XXXpoint 6975 8775 - 6975 4860-->
- <!-- Line -->
- <polyline
- points="1575,8775 1575,5046 "
- style="stroke:#00d1d1;stroke-width:44.9934641;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline50" />
- <!-- Arrowhead on XXXpoint 1575 8775 - 1575 4860-->
- <!-- Line -->
- <polyline
- points="8775,6525 8775,5046 "
- style="stroke:#00d1d1;stroke-width:44.9934641;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline54" />
- <!-- Arrowhead on XXXpoint 8775 6525 - 8775 4860-->
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1575"
- y="9225"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text58">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1575"
- y="9675"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text60">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1575"
- y="10350"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text62">CPU 0</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3375"
- y="6975"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text64">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3375"
- y="7425"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text66">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3375"
- y="8100"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text68">CPU 15</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="6975"
- y="9225"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text70">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="6975"
- y="9675"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text72">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="6975"
- y="10350"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text74">CPU 1007</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="8730"
- y="6930"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text76">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="8730"
- y="7380"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text78">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="8730"
- y="8055"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text80">CPU 1023</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="225"
- y="450"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="start"
- id="text82">struct rcu_state</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="2475"
- y="4050"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text84">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="2475"
- y="4500"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text86">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7875"
- y="4500"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text88">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7875"
- y="4050"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text90">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5175"
- y="1350"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text92">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5175"
- y="1800"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text94">rcu_node</text>
- <!-- Line: box -->
- <rect
- x="225"
- y="8775"
- width="2700"
- height="1800"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect96" />
- <!-- Line: box -->
- <rect
- x="5625"
- y="8775"
- width="2700"
- height="1800"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect98" />
- <!-- Line: box -->
- <rect
- x="7380"
- y="6480"
- width="2700"
- height="1800"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect100" />
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="9.1in" height="8.9in" version="1.1" viewBox="-66 -66 10932 10707"><metadata id="metadata106"/><defs id="defs104"><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3864" 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" transform="scale(0.4) rotate(180) translate(10,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker></defs><g style="stroke-width:.025in;fill:none" id="g4"><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ff0" id="rect6" width="10800" height="5625" x="0" y="0" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect8" width="2700" height="1350" x="1125" y="3600" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect10" width="2700" height="1350" x="3825" y="900" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect12" width="2700" height="1350" x="6525" y="3600" rx="0"/><polyline style="stroke:#00d1d1;stroke-width:44.9934641;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline14" points="3375 6525 3375 5046"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle18" cx="7425" cy="6075" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle20" cx="7875" cy="6075" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle22" cx="8325" cy="6075" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle24" cx="2025" cy="6075" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle26" cx="2475" cy="6075" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle28" cx="2925" cy="6075" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle30" cx="4725" cy="4275" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle32" cx="5175" cy="4275" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle34" cx="5625" cy="4275" r="114"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect36" width="2700" height="1800" x="2025" y="6525" rx="0"/><polyline style="stroke:#00d1d1;stroke-width:44.9934641;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline38" points="2475 3600 3975 2310"/><polyline style="stroke:#00d1d1;stroke-width:44.9934641;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline42" points="7875 3600 6372 2310"/><polyline style="stroke:#00d1d1;stroke-width:44.9934641;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline46" points="6975 8775 6975 5046"/><polyline style="stroke:#00d1d1;stroke-width:44.9934641;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline50" points="1575 8775 1575 5046"/><polyline style="stroke:#00d1d1;stroke-width:44.9934641;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline54" points="8775 6525 8775 5046"/><text id="text58" x="1575" y="9225" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text60" x="1575" y="9675" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_data</text><text id="text62" x="1575" y="10350" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 0</text><text id="text64" x="3375" y="6975" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text66" x="3375" y="7425" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_data</text><text id="text68" x="3375" y="8100" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 15</text><text id="text70" x="6975" y="9225" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text72" x="6975" y="9675" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_data</text><text id="text74" x="6975" y="10350" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 1007</text><text id="text76" x="8730" y="6930" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text78" x="8730" y="7380" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_data</text><text id="text80" x="8730" y="8055" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 1023</text><text id="text82" x="225" y="450" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="start" xml:space="preserve">struct rcu_state</text><text id="text84" x="2475" y="4050" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text86" x="2475" y="4500" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text88" x="7875" y="4500" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text90" x="7875" y="4050" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text92" x="5175" y="1350" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text94" x="5175" y="1800" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect96" width="2700" height="1800" x="225" y="8775" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect98" width="2700" height="1800" x="5625" y="8775" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect100" width="2700" height="1800" x="7380" y="6480" rx="0"/></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Data-Structures/BigTreePreemptRCUBHdyntickCB.svg b/Documentation/RCU/Design/Data-Structures/BigTreePreemptRCUBHdyntickCB.svg
index 3a1a4f85dc3a..2269d5a546a5 100644
--- a/Documentation/RCU/Design/Data-Structures/BigTreePreemptRCUBHdyntickCB.svg
+++ b/Documentation/RCU/Design/Data-Structures/BigTreePreemptRCUBHdyntickCB.svg
@@ -1,662 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:29:48 2015 -->
-
-<!-- Magnification: 2.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="7.4000001in"
- height="7.9000001in"
- viewBox="-44 -44 8938 9526.283"
- id="svg2"
- version="1.1"
- inkscape:version="0.92.2pre0 (973e216, 2017-07-25)"
- sodipodi:docname="BigTreePreemptRCUBHdyntickCB.svg">
- <metadata
- id="metadata212">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs210">
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker1177"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- id="path897"
- d="M 0,0 5,-5 -12.5,0 5,5 Z"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Lend"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- id="path891"
- d="M 0,0 5,-5 -12.5,0 5,5 Z"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
- transform="matrix(-0.8,0,0,-0.8,-10,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Mend"
- style="overflow:visible">
- <path
- id="path3970"
- d="M 0,0 5,-5 -12.5,0 5,5 Z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1920"
- inkscape:window-height="1019"
- id="namedview208"
- showgrid="false"
- inkscape:zoom="1.0195195"
- inkscape:cx="166.25478"
- inkscape:cy="362.18693"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="g4" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4"
- transform="translate(0,-2415.6743)">
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 5250 8550 - 5710 6240-->
- <polyline
- points="5714 6518 5704 6272 5598 6494 "
- style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
- id="polyline20"
- transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 4050 9750 - 4512 7590-->
- <polyline
- points="4514 7868 4506 7622 4396 7844 "
- style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
- id="polyline24"
- transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 1040 9750 - 1502 7590-->
- <polyline
- points="1504 7868 1496 7622 1386 7844 "
- style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
- id="polyline28"
- transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 2240 8550 - 2702 6390-->
- <polyline
- points="2704 6668 2696 6422 2586 6644 "
- style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
- id="polyline32"
- transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 4050 9600 - 5744 5948-->
- <polyline
- points="5682 6220 5730 5978 5574 6170 "
- style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
- id="polyline36"
- transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 1086 9600 - 2780 5948-->
- <polyline
- points="2718 6220 2766 5978 2610 6170 "
- style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
- id="polyline40"
- transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
- <!-- Line: box -->
- <rect
- x="12.340758"
- y="2442.5947"
- width="6300"
- height="7045.3135"
- rx="0"
- style="fill:#ffffff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect42" />
- <!-- Line: box -->
- <rect
- x="312.34076"
- y="3017.7224"
- width="5700"
- height="3594.5476"
- rx="0"
- style="fill:#ffff00;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect44" />
- <!-- Line -->
- <polyline
- points="1350,3900 2350,3040 "
- style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline46"
- transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
- <!-- Arrowhead on XXXpoint 1350 3900 - 2444 2960-->
- <!-- Line -->
- <polyline
- points="4950,3900 3948,3040 "
- style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline50"
- transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
- <!-- Arrowhead on XXXpoint 4950 3900 - 3854 2960-->
- <!-- Line -->
- <polyline
- points="4050,7050 4050,4864 "
- style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline54"
- transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
- <!-- Arrowhead on XXXpoint 4050 7050 - 4050 4740-->
- <!-- Line -->
- <polyline
- points="1050,7050 1050,4864 "
- style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline58"
- transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
- <!-- Arrowhead on XXXpoint 1050 7050 - 1050 4740-->
- <!-- Line -->
- <polyline
- points="2250,5850 2250,4864 "
- style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline62"
- transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
- <!-- Arrowhead on XXXpoint 2250 5850 - 2250 4740-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 2250 8550 - 2250 6690-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 1050 9750 - 1050 7890-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 4050 9750 - 4050 7890-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 5250 8550 - 5250 6690-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 6000 6300 - 8146 7986-->
- <!-- Circle -->
- <ellipse
- cx="2862.3408"
- cy="5749.5786"
- style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
- id="circle86"
- rx="76"
- ry="72.849495" />
- <!-- Circle -->
- <ellipse
- cx="3162.3408"
- cy="5749.5786"
- style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
- id="circle88"
- rx="76"
- ry="72.849495" />
- <!-- Circle -->
- <ellipse
- cx="3462.3408"
- cy="5749.5786"
- style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
- id="circle90"
- rx="76"
- ry="72.849495" />
- <!-- Circle -->
- <ellipse
- cx="1362.3407"
- cy="6899.834"
- style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
- id="circle92"
- rx="76"
- ry="72.849495" />
- <!-- Circle -->
- <ellipse
- cx="1662.3407"
- cy="6899.834"
- style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
- id="circle94"
- rx="76"
- ry="72.849495" />
- <!-- Circle -->
- <ellipse
- cx="1962.3407"
- cy="6899.834"
- style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
- id="circle96"
- rx="76"
- ry="72.849495" />
- <!-- Circle -->
- <ellipse
- cx="4362.3408"
- cy="6899.834"
- style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
- id="circle98"
- rx="76"
- ry="72.849495" />
- <!-- Circle -->
- <ellipse
- cx="4662.3408"
- cy="6899.834"
- style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
- id="circle100"
- rx="76"
- ry="72.849495" />
- <!-- Circle -->
- <ellipse
- cx="4962.3408"
- cy="6899.834"
- style="fill:#000000;stroke:#000000;stroke-width:13.70675087"
- id="circle102"
- rx="76"
- ry="72.849495" />
- <!-- Line: box -->
- <rect
- x="6745.3027"
- y="8146.0654"
- width="1500"
- height="862.69141"
- rx="0"
- style="stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect104" />
- <!-- Line: box -->
- <rect
- x="6745.3027"
- y="9583.8857"
- width="1500"
- height="862.69141"
- rx="0"
- style="stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect106" />
- <!-- Line -->
- <polyline
- points="8100,8850 8100,9384 "
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend)"
- id="polyline108"
- transform="matrix(1,0,0,0.95854605,-604.69715,525.62477)" />
- <!-- Arrowhead on XXXpoint 8100 8850 - 8100 9510-->
- <!-- Line: box -->
- <rect
- x="6745.3027"
- y="11021.704"
- width="1500"
- height="862.69141"
- rx="0"
- style="stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect112" />
- <!-- Line -->
- <polyline
- points="8100,10350 8100,10884 "
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend)"
- id="polyline114"
- transform="matrix(1,0,0,0.95854605,-604.69715,525.62477)" />
- <!-- Arrowhead on XXXpoint 8100 10350 - 8100 11010-->
- <!-- Line: box -->
- <rect
- x="762.34076"
- y="5318.2324"
- width="1800"
- height="862.69141"
- rx="0"
- style="fill:#ffbfbf;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect118" />
- <!-- Line: box -->
- <rect
- x="312.34076"
- y="8337.6533"
- width="1500"
- height="862.69141"
- rx="0"
- style="fill:#87cfff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect120" />
- <!-- Line: box -->
- <rect
- x="3762.3408"
- y="5318.2324"
- width="1800"
- height="862.69141"
- rx="0"
- style="fill:#ffbfbf;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect122" />
- <!-- Line: box -->
- <rect
- x="4512.3408"
- y="7187.3975"
- width="1500"
- height="862.69141"
- rx="0"
- style="fill:#87cfff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect124" />
- <!-- Line: box -->
- <rect
- x="3312.3408"
- y="8337.6533"
- width="1500"
- height="862.69141"
- rx="0"
- style="fill:#87cfff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect126" />
- <!-- Line: box -->
- <rect
- x="2262.3408"
- y="3592.8503"
- width="1800"
- height="862.69141"
- rx="0"
- style="fill:#ffbfbf;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect128" />
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <rect
- x="1512.3407"
- y="7187.3975"
- width="1500"
- height="862.69141"
- rx="0"
- style="fill:#87cfff;stroke:#000000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect138" />
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7338.3037"
- y="8614.0625"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text140"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7338.3037"
- y="8907.7783"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text142"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">rcu_head</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7338.3037"
- y="10082.644"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text144"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7338.3037"
- y="10376.36"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text146"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">rcu_head</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7338.3037"
- y="11551.224"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text148"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7338.3037"
- y="11844.94"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text150"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">rcu_head</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5886.4043"
- y="2788.5688"
- font-style="normal"
- font-weight="normal"
- font-size="192"
- id="text152"
- style="font-style:normal;font-weight:normal;font-size:187.978302px;font-family:Helvetica;text-anchor:end;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">rcu_state</text>
- <!-- Text -->
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3096.1016"
- y="3963.4336"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text156"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3096.1016"
- y="4257.1494"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text158"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1627.5209"
- y="5725.7305"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text160"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1627.5209"
- y="6019.4463"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text162"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="4564.6821"
- y="6019.4463"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text164"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="4564.6821"
- y="5725.7305"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text166"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="2214.9531"
- y="7634.8848"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text168"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="2214.9531"
- y="7928.6011"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text170"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1040.0886"
- y="8809.749"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text172"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1040.0886"
- y="9103.4648"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text174"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5152.1138"
- y="7634.8848"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text176"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5152.1138"
- y="7928.6011"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text178"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3977.2495"
- y="8809.749"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text180"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3977.2495"
- y="9103.4648"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text182"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="452.6564"
- y="3376.0012"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text184"
- style="font-style:normal;font-weight:bold;font-size:187.978302px;font-family:Courier;text-anchor:start;fill:#000000;stroke-width:0.02447634in"
- transform="scale(1.0213945,0.97905363)">struct rcu_state</text>
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Line -->
- <polyline
- points="5250,5850 5250,4864 "
- style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline204"
- transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)" />
- <!-- Arrowhead on XXXpoint 5250 5850 - 5250 4740-->
- <path
- 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)"
- d="m 6000.1472,7564.2558 c 1498.5508,0 1498.5508,0 1498.5508,0 v 520.0252"
- id="path886"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="710.4" height="758.4" version="1.1" viewBox="-44 -44 8938 9526.283"><metadata id="metadata212"/><defs id="defs210"><marker id="marker1177" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path897" d="M 0,0 5,-5 -12.5,0 5,5 Z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:1.00000003pt;stroke-opacity:1"/></marker><marker id="Arrow1Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path891" d="M 0,0 5,-5 -12.5,0 5,5 Z" transform="matrix(-0.8,0,0,-0.8,-10,0)" style="fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:1.00000003pt;stroke-opacity:1"/></marker><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3970" d="M 0,0 5,-5 -12.5,0 5,5 Z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1.00000003pt"/></marker></defs><g style="fill:none;stroke-width:.025in" id="g4" transform="translate(0,-2415.6743)"><polyline style="stroke:#0f0;stroke-width:14;stroke-miterlimit:8" id="polyline20" points="5714 6518 5704 6272 5598 6494" transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)"/><polyline style="stroke:#0f0;stroke-width:14;stroke-miterlimit:8" id="polyline24" points="4514 7868 4506 7622 4396 7844" transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)"/><polyline style="stroke:#0f0;stroke-width:14;stroke-miterlimit:8" id="polyline28" points="1504 7868 1496 7622 1386 7844" transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)"/><polyline style="stroke:#0f0;stroke-width:14;stroke-miterlimit:8" id="polyline32" points="2704 6668 2696 6422 2586 6644" transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)"/><polyline style="stroke:#0f0;stroke-width:14;stroke-miterlimit:8" id="polyline36" points="5682 6220 5730 5978 5574 6170" transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)"/><polyline style="stroke:#0f0;stroke-width:14;stroke-miterlimit:8" id="polyline40" points="2718 6220 2766 5978 2610 6170" transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)"/><rect style="fill:#fff;stroke:#000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter" id="rect42" width="6300" height="7045.314" x="12.341" y="2442.595" rx="0"/><rect style="fill:#ff0;stroke:#000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter" id="rect44" width="5700" height="3594.548" x="312.341" y="3017.722" rx="0"/><polyline style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline46" points="1350 3900 2350 3040" transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)"/><polyline style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline50" points="4950 3900 3948 3040" transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)"/><polyline style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline54" points="4050 7050 4050 4864" transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)"/><polyline style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline58" points="1050 7050 1050 4864" transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)"/><polyline style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline62" points="2250 5850 2250 4864" transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)"/><ellipse style="fill:#000;stroke:#000;stroke-width:13.70675087" id="circle86" cx="2862.341" cy="5749.579" rx="76" ry="72.849"/><ellipse style="fill:#000;stroke:#000;stroke-width:13.70675087" id="circle88" cx="3162.341" cy="5749.579" rx="76" ry="72.849"/><ellipse style="fill:#000;stroke:#000;stroke-width:13.70675087" id="circle90" cx="3462.341" cy="5749.579" rx="76" ry="72.849"/><ellipse style="fill:#000;stroke:#000;stroke-width:13.70675087" id="circle92" cx="1362.341" cy="6899.834" rx="76" ry="72.849"/><ellipse style="fill:#000;stroke:#000;stroke-width:13.70675087" id="circle94" cx="1662.341" cy="6899.834" rx="76" ry="72.849"/><ellipse style="fill:#000;stroke:#000;stroke-width:13.70675087" id="circle96" cx="1962.341" cy="6899.834" rx="76" ry="72.849"/><ellipse style="fill:#000;stroke:#000;stroke-width:13.70675087" id="circle98" cx="4362.341" cy="6899.834" rx="76" ry="72.849"/><ellipse style="fill:#000;stroke:#000;stroke-width:13.70675087" id="circle100" cx="4662.341" cy="6899.834" rx="76" ry="72.849"/><ellipse style="fill:#000;stroke:#000;stroke-width:13.70675087" id="circle102" cx="4962.341" cy="6899.834" rx="76" ry="72.849"/><rect style="stroke:#000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter" id="rect104" width="1500" height="862.691" x="6745.303" y="8146.065" rx="0"/><rect style="stroke:#000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter" id="rect106" width="1500" height="862.691" x="6745.303" y="9583.886" rx="0"/><polyline style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend)" id="polyline108" points="8100 8850 8100 9384" transform="matrix(1,0,0,0.95854605,-604.69715,525.62477)"/><rect style="stroke:#000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter" id="rect112" width="1500" height="862.691" x="6745.303" y="11021.704" rx="0"/><polyline style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow1Mend)" id="polyline114" points="8100 10350 8100 10884" transform="matrix(1,0,0,0.95854605,-604.69715,525.62477)"/><rect style="fill:#ffbfbf;stroke:#000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter" id="rect118" width="1800" height="862.691" x="762.341" y="5318.232" rx="0"/><rect style="fill:#87cfff;stroke:#000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter" id="rect120" width="1500" height="862.691" x="312.341" y="8337.653" rx="0"/><rect style="fill:#ffbfbf;stroke:#000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter" id="rect122" width="1800" height="862.691" x="3762.341" y="5318.232" rx="0"/><rect style="fill:#87cfff;stroke:#000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter" id="rect124" width="1500" height="862.691" x="4512.341" y="7187.398" rx="0"/><rect style="fill:#87cfff;stroke:#000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter" id="rect126" width="1500" height="862.691" x="3312.341" y="8337.653" rx="0"/><rect style="fill:#ffbfbf;stroke:#000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter" id="rect128" width="1800" height="862.691" x="2262.341" y="3592.85" rx="0"/><rect style="fill:#87cfff;stroke:#000;stroke-width:29.37160873;stroke-linecap:butt;stroke-linejoin:miter" id="rect138" width="1500" height="862.691" x="1512.341" y="7187.398" rx="0"/><text id="text140" x="7338.304" y="8614.063" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">struct</text><text id="text142" x="7338.304" y="8907.778" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">rcu_head</text><text id="text144" x="7338.304" y="10082.644" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">struct</text><text id="text146" x="7338.304" y="10376.36" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">rcu_head</text><text id="text148" x="7338.304" y="11551.224" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">struct</text><text id="text150" x="7338.304" y="11844.94" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">rcu_head</text><text id="text152" x="5886.404" y="2788.569" font-size="192" font-style="normal" font-weight="normal" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:187.978302px;font-family:Helvetica;text-anchor:end;fill:#000;stroke-width:.02447634in">rcu_state</text><text id="text156" x="3096.102" y="3963.434" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">struct</text><text id="text158" x="3096.102" y="4257.149" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">rcu_node</text><text id="text160" x="1627.521" y="5725.73" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">struct</text><text id="text162" x="1627.521" y="6019.446" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">rcu_node</text><text id="text164" x="4564.682" y="6019.446" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">rcu_node</text><text id="text166" x="4564.682" y="5725.73" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">struct</text><text id="text168" x="2214.953" y="7634.885" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">struct</text><text id="text170" x="2214.953" y="7928.601" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">rcu_data</text><text id="text172" x="1040.089" y="8809.749" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">struct</text><text id="text174" x="1040.089" y="9103.465" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">rcu_data</text><text id="text176" x="5152.114" y="7634.885" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">struct</text><text id="text178" x="5152.114" y="7928.601" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">rcu_data</text><text id="text180" x="3977.249" y="8809.749" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">struct</text><text id="text182" x="3977.249" y="9103.465" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:middle;fill:#000;stroke-width:.02447634in">rcu_data</text><text id="text184" x="452.656" y="3376.001" font-size="192" font-style="normal" font-weight="bold" transform="scale(1.0213945,0.97905363)" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:187.978302px;font-family:Courier;text-anchor:start;fill:#000;stroke-width:.02447634in">struct rcu_state</text><polyline style="stroke:#00d1d1;stroke-width:29.99464035;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline204" points="5250 5850 5250 4864" transform="matrix(1,0,0,0.95854605,12.340758,1579.9033)"/><path style="fill:none;stroke:#000;stroke-width:34.24744034;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1177)" id="path886" d="m 6000.1472,7564.2558 c 1498.5508,0 1498.5508,0 1498.5508,0 v 520.0252"/></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Data-Structures/HugeTreeClassicRCU.svg b/Documentation/RCU/Design/Data-Structures/HugeTreeClassicRCU.svg
index 2bf12b468206..78d426d3e1f2 100644
--- a/Documentation/RCU/Design/Data-Structures/HugeTreeClassicRCU.svg
+++ b/Documentation/RCU/Design/Data-Structures/HugeTreeClassicRCU.svg
@@ -1,939 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:37:22 2015 -->
-
-<!-- Magnification: 3.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="15.1in"
- height="11.2in"
- viewBox="-66 -66 18087 13407"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="HugeTreeClassicRCU.fig">
- <metadata
- id="metadata224">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs222">
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0.0"
- refX="0.0"
- id="Arrow1Mend"
- style="overflow:visible;">
- <path
- id="path3982"
- 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 "
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
- transform="scale(0.4) rotate(180) translate(10,0)" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1134"
- inkscape:window-height="789"
- id="namedview220"
- showgrid="false"
- inkscape:zoom="0.60515873"
- inkscape:cx="679.5"
- inkscape:cy="504"
- inkscape:window-x="786"
- inkscape:window-y="24"
- inkscape:window-maximized="0"
- inkscape:current-layer="g4" />
- <g
- style="stroke-width:.025in; fill:none"
- id="g4">
- <!-- Line: box -->
- <rect
- x="450"
- y="0"
- width="17100"
- height="8325"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
- id="rect6" />
- <!-- Line: box -->
- <rect
- x="11025"
- y="3600"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect8" />
- <!-- Line: box -->
- <rect
- x="4275"
- y="3600"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect10" />
- <!-- Line: box -->
- <rect
- x="5400"
- y="6300"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect12" />
- <!-- Line: box -->
- <rect
- x="9900"
- y="6300"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect14" />
- <!-- Line: box -->
- <rect
- x="14400"
- y="6300"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect16" />
- <!-- Line: box -->
- <rect
- x="900"
- y="6300"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect18" />
- <!-- Line: box -->
- <rect
- x="7650"
- y="900"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect20" />
- <!-- Line -->
- <polyline
- points="3150,9225 3150,7746 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline22" />
- <!-- Arrowhead on XXXpoint 3150 9225 - 3150 7560-->
- <!-- Circle -->
- <circle
- cx="8550"
- cy="4275"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle26" />
- <!-- Circle -->
- <circle
- cx="9000"
- cy="4275"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle28" />
- <!-- Circle -->
- <circle
- cx="9450"
- cy="4275"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle30" />
- <!-- Line -->
- <polyline
- points="6750,6300 8250,5010 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline32" />
- <!-- Arrowhead on XXXpoint 6750 6300 - 8391 4890-->
- <!-- Line -->
- <polyline
- points="11250,6300 9747,5010 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline36" />
- <!-- Arrowhead on XXXpoint 11250 6300 - 9606 4890-->
- <!-- Circle -->
- <circle
- cx="13950"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle40" />
- <!-- Circle -->
- <circle
- cx="13500"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle42" />
- <!-- Circle -->
- <circle
- cx="13050"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle44" />
- <!-- Circle -->
- <circle
- cx="9450"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle46" />
- <!-- Circle -->
- <circle
- cx="9000"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle48" />
- <!-- Circle -->
- <circle
- cx="8550"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle50" />
- <!-- Circle -->
- <circle
- cx="4950"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle52" />
- <!-- Circle -->
- <circle
- cx="4500"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle54" />
- <!-- Circle -->
- <circle
- cx="4050"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle56" />
- <!-- Circle -->
- <circle
- cx="1800"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle58" />
- <!-- Circle -->
- <circle
- cx="2250"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle60" />
- <!-- Circle -->
- <circle
- cx="2700"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle62" />
- <!-- Circle -->
- <circle
- cx="15300"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle64" />
- <!-- Circle -->
- <circle
- cx="15750"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle66" />
- <!-- Circle -->
- <circle
- cx="16200"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle68" />
- <!-- Circle -->
- <circle
- cx="10800"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle70" />
- <!-- Circle -->
- <circle
- cx="11250"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle72" />
- <!-- Circle -->
- <circle
- cx="11700"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle74" />
- <!-- Circle -->
- <circle
- cx="6300"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle76" />
- <!-- Circle -->
- <circle
- cx="6750"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle78" />
- <!-- Circle -->
- <circle
- cx="7200"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle80" />
- <!-- Line: box -->
- <rect
- x="0"
- y="11475"
- width="2700"
- height="1800"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect82" />
- <!-- Line: box -->
- <rect
- x="1800"
- y="9225"
- width="2700"
- height="1800"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect84" />
- <!-- Line: box -->
- <rect
- x="4500"
- y="11475"
- width="2700"
- height="1800"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect86" />
- <!-- Line: box -->
- <rect
- x="6300"
- y="9270"
- width="2700"
- height="1800"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect88" />
- <!-- Line: box -->
- <rect
- x="8955"
- y="11475"
- width="2700"
- height="1800"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect90" />
- <!-- Line: box -->
- <rect
- x="10755"
- y="9270"
- width="2700"
- height="1800"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect92" />
- <!-- Line: box -->
- <rect
- x="13455"
- y="11475"
- width="2700"
- height="1800"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect94" />
- <!-- Line: box -->
- <rect
- x="15255"
- y="9270"
- width="2700"
- height="1800"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect96" />
- <!-- Line -->
- <polyline
- points="11700,3600 10197,2310 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline98" />
- <!-- Arrowhead on XXXpoint 11700 3600 - 10056 2190-->
- <!-- Line -->
- <polyline
- points="6300,3600 7800,2310 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline102" />
- <!-- Arrowhead on XXXpoint 6300 3600 - 7941 2190-->
- <!-- Line -->
- <polyline
- points="3150,6300 4650,5010 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline106" />
- <!-- Arrowhead on XXXpoint 3150 6300 - 4791 4890-->
- <!-- Line -->
- <polyline
- points="14850,6300 13347,5010 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline110" />
- <!-- Arrowhead on XXXpoint 14850 6300 - 13206 4890-->
- <!-- Line -->
- <polyline
- points="1350,11475 1350,7746 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline114" />
- <!-- Arrowhead on XXXpoint 1350 11475 - 1350 7560-->
- <!-- Line -->
- <polyline
- points="16650,9225 16650,7746 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline118" />
- <!-- Arrowhead on XXXpoint 16650 9225 - 16650 7560-->
- <!-- Line -->
- <polyline
- points="14850,11475 14850,7746 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline122" />
- <!-- Arrowhead on XXXpoint 14850 11475 - 14850 7560-->
- <!-- Line -->
- <polyline
- points="12150,9225 12150,7746 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline126" />
- <!-- Arrowhead on XXXpoint 12150 9225 - 12150 7560-->
- <!-- Line -->
- <polyline
- points="10350,11475 10350,7746 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline130" />
- <!-- Arrowhead on XXXpoint 10350 11475 - 10350 7560-->
- <!-- Line -->
- <polyline
- points="7650,9225 7650,7746 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline134" />
- <!-- Arrowhead on XXXpoint 7650 9225 - 7650 7560-->
- <!-- Line -->
- <polyline
- points="5850,11475 5850,7746 "
- style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline138" />
- <!-- Arrowhead on XXXpoint 5850 11475 - 5850 7560-->
- <!-- Text -->
- <text
- xml:space="preserve"
- x="12375"
- y="4500"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text142">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="12375"
- y="4050"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text144">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5625"
- y="4050"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text146">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5625"
- y="4500"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text148">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="6750"
- y="6750"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text150">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="6750"
- y="7200"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text152">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="11250"
- y="7200"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text154">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="11250"
- y="6750"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text156">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="15750"
- y="7200"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text158">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="15750"
- y="6750"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text160">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="2250"
- y="6750"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text162">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="2250"
- y="7200"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text164">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1350"
- y="13050"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text166">CPU 0</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1350"
- y="11925"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text168">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1350"
- y="12375"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text170">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3150"
- y="10800"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text172">CPU 15</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3150"
- y="9675"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text174">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3150"
- y="10125"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text176">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5850"
- y="11925"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text178">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5850"
- y="12375"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text180">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5850"
- y="13050"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text182">CPU 21823</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7650"
- y="10845"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text184">CPU 21839</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7650"
- y="10170"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text186">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7650"
- y="9720"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text188">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="10305"
- y="11925"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text190">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="10305"
- y="12375"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text192">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="10305"
- y="13050"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text194">CPU 43679</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="12105"
- y="10845"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text196">CPU 43695</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="12105"
- y="10170"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text198">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="12105"
- y="9720"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text200">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="14805"
- y="11925"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text202">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="14805"
- y="12375"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text204">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="14805"
- y="13050"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text206">CPU 65519</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="16605"
- y="10845"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text208">CPU 65535</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="16605"
- y="10170"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text210">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="16605"
- y="9720"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text212">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="675"
- y="450"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="start"
- id="text214">struct rcu_state</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="9000"
- y="1350"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text216">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="9000"
- y="1800"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text218">rcu_node</text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="15.1in" height="11.2in" version="1.1" viewBox="-66 -66 18087 13407"><metadata id="metadata224"/><defs id="defs222"><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3982" 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" transform="scale(0.4) rotate(180) translate(10,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker></defs><g style="stroke-width:.025in;fill:none" id="g4"><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ff0" id="rect6" width="17100" height="8325" x="450" y="0" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect8" width="2700" height="1350" x="11025" y="3600" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect10" width="2700" height="1350" x="4275" y="3600" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect12" width="2700" height="1350" x="5400" y="6300" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect14" width="2700" height="1350" x="9900" y="6300" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect16" width="2700" height="1350" x="14400" y="6300" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect18" width="2700" height="1350" x="900" y="6300" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect20" width="2700" height="1350" x="7650" y="900" rx="0"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline22" points="3150 9225 3150 7746"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle26" cx="8550" cy="4275" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle28" cx="9000" cy="4275" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle30" cx="9450" cy="4275" r="114"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline32" points="6750 6300 8250 5010"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline36" points="11250 6300 9747 5010"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle40" cx="13950" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle42" cx="13500" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle44" cx="13050" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle46" cx="9450" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle48" cx="9000" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle50" cx="8550" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle52" cx="4950" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle54" cx="4500" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle56" cx="4050" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle58" cx="1800" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle60" cx="2250" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle62" cx="2700" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle64" cx="15300" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle66" cx="15750" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle68" cx="16200" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle70" cx="10800" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle72" cx="11250" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle74" cx="11700" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle76" cx="6300" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle78" cx="6750" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle80" cx="7200" cy="8775" r="114"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect82" width="2700" height="1800" x="0" y="11475" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect84" width="2700" height="1800" x="1800" y="9225" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect86" width="2700" height="1800" x="4500" y="11475" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect88" width="2700" height="1800" x="6300" y="9270" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect90" width="2700" height="1800" x="8955" y="11475" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect92" width="2700" height="1800" x="10755" y="9270" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect94" width="2700" height="1800" x="13455" y="11475" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect96" width="2700" height="1800" x="15255" y="9270" rx="0"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline98" points="11700 3600 10197 2310"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline102" points="6300 3600 7800 2310"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline106" points="3150 6300 4650 5010"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline110" points="14850 6300 13347 5010"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline114" points="1350 11475 1350 7746"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline118" points="16650 9225 16650 7746"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline122" points="14850 11475 14850 7746"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline126" points="12150 9225 12150 7746"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline130" points="10350 11475 10350 7746"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline134" points="7650 9225 7650 7746"/><polyline style="stroke:#00d1d1;stroke-width:44.99790066;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline138" points="5850 11475 5850 7746"/><text id="text142" x="12375" y="4500" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text144" x="12375" y="4050" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text146" x="5625" y="4050" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text148" x="5625" y="4500" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text150" x="6750" y="6750" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text152" x="6750" y="7200" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text154" x="11250" y="7200" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text156" x="11250" y="6750" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text158" x="15750" y="7200" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text160" x="15750" y="6750" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text162" x="2250" y="6750" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text164" x="2250" y="7200" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text166" x="1350" y="13050" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 0</text><text id="text168" x="1350" y="11925" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text170" x="1350" y="12375" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_data</text><text id="text172" x="3150" y="10800" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 15</text><text id="text174" x="3150" y="9675" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text176" x="3150" y="10125" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_data</text><text id="text178" x="5850" y="11925" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text180" x="5850" y="12375" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_data</text><text id="text182" x="5850" y="13050" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 21823</text><text id="text184" x="7650" y="10845" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 21839</text><text id="text186" x="7650" y="10170" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_data</text><text id="text188" x="7650" y="9720" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text190" x="10305" y="11925" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text192" x="10305" y="12375" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_data</text><text id="text194" x="10305" y="13050" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 43679</text><text id="text196" x="12105" y="10845" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 43695</text><text id="text198" x="12105" y="10170" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_data</text><text id="text200" x="12105" y="9720" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text202" x="14805" y="11925" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text204" x="14805" y="12375" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_data</text><text id="text206" x="14805" y="13050" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 65519</text><text id="text208" x="16605" y="10845" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 65535</text><text id="text210" x="16605" y="10170" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_data</text><text id="text212" x="16605" y="9720" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text214" x="675" y="450" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="start" xml:space="preserve">struct rcu_state</text><text id="text216" x="9000" y="1350" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text218" x="9000" y="1800" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Data-Structures/TreeLevel.svg b/Documentation/RCU/Design/Data-Structures/TreeLevel.svg
index 7a7eb3bac95c..704dbb96bb9e 100644
--- a/Documentation/RCU/Design/Data-Structures/TreeLevel.svg
+++ b/Documentation/RCU/Design/Data-Structures/TreeLevel.svg
@@ -1,828 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:41:29 2015 -->
-
-<!-- Magnification: 3.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="17.7in"
- height="10.4in"
- viewBox="-66 -66 21237 12507"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="TreeLevel.fig">
- <metadata
- id="metadata216">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs214">
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0.0"
- refX="0.0"
- id="Arrow1Mend"
- style="overflow:visible;">
- <path
- id="path3974"
- 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 "
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
- transform="scale(0.4) rotate(180) translate(10,0)" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1023"
- inkscape:window-height="1148"
- id="namedview212"
- showgrid="false"
- inkscape:zoom="0.55869424"
- inkscape:cx="796.50006"
- inkscape:cy="467.99997"
- inkscape:window-x="897"
- inkscape:window-y="24"
- inkscape:window-maximized="0"
- inkscape:current-layer="g4" />
- <g
- style="stroke-width:.025in; fill:none"
- id="g4">
- <!-- Line: box -->
- <rect
- x="0"
- y="0"
- width="20655"
- height="8325"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
- id="rect6" />
- <!-- Line: box -->
- <rect
- x="14130"
- y="3600"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect8" />
- <!-- Line: box -->
- <rect
- x="7380"
- y="3600"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect10" />
- <!-- Line: box -->
- <rect
- x="8505"
- y="6300"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect12" />
- <!-- Line: box -->
- <rect
- x="13005"
- y="6300"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect14" />
- <!-- Line: box -->
- <rect
- x="17505"
- y="6300"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect16" />
- <!-- Line: box -->
- <rect
- x="4005"
- y="6300"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect18" />
- <!-- Line: box -->
- <rect
- x="10755"
- y="900"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect20" />
- <!-- Line -->
- <polyline
- points="6255,9225 6255,7746 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline22" />
- <!-- Arrowhead on XXXpoint 6255 9225 - 6255 7560-->
- <!-- Circle -->
- <circle
- cx="11655"
- cy="4275"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle26" />
- <!-- Circle -->
- <circle
- cx="12105"
- cy="4275"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle28" />
- <!-- Circle -->
- <circle
- cx="12555"
- cy="4275"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle30" />
- <!-- Line -->
- <polyline
- points="9855,6300 11355,5010 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline32" />
- <!-- Arrowhead on XXXpoint 9855 6300 - 11496 4890-->
- <!-- Line -->
- <polyline
- points="14355,6300 12852,5010 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline36" />
- <!-- Arrowhead on XXXpoint 14355 6300 - 12711 4890-->
- <!-- Circle -->
- <circle
- cx="17055"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle40" />
- <!-- Circle -->
- <circle
- cx="16605"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle42" />
- <!-- Circle -->
- <circle
- cx="16155"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle44" />
- <!-- Circle -->
- <circle
- cx="12555"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle46" />
- <!-- Circle -->
- <circle
- cx="12105"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle48" />
- <!-- Circle -->
- <circle
- cx="11655"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle50" />
- <!-- Circle -->
- <circle
- cx="8055"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle52" />
- <!-- Circle -->
- <circle
- cx="7605"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle54" />
- <!-- Circle -->
- <circle
- cx="7155"
- cy="6975"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle56" />
- <!-- Circle -->
- <circle
- cx="4905"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle58" />
- <!-- Circle -->
- <circle
- cx="5355"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle60" />
- <!-- Circle -->
- <circle
- cx="5805"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle62" />
- <!-- Circle -->
- <circle
- cx="18405"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle64" />
- <!-- Circle -->
- <circle
- cx="18855"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle66" />
- <!-- Circle -->
- <circle
- cx="19305"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle68" />
- <!-- Circle -->
- <circle
- cx="13905"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle70" />
- <!-- Circle -->
- <circle
- cx="14355"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle72" />
- <!-- Circle -->
- <circle
- cx="14805"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle74" />
- <!-- Circle -->
- <circle
- cx="9405"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle76" />
- <!-- Circle -->
- <circle
- cx="9855"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle78" />
- <!-- Circle -->
- <circle
- cx="10305"
- cy="8775"
- r="114"
- style="fill:#000000;stroke:#000000;stroke-width:21;"
- id="circle80" />
- <!-- Line: box -->
- <rect
- x="225"
- y="1125"
- width="3150"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:21; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffffff; "
- id="rect82" />
- <!-- Line: box -->
- <rect
- x="225"
- y="2250"
- width="3150"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:21; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffffff; "
- id="rect84" />
- <!-- Line: box -->
- <rect
- x="225"
- y="3375"
- width="3150"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:21; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffffff; "
- id="rect86" />
- <!-- Line -->
- <polyline
- points="14805,3600 13302,2310 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline88" />
- <!-- Arrowhead on XXXpoint 14805 3600 - 13161 2190-->
- <!-- Line -->
- <polyline
- points="9405,3600 10905,2310 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline92" />
- <!-- Arrowhead on XXXpoint 9405 3600 - 11046 2190-->
- <!-- Line -->
- <polyline
- points="6255,6300 7755,5010 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline96" />
- <!-- Arrowhead on XXXpoint 6255 6300 - 7896 4890-->
- <!-- Line -->
- <polyline
- points="17955,6300 16452,5010 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline100" />
- <!-- Arrowhead on XXXpoint 17955 6300 - 16311 4890-->
- <!-- Line -->
- <polyline
- points="4455,11025 4455,7746 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline104" />
- <!-- Arrowhead on XXXpoint 4455 11025 - 4455 7560-->
- <!-- Line -->
- <polyline
- points="19755,9225 19755,7746 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline108" />
- <!-- Arrowhead on XXXpoint 19755 9225 - 19755 7560-->
- <!-- Line -->
- <polyline
- points="17955,11025 17955,7746 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline112" />
- <!-- Arrowhead on XXXpoint 17955 11025 - 17955 7560-->
- <!-- Line -->
- <polyline
- points="15255,9225 15255,7746 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline116" />
- <!-- Arrowhead on XXXpoint 15255 9225 - 15255 7560-->
- <!-- Line -->
- <polyline
- points="13455,11025 13455,7746 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline120" />
- <!-- Arrowhead on XXXpoint 13455 11025 - 13455 7560-->
- <!-- Line -->
- <polyline
- points="10755,9225 10755,7746 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline124" />
- <!-- Arrowhead on XXXpoint 10755 9225 - 10755 7560-->
- <!-- Line -->
- <polyline
- points="8955,11025 8955,7746 "
- style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline128" />
- <!-- Arrowhead on XXXpoint 8955 11025 - 8955 7560-->
- <!-- Line: box -->
- <rect
- x="12105"
- y="11025"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect132" />
- <!-- Line: box -->
- <rect
- x="13905"
- y="9225"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect134" />
- <!-- Line: box -->
- <rect
- x="16605"
- y="11025"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect136" />
- <!-- Line: box -->
- <rect
- x="18405"
- y="9225"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect138" />
- <!-- Line: box -->
- <rect
- x="9405"
- y="9225"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect140" />
- <!-- Line: box -->
- <rect
- x="7605"
- y="11025"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect142" />
- <!-- Line: box -->
- <rect
- x="4905"
- y="9225"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect144" />
- <!-- Line: box -->
- <rect
- x="3105"
- y="11025"
- width="2700"
- height="1350"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect146" />
- <!-- Line -->
- <polyline
- points="3375,1575 10701,1575 "
- style="stroke:#000000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline148" />
- <!-- Arrowhead on XXXpoint 3375 1575 - 10890 1575-->
- <!-- Line -->
- <polyline
- points="3375,3825 4050,3825 4050,5400 2700,5400 2700,6975 3951,6975 "
- style="stroke:#000000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline152" />
- <!-- Arrowhead on XXXpoint 2700 6975 - 4140 6975-->
- <!-- Line -->
- <polyline
- points="3375,2700 5175,2700 5175,4275 7326,4275 "
- style="stroke:#000000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline156" />
- <!-- Arrowhead on XXXpoint 5175 4275 - 7515 4275-->
- <!-- Text -->
- <text
- xml:space="preserve"
- x="15480"
- y="4500"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text160">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="15480"
- y="4050"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text162">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="8730"
- y="4050"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text164">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="8730"
- y="4500"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text166">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="9855"
- y="6750"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text168">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="9855"
- y="7200"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text170">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="14355"
- y="7200"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text172">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="14355"
- y="6750"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text174">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="18855"
- y="7200"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text176">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="18855"
- y="6750"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text178">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5355"
- y="6750"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text180">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5355"
- y="7200"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text182">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="450"
- y="1800"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="324"
- text-anchor="start"
- id="text184">->level[0]</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="450"
- y="2925"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="324"
- text-anchor="start"
- id="text186">->level[1]</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="450"
- y="4050"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="324"
- text-anchor="start"
- id="text188">->level[2]</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="12105"
- y="1350"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text190">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="12105"
- y="1800"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="middle"
- id="text192">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="6255"
- y="10125"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text194">CPU 15</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="4455"
- y="11925"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text196">CPU 0</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="19755"
- y="10125"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text198">CPU 65535</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="17955"
- y="11925"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text200">CPU 65519</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="15255"
- y="10125"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text202">CPU 43695</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="13455"
- y="11925"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text204">CPU 43679</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="10755"
- y="10125"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text206">CPU 21839</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="8955"
- y="11925"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text208">CPU 21823</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="225"
- y="450"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="bold"
- font-size="288"
- text-anchor="start"
- id="text210">struct rcu_state</text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="17.7in" height="998.4" version="1.1" viewBox="-66 -66 21237 12507"><metadata id="metadata216"/><defs id="defs214"><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3974" 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" transform="scale(0.4) rotate(180) translate(10,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker></defs><g style="stroke-width:.025in;fill:none" id="g4"><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ff0" id="rect6" width="20655" height="8325" x="0" y="0" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect8" width="2700" height="1350" x="14130" y="3600" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect10" width="2700" height="1350" x="7380" y="3600" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect12" width="2700" height="1350" x="8505" y="6300" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect14" width="2700" height="1350" x="13005" y="6300" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect16" width="2700" height="1350" x="17505" y="6300" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect18" width="2700" height="1350" x="4005" y="6300" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect20" width="2700" height="1350" x="10755" y="900" rx="0"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline22" points="6255 9225 6255 7746"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle26" cx="11655" cy="4275" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle28" cx="12105" cy="4275" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle30" cx="12555" cy="4275" r="114"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline32" points="9855 6300 11355 5010"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline36" points="14355 6300 12852 5010"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle40" cx="17055" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle42" cx="16605" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle44" cx="16155" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle46" cx="12555" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle48" cx="12105" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle50" cx="11655" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle52" cx="8055" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle54" cx="7605" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle56" cx="7155" cy="6975" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle58" cx="4905" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle60" cx="5355" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle62" cx="5805" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle64" cx="18405" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle66" cx="18855" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle68" cx="19305" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle70" cx="13905" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle72" cx="14355" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle74" cx="14805" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle76" cx="9405" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle78" cx="9855" cy="8775" r="114"/><circle style="fill:#000;stroke:#000;stroke-width:21" id="circle80" cx="10305" cy="8775" r="114"/><rect style="stroke:#000;stroke-width:21;stroke-linejoin:miter;stroke-linecap:butt;fill:#fff" id="rect82" width="3150" height="1125" x="225" y="1125" rx="0"/><rect style="stroke:#000;stroke-width:21;stroke-linejoin:miter;stroke-linecap:butt;fill:#fff" id="rect84" width="3150" height="1125" x="225" y="2250" rx="0"/><rect style="stroke:#000;stroke-width:21;stroke-linejoin:miter;stroke-linecap:butt;fill:#fff" id="rect86" width="3150" height="1125" x="225" y="3375" rx="0"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline88" points="14805 3600 13302 2310"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline92" points="9405 3600 10905 2310"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline96" points="6255 6300 7755 5010"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline100" points="17955 6300 16452 5010"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline104" points="4455 11025 4455 7746"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline108" points="19755 9225 19755 7746"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline112" points="17955 11025 17955 7746"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline116" points="15255 9225 15255 7746"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline120" points="13455 11025 13455 7746"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline124" points="10755 9225 10755 7746"/><polyline style="stroke:#00d1d1;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline128" points="8955 11025 8955 7746"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect132" width="2700" height="1350" x="12105" y="11025" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect134" width="2700" height="1350" x="13905" y="9225" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect136" width="2700" height="1350" x="16605" y="11025" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect138" width="2700" height="1350" x="18405" y="9225" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect140" width="2700" height="1350" x="9405" y="9225" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect142" width="2700" height="1350" x="7605" y="11025" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect144" width="2700" height="1350" x="4905" y="9225" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect146" width="2700" height="1350" x="3105" y="11025" rx="0"/><polyline style="stroke:#000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline148" points="3375 1575 10701 1575"/><polyline style="stroke:#000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline152" points="3375 3825 4050 3825 4050 5400 2700 5400 2700 6975 3951 6975"/><polyline style="stroke:#000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline156" points="3375 2700 5175 2700 5175 4275 7326 4275"/><text id="text160" x="15480" y="4500" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text162" x="15480" y="4050" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text164" x="8730" y="4050" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text166" x="8730" y="4500" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text168" x="9855" y="6750" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text170" x="9855" y="7200" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text172" x="14355" y="7200" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text174" x="14355" y="6750" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text176" x="18855" y="7200" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text178" x="18855" y="6750" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text180" x="5355" y="6750" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text182" x="5355" y="7200" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text184" x="450" y="1800" fill="#000" font-family="Courier" font-size="324" font-style="normal" font-weight="bold" text-anchor="start" xml:space="preserve">->level[0]</text><text id="text186" x="450" y="2925" fill="#000" font-family="Courier" font-size="324" font-style="normal" font-weight="bold" text-anchor="start" xml:space="preserve">->level[1]</text><text id="text188" x="450" y="4050" fill="#000" font-family="Courier" font-size="324" font-style="normal" font-weight="bold" text-anchor="start" xml:space="preserve">->level[2]</text><text id="text190" x="12105" y="1350" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">struct</text><text id="text192" x="12105" y="1800" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="middle" xml:space="preserve">rcu_node</text><text id="text194" x="6255" y="10125" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 15</text><text id="text196" x="4455" y="11925" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 0</text><text id="text198" x="19755" y="10125" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 65535</text><text id="text200" x="17955" y="11925" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 65519</text><text id="text202" x="15255" y="10125" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 43695</text><text id="text204" x="13455" y="11925" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 43679</text><text id="text206" x="10755" y="10125" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 21839</text><text id="text208" x="8955" y="11925" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CPU 21823</text><text id="text210" x="225" y="450" fill="#000" font-family="Courier" font-size="288" font-style="normal" font-weight="bold" text-anchor="start" xml:space="preserve">struct rcu_state</text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Data-Structures/TreeMapping.svg b/Documentation/RCU/Design/Data-Structures/TreeMapping.svg
index 729cfa9e6cdb..6df2b7166b64 100644
--- a/Documentation/RCU/Design/Data-Structures/TreeMapping.svg
+++ b/Documentation/RCU/Design/Data-Structures/TreeMapping.svg
@@ -1,305 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:43:22 2015 -->
-
-<!-- Magnification: 1.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="3.1in"
- height="0.9in"
- viewBox="-12 -12 3699 1074"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="TreeMapping.fig">
- <metadata
- id="metadata66">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs64">
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0.0"
- refX="0.0"
- id="Arrow2Lend"
- style="overflow:visible;">
- <path
- id="path3836"
- style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
- d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
- transform="scale(1.1) rotate(180) translate(1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Mend"
- orient="auto"
- refY="0.0"
- refX="0.0"
- id="Arrow2Mend"
- style="overflow:visible;">
- <path
- id="path3842"
- style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
- d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
- transform="scale(0.6) rotate(180) translate(0,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0.0"
- refX="0.0"
- id="Arrow1Mend"
- style="overflow:visible;">
- <path
- id="path3824"
- 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 "
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
- transform="scale(0.4) rotate(180) translate(10,0)" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="991"
- inkscape:window-height="606"
- id="namedview62"
- showgrid="false"
- inkscape:zoom="3.0752688"
- inkscape:cx="139.5"
- inkscape:cy="40.5"
- inkscape:window-x="891"
- inkscape:window-y="177"
- inkscape:window-maximized="0"
- inkscape:current-layer="g4" />
- <g
- style="stroke-width:.025in; fill:none"
- id="g4">
- <!-- Line: box -->
- <rect
- x="0"
- y="0"
- width="3675"
- height="1050"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
- id="rect6" />
- <!-- Line: box -->
- <rect
- x="75"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect8" />
- <!-- Line: box -->
- <rect
- x="600"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect10" />
- <!-- Line: box -->
- <rect
- x="1125"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect12" />
- <!-- Line: box -->
- <rect
- x="1650"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect14" />
- <!-- Line: box -->
- <rect
- x="2175"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect16" />
- <!-- Line: box -->
- <rect
- x="3225"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect18" />
- <!-- Line -->
- <polyline
- points="675,375 675,150 300,150 300,358 "
- style="stroke:#000000;stroke-width:7.00088889;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline20" />
- <!-- Arrowhead on XXXpoint 300 150 - 300 390-->
- <!-- Line -->
- <polyline
- points="1200,675 1200,900 300,900 300,691 "
- style="stroke:#000000;stroke-width:7.00088889;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline24" />
- <!-- Arrowhead on XXXpoint 300 900 - 300 660-->
- <!-- Line -->
- <polyline
- points="1725,375 1725,150 900,150 900,358 "
- style="stroke:#000000;stroke-width:7.00088889;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline28" />
- <!-- Arrowhead on XXXpoint 900 150 - 900 390-->
- <!-- Line -->
- <polyline
- points="2250,375 2250,75 825,75 825,358 "
- style="stroke:#000000;stroke-width:7.00088889;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline32" />
- <!-- Arrowhead on XXXpoint 825 75 - 825 390-->
- <!-- Line -->
- <polyline
- points="2775,675 2775,900 1425,900 1425,691 "
- style="stroke:#000000;stroke-width:7.00088889;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline36" />
- <!-- Arrowhead on XXXpoint 1425 900 - 1425 660-->
- <!-- Line -->
- <polyline
- points="3300,675 3300,975 1350,975 1350,691 "
- style="stroke:#000000;stroke-width:7.00088889;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline40" />
- <!-- Arrowhead on XXXpoint 1350 975 - 1350 660-->
- <!-- Line: box -->
- <rect
- x="2700"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect44" />
- <!-- Text -->
- <text
- xml:space="preserve"
- x="300"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text46">0:7 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1350"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text48">4:7 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1875"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text50">0:1 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="2400"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text52">2:3 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="2925"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text54">4:5 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3450"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text56">6:7 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="825"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text58">0:3 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3600"
- y="150"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="end"
- id="text60">struct rcu_state</text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="3.1in" height="86.4" version="1.1" viewBox="-12 -12 3699 1074"><metadata id="metadata66"/><defs id="defs64"><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3836" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z" transform="scale(1.1) rotate(180) translate(1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3842" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z" transform="scale(0.6) rotate(180) translate(0,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3824" 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" transform="scale(0.4) rotate(180) translate(10,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker></defs><g style="stroke-width:.025in;fill:none" id="g4"><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ff0" id="rect6" width="3675" height="1050" x="0" y="0" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect8" width="375" height="300" x="75" y="375" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect10" width="375" height="300" x="600" y="375" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect12" width="375" height="300" x="1125" y="375" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect14" width="375" height="300" x="1650" y="375" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect16" width="375" height="300" x="2175" y="375" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect18" width="375" height="300" x="3225" y="375" rx="0"/><polyline style="stroke:#000;stroke-width:7.00088889;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline20" points="675 375 675 150 300 150 300 358"/><polyline style="stroke:#000;stroke-width:7.00088889;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline24" points="1200 675 1200 900 300 900 300 691"/><polyline style="stroke:#000;stroke-width:7.00088889;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline28" points="1725 375 1725 150 900 150 900 358"/><polyline style="stroke:#000;stroke-width:7.00088889;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline32" points="2250 375 2250 75 825 75 825 358"/><polyline style="stroke:#000;stroke-width:7.00088889;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline36" points="2775 675 2775 900 1425 900 1425 691"/><polyline style="stroke:#000;stroke-width:7.00088889;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline40" points="3300 675 3300 975 1350 975 1350 691"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect44" width="375" height="300" x="2700" y="375" rx="0"/><text id="text46" x="300" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">0:7</text><text id="text48" x="1350" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">4:7</text><text id="text50" x="1875" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">0:1</text><text id="text52" x="2400" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">2:3</text><text id="text54" x="2925" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">4:5</text><text id="text56" x="3450" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">6:7</text><text id="text58" x="825" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">0:3</text><text id="text60" x="3600" y="150" fill="#000" font-family="Courier" font-size="96" font-style="normal" font-weight="normal" text-anchor="end" xml:space="preserve">struct rcu_state</text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Data-Structures/TreeMappingLevel.svg b/Documentation/RCU/Design/Data-Structures/TreeMappingLevel.svg
index 5b416a4b8453..db6bf2ba1988 100644
--- a/Documentation/RCU/Design/Data-Structures/TreeMappingLevel.svg
+++ b/Documentation/RCU/Design/Data-Structures/TreeMappingLevel.svg
@@ -1,380 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:45:19 2015 -->
-
-<!-- Magnification: 1.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="3.1in"
- height="1.8in"
- viewBox="-12 -12 3699 2124"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="TreeMappingLevel.svg">
- <metadata
- id="metadata98">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs96">
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0.0"
- refX="0.0"
- id="Arrow2Lend"
- style="overflow:visible;">
- <path
- id="path3868"
- style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
- d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
- transform="scale(1.1) rotate(180) translate(1,0)" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1598"
- inkscape:window-height="1211"
- id="namedview94"
- showgrid="false"
- inkscape:zoom="5.2508961"
- inkscape:cx="139.5"
- inkscape:cy="81"
- inkscape:window-x="840"
- inkscape:window-y="122"
- inkscape:window-maximized="0"
- inkscape:current-layer="g4" />
- <g
- style="stroke-width:.025in; fill:none"
- id="g4">
- <!-- Line: box -->
- <rect
- x="0"
- y="0"
- width="3675"
- height="2100"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
- id="rect6" />
- <!-- Line: box -->
- <rect
- x="75"
- y="1350"
- width="750"
- height="225"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect8" />
- <!-- Line: box -->
- <rect
- x="75"
- y="1575"
- width="750"
- height="225"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect10" />
- <!-- Line: box -->
- <rect
- x="75"
- y="1800"
- width="750"
- height="225"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect12" />
- <!-- Arc -->
- <path
- style="stroke:#000000;stroke-width:7;stroke-linecap:butt;"
- d="M 1800,900 A 118 118 0 0 0 1800 1125 "
- id="path14" />
- <!-- Arc -->
- <path
- style="stroke:#000000;stroke-width:7;stroke-linecap:butt;"
- d="M 750,900 A 75 75 0 0 0 750 1050 "
- id="path16" />
- <!-- Line -->
- <polyline
- points="750,900 750,691 "
- style="stroke:#000000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline18" />
- <!-- Arrowhead on XXXpoint 750 900 - 750 660-->
- <!-- Line: box -->
- <rect
- x="75"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect22" />
- <!-- Line: box -->
- <rect
- x="600"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect24" />
- <!-- Line: box -->
- <rect
- x="1650"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect26" />
- <!-- Line: box -->
- <rect
- x="2175"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect28" />
- <!-- Line: box -->
- <rect
- x="3225"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect30" />
- <!-- Line -->
- <polyline
- points="675,375 675,150 300,150 300,358 "
- style="stroke:#000000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline32" />
- <!-- Arrowhead on XXXpoint 300 150 - 300 390-->
- <!-- Line -->
- <polyline
- points="1725,375 1725,150 900,150 900,358 "
- style="stroke:#000000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline36" />
- <!-- Arrowhead on XXXpoint 900 150 - 900 390-->
- <!-- Line -->
- <polyline
- points="2250,375 2250,75 825,75 825,358 "
- style="stroke:#000000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline40" />
- <!-- Arrowhead on XXXpoint 825 75 - 825 390-->
- <!-- Line -->
- <polyline
- points="2775,675 2775,975 1425,975 1425,691 "
- style="stroke:#000000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline44" />
- <!-- Arrowhead on XXXpoint 1425 975 - 1425 660-->
- <!-- Line: box -->
- <rect
- x="2700"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect48" />
- <!-- Line: box -->
- <rect
- x="1125"
- y="375"
- width="375"
- height="300"
- rx="0"
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
- id="rect50" />
- <!-- Line -->
- <polyline
- points="3300,675 3300,1050 1350,1050 1350,691 "
- style="stroke:#000000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline52" />
- <!-- Arrowhead on XXXpoint 1350 1050 - 1350 660-->
- <!-- Line -->
- <polyline
- points="825,1425 975,1425 975,1200 225,1200 225,691 "
- style="stroke:#000000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline56" />
- <!-- Arrowhead on XXXpoint 225 1200 - 225 660-->
- <!-- Line -->
- <polyline
- points="1200,675 1200,975 300,975 300,691 "
- style="stroke:#000000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline60" />
- <!-- Arrowhead on XXXpoint 300 975 - 300 660-->
- <!-- Text -->
- <text
- xml:space="preserve"
- x="150"
- y="1500"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="108"
- text-anchor="start"
- id="text64">->level[0]</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="150"
- y="1725"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="108"
- text-anchor="start"
- id="text66">->level[1]</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="150"
- y="1950"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="108"
- text-anchor="start"
- id="text68">->level[2]</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="300"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text70">0:7 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1350"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text72">4:7 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1875"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text74">0:1 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="2400"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text76">2:3 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="2925"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text78">4:5 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3450"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text80">6:7 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="825"
- y="525"
- fill="#000000"
- font-family="Times"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="middle"
- id="text82">0:3 </text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3600"
- y="150"
- fill="#000000"
- font-family="Courier"
- font-style="normal"
- font-weight="normal"
- font-size="96"
- text-anchor="end"
- id="text84">struct rcu_state</text>
- <!-- Line -->
- <polyline
- points="825,1875 1800,1875 1800,1125 "
- style="stroke:#000000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:none"
- id="polyline86" />
- <!-- Line -->
- <polyline
- points="1800,900 1800,691 "
- style="stroke:#000000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- id="polyline88" />
- <!-- Arrowhead on XXXpoint 1800 900 - 1800 660-->
- <!-- Line -->
- <polyline
- points="825,1650 1200,1650 1200,1125 750,1125 750,1050 "
- style="stroke:#000000;stroke-width:7; stroke-linejoin:miter; stroke-linecap:butt; "
- id="polyline92" />
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="3.1in" height="1.8in" version="1.1" viewBox="-12 -12 3699 2124"><metadata id="metadata98"/><defs id="defs96"><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3868" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z" transform="scale(1.1) rotate(180) translate(1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker></defs><g style="stroke-width:.025in;fill:none" id="g4"><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ff0" id="rect6" width="3675" height="2100" x="0" y="0" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect8" width="750" height="225" x="75" y="1350" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect10" width="750" height="225" x="75" y="1575" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect12" width="750" height="225" x="75" y="1800" rx="0"/><path style="stroke:#000;stroke-width:7;stroke-linecap:butt" id="path14" d="M 1800,900 A 118 118 0 0 0 1800 1125"/><path style="stroke:#000;stroke-width:7;stroke-linecap:butt" id="path16" d="M 750,900 A 75 75 0 0 0 750 1050"/><polyline style="stroke:#000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline18" points="750 900 750 691"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect22" width="375" height="300" x="75" y="375" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect24" width="375" height="300" x="600" y="375" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect26" width="375" height="300" x="1650" y="375" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect28" width="375" height="300" x="2175" y="375" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect30" width="375" height="300" x="3225" y="375" rx="0"/><polyline style="stroke:#000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline32" points="675 375 675 150 300 150 300 358"/><polyline style="stroke:#000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline36" points="1725 375 1725 150 900 150 900 358"/><polyline style="stroke:#000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline40" points="2250 375 2250 75 825 75 825 358"/><polyline style="stroke:#000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline44" points="2775 675 2775 975 1425 975 1425 691"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect48" width="375" height="300" x="2700" y="375" rx="0"/><rect style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt;fill:#ffbfbf" id="rect50" width="375" height="300" x="1125" y="375" rx="0"/><polyline style="stroke:#000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline52" points="3300 675 3300 1050 1350 1050 1350 691"/><polyline style="stroke:#000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline56" points="825 1425 975 1425 975 1200 225 1200 225 691"/><polyline style="stroke:#000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline60" points="1200 675 1200 975 300 975 300 691"/><text id="text64" x="150" y="1500" fill="#000" font-family="Helvetica" font-size="108" font-style="normal" font-weight="normal" text-anchor="start" xml:space="preserve">->level[0]</text><text id="text66" x="150" y="1725" fill="#000" font-family="Helvetica" font-size="108" font-style="normal" font-weight="normal" text-anchor="start" xml:space="preserve">->level[1]</text><text id="text68" x="150" y="1950" fill="#000" font-family="Helvetica" font-size="108" font-style="normal" font-weight="normal" text-anchor="start" xml:space="preserve">->level[2]</text><text id="text70" x="300" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">0:7</text><text id="text72" x="1350" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">4:7</text><text id="text74" x="1875" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">0:1</text><text id="text76" x="2400" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">2:3</text><text id="text78" x="2925" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">4:5</text><text id="text80" x="3450" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">6:7</text><text id="text82" x="825" y="525" fill="#000" font-family="Times" font-size="96" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">0:3</text><text id="text84" x="3600" y="150" fill="#000" font-family="Courier" font-size="96" font-style="normal" font-weight="normal" text-anchor="end" xml:space="preserve">struct rcu_state</text><polyline style="stroke:#000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:none" id="polyline86" points="825 1875 1800 1875 1800 1125"/><polyline style="stroke:#000;stroke-width:7.00025806;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="polyline88" points="1800 900 1800 691"/><polyline style="stroke:#000;stroke-width:7;stroke-linejoin:miter;stroke-linecap:butt" id="polyline92" points="825 1650 1200 1650 1200 1125 750 1125 750 1050"/></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Data-Structures/blkd_task.svg b/Documentation/RCU/Design/Data-Structures/blkd_task.svg
index bed13e9ecab8..75f19d7a9b8c 100644
--- a/Documentation/RCU/Design/Data-Structures/blkd_task.svg
+++ b/Documentation/RCU/Design/Data-Structures/blkd_task.svg
@@ -1,631 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:35:03 2015 -->
-
-<!-- Magnification: 2.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="10.1in"
- height="6.5999999in"
- viewBox="-44 -44 12088 7895.4414"
- id="svg2"
- version="1.1"
- inkscape:version="0.92.2pre0 (973e216, 2017-07-25)"
- sodipodi:docname="blkd_task.svg">
- <metadata
- id="metadata212">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs210">
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Mend"
- style="overflow:visible">
- <path
- id="path3970"
- d="M 0,0 5,-5 -12.5,0 5,5 Z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1920"
- inkscape:window-height="1019"
- id="namedview208"
- showgrid="false"
- inkscape:zoom="1.0495049"
- inkscape:cx="456.40569"
- inkscape:cy="348.88682"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="g4"
- showguides="false" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4"
- transform="translate(0,-2393.6637)">
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 5250 8100 - 5710 5790-->
- <polyline
- points="5714 6068 5704 5822 5598 6044 "
- style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
- id="polyline14"
- transform="translate(23.757862,2185.7233)" />
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 4050 9300 - 4512 7140-->
- <polyline
- points="4514 7418 4506 7172 4396 7394 "
- style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
- id="polyline18"
- transform="translate(23.757862,2185.7233)" />
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 1040 9300 - 1502 7140-->
- <polyline
- points="1504 7418 1496 7172 1386 7394 "
- style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
- id="polyline22"
- transform="translate(23.757862,2185.7233)" />
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 2240 8100 - 2702 5940-->
- <polyline
- points="2704 6218 2696 5972 2586 6194 "
- style="stroke:#00ff00;stroke-width:14;stroke-miterlimit:8"
- id="polyline26"
- transform="translate(23.757862,2185.7233)" />
- <!-- Line: box -->
- <rect
- x="23.757858"
- y="2635.7231"
- width="6300"
- height="7350"
- rx="0"
- style="fill:#ffffff;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect28" />
- <!-- Line: box -->
- <rect
- x="323.75787"
- y="3235.7231"
- width="5700"
- height="3750"
- rx="0"
- style="fill:#ffff00;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect30" />
- <!-- Line -->
- <polyline
- points="1350,3450 2350,2590 "
- style="stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline32"
- transform="translate(23.757862,2185.7233)" />
- <!-- Arrowhead on XXXpoint 1350 3450 - 2444 2510-->
- <!-- Line -->
- <polyline
- points="4950,3450 3948,2590 "
- style="stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline36"
- transform="translate(23.757862,2185.7233)" />
- <!-- Arrowhead on XXXpoint 4950 3450 - 3854 2510-->
- <!-- Line -->
- <polyline
- points="4050,6600 4050,4414 "
- style="stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline40"
- transform="translate(23.757862,2185.7233)" />
- <!-- Arrowhead on XXXpoint 4050 6600 - 4050 4290-->
- <!-- Line -->
- <polyline
- points="1050,6600 1050,4414 "
- style="stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline44"
- transform="translate(23.757862,2185.7233)" />
- <!-- Arrowhead on XXXpoint 1050 6600 - 1050 4290-->
- <!-- Line -->
- <polyline
- points="2250,5400 2250,4414 "
- style="stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline48"
- transform="translate(23.757862,2185.7233)" />
- <!-- Arrowhead on XXXpoint 2250 5400 - 2250 4290-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 2250 8100 - 2250 6240-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 1050 9300 - 1050 7440-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 4050 9300 - 4050 7440-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 5250 8100 - 5250 6240-->
- <!-- Circle -->
- <circle
- cx="2873.7581"
- cy="6085.7236"
- r="76"
- style="fill:#000000;stroke:#000000;stroke-width:14"
- id="circle68" />
- <!-- Circle -->
- <circle
- cx="3173.7581"
- cy="6085.7236"
- r="76"
- style="fill:#000000;stroke:#000000;stroke-width:14"
- id="circle70" />
- <!-- Circle -->
- <circle
- cx="3473.7581"
- cy="6085.7236"
- r="76"
- style="fill:#000000;stroke:#000000;stroke-width:14"
- id="circle72" />
- <!-- Circle -->
- <circle
- cx="1373.7578"
- cy="7285.7236"
- r="76"
- style="fill:#000000;stroke:#000000;stroke-width:14"
- id="circle74" />
- <!-- Circle -->
- <circle
- cx="1673.7578"
- cy="7285.7236"
- r="76"
- style="fill:#000000;stroke:#000000;stroke-width:14"
- id="circle76" />
- <!-- Circle -->
- <circle
- cx="1973.7578"
- cy="7285.7236"
- r="76"
- style="fill:#000000;stroke:#000000;stroke-width:14"
- id="circle78" />
- <!-- Circle -->
- <circle
- cx="4373.7578"
- cy="7285.7236"
- r="76"
- style="fill:#000000;stroke:#000000;stroke-width:14"
- id="circle80" />
- <!-- Circle -->
- <circle
- cx="4673.7578"
- cy="7285.7236"
- r="76"
- style="fill:#000000;stroke:#000000;stroke-width:14"
- id="circle82" />
- <!-- Circle -->
- <circle
- cx="4973.7578"
- cy="7285.7236"
- r="76"
- style="fill:#000000;stroke:#000000;stroke-width:14"
- id="circle84" />
- <!-- Line: box -->
- <rect
- x="773.75781"
- y="5635.7236"
- width="1800"
- height="900"
- rx="0"
- style="fill:#ffbfbf;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect86" />
- <!-- Line: box -->
- <rect
- x="323.75787"
- y="8785.7227"
- width="1500"
- height="900"
- rx="0"
- style="fill:#87cfff;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect88" />
- <!-- Line: box -->
- <rect
- x="4523.7578"
- y="7585.7236"
- width="1500"
- height="900"
- rx="0"
- style="fill:#87cfff;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect90" />
- <!-- Line: box -->
- <rect
- x="3323.7581"
- y="8785.7227"
- width="1500"
- height="900"
- rx="0"
- style="fill:#87cfff;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect92" />
- <!-- Line: box -->
- <rect
- x="2273.7581"
- y="3835.7231"
- width="1800"
- height="900"
- rx="0"
- style="fill:#ffbfbf;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect94" />
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <rect
- x="1523.7578"
- y="7585.7236"
- width="1500"
- height="900"
- rx="0"
- style="fill:#87cfff;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect104" />
- <!-- Line -->
- <polygon
- points="7350,2850 7350,5100 5550,4350 5550,3450 "
- style="fill:#ffbfbf;stroke:#000000;stroke-width:14;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:120, 120"
- id="polygon106"
- transform="translate(23.757862,2185.7233)" />
- <!-- Line -->
- <polyline
- points="9300,3150 10734,3150 "
- style="stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline108"
- transform="translate(23.757862,2185.7233)" />
- <!-- Arrowhead on XXXpoint 9300 3150 - 10860 3150-->
- <!-- Line: box -->
- <rect
- x="10823.758"
- y="5035.7236"
- width="1200"
- height="750"
- rx="0"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect112" />
- <!-- Line -->
- <polyline
- points="11400,3600 11400,4284 "
- style="stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline114"
- transform="translate(23.757862,2185.7233)" />
- <!-- Arrowhead on XXXpoint 11400 3600 - 11400 4410-->
- <!-- Line: box -->
- <rect
- x="10823.758"
- y="6535.7236"
- width="1200"
- height="750"
- rx="0"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect118" />
- <!-- Line -->
- <polyline
- points="11400,5100 11400,5784 "
- style="stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline120"
- transform="translate(23.757862,2185.7233)" />
- <!-- Arrowhead on XXXpoint 11400 5100 - 11400 5910-->
- <!-- Line: box -->
- <rect
- x="10823.758"
- y="8035.7236"
- width="1200"
- height="750"
- rx="0"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect124" />
- <!-- Line -->
- <polyline
- points="9300,3900 9900,3900 9900,4650 10734,4650 "
- style="stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline126"
- transform="translate(23.757862,2185.7233)" />
- <!-- Arrowhead on XXXpoint 9900 4650 - 10860 4650-->
- <!-- Line -->
- <polyline
- points="9300,4650 9600,4650 9600,6150 10734,6150 "
- style="stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline130"
- transform="translate(23.757862,2185.7233)" />
- <!-- Arrowhead on XXXpoint 9600 6150 - 10860 6150-->
- <!-- Text -->
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3173.7581"
- y="4135.7231"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text136"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="3173.7581"
- y="4435.7236"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text138"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1673.7578"
- y="5935.7236"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text140"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1673.7578"
- y="6235.7236"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text142"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="2273.7581"
- y="7885.7236"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text144"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="2273.7581"
- y="8185.7236"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text146"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1073.7578"
- y="9085.7227"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text148"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="1073.7578"
- y="9385.7227"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text150"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5273.7578"
- y="7885.7236"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text152"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="5273.7578"
- y="8185.7236"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text154"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="4073.7578"
- y="9085.7227"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text156"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="4073.7578"
- y="9385.7227"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text158"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_data</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="473.75784"
- y="3535.7231"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text160"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:start;fill:#000000">struct rcu_state</text>
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <text
- xml:space="preserve"
- x="6023.7578"
- y="2935.7231"
- font-style="normal"
- font-weight="normal"
- font-size="192"
- id="text178"
- style="font-style:normal;font-weight:normal;font-size:192px;font-family:Helvetica;text-anchor:end;fill:#000000">rcu_state</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="11423.758"
- y="5485.7236"
- font-style="normal"
- font-weight="normal"
- font-size="216"
- id="text180"
- style="font-style:normal;font-weight:normal;font-size:216px;font-family:Helvetica;text-anchor:middle;fill:#000000">T3</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="11423.758"
- y="6985.7236"
- font-style="normal"
- font-weight="normal"
- font-size="216"
- id="text182"
- style="font-style:normal;font-weight:normal;font-size:216px;font-family:Helvetica;text-anchor:middle;fill:#000000">T2</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="11423.758"
- y="8485.7227"
- font-style="normal"
- font-weight="normal"
- font-size="216"
- id="text184"
- style="font-style:normal;font-weight:normal;font-size:216px;font-family:Helvetica;text-anchor:middle;fill:#000000">T1</text>
- <!-- Line -->
- <polyline
- points="5250,5400 5250,4414 "
- style="stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline186"
- transform="translate(23.757862,2185.7233)" />
- <!-- Arrowhead on XXXpoint 5250 5400 - 5250 4290-->
- <!-- Line: box -->
- <rect
- x="3773.7581"
- y="5635.7236"
- width="1800"
- height="900"
- rx="0"
- style="fill:#ffbfbf;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect190" />
- <!-- Line: box -->
- <rect
- x="7373.7578"
- y="5035.7236"
- width="1950"
- height="750"
- rx="0"
- style="fill:#ffbfbf;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect192" />
- <!-- Line: box -->
- <rect
- x="7373.7578"
- y="5785.7236"
- width="1950"
- height="750"
- rx="0"
- style="fill:#ffbfbf;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect194" />
- <!-- Line: box -->
- <rect
- x="7373.7578"
- y="6535.7236"
- width="1950"
- height="750"
- rx="0"
- style="fill:#ffbfbf;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect196" />
- <!-- Text -->
- <text
- xml:space="preserve"
- x="4673.7578"
- y="6235.7236"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text198"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">rcu_node</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="4673.7578"
- y="5935.7236"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text200"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000000">struct</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7523.7578"
- y="5485.7236"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:start;fill:#000000">blkd_tasks</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7523.7578"
- y="6235.7236"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text204"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:start;fill:#000000">gp_tasks</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="7523.7578"
- y="6985.7236"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text206"
- style="font-style:normal;font-weight:bold;font-size:192px;font-family:Courier;text-anchor:start;fill:#000000">exp_tasks</text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="969.6" height="633.6" version="1.1" viewBox="-44 -44 12088 7895.441"><metadata id="metadata212"/><defs id="defs210"><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3970" d="M 0,0 5,-5 -12.5,0 5,5 Z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1.00000003pt"/></marker></defs><g style="fill:none;stroke-width:.025in" id="g4" transform="translate(0,-2393.6637)"><polyline style="stroke:#0f0;stroke-width:14;stroke-miterlimit:8" id="polyline14" points="5714 6068 5704 5822 5598 6044" transform="translate(23.757862,2185.7233)"/><polyline style="stroke:#0f0;stroke-width:14;stroke-miterlimit:8" id="polyline18" points="4514 7418 4506 7172 4396 7394" transform="translate(23.757862,2185.7233)"/><polyline style="stroke:#0f0;stroke-width:14;stroke-miterlimit:8" id="polyline22" points="1504 7418 1496 7172 1386 7394" transform="translate(23.757862,2185.7233)"/><polyline style="stroke:#0f0;stroke-width:14;stroke-miterlimit:8" id="polyline26" points="2704 6218 2696 5972 2586 6194" transform="translate(23.757862,2185.7233)"/><rect style="fill:#fff;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect28" width="6300" height="7350" x="23.758" y="2635.723" rx="0"/><rect style="fill:#ff0;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect30" width="5700" height="3750" x="323.758" y="3235.723" rx="0"/><polyline style="stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline32" points="1350 3450 2350 2590" transform="translate(23.757862,2185.7233)"/><polyline style="stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline36" points="4950 3450 3948 2590" transform="translate(23.757862,2185.7233)"/><polyline style="stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline40" points="4050 6600 4050 4414" transform="translate(23.757862,2185.7233)"/><polyline style="stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline44" points="1050 6600 1050 4414" transform="translate(23.757862,2185.7233)"/><polyline style="stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline48" points="2250 5400 2250 4414" transform="translate(23.757862,2185.7233)"/><circle style="fill:#000;stroke:#000;stroke-width:14" id="circle68" cx="2873.758" cy="6085.724" r="76"/><circle style="fill:#000;stroke:#000;stroke-width:14" id="circle70" cx="3173.758" cy="6085.724" r="76"/><circle style="fill:#000;stroke:#000;stroke-width:14" id="circle72" cx="3473.758" cy="6085.724" r="76"/><circle style="fill:#000;stroke:#000;stroke-width:14" id="circle74" cx="1373.758" cy="7285.724" r="76"/><circle style="fill:#000;stroke:#000;stroke-width:14" id="circle76" cx="1673.758" cy="7285.724" r="76"/><circle style="fill:#000;stroke:#000;stroke-width:14" id="circle78" cx="1973.758" cy="7285.724" r="76"/><circle style="fill:#000;stroke:#000;stroke-width:14" id="circle80" cx="4373.758" cy="7285.724" r="76"/><circle style="fill:#000;stroke:#000;stroke-width:14" id="circle82" cx="4673.758" cy="7285.724" r="76"/><circle style="fill:#000;stroke:#000;stroke-width:14" id="circle84" cx="4973.758" cy="7285.724" r="76"/><rect style="fill:#ffbfbf;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect86" width="1800" height="900" x="773.758" y="5635.724" rx="0"/><rect style="fill:#87cfff;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect88" width="1500" height="900" x="323.758" y="8785.723" rx="0"/><rect style="fill:#87cfff;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect90" width="1500" height="900" x="4523.758" y="7585.724" rx="0"/><rect style="fill:#87cfff;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect92" width="1500" height="900" x="3323.758" y="8785.723" rx="0"/><rect style="fill:#ffbfbf;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect94" width="1800" height="900" x="2273.758" y="3835.723" rx="0"/><rect style="fill:#87cfff;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect104" width="1500" height="900" x="1523.758" y="7585.724" rx="0"/><polygon style="fill:#ffbfbf;stroke:#000;stroke-width:14;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:120,120" id="polygon106" points="7350 2850 7350 5100 5550 4350 5550 3450" transform="translate(23.757862,2185.7233)"/><polyline style="stroke:#000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline108" points="9300 3150 10734 3150" transform="translate(23.757862,2185.7233)"/><rect style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect112" width="1200" height="750" x="10823.758" y="5035.724" rx="0"/><polyline style="stroke:#000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline114" points="11400 3600 11400 4284" transform="translate(23.757862,2185.7233)"/><rect style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect118" width="1200" height="750" x="10823.758" y="6535.724" rx="0"/><polyline style="stroke:#000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline120" points="11400 5100 11400 5784" transform="translate(23.757862,2185.7233)"/><rect style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect124" width="1200" height="750" x="10823.758" y="8035.724" rx="0"/><polyline style="stroke:#000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline126" points="9300 3900 9900 3900 9900 4650 10734 4650" transform="translate(23.757862,2185.7233)"/><polyline style="stroke:#000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline130" points="9300 4650 9600 4650 9600 6150 10734 6150" transform="translate(23.757862,2185.7233)"/><text id="text136" x="3173.758" y="4135.723" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">struct</text><text id="text138" x="3173.758" y="4435.724" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">rcu_node</text><text id="text140" x="1673.758" y="5935.724" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">struct</text><text id="text142" x="1673.758" y="6235.724" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">rcu_node</text><text id="text144" x="2273.758" y="7885.724" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">struct</text><text id="text146" x="2273.758" y="8185.724" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">rcu_data</text><text id="text148" x="1073.758" y="9085.723" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">struct</text><text id="text150" x="1073.758" y="9385.723" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">rcu_data</text><text id="text152" x="5273.758" y="7885.724" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">struct</text><text id="text154" x="5273.758" y="8185.724" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">rcu_data</text><text id="text156" x="4073.758" y="9085.723" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">struct</text><text id="text158" x="4073.758" y="9385.723" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">rcu_data</text><text id="text160" x="473.758" y="3535.723" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:start;fill:#000">struct rcu_state</text><text id="text178" x="6023.758" y="2935.723" font-size="192" font-style="normal" font-weight="normal" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:192px;font-family:Helvetica;text-anchor:end;fill:#000">rcu_state</text><text id="text180" x="11423.758" y="5485.724" font-size="216" font-style="normal" font-weight="normal" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:216px;font-family:Helvetica;text-anchor:middle;fill:#000">T3</text><text id="text182" x="11423.758" y="6985.724" font-size="216" font-style="normal" font-weight="normal" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:216px;font-family:Helvetica;text-anchor:middle;fill:#000">T2</text><text id="text184" x="11423.758" y="8485.723" font-size="216" font-style="normal" font-weight="normal" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:216px;font-family:Helvetica;text-anchor:middle;fill:#000">T1</text><polyline style="stroke:#00d1d1;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline186" points="5250 5400 5250 4414" transform="translate(23.757862,2185.7233)"/><rect style="fill:#ffbfbf;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect190" width="1800" height="900" x="3773.758" y="5635.724" rx="0"/><rect style="fill:#ffbfbf;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect192" width="1950" height="750" x="7373.758" y="5035.724" rx="0"/><rect style="fill:#ffbfbf;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect194" width="1950" height="750" x="7373.758" y="5785.724" rx="0"/><rect style="fill:#ffbfbf;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect196" width="1950" height="750" x="7373.758" y="6535.724" rx="0"/><text id="text198" x="4673.758" y="6235.724" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">rcu_node</text><text id="text200" x="4673.758" y="5935.724" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:middle;fill:#000">struct</text><text id="text202" x="7523.758" y="5485.724" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:start;fill:#000">blkd_tasks</text><text id="text204" x="7523.758" y="6235.724" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:start;fill:#000">gp_tasks</text><text id="text206" x="7523.758" y="6985.724" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-style:normal;font-weight:700;font-size:192px;font-family:Courier;text-anchor:start;fill:#000">exp_tasks</text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Data-Structures/nxtlist.svg b/Documentation/RCU/Design/Data-Structures/nxtlist.svg
index 0223e79c38e0..97f62111038b 100644
--- a/Documentation/RCU/Design/Data-Structures/nxtlist.svg
+++ b/Documentation/RCU/Design/Data-Structures/nxtlist.svg
@@ -1,386 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:39:46 2015 -->
-
-<!-- Magnification: 3.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="10.4in"
- height="10.4in"
- viewBox="-66 -66 12507 12507"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="segcblist.svg">
- <metadata
- id="metadata94">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs92">
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0.0"
- refX="0.0"
- id="Arrow1Mend"
- style="overflow:visible;">
- <path
- id="path3852"
- 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 "
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
- transform="scale(0.4) rotate(180) translate(10,0)" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="925"
- inkscape:window-height="928"
- id="namedview90"
- showgrid="false"
- inkscape:zoom="0.80021373"
- inkscape:cx="467.99997"
- inkscape:cy="467.99997"
- inkscape:window-x="948"
- inkscape:window-y="73"
- inkscape:window-maximized="0"
- inkscape:current-layer="g4" />
- <g
- style="stroke-width:.025in; fill:none"
- id="g4">
- <!-- Line: box -->
- <rect
- x="0"
- y="0"
- width="7875"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
- id="rect6" />
- <!-- Line: box -->
- <rect
- x="0"
- y="1125"
- width="7875"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
- id="rect8" />
- <!-- Line: box -->
- <rect
- x="0"
- y="2250"
- width="7875"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
- id="rect10" />
- <!-- Line: box -->
- <rect
- x="0"
- y="3375"
- width="7875"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
- id="rect12" />
- <!-- Line: box -->
- <rect
- x="0"
- y="4500"
- width="7875"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
- id="rect14" />
- <!-- Line: box -->
- <rect
- x="10575"
- y="0"
- width="1800"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect16" />
- <!-- Line: box -->
- <rect
- x="10575"
- y="1125"
- width="1800"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect18" />
- <!-- Line -->
- <polyline
- points="11475,2250 11475,3276 "
- style="stroke:#000000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline20" />
- <!-- Arrowhead on XXXpoint 11475 2250 - 11475 3465-->
- <!-- Line: box -->
- <rect
- x="10575"
- y="6750"
- width="1800"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect24" />
- <!-- Line: box -->
- <rect
- x="10575"
- y="7875"
- width="1800"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect26" />
- <!-- Line: box -->
- <rect
- x="10575"
- y="10125"
- width="1800"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect28" />
- <!-- Line: box -->
- <rect
- x="10575"
- y="11250"
- width="1800"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect30" />
- <!-- Line: box -->
- <rect
- x="10575"
- y="3375"
- width="1800"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect32" />
- <!-- Line -->
- <polyline
- points="11475,5625 11475,6651 "
- style="stroke:#000000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline34" />
- <!-- Arrowhead on XXXpoint 11475 5625 - 11475 6840-->
- <!-- Line -->
- <polyline
- points="7875,225 10476,225 "
- style="stroke:#000000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline38" />
- <!-- Arrowhead on XXXpoint 7875 225 - 10665 225-->
- <!-- Line -->
- <polyline
- points="7875,1350 9675,1350 9675,675 7971,675 "
- style="stroke:#000000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline42" />
- <!-- Arrowhead on XXXpoint 9675 675 - 7785 675-->
- <!-- Line -->
- <polyline
- points="7875,2475 9675,2475 9675,4725 10476,4725 "
- style="stroke:#000000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline46" />
- <!-- Arrowhead on XXXpoint 9675 4725 - 10665 4725-->
- <!-- Line -->
- <polyline
- points="7875,3600 9225,3600 9225,5175 10476,5175 "
- style="stroke:#000000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline50" />
- <!-- Arrowhead on XXXpoint 9225 5175 - 10665 5175-->
- <!-- Line -->
- <polyline
- points="7875,4725 8775,4725 8775,11475 10476,11475 "
- style="stroke:#000000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline54" />
- <!-- Arrowhead on XXXpoint 8775 11475 - 10665 11475-->
- <!-- Line: box -->
- <rect
- x="10575"
- y="4500"
- width="1800"
- height="1125"
- rx="0"
- style="stroke:#000000;stroke-width:45; stroke-linejoin:miter; stroke-linecap:butt; "
- id="rect58" />
- <!-- Line -->
- <polyline
- points="11475,9000 11475,10026 "
- style="stroke:#000000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
- id="polyline60" />
- <!-- Arrowhead on XXXpoint 11475 9000 - 11475 10215-->
- <!-- Text -->
- <text
- xml:space="preserve"
- x="225"
- y="675"
- font-style="normal"
- font-weight="bold"
- font-size="324"
- id="text64"
- style="font-size:324px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;font-family:Courier">->head</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="225"
- y="1800"
- font-style="normal"
- font-weight="bold"
- font-size="324"
- id="text66"
- style="font-size:324px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;font-family:Courier">->tails[RCU_DONE_TAIL]</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="225"
- y="2925"
- font-style="normal"
- font-weight="bold"
- font-size="324"
- id="text68"
- style="font-size:324px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;font-family:Courier">->tails[RCU_WAIT_TAIL]</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="225"
- y="4050"
- font-style="normal"
- font-weight="bold"
- font-size="324"
- id="text70"
- style="font-size:324px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;font-family:Courier">->tails[RCU_NEXT_READY_TAIL]</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="225"
- y="5175"
- font-style="normal"
- font-weight="bold"
- font-size="324"
- id="text72"
- style="font-size:324px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;font-family:Courier">->tails[RCU_NEXT_TAIL]</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="11475"
- y="675"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text74">CB 1</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="11475"
- y="1800"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text76">next</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="11475"
- y="7425"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text78">CB 3</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="11475"
- y="8550"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text80">next</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="11475"
- y="10800"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text82">CB 4</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="11475"
- y="11925"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text84">next</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="11475"
- y="4050"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text86">CB 2</text>
- <!-- Text -->
- <text
- xml:space="preserve"
- x="11475"
- y="5175"
- fill="#000000"
- font-family="Helvetica"
- font-style="normal"
- font-weight="normal"
- font-size="324"
- text-anchor="middle"
- id="text88">next</text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="998.4" height="998.4" version="1.1" viewBox="-66 -66 12507 12507"><metadata id="metadata94"/><defs id="defs92"><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3852" 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" transform="scale(0.4) rotate(180) translate(10,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker></defs><g style="stroke-width:.025in;fill:none" id="g4"><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#87cfff" id="rect6" width="7875" height="1125" x="0" y="0" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#87cfff" id="rect8" width="7875" height="1125" x="0" y="1125" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#87cfff" id="rect10" width="7875" height="1125" x="0" y="2250" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#87cfff" id="rect12" width="7875" height="1125" x="0" y="3375" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt;fill:#87cfff" id="rect14" width="7875" height="1125" x="0" y="4500" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect16" width="1800" height="1125" x="10575" y="0" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect18" width="1800" height="1125" x="10575" y="1125" rx="0"/><polyline style="stroke:#000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline20" points="11475 2250 11475 3276"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect24" width="1800" height="1125" x="10575" y="6750" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect26" width="1800" height="1125" x="10575" y="7875" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect28" width="1800" height="1125" x="10575" y="10125" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect30" width="1800" height="1125" x="10575" y="11250" rx="0"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect32" width="1800" height="1125" x="10575" y="3375" rx="0"/><polyline style="stroke:#000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline34" points="11475 5625 11475 6651"/><polyline style="stroke:#000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline38" points="7875 225 10476 225"/><polyline style="stroke:#000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline42" points="7875 1350 9675 1350 9675 675 7971 675"/><polyline style="stroke:#000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline46" points="7875 2475 9675 2475 9675 4725 10476 4725"/><polyline style="stroke:#000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline50" points="7875 3600 9225 3600 9225 5175 10476 5175"/><polyline style="stroke:#000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline54" points="7875 4725 8775 4725 8775 11475 10476 11475"/><rect style="stroke:#000;stroke-width:45;stroke-linejoin:miter;stroke-linecap:butt" id="rect58" width="1800" height="1125" x="10575" y="4500" rx="0"/><polyline style="stroke:#000;stroke-width:45.00382345;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)" id="polyline60" points="11475 9000 11475 10026"/><text id="text64" x="225" y="675" font-size="324" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:324px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;font-family:Courier">->head</text><text id="text66" x="225" y="1800" font-size="324" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:324px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;font-family:Courier">->tails[RCU_DONE_TAIL]</text><text id="text68" x="225" y="2925" font-size="324" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:324px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;font-family:Courier">->tails[RCU_WAIT_TAIL]</text><text id="text70" x="225" y="4050" font-size="324" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:324px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;font-family:Courier">->tails[RCU_NEXT_READY_TAIL]</text><text id="text72" x="225" y="5175" font-size="324" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:324px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;font-family:Courier">->tails[RCU_NEXT_TAIL]</text><text id="text74" x="11475" y="675" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CB 1</text><text id="text76" x="11475" y="1800" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">next</text><text id="text78" x="11475" y="7425" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CB 3</text><text id="text80" x="11475" y="8550" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">next</text><text id="text82" x="11475" y="10800" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CB 4</text><text id="text84" x="11475" y="11925" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">next</text><text id="text86" x="11475" y="4050" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">CB 2</text><text id="text88" x="11475" y="5175" fill="#000" font-family="Helvetica" font-size="324" font-style="normal" font-weight="normal" text-anchor="middle" xml:space="preserve">next</text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Expedited-Grace-Periods/ExpRCUFlow.svg b/Documentation/RCU/Design/Expedited-Grace-Periods/ExpRCUFlow.svg
index 7c6c90bd02c9..d7431d8a231a 100644
--- a/Documentation/RCU/Design/Expedited-Grace-Periods/ExpRCUFlow.svg
+++ b/Documentation/RCU/Design/Expedited-Grace-Periods/ExpRCUFlow.svg
@@ -1,830 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:39:46 2015 -->
-
-<!-- Magnification: 3.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="952.6817"
- height="1219.6219"
- viewBox="-66 -66 12729.905 16296.808"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="ExpRCUFlow.svg">
- <metadata
- id="metadata94">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs92">
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path4146"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Mend"
- style="overflow:visible">
- <path
- id="path3852"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Mend-9"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3852-7"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.4,0,0,-0.4,-4,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-7"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-6"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-1"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-4"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-16"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-8"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-160"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-5"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-78"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-66"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-8"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-56"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-19"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-89"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-85"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-3"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-73"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-55"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-5"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-88"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-198"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-2"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-22"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker5072"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path5074"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-87"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-63"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-6"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-26"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-0"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-51"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1090"
- inkscape:window-height="1148"
- id="namedview90"
- showgrid="true"
- inkscape:zoom="0.80021373"
- inkscape:cx="462.49289"
- inkscape:cy="623.19585"
- inkscape:window-x="557"
- inkscape:window-y="24"
- inkscape:window-maximized="0"
- inkscape:current-layer="g4"
- inkscape:snap-grids="false"
- fit-margin-top="5"
- fit-margin-right="5"
- fit-margin-bottom="5"
- fit-margin-left="5" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4"
- transform="translate(23.312813,523.41305)">
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 11475 2250 - 11475 3465-->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 11475 5625 - 11475 6840-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 7875 225 - 10665 225-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 9675 675 - 7785 675-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 9675 4725 - 10665 4725-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 9225 5175 - 10665 5175-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 8775 11475 - 10665 11475-->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 11475 9000 - 11475 10215-->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <g
- id="g4104"
- transform="translate(-1068.9745,0)">
- <rect
- transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)"
- y="-7383.8755"
- x="-6124.8989"
- height="1966.2251"
- width="1953.6969"
- id="rect3032-1-0"
- style="fill:#96ff96;fill-opacity:1;stroke:#000000;stroke-width:45.00382233;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <text
- sodipodi:linespacing="125%"
- id="text4098"
- y="818.40338"
- x="8168.2671"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="818.40338"
- x="8168.2671"
- id="tspan4100"
- sodipodi:role="line">Idle or</tspan><tspan
- id="tspan4102"
- y="1152.4579"
- x="8168.2671"
- sodipodi:role="line">offline?</tspan></text>
- </g>
- <g
- id="g4114"
- transform="translate(0,147.96969)">
- <rect
- id="rect6"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1475.6636"
- width="4401.7612"
- y="0"
- x="0" />
- <text
- sodipodi:linespacing="125%"
- id="text4110"
- y="835.11212"
- x="2206.4917"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="835.11212"
- x="2206.4917"
- id="tspan4112"
- sodipodi:role="line">CPU N Start</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- d="M 4432.5052,897.4924 5684.8749,880.79414"
- id="path4119"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- d="M 8503.0006,874.12161 9755.3703,857.42334"
- id="path4119-8"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
- style="font-size:267.24359131px;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"
- x="8617.0977"
- y="705.50983"
- id="text4593"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4595"
- x="8617.0977"
- y="705.50983">Y</tspan></text>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9"
- transform="translate(9722.4732,131.27105)">
- <rect
- id="rect6-0"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="0"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5"
- y="835.11212"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="835.11212"
- x="1460.1007"
- id="tspan4112-9"
- sodipodi:role="line">Done</tspan></text>
- </g>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-5"
- transform="translate(0,3705.3456)">
- <rect
- id="rect6-1"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1475.6636"
- width="4401.7612"
- y="0"
- x="0" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-9"
- y="835.11212"
- x="2206.4917"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="835.11212"
- x="2206.4917"
- sodipodi:role="line"
- id="tspan4776">Send IPI to CPU N</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- d="M 7102.5627,2263.5171 4430.8404,3682.8694"
- id="path4119-3"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4104-1"
- transform="translate(-1065.3349,6403.5782)">
- <rect
- transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)"
- y="-7383.8755"
- x="-6124.8989"
- height="1966.2251"
- width="1953.6969"
- id="rect3032-1-0-6"
- style="fill:#96ff96;fill-opacity:1;stroke:#000000;stroke-width:45.00382233;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <text
- sodipodi:linespacing="125%"
- id="text4098-3"
- y="482.00006"
- x="8168.2671"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- id="tspan4102-8"
- y="482.00006"
- x="8168.2671"
- sodipodi:role="line">In RCU</tspan><tspan
- y="816.05457"
- x="8168.2671"
- sodipodi:role="line"
- id="tspan4833">read-side</tspan><tspan
- y="1150.109"
- x="8168.2671"
- sodipodi:role="line"
- id="tspan4835">critical</tspan><tspan
- y="1484.1636"
- x="8168.2671"
- sodipodi:role="line"
- id="tspan4837">section?</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-size:267.24362183px;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"
- x="6463.0864"
- y="2285.6765"
- id="text4593-0"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4595-6"
- x="6463.0864"
- y="2285.6765">N</tspan></text>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654108, 80.17308215;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="m 2189.1897,5219.361 16.6983,1252.3697"
- id="path4119-0"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-5-2"
- transform="translate(0,6551.5479)">
- <rect
- id="rect6-1-7"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1475.6636"
- width="4401.7612"
- y="0"
- x="0" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-9-5"
- y="835.11212"
- x="2206.4917"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="835.11212"
- x="2206.4917"
- sodipodi:role="line"
- id="tspan4776-5">IPI Handler</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- d="m 4432.5052,7297.9678 1252.3697,-16.6982"
- id="path4119-2"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- d="m 8503.0013,7278.6595 1252.369,-16.6982"
- id="path4119-8-7"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
- style="font-size:267.24362183px;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"
- x="8617.0977"
- y="7110.0186"
- id="text4593-4"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4595-0"
- x="8617.0977"
- y="7110.0186">N</tspan></text>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9-3"
- transform="translate(9722.4732,6535.809)">
- <rect
- id="rect6-0-7"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="29.467337"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5-7"
- y="503.71591"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="503.71591"
- x="1460.1007"
- id="tspan4112-9-0"
- sodipodi:role="line">Report CPU</tspan><tspan
- y="837.77039"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4923">Quiescent</tspan><tspan
- y="1171.825"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4925">State</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654335, 80.17308669;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="m 7102.5627,8725.7454 16.6983,1252.3697"
- id="path4119-0-0"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
- style="font-size:267.24362183px;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"
- x="6797.0522"
- y="9018.6807"
- id="text4593-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4595-2"
- x="6797.0522"
- y="9018.6807">Y</tspan></text>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9-3-8"
- transform="translate(-80.17308,11381.108)">
- <rect
- id="rect6-0-7-5"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="29.467337"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5-7-6"
- y="841.88086"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="841.88086"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4925-1">rcu_read_unlock()</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654562, 80.17309124;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="m 1362.6256,10071.26 16.6983,1252.369"
- id="path4119-0-0-7"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="m 1362.6256,12883.919 16.6983,1252.369"
- id="path4119-0-0-7-7"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9-3-8-1"
- transform="translate(9722.4732,11389.458)">
- <rect
- id="rect6-0-7-5-1"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="29.467337"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5-7-6-2"
- y="841.88086"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="841.88086"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4925-1-2">Context Switch</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654789, 80.17309578;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="m 11165.272,10071.26 16.698,1252.369"
- id="path4119-0-0-7-8"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9-3-9"
- transform="translate(-80.17308,14163.046)">
- <rect
- id="rect6-0-7-1"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="29.467337"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5-7-3"
- y="503.71591"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="503.71591"
- x="1460.1007"
- id="tspan4112-9-0-4"
- sodipodi:role="line">Report CPU</tspan><tspan
- y="837.77039"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4923-3">and Task</tspan><tspan
- y="1171.825"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4925-9">Quiescent States</tspan></text>
- </g>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9-3-8-1-8"
- transform="translate(5663.2978,11389.458)">
- <rect
- id="rect6-0-7-5-1-1"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="29.467337"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5-7-6-2-4"
- y="841.88086"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="841.88086"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4925-1-2-4">Enqueue Task</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- d="M 9827.612,12141.988 8575.243,12125.29"
- id="path4119-8-7-5"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="m 7106.0965,12818.962 16.6983,1252.369"
- id="path4119-0-0-7-7-5"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9-3-9-2"
- transform="translate(5663.2978,14098.088)">
- <rect
- id="rect6-0-7-1-8"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="29.467337"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5-7-3-4"
- y="503.71591"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="503.71591"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4923-3-2">Report CPU</tspan><tspan
- y="837.77039"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4925-9-9">Quiescent</tspan><tspan
- y="1171.825"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan5239">State</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654562, 80.17309124;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="M 5733.305,14095.542 2761.014,12809.774"
- id="path4119-0-0-2"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654107, 80.17308214;stroke-dashoffset:0"
- d="m 1353.3524,10079.499 9701.6916,0 100.189,-16.698"
- id="path5265"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccc" />
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="952.682" height="1219.622" version="1.1" viewBox="-66 -66 12729.905 16296.808"><metadata id="metadata94"/><defs id="defs92"><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3852" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Mend-9" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3852-7" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow2Lend-7" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-6" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-1" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-4" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-16" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-8" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-160" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-5" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-78" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-66" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-8" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-56" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-19" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-85" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-3" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-73" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-55" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-5" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-88" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-198" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-2" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-22" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker5072" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path5074" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-87" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-63" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-6" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-26" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-0" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-51" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker></defs><g style="fill:none;stroke-width:.025in" id="g4" transform="translate(23.312813,523.41305)"><g id="g4104" transform="translate(-1068.9745,0)"><rect id="rect3032-1-0" width="1953.697" height="1966.225" x="-6124.899" y="-7383.876" transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)" style="fill:#96ff96;fill-opacity:1;stroke:#000;stroke-width:45.00382233;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><text id="text4098" x="8168.267" y="818.403" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4100" x="8168.267" y="818.403">Idle or</tspan><tspan id="tspan4102" x="8168.267" y="1152.458">offline?</tspan></text></g><g id="g4114" transform="translate(0,147.96969)"><rect id="rect6" width="4401.761" height="1475.664" x="0" y="0" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110" x="2206.492" y="835.112" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4112" x="2206.492" y="835.112">CPU N Start</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="path4119" d="M 4432.5052,897.4924 5684.8749,880.79414"/><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="path4119-8" d="M 8503.0006,874.12161 9755.3703,857.42334"/><text style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text4593" x="8617.098" y="705.51" xml:space="preserve"><tspan id="tspan4595" x="8617.098" y="705.51">Y</tspan></text><g style="fill:none;stroke-width:.025in" id="g4114-9" transform="translate(9722.4732,131.27105)"><rect id="rect6-0" width="2748.633" height="1425.569" x="80.173" y="0" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5" x="1460.101" y="835.112" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4112-9" x="1460.101" y="835.112">Done</tspan></text></g><g style="fill:none;stroke-width:.025in" id="g4114-5" transform="translate(0,3705.3456)"><rect id="rect6-1" width="4401.761" height="1475.664" x="0" y="0" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-9" x="2206.492" y="835.112" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4776" x="2206.492" y="835.112">Send IPI to CPU N</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="path4119-3" d="M 7102.5627,2263.5171 4430.8404,3682.8694"/><g style="fill:none;stroke-width:.025in" id="g4104-1" transform="translate(-1065.3349,6403.5782)"><rect id="rect3032-1-0-6" width="1953.697" height="1966.225" x="-6124.899" y="-7383.876" transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)" style="fill:#96ff96;fill-opacity:1;stroke:#000;stroke-width:45.00382233;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><text id="text4098-3" x="8168.267" y="482" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4102-8" x="8168.267" y="482">In RCU</tspan><tspan id="tspan4833" x="8168.267" y="816.055">read-side</tspan><tspan id="tspan4835" x="8168.267" y="1150.109">critical</tspan><tspan id="tspan4837" x="8168.267" y="1484.164">section?</tspan></text></g><text style="font-size:267.24362183px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text4593-0" x="6463.086" y="2285.677" xml:space="preserve"><tspan id="tspan4595-6" x="6463.086" y="2285.677">N</tspan></text><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654108,80.17308215;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0" d="m 2189.1897,5219.361 16.6983,1252.3697"/><g style="fill:none;stroke-width:.025in" id="g4114-5-2" transform="translate(0,6551.5479)"><rect id="rect6-1-7" width="4401.761" height="1475.664" x="0" y="0" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-9-5" x="2206.492" y="835.112" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4776-5" x="2206.492" y="835.112">IPI Handler</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="path4119-2" d="m 4432.5052,7297.9678 1252.3697,-16.6982"/><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="path4119-8-7" d="m 8503.0013,7278.6595 1252.369,-16.6982"/><text style="font-size:267.24362183px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text4593-4" x="8617.098" y="7110.019" xml:space="preserve"><tspan id="tspan4595-0" x="8617.098" y="7110.019">N</tspan></text><g style="fill:none;stroke-width:.025in" id="g4114-9-3" transform="translate(9722.4732,6535.809)"><rect id="rect6-0-7" width="2748.633" height="1425.569" x="80.173" y="29.467" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5-7" x="1460.101" y="503.716" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4112-9-0" x="1460.101" y="503.716">Report CPU</tspan><tspan id="tspan4923" x="1460.101" y="837.77">Quiescent</tspan><tspan id="tspan4925" x="1460.101" y="1171.825">State</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654335,80.17308669;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0-0" d="m 7102.5627,8725.7454 16.6983,1252.3697"/><text style="font-size:267.24362183px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text4593-3" x="6797.052" y="9018.681" xml:space="preserve"><tspan id="tspan4595-2" x="6797.052" y="9018.681">Y</tspan></text><g style="fill:none;stroke-width:.025in" id="g4114-9-3-8" transform="translate(-80.17308,11381.108)"><rect id="rect6-0-7-5" width="2748.633" height="1425.569" x="80.173" y="29.467" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5-7-6" x="1460.101" y="841.881" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4925-1" x="1460.101" y="841.881">rcu_read_unlock()</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654562,80.17309124;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0-0-7" d="m 1362.6256,10071.26 16.6983,1252.369"/><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0-0-7-7" d="m 1362.6256,12883.919 16.6983,1252.369"/><g style="fill:none;stroke-width:.025in" id="g4114-9-3-8-1" transform="translate(9722.4732,11389.458)"><rect id="rect6-0-7-5-1" width="2748.633" height="1425.569" x="80.173" y="29.467" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5-7-6-2" x="1460.101" y="841.881" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4925-1-2" x="1460.101" y="841.881">Context Switch</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654789,80.17309578;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0-0-7-8" d="m 11165.272,10071.26 16.698,1252.369"/><g style="fill:none;stroke-width:.025in" id="g4114-9-3-9" transform="translate(-80.17308,14163.046)"><rect id="rect6-0-7-1" width="2748.633" height="1425.569" x="80.173" y="29.467" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5-7-3" x="1460.101" y="503.716" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4112-9-0-4" x="1460.101" y="503.716">Report CPU</tspan><tspan id="tspan4923-3" x="1460.101" y="837.77">and Task</tspan><tspan id="tspan4925-9" x="1460.101" y="1171.825">Quiescent States</tspan></text></g><g style="fill:none;stroke-width:.025in" id="g4114-9-3-8-1-8" transform="translate(5663.2978,11389.458)"><rect id="rect6-0-7-5-1-1" width="2748.633" height="1425.569" x="80.173" y="29.467" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5-7-6-2-4" x="1460.101" y="841.881" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4925-1-2-4" x="1460.101" y="841.881">Enqueue Task</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="path4119-8-7-5" d="M 9827.612,12141.988 8575.243,12125.29"/><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0-0-7-7-5" d="m 7106.0965,12818.962 16.6983,1252.369"/><g style="fill:none;stroke-width:.025in" id="g4114-9-3-9-2" transform="translate(5663.2978,14098.088)"><rect id="rect6-0-7-1-8" width="2748.633" height="1425.569" x="80.173" y="29.467" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5-7-3-4" x="1460.101" y="503.716" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4923-3-2" x="1460.101" y="503.716">Report CPU</tspan><tspan id="tspan4925-9-9" x="1460.101" y="837.77">Quiescent</tspan><tspan id="tspan5239" x="1460.101" y="1171.825">State</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654562,80.17309124;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0-0-2" d="M 5733.305,14095.542 2761.014,12809.774"/><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654107,80.17308214;stroke-dashoffset:0" id="path5265" d="m 1353.3524,10079.499 9701.6916,0 100.189,-16.698"/></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Expedited-Grace-Periods/ExpSchedFlow.svg b/Documentation/RCU/Design/Expedited-Grace-Periods/ExpSchedFlow.svg
index 6189ffcc6aff..77e7bfc38be0 100644
--- a/Documentation/RCU/Design/Expedited-Grace-Periods/ExpSchedFlow.svg
+++ b/Documentation/RCU/Design/Expedited-Grace-Periods/ExpSchedFlow.svg
@@ -1,830 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:39:46 2015 -->
-
-<!-- Magnification: 3.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="952.6817"
- height="1425.6191"
- viewBox="-66 -66 12729.905 19049.38"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="ExpSchedFlow.svg">
- <metadata
- id="metadata94">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs92">
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path4146"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Mend"
- style="overflow:visible">
- <path
- id="path3852"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Mend-9"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3852-7"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.4,0,0,-0.4,-4,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-7"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-6"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-1"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-4"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-16"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-8"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-160"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-5"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-78"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-66"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-8"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-56"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-19"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-89"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-85"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-3"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-73"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-55"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-5"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-88"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-198"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-2"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-22"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker5072"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path5074"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-87"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-63"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-6"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-26"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-0"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4146-51"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-58"
- style="overflow:visible">
- <path
- id="path4146-61"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1090"
- inkscape:window-height="1148"
- id="namedview90"
- showgrid="true"
- inkscape:zoom="0.69092787"
- inkscape:cx="476.34085"
- inkscape:cy="712.80957"
- inkscape:window-x="770"
- inkscape:window-y="24"
- inkscape:window-maximized="0"
- inkscape:current-layer="g4"
- inkscape:snap-grids="false"
- fit-margin-top="5"
- fit-margin-right="5"
- fit-margin-bottom="5"
- fit-margin-left="5" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4"
- transform="translate(23.312814,523.41265)">
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 11475 2250 - 11475 3465-->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 11475 5625 - 11475 6840-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 7875 225 - 10665 225-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 9675 675 - 7785 675-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 9675 4725 - 10665 4725-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 9225 5175 - 10665 5175-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 8775 11475 - 10665 11475-->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 11475 9000 - 11475 10215-->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <g
- id="g4104"
- transform="translate(-1068.9745,0)">
- <rect
- transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)"
- y="-7383.8755"
- x="-6124.8989"
- height="1966.2251"
- width="1953.6969"
- id="rect3032-1-0"
- style="fill:#96ff96;fill-opacity:1;stroke:#000000;stroke-width:45.00382233;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <text
- sodipodi:linespacing="125%"
- id="text4098"
- y="818.40338"
- x="8168.2671"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="818.40338"
- x="8168.2671"
- id="tspan4100"
- sodipodi:role="line">Idle or</tspan><tspan
- id="tspan4102"
- y="1152.4579"
- x="8168.2671"
- sodipodi:role="line">offline?</tspan></text>
- </g>
- <g
- id="g4114"
- transform="translate(0,147.96969)">
- <rect
- id="rect6"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1475.6636"
- width="4401.7612"
- y="0"
- x="0" />
- <text
- sodipodi:linespacing="125%"
- id="text4110"
- y="835.11212"
- x="2206.4917"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="835.11212"
- x="2206.4917"
- id="tspan4112"
- sodipodi:role="line">CPU N Start</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- d="M 4432.5052,897.4924 5684.8749,880.79414"
- id="path4119"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- d="M 8503.0006,874.12161 9755.3703,857.42334"
- id="path4119-8"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
- style="font-size:267.24359131px;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"
- x="8617.0977"
- y="705.50983"
- id="text4593"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4595"
- x="8617.0977"
- y="705.50983">Y</tspan></text>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9"
- transform="translate(9722.4732,131.27105)">
- <rect
- id="rect6-0"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="0"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5"
- y="835.11212"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="835.11212"
- x="1460.1007"
- id="tspan4112-9"
- sodipodi:role="line">Done</tspan></text>
- </g>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-5"
- transform="translate(0,3705.3456)">
- <rect
- id="rect6-1"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1475.6636"
- width="4401.7612"
- y="0"
- x="0" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-9"
- y="835.11212"
- x="2206.4917"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="835.11212"
- x="2206.4917"
- sodipodi:role="line"
- id="tspan4776">Send IPI to CPU N</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- d="M 7102.5627,2263.5171 4430.8404,3682.8694"
- id="path4119-3"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4104-1"
- transform="translate(-1065.3349,6403.5782)">
- <rect
- transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)"
- y="-7383.8755"
- x="-6124.8989"
- height="1966.2251"
- width="1953.6969"
- id="rect3032-1-0-6"
- style="fill:#96ff96;fill-opacity:1;stroke:#000000;stroke-width:45.00382233;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <text
- sodipodi:linespacing="125%"
- id="text4098-3"
- y="985.4306"
- x="8168.2671"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="985.4306"
- x="8168.2671"
- sodipodi:role="line"
- id="tspan3109">CPU idle?</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-size:267.24362183px;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"
- x="6463.0864"
- y="2285.6765"
- id="text4593-0"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4595-6"
- x="6463.0864"
- y="2285.6765">N</tspan></text>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654108, 80.17308215;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="m 2189.1897,5219.361 16.6983,1252.3697"
- id="path4119-0"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-5-2"
- transform="translate(0,6551.5479)">
- <rect
- id="rect6-1-7"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1475.6636"
- width="4401.7612"
- y="0"
- x="0" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-9-5"
- y="835.11212"
- x="2206.4917"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="835.11212"
- x="2206.4917"
- sodipodi:role="line"
- id="tspan4776-5">IPI Handler</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- d="m 4432.5052,7297.9678 1252.3697,-16.6982"
- id="path4119-2"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)"
- d="m 8503.0013,7278.6595 1252.369,-16.6982"
- id="path4119-8-7"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
- style="font-size:267.24362183px;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"
- x="8617.0977"
- y="7110.0186"
- id="text4593-4"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4595-0"
- x="8617.0977"
- y="7110.0186">Y</tspan></text>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9-3"
- transform="translate(9722.4732,6535.809)">
- <rect
- id="rect6-0-7"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="29.467337"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5-7"
- y="503.71591"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="503.71591"
- x="1460.1007"
- id="tspan4112-9-0"
- sodipodi:role="line">Report CPU</tspan><tspan
- y="837.77039"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4923">Quiescent</tspan><tspan
- y="1171.825"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4925">State</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654335, 80.17308669;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="m 7102.5627,11478.337 16.6983,1252.35"
- id="path4119-0-0"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
- style="font-size:267.24362183px;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"
- x="6797.0522"
- y="9018.6807"
- id="text4593-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4595-2"
- x="6797.0522"
- y="9018.6807">N</tspan></text>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9-3-8"
- transform="translate(-80.17308,14133.68)">
- <rect
- id="rect6-0-7-5"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="29.467337"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5-7-6"
- y="841.88086"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="841.88086"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4925-1">Context Switch</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654562, 80.17309124;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="m 1362.6256,12823.832 16.6983,1252.369"
- id="path4119-0-0-7"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="m 1362.6256,15636.491 16.6983,1252.369"
- id="path4119-0-0-7-7"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9-3-8-1"
- transform="translate(9722.4732,14142.03)">
- <rect
- id="rect6-0-7-5-1"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="29.467337"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5-7-6-2"
- y="841.88086"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="841.88086"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4925-1-2">CPU Offline</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654789, 80.17309578;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="m 11165.272,12823.832 16.698,1252.369"
- id="path4119-0-0-7-8"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9-3-9"
- transform="translate(-80.17308,16915.618)">
- <rect
- id="rect6-0-7-1"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="29.467337"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5-7-3"
- y="505.47754"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="505.47754"
- x="1460.1007"
- id="tspan4112-9-0-4"
- sodipodi:role="line">Report CPU</tspan><tspan
- y="839.53204"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4925-9">Quiescent</tspan><tspan
- y="1173.5865"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan3168">State</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="m 11165.272,15571.534 16.698,1252.369"
- id="path4119-0-0-7-7-5"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9-3-9-2"
- transform="translate(9722.4732,16850.66)">
- <rect
- id="rect6-0-7-1-8"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="29.467337"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5-7-3-4"
- y="503.71591"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="503.71591"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4923-3-2">Report CPU</tspan><tspan
- y="837.77039"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4925-9-9">Quiescent</tspan><tspan
- y="1171.825"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan5239">State</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654107, 80.17308214;stroke-dashoffset:0"
- d="m 1353.3524,12832.071 9701.6916,0 100.189,-16.698"
- id="path5265"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccc" />
- <path
- style="fill:none;stroke:#000000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)"
- d="m 7112.6465,8669.1867 16.6983,1252.369"
- id="path4119-0-0-7-7-5-7"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4114-9-3-8-1-8-3"
- transform="translate(5663.1399,9972.3627)">
- <rect
- id="rect6-0-7-5-1-1-9"
- style="fill:#87cfff;stroke:#000000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"
- rx="0"
- height="1425.5687"
- width="2748.6331"
- y="29.467337"
- x="80.17308" />
- <text
- sodipodi:linespacing="125%"
- id="text4110-5-7-6-2-4-0"
- y="670.74316"
- x="1460.1007"
- style="font-size:267.24359131px;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"
- xml:space="preserve"><tspan
- y="670.74316"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan4925-1-2-4-5">Request</tspan><tspan
- y="1004.7976"
- x="1460.1007"
- sodipodi:role="line"
- id="tspan3100">context switch</tspan></text>
- </g>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="952.682" height="1425.619" version="1.1" viewBox="-66 -66 12729.905 19049.38"><metadata id="metadata94"/><defs id="defs92"><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3852" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Mend-9" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3852-7" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow2Lend-7" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-6" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-1" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-4" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-16" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-8" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-160" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-5" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-78" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-66" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-8" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-56" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-19" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-85" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-3" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-73" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-55" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-5" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-88" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-198" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-2" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-22" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker5072" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path5074" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-87" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-63" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-6" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-26" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-0" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-51" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-58" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4146-61" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker></defs><g style="fill:none;stroke-width:.025in" id="g4" transform="translate(23.312814,523.41265)"><g id="g4104" transform="translate(-1068.9745,0)"><rect id="rect3032-1-0" width="1953.697" height="1966.225" x="-6124.899" y="-7383.876" transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)" style="fill:#96ff96;fill-opacity:1;stroke:#000;stroke-width:45.00382233;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><text id="text4098" x="8168.267" y="818.403" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4100" x="8168.267" y="818.403">Idle or</tspan><tspan id="tspan4102" x="8168.267" y="1152.458">offline?</tspan></text></g><g id="g4114" transform="translate(0,147.96969)"><rect id="rect6" width="4401.761" height="1475.664" x="0" y="0" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110" x="2206.492" y="835.112" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4112" x="2206.492" y="835.112">CPU N Start</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="path4119" d="M 4432.5052,897.4924 5684.8749,880.79414"/><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="path4119-8" d="M 8503.0006,874.12161 9755.3703,857.42334"/><text style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text4593" x="8617.098" y="705.51" xml:space="preserve"><tspan id="tspan4595" x="8617.098" y="705.51">Y</tspan></text><g style="fill:none;stroke-width:.025in" id="g4114-9" transform="translate(9722.4732,131.27105)"><rect id="rect6-0" width="2748.633" height="1425.569" x="80.173" y="0" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5" x="1460.101" y="835.112" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4112-9" x="1460.101" y="835.112">Done</tspan></text></g><g style="fill:none;stroke-width:.025in" id="g4114-5" transform="translate(0,3705.3456)"><rect id="rect6-1" width="4401.761" height="1475.664" x="0" y="0" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-9" x="2206.492" y="835.112" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4776" x="2206.492" y="835.112">Send IPI to CPU N</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="path4119-3" d="M 7102.5627,2263.5171 4430.8404,3682.8694"/><g style="fill:none;stroke-width:.025in" id="g4104-1" transform="translate(-1065.3349,6403.5782)"><rect id="rect3032-1-0-6" width="1953.697" height="1966.225" x="-6124.899" y="-7383.876" transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)" style="fill:#96ff96;fill-opacity:1;stroke:#000;stroke-width:45.00382233;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><text id="text4098-3" x="8168.267" y="985.431" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan3109" x="8168.267" y="985.431">CPU idle?</tspan></text></g><text style="font-size:267.24362183px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text4593-0" x="6463.086" y="2285.677" xml:space="preserve"><tspan id="tspan4595-6" x="6463.086" y="2285.677">N</tspan></text><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654108,80.17308215;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0" d="m 2189.1897,5219.361 16.6983,1252.3697"/><g style="fill:none;stroke-width:.025in" id="g4114-5-2" transform="translate(0,6551.5479)"><rect id="rect6-1-7" width="4401.761" height="1475.664" x="0" y="0" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-9-5" x="2206.492" y="835.112" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4776-5" x="2206.492" y="835.112">IPI Handler</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="path4119-2" d="m 4432.5052,7297.9678 1252.3697,-16.6982"/><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" id="path4119-8-7" d="m 8503.0013,7278.6595 1252.369,-16.6982"/><text style="font-size:267.24362183px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text4593-4" x="8617.098" y="7110.019" xml:space="preserve"><tspan id="tspan4595-0" x="8617.098" y="7110.019">Y</tspan></text><g style="fill:none;stroke-width:.025in" id="g4114-9-3" transform="translate(9722.4732,6535.809)"><rect id="rect6-0-7" width="2748.633" height="1425.569" x="80.173" y="29.467" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5-7" x="1460.101" y="503.716" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4112-9-0" x="1460.101" y="503.716">Report CPU</tspan><tspan id="tspan4923" x="1460.101" y="837.77">Quiescent</tspan><tspan id="tspan4925" x="1460.101" y="1171.825">State</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654335,80.17308669;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0-0" d="m 7102.5627,11478.337 16.6983,1252.35"/><text style="font-size:267.24362183px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text4593-3" x="6797.052" y="9018.681" xml:space="preserve"><tspan id="tspan4595-2" x="6797.052" y="9018.681">N</tspan></text><g style="fill:none;stroke-width:.025in" id="g4114-9-3-8" transform="translate(-80.17308,14133.68)"><rect id="rect6-0-7-5" width="2748.633" height="1425.569" x="80.173" y="29.467" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5-7-6" x="1460.101" y="841.881" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4925-1" x="1460.101" y="841.881">Context Switch</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654562,80.17309124;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0-0-7" d="m 1362.6256,12823.832 16.6983,1252.369"/><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0-0-7-7" d="m 1362.6256,15636.491 16.6983,1252.369"/><g style="fill:none;stroke-width:.025in" id="g4114-9-3-8-1" transform="translate(9722.4732,14142.03)"><rect id="rect6-0-7-5-1" width="2748.633" height="1425.569" x="80.173" y="29.467" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5-7-6-2" x="1460.101" y="841.881" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4925-1-2" x="1460.101" y="841.881">CPU Offline</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654789,80.17309578;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0-0-7-8" d="m 11165.272,12823.832 16.698,1252.369"/><g style="fill:none;stroke-width:.025in" id="g4114-9-3-9" transform="translate(-80.17308,16915.618)"><rect id="rect6-0-7-1" width="2748.633" height="1425.569" x="80.173" y="29.467" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5-7-3" x="1460.101" y="505.478" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4112-9-0-4" x="1460.101" y="505.478">Report CPU</tspan><tspan id="tspan4925-9" x="1460.101" y="839.532">Quiescent</tspan><tspan id="tspan3168" x="1460.101" y="1173.586">State</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0-0-7-7-5" d="m 11165.272,15571.534 16.698,1252.369"/><g style="fill:none;stroke-width:.025in" id="g4114-9-3-9-2" transform="translate(9722.4732,16850.66)"><rect id="rect6-0-7-1-8" width="2748.633" height="1425.569" x="80.173" y="29.467" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5-7-3-4" x="1460.101" y="503.716" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4923-3-2" x="1460.101" y="503.716">Report CPU</tspan><tspan id="tspan4925-9-9" x="1460.101" y="837.77">Quiescent</tspan><tspan id="tspan5239" x="1460.101" y="1171.825">State</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:40.08654107,80.17308214;stroke-dashoffset:0" id="path5265" d="m 1353.3524,12832.071 9701.6916,0 100.189,-16.698"/><path style="fill:none;stroke:#000;stroke-width:40.08654022;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker-end:url(#Arrow2Lend)" id="path4119-0-0-7-7-5-7" d="m 7112.6465,8669.1867 16.6983,1252.369"/><g style="fill:none;stroke-width:.025in" id="g4114-9-3-8-1-8-3" transform="translate(5663.1399,9972.3627)"><rect id="rect6-0-7-5-1-1-9" width="2748.633" height="1425.569" x="80.173" y="29.467" rx="0" style="fill:#87cfff;stroke:#000;stroke-width:45.00382233;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none"/><text id="text4110-5-7-6-2-4-0" x="1460.101" y="670.743" xml:space="preserve" style="font-size:267.24359131px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan4925-1-2-4-5" x="1460.101" y="670.743">Request</tspan><tspan id="tspan3100" x="1460.101" y="1004.798">context switch</tspan></text></g></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel0.svg b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel0.svg
index 98af66557908..731789f55703 100644
--- a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel0.svg
+++ b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel0.svg
@@ -1,275 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="490.05093"
- height="125.78741"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Funnel0.svg">
- <defs
- id="defs4">
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3792"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart"
- style="overflow:visible">
- <path
- id="path3789"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart-4"
- style="overflow:visible">
- <path
- id="path3789-9"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- id="path3792-4"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.3670394"
- inkscape:cx="201.06495"
- inkscape:cy="-86.548414"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1351"
- inkscape:window-height="836"
- inkscape:window-x="171"
- inkscape:window-y="279"
- inkscape:window-maximized="0"
- fit-margin-top="5"
- fit-margin-left="5"
- fit-margin-right="5"
- fit-margin-bottom="5" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-117.08462,-249.92053)">
- <flowRoot
- xml:space="preserve"
- id="flowRoot2985"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
- id="flowRegion2987"><rect
- id="rect2989"
- width="82.85714"
- height="11.428572"
- x="240"
- y="492.36218" /></flowRegion><flowPara
- id="flowPara2991" /></flowRoot> <text
- xml:space="preserve"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
- x="362.371"
- y="262.51819"
- id="text4441"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4443"
- x="362.371"
- y="262.51819">->expedited_sequence: 0</tspan></text>
- <rect
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect3101"
- width="43.158947"
- height="26.33428"
- x="253.55223"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3"
- width="43.158947"
- height="26.33428"
- x="297.04141"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6"
- width="43.158947"
- height="26.33428"
- x="427.509"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7"
- width="43.158947"
- height="26.33428"
- x="384.01981"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7-5"
- width="43.158947"
- height="26.33428"
- x="340.53061"
- y="275.07489" />
- <g
- id="g3997"
- transform="translate(-0.87295532,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="145.45404"
- y="360.25174"
- id="text3013"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015"
- x="145.45404"
- y="360.25174"
- style="font-size:10px">:0</tspan></text>
- </g>
- <g
- id="g3997-7"
- transform="translate(260.06223,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35-0"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62-9"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9-3"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1-6"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2-0"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="145.45404"
- y="360.25174"
- id="text3013-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6"
- x="145.45404"
- y="360.25174"
- style="font-size:10px">:0</tspan></text>
- </g>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="490.051" height="125.787" version="1.1"><defs id="defs4"><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789-9" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792-4" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker></defs><metadata id="metadata7"/><g id="layer1" transform="translate(-117.08462,-249.92053)"><flowRoot id="flowRoot2985" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion id="flowRegion2987"><rect id="rect2989" width="82.857" height="11.429" x="240" y="492.362"/></flowRegion><flowPara id="flowPara2991"/></flowRoot><text style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" id="text4441" x="362.371" y="262.518" xml:space="preserve"><tspan id="tspan4443" x="362.371" y="262.518">->expedited_sequence: 0</tspan></text><rect style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3101" width="43.159" height="26.334" x="253.552" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3" width="43.159" height="26.334" x="297.041" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6" width="43.159" height="26.334" x="427.509" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7" width="43.159" height="26.334" x="384.02" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7-5" width="43.159" height="26.334" x="340.531" y="275.075"/><g id="g3997" transform="translate(-0.87295532,0)"><rect id="rect3101-35" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-9" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-1" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-5-2" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013" x="145.454" y="360.252" xml:space="preserve"><tspan id="tspan3015" x="145.454" y="360.252" style="font-size:10px">:0</tspan></text></g><g id="g3997-7" transform="translate(260.06223,0)"><rect id="rect3101-35-0" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62-9" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-9-3" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-1-6" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-5-2-0" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3" x="145.454" y="360.252" xml:space="preserve"><tspan id="tspan3015-6" x="145.454" y="360.252" style="font-size:10px">:0</tspan></text></g></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel1.svg b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel1.svg
index e0184a37aec7..83e41e63c3a0 100644
--- a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel1.svg
+++ b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel1.svg
@@ -1,275 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="490.05093"
- height="125.78741"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Funnel1.svg">
- <defs
- id="defs4">
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3792"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart"
- style="overflow:visible">
- <path
- id="path3789"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart-4"
- style="overflow:visible">
- <path
- id="path3789-9"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- id="path3792-4"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.3670394"
- inkscape:cx="201.06495"
- inkscape:cy="-86.548414"
- inkscape:document-units="px"
- inkscape:current-layer="g3997-7"
- showgrid="false"
- inkscape:window-width="1351"
- inkscape:window-height="836"
- inkscape:window-x="363"
- inkscape:window-y="336"
- inkscape:window-maximized="0"
- fit-margin-top="5"
- fit-margin-left="5"
- fit-margin-right="5"
- fit-margin-bottom="5" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-117.08462,-249.92053)">
- <flowRoot
- xml:space="preserve"
- id="flowRoot2985"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
- id="flowRegion2987"><rect
- id="rect2989"
- width="82.85714"
- height="11.428572"
- x="240"
- y="492.36218" /></flowRegion><flowPara
- id="flowPara2991" /></flowRoot> <text
- xml:space="preserve"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
- x="362.371"
- y="262.51819"
- id="text4441"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4443"
- x="362.371"
- y="262.51819">->expedited_sequence: 0</tspan></text>
- <rect
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect3101"
- width="43.158947"
- height="26.33428"
- x="253.55223"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3"
- width="43.158947"
- height="26.33428"
- x="297.04141"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6"
- width="43.158947"
- height="26.33428"
- x="427.509"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7"
- width="43.158947"
- height="26.33428"
- x="384.01981"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7-5"
- width="43.158947"
- height="26.33428"
- x="340.53061"
- y="275.07489" />
- <g
- id="g3997"
- transform="translate(-0.87295532,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="146.00092"
- y="360.25174"
- id="text3013"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015"
- x="146.00092"
- y="360.25174"
- style="font-size:10px">A:2</tspan></text>
- </g>
- <g
- id="g3997-7"
- transform="translate(260.06223,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35-0"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62-9"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9-3"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1-6"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2-0"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="145.54926"
- y="360.25174"
- id="text3013-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6"
- x="145.54926"
- y="360.25174"
- style="font-size:10px">B:2</tspan></text>
- </g>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="490.051" height="125.787" version="1.1"><defs id="defs4"><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789-9" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792-4" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker></defs><metadata id="metadata7"/><g id="layer1" transform="translate(-117.08462,-249.92053)"><flowRoot id="flowRoot2985" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion id="flowRegion2987"><rect id="rect2989" width="82.857" height="11.429" x="240" y="492.362"/></flowRegion><flowPara id="flowPara2991"/></flowRoot><text style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" id="text4441" x="362.371" y="262.518" xml:space="preserve"><tspan id="tspan4443" x="362.371" y="262.518">->expedited_sequence: 0</tspan></text><rect style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3101" width="43.159" height="26.334" x="253.552" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3" width="43.159" height="26.334" x="297.041" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6" width="43.159" height="26.334" x="427.509" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7" width="43.159" height="26.334" x="384.02" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7-5" width="43.159" height="26.334" x="340.531" y="275.075"/><g id="g3997" transform="translate(-0.87295532,0)"><rect id="rect3101-35" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-9" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-1" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-5-2" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013" x="146.001" y="360.252" xml:space="preserve"><tspan id="tspan3015" x="146.001" y="360.252" style="font-size:10px">A:2</tspan></text></g><g id="g3997-7" transform="translate(260.06223,0)"><rect id="rect3101-35-0" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62-9" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-9-3" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-1-6" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-5-2-0" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3" x="145.549" y="360.252" xml:space="preserve"><tspan id="tspan3015-6" x="145.549" y="360.252" style="font-size:10px">B:2</tspan></text></g></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel2.svg b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel2.svg
index 1bc3fed54d58..d73ccd23ecb1 100644
--- a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel2.svg
+++ b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel2.svg
@@ -1,287 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="490.05093"
- height="125.78741"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Funnel2.svg">
- <defs
- id="defs4">
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3792"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart"
- style="overflow:visible">
- <path
- id="path3789"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart-4"
- style="overflow:visible">
- <path
- id="path3789-9"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- id="path3792-4"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.3670394"
- inkscape:cx="114.01552"
- inkscape:cy="-86.548414"
- inkscape:document-units="px"
- inkscape:current-layer="g3997-7"
- showgrid="false"
- inkscape:window-width="1351"
- inkscape:window-height="836"
- inkscape:window-x="363"
- inkscape:window-y="336"
- inkscape:window-maximized="0"
- fit-margin-top="5"
- fit-margin-left="5"
- fit-margin-right="5"
- fit-margin-bottom="5" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-117.08462,-249.92053)">
- <flowRoot
- xml:space="preserve"
- id="flowRoot2985"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
- id="flowRegion2987"><rect
- id="rect2989"
- width="82.85714"
- height="11.428572"
- x="240"
- y="492.36218" /></flowRegion><flowPara
- id="flowPara2991" /></flowRoot> <text
- xml:space="preserve"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
- x="362.371"
- y="262.51819"
- id="text4441"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4443"
- x="362.371"
- y="262.51819">->expedited_sequence: 0</tspan></text>
- <rect
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect3101"
- width="43.158947"
- height="26.33428"
- x="253.55223"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3"
- width="43.158947"
- height="26.33428"
- x="297.04141"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6"
- width="43.158947"
- height="26.33428"
- x="427.509"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7"
- width="43.158947"
- height="26.33428"
- x="384.01981"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7-5"
- width="43.158947"
- height="26.33428"
- x="340.53061"
- y="275.07489" />
- <g
- id="g3997"
- transform="translate(-0.87295532,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="146.00092"
- y="360.25174"
- id="text3013"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015"
- x="146.00092"
- y="360.25174"
- style="font-size:10px">:2</tspan></text>
- </g>
- <g
- id="g3997-7"
- transform="translate(260.06223,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35-0"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62-9"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9-3"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1-6"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2-0"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="145.54926"
- y="360.25174"
- id="text3013-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6"
- x="145.54926"
- y="360.25174"
- style="font-size:10px">B:2</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="275.59558"
- y="291.95297"
- id="text3013-36"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-7"
- x="275.59558"
- y="291.95297"
- style="font-size:10px">A:2</tspan></text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="490.051" height="125.787" version="1.1"><defs id="defs4"><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789-9" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792-4" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker></defs><metadata id="metadata7"/><g id="layer1" transform="translate(-117.08462,-249.92053)"><flowRoot id="flowRoot2985" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion id="flowRegion2987"><rect id="rect2989" width="82.857" height="11.429" x="240" y="492.362"/></flowRegion><flowPara id="flowPara2991"/></flowRoot><text style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" id="text4441" x="362.371" y="262.518" xml:space="preserve"><tspan id="tspan4443" x="362.371" y="262.518">->expedited_sequence: 0</tspan></text><rect style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3101" width="43.159" height="26.334" x="253.552" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3" width="43.159" height="26.334" x="297.041" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6" width="43.159" height="26.334" x="427.509" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7" width="43.159" height="26.334" x="384.02" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7-5" width="43.159" height="26.334" x="340.531" y="275.075"/><g id="g3997" transform="translate(-0.87295532,0)"><rect id="rect3101-35" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-9" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-1" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-5-2" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013" x="146.001" y="360.252" xml:space="preserve"><tspan id="tspan3015" x="146.001" y="360.252" style="font-size:10px">:2</tspan></text></g><g id="g3997-7" transform="translate(260.06223,0)"><rect id="rect3101-35-0" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62-9" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-9-3" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-1-6" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-5-2-0" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3" x="145.549" y="360.252" xml:space="preserve"><tspan id="tspan3015-6" x="145.549" y="360.252" style="font-size:10px">B:2</tspan></text></g><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-36" x="275.596" y="291.953" xml:space="preserve"><tspan id="tspan3015-7" x="275.596" y="291.953" style="font-size:10px">A:2</tspan></text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel3.svg b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel3.svg
index 6d8a1bffb3e4..e9836ae64769 100644
--- a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel3.svg
+++ b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel3.svg
@@ -1,323 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="490.05093"
- height="125.78741"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Funnel3.svg">
- <defs
- id="defs4">
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3792"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart"
- style="overflow:visible">
- <path
- id="path3789"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart-4"
- style="overflow:visible">
- <path
- id="path3789-9"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- id="path3792-4"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.3670394"
- inkscape:cx="114.01552"
- inkscape:cy="-86.548414"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1351"
- inkscape:window-height="836"
- inkscape:window-x="68"
- inkscape:window-y="180"
- inkscape:window-maximized="0"
- fit-margin-top="5"
- fit-margin-left="5"
- fit-margin-right="5"
- fit-margin-bottom="5" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-117.08462,-249.92053)">
- <flowRoot
- xml:space="preserve"
- id="flowRoot2985"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
- id="flowRegion2987"><rect
- id="rect2989"
- width="82.85714"
- height="11.428572"
- x="240"
- y="492.36218" /></flowRegion><flowPara
- id="flowPara2991" /></flowRoot> <text
- xml:space="preserve"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
- x="362.371"
- y="262.51819"
- id="text4441"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4443"
- x="362.371"
- y="262.51819">->expedited_sequence: 0 GP: A</tspan></text>
- <rect
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect3101"
- width="43.158947"
- height="26.33428"
- x="253.55223"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3"
- width="43.158947"
- height="26.33428"
- x="297.04141"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6"
- width="43.158947"
- height="26.33428"
- x="427.509"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7"
- width="43.158947"
- height="26.33428"
- x="384.01981"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7-5"
- width="43.158947"
- height="26.33428"
- x="340.53061"
- y="275.07489" />
- <g
- id="g3997"
- transform="translate(-0.87295532,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="146.00092"
- y="360.25174"
- id="text3013"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015"
- x="146.00092"
- y="360.25174"
- style="font-size:10px">:2</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="232.51051"
- y="360.18094"
- id="text3013-3-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-6"
- x="232.51051"
- y="360.18094"
- style="font-size:10px">C</tspan></text>
- </g>
- <g
- id="g3019"
- transform="translate(260.06223,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35-0"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62-9"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9-3"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1-6"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2-0"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="145.54926"
- y="360.25174"
- id="text3013-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6"
- x="145.54926"
- y="360.25174"
- style="font-size:10px">:2</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="232.31764"
- y="360.18582"
- id="text3013-3-3-7"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-6-5"
- x="232.31764"
- y="360.18582"
- style="font-size:10px">D</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="275.59558"
- y="291.95297"
- id="text3013-36"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-7"
- x="275.59558"
- y="291.95297"
- style="font-size:10px">:2</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="361.97092"
- y="291.88705"
- id="text3013-3-36"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-7"
- x="361.97092"
- y="291.88705"
- style="font-size:10px">B</tspan></text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="490.051" height="125.787" version="1.1"><defs id="defs4"><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789-9" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792-4" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker></defs><metadata id="metadata7"/><g id="layer1" transform="translate(-117.08462,-249.92053)"><flowRoot id="flowRoot2985" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion id="flowRegion2987"><rect id="rect2989" width="82.857" height="11.429" x="240" y="492.362"/></flowRegion><flowPara id="flowPara2991"/></flowRoot><text style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" id="text4441" x="362.371" y="262.518" xml:space="preserve"><tspan id="tspan4443" x="362.371" y="262.518">->expedited_sequence: 0 GP: A</tspan></text><rect style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3101" width="43.159" height="26.334" x="253.552" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3" width="43.159" height="26.334" x="297.041" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6" width="43.159" height="26.334" x="427.509" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7" width="43.159" height="26.334" x="384.02" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7-5" width="43.159" height="26.334" x="340.531" y="275.075"/><g id="g3997" transform="translate(-0.87295532,0)"><rect id="rect3101-35" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-9" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-1" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-5-2" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013" x="146.001" y="360.252" xml:space="preserve"><tspan id="tspan3015" x="146.001" y="360.252" style="font-size:10px">:2</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-3" x="232.511" y="360.181" xml:space="preserve"><tspan id="tspan3015-6-6" x="232.511" y="360.181" style="font-size:10px">C</tspan></text></g><g id="g3019" transform="translate(260.06223,0)"><rect id="rect3101-35-0" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62-9" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-9-3" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-7-1-6" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-7-5-2-0" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3" x="145.549" y="360.252" xml:space="preserve"><tspan id="tspan3015-6" x="145.549" y="360.252" style="font-size:10px">:2</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-3-7" x="232.318" y="360.186" xml:space="preserve"><tspan id="tspan3015-6-6-5" x="232.318" y="360.186" style="font-size:10px">D</tspan></text></g><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-36" x="275.596" y="291.953" xml:space="preserve"><tspan id="tspan3015-7" x="275.596" y="291.953" style="font-size:10px">:2</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-36" x="361.971" y="291.887" xml:space="preserve"><tspan id="tspan3015-6-7" x="361.971" y="291.887" style="font-size:10px">B</tspan></text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel4.svg b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel4.svg
index 44018fd6342b..ca58b3805594 100644
--- a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel4.svg
+++ b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel4.svg
@@ -1,323 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="490.05093"
- height="125.78741"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Funnel4.svg">
- <defs
- id="defs4">
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3792"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart"
- style="overflow:visible">
- <path
- id="path3789"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart-4"
- style="overflow:visible">
- <path
- id="path3789-9"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- id="path3792-4"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.3670394"
- inkscape:cx="114.01552"
- inkscape:cy="-86.548414"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1351"
- inkscape:window-height="836"
- inkscape:window-x="68"
- inkscape:window-y="180"
- inkscape:window-maximized="0"
- fit-margin-top="5"
- fit-margin-left="5"
- fit-margin-right="5"
- fit-margin-bottom="5" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-117.08462,-249.92053)">
- <flowRoot
- xml:space="preserve"
- id="flowRoot2985"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
- id="flowRegion2987"><rect
- id="rect2989"
- width="82.85714"
- height="11.428572"
- x="240"
- y="492.36218" /></flowRegion><flowPara
- id="flowPara2991" /></flowRoot> <text
- xml:space="preserve"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
- x="362.371"
- y="262.51819"
- id="text4441"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4443"
- x="362.371"
- y="262.51819">->expedited_sequence: 1 GP: A</tspan></text>
- <rect
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect3101"
- width="43.158947"
- height="26.33428"
- x="253.55223"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3"
- width="43.158947"
- height="26.33428"
- x="297.04141"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6"
- width="43.158947"
- height="26.33428"
- x="427.509"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7"
- width="43.158947"
- height="26.33428"
- x="384.01981"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7-5"
- width="43.158947"
- height="26.33428"
- x="340.53061"
- y="275.07489" />
- <g
- id="g3997"
- transform="translate(-0.87295532,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="146.00092"
- y="360.25174"
- id="text3013"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015"
- x="146.00092"
- y="360.25174"
- style="font-size:10px">E:4</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="232.51051"
- y="360.18094"
- id="text3013-3-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-6"
- x="232.51051"
- y="360.18094"
- style="font-size:10px">C</tspan></text>
- </g>
- <g
- id="g3019"
- transform="translate(260.06223,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35-0"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62-9"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9-3"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1-6"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2-0"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="145.54926"
- y="360.25174"
- id="text3013-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6"
- x="145.54926"
- y="360.25174"
- style="font-size:10px">F:4</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="232.31764"
- y="360.18582"
- id="text3013-3-3-7"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-6-5"
- x="232.31764"
- y="360.18582"
- style="font-size:10px">D</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="275.59558"
- y="291.95297"
- id="text3013-36"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-7"
- x="275.59558"
- y="291.95297"
- style="font-size:10px">:2</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="361.97092"
- y="291.88705"
- id="text3013-3-36"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-7"
- x="361.97092"
- y="291.88705"
- style="font-size:10px">B</tspan></text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="490.051" height="125.787" version="1.1"><defs id="defs4"><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789-9" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792-4" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker></defs><metadata id="metadata7"/><g id="layer1" transform="translate(-117.08462,-249.92053)"><flowRoot id="flowRoot2985" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion id="flowRegion2987"><rect id="rect2989" width="82.857" height="11.429" x="240" y="492.362"/></flowRegion><flowPara id="flowPara2991"/></flowRoot><text style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" id="text4441" x="362.371" y="262.518" xml:space="preserve"><tspan id="tspan4443" x="362.371" y="262.518">->expedited_sequence: 1 GP: A</tspan></text><rect style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3101" width="43.159" height="26.334" x="253.552" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3" width="43.159" height="26.334" x="297.041" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6" width="43.159" height="26.334" x="427.509" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7" width="43.159" height="26.334" x="384.02" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7-5" width="43.159" height="26.334" x="340.531" y="275.075"/><g id="g3997" transform="translate(-0.87295532,0)"><rect id="rect3101-35" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-9" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-1" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-5-2" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013" x="146.001" y="360.252" xml:space="preserve"><tspan id="tspan3015" x="146.001" y="360.252" style="font-size:10px">E:4</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-3" x="232.511" y="360.181" xml:space="preserve"><tspan id="tspan3015-6-6" x="232.511" y="360.181" style="font-size:10px">C</tspan></text></g><g id="g3019" transform="translate(260.06223,0)"><rect id="rect3101-35-0" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62-9" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-9-3" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-7-1-6" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-7-5-2-0" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3" x="145.549" y="360.252" xml:space="preserve"><tspan id="tspan3015-6" x="145.549" y="360.252" style="font-size:10px">F:4</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-3-7" x="232.318" y="360.186" xml:space="preserve"><tspan id="tspan3015-6-6-5" x="232.318" y="360.186" style="font-size:10px">D</tspan></text></g><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-36" x="275.596" y="291.953" xml:space="preserve"><tspan id="tspan3015-7" x="275.596" y="291.953" style="font-size:10px">:2</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-36" x="361.971" y="291.887" xml:space="preserve"><tspan id="tspan3015-6-7" x="361.971" y="291.887" style="font-size:10px">B</tspan></text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel5.svg b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel5.svg
index e5eef50454fb..e5d6f29b113b 100644
--- a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel5.svg
+++ b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel5.svg
@@ -1,335 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="490.05093"
- height="125.78741"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Funnel5.svg">
- <defs
- id="defs4">
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3792"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart"
- style="overflow:visible">
- <path
- id="path3789"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart-4"
- style="overflow:visible">
- <path
- id="path3789-9"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- id="path3792-4"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.3670394"
- inkscape:cx="114.01552"
- inkscape:cy="-86.548414"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1351"
- inkscape:window-height="836"
- inkscape:window-x="68"
- inkscape:window-y="180"
- inkscape:window-maximized="0"
- fit-margin-top="5"
- fit-margin-left="5"
- fit-margin-right="5"
- fit-margin-bottom="5" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-117.08462,-249.92053)">
- <flowRoot
- xml:space="preserve"
- id="flowRoot2985"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
- id="flowRegion2987"><rect
- id="rect2989"
- width="82.85714"
- height="11.428572"
- x="240"
- y="492.36218" /></flowRegion><flowPara
- id="flowPara2991" /></flowRoot> <text
- xml:space="preserve"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
- x="362.371"
- y="262.51819"
- id="text4441"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4443"
- x="362.371"
- y="262.51819">->expedited_sequence: 1 GP: A,E</tspan></text>
- <rect
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect3101"
- width="43.158947"
- height="26.33428"
- x="253.55223"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3"
- width="43.158947"
- height="26.33428"
- x="297.04141"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6"
- width="43.158947"
- height="26.33428"
- x="427.509"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7"
- width="43.158947"
- height="26.33428"
- x="384.01981"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7-5"
- width="43.158947"
- height="26.33428"
- x="340.53061"
- y="275.07489" />
- <g
- id="g3997"
- transform="translate(-0.87295532,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="146.00092"
- y="360.25174"
- id="text3013"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015"
- x="146.00092"
- y="360.25174"
- style="font-size:10px">:4</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="232.51051"
- y="360.18094"
- id="text3013-3-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-6"
- x="232.51051"
- y="360.18094"
- style="font-size:10px">C</tspan></text>
- </g>
- <g
- id="g3019"
- transform="translate(260.06223,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35-0"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62-9"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9-3"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1-6"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2-0"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="145.54926"
- y="360.25174"
- id="text3013-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6"
- x="145.54926"
- y="360.25174"
- style="font-size:10px">:4</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="232.31764"
- y="360.18582"
- id="text3013-3-3-7"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-6-5"
- x="232.31764"
- y="360.18582"
- style="font-size:10px">D</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="275.59558"
- y="291.95297"
- id="text3013-36"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-7"
- x="275.59558"
- y="291.95297"
- style="font-size:10px">:4</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="361.97092"
- y="291.88705"
- id="text3013-3-36"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-7"
- x="361.97092"
- y="291.88705"
- style="font-size:10px">B</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="405.40396"
- y="291.88705"
- id="text3013-3-36-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-7-6"
- x="405.40396"
- y="291.88705"
- style="font-size:10px">F</tspan></text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="490.051" height="125.787" version="1.1"><defs id="defs4"><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789-9" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792-4" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker></defs><metadata id="metadata7"/><g id="layer1" transform="translate(-117.08462,-249.92053)"><flowRoot id="flowRoot2985" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion id="flowRegion2987"><rect id="rect2989" width="82.857" height="11.429" x="240" y="492.362"/></flowRegion><flowPara id="flowPara2991"/></flowRoot><text style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" id="text4441" x="362.371" y="262.518" xml:space="preserve"><tspan id="tspan4443" x="362.371" y="262.518">->expedited_sequence: 1 GP: A,E</tspan></text><rect style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3101" width="43.159" height="26.334" x="253.552" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3" width="43.159" height="26.334" x="297.041" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6" width="43.159" height="26.334" x="427.509" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7" width="43.159" height="26.334" x="384.02" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7-5" width="43.159" height="26.334" x="340.531" y="275.075"/><g id="g3997" transform="translate(-0.87295532,0)"><rect id="rect3101-35" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-9" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-1" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-5-2" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013" x="146.001" y="360.252" xml:space="preserve"><tspan id="tspan3015" x="146.001" y="360.252" style="font-size:10px">:4</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-3" x="232.511" y="360.181" xml:space="preserve"><tspan id="tspan3015-6-6" x="232.511" y="360.181" style="font-size:10px">C</tspan></text></g><g id="g3019" transform="translate(260.06223,0)"><rect id="rect3101-35-0" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62-9" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-9-3" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-7-1-6" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-7-5-2-0" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3" x="145.549" y="360.252" xml:space="preserve"><tspan id="tspan3015-6" x="145.549" y="360.252" style="font-size:10px">:4</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-3-7" x="232.318" y="360.186" xml:space="preserve"><tspan id="tspan3015-6-6-5" x="232.318" y="360.186" style="font-size:10px">D</tspan></text></g><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-36" x="275.596" y="291.953" xml:space="preserve"><tspan id="tspan3015-7" x="275.596" y="291.953" style="font-size:10px">:4</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-36" x="361.971" y="291.887" xml:space="preserve"><tspan id="tspan3015-6-7" x="361.971" y="291.887" style="font-size:10px">B</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-36-3" x="405.404" y="291.887" xml:space="preserve"><tspan id="tspan3015-6-7-6" x="405.404" y="291.887" style="font-size:10px">F</tspan></text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel6.svg b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel6.svg
index fbd2c1892886..e4c3f509fa49 100644
--- a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel6.svg
+++ b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel6.svg
@@ -1,335 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="490.05093"
- height="125.78741"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Funnel6.svg">
- <defs
- id="defs4">
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3792"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart"
- style="overflow:visible">
- <path
- id="path3789"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart-4"
- style="overflow:visible">
- <path
- id="path3789-9"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- id="path3792-4"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.3670394"
- inkscape:cx="114.01552"
- inkscape:cy="-86.548414"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1351"
- inkscape:window-height="836"
- inkscape:window-x="68"
- inkscape:window-y="180"
- inkscape:window-maximized="0"
- fit-margin-top="5"
- fit-margin-left="5"
- fit-margin-right="5"
- fit-margin-bottom="5" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-117.08462,-249.92053)">
- <flowRoot
- xml:space="preserve"
- id="flowRoot2985"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
- id="flowRegion2987"><rect
- id="rect2989"
- width="82.85714"
- height="11.428572"
- x="240"
- y="492.36218" /></flowRegion><flowPara
- id="flowPara2991" /></flowRoot> <text
- xml:space="preserve"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
- x="362.371"
- y="262.51819"
- id="text4441"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4443"
- x="362.371"
- y="262.51819">->expedited_sequence: 2 GP: E Wakeup: A</tspan></text>
- <rect
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect3101"
- width="43.158947"
- height="26.33428"
- x="253.55223"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3"
- width="43.158947"
- height="26.33428"
- x="297.04141"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6"
- width="43.158947"
- height="26.33428"
- x="427.509"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7"
- width="43.158947"
- height="26.33428"
- x="384.01981"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7-5"
- width="43.158947"
- height="26.33428"
- x="340.53061"
- y="275.07489" />
- <g
- id="g3997"
- transform="translate(-0.87295532,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="146.00092"
- y="360.25174"
- id="text3013"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015"
- x="146.00092"
- y="360.25174"
- style="font-size:10px">:4</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="232.51051"
- y="360.18094"
- id="text3013-3-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-6"
- x="232.51051"
- y="360.18094"
- style="font-size:10px">C</tspan></text>
- </g>
- <g
- id="g3019"
- transform="translate(260.06223,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35-0"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62-9"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9-3"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1-6"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2-0"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="145.54926"
- y="360.25174"
- id="text3013-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6"
- x="145.54926"
- y="360.25174"
- style="font-size:10px">:4</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="232.31764"
- y="360.18582"
- id="text3013-3-3-7"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-6-5"
- x="232.31764"
- y="360.18582"
- style="font-size:10px">D</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="275.59558"
- y="291.95297"
- id="text3013-36"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-7"
- x="275.59558"
- y="291.95297"
- style="font-size:10px">:4</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="361.97092"
- y="291.88705"
- id="text3013-3-36"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-7"
- x="361.97092"
- y="291.88705"
- style="font-size:10px">B</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="405.40396"
- y="291.88705"
- id="text3013-3-36-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-7-6"
- x="405.40396"
- y="291.88705"
- style="font-size:10px">F</tspan></text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="490.051" height="125.787" version="1.1"><defs id="defs4"><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789-9" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792-4" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker></defs><metadata id="metadata7"/><g id="layer1" transform="translate(-117.08462,-249.92053)"><flowRoot id="flowRoot2985" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion id="flowRegion2987"><rect id="rect2989" width="82.857" height="11.429" x="240" y="492.362"/></flowRegion><flowPara id="flowPara2991"/></flowRoot><text style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" id="text4441" x="362.371" y="262.518" xml:space="preserve"><tspan id="tspan4443" x="362.371" y="262.518">->expedited_sequence: 2 GP: E Wakeup: A</tspan></text><rect style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3101" width="43.159" height="26.334" x="253.552" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3" width="43.159" height="26.334" x="297.041" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6" width="43.159" height="26.334" x="427.509" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7" width="43.159" height="26.334" x="384.02" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7-5" width="43.159" height="26.334" x="340.531" y="275.075"/><g id="g3997" transform="translate(-0.87295532,0)"><rect id="rect3101-35" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-9" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-1" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-5-2" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013" x="146.001" y="360.252" xml:space="preserve"><tspan id="tspan3015" x="146.001" y="360.252" style="font-size:10px">:4</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-3" x="232.511" y="360.181" xml:space="preserve"><tspan id="tspan3015-6-6" x="232.511" y="360.181" style="font-size:10px">C</tspan></text></g><g id="g3019" transform="translate(260.06223,0)"><rect id="rect3101-35-0" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62-9" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-9-3" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-7-1-6" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-7-5-2-0" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3" x="145.549" y="360.252" xml:space="preserve"><tspan id="tspan3015-6" x="145.549" y="360.252" style="font-size:10px">:4</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-3-7" x="232.318" y="360.186" xml:space="preserve"><tspan id="tspan3015-6-6-5" x="232.318" y="360.186" style="font-size:10px">D</tspan></text></g><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-36" x="275.596" y="291.953" xml:space="preserve"><tspan id="tspan3015-7" x="275.596" y="291.953" style="font-size:10px">:4</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-36" x="361.971" y="291.887" xml:space="preserve"><tspan id="tspan3015-6-7" x="361.971" y="291.887" style="font-size:10px">B</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-36-3" x="405.404" y="291.887" xml:space="preserve"><tspan id="tspan3015-6-7-6" x="405.404" y="291.887" style="font-size:10px">F</tspan></text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel7.svg b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel7.svg
index 502e159ed278..7729cdadd7e9 100644
--- a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel7.svg
+++ b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel7.svg
@@ -1,347 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="490.05093"
- height="125.78741"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Funnel7.svg">
- <defs
- id="defs4">
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3792"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart"
- style="overflow:visible">
- <path
- id="path3789"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart-4"
- style="overflow:visible">
- <path
- id="path3789-9"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- id="path3792-4"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.3670394"
- inkscape:cx="114.01552"
- inkscape:cy="-86.548414"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1351"
- inkscape:window-height="836"
- inkscape:window-x="68"
- inkscape:window-y="180"
- inkscape:window-maximized="0"
- fit-margin-top="5"
- fit-margin-left="5"
- fit-margin-right="5"
- fit-margin-bottom="5" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-117.08462,-249.92053)">
- <flowRoot
- xml:space="preserve"
- id="flowRoot2985"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
- id="flowRegion2987"><rect
- id="rect2989"
- width="82.85714"
- height="11.428572"
- x="240"
- y="492.36218" /></flowRegion><flowPara
- id="flowPara2991" /></flowRoot> <text
- xml:space="preserve"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
- x="362.371"
- y="262.51819"
- id="text4441"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4443"
- x="362.371"
- y="262.51819">->expedited_sequence: 3 GP: E,H Wakeup: A</tspan></text>
- <rect
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect3101"
- width="43.158947"
- height="26.33428"
- x="253.55223"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3"
- width="43.158947"
- height="26.33428"
- x="297.04141"
- y="275.07489" />
- <rect
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect3101-3-6"
- width="43.158947"
- height="26.33428"
- x="427.509"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7"
- width="43.158947"
- height="26.33428"
- x="384.01981"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7-5"
- width="43.158947"
- height="26.33428"
- x="340.53061"
- y="275.07489" />
- <g
- id="g3997"
- transform="translate(-0.87295532,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="146.00092"
- y="360.25174"
- id="text3013"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015"
- x="146.00092"
- y="360.25174"
- style="font-size:10px">:4</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="232.51051"
- y="360.18094"
- id="text3013-3-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-6"
- x="232.51051"
- y="360.18094"
- style="font-size:10px">C</tspan></text>
- </g>
- <g
- id="g3019"
- transform="translate(260.06223,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35-0"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62-9"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9-3"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1-6"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2-0"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="145.54926"
- y="360.25174"
- id="text3013-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6"
- x="145.54926"
- y="360.25174"
- style="font-size:10px">:6</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="232.31764"
- y="360.18582"
- id="text3013-3-3-7"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-6-5"
- x="232.31764"
- y="360.18582"
- style="font-size:10px">D</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="275.59558"
- y="291.95297"
- id="text3013-36"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-7"
- x="275.59558"
- y="291.95297"
- style="font-size:10px">:6</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="361.97092"
- y="291.88705"
- id="text3013-3-36"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-7"
- x="361.97092"
- y="291.88705"
- style="font-size:10px">B</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="405.40396"
- y="291.88705"
- id="text3013-3-36-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-7-6"
- x="405.40396"
- y="291.88705"
- style="font-size:10px">F</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="449.22031"
- y="291.88217"
- id="text3013-3-36-3-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-7-6-6"
- x="449.22031"
- y="291.88217"
- style="font-size:10px">G</tspan></text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="490.051" height="125.787" version="1.1"><defs id="defs4"><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789-9" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792-4" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker></defs><metadata id="metadata7"/><g id="layer1" transform="translate(-117.08462,-249.92053)"><flowRoot id="flowRoot2985" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion id="flowRegion2987"><rect id="rect2989" width="82.857" height="11.429" x="240" y="492.362"/></flowRegion><flowPara id="flowPara2991"/></flowRoot><text style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" id="text4441" x="362.371" y="262.518" xml:space="preserve"><tspan id="tspan4443" x="362.371" y="262.518">->expedited_sequence: 3 GP: E,H Wakeup: A</tspan></text><rect style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3101" width="43.159" height="26.334" x="253.552" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3" width="43.159" height="26.334" x="297.041" y="275.075"/><rect style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3101-3-6" width="43.159" height="26.334" x="427.509" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7" width="43.159" height="26.334" x="384.02" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7-5" width="43.159" height="26.334" x="340.531" y="275.075"/><g id="g3997" transform="translate(-0.87295532,0)"><rect id="rect3101-35" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-9" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-1" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-5-2" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013" x="146.001" y="360.252" xml:space="preserve"><tspan id="tspan3015" x="146.001" y="360.252" style="font-size:10px">:4</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-3" x="232.511" y="360.181" xml:space="preserve"><tspan id="tspan3015-6-6" x="232.511" y="360.181" style="font-size:10px">C</tspan></text></g><g id="g3019" transform="translate(260.06223,0)"><rect id="rect3101-35-0" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62-9" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-9-3" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-7-1-6" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-7-5-2-0" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3" x="145.549" y="360.252" xml:space="preserve"><tspan id="tspan3015-6" x="145.549" y="360.252" style="font-size:10px">:6</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-3-7" x="232.318" y="360.186" xml:space="preserve"><tspan id="tspan3015-6-6-5" x="232.318" y="360.186" style="font-size:10px">D</tspan></text></g><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-36" x="275.596" y="291.953" xml:space="preserve"><tspan id="tspan3015-7" x="275.596" y="291.953" style="font-size:10px">:6</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-36" x="361.971" y="291.887" xml:space="preserve"><tspan id="tspan3015-6-7" x="361.971" y="291.887" style="font-size:10px">B</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-36-3" x="405.404" y="291.887" xml:space="preserve"><tspan id="tspan3015-6-7-6" x="405.404" y="291.887" style="font-size:10px">F</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-36-3-3" x="449.22" y="291.882" xml:space="preserve"><tspan id="tspan3015-6-7-6-6" x="449.22" y="291.882" style="font-size:10px">G</tspan></text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel8.svg b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel8.svg
index 677401551c7d..641a6a57f3f0 100644
--- a/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel8.svg
+++ b/Documentation/RCU/Design/Expedited-Grace-Periods/Funnel8.svg
@@ -1,311 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="490.05093"
- height="125.78741"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Funnel8.svg">
- <defs
- id="defs4">
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3792"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart"
- style="overflow:visible">
- <path
- id="path3789"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lstart"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lstart-4"
- style="overflow:visible">
- <path
- id="path3789-9"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(1.1,0,0,1.1,1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- id="path3792-4"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.3670394"
- inkscape:cx="114.01552"
- inkscape:cy="-86.548414"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1351"
- inkscape:window-height="836"
- inkscape:window-x="68"
- inkscape:window-y="180"
- inkscape:window-maximized="0"
- fit-margin-top="5"
- fit-margin-left="5"
- fit-margin-right="5"
- fit-margin-bottom="5" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-117.08462,-249.92053)">
- <flowRoot
- xml:space="preserve"
- id="flowRoot2985"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion
- id="flowRegion2987"><rect
- id="rect2989"
- width="82.85714"
- height="11.428572"
- x="240"
- y="492.36218" /></flowRegion><flowPara
- id="flowPara2991" /></flowRoot> <text
- xml:space="preserve"
- style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"
- x="362.371"
- y="262.51819"
- id="text4441"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4443"
- x="362.371"
- y="262.51819">->expedited_sequence: 3 GP: E,H</tspan></text>
- <rect
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect3101"
- width="43.158947"
- height="26.33428"
- x="253.55223"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3"
- width="43.158947"
- height="26.33428"
- x="297.04141"
- y="275.07489" />
- <rect
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
- id="rect3101-3-6"
- width="43.158947"
- height="26.33428"
- x="427.509"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7"
- width="43.158947"
- height="26.33428"
- x="384.01981"
- y="275.07489" />
- <rect
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
- id="rect3101-3-6-7-5"
- width="43.158947"
- height="26.33428"
- x="340.53061"
- y="275.07489" />
- <g
- id="g3997"
- transform="translate(-0.87295532,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2"
- style="fill:#ff8282;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="146.00092"
- y="360.25174"
- id="text3013"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015"
- x="146.00092"
- y="360.25174"
- style="font-size:10px">:4</tspan></text>
- </g>
- <g
- id="g3019"
- transform="translate(260.06223,0)">
- <rect
- y="343.37366"
- x="123.95757"
- height="26.33428"
- width="43.158947"
- id="rect3101-35-0"
- style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="167.44673"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-62-9"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="297.91437"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-9-3"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="254.42516"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-1-6"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <rect
- y="343.37366"
- x="210.93593"
- height="26.33428"
- width="43.158947"
- id="rect3101-3-6-7-5-2-0"
- style="fill:#ff8282;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="145.54926"
- y="360.25174"
- id="text3013-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6"
- x="145.54926"
- y="360.25174"
- style="font-size:10px">:6</tspan></text>
- </g>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="275.59558"
- y="291.95297"
- id="text3013-36"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-7"
- x="275.59558"
- y="291.95297"
- style="font-size:10px">:6</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="405.40396"
- y="291.88705"
- id="text3013-3-36-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-7-6"
- x="405.40396"
- y="291.88705"
- style="font-size:10px">F</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:20px;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"
- x="449.22031"
- y="291.88217"
- id="text3013-3-36-3-3"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3015-6-7-6-6"
- x="449.22031"
- y="291.88217"
- style="font-size:10px">G</tspan></text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="490.051" height="125.787" version="1.1"><defs id="defs4"><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lstart-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3789-9" 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" transform="matrix(1.1,0,0,1.1,1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3792-4" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker></defs><metadata id="metadata7"/><g id="layer1" transform="translate(-117.08462,-249.92053)"><flowRoot id="flowRoot2985" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol"><flowRegion id="flowRegion2987"><rect id="rect2989" width="82.857" height="11.429" x="240" y="492.362"/></flowRegion><flowPara id="flowPara2991"/></flowRoot><text style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;writing-mode:lr-tb;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" id="text4441" x="362.371" y="262.518" xml:space="preserve"><tspan id="tspan4443" x="362.371" y="262.518">->expedited_sequence: 3 GP: E,H</tspan></text><rect style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3101" width="43.159" height="26.334" x="253.552" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3" width="43.159" height="26.334" x="297.041" y="275.075"/><rect style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect3101-3-6" width="43.159" height="26.334" x="427.509" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7" width="43.159" height="26.334" x="384.02" y="275.075"/><rect style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" id="rect3101-3-6-7-5" width="43.159" height="26.334" x="340.531" y="275.075"/><g id="g3997" transform="translate(-0.87295532,0)"><rect id="rect3101-35" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-9" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-1" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><rect id="rect3101-3-6-7-5-2" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013" x="146.001" y="360.252" xml:space="preserve"><tspan id="tspan3015" x="146.001" y="360.252" style="font-size:10px">:4</tspan></text></g><g id="g3019" transform="translate(260.06223,0)"><rect id="rect3101-35-0" width="43.159" height="26.334" x="123.958" y="343.374" style="fill:none;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-62-9" width="43.159" height="26.334" x="167.447" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-9-3" width="43.159" height="26.334" x="297.914" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-7-1-6" width="43.159" height="26.334" x="254.425" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><rect id="rect3101-3-6-7-5-2-0" width="43.159" height="26.334" x="210.936" y="343.374" style="fill:#ff8282;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3" x="145.549" y="360.252" xml:space="preserve"><tspan id="tspan3015-6" x="145.549" y="360.252" style="font-size:10px">:6</tspan></text></g><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-36" x="275.596" y="291.953" xml:space="preserve"><tspan id="tspan3015-7" x="275.596" y="291.953" style="font-size:10px">:6</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-36-3" x="405.404" y="291.887" xml:space="preserve"><tspan id="tspan3015-6-7-6" x="405.404" y="291.887" style="font-size:10px">F</tspan></text><text style="font-size:20px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3013-3-36-3-3" x="449.22" y="291.882" xml:space="preserve"><tspan id="tspan3015-6-7-6-6" x="449.22" y="291.882" style="font-size:10px">G</tspan></text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-invocation.svg b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-invocation.svg
index 3fcf0c17cef2..f7d0bdc63370 100644
--- a/Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-invocation.svg
+++ b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-invocation.svg
@@ -1,486 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:35:03 2015 -->
-
-<!-- Magnification: 2.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="592.12805"
- height="469.83038"
- viewBox="-44 -44 7874.1949 6244.9802"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="TreeRCU-callback-invocation.svg">
- <metadata
- id="metadata212">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs210">
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send"
- style="overflow:visible">
- <path
- id="path3940"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="TriangleOutS"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleOutS"
- style="overflow:visible">
- <path
- id="path4073"
- d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="scale(0.2,0.2)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="TriangleOutM"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleOutM"
- style="overflow:visible">
- <path
- id="path4070"
- d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="scale(0.4,0.4)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Mend"
- style="overflow:visible">
- <path
- id="path3952"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="scale(-0.6,-0.6)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3946"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Mend"
- style="overflow:visible">
- <path
- id="path3970"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Mend-7"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3952-0"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="scale(-0.6,-0.6)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-3"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-6"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-1"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-2"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-0"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-9"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1087"
- inkscape:window-height="1144"
- id="namedview208"
- showgrid="true"
- inkscape:zoom="1.2009216"
- inkscape:cx="289.88715"
- inkscape:cy="219.06265"
- inkscape:window-x="713"
- inkscape:window-y="28"
- inkscape:window-maximized="0"
- inkscape:current-layer="g3058"
- fit-margin-top="5"
- fit-margin-right="5"
- fit-margin-left="5"
- fit-margin-bottom="5">
- <inkscape:grid
- type="xygrid"
- id="grid3079"
- empspacing="5"
- visible="true"
- enabled="true"
- snapvisiblegridlinesonly="true"
- originx="-116.00011px"
- originy="-87.2081px" />
- </sodipodi:namedview>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4"
- transform="translate(-2296.0293,-2364.1166)">
- <path
- 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)"
- d="m 6161.6776,2411.7612 0,4920.3076"
- id="path3134-9-0-3"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
- 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)"
- d="m 6161.6776,4672.443 -2393.6631,0.5116 0,1196.8316 2393.6631,-0.5116"
- id="path3134-9-0"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccc" />
- <path
- 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)"
- d="m 6161.6776,4672.443 2393.6631,0.5116 0,1196.8316 -2393.6631,-0.5116"
- id="path3134-9-0-7"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccc" />
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 5250 8100 - 5710 5790-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 4050 9300 - 4512 7140-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 1040 9300 - 1502 7140-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 2240 8100 - 2702 5940-->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 1350 3450 - 2444 2510-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 4950 3450 - 3854 2510-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 4050 6600 - 4050 4290-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 1050 6600 - 1050 4290-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 2250 5400 - 2250 4290-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 2250 8100 - 2250 6240-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 1050 9300 - 1050 7440-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 4050 9300 - 4050 7440-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 5250 8100 - 5250 6240-->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 9300 3150 - 10860 3150-->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 11400 3600 - 11400 4410-->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 11400 5100 - 11400 5910-->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 9900 4650 - 10860 4650-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 9600 6150 - 10860 6150-->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 5250 5400 - 5250 4290-->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <rect
- x="2333.5203"
- y="5109.5566"
- width="2844.0974"
- height="360.77411"
- rx="0"
- style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.0005789, 60.00115781;stroke-dashoffset:0"
- id="rect118-3"
- ry="0" />
- <text
- xml:space="preserve"
- x="2562.135"
- y="5357.9937"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_sched_clock_irq()</text>
- <rect
- x="7069.6187"
- y="5087.4678"
- width="2975.115"
- height="382.86298"
- rx="0"
- style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057902, 60.00115804;stroke-dashoffset:0"
- id="rect118-36"
- ry="0" />
- <text
- xml:space="preserve"
- x="7165.2524"
- y="5333.4927"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-9-6"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_cleanup_after_idle()</text>
- <g
- id="g3058"
- transform="translate(-53.192514,-2819.2063)">
- <text
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;font-family:Courier"
- id="text202"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="6532.0293"
- x="5073.3374"
- xml:space="preserve">rcu_advance_cbs()</text>
- <rect
- id="rect112"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="5650.2598"
- x="4800.2563" />
- <rect
- id="rect112-3"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="5726.2852"
- x="4800.2563" />
- <text
- sodipodi:linespacing="125%"
- 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"
- id="text202-7-5-1-2-3-7"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="6961.395"
- x="7220.106"
- xml:space="preserve"><tspan
- id="tspan3104-6-5"
- 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">Leaf</tspan></text>
- <text
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
- id="text202-3"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="6321.9248"
- x="5073.3374"
- xml:space="preserve">__note_gp_changes()</text>
- </g>
- <g
- id="g3049"
- transform="translate(26.596257,6090.5512)">
- <path
- transform="matrix(13.298129,0,0,13.298129,1872.6808,-2726.4833)"
- 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"
- sodipodi:ry="39.550262"
- sodipodi:rx="65.917107"
- sodipodi:cy="345.54001"
- sodipodi:cx="319.379"
- id="path3084-3"
- 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"
- sodipodi:type="arc" />
- <text
- sodipodi:linespacing="125%"
- 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"
- id="text202-7-5-1-2-6"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="1785.2073"
- x="5717.4517"
- xml:space="preserve"><tspan
- id="tspan3104-7"
- 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">Phase Two</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text3110-5"
- y="2005.6624"
- x="6119.668"
- 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"
- xml:space="preserve"><tspan
- y="2005.6624"
- x="6119.668"
- id="tspan3112-3"
- sodipodi:role="line">of Update</tspan></text>
- </g>
- <rect
- x="5097.8271"
- y="6268.2183"
- width="1994.7195"
- height="664.90662"
- rx="0"
- style="fill:none;stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057858, 60.00115716;stroke-dashoffset:0"
- id="rect118-36-3"
- ry="0" />
- <text
- xml:space="preserve"
- x="5363.7886"
- y="6534.1812"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-9-6-6"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">RCU_SOFTIRQ</text>
- <text
- xml:space="preserve"
- x="5363.7886"
- y="6800.1436"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-9-6-6-7"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_do_batch()</text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="592.128" height="469.83" version="1.1" viewBox="-44 -44 7874.195 6244.98"><metadata id="metadata212"/><defs id="defs210"><marker id="Arrow1Send" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="TriangleOutS" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4073" d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" transform="scale(0.2,0.2)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="TriangleOutM" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4070" d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" transform="scale(0.4,0.4)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow2Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3952" 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" transform="scale(-0.6,-0.6)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3970" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow2Mend-7" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3952-0" 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" transform="scale(-0.6,-0.6)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Send-3" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-6" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-1" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-2" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-0" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-9" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker></defs><g style="fill:none;stroke-width:.025in" id="g4" transform="translate(-2296.0293,-2364.1166)"><path 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)" id="path3134-9-0-3" d="m 6161.6776,2411.7612 0,4920.3076"/><path 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)" id="path3134-9-0" d="m 6161.6776,4672.443 -2393.6631,0.5116 0,1196.8316 2393.6631,-0.5116"/><path 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)" id="path3134-9-0-7" d="m 6161.6776,4672.443 2393.6631,0.5116 0,1196.8316 -2393.6631,-0.5116"/><rect style="fill:none;stroke:#000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.0005789,60.00115781;stroke-dashoffset:0" id="rect118-3" width="2844.097" height="360.774" x="2333.52" y="5109.557" rx="0" ry="0"/><text id="text202-7-5" x="2562.135" y="5357.994" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">rcu_sched_clock_irq()</text><rect style="fill:none;stroke:#000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057902,60.00115804;stroke-dashoffset:0" id="rect118-36" width="2975.115" height="382.863" x="7069.619" y="5087.468" rx="0" ry="0"/><text id="text202-7-9-6" x="7165.252" y="5333.493" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">rcu_cleanup_after_idle()</text><g id="g3058" transform="translate(-53.192514,-2819.2063)"><text style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;font-family:Courier" id="text202" x="5073.337" y="6532.029" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve">rcu_advance_cbs()</text><rect id="rect112" width="2809.199" height="1370.872" x="4800.256" y="5650.26" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3" width="2809.199" height="1294.847" x="4800.256" y="5726.285" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><text style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier" id="text202-7-5-1-2-3-7" x="7220.106" y="6961.395" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve"><tspan id="tspan3104-6-5" style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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">Leaf</tspan></text><text style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier" id="text202-3" x="5073.337" y="6321.925" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve">__note_gp_changes()</text></g><g id="g3049" transform="translate(26.596257,6090.5512)"><path id="path3084-3" 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" transform="matrix(13.298129,0,0,13.298129,1872.6808,-2726.4833)" style="fill:#ffffa1;fill-opacity:0;stroke:#000;stroke-width:2.25600004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.256,4.512;stroke-dashoffset:0"/><text style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier" id="text202-7-5-1-2-6" x="5717.452" y="1785.207" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve"><tspan id="tspan3104-7" style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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">Phase Two</tspan></text><text id="text3110-5" x="6119.668" y="2005.662" xml:space="preserve" style="font-size:159.57754517px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan3112-3" x="6119.668" y="2005.662">of Update</tspan></text></g><rect style="fill:none;stroke:#000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057858,60.00115716;stroke-dashoffset:0" id="rect118-36-3" width="1994.719" height="664.907" x="5097.827" y="6268.218" rx="0" ry="0"/><text id="text202-7-9-6-6" x="5363.789" y="6534.181" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">RCU_SOFTIRQ</text><text id="text202-7-9-6-6-7" x="5363.789" y="6800.144" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">rcu_do_batch()</text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-registry.svg b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-registry.svg
index 7ac6f9269806..15cfd54c0b88 100644
--- a/Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-registry.svg
+++ b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-registry.svg
@@ -1,655 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:35:03 2015 -->
-
-<!-- Magnification: 2.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="816.04761"
- height="636.55627"
- viewBox="-44 -44 10851.906 8461.0989"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="TreeRCU-callback-registry.svg">
- <metadata
- id="metadata212">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs210">
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send"
- style="overflow:visible">
- <path
- id="path3940"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="TriangleOutS"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleOutS"
- style="overflow:visible">
- <path
- id="path4073"
- d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="scale(0.2,0.2)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="TriangleOutM"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleOutM"
- style="overflow:visible">
- <path
- id="path4070"
- d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="scale(0.4,0.4)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Mend"
- style="overflow:visible">
- <path
- id="path3952"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="scale(-0.6,-0.6)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3946"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Mend"
- style="overflow:visible">
- <path
- id="path3970"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Mend-7"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3952-0"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="scale(-0.6,-0.6)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-3"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-6"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-1"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-2"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-0"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-9"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1087"
- inkscape:window-height="1144"
- id="namedview208"
- showgrid="true"
- inkscape:zoom="1.2009216"
- inkscape:cx="408.02381"
- inkscape:cy="254.38856"
- inkscape:window-x="713"
- inkscape:window-y="28"
- inkscape:window-maximized="0"
- inkscape:current-layer="g4"
- fit-margin-top="5"
- fit-margin-right="5"
- fit-margin-left="5"
- fit-margin-bottom="5">
- <inkscape:grid
- type="xygrid"
- id="grid3079"
- empspacing="5"
- visible="true"
- enabled="true"
- snapvisiblegridlinesonly="true"
- originx="5.2596966e-08px"
- originy="-4.5963961e-06px" />
- </sodipodi:namedview>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4"
- transform="translate(-753.44492,-1306.6788)">
- <path
- 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)"
- d="m 6161.6776,2411.7612 0,6117.1391"
- id="path3134-9-0-3"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
- 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)"
- d="m 6161.6776,3342.6302 -3856.4573,0 10.6979,5757.1962 2918.1436,-2e-4"
- id="path3134-9-0"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccc" />
- <path
- 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)"
- d="m 6161.6776,3342.6302 3856.4574,0 -12.188,5757.1963 -2918.1436,-3e-4"
- id="path3134-9-0-7"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccc" />
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 5250 8100 - 5710 5790-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 4050 9300 - 4512 7140-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 1040 9300 - 1502 7140-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 2240 8100 - 2702 5940-->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 1350 3450 - 2444 2510-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 4950 3450 - 3854 2510-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 4050 6600 - 4050 4290-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 1050 6600 - 1050 4290-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 2250 5400 - 2250 4290-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 2250 8100 - 2250 6240-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 1050 9300 - 1050 7440-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 4050 9300 - 4050 7440-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 5250 8100 - 5250 6240-->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Circle -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 9300 3150 - 10860 3150-->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 11400 3600 - 11400 4410-->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 11400 5100 - 11400 5910-->
- <!-- Line: box -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 9900 4650 - 10860 4650-->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 9600 6150 - 10860 6150-->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Line -->
- <!-- Arrowhead on XXXpoint 5250 5400 - 5250 4290-->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Line: box -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <!-- Text -->
- <rect
- x="4544.7305"
- y="4603.417"
- width="3240.0088"
- height="2650.6289"
- rx="0"
- style="stroke:#000000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057884, 60.00115769;stroke-dashoffset:0"
- id="rect118"
- ry="0" />
- <text
- xml:space="preserve"
- x="5073.3374"
- y="6372.4521"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;font-family:Courier">rcu_accelerate_cbs()</text>
- <g
- id="g3107"
- transform="translate(2715.7065,4700.8888)">
- <rect
- id="rect112"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="4773.3452"
- y="4825.2578"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_prepare_for_idle()</text>
- <rect
- x="790.93585"
- y="4630.8252"
- width="3240.0088"
- height="2650.6289"
- rx="0"
- style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.0005789, 60.00115781;stroke-dashoffset:0"
- id="rect118-3"
- ry="0" />
- <text
- xml:space="preserve"
- x="1319.5447"
- y="6639.2261"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-6"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_accelerate_cbs()</text>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-7"
- transform="translate(-1038.0776,4728.2971)">
- <rect
- id="rect112-5"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-3"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="1019.5512"
- y="4852.666"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">note_gp_changes()</text>
- <text
- xml:space="preserve"
- x="1319.5447"
- y="6376.6328"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-6-6"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_advance_cbs()</text>
- <text
- xml:space="preserve"
- x="1340.6649"
- y="6111.4473"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-6-6-2"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">__note_gp_changes()</text>
- <rect
- x="5422.6279"
- y="3041.8311"
- width="1480.4871"
- height="379.24637"
- rx="0"
- style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.0005789, 60.00115794;stroke-dashoffset:0"
- id="rect118-3-9"
- ry="0" />
- <text
- xml:space="preserve"
- x="5607.2734"
- y="3283.3892"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">call_rcu()</text>
- <path
- sodipodi:type="arc"
- 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"
- id="path3084"
- sodipodi:cx="319.379"
- sodipodi:cy="345.54001"
- sodipodi:rx="65.917107"
- sodipodi:ry="39.550262"
- 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"
- transform="matrix(13.298129,0,0,13.298129,1915.7286,4523.6528)" />
- <text
- xml:space="preserve"
- x="5853.9238"
- y="8902.3623"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104">Wake up</tspan></text>
- <text
- xml:space="preserve"
- 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"
- x="6165.7158"
- y="9122.8174"
- id="text3110"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3112"
- x="6165.7158"
- y="9122.8174">grace-period</tspan></text>
- <text
- xml:space="preserve"
- 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"
- x="6162.8716"
- y="9364.3564"
- id="text3114"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3116"
- x="6162.8716"
- y="9364.3564">kernel thread</tspan></text>
- <rect
- x="8239.8516"
- y="4608.7363"
- width="3240.0088"
- height="2650.6289"
- rx="0"
- style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057902, 60.00115804;stroke-dashoffset:0"
- id="rect118-36"
- ry="0" />
- <text
- xml:space="preserve"
- x="8768.4678"
- y="6484.1562"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-75"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_accelerate_cbs()</text>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-3"
- transform="translate(6410.833,4706.2127)">
- <rect
- id="rect112-56"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-2"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="8329.5352"
- y="4830.5771"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-9"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">takedown_cpu()</text>
- <text
- xml:space="preserve"
- x="8335.4873"
- y="5094.127"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-9-6"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcutree_migrate_callbacks()</text>
- <text
- xml:space="preserve"
- x="8335.4873"
- y="5357.1006"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-9-6-0"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_migrate_callbacks()</text>
- <text
- xml:space="preserve"
- x="8768.4678"
- y="6224.9038"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-6-6-6"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_advance_cbs()</text>
- <text
- xml:space="preserve"
- x="3467.9963"
- y="6987.9912"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6">Leaf</tspan></text>
- <text
- xml:space="preserve"
- x="7220.106"
- y="6961.395"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5">Leaf</tspan></text>
- <text
- xml:space="preserve"
- x="10905.331"
- y="6961.395"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-3"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-5">Leaf</tspan></text>
- <path
- sodipodi:type="arc"
- 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"
- id="path3084-3"
- sodipodi:cx="319.379"
- sodipodi:cy="345.54001"
- sodipodi:rx="65.917107"
- sodipodi:ry="39.550262"
- 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"
- transform="matrix(13.298129,0,0,13.298129,1872.6808,-2726.4833)" />
- <text
- xml:space="preserve"
- x="5717.4517"
- y="1785.2073"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-6"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-7">Phase One</tspan></text>
- <text
- xml:space="preserve"
- 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"
- x="6119.668"
- y="2005.6624"
- id="text3110-5"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan3112-3"
- x="6119.668"
- y="2005.6624">of Update</tspan></text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="816.048" height="636.556" version="1.1" viewBox="-44 -44 10851.906 8461.099"><metadata id="metadata212"/><defs id="defs210"><marker id="Arrow1Send" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="TriangleOutS" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4073" d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" transform="scale(0.2,0.2)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="TriangleOutM" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4070" d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" transform="scale(0.4,0.4)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow2Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3952" 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" transform="scale(-0.6,-0.6)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3970" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow2Mend-7" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3952-0" 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" transform="scale(-0.6,-0.6)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Send-3" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-6" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-1" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-2" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-0" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-9" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker></defs><g style="fill:none;stroke-width:.025in" id="g4" transform="translate(-753.44492,-1306.6788)"><path 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)" id="path3134-9-0-3" d="m 6161.6776,2411.7612 0,6117.1391"/><path 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)" id="path3134-9-0" d="m 6161.6776,3342.6302 -3856.4573,0 10.6979,5757.1962 2918.1436,-2e-4"/><path 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)" id="path3134-9-0-7" d="m 6161.6776,3342.6302 3856.4574,0 -12.188,5757.1963 -2918.1436,-3e-4"/><rect style="stroke:#000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057884,60.00115769;stroke-dashoffset:0" id="rect118" width="3240.009" height="2650.629" x="4544.73" y="4603.417" rx="0" ry="0"/><text id="text202" x="5073.337" y="6372.452" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;font-family:Courier">rcu_accelerate_cbs()</text><g id="g3107" transform="translate(2715.7065,4700.8888)"><rect id="rect112" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-7" x="4773.345" y="4825.258" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">rcu_prepare_for_idle()</text><rect style="fill:none;stroke:#000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.0005789,60.00115781;stroke-dashoffset:0" id="rect118-3" width="3240.009" height="2650.629" x="790.936" y="4630.825" rx="0" ry="0"/><text id="text202-6" x="1319.545" y="6639.226" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">rcu_accelerate_cbs()</text><g style="fill:none;stroke-width:.025in" id="g3107-7" transform="translate(-1038.0776,4728.2971)"><rect id="rect112-5" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-3" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-7-5" x="1019.551" y="4852.666" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">note_gp_changes()</text><text id="text202-6-6" x="1319.545" y="6376.633" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">rcu_advance_cbs()</text><text id="text202-6-6-2" x="1340.665" y="6111.447" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">__note_gp_changes()</text><rect style="fill:none;stroke:#000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.0005789,60.00115794;stroke-dashoffset:0" id="rect118-3-9" width="1480.487" height="379.246" x="5422.628" y="3041.831" rx="0" ry="0"/><text id="text202-7-5-1" x="5607.273" y="3283.389" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">call_rcu()</text><path style="fill:#ffffa1;fill-opacity:0;stroke:#000;stroke-width:2.25600004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.256,4.512;stroke-dashoffset:0" id="path3084" 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" transform="matrix(13.298129,0,0,13.298129,1915.7286,4523.6528)"/><text id="text202-7-5-1-2" x="5853.924" y="8902.362" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104">Wake up</tspan></text><text style="font-size:159.57754517px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3110" x="6165.716" y="9122.817" xml:space="preserve"><tspan id="tspan3112" x="6165.716" y="9122.817">grace-period</tspan></text><text style="font-size:159.57754517px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3114" x="6162.872" y="9364.356" xml:space="preserve"><tspan id="tspan3116" x="6162.872" y="9364.356">kernel thread</tspan></text><rect style="fill:none;stroke:#000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057902,60.00115804;stroke-dashoffset:0" id="rect118-36" width="3240.009" height="2650.629" x="8239.852" y="4608.736" rx="0" ry="0"/><text id="text202-75" x="8768.468" y="6484.156" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">rcu_accelerate_cbs()</text><g style="fill:none;stroke-width:.025in" id="g3107-3" transform="translate(6410.833,4706.2127)"><rect id="rect112-56" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-2" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-7-9" x="8329.535" y="4830.577" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">takedown_cpu()</text><text id="text202-7-9-6" x="8335.487" y="5094.127" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">rcutree_migrate_callbacks()</text><text id="text202-7-9-6-0" x="8335.487" y="5357.101" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">rcu_migrate_callbacks()</text><text id="text202-6-6-6" x="8768.468" y="6224.904" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">rcu_advance_cbs()</text><text id="text202-7-5-1-2-3" x="3467.996" y="6987.991" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-6">Leaf</tspan></text><text id="text202-7-5-1-2-3-7" x="7220.106" y="6961.395" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-6-5">Leaf</tspan></text><text id="text202-7-5-1-2-3-7-3" x="10905.331" y="6961.395" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-6-5-5">Leaf</tspan></text><path style="fill:#ffffa1;fill-opacity:0;stroke:#000;stroke-width:2.25600004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.256,4.512;stroke-dashoffset:0" id="path3084-3" 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" transform="matrix(13.298129,0,0,13.298129,1872.6808,-2726.4833)"/><text id="text202-7-5-1-2-6" x="5717.452" y="1785.207" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-7">Phase One</tspan></text><text style="font-size:159.57754517px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans" id="text3110-5" x="6119.668" y="2005.662" xml:space="preserve"><tspan id="tspan3112-3" x="6119.668" y="2005.662">of Update</tspan></text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Memory-Ordering/TreeRCU-dyntick.svg b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-dyntick.svg
index 423df00c4df9..9c6955277c36 100644
--- a/Documentation/RCU/Design/Memory-Ordering/TreeRCU-dyntick.svg
+++ b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-dyntick.svg
@@ -1,700 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:35:03 2015 -->
-
-<!-- Magnification: 2.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="670.61804"
- height="557.16394"
- viewBox="-44 -44 8917.9652 7405.8166"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="TreeRCU-dyntick.svg">
- <metadata
- id="metadata212">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs210">
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send"
- style="overflow:visible">
- <path
- id="path3940"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="TriangleOutS"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleOutS"
- style="overflow:visible">
- <path
- id="path4073"
- d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="scale(0.2,0.2)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="TriangleOutM"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleOutM"
- style="overflow:visible">
- <path
- id="path4070"
- d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="scale(0.4,0.4)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Mend"
- style="overflow:visible">
- <path
- id="path3952"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="scale(-0.6,-0.6)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3946"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Mend"
- style="overflow:visible">
- <path
- id="path3970"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Mend-7"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3952-0"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="scale(-0.6,-0.6)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-3"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-6"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-1"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-2"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-0"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-9"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-3"
- style="overflow:visible">
- <path
- id="path3946-1"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- id="path3946-7"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker4880"
- style="overflow:visible">
- <path
- id="path4882"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-5"
- style="overflow:visible">
- <path
- id="path3946-0"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-6"
- style="overflow:visible">
- <path
- id="path3946-10"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-36"
- style="overflow:visible">
- <path
- id="path3940-0"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-6"
- style="overflow:visible">
- <path
- id="path3940-26"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-8"
- style="overflow:visible">
- <path
- id="path3940-7"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-367"
- style="overflow:visible">
- <path
- id="path3940-5"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-56"
- style="overflow:visible">
- <path
- id="path3946-2"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3081"
- style="overflow:visible">
- <path
- id="path3083"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3085"
- style="overflow:visible">
- <path
- id="path3087"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3089"
- style="overflow:visible">
- <path
- id="path3091"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3093"
- style="overflow:visible">
- <path
- id="path3095"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3097"
- style="overflow:visible">
- <path
- id="path3099"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-9"
- style="overflow:visible">
- <path
- id="path3940-1"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-3675"
- style="overflow:visible">
- <path
- id="path3940-3"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1087"
- inkscape:window-height="1148"
- id="namedview208"
- showgrid="true"
- inkscape:zoom="1.4142136"
- inkscape:cx="381.32663"
- inkscape:cy="239.67141"
- inkscape:window-x="833"
- inkscape:window-y="24"
- inkscape:window-maximized="0"
- inkscape:current-layer="svg2"
- fit-margin-top="5"
- fit-margin-right="5"
- fit-margin-left="5"
- fit-margin-bottom="5"
- inkscape:snap-global="false">
- <inkscape:grid
- type="xygrid"
- id="grid3154"
- empspacing="5"
- visible="true"
- enabled="true"
- snapvisiblegridlinesonly="true"
- originx="-235.14935px"
- originy="-709.25071px" />
- </sodipodi:namedview>
- <path
- sodipodi:nodetypes="cc"
- inkscape:connector-curvature="0"
- id="path3134-9-0-3-1-3-5"
- d="m 3754.1051,47.378296 -2.828,7173.860804"
- 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)" />
- <path
- sodipodi:nodetypes="ccc"
- inkscape:connector-curvature="0"
- id="path3134-9-0-3-1-3"
- d="m 6681.1176,1435.1734 -2.828,1578.9586 -2861.3912,7.7159"
- 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)" />
- <path
- sodipodi:nodetypes="ccc"
- inkscape:connector-curvature="0"
- id="path3134-9-0-3-1"
- d="m 3748.8929,3772.1176 2904.1747,-0.8434 26.8008,1842.1825"
- 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)" />
- <g
- id="g3115"
- transform="translate(-2341.8794,10827.399)">
- <rect
- ry="0"
- id="rect118-3"
- style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057923, 60.00115859;stroke-dashoffset:0"
- rx="0"
- height="2349.7295"
- width="5308.7119"
- y="-8909.5498"
- x="2379.3704" />
- <g
- transform="translate(2576.8841,-9085.2783)"
- id="g3107-7"
- style="fill:none;stroke-width:0.025in">
- <rect
- x="2084.55"
- y="949.37109"
- width="2809.1992"
- height="1370.8721"
- rx="0"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect112-5" />
- <rect
- x="2084.55"
- y="1025.3964"
- width="2809.1992"
- height="1294.8468"
- rx="0"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect112-3-3" />
- </g>
- <text
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
- id="text202-6-6-2"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="-7356.375"
- x="4769.4536"
- xml:space="preserve">->qsmask &= ~->grpmask</text>
- <text
- sodipodi:linespacing="125%"
- 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"
- id="text202-7-5-1-2-3"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="-6825.5815"
- x="7082.9585"
- xml:space="preserve"><tspan
- id="tspan3104-6"
- 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">Leaf</tspan></text>
- <text
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
- id="text202-7-2-7-7"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="-8652.5312"
- x="2466.7822"
- xml:space="preserve">dyntick_save_progress_counter()</text>
- <text
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
- id="text202-7-2-7-2-0"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="-8368.1475"
- x="2463.3262"
- xml:space="preserve">rcu_implicit_dynticks_qs()</text>
- </g>
- <g
- id="g4504"
- transform="translate(2063.5184,-16111.739)">
- <path
- transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
- 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"
- sodipodi:ry="39.550262"
- sodipodi:rx="65.917107"
- sodipodi:cy="345.54001"
- sodipodi:cx="319.379"
- id="path3084"
- 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"
- sodipodi:type="arc" />
- <text
- sodipodi:linespacing="125%"
- 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"
- id="text202-7-5-1-2"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="16835.086"
- x="4409.043"
- xml:space="preserve"><tspan
- id="tspan3104"
- 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">RCU</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text3110"
- y="17055.541"
- x="4579.373"
- 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"
- xml:space="preserve"><tspan
- y="17055.541"
- x="4579.373"
- id="tspan3112"
- sodipodi:role="line">read-side</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text3114"
- y="17297.08"
- x="4584.8276"
- 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"
- xml:space="preserve"><tspan
- y="17297.08"
- x="4584.8276"
- id="tspan3116"
- sodipodi:role="line">critical section</tspan></text>
- </g>
- <g
- id="g3148-9-9"
- transform="translate(2035.3087,6370.5796)">
- <rect
- x="3592.3828"
- y="-4715.7246"
- width="3164.783"
- height="769.99048"
- rx="0"
- style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057963, 60.00115926;stroke-dashoffset:0"
- id="rect118-3-5-1-3"
- ry="0" />
- <text
- xml:space="preserve"
- x="3745.7725"
- y="-4418.6582"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-3-27-6"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_dynticks_eqs_enter()</text>
- <text
- xml:space="preserve"
- x="3745.7725"
- y="-4165.7954"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-3-27-0-0"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">atomic_add_return()</text>
- </g>
- <g
- id="g3148-9-9-2"
- transform="translate(2035.3089,9031.6839)">
- <rect
- x="3592.3828"
- y="-4715.7246"
- width="3164.783"
- height="769.99048"
- rx="0"
- style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057963, 60.00115926;stroke-dashoffset:0"
- id="rect118-3-5-1-3-6"
- ry="0" />
- <text
- xml:space="preserve"
- x="3745.7725"
- y="-4418.6582"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-3-27-6-1"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_dynticks_eqs_exit()</text>
- <text
- xml:space="preserve"
- x="3745.7725"
- y="-4165.7954"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-3-27-0-0-8"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">atomic_add_return()</text>
- </g>
- <g
- id="g4504-7"
- transform="translate(2082.3248,-10883.562)">
- <path
- transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
- 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"
- sodipodi:ry="39.550262"
- sodipodi:rx="65.917107"
- sodipodi:cy="345.54001"
- sodipodi:cx="319.379"
- id="path3084-9"
- 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"
- sodipodi:type="arc" />
- <text
- sodipodi:linespacing="125%"
- 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"
- id="text202-7-5-1-2-2"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="16835.086"
- x="4409.043"
- xml:space="preserve"><tspan
- id="tspan3104-0"
- 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">RCU</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text3110-2"
- y="17055.541"
- x="4579.373"
- 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"
- xml:space="preserve"><tspan
- y="17055.541"
- x="4579.373"
- id="tspan3112-3"
- sodipodi:role="line">read-side</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text3114-7"
- y="17297.08"
- x="4584.8276"
- 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"
- xml:space="preserve"><tspan
- y="17297.08"
- x="4584.8276"
- id="tspan3116-5"
- sodipodi:role="line">critical section</tspan></text>
- </g>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="670.618" height="557.164" version="1.1" viewBox="-44 -44 8917.965 7405.817"><metadata id="metadata212"/><defs id="defs210"><marker id="Arrow1Send" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="TriangleOutS" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4073" d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" transform="scale(0.2,0.2)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="TriangleOutM" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4070" d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" transform="scale(0.4,0.4)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow2Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3952" 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" transform="scale(-0.6,-0.6)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3970" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow2Mend-7" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3952-0" 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" transform="scale(-0.6,-0.6)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Send-3" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-6" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-1" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-2" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-0" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-9" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow2Lend-3" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946-1" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946-7" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker4880" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4882" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-5" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946-0" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-6" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946-10" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Send-36" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-0" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-6" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-26" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-8" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-7" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-367" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-5" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow2Lend-56" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946-2" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker3081" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3083" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker3085" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3087" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker3089" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3091" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker3093" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3095" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker3097" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3099" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Send-9" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-1" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-3675" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-3" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker></defs><path id="path3134-9-0-3-1-3-5" d="m 3754.1051,47.378296 -2.828,7173.860804" 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)"/><path id="path3134-9-0-3-1-3" d="m 6681.1176,1435.1734 -2.828,1578.9586 -2861.3912,7.7159" 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)"/><path id="path3134-9-0-3-1" d="m 3748.8929,3772.1176 2904.1747,-0.8434 26.8008,1842.1825" 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)"/><g id="g3115" transform="translate(-2341.8794,10827.399)"><rect id="rect118-3" width="5308.712" height="2349.729" x="2379.37" y="-8909.55" rx="0" ry="0" style="fill:none;stroke:#000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057923,60.00115859;stroke-dashoffset:0"/><g id="g3107-7" transform="translate(2576.8841,-9085.2783)" style="fill:none;stroke-width:.025in"><rect style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect112-5" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0"/><rect style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter" id="rect112-3-3" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0"/></g><text style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier" id="text202-6-6-2" x="4769.454" y="-7356.375" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve">->qsmask &= ~->grpmask</text><text style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier" id="text202-7-5-1-2-3" x="7082.958" y="-6825.582" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve"><tspan id="tspan3104-6" style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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">Leaf</tspan></text><text style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier" id="text202-7-2-7-7" x="2466.782" y="-8652.531" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve">dyntick_save_progress_counter()</text><text style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier" id="text202-7-2-7-2-0" x="2463.326" y="-8368.147" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve">rcu_implicit_dynticks_qs()</text></g><g id="g4504" transform="translate(2063.5184,-16111.739)"><path id="path3084" 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" transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)" style="fill:#ffffa1;fill-opacity:0;stroke:#000;stroke-width:2.25600004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.256,4.512;stroke-dashoffset:0"/><text style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier" id="text202-7-5-1-2" x="4409.043" y="16835.086" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve"><tspan id="tspan3104" style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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">RCU</tspan></text><text id="text3110" x="4579.373" y="17055.541" xml:space="preserve" style="font-size:159.57754517px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan3112" x="4579.373" y="17055.541">read-side</tspan></text><text id="text3114" x="4584.828" y="17297.08" xml:space="preserve" style="font-size:159.57754517px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan3116" x="4584.828" y="17297.08">critical section</tspan></text></g><g id="g3148-9-9" transform="translate(2035.3087,6370.5796)"><rect style="fill:none;stroke:#000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057963,60.00115926;stroke-dashoffset:0" id="rect118-3-5-1-3" width="3164.783" height="769.99" x="3592.383" y="-4715.725" rx="0" ry="0"/><text id="text202-7-5-3-27-6" x="3745.773" y="-4418.658" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">rcu_dynticks_eqs_enter()</text><text id="text202-7-5-3-27-0-0" x="3745.773" y="-4165.795" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">atomic_add_return()</text></g><g id="g3148-9-9-2" transform="translate(2035.3089,9031.6839)"><rect style="fill:none;stroke:#000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057963,60.00115926;stroke-dashoffset:0" id="rect118-3-5-1-3-6" width="3164.783" height="769.99" x="3592.383" y="-4715.725" rx="0" ry="0"/><text id="text202-7-5-3-27-6-1" x="3745.773" y="-4418.658" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">rcu_dynticks_eqs_exit()</text><text id="text202-7-5-3-27-0-0-8" x="3745.773" y="-4165.795" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier">atomic_add_return()</text></g><g id="g4504-7" transform="translate(2082.3248,-10883.562)"><path id="path3084-9" 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" transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)" style="fill:#ffffa1;fill-opacity:0;stroke:#000;stroke-width:2.25600004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.256,4.512;stroke-dashoffset:0"/><text style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier" id="text202-7-5-1-2-2" x="4409.043" y="16835.086" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve"><tspan id="tspan3104-0" style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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">RCU</tspan></text><text id="text3110-2" x="4579.373" y="17055.541" xml:space="preserve" style="font-size:159.57754517px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan3112-3" x="4579.373" y="17055.541">read-side</tspan></text><text id="text3114-7" x="4584.828" y="17297.08" xml:space="preserve" style="font-size:159.57754517px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan3116-5" x="4584.828" y="17297.08">critical section</tspan></text></g></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-cleanup.svg b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-cleanup.svg
index bf84fbab27ee..860326ba11fa 100644
--- a/Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-cleanup.svg
+++ b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-cleanup.svg
@@ -1,1133 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:35:03 2015 -->
-
-<!-- Magnification: 2.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="1026.1281"
- height="1246.2428"
- viewBox="-44 -44 13645.583 16565.045"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="TreeRCU-gp-cleanup.svg">
- <metadata
- id="metadata212">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs210">
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send"
- style="overflow:visible">
- <path
- id="path3940"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="TriangleOutS"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleOutS"
- style="overflow:visible">
- <path
- id="path4073"
- d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="scale(0.2,0.2)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="TriangleOutM"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleOutM"
- style="overflow:visible">
- <path
- id="path4070"
- d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="scale(0.4,0.4)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Mend"
- style="overflow:visible">
- <path
- id="path3952"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="scale(-0.6,-0.6)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3946"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Mend"
- style="overflow:visible">
- <path
- id="path3970"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Mend-7"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3952-0"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="scale(-0.6,-0.6)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-3"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-6"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-1"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-2"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-0"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-9"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-3"
- style="overflow:visible">
- <path
- id="path3946-1"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- id="path3946-7"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker4880"
- style="overflow:visible">
- <path
- id="path4882"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-5"
- style="overflow:visible">
- <path
- id="path3946-0"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-6"
- style="overflow:visible">
- <path
- id="path3946-10"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-1"
- style="overflow:visible">
- <path
- id="path3946-2"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3130"
- style="overflow:visible">
- <path
- id="path3132"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3134"
- style="overflow:visible">
- <path
- id="path3136"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3138"
- style="overflow:visible">
- <path
- id="path3140"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3142"
- style="overflow:visible">
- <path
- id="path3144"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3146"
- style="overflow:visible">
- <path
- id="path3148"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-7"
- style="overflow:visible">
- <path
- id="path3940-0"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-36"
- style="overflow:visible">
- <path
- id="path3940-7"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-36-7"
- style="overflow:visible">
- <path
- id="path3940-7-4"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1087"
- inkscape:window-height="1144"
- id="namedview208"
- showgrid="true"
- inkscape:zoom="0.78716603"
- inkscape:cx="513.06403"
- inkscape:cy="623.1214"
- inkscape:window-x="102"
- inkscape:window-y="38"
- inkscape:window-maximized="0"
- inkscape:current-layer="g3188-3"
- fit-margin-top="5"
- fit-margin-right="5"
- fit-margin-left="5"
- fit-margin-bottom="5">
- <inkscape:grid
- type="xygrid"
- id="grid3391"
- empspacing="5"
- visible="true"
- enabled="true"
- snapvisiblegridlinesonly="true"
- originx="-1.7575793e-05px"
- originy="70.717956px" />
- </sodipodi:namedview>
- <path
- sodipodi:nodetypes="cccccccccccccccccccccccc"
- inkscape:connector-curvature="0"
- id="path3134-9-0-3"
- 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"
- 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)" />
- <g
- style="fill:none;stroke-width:0.025in"
- transform="translate(2450.4073,-11647.612)"
- id="g3188">
- <text
- xml:space="preserve"
- x="3145.9592"
- y="13255.592"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;font-family:Courier"><tspan
- style="font-size:172.87567139px"
- id="tspan3143">rcu_seq_end(&rnp->gp_seq)</tspan></text>
- <g
- id="g3107"
- transform="translate(947.90548,11584.029)">
- <rect
- id="rect112"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="5452.3052"
- y="13844.535"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5">Root</tspan></text>
- </g>
- <rect
- ry="0"
- id="rect118"
- 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"
- rx="0"
- height="14649.609"
- width="13482.601"
- y="403.13776"
- x="37.490932" />
- <text
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
- id="text202-7"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="662.59283"
- x="153.2673"
- xml:space="preserve">rcu_gp_cleanup()</text>
- <g
- style="fill:none;stroke-width:0.025in"
- transform="translate(2329.9437,-11611.245)"
- id="g3147">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6"
- transform="translate(3054.6101,13760.052)">
- <rect
- id="rect112-7"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="5264.4731"
- y="15428.84"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-36-7"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
- style="font-size:172.87567139px"
- id="tspan3166-5">rcu_seq_end(&rnp->gp_seq)</tspan></text>
- </g>
- <g
- style="fill:none;stroke-width:0.025in"
- transform="translate(3181.0244,-11647.612)"
- id="g3153">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-9"
- transform="translate(5213.0126,16008.808)">
- <rect
- id="rect112-7-1"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-2"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="9717.4141"
- y="18269.314"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-35-7"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-6-0">Leaf</tspan></text>
- <path
- sodipodi:nodetypes="cc"
- inkscape:connector-curvature="0"
- id="path3134-9-0-3-9"
- d="m 3710.957,19425.516 -20.9546,8604.655"
- 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)" />
- <g
- style="fill:none;stroke-width:0.025in"
- transform="translate(-737.93887,7732.6672)"
- id="g3188-3">
- <g
- id="g3107-62"
- transform="translate(947.90548,11584.029)">
- <rect
- id="rect112-6"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-1"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="5452.3052"
- y="13844.535"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-8"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-7">Root</tspan></text>
- <flowRoot
- xml:space="preserve"
- id="flowRoot3356"
- 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"
- transform="matrix(13.298129,0,0,13.298129,-2487.0857,3868.8376)"><flowRegion
- id="flowRegion3358"><rect
- id="rect3360"
- width="373.35239"
- height="63.63961"
- x="332.34018"
- y="681.87292" /></flowRegion><flowPara
- id="flowPara3362" /></flowRoot> <text
- xml:space="preserve"
- x="3156.6121"
- y="13317.754"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-36-6"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
- style="font-size:172.87567139px"
- id="tspan3166-0">rcu_seq_end(&rsp->gp_seq)</tspan></text>
- </g>
- <g
- style="fill:none;stroke-width:0.025in"
- transform="translate(-858.40227,7769.0342)"
- id="g3147-9">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-2"
- transform="translate(3054.6101,13760.052)">
- <rect
- id="rect112-7-02"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-3"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- </g>
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-9-5"
- transform="translate(5205.6909,23741.476)">
- <rect
- id="rect112-7-1-9"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-2-2"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="9710.0928"
- y="26001.982"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-35-7-2"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-6-0-8">Leaf</tspan></text>
- <g
- transform="translate(-4830.8839,7769.0342)"
- id="g3147-3-7"
- style="fill:none;stroke-width:0.025in">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-6-3"
- transform="translate(3054.6101,13760.052)">
- <rect
- id="rect112-7-0-6"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-6-1"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- </g>
- <g
- transform="translate(-3340.0639,7732.6672)"
- id="g3153-2-9"
- style="fill:none;stroke-width:0.025in">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-9-6-3"
- transform="translate(5213.0126,16008.808)">
- <rect
- id="rect112-7-1-1-1"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-2-8-9"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="9717.4141"
- y="18269.314"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-35-7-7-4"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-6-0-9-7">Leaf</tspan></text>
- </g>
- <g
- transform="translate(-6672.8049,7732.6672)"
- id="g3153-20-8"
- style="fill:none;stroke-width:0.025in">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-9-2-4"
- transform="translate(5213.0126,16008.808)">
- <rect
- id="rect112-7-1-3-5"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-2-7-0"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="9717.4141"
- y="18269.314"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-35-7-5-3"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-6-0-92-6">Leaf</tspan></text>
- </g>
- <g
- transform="translate(-10005.546,7732.6672)"
- id="g3153-28-0"
- style="fill:none;stroke-width:0.025in">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-9-9-6"
- transform="translate(5213.0126,16008.808)">
- <rect
- id="rect112-7-1-7-3"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-2-3-2"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="9717.4141"
- y="18269.314"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-35-7-6-0"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-6-0-1-6">Leaf</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812908px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 2285.411,21615.005 -582.9982,865.094"
- id="path3414-5"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 5094.193,21615.267 582.998,865.094"
- id="path3414-9-5"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 334.77783,23828.182 -582.9982,865.094"
- id="path3414-8-4"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 7079.8249,23828.444 582.9999,865.094"
- id="path3414-9-4-7"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 1751.2742,23828.182 0,846.288"
- id="path3414-8-3-65"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 5628.2495,23854.778 0,846.288"
- id="path3414-8-3-6-6"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <text
- xml:space="preserve"
- x="7418.769"
- y="17646.104"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-36-70"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
- style="font-size:172.87567139px"
- id="tspan3166-93">rcu_seq_end(&rnp->gp_seq)</tspan></text>
- </g>
- <g
- transform="translate(-1642.5377,-11611.245)"
- id="g3147-3"
- style="fill:none;stroke-width:0.025in">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-6"
- transform="translate(3054.6101,13760.052)">
- <rect
- id="rect112-7-0"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-6"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="5274.1133"
- y="15428.84"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-36"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
- style="font-size:172.87567139px"
- id="tspan3166">rcu_seq_end(&rnp->gp_seq)</tspan></text>
- </g>
- <g
- transform="translate(-151.71746,-11647.612)"
- id="g3153-2"
- style="fill:none;stroke-width:0.025in">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-9-6"
- transform="translate(5213.0126,16008.808)">
- <rect
- id="rect112-7-1-1"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-2-8"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="9717.4141"
- y="18269.314"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-35-7-7"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-6-0-9">Leaf</tspan></text>
- </g>
- <g
- transform="translate(-3484.4587,-11647.612)"
- id="g3153-20"
- style="fill:none;stroke-width:0.025in">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-9-2"
- transform="translate(5213.0126,16008.808)">
- <rect
- id="rect112-7-1-3"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-2-7"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="9717.4141"
- y="18269.314"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-35-7-5"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-6-0-92">Leaf</tspan></text>
- <text
- xml:space="preserve"
- x="7408.5918"
- y="17619.504"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-36-2"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
- style="font-size:172.87567139px"
- id="tspan3166-9">rcu_seq_end(&rnp->gp_seq)</tspan></text>
- </g>
- <g
- transform="translate(-6817.1997,-11647.612)"
- id="g3153-28"
- style="fill:none;stroke-width:0.025in">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-9-9"
- transform="translate(5213.0126,16008.808)">
- <rect
- id="rect112-7-1-7"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-2-3"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="9717.4141"
- y="18269.314"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-35-7-6"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-6-0-1">Leaf</tspan></text>
- <text
- xml:space="preserve"
- x="7416.8003"
- y="17619.504"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-36-3"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
- style="font-size:172.87567139px"
- id="tspan3166-56">rcu_seq_end(&rnp->gp_seq)</tspan></text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812908px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 5473.757,2234.7264 -582.9982,865.094"
- id="path3414"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 8282.5389,2234.9884 582.9982,865.094"
- id="path3414-9"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 3523.1239,4447.9034 -582.9982,865.094"
- id="path3414-8"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 10268.171,4448.1654 583,865.094"
- id="path3414-9-4"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 4939.6203,4447.9034 0,846.288"
- id="path3414-8-3"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 8816.5956,4474.4994 0,846.288"
- id="path3414-8-3-6"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <g
- style="fill:none;stroke-width:0.025in"
- id="g4504-3-9"
- transform="translate(4866.6205,-1197.2204)">
- <path
- transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
- 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"
- sodipodi:ry="39.550262"
- sodipodi:rx="65.917107"
- sodipodi:cy="345.54001"
- sodipodi:cx="319.379"
- id="path3084-6-1"
- 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"
- sodipodi:type="arc" />
- <text
- sodipodi:linespacing="125%"
- 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"
- id="text202-7-5-1-2-7-2"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="16888.277"
- x="4344.877"
- xml:space="preserve"><tspan
- id="tspan3104-5-7"
- 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>
- <text
- sodipodi:linespacing="125%"
- id="text3110-3-0"
- y="17119.1"
- x="4578.7886"
- 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"
- xml:space="preserve"><tspan
- y="17119.1"
- x="4578.7886"
- id="tspan3112-5-9"
- sodipodi:role="line">Next Grace</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text3114-6-3"
- y="17350.271"
- x="4581.7886"
- 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"
- xml:space="preserve"><tspan
- y="17350.271"
- x="4581.7886"
- id="tspan3116-2-6"
- sodipodi:role="line">Period</tspan></text>
- </g>
- <path
- sodipodi:nodetypes="cc"
- inkscape:connector-curvature="0"
- id="path3134-9-0-3-5"
- d="m 6875.6003,15833.906 1595.7755,0"
- 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)" />
- <text
- xml:space="preserve"
- x="7275.2612"
- y="5971.8916"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-36-1"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"><tspan
- style="font-size:172.87567139px"
- id="tspan3166-2">rcu_seq_end(&rnp->gp_seq)</tspan></text>
-</svg>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="1026.128" height="1246.243" version="1.1" viewBox="-44 -44 13645.583 16565.045"><metadata id="metadata212"/><defs id="defs210"><marker id="Arrow1Send" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="TriangleOutS" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4073" d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" transform="scale(0.2,0.2)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="TriangleOutM" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4070" d="m 5.77,0 -8.65,5 0,-10 8.65,5 z" transform="scale(0.4,0.4)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow2Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3952" 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" transform="scale(-0.6,-0.6)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3970" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow2Mend-7" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3952-0" 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" transform="scale(-0.6,-0.6)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Send-3" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-6" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-1" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-2" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-0" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-9" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow2Lend-3" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946-1" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-4" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946-7" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker4880" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4882" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-5" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946-0" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-6" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946-10" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow2Lend-1" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3946-2" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker3130" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3132" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker3134" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3136" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker3138" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3140" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker3142" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3144" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="marker3146" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3148" 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" transform="matrix(-1.1,0,0,-1.1,-1.1,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round"/></marker><marker id="Arrow1Send-7" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-0" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-36" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-7" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker><marker id="Arrow1Send-36-7" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path3940-7-4" d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" transform="matrix(-0.2,0,0,-0.2,-1.2,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt"/></marker></defs><path id="path3134-9-0-3" 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" 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)"/><g style="fill:none;stroke-width:.025in" id="g3188" transform="translate(2450.4073,-11647.612)"><text id="text202" x="3145.959" y="13255.592" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;font-family:Courier"><tspan style="font-size:172.87567139px" id="tspan3143">rcu_seq_end(&rnp->gp_seq)</tspan></text><g id="g3107" transform="translate(947.90548,11584.029)"><rect id="rect112" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-7-5-1-2-3-7" x="5452.305" y="13844.535" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-6-5">Root</tspan></text></g><rect id="rect118" width="13482.601" height="14649.609" x="37.491" y="403.138" rx="0" ry="0" style="fill:none;stroke:#000;stroke-width:30.00057793;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057884,60.00115769;stroke-dashoffset:0"/><text style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier" id="text202-7" x="153.267" y="662.593" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve">rcu_gp_cleanup()</text><g style="fill:none;stroke-width:.025in" id="g3147" transform="translate(2329.9437,-11611.245)"><g style="fill:none;stroke-width:.025in" id="g3107-6" transform="translate(3054.6101,13760.052)"><rect id="rect112-7" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-5" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-36-7" x="5264.473" y="15428.84" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:172.87567139px" id="tspan3166-5">rcu_seq_end(&rnp->gp_seq)</tspan></text></g><g style="fill:none;stroke-width:.025in" id="g3153" transform="translate(3181.0244,-11647.612)"><g style="fill:none;stroke-width:.025in" id="g3107-6-9" transform="translate(5213.0126,16008.808)"><rect id="rect112-7-1" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-5-2" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-7-5-1-2-3-7-35-7" x="9717.414" y="18269.314" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-6-5-6-0">Leaf</tspan></text><path id="path3134-9-0-3-9" d="m 3710.957,19425.516 -20.9546,8604.655" 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)"/><g style="fill:none;stroke-width:.025in" id="g3188-3" transform="translate(-737.93887,7732.6672)"><g id="g3107-62" transform="translate(947.90548,11584.029)"><rect id="rect112-6" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-1" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-7-5-1-2-3-7-8" x="5452.305" y="13844.535" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-6-5-7">Root</tspan></text><flowRoot id="flowRoot3356" transform="matrix(13.298129,0,0,13.298129,-2487.0857,3868.8376)" xml:space="preserve" style="font-size:12px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><flowRegion id="flowRegion3358"><rect id="rect3360" width="373.352" height="63.64" x="332.34" y="681.873"/></flowRegion><flowPara id="flowPara3362"/></flowRoot><text id="text202-36-6" x="3156.612" y="13317.754" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:172.87567139px" id="tspan3166-0">rcu_seq_end(&rsp->gp_seq)</tspan></text></g><g style="fill:none;stroke-width:.025in" id="g3147-9" transform="translate(-858.40227,7769.0342)"><g style="fill:none;stroke-width:.025in" id="g3107-6-2" transform="translate(3054.6101,13760.052)"><rect id="rect112-7-02" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-5-3" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g></g><g style="fill:none;stroke-width:.025in" id="g3107-6-9-5" transform="translate(5205.6909,23741.476)"><rect id="rect112-7-1-9" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-5-2-2" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-7-5-1-2-3-7-35-7-2" x="9710.093" y="26001.982" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-6-5-6-0-8">Leaf</tspan></text><g id="g3147-3-7" transform="translate(-4830.8839,7769.0342)" style="fill:none;stroke-width:.025in"><g style="fill:none;stroke-width:.025in" id="g3107-6-6-3" transform="translate(3054.6101,13760.052)"><rect id="rect112-7-0-6" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-5-6-1" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g></g><g id="g3153-2-9" transform="translate(-3340.0639,7732.6672)" style="fill:none;stroke-width:.025in"><g style="fill:none;stroke-width:.025in" id="g3107-6-9-6-3" transform="translate(5213.0126,16008.808)"><rect id="rect112-7-1-1-1" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-5-2-8-9" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-7-5-1-2-3-7-35-7-7-4" x="9717.414" y="18269.314" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-6-5-6-0-9-7">Leaf</tspan></text></g><g id="g3153-20-8" transform="translate(-6672.8049,7732.6672)" style="fill:none;stroke-width:.025in"><g style="fill:none;stroke-width:.025in" id="g3107-6-9-2-4" transform="translate(5213.0126,16008.808)"><rect id="rect112-7-1-3-5" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-5-2-7-0" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-7-5-1-2-3-7-35-7-5-3" x="9717.414" y="18269.314" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-6-5-6-0-92-6">Leaf</tspan></text></g><g id="g3153-28-0" transform="translate(-10005.546,7732.6672)" style="fill:none;stroke-width:.025in"><g style="fill:none;stroke-width:.025in" id="g3107-6-9-9-6" transform="translate(5213.0126,16008.808)"><rect id="rect112-7-1-7-3" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-5-2-3-2" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-7-5-1-2-3-7-35-7-6-0" x="9717.414" y="18269.314" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-6-5-6-0-1-6">Leaf</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:13.29812908px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" id="path3414-5" d="m 2285.411,21615.005 -582.9982,865.094"/><path style="fill:none;stroke:#000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" id="path3414-9-5" d="m 5094.193,21615.267 582.998,865.094"/><path style="fill:none;stroke:#000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" id="path3414-8-4" d="m 334.77783,23828.182 -582.9982,865.094"/><path style="fill:none;stroke:#000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" id="path3414-9-4-7" d="m 7079.8249,23828.444 582.9999,865.094"/><path style="fill:none;stroke:#000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" id="path3414-8-3-65" d="m 1751.2742,23828.182 0,846.288"/><path style="fill:none;stroke:#000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" id="path3414-8-3-6-6" d="m 5628.2495,23854.778 0,846.288"/><text id="text202-36-70" x="7418.769" y="17646.104" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:172.87567139px" id="tspan3166-93">rcu_seq_end(&rnp->gp_seq)</tspan></text></g><g id="g3147-3" transform="translate(-1642.5377,-11611.245)" style="fill:none;stroke-width:.025in"><g style="fill:none;stroke-width:.025in" id="g3107-6-6" transform="translate(3054.6101,13760.052)"><rect id="rect112-7-0" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-5-6" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-36" x="5274.113" y="15428.84" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:172.87567139px" id="tspan3166">rcu_seq_end(&rnp->gp_seq)</tspan></text></g><g id="g3153-2" transform="translate(-151.71746,-11647.612)" style="fill:none;stroke-width:.025in"><g style="fill:none;stroke-width:.025in" id="g3107-6-9-6" transform="translate(5213.0126,16008.808)"><rect id="rect112-7-1-1" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-5-2-8" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-7-5-1-2-3-7-35-7-7" x="9717.414" y="18269.314" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-6-5-6-0-9">Leaf</tspan></text></g><g id="g3153-20" transform="translate(-3484.4587,-11647.612)" style="fill:none;stroke-width:.025in"><g style="fill:none;stroke-width:.025in" id="g3107-6-9-2" transform="translate(5213.0126,16008.808)"><rect id="rect112-7-1-3" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-5-2-7" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-7-5-1-2-3-7-35-7-5" x="9717.414" y="18269.314" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-6-5-6-0-92">Leaf</tspan></text><text id="text202-36-2" x="7408.592" y="17619.504" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:172.87567139px" id="tspan3166-9">rcu_seq_end(&rnp->gp_seq)</tspan></text></g><g id="g3153-28" transform="translate(-6817.1997,-11647.612)" style="fill:none;stroke-width:.025in"><g style="fill:none;stroke-width:.025in" id="g3107-6-9-9" transform="translate(5213.0126,16008.808)"><rect id="rect112-7-1-7" width="2809.199" height="1370.872" x="2084.55" y="949.371" rx="0" style="stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/><rect id="rect112-3-5-2-3" width="2809.199" height="1294.847" x="2084.55" y="1025.396" rx="0" style="fill:none;stroke:#000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"/></g><text id="text202-7-5-1-2-3-7-35-7-6" x="9717.414" y="18269.314" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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" id="tspan3104-6-5-6-0-1">Leaf</tspan></text><text id="text202-36-3" x="7416.8" y="17619.504" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:172.87567139px" id="tspan3166-56">rcu_seq_end(&rnp->gp_seq)</tspan></text></g><path style="fill:none;stroke:#000;stroke-width:13.29812908px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" id="path3414" d="m 5473.757,2234.7264 -582.9982,865.094"/><path style="fill:none;stroke:#000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" id="path3414-9" d="m 8282.5389,2234.9884 582.9982,865.094"/><path style="fill:none;stroke:#000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" id="path3414-8" d="m 3523.1239,4447.9034 -582.9982,865.094"/><path style="fill:none;stroke:#000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" id="path3414-9-4" d="m 10268.171,4448.1654 583,865.094"/><path style="fill:none;stroke:#000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" id="path3414-8-3" d="m 4939.6203,4447.9034 0,846.288"/><path style="fill:none;stroke:#000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)" id="path3414-8-3-6" d="m 8816.5956,4474.4994 0,846.288"/><g style="fill:none;stroke-width:.025in" id="g4504-3-9" transform="translate(4866.6205,-1197.2204)"><path id="path3084-6-1" 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" transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)" style="fill:#ffffa1;fill-opacity:0;stroke:#000;stroke-width:2.25600004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.256,4.512;stroke-dashoffset:0"/><text style="font-size:192px;font-style:normal;font-weight:700;line-height:125%;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier" id="text202-7-5-1-2-7-2" x="4344.877" y="16888.277" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve"><tspan id="tspan3104-5-7" style="font-size:159.57754517px;font-style:normal;font-variant:normal;font-weight:400;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><text id="text3110-3-0" x="4578.789" y="17119.1" xml:space="preserve" style="font-size:159.57754517px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan3112-5-9" x="4578.789" y="17119.1">Next Grace</tspan></text><text id="text3114-6-3" x="4581.789" y="17350.271" xml:space="preserve" style="font-size:159.57754517px;font-style:normal;font-weight:400;text-align:center;line-height:125%;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;font-family:Sans"><tspan id="tspan3116-2-6" x="4581.789" y="17350.271">Period</tspan></text></g><path id="path3134-9-0-3-5" d="m 6875.6003,15833.906 1595.7755,0" 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)"/><text id="text202-36-1" x="7275.261" y="5971.892" font-size="192" font-style="normal" font-weight="bold" xml:space="preserve" style="font-size:192px;font-style:normal;font-weight:700;text-anchor:start;fill:#000;stroke-width:.025in;font-family:Courier"><tspan style="font-size:172.87567139px" id="tspan3166-2">rcu_seq_end(&rnp->gp_seq)</tspan></text></svg>
\ No newline at end of file
diff --git a/Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-fqs.svg b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-fqs.svg
index 7ddc094d7f28..7ef1e399c242 100644
--- a/Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-fqs.svg
+++ b/Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-fqs.svg
@@ -1,1309 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
-
-<!-- CreationDate: Wed Dec 9 17:35:03 2015 -->
-
-<!-- Magnification: 2.000 -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="1626.5847"
- height="843.1416"
- viewBox="-44 -44 21630.534 11207.028"
- id="svg2"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="TreeRCU-gp-fqs.svg">
- <metadata
- id="metadata212">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs210">
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send"
- style="overflow:visible">
- <path
- id="path3940"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="TriangleOutS"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleOutS"
- style="overflow:visible">
- <path
- id="path4073"
- d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="scale(0.2,0.2)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="TriangleOutM"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleOutM"
- style="overflow:visible">
- <path
- id="path4070"
- d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="scale(0.4,0.4)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Mend"
- style="overflow:visible">
- <path
- id="path3952"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="scale(-0.6,-0.6)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend"
- style="overflow:visible">
- <path
- id="path3946"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Mend"
- style="overflow:visible">
- <path
- id="path3970"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Mend-7"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3952-0"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="scale(-0.6,-0.6)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-3"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-6"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-1"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-2"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-0"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path3940-9"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-3"
- style="overflow:visible">
- <path
- id="path3946-1"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-4"
- style="overflow:visible">
- <path
- id="path3946-7"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker4880"
- style="overflow:visible">
- <path
- id="path4882"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-5"
- style="overflow:visible">
- <path
- id="path3946-0"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-6"
- style="overflow:visible">
- <path
- id="path3946-10"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-36"
- style="overflow:visible">
- <path
- id="path3940-0"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-6"
- style="overflow:visible">
- <path
- id="path3940-26"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-8"
- style="overflow:visible">
- <path
- id="path3940-7"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-367"
- style="overflow:visible">
- <path
- id="path3940-5"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow2Lend-56"
- style="overflow:visible">
- <path
- id="path3946-2"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3081"
- style="overflow:visible">
- <path
- id="path3083"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3085"
- style="overflow:visible">
- <path
- id="path3087"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3089"
- style="overflow:visible">
- <path
- id="path3091"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3093"
- style="overflow:visible">
- <path
- id="path3095"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow2Lend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3097"
- style="overflow:visible">
- <path
- id="path3099"
- style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
- 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"
- transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-9"
- style="overflow:visible">
- <path
- id="path3940-1"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-91"
- style="overflow:visible">
- <path
- id="path3940-27"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3082"
- style="overflow:visible">
- <path
- id="path3084"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-09"
- style="overflow:visible">
- <path
- id="path3940-3"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="marker3093-6"
- style="overflow:visible">
- <path
- id="path3095-0"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Send"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Send-3675"
- style="overflow:visible">
- <path
- id="path3940-35"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
- transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1087"
- inkscape:window-height="1144"
- id="namedview208"
- showgrid="true"
- inkscape:zoom="0.5"
- inkscape:cx="843.3925"
- inkscape:cy="528.22238"
- inkscape:window-x="860"
- inkscape:window-y="65"
- inkscape:window-maximized="0"
- inkscape:current-layer="svg2"
- fit-margin-top="5"
- fit-margin-right="5"
- fit-margin-left="5"
- fit-margin-bottom="5"
- inkscape:snap-global="false">
- <inkscape:grid
- type="xygrid"
- id="grid3154"
- empspacing="5"
- visible="true"
- enabled="true"
- snapvisiblegridlinesonly="true"
- originx="306.04964px"
- originy="286.40704px" />
- </sodipodi:namedview>
- <path
- sodipodi:nodetypes="ccc"
- inkscape:connector-curvature="0"
- id="path3134-9-0-3-1"
- d="m 16000.705,7361.3625 3383.738,-0.8434 7.995,1860.9894"
- 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)" />
- <path
- sodipodi:nodetypes="ccc"
- inkscape:connector-curvature="0"
- id="path3134-9-0-3-1-3"
- d="m 19393.687,5043.2247 -2.828,1541.346 -3303.342,-1.6876"
- 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)" />
- <path
- sodipodi:nodetypes="ccc"
- inkscape:connector-curvature="0"
- id="path3134-9-0-3-1-6"
- d="m 5568.2242,7353.9621 -3929.1209,17.9634 20.2153,2632.0515"
- 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)" />
- <path
- sodipodi:nodetypes="ccc"
- inkscape:connector-curvature="0"
- id="path3134-9-0-3-1-3-2"
- d="m 1629.8598,3926.2473 12.2312,2669.7292 3867.5308,7.7168"
- 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)" />
- <path
- sodipodi:nodetypes="cccccccccccccccccccccccccccccc"
- inkscape:connector-curvature="0"
- id="path3134-9-0-3"
- d="m 10932.061,46.910528 -2.827,638.638602 -5325.0378,35.9259 -21.6339,7219.96837 2057.8863,-38.4562 -21.5106,-2087.7208 -491.6705,-0.211 -2.7042,-1993.689 1393.686,-4.728 39.6256,4057.454 2379.6691,32.779 14.608,-1848.911 1312.249,12.923 14.608,1818.337 2000.007,20.422 -12.28,-1841.412 1191.331,1.616 15.929,1289.8537 520.344,0.202 m 0,0 -15.641,-1570.1327 -2629.727,-18.604 3.166,-2124.92 -2385.245,19.007 21.973,-2444.6293 5551.053,37.8148 1.584,7165.3369 m 0,0 -5602.722,0.1016 19.583,813.521"
- 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)" />
- <rect
- ry="0"
- id="rect118"
- style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057925, 60.0011585;stroke-dashoffset:0"
- rx="0"
- height="8254.9336"
- width="14128.912"
- y="443.33136"
- x="4032.6365" />
- <text
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
- id="text202-7"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="720.02423"
- x="4178.2354"
- xml:space="preserve">rcu_gp_fqs()</text>
- <g
- style="fill:none;stroke-width:0.025in"
- transform="translate(6381.5083,-10649.537)"
- id="g3147">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6"
- transform="translate(3054.6101,13760.052)">
- <rect
- id="rect112-7"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="5250.5327"
- y="15512.733"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-35"
- style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">->qsmask &= ~->grpmask</text>
- </g>
- <g
- style="fill:none;stroke-width:0.025in"
- transform="translate(7232.589,-10685.904)"
- id="g3153">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-9"
- transform="translate(5213.0126,16008.808)">
- <rect
- id="rect112-7-1"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-2"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="9717.4141"
- y="18269.314"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-35-7"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-6-0">Leaf</tspan></text>
- </g>
- <g
- transform="translate(2409.0267,-10649.537)"
- id="g3147-3"
- style="fill:none;stroke-width:0.025in">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-6"
- transform="translate(3054.6101,13760.052)">
- <rect
- id="rect112-7-0"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-6"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="5284.6885"
- y="15500.379"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-6"
- style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">->qsmask &= ~->grpmask</text>
- </g>
- <g
- transform="translate(3899.8472,-10685.904)"
- id="g3153-2"
- style="fill:none;stroke-width:0.025in">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-9-6"
- transform="translate(5213.0126,16008.808)">
- <rect
- id="rect112-7-1-1"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-2-8"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="9717.4141"
- y="18269.314"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-35-7-7"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-6-0-9">Leaf</tspan></text>
- </g>
- <g
- transform="translate(567.10542,-10685.904)"
- id="g3153-20"
- style="fill:none;stroke-width:0.025in">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-9-2"
- transform="translate(5213.0126,16008.808)">
- <rect
- id="rect112-7-1-3"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-2-7"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="9717.4141"
- y="18269.314"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-35-7-5"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-6-0-92">Leaf</tspan></text>
- </g>
- <g
- transform="translate(-2765.6353,-10685.904)"
- id="g3153-28"
- style="fill:none;stroke-width:0.025in">
- <g
- style="fill:none;stroke-width:0.025in"
- id="g3107-6-9-9"
- transform="translate(5213.0126,16008.808)">
- <rect
- id="rect112-7-1-7"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3-5-2-3"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="9717.4141"
- y="18269.314"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7-35-7-6"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5-6-0-1">Leaf</tspan></text>
- <text
- xml:space="preserve"
- x="7428.2939"
- y="17707.271"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-75"
- style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">->qsmask &= ~->grpmask</text>
- </g>
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812908px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 9525.3217,3196.4324 -582.9982,865.094"
- id="path3414"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 12334.103,3196.6944 582.999,865.094"
- id="path3414-9"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 7574.6885,5409.6094 -582.9983,865.094"
- id="path3414-8"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 14319.735,5409.8714 583.001,865.094"
- id="path3414-9-4"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 8991.1849,5409.6094 0,846.288"
- id="path3414-8-3"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <path
- style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
- d="m 12868.16,5436.2054 0,846.288"
- id="path3414-8-3-6"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cc" />
- <rect
- ry="0"
- id="rect118-1"
- style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057965, 60.00115916;stroke-dashoffset:0"
- rx="0"
- height="7164.1621"
- width="13301.43"
- y="984.91095"
- x="4277.6021" />
- <text
- 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"
- id="text202-7-2"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="1236.326"
- x="4409.96"
- xml:space="preserve"
- sodipodi:linespacing="125%">force_qs_rnp()<tspan
- style="font-size:192px;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"
- id="tspan3307" /></text>
- <text
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
- id="text202-7-2-7"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="1547.8876"
- x="4417.6396"
- xml:space="preserve">dyntick_save_progress_counter()</text>
- <g
- style="fill:none;stroke-width:0.025in"
- transform="translate(6501.9719,-10685.904)"
- id="g3188">
- <g
- id="g3107"
- transform="translate(947.90548,11584.029)">
- <rect
- id="rect112"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1370.8721"
- width="2809.1992"
- y="949.37109"
- x="2084.55" />
- <rect
- id="rect112-3"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- rx="0"
- height="1294.8468"
- width="2809.1992"
- y="1025.3964"
- x="2084.55" />
- </g>
- <text
- xml:space="preserve"
- x="5452.3052"
- y="13844.535"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-1-2-3-7"
- 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"
- sodipodi:linespacing="125%"><tspan
- 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"
- id="tspan3104-6-5">Root</tspan></text>
- <text
- xml:space="preserve"
- x="3158.8521"
- y="13313.027"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202"
- style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">->qsmask &= ~->grpmask</text>
- </g>
- <text
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
- id="text202-7-2-7-2"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="1858.8729"
- x="4414.1836"
- xml:space="preserve">rcu_implicit_dynticks_qs()</text>
- <text
- xml:space="preserve"
- x="14659.87"
- y="7002.561"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-62"
- style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">->qsmask &= ~->grpmask</text>
- <g
- id="g4504"
- transform="translate(14776.087,-12503.687)">
- <path
- transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
- 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"
- sodipodi:ry="39.550262"
- sodipodi:rx="65.917107"
- sodipodi:cy="345.54001"
- sodipodi:cx="319.379"
- id="path3089"
- 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"
- sodipodi:type="arc" />
- <text
- sodipodi:linespacing="125%"
- 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"
- id="text202-7-5-1-2"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="16835.086"
- x="4409.043"
- xml:space="preserve"><tspan
- id="tspan3104"
- 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">RCU</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text3110"
- y="17055.541"
- x="4579.373"
- 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"
- xml:space="preserve"><tspan
- y="17055.541"
- x="4579.373"
- id="tspan3112"
- sodipodi:role="line">read-side</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text3114"
- y="17297.08"
- x="4584.8276"
- 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"
- xml:space="preserve"><tspan
- y="17297.08"
- x="4584.8276"
- id="tspan3116"
- sodipodi:role="line">critical section</tspan></text>
- </g>
- <g
- id="g3148-9-9"
- transform="translate(14747.877,9978.6315)">
- <rect
- x="3592.3828"
- y="-4715.7246"
- width="3164.783"
- height="769.99048"
- rx="0"
- style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057963, 60.00115926;stroke-dashoffset:0"
- id="rect118-3-5-1-3"
- ry="0" />
- <text
- xml:space="preserve"
- x="3745.7725"
- y="-4418.6582"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-3-27-6"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_dynticks_eqs_enter()</text>
- <text
- xml:space="preserve"
- x="3745.7725"
- y="-4165.7954"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-3-27-0-0"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">atomic_add_return()</text>
- </g>
- <g
- id="g3148-9-9-2"
- transform="translate(14747.877,12639.736)">
- <rect
- x="3592.3828"
- y="-4715.7246"
- width="3164.783"
- height="769.99048"
- rx="0"
- style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057963, 60.00115926;stroke-dashoffset:0"
- id="rect118-3-5-1-3-6"
- ry="0" />
- <text
- xml:space="preserve"
- x="3745.7725"
- y="-4418.6582"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-3-27-6-1"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_dynticks_eqs_exit()</text>
- <text
- xml:space="preserve"
- x="3745.7725"
- y="-4165.7954"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-3-27-0-0-8"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">atomic_add_return()</text>
- </g>
- <g
- id="g4504-7"
- transform="translate(14794.893,-7275.5109)">
- <path
- transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
- 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"
- sodipodi:ry="39.550262"
- sodipodi:rx="65.917107"
- sodipodi:cy="345.54001"
- sodipodi:cx="319.379"
- id="path3084-9"
- 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"
- sodipodi:type="arc" />
- <text
- sodipodi:linespacing="125%"
- 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"
- id="text202-7-5-1-2-2"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="16835.086"
- x="4409.043"
- xml:space="preserve"><tspan
- id="tspan3104-0"
- 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">RCU</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text3110-2"
- y="17055.541"
- x="4579.373"
- 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"
- xml:space="preserve"><tspan
- y="17055.541"
- x="4579.373"
- id="tspan3112-3"
- sodipodi:role="line">read-side</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text3114-7"
- y="17297.08"
- x="4584.8276"
- 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"
- xml:space="preserve"><tspan
- y="17297.08"
- x="4584.8276"
- id="tspan3116-5"
- sodipodi:role="line">critical section</tspan></text>
- </g>
- <g
- id="g4504-6"
- transform="translate(-2953.0872,-13662.506)">
- <path
- transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
- 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"
- sodipodi:ry="39.550262"
- sodipodi:rx="65.917107"
- sodipodi:cy="345.54001"
- sodipodi:cx="319.379"
- id="path3084-1"
- 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"
- sodipodi:type="arc" />
- <text
- sodipodi:linespacing="125%"
- 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"
- id="text202-7-5-1-2-8"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="16835.086"
- x="4409.043"
- xml:space="preserve"><tspan
- id="tspan3104-7"
- 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">RCU</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text3110-9"
- y="17055.541"
- x="4579.373"
- 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"
- xml:space="preserve"><tspan
- y="17055.541"
- x="4579.373"
- id="tspan3112-2"
- sodipodi:role="line">read-side</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text3114-0"
- y="17297.08"
- x="4584.8276"
- 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"
- xml:space="preserve"><tspan
- y="17297.08"
- x="4584.8276"
- id="tspan3116-2"
- sodipodi:role="line">critical section</tspan></text>
- </g>
- <g
- id="g3148-9-9-3"
- transform="translate(-3554.8919,9313.0075)">
- <rect
- x="3592.3828"
- y="-4981.6865"
- width="3728.9751"
- height="2265.0989"
- rx="0"
- style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057963, 60.00115926;stroke-dashoffset:0"
- id="rect118-3-5-1-3-7"
- ry="0" />
- <text
- xml:space="preserve"
- x="3745.7725"
- y="-4684.6201"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-3-27-6-5"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_report_dead()</text>
- <text
- xml:space="preserve"
- x="3745.7725"
- y="-4431.7573"
- font-style="normal"
- font-weight="bold"
- font-size="192"
- id="text202-7-5-3-27-0-0-9"
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_cleanup_dying_idle_cpu()</text>
- <g
- transform="translate(1783.3183,-5255.3491)"
- id="g3107-7-5"
- style="fill:none;stroke-width:0.025in">
- <rect
- x="2084.55"
- y="949.37109"
- width="2809.1992"
- height="1370.8721"
- rx="0"
- style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect112-5-3" />
- <rect
- x="2084.55"
- y="1025.3964"
- width="2809.1992"
- height="1294.8468"
- rx="0"
- style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
- id="rect112-3-3-5" />
- </g>
- <text
- style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
- id="text202-6-6-2-6"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="-3526.4448"
- x="4241.8574"
- xml:space="preserve">->qsmaskinitnext</text>
- <text
- sodipodi:linespacing="125%"
- 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"
- id="text202-7-5-1-2-3-2"
- font-size="192"
- font-weight="bold"
- font-style="normal"
- y="-2987.4167"
- x="6305.1484"
- xml:space="preserve"><tspan
- id="tspan3104-6-9"
- 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">Leaf</tspan></text>
- </g>
- <g
- id="g4504-7-2"
- transform="translate(-2934.2807,-6492.8204)">
- <path
- transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
- 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"
- sodipodi:ry="39.550262"
- sodipodi:rx="65.917107"
- sodipodi:cy="345.54001"
- sodipodi:cx="319.379"
- id="path3084-9-2"
- 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"
- sodipodi:type="arc" />
- <text
- sodipodi:linespacing="1