<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:36:36 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-3751] disable OUT_PORTAL on OST for now</title>
                <link>https://jira.whamcloud.com/browse/LU-3751</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Disable OUT_PORTAL on OST, otherwise it will confuse the receiver when MDT and OST are on the same node, which might make ll_ost_outxx handle CONNECT requests from MDTs. Then it would cause panic like&lt;/p&gt;

&lt;p&gt;Lustre: 13261:0:(client.c:1896:ptlrpc_expire_one_request()) @@@ Request sent has timed out for slow reply: &lt;span class=&quot;error&quot;&gt;&amp;#91;sent 1401492648/real 1401492648&amp;#93;&lt;/span&gt;  req@ffff880044bf9000 x1469570233011472/t0(0) o1000-&amp;gt;lustre-MDT0000-osp-MDT0001@0@lo:24/10 lens 8416/8416 e 0 to 1 dl 1401492655 ref 2 fl Rpc:X/0/ffffffff rc 0/-1&lt;br/&gt;
Lustre: lustre-MDT0000-osp-MDT0001: Connection to lustre-MDT0000 (at 0@lo) was lost; in progress operations using this service will wait for recovery to complete&lt;br/&gt;
Lustre: Skipped 5 previous similar messages&lt;br/&gt;
Lustre: lustre-MDT0000: Client lustre-MDT0001-mdtlov_UUID (at 0@lo) reconnecting&lt;br/&gt;
LustreError: 4239:0:(mdt_handler.c:3191:mdt_tgt_connect()) ASSERTION( mti != ((void *)0) ) failed: &lt;br/&gt;
LustreError: 4239:0:(mdt_handler.c:3191:mdt_tgt_connect()) LBUG&lt;br/&gt;
Pid: 4239, comm: ll_ost_out01_00&lt;/p&gt;

&lt;p&gt;Call Trace:&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0603905&amp;gt;&amp;#93;&lt;/span&gt; libcfs_debug_dumpstack+0x55/0x80 &lt;span class=&quot;error&quot;&gt;&amp;#91;libcfs&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0603f07&amp;gt;&amp;#93;&lt;/span&gt; lbug_with_loc+0x47/0xb0 &lt;span class=&quot;error&quot;&gt;&amp;#91;libcfs&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0ddab95&amp;gt;&amp;#93;&lt;/span&gt; mdt_tgt_connect+0x515/0x550 &lt;span class=&quot;error&quot;&gt;&amp;#91;mdt&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0939f5d&amp;gt;&amp;#93;&lt;/span&gt; tgt_request_handle+0x57d/0xe30 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa08f6718&amp;gt;&amp;#93;&lt;/span&gt; ptlrpc_server_handle_request+0x398/0xc60 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa06045be&amp;gt;&amp;#93;&lt;/span&gt; ? cfs_timer_arm+0xe/0x10 &lt;span class=&quot;error&quot;&gt;&amp;#91;libcfs&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa061629f&amp;gt;&amp;#93;&lt;/span&gt; ? lc_watchdog_touch+0x6f/0x170 &lt;span class=&quot;error&quot;&gt;&amp;#91;libcfs&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa08edd09&amp;gt;&amp;#93;&lt;/span&gt; ? ptlrpc_wait_event+0xa9/0x290 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa06147e1&amp;gt;&amp;#93;&lt;/span&gt; ? libcfs_debug_msg+0x41/0x50 &lt;span class=&quot;error&quot;&gt;&amp;#91;libcfs&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff810533f3&amp;gt;&amp;#93;&lt;/span&gt; ? __wake_up+0x53/0x70&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa08f7aac&amp;gt;&amp;#93;&lt;/span&gt; ptlrpc_main+0xacc/0x1750 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa08f6fe0&amp;gt;&amp;#93;&lt;/span&gt; ? ptlrpc_main+0x0/0x1750 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff81091d66&amp;gt;&amp;#93;&lt;/span&gt; kthread+0x96/0xa0&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff8100c14a&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;ffffffff81091cd0&amp;gt;&amp;#93;&lt;/span&gt; ? kthread+0x0/0xa0&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff8100c140&amp;gt;&amp;#93;&lt;/span&gt; ? child_rip+0x0/0x20&lt;/p&gt;


</description>
                <environment></environment>
        <key id="20333">LU-3751</key>
            <summary>disable OUT_PORTAL on OST for now</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="1" iconUrl="https://jira.whamcloud.com/images/icons/priorities/blocker.svg">Blocker</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="di.wang">Di Wang</assignee>
                                    <reporter username="di.wang">Di Wang</reporter>
                        <labels>
                            <label>HB</label>
                            <label>dne</label>
                    </labels>
                <created>Tue, 13 Aug 2013 20:39:23 +0000</created>
                <updated>Wed, 8 Jan 2014 18:57:57 +0000</updated>
                            <resolved>Thu, 29 Aug 2013 18:10:57 +0000</resolved>
                                    <version>Lustre 2.5.0</version>
                                    <fixVersion>Lustre 2.5.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                            <comments>
                            <comment id="64206" author="di.wang" created="Tue, 13 Aug 2013 21:42:00 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/7323&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/7323&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="64310" author="bzzz" created="Thu, 15 Aug 2013 04:32:48 +0000"  >&lt;p&gt;I used the following:&lt;/p&gt;

