<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:52:55 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-5604] Lots of FAIL_ID checking are lost</title>
                <link>https://jira.whamcloud.com/browse/LU-5604</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;It looks to me that lots of FAIL_ID checking are lost from time to time, take the replay-single.sh as an example:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;test_73c() checked OBD_FAIL_TGT_LAST_REPLAY, but this FAIL_ID is never being checked in Lustre code from the day one it was introduced.&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;test_73b() checked OBD_FAIL_LDLM_REPLY, but this FAIL_ID is now only checked in mdt_reint_open(), I think it should be checked for every lock enqueue as well.&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;test_73a() checked OBD_FAIL_LDLM_ENQUEUE_NET, but this FAIL_ID is not being checked in Lustre code anymore.&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;test_80c() checked OBD_FAIL_UPDATE_OBJ_NET_REP, but this FAIL_ID has been removed from Lustre code.&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;test_83a() checked OBD_FAIL_MDS_FAIL_LOV_LOG_ADD, but this FAIL_ID isn&apos;t checked in Lustre code.&lt;br/&gt;
...&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;To make sure the error injection test working as expected, I think we&apos;d go through all the fail IDs, and add back all the missed fail_id checking. If some FAIL_ID is obsolete already, we&apos;d remove or improve the corresponding test case.&lt;/p&gt;</description>
                <environment></environment>
        <key id="26475">LU-5604</key>
            <summary>Lots of FAIL_ID checking are lost</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.whamcloud.com/images/icons/priorities/critical.svg">Critical</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="tappro">Mikhail Pershin</assignee>
                                    <reporter username="niu">Niu Yawei</reporter>
                        <labels>
                            <label>MB</label>
                    </labels>
                <created>Wed, 10 Sep 2014 13:59:11 +0000</created>
                <updated>Mon, 25 Nov 2019 16:30:08 +0000</updated>
                            <resolved>Tue, 24 Feb 2015 07:34:43 +0000</resolved>
                                    <version>Lustre 2.6.0</version>
                    <version>Lustre 2.7.0</version>
                                    <fixVersion>Lustre 2.7.0</fixVersion>
                    <fixVersion>Lustre 2.13.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>10</watches>
                                                                            <comments>
                            <comment id="93695" author="jhammond" created="Wed, 10 Sep 2014 15:02:40 +0000"  >&lt;p&gt;Note that OBD_FAIL_LDLM_ENQUEUE_NET is referenced but unfortunately in a nonobvious way:&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;/*                                                                                                 
 * Unified target &lt;span class=&quot;code-keyword&quot;&gt;generic&lt;/span&gt; handers macros and &lt;span class=&quot;code-keyword&quot;&gt;generic&lt;/span&gt; functions.                                    
 */
