<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:55:35 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-5912] locking flaw generates logged errors</title>
                <link>https://jira.whamcloud.com/browse/LU-5912</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;we are violating the vfs locking scheme in el6.6 during our direct calling of f_op-&amp;gt;fsync().  The call sequence cfs_tracefile_dump_all_pages() &lt;del&gt;&amp;gt; filp_fsync() -&amp;gt; fp&lt;/del&gt;&amp;gt;f_op-&amp;gt;fsync() -&amp;gt; ext4_sync_file() -&amp;gt; ext4_flush_unwritten_io() is triggering the following code:&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;        WARN_ON_ONCE(!mutex_is_locked(&amp;amp;inode-&amp;gt;i_mutex) &amp;amp;&amp;amp;
                     !(inode-&amp;gt;i_state &amp;amp; I_FREEING));
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Comment in ext4_sync_file() says:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;i_mutex lock is held when entering and exiting this function&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;We don&apos;t conform to that requirement, thus hitting the WARN_ON_ONCE() check in ext4_flush_unwritten_io().&lt;/p&gt;

&lt;p&gt;Not sure how to repair this problem.  We can&apos;t just put a mutex_lock/mutex_unlock inside or around our filp_fsync() as there are other kernel versions we actively support that lock i_mutex inside their ext4_sync_file() routines, at least el7 and sles11sp3, maybe others too.&lt;/p&gt;

&lt;p&gt;While this isn&apos;t a fatal problem and doesn&apos;t cause panics &amp;amp; crashes, it is a regression.&lt;/p&gt;

&lt;p&gt;As an example a typical instance looks like this in the syslog:&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;Nov 12 08:59:21 centos65-2 kernel: WARNING: at fs/ext4/inode.c:3929 ext4_flush_unwritten_io+0x74/0x80 [ext4]() (Not tainted)
Nov 12 08:59:21 centos65-2 kernel: Hardware name: VMware Virtual Platform
Nov 12 08:59:21 centos65-2 kernel: Modules linked in: jbd sha512_generic crc32c_intel libcfs(U) rfcomm sco bridge bnep l2cap autofs4 8021q garp stp llc ipv6 fuse uinput microcode vmware_balloon btusb bluetooth rfkill snd_ens1371 snd_rawmidi snd_ac97_codec ac97_bus snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc e1000 sg i2c_piix4 i2c_core shpchp ext4 jbd2 mbcache sr_mod cdrom sd_mod crc_t10dif pata_acpi ata_generic ata_piix mptspi mptscsih mptbase scsi_transport_spi dm_mirror dm_region_hash dm_log dm_mod [last unloaded: lnet]
Nov 12 08:59:21 centos65-2 kernel: Pid: 106487, comm: lctl Not tainted 2.6.32.504.1.3.l1111 #1
Nov 12 08:59:21 centos65-2 kernel: Call Trace:
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffff81074df7&amp;gt;] ? warn_slowpath_common+0x87/0xc0
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffff81074e4a&amp;gt;] ? warn_slowpath_null+0x1a/0x20
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffffa00e8bb4&amp;gt;] ? ext4_flush_unwritten_io+0x74/0x80 [ext4]
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffffa00e4fc8&amp;gt;] ? ext4_sync_file+0x88/0x1d0 [ext4]
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffffa03a3cf8&amp;gt;] ? cfs_tracefile_dump_all_pages+0x178/0x2c0 [libcfs]
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffffa03a3ecb&amp;gt;] ? cfs_trace_dump_debug_buffer_usrstr+0x8b/0x90 [libcfs]
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffffa039a583&amp;gt;] ? __proc_dump_kernel+0x23/0x30 [libcfs]
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffffa0399efb&amp;gt;] ? lprocfs_call_handler+0x2b/0x70 [libcfs]
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffffa0399f95&amp;gt;] ? proc_dump_kernel+0x25/0x30 [libcfs]
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffff81204157&amp;gt;] ? proc_sys_call_handler+0x97/0xd0
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffff812041a4&amp;gt;] ? proc_sys_write+0x14/0x20
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffff8118e4a8&amp;gt;] ? vfs_write+0xb8/0x1a0
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffff8118ee71&amp;gt;] ? sys_write+0x51/0x90
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffff810e5ece&amp;gt;] ? __audit_syscall_exit+0x25e/0x290
Nov 12 08:59:21 centos65-2 kernel: [&amp;lt;ffffffff8100b072&amp;gt;] ? system_call_fastpath+0x16/0x1b
Nov 12 08:59:21 centos65-2 kernel: ---[ end trace f63906e52fe1f987 ]---
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment>el6.6</environment>
        <key id="27567">LU-5912</key>
            <summary>locking flaw generates logged errors</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="bogl">Bob Glossman</assignee>
                                    <reporter username="bogl">Bob Glossman</reporter>
                        <labels>
                    </labels>
                <created>Wed, 12 Nov 2014 18:56:14 +0000</created>
                <updated>Thu, 23 Apr 2015 13:17:40 +0000</updated>
                            <resolved>Fri, 16 Jan 2015 18:43:50 +0000</resolved>
                                    <version>Lustre 2.7.0</version>
                                    <fixVersion>Lustre 2.7.0</fixVersion>
                    <fixVersion>Lustre 2.5.4</fixVersion>
                                        <due></due>
                            <votes>1</votes>
                                    <watches>9</watches>
                                                                            <comments>
                            <comment id="99050" author="adilger" created="Thu, 13 Nov 2014 18:13:50 +0000"  >&lt;p&gt;Bob, can you check what patch introduced this WARN_ON(), so we can see what the implications of this change are. It seems unlikely that RHEL would have changed the locking in the middle of a stable release, but I&apos;ve been surprised before. &lt;/p&gt;

