xref: /dpdk/doc/guides/prog_guide/img/event_crypto_adapter_op_forward.svg (revision 7b51fc96d114ad26829713f797ba8b2d940f652c)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5   xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/"
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="720px"
14   height="486px"
15   id="svg13237"
16   version="1.1"
17   inkscape:version="0.48.4 r9939"
18   sodipodi:docname="event_crypto_adapter_enq_deq.svg">
19  <defs
20     id="defs13239">
21    <marker
22       inkscape:stockid="Arrow1Sstart"
23       orient="auto"
24       refY="0.0"
25       refX="0.0"
26       id="Arrow1Sstart"
27       style="overflow:visible">
28      <path
29         id="path8416"
30         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 "
31         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
32         transform="scale(0.2) translate(6,0)" />
33    </marker>
34    <marker
35       inkscape:stockid="Arrow1Send"
36       orient="auto"
37       refY="0.0"
38       refX="0.0"
39       id="Arrow1Send"
40       style="overflow:visible;">
41      <path
42         id="path8419"
43         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 "
44         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
45         transform="scale(0.2) rotate(180) translate(6,0)" />
46    </marker>
47    <marker
48       inkscape:stockid="DiamondL"
49       orient="auto"
50       refY="0.0"
51       refX="0.0"
52       id="DiamondL"
53       style="overflow:visible">
54      <path
55         id="path8483"
56         d="M 0,-7.0710768 L -7.0710894,0 L 0,7.0710589 L 7.0710462,0 L 0,-7.0710768 z "
57         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
58         transform="scale(0.8)" />
59    </marker>
60    <marker
61       inkscape:stockid="DotL"
62       orient="auto"
63       refY="0.0"
64       refX="0.0"
65       id="DotL"
66       style="overflow:visible">
67      <path
68         id="path8465"
69         d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z "
70         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
71         transform="scale(0.8) translate(7.4, 1)" />
72    </marker>
73    <marker
74       inkscape:stockid="SquareL"
75       orient="auto"
76       refY="0.0"
77       refX="0.0"
78       id="SquareL"
79       style="overflow:visible">
80      <path
81         id="path8474"
82         d="M -5.0,-5.0 L -5.0,5.0 L 5.0,5.0 L 5.0,-5.0 L -5.0,-5.0 z "
83         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
84         transform="scale(0.8)" />
85    </marker>
86    <marker
87       inkscape:stockid="TriangleOutL"
88       orient="auto"
89       refY="0.0"
90       refX="0.0"
91       id="TriangleOutL"
92       style="overflow:visible">
93      <path
94         id="path8546"
95         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
96         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
97         transform="scale(0.8)" />
98    </marker>
99    <marker
100       inkscape:stockid="Arrow1Lstart"
101       orient="auto"
102       refY="0.0"
103       refX="0.0"
104       id="Arrow1Lstart"
105       style="overflow:visible">
106      <path
107         id="path8404"
108         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 "
109         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
110         transform="scale(0.8) translate(12.5,0)" />
111    </marker>
112    <marker
113       inkscape:stockid="Arrow1Mend"
114       orient="auto"
115       refY="0.0"
116       refX="0.0"
117       id="Arrow1Mend"
118       style="overflow:visible;">
119      <path
120         id="path8413"
121         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 "
122         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
123         transform="scale(0.4) rotate(180) translate(10,0)" />
124    </marker>
125    <marker
126       inkscape:stockid="Arrow2Lend"
127       orient="auto"
128       refY="0.0"
129       refX="0.0"
130       id="Arrow2Lend"
131       style="overflow:visible;">
132      <path
133         id="path8425"
134         style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
135         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
136         transform="scale(1.1) rotate(180) translate(1,0)" />
137    </marker>
138    <marker
139       inkscape:stockid="Arrow1Lend"
140       orient="auto"
141       refY="0.0"
142       refX="0.0"
143       id="Arrow1Lend"
144       style="overflow:visible;">
145      <path
146         id="path8407"
147         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 "
148         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;"
149         transform="scale(0.8) rotate(180) translate(12.5,0)" />
150    </marker>
151    <filter
152       id="filter_2"
153       color-interpolation-filters="sRGB">
154      <feGaussianBlur
155         stdDeviation="2"
156         id="feGaussianBlur15" />
157    </filter>
158    <filter
159       id="filter_2-3"
160       color-interpolation-filters="sRGB">
161      <feGaussianBlur
162         stdDeviation="2"
163         id="feGaussianBlur15-1" />
164    </filter>
165    <filter
166       id="filter_2-0"
167       color-interpolation-filters="sRGB">
168      <feGaussianBlur
169         stdDeviation="2"
170         id="feGaussianBlur15-7" />
171    </filter>
172    <filter
173       id="filter_2-0-8"
174       color-interpolation-filters="sRGB">
175      <feGaussianBlur
176         stdDeviation="2"
177         id="feGaussianBlur15-7-7" />
178    </filter>
179    <filter
180       id="filter_2-3-9"
181       color-interpolation-filters="sRGB">
182      <feGaussianBlur
183         stdDeviation="2"
184         id="feGaussianBlur15-1-6" />
185    </filter>
186    <filter
187       id="filter_2-3-6"
188       color-interpolation-filters="sRGB">
189      <feGaussianBlur
190         stdDeviation="2"
191         id="feGaussianBlur15-1-63" />
192    </filter>
193    <filter
194       id="filter_2-3-91"
195       color-interpolation-filters="sRGB">
196      <feGaussianBlur
197         stdDeviation="2"
198         id="feGaussianBlur15-1-3" />
199    </filter>
200    <marker
201       inkscape:stockid="Arrow1Lend"
202       orient="auto"
203       refY="0"
204       refX="0"
205       id="Arrow1Lend-5"
206       style="overflow:visible">
207      <path
208         inkscape:connector-curvature="0"
209         id="path8407-3"
210         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
211         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
212         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
213    </marker>
214    <marker
215       inkscape:stockid="Arrow1Lend"
216       orient="auto"
217       refY="0"
218       refX="0"
219       id="Arrow1Lend-6"
220       style="overflow:visible">
221      <path
222         inkscape:connector-curvature="0"
223         id="path8407-0"
224         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
225         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
226         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
227    </marker>
228    <marker
229       inkscape:stockid="Arrow1Lstart"
230       orient="auto"
231       refY="0"
232       refX="0"
233       id="Arrow1Lstart-7"
234       style="overflow:visible">
235      <path
236         inkscape:connector-curvature="0"
237         id="path8404-0"
238         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
239         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
240         transform="matrix(0.8,0,0,0.8,10,0)" />
241    </marker>
242    <marker
243       inkscape:stockid="Arrow1Lend"
244       orient="auto"
245       refY="0"
246       refX="0"
247       id="Arrow1Lend-51"
248       style="overflow:visible">
249      <path
250         inkscape:connector-curvature="0"
251         id="path8407-1"
252         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
253         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
254         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
255    </marker>
256    <marker
257       inkscape:stockid="Arrow1Lend"
258       orient="auto"
259       refY="0"
260       refX="0"
261       id="Arrow1Lend-3"
262       style="overflow:visible">
263      <path
264         inkscape:connector-curvature="0"
265         id="path8407-6"
266         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
267         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
268         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
269    </marker>
270    <marker
271       inkscape:stockid="Arrow1Lend"
272       orient="auto"
273       refY="0"
274       refX="0"
275       id="Arrow1Lend-62"
276       style="overflow:visible">
277      <path
278         inkscape:connector-curvature="0"
279         id="path8407-9"
280         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
281         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
282         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
283    </marker>
284    <marker
285       inkscape:stockid="Arrow1Lend"
286       orient="auto"
287       refY="0"
288       refX="0"
289       id="Arrow1Lend-2"
290       style="overflow:visible">
291      <path
292         inkscape:connector-curvature="0"
293         id="path8407-7"
294         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
295         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
296         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
297    </marker>
298    <marker
299       inkscape:stockid="Arrow1Lstart"
300       orient="auto"
301       refY="0"
302       refX="0"
303       id="Arrow1Lstart-7-9"
304       style="overflow:visible">
305      <path
306         inkscape:connector-curvature="0"
307         id="path8404-0-3"
308         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
309         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
310         transform="matrix(0.8,0,0,0.8,10,0)" />
311    </marker>
312    <filter
313       id="filter_2-3-6-1"
314       color-interpolation-filters="sRGB">
315      <feGaussianBlur
316         stdDeviation="2"
317         id="feGaussianBlur15-1-63-8" />
318    </filter>
319    <filter
320       id="filter_2-3-92"
321       color-interpolation-filters="sRGB">
322      <feGaussianBlur
323         stdDeviation="2"
324         id="feGaussianBlur15-1-2" />
325    </filter>
326    <filter
327       id="filter_2-3-94"
328       color-interpolation-filters="sRGB">
329      <feGaussianBlur
330         stdDeviation="2"
331         id="feGaussianBlur15-1-7" />
332    </filter>
333    <marker
334       inkscape:stockid="Arrow1Lstart"
335       orient="auto"
336       refY="0"
337       refX="0"
338       id="Arrow1Lstart-7-6"
339       style="overflow:visible">
340      <path
341         inkscape:connector-curvature="0"
342         id="path8404-0-1"
343         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
344         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
345         transform="matrix(0.8,0,0,0.8,10,0)" />
346    </marker>
347    <marker
348       inkscape:stockid="Arrow1Lend"
349       orient="auto"
350       refY="0"
351       refX="0"
352       id="Arrow1Lend-55"
353       style="overflow:visible">
354      <path
355         inkscape:connector-curvature="0"
356         id="path8407-4"
357         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
358         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
359         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
360    </marker>
361  </defs>
362  <sodipodi:namedview
363     id="base"
364     pagecolor="#ffffff"
365     bordercolor="#666666"
366     borderopacity="1.0"
367     inkscape:pageopacity="0.0"
368     inkscape:pageshadow="2"
369     inkscape:zoom="1"
370     inkscape:cx="359.77003"
371     inkscape:cy="287.74194"
372     inkscape:document-units="px"
373     inkscape:current-layer="layer1"
374     showgrid="false"
375     inkscape:window-width="1200"
376     inkscape:window-height="898"
377     inkscape:window-x="0"
378     inkscape:window-y="31"
379     inkscape:window-maximized="1"
380     inkscape:snap-nodes="false">
381    <inkscape:grid
382       type="xygrid"
383       id="grid13454" />
384  </sodipodi:namedview>
385  <metadata
386     id="metadata13242">
387    <rdf:RDF>
388      <cc:Work
389         rdf:about="">
390        <dc:format>image/svg+xml</dc:format>
391        <dc:type
392           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
393        <dc:title />
394      </cc:Work>
395    </rdf:RDF>
396  </metadata>
397  <g
398     id="layer1"
399     inkscape:label="Layer 1"
400     inkscape:groupmode="layer">
401    <g
402       style="font-size:12px;fill:none;stroke-linecap:square;stroke-miterlimit:3;overflow:visible"
403       id="shape1-1-2-4"
404       v:mID="1"
405       v:groupContext="shape"
406       transform="matrix(2.1604167,0,0,1.5671361,88.874699,-812.39909)">
407      <title
408         id="title22-7-5">Square</title>
409      <desc
410         id="desc24-7-8">Atomic Queue #1</desc>
411      <v:userDefs>
412        <v:ud
413           v:nameU="visVersion"
414           v:val="VT0(15):26" />
415      </v:userDefs>
416      <v:textBlock
417         v:margins="rect(4,4,4,4)" />
418      <v:textRect
419         cx="30.75"
420         cy="581.25"
421         width="61.5"
422         height="61.5" />
423      <g
424         id="shadow1-2-9-5"
425         v:groupContext="shadow"
426         v:shadowOffsetX="0.345598"
427         v:shadowOffsetY="-1.97279"
428         v:shadowType="1"
429         transform="translate(0.345598,1.97279)"
430         class="st1"
431         style="visibility:visible">
432        <rect
433           x="0"
434           y="550.5"
435           width="61.5"
436           height="61.5"
437           class="st2"
438           id="rect27-8-7"
439           style="fill:#5b9bd5;fill-opacity:0.22000002;stroke:#5b9bd5;stroke-opacity:0.22000002;filter:url(#filter_2-3-91)" />
440      </g>
441      <g
442         id="g13515-33">
443        <g
444           id="g13534-8">
445          <rect
446             x="0"
447             y="550.5"
448             width="61.5"
449             height="61.5"
450             class="st3"
451             id="rect29-1-95"
452             style="fill:#5b9bd5;stroke:#c7c8c8;stroke-width:0.25" />
453        </g>
454      </g>
455    </g>
456    <path
457       style="fill:none;stroke:#000000;stroke-width:0.71226478;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart-7);marker-end:none"
458       d="m 312.28671,240.74335 -84.28774,0"
459       id="path17209"
460       inkscape:connector-type="orthogonal"
461       inkscape:connector-curvature="0" />
462    <path
463       style="fill:none;stroke:#000000;stroke-width:0.71898615px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-mid:none;marker-end:url(#Arrow1Lend)"
464       d="m 221.6484,77.57125 94.28101,0"
465       id="path17209-8"
466       inkscape:connector-type="orthogonal"
467       inkscape:connector-curvature="0" />
468    <g
469       style="font-size:12px;fill:none;stroke-linecap:square;stroke-miterlimit:3;overflow:visible"
470       id="shape1-1-2"
471       v:mID="1"
472       v:groupContext="shape"
473       transform="matrix(2.1604167,0,0,1.5671361,314.24227,-811.89589)">
474      <title
475         id="title22-7">Square</title>
476      <desc
477         id="desc24-7">Atomic Queue #1</desc>
478      <v:userDefs>
479        <v:ud
480           v:nameU="visVersion"
481           v:val="VT0(15):26" />
482      </v:userDefs>
483      <v:textBlock
484         v:margins="rect(4,4,4,4)" />
485      <v:textRect
486         cx="30.75"
487         cy="581.25"
488         width="61.5"
489         height="61.5" />
490      <g
491         id="shadow1-2-9"
492         v:groupContext="shadow"
493         v:shadowOffsetX="0.345598"
494         v:shadowOffsetY="-1.97279"
495         v:shadowType="1"
496         transform="translate(0.345598,1.97279)"
497         class="st1"
498         style="visibility:visible">
499        <rect
500           x="0"
501           y="550.5"
502           width="61.5"
503           height="61.5"
504           class="st2"
505           id="rect27-8"
506           style="fill:#5b9bd5;fill-opacity:0.22000002;stroke:#5b9bd5;stroke-opacity:0.22000002;filter:url(#filter_2-3)" />
507      </g>
508      <g
509         id="g13515">
510        <g
511           id="g13534">
512          <rect
513             x="0"
514             y="550.5"
515             width="61.5"
516             height="61.5"
517             class="st3"
518             id="rect29-1"
519             style="fill:#5b9bd5;stroke:#c7c8c8;stroke-width:0.25" />
520        </g>
521      </g>
522    </g>
523    <path
524       style="fill:none;stroke:#000000;stroke-width:0.72471404;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:none"
525       d="m 89.025329,74.39932 -64.275286,0"
526       id="path17209-3"
527       inkscape:connector-type="orthogonal"
528       inkscape:connector-curvature="0" />
529    <path
530       transform="matrix(0.73232502,0,0,0.75477602,-4.325033,28.642983)"
531       sodipodi:type="arc"
532       style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
533       id="path29161-3"
534       sodipodi:cx="371"
535       sodipodi:cy="64.5"
536       sodipodi:rx="17"
537       sodipodi:ry="15.5"
538       d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" />
539    <path
540       transform="matrix(0.73232502,0,0,0.75477602,-1.93108,192.80833)"
541       sodipodi:type="arc"
542       style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
543       id="path29161-1"
544       sodipodi:cx="371"
545       sodipodi:cy="64.5"
546       sodipodi:rx="17"
547       sodipodi:ry="15.5"
548       d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" />
549    <path
550       style="fill:none;stroke:#000000;stroke-width:0.75141162;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart-7);marker-end:none"
551       d="m 18.763392,120.7432 68.995153,0"
552       id="path17209-3-0"
553       inkscape:connector-type="orthogonal"
554       inkscape:connector-curvature="0" />
555    <path
556       sodipodi:type="arc"
557       style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
558       id="path29161"
559       sodipodi:cx="371"
560       sodipodi:cy="64.5"
561       sodipodi:rx="17"
562       sodipodi:ry="15.5"
563       d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z"
564       transform="matrix(0.73232502,0,0,0.75477602,-218.16394,72.68276)" />
565    <path
566       sodipodi:type="arc"
567       style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
568       id="path29161-2"
569       sodipodi:cx="371"
570       sodipodi:cy="64.5"
571       sodipodi:rx="17"
572       sodipodi:ry="15.5"
573       d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z"
574       transform="matrix(0.73232502,0,0,0.75477602,-217.40136,26.716271)" />
575    <g
576       id="g29167-4"
577       transform="matrix(0.73232502,0,0,0.75477602,-217.31662,28.007562)">
578      <text
579         sodipodi:linespacing="125%"
580         id="text29163-9"
581         y="70"
582         x="365"
583         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
584         xml:space="preserve"><tspan
585           style="font-size:18px;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:Sans;-inkscape-font-specification:Sans"
586           y="70"
587           x="365"
588           id="tspan29165-9"
589           sodipodi:role="line">1</tspan></text>
590    </g>
591    <g
592       id="g29167-9"
593       transform="matrix(0.73232502,0,0,0.75477602,-4.9726112,28.689051)">
594      <text
595         sodipodi:linespacing="125%"
596         id="text29163-3"
597         y="70"
598         x="365"
599         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
600         xml:space="preserve"><tspan
601           style="font-size:18px;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:Sans;-inkscape-font-specification:Sans"
602           y="70"
603           x="365"
604           id="tspan29165-3"
605           sodipodi:role="line">2</tspan></text>
606    </g>
607    <path
608       style="fill:none;stroke:#000000;stroke-width:0.67803264px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Lstart-7);marker-end:none"
609       d="m 181,214.66098 0,-69.32196"
610       id="path17211-7-1-6"
611       inkscape:connector-type="orthogonal"
612       inkscape:connector-curvature="0" />
613    <g
614       id="g29167"
615       transform="matrix(0.73232502,0,0,0.75477602,-218.07919,73.10621)">
616      <text
617         sodipodi:linespacing="125%"
618         id="text29163"
619         y="70"
620         x="365"
621         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
622         xml:space="preserve"><tspan
623           style="font-size:18px;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:Sans;-inkscape-font-specification:Sans"
624           y="70"
625           x="365"
626           id="tspan29165"
627           sodipodi:role="line">8</tspan></text>
628    </g>
629    <path
630       style="fill:none;stroke:#000000;stroke-width:0.67803264px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Lstart-7);marker-end:none"
631       d="m 131,145.8531 0,69.32197"
632       id="path17211-7-1"
633       inkscape:connector-type="orthogonal"
634       inkscape:connector-curvature="0" />
635    <path
636       transform="matrix(0.73232502,0,0,0.75477602,-140.37076,129.97088)"
637       sodipodi:type="arc"
638       style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
639       id="path29161-8"
640       sodipodi:cx="371"
641       sodipodi:cy="64.5"
642       sodipodi:rx="17"
643       sodipodi:ry="15.5"
644       d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" />
645    <g
646       id="g29167-2"
647       transform="matrix(0.73232502,0,0,0.75477602,-140.28602,131.01695)">
648      <text
649         sodipodi:linespacing="125%"
650         id="text29163-92"
651         y="70"
652         x="365"
653         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
654         xml:space="preserve"><tspan
655           style="font-size:18px;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:Sans;-inkscape-font-specification:Sans"
656           y="70"
657           x="365"
658           id="tspan29165-8"
659           sodipodi:role="line">7</tspan></text>
660    </g>
661    <path
662       style="fill:none;stroke:#000000;stroke-width:0.71898615px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-mid:none;marker-end:url(#Arrow1Lend)"
663       d="m 317.1405,116 -94.281,0"
664       id="path17209-8-0"
665       inkscape:connector-type="orthogonal"
666       inkscape:connector-curvature="0" />
667    <path
668       transform="matrix(0.73232502,0,0,0.75477602,-3.4914,66.68745)"
669       sodipodi:type="arc"
670       style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
671       id="path29161-6"
672       sodipodi:cx="371"
673       sodipodi:cy="64.5"
674       sodipodi:rx="17"
675       sodipodi:ry="15.5"
676       d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" />
677    <g
678       id="g29167-46"
679       transform="matrix(0.73232502,0,0,0.75477602,-4.40666,67.48829)">
680      <text
681         sodipodi:linespacing="125%"
682         id="text29163-1"
683         y="70"
684         x="365"
685         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
686         xml:space="preserve"><tspan
687           style="font-size:18px;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:Sans;-inkscape-font-specification:Sans"
688           y="70"
689           x="365"
690           id="tspan29165-5"
691           sodipodi:role="line">3</tspan></text>
692    </g>
693    <path
694       transform="matrix(0.73232502,0,0,0.75477602,-90.692582,130.31695)"
695       sodipodi:type="arc"
696       style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
697       id="path29161-8-6"
698       sodipodi:cx="371"
699       sodipodi:cy="64.5"
700       sodipodi:rx="17"
701       sodipodi:ry="15.5"
702       d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" />
703    <g
704       id="g29167-6"
705       transform="matrix(0.73232502,0,0,0.75477602,-90.84634,131.60918)">
706      <text
707         sodipodi:linespacing="125%"
708         id="text29163-17"
709         y="70"
710         x="365"
711         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
712         xml:space="preserve"><tspan
713           style="font-size:18px;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:Sans;-inkscape-font-specification:Sans"
714           y="70"
715           x="365"
716           id="tspan29165-2"
717           sodipodi:role="line">4</tspan></text>
718    </g>
719    <g
720       id="g29167-2-0"
721       transform="matrix(0.73232502,0,0,0.75477602,-2.424397,194.0216)">
722      <text
723         sodipodi:linespacing="125%"
724         id="text29163-92-6"
725         y="70"
726         x="365"
727         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
728         xml:space="preserve"><tspan
729           style="font-size:18px;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:Sans;-inkscape-font-specification:Sans"
730           y="70"
731           x="365"
732           id="tspan29165-8-2"
733           sodipodi:role="line">5</tspan></text>
734    </g>
735    <g
736       style="font-size:12px;fill:none;stroke-linecap:square;stroke-miterlimit:3;overflow:visible"
737       id="shape1-1-2-8"
738       v:mID="1"
739       v:groupContext="shape"
740       transform="matrix(2.1604167,0,0,1.5671361,93.82055,-648.98949)">
741      <title
742         id="title22-7-97">Square</title>
743      <desc
744         id="desc24-7-3">Atomic Queue #1</desc>
745      <v:userDefs>
746        <v:ud
747           v:nameU="visVersion"
748           v:val="VT0(15):26" />
749      </v:userDefs>
750      <v:textBlock
751         v:margins="rect(4,4,4,4)" />
752      <v:textRect
753         cx="30.75"
754         cy="581.25"
755         width="61.5"
756         height="61.5" />
757      <g
758         id="shadow1-2-9-6"
759         v:groupContext="shadow"
760         v:shadowOffsetX="0.345598"
761         v:shadowOffsetY="-1.97279"
762         v:shadowType="1"
763         transform="translate(0.345598,1.97279)"
764         class="st1"
765         style="visibility:visible">
766        <rect
767           x="0"
768           y="550.5"
769           width="61.5"
770           height="61.5"
771           class="st2"
772           id="rect27-8-12"
773           style="fill:#5b9bd5;fill-opacity:0.22000002;stroke:#5b9bd5;stroke-opacity:0.22000002;filter:url(#filter_2-3-92)" />
774      </g>
775      <g
776         id="g13515-9">
777        <g
778           id="g13534-3">
779          <rect
780             x="0"
781             y="550.5"
782             width="61.5"
783             height="61.5"
784             class="st3"
785             id="rect29-1-1"
786             style="fill:#5b9bd5;stroke:#c7c8c8;stroke-width:0.25" />
787        </g>
788      </g>
789    </g>
790    <g
791       style="font-size:12px;fill:none;stroke-linecap:square;stroke-miterlimit:3;overflow:visible"
792       id="shape1-1-2-84"
793       v:mID="1"
794       v:groupContext="shape"
795       transform="matrix(2.1604167,0,0,1.5671361,314.82055,-648.98949)">
796      <title
797         id="title22-7-50">Square</title>
798      <desc
799         id="desc24-7-36">Atomic Queue #1</desc>
800      <v:userDefs>
801        <v:ud
802           v:nameU="visVersion"
803           v:val="VT0(15):26" />
804      </v:userDefs>
805      <v:textBlock
806         v:margins="rect(4,4,4,4)" />
807      <v:textRect
808         cx="30.75"
809         cy="581.25"
810         width="61.5"
811         height="61.5" />
812      <g
813         id="shadow1-2-9-1"
814         v:groupContext="shadow"
815         v:shadowOffsetX="0.345598"
816         v:shadowOffsetY="-1.97279"
817         v:shadowType="1"
818         transform="translate(0.345598,1.97279)"
819         class="st1"
820         style="visibility:visible">
821        <rect
822           x="0"
823           y="550.5"
824           width="61.5"
825           height="61.5"
826           class="st2"
827           id="rect27-8-0"
828           style="fill:#5b9bd5;fill-opacity:0.22000002;stroke:#5b9bd5;stroke-opacity:0.22000002;filter:url(#filter_2-3-94)" />
829      </g>
830      <g
831         id="g13515-6">
832        <g
833           id="g13534-32">
834          <rect
835             x="0"
836             y="550.5"
837             width="61.5"
838             height="61.5"
839             class="st3"
840             id="rect29-1-0"
841             style="fill:#5b9bd5;stroke:#c7c8c8;stroke-width:0.25" />
842        </g>
843      </g>
844    </g>
845    <path
846       style="fill:none;stroke:#000000;stroke-width:0.71226478;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Lend)"
847       d="m 313.14387,285 -84.28774,0"
848       id="path17209-7"
849       inkscape:connector-type="orthogonal"
850       inkscape:connector-curvature="0" />
851    <path
852       transform="matrix(0.73232502,0,0,0.75477602,-2.692582,236.31695)"
853       sodipodi:type="arc"
854       style="fill:#539de6;fill-opacity:1;stroke:#0000ea;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
855       id="path29161-1-6"
856       sodipodi:cx="371"
857       sodipodi:cy="64.5"
858       sodipodi:rx="17"
859       sodipodi:ry="15.5"
860       d="m 388,64.5 a 17,15.5 0 1 1 -34,0 17,15.5 0 1 1 34,0 z" />
861    <g
862       id="g29167-2-0-5"
863       transform="matrix(0.73232502,0,0,0.75477602,-2.424397,237.0216)">
864      <text
865         sodipodi:linespacing="125%"
866         id="text29163-92-6-6"
867         y="70"
868         x="365"
869         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
870         xml:space="preserve"><tspan
871           style="font-size:18px;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:Sans;-inkscape-font-specification:Sans"
872           y="70"
873           x="365"
874           id="tspan29165-8-2-9"
875           sodipodi:role="line">6</tspan></text>
876    </g>
877    <g
878       id="g29167-4-3"
879       transform="matrix(0.73232502,0,0,0.75477602,-154.60784,51.117791)">
880      <text
881         sodipodi:linespacing="125%"
882         id="text29163-9-6"
883         y="70"
884         x="365"
885         style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
886         xml:space="preserve"><tspan
887           style="font-size:24.21093369px;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:Sans;-inkscape-font-specification:Sans"
888           y="70"
889           x="365"
890           id="tspan29165-9-7"
891           sodipodi:role="line">Eventdev</tspan></text>
892    </g>
893    <g
894       id="g29167-4-3-5"
895       transform="matrix(0.73232502,0,0,0.75477602,-144.65044,201.97821)">
896      <text
897         sodipodi:linespacing="125%"
898         id="text29163-9-6-3"
899         y="70"
900         x="412.93716"
901         style="font-size:40px;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"
902         xml:space="preserve"><tspan
903           style="font-size:24.21093369px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
904           y="70"
905           x="412.93716"
906           id="tspan29165-9-7-5"
907           sodipodi:role="line">Crypto</tspan><tspan
908           style="font-size:24.21093369px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
909           y="100.26366"
910           x="412.93716"
911           sodipodi:role="line"
912           id="tspan3201">Adapter</tspan></text>
913    </g>
914    <g
915       id="g29167-4-3-5-6"
916       transform="matrix(0.73232502,0,0,0.75477602,79.53518,46.62529)">
917      <text
918         sodipodi:linespacing="125%"
919         id="text29163-9-6-3-2"
920         y="48.801659"
921         x="412.93716"
922         style="font-size:40px;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"
923         xml:space="preserve"><tspan
924           style="font-size:24.21093369px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
925           y="48.801659"
926           x="412.93716"
927           sodipodi:role="line"
928           id="tspan3155">Application</tspan><tspan
929           style="font-size:24.21093369px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
930           y="79.065323"
931           x="412.93716"
932           sodipodi:role="line"
933           id="tspan3201-1">in ordered</tspan><tspan
934           style="font-size:24.21093369px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
935           y="109.32899"
936           x="412.93716"
937           sodipodi:role="line"
938           id="tspan3161">stage</tspan></text>
939    </g>
940    <g
941       id="g29167-4-3-5-2"
942       transform="matrix(0.73232502,0,0,0.75477602,77.535182,213.62529)">
943      <text
944         sodipodi:linespacing="125%"
945         id="text29163-9-6-3-7"
946         y="70"
947         x="412.93716"
948         style="font-size:40px;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"
949         xml:space="preserve"><tspan
950           style="font-size:24.21093369px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
951           y="70"
952           x="412.93716"
953           sodipodi:role="line"
954           id="tspan3201-9">Cryptodev</tspan></text>
955    </g>
956    <g
957       id="g29167-4-3-5-3"
958       transform="matrix(0.73232502,0,0,0.75477602,188.53518,-3.37471)">
959      <text
960         sodipodi:linespacing="125%"
961         id="text29163-9-6-3-6"
962         y="70"
963         x="375.65271"
964         style="font-size:40px;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"
965         xml:space="preserve"><tspan
966           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
967           y="70"
968           x="375.65271"
969           sodipodi:role="line"
970           id="tspan3201-6">1. Events from the previous stage.</tspan><tspan
971           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
972           y="93.538406"
973           x="375.65271"
974           sodipodi:role="line"
975           id="tspan3260" /><tspan
976           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
977           y="117.07681"
978           x="375.65271"
979           sodipodi:role="line"
980           id="tspan3262">2. Application in ordered stage</tspan><tspan
981           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
982           y="140.61522"
983           x="375.65271"
984           sodipodi:role="line"
985           id="tspan3288">    dequeues events from eventdev.</tspan><tspan
986           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
987           y="164.15363"
988           x="375.65271"
989           sodipodi:role="line"
990           id="tspan3264" /><tspan
991           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
992           y="187.69203"
993           x="375.65271"
994           sodipodi:role="line"
995           id="tspan3266">3. Application enqueues crypto</tspan><tspan
996           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
997           y="211.23044"
998           x="375.65271"
999           sodipodi:role="line"
1000           id="tspan3290">    operations as events to eventdev.</tspan><tspan
1001           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1002           y="234.76884"
1003           x="375.65271"
1004           sodipodi:role="line"
1005           id="tspan3268" /><tspan
1006           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1007           y="258.30725"
1008           x="375.65271"
1009           sodipodi:role="line"
1010           id="tspan3270">4. Crypto adapter dequeues event</tspan><tspan
1011           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1012           y="281.84564"
1013           x="375.65271"
1014           sodipodi:role="line"
1015           id="tspan3292">    from eventdev.</tspan><tspan
1016           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1017           y="305.38406"
1018           x="375.65271"
1019           sodipodi:role="line"
1020           id="tspan3272" /><tspan
1021           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1022           y="328.92245"
1023           x="375.65271"
1024           sodipodi:role="line"
1025           id="tspan3274">5. Crypto adapter submits crypto</tspan><tspan
1026           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1027           y="352.46088"
1028           x="375.65271"
1029           sodipodi:role="line"
1030           id="tspan3294">    operations to cryptodev (Atomic</tspan><tspan
1031           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1032           y="375.99927"
1033           x="375.65271"
1034           sodipodi:role="line"
1035           id="tspan3296">    stage)</tspan><tspan
1036           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1037           y="399.53769"
1038           x="375.65271"
1039           sodipodi:role="line"
1040           id="tspan3276" /><tspan
1041           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1042           y="423.07608"
1043           x="375.65271"
1044           sodipodi:role="line"
1045           id="tspan3278">6. Crypto adapter dequeues crypto</tspan><tspan
1046           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1047           y="446.6145"
1048           x="375.65271"
1049           sodipodi:role="line"
1050           id="tspan3298">    completions from cryptodev</tspan><tspan
1051           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1052           y="470.15289"
1053           x="375.65271"
1054           sodipodi:role="line"
1055           id="tspan3280" /><tspan
1056           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1057           y="493.69131"
1058           x="375.65271"
1059           sodipodi:role="line"
1060           id="tspan3282">7. Crypto adapter enqueues events</tspan><tspan
1061           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1062           y="517.22974"
1063           x="375.65271"
1064           sodipodi:role="line"
1065           id="tspan3300">    to the eventdev</tspan><tspan
1066           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1067           y="540.76813"
1068           x="375.65271"
1069           sodipodi:role="line"
1070           id="tspan3284" /><tspan
1071           style="font-size:18.83072472px;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:Sans;-inkscape-font-specification:Sans"
1072           y="564.30652"
1073           x="375.65271"
1074           sodipodi:role="line"
1075           id="tspan3286">8. Events to the next stage</tspan></text>
1076    </g>
1077  </g>
1078</svg>
1079