<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:15:44 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-15132] Parallel data accesses on a release file could hang a MDT</title>
                <link>https://jira.whamcloud.com/browse/LU-15132</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;This issue was seen on a production filesystem. &lt;br/&gt;
A MDT became unresponsive (from clients) after a user (mistakenly) start a job with HSM release files.&lt;/p&gt;

&lt;p&gt;To solve the issue the admin needed to crash the MDT and copytools and stop the problematic job.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;dmesg&lt;/b&gt;&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;
LustreError: 2989:0:(ldlm_request.c:130:ldlm_expired_completion_wait()) ###
lock timed out (enqueued at 1634368802, 300s ago); not entering recovery in
server code, just going back to sleep ns: mdt-lustre1-MDT0001_UUID lock: ffff8a89b9d48fc0/0x936f3f94aa7a15ba lrc: 3/0,1 mode: --/EX res: [0xc40051b70:0xa:0x0].0x0 bits 0x8/0x0 rrc: 378 type: IBT flags: 0x40210400000020 nid: local remote: 0x0 expref: -99 pid: 2989 timeout: 0 lvb_type: 0
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;b&gt;stack&lt;/b&gt;&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;
[1371853.573298] LNet: Service thread pid 3160 was inactive &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; 200.47s. The thread might be hung, or it might only be slow and will resume later. Dumping the stack trace &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; debugging purposes:
[1371853.590331] LNet: Skipped 3 previous similar messages
[1371853.595565] Pid: 3160, comm: mdt01_083 3.10.0-1062.18.1.el7.x86_64 #1 SMP Tue Mar 17 23:49:1
7 UTC 2020
[1371853.595567] Call Trace:
[1371853.595584]  [&amp;lt;ffffffffc113a220&amp;gt;] ldlm_completion_ast+0x430/0x860 [ptlrpc]
[1371853.602747]  [&amp;lt;ffffffffc113b101&amp;gt;] ldlm_cli_enqueue_local+0x231/0x830 [ptlrpc]
[1371853.610134]  [&amp;lt;ffffffffc170b69b&amp;gt;] mdt_object_local_lock+0x50b/0xb20 [mdt]
[1371853.617154]  [&amp;lt;ffffffffc170bd20&amp;gt;] mdt_object_lock_internal+0x70/0x360 [mdt]
[1371853.624325]  [&amp;lt;ffffffffc170ebaa&amp;gt;] mdt_object_find_lock+0x6a/0x1a0 [mdt]
[1371853.631160]  [&amp;lt;ffffffffc175d56f&amp;gt;] cdt_restore_handle_add+0xdf/0x540 [mdt]
[1371853.638167]  [&amp;lt;ffffffffc175422b&amp;gt;] mdt_hsm_register_hal+0x59b/0xb10 [mdt]
[1371853.645082]  [&amp;lt;ffffffffc1754d1c&amp;gt;] mdt_hsm_add_actions+0x57c/0x6c0 [mdt]
[1371853.651910]  [&amp;lt;ffffffffc1744b8a&amp;gt;] mdt_hsm_request+0x4da/0xa30 [mdt]
[1371853.658402]  [&amp;lt;ffffffffc11d8aaa&amp;gt;] tgt_request_handle+0xada/0x1570 [ptlrpc]
[1371853.665549]  [&amp;lt;ffffffffc117d9cb&amp;gt;] ptlrpc_server_handle_request+0x24b/0xab0 [ptlrpc]
[1371853.673461]  [&amp;lt;ffffffffc1181334&amp;gt;] ptlrpc_main+0xb34/0x1470 [ptlrpc]
[1371853.679982]  [&amp;lt;ffffffff998c6321&amp;gt;] kthread+0xd1/0xe0
[1371853.685073]  [&amp;lt;ffffffff99f8dd37&amp;gt;] ret_from_fork_nospec_end+0x0/0x39
[1371853.691545]  [&amp;lt;ffffffffffffffff&amp;gt;] 0xffffffffffffffff
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;b&gt;Analysis&lt;/b&gt;&lt;br/&gt;
I was able to find the ldlm_lock and ldlm_resource from the crash.&lt;br/&gt;
The release file was a big file +430GB, it take a lot of time from copytool to retrieve data.&lt;/p&gt;

