<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:16:14 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-15192] socklnd: using typed_conns=0 disables communication</title>
                <link>https://jira.whamcloud.com/browse/LU-15192</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;&#160;Switching to &quot;untyped&quot; socklnd connections by using the following option&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;
options ksocklnd typed_conns=0&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;appears to make socklnd unable to communicate. Self-pinging fails:&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;
lnetctl ping 192.168.122.123@tcp
manage:
    - ping:
          errno: -1
          descr: failed to ping 192.168.122.123@tcp: Input/output error&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Typical net debug trace is&#160;&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;
00000400:00000200:0.0:1635961675.271877:0:9092:0:(lib-move.c:4834:LNetGet()) LNetGet -&amp;gt; 12345-192.168.122.123@tcp
00000400:00000200:0.0:1635961675.271885:0:9092:0:(lib-move.c:2450:lnet_handle_send_case_locked()) Source ANY to NMR:  192.168.122.123@tcp local destination
00000400:00000200:0.0:1635961675.271892:0:9092:0:(lib-move.c:1714:lnet_handle_send()) rspt_next_hop_nid = 192.168.122.123@tcp
00000400:00000200:0.0:1635961675.271899:0:9092:0:(lib-move.c:1728:lnet_handle_send()) TRACE: 192.168.122.123@tcp(192.168.122.123@tcp:&amp;lt;?&amp;gt;) -&amp;gt; 192.168.122.123@tcp(192.168.122.123@tcp:192.168.122.123@tcp) : GET &lt;span class=&quot;code-keyword&quot;&gt;try&lt;/span&gt;# 0
00000800:00000200:0.0:1635961675.271905:0:9092:0:(socklnd_cb.c:1003:ksocknal_send()) sending 0 bytes in 0 frags to 12345-192.168.122.123@tcp
00000800:00000200:0.0:1635961675.271912:0:9092:0:(socklnd.c:195:ksocknal_find_peer_locked()) got peer_ni [ffff9cacc153ae00] -&amp;gt; 12345-192.168.122.123@tcp (4)
00000800:00000200:0.1F:1635961675.271919:0:9092:0:(socklnd.c:195:ksocknal_find_peer_locked()) got peer_ni [ffff9cacc153ae00] -&amp;gt; 12345-192.168.122.123@tcp (4)
00000800:00000100:0.0:1635961675.271924:0:9092:0:(socklnd_cb.c:979:ksocknal_launch_packet()) No usable routes to 12345-192.168.122.123@tcp
00000400:00000200:0.0:1635961675.271926:0:9092:0:(lib-msg.c:816:lnet_is_health_check()) health check = 1, status = -5, hstatus = 7
00000400:00000200:0.0:1635961675.271932:0:9092:0:(lib-msg.c:630:lnet_health_check()) health check: 192.168.122.123@tcp-&amp;gt;192.168.122.123@tcp: GET: REMOTE_ERROR
00000400:00000200:0.0:1635961675.271937:0:9092:0:(api-ni.c:4096:lnet_ping()) poll 1(5 -5)
00000400:00000200:0.0:1635961675.271940:0:9092:0:(lib-md.c:69:lnet_md_unlink()) Unlinking md ffff9cad1077c110
00000400:00000200:0.0:1635961675.271942:0:9092:0:(api-ni.c:4096:lnet_ping()) poll 1(6 0) unlinked
00000800:00000200:0.0:1635961678.781862:0:8854:0:(socklnd.c:195:ksocknal_find_peer_locked()) got peer_ni [ffff9cacc153ae00] -&amp;gt; 12345-192.168.122.123@tcp (4)
00000800:00000200:0.1:1635961678.781869:0:8854:0:(socklnd.c:195:ksocknal_find_peer_locked()) got peer_ni [ffff9cacc153ae00] -&amp;gt; 12345-192.168.122.123@tcp (4)
00000800:00000100:0.0:1635961678.781873:0:8854:0:(socklnd_cb.c:979:ksocknal_launch_packet()) No usable routes to 12345-192.168.122.123@tcp
00000800:00000200:0.0:1635961678.781878:0:8854:0:(socklnd.c:195:ksocknal_find_peer_locked()) got peer_ni [ffff9cad3a278300] -&amp;gt; 12345-192.168.122.137@tcp (4)
00000800:00000200:0.1:1635961678.781881:0:8854:0:(socklnd.c:195:ksocknal_find_peer_locked()) got peer_ni [ffff9cad3a278300] -&amp;gt; 12345-192.168.122.137@tcp (4)
00000800:00000100:0.0:1635961678.781884:0:8854:0:(socklnd_cb.c:979:ksocknal_launch_packet()) No usable routes to 12345-192.168.122.137@tcp&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="66962">LU-15192</key>
            <summary>socklnd: using typed_conns=0 disables communication</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="1" iconUrl="https://jira.whamcloud.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="ssmirnov">Serguei Smirnov</assignee>
                                    <reporter username="ssmirnov">Serguei Smirnov</reporter>
                        <labels>
                            <label>ksocklnd</label>
                            <label>lnet</label>
                    </labels>
                <created>Wed, 3 Nov 2021 17:55:23 +0000</created>
                <updated>Sat, 6 Nov 2021 00:20:33 +0000</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="317379" author="ssmirnov" created="Wed, 3 Nov 2021 17:59:10 +0000"  >&lt;p&gt;Trying to find the commit which broke the untyped connection functionality. Went as far back as&#160;&lt;/p&gt;

&lt;p&gt;9a2013af0668737dc564 (&quot;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-11893&quot; title=&quot;doesn&amp;#39;t handle logical network interface properly.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-11893&quot;&gt;&lt;del&gt;LU-11893&lt;/del&gt;&lt;/a&gt; ksocklnd: add secondary IP address handling&quot;)&lt;/p&gt;

&lt;p&gt;still seeing the same problem.&lt;/p&gt;</comment>
                            <comment id="317581" author="ssmirnov" created="Fri, 5 Nov 2021 22:39:41 +0000"  >&lt;p&gt;It looks like&#160;commit 0a9c9e444635dcf35a74bfb2f46efb3040ca17a0 broke &quot;typeless&quot; connection functionality. It is an old commit from 2009, so I don&apos;t see any associated ticket. The commit description is:&lt;/p&gt;

&lt;p&gt;&#160; Socklnd protocol V3:&lt;/p&gt;

&lt;p&gt;&#160; &#160; . dedicated connection for emergency message (ZC-ACK)&lt;/p&gt;

&lt;p&gt;&#160; &#160; . keepalive ping&lt;/p&gt;

&lt;p&gt;Fixing some of the code that this commit introduced does seemingly bring back to life &quot;typeless&quot; connection mode, but the question is whether it should rather just be deprecated if no one needed it for so long.&lt;/p&gt;</comment>
                            <comment id="317582" author="adilger" created="Sat, 6 Nov 2021 00:20:33 +0000"  >&lt;p&gt;I guess the question is what motivated you to open this ticket in the first place?  Was there a reason you were testing with &quot;typed_conns=0&quot;?  Is that to reduce the number of sockets used for a very large number of TCP clients, or something else?  Definitely if it has not been working since 2009, then there shouldn&apos;t be any reason that it cannot be removed.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                                        </outwardlinks>
                                                        </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|i0295z:</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>