<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/smc/Makefile, branch linux-5.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.16.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.16.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2021-11-01T13:39:14Z</updated>
<entry>
<title>net/smc: Introduce tracepoint for fallback</title>
<updated>2021-11-01T13:39:14Z</updated>
<author>
<name>Tony Lu</name>
</author>
<published>2021-11-01T07:39:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4826260868202246a4dba1c682491d7f4b90d747'/>
<id>urn:sha1:4826260868202246a4dba1c682491d7f4b90d747</id>
<content type='text'>
This introduces tracepoint for smc fallback to TCP, so that we can track
which connection and why it fallbacks, and map the clcsocks' pointer with
/proc/net/tcp to find more details about TCP connections. Compared with
kprobe or other dynamic tracing, tracepoints are stable and easy to use.

Signed-off-by: Tony Lu &lt;tonylu@linux.alibaba.com&gt;
Reviewed-by: Wen Gu &lt;guwen@linux.alibaba.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net/smc: Add SMC statistics support</title>
<updated>2021-06-16T19:54:02Z</updated>
<author>
<name>Guvenc Gulce</name>
</author>
<published>2021-06-16T14:52:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e0e4b8fa533858532f1b9ea9c6a4660d09beb37a'/>
<id>urn:sha1:e0e4b8fa533858532f1b9ea9c6a4660d09beb37a</id>
<content type='text'>
Add the ability to collect SMC statistics information. Per-cpu
variables are used to collect the statistic information for better
performance and for reducing concurrency pitfalls. The code that is
collecting statistic data is implemented in macros to increase code
reuse and readability.

Signed-off-by: Guvenc Gulce &lt;guvenc@linux.ibm.com&gt;
Signed-off-by: Karsten Graul &lt;kgraul@linux.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net/smc: Introduce generic netlink interface for diagnostic purposes</title>
<updated>2020-12-02T01:56:12Z</updated>
<author>
<name>Guvenc Gulce</name>
</author>
<published>2020-12-01T19:20:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e8372d9d21451a2f2947c2b63b5184f3d4d0bff9'/>
<id>urn:sha1:e8372d9d21451a2f2947c2b63b5184f3d4d0bff9</id>
<content type='text'>
Introduce generic netlink interface infrastructure to expose
the diagnostic information regarding smc linkgroups, links and devices.

Signed-off-by: Guvenc Gulce &lt;guvenc@linux.ibm.com&gt;
Signed-off-by: Karsten Graul &lt;kgraul@linux.ibm.com&gt;
Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;
</content>
</entry>
<entry>
<title>treewide: Add SPDX license identifier - Makefile/Kconfig</title>
<updated>2019-05-21T08:50:46Z</updated>
<author>
<name>Thomas Gleixner</name>
</author>
<published>2019-05-19T12:07:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ec8f24b7faaf3d4799a7c3f4c1b87f6b02778ad1'/>
<id>urn:sha1:ec8f24b7faaf3d4799a7c3f4c1b87f6b02778ad1</id>
<content type='text'>
Add SPDX license identifiers to all Make/Kconfig files which:

 - Have no license information of any form

These files fall under the project license, GPL v2 only. The resulting SPDX
license identifier is:

  GPL-2.0-only

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>net/smc: add base infrastructure for SMC-D and ISM</title>
<updated>2018-06-30T11:42:25Z</updated>
<author>
<name>Hans Wippel</name>
</author>
<published>2018-06-28T17:05:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c6ba7c9ba43de1b57e9a53946e7ff988554c84ed'/>
<id>urn:sha1:c6ba7c9ba43de1b57e9a53946e7ff988554c84ed</id>
<content type='text'>
SMC supports two variants: SMC-R and SMC-D. For data transport, SMC-R
uses RDMA devices, SMC-D uses so-called Internal Shared Memory (ISM)
devices. An ISM device only allows shared memory communication between
SMC instances on the same machine. For example, this allows virtual
machines on the same host to communicate via SMC without RDMA devices.

This patch adds the base infrastructure for SMC-D and ISM devices to
the existing SMC code. It contains the following:

* ISM driver interface:
  This interface allows an ISM driver to register ISM devices in SMC. In
  the process, the driver provides a set of device ops for each device.
  SMC uses these ops to execute SMC specific operations on or transfer
  data over the device.

* Core SMC-D link group, connection, and buffer support:
  Link groups, SMC connections and SMC buffers (in smc_core) are
  extended to support SMC-D.

* SMC type checks:
  Some type checks are added to prevent using SMC-R specific code for
  SMC-D and vice versa.

To actually use SMC-D, additional changes to pnetid, CLC, CDC, etc. are
required. These are added in follow-up patches.

Signed-off-by: Hans Wippel &lt;hwippel@linux.ibm.com&gt;
Signed-off-by: Ursula Braun &lt;ubraun@linux.ibm.com&gt;
Suggested-by: Thomas Richter &lt;tmricht@linux.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>smc: netlink interface for SMC sockets</title>
<updated>2017-01-09T21:07:41Z</updated>
<author>
<name>Ursula Braun</name>
</author>
<published>2017-01-09T15:55:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f16a7dd5cf27eeda187425c9c7d96802a549f9c4'/>
<id>urn:sha1:f16a7dd5cf27eeda187425c9c7d96802a549f9c4</id>
<content type='text'>
Support for SMC socket monitoring via netlink sockets of protocol
NETLINK_SOCK_DIAG.

Signed-off-by: Ursula Braun &lt;ubraun@linux.vnet.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>smc: socket closing and linkgroup cleanup</title>
<updated>2017-01-09T21:07:40Z</updated>
<author>
<name>Ursula Braun</name>
</author>
<published>2017-01-09T15:55:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b38d732477e4211351b2680e805d944f66bceec9'/>
<id>urn:sha1:b38d732477e4211351b2680e805d944f66bceec9</id>
<content type='text'>
smc_shutdown() and smc_release() handling
delayed linkgroup cleanup for linkgroups without connections

Signed-off-by: Ursula Braun &lt;ubraun@linux.vnet.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>smc: receive data from RMBE</title>
<updated>2017-01-09T21:07:40Z</updated>
<author>
<name>Ursula Braun</name>
</author>
<published>2017-01-09T15:55:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=952310ccf2d861966cfb8706f16d5e4eb585edb7'/>
<id>urn:sha1:952310ccf2d861966cfb8706f16d5e4eb585edb7</id>
<content type='text'>
move RMBE data into user space buffer and update managing cursors

Signed-off-by: Ursula Braun &lt;ubraun@linux.vnet.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>smc: send data (through RDMA)</title>
<updated>2017-01-09T21:07:40Z</updated>
<author>
<name>Ursula Braun</name>
</author>
<published>2017-01-09T15:55:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e6727f39004bd95725342b3b343a14c7d59df07f'/>
<id>urn:sha1:e6727f39004bd95725342b3b343a14c7d59df07f</id>
<content type='text'>
copy data to kernel send buffer, and trigger RDMA write

Signed-off-by: Ursula Braun &lt;ubraun@linux.vnet.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>smc: connection data control (CDC)</title>
<updated>2017-01-09T21:07:40Z</updated>
<author>
<name>Ursula Braun</name>
</author>
<published>2017-01-09T15:55:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5f08318f617b05b6ee389d8bd174c7af921ebf19'/>
<id>urn:sha1:5f08318f617b05b6ee389d8bd174c7af921ebf19</id>
<content type='text'>
send and receive CDC messages (via IB message send and CQE)

Signed-off-by: Ursula Braun &lt;ubraun@linux.vnet.ibm.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
