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