xref: /linux/Documentation/RCU/Design/Memory-Ordering/rcu_node-lock.svg (revision 26fbb4c8c7c3ee9a4c3b4de555a8587b5a19154e)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
3
4<!-- CreationDate: Wed Dec  9 17:35:03 2015 -->
5
6<!-- Magnification: 2.000 -->
7
8<svg
9   xmlns:dc="http://purl.org/dc/elements/1.1/"
10   xmlns:cc="http://creativecommons.org/ns#"
11   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
12   xmlns:svg="http://www.w3.org/2000/svg"
13   xmlns="http://www.w3.org/2000/svg"
14   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
15   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
16   width="303.54147"
17   height="211.57945"
18   viewBox="-44 -44 4036.5336 2812.3117"
19   id="svg2"
20   version="1.1"
21   inkscape:version="0.48.4 r9939"
22   sodipodi:docname="rcu_node-lock.svg">
23  <metadata
24     id="metadata212">
25    <rdf:RDF>
26      <cc:Work
27         rdf:about="">
28        <dc:format>image/svg+xml</dc:format>
29        <dc:type
30           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
31        <dc:title />
32      </cc:Work>
33    </rdf:RDF>
34  </metadata>
35  <defs
36     id="defs210">
37    <marker
38       inkscape:stockid="Arrow1Mend"
39       orient="auto"
40       refY="0"
41       refX="0"
42       id="Arrow1Mend"
43       style="overflow:visible">
44      <path
45         id="path3970"
46         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
47         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
48         transform="matrix(-0.4,0,0,-0.4,-4,0)"
49         inkscape:connector-curvature="0" />
50    </marker>
51  </defs>
52  <sodipodi:namedview
53     pagecolor="#ffffff"
54     bordercolor="#666666"
55     borderopacity="1"
56     objecttolerance="10"
57     gridtolerance="10"
58     guidetolerance="10"
59     inkscape:pageopacity="0"
60     inkscape:pageshadow="2"
61     inkscape:window-width="1087"
62     inkscape:window-height="1144"
63     id="namedview208"
64     showgrid="false"
65     inkscape:zoom="1.0495049"
66     inkscape:cx="311.2033"
67     inkscape:cy="168.10913"
68     inkscape:window-x="833"
69     inkscape:window-y="28"
70     inkscape:window-maximized="0"
71     inkscape:current-layer="g4"
72     fit-margin-top="5"
73     fit-margin-right="5"
74     fit-margin-left="5"
75     fit-margin-bottom="5" />
76  <g
77     style="fill:none;stroke-width:0.025in"
78     id="g4"
79     transform="translate(-1905.5784,-4568.3024)">
80    <!-- Line: box -->
81    <!-- Line: box -->
82    <!-- Line: box -->
83    <!-- Line -->
84    <!-- Arrowhead on XXXpoint 5250 8100 - 5710 5790-->
85    <!-- Line -->
86    <!-- Arrowhead on XXXpoint 4050 9300 - 4512 7140-->
87    <!-- Line -->
88    <!-- Arrowhead on XXXpoint 1040 9300 - 1502 7140-->
89    <!-- Line -->
90    <!-- Arrowhead on XXXpoint 2240 8100 - 2702 5940-->
91    <!-- Line: box -->
92    <!-- Line: box -->
93    <!-- Line -->
94    <!-- Arrowhead on XXXpoint 1350 3450 - 2444 2510-->
95    <!-- Line -->
96    <!-- Arrowhead on XXXpoint 4950 3450 - 3854 2510-->
97    <!-- Line -->
98    <!-- Arrowhead on XXXpoint 4050 6600 - 4050 4290-->
99    <!-- Line -->
100    <!-- Arrowhead on XXXpoint 1050 6600 - 1050 4290-->
101    <!-- Line -->
102    <!-- Arrowhead on XXXpoint 2250 5400 - 2250 4290-->
103    <!-- Line -->
104    <!-- Arrowhead on XXXpoint 2250 8100 - 2250 6240-->
105    <!-- Line -->
106    <!-- Arrowhead on XXXpoint 1050 9300 - 1050 7440-->
107    <!-- Line -->
108    <!-- Arrowhead on XXXpoint 4050 9300 - 4050 7440-->
109    <!-- Line -->
110    <!-- Arrowhead on XXXpoint 5250 8100 - 5250 6240-->
111    <!-- Circle -->
112    <!-- Circle -->
113    <!-- Circle -->
114    <!-- Circle -->
115    <!-- Circle -->
116    <!-- Circle -->
117    <!-- Circle -->
118    <!-- Circle -->
119    <!-- Circle -->
120    <!-- Line: box -->
121    <!-- Line: box -->
122    <!-- Line: box -->
123    <!-- Line: box -->
124    <!-- Line: box -->
125    <!-- Line: box -->
126    <!-- Line: box -->
127    <!-- Line: box -->
128    <!-- Line: box -->
129    <!-- Line: box -->
130    <!-- Line -->
131    <!-- Line -->
132    <!-- Arrowhead on XXXpoint 9300 3150 - 10860 3150-->
133    <!-- Line: box -->
134    <!-- Line -->
135    <!-- Arrowhead on XXXpoint 11400 3600 - 11400 4410-->
136    <!-- Line: box -->
137    <rect
138       x="1943.0693"
139       y="4603.417"
140       width="3873.5518"
141       height="2650.6289"
142       rx="0"
143       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"
144       id="rect118"
145       ry="0" />
146    <!-- Line -->
147    <!-- Arrowhead on XXXpoint 11400 5100 - 11400 5910-->
148    <!-- Line: box -->
149    <!-- Line -->
150    <!-- Arrowhead on XXXpoint 9900 4650 - 10860 4650-->
151    <!-- Line -->
152    <!-- Arrowhead on XXXpoint 9600 6150 - 10860 6150-->
153    <!-- Text -->
154    <!-- Text -->
155    <!-- Text -->
156    <!-- Text -->
157    <!-- Text -->
158    <!-- Text -->
159    <!-- Text -->
160    <!-- Text -->
161    <!-- Text -->
162    <!-- Text -->
163    <!-- Text -->
164    <!-- Text -->
165    <!-- Text -->
166    <!-- Text -->
167    <!-- Text -->
168    <!-- Text -->
169    <!-- Text -->
170    <!-- Text -->
171    <!-- Text -->
172    <!-- Text -->
173    <!-- Text -->
174    <!-- Text -->
175    <!-- Text -->
176    <!-- Text -->
177    <!-- Text -->
178    <!-- Text -->
179    <!-- Line -->
180    <!-- Arrowhead on XXXpoint 5250 5400 - 5250 4290-->
181    <!-- Line: box -->
182    <!-- Line: box -->
183    <!-- Line: box -->
184    <!-- Line: box -->
185    <!-- Text -->
186    <!-- Text -->
187    <!-- Text -->
188    <text
189       xml:space="preserve"
190       x="3105.219"
191       y="6425.6445"
192       font-style="normal"
193       font-weight="bold"
194       font-size="192"
195       id="text202"
196       style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;font-family:Courier">rcu_accelerate_cbs()</text>
197    <!-- Text -->
198    <!-- Text -->
199    <g
200       id="g3107"
201       transform="translate(747.5807,4700.8888)">
202      <rect
203         id="rect112"
204         style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
205         rx="0"
206         height="1370.8721"
207         width="2809.1992"
208         y="949.37109"
209         x="2084.55" />
210      <rect
211         id="rect112-3"
212         style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
213         rx="0"
214         height="1294.8468"
215         width="2809.1992"
216         y="1025.3964"
217         x="2084.55" />
218    </g>
219    <text
220       xml:space="preserve"
221       x="2025.5763"
222       y="4825.2578"
223       font-style="normal"
224       font-weight="bold"
225       font-size="192"
226       id="text202-7"
227       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>
228  </g>
229</svg>
230