Something went wrong. Try again.
(I'm so sorry!) Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
Something went wrong. Try again.
24 kB · 828 lines
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829<?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>