<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:inherit;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:-apple-system;
        panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-ligatures:none;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hi Pavel,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">You can use a symmetric key,<o:p></o:p></p>
<p class="MsoNormal">Or even better, in case of MLNX devices you can use RTE_ETH_HASH_FUNCTION_SYMMETRIC_TOEPLITZ_SORT as the hash function,<o:p></o:p></p>
<p class="MsoNormal">This will sort the fields based on their value and only do the hash, resulting in a symmetric hash.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Best,<o:p></o:p></p>
<p class="MsoNormal">Ori<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b>From:</b> Pavel Vazharov <freakpv@gmail.com> <br>
<b>Sent:</b> Thursday, February 22, 2024 8:49 AM<br>
<b>To:</b> Yaron Illouz <yaroni@radcom.com><br>
<b>Cc:</b> Ori Kam <orika@nvidia.com>; dev@dpdk.org; users@dpdk.org<br>
<b>Subject:</b> Re: rss calculation as the nic<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Wed, Feb 21, 2024 at 9:40 PM Yaron Illouz <<a href="mailto:yaroni@radcom.com">yaroni@radcom.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="en-IL">Hi Ori
<br>
<br>
Thank you for your answer it helped me<br>
<br>
But </span>I can see the load balancing is not done to the same instance for both directions<br>
I would like to have ip + port pairs arrive to same instance<br>
<br>
Now ip1+port1 -> ip2+port2 arrive to instance x and ip2+port2 -> ip1+port1 arrive to another instance<br>
<br>
How can I solve this?<span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="en-IL"> <o:p></o:p></span></p>
<div>
<div style="border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0cm 0cm 0cm;border-color:currentcolor currentcolor">
<p class="MsoNormal" style="mso-margin-top-alt:auto"><b>From:</b> Ori Kam <<a href="mailto:orika@nvidia.com" target="_blank">orika@nvidia.com</a>>
<br>
<b>Sent:</b> Wednesday, February 14, 2024 6:07 PM<br>
<b>To:</b> Yaron Illouz <<a href="mailto:yaroni@radcom.com" target="_blank">yaroni@radcom.com</a>>;
<a href="mailto:dev@dpdk.org" target="_blank">dev@dpdk.org</a>; '<a href="mailto:users@dpdk.org" target="_blank">users@dpdk.org</a>' <<a href="mailto:users@dpdk.org" target="_blank">users@dpdk.org</a>><br>
<b>Subject:</b> RE: rss calculation as the nic<span lang="en-IL"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="en-IL"> <o:p></o:p></span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="background:#FFF2CC;border-collapse:collapse">
<tbody>
<tr>
<td width="576" valign="top" style="width:432.35pt;background:#FBE4D5;padding:0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal" style="mso-margin-top-alt:auto"><a name="m_-7692156074670919738__Hlk88152779"><b><span style="font-size:9.0pt;color:black">EXTERNAL EMAIL:</span></b></a><span style="font-size:9.0pt;color:black"> Do not click links or attachments unless
 you recognize the sender and know the content is safe</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-size:9.0pt;color:red"> </span><span lang="en-IL"><o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Hi Yaron,<span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I can see some possible issues with your code, please see below.<span lang="en-IL"><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class="MsoNormal">If I understand your case correctly, you need to use a symmetric RSS key.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">We use this one in production - <a href="https://www.ndsl.kaist.edu/~kyoungsoo/papers/TR-symRSS.pdf">
https://www.ndsl.kaist.edu/~kyoungsoo/papers/TR-symRSS.pdf</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">And you'll need to set it accordingly when configuring the device:<br>
        port_conf.rx_adv_conf.rss_conf.rss_key     = rss_key;                      <br>
        port_conf.rx_adv_conf.rss_conf.rss_key_len = rss_key_size;<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">HTH.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <span lang="en-IL"><o:p></o:p></span></p>
