<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:53:43 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-12566] GPF when umounting client</title>
                <link>https://jira.whamcloud.com/browse/LU-12566</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;We have seen this at least 4 time.&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-java&quot;&gt;
5426573.363714] Lustre: Mounted nbp16-client
[5428374.627398] general protection fault: 0000 [#1] 
[5428374.627407] Lustre: Unmounted nbp14-client
[5428374.636811] SMP 
[5428374.639106] 
5428374.639307] Modules linked in: vtsspp(OEN) sep5(OEN) socperf3(OEN) pax(OEN) osc(OEN) mgc(OEN) lustre(OEN) lmv(OEN) fld(OEN) mdc(OEN) fid(OEN) lov(OEN) ko2iblnd(OEN) ptlrpc(OEN) obdclass(OEN) lnet(OEN) libcfs(OEN) beegfs(OEN) rdma_ucm(OEX) ib_ucm(OEX) rdma_cm(OEX) iw_cm(OEX) configfs(E) ib_ipoib(OEX) inet_lro(E) ib_cm(OEX) ib_uverbs(OEX) ib_umad(OEX) mlx4_ib(OEX) ib_core(OEX) mlx4_core(OEX) devlink(E) mlx_compat(OEX) iscsi_ibft(E) iscsi_boot_sysfs(E) msr(E) joydev(E) intel_rapl(E) x86_pkg_temp_thermal(E) intel_powerclamp(E) coretemp(E) kvm_intel(E) kvm(E) irqbypass(E) crct10dif_pclmul(E) crc32_pclmul(E) ghash_clmulni_intel(E) drbg(E) ansi_cprng(E) ipmi_ssif(E) iTCO_wdt(E) iTCO_vendor_support(E) aesni_intel(E) aes_x86_64(E) lrw(E) gf128mul(E) glue_helper(E) mgag200(E) ablk_helper(E) cryptd(E) ttm(E)
[5428374.711255]  acpi_cpufreq(E) drm_kms_helper(E) pcspkr(E) drm(E) syscopyarea(E) sysfillrect(E) sysimgblt(E) fb_sys_fops(E) lpc_ich(E) mei_me(E) i2c_i801(E) mfd_core(E) mei(E) ioatdma(E) shpchp(E) ipmi_si(E) wmi(E) ipmi_devintf(E) ipmi_msghandler(E) processor(E) button(E) tcp_bic(EN) hwperf(OEX) numatools(OEX) xpmem(OEX) gru(OEX) xvma(OEX) sg(E) dm_multipath(E) dm_mod(E) scsi_dh_rdac(E) scsi_dh_emc(E) scsi_dh_alua(E) autofs4(E) nfsv3(E) nfs_acl(E) nfs(E) lockd(E) grace(E) sunrpc(E) fscache(E) bridge(E) stp(E) llc(E) hid_generic(E) usbhid(E) ahci(E) libahci(E) ehci_pci(E) libata(E) ehci_hcd(E) igb(E) i2c_algo_bit(E) dca(E) ptp(E) scsi_mod(E) usbcore(E) pps_core(E) usb_common(E) af_packet(E) crc32c_intel(E) fjes(E) [last unloaded: socperf2_0]
[5428374.776352] Supported: No, Unsupported modules are loaded
[5428374.782187] CPU: 23 PID: 85345 Comm: umount Tainted: G           OE   NX 4.4.162-94.72.1.20181113-nasa #1
[5428374.792175] Hardware name: SGI.COM ICE-XIP113/X9DRT-Dakota, BIOS DA0E2016 02/01/2016
[5428374.800341] task: ffff88026ade1000 ti: ffff88026ade4000 task.ti: ffff88026ade4000
[5428374.808253] RIP: 0010:[&amp;lt;ffffffffa07a47dd&amp;gt;]  [&amp;lt;ffffffffa07a47dd&amp;gt;] mdc_changelog_cdev_finish+0x3d/0x1b1 [mdc]
[5428374.818437] RSP: 0018:ffff88026ade7b68  EFLAGS: 00010286
[5428374.824175] RAX: 5a5a5a5a5a5a4b62 RBX: ffff88040e20e008 RCX: ffff88037b826fb0
[5428374.831741] RDX: 5a5a5a5a5a5a5a5a RSI: ffff88037b826f40 RDI: ffff88040e20e008
[5428374.839306] RBP: 0000000000000000 R08: 0000000000000c3a R09: 0000000000000000
[5428374.846863] R10: 0000000000000000 R11: ffff8807c8d833c6 R12: 0000000000000000
[5428374.854421] R13: ffff88040e20e048 R14: ffff880d1635f000 R15: ffff880cf81e6b60
[5428374.861978] FS:  00007ffff7fd1880(0000) GS:ffff88085fb40000(0000) knlGS:0000000000000000
[5428374.870489] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[5428374.876661] CR2: 00007ffff7ff6000 CR3: 0000000371dbe000 CR4: 0000000000160670
[5428374.884227] Stack:
[5428374.886678]  ffff88040e20e008 0000000000000000 ffffffffa07904fa ffff88040e20e008
[5428374.894566]  0000000000000000 0000000000000000 ffffffffa0b8bc9c ffff88026ade7bf8
[5428374.902452]  ffffffffa0a6afb7 ffff880200000010 ffff88026ade7c08 ffff88026ade7bc8
[5428374.910337] Call Trace:
[5428374.913246]  [&amp;lt;ffffffffa07904fa&amp;gt;] mdc_precleanup+0x2a/0x3f0 [mdc]
[5428374.919816]  [&amp;lt;ffffffffa0b8bc9c&amp;gt;] class_cleanup+0x26c/0xc40 [obdclass]
[5428374.926811]  [&amp;lt;ffffffffa0b8e5ba&amp;gt;] class_process_config+0x190a/0x2360 [obdclass]
[5428374.934582]  [&amp;lt;ffffffffa0b8f1ba&amp;gt;] class_manual_cleanup+0x1aa/0x6a0 [obdclass]
[5428374.942177]  [&amp;lt;ffffffffa0f6f341&amp;gt;] ll_put_super+0x111/0x9f0 [lustre]
[5428374.948881]  [&amp;lt;ffffffff81212a1c&amp;gt;] generic_shutdown_super+0x6c/0xf0
[5428374.955497]  [&amp;lt;ffffffff81212aae&amp;gt;] kill_anon_super+0xe/0x20
[5428374.961416]  [&amp;lt;ffffffff8121236f&amp;gt;] deactivate_locked_super+0x3f/0x70
[5428374.968117]  [&amp;lt;ffffffff8122da1b&amp;gt;] cleanup_mnt+0x3b/0x80
[5428374.973775]  [&amp;lt;ffffffff8109f718&amp;gt;] task_work_run+0x78/0x90
[5428374.979609]  [&amp;lt;ffffffff8107d3cf&amp;gt;] exit_to_usermode_loop+0x91/0xc2
[5428374.986136]  [&amp;lt;ffffffff81003ae5&amp;gt;] syscall_return_slowpath+0x85/0xa0
[5428374.992837]  [&amp;lt;ffffffff8161dfec&amp;gt;] int_ret_from_sys_call+0x8/0x6d
[5428375.002321] DWARF2 unwinder stuck at int_ret_from_sys_call+0x8/0x6d
[5428375.009019] 
[5428375.010951] Leftover inexact backtrace:
                 