#define TGT_RPC_HANDLER_HP(base, flags, opc, fn, hp, fmt, version)      \
[opc - base] = {                                                        \
        .th_name        = #opc,                                         \
        .th_fail_id     = OBD_FAIL_ ## opc ## _NET,                     \
        .th_opc         = opc,                                          \
	.th_flags       = flags,                                        \
        .th_act         = fn,                                           \
        .th_fmt         = fmt,                                          \
        .th_version     = version,                                      \
	.th_hp          = hp,                                           \
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I see that the following are referenced somewhere in lustre/tests/ but never used in the lustre source.&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;OBD_FAIL_MDS_OST_SETATTR
OBD_FAIL_MDS_LLOG_SYNC_TIMEOUT
OBD_FAIL_MDS_BLOCK_QUOTA_REQ
OBD_FAIL_MDS_DROP_QUOTA_REQ
OBD_FAIL_MDS_FAIL_LOV_LOG_ADD
OBD_FAIL_MDS_LOV_PREP_CREATE
OBD_FAIL_MDS_OPEN_WAIT_CREATE
OBD_FAIL_OST_SETATTR_CREDITS
OBD_FAIL_OST_HOLD_WRITE_RPC
OBD_FAIL_OST_LLOG_RECOVERY_TIMEOUT
OBD_FAIL_OST_CANCEL_COOKIE_TIMEOUT
OBD_FAIL_OST_PAUSE_CREATE
OBD_FAIL_OST_NOMEM
OBD_FAIL_OST_BRW_PAUSE_BULK2
OBD_FAIL_OSC_DIO_PAUSE
OBD_FAIL_PTLRPC_DELAY_RECOV
OBD_FAIL_PTLRPC_DELAY_IMP_FULL
OBD_FAIL_OBD_DQACQ
OBD_FAIL_TGT_DELAY_PRECREATE
OBD_FAIL_TGT_LAST_REPLAY
OBD_FAIL_MDS_SYNC_CAPA_SL
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="93872" author="adilger" created="Fri, 12 Sep 2014 17:59:12 +0000"  >&lt;p&gt;Mike, since you did most of the changes to the target unification, and will be further changing the client/server for DoM I think it makes sense for you to work on this to ensure we are not adding (more?) regressions in this area.&lt;/p&gt;</comment>
                            <comment id="94262" author="tappro" created="Wed, 17 Sep 2014 16:14:54 +0000"  >&lt;p&gt;I can take this, yes, and check all current FAIL_IDs, though I am not sure how to ensure there will not be new regressions.&lt;/p&gt;</comment>
                            <comment id="95713" author="tappro" created="Mon, 6 Oct 2014 16:07:26 +0000"  >&lt;p&gt;Comment from duplicated ticket by Vitaly:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;afaics, there are a number of &quot;unified commit handlers&quot; commits which broke some of IT tests:&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3467&quot; title=&quot;Unified request handler on OST&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3467&quot;&gt;&lt;del&gt;LU-3467&lt;/del&gt;&lt;/a&gt; mdt: call MDT handlers via unified request handler&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3467&quot; title=&quot;Unified request handler on OST&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3467&quot;&gt;&lt;del&gt;LU-3467&lt;/del&gt;&lt;/a&gt; ofd: use unified handler for OST requests&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2145&quot; title=&quot;The llog_origin_handle_create operation failed with -2&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2145&quot;&gt;&lt;del&gt;LU-2145&lt;/del&gt;&lt;/a&gt; server: use unified request handler for MGS&lt;br/&gt;
etc&lt;br/&gt;
there were different fail_loc which were set&amp;amp;checked per RPC operation code (e.g. OBD_FAIL_LDLM_REPLY, OBD_FAIL_OST_LDLM_REPLY_NET, OBD_FAIL_OST_LDLM_REPLY_NET, etc) which were removed. also looking at the code, it is not clear that all the OBD/CFS_FAIL macros and defines are properly ported to the new code.&lt;br/&gt;
as an example - OBD_FAIL_LDLM_REPLY is not used anymore, but the following tests expect it to be used:&lt;br/&gt;
recovery-small 53&lt;br/&gt;
recovery-small 113&lt;br/&gt;
replay-dual 19&lt;br/&gt;
replay-single 52&lt;br/&gt;
replay-single 73b&lt;br/&gt;
therefore tests do nothing now.&lt;/p&gt;&lt;/blockquote&gt;</comment>
                            <comment id="95775" author="rdeshmukh_xyratex" created="Tue, 7 Oct 2014 08:21:29 +0000"  >&lt;p&gt;Inspected commits&lt;br/&gt;
----------------------------&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3467&quot; title=&quot;Unified request handler on OST&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3467&quot;&gt;&lt;del&gt;LU-3467&lt;/del&gt;&lt;/a&gt; target: generic hpreq handler in target&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3467&quot; title=&quot;Unified request handler on OST&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3467&quot;&gt;&lt;del&gt;LU-3467&lt;/del&gt;&lt;/a&gt; target: use osc_reply_portal for OUT services&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3467&quot; title=&quot;Unified request handler on OST&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3467&quot;&gt;&lt;del&gt;LU-3467&lt;/del&gt;&lt;/a&gt; ptlrpc: initialize request session early&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3467&quot; title=&quot;Unified request handler on OST&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3467&quot;&gt;&lt;del&gt;LU-3467&lt;/del&gt;&lt;/a&gt; target: unified transaction callbacks&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3467&quot; title=&quot;Unified request handler on OST&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3467&quot;&gt;&lt;del&gt;LU-3467&lt;/del&gt;&lt;/a&gt; ofd: use unified handler for OST requests&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3467&quot; title=&quot;Unified request handler on OST&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3467&quot;&gt;&lt;del&gt;LU-3467&lt;/del&gt;&lt;/a&gt; mdt: call MDT handlers via unified request handler&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3467&quot; title=&quot;Unified request handler on OST&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3467&quot;&gt;&lt;del&gt;LU-3467&lt;/del&gt;&lt;/a&gt; seq: unified SEQ handler&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3467&quot; title=&quot;Unified request handler on OST&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3467&quot;&gt;&lt;del&gt;LU-3467&lt;/del&gt;&lt;/a&gt; target: FLD to use unified request handler&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3467&quot; title=&quot;Unified request handler on OST&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3467&quot;&gt;&lt;del&gt;LU-3467&lt;/del&gt;&lt;/a&gt; target: move OUT to the unified target code&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2145&quot; title=&quot;The llog_origin_handle_create operation failed with -2&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2145&quot;&gt;&lt;del&gt;LU-2145&lt;/del&gt;&lt;/a&gt; server: use unified request handler for MGS&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2145&quot; title=&quot;The llog_origin_handle_create operation failed with -2&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2145&quot;&gt;&lt;del&gt;LU-2145&lt;/del&gt;&lt;/a&gt; target: use tgt_ prefix for target function&lt;br/&gt;
&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2145&quot; title=&quot;The llog_origin_handle_create operation failed with -2&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2145&quot;&gt;&lt;del&gt;LU-2145&lt;/del&gt;&lt;/a&gt; target: move target code to the separate directory&lt;/p&gt;


&lt;p&gt;After going through above mention commits, found that following fail_id macros (changed)&lt;/p&gt;

&lt;p&gt;1. Assignment Removed&lt;br/&gt;
-----------------------------------&lt;br/&gt;
OBD_FAIL_LDLM_REPLY&lt;br/&gt;
OBD_FAIL_OST_ALL_REPLY_NET&lt;br/&gt;
OBD_FAIL_OST_LDLM_REPLY_NET&lt;br/&gt;
OBD_FAIL_MDS_ALL_REPLY_NET&lt;br/&gt;
OBD_FAIL_MGS_ALL_REPLY_NET&lt;/p&gt;

&lt;p&gt;2. Conditional check removed&lt;br/&gt;
-----------------------------------------&lt;br/&gt;
OBD_FAIL_OST_EROFS&lt;br/&gt;
OBD_FAIL_OST_CONNECT_NET&lt;br/&gt;
OBD_FAIL_OST_CONNECT_NET2&lt;br/&gt;
OBD_FAIL_OST_DISCONNECT_NET&lt;br/&gt;
OBD_FAIL_OST_CREATE_NET&lt;br/&gt;
OBD_FAIL_OST_DESTROY_NET&lt;br/&gt;
OBD_FAIL_OST_GETATTR_NET&lt;br/&gt;
OBD_FAIL_OST_SETATTR_NET&lt;br/&gt;
OBD_FAIL_OST_ENOSPC&lt;br/&gt;
OBD_FAIL_OST_PUNCH_NET&lt;br/&gt;
OBD_FAIL_OST_STATFS_NET&lt;br/&gt;
OBD_FAIL_OST_SYNC_NET&lt;br/&gt;
OBD_FAIL_OST_QUOTACHECK_NET&lt;br/&gt;
OBD_FAIL_OST_QUOTACTL_NET&lt;br/&gt;
OBD_FAIL_LDLM_ENQUEUE_NET&lt;br/&gt;
OBD_FAIL_LDLM_CONVERT_NET&lt;br/&gt;
OBD_FAIL_LDLM_CANCEL_NET&lt;br/&gt;
OBD_FAIL_MDS_ALL_REQUEST_NET&lt;br/&gt;
OBD_FAIL_MGS_CONNECT_NET&lt;/p&gt;

&lt;p&gt;Checked the above macros and found that following marcos need to be ported to repair the tests.&lt;/p&gt;

&lt;p&gt;OBD_FAIL_OST_LDLM_REPLY_NET&lt;br/&gt;
OBD_FAIL_LDLM_REPLY&lt;br/&gt;
OBD_FAIL_OST_CREATE_NET&lt;br/&gt;
OBD_FAIL_LDLM_ENQUEUE&lt;/p&gt;

&lt;p&gt;Hence created the patch for the same.&lt;br/&gt;
Patch link : &lt;a href=&quot;http://review.whamcloud.com/#/c/12203/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/12203/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Please review and let me know if any thing is missed or needs correction.&lt;/p&gt;</comment>
                            <comment id="95904" author="tappro" created="Wed, 8 Oct 2014 06:10:01 +0000"  >&lt;p&gt;Please note that all fail ids to simulate lost request are not missed but defined in TGT_RPC_HANDLER_HP macro, see John comment above. I know it is done in non-obvious way and you can&apos;t find those fail ids doing grep, but that is so since Lustre 2.0 when new MDT stack was introduced. I am going to add comment containing fail id name to each handler, so anyone can find it by grep.&lt;/p&gt;</comment>
                            <comment id="95905" author="tappro" created="Wed, 8 Oct 2014 06:27:51 +0000"  >&lt;blockquote&gt;
&lt;p&gt;1. Assignment Removed&lt;br/&gt;
-----------------------------------&lt;br/&gt;
OBD_FAIL_LDLM_REPLY&lt;br/&gt;
OBD_FAIL_OST_ALL_REPLY_NET&lt;br/&gt;
OBD_FAIL_OST_LDLM_REPLY_NET&lt;br/&gt;
OBD_FAIL_MDS_ALL_REPLY_NET&lt;br/&gt;
OBD_FAIL_MGS_ALL_REPLY_NET&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;OBD_FAIL_OST_ALL_REPLY_NET&lt;br/&gt;
OBD_FAIL_MDS_ALL_REPLY_NET&lt;br/&gt;
OBD_FAIL_MGS_ALL_REPLY_NET&lt;br/&gt;
all IDs above are passed to tgt_init() by ofd, mdt and mgs. They are stored in lu_target::lut_reply_fail_id for further use.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;2. Conditional check removed&lt;br/&gt;
-----------------------------------------&lt;br/&gt;
OBD_FAIL_OST_EROFS&lt;br/&gt;
OBD_FAIL_OST_CONNECT_NET&lt;br/&gt;
OBD_FAIL_OST_CONNECT_NET2&lt;br/&gt;
OBD_FAIL_OST_DISCONNECT_NET&lt;br/&gt;
OBD_FAIL_OST_CREATE_NET&lt;br/&gt;
OBD_FAIL_OST_DESTROY_NET&lt;br/&gt;
OBD_FAIL_OST_GETATTR_NET&lt;br/&gt;
OBD_FAIL_OST_SETATTR_NET&lt;br/&gt;
OBD_FAIL_OST_ENOSPC&lt;br/&gt;
OBD_FAIL_OST_PUNCH_NET&lt;br/&gt;
OBD_FAIL_OST_STATFS_NET&lt;br/&gt;
OBD_FAIL_OST_SYNC_NET&lt;br/&gt;
OBD_FAIL_OST_QUOTACHECK_NET&lt;br/&gt;
OBD_FAIL_OST_QUOTACTL_NET&lt;br/&gt;
OBD_FAIL_LDLM_ENQUEUE_NET&lt;br/&gt;
OBD_FAIL_LDLM_CONVERT_NET&lt;br/&gt;
OBD_FAIL_LDLM_CANCEL_NET&lt;br/&gt;
OBD_FAIL_MDS_ALL_REQUEST_NET&lt;br/&gt;
OBD_FAIL_MGS_CONNECT_NET&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Most of them are constructed from opcode name and stored on tgt_handler::th_fail_id. They are checked in tgt_handle_request0() properly. &lt;/p&gt;

&lt;p&gt;OBD_FAIL_OST_EROFS&lt;br/&gt;
OBD_FAIL_OST_ENOSPC&lt;br/&gt;
both are checked inside tgt_brw_write()&lt;/p&gt;

&lt;p&gt;OBD_FAIL_OST_CONNECT_NET2 is checked in tgt_request_handle().&lt;/p&gt;

&lt;p&gt;So for now I see the missed fail_ids are:&lt;br/&gt;
OBD_FAIL_LDLM_REPLY&lt;br/&gt;
OBD_FAIL_OST_LDLM_REPLY_NET&lt;br/&gt;
OBD_FAIL_UPDATE_OBJ_NET_REP&lt;br/&gt;
OBD_FAIL_MDS_FAIL_LOV_LOG_ADD&lt;/p&gt;</comment>
                            <comment id="95944" author="tappro" created="Wed, 8 Oct 2014 16:05:27 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/12232&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/12232&lt;/a&gt; - patch adds missing checks for the following FAIL ids:&lt;br/&gt;
OBD_FAIL_LDLM_REPLY - fail id is set after tgt_enqueue() for non-OST requests.&lt;br/&gt;
OBD_FAIL_OST_LDLM_REPLY_NET - the same but for OST enqueue only.&lt;br/&gt;
OBD_FAIL_UPDATE_OBJ_NET_REP - it was not lost and functional but renamed, rename reference to it tests.&lt;br/&gt;
OBD_FAIL_MDS_FAIL_LOV_LOG_ADD - added back in code along with workaround.&lt;br/&gt;
OBD_FAIL_TGT_LAST_REPLAY it was never used and useless in fact, patch removes it along with test.&lt;/p&gt;

&lt;p&gt;Therefore only 3 FAIL IDs were really lost after all. I am going to inspect all fail ids in obd_support.h and find out which are not used anymore or miss checks too.&lt;/p&gt;</comment>
                            <comment id="99563" author="liang" created="Wed, 19 Nov 2014 15:51:37 +0000"  >&lt;p&gt;Tappro, I&apos;m very sorry that I didn&apos;t realise you already have a patch for OBD_FAIL_LDLM_REPLY, I submitted another one &lt;a href=&quot;http://review.whamcloud.com/#/c/12780/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/12780/&lt;/a&gt;&lt;br/&gt;
could you take a look? If you prefer to choose yours, I&apos;m OK to abandon mine, thanks.&lt;/p&gt;</comment>
                            <comment id="106224" author="tappro" created="Mon, 9 Feb 2015 04:46:11 +0000"  >&lt;p&gt;Patch was updated to include the latest master commits which fix replay-dual issues.&lt;/p&gt;</comment>
                            <comment id="107306" author="gerrit" created="Wed, 18 Feb 2015 22:26:52 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/12232/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/12232/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5604&quot; title=&quot;Lots of FAIL_ID checking are lost&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5604&quot;&gt;&lt;del&gt;LU-5604&lt;/del&gt;&lt;/a&gt; tgt: return missed fail ids&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 4de90170e2573321e7691364d1d527aedfd25ff9&lt;/p&gt;</comment>
                            <comment id="107750" author="tappro" created="Tue, 24 Feb 2015 06:16:19 +0000"  >&lt;p&gt;patch was landed, ticket can be closed&lt;/p&gt;</comment>
                            <comment id="130603" author="gerrit" created="Fri, 16 Oct 2015 11:09:53 +0000"  >&lt;p&gt;Mike Pershin (mike.pershin@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/16846&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/16846&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5604&quot; title=&quot;Lots of FAIL_ID checking are lost&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5604&quot;&gt;&lt;del&gt;LU-5604&lt;/del&gt;&lt;/a&gt; tests: fix usage of drop_ldlm_reply() in tests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: d5c616e494e2e46b348162db410dacc3046f2fb7&lt;/p&gt;</comment>
                            <comment id="242878" author="gerrit" created="Wed, 27 Feb 2019 02:00:40 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/16846/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/16846/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5604&quot; title=&quot;Lots of FAIL_ID checking are lost&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5604&quot;&gt;&lt;del&gt;LU-5604&lt;/del&gt;&lt;/a&gt; tests: fix usage of drop_ldlm_reply() in tests&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 7130551d63c155534ab62cb4942b7c88556daad4&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10120">
                    <name>Blocker</name>
                                            <outwardlinks description="is blocking">
                                        <issuelink>
            <issuekey id="26299">LU-5579</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="26864">LU-5709</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="51353">LU-10816</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|hzwvxj:</customfieldvalue>

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