<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:37: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-10756] Send Uevents for interesting Lustre changes</title>
                <link>https://jira.whamcloud.com/browse/LU-10756</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;For applications that manage / monitor Lustre, it would be useful if Lustre sent Uevents for interesting changes. An incomplete and non-exhaustive list:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;target mount / umount&lt;/li&gt;
	&lt;li&gt;Lustre health&lt;/li&gt;
	&lt;li&gt;nid / LNet changes&lt;/li&gt;
	&lt;li&gt;evictions&lt;/li&gt;
	&lt;li&gt;lbugs&lt;/li&gt;
	&lt;li&gt;network timeouts&lt;/li&gt;
	&lt;li&gt;recovery status changes&lt;br/&gt;
&#160;&lt;br/&gt;
&#160;&lt;br/&gt;
&#160;&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="51084">LU-10756</key>
            <summary>Send Uevents for interesting Lustre changes</summary>
                <type id="4" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="1" iconUrl="https://jira.whamcloud.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="simmonsja">James A Simmons</assignee>
                                    <reporter username="joe.grund">Joe Grund</reporter>
                        <labels>
                    </labels>
                <created>Fri, 2 Mar 2018 14:30:33 +0000</created>
                <updated>Tue, 13 Jul 2021 16:09:17 +0000</updated>
                                                                                <due></due>
                            <votes>1</votes>
                                    <watches>14</watches>
                                                                            <comments>
                            <comment id="222133" author="simmonsja" created="Fri, 2 Mar 2018 15:03:54 +0000"  >&lt;p&gt;Hi!&lt;/p&gt;

&lt;p&gt;I&apos;m working on this right now. Please see &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8066&quot; title=&quot;Move lustre procfs handling to sysfs and debugfs.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8066&quot;&gt;LU-8066&lt;/a&gt;. Below are the sub-tickets&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-8066&quot; title=&quot;Move lustre procfs handling to sysfs and debugfs.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-8066&quot;&gt;LU-8066&lt;/a&gt; : In order for this to work each Lustre subsystem needs a sysfs kobject.&lt;br/&gt;
 This is true for every subsystem except sptlrpc. The sptlrpc sysfs port &lt;br/&gt;
 will happen in 2.12. While we have a sysfs tree we don&apos;t have the actual&lt;br/&gt;
 tunables migrated over yet. That will happen in the 2.12 time frame. When&lt;br/&gt;
 that does happen you will be able to configure lustre using udev rules as well.&lt;br/&gt;
 Here is a example for what can be done with 2.12:&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;     SUBSYSTEM==&quot;lustre&quot;, ACTION==&quot;add&quot;,  DEVPATH=&quot;*lov*&quot;,
     ATTR{stripecount}=&quot;4&quot;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Once LNet moves to sysfs in 2.12 you can if done right confgure LNet the&lt;br/&gt;
 same way.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7004&quot; title=&quot;fix &amp;quot;lctl set_param -P&amp;quot; to allow deprecation of &amp;quot;lctl conf_param&amp;quot;&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7004&quot;&gt;&lt;del&gt;LU-7004&lt;/del&gt;&lt;/a&gt; : This is to make lctl set_param -P to work. This combined with &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9431&quot; title=&quot;class_process_proc_param can&amp;#39;t handle sysfs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9431&quot;&gt;&lt;del&gt;LU-9431&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
 send out udev events for when tunables i.e procfs/sysfs/debugfs changes&lt;br/&gt;
 are requested in mass via the MSG server.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10756&quot; title=&quot;Send Uevents for interesting Lustre changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10756&quot;&gt;LU-10756&lt;/a&gt; - send udev for client import state changes. I have a patch at &lt;br/&gt;
 &lt;a href=&quot;https://review.whamcloud.com/#/c/31407&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/31407&lt;/a&gt;. This cover client evictions&lt;br/&gt;
 plus other client state events.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9431&quot; title=&quot;class_process_proc_param can&amp;#39;t handle sysfs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9431&quot;&gt;&lt;del&gt;LU-9431&lt;/del&gt;&lt;/a&gt; - send udev events when changing tunables via sysfs/debugfs. This is&lt;br/&gt;
 set to land for lustre 2.11 in the next batch. This only works with&lt;br/&gt;
 &lt;tt&gt;lctl set_param -P ...&lt;/tt&gt; on the MGS. You can see the udev rule:&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;     SUBSYSTEM==&quot;lustre&quot;, ACTION==&quot;change&quot;, ENV{PARAM}==&quot;?*&quot;, 
     RUN+=&quot;/usr/sbin/lctl set_param $env{PARAM}=$env{SETTING}&quot;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;This is the default but in reality you can run anything for RUN &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.whamcloud.com/images/icons/emoticons/smile.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;

