<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 02:07:50 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-7315] In osd_dirent_check_repair(), Pointer &apos;hlock&apos; can be NULL and can be dereferenced</title>
                <link>https://jira.whamcloud.com/browse/LU-7315</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;ol&gt;
	&lt;li&gt;&lt;b&gt;Pointer may be passed to function that can dereference it after it was positively checked for NULL&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/osd-ldiskfs/osd_handler.c&lt;/tt&gt;: in &lt;em&gt;osd_dirent_check_repair&lt;/em&gt;, Pointer &apos;hlock&apos; checked for NULL at line 5478 may be passed to function and may be dereferenced there by passing argument 4 to function &apos;&amp;#95;&amp;#95;ldiskfs&amp;#95;find&amp;#95;entry&apos; at line 5353. Also there are 2 similar errors on lines 5353.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Null pointer may be passed to function that may dereference it&lt;/b&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;tt&gt;lustre/osd-ldiskfs/osd_handler.c&lt;/tt&gt;: in &lt;em&gt;osd_dirent_check_repair&lt;/em&gt;, Null pointer &apos;hlock&apos; that comes from line 5257 may be passed to function and can be dereferenced there by passing argument 4 to function &apos;&amp;#95;&amp;#95;ldiskfs&amp;#95;find&amp;#95;entry&apos; at line 5353.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;The list of commits since the previous build 2.7.61-9-g4438262:&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=723065fca5b0dc2f93848de47a0b82b11a6bbb1a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;723065f&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6868&quot; title=&quot;MDT migration does not generate changelog records&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6868&quot;&gt;&lt;del&gt;LU-6868&lt;/del&gt;&lt;/a&gt; mdd: add changelog for migration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=3c86f727f006ecb86e7a02acc4a4ce4d524894ed&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;3c86f72&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7295&quot; title=&quot;hide debug message in OSP at umount&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7295&quot;&gt;&lt;del&gt;LU-7295&lt;/del&gt;&lt;/a&gt; osp: do not warn on uncommitted changes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=9ea40a338c6e58a59792df56f963e58afced4e26&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;9ea40a3&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6746&quot; title=&quot;move IT_* definitions to lustre_idl.h&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6746&quot;&gt;&lt;del&gt;LU-6746&lt;/del&gt;&lt;/a&gt; ptlrpc: Move IT_* definitions to lustre_idl.h&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=4691290f6d39bffaa3e463697fbc3ac351015e76&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4691290&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6556&quot; title=&quot;changelog catalog corruption if all possible records is define &quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6556&quot;&gt;&lt;del&gt;LU-6556&lt;/del&gt;&lt;/a&gt; obdclass: re-allow catalog to wrap around&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=ef63c034b437d47cd10fe7ee94ed614ac1359f44&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;ef63c03&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4341&quot; title=&quot;Failure on test suite sanity test_170: expected 31 bad lines, but got 34&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4341&quot;&gt;&lt;del&gt;LU-4341&lt;/del&gt;&lt;/a&gt; test: skip failing sanity test 170&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=e94d375d8a55af1d380b2f5f657a9b69045a6854&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;e94d375&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7153&quot; title=&quot;Update ZFS/SPL version to 0.6.5.2&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7153&quot;&gt;&lt;del&gt;LU-7153&lt;/del&gt;&lt;/a&gt; build: Update SPL/ZFS to 0.6.5.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=10ebe81e394af356fbae4703ca47586d6b3bc367&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;10ebe81&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6155&quot; title=&quot;osd_count_not_mapped() calls dbuf_hold_impl() without the lock&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6155&quot;&gt;&lt;del&gt;LU-6155&lt;/del&gt;&lt;/a&gt; osd-zfs: dbuf_hold_impl() called without the lock&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=bee9c1897677473f12c0b807edd3e8fec452bc32&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;bee9c18&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6852&quot; title=&quot;MDS is evicted during 24-24 hours failover.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6852&quot;&gt;&lt;del&gt;LU-6852&lt;/del&gt;&lt;/a&gt; ldlm: Do not evict MDS-MDS connection&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=cc0733fe2d3c97435c4619f9123972641a8a6681&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;cc0733f&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6215&quot; title=&quot;Sync Lustre external tree with lustre linux kernel client&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6215&quot;&gt;&lt;del&gt;LU-6215&lt;/del&gt;&lt;/a&gt; lnet: make o2iblnd buildable for 4.2.1 kernels&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=31b7404f436241436fb0abdec2b6cd678c674d82&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;31b7404&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&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;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=dd16884e8e367007e792708901bdf55ffeac665b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;dd16884&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6204&quot; title=&quot;modinfo data is stale, and would be nice if they included the lustre version&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6204&quot;&gt;&lt;del&gt;LU-6204&lt;/del&gt;&lt;/a&gt; misc: Add missing MODULE_VERSION for lustre&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=2907eb63d98a81384d79cd713b571fd311d9d474&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;2907eb6&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7244&quot; title=&quot;build failed due to XATTR_NAME_EVM redefinition&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7244&quot;&gt;&lt;del&gt;LU-7244&lt;/del&gt;&lt;/a&gt; llite: Fix XATTR_NAME_EVM redefinition&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=173b3327265b32c385a4537666a78be3cf8e4943&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;173b332&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7122&quot; title=&quot;Document -n switch for lctl changelog_register&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7122&quot;&gt;&lt;del&gt;LU-7122&lt;/del&gt;&lt;/a&gt; utils: changelog_
{de}
&lt;p&gt;register cleanup&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=bc17c8d35694867e1eadeb41bc1d487cd0baacb5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;bc17c8d&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6899&quot; title=&quot;rename sanity test_162 to test_162a&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6899&quot;&gt;&lt;del&gt;LU-6899&lt;/del&gt;&lt;/a&gt; test: rename sanity test_162 to test_162a&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1443374611c2d1b56e2b641b7d13aa3b5fba8815&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;1443374&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5733&quot; title=&quot;Use lnet_is_route_alive for route aliveness&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5733&quot;&gt;&lt;del&gt;LU-5733&lt;/del&gt;&lt;/a&gt; lnet: Use lnet_is_route_alive for router aliveness&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=d2d725d2e2d31899f0453c967f5707a72e796fa0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;d2d725d&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7184&quot; title=&quot;(lod_dev.c:1493:lod_device_free()) ASSERTION( atomic_read(&amp;amp;lu-&amp;gt;ld_ref) == 0 ) failed: lu is ffff88010cf8a000&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7184&quot;&gt;&lt;del&gt;LU-7184&lt;/del&gt;&lt;/a&gt; lod: cleanup unused OSP devices on error&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=d8612e307f28cc81df5d93e45130b9f04837ee27&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;d8612e3&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6895&quot; title=&quot;sanity-lfsck test 4 hung: bad entry in directory: rec_len is smaller than minimal - inode=3925999616&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6895&quot;&gt;&lt;del&gt;LU-6895&lt;/del&gt;&lt;/a&gt; scrub: not trigger scrub if inode removed by race&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=eebc3da214dfcbc01ba637f0925bfe8635b26138&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;eebc3da&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6895&quot; title=&quot;sanity-lfsck test 4 hung: bad entry in directory: rec_len is smaller than minimal - inode=3925999616&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6895&quot;&gt;&lt;del&gt;LU-6895&lt;/del&gt;&lt;/a&gt; lfsck: not destroy directory when fix FID-in-dirent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=5fa93f6011dc37fba3354137457b80151f46c66f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;5fa93f6&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6386&quot; title=&quot;lower transno may overwrite the bigger one in client last_rcvd slot&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6386&quot;&gt;&lt;del&gt;LU-6386&lt;/del&gt;&lt;/a&gt; tgt: don&apos;t update client data with smaller transno&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=85c6c099d83b19480dd4160de57e7ffac5b312af&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;85c6c09&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7045&quot; title=&quot;NOT enough transaction credits for osp_write_local_file()&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7045&quot;&gt;&lt;del&gt;LU-7045&lt;/del&gt;&lt;/a&gt; osd: enough credits for single indirect block write&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=888a3141e72a25bef8daf822325b4295e5a0d5e8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;888a314&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6842&quot; title=&quot;Seeking the option to hook cl_page LRU up to kernel cache shrinker &quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6842&quot;&gt;&lt;del&gt;LU-6842&lt;/del&gt;&lt;/a&gt; clio: add cl_page LRU shrinker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=7b569574a484bb781ed5796040e0eb357aaeefb9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;7b56957&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7005&quot; title=&quot;conf-sanity test_50i: lustre-MDT0001-osp-MDT0000:osp_attr_get update error&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7005&quot;&gt;&lt;del&gt;LU-7005&lt;/del&gt;&lt;/a&gt; tests: wait client imports fully recovered&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=e72c1505dfeb9cd2a6581a2752c5a21ae61e9389&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;e72c150&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7196&quot; title=&quot;Kernel update for RHEL6.7 [2.6.32-573.7.1.el6]&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7196&quot;&gt;&lt;del&gt;LU-7196&lt;/del&gt;&lt;/a&gt; kernel: kernel update RHEL 6.7 &lt;span class=&quot;error&quot;&gt;&amp;#91;2.6.32-573.7.1.el6&amp;#93;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=cbb42d0ac88ea7ba49f1fcc85fadb51f5950ab63&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;cbb42d0&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6886&quot; title=&quot;declare changelog store for POSIX ACLs in mdd_xattr_del&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6886&quot;&gt;&lt;del&gt;LU-6886&lt;/del&gt;&lt;/a&gt; mdd: declare changelog store for POSIX ACLs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=4d4771b8efbecf530f3079f0681b896aede0e353&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4d4771b&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7074&quot; title=&quot;skip invalid linkEA entry in migration&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7074&quot;&gt;&lt;del&gt;LU-7074&lt;/del&gt;&lt;/a&gt; mdd: validate the linkea before packing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=adce06a1c31cfd39f11353f5bbf691dbc72d8783&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;adce06a&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7228&quot; title=&quot;lustre rpm should provide lustre-client&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7228&quot;&gt;&lt;del&gt;LU-7228&lt;/del&gt;&lt;/a&gt; build: make lustre rpm also provide lustre-client&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=9937eb5fa44c66af36fae39767468a76714a2207&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;9937eb5&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7082&quot; title=&quot;conf-sanity test_90b: MDT start failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7082&quot;&gt;&lt;del&gt;LU-7082&lt;/del&gt;&lt;/a&gt; test: fix synchronization of conf_sanity test_90&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=a2844eb7d4ea15b8164f219aec1900037f0c506b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;a2844eb&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6215&quot; title=&quot;Sync Lustre external tree with lustre linux kernel client&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6215&quot;&gt;&lt;del&gt;LU-6215&lt;/del&gt;&lt;/a&gt; ldlm: handle percpu_counter_init change in 3.18+ kernels&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=55afbf5934e145e48a31193de601abd58e605a42&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;55afbf5&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6527&quot; title=&quot;Journal commit callback opitmization&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6527&quot;&gt;&lt;del&gt;LU-6527&lt;/del&gt;&lt;/a&gt; ext4: journal_commit_callback optimization&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=7f5c9753872cfa8ad47821be3fa924c74c4c8b0d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;7f5c975&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3322&quot; title=&quot;ko2iblnd support for different map_on_demand and peer_credits between systems&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3322&quot;&gt;&lt;del&gt;LU-3322&lt;/del&gt;&lt;/a&gt; ko2iblnd: Support different configs between systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=efe3842c76b8041a048457779554ffa5ba76567d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;efe3842&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6584&quot; title=&quot;OSS hit LBUG and crash&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6584&quot;&gt;&lt;del&gt;LU-6584&lt;/del&gt;&lt;/a&gt; osd: prevent int type overflow in osd_read_prep()&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=881b288d70318644098c335b92f07388e9e2d3a5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;881b288&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7222&quot; title=&quot;conf-sanity test_84: invalid llog tail at log id 0x4:10/0 offset 16384&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7222&quot;&gt;&lt;del&gt;LU-7222&lt;/del&gt;&lt;/a&gt; tests: add Mulitple MDTs to test_84&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=790ca7b3c47d27639390bd7a2b9693182d3f24d6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;790ca7b&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-3281&quot; title=&quot;IO Fails - client stack overrun&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-3281&quot;&gt;&lt;del&gt;LU-3281&lt;/del&gt;&lt;/a&gt; obdclass: remove structure holes to reduce memory&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=846efa4d098d3becb74bad343ba6adb6abc8b394&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;846efa4&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7162&quot; title=&quot;Kernel update for RHEL7.1 [3.10.0-229.14.1.el7]&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7162&quot;&gt;&lt;del&gt;LU-7162&lt;/del&gt;&lt;/a&gt; kernel: kernel update RHEL 7.1 &lt;span class=&quot;error&quot;&gt;&amp;#91;3.10.0-229.14.1.el7&amp;#93;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=c250f40ef3222dbeb92d7914a0d9f38a3525d2fb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;c250f40&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Revert &quot;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-5951&quot; title=&quot;sanity test_39k: mtime is lost on close&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-5951&quot;&gt;&lt;del&gt;LU-5951&lt;/del&gt;&lt;/a&gt; ptlrpc: track unreplied requests&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
</description>
                <environment></environment>
        <key id="32698">LU-7315</key>
            <summary>In osd_dirent_check_repair(), Pointer &apos;hlock&apos; can be NULL and can be dereferenced</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="yong.fan">nasf</assignee>
                                    <reporter username="dmiter">Dmitry Eremin</reporter>
                        <labels>
                            <label>kw</label>
                    </labels>
                <created>Mon, 19 Oct 2015 14:21:40 +0000</created>
                <updated>Fri, 4 Dec 2015 18:18:42 +0000</updated>
                            <resolved>Fri, 4 Dec 2015 18:18:42 +0000</resolved>
                                                    <fixVersion>Lustre 2.8.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="130797" author="adilger" created="Mon, 19 Oct 2015 17:34:15 +0000"  >&lt;p&gt;It looks like this was added by &lt;a href=&quot;http://review.whamcloud.com/16440&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/16440&lt;/a&gt; &quot;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-6895&quot; title=&quot;sanity-lfsck test 4 hung: bad entry in directory: rec_len is smaller than minimal - inode=3925999616&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-6895&quot;&gt;&lt;del&gt;LU-6895&lt;/del&gt;&lt;/a&gt; lfsck: not destroy directory when fix FID-in-dirent&quot; when it landed.&lt;/p&gt;

