<html 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="Title" content="">
<meta name="Keywords" content="">
<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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.gmail-
        {mso-style-name:gmail-;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.msoIns
        {mso-style-type:export-only;
        mso-style-name:"";
        text-decoration:underline;
        color:teal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body bgcolor="white" lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Thanks for confirming Devendra<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Adding Ciara<o:p></o:p></p>
<p class="MsoNormal">There have been some offline discussions regarding the issue.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">From: </span></b><span style="font-size:12.0pt;color:black">devendra rawat &lt;devendra.rawat.singh@gmail.com&gt;<br>
<b>Date: </b>Monday, September 18, 2017 at 4:27 AM<br>
<b>To: </b>Kevin Traynor &lt;ktraynor@redhat.com&gt;<br>
<b>Cc: </b>Darrel Ball &lt;dball@vmware.com&gt;, &quot;ovs-dev@openvswitch.org&quot; &lt;ovs-dev@openvswitch.org&gt;, &quot;discuss@openvswitch.org&quot; &lt;discuss@openvswitch.org&gt;<br>
<b>Subject: </b>Re: [ovs-dev] adding dpdk ports sharing same pci address to ovs-dpdk bridge<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">Hi Kevin,<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal">On Fri, Sep 8, 2017 at 12:24 AM, Kevin Traynor &lt;<a href="mailto:ktraynor@redhat.com" target="_blank">ktraynor@redhat.com</a>&gt; wrote:<o:p></o:p></p>
<blockquote>
<p class="MsoNormal"><span class="gmail-">On 09/07/2017 06:47 PM, Darrell Ball wrote:</span><br>
<span class="gmail-">&gt; Adding <a href="mailto:discuss@openvswitch.org">discuss@openvswitch.org</a></span><br>
<span class="gmail-">&gt;</span><br>
<span class="gmail-">&gt; The related changes went into 2.7</span><br>
<span class="gmail-">&gt;</span><br>
<span class="gmail-">&gt;</span><br>
<span class="gmail-">&gt;</span><br>
<span class="gmail-">&gt; On 9/7/17, 3:51 AM, &quot;<a href="mailto:ovs-dev-bounces@openvswitch.org">ovs-dev-bounces@openvswitch.org</a> on behalf of devendra rawat&quot; &lt;<a href="mailto:ovs-dev-bounces@openvswitch.org">ovs-dev-bounces@openvswitch.org</a> on behalf of
<a href="mailto:devendra.rawat.singh@gmail.com">devendra.rawat.singh@gmail.com</a>&gt; wrote:</span><br>
<span class="gmail-">&gt;</span><br>
<span class="gmail-">&gt;&nbsp; &nbsp; &nbsp;Hi,</span><br>
<span class="gmail-">&gt;</span><br>
<span class="gmail-">&gt;&nbsp; &nbsp; &nbsp;I have compiled and built ovs-dpdk using DPDK v17.08 and OVS v2.8.0. The</span><br>
<span class="gmail-">&gt;&nbsp; &nbsp; &nbsp;NIC that I am using is Mellanox ConnectX-3 Pro, which is a dual port 10G</span><br>
<span class="gmail-">&gt;&nbsp; &nbsp; &nbsp;NIC. The problem with this NIC is that it provides only one PCI address for</span><br>
<span class="gmail-">&gt;&nbsp; &nbsp; &nbsp;both the 10G ports.</span><br>
<span class="gmail-">&gt;</span><br>
<span class="gmail-">&gt;&nbsp; &nbsp; &nbsp;So when I am trying to add the two DPDK ports to my br0 bridge</span><br>
<span class="gmail-">&gt;</span><br>
<span class="gmail-">&gt;&nbsp; &nbsp; &nbsp;# ovs-vsctl --no-wait add-port br0 dpdk0 -- set Interface dpdk0 type=dpdk</span><br>
<span class="gmail-">&gt;&nbsp; &nbsp; &nbsp;options:dpdk-devargs=0002:01:00.0</span><br>
<span class="gmail-">&gt;</span><br>
<span class="gmail-">&gt;&nbsp; &nbsp; &nbsp;# ovs-vsctl --no-wait add-port br0 dpdk1 -- set Interface dpdk1 type=dpdk</span><br>
<span class="gmail-">&gt;&nbsp; &nbsp; &nbsp;options:dpdk-devargs=0002:01:00.0</span><br>
<span class="gmail-">&gt;</span><br>
<br>
Were you able to confirm those addresses by running ./dpdk-devbind.py -s<br>
in your &lt;dpdk_src&gt;/tools dir?<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">On running dpdk-devbind.py --status , I can see the ConnectX-3 pro NIC, having only one PCI address.<br>
<br>
Network devices using DPDK-compatible driver<br>
============================================<br>
&lt;none&gt;<br>
<br>
Network devices using kernel driver<br>
===================================<br>
0002:01:00.0 'MT27520 Family [ConnectX-3 Pro] 1007' if=enP4p1s0d1,enP4p1s0 drv=mlx4_core unused=
<br>
0006:01:00.0 'I210 Gigabit Network Connection 1533' if=enP6p1s0 drv=igb unused= *Active*<br>
<br>
<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">&nbsp;<br>
&gt;&nbsp; &nbsp; &nbsp;The port dpdk1 is added successfully and able to transfer data, but adding<br>
&gt;&nbsp; &nbsp; &nbsp;dpdk0 to br0 fails:<br>
&gt;<br>
&gt;&nbsp; &nbsp; &nbsp;2017-09-06T14:19:20Z|00045|netdev_dpdk|INFO|Port 0: e4:1d:2d:4f:78:60<br>
&gt;&nbsp; &nbsp; &nbsp;2017-09-06T14:19:20Z|00046|bridge|INFO|bridge br0: added interface dpdk1 on<br>
&gt;&nbsp; &nbsp; &nbsp;port 1<br>
&gt;&nbsp; &nbsp; &nbsp;2017-09-06T14:19:20Z|00047|bridge|INFO|bridge br0: added interface br0 on<br>
&gt;&nbsp; &nbsp; &nbsp;port 65534<br>
&gt;&nbsp; &nbsp; &nbsp;2017-09-06T14:19:20Z|00048|dpif_netlink|WARN|Generic Netlink family<br>
&gt;&nbsp; &nbsp; &nbsp;'ovs_datapath' does not exist. The Open vSwitch kernel module is probably<br>
&gt;&nbsp; &nbsp; &nbsp;not loaded.<br>
&gt;&nbsp; &nbsp; &nbsp;2017-09-06T14:19:20Z|00049|netdev_dpdk|WARN|'dpdk0' is trying to use device<br>
&gt;&nbsp; &nbsp; &nbsp;'0002:01:00.0' which is already in use by 'dpdk1'<br>
&gt;&nbsp; &nbsp; &nbsp;2017-09-06T14:19:20Z|00050|netdev|WARN|dpdk0: could not set configuration<br>
&gt;&nbsp; &nbsp; &nbsp;(Address already in use)<br>
&gt;&nbsp; &nbsp; &nbsp;2017-09-06T14:19:20Z|00051|bridge|INFO|bridge br0: using datapath ID<br>
&gt;&nbsp; &nbsp; &nbsp;0000e41d2d4f7860<br>
&gt;<br>
&gt;<br>
&gt;&nbsp; &nbsp; &nbsp;With OVS v2.6.1 I never had this problem as dpdk-devargs was not mandatory<br>
&gt;&nbsp; &nbsp; &nbsp;and just specifying port name was enough to add that port to bridge.<br>
&gt;<br>
&gt;&nbsp; &nbsp; &nbsp;Is there a way to add port both ports to bridge ?<br>
&gt;<br>
&gt;&nbsp; &nbsp; &nbsp;Thanks,<br>
&gt;&nbsp; &nbsp; &nbsp;Devendra<br>
&gt;&nbsp; &nbsp; &nbsp;_______________________________________________<br>
&gt;&nbsp; &nbsp; &nbsp;dev mailing list<br>
&gt;&nbsp; &nbsp; &nbsp;<a href="mailto:dev@openvswitch.org">dev@openvswitch.org</a><br>
&gt;&nbsp; &nbsp; &nbsp;<a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.openvswitch.org_mailman_listinfo_ovs-2Ddev&amp;d=DwICAg&amp;c=uilaK90D4TOVoH58JNXRgQ&amp;r=BVhFA09CGX7JQ5Ih-uZnsw&amp;m=qO7NdgrrorJhievOguQLmsfEFuBcPfz9NfQX7UME1-8&amp;s=ZKHbYlaTjm8VFj6Rggmcb2gw6s3xW4PxEtUy4YFG1VA&amp;e=" target="_blank">https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.openvswitch.org_mailman_listinfo_ovs-2Ddev&amp;d=DwICAg&amp;c=uilaK90D4TOVoH58JNXRgQ&amp;r=BVhFA09CGX7JQ5Ih-uZnsw&amp;m=qO7NdgrrorJhievOguQLmsfEFuBcPfz9NfQX7UME1-8&amp;s=ZKHbYlaTjm8VFj6Rggmcb2gw6s3xW4PxEtUy4YFG1VA&amp;e=</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; dev mailing list<br>
&gt; <a href="mailto:dev@openvswitch.org">dev@openvswitch.org</a><o:p></o:p></p>
</div>
<blockquote>
<p class="MsoNormal" style="margin-bottom:12.0pt">&gt; <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.openvswitch.org_mailman_listinfo_ovs-2Ddev&amp;d=DwMFaQ&amp;c=uilaK90D4TOVoH58JNXRgQ&amp;r=BVhFA09CGX7JQ5Ih-uZnsw&amp;m=BJU9Z14XX5XaHpeDdiTDO49xeh-weT6qa80ya-pmmdY&amp;s=XGrhuWu2leX8KxlES1UqLYrvyX8mOC3ijIxOiOM-c9U&amp;e=" target="_blank">
https://mail.openvswitch.org/mailman/listinfo/ovs-dev</a><br>
&gt;<o:p></o:p></p>
</blockquote>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>