&lt;p&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9667&quot; title=&quot;LNet Kernel/Userspace Interface&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9667&quot;&gt;LU-9667&lt;/a&gt; - This covers the move of LNet to sysfs. I have discussed&lt;br/&gt;
 already with the LNet developers about using uevents.&lt;/p&gt;

&lt;p&gt;This is what is on the table so far. I expected more things to be requested once this functionality&lt;br/&gt;
 started to show up. Feel free to try out my patches &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.whamcloud.com/images/icons/emoticons/smile.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="228238" author="simmonsja" created="Mon, 21 May 2018 15:23:16 +0000"  >&lt;p&gt;I got a working client state patch going ;&#160;&lt;a href=&quot;https://review.whamcloud.com/#/c/31407/).&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/#/c/31407.&lt;/a&gt;&#160;The question is what do we want transmitted in the uevent. So far we have for example:&lt;/p&gt;

&lt;p&gt;change@/fs/lustre/mdc&lt;/p&gt;

&lt;p&gt;ACTION=change&lt;/p&gt;

&lt;p&gt;DEVPATH=/fs/lustre/mdc&lt;/p&gt;

&lt;p&gt;SUBSYSTEM=lustre&lt;/p&gt;

&lt;p&gt;IMPORT=lustre-MDT0001_UUID&lt;/p&gt;

&lt;p&gt;STATE=REPLAY_WAIT&lt;/p&gt;

&lt;p&gt;SEQNUM=4622&lt;/p&gt;

&lt;p&gt;Anything else to add. Perhaps the obd device such as&#160;lustre-MDT0000-mdc-ffff88105dbc1000 being transmitted as well.&lt;/p&gt;</comment>
                            <comment id="234005" author="nrutman" created="Wed, 26 Sep 2018 10:40:00 +0000"  >&lt;p&gt;^^&lt;/p&gt;

&lt;p&gt;timestamp?&lt;/p&gt;</comment>
                            <comment id="234137" author="simmonsja" created="Sat, 29 Sep 2018 19:42:12 +0000"  >&lt;p&gt;That is a good idea to add a timestamp for the import state. Currently the only uevents sent are for lctl set_param -P which don&apos;t include a time stamp. Should we? Also is a timestamp in seconds good enough?&lt;/p&gt;</comment>
                            <comment id="234230" author="nrutman" created="Tue, 2 Oct 2018 17:45:31 +0000"  >&lt;p&gt;timestamp for all records; can just be the time it shows up at the server.&lt;/p&gt;