&lt;p&gt;Fan Yong, could you please take a look.&lt;/p&gt;</comment>
                            <comment id="131341" author="yong.fan" created="Fri, 23 Oct 2015 08:24:38 +0000"  >&lt;p&gt;Inside the function osd_dirent_check_repair(), anytime before it &quot;goto again&quot;, it will call as following:&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; (jh == NULL) {
                        brelse(bh);
                        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (hlock != NULL)
                                ldiskfs_htree_unlock(hlock);
                        &lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;
                                up_read(&amp;amp;obj-&amp;gt;oo_ext_idx_sem);
                        dev-&amp;gt;od_dirent_journal = 1;

                        &lt;span class=&quot;code-keyword&quot;&gt;goto&lt;/span&gt; again;
                }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Means the &quot;hlock&quot; or &quot;oo_ext_idx_sem&quot; will be unlock/up before &quot;goto again&quot;. Then the logic goes to the label &quot;again&quot;:&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; (dev-&amp;gt;od_dirent_journal != 0) {

again:
                jh = osd_journal_start_sb(sb, LDISKFS_HT_MISC, credits);
                &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (IS_ERR(jh)) {
                        rc = PTR_ERR(jh);
                        CDEBUG(D_LFSCK, &lt;span class=&quot;code-quote&quot;&gt;&quot;%.16s: fail to start trans &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; dirent &quot;&lt;/span&gt;
                               &lt;span class=&quot;code-quote&quot;&gt;&quot;check_repair, dir = %lu/%u, credits = %d, &quot;&lt;/span&gt;
                               &lt;span class=&quot;code-quote&quot;&gt;&quot;name = %.*s: rc = %d\n&quot;&lt;/span&gt;,
                               devname, dir-&amp;gt;i_ino, dir-&amp;gt;i_generation, credits,
                               ent-&amp;gt;oied_namelen, ent-&amp;gt;oied_name, rc);

                        GOTO(out_inode, rc);
                }

                &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (obj-&amp;gt;oo_hl_head != NULL) {
                        hlock = osd_oti_get(env)-&amp;gt;oti_hlock;
                        /* &lt;span class=&quot;code-quote&quot;&gt;&quot;0&quot;&lt;/span&gt; means exclusive lock &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; the whole directory.
                         * We need to prevent others access such name entry
                         * during the delete + insert. Neither HLOCK_ADD nor
                         * HLOCK_DEL cannot guarantee the atomicity. */
                        ldiskfs_htree_lock(hlock, obj-&amp;gt;oo_hl_head, dir, 0);
                } &lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt; {
                        down_write(&amp;amp;obj-&amp;gt;oo_ext_idx_sem);
                }
        } &lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt; {
...
out_inode:
        iput(inode);
        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (rc &amp;gt;= 0 &amp;amp;&amp;amp; !dirty)
                dev-&amp;gt;od_dirent_journal = 0;

        &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; rc;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;As you can see, it will try to start journal firstly, if it failed, then &quot;GOTO(out_inode, rc);&quot;, at the label &quot;out_inode&quot;, it will not handle &quot;hlock&quot; or &quot;oo_ext_idx_sem&quot;, because either &quot;hlock&quot; or &quot;oo_ext_idx_sem&quot; has been unlocked/up, or it has not been lock/down (for the first time).&lt;/p&gt;

&lt;p&gt;If journal has been started successfully, then it will try to lock/down the &quot;hlock&quot; or &quot;oo_ext_idx_sem&quot;. After that, all elements become valid. The &quot;obj-&amp;gt;oo_hl_head&quot; cannot be changed once it has been set, so if &quot;hlock&quot; is not NULL before the &quot;goto again&quot;, then it will still be non-NULL after the &quot;goto again&quot;. So the whole logic is safe.&lt;/p&gt;

&lt;p&gt;Anyway, I know what you worry about, I will make patch to reset the &quot;hlock&quot; explicitly to the logic to be easy for the readers.&lt;/p&gt;</comment>
                            <comment id="131344" author="gerrit" created="Fri, 23 Oct 2015 08:33:58 +0000"  >&lt;p&gt;Fan Yong (fan.yong@intel.com) uploaded a new patch: &lt;a href=&quot;http://review.whamcloud.com/16924&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/16924&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7315&quot; title=&quot;In osd_dirent_check_repair(), Pointer &amp;#39;hlock&amp;#39; can be NULL and can be dereferenced&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7315&quot;&gt;&lt;del&gt;LU-7315&lt;/del&gt;&lt;/a&gt; osd-ldiskfs: reset lock variable after unlock&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: acbdb3581ee53b385838c3f69c0441553e9fad36&lt;/p&gt;</comment>
                            <comment id="133743" author="dmiter" created="Tue, 17 Nov 2015 19:16:23 +0000"  >&lt;p&gt;The tool reports the different path of this issue.&lt;br/&gt;
TRACEBACK:&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;osd_handler.c:5404: &apos;hlock&apos; is checked for NULL.
osd_handler.c:5404: hlock!= ( (void* )0) is false
osd_handler.c:5333: obj-&amp;gt;oo_hl_head!= ( (void* )0) is false
osd_handler.c:5353: &apos;hlock&apos; is dereferenced by passing argument 4 to function &apos;__ldiskfs_find_entry&apos;.
	namei.c:1215: &apos;lck&apos; is passed to function &apos;__ldiskfs_find_entry&apos;.
	namei.c:1236: &apos;lck&apos; is dereferenced by passing argument 4 to function &apos;ldiskfs_dx_find_entry&apos;.
		namei.c:1327: &apos;lck&apos; is passed to function &apos;ldiskfs_dx_find_entry&apos;.
		namei.c:1343: &apos;lck&apos; is dereferenced by passing argument 5 to function &apos;dx_probe&apos;.
			namei.c:594: &apos;lck&apos; is passed to function &apos;dx_probe&apos;.
			namei.c:618: hinfo-&amp;gt;hash_version&amp;lt;=2 is true
			namei.c:690: 0 is false
			namei.c:727: ldiskfs_htree_node_locked(lck, LDISKFS_LB_DX) is false
			namei.c:736: &apos;lck&apos; is dereferenced by passing argument 1 to function &apos;dx_probe_hash_collision&apos;.
				namei.c:566: &apos;lck&apos; is passed to function &apos;dx_probe_hash_collision&apos;.
				namei.c:570: &apos;lck&apos; is explicitly dereferenced.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="133787" author="yong.fan" created="Wed, 18 Nov 2015 00:23:35 +0000"  >&lt;p&gt;Hm... That is a different story in the original PDO patch, not related with the recent landed patch &lt;a href=&quot;http://review.whamcloud.com/16440&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/16440&lt;/a&gt;. I have updated the patch to fix that.&lt;/p&gt;

&lt;p&gt;Please help to analysis the new code with tools. Thanks!&lt;/p&gt;</comment>
                            <comment id="133846" author="dmiter" created="Wed, 18 Nov 2015 15:53:23 +0000"  >&lt;p&gt;Now tool don&apos;t detect issue with lck.&lt;/p&gt;</comment>
                            <comment id="135252" author="gerrit" created="Fri, 4 Dec 2015 17:58:04 +0000"  >&lt;p&gt;Oleg Drokin (oleg.drokin@intel.com) merged in patch &lt;a href=&quot;http://review.whamcloud.com/16924/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/16924/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-7315&quot; title=&quot;In osd_dirent_check_repair(), Pointer &amp;#39;hlock&amp;#39; can be NULL and can be dereferenced&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-7315&quot;&gt;&lt;del&gt;LU-7315&lt;/del&gt;&lt;/a&gt; osd-ldiskfs: handle pdo lock properly&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 343364d0f06c34f403eb009de498455b5ebe14be&lt;/p&gt;</comment>
                            <comment id="135258" author="jgmitter" created="Fri, 4 Dec 2015 18:18:42 +0000"  >&lt;p&gt;Landed for 2.8&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="31187">LU-6895</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </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|hzxqrz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>