<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:38:46 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-4000] Fix build failure on ppc64 w/ 64k pages</title>
                <link>https://jira.whamcloud.com/browse/LU-4000</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;lloop fails to build on ppc64 with 64k pages due to the block layer API that limits the logical block size to sizes representable with an unsigned short.&lt;/p&gt;

&lt;p&gt;The logical block size shouldn&apos;t be set to the page size since that will force any file systems on that loop device to also require a 64k page size. &lt;/p&gt;</description>
                <environment></environment>
        <key id="21103">LU-4000</key>
            <summary>Fix build failure on ppc64 w/ 64k pages</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="6" iconUrl="https://jira.whamcloud.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="10200">Won&apos;t Do</resolution>
                                        <assignee username="simmonsja">James A Simmons</assignee>
                                    <reporter username="jeffm">Jeff Mahoney</reporter>
                        <labels>
                            <label>patch</label>
                    </labels>
                <created>Tue, 24 Sep 2013 16:06:25 +0000</created>
                <updated>Tue, 10 Jan 2017 17:16:53 +0000</updated>
                            <resolved>Tue, 10 Jan 2017 17:16:53 +0000</resolved>
                                                    <fixVersion>Lustre 2.10.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="67381" author="jeffm" created="Tue, 24 Sep 2013 16:08:43 +0000"  >&lt;p&gt;Fix here: &lt;a href=&quot;http://review.whamcloud.com/7745&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/7745&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="67383" author="pjones" created="Tue, 24 Sep 2013 16:14:24 +0000"  >&lt;p&gt;Thanks Jeff!&lt;/p&gt;

&lt;p&gt;Minh&lt;/p&gt;

&lt;p&gt;Could you please take care of this patch?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="67822" author="jlevi" created="Fri, 27 Sep 2013 16:06:10 +0000"  >&lt;p&gt;Patch landed to Master.&lt;/p&gt;</comment>
                            <comment id="69868" author="jay" created="Fri, 25 Oct 2013 05:40:04 +0000"  >&lt;p&gt;This patch broke loop device as follows:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;-----------&lt;del&gt;[ cut here ]&lt;/del&gt;-----------&lt;br/&gt;
kernel BUG at /root/lustre/lustre/llite/lloop.c:226!&lt;br/&gt;
invalid opcode: 0000 &lt;a href=&quot;#1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;1&lt;/a&gt; SMP &lt;br/&gt;
last sysfs file: /sys/devices/virtual/block/lloop0/dev&lt;br/&gt;
CPU 4 &lt;br/&gt;
Modules linked in: llite_lloop(U) lustre(U) ofd(U) osp(U) lod(U) ost(U) mdt(U) osd_ldiskfs(U) fsfilt_ldiskfs(U) ldiskfs(U) mdd(U) mgs(U) lquota(U) lfsck(U) obdecho(U) mgc(U) lov(U) osc(U) mdc(U) lmv(U) fid(U) fld(U) ptlrpc(U) obdclass(U) lvfs(U) ksocklnd(U) lnet(U) libcfs(U) jbd2 sha512_generic sha256_generic crc32c_intel nfsd exportfs nfs lockd fscache auth_rpcgss nfs_acl sunrpc cpufreq_ondemand acpi_cpufreq freq_table mperf ib_ipoib rdma_ucm ib_ucm ib_uverbs ib_umad rdma_cm ib_cm iw_cm ib_addr ipv6 mlx4_ib ib_sa ib_mad ib_core mlx4_en mlx4_core e1000e microcode serio_raw i2c_i801 i2c_core sg iTCO_wdt iTCO_vendor_support ioatdma dca i7core_edac edac_core shpchp ext3 jbd mbcache sd_mod crc_t10dif pata_acpi ata_generic ata_piix dm_mirror dm_region_hash dm_log dm_mod &lt;span class=&quot;error&quot;&gt;&amp;#91;last unloaded: libcfs&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Pid: 20050, comm: lloop0 Not tainted 2.6.32-358.18.1.el6_lustre.ga0a1066.x86_64 #1 Supermicro X8DTT-H/X8DTT-H&lt;br/&gt;
RIP: 0010:&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa02ad4ca&amp;gt;&amp;#93;&lt;/span&gt;  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa02ad4ca&amp;gt;&amp;#93;&lt;/span&gt; loop_thread+0x71a/0x860 &lt;span class=&quot;error&quot;&gt;&amp;#91;llite_lloop&amp;#93;&lt;/span&gt;&lt;br/&gt;
RSP: 0018:ffff8807d282fdf0  EFLAGS: 00010206&lt;br/&gt;
RAX: 0000000000000000 RBX: ffff8807b8c20000 RCX: 0000000000000000&lt;br/&gt;
RDX: ffff880638efd370 RSI: 0000000000000000 RDI: 0000000000000002&lt;br/&gt;
RBP: ffff8807d282fee0 R08: 0000000000000400 R09: ffff8807c1a0a138&lt;br/&gt;
R10: ffff880638efd300 R11: 0000000000000000 R12: ffff880638efd300&lt;br/&gt;
R13: ffff8807b8c201f0 R14: ffff8807b8c209f0 R15: 0000000000000001&lt;br/&gt;
FS:  0000000000000000(0000) GS:ffff880045680000(0000) knlGS:0000000000000000&lt;br/&gt;
CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b&lt;br/&gt;
CR2: 00000034b161d9d0 CR3: 000000082f466000 CR4: 00000000000007e0&lt;br/&gt;
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000&lt;br/&gt;
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400&lt;br/&gt;
Process lloop0 (pid: 20050, threadinfo ffff8807d282e000, task ffff88082ee60080)&lt;br/&gt;
Stack:&lt;br/&gt;
 0000000000000000 ffff8807d282fe80 ffff8805fc19be18 ffff8807c1a0a138&lt;br/&gt;