&lt;p&gt;Here the granted lock for the resource&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;
crash&amp;gt; ldlm_resource.lr_granted -o 0xffff8a8a352e3b00
struct ldlm_resource {
  [ffff8a8a352e3b20] struct list_head lr_granted;
}
crash&amp;gt; list -H ffff8a8a352e3b20 -s ldlm_lock ldlm_lock.l_res_link
ffff8a89806018c0
struct ldlm_lock {
  l_handle = {
    h_link = {
      next = 0xffff8a6c38bf5000,
      prev = 0xffff8a6c6aa204e0
    },
    h_cookie = 10623779953738126729,
    h_owner = 0x0,
    h_ops = 0xffffffffc124e730 &amp;lt;lock_handle_ops&amp;gt;,
    h_rcu = {
      next = 0x0,
      func = 0x0
    },
    h_lock = {
      {
        rlock = {
          raw_lock = {
            val = {
              counter = 0
            }
          }
        }
      }
    },
    h_size = 0,
    h_in = 1
  },
  l_refc = {
    counter = 2
  },
  l_lock = {
    {
      rlock = {
        raw_lock = {
          val = {
            counter = 0
          }
        }
      }
    }
  },
  l_resource = 0xffff8a8a352e3b00,
  l_lru = {
    next = 0xffff8a8980601910,
    prev = 0xffff8a8980601910
  },
  l_res_link = {
    next = 0xffff8a8a352e3b20,
    prev = 0xffff8a8a352e3b20
  },
  {
    l_tree_node = 0xffff8a898ec77a80,
    l_ibits_node = 0xffff8a898ec77a80
  },
  l_exp_hash = {
    next = 0x0,
    pprev = 0x0
  },
  l_exp_flock_hash = {
    next = 0x0,
    pprev = 0x0
  },
  l_req_mode = LCK_EX,
  l_granted_mode = LCK_EX,
  l_completion_ast = 0xffffffffc1139df0 &amp;lt;ldlm_completion_ast&amp;gt;,
  l_blocking_ast = 0xffffffffc16fb960 &amp;lt;mdt_blocking_ast&amp;gt;,
  l_glimpse_ast = 0x0,
  l_export = 0x0,
  l_conn_export = 0x0,
  l_remote_handle = {
    cookie = 0
  },
  l_policy_data = {
    l_extent = {
      start = 8,
      end = 0,
      gid = 0
    },
    l_flock = {
      start = 8,
      end = 0,
      owner = 0,
      blocking_owner = 0,
      blocking_export = 0x0,
      blocking_refs = {
        counter = 0
      },
      pid = 0
    },
    l_inodebits = {
      bits = 8,
      {
        try_bits = 0,
        cancel_bits = 0
      }
    }
  },
  l_flags = 18050699573067808,
  l_readers = 0,
  l_writers = 1,
  l_waitq = {
    lock = {
      {
        rlock = {
          raw_lock = {
            val = {
              counter = 0
            }
          }
        }
      }
    },
    task_list = {
      next = 0xffff8a89806019d8,
      prev = 0xffff8a89806019d8
    }
  },
  l_last_used = {
    tv64 = 1371509486081554
  },
  l_req_extent = {
    start = 0,
    end = 0,
    gid = 0
  },
  l_lvb_type = LVB_T_NONE,
  l_lvb_len = 0,
  l_lvb_data = 0x0,
  l_ast_data = 0x0,
  {
    l_activity = 1634368802,
    l_blast_sent = 1634368802
  },
  l_ost_lvb = {
    lvb_size = 0,
    lvb_mtime = 0,
    lvb_atime = 0,
    lvb_ctime = 0,
    lvb_blocks = 0,
    lvb_mtime_ns = 0,
    lvb_atime_ns = 0,
    lvb_ctime_ns = 0,
    lvb_padding = 0
  },
  l_client_cookie = 10623779952545863461,
  l_pending_chain = {
    next = 0xffff8a8980601a68,
    prev = 0xffff8a8980601a68
  },
  l_callback_timeout = 0,
  l_pid = 2930,
  l_bl_ast_run = 1,
  l_bl_ast = {
    next = 0xffff8a8980601a88,
    prev = 0xffff8a8980601a88
  },
  l_cp_ast = {
    next = 0xffff8a8980601a98,
    prev = 0xffff8a8980601a98
  },
  l_rk_ast = {
    next = 0xffff8a8980601aa8,
    prev = 0xffff8a8980601aa8
  },
  l_blocking_lock = 0x0,
  l_sl_mode = {
    next = 0xffff8a8980601ac0,
    prev = 0xffff8a8980601ac0
  },
  l_sl_policy = {
    next = 0xffff8a8980601ad0,
    prev = 0xffff8a8980601ad0
  },
  l_reference = {&amp;lt;No data fields&amp;gt;},
  l_exp_list = {
    next = 0xffff8a8980601ae0,
    prev = 0xffff8a8980601ae0
  }
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;There is lot of EX lock in the waiting 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;
crash&amp;gt; ldlm_resource.lr_waiting -o 0xffff8a8a352e3b00
struct ldlm_resource {
  [ffff8a8a352e3b30] struct list_head lr_waiting;
}
crash&amp;gt; list -H ffff8a8a352e3b30 -s ldlm_lock.l_req_mode ldlm_lock.l_res_link | grep EX | wc -l
243
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;For each lock the creation pid (l_pid) is linked to a hanging thread. All the corresponding threads are in cdt_restore_handle_add().&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;
2021-10-16_12:48:44 [1384176467802037] [IN]  PID: 3149   TASK: ffff8a6bd74aa0e0  CPU: 15  COMMAND: &lt;span class=&quot;code-quote&quot;&gt;&quot;mdt01_081&quot;&lt;/span&gt;
2021-10-16_12:48:44 [1384176467755519] [IN]  PID: 3031   TASK: ffff8a6c61f7b150  CPU: 14  COMMAND: &lt;span class=&quot;code-quote&quot;&gt;&quot;mdt01_049&quot;&lt;/span&gt;
2021-10-16_12:48:44 [1384176460239208] [IN]  PID: 3186   TASK: ffff8a8cbcae1070  CPU: 2   COMMAND: &lt;span class=&quot;code-quote&quot;&gt;&quot;mdt00_107&quot;&lt;/span&gt;
2021-10-16_12:48:44 [1384176460192173] [IN]  PID: 2983   TASK: ffff8a8c5f215230  CPU: 0   COMMAND: &lt;span class=&quot;code-quote&quot;&gt;&quot;mdt00_049&quot;&lt;/span&gt;
2021-10-16_12:48:44 [1384176330809933] [IN]  PID: 2930   TASK: ffff8a8cbb52e2a0  CPU: 5   COMMAND: &lt;span class=&quot;code-quote&quot;&gt;&quot;mdt00_031&quot;&lt;/span&gt;

2021-10-16_09:25:01 [1371953151468039] [IN]  PID: 3259   TASK: ffff8a8cbb613150  CPU: 11  COMMAND: &lt;span class=&quot;code-quote&quot;&gt;&quot;mdt01_121&quot;&lt;/span&gt;
2021-10-16_09:25:01 [1371953151453579] [IN]  PID: 3115   TASK: ffff8a8c60a841c0  CPU: 11  COMMAND: &lt;span class=&quot;code-quote&quot;&gt;&quot;mdt01_072&quot;&lt;/span&gt;
...
...
2021-10-16_09:25:01 [1371953111405844] [IN]  PID: 3005   TASK: ffff8a8c7638a0e0  CPU: 1   COMMAND: &lt;span class=&quot;code-quote&quot;&gt;&quot;mdt00_056&quot;&lt;/span&gt;
2021-10-16_09:25:01 [1371953111403702] [IN]  PID: 2989   TASK: ffff8a6cbcf28000  CPU: 13  COMMAND: &lt;span class=&quot;code-quote&quot;&gt;&quot;mdt01_037&quot;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Only 5/248 mdt threads were able to manage client requests (3 on CPT0 and 2 on CPT1). &lt;/p&gt;

&lt;p&gt;For now, I think it exists a window where several clients could send HSM restore requests when EX layout lock is not already taken by the MDT.&lt;br/&gt;
The first mdt thread takes the EX lock via  cdt_restore_handle_add, the other threads wait the  lock until the RESTORE is finished.&lt;br/&gt;
This could causes all the available threads to hang (waiting the first RESTORE request to finish).&lt;/p&gt;</description>
                <environment>Production Lustre 2.12.6 + patches</environment>
        <key id="66751">LU-15132</key>
            <summary>Parallel data accesses on a release file could hang a MDT</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="eaujames">Etienne Aujames</assignee>
                                    <reporter username="eaujames">Etienne Aujames</reporter>
                        <labels>
                    </labels>
                <created>Tue, 19 Oct 2021 19:32:36 +0000</created>
                <updated>Fri, 12 Jan 2024 12:00:35 +0000</updated>
                            <resolved>Mon, 18 Jul 2022 13:37:08 +0000</resolved>
                                                    <fixVersion>Lustre 2.16.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>9</watches>
                                                                            <comments>
                            <comment id="316494" author="gerrit" created="Mon, 25 Oct 2021 20:25:13 +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/45359&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/45359&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15132&quot; title=&quot;Parallel data accesses on a release file could hang a MDT&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15132&quot;&gt;&lt;del&gt;LU-15132&lt;/del&gt;&lt;/a&gt; hsm: reproducer&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: e122c3d98637b451341a7c6992ebc801fb9a6d27&lt;/p&gt;</comment>
                            <comment id="316523" author="gerrit" created="Tue, 26 Oct 2021 07:23:46 +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/45367&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/45367&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15132&quot; title=&quot;Parallel data accesses on a release file could hang a MDT&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15132&quot;&gt;&lt;del&gt;LU-15132&lt;/del&gt;&lt;/a&gt; hsm: Protect against parallel HSM restore requests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: c850fd8f6c13cb9db7b3d8fefa3cbbb05da21360&lt;/p&gt;</comment>
                            <comment id="333522" author="gerrit" created="Mon, 2 May 2022 12:50:36 +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/47181&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47181&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15132&quot; title=&quot;Parallel data accesses on a release file could hang a MDT&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15132&quot;&gt;&lt;del&gt;LU-15132&lt;/del&gt;&lt;/a&gt; mdc: Use early cancels for hsm requests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 18e96bfbfaf23bf7b9637243ed2ea2a440c436b3&lt;/p&gt;</comment>
                            <comment id="336784" author="gerrit" created="Mon, 6 Jun 2022 06:27:22 +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/47181/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47181/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15132&quot; title=&quot;Parallel data accesses on a release file could hang a MDT&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15132&quot;&gt;&lt;del&gt;LU-15132&lt;/del&gt;&lt;/a&gt; mdc: Use early cancels for hsm requests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 60d2a4b0efa4a944b558bd9b63b6334f7e70419b&lt;/p&gt;</comment>
                            <comment id="340105" author="green" created="Mon, 11 Jul 2022 20:59:48 +0000"  >&lt;p&gt;It looks like Vitaly had very sensible comment on the patch about how to better do it&#160; that I missed so perhaps we should not close this ticket and instead implement his suggestions which would be a lighter weight approach than reverting this patch and redoing it altgether.&lt;/p&gt;</comment>
                            <comment id="340645" author="gerrit" created="Mon, 18 Jul 2022 05:34:19 +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/45367/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/45367/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15132&quot; title=&quot;Parallel data accesses on a release file could hang a MDT&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15132&quot;&gt;&lt;del&gt;LU-15132&lt;/del&gt;&lt;/a&gt; hsm: Protect against parallel HSM restore requests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 66b3e74bccf1451d135b7f331459b6af1c06431b&lt;/p&gt;</comment>
                            <comment id="340671" author="pjones" created="Mon, 18 Jul 2022 13:37:08 +0000"  >&lt;p&gt;Landed for 2.16&lt;/p&gt;</comment>
                            <comment id="399452" author="gerrit" created="Fri, 12 Jan 2024 12:00:33 +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/+/53658&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/53658&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15132&quot; title=&quot;Parallel data accesses on a release file could hang a MDT&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15132&quot;&gt;&lt;del&gt;LU-15132&lt;/del&gt;&lt;/a&gt; mdc: Use early cancels for hsm requests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_15&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 339eb17a997bc3335b6e9896c28621cbd68ac0fd&lt;/p&gt;</comment>
                            <comment id="399453" author="gerrit" created="Fri, 12 Jan 2024 12:00:35 +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/+/53659&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/c/fs/lustre-release/+/53659&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15132&quot; title=&quot;Parallel data accesses on a release file could hang a MDT&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15132&quot;&gt;&lt;del&gt;LU-15132&lt;/del&gt;&lt;/a&gt; hsm: Protect against parallel HSM restore requests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_15&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 485eec754f5c1978ceffb81db655962c43c513f9&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="73448">LU-16356</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="66788">LU-15145</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|i027v3:</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>