~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-invocation.svg

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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="592.12805"
 17    height="469.83038"
 18    viewBox="-44 -44 7874.1949 6244.9802"
 19    id="svg2"
 20    version="1.1"
 21    inkscape:version="0.48.4 r9939"
 22    sodipodi:docname="TreeRCU-callback-invocation.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="Arrow1Send"
 39        orient="auto"
 40        refY="0"
 41        refX="0"
 42        id="Arrow1Send"
 43        style="overflow:visible">
 44       <path
 45          id="path3940"
 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.2,0,0,-0.2,-1.2,0)"
 49          inkscape:connector-curvature="0" />
 50     </marker>
 51     <marker
 52        inkscape:stockid="TriangleOutS"
 53        orient="auto"
 54        refY="0"
 55        refX="0"
 56        id="TriangleOutS"
 57        style="overflow:visible">
 58       <path
 59          id="path4073"
 60          d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
 61          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
 62          transform="scale(0.2,0.2)"
 63          inkscape:connector-curvature="0" />
 64     </marker>
 65     <marker
 66        inkscape:stockid="TriangleOutM"
 67        orient="auto"
 68        refY="0"
 69        refX="0"
 70        id="TriangleOutM"
 71        style="overflow:visible">
 72       <path
 73          id="path4070"
 74          d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
 75          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
 76          transform="scale(0.4,0.4)"
 77          inkscape:connector-curvature="0" />
 78     </marker>
 79     <marker
 80        inkscape:stockid="Arrow2Mend"
 81        orient="auto"
 82        refY="0"
 83        refX="0"
 84        id="Arrow2Mend"
 85        style="overflow:visible">
 86       <path
 87          id="path3952"
 88          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
 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"
 90          transform="scale(-0.6,-0.6)"
 91          inkscape:connector-curvature="0" />
 92     </marker>
 93     <marker
 94        inkscape:stockid="Arrow2Lend"
 95        orient="auto"
 96        refY="0"
 97        refX="0"
 98        id="Arrow2Lend"
 99        style="overflow:visible">