[5428375.017130] Code: 3d 90 21 7b a0 48 8d b0 78 ff ff ff 0f 84 d0 00 00 00 48 8b 56 70 48 8d 4e 70 48 39 d1 48 8d 82 08 f1 ff ff 75 1c e9 9d 00 00 00 &amp;lt;48&amp;gt; 8b 90 f8 0e 00 00 48 39 d1 48 8d 82 08 f1 ff ff 0f 84 86 00 
[5428375.037514] RIP  [&amp;lt;ffffffffa07a47dd&amp;gt;] mdc_changelog_cdev_finish+0x3d/0x1b1 [mdc]
[5428375.045359]  RSP &amp;lt;ffff88026ade7b68&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="56446">LU-12566</key>
            <summary>GPF when umounting client</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="mhanafi">Mahmoud Hanafi</reporter>
                        <labels>
                    </labels>
                <created>Thu, 18 Jul 2019 20:46:29 +0000</created>
                <updated>Thu, 12 Sep 2019 04:08:12 +0000</updated>
                            <resolved>Thu, 15 Aug 2019 13:29:17 +0000</resolved>
                                    <version>Lustre 2.10.6</version>
                                    <fixVersion>Lustre 2.13.0</fixVersion>
                    <fixVersion>Lustre 2.12.3</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>7</watches>
                                                                            <comments>
                            <comment id="251667" author="pfarrell" created="Thu, 18 Jul 2019 20:59:12 +0000"  >&lt;p&gt;Mahmoud,&lt;/p&gt;

