<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:54:01 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>[CONTROLLER-844] Bulk delete of all flows leaves flows dangling in the network</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-844</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;When a large number of flows is deleted from the config space in a single operation (e.g. a REST call with xpath &apos;restconf/config/opendaylight-inventory:nodes&apos;, which means delete all node configurations), the delete process stalls before all flows are deleted. Consequently, some flows are left in the network.&lt;/p&gt;

&lt;p&gt;To reproduce:&lt;br/&gt;
1. Start the controller.&lt;/p&gt;

&lt;p&gt;2. Start mininet with 3 nodes (OF1.0 or OF1.3 - does not matter, the issue &lt;br/&gt;
   occurs with both)&lt;/p&gt;

&lt;p&gt;3. Drive 32000 flows into mininet using the attached python script:&lt;br/&gt;
   &amp;gt; python flow_config_perf.py --nflows 200 --nthreads=10 --ncycles 16 --no-delete&lt;/p&gt;

&lt;p&gt;4. Validate in mininet that flows have been programmed into the network&lt;/p&gt;

&lt;p&gt;5. Perform the bulk delete operation using the attached python script:&lt;br/&gt;
   &amp;gt; python config_cleanup.py&lt;/p&gt;

&lt;p&gt;6. Validate in mininet that flows have NOT been deleted (which would be &lt;br/&gt;
   the expected outcome)&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="25398">CONTROLLER-844</key>
            <summary>Bulk delete of all flows leaves flows dangling in the network</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="jmedved@cisco.com">Jan Medved</reporter>
                        <labels>
                    </labels>
                <created>Wed, 17 Sep 2014 01:18:00 +0000</created>
                <updated>Thu, 19 Oct 2017 22:13:16 +0000</updated>
                            <resolved>Tue, 5 May 2015 15:17:20 +0000</resolved>
                                    <version>Helium</version>
                                                    <component>adsal</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="49205" author="jmedved@cisco.com" created="Wed, 17 Sep 2014 01:18:00 +0000"  >&lt;p&gt;Attachment flow_config_perf.py has been added with description: flow_config_perf.py&lt;/p&gt;</comment>
                            <comment id="49206" author="jmedved@cisco.com" created="Wed, 17 Sep 2014 01:18:36 +0000"  >&lt;p&gt;Attachment config_cleanup.py has been added with description: config_cleanup.py&lt;/p&gt;</comment>
                            <comment id="49201" author="jmedved@cisco.com" created="Wed, 17 Sep 2014 01:35:11 +0000"  >&lt;p&gt;It somehow related to the large number of flows per node. The problem does not occur with 256 nodes in mininet, where there are roughly ~125 flows per node. With 3 nodes, there are ~11000 flows per node, which seems to be a problem.&lt;/p&gt;</comment>
                            <comment id="49202" author="jmedved@cisco.com" created="Wed, 17 Sep 2014 15:28:41 +0000"  >&lt;p&gt;Priority raised to blocker, since analysis indicates inherent deadlocks in the openflow plugin&lt;/p&gt;</comment>
                            <comment id="49203" author="jmedved@cisco.com" created="Wed, 24 Sep 2014 15:04:19 +0000"  >&lt;p&gt;Fixed with &lt;a href=&quot;https://git.opendaylight.org/gerrit/10294&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/10294&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="49204" author="carolsand@gmail.com" created="Tue, 5 May 2015 15:17:20 +0000"  >&lt;p&gt;This bug is part of the project to Move all ADSAL associated component bugs to ADSAL.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13430" name="config_cleanup.py" size="915" author="jmedved@cisco.com" created="Wed, 17 Sep 2014 01:18:36 +0000"/>
                            <attachment id="13429" name="flow_config_perf.py" size="11034" author="jmedved@cisco.com" created="Wed, 17 Sep 2014 01:18:00 +0000"/>
                    </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>1920</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=1920]]></customfieldvalue>

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

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