&lt;p&gt;As for the solution, we need a configure check that determines whether the lock is held before calling fsync(), and make this locking conditional in Lustre. Ideally there would be an easy way to check this, but if not then we&apos;ve resorted to grepping in the sources to check if the mutex is held in the caller or not. &lt;/p&gt;

&lt;p&gt;On the client we don&apos;t have any expectation of access to the source tree, only the headers, so it is hopefully something we can detect from there. &lt;/p&gt;</comment>
                            <comment id="99062" author="bogl" created="Thu, 13 Nov 2014 18:38:55 +0000"  >&lt;p&gt;the obvious grep for the specific comment line about holding i_mutex won&apos;t work as a configure test.  the ext4 source in sles11sp3 has an exactly similar line, but it lies.  in sles11sp3 it actually does the locking inside ext4 code in spite of the comment saying otherwise.&lt;/p&gt;

&lt;p&gt;i&apos;m having a hard time thinking up a configure test that can make the correct determination.&lt;/p&gt;</comment>
                            <comment id="99102" author="bogl" created="Thu, 13 Nov 2014 21:22:08 +0000"  >&lt;p&gt;I think the WARN_ON_ONCE() check went into kernel code with the following commit:&lt;/p&gt;

&lt;p&gt;commit c278531d39f3158bfee93dc67da0b77e09776de2&lt;br/&gt;
Author: Dmitry Monakhov &amp;lt;dmonakhov@openvz.org&amp;gt;&lt;br/&gt;
Date:   Fri Oct 5 11:31:55 2012 -0400&lt;/p&gt;

&lt;p&gt;    ext4: fix ext4_flush_completed_IO wait semantics&lt;/p&gt;

&lt;p&gt;    BUG #1) All places where we call ext4_flush_completed_IO are broken&lt;br/&gt;
        because buffered io and DIO/AIO goes through three stages&lt;br/&gt;
        1) submitted io,&lt;br/&gt;
        2) completed io (in i_completed_io_list) conversion pended&lt;br/&gt;
        3) finished  io (conversion done)&lt;br/&gt;
        And by calling ext4_flush_completed_IO we will flush only&lt;br/&gt;
        requests which were in (2) stage, which is wrong because:&lt;br/&gt;
         1) punch_hole and truncate &lt;em&gt;must&lt;/em&gt; wait for all outstanding unwritten io&lt;br/&gt;
          regardless to it&apos;s state.&lt;br/&gt;
         2) fsync and nolock_dio_read should also wait because there is&lt;br/&gt;
            a time window between end_page_writeback() and ext4_add_complete_io(&lt;br/&gt;
            As result integrity fsync is broken in case of buffered write&lt;br/&gt;
            to fallocated region:&lt;br/&gt;
            fsync                                      blkdev_completion&lt;br/&gt;
         -&amp;gt;filemap_write_and_wait_range&lt;br/&gt;
                                                       -&amp;gt;ext4_end_bio&lt;br/&gt;
                                                         -&amp;gt;end_page_writeback&lt;br/&gt;
              &amp;lt;-- filemap_write_and_wait_range return&lt;br/&gt;
         -&amp;gt;ext4_flush_completed_IO&lt;br/&gt;
         sees empty i_completed_io_list but pended&lt;br/&gt;
         conversion still exist&lt;br/&gt;
                                                         -&amp;gt;ext4_add_complete_io&lt;/p&gt;

&lt;p&gt;    BUG #2) Race window becomes wider due to the &apos;ext4: completed_io&lt;br/&gt;
    locking cleanup V4&apos; patch series&lt;/p&gt;

&lt;p&gt;    This patch make following changes:&lt;br/&gt;
    1) ext4_flush_completed_io() now first try to flush completed io and when&lt;br/&gt;
       wait for any outstanding unwritten io via ext4_unwritten_wait()&lt;br/&gt;
    2) Rename function to more appropriate name.&lt;br/&gt;
    3) Assert that all callers of ext4_flush_unwritten_io should hold i_mutex to&lt;br/&gt;
       prevent endless wait&lt;/p&gt;

