<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:21:08 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[NETVIRT-272] ARP thread is sleeping 2s each time MAC migration occurs</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-272</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;If there an entry of some IP with MAC resolution X, and this entry is updated to MAC resolution Y, then ArpNotificationHandler sleeps for 2s.&lt;/p&gt;

&lt;p&gt;From mailing list:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;ArpNotificationHandler is sleeping for 2s &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/warning.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; each time it gets an ARP request/reply which changes a resolved MAC address in the cache.&lt;br/&gt;
Even though this scenario sounds rare, current ext-gw resolve implementation creates packets that cause that all the time, and therefore we hit this code block quite a lot.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;We see two sleeps introduced in the entire ArpNotificationHandler and they are applicable only when there is a MAC migration seen for an existing IP address.. By MAC migration, means the ODL controller is receiving that same IP in packets now from a different interface.&lt;/p&gt;

&lt;p&gt;The sleeps are introduced because when a MAC migration happens for an existing IP, there is a VRF Entry refresh lifecycle that gets triggered for that IP.  &lt;/p&gt;

&lt;p&gt;In order to make sure VRF removal is completely processed for old interface, before we do a VRF add for the same IP Address for the new interface a sleep was added between the removal and add operations..&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="20193">NETVIRT-272</key>
            <summary>ARP thread is sleeping 2s each time MAC migration occurs</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="olga.schukin@hpe.com">Olga Schukin</assignee>
                                    <reporter username="koby.aizer@hpe.com">Koby Aizer</reporter>
                        <labels>
                    </labels>
                <created>Mon, 14 Nov 2016 09:57:37 +0000</created>
                <updated>Sun, 4 Dec 2016 05:33:10 +0000</updated>
                            <resolved>Sun, 4 Dec 2016 05:33:10 +0000</resolved>
                                    <version>Boron</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                        <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7170</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=7170]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01qrz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>