<div style="border:none;border-left:solid windowtext 1.5pt;padding:0cm 0cm 0cm 4.0pt;border-color:currentcolor currentcolor currentcolor blue">
<div>
<div style="border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0cm 0cm 0cm;border-color:currentcolor currentcolor">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b>From:</b> Yaron Illouz <<a href="mailto:yaroni@radcom.com" target="_blank">yaroni@radcom.com</a>>
<br>
<b>Sent:</b> Saturday, February 3, 2024 7:03 PM<br>
<b>To:</b> <a href="mailto:dev@dpdk.org" target="_blank">dev@dpdk.org</a>; '<a href="mailto:users@dpdk.org" target="_blank">users@dpdk.org</a>' <<a href="mailto:users@dpdk.org" target="_blank">users@dpdk.org</a>><br>
<b>Subject:</b> rss calculation as the nic<span lang="en-IL"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span style="font-size:10.0pt;font-family:"inherit",serif;border:none windowtext 1.0pt;padding:0cm">[Snip]</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span style="border:none windowtext 1.0pt;padding:0cm"> </span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">static inline uint32_t</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">do_softrss(struct rte_mbuf *m)</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">{</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">    uint32_t input_len;</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">    struct rte_ipv4_tuple ipv4_tuple;</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">   
</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">    char * pRawPacket = static_cast<char*>(rte_pktmbuf_mtod(pi_mbuf, void* ));</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">    IpHeader * pIpHeader = (IpHeader *)(pRawPacket + offsetOfIp);</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">    if(pIpHeader->GetVersion()==4)</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">    {</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">        ipv4_tuple.src_addr = rte_be_to_cpu_32(pIpHeader->dwSrcAddressBigEndian);</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">        ipv4_tuple.dst_addr = rte_be_to_cpu_32(pIpHeader->dwDstAddressBigEndian);</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span style="color:#002060;border:none windowtext 1.0pt;padding:0cm">[Ori] here you are converting BE to CPU
</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">        ipv4_tuple.sport = *(uint16_t*)(pRawPacket + transportLayerOffset);</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">        ipv4_tuple.dport = *(uint16_t*)(pRawPacket + transportLayerOffset+2);</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span style="color:#002060;border:none windowtext 1.0pt;padding:0cm">[Ori] here you keep the values as BE</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">        input_len = RTE_THASH_V4_L3_LEN;</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">        return rte_softrss_be((uint32_t *)&ipv4_tuple, input_len, rss_key_be);</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span style="font-size:10.0pt;font-family:"inherit",serif;color:#002060;border:none windowtext 1.0pt;padding:0cm">[Ori] the above function expects to get everything in BE and  you should also call rte_convert_rss_key before the use of the above function.</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">    }</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">    return 0;</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">}</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">new_rss = do_softrss(mbuf_pointer);</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">std::cout<< std::hex << mbuf_pointer->hash.rss << " -> " << new_rss << std::dec << std::endl;</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm"> </span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:13.2pt;background:white;vertical-align:baseline">
<span lang="en-IL" style="font-size:11.5pt;font-family:"-apple-system",serif;color:#0C0D0E">And i get a different value than the mbuf_pointer->hash.rss</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">5ed28a5c -> 33eb33eb</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">974c1896 -> 24e224e2</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">1edf1638 -> 21752175</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">8a54c19 -> 80638063</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">459a6f76 -> 1b351b35</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">1cdf1d1c -> e53be53b</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm"> </span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm"> </span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:13.2pt;background:white;vertical-align:baseline">
<span lang="en-IL" style="font-size:11.5pt;font-family:"-apple-system",serif;color:#0C0D0E">****  I understand it is possible to do it, but i don't get the same value  ***</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">ethtool -i ens5f0</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">driver: mlx5_core</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">version: 5.8-3.0.7</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">firmware-version: 22.32.2004 (MT_0000000437)</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">expansion-rom-version:</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">bus-info: 0000:83:00.0</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">supports-statistics: yes</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">supports-test: yes</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">supports-eeprom-access: no</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">supports-register-dump: no</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;vertical-align:baseline">
<span lang="en-IL" style="font-size:10.0pt;font-family:"inherit",serif;color:#0C0D0E;border:none windowtext 1.0pt;padding:0cm">supports-priv-flags: yes</span><span lang="en-IL"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="en-IL"> <o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</body>
</html>