<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:05:56 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-328] OSS pseudo-hang due to (struct filter_obd *)-&gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery</title>
                <link>https://jira.whamcloud.com/browse/LU-328</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;During a &quot;warm&quot; (shine stop/start) of several OSTs, OSS became pseudo-hang (ping ok but no login possible).&lt;/p&gt;

&lt;p&gt;Forced crash-dump analysis show that all 32 CPUs/Cores are running/spinning with 32 ll_ost_&amp;lt;xx&amp;gt; threads all with the following stack-trace:&lt;br/&gt;
=======================================================&lt;br/&gt;
_spin_lock()&lt;br/&gt;
filter_sync_llogs()&lt;br/&gt;
filter_set_info_async()&lt;br/&gt;
target_handle_connect()&lt;br/&gt;
ost_handle()&lt;br/&gt;
ptlrpc_server_handle_request()&lt;br/&gt;
ptlrpc_main()&lt;br/&gt;
kernel_thread()&lt;br/&gt;
=======================================================&lt;/p&gt;

&lt;p&gt;when the thread owning the concerned (struct filter_obd *)-&amp;gt;fo_llog_list_lock spin-lock is sleeping/waiting to be re-scheduled with the following stack-trace :&lt;br/&gt;
==================================================================================&lt;br/&gt;
schedule()&lt;br/&gt;
__cond_resched()&lt;br/&gt;
_cond_resched()&lt;br/&gt;
__kmalloc()&lt;br/&gt;
cfs_alloc()&lt;br/&gt;
filter_find_create_olg()&lt;br/&gt;
filter_set_info_async()&lt;br/&gt;
ost_set_info()&lt;br/&gt;
ost_handle()&lt;br/&gt;
ptlrpc_server_handle_request()&lt;br/&gt;
ptlrpc_main()&lt;br/&gt;
kernel_thread()&lt;br/&gt;
==================================================================================&lt;/p&gt;

&lt;p&gt;So this definitelly points to a bug in filter_find_create_olg() where if filter_find_olg_internal() does not find a matching struct obd_llog_group and it needs to be kmem-allocated, this can and must be done with (struct filter_obd *)-&amp;gt;fo_llog_list_lock freed to avoid this race+dead-lock scenario.&lt;/p&gt;

&lt;p&gt;This means that the following source extract of filter_find_create_olg() routine :&lt;br/&gt;
==================================================================================&lt;br/&gt;
         OBD_ALLOC_PTR(olg);&lt;br/&gt;
         if (olg == NULL)&lt;br/&gt;
                GOTO(out_unlock, olg = ERR_PTR(-ENOMEM));&lt;/p&gt;

&lt;p&gt;         llog_group_init(olg, group);&lt;br/&gt;
==================================================================================&lt;/p&gt;

&lt;p&gt;should be replaced with :&lt;br/&gt;
=========================&lt;br/&gt;
         spin_unlock(&amp;amp;filter-&amp;gt;fo_llog_list_lock);&lt;br/&gt;
         OBD_ALLOC_PTR(olg);&lt;br/&gt;
         if (olg == NULL)&lt;br/&gt;
                GOTO(out, olg = ERR_PTR(-ENOMEM));&lt;/p&gt;

&lt;p&gt;         llog_group_init(olg, group);&lt;br/&gt;
         spin_lock(&amp;amp;filter-&amp;gt;fo_llog_list_lock);&lt;br/&gt;
=========================&lt;/p&gt;</description>
                <environment>Bull PetaFlopV1.0AE1, kernel 2.6.32-71.14.1.el6, lustre 2.0.0.1</environment>
        <key id="10878">LU-328</key>
            <summary>OSS pseudo-hang due to (struct filter_obd *)-&gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</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="hongchao.zhang">Hongchao Zhang</assignee>
                                    <reporter username="louveta">Alexandre Louvet</reporter>
                        <labels>
                    </labels>
                <created>Mon, 16 May 2011 03:40:50 +0000</created>
                <updated>Mon, 19 Nov 2012 17:15:49 +0000</updated>
                            <resolved>Tue, 7 Jun 2011 03:39:53 +0000</resolved>
                                    <version>Lustre 2.0.0</version>
                    <version>Lustre 2.1.0</version>
                                    <fixVersion>Lustre 2.1.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                            <comments>
                            <comment id="14396" author="pjones" created="Mon, 16 May 2011 10:00:50 +0000"  >&lt;p&gt;Hi HongChao&lt;/p&gt;

