add Doxygen documentation
[o-du/phy.git] / docs / API / ethernet_8c.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>o-du/phy: ethernet.c File Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="search/search.css" rel="stylesheet" type="text/css"/>
13 <script type="text/javascript" src="search/searchdata.js"></script>
14 <script type="text/javascript" src="search/search.js"></script>
15 <link href="doxygen.css" rel="stylesheet" type="text/css" />
16 </head>
17 <body>
18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
19 <div id="titlearea">
20 <table cellspacing="0" cellpadding="0">
21  <tbody>
22  <tr style="height: 56px;">
23   <td id="projectalign" style="padding-left: 0.5em;">
24    <div id="projectname">o-du/phy
25    </div>
26    <div id="projectbrief">Intel O-RAN/X-RAN Generated Doxygen Documentation</div>
27   </td>
28  </tr>
29  </tbody>
30 </table>
31 </div>
32 <!-- end header part -->
33 <!-- Generated by Doxygen 1.8.13 -->
34 <script type="text/javascript">
35 var searchBox = new SearchBox("searchBox", "search",false,'Search');
36 </script>
37 <script type="text/javascript" src="menudata.js"></script>
38 <script type="text/javascript" src="menu.js"></script>
39 <script type="text/javascript">
40 $(function() {
41   initMenu('',true,false,'search.php','Search');
42   $(document).ready(function() { init_search(); });
43 });
44 </script>
45 <div id="main-nav"></div>
46 <!-- window showing the filter options -->
47 <div id="MSearchSelectWindow"
48      onmouseover="return searchBox.OnSearchSelectShow()"
49      onmouseout="return searchBox.OnSearchSelectHide()"
50      onkeydown="return searchBox.OnSearchSelectKey(event)">
51 </div>
52
53 <!-- iframe showing the search results (closed by default) -->
54 <div id="MSearchResultsWindow">
55 <iframe src="javascript:void(0)" frameborder="0" 
56         name="MSearchResults" id="MSearchResults">
57 </iframe>
58 </div>
59
60 <div id="nav-path" class="navpath">
61   <ul>
62 <li class="navelem"><a class="el" href="dir_a4c74d6baed87eba72f3b201b7b4b8f2.html">fhi_lib</a></li><li class="navelem"><a class="el" href="dir_5cc0cc0264b57168b75ca56bde6cc403.html">lib</a></li><li class="navelem"><a class="el" href="dir_88a772f59406d8641777e8d7da928916.html">ethernet</a></li>  </ul>
63 </div>
64 </div><!-- top -->
65 <div class="header">
66   <div class="summary">
67 <a href="#define-members">Macros</a> &#124;
68 <a href="#typedef-members">Typedefs</a> &#124;
69 <a href="#func-members">Functions</a> &#124;
70 <a href="#var-members">Variables</a>  </div>
71   <div class="headertitle">
72 <div class="title">ethernet.c File Reference</div>  </div>
73 </div><!--header-->
74 <div class="contents">
75
76 <p>This file has all definitions for the Ethernet Data Interface Layer.  
77 <a href="#details">More...</a></p>
78 <div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
79 <code>#include &lt;string.h&gt;</code><br />
80 <code>#include &lt;stdint.h&gt;</code><br />
81 <code>#include &lt;unistd.h&gt;</code><br />
82 <code>#include &lt;errno.h&gt;</code><br />
83 <code>#include &lt;sys/queue.h&gt;</code><br />
84 <code>#include &lt;err.h&gt;</code><br />
85 <code>#include &lt;assert.h&gt;</code><br />
86 <code>#include &lt;linux/limits.h&gt;</code><br />
87 <code>#include &lt;sys/types.h&gt;</code><br />
88 <code>#include &lt;stdlib.h&gt;</code><br />
89 <code>#include &lt;math.h&gt;</code><br />
90 <code>#include &lt;rte_config.h&gt;</code><br />
91 <code>#include &lt;rte_common.h&gt;</code><br />
92 <code>#include &lt;rte_log.h&gt;</code><br />
93 <code>#include &lt;rte_memory.h&gt;</code><br />
94 <code>#include &lt;rte_memcpy.h&gt;</code><br />
95 <code>#include &lt;rte_memzone.h&gt;</code><br />
96 <code>#include &lt;rte_eal.h&gt;</code><br />
97 <code>#include &lt;rte_per_lcore.h&gt;</code><br />
98 <code>#include &lt;rte_launch.h&gt;</code><br />
99 <code>#include &lt;rte_atomic.h&gt;</code><br />
100 <code>#include &lt;rte_cycles.h&gt;</code><br />
101 <code>#include &lt;rte_prefetch.h&gt;</code><br />
102 <code>#include &lt;rte_lcore.h&gt;</code><br />
103 <code>#include &lt;rte_branch_prediction.h&gt;</code><br />
104 <code>#include &lt;rte_interrupts.h&gt;</code><br />
105 <code>#include &lt;rte_pci.h&gt;</code><br />
106 <code>#include &lt;rte_debug.h&gt;</code><br />
107 <code>#include &lt;rte_ether.h&gt;</code><br />
108 <code>#include &lt;rte_ethdev.h&gt;</code><br />
109 <code>#include &lt;rte_ring.h&gt;</code><br />
110 <code>#include &lt;rte_mempool.h&gt;</code><br />
111 <code>#include &lt;rte_mbuf.h&gt;</code><br />
112 <code>#include &lt;rte_errno.h&gt;</code><br />
113 <code>#include &quot;<a class="el" href="ethernet_8h_source.html">ethernet.h</a>&quot;</code><br />
114 <code>#include &quot;<a class="el" href="ethdi_8h_source.html">ethdi.h</a>&quot;</code><br />
115 </div><div class="textblock"><div class="dynheader">
116 Include dependency graph for ethernet.c:</div>
117 <div class="dyncontent">
118 <div class="center"><img src="ethernet_8c__incl.png" border="0" usemap="#ethernet_8c" alt=""/></div>
119 <map name="ethernet_8c" id="ethernet_8c">
120 <area shape="rect" id="node37" href="ethernet_8h.html" title="This file has all definitions for the Ethernet Data Interface Layer. " alt="" coords="1363,155,1443,181"/>
121 <area shape="rect" id="node38" href="ethdi_8h.html" title="This file has all definitions for the Ethernet Data Interface Layer. " alt="" coords="1244,80,1305,107"/>
122 <area shape="rect" id="node40" href="xran__fh__o__du_8h.html" title="This file provides public interface to xRAN Front Haul layer implementation as defined in the ORAN&#45;WG..." alt="" coords="661,155,771,181"/>
123 </map>
124 </div>
125 </div>
126 <p><a href="ethernet_8c_source.html">Go to the source code of this file.</a></p>
127 <table class="memberdecls">
128 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
129 Macros</h2></td></tr>
130 <tr class="memitem:a0ff6d080449124d52d868d9ce2ffe871"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#a0ff6d080449124d52d868d9ce2ffe871">RINGSIZE</a>&#160;&#160;&#160;sizeof(<a class="el" href="ethernet_8c.html#ac75fce8692fd1d41a8985f6aacc4a175">io_ring.buf</a>)</td></tr>
131 <tr class="separator:a0ff6d080449124d52d868d9ce2ffe871"><td class="memSeparator" colspan="2">&#160;</td></tr>
132 <tr class="memitem:a86876a46f9f0a408e13cb2a225b8e4e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#a86876a46f9f0a408e13cb2a225b8e4e6">RINGMASK</a>&#160;&#160;&#160;(<a class="el" href="ethernet_8c.html#a0ff6d080449124d52d868d9ce2ffe871">RINGSIZE</a> - 1)</td></tr>
133 <tr class="separator:a86876a46f9f0a408e13cb2a225b8e4e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
134 </table><table class="memberdecls">
135 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
136 Typedefs</h2></td></tr>
137 <tr class="memitem:a845b3b4b5f6eeeef2ffa38a0048d5969"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#a845b3b4b5f6eeeef2ffa38a0048d5969">ring_idx</a></td></tr>
138 <tr class="separator:a845b3b4b5f6eeeef2ffa38a0048d5969"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 </table><table class="memberdecls">
140 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
141 Functions</h2></td></tr>
142 <tr class="memitem:aee422b7193c84ae1fa4d6708a4bc577b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#aee422b7193c84ae1fa4d6708a4bc577b">__xran_delayed_msg</a> (const char *fmt,...)</td></tr>
143 <tr class="separator:aee422b7193c84ae1fa4d6708a4bc577b"><td class="memSeparator" colspan="2">&#160;</td></tr>
144 <tr class="memitem:ae64119c0e95fd2355ab7c07b92d34615"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#ae64119c0e95fd2355ab7c07b92d34615">xran_init_mbuf_pool</a> (void)</td></tr>
145 <tr class="separator:ae64119c0e95fd2355ab7c07b92d34615"><td class="memSeparator" colspan="2">&#160;</td></tr>
146 <tr class="memitem:a44ddaef5c37ad5880487ccf60fd6844a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#a44ddaef5c37ad5880487ccf60fd6844a">xran_init_port</a> (int p_id, struct ether_addr *p_lls_cu_addr)</td></tr>
147 <tr class="separator:a44ddaef5c37ad5880487ccf60fd6844a"><td class="memSeparator" colspan="2">&#160;</td></tr>
148 <tr class="memitem:aa3e9cefbde42d6864805b4ba2a8f4c86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#aa3e9cefbde42d6864805b4ba2a8f4c86">xran_add_eth_hdr_vlan</a> (struct ether_addr *dst, uint16_t <a class="el" href="ethdi_8c.html#aa9296c58dc24c63c4ee927db394a97d7">ethertype</a>, struct rte_mbuf *mb, uint16_t vlan_tci)</td></tr>
149 <tr class="separator:aa3e9cefbde42d6864805b4ba2a8f4c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
150 </table><table class="memberdecls">
151 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
152 Variables</h2></td></tr>
153 <tr class="memitem:a8d83e3adb6c9e839b3b7259288f100ba"><td class="memItemLeft" align="right" valign="top">struct rte_mempool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#a8d83e3adb6c9e839b3b7259288f100ba">_eth_mbuf_pool</a> = NULL</td></tr>
154 <tr class="separator:a8d83e3adb6c9e839b3b7259288f100ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
155 <tr class="memitem:a4454a38b3cf49dde846ab9b0e1a7ba56"><td class="memItemLeft" align="right" valign="top">struct rte_mempool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#a4454a38b3cf49dde846ab9b0e1a7ba56">_eth_mbuf_pool_inderect</a> = NULL</td></tr>
156 <tr class="separator:a4454a38b3cf49dde846ab9b0e1a7ba56"><td class="memSeparator" colspan="2">&#160;</td></tr>
157 <tr class="memitem:a0300893b39ba152362bc3096f082d4be"><td class="memItemLeft" align="right" valign="top">struct rte_mempool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#a0300893b39ba152362bc3096f082d4be">_eth_mbuf_pool_rx</a> = NULL</td></tr>
158 <tr class="separator:a0300893b39ba152362bc3096f082d4be"><td class="memSeparator" colspan="2">&#160;</td></tr>
159 <tr class="memitem:a3e5502cf11577af4893f3151eb221f75"><td class="memItemLeft" align="right" valign="top">struct rte_mempool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#a3e5502cf11577af4893f3151eb221f75">_eth_mbuf_pool_small</a> = NULL</td></tr>
160 <tr class="separator:a3e5502cf11577af4893f3151eb221f75"><td class="memSeparator" colspan="2">&#160;</td></tr>
161 <tr class="memitem:ae3907201762de3de953eb5ea9de9229a"><td class="memItemLeft" align="right" valign="top">struct rte_mempool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#ae3907201762de3de953eb5ea9de9229a">_eth_mbuf_pool_big</a> = NULL</td></tr>
162 <tr class="separator:ae3907201762de3de953eb5ea9de9229a"><td class="memSeparator" colspan="2">&#160;</td></tr>
163 <tr class="memitem:a9b3ca6fe25e72be5c4fd7a95f92d174f"><td class="memItemLeft" align="right" valign="top">struct rte_mempool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#a9b3ca6fe25e72be5c4fd7a95f92d174f">socket_direct_pool</a> = NULL</td></tr>
164 <tr class="separator:a9b3ca6fe25e72be5c4fd7a95f92d174f"><td class="memSeparator" colspan="2">&#160;</td></tr>
165 <tr class="memitem:adb2e2732725779d167cb43cb9ecac924"><td class="memItemLeft" align="right" valign="top">struct rte_mempool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ethernet_8c.html#adb2e2732725779d167cb43cb9ecac924">socket_indirect_pool</a> = NULL</td></tr>
166 <tr class="separator:adb2e2732725779d167cb43cb9ecac924"><td class="memSeparator" colspan="2">&#160;</td></tr>
167 </table>
168 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
169 <div class="textblock"><p>This file has all definitions for the Ethernet Data Interface Layer. </p>
170 <dl class="section author"><dt>Author</dt><dd>Intel Corporation </dd></dl>
171
172 <p class="definition">Definition in file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
173 </div><h2 class="groupheader">Macro Definition Documentation</h2>
174 <a id="a86876a46f9f0a408e13cb2a225b8e4e6"></a>
175 <h2 class="memtitle"><span class="permalink"><a href="#a86876a46f9f0a408e13cb2a225b8e4e6">&#9670;&nbsp;</a></span>RINGMASK</h2>
176
177 <div class="memitem">
178 <div class="memproto">
179       <table class="memname">
180         <tr>
181           <td class="memname">#define RINGMASK&#160;&#160;&#160;(<a class="el" href="ethernet_8c.html#a0ff6d080449124d52d868d9ce2ffe871">RINGSIZE</a> - 1)</td>
182         </tr>
183       </table>
184 </div><div class="memdoc">
185
186 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00095">95</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
187
188 </div>
189 </div>
190 <a id="a0ff6d080449124d52d868d9ce2ffe871"></a>
191 <h2 class="memtitle"><span class="permalink"><a href="#a0ff6d080449124d52d868d9ce2ffe871">&#9670;&nbsp;</a></span>RINGSIZE</h2>
192
193 <div class="memitem">
194 <div class="memproto">
195       <table class="memname">
196         <tr>
197           <td class="memname">#define RINGSIZE&#160;&#160;&#160;sizeof(<a class="el" href="ethernet_8c.html#ac75fce8692fd1d41a8985f6aacc4a175">io_ring.buf</a>)</td>
198         </tr>
199       </table>
200 </div><div class="memdoc">
201
202 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00094">94</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
203
204 </div>
205 </div>
206 <h2 class="groupheader">Typedef Documentation</h2>
207 <a id="a845b3b4b5f6eeeef2ffa38a0048d5969"></a>
208 <h2 class="memtitle"><span class="permalink"><a href="#a845b3b4b5f6eeeef2ffa38a0048d5969">&#9670;&nbsp;</a></span>ring_idx</h2>
209
210 <div class="memitem">
211 <div class="memproto">
212       <table class="memname">
213         <tr>
214           <td class="memname">typedef uint16_t <a class="el" href="ethernet_8c.html#a845b3b4b5f6eeeef2ffa38a0048d5969">ring_idx</a></td>
215         </tr>
216       </table>
217 </div><div class="memdoc">
218
219 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00086">86</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
220
221 </div>
222 </div>
223 <h2 class="groupheader">Function Documentation</h2>
224 <a id="aee422b7193c84ae1fa4d6708a4bc577b"></a>
225 <h2 class="memtitle"><span class="permalink"><a href="#aee422b7193c84ae1fa4d6708a4bc577b">&#9670;&nbsp;</a></span>__xran_delayed_msg()</h2>
226
227 <div class="memitem">
228 <div class="memproto">
229       <table class="memname">
230         <tr>
231           <td class="memname">int __xran_delayed_msg </td>
232           <td>(</td>
233           <td class="paramtype">const char *&#160;</td>
234           <td class="paramname"><em>fmt</em>, </td>
235         </tr>
236         <tr>
237           <td class="paramkey"></td>
238           <td></td>
239           <td class="paramtype">&#160;</td>
240           <td class="paramname"><em>...</em>&#160;</td>
241         </tr>
242         <tr>
243           <td></td>
244           <td>)</td>
245           <td></td><td></td>
246         </tr>
247       </table>
248 </div><div class="memdoc">
249
250 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00097">97</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
251
252 </div>
253 </div>
254 <a id="aa3e9cefbde42d6864805b4ba2a8f4c86"></a>
255 <h2 class="memtitle"><span class="permalink"><a href="#aa3e9cefbde42d6864805b4ba2a8f4c86">&#9670;&nbsp;</a></span>xran_add_eth_hdr_vlan()</h2>
256
257 <div class="memitem">
258 <div class="memproto">
259       <table class="memname">
260         <tr>
261           <td class="memname">void xran_add_eth_hdr_vlan </td>
262           <td>(</td>
263           <td class="paramtype">struct ether_addr *&#160;</td>
264           <td class="paramname"><em>dst</em>, </td>
265         </tr>
266         <tr>
267           <td class="paramkey"></td>
268           <td></td>
269           <td class="paramtype">uint16_t&#160;</td>
270           <td class="paramname"><em>ethertype</em>, </td>
271         </tr>
272         <tr>
273           <td class="paramkey"></td>
274           <td></td>
275           <td class="paramtype">struct rte_mbuf *&#160;</td>
276           <td class="paramname"><em>mb</em>, </td>
277         </tr>
278         <tr>
279           <td class="paramkey"></td>
280           <td></td>
281           <td class="paramtype">uint16_t&#160;</td>
282           <td class="paramname"><em>vlan_tci</em>&#160;</td>
283         </tr>
284         <tr>
285           <td></td>
286           <td>)</td>
287           <td></td><td></td>
288         </tr>
289       </table>
290 </div><div class="memdoc">
291
292 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00434">434</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
293
294 </div>
295 </div>
296 <a id="ae64119c0e95fd2355ab7c07b92d34615"></a>
297 <h2 class="memtitle"><span class="permalink"><a href="#ae64119c0e95fd2355ab7c07b92d34615">&#9670;&nbsp;</a></span>xran_init_mbuf_pool()</h2>
298
299 <div class="memitem">
300 <div class="memproto">
301       <table class="memname">
302         <tr>
303           <td class="memname">void xran_init_mbuf_pool </td>
304           <td>(</td>
305           <td class="paramtype">void&#160;</td>
306           <td class="paramname"></td><td>)</td>
307           <td></td>
308         </tr>
309       </table>
310 </div><div class="memdoc">
311
312 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00185">185</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
313
314 </div>
315 </div>
316 <a id="a44ddaef5c37ad5880487ccf60fd6844a"></a>
317 <h2 class="memtitle"><span class="permalink"><a href="#a44ddaef5c37ad5880487ccf60fd6844a">&#9670;&nbsp;</a></span>xran_init_port()</h2>
318
319 <div class="memitem">
320 <div class="memproto">
321       <table class="memname">
322         <tr>
323           <td class="memname">void xran_init_port </td>
324           <td>(</td>
325           <td class="paramtype">int&#160;</td>
326           <td class="paramname"><em>p_id</em>, </td>
327         </tr>
328         <tr>
329           <td class="paramkey"></td>
330           <td></td>
331           <td class="paramtype">struct ether_addr *&#160;</td>
332           <td class="paramname"><em>p_lls_cu_addr</em>&#160;</td>
333         </tr>
334         <tr>
335           <td></td>
336           <td>)</td>
337           <td></td><td></td>
338         </tr>
339       </table>
340 </div><div class="memdoc">
341
342 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00229">229</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
343
344 </div>
345 </div>
346 <h2 class="groupheader">Variable Documentation</h2>
347 <a id="a8d83e3adb6c9e839b3b7259288f100ba"></a>
348 <h2 class="memtitle"><span class="permalink"><a href="#a8d83e3adb6c9e839b3b7259288f100ba">&#9670;&nbsp;</a></span>_eth_mbuf_pool</h2>
349
350 <div class="memitem">
351 <div class="memproto">
352       <table class="memname">
353         <tr>
354           <td class="memname">struct rte_mempool* _eth_mbuf_pool = NULL</td>
355         </tr>
356       </table>
357 </div><div class="memdoc">
358
359 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00070">70</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
360
361 </div>
362 </div>
363 <a id="ae3907201762de3de953eb5ea9de9229a"></a>
364 <h2 class="memtitle"><span class="permalink"><a href="#ae3907201762de3de953eb5ea9de9229a">&#9670;&nbsp;</a></span>_eth_mbuf_pool_big</h2>
365
366 <div class="memitem">
367 <div class="memproto">
368       <table class="memname">
369         <tr>
370           <td class="memname">struct rte_mempool* _eth_mbuf_pool_big = NULL</td>
371         </tr>
372       </table>
373 </div><div class="memdoc">
374
375 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00074">74</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
376
377 </div>
378 </div>
379 <a id="a4454a38b3cf49dde846ab9b0e1a7ba56"></a>
380 <h2 class="memtitle"><span class="permalink"><a href="#a4454a38b3cf49dde846ab9b0e1a7ba56">&#9670;&nbsp;</a></span>_eth_mbuf_pool_inderect</h2>
381
382 <div class="memitem">
383 <div class="memproto">
384       <table class="memname">
385         <tr>
386           <td class="memname">struct rte_mempool* _eth_mbuf_pool_inderect = NULL</td>
387         </tr>
388       </table>
389 </div><div class="memdoc">
390
391 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00071">71</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
392
393 </div>
394 </div>
395 <a id="a0300893b39ba152362bc3096f082d4be"></a>
396 <h2 class="memtitle"><span class="permalink"><a href="#a0300893b39ba152362bc3096f082d4be">&#9670;&nbsp;</a></span>_eth_mbuf_pool_rx</h2>
397
398 <div class="memitem">
399 <div class="memproto">
400       <table class="memname">
401         <tr>
402           <td class="memname">struct rte_mempool* _eth_mbuf_pool_rx = NULL</td>
403         </tr>
404       </table>
405 </div><div class="memdoc">
406
407 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00072">72</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
408
409 </div>
410 </div>
411 <a id="a3e5502cf11577af4893f3151eb221f75"></a>
412 <h2 class="memtitle"><span class="permalink"><a href="#a3e5502cf11577af4893f3151eb221f75">&#9670;&nbsp;</a></span>_eth_mbuf_pool_small</h2>
413
414 <div class="memitem">
415 <div class="memproto">
416       <table class="memname">
417         <tr>
418           <td class="memname">struct rte_mempool* _eth_mbuf_pool_small = NULL</td>
419         </tr>
420       </table>
421 </div><div class="memdoc">
422
423 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00073">73</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
424
425 </div>
426 </div>
427 <a id="ac75fce8692fd1d41a8985f6aacc4a175"></a>
428 <h2 class="memtitle"><span class="permalink"><a href="#ac75fce8692fd1d41a8985f6aacc4a175">&#9670;&nbsp;</a></span>buf</h2>
429
430 <div class="memitem">
431 <div class="memproto">
432       <table class="memname">
433         <tr>
434           <td class="memname">char buf[1024]</td>
435         </tr>
436       </table>
437 </div><div class="memdoc">
438
439 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00091">91</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
440
441 </div>
442 </div>
443 <a id="ad9e63131290aa4ae5beeddaf0505946d"></a>
444 <h2 class="memtitle"><span class="permalink"><a href="#ad9e63131290aa4ae5beeddaf0505946d">&#9670;&nbsp;</a></span>head</h2>
445
446 <div class="memitem">
447 <div class="memproto">
448       <table class="memname">
449         <tr>
450           <td class="memname"><a class="el" href="ethernet_8c.html#a845b3b4b5f6eeeef2ffa38a0048d5969">ring_idx</a> head</td>
451         </tr>
452       </table>
453 </div><div class="memdoc">
454
455 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00088">88</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
456
457 </div>
458 </div>
459 <a id="a33dbe0774fc577b56bd532cf3736106e"></a>
460 <h2 class="memtitle"><span class="permalink"><a href="#a33dbe0774fc577b56bd532cf3736106e">&#9670;&nbsp;</a></span>read_head</h2>
461
462 <div class="memitem">
463 <div class="memproto">
464       <table class="memname">
465         <tr>
466           <td class="memname"><a class="el" href="ethernet_8c.html#a845b3b4b5f6eeeef2ffa38a0048d5969">ring_idx</a> read_head</td>
467         </tr>
468       </table>
469 </div><div class="memdoc">
470
471 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00089">89</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
472
473 </div>
474 </div>
475 <a id="a9b3ca6fe25e72be5c4fd7a95f92d174f"></a>
476 <h2 class="memtitle"><span class="permalink"><a href="#a9b3ca6fe25e72be5c4fd7a95f92d174f">&#9670;&nbsp;</a></span>socket_direct_pool</h2>
477
478 <div class="memitem">
479 <div class="memproto">
480       <table class="memname">
481         <tr>
482           <td class="memname">struct rte_mempool* socket_direct_pool = NULL</td>
483         </tr>
484       </table>
485 </div><div class="memdoc">
486
487 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00076">76</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
488
489 </div>
490 </div>
491 <a id="adb2e2732725779d167cb43cb9ecac924"></a>
492 <h2 class="memtitle"><span class="permalink"><a href="#adb2e2732725779d167cb43cb9ecac924">&#9670;&nbsp;</a></span>socket_indirect_pool</h2>
493
494 <div class="memitem">
495 <div class="memproto">
496       <table class="memname">
497         <tr>
498           <td class="memname">struct rte_mempool* socket_indirect_pool = NULL</td>
499         </tr>
500       </table>
501 </div><div class="memdoc">
502
503 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00077">77</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
504
505 </div>
506 </div>
507 <a id="a255a402bc6dcd7c53876e55a8162fcb9"></a>
508 <h2 class="memtitle"><span class="permalink"><a href="#a255a402bc6dcd7c53876e55a8162fcb9">&#9670;&nbsp;</a></span>tail</h2>
509
510 <div class="memitem">
511 <div class="memproto">
512       <table class="memname">
513         <tr>
514           <td class="memname"><a class="el" href="ethernet_8c.html#a845b3b4b5f6eeeef2ffa38a0048d5969">ring_idx</a> tail</td>
515         </tr>
516       </table>
517 </div><div class="memdoc">
518
519 <p class="definition">Definition at line <a class="el" href="ethernet_8c_source.html#l00090">90</a> of file <a class="el" href="ethernet_8c_source.html">ethernet.c</a>.</p>
520
521 </div>
522 </div>
523 </div><!-- contents -->
524 <!-- start footer part -->
525 <hr class="footer"/><address class="footer"><small>
526 Generated by &#160;<a href="http://www.doxygen.org/index.html">
527 <img class="footer" src="doxygen.png" alt="doxygen"/>
528 </a> 1.8.13
529 </small></address>
530 </body>
531 </html>