100       <path
101          id="path3946"
102          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
103          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"
104          transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
105          inkscape:connector-curvature="0" />
106     </marker>
107     <marker
108        inkscape:stockid="Arrow1Mend"
109        orient="auto"
110        refY="0"
111        refX="0"
112        id="Arrow1Mend"
113        style="overflow:visible">
114       <path
115          id="path3970"
116          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
117          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
118          transform="matrix(-0.4,0,0,-0.4,-4,0)"
119          inkscape:connector-curvature="0" />
120     </marker>
121     <marker
122        inkscape:stockid="Arrow2Mend"
123        orient="auto"
124        refY="0"
125        refX="0"
126        id="Arrow2Mend-7"
127        style="overflow:visible">
128       <path
129          inkscape:connector-curvature="0"
130          id="path3952-0"
131          style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
132          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"
133          transform="scale(-0.6,-0.6)" />
134     </marker>
135     <marker
136        inkscape:stockid="Arrow1Send"
137        orient="auto"
138        refY="0"
139        refX="0"
140        id="Arrow1Send-3"
141        style="overflow:visible">
142       <path
143          inkscape:connector-curvature="0"
144          id="path3940-6"
145          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
146          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
147          transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
148     </marker>
149     <marker
150        inkscape:stockid="Arrow1Send"
151        orient="auto"
152        refY="0"
153        refX="0"
154        id="Arrow1Send-1"
155        style="overflow:visible">
156       <path
157          inkscape:connector-curvature="0"
158          id="path3940-2"
159          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
160          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
161          transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
162     </marker>
163     <marker
164        inkscape:stockid="Arrow1Send"
165        orient="auto"
166        refY="0"
167        refX="0"
168        id="Arrow1Send-0"
169        style="overflow:visible">
170       <path
171          inkscape:connector-curvature="0"
172          id="path3940-9"
173          d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
174          style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
175          transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
176     </marker>
177   </defs>
178   <sodipodi:namedview
179      pagecolor="#ffffff"
180      bordercolor="#666666"
181      borderopacity="1"
182      objecttolerance="10"
183      gridtolerance="10"
184      guidetolerance="10"
185      inkscape:pageopacity="0"
186      inkscape:pageshadow="2"
187      inkscape:window-width="1087"
188      inkscape:window-height="1144"
189      id="namedview208"
190      showgrid="true"
191      inkscape:zoom="1.2009216"
192      inkscape:cx="289.88715"
193      inkscape:cy="219.06265"
194      inkscape:window-x="713"
195      inkscape:window-y="28"
196      inkscape:window-maximized="0"
197      inkscape:current-layer="g3058"
198      fit-margin-top="5"
199      fit-margin-right="5"
200      fit-margin-left="5"
201      fit-margin-bottom="5">
202     <inkscape:grid
203        type="xygrid"
204        id="grid3079"
205        empspacing="5"
206        visible="true"
207        enabled="true"
208        snapvisiblegridlinesonly="true"
209        originx="-116.00011px"
210        originy="-87.2081px" />
211   </sodipodi:namedview>
212   <g
213      style="fill:none;stroke-width:0.025in"
214      id="g4"
215      transform="translate(-2296.0293,-2364.1166)">
216     <path
217        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)"
218        d="m 6161.6776,2411.7612 0,4920.3076"
219        id="path3134-9-0-3"
220        inkscape:connector-curvature="0"
221        sodipodi:nodetypes="cc" />
222     <path
223        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)"
224        d="m 6161.6776,4672.443 -2393.6631,0.5116 0,1196.8316 2393.6631,-0.5116"
225        id="path3134-9-0"
226        inkscape:connector-curvature="0"
227        sodipodi:nodetypes="cccc" />
228     <path
229        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)"
230        d="m 6161.6776,4672.443 2393.6631,0.5116 0,1196.8316 -2393.6631,-0.5116"
231        id="path3134-9-0-7"
232        inkscape:connector-curvature="0"
233        sodipodi:nodetypes="cccc" />
234     <!-- Line: box -->
235     <!-- Line: box -->
236     <!-- Line: box -->
237     <!-- Line -->
238     <!-- Arrowhead on XXXpoint 5250 8100 - 5710 5790-->
239     <!-- Line -->
240     <!-- Arrowhead on XXXpoint 4050 9300 - 4512 7140-->
241     <!-- Line -->
242     <!-- Arrowhead on XXXpoint 1040 9300 - 1502 7140-->
243     <!-- Line -->
244     <!-- Arrowhead on XXXpoint 2240 8100 - 2702 5940-->
245     <!-- Line: box -->
246     <!-- Line: box -->
247     <!-- Line -->
248     <!-- Arrowhead on XXXpoint 1350 3450 - 2444 2510-->
249     <!-- Line -->
250     <!-- Arrowhead on XXXpoint 4950 3450 - 3854 2510-->
251     <!-- Line -->
252     <!-- Arrowhead on XXXpoint 4050 6600 - 4050 4290-->
253     <!-- Line -->
254     <!-- Arrowhead on XXXpoint 1050 6600 - 1050 4290-->
255     <!-- Line -->
256     <!-- Arrowhead on XXXpoint 2250 5400 - 2250 4290-->
257     <!-- Line -->
258     <!-- Arrowhead on XXXpoint 2250 8100 - 2250 6240-->
259     <!-- Line -->
260     <!-- Arrowhead on XXXpoint 1050 9300 - 1050 7440-->
261     <!-- Line -->
262     <!-- Arrowhead on XXXpoint 4050 9300 - 4050 7440-->
263     <!-- Line -->
264     <!-- Arrowhead on XXXpoint 5250 8100 - 5250 6240-->
265     <!-- Circle -->
266     <!-- Circle -->
267     <!-- Circle -->
268     <!-- Circle -->
269     <!-- Circle -->
270     <!-- Circle -->
271     <!-- Circle -->
272     <!-- Circle -->
273     <!-- Circle -->
274     <!-- Line: box -->
275     <!-- Line: box -->
276     <!-- Line: box -->
277     <!-- Line: box -->
278     <!-- Line: box -->
279     <!-- Line: box -->
280     <!-- Line: box -->
281     <!-- Line: box -->
282     <!-- Line: box -->
283     <!-- Line: box -->
284     <!-- Line -->
285     <!-- Line -->
286     <!-- Arrowhead on XXXpoint 9300 3150 - 10860 3150-->
287     <!-- Line: box -->
288     <!-- Line -->
289     <!-- Arrowhead on XXXpoint 11400 3600 - 11400 4410-->
290     <!-- Line: box -->
291     <!-- Line -->
292     <!-- Arrowhead on XXXpoint 11400 5100 - 11400 5910-->
293     <!-- Line: box -->
294     <!-- Line -->
295     <!-- Arrowhead on XXXpoint 9900 4650 - 10860 4650-->
296     <!-- Line -->
297     <!-- Arrowhead on XXXpoint 9600 6150 - 10860 6150-->
298     <!-- Text -->
299     <!-- Text -->
300     <!-- Text -->
301     <!-- Text -->
302     <!-- Text -->
303     <!-- Text -->
304     <!-- Text -->
305     <!-- Text -->
306     <!-- Text -->
307     <!-- Text -->
308     <!-- Text -->
309     <!-- Text -->
310     <!-- Text -->
311     <!-- Text -->
312     <!-- Text -->
313     <!-- Text -->
314     <!-- Text -->
315     <!-- Text -->
316     <!-- Text -->
317     <!-- Text -->
318     <!-- Text -->
319     <!-- Text -->
320     <!-- Text -->
321     <!-- Text -->
322     <!-- Text -->
323     <!-- Text -->
324     <!-- Line -->
325     <!-- Arrowhead on XXXpoint 5250 5400 - 5250 4290-->
326     <!-- Line: box -->
327     <!-- Line: box -->
328     <!-- Line: box -->
329     <!-- Line: box -->
330     <!-- Text -->
331     <!-- Text -->
332     <!-- Text -->
333     <!-- Text -->
334     <!-- Text -->
335     <rect
336        x="2333.5203"
337        y="5109.5566"
338        width="2844.0974"
339        height="360.77411"
340        rx="0"
341        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"
342        id="rect118-3"
343        ry="0" />
344     <text
345        xml:space="preserve"
346        x="2562.135"
347        y="5357.9937"
348        font-style="normal"
349        font-weight="bold"
350        font-size="192"
351        id="text202-7-5"
352        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>
353     <rect
354        x="7069.6187"
355        y="5087.4678"
356        width="2975.115"
357        height="382.86298"
358        rx="0"
359        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"
360        id="rect118-36"
361        ry="0" />
362     <text
363        xml:space="preserve"
364        x="7165.2524"
365        y="5333.4927"
366        font-style="normal"
367        font-weight="bold"
368        font-size="192"
369        id="text202-7-9-6"
370        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>
371     <g
372        id="g3058"
373        transform="translate(-53.192514,-2819.2063)">
374       <text
375          style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;font-family:Courier"
376          id="text202"
377          font-size="192"
378          font-weight="bold"
379          font-style="normal"
380          y="6532.0293"
381          x="5073.3374"
382          xml:space="preserve">rcu_advance_cbs()</text>
383       <rect
384          id="rect112"
385          style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
386          rx="0"
387          height="1370.8721"
388          width="2809.1992"
389          y="5650.2598"
390          x="4800.2563" />
391       <rect
392          id="rect112-3"
393          style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
394          rx="0"
395          height="1294.8468"
396          width="2809.1992"
397          y="5726.2852"
398          x="4800.2563" />
399       <text
400          sodipodi:linespacing="125%"
401          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"
402          id="text202-7-5-1-2-3-7"
403          font-size="192"
404          font-weight="bold"
405          font-style="normal"
406          y="6961.395"
407          x="7220.106"
408          xml:space="preserve"><tspan
409            id="tspan3104-6-5"
410            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>
411       <text
412          style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
413          id="text202-3"
414          font-size="192"
415          font-weight="bold"
416          font-style="normal"
417          y="6321.9248"
418          x="5073.3374"
419          xml:space="preserve">__note_gp_changes()</text>
420     </g>
421     <g
422        id="g3049"
423        transform="translate(26.596257,6090.5512)">
424       <path
425          transform="matrix(13.298129,0,0,13.298129,1872.6808,-2726.4833)"
426          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"
427          sodipodi:ry="39.550262"
428          sodipodi:rx="65.917107"
429          sodipodi:cy="345.54001"
430          sodipodi:cx="319.379"
431          id="path3084-3"
432          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"
433          sodipodi:type="arc" />
434       <text
435          sodipodi:linespacing="125%"
436          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"
437          id="text202-7-5-1-2-6"
438          font-size="192"
439          font-weight="bold"
440          font-style="normal"
441          y="1785.2073"
442          x="5717.4517"
443          xml:space="preserve"><tspan
444            id="tspan3104-7"
445            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>
446       <text
447          sodipodi:linespacing="125%"
448          id="text3110-5"
449          y="2005.6624"
450          x="6119.668"
451          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"
452          xml:space="preserve"><tspan
453            y="2005.6624"
454            x="6119.668"
455            id="tspan3112-3"
456            sodipodi:role="line">of Update</tspan></text>
457     </g>
458     <rect
459        x="5097.8271"
460        y="6268.2183"
461        width="1994.7195"
462        height="664.90662"
463        rx="0"
464        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"
465        id="rect118-36-3"
466        ry="0" />
467     <text
468        xml:space="preserve"
469        x="5363.7886"
470        y="6534.1812"
471        font-style="normal"
472        font-weight="bold"
473        font-size="192"
474        id="text202-7-9-6-6"
475        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>
476     <text
477        xml:space="preserve"
478        x="5363.7886"
479        y="6800.1436"
480        font-style="normal"
481        font-weight="bold"
482        font-size="192"
483        id="text202-7-9-6-6-7"
484        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>
485   </g>
486 </svg>

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php