<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules/mlx5, branch release/13.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2022-10-17T20:37:05Z</updated>
<entry>
<title>LinuxKPI: define LINUXKPI_INCLUDES for module builds as well</title>
<updated>2022-10-17T20:37:05Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2022-09-23T21:18:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=66548ca4d8713279e3e7821137916da8857f9c76'/>
<id>urn:sha1:66548ca4d8713279e3e7821137916da8857f9c76</id>
<content type='text'>
While for in-kernel we already have LINUXKPI_INCLUDES in kern.pre.mk
for kmod builds we've not had a common define to use leading to various
spellings of include paths.

In order for the include list to be expanded more easily in the future,
e.g., adding the "dummy" includes (for all) and to harmonize code,
duplicate LINUXKPI_INCLUDES to kmod.mk and use it for all module Makefiles.

Reviewed by:	hselasky
Differential Revision: https://reviews.freebsd.org/D36683

(cherry picked from commit 514fb3872166a361faa81d89909f65913e90b1b2)
</content>
</entry>
<entry>
<title>mlx5: Implement flow steering helper functions for TCP sockets.</title>
<updated>2022-02-08T15:08:53Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-02-08T15:08:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=26b0e75d64d02505f8d1eb7d1f9750e3e37e9f91'/>
<id>urn:sha1:26b0e75d64d02505f8d1eb7d1f9750e3e37e9f91</id>
<content type='text'>
This change adds convenience functions to setup a flow steering rule based on
a TCP socket. The helper function gets all the address information from the
socket and returns a steering rule, to be used with HW TLS RX offload.

Sponsored by:	NVIDIA Networking

(cherry picked from commit 2c0ade806aa7b450dc4f4c53b5345050eb6dcb4b)
</content>
</entry>
<entry>
<title>Fix some modules to export more used symbols</title>
<updated>2021-11-25T01:09:21Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-11-07T08:42:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=83271c68c4f4697ba15d49cc3f31912a5d04ff4b'/>
<id>urn:sha1:83271c68c4f4697ba15d49cc3f31912a5d04ff4b</id>
<content type='text'>
(cherry picked from commit 5bb3134a8c21cb87b30e135ef168483f0333dabb)
</content>
</entry>
<entry>
<title>Introduce LINUXKPI_GENSRCS.</title>
<updated>2020-03-20T21:06:58Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2020-03-20T21:06:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=15fe2513996eaa8857fcf66a632814b5f9374b03'/>
<id>urn:sha1:15fe2513996eaa8857fcf66a632814b5f9374b03</id>
<content type='text'>
Centralize the list of generated files required by linuxkpi consumers,
into the common variable.  This way, consumers that use the variable
are insulated from possible changes in the list.

Reviewed by:	hselasky, imp
Sponsored by:	Mellanox Technologies
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D24137
</content>
</entry>
<entry>
<title>mlx5: Restore eswitch management code from attic.</title>
<updated>2020-03-18T22:30:56Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2020-03-18T22:30:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=91ad1bd953596f716eaac964954f58f5d4bda039'/>
<id>urn:sha1:91ad1bd953596f716eaac964954f58f5d4bda039</id>
<content type='text'>
Reviewed by:	hselasky
Sponsored by:	Mellanox Technologies
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Add pci_iov_if.h header as a dependency for Linuxkpi consumers.</title>
<updated>2020-03-18T22:09:16Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2020-03-18T22:09:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=84b3c4547afa496b37e86c5e649e99237c8afc6e'/>
<id>urn:sha1:84b3c4547afa496b37e86c5e649e99237c8afc6e</id>
<content type='text'>
Sponsored by:	Mellanox Technologies
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Add basic support for TCP/IP based hardware TLS offload to mlx5core.</title>
<updated>2019-12-05T15:16:19Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2019-12-05T15:16:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=04f1690bf0f7cf363abdf4257a64f23eb4b26f7d'/>
<id>urn:sha1:04f1690bf0f7cf363abdf4257a64f23eb4b26f7d</id>
<content type='text'>
The hardware offload is primarily targeted for TLS v1.2 and v1.3,
using AES 128/256 bit pre-shared keys. This patch adds all the needed
hardware structures, capabilites and firmware commands.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>Remove no longer needed fwdump register tables from mlx5core.</title>
<updated>2019-10-02T09:43:48Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2019-10-02T09:43:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4bc8507b82d0ac5039b3b54fc63f183ee48c86b9'/>
<id>urn:sha1:4bc8507b82d0ac5039b3b54fc63f183ee48c86b9</id>
<content type='text'>
Submitted by:	kib@
MFC after:	3 days
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>Add support for Multi-Physical Function Switch, MPFS, in mlx5en.</title>
<updated>2019-10-02T09:22:22Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2019-10-02T09:22:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=66b38bfe3d39d3fbc8916364148e66d872b1780a'/>
<id>urn:sha1:66b38bfe3d39d3fbc8916364148e66d872b1780a</id>
<content type='text'>
MPFS is a logical switch in the Mellanox device which forward packets
based on a hardware driven L2 address table, to one or more physical-
or virtual- functions. The physical- or virtual- function is required
to tell the MPFS by using the MPFS firmware commands, which unicast
MAC addresses it is requesting from the physical port's traffic.
Broadcast and multicast traffic however, is copied to all listening
physical- and virtual- functions and does not need a rule in the MPFS
switching table.

Linux commit:	eeb66cdb682678bfd1f02a4547e3649b38ffea7e
MFC after:	3 days
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>mlx5fpga: Initial code import.</title>
<updated>2018-12-05T14:11:20Z</updated>
<author>
<name>Slava Shwartsman</name>
<email>slavash@FreeBSD.org</email>
</author>
<published>2018-12-05T14:11:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e9dcd83155b39327497e7a2577d8990074144ff3'/>
<id>urn:sha1:e9dcd83155b39327497e7a2577d8990074144ff3</id>
<content type='text'>
Submitted by:   kib@
Approved by:    hselasky (mentor)
MFC after:      1 week
Sponsored by:   Mellanox Technologies
</content>
</entry>
</feed>