&lt;p&gt;    Signed-off-by: Dmitry Monakhov &amp;lt;dmonakhov@openvz.org&amp;gt;&lt;br/&gt;
    Signed-off-by: &quot;Theodore Ts&apos;o&quot; &amp;lt;tytso@mit.edu&amp;gt;&lt;br/&gt;
    Reviewed-by: Jan Kara &amp;lt;jack@suse.cz&amp;gt;&lt;/p&gt;

&lt;p&gt;Not exactly sure what kernel.org kernel version it first appears in.&lt;/p&gt;</comment>
                            <comment id="99183" author="bogl" created="Fri, 14 Nov 2014 16:40:30 +0000"  >&lt;p&gt;I believe the mod when the check went in may not be the issue.  When the locking of i_mutex moved from the caller of a filesystem&apos;s fsync routine to inside it may be what we want to find &amp;amp; do a configure test for.  Before then it was safe to do the locking in the caller, after then it is not.&lt;/p&gt;

&lt;p&gt;As far as I can tell i_mutex locking is done inside the fsync as early as 3.0 (sles11sp3) kernels and is still done in the most recent kernels I have looked at.&lt;/p&gt;

&lt;p&gt;It is only not done in 2.6.32-xxx kernels (6.5 &amp;amp; 6.6).  It is only checked for in 6.6 kernels and some later kernels, but the check is gone from the most recent.&lt;/p&gt;</comment>
                            <comment id="99214" author="bogl" created="Fri, 14 Nov 2014 19:55:51 +0000"  >&lt;p&gt;I think the kernel mod that moved i_mutex locking into .fsync routines was this one:&lt;/p&gt;

&lt;p&gt;commit 02c24a82187d5a628c68edfe71ae60dc135cd178&lt;br/&gt;
Author: Josef Bacik &amp;lt;josef@redhat.com&amp;gt;&lt;br/&gt;
Date:   Sat Jul 16 20:44:56 2011 -0400&lt;/p&gt;

&lt;p&gt;    fs: push i_mutex and filemap_write_and_wait down into -&amp;gt;fsync() handlers&lt;/p&gt;

&lt;p&gt;    Btrfs needs to be able to control how filemap_write_and_wait_range() is called&lt;br/&gt;
in fsync to make it less of a painful operation, so push down taking i_mutex and&lt;br/&gt;
the calling of filemap_write_and_wait() down into the -&amp;gt;fsync() handlers.  Some&lt;br/&gt;
file systems can drop taking the i_mutex altogether it seems, like ext3 and&lt;br/&gt;
ocfs2.  For correctness sake I just pushed everything down in all cases to make&lt;br/&gt;
sure that we keep the current behavior the same for everybody, and then each&lt;br/&gt;
individual fs maintainer can make up their mind about what to do from there.&lt;br/&gt;
Thanks,&lt;/p&gt;

&lt;p&gt;    Acked-by: Jan Kara &amp;lt;jack@suse.cz&amp;gt;&lt;br/&gt;
    Signed-off-by: Josef Bacik &amp;lt;josef@redhat.com&amp;gt;&lt;br/&gt;
    Signed-off-by: Al Viro &amp;lt;viro@zeniv.linux.org.uk&amp;gt;&lt;/p&gt;</comment>
                            <comment id="99228" author="bogl" created="Fri, 14 Nov 2014 21:40:56 +0000"  >&lt;p&gt;As far as I can see it looks like the versions needing i_mutex locking outside ext4_file_sync() exactly matches versions where -&amp;gt;fsync() routines take 3 args.  There is already configure tests &amp;amp; #ifdef&apos;s for that.  I think I should be able to come up with a patch that will fit in the existing conditionals for our filp_fsync() definitions.&lt;/p&gt;</comment>
                            <comment id="99237" author="bogl" created="Fri, 14 Nov 2014 22:56:29 +0000"  >&lt;p&gt;proposed fix:&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/12731&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/12731&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="99241" author="gerrit" created="Fri, 14 Nov 2014 22:59:50 +0000"  >&lt;p&gt;Bob Glossman (bob.glossman@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/12731&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/12731&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5912&quot; title=&quot;locking flaw generates logged errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5912&quot;&gt;&lt;del&gt;LU-5912&lt;/del&gt;&lt;/a&gt; libcfs: add i_mutex locking around fsync calls&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 71555e0963c94857a56e282c869075bcd9782dd0&lt;/p&gt;</comment>
                            <comment id="100649" author="gerrit" created="Thu, 4 Dec 2014 13:32:14 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/12731/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/12731/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5912&quot; title=&quot;locking flaw generates logged errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5912&quot;&gt;&lt;del&gt;LU-5912&lt;/del&gt;&lt;/a&gt; libcfs: use vfs api for fsync calls&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: a1f7493109cc995f43204d9a0f19a229ec5edef6&lt;/p&gt;</comment>
                            <comment id="103172" author="knweiss" created="Mon, 12 Jan 2015 09:10:39 +0000"  >&lt;p&gt;FWIW: We currently use Lustre 2.5.3 on CentOS 6.5 servers and see this WARNING during shutdown of our Lustre 2.5.3 clients&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.whamcloud.com/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; running (officially unsupported) CentOS 6.6&lt;br/&gt;
(kernel-2.6.32_504.3.3). CentOS 6.6 support is rather important on the clients because of all the security fixes since CentOS 6.5.&lt;/p&gt;

&lt;p&gt;Can we expect to see a fix for the Lustre 2.5.x maintenance branch? (I can&apos;t find a RHEL 6.6 kernel update notice in the preliminary release notes of either 2.5.4 or 2.5.5 - only in 2.7.0.)&lt;/p&gt;</comment>
                            <comment id="103524" author="gerrit" created="Wed, 14 Jan 2015 20:49:51 +0000"  >&lt;p&gt;Bob Glossman (bob.glossman@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/13404&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/13404&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5912&quot; title=&quot;locking flaw generates logged errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5912&quot;&gt;&lt;del&gt;LU-5912&lt;/del&gt;&lt;/a&gt; libcfs: use vfs api for fsync calls&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_5&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: da52bfb0d279fbcd2df77832b0356533eef04797&lt;/p&gt;</comment>
                            <comment id="103767" author="jlevi" created="Fri, 16 Jan 2015 18:43:50 +0000"  >&lt;p&gt;Patch landed to Master.&lt;/p&gt;</comment>
                            <comment id="104805" author="gerrit" created="Tue, 27 Jan 2015 02:44:34 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/13404/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/13404/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5912&quot; title=&quot;locking flaw generates logged errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5912&quot;&gt;&lt;del&gt;LU-5912&lt;/del&gt;&lt;/a&gt; libcfs: use vfs api for fsync calls&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_5&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 88f2129504f0530106ebdbe7f5ff918d03bfcb42&lt;/p&gt;</comment>
                            <comment id="106622" author="gerrit" created="Wed, 11 Feb 2015 13:41:09 +0000"  >&lt;p&gt;Dmitry Eremin (dmitry.eremin@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/13730&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/13730&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5912&quot; title=&quot;locking flaw generates logged errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5912&quot;&gt;&lt;del&gt;LU-5912&lt;/del&gt;&lt;/a&gt; build: Fix XeonPhi build&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 9a4b9ec2f73b0b6ab434ee1b624803fe1cf84a00&lt;/p&gt;</comment>
                            <comment id="108209" author="gerrit" created="Fri, 27 Feb 2015 07:48:34 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/13730/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/13730/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5912&quot; title=&quot;locking flaw generates logged errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5912&quot;&gt;&lt;del&gt;LU-5912&lt;/del&gt;&lt;/a&gt; build: Fix XeonPhi build&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 88a0262fdea8eadd620e0adf593332203465673d&lt;/p&gt;</comment>
                            <comment id="108892" author="gerrit" created="Thu, 5 Mar 2015 15:15:16 +0000"  >&lt;p&gt;Dmitry Eremin (dmitry.eremin@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/13982&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/13982&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5912&quot; title=&quot;locking flaw generates logged errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5912&quot;&gt;&lt;del&gt;LU-5912&lt;/del&gt;&lt;/a&gt; build: Fix XeonPhi build&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_5&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 5c7cc5ebc873cb3a45f4f67bd7061125a4f457a2&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="28181">LU-6118</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                                        </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|hzx0t3:</customfieldvalue>

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