About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / RCU / Design / Data-Structures / BigTreeClassicRCUBH.svg


Based on kernel version 4.16.1. Page generated on 2018-04-09 11:53 EST.

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:26:09 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="5.7in"
17	   height="6.6in"
18	   viewBox="-44 -44 6838 7888"
19	   id="svg2"
20	   version="1.1"
21	   inkscape:version="0.48.4 r9939"
22	   sodipodi:docname="BigTreeClassicRCUBH.fig">
23	  <metadata
24	     id="metadata110">
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></dc:title>
32	      </cc:Work>
33	    </rdf:RDF>
34	  </metadata>
35	  <defs
36	     id="defs108">
37	    <marker
38	       inkscape:stockid="Arrow1Mend"
39	       orient="auto"
40	       refY="0.0"
41	       refX="0.0"
42	       id="Arrow1Mend"
43	       style="overflow:visible;">
44	      <path
45	         id="path3868"
46	         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
47	         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
48	         transform="scale(0.4) rotate(180) translate(10,0)" />
49	    </marker>
50	    <marker
51	       inkscape:stockid="Arrow2Mend"
52	       orient="auto"
53	       refY="0.0"
54	       refX="0.0"
55	       id="Arrow2Mend"
56	       style="overflow:visible;">
57	      <path
58	         id="path3886"
59	         style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
60	         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 "
61	         transform="scale(0.6) rotate(180) translate(0,0)" />
62	    </marker>
63	  </defs>
64	  <sodipodi:namedview
65	     pagecolor="#ffffff"
66	     bordercolor="#666666"
67	     borderopacity="1"
68	     objecttolerance="10"
69	     gridtolerance="10"
70	     guidetolerance="10"
71	     inkscape:pageopacity="0"
72	     inkscape:pageshadow="2"
73	     inkscape:window-width="878"
74	     inkscape:window-height="1148"
75	     id="namedview106"
76	     showgrid="false"
77	     inkscape:zoom="1.3547758"
78	     inkscape:cx="256.5"
79	     inkscape:cy="297"
80	     inkscape:window-x="45"
81	     inkscape:window-y="24"
82	     inkscape:window-maximized="0"
83	     inkscape:current-layer="g4" />
84	  <g
85	     style="stroke-width:.025in; fill:none"
86	     id="g4">
87	    <!-- Line: box -->
88	    <rect
89	       x="450"
90	       y="0"
91	       width="6300"
92	       height="7350"
93	       rx="0"
94	       style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffffff; "
95	       id="rect6" />
96	    <!-- Line: box -->
97	    <rect
98	       x="4950"
99	       y="4950"
100	       width="1500"
101	       height="900"
102	       rx="0"
103	       style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
104	       id="rect8" />
105	    <!-- Line: box -->
106	    <rect
107	       x="750"
108	       y="600"
109	       width="5700"
110	       height="3750"
111	       rx="0"
112	       style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
113	       id="rect10" />
114	    <!-- Line: box -->
115	    <rect
116	       x="0"
117	       y="450"
118	       width="6300"
119	       height="7350"
120	       rx="0"
121	       style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffffff; "
122	       id="rect12" />
123	    <!-- Line: box -->
124	    <rect
125	       x="300"
126	       y="1050"
127	       width="5700"
128	       height="3750"
129	       rx="0"
130	       style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffff00; "
131	       id="rect14" />
132	    <!-- Circle -->
133	    <circle
134	       cx="2850"
135	       cy="3900"
136	       r="76"
137	       style="fill:#000000;stroke:#000000;stroke-width:14;"
138	       id="circle16" />
139	    <!-- Circle -->
140	    <circle
141	       cx="3150"
142	       cy="3900"
143	       r="76"
144	       style="fill:#000000;stroke:#000000;stroke-width:14;"
145	       id="circle18" />
146	    <!-- Circle -->
147	    <circle
148	       cx="3450"
149	       cy="3900"
150	       r="76"
151	       style="fill:#000000;stroke:#000000;stroke-width:14;"
152	       id="circle20" />
153	    <!-- Circle -->
154	    <circle
155	       cx="1350"
156	       cy="5100"
157	       r="76"
158	       style="fill:#000000;stroke:#000000;stroke-width:14;"
159	       id="circle22" />
160	    <!-- Circle -->
161	    <circle
162	       cx="1650"
163	       cy="5100"
164	       r="76"
165	       style="fill:#000000;stroke:#000000;stroke-width:14;"
166	       id="circle24" />
167	    <!-- Circle -->
168	    <circle
169	       cx="1950"
170	       cy="5100"
171	       r="76"
172	       style="fill:#000000;stroke:#000000;stroke-width:14;"
173	       id="circle26" />
174	    <!-- Circle -->
175	    <circle
176	       cx="4350"
177	       cy="5100"
178	       r="76"
179	       style="fill:#000000;stroke:#000000;stroke-width:14;"
180	       id="circle28" />
181	    <!-- Circle -->
182	    <circle
183	       cx="4650"
184	       cy="5100"
185	       r="76"
186	       style="fill:#000000;stroke:#000000;stroke-width:14;"
187	       id="circle30" />
188	    <!-- Circle -->
189	    <circle
190	       cx="4950"
191	       cy="5100"
192	       r="76"
193	       style="fill:#000000;stroke:#000000;stroke-width:14;"
194	       id="circle32" />
195	    <!-- Line -->
196	    <polyline
197	       points="1350,3450 2350,2590 "
198	       style="stroke:#00d1d1;stroke-width:30.0045575;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
199	       id="polyline34" />
200	    <!-- Arrowhead on XXXpoint 1350 3450 - 2444 2510-->
201	    <!-- Line -->
202	    <polyline
203	       points="4950,3450 3948,2590 "
204	       style="stroke:#00d1d1;stroke-width:30.0045575;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
205	       id="polyline38" />
206	    <!-- Arrowhead on XXXpoint 4950 3450 - 3854 2510-->
207	    <!-- Line: box -->
208	    <rect
209	       x="750"
210	       y="3450"
211	       width="1800"
212	       height="900"
213	       rx="0"
214	       style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
215	       id="rect42" />
216	    <!-- Line -->
217	    <polyline
218	       points="2250,5400 2250,4414 "
219	       style="stroke:#00d1d1;stroke-width:30.0045575;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
220	       id="polyline44" />
221	    <!-- Arrowhead on XXXpoint 2250 5400 - 2250 4290-->
222	    <!-- Line: box -->
223	    <rect
224	       x="1500"
225	       y="5400"
226	       width="1500"
227	       height="900"
228	       rx="0"
229	       style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
230	       id="rect48" />
231	    <!-- Line: box -->
232	    <rect
233	       x="300"
234	       y="6600"
235	       width="1500"
236	       height="900"
237	       rx="0"
238	       style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
239	       id="rect50" />
240	    <!-- Line: box -->
241	    <rect
242	       x="3750"
243	       y="3450"
244	       width="1800"
245	       height="900"
246	       rx="0"
247	       style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
248	       id="rect52" />
249	    <!-- Line: box -->
250	    <rect
251	       x="4500"
252	       y="5400"
253	       width="1500"
254	       height="900"
255	       rx="0"
256	       style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
257	       id="rect54" />
258	    <!-- Line: box -->
259	    <rect
260	       x="3300"
261	       y="6600"
262	       width="1500"
263	       height="900"
264	       rx="0"
265	       style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#87cfff; "
266	       id="rect56" />
267	    <!-- Line: box -->
268	    <rect
269	       x="2250"
270	       y="1650"
271	       width="1800"
272	       height="900"
273	       rx="0"
274	       style="stroke:#000000;stroke-width:30; stroke-linejoin:miter; stroke-linecap:butt; fill:#ffbfbf; "
275	       id="rect58" />
276	    <!-- Text -->
277	    <text
278	       xml:space="preserve"
279	       x="6450"
280	       y="300"
281	       fill="#000000"
282	       font-family="Helvetica"
283	       font-style="normal"
284	       font-weight="normal"
285	       font-size="192"
286	       text-anchor="end"
287	       id="text60">rcu_bh</text>
288	    <!-- Text -->
289	    <text
290	       xml:space="preserve"
291	       x="3150"
292	       y="1950"
293	       fill="#000000"
294	       font-family="Courier"
295	       font-style="normal"
296	       font-weight="bold"
297	       font-size="192"
298	       text-anchor="middle"
299	       id="text62">struct</text>
300	    <!-- Text -->
301	    <text
302	       xml:space="preserve"
303	       x="3150"
304	       y="2250"
305	       fill="#000000"
306	       font-family="Courier"
307	       font-style="normal"
308	       font-weight="bold"
309	       font-size="192"
310	       text-anchor="middle"
311	       id="text64">rcu_node</text>
312	    <!-- Text -->
313	    <text
314	       xml:space="preserve"
315	       x="1650"
316	       y="3750"
317	       fill="#000000"
318	       font-family="Courier"
319	       font-style="normal"
320	       font-weight="bold"
321	       font-size="192"
322	       text-anchor="middle"
323	       id="text66">struct</text>
324	    <!-- Text -->
325	    <text
326	       xml:space="preserve"
327	       x="1650"
328	       y="4050"
329	       fill="#000000"
330	       font-family="Courier"
331	       font-style="normal"
332	       font-weight="bold"
333	       font-size="192"
334	       text-anchor="middle"
335	       id="text68">rcu_node</text>
336	    <!-- Text -->
337	    <text
338	       xml:space="preserve"
339	       x="4650"
340	       y="4050"
341	       fill="#000000"
342	       font-family="Courier"
343	       font-style="normal"
344	       font-weight="bold"
345	       font-size="192"
346	       text-anchor="middle"
347	       id="text70">rcu_node</text>
348	    <!-- Text -->
349	    <text
350	       xml:space="preserve"
351	       x="4650"
352	       y="3750"
353	       fill="#000000"
354	       font-family="Courier"
355	       font-style="normal"
356	       font-weight="bold"
357	       font-size="192"
358	       text-anchor="middle"
359	       id="text72">struct</text>
360	    <!-- Text -->
361	    <text
362	       xml:space="preserve"
363	       x="2250"
364	       y="5700"
365	       fill="#000000"
366	       font-family="Courier"
367	       font-style="normal"
368	       font-weight="bold"
369	       font-size="192"
370	       text-anchor="middle"
371	       id="text74">struct</text>
372	    <!-- Text -->
373	    <text
374	       xml:space="preserve"
375	       x="2250"
376	       y="6000"
377	       fill="#000000"
378	       font-family="Courier"
379	       font-style="normal"
380	       font-weight="bold"
381	       font-size="192"
382	       text-anchor="middle"
383	       id="text76">rcu_data</text>
384	    <!-- Text -->
385	    <text
386	       xml:space="preserve"
387	       x="1050"
388	       y="6900"
389	       fill="#000000"
390	       font-family="Courier"
391	       font-style="normal"
392	       font-weight="bold"
393	       font-size="192"
394	       text-anchor="middle"
395	       id="text78">struct</text>
396	    <!-- Text -->
397	    <text
398	       xml:space="preserve"
399	       x="1050"
400	       y="7200"
401	       fill="#000000"
402	       font-family="Courier"
403	       font-style="normal"
404	       font-weight="bold"
405	       font-size="192"
406	       text-anchor="middle"
407	       id="text80">rcu_data</text>
408	    <!-- Text -->
409	    <text
410	       xml:space="preserve"
411	       x="5250"
412	       y="5700"
413	       fill="#000000"
414	       font-family="Courier"
415	       font-style="normal"
416	       font-weight="bold"
417	       font-size="192"
418	       text-anchor="middle"
419	       id="text82">struct</text>
420	    <!-- Text -->
421	    <text
422	       xml:space="preserve"
423	       x="5250"
424	       y="6000"
425	       fill="#000000"
426	       font-family="Courier"
427	       font-style="normal"
428	       font-weight="bold"
429	       font-size="192"
430	       text-anchor="middle"
431	       id="text84">rcu_data</text>
432	    <!-- Text -->
433	    <text
434	       xml:space="preserve"
435	       x="4050"
436	       y="6900"
437	       fill="#000000"
438	       font-family="Courier"
439	       font-style="normal"
440	       font-weight="bold"
441	       font-size="192"
442	       text-anchor="middle"
443	       id="text86">struct</text>
444	    <!-- Text -->
445	    <text
446	       xml:space="preserve"
447	       x="4050"
448	       y="7200"
449	       fill="#000000"
450	       font-family="Courier"
451	       font-style="normal"
452	       font-weight="bold"
453	       font-size="192"
454	       text-anchor="middle"
455	       id="text88">rcu_data</text>
456	    <!-- Text -->
457	    <text
458	       xml:space="preserve"
459	       x="450"
460	       y="1350"
461	       fill="#000000"
462	       font-family="Courier"
463	       font-style="normal"
464	       font-weight="bold"
465	       font-size="192"
466	       text-anchor="start"
467	       id="text90">struct rcu_state</text>
468	    <!-- Text -->
469	    <text
470	       xml:space="preserve"
471	       x="6000"
472	       y="750"
473	       fill="#000000"
474	       font-family="Helvetica"
475	       font-style="normal"
476	       font-weight="normal"
477	       font-size="192"
478	       text-anchor="end"
479	       id="text92">rcu_sched</text>
480	    <!-- Line -->
481	    <polyline
482	       points="5250,5400 5250,4414 "
483	       style="stroke:#00d1d1;stroke-width:30.0045575;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
484	       id="polyline94" />
485	    <!-- Arrowhead on XXXpoint 5250 5400 - 5250 4290-->
486	    <!-- Line -->
487	    <polyline
488	       points="4050,6600 4050,4414 "
489	       style="stroke:#00d1d1;stroke-width:30.0045575;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
490	       id="polyline98" />
491	    <!-- Arrowhead on XXXpoint 4050 6600 - 4050 4290-->
492	    <!-- Line -->
493	    <polyline
494	       points="1050,6600 1050,4414 "
495	       style="stroke:#00d1d1;stroke-width:30.0045575;stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
496	       id="polyline102" />
497	    <!-- Arrowhead on XXXpoint 1050 6600 - 1050 4290-->
498	  </g>
499	</svg>
Hide Line Numbers


About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog