<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:21:56 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-2049] add support for OBD_CONNECT_GRANT_PARAM</title>
                <link>https://jira.whamcloud.com/browse/LU-2049</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Currently, grant is still inflated if backend block size &amp;gt; page size (that&apos;s the case with zfs osd).&lt;br/&gt;
OBD_CONNECT_GRANT_PARAM was added to address this and we need to develop the the code in osc &amp;amp; ofd to implement support for this feature.&lt;/p&gt;</description>
                <environment></environment>
        <key id="16178">LU-2049</key>
            <summary>add support for OBD_CONNECT_GRANT_PARAM</summary>
                <type id="7" iconUrl="https://jira.whamcloud.com/images/icons/issuetypes/task_agile.png">Technical task</type>
                            <parent id="19589">LU-3522</parent>
                                    <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="utopiabound">Nathaniel Clark</assignee>
                                    <reporter username="johann">Johann Lombardi</reporter>
                        <labels>
                            <label>HB</label>
                            <label>llnl</label>
                            <label>prz</label>
                    </labels>
                <created>Fri, 28 Sep 2012 17:10:48 +0000</created>
                <updated>Fri, 15 Oct 2021 18:06:08 +0000</updated>
                            <resolved>Wed, 24 May 2017 12:20:13 +0000</resolved>
                                    <version>Lustre 2.4.0</version>
                    <version>Lustre 2.5.0</version>
                                    <fixVersion>Lustre 2.10.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>23</watches>
                                                                            <comments>
                            <comment id="64905" author="adilger" created="Thu, 22 Aug 2013 22:30:24 +0000"  >&lt;p&gt;To further clarify - the whole reason that there is grant inflation with ZFS is because clients currently only consume grant in PAGE_SIZE chunks (i.e. typically 4kB units), since there are no native Linux filesystems with blocksize &amp;gt; PAGE_SIZE.  This problem could also be hit with IA64/PPC/SPARC servers with PAGE_SIZE = 64kB and ext4 having data blocks this large, or with ext4&apos;s &quot;bigalloc&quot; feature, so this is not necessarily a ZFS-only bug, just that ZFS is the first OSD used with larger blocksize.&lt;/p&gt;

&lt;p&gt;Having server blocksize &amp;gt; client PAGE_SIZE means (in the worst case) if some client is writing sparse PAGE_SIZE chunks into files, the client&apos;s smaller write might consume a full block of space on the OST. Without the server-side grant inflation this could lead to the OST incorrectly running out of space before the client runs out of grant, and lose writeback cached data on the client.&lt;/p&gt;

&lt;p&gt;In order to fix this problem, client RPCs need to be modified to consume grant in units as given by ocd_inodespace, ocd_blocksize, and ocd_grant_extent when OBD_CONNECT_GRANT_PARAM is set.  For each object modified by a write, ocd_inodespace is consumed.  For data, the minimum chunk is sized and aligned on ocd_blocksize.  Additionally, for each discontiguous extent of data (including the first one) consume ocd_grant_extent worth of space.&lt;/p&gt;

&lt;p&gt;I tried printing out the current values assigned to these fields for a ZFS filesystem using &lt;a href=&quot;http://review.whamcloud.com/6588&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/6588&lt;/a&gt;, but this showed all of these fields as zero on the client, even after removing the OBD_CONNECT_GRANT_PARAM conditional check, so it looks like some work is needed on the server as well.&lt;/p&gt;</comment>
                            <comment id="64909" author="adilger" created="Thu, 22 Aug 2013 22:45:13 +0000"  >&lt;p&gt;Johann Lombardi previously wrote, and I replied:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here is a short summary of the grant work status:&lt;/p&gt;

&lt;p&gt;1) the patch to estimate the overhead on the server-side (as discussed in Breckenridge) is landed. We have this in place for ldiskfs-osd.&lt;br/&gt;
2) While testing this patch, i have found that even for ldiskfs, the overhead estimate can sometimes be defeated, that&apos;s ORI-237. The problem is that we need a per-fragment overhead which only the client can add.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;It makes sense to add some larger reservation even for ldiskfs, which can only be accessed by sync writes when the filesystem is nearly full.  1% is not unreasonable to reserve.  Performance with a 99% full filesystem will already suck, so forcing the client to do sync RPCs is not any worse...  It would be good if the client doing sync RPCs would still send a full-sized RPC if the write() syscall was large enough, rather than doing it 1 page at a time, but that is not related to grant, per se.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;3) While chatting with Alex &amp;amp; Andreas, i realized that ZFS reports a blocksize of 1MB which is &amp;gt; PAGE_SIZE. This causes a problem because the lustre client consumes PAGE_SIZE of grant space when dirtying one page, but this might end up consuming 1MB instead of 4KB on the backend filesystem (a factor of 256).&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;ext4 will soon also get 1MB+ block sizes, courtesy of Google.  There is a feature called &quot;bigalloc&quot; which increases the &quot;cluster&quot; allocation unit to be a power-of-two multiple of the blocksize (still 4kB limited by PAGE_SIZE).  This reduces overhead from bitmap searching/modification when doing large IOs, at the expense of wasting space within each cluster for smaller writes.&lt;/p&gt;

&lt;p&gt;The cluster size of the filesystem is fixed at format time and is constant for the whole filesystem, but that is fine for Lustre, since we already separate metadata from the data so we won&apos;t have problems with each directory consuming 1MB of space.  The OST object directories will still consume space in 1MB chunks, but that is fine because we expect a million files to be created in each directory.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;4) The 1.8 &amp;amp; 2.x client code has some basic support for blocksize &amp;lt; PAGE_SIZE (it moves the over-consumed space to lost_grant). The problem is that this code goes mad if the server reports a blocksize &amp;gt; PAGE_SIZE.&lt;/p&gt;

&lt;p&gt;To address problem #2, #3 &amp;amp; #4, i am working on a patch set to implement the following:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;add a new connect flag OBD_CONNECT_LARGE_BSIZE. When this flag is set:&lt;/li&gt;
	&lt;li&gt;the server reports the blocksize and the per-fragment overhead at connect time&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;Is there an overhead beyond just rounding up the consumed grant to the blocksize?  Do we want to take indirect, etc. blocks into account on the client, or is that entirely handled on the server in the grant overhead?  The only other amount I can think of is the per-inode space consumption, which is 0 for ldiskfs (due to static allocation and write-in-place) but non-zero for COW filesystems like ZFS with CROW.  If we are adding new connect fields, we may as well add both under a single OBD_CONNECT flag.&lt;/p&gt;

&lt;p&gt;Also, it seems that using 2 __u8 fields should be enough, since the blocksize and inode size is always going to be a power-of-two value, so sending the log2 value is enough, and that allows block/inode sizes up to 2^256 bytes in size.  Since we are near the end of the fields in obd_connect_data that 1.8 can easily use, I&apos;d prefer to use them sparingly for any feature that needs compatibility with 1.8 or 2.0.  The &amp;gt;2GB object size patch adds more space to obd_connect_data in a compatible way, but they will only be usable for patched clients, so I&apos;d rather avoid that complexity if not needed.&lt;/p&gt;

&lt;blockquote&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;the client is able to consume grant more intelligently, taking into account the blocksize and the number of fragments (e.g. writting 256 contiguous pages consume 1MB + per-fragment overhead)&lt;/li&gt;
	&lt;li&gt;when the client does not support this flag, there are 2 options (can be toogled through /proc):&lt;/li&gt;
	&lt;li&gt;the default behavior is to emulate a 4KB blocksize (to address problem #4) and the server uses a grant inflation assuming that the client consumes 4KB of grant per OSD block (to address problem #3).&lt;br/&gt;
OR&lt;/li&gt;
	&lt;li&gt;the server refuses to grant space to those clients (disable writeback cache).&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;</comment>
                            <comment id="66970" author="adilger" created="Wed, 18 Sep 2013 21:30:25 +0000"  >&lt;p&gt;I don&apos;t think Oleg assigned this to himself on purpose.&lt;/p&gt;</comment>
                            <comment id="67911" author="johann" created="Sat, 28 Sep 2013 05:34:43 +0000"  >&lt;p&gt;Draft patch attached here: &lt;a href=&quot;http://review.whamcloud.com/7793&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/7793&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="96862" author="sarah" created="Tue, 21 Oct 2014 17:32:10 +0000"  >&lt;p&gt;Here is the result for unpatched server(ldiskfs) and patched client, with sanity test_64b and sanityn test_15 enabled:&lt;br/&gt;
I will change the test parameters and test other configurations and keep you updated.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://testing.hpdd.intel.com/test_sessions/ec4adf00-58eb-11e4-9a9c-5254006e85c2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://testing.hpdd.intel.com/test_sessions/ec4adf00-58eb-11e4-9a9c-5254006e85c2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;result for unpatched server(zfs) and patched client:&lt;br/&gt;
&lt;a href=&quot;https://testing.hpdd.intel.com/test_sessions/eba4dd82-59d4-11e4-8dbb-5254006e85c2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://testing.hpdd.intel.com/test_sessions/eba4dd82-59d4-11e4-8dbb-5254006e85c2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="97317" author="sarah" created="Thu, 23 Oct 2014 20:30:58 +0000"  >&lt;p&gt;Here is the for test only patch of patched server with unpatched client:&lt;br/&gt;
&lt;a href=&quot;http://review.whamcloud.com/#/c/12404/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#/c/12404/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="104830" author="gerrit" created="Tue, 27 Jan 2015 08:38:55 +0000"  >&lt;p&gt;Johann Lombardi (johann.lombardi@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/13531&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/13531&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2049&quot; title=&quot;add support for OBD_CONNECT_GRANT_PARAM&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2049&quot;&gt;&lt;del&gt;LU-2049&lt;/del&gt;&lt;/a&gt; grant: delay grant releasing until commit&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: edcd417f753864279a439ef8e80eff100fde3f72&lt;/p&gt;</comment>
                            <comment id="117984" author="jay" created="Tue, 9 Jun 2015 23:42:31 +0000"  >&lt;p&gt;I will work on this.&lt;/p&gt;</comment>
                            <comment id="119944" author="adilger" created="Tue, 30 Jun 2015 17:23:46 +0000"  >&lt;p&gt;Jinshan, are you able to refresh this patch?&lt;/p&gt;</comment>
                            <comment id="130340" author="gerrit" created="Wed, 14 Oct 2015 05:06:57 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/13531/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/13531/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2049&quot; title=&quot;add support for OBD_CONNECT_GRANT_PARAM&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2049&quot;&gt;&lt;del&gt;LU-2049&lt;/del&gt;&lt;/a&gt; grant: delay grant releasing until commit&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 31b7404f436241436fb0abdec2b6cd678c674d82&lt;/p&gt;</comment>
                            <comment id="135129" author="adilger" created="Thu, 3 Dec 2015 18:23:06 +0000"  >&lt;p&gt;Patch &lt;a href=&quot;http://review.whamcloud.com/7793&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/7793&lt;/a&gt; needs to be refreshed and landed. &lt;/p&gt;</comment>
                            <comment id="135141" author="adilger" created="Thu, 3 Dec 2015 19:01:24 +0000"  >&lt;p&gt;The main goal of this patch is to reduce the grant over-provisioning for clients that do not understand large blocks on ZFS. It would be useful to run a manual test, or better to write a sanity subtest that compares the grant on the client with the grant on the server to ensure they roughly match rather than being inflated by a factor of (128/4).&lt;/p&gt;

&lt;p&gt;For ZFS OSTs the test should be skipped if this feature is not available on the OSC file:&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;        [ &quot;$(facet_fstype ost1)&quot; = &quot;ZFS&quot; ] &amp;amp;&amp;amp; $LCTL get_param osc.$FSNAME-OST0000*.import |
                grep -q &quot;connect_flags:.*grant_param&quot; ||
                { skip &quot;grant_param not available&quot; &amp;amp;&amp;amp; return }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="143099" author="gerrit" created="Sat, 20 Feb 2016 05:39:58 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/7793/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/7793/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2049&quot; title=&quot;add support for OBD_CONNECT_GRANT_PARAM&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2049&quot;&gt;&lt;del&gt;LU-2049&lt;/del&gt;&lt;/a&gt; grant: add support for OBD_CONNECT_GRANT_PARAM&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: bd1e41672c974b97148b65115185a57ca4b7bbde&lt;/p&gt;</comment>
                            <comment id="143293" author="green" created="Tue, 23 Feb 2016 02:40:22 +0000"  >&lt;p&gt;I filed &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7803&quot; title=&quot;sanity test 78 failures in interop&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7803&quot;&gt;&lt;del&gt;LU-7803&lt;/del&gt;&lt;/a&gt; for a potential interop issue that I am experiencing now.&lt;/p&gt;</comment>
                            <comment id="143420" author="utopiabound" created="Tue, 23 Feb 2016 18:18:45 +0000"  >&lt;p&gt;It looks like everything has landed for this, can this bug be resolved?&lt;/p&gt;</comment>
                            <comment id="143716" author="adilger" created="Thu, 25 Feb 2016 09:08:57 +0000"  >&lt;p&gt;It doesn&apos;t appear that there was a test in the last patch to verify that the new grant code is working properly. I haven&apos;t looked in detail whether it is practical to make a test or not, but that should at least be given a few minutes attention before closing the bug. &lt;/p&gt;</comment>
                            <comment id="148454" author="charr" created="Mon, 11 Apr 2016 18:00:00 +0000"  >&lt;p&gt;We started hitting the symptoms of &lt;a href=&quot;https://jira.hpdd.intel.com/browse/LU-7510&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;LU-7510&lt;/a&gt; the last couple week or so, for which this patch is marked as a fix. We&apos;re running a 2.5-5 branch. Of our 80 OSTs, we had 32 that were ~90% full and the rest were closer to 65% full. Deactivating those fuller OSTs appears to have worked around the issue for now, though we think it&apos;s starting to happen on a sister file system.&lt;/p&gt;</comment>
                            <comment id="160481" author="gerrit" created="Mon, 1 Aug 2016 20:59:50 +0000"  >&lt;p&gt;Nathaniel Clark (nathaniel.l.clark@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/21619&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/21619&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2049&quot; title=&quot;add support for OBD_CONNECT_GRANT_PARAM&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2049&quot;&gt;&lt;del&gt;LU-2049&lt;/del&gt;&lt;/a&gt; tests: FOR TEST ONLY GRANT_CHECK&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 64d3edb56be5b8af451a7b6947aad623fccf01ca&lt;/p&gt;</comment>
                            <comment id="162007" author="utopiabound" created="Tue, 16 Aug 2016 14:20:00 +0000"  >&lt;p&gt;After enabling grant checking:&lt;br/&gt;
&lt;a href=&quot;https://testing.hpdd.intel.com/test_sets/275100e8-5ff2-11e6-b5b1-5254006e85c2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://testing.hpdd.intel.com/test_sets/275100e8-5ff2-11e6-b5b1-5254006e85c2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All the tests that were checked failed. &lt;/p&gt;</comment>
                            <comment id="187317" author="gerrit" created="Tue, 7 Mar 2017 13:53:38 +0000"  >&lt;p&gt;Nathaniel Clark (nathaniel.l.clark@intel.com) uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/25853&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/25853&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2049&quot; title=&quot;add support for OBD_CONNECT_GRANT_PARAM&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2049&quot;&gt;&lt;del&gt;LU-2049&lt;/del&gt;&lt;/a&gt; grant: Fix grant interop with pre-GRANT_PARAM clients&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 15044478ce5f96a6bc80d8209e7fa9fed3f1a8a0&lt;/p&gt;</comment>
                            <comment id="196850" author="gerrit" created="Wed, 24 May 2017 07:33:38 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/25853/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/25853/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2049&quot; title=&quot;add support for OBD_CONNECT_GRANT_PARAM&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2049&quot;&gt;&lt;del&gt;LU-2049&lt;/del&gt;&lt;/a&gt; grant: Fix grant interop with pre-GRANT_PARAM clients&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 03f24e6f786459b3dd8a37ced7fb3842b864613d&lt;/p&gt;</comment>
                            <comment id="196871" author="pjones" created="Wed, 24 May 2017 12:20:13 +0000"  >&lt;p&gt;Landed for 2.10&lt;/p&gt;</comment>
                            <comment id="197996" author="gerrit" created="Sat, 3 Jun 2017 03:54:46 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;https://review.whamcloud.com/21619/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/21619/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-2049&quot; title=&quot;add support for OBD_CONNECT_GRANT_PARAM&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-2049&quot;&gt;&lt;del&gt;LU-2049&lt;/del&gt;&lt;/a&gt; tests: Add GRANT_CHECK_LIST to sanity&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 44c672e6aca39acbcca2aeb1b5b5b61a45265ce4&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10120">
                    <name>Blocker</name>
                                            <outwardlinks description="is blocking">
                                        <issuelink>
            <issuekey id="19589">LU-3522</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="35767">LU-7970</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="14846">LU-1507</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="33409">LU-7510</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="34870">LU-7803</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="36063">LU-8007</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|hzv4lj:</customfieldvalue>

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