&amp;lt;d&amp;gt; ffff88082ee60080 ffff8807d282fe98 ffff8807b8c20098 ffff8807b8c20048&lt;br/&gt;
&amp;lt;d&amp;gt; ffff8807b8c201c8 00000000b7ec5c60 ffff8807b8c20060 ffff8807b8c200a0&lt;br/&gt;
Call Trace:&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff81096da0&amp;gt;&amp;#93;&lt;/span&gt; ? autoremove_wake_function+0x0/0x40&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa02acdb0&amp;gt;&amp;#93;&lt;/span&gt; ? loop_thread+0x0/0x860 &lt;span class=&quot;error&quot;&gt;&amp;#91;llite_lloop&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff81096a36&amp;gt;&amp;#93;&lt;/span&gt; kthread+0x96/0xa0&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff8100c0ca&amp;gt;&amp;#93;&lt;/span&gt; child_rip+0xa/0x20&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff810969a0&amp;gt;&amp;#93;&lt;/span&gt; ? kthread+0x0/0xa0&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff8100c0c0&amp;gt;&amp;#93;&lt;/span&gt; ? child_rip+0x0/0x20&lt;br/&gt;
Code: 60 e9 2a a0 48 c7 05 d2 14 00 00 90 e9 2a a0 c7 05 c0 14 00 00 00 04 00 00 31 c0 8b 13 e8 af 22 94 00 e9 02 fa ff ff 0f 0b eb fe &amp;lt;0f&amp;gt; 0b 0f 1f 40 00 eb fa 48 c7 c7 00 e3 2a a0 48 c7 c2 ba da 2a &lt;br/&gt;
RIP  &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa02ad4ca&amp;gt;&amp;#93;&lt;/span&gt; loop_thread+0x71a/0x860 &lt;span class=&quot;error&quot;&gt;&amp;#91;llite_lloop&amp;#93;&lt;/span&gt;&lt;br/&gt;
 RSP &amp;lt;ffff8807d282fdf0&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;We have to revert this patch or make a new fix.&lt;/p&gt;</comment>
                            <comment id="70039" author="jeffm" created="Mon, 28 Oct 2013 17:36:29 +0000"  >&lt;p&gt;Ah, ok. It looks like my fix was incomplete. Those assertions essentially back up the ones made by the build assertion my patch removed. My initial analysis of where the logical block size is used missed the directio case. I expect that&apos;s where these split bios are coming from.&lt;/p&gt;

&lt;p&gt;So, those two BUG_ONs need to be removed to avoid the Oops. The original fix should probably be changed to use min(PAGE_SIZE, 32768) to keep the original lloop performance, at least until the size of the logical_block_size queue limit variable is increased (if that happens).&lt;/p&gt;</comment>
                            <comment id="70142" author="jeffm" created="Tue, 29 Oct 2013 17:58:17 +0000"  >&lt;p&gt;Updated but untested fix here: &lt;a href=&quot;http://review.whamcloud.com/8096&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/8096&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="180286" author="simmonsja" created="Tue, 10 Jan 2017 17:16:53 +0000"  >&lt;p&gt;The llite_lloop back device is no longer supported so this can be closed.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="30006">LU-6585</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|hzw3sv:</customfieldvalue>

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