&lt;p&gt;Can all lctl&apos;s generate a uevent? Might be a good way to audit changes.&lt;/p&gt;</comment>
                            <comment id="250986" author="gerrit" created="Thu, 11 Jul 2019 00:53:26 +0000"  >&lt;p&gt;James Simmons (jsimmons@infradead.org) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35463&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35463&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10756&quot; title=&quot;Send Uevents for interesting Lustre changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10756&quot;&gt;LU-10756&lt;/a&gt; ptlrpc: change IMPORT_SET_* macros into real functions&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: f26400387d1150005486ad70762dc767d71a303e&lt;/p&gt;</comment>
                            <comment id="250988" author="gerrit" created="Thu, 11 Jul 2019 01:09:07 +0000"  >&lt;p&gt;James Simmons (jsimmons@infradead.org) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35464&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35464&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10756&quot; title=&quot;Send Uevents for interesting Lustre changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10756&quot;&gt;LU-10756&lt;/a&gt; osp: properly order sysfs registeration&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: ceebf58486dea07f9fe3e4de03f301a69c96cd84&lt;/p&gt;</comment>
                            <comment id="250989" author="simmonsja" created="Thu, 11 Jul 2019 01:37:42 +0000"  >&lt;p&gt;Started this work back up. Sorry I didn&apos;t reply earlier Nathan. I did add a second precision timestamp to the lctl conf_param events. For the upcoming import change state events second precision timestamps are also available. If nanosecond timestamps are needed let me know. To honest uevents are not designed to be sent by the thousands per second so I doubt nanoseconds are needed. By lctl what commands are you thinking of? Also at this point the sysfs LNet work under &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-9667&quot; title=&quot;LNet Kernel/Userspace Interface&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-9667&quot;&gt;LU-9667&lt;/a&gt; will provide the framework to send network events. Especially now that LNet health has landed.&lt;/p&gt;</comment>
                            <comment id="251543" author="gerrit" created="Wed, 17 Jul 2019 06:22:23 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35463/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35463/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10756&quot; title=&quot;Send Uevents for interesting Lustre changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10756&quot;&gt;LU-10756&lt;/a&gt; ptlrpc: change IMPORT_SET_* macros into real functions&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: cf78502e48d6dbbc0d6c113e573ba9c68c5c311e&lt;/p&gt;</comment>
                            <comment id="253057" author="gerrit" created="Thu, 15 Aug 2019 07:52:12 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35464/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35464/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10756&quot; title=&quot;Send Uevents for interesting Lustre changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10756&quot;&gt;LU-10756&lt;/a&gt; osp: properly order sysfs registration&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 2f16681d68650c0c834c9af3e05c8ed98f481d1d&lt;/p&gt;</comment>
                            <comment id="253137" author="gerrit" created="Thu, 15 Aug 2019 15:37:47 +0000"  >&lt;p&gt;Minh Diep (mdiep@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/35795&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35795&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10756&quot; title=&quot;Send Uevents for interesting Lustre changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10756&quot;&gt;LU-10756&lt;/a&gt; ptlrpc: change IMPORT_SET_* macros into real functions&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 62fb72ce1955d7086c3555ddc41d9cf75441f67b&lt;/p&gt;</comment>
                            <comment id="254127" author="gerrit" created="Wed, 4 Sep 2019 18:30:10 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/35795/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/35795/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10756&quot; title=&quot;Send Uevents for interesting Lustre changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10756&quot;&gt;LU-10756&lt;/a&gt; ptlrpc: change IMPORT_SET_* macros into real functions&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 1cdc366dca7cf2a97e02de68f865f539dd58da85&lt;/p&gt;</comment>
                            <comment id="262437" author="gerrit" created="Mon, 3 Feb 2020 09:31:32 +0000"  >&lt;p&gt;Mike Pershin (mpershin@whamcloud.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/37405&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37405&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10756&quot; title=&quot;Send Uevents for interesting Lustre changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10756&quot;&gt;LU-10756&lt;/a&gt; ptlrpc: fix IMP_CLOSED state is being never set&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: baca205ac7c8f4cf8a859af84d2b5862059d2e32&lt;/p&gt;</comment>
                            <comment id="262477" author="tappro" created="Mon, 3 Feb 2020 20:06:22 +0000"  >&lt;p&gt;Explanation about new patch, original code in&#160;IMPORT_SET_STATE_NOLOCK() was checking imp-&amp;gt;imp_state != LUSTRE_IMP_CLOSED before applying new state, therefore preventing closed import from changing its closed state. Meanwhile the new code checks &apos;state&apos; parameter which is not current import state but new state to be set. So new code does opposite thing - instead of keeping &apos;closed&apos; state forever it prevents import state to become LUSTRE_IMP_CLOSED, so import stays in FULL state until destroyed, I suppose. The patch above restores original logic.&lt;/p&gt;

&lt;p&gt;I&apos;ve found that by noticing the following errors shortly after client remount:&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;
[ 1139.774868] LustreError: 25570:0:(ldlm_lockd.c:716:ldlm_handle_ast_error()) ### client (nid 10.9.3.117@tcp) returned error from blocking AST (req@ffff960abad43180 x1657226243021504 status -107 rc -107), evict it ns: mdt-lustre-MDT0000_UUID lock: ffff960aba9a2240/0x60032f478e4387c8 lrc: 4/0,0 mode: PR/PR res: [0x200000007:0x1:0x0].0x0 bits 0x13/0x0 rrc: 3 type: IBT flags: 0x60200400000020 nid: 10.9.3.117@tcp remote: 0xb16e71cea23ecf65 expref: 18639 pid: 13354 timeout: 2039 lvb_type: 0
[ 1139.783656] LustreError: 138-a: lustre-MDT0000: A client on nid 10.9.3.117@tcp was evicted due to a lock blocking callback time out: rc -107
[ 1139.791100] LustreError: 13344:0:(ldlm_lockd.c:259:expired_lock_main()) ### lock callback timer expired after 0s: evicting client at 10.9.3.117@tcp  ns: mdt-lustre-MDT0000_UUID lock: ffff960aba9a2240/0x60032f478e4387c8 lrc: 3/0,0 mode: PR/PR res: [0x200000007:0x1:0x0].0x0 bits 0x13/0x0 rrc: 3 type: IBT flags: 0x60200400000020 nid: 10.9.3.117@tcp remote: 0xb16e71cea23ecf65 expref: 18601 pid: 13354 timeout: 0 lvb_type: 0
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;After remount there is an old stale export on server which has a lot of locks to be canceled in background, some of them can be a blocking lock for a new locks from just mounted client. Normally such locks shouldn&apos;t cause AST be sent to a client, but while stale export is disconnected, its reverse import was not set to LUSTRE_IMP_CLOSED as needed and remains in FULL state, so AST was sent causing all these errors. I don&apos;t know about other possible side effects, but there can be.&lt;/p&gt;</comment>
                            <comment id="262479" author="simmonsja" created="Mon, 3 Feb 2020 20:23:29 +0000"  >&lt;p&gt;That was my bad. I was attempting to collect debug info even when the import entered a close state.&lt;/p&gt;</comment>
                            <comment id="262507" author="tappro" created="Tue, 4 Feb 2020 07:05:37 +0000"  >&lt;p&gt;I see, but that will be in debug - &lt;tt&gt;imp_state&lt;/tt&gt; is not yet &lt;tt&gt;IMP_CLOSED&lt;/tt&gt;, so setting the &apos;CLOSED&apos; state will be in debug. As I see, only skipped cases when someone is trying to change closed import state. That case can be added in debug by separate message under the same check &lt;tt&gt;imp-&amp;gt;imp_state == LUSTRE_IMP_CLOSED&lt;/tt&gt;, e.g.&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;
&lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (imp-&amp;gt;imp_state == LUSTRE_IMP_CLOSED) {
        CDEBUG(D_HA, &lt;span class=&quot;code-quote&quot;&gt;&quot;%p %s: attempt to change closed &lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; state to %s\n&quot;&lt;/span&gt;,
	       imp, obd2cli_tgt(imp-&amp;gt;imp_obd),
	       ptlrpc_import_state_name(state));
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="263655" author="gerrit" created="Thu, 20 Feb 2020 07:15:04 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/37405/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/37405/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10756&quot; title=&quot;Send Uevents for interesting Lustre changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10756&quot;&gt;LU-10756&lt;/a&gt; ptlrpc: fix IMP_CLOSED state is being never set&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 43dddbd0785d4da14714390d802bf6ec65567350&lt;/p&gt;</comment>
                            <comment id="270342" author="gerrit" created="Fri, 15 May 2020 16:41:48 +0000"  >&lt;p&gt;Sebastien Piechurski (sebastien.piechurski@atos.net) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/38621&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38621&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10756&quot; title=&quot;Send Uevents for interesting Lustre changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10756&quot;&gt;LU-10756&lt;/a&gt; ptlrpc: fix IMP_CLOSED state is being never set&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 34581dc976dbfaef708287898da4b1fb2fb4b44b&lt;/p&gt;</comment>
                            <comment id="283584" author="gerrit" created="Thu, 29 Oct 2020 07:49:59 +0000"  >&lt;p&gt;Oleg Drokin (green@whamcloud.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/38621/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/38621/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-10756&quot; title=&quot;Send Uevents for interesting Lustre changes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-10756&quot;&gt;LU-10756&lt;/a&gt; ptlrpc: fix IMP_CLOSED state is being never set&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_12&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: d22ae9251fe04d717aa0e323312879ba7e2ae3ae&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10120">
                    <name>Blocker</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="55801">LU-12362</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="45817">LU-9431</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="46704">LU-9667</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="43816">LU-9120</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="36381">LU-8066</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="31474">LU-7004</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="56442">LU-12564</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="55801">LU-12362</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="54108">LUDOC-420</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="39813">LU-8609</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="50516">LU-10599</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|hzzto7:</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>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>