&lt;p&gt;Could you please look into this issue?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="14416" author="hongchao.zhang" created="Mon, 16 May 2011 20:06:09 +0000"  >&lt;p&gt;Hi Bruno,&lt;br/&gt;
     Thanks very much for your good catch of this issue!  Yes, spin_lock is definitely forbidden to be held during do blockable work!&lt;/p&gt;</comment>
                            <comment id="14658" author="pjones" created="Thu, 19 May 2011 06:46:47 +0000"  >&lt;p&gt;Please see &lt;a href=&quot;http://review.whamcloud.com/#change,556&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,556&lt;/a&gt; for details on the patch&lt;/p&gt;</comment>
                            <comment id="15511" author="hudson" created="Fri, 3 Jun 2011 16:56:41 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=x86_64,build_type=client,distro=sles11,ib_stack=inkernel/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; x86_64,client,sles11,inkernel #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15512" author="hudson" created="Fri, 3 Jun 2011 16:57:03 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=x86_64,build_type=client,distro=el6,ib_stack=inkernel/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; x86_64,client,el6,inkernel #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15513" author="hudson" created="Fri, 3 Jun 2011 16:58:46 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=i686,build_type=client,distro=el5,ib_stack=inkernel/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; i686,client,el5,inkernel #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15514" author="hudson" created="Fri, 3 Jun 2011 16:59:31 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=i686,build_type=client,distro=el5,ib_stack=ofa/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; i686,client,el5,ofa #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15515" author="hudson" created="Fri, 3 Jun 2011 17:00:10 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=x86_64,build_type=client,distro=ubuntu1004,ib_stack=inkernel/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; x86_64,client,ubuntu1004,inkernel #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15516" author="hudson" created="Fri, 3 Jun 2011 17:16:06 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=x86_64,build_type=server,distro=el6,ib_stack=inkernel/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; x86_64,server,el6,inkernel #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15517" author="hudson" created="Fri, 3 Jun 2011 17:18:14 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=x86_64,build_type=client,distro=ubuntu1004,ib_stack=ofa/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; x86_64,client,ubuntu1004,ofa #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15518" author="hudson" created="Fri, 3 Jun 2011 17:19:46 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=i686,build_type=server,distro=el5,ib_stack=inkernel/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; i686,server,el5,inkernel #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15519" author="hudson" created="Fri, 3 Jun 2011 17:19:47 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=i686,build_type=server,distro=el5,ib_stack=ofa/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; i686,server,el5,ofa #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15520" author="hudson" created="Fri, 3 Jun 2011 17:23:11 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=i686,build_type=client,distro=el6,ib_stack=inkernel/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; i686,client,el6,inkernel #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15521" author="hudson" created="Fri, 3 Jun 2011 17:29:23 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=x86_64,build_type=client,distro=el5,ib_stack=inkernel/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; x86_64,client,el5,inkernel #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15522" author="hudson" created="Fri, 3 Jun 2011 17:45:35 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=x86_64,build_type=server,distro=el5,ib_stack=inkernel/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; x86_64,server,el5,inkernel #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15523" author="hudson" created="Fri, 3 Jun 2011 17:46:07 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=i686,build_type=server,distro=el6,ib_stack=inkernel/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; i686,server,el6,inkernel #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15524" author="hudson" created="Fri, 3 Jun 2011 17:58:23 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=x86_64,build_type=client,distro=el5,ib_stack=ofa/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; x86_64,client,el5,ofa #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15525" author="hudson" created="Fri, 3 Jun 2011 18:14:49 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://newbuild.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://newbuild.whamcloud.com/job/lustre-master/./arch=x86_64,build_type=server,distro=el5,ib_stack=ofa/149/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-master &#187; x86_64,server,el5,ofa #149&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-328&quot; title=&quot;OSS pseudo-hang due to (struct filter_obd *)-&amp;gt;fo_llog_list_lock deadlock upon OSTs warm restart/recovery&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-328&quot;&gt;&lt;del&gt;LU-328&lt;/del&gt;&lt;/a&gt; unlock fo_llog_list_lock before allocating memory&lt;/p&gt;

&lt;p&gt;Oleg Drokin : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/master&amp;amp;a=commit&amp;amp;h=799ed89ac8633b17f631cc13a3fb6fd90d8e958c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;799ed89ac8633b17f631cc13a3fb6fd90d8e958c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/obdfilter/filter.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="15753" author="pjones" created="Tue, 7 Jun 2011 03:39:53 +0000"  >&lt;p&gt;Landed for 2.1&lt;/p&gt;</comment>
                    </comments>
                    <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|hzv92v:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5005</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>