&lt;p&gt;diff --git a/lustre/include/lustre/lustre_idl.h b/lustre/include/lustre/lustre_idl.h&lt;br/&gt;
index 3ee0c7e..109ae00 100644&lt;br/&gt;
&amp;#8212; a/lustre/include/lustre/lustre_idl.h&lt;br/&gt;
+++ b/lustre/include/lustre/lustre_idl.h&lt;br/&gt;
@@ -141,6 +141,7 @@&lt;br/&gt;
 #define SEQ_DATA_PORTAL                31&lt;br/&gt;
 #define SEQ_CONTROLLER_PORTAL          32&lt;br/&gt;
 #define MGS_BULK_PORTAL                33&lt;br/&gt;
+#define OUT_OST_PORTAL			34&lt;/p&gt;

&lt;p&gt; /* Portal 63 is reserved for the Cray Inc DVS - nic@cray.com, roe@cray.com, n8851@cray.com */&lt;/p&gt;

&lt;p&gt;diff --git a/lustre/ost/ost_handler.c b/lustre/ost/ost_handler.c&lt;br/&gt;
index 7880341..2f4421f 100644&lt;br/&gt;
&amp;#8212; a/lustre/ost/ost_handler.c&lt;br/&gt;
+++ b/lustre/ost/ost_handler.c&lt;br/&gt;
@@ -2797,7 +2797,7 @@ static int ost_setup(struct obd_device &lt;b&gt;obd, struct lustre_cfg&lt;/b&gt; lcfg)&lt;br/&gt;
 			.bc_buf_size		= OUT_BUFSIZE,&lt;br/&gt;
 			.bc_req_max_size	= OUT_MAXREQSIZE,&lt;br/&gt;
 			.bc_rep_max_size	= OUT_MAXREPSIZE,&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;.bc_req_portal		= OUT_PORTAL,&lt;br/&gt;
+			.bc_req_portal		= OUT_OST_PORTAL,&lt;br/&gt;
 			.bc_rep_portal		= OSC_REPLY_PORTAL,&lt;br/&gt;
 		},&lt;br/&gt;
 		/*&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="64358" author="di.wang" created="Thu, 15 Aug 2013 18:53:51 +0000"  >&lt;p&gt;Alex, could you please push your patch to review and try to land it?&lt;/p&gt;</comment>
                            <comment id="64981" author="adilger" created="Fri, 23 Aug 2013 17:26:51 +0000"  >&lt;p&gt;What are the implications here for unified targets?  Isn&apos;t the whole point of UT that the same RPC to the same portal will execute the same operation on an OSD?  If the &quot;OST OUT&quot; has a different portal than the &quot;MDT OUT&quot;, we will need to handle OST updates separately from MDT updates forever in the future, which doesn&apos;t make sense to me.&lt;/p&gt;

&lt;p&gt;My preference would be Di&apos;s patch that just disables this code for 2.5 (rather than changing the protocol forever in the future as Alex&apos;s patch does).  However,  disabling the OST OUT handler will cause problems for LFSCK Phase 2, which is supposed to be using this service for MDT-&amp;gt;OST communications, though that will only become a problem in 2.6.&lt;/p&gt;

&lt;p&gt;Mike, there needs to be some way for OUT to handle RPCs for both MDT and OST devices.  Is that part of your later UT patch series?&lt;/p&gt;</comment>
                            <comment id="64983" author="bzzz" created="Fri, 23 Aug 2013 17:36:14 +0000"  >&lt;p&gt;I&apos;m not saying that change is the right thing in the long term, but at least it gives me a way to develop stuff before UT is complete.&lt;/p&gt;</comment>
                            <comment id="65056" author="tappro" created="Mon, 26 Aug 2013 11:05:19 +0000"  >&lt;p&gt;Problem should gone when MDT part of UT patch will be landed, no need to change protocol. Alex, could you base your changes on later patches in UT series? I expect it should work with &lt;a href=&quot;http://review.whamcloud.com/6973&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/6973&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="65155" author="bzzz" created="Tue, 27 Aug 2013 13:14:46 +0000"  >&lt;p&gt;sure, I will do.&lt;/p&gt;</comment>
                            <comment id="65200" author="jlevi" created="Tue, 27 Aug 2013 20:08:17 +0000"  >&lt;p&gt;With Change, 7323 now landed to Master can this ticket be closed or is additional work needed?&lt;/p&gt;</comment>
                            <comment id="65389" author="jlevi" created="Thu, 29 Aug 2013 18:10:57 +0000"  >&lt;p&gt;The patch has landed to master. Let me know if more work is needed and I will reopen this ticket.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="20265">LU-3728</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|hzvxvz:</customfieldvalue>

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