<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div dir="auto" style="direction:ltr; margin:0; padding:0; font-family:sans-serif; font-size:11pt; color:black; background-color:white">
Very nice<br>
<br>
</div>
<div dir="auto" style="direction:ltr; margin:0; padding:0; font-family:sans-serif; font-size:11pt; color:black; background-color:white">
<div dir="auto" style="direction:ltr; margin:0; padding:0; font-family:sans-serif; font-size:11pt; color:black; background-color:white">
Get <a href="https://aka.ms/ghei36">Outlook for Android</a></div>
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> pranab boruah <pranabjyotiboruah@gmail.com><br>
<b>Sent:</b> Wednesday, October 11, 2017 1:28:37 PM<br>
<b>To:</b> Moshe Levi; openstack@lists.openstack.org; Trinath Somanchi<br>
<b>Cc:</b> sean.k.mooney@intel.com<br>
<b>Subject:</b> Re: [openstack-dev] [networking-odl] [SRIOV] [OVS HW offload] ERROR in port binding</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Thanks Moshe and Trinath. We found out the issue.<br>
We were using the stable pike branch of networking-odl.<br>
This is where it failed:<br>
<a href="https://github.com/openstack/networking-odl/blob/stable/pike/networking_odl/ml2/pseudo_agentdb_binding.py#L366">https://github.com/openstack/networking-odl/blob/stable/pike/networking_odl/ml2/pseudo_agentdb_binding.py#L366</a><br>
<br>
Now that we migrated to the master branch of networking-odl, it's<br>
working for us.<br>
<br>
Regards,<br>
Pranab<br>
<br>
On 8 October 2017 at 01:33, Moshe Levi <moshele@mellanox.com> wrote:<br>
><br>
><br>
>> -----Original Message-----<br>
>> From: pranab boruah [<a href="mailto:pranabjyotiboruah@gmail.com">mailto:pranabjyotiboruah@gmail.com</a>]<br>
>> Sent: Friday, October 6, 2017 9:45 AM<br>
>> To: openstack@lists.openstack.org<br>
>> Cc: Moshe Levi <moshele@mellanox.com>; sean.k.mooney@intel.com<br>
>> Subject: [openstack-dev] [networking-odl] [SRIOV] [OVS HW offload] ERROR<br>
>> in port binding<br>
>><br>
>> Hi,<br>
>><br>
>> We have a SRIOV NIC that supports SRIOV and OVS HW offload. We built a<br>
>> pike cluster with networking-odl as the mechanism driver.<br>
>><br>
>> As Sean mentioned that ODL part for SRIOV + OVS HW offload is not ready,<br>
>> so we applied the following patches to ODL(version Nitrogen) :<br>
>><br>
>> 1.<br>
>> <a href="https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit">
https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit</a>.<br>
>> opendaylight.org%2Fgerrit%2F%23%2Fc%2F62481%2F&data=02%7C01%7Cm<br>
>> oshele%40mellanox.com%7C28fcc198f7614f11c71a08d50c85c083%7Ca652971<br>
>> c7d2e4d9ba6a4d149256f461b%7C0%7C0%7C636428690968981939&sdata=y8e<br>
>> M1UjhRFofxv0JAkUyxzqvU6oQv8ctB%2Bu2fKohsZs%3D&reserved=0<br>
>> 2.<br>
>> <a href="https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit">
https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit</a>.<br>
>> opendaylight.org%2Fgerrit%2F%23%2Fc%2F60259%2F&data=02%7C01%7Cm<br>
>> oshele%40mellanox.com%7C28fcc198f7614f11c71a08d50c85c083%7Ca652971<br>
>> c7d2e4d9ba6a4d149256f461b%7C0%7C0%7C636428690968981939&sdata=eQl<br>
>> T9o4oeDv1XnnGMrWEqFsI8zWXoqwKEkKCVmav4cg%3D&reserved=0<br>
>><br>
>> Now, when we create a direct vnic_type port and try to launch instances, we<br>
>> are running into issues.<br>
>><br>
>> 1. The ODL patches didn't work straight away with Nitrogen version.<br>
>> The patches needs to be rebased.<br>
> Yes ODL patch is till work in progress.<br>
>><br>
>> 2. Modified Nova to include the pci device list. Also, added host-config to the<br>
>> compute node using the following command<br>
>><br>
>> ovs-vsctl set Open_vSwitch 7ef8db05-8a4f-4cea-8b3b-432416c102fc<br>
>> external_ids:odl_os_hostconfig_config_odl_l2="{"supported_vnic_types":<br>
>> [{"vnic_type": "normal", "vif_type":"ovs", "vif_details": {} },<br>
>> {"vnic_type": "direct", "vif_type": "ovs", "vif_details": {} } ],<br>
>> "allowed_network_types": ["local", "gre", "vlan", "vxlan"]}"<br>
> I used the set_ovs_hostconfigs script see <a href="https://github.com/openstack/networking-odl/blob/master/networking_odl/cmd/set_ovs_hostconfigs.py">
https://github.com/openstack/networking-odl/blob/master/networking_odl/cmd/set_ovs_hostconfigs.py</a><br>
> With the ovs_sriov_offload and it worked for me.<br>
><br>
>><br>
>> The error I am getting is from networking-odl ML2 driver. Do we need to<br>
>> apply any patch there too?<br>
>><br>
>> This is what the errror log says:<br>
>><br>
>> networking_odl.ml2.pseudo_agentdb_binding<br>
>> [req-0652004a-fd30-4503-aa57-e34aa8cff54e<br>
>> 401f4c71873f4d17be9fbeabe423b7f9 8b48f23ebf754c41b336d13e69dcce11 -<br>
>> default default] Binding failed: unsupported VNIC direct<br>
>><br>
>> 2017-10-04 09:49:55.237 34400 WARNING<br>
>> networking_odl.ml2.pseudo_agentdb_binding<br>
>> [req-0652004a-fd30-4503-aa57-e34aa8cff54e<br>
>> 401f4c71873f4d17be9fbeabe423b7f9 8b48f23ebf754c41b336d13e69dcce11 -<br>
>> default default] No ODL hostconfigs for host overcloud-novacompute-<br>
>> 1.localdomain found in agentdb<br>
>><br>
>> 2017-10-04 09:49:55.237 34400 ERROR neutron.plugins.ml2.managers [req-<br>
>> 0652004a-fd30-4503-aa57-e34aa8cff54e<br>
>> 401f4c71873f4d17be9fbeabe423b7f9 8b48f23ebf754c41b336d13e69dcce11 -<br>
>> default default] Failed to bind port<br>
>> 96dc3a1f-fb21-4d9a-adfe-f34db45993d9 on host overcloud-novacompute-<br>
>> 1.localdomain for vnic_type direct using segments [{'network_id': '6f747dee-<br>
>> 3186-4aeb-b139-820c16709aee',<br>
>> 'segmentation_id': 81, 'physical_network': None, 'id':<br>
>> '845af7aa-5609-428c-bbd9-d133e16f9c22', 'network_type': u'vxlan'}]<br>
>><br>
>> Are we missing any additional configuration step?<br>
>><br>
>> TIA,<br>
>> Pranab<br>
</div>
</span></font>
</body>
</html>