&lt;p&gt;It would be very helpful if you provide the actual crash dump, modules, and vmlinux as well.&lt;/p&gt;</comment>
                            <comment id="251668" author="pfarrell" created="Thu, 18 Jul 2019 21:10:52 +0000"  >&lt;p&gt;Since you provided the disassembly and the obd_struct, I thought I&apos;d add...&lt;/p&gt;

&lt;p&gt;Looking at the disassembly, the crash occurs before the mutex is taken.&#160; (This is a bit tricky to figure out because of all the jumps, but it&apos;s relatively easy to see if you just assume all of the conditional jumps starting at function entry are not taken - which would be valid, as they&apos;re conditionals - and then you can see a pretty straightforward path, running through 0xffffffffa07a47dd and then on to calling mutex_lock.)&lt;/p&gt;

&lt;p&gt;That means it happened in:&lt;br/&gt;
chlg_registered_dev_find_by_obd&lt;/p&gt;

&lt;p&gt;(Which doesn&apos;t appear because it&apos;s been inlined in to&#160;mdc_changelog_cdev_finish)&lt;/p&gt;


&lt;p&gt;Which means dumping the obd struct isn&apos;t interesting, because the null pointer wasn&apos;t in there.&#160; (You can confirm this by checking the one pointer in the obd struct we access - u.cli.cl_chg_dev_linkage.&#160; It&apos;s fine.)&lt;/p&gt;

&lt;p&gt;That means the interesting items are those accessed by chlg_registered_dev_find_by_obd, like:&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;chlg_registered_devices
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;But really, it&apos;s the lists in there that are interesting.&lt;/p&gt;</comment>
                            <comment id="251670" author="simmonsja" created="Thu, 18 Jul 2019 21:14:52 +0000"  >&lt;p&gt;This might be&#160;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11626&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.whamcloud.com/browse/LU-11626&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="251671" author="pfarrell" created="Thu, 18 Jul 2019 21:19:03 +0000"  >&lt;p&gt;It&apos;s worth noting that I am utterly unwilling to try to figure out how the nested loop walking translates to assembly, given the compiler translations, but...&lt;/p&gt;

&lt;p&gt;Looking at the access:&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;0xef8(%rax),%rdx &lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;It&apos;s at an offset of 0xef8, which is 3832, which must be in to the OBD struct (the other one is way too small).&lt;/p&gt;

&lt;p&gt;So this is likely&#160;u.cli.cl_chg_dev_linkage for a particular OBD struct (That&apos;s about the right distance in to the OBD struct, based on eyeballing it.&#160; If I had the dump &amp;amp; modules I could check).&#160; But it&apos;s presumably the linkage of a &lt;b&gt;different&lt;/b&gt; OBD struct.&lt;/p&gt;</comment>
                            <comment id="251672" author="pfarrell" created="Thu, 18 Jul 2019 21:19:43 +0000"  >&lt;p&gt;Ah, yeah, James, I suspect you are correct - That matches up nicely with the unmount here.&lt;/p&gt;

&lt;p&gt;Did Neil ever get anywhere with that one?&lt;/p&gt;</comment>
                            <comment id="251673" author="simmonsja" created="Thu, 18 Jul 2019 21:29:24 +0000"  >&lt;p&gt;No, never was seen before so no one looked to fixed it &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.whamcloud.com/images/icons/emoticons/sad.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="251720" author="simmonsja" created="Fri, 19 Jul 2019 16:59:55 +0000"  >&lt;p&gt;Okay I&apos;m looking into it. Please follow under ticket &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11626&quot; title=&quot;mdc: obd might go away while referenced by code in mdc_changelog&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11626&quot;&gt;&lt;del&gt;LU-11626&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="251723" author="pjones" created="Fri, 19 Jul 2019 17:16:23 +0000"  >&lt;p&gt;Duplicate of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11626&quot; title=&quot;mdc: obd might go away while referenced by code in mdc_changelog&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11626&quot;&gt;&lt;del&gt;LU-11626&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="252414" author="adilger" created="Thu, 1 Aug 2019 20:30:01 +0000"  >&lt;p&gt;How many filesystems are being mounted on this client, and what is the total number of MDTs being mounted?  I&apos;m wondering if this relates to &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12506&quot; title=&quot;Client unable to mount filesystem with very large number of MDTs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12506&quot;&gt;&lt;del&gt;LU-12506&lt;/del&gt;&lt;/a&gt;, which causes the client mount to fail if there are &quot;too many&quot; (in the range 56-64) different MDC devices registered on a client, and then there is some kind of bug during the unmount?&lt;/p&gt;

&lt;p&gt;Or do you have something like automount active and there are filesystems mounting/unmounting regularly (maybe with subdirectory mounts?) and there is a race where the same filesystem is mounted multiple times and unmounted?&lt;/p&gt;</comment>
                            <comment id="252415" author="adilger" created="Thu, 1 Aug 2019 20:40:01 +0000"  >&lt;p&gt;It looks like &lt;tt&gt;mdc_changelog_cdev_finish()&lt;/tt&gt; is walking the &lt;tt&gt;chlg_registered_dev&lt;/tt&gt; and &lt;tt&gt;cl_chg_dev_linkage&lt;/tt&gt; lists without a lock, which is racy with other threads adding/removing entries from the list:&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-java&quot;&gt;
void mdc_changelog_cdev_finish(struct obd_device *obd)
{
        struct chlg_registered_dev *dev = chlg_registered_dev_find_by_obd(obd);
        ENTRY;

        mutex_lock(&amp;amp;chlg_registered_dev_lock);
        list_del_init(&amp;amp;obd-&amp;gt;u.cli.cl_chg_dev_linkage);
        kref_put(&amp;amp;dev-&amp;gt;ced_refs, chlg_dev_clear);
        mutex_unlock(&amp;amp;chlg_registered_dev_lock);
        EXIT;
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;A simple fix for this particular issue might be to move the fetching of &lt;tt&gt;dev&lt;/tt&gt; under &lt;tt&gt;chlg_registered_dev_lock&lt;/tt&gt;.  It would also be a good idea to add &lt;tt&gt;LASSERT(mutex_is_locked(&amp;amp;chlg_registered_dev_lock))&lt;/tt&gt; to the start of &lt;tt&gt;chlg_registered_dev_find_by_obd()&lt;/tt&gt; and &lt;tt&gt;chlg_registered_dev_find_by_obd()&lt;/tt&gt; to avoid such bugs in the future.&lt;/p&gt;

&lt;p&gt;This doesn&apos;t fix the larger bug in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11626&quot; title=&quot;mdc: obd might go away while referenced by code in mdc_changelog&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11626&quot;&gt;&lt;del&gt;LU-11626&lt;/del&gt;&lt;/a&gt; but may at least avoid the particular issue being seen here, and be simple enough to backport to older releases.&lt;/p&gt;</comment>
                            <comment id="252416" author="adilger" created="Thu, 1 Aug 2019 20:40:46 +0000"  >&lt;p&gt;Reopen this ticket, since I think there is a simpler fix that could be used for the short term.&lt;/p&gt;</comment>
                            <comment id="252417" author="gerrit" created="Thu, 1 Aug 2019 21:10:30 +0000"  >&lt;p&gt;Andreas Dilger (adilger@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35668&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35668&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12566&quot; title=&quot;GPF when umounting client&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12566&quot;&gt;&lt;del&gt;LU-12566&lt;/del&gt;&lt;/a&gt; mdc: hold lock while walking changelog dev list&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 9b300db7ae6df0166dd5806d7be0cce1fb5aff4b&lt;/p&gt;</comment>
                            <comment id="252418" author="mhanafi" created="Thu, 1 Aug 2019 21:15:21 +0000"  >&lt;p&gt;At max a client can have up to 11 filesystems and 14 MDTs.&lt;br/&gt;
We don&apos;t have subdirectory mounts.&lt;br/&gt;
We do run automounter, but we have been running automounter for some time, with  2.7 and 2.10 clients. We only recently started seeing these crashes.  When I open this case we saw several in one day but since then we only see 1 every day. &lt;/p&gt;</comment>
                            <comment id="252421" author="adilger" created="Thu, 1 Aug 2019 21:40:40 +0000"  >&lt;p&gt;I think the problem actually relates to the automount.  The first lines of your posting are:&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;[5426573.363714] Lustre: Mounted nbp16-client
[5428374.627398] general protection fault: 0000 [#1] 
[5428374.627407] Lustre: Unmounted nbp14-client
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;so two different filesystems are mounting and unmounting at the same time.  There was some unsafe list access in the unmount code that would cause the problem you hit if the list is being changed by another client mounting/unmounting at the same time.&lt;/p&gt;

&lt;p&gt;The patch is very simple and I verified it applies cleanly to the b2_10 code.  It has just starting testing, but should hopefully be ready for your use by tomorrow unless there is some problem found in the patch.&lt;/p&gt;</comment>
                            <comment id="253055" author="gerrit" created="Thu, 15 Aug 2019 07:52:02 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35668/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35668/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12566&quot; title=&quot;GPF when umounting client&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12566&quot;&gt;&lt;del&gt;LU-12566&lt;/del&gt;&lt;/a&gt; mdc: hold lock while walking changelog dev list&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: a260c530801db7f58efa93b774f06b0ce72649a3&lt;/p&gt;</comment>
                            <comment id="253096" author="pjones" created="Thu, 15 Aug 2019 13:29:17 +0000"  >&lt;p&gt;Landed for 2.13&lt;/p&gt;</comment>
                            <comment id="253282" author="gerrit" created="Mon, 19 Aug 2019 14:58:22 +0000"  >&lt;p&gt;Minh Diep (mdiep@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35835&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35835&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12566&quot; title=&quot;GPF when umounting client&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12566&quot;&gt;&lt;del&gt;LU-12566&lt;/del&gt;&lt;/a&gt; mdc: hold lock while walking changelog dev list&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 633905829fe733b1557fa3266e0b638674eca1b3&lt;/p&gt;</comment>
                            <comment id="254591" author="gerrit" created="Thu, 12 Sep 2019 03:52:19 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35835/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35835/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-12566&quot; title=&quot;GPF when umounting client&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-12566&quot;&gt;&lt;del&gt;LU-12566&lt;/del&gt;&lt;/a&gt; mdc: hold lock while walking changelog dev list&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: b574f5f88878167b846a90ab09ac3b98958d52e4&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="53930">LU-11626</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="33240" name="mdc_changelog_cdev_finish.dis" size="7032" author="mhanafi" created="Thu, 18 Jul 2019 20:45:15 +0000"/>
                            <attachment id="33239" name="obd_struct.out" size="24173" author="mhanafi" created="Thu, 18 Jul 2019 20:45:15 +0000"/>
                    </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|i00jwf:</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>