xref: /dpdk/doc/guides/prog_guide/img/rte_flow_async_usage.svg (revision 197e820c6685993ad75387de79707c81b5e1fc10)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- SPDX-License-Identifier: BSD-3-Clause -->
3
4<!-- Copyright(c) 2022 NVIDIA Corporation & Affiliates -->
5
6<svg
7   width="880"
8   height="610"
9   overflow="hidden"
10   version="1.1"
11   id="svg103"
12   sodipodi:docname="rte_flow_async_usage.svg"
13   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
14   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
15   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
16   xmlns="http://www.w3.org/2000/svg"
17   xmlns:svg="http://www.w3.org/2000/svg">
18  <sodipodi:namedview
19     id="namedview105"
20     pagecolor="#ffffff"
21     bordercolor="#666666"
22     borderopacity="1.0"
23     inkscape:pageshadow="2"
24     inkscape:pageopacity="0.0"
25     inkscape:pagecheckerboard="0"
26     showgrid="false"
27     inkscape:zoom="1.3311475"
28     inkscape:cx="439.84607"
29     inkscape:cy="305.37563"
30     inkscape:window-width="2400"
31     inkscape:window-height="1271"
32     inkscape:window-x="-9"
33     inkscape:window-y="-9"
34     inkscape:window-maximized="1"
35     inkscape:current-layer="g101" />
36  <defs
37     id="defs5">
38    <clipPath
39       id="clip0">
40      <rect
41         x="0"
42         y="0"
43         width="880"
44         height="610"
45         id="rect2" />
46    </clipPath>
47  </defs>
48  <g
49     clip-path="url(#clip0)"
50     id="g101">
51    <rect
52       x="0"
53       y="0"
54       width="880"
55       height="610"
56       fill="#FFFFFF"
57       id="rect7" />
58    <rect
59       x="333.5"
60       y="0.500053"
61       width="234"
62       height="45"
63       stroke="#000000"
64       stroke-width="1.33333"
65       stroke-miterlimit="8"
66       fill="#A6A6A6"
67       id="rect9" />
68    <text
69       font-family="Consolas, Consolas_MSFontService, sans-serif"
70       font-weight="400"
71       font-size="19px"
72       transform="translate(357.196,29)"
73       id="text11">rte_eth_rx_burst()</text>
74    <rect
75       x="333.5"
76       y="63.5001"
77       width="234"
78       height="45"
79       stroke="#000000"
80       stroke-width="1.33333"
81       stroke-miterlimit="8"
82       fill="#D9D9D9"
83       id="rect13" />
84    <text
85       font-family="Calibri,Calibri_MSFontService,sans-serif"
86       font-weight="400"
87       font-size="19"
88       transform="translate(394.666 91)"
89       id="text17">analyze <tspan
90   font-size="19"
91   x="60.9267"
92   y="0"
93   id="tspan15">packet </tspan></text>
94    <rect
95       x="587.84119"
96       y="279.47534"
97       width="200.65393"
98       height="46.049305"
99       stroke="#000000"
100       stroke-width="1.20888"
101       stroke-miterlimit="8"
102       fill="#ffffff"
103       id="rect19" />
104    <text
105       font-family="Calibri, Calibri_MSFontService, sans-serif"
106       font-weight="400"
107       font-size="19px"
108       id="text21"
109       x="595.42902"
110       y="308">rte_flow_async_create()</text>
111    <path
112       d="M333.5 384 450.5 350.5 567.5 384 450.5 417.5Z"
113       stroke="#000000"
114       stroke-width="1.33333"
115       stroke-miterlimit="8"
116       fill="#D9D9D9"
117       fill-rule="evenodd"
118       id="path23" />
119    <text
120       font-family="Calibri,Calibri_MSFontService,sans-serif"
121       font-weight="400"
122       font-size="19"
123       transform="translate(430.069 378)"
124       id="text27">more <tspan
125   font-size="19"
126   x="-12.94"
127   y="23"
128   id="tspan25">packets?</tspan></text>
129    <path
130       d="M689.249 325.5 689.249 338.402 450.5 338.402 450.833 338.069 450.833 343.971 450.167 343.971 450.167 337.735 688.916 337.735 688.582 338.069 688.582 325.5ZM454.5 342.638 450.5 350.638 446.5 342.638Z"
131       id="path29" />
132    <path
133       d="M450.833 45.5 450.833 56.8197 450.167 56.8197 450.167 45.5001ZM454.5 55.4864 450.5 63.4864 446.5 55.4864Z"
134       id="path31" />
135    <path
136       d="M450.833 108.5 450.833 120.375 450.167 120.375 450.167 108.5ZM454.5 119.041 450.5 127.041 446.5 119.041Z"
137       id="path33" />
138    <path
139       d="M451.833 507.5 451.833 533.61 451.167 533.61 451.167 507.5ZM455.5 532.277 451.5 540.277 447.5 532.277Z"
140       id="path35" />
141    <path
142       d="M0 0.333333-23.9993 0.333333-23.666 0-23.666 141.649-23.9993 141.316 562.966 141.316 562.633 141.649 562.633 124.315 563.299 124.315 563.299 141.983-24.3327 141.983-24.3327-0.333333 0-0.333333ZM558.966 125.649 562.966 117.649 566.966 125.649Z"
143       transform="matrix(-6.12323e-17 -1 -1 6.12323e-17 451.149 585.466)"
144       id="path37" />
145    <path
146       d="M333.5 160.5 450.5 126.5 567.5 160.5 450.5 194.5Z"
147       stroke="#000000"
148       stroke-width="1.33333"
149       stroke-miterlimit="8"
150       fill="#D9D9D9"
151       fill-rule="evenodd"
152       id="path39" />
153    <text
154       font-family="Calibri,Calibri_MSFontService,sans-serif"
155       font-weight="400"
156       font-size="19"
157       transform="translate(417.576 155)"
158       id="text43">add new <tspan
159   font-size="19"
160   x="13.2867"
161   y="23"
162   id="tspan41">rule?</tspan></text>
163    <path
164       d="M567.5 160.167 689.267 160.167 689.267 273.228 688.6 273.228 688.6 160.5 688.933 160.833 567.5 160.833ZM692.933 271.894 688.933 279.894 684.933 271.894Z"
165       id="path45" />
166    <rect
167       x="602.5"
168       y="127.5"
169       width="46"
170       height="30"
171       stroke="#000000"
172       stroke-width="0.666667"
173       stroke-miterlimit="8"
174       fill="#D9D9D9"
175       id="rect47" />
176    <text
177       font-family="Calibri,Calibri_MSFontService,sans-serif"
178       font-weight="400"
179       font-size="19"
180       transform="translate(611.34 148)"
181       id="text49">yes</text>
182    <rect
183       x="254.5"
184       y="126.5"
185       width="46"
186       height="31"
187       stroke="#000000"
188       stroke-width="0.666667"
189       stroke-miterlimit="8"
190       fill="#D9D9D9"
191       id="rect51" />
192    <text
193       font-family="Calibri,Calibri_MSFontService,sans-serif"
194       font-weight="400"
195       font-size="19"
196       transform="translate(267.182 147)"
197       id="text53">no</text>
198    <path
199       d="M0-0.333333 251.563-0.333333 251.563 298.328 8.00002 298.328 8.00002 297.662 251.229 297.662 250.896 297.995 250.896 0 251.229 0.333333 0 0.333333ZM9.33333 301.995 1.33333 297.995 9.33333 293.995Z"
200       transform="matrix(1 0 0 -1 567.5 383.495)"
201       id="path55" />
202    <path
203       d="M86.5001 213.5 203.5 180.5 320.5 213.5 203.5 246.5Z"
204       stroke="#000000"
205       stroke-width="1.33333"
206       stroke-miterlimit="8"
207       fill="#D9D9D9"
208       fill-rule="evenodd"
209       id="path57" />
210    <text
211       font-family="Calibri,Calibri_MSFontService,sans-serif"
212       font-weight="400"
213       font-size="19"
214       transform="translate(159.155 208)"
215       id="text61">destroy the <tspan
216   font-size="19"
217   x="24.0333"
218   y="23"
219   id="tspan59">rule?</tspan></text>
220    <path
221       d="M0-0.333333 131.029-0.333333 131.029 12.9778 130.363 12.9778 130.363 0 130.696 0.333333 0 0.333333ZM134.696 11.6445 130.696 19.6445 126.696 11.6445Z"
222       transform="matrix(-1 1.22465e-16 1.22465e-16 1 334.196 160.5)"
223       id="path63" />
224    <rect
225       x="92.600937"
226       y="280.48242"
227       width="210.14578"
228       height="45.035149"
229       stroke="#000000"
230       stroke-width="1.24464"
231       stroke-miterlimit="8"
232       fill="#ffffff"
233       id="rect65" />
234    <text
235       font-family="Calibri, Calibri_MSFontService, sans-serif"
236       font-weight="400"
237       font-size="19px"
238       id="text67"
239       x="100.2282"
240       y="308">rte_flow_async_destroy()</text>
241    <path
242       d="M0 0.333333-24.0001 0.333333-23.6667 0-23.6667 49.9498-24.0001 49.6165 121.748 49.6165 121.748 59.958 121.082 59.958 121.082 49.9498 121.415 50.2832-24.3334 50.2832-24.3334-0.333333 0-0.333333ZM125.415 58.6247 121.415 66.6247 117.415 58.6247Z"
243       transform="matrix(-1 0 0 1 319.915 213.5)"
244       id="path69" />
245    <path
246       d="M86.5001 213.833 62.5002 213.833 62.8335 213.5 62.8335 383.95 62.5002 383.617 327.511 383.617 327.511 384.283 62.1668 384.283 62.1668 213.167 86.5001 213.167ZM326.178 379.95 334.178 383.95 326.178 387.95Z"
247       id="path71" />
248    <path
249       d="M0-0.333333 12.8273-0.333333 12.8273 252.111 12.494 251.778 18.321 251.778 18.321 252.445 12.1607 252.445 12.1607 0 12.494 0.333333 0 0.333333ZM16.9877 248.111 24.9877 252.111 16.9877 256.111Z"
250       transform="matrix(1.83697e-16 1 1 -1.83697e-16 198.5 325.5)"
251       id="path73" />
252    <rect
253       x="357.15436"
254       y="540.45984"
255       width="183.59026"
256       height="45.08033"
257       stroke="#000000"
258       stroke-width="1.25785"
259       stroke-miterlimit="8"
260       fill="#ffffff"
261       id="rect75" />
262    <text
263       font-family="Calibri, Calibri_MSFontService, sans-serif"
264       font-weight="400"
265       font-size="19px"
266       id="text77"
267       x="393.08301"
268       y="569">rte_flow_pull()</text>
269    <rect
270       x="357.15436"
271       y="462.45984"
272       width="183.59026"
273       height="45.08033"
274       stroke="#000000"
275       stroke-width="1.25785"
276       stroke-miterlimit="8"
277       fill="#ffffff"
278       id="rect79" />
279    <text
280       font-family="Calibri, Calibri_MSFontService, sans-serif"
281       font-weight="400"
282       font-size="19px"
283       id="text81"
284       x="389.19"
285       y="491">rte_flow_push()</text>
286    <path
287       d="M450.833 417.495 451.402 455.999 450.735 456.008 450.167 417.505ZM455.048 454.611 451.167 462.669 447.049 454.729Z"
288       id="path83" />
289    <rect
290       x="0.500053"
291       y="287.5"
292       width="46"
293       height="30"
294       stroke="#000000"
295       stroke-width="0.666667"
296       stroke-miterlimit="8"
297       fill="#D9D9D9"
298       id="rect85" />
299    <text
300       font-family="Calibri,Calibri_MSFontService,sans-serif"
301       font-weight="400"
302       font-size="19"
303       transform="translate(12.8617 308)"
304       id="text87">no</text>
305    <rect
306       x="357.5"
307       y="223.5"
308       width="47"
309       height="31"
310       stroke="#000000"
311       stroke-width="0.666667"
312       stroke-miterlimit="8"
313       fill="#D9D9D9"
314       id="rect89" />
315    <text
316       font-family="Calibri,Calibri_MSFontService,sans-serif"
317       font-weight="400"
318       font-size="19"
319       transform="translate(367.001 244)"
320       id="text91">yes</text>
321    <rect
322       x="469.5"
323       y="421.5"
324       width="46"
325       height="30"
326       stroke="#000000"
327       stroke-width="0.666667"
328       stroke-miterlimit="8"
329       fill="#D9D9D9"
330       id="rect93" />
331    <text
332       font-family="Calibri,Calibri_MSFontService,sans-serif"
333       font-weight="400"
334       font-size="19"
335       transform="translate(481.872 442)"
336       id="text95">no</text>
337    <rect
338       x="832.5"
339       y="223.5"
340       width="46"
341       height="31"
342       stroke="#000000"
343       stroke-width="0.666667"
344       stroke-miterlimit="8"
345       fill="#D9D9D9"
346       id="rect97" />
347    <text
348       font-family="Calibri,Calibri_MSFontService,sans-serif"
349       font-weight="400"
350       font-size="19"
351       transform="translate(841.777 244)"
352       id="text99">yes</text>
353  </g>
354</svg>
355