<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:21:31 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-424] ElanPacketInHandler locks on Mac+Elan which doesn&apos;t converge in scale scenarios</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-424</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;onPacketReceived is doing 3 operations in a single job.&lt;br/&gt;
1) Updates a MacEntry data structure per interface name.&lt;br/&gt;
2) Updates a MacEntry data structure which is global.&lt;br/&gt;
3) Install flows into a DPN.&lt;/p&gt;

&lt;p&gt;The key to lock this job is MAC + ELAN, which is too coarse for this operations. Operation 1 and 3 could have being done with a fined-grained key that includes the DPNID too.&lt;br/&gt;
The suggested solution is to split this into 2 jobs, one for tasks 1 and 3 with a lock that includes DPNID and another job for task 2 with the current lock.&lt;/p&gt;

&lt;p&gt;In a scale scenario with 180 Computes and 16GB heap, the pending jobs didn&apos;t converge and caused Full GC because the flows are installed sequentially to each OVS instead of being installed concurrently.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="20345">NETVIRT-424</key>
            <summary>ElanPacketInHandler locks on Mac+Elan which doesn&apos;t converge in scale scenarios</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="-1">Unassigned</assignee>
                                    <reporter username="guy.sela@hpe.com">Guy Sela</reporter>
                        <labels>
                    </labels>
                <created>Wed, 11 Jan 2017 16:22:50 +0000</created>
                <updated>Thu, 19 Oct 2017 21:28:23 +0000</updated>
                            <resolved>Thu, 19 Jan 2017 19:06:00 +0000</resolved>
                                    <version>Boron</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="37107" author="guy.sela@hpe.com" created="Tue, 17 Jan 2017 12:14:17 +0000"  >&lt;p&gt;Also, there is a bug in the transactions handling there.&lt;br/&gt;
Same InstanceIdentifier is used for:&lt;br/&gt;
delete tx1&lt;br/&gt;
submit tx1&lt;br/&gt;
put tx2&lt;br/&gt;
submit tx2&lt;/p&gt;

&lt;p&gt;This causes OptimisticLockException sometimes.&lt;br/&gt;
There is no need for delete anyway because the put will override the data, so the delete was removed&lt;/p&gt;</comment>
                            <comment id="37108" author="koby.aizer@hpe.com" created="Tue, 17 Jan 2017 13:50:57 +0000"  >&lt;p&gt;Review: &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/50370/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/50370/&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <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>7530</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=7530]]></customfieldvalue>

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

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