<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:17:51 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-1575] Add flock policy support</title>
                <link>https://jira.whamcloud.com/browse/LU-1575</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;The goal of this ticket is to add the support for the patched clients 1.8 to be correctly handled on the 2.x fixed side.&lt;/p&gt;

&lt;p&gt;The patch has to contains next two parts:&lt;br/&gt;
1) client side change (for the &lt;a href=&quot;https://bugzilla.lustre.org/attachment.cgi?id=30902&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugzilla.lustre.org/attachment.cgi?id=30902&lt;/a&gt;) - here we need to add new flag for 1.8 clients which has the change from this patch (OBD_CONNECT_FLOCK_OWNER).&lt;br/&gt;
2) server side change for the 2.x &lt;a href=&quot;http://review.whamcloud.com/#patch,unified,2193,2,lustre/ldlm/ldlm_lock.c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#patch,unified,2193,2,lustre/ldlm/ldlm_lock.c&lt;/a&gt; patch and extend it with the flag OBD_CONNECT_FLOCK_OWNER checking and call the ldlm_flock_policy_wire21_to_local() function for this case.&lt;/p&gt;</description>
                <environment></environment>
        <key id="15058">LU-1575</key>
            <summary>Add flock policy support</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="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="green">Oleg Drokin</assignee>
                                    <reporter username="igolovach">Iurii Golovach</reporter>
                        <labels>
                            <label>client</label>
                            <label>server</label>
                    </labels>
                <created>Wed, 27 Jun 2012 09:30:03 +0000</created>
                <updated>Wed, 28 Oct 2015 00:29:31 +0000</updated>
                            <resolved>Wed, 28 Oct 2015 00:29:31 +0000</resolved>
                                    <version>Lustre 2.2.0</version>
                    <version>Lustre 2.3.0</version>
                    <version>Lustre 2.1.1</version>
                    <version>Lustre 1.8.6</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>8</watches>
                                                                            <comments>
                            <comment id="41196" author="igolovach" created="Wed, 27 Jun 2012 10:58:17 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/#change,3202&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,3202&lt;/a&gt; - patch which introduce new flag on the server side (2.x).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/3203&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3203&lt;/a&gt; - patch which introduce new flag on the client side (1.8).&lt;/p&gt;</comment>
                            <comment id="43422" author="adilger" created="Fri, 17 Aug 2012 12:59:05 +0000"  >&lt;p&gt;Making this a 2.3 blocker until the interop patches are landed.  The original patch in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1137&quot; title=&quot;flock owner incorrectly handled on the server side&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1137&quot;&gt;&lt;del&gt;LU-1137&lt;/del&gt;&lt;/a&gt; was landed in git commit 7526d21040f4064f83fc4350cd58a8f39de913b3 (v2_2_50_0-50-g7526d21) so the interop issue is only in the current master branch.&lt;/p&gt;</comment>
                            <comment id="43496" author="igolovach" created="Mon, 20 Aug 2012 14:01:46 +0000"  >&lt;p&gt;Patches with OBD_CONNECT_FLAG_OWNER were introduced sepatately according the request from Andreas at &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1770&quot; title=&quot;Introducing OBD_CONNECT_FLOCK_OWNER flag&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1770&quot;&gt;&lt;del&gt;LU-1770&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Short explanation of the patch is next:&lt;/p&gt;

&lt;p&gt;As you may see at 1.8 there is only introdusion OBD_CONNECT_OWNER flag and sending it to the server. Defines where OBD_CONNECT_OWNER is included are placed at the lustre_idl.h and there is no functional changes on the client side at all.&lt;/p&gt;

&lt;p&gt;There is a change on the server side.&lt;/p&gt;

&lt;p&gt;Before the patch:&lt;/p&gt;

&lt;p&gt;new_client = (exp-&amp;gt;exp_connect_flags &amp;amp; OBD_CONNECT_FULL20) != 0;&lt;br/&gt;
if (new_client)&lt;br/&gt;
               convert = ldlm_policy_wire21_to_local&lt;span class=&quot;error&quot;&gt;&amp;#91;type - LDLM_MIN_TYPE&amp;#93;&lt;/span&gt;;&lt;br/&gt;
else&lt;br/&gt;
               convert = ldlm_policy_wire18_to_local&lt;span class=&quot;error&quot;&gt;&amp;#91;type - LDLM_MIN_TYPE&amp;#93;&lt;/span&gt;;&lt;/p&gt;


&lt;p&gt;After the patch:&lt;/p&gt;

&lt;p&gt;new_client = (exp-&amp;gt;exp_connect_flags &amp;amp; OBD_CONNECT_FULL20) != 0;&lt;br/&gt;
if (new_client)&lt;br/&gt;
                 convert = ldlm_policy_wire21_to_local&lt;span class=&quot;error&quot;&gt;&amp;#91;type - LDLM_MIN_TYPE&amp;#93;&lt;/span&gt;;&lt;br/&gt;
else if ((exp-&amp;gt;exp_connect_flags &amp;amp; OBD_CONNECT_FLOCK_OWNER) != 0 &amp;amp;&amp;amp;&lt;br/&gt;
          type == LDLM_FLOCK)&lt;br/&gt;
                 convert = ldlm_policy_wire21_to_local&lt;span class=&quot;error&quot;&gt;&amp;#91;type - LDLM_MIN_TYPE&amp;#93;&lt;/span&gt;;&lt;br/&gt;
else&lt;br/&gt;
                 convert = ldlm_policy_wire18_to_local&lt;span class=&quot;error&quot;&gt;&amp;#91;type - LDLM_MIN_TYPE&amp;#93;&lt;/span&gt;;&lt;/p&gt;

&lt;p&gt;As you may see the new check was introduced:&lt;/p&gt;

&lt;p&gt;else if ((exp-&amp;gt;exp_connect_flags &amp;amp; OBD_CONNECT_FLOCK_OWNER) != 0 &amp;amp;&amp;amp;&lt;br/&gt;
          type == LDLM_FLOCK)&lt;br/&gt;
                 convert = ldlm_policy_wire21_to_local&lt;span class=&quot;error&quot;&gt;&amp;#91;type - LDLM_MIN_TYPE&amp;#93;&lt;/span&gt;;&lt;/p&gt;

&lt;p&gt;There are few ideas in this lines.&lt;/p&gt;

&lt;p&gt;1) The funtional change idea: &lt;/p&gt;

&lt;p&gt;Without this line server recognize the 1.8 client like a client with old flock policy (wich is native for 1.8.x).&lt;br/&gt;
But patch &lt;a href=&quot;https://bugzilla.lustre.org/attachment.cgi?id=30902&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugzilla.lustre.org/attachment.cgi?id=30902&lt;/a&gt; introduce the 2.x flock policy in 1.8 clients.&lt;/p&gt;

&lt;p&gt;The difference between 1.8 and 2.x flock policy handling is in assigning flocks to the OWNER instead of using PID.&lt;/p&gt;

&lt;p&gt;The issue comes when 1.8 clients (patched with  &lt;a href=&quot;https://bugzilla.lustre.org/attachment.cgi?id=30902&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugzilla.lustre.org/attachment.cgi?id=30902&lt;/a&gt;) try to work with 2.x server.&lt;/p&gt;

&lt;p&gt;Since 2.x server recognize them like 1.8 clients and start working with PID field instead of OWNER field.&lt;/p&gt;

&lt;p&gt;2.x server uses the next function:&lt;/p&gt;

&lt;p&gt;void ldlm_flock_policy_wire18_to_local(const ldlm_wire_policy_data_t *wpolicy,&lt;br/&gt;
                                       ldlm_policy_data_t *lpolicy)&lt;br/&gt;
{&lt;br/&gt;
.....&lt;br/&gt;
        lpolicy-&amp;gt;l_flock.owner = wpolicy-&amp;gt;l_flock.lfw_pid;&lt;br/&gt;
}&lt;/p&gt;

&lt;p&gt;While it should use the next one:&lt;br/&gt;
void ldlm_flock_policy_wire21_to_local(const ldlm_wire_policy_data_t *wpolicy,&lt;br/&gt;
                                       ldlm_policy_data_t *lpolicy)&lt;br/&gt;
{&lt;br/&gt;
.....&lt;br/&gt;
        lpolicy-&amp;gt;l_flock.owner = wpolicy-&amp;gt;l_flock.lfw_owner;&lt;br/&gt;
}&lt;/p&gt;


&lt;p&gt;That&apos;s all about functional changes.&lt;/p&gt;

&lt;p&gt;Now two ideas in code:&lt;/p&gt;

&lt;p&gt;2) It may looks like OBD_CONNECT_FULL20 flag can be used and there is no needs in a new flag.&lt;br/&gt;
This is incorrect, since OBD_CONNECT_FULL20 usage adds some additional 2.x related funcitonality which is currently unsupported in 1.8 code.&lt;/p&gt;

&lt;p&gt;3) sepatare &quot;else if&quot; is used:&lt;br/&gt;
((exp-&amp;gt;exp_connect_flags &amp;amp; OBD_CONNECT_FLOCK_OWNER) != 0 &amp;amp;&amp;amp;&lt;br/&gt;
          type == LDLM_FLOCK)&lt;/p&gt;

&lt;p&gt;The reason is that we have use 2.x functionality for the LDLM_FLOCK only. And use 1.8 functionality for other cases.&lt;/p&gt;

&lt;p&gt;Andreas, please, let me know if there are any questions which this test doesn&apos;t cover.&lt;/p&gt;
</comment>
                            <comment id="43504" author="adilger" created="Mon, 20 Aug 2012 16:17:32 +0000"  >&lt;p&gt;Repeating some of the comments from the inspection of the b1_8 version of the patch, so that everyone is clear on what is going on here:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;if the reservation of OBD_CONNECT_FLOCK_OWNER flag is landing, it should be landed on all of the branches.  There are currently patches for b1_8 and master (should be included into b2_3), but patches are also necessary for b2_1 and b2_2 to avoid potential conflicts if someone is developing a new feature against b2_1 and doesn&apos;t see this bit reserved.&lt;/li&gt;
	&lt;li&gt;the b1_8 version of the patch &lt;a href=&quot;http://review.whamcloud.com/3203&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3203&lt;/a&gt; cannot be landed to our b1_8 Git repo as is, since we do not (AFAICS) include the b=22040/att=30902 change yet.  Otherwise, any clients built from that branch (e.g. from Git or 1.8.8) would incorrectly advertise their support for FLOCK_OWNER when they don&apos;t actually handle this feature correctly.&lt;/li&gt;
	&lt;li&gt;the master version of the fix (&lt;a href=&quot;http://review.whamcloud.com/3202&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3202&lt;/a&gt;) needs to be rebased on top of the feature reservation patch (&lt;a href=&quot;http://review.whamcloud.com/3722&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3722&lt;/a&gt;).&lt;/li&gt;
	&lt;li&gt;I see that &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1137&quot; title=&quot;flock owner incorrectly handled on the server side&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1137&quot;&gt;&lt;del&gt;LU-1137&lt;/del&gt;&lt;/a&gt; (&lt;a href=&quot;http://review.whamcloud.com/2193&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/2193&lt;/a&gt;) was included into our 2.1.2 release, but since the code is conditional upon the OBD_CONNECT_FULL20 flag, this will only continue working as long as 1.8.x clients do not have the att=30902 fix applied.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;So to move forward, either b1_8 should only get the flag reservation patch (&lt;a href=&quot;http://review.whamcloud.com/3723&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3723&lt;/a&gt;), or the att=30902 patch needs to be submitted to b1_8 merged together with change 3203 to actually use the flag, so that there is no time when the b1_8 clients are sending the OWNER field without also connecting with the OBD_CONNECT_FLOCK_OWNER feature flag.  At the same time (i.e. blocking the 2.1.3 release, which is basically out the door already), b2_1 would also need to be patched to understand this flag, and it would cause 2.1.0/2.1.1/2.1.2/2.2 servers to break against patched 1.8.8 clients.&lt;/p&gt;

&lt;p&gt;It isn&apos;t clear to me whether there is any benefit of submitting the &quot;fix&quot; to b1_8 at all, since the easiest thing to do would be to leave all 1.8 clients unpatched and handle this at the server.  Is there a functional benefit for 1.8 clients if they DO set the OWNER field, as opposed to the 2.x servers with &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1137&quot; title=&quot;flock owner incorrectly handled on the server side&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1137&quot;&gt;&lt;del&gt;LU-1137&lt;/del&gt;&lt;/a&gt; applied handling this themselves?&lt;/p&gt;</comment>
                            <comment id="43508" author="adilger" created="Mon, 20 Aug 2012 16:40:54 +0000"  >&lt;p&gt;Without a clear functional benefit to applying the original att=30902 change to b1_8, I don&apos;t see any value in going down this road at all for our 1.8 clients.&lt;/p&gt;

&lt;p&gt;I understand that Xyratex has patched 1.8.x clients in the field using this code, and they will be applying (or already have) &lt;a href=&quot;http://review.whamcloud.com/3203&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3203&lt;/a&gt; in order to declare their use of the flock OWNER field.  I think it also makes sense to apply an updated version of 3202/3722 to master (and b2_3 if already forked) and b2_1, to avoid potential interop issues with patched b1_8 clients (Xyratex/Oracle/Cray/etc).  However, I don&apos;t yet see any benefit for applying att=30902 to our b1_8 at this time, and definite interoperability problems would be introduced for existing deployments.&lt;/p&gt;

&lt;p&gt;Having a subtest added to sanity.sh test_105 that actually exercised this code in master would help avoid potential interoperability issues in the future, and would ensure that this code is exercised during our release interoperability testing, which is run regularly by autotest.&lt;/p&gt;</comment>
                            <comment id="44286" author="green" created="Thu, 6 Sep 2012 10:50:59 +0000"  >&lt;p&gt;There is a benefit to b1_8, actually more than one:&lt;br/&gt;
1. flock (the bsd whole-file locks, as opposed to posix locks we usually call by this name) starts to really work (things like working across processes and such.&lt;br/&gt;
2. locking starts to work in case of nfs4 reexport.&lt;/p&gt;

&lt;p&gt;That said, att. 3203 all by itself is harmful, it also needs the actual logic implemented, plus on top of that logic, it needs a bit of interop to now include owner info if the server did not acknowledge the owner flag.&lt;/p&gt;</comment>
                            <comment id="48108" author="spitzcor" created="Tue, 20 Nov 2012 13:49:48 +0000"  >&lt;p&gt;Can &lt;a href=&quot;http://review.whamcloud.com/3202&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3202&lt;/a&gt; land to master?&lt;/p&gt;</comment>
                            <comment id="48242" author="nrutman" created="Wed, 21 Nov 2012 18:16:49 +0000"  >&lt;p&gt;Xyratex-bug-id: &lt;a href=&quot;http://jira-nss.xy01.xyratex.com:8080/browse/MRP-489&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;MRP-489&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="52709" author="iurii" created="Tue, 19 Feb 2013 16:38:27 +0000"  >&lt;p&gt;Status update.&lt;br/&gt;
1) Issue summary:&lt;br/&gt;
During usage &lt;a href=&quot;https://bugzilla.lustre.org/attachment.cgi?id=30902&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugzilla.lustre.org/attachment.cgi?id=30902&lt;/a&gt; with 1.8 customer met with an issue when 1.8 client can&apos;t be recognized on 2.x server.&lt;br/&gt;
2) Resolution:&lt;br/&gt;
To fix this issue next patches were created:&lt;br/&gt;
1) &lt;a href=&quot;http://review.whamcloud.com/3203&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3203&lt;/a&gt; - for 1.8 clients;&lt;br/&gt;
2) &lt;a href=&quot;http://review.whamcloud.com/3202&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3202&lt;/a&gt; - for 2.x servers.&lt;br/&gt;
(&lt;a href=&quot;http://morpheus.xyus.xyratex.com:8443/gerrit/#/c/120/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://morpheus.xyus.xyratex.com:8443/gerrit/#/c/120/&lt;/a&gt; in Xyratex)&lt;br/&gt;
3) Landing History:&lt;br/&gt;
Stage 1:&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/3203&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3203&lt;/a&gt; - was created for 1.8 clients&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/3202&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3202&lt;/a&gt; - was created for 2.x servers.&lt;br/&gt;
Stage 2:&lt;br/&gt;
Andreas requested to provide number of patches to reserve the flag value. So, next patches were added:&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#change,3722&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,3722&lt;/a&gt; (master) - landed&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#change,3725&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,3725&lt;/a&gt; (b2_2) - landed&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#change,3727&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,3727&lt;/a&gt; (b2_1) - approved. not landed yet.&lt;br/&gt;
Stage 3 (current):&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/3203&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3203&lt;/a&gt; - Andreas don&apos;t want to have this patch, since without &lt;a href=&quot;https://bugzilla.lustre.org/attachment.cgi?id=30902&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugzilla.lustre.org/attachment.cgi?id=30902&lt;/a&gt; it has no sense. But for &lt;a href=&quot;https://bugzilla.lustre.org/attachment.cgi?id=30902&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugzilla.lustre.org/attachment.cgi?id=30902&lt;/a&gt; he see no benefit. Oleg has another vision and now it&apos;s up from WC to decide if they want to have these both patches in b1_8&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/3202&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3202&lt;/a&gt; - was rebased after landing 3722. Oleg think that we can&apos;t use this patch. I just discussed with him requirements. They are next:&lt;br/&gt;
there is a 2.1 version where old policy is used. The patch for b1_8 should contain the ability to understand if the current server version support new policy or not. So, I fixed the situation &quot;new client / new server&quot;. Now we have to fix &quot;new client / old server&quot;.&lt;br/&gt;
Open questions:&lt;br/&gt;
1) It&apos;s not clear if Andreas will agree with Oleg&apos;s recommendation (do they want to have &lt;a href=&quot;https://bugzilla.lustre.org/attachment.cgi?id=30902&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugzilla.lustre.org/attachment.cgi?id=30902&lt;/a&gt;). &lt;/p&gt;</comment>
                            <comment id="71794" author="spitzcor" created="Mon, 18 Nov 2013 15:20:11 +0000"  >&lt;p&gt;Since &lt;a href=&quot;http://review.whamcloud.com/3203&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/3203&lt;/a&gt; is abandoned, is there any reason to keep this ticket open?&lt;/p&gt;</comment>
                            <comment id="131780" author="adilger" created="Wed, 28 Oct 2015 00:29:31 +0000"  >&lt;p&gt;Close old bug.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="13300">LU-1137</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                            <subtask id="15530">LU-1770</subtask>
                    </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|hzvf7r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6110</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>