TreeRCU-gp-fqs.svg 50 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Creator: fig2dev Version 3.2 Patchlevel 5e -->
  3. <!-- CreationDate: Wed Dec 9 17:35:03 2015 -->
  4. <!-- Magnification: 2.000 -->
  5. <svg
  6. xmlns:dc="http://purl.org/dc/elements/1.1/"
  7. xmlns:cc="http://creativecommons.org/ns#"
  8. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  9. xmlns:svg="http://www.w3.org/2000/svg"
  10. xmlns="http://www.w3.org/2000/svg"
  11. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  12. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  13. width="1626.5847"
  14. height="843.1416"
  15. viewBox="-44 -44 21630.534 11207.028"
  16. id="svg2"
  17. version="1.1"
  18. inkscape:version="0.48.4 r9939"
  19. sodipodi:docname="TreeRCU-gp-fqs.svg">
  20. <metadata
  21. id="metadata212">
  22. <rdf:RDF>
  23. <cc:Work
  24. rdf:about="">
  25. <dc:format>image/svg+xml</dc:format>
  26. <dc:type
  27. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  28. <dc:title />
  29. </cc:Work>
  30. </rdf:RDF>
  31. </metadata>
  32. <defs
  33. id="defs210">
  34. <marker
  35. inkscape:stockid="Arrow1Send"
  36. orient="auto"
  37. refY="0"
  38. refX="0"
  39. id="Arrow1Send"
  40. style="overflow:visible">
  41. <path
  42. id="path3940"
  43. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  44. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  45. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  46. inkscape:connector-curvature="0" />
  47. </marker>
  48. <marker
  49. inkscape:stockid="TriangleOutS"
  50. orient="auto"
  51. refY="0"
  52. refX="0"
  53. id="TriangleOutS"
  54. style="overflow:visible">
  55. <path
  56. id="path4073"
  57. d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
  58. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  59. transform="scale(0.2,0.2)"
  60. inkscape:connector-curvature="0" />
  61. </marker>
  62. <marker
  63. inkscape:stockid="TriangleOutM"
  64. orient="auto"
  65. refY="0"
  66. refX="0"
  67. id="TriangleOutM"
  68. style="overflow:visible">
  69. <path
  70. id="path4070"
  71. d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
  72. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  73. transform="scale(0.4,0.4)"
  74. inkscape:connector-curvature="0" />
  75. </marker>
  76. <marker
  77. inkscape:stockid="Arrow2Mend"
  78. orient="auto"
  79. refY="0"
  80. refX="0"
  81. id="Arrow2Mend"
  82. style="overflow:visible">
  83. <path
  84. id="path3952"
  85. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  86. 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"
  87. transform="scale(-0.6,-0.6)"
  88. inkscape:connector-curvature="0" />
  89. </marker>
  90. <marker
  91. inkscape:stockid="Arrow2Lend"
  92. orient="auto"
  93. refY="0"
  94. refX="0"
  95. id="Arrow2Lend"
  96. style="overflow:visible">
  97. <path
  98. id="path3946"
  99. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  100. 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"
  101. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  102. inkscape:connector-curvature="0" />
  103. </marker>
  104. <marker
  105. inkscape:stockid="Arrow1Mend"
  106. orient="auto"
  107. refY="0"
  108. refX="0"
  109. id="Arrow1Mend"
  110. style="overflow:visible">
  111. <path
  112. id="path3970"
  113. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  114. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  115. transform="matrix(-0.4,0,0,-0.4,-4,0)"
  116. inkscape:connector-curvature="0" />
  117. </marker>
  118. <marker
  119. inkscape:stockid="Arrow2Mend"
  120. orient="auto"
  121. refY="0"
  122. refX="0"
  123. id="Arrow2Mend-7"
  124. style="overflow:visible">
  125. <path
  126. inkscape:connector-curvature="0"
  127. id="path3952-0"
  128. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  129. 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"
  130. transform="scale(-0.6,-0.6)" />
  131. </marker>
  132. <marker
  133. inkscape:stockid="Arrow1Send"
  134. orient="auto"
  135. refY="0"
  136. refX="0"
  137. id="Arrow1Send-3"
  138. style="overflow:visible">
  139. <path
  140. inkscape:connector-curvature="0"
  141. id="path3940-6"
  142. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  143. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  144. transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
  145. </marker>
  146. <marker
  147. inkscape:stockid="Arrow1Send"
  148. orient="auto"
  149. refY="0"
  150. refX="0"
  151. id="Arrow1Send-1"
  152. style="overflow:visible">
  153. <path
  154. inkscape:connector-curvature="0"
  155. id="path3940-2"
  156. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  157. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  158. transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
  159. </marker>
  160. <marker
  161. inkscape:stockid="Arrow1Send"
  162. orient="auto"
  163. refY="0"
  164. refX="0"
  165. id="Arrow1Send-0"
  166. style="overflow:visible">
  167. <path
  168. inkscape:connector-curvature="0"
  169. id="path3940-9"
  170. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  171. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  172. transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
  173. </marker>
  174. <marker
  175. inkscape:stockid="Arrow2Lend"
  176. orient="auto"
  177. refY="0"
  178. refX="0"
  179. id="Arrow2Lend-3"
  180. style="overflow:visible">
  181. <path
  182. id="path3946-1"
  183. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  184. 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"
  185. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  186. inkscape:connector-curvature="0" />
  187. </marker>
  188. <marker
  189. inkscape:stockid="Arrow2Lend"
  190. orient="auto"
  191. refY="0"
  192. refX="0"
  193. id="Arrow2Lend-4"
  194. style="overflow:visible">
  195. <path
  196. id="path3946-7"
  197. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  198. 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"
  199. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  200. inkscape:connector-curvature="0" />
  201. </marker>
  202. <marker
  203. inkscape:stockid="Arrow2Lend"
  204. orient="auto"
  205. refY="0"
  206. refX="0"
  207. id="marker4880"
  208. style="overflow:visible">
  209. <path
  210. id="path4882"
  211. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  212. 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"
  213. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  214. inkscape:connector-curvature="0" />
  215. </marker>
  216. <marker
  217. inkscape:stockid="Arrow2Lend"
  218. orient="auto"
  219. refY="0"
  220. refX="0"
  221. id="Arrow2Lend-5"
  222. style="overflow:visible">
  223. <path
  224. id="path3946-0"
  225. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  226. 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"
  227. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  228. inkscape:connector-curvature="0" />
  229. </marker>
  230. <marker
  231. inkscape:stockid="Arrow2Lend"
  232. orient="auto"
  233. refY="0"
  234. refX="0"
  235. id="Arrow2Lend-6"
  236. style="overflow:visible">
  237. <path
  238. id="path3946-10"
  239. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  240. 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"
  241. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  242. inkscape:connector-curvature="0" />
  243. </marker>
  244. <marker
  245. inkscape:stockid="Arrow1Send"
  246. orient="auto"
  247. refY="0"
  248. refX="0"
  249. id="Arrow1Send-36"
  250. style="overflow:visible">
  251. <path
  252. id="path3940-0"
  253. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  254. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  255. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  256. inkscape:connector-curvature="0" />
  257. </marker>
  258. <marker
  259. inkscape:stockid="Arrow1Send"
  260. orient="auto"
  261. refY="0"
  262. refX="0"
  263. id="Arrow1Send-6"
  264. style="overflow:visible">
  265. <path
  266. id="path3940-26"
  267. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  268. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  269. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  270. inkscape:connector-curvature="0" />
  271. </marker>
  272. <marker
  273. inkscape:stockid="Arrow1Send"
  274. orient="auto"
  275. refY="0"
  276. refX="0"
  277. id="Arrow1Send-8"
  278. style="overflow:visible">
  279. <path
  280. id="path3940-7"
  281. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  282. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  283. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  284. inkscape:connector-curvature="0" />
  285. </marker>
  286. <marker
  287. inkscape:stockid="Arrow1Send"
  288. orient="auto"
  289. refY="0"
  290. refX="0"
  291. id="Arrow1Send-367"
  292. style="overflow:visible">
  293. <path
  294. id="path3940-5"
  295. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  296. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  297. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  298. inkscape:connector-curvature="0" />
  299. </marker>
  300. <marker
  301. inkscape:stockid="Arrow2Lend"
  302. orient="auto"
  303. refY="0"
  304. refX="0"
  305. id="Arrow2Lend-56"
  306. style="overflow:visible">
  307. <path
  308. id="path3946-2"
  309. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  310. 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"
  311. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  312. inkscape:connector-curvature="0" />
  313. </marker>
  314. <marker
  315. inkscape:stockid="Arrow2Lend"
  316. orient="auto"
  317. refY="0"
  318. refX="0"
  319. id="marker3081"
  320. style="overflow:visible">
  321. <path
  322. id="path3083"
  323. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  324. 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"
  325. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  326. inkscape:connector-curvature="0" />
  327. </marker>
  328. <marker
  329. inkscape:stockid="Arrow2Lend"
  330. orient="auto"
  331. refY="0"
  332. refX="0"
  333. id="marker3085"
  334. style="overflow:visible">
  335. <path
  336. id="path3087"
  337. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  338. 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"
  339. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  340. inkscape:connector-curvature="0" />
  341. </marker>
  342. <marker
  343. inkscape:stockid="Arrow2Lend"
  344. orient="auto"
  345. refY="0"
  346. refX="0"
  347. id="marker3089"
  348. style="overflow:visible">
  349. <path
  350. id="path3091"
  351. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  352. 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"
  353. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  354. inkscape:connector-curvature="0" />
  355. </marker>
  356. <marker
  357. inkscape:stockid="Arrow2Lend"
  358. orient="auto"
  359. refY="0"
  360. refX="0"
  361. id="marker3093"
  362. style="overflow:visible">
  363. <path
  364. id="path3095"
  365. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  366. 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"
  367. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  368. inkscape:connector-curvature="0" />
  369. </marker>
  370. <marker
  371. inkscape:stockid="Arrow2Lend"
  372. orient="auto"
  373. refY="0"
  374. refX="0"
  375. id="marker3097"
  376. style="overflow:visible">
  377. <path
  378. id="path3099"
  379. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  380. 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"
  381. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  382. inkscape:connector-curvature="0" />
  383. </marker>
  384. <marker
  385. inkscape:stockid="Arrow1Send"
  386. orient="auto"
  387. refY="0"
  388. refX="0"
  389. id="Arrow1Send-9"
  390. style="overflow:visible">
  391. <path
  392. id="path3940-1"
  393. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  394. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  395. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  396. inkscape:connector-curvature="0" />
  397. </marker>
  398. <marker
  399. inkscape:stockid="Arrow1Send"
  400. orient="auto"
  401. refY="0"
  402. refX="0"
  403. id="Arrow1Send-91"
  404. style="overflow:visible">
  405. <path
  406. id="path3940-27"
  407. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  408. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  409. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  410. inkscape:connector-curvature="0" />
  411. </marker>
  412. <marker
  413. inkscape:stockid="Arrow1Send"
  414. orient="auto"
  415. refY="0"
  416. refX="0"
  417. id="marker3082"
  418. style="overflow:visible">
  419. <path
  420. id="path3084"
  421. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  422. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  423. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  424. inkscape:connector-curvature="0" />
  425. </marker>
  426. <marker
  427. inkscape:stockid="Arrow1Send"
  428. orient="auto"
  429. refY="0"
  430. refX="0"
  431. id="Arrow1Send-09"
  432. style="overflow:visible">
  433. <path
  434. id="path3940-3"
  435. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  436. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  437. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  438. inkscape:connector-curvature="0" />
  439. </marker>
  440. <marker
  441. inkscape:stockid="Arrow1Send"
  442. orient="auto"
  443. refY="0"
  444. refX="0"
  445. id="marker3093-6"
  446. style="overflow:visible">
  447. <path
  448. id="path3095-0"
  449. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  450. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  451. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  452. inkscape:connector-curvature="0" />
  453. </marker>
  454. <marker
  455. inkscape:stockid="Arrow1Send"
  456. orient="auto"
  457. refY="0"
  458. refX="0"
  459. id="Arrow1Send-3675"
  460. style="overflow:visible">
  461. <path
  462. id="path3940-35"
  463. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  464. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  465. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  466. inkscape:connector-curvature="0" />
  467. </marker>
  468. </defs>
  469. <sodipodi:namedview
  470. pagecolor="#ffffff"
  471. bordercolor="#666666"
  472. borderopacity="1"
  473. objecttolerance="10"
  474. gridtolerance="10"
  475. guidetolerance="10"
  476. inkscape:pageopacity="0"
  477. inkscape:pageshadow="2"
  478. inkscape:window-width="1087"
  479. inkscape:window-height="1144"
  480. id="namedview208"
  481. showgrid="true"
  482. inkscape:zoom="0.5"
  483. inkscape:cx="843.3925"
  484. inkscape:cy="528.22238"
  485. inkscape:window-x="860"
  486. inkscape:window-y="65"
  487. inkscape:window-maximized="0"
  488. inkscape:current-layer="svg2"
  489. fit-margin-top="5"
  490. fit-margin-right="5"
  491. fit-margin-left="5"
  492. fit-margin-bottom="5"
  493. inkscape:snap-global="false">
  494. <inkscape:grid
  495. type="xygrid"
  496. id="grid3154"
  497. empspacing="5"
  498. visible="true"
  499. enabled="true"
  500. snapvisiblegridlinesonly="true"
  501. originx="306.04964px"
  502. originy="286.40704px" />
  503. </sodipodi:namedview>
  504. <path
  505. sodipodi:nodetypes="ccc"
  506. inkscape:connector-curvature="0"
  507. id="path3134-9-0-3-1"
  508. d="m 16000.705,7361.3625 3383.738,-0.8434 7.995,1860.9894"
  509. 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)" />
  510. <path
  511. sodipodi:nodetypes="ccc"
  512. inkscape:connector-curvature="0"
  513. id="path3134-9-0-3-1-3"
  514. d="m 19393.687,5043.2247 -2.828,1541.346 -3303.342,-1.6876"
  515. 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)" />
  516. <path
  517. sodipodi:nodetypes="ccc"
  518. inkscape:connector-curvature="0"
  519. id="path3134-9-0-3-1-6"
  520. d="m 5568.2242,7353.9621 -3929.1209,17.9634 20.2153,2632.0515"
  521. 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)" />
  522. <path
  523. sodipodi:nodetypes="ccc"
  524. inkscape:connector-curvature="0"
  525. id="path3134-9-0-3-1-3-2"
  526. d="m 1629.8598,3926.2473 12.2312,2669.7292 3867.5308,7.7168"
  527. 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)" />
  528. <path
  529. sodipodi:nodetypes="cccccccccccccccccccccccccccccc"
  530. inkscape:connector-curvature="0"
  531. id="path3134-9-0-3"
  532. d="m 10932.061,46.910528 -2.827,638.638602 -5325.0378,35.9259 -21.6339,7219.96837 2057.8863,-38.4562 -21.5106,-2087.7208 -491.6705,-0.211 -2.7042,-1993.689 1393.686,-4.728 39.6256,4057.454 2379.6691,32.779 14.608,-1848.911 1312.249,12.923 14.608,1818.337 2000.007,20.422 -12.28,-1841.412 1191.331,1.616 15.929,1289.8537 520.344,0.202 m 0,0 -15.641,-1570.1327 -2629.727,-18.604 3.166,-2124.92 -2385.245,19.007 21.973,-2444.6293 5551.053,37.8148 1.584,7165.3369 m 0,0 -5602.722,0.1016 19.583,813.521"
  533. 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)" />
  534. <rect
  535. ry="0"
  536. id="rect118"
  537. style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057925, 60.0011585;stroke-dashoffset:0"
  538. rx="0"
  539. height="8254.9336"
  540. width="14128.912"
  541. y="443.33136"
  542. x="4032.6365" />
  543. <text
  544. style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
  545. id="text202-7"
  546. font-size="192"
  547. font-weight="bold"
  548. font-style="normal"
  549. y="720.02423"
  550. x="4178.2354"
  551. xml:space="preserve">rcu_gp_fqs()</text>
  552. <g
  553. style="fill:none;stroke-width:0.025in"
  554. transform="translate(6381.5083,-10649.537)"
  555. id="g3147">
  556. <g
  557. style="fill:none;stroke-width:0.025in"
  558. id="g3107-6"
  559. transform="translate(3054.6101,13760.052)">
  560. <rect
  561. id="rect112-7"
  562. style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  563. rx="0"
  564. height="1370.8721"
  565. width="2809.1992"
  566. y="949.37109"
  567. x="2084.55" />
  568. <rect
  569. id="rect112-3-5"
  570. style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  571. rx="0"
  572. height="1294.8468"
  573. width="2809.1992"
  574. y="1025.3964"
  575. x="2084.55" />
  576. </g>
  577. <text
  578. xml:space="preserve"
  579. x="5250.5327"
  580. y="15512.733"
  581. font-style="normal"
  582. font-weight="bold"
  583. font-size="192"
  584. id="text202-35"
  585. style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">-&gt;qsmask &amp;= ~-&gt;grpmask</text>
  586. </g>
  587. <g
  588. style="fill:none;stroke-width:0.025in"
  589. transform="translate(7232.589,-10685.904)"
  590. id="g3153">
  591. <g
  592. style="fill:none;stroke-width:0.025in"
  593. id="g3107-6-9"
  594. transform="translate(5213.0126,16008.808)">
  595. <rect
  596. id="rect112-7-1"
  597. style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  598. rx="0"
  599. height="1370.8721"
  600. width="2809.1992"
  601. y="949.37109"
  602. x="2084.55" />
  603. <rect
  604. id="rect112-3-5-2"
  605. style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  606. rx="0"
  607. height="1294.8468"
  608. width="2809.1992"
  609. y="1025.3964"
  610. x="2084.55" />
  611. </g>
  612. <text
  613. xml:space="preserve"
  614. x="9717.4141"
  615. y="18269.314"
  616. font-style="normal"
  617. font-weight="bold"
  618. font-size="192"
  619. id="text202-7-5-1-2-3-7-35-7"
  620. 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"
  621. sodipodi:linespacing="125%"><tspan
  622. 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"
  623. id="tspan3104-6-5-6-0">Leaf</tspan></text>
  624. </g>
  625. <g
  626. transform="translate(2409.0267,-10649.537)"
  627. id="g3147-3"
  628. style="fill:none;stroke-width:0.025in">
  629. <g
  630. style="fill:none;stroke-width:0.025in"
  631. id="g3107-6-6"
  632. transform="translate(3054.6101,13760.052)">
  633. <rect
  634. id="rect112-7-0"
  635. style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  636. rx="0"
  637. height="1370.8721"
  638. width="2809.1992"
  639. y="949.37109"
  640. x="2084.55" />
  641. <rect
  642. id="rect112-3-5-6"
  643. style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  644. rx="0"
  645. height="1294.8468"
  646. width="2809.1992"
  647. y="1025.3964"
  648. x="2084.55" />
  649. </g>
  650. <text
  651. xml:space="preserve"
  652. x="5284.6885"
  653. y="15500.379"
  654. font-style="normal"
  655. font-weight="bold"
  656. font-size="192"
  657. id="text202-6"
  658. style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">-&gt;qsmask &amp;= ~-&gt;grpmask</text>
  659. </g>
  660. <g
  661. transform="translate(3899.8472,-10685.904)"
  662. id="g3153-2"
  663. style="fill:none;stroke-width:0.025in">
  664. <g
  665. style="fill:none;stroke-width:0.025in"
  666. id="g3107-6-9-6"
  667. transform="translate(5213.0126,16008.808)">
  668. <rect
  669. id="rect112-7-1-1"
  670. style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  671. rx="0"
  672. height="1370.8721"
  673. width="2809.1992"
  674. y="949.37109"
  675. x="2084.55" />
  676. <rect
  677. id="rect112-3-5-2-8"
  678. style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  679. rx="0"
  680. height="1294.8468"
  681. width="2809.1992"
  682. y="1025.3964"
  683. x="2084.55" />
  684. </g>
  685. <text
  686. xml:space="preserve"
  687. x="9717.4141"
  688. y="18269.314"
  689. font-style="normal"
  690. font-weight="bold"
  691. font-size="192"
  692. id="text202-7-5-1-2-3-7-35-7-7"
  693. 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"
  694. sodipodi:linespacing="125%"><tspan
  695. 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"
  696. id="tspan3104-6-5-6-0-9">Leaf</tspan></text>
  697. </g>
  698. <g
  699. transform="translate(567.10542,-10685.904)"
  700. id="g3153-20"
  701. style="fill:none;stroke-width:0.025in">
  702. <g
  703. style="fill:none;stroke-width:0.025in"
  704. id="g3107-6-9-2"
  705. transform="translate(5213.0126,16008.808)">
  706. <rect
  707. id="rect112-7-1-3"
  708. style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  709. rx="0"
  710. height="1370.8721"
  711. width="2809.1992"
  712. y="949.37109"
  713. x="2084.55" />
  714. <rect
  715. id="rect112-3-5-2-7"
  716. style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  717. rx="0"
  718. height="1294.8468"
  719. width="2809.1992"
  720. y="1025.3964"
  721. x="2084.55" />
  722. </g>
  723. <text
  724. xml:space="preserve"
  725. x="9717.4141"
  726. y="18269.314"
  727. font-style="normal"
  728. font-weight="bold"
  729. font-size="192"
  730. id="text202-7-5-1-2-3-7-35-7-5"
  731. 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"
  732. sodipodi:linespacing="125%"><tspan
  733. 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"
  734. id="tspan3104-6-5-6-0-92">Leaf</tspan></text>
  735. </g>
  736. <g
  737. transform="translate(-2765.6353,-10685.904)"
  738. id="g3153-28"
  739. style="fill:none;stroke-width:0.025in">
  740. <g
  741. style="fill:none;stroke-width:0.025in"
  742. id="g3107-6-9-9"
  743. transform="translate(5213.0126,16008.808)">
  744. <rect
  745. id="rect112-7-1-7"
  746. style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  747. rx="0"
  748. height="1370.8721"
  749. width="2809.1992"
  750. y="949.37109"
  751. x="2084.55" />
  752. <rect
  753. id="rect112-3-5-2-3"
  754. style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  755. rx="0"
  756. height="1294.8468"
  757. width="2809.1992"
  758. y="1025.3964"
  759. x="2084.55" />
  760. </g>
  761. <text
  762. xml:space="preserve"
  763. x="9717.4141"
  764. y="18269.314"
  765. font-style="normal"
  766. font-weight="bold"
  767. font-size="192"
  768. id="text202-7-5-1-2-3-7-35-7-6"
  769. 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"
  770. sodipodi:linespacing="125%"><tspan
  771. 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"
  772. id="tspan3104-6-5-6-0-1">Leaf</tspan></text>
  773. <text
  774. xml:space="preserve"
  775. x="7428.2939"
  776. y="17707.271"
  777. font-style="normal"
  778. font-weight="bold"
  779. font-size="192"
  780. id="text202-75"
  781. style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">-&gt;qsmask &amp;= ~-&gt;grpmask</text>
  782. </g>
  783. <path
  784. style="fill:none;stroke:#000000;stroke-width:13.29812908px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
  785. d="m 9525.3217,3196.4324 -582.9982,865.094"
  786. id="path3414"
  787. inkscape:connector-curvature="0" />
  788. <path
  789. style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
  790. d="m 12334.103,3196.6944 582.999,865.094"
  791. id="path3414-9"
  792. inkscape:connector-curvature="0" />
  793. <path
  794. style="fill:none;stroke:#000000;stroke-width:13.29812813px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
  795. d="m 7574.6885,5409.6094 -582.9983,865.094"
  796. id="path3414-8"
  797. inkscape:connector-curvature="0" />
  798. <path
  799. style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
  800. d="m 14319.735,5409.8714 583.001,865.094"
  801. id="path3414-9-4"
  802. inkscape:connector-curvature="0" />
  803. <path
  804. style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
  805. d="m 8991.1849,5409.6094 0,846.288"
  806. id="path3414-8-3"
  807. inkscape:connector-curvature="0"
  808. sodipodi:nodetypes="cc" />
  809. <path
  810. style="fill:none;stroke:#000000;stroke-width:13.29812717px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
  811. d="m 12868.16,5436.2054 0,846.288"
  812. id="path3414-8-3-6"
  813. inkscape:connector-curvature="0"
  814. sodipodi:nodetypes="cc" />
  815. <rect
  816. ry="0"
  817. id="rect118-1"
  818. style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057965, 60.00115916;stroke-dashoffset:0"
  819. rx="0"
  820. height="7164.1621"
  821. width="13301.43"
  822. y="984.91095"
  823. x="4277.6021" />
  824. <text
  825. 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"
  826. id="text202-7-2"
  827. font-size="192"
  828. font-weight="bold"
  829. font-style="normal"
  830. y="1236.326"
  831. x="4409.96"
  832. xml:space="preserve"
  833. sodipodi:linespacing="125%">force_qs_rnp()<tspan
  834. style="font-size:192px;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"
  835. id="tspan3307" /></text>
  836. <text
  837. style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
  838. id="text202-7-2-7"
  839. font-size="192"
  840. font-weight="bold"
  841. font-style="normal"
  842. y="1547.8876"
  843. x="4417.6396"
  844. xml:space="preserve">dyntick_save_progress_counter()</text>
  845. <g
  846. style="fill:none;stroke-width:0.025in"
  847. transform="translate(6501.9719,-10685.904)"
  848. id="g3188">
  849. <g
  850. id="g3107"
  851. transform="translate(947.90548,11584.029)">
  852. <rect
  853. id="rect112"
  854. style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  855. rx="0"
  856. height="1370.8721"
  857. width="2809.1992"
  858. y="949.37109"
  859. x="2084.55" />
  860. <rect
  861. id="rect112-3"
  862. style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  863. rx="0"
  864. height="1294.8468"
  865. width="2809.1992"
  866. y="1025.3964"
  867. x="2084.55" />
  868. </g>
  869. <text
  870. xml:space="preserve"
  871. x="5452.3052"
  872. y="13844.535"
  873. font-style="normal"
  874. font-weight="bold"
  875. font-size="192"
  876. id="text202-7-5-1-2-3-7"
  877. 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"
  878. sodipodi:linespacing="125%"><tspan
  879. 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"
  880. id="tspan3104-6-5">Root</tspan></text>
  881. <text
  882. xml:space="preserve"
  883. x="3158.8521"
  884. y="13313.027"
  885. font-style="normal"
  886. font-weight="bold"
  887. font-size="192"
  888. id="text202"
  889. style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">-&gt;qsmask &amp;= ~-&gt;grpmask</text>
  890. </g>
  891. <text
  892. style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
  893. id="text202-7-2-7-2"
  894. font-size="192"
  895. font-weight="bold"
  896. font-style="normal"
  897. y="1858.8729"
  898. x="4414.1836"
  899. xml:space="preserve">rcu_implicit_dynticks_qs()</text>
  900. <text
  901. xml:space="preserve"
  902. x="14659.87"
  903. y="7002.561"
  904. font-style="normal"
  905. font-weight="bold"
  906. font-size="192"
  907. id="text202-62"
  908. style="font-size:192.00001526px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">-&gt;qsmask &amp;= ~-&gt;grpmask</text>
  909. <g
  910. id="g4504"
  911. transform="translate(14776.087,-12503.687)">
  912. <path
  913. transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
  914. 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"
  915. sodipodi:ry="39.550262"
  916. sodipodi:rx="65.917107"
  917. sodipodi:cy="345.54001"
  918. sodipodi:cx="319.379"
  919. id="path3089"
  920. 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"
  921. sodipodi:type="arc" />
  922. <text
  923. sodipodi:linespacing="125%"
  924. 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"
  925. id="text202-7-5-1-2"
  926. font-size="192"
  927. font-weight="bold"
  928. font-style="normal"
  929. y="16835.086"
  930. x="4409.043"
  931. xml:space="preserve"><tspan
  932. id="tspan3104"
  933. 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">RCU</tspan></text>
  934. <text
  935. sodipodi:linespacing="125%"
  936. id="text3110"
  937. y="17055.541"
  938. x="4579.373"
  939. 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"
  940. xml:space="preserve"><tspan
  941. y="17055.541"
  942. x="4579.373"
  943. id="tspan3112"
  944. sodipodi:role="line">read-side</tspan></text>
  945. <text
  946. sodipodi:linespacing="125%"
  947. id="text3114"
  948. y="17297.08"
  949. x="4584.8276"
  950. 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"
  951. xml:space="preserve"><tspan
  952. y="17297.08"
  953. x="4584.8276"
  954. id="tspan3116"
  955. sodipodi:role="line">critical section</tspan></text>
  956. </g>
  957. <g
  958. id="g3148-9-9"
  959. transform="translate(14747.877,9978.6315)">
  960. <rect
  961. x="3592.3828"
  962. y="-4715.7246"
  963. width="3164.783"
  964. height="769.99048"
  965. rx="0"
  966. style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057963, 60.00115926;stroke-dashoffset:0"
  967. id="rect118-3-5-1-3"
  968. ry="0" />
  969. <text
  970. xml:space="preserve"
  971. x="3745.7725"
  972. y="-4418.6582"
  973. font-style="normal"
  974. font-weight="bold"
  975. font-size="192"
  976. id="text202-7-5-3-27-6"
  977. style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_dynticks_eqs_enter()</text>
  978. <text
  979. xml:space="preserve"
  980. x="3745.7725"
  981. y="-4165.7954"
  982. font-style="normal"
  983. font-weight="bold"
  984. font-size="192"
  985. id="text202-7-5-3-27-0-0"
  986. style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">atomic_add_return()</text>
  987. </g>
  988. <g
  989. id="g3148-9-9-2"
  990. transform="translate(14747.877,12639.736)">
  991. <rect
  992. x="3592.3828"
  993. y="-4715.7246"
  994. width="3164.783"
  995. height="769.99048"
  996. rx="0"
  997. style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057963, 60.00115926;stroke-dashoffset:0"
  998. id="rect118-3-5-1-3-6"
  999. ry="0" />
  1000. <text
  1001. xml:space="preserve"
  1002. x="3745.7725"
  1003. y="-4418.6582"
  1004. font-style="normal"
  1005. font-weight="bold"
  1006. font-size="192"
  1007. id="text202-7-5-3-27-6-1"
  1008. style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_dynticks_eqs_exit()</text>
  1009. <text
  1010. xml:space="preserve"
  1011. x="3745.7725"
  1012. y="-4165.7954"
  1013. font-style="normal"
  1014. font-weight="bold"
  1015. font-size="192"
  1016. id="text202-7-5-3-27-0-0-8"
  1017. style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">atomic_add_return()</text>
  1018. </g>
  1019. <g
  1020. id="g4504-7"
  1021. transform="translate(14794.893,-7275.5109)">
  1022. <path
  1023. transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
  1024. 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"
  1025. sodipodi:ry="39.550262"
  1026. sodipodi:rx="65.917107"
  1027. sodipodi:cy="345.54001"
  1028. sodipodi:cx="319.379"
  1029. id="path3084-9"
  1030. 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"
  1031. sodipodi:type="arc" />
  1032. <text
  1033. sodipodi:linespacing="125%"
  1034. 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"
  1035. id="text202-7-5-1-2-2"
  1036. font-size="192"
  1037. font-weight="bold"
  1038. font-style="normal"
  1039. y="16835.086"
  1040. x="4409.043"
  1041. xml:space="preserve"><tspan
  1042. id="tspan3104-0"
  1043. 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">RCU</tspan></text>
  1044. <text
  1045. sodipodi:linespacing="125%"
  1046. id="text3110-2"
  1047. y="17055.541"
  1048. x="4579.373"
  1049. 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"
  1050. xml:space="preserve"><tspan
  1051. y="17055.541"
  1052. x="4579.373"
  1053. id="tspan3112-3"
  1054. sodipodi:role="line">read-side</tspan></text>
  1055. <text
  1056. sodipodi:linespacing="125%"
  1057. id="text3114-7"
  1058. y="17297.08"
  1059. x="4584.8276"
  1060. 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"
  1061. xml:space="preserve"><tspan
  1062. y="17297.08"
  1063. x="4584.8276"
  1064. id="tspan3116-5"
  1065. sodipodi:role="line">critical section</tspan></text>
  1066. </g>
  1067. <g
  1068. id="g4504-6"
  1069. transform="translate(-2953.0872,-13662.506)">
  1070. <path
  1071. transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
  1072. 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"
  1073. sodipodi:ry="39.550262"
  1074. sodipodi:rx="65.917107"
  1075. sodipodi:cy="345.54001"
  1076. sodipodi:cx="319.379"
  1077. id="path3084-1"
  1078. 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"
  1079. sodipodi:type="arc" />
  1080. <text
  1081. sodipodi:linespacing="125%"
  1082. 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"
  1083. id="text202-7-5-1-2-8"
  1084. font-size="192"
  1085. font-weight="bold"
  1086. font-style="normal"
  1087. y="16835.086"
  1088. x="4409.043"
  1089. xml:space="preserve"><tspan
  1090. id="tspan3104-7"
  1091. 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">RCU</tspan></text>
  1092. <text
  1093. sodipodi:linespacing="125%"
  1094. id="text3110-9"
  1095. y="17055.541"
  1096. x="4579.373"
  1097. 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"
  1098. xml:space="preserve"><tspan
  1099. y="17055.541"
  1100. x="4579.373"
  1101. id="tspan3112-2"
  1102. sodipodi:role="line">read-side</tspan></text>
  1103. <text
  1104. sodipodi:linespacing="125%"
  1105. id="text3114-0"
  1106. y="17297.08"
  1107. x="4584.8276"
  1108. 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"
  1109. xml:space="preserve"><tspan
  1110. y="17297.08"
  1111. x="4584.8276"
  1112. id="tspan3116-2"
  1113. sodipodi:role="line">critical section</tspan></text>
  1114. </g>
  1115. <g
  1116. id="g3148-9-9-3"
  1117. transform="translate(-3554.8919,9313.0075)">
  1118. <rect
  1119. x="3592.3828"
  1120. y="-4981.6865"
  1121. width="3728.9751"
  1122. height="2265.0989"
  1123. rx="0"
  1124. style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00057963, 60.00115926;stroke-dashoffset:0"
  1125. id="rect118-3-5-1-3-7"
  1126. ry="0" />
  1127. <text
  1128. xml:space="preserve"
  1129. x="3745.7725"
  1130. y="-4684.6201"
  1131. font-style="normal"
  1132. font-weight="bold"
  1133. font-size="192"
  1134. id="text202-7-5-3-27-6-5"
  1135. style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_report_dead()</text>
  1136. <text
  1137. xml:space="preserve"
  1138. x="3745.7725"
  1139. y="-4431.7573"
  1140. font-style="normal"
  1141. font-weight="bold"
  1142. font-size="192"
  1143. id="text202-7-5-3-27-0-0-9"
  1144. style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">rcu_cleanup_dying_idle_cpu()</text>
  1145. <g
  1146. transform="translate(1783.3183,-5255.3491)"
  1147. id="g3107-7-5"
  1148. style="fill:none;stroke-width:0.025in">
  1149. <rect
  1150. x="2084.55"
  1151. y="949.37109"
  1152. width="2809.1992"
  1153. height="1370.8721"
  1154. rx="0"
  1155. style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  1156. id="rect112-5-3" />
  1157. <rect
  1158. x="2084.55"
  1159. y="1025.3964"
  1160. width="2809.1992"
  1161. height="1294.8468"
  1162. rx="0"
  1163. style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  1164. id="rect112-3-3-5" />
  1165. </g>
  1166. <text
  1167. style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
  1168. id="text202-6-6-2-6"
  1169. font-size="192"
  1170. font-weight="bold"
  1171. font-style="normal"
  1172. y="-3526.4448"
  1173. x="4241.8574"
  1174. xml:space="preserve">-&gt;qsmaskinitnext</text>
  1175. <text
  1176. sodipodi:linespacing="125%"
  1177. 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"
  1178. id="text202-7-5-1-2-3-2"
  1179. font-size="192"
  1180. font-weight="bold"
  1181. font-style="normal"
  1182. y="-2987.4167"
  1183. x="6305.1484"
  1184. xml:space="preserve"><tspan
  1185. id="tspan3104-6-9"
  1186. 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>
  1187. </g>
  1188. <g
  1189. id="g4504-7-2"
  1190. transform="translate(-2934.2807,-6492.8204)">
  1191. <path
  1192. transform="matrix(13.298129,0,0,13.298129,335.22989,12456.379)"
  1193. 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"
  1194. sodipodi:ry="39.550262"
  1195. sodipodi:rx="65.917107"
  1196. sodipodi:cy="345.54001"
  1197. sodipodi:cx="319.379"
  1198. id="path3084-9-2"
  1199. 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"
  1200. sodipodi:type="arc" />
  1201. <text
  1202. sodipodi:linespacing="125%"
  1203. 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"
  1204. id="text202-7-5-1-2-2-8"
  1205. font-size="192"
  1206. font-weight="bold"
  1207. font-style="normal"
  1208. y="16835.086"
  1209. x="4409.043"
  1210. xml:space="preserve"><tspan
  1211. id="tspan3104-0-9"
  1212. 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">RCU</tspan></text>
  1213. <text
  1214. sodipodi:linespacing="125%"
  1215. id="text3110-2-7"
  1216. y="17055.541"
  1217. x="4579.373"
  1218. 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"
  1219. xml:space="preserve"><tspan
  1220. y="17055.541"
  1221. x="4579.373"
  1222. id="tspan3112-3-3"
  1223. sodipodi:role="line">read-side</tspan></text>
  1224. <text
  1225. sodipodi:linespacing="125%"
  1226. id="text3114-7-6"
  1227. y="17297.08"
  1228. x="4584.8276"
  1229. 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"
  1230. xml:space="preserve"><tspan
  1231. y="17297.08"
  1232. x="4584.8276"
  1233. id="tspan3116-5-1"
  1234. sodipodi:role="line">critical section</tspan></text>
  1235. </g>
  1236. <g
  1237. id="g3206"
  1238. transform="translate(3999.5374,3999.1768)">
  1239. <rect
  1240. ry="0"
  1241. id="rect118-3-5-1-3-1"
  1242. style="fill:none;stroke:#000000;stroke-width:30.00057983;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:30.00058007, 60.00116001;stroke-dashoffset:0"
  1243. rx="0"
  1244. height="2265.0989"
  1245. width="3728.9751"
  1246. y="3382.2036"
  1247. x="-3958.3845" />
  1248. <text
  1249. style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier"
  1250. id="text202-7-5-3-27-6-2"
  1251. font-size="192"
  1252. font-weight="bold"
  1253. font-style="normal"
  1254. y="3679.27"
  1255. x="-3804.9949"
  1256. xml:space="preserve">rcu_cpu_starting()</text>
  1257. <g
  1258. style="fill:none;stroke-width:0.025in"
  1259. id="g3107-7-5-0"
  1260. transform="translate(-5767.4491,3108.5424)">
  1261. <rect
  1262. id="rect112-5-3-9"
  1263. style="stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  1264. rx="0"
  1265. height="1370.8721"
  1266. width="2809.1992"
  1267. y="949.37109"
  1268. x="2084.55" />
  1269. <rect
  1270. id="rect112-3-3-5-3"
  1271. style="fill:none;stroke:#000000;stroke-width:30;stroke-linecap:butt;stroke-linejoin:miter"
  1272. rx="0"
  1273. height="1294.8468"
  1274. width="2809.1992"
  1275. y="1025.3964"
  1276. x="2084.55" />
  1277. </g>
  1278. <text
  1279. xml:space="preserve"
  1280. x="-3308.9099"
  1281. y="4837.4453"
  1282. font-style="normal"
  1283. font-weight="bold"
  1284. font-size="192"
  1285. id="text202-6-6-2-6-6"
  1286. style="font-size:192px;font-style:normal;font-weight:bold;text-anchor:start;fill:#000000;stroke-width:0.025in;font-family:Courier">-&gt;qsmaskinitnext</text>
  1287. <text
  1288. xml:space="preserve"
  1289. x="-1245.6189"
  1290. y="5376.4731"
  1291. font-style="normal"
  1292. font-weight="bold"
  1293. font-size="192"
  1294. id="text202-7-5-1-2-3-2-0"
  1295. 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"
  1296. sodipodi:linespacing="125%"><tspan
  1297. 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"
  1298. id="tspan3104-6-9-6">Leaf</tspan></text>
  1299. </g>
  1300. <path
  1301. sodipodi:nodetypes="cc"
  1302. inkscape:connector-curvature="0"
  1303. id="path3134-9-0-3-1-3-6"
  1304. d="m 15475.193,7360.7089 467.332,8.6247"
  1305. 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)" />
  1306. </svg>