<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:24:23 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>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-16144] OST crash at umount in ptlrpc_nrs_req_stop_nolock (with TBF policy).</title>
                <link>https://jira.whamcloud.com/browse/LU-16144</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;OST calltrace:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;[5839915.258394] BUG: unable to handle kernel NULL pointer dereference at 0000000000000114  
[5839915.260256] IP: [&amp;lt;ffffffffc0d9e965&amp;gt;] ptlrpc_nrs_req_stop_nolock+0x5/0x150 [ptlrpc]    
.....
[5839915.319008]  [&amp;lt;ffffffffc0d6861b&amp;gt;] ? ptlrpc_server_finish_active_request+0x2b/0x140 [ptlrpc]        
[5839915.320846]  [&amp;lt;ffffffffc0d68867&amp;gt;] ptlrpc_service_purge_all+0x137/0x920 [ptlrpc]                    
[5839915.322159]  [&amp;lt;ffffffffc0d6ac37&amp;gt;] ptlrpc_unregister_service+0xe7/0x6f0 [ptlrpc]                    
[5839915.323521]  [&amp;lt;ffffffffc09090f2&amp;gt;] ost_cleanup+0x52/0x1b0 [ost]                                      
[5839915.324585]  [&amp;lt;ffffffffc0a4db2d&amp;gt;] class_free_dev+0x21d/0x720 [obdclass]                            
[5839915.325761]  [&amp;lt;ffffffffc0a4e220&amp;gt;] class_export_put+0x1f0/0x2c0 [obdclass]                          
[5839915.327088]  [&amp;lt;ffffffffc0a4fc95&amp;gt;] class_unlink_export+0x135/0x170 [obdclass]                        
[5839915.328496]  [&amp;lt;ffffffffc0a659e0&amp;gt;] class_decref+0x80/0x160 [obdclass]                                
[5839915.329883]  [&amp;lt;ffffffffc0a65e43&amp;gt;] class_detach+0x1b3/0x2e0 [obdclass]                              
[5839915.331131]  [&amp;lt;ffffffffc0a6ca48&amp;gt;] class_process_config+0x1a38/0x2830 [obdclass]                    
[5839915.332602]  [&amp;lt;ffffffffb08d3b0a&amp;gt;] ? complete+0x4a/0x60                                              
[5839915.333756]  [&amp;lt;ffffffffb0ba14fd&amp;gt;] ? list_del+0xd/0x30                                              
[5839915.334904]  [&amp;lt;ffffffffb0f814fe&amp;gt;] ? wait_for_completion+0x4e/0x140                                  
[5839915.336336]  [&amp;lt;ffffffffc0a6da20&amp;gt;] class_manual_cleanup+0x1e0/0x710 [obdclass]                      
[5839915.337972]  [&amp;lt;ffffffffc0a99835&amp;gt;] server_stop_servers+0xd5/0x160 [obdclass]                        
[5839915.339302]  [&amp;lt;ffffffffc0a9ef9d&amp;gt;] server_put_super+0x12d/0xd00 [obdclass]                          
[5839915.340450]  [&amp;lt;ffffffffb0a4d53d&amp;gt;] generic_shutdown_super+0x6d/0x100                                
[5839915.341528]  [&amp;lt;ffffffffb0a4d942&amp;gt;] kill_anon_super+0x12/0x20                                        
[5839915.342542]  [&amp;lt;ffffffffc0a70852&amp;gt;] lustre_kill_super+0x32/0x50 [obdclass]                            
[5839915.343693]  [&amp;lt;ffffffffb0a4dd1e&amp;gt;] deactivate_locked_super+0x4e/0x70                                
[5839915.344791]  [&amp;lt;ffffffffb0a4e4a6&amp;gt;] deactivate_super+0x46/0x60                                        
[5839915.345863]  [&amp;lt;ffffffffb0a6d03f&amp;gt;] cleanup_mnt+0x3f/0x80                                            
[5839915.346952]  [&amp;lt;ffffffffb0a6d0d2&amp;gt;] __cleanup_mnt+0x12/0x20                                          
[5839915.347897]  [&amp;lt;ffffffffb08c2e5b&amp;gt;] task_work_run+0xbb/0xe0                                          
[5839915.348805]  [&amp;lt;ffffffffb082cc65&amp;gt;] do_notify_resume+0xa5/0xc0                                        
[5839915.349916]  [&amp;lt;ffffffffb0f8e23b&amp;gt;] int_signal+0x12/0x17                                              
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;ptlrpc_server_request_get() return NULL pointer in ptlrpc_service_purge_all():&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-c&quot;&gt;
 ptlrpc_service_purge_all(&lt;span class=&quot;code-keyword&quot;&gt;struct&lt;/span&gt; ptlrpc_service *svc)
....
                 &lt;span class=&quot;code-keyword&quot;&gt;while&lt;/span&gt; (ptlrpc_server_request_pending(svcpt, &lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;)) {       
                         req = ptlrpc_server_request_get(svcpt, &lt;span class=&quot;code-keyword&quot;&gt;true&lt;/span&gt;);      
                         ptlrpc_server_finish_active_request(svcpt, req);   
                 }                                                          
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;It seems that nrs_tbf_req_get does not implement force mode:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-c&quot;&gt;
&lt;span class=&quot;code-keyword&quot;&gt;static&lt;/span&gt;                                                                          
&lt;span class=&quot;code-keyword&quot;&gt;struct&lt;/span&gt; ptlrpc_nrs_request *nrs_tbf_req_get(&lt;span class=&quot;code-keyword&quot;&gt;struct&lt;/span&gt; ptlrpc_nrs_policy *policy,    
                                           &lt;span class=&quot;code-keyword&quot;&gt;&lt;span class=&quot;code-object&quot;&gt;bool&lt;/span&gt;&lt;/span&gt; peek, &lt;span class=&quot;code-keyword&quot;&gt;&lt;span class=&quot;code-object&quot;&gt;bool&lt;/span&gt;&lt;/span&gt; force)               
{                                                                               
        &lt;span class=&quot;code-keyword&quot;&gt;struct&lt;/span&gt; nrs_tbf_head       *head = policy-&amp;gt;pol_private;                  
        &lt;span class=&quot;code-keyword&quot;&gt;struct&lt;/span&gt; ptlrpc_nrs_request *nrq = &lt;span class=&quot;code-keyword&quot;&gt;NULL&lt;/span&gt;;                                  
        &lt;span class=&quot;code-keyword&quot;&gt;struct&lt;/span&gt; nrs_tbf_client     *cli;                                         
        &lt;span class=&quot;code-keyword&quot;&gt;struct&lt;/span&gt; binheap_node       *node;                                        
                                                                                
        assert_spin_locked(&amp;amp;policy-&amp;gt;pol_nrs-&amp;gt;nrs_svcpt-&amp;gt;scp_req_lock);          
                                                                                
        if (!peek &amp;amp;&amp;amp; policy-&amp;gt;pol_nrs-&amp;gt;nrs_throttling)                           &amp;lt;---------
                &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;NULL&lt;/span&gt;;                                                    
....
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="72268">LU-16144</key>
            <summary>OST crash at umount in ptlrpc_nrs_req_stop_nolock (with TBF policy).</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/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="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="eaujames">Etienne Aujames</assignee>
                                    <reporter username="eaujames">Etienne Aujames</reporter>
                        <labels>
                            <label>tbf</label>
                    </labels>
                <created>Thu, 8 Sep 2022 15:29:28 +0000</created>
                <updated>Mon, 19 Jun 2023 12:27:57 +0000</updated>
                            <resolved>Tue, 4 Oct 2022 22:17:23 +0000</resolved>
                                                    <fixVersion>Lustre 2.16.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="346058" author="eaujames" created="Thu, 8 Sep 2022 15:36:19 +0000"  >&lt;p&gt;This issue could be linked to &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-14976&quot; title=&quot;Changing tbf policy induces high CPU load&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-14976&quot;&gt;&lt;del&gt;LU-14976&lt;/del&gt;&lt;/a&gt;, I do not have crash to confirm.&lt;/p&gt;</comment>
                            <comment id="346144" author="gerrit" created="Fri, 9 Sep 2022 07:36:43 +0000"  >&lt;p&gt;&quot;Etienne AUJAMES &amp;lt;eaujames@ddn.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/48494&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/48494&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16144&quot; title=&quot;OST crash at umount in ptlrpc_nrs_req_stop_nolock (with TBF policy).&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16144&quot;&gt;&lt;del&gt;LU-16144&lt;/del&gt;&lt;/a&gt; tbf: implement force mode for nrs_tbf_req_get()&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 5da90080fce3e34ca5a76ee88c91ffbb2a43999c&lt;/p&gt;</comment>
                            <comment id="348697" author="gerrit" created="Tue, 4 Oct 2022 19:36:13 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/48494/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/48494/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16144&quot; title=&quot;OST crash at umount in ptlrpc_nrs_req_stop_nolock (with TBF policy).&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16144&quot;&gt;&lt;del&gt;LU-16144&lt;/del&gt;&lt;/a&gt; nrs: implement force mode for nrs_tbf_req_get()&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 1bba7dd425d3fc9ef3f51ee68a99bef36e2dcf90&lt;/p&gt;</comment>
                            <comment id="348719" author="pjones" created="Tue, 4 Oct 2022 22:17:23 +0000"  >&lt;p&gt;Landed for 2.16&lt;/p&gt;</comment>
                            <comment id="356901" author="gerrit" created="Mon, 19 Dec 2022 21:56:52 +0000"  >&lt;p&gt;&quot;Etienne AUJAMES &amp;lt;eaujames@ddn.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/49448&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/49448&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16144&quot; title=&quot;OST crash at umount in ptlrpc_nrs_req_stop_nolock (with TBF policy).&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16144&quot;&gt;&lt;del&gt;LU-16144&lt;/del&gt;&lt;/a&gt; nrs: implement force mode for nrs_tbf_req_get()&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: b3fa2b0b616728275645eafbb2721d11c1f257ba&lt;/p&gt;</comment>
                            <comment id="375833" author="gerrit" created="Mon, 19 Jun 2023 12:27:57 +0000"  >&lt;p&gt;&quot;Etienne AUJAMES &amp;lt;eaujames@ddn.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/c/fs/lustre-release/+/51363&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/51363&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-16144&quot; title=&quot;OST crash at umount in ptlrpc_nrs_req_stop_nolock (with TBF policy).&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-16144&quot;&gt;&lt;del&gt;LU-16144&lt;/del&gt;&lt;/a&gt; nrs: implement force mode for nrs_tbf_req_get()&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_15&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: d4f1032ca64ee4b31065bfec639f8989b1b2fa65&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="72864">LU-16253</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i02zmv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

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