<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/mlx5, branch release/13.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2022-03-09T20:05:39Z</updated>
<entry>
<title>mlx5/mlx4: Bump driver version to 3.7.1</title>
<updated>2022-03-09T20:05:39Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-03-08T11:16:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=053dcbc86e7c8d67057f484cc53950e429801d89'/>
<id>urn:sha1:053dcbc86e7c8d67057f484cc53950e429801d89</id>
<content type='text'>
Sponsored by:	NVIDIA Networking

(cherry picked from commit b18c510844fb631ea571f7f3edad6372e91501fa)
</content>
</entry>
<entry>
<title>mlx5ib: Add support for NDR link speed.</title>
<updated>2022-03-03T14:28:53Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-02-21T08:25:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=304a69596b3619ed5ad28e1ddb0c232953fb6141'/>
<id>urn:sha1:304a69596b3619ed5ad28e1ddb0c232953fb6141</id>
<content type='text'>
The IBTA specification has new speed - NDR. That speed supports signaling
rate of 100Gb. mlx5 IB driver translates link modes reported by ConnectX
device to IB speed and width. Added translation of new 100Gb, 200Gb and
400Gb link modes to NDR IB type and width of x1, x2 or x4 respectively.

Linux commits:
f946e45f59ef01ff54ffb3b1eba3a8e7915e7326

Sponsored by:	NVIDIA Networking

(cherry picked from commit 91c8ffd7e60fa7f017731cd234c01b7cddc05272)
</content>
</entry>
<entry>
<title>mlx5core: Add PCI IDs for ConnectX-8.</title>
<updated>2022-03-03T14:28:53Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-02-21T08:25:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=696e179e56a318e7c592eef1bf6dff1903cc5b49'/>
<id>urn:sha1:696e179e56a318e7c592eef1bf6dff1903cc5b49</id>
<content type='text'>
Sponsored by:	NVIDIA Networking

(cherry picked from commit eb16e362d6cb96fab733d94fa01b7a1c84ccb436)
</content>
</entry>
<entry>
<title>mlx5core: Add PCI IDs for ConnectX-7.</title>
<updated>2022-03-03T14:28:53Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-02-21T08:25:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d608562a754ceb92b724266da2c889cf6d33a50e'/>
<id>urn:sha1:d608562a754ceb92b724266da2c889cf6d33a50e</id>
<content type='text'>
Linux commits:
505a7f5478062c6cd11e22022d9f1bf64cd8eab3
dd8595eabeb486d41ad9994e6cece36e0e25e313

Sponsored by:	NVIDIA Networking

(cherry picked from commit ea8aacc523e8ac43e035097233774f30b1d33653)
</content>
</entry>
<entry>
<title>mlx5e: Make TLS tag zones unmanaged</title>
<updated>2022-02-24T09:59:38Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-02-24T09:59:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b7ea0ff6a2d59c10f246fd40a2536bdd2214d0fe'/>
<id>urn:sha1:b7ea0ff6a2d59c10f246fd40a2536bdd2214d0fe</id>
<content type='text'>
These zones are cache zones used to allocate TLS offload contexts from
firmware.  Releasing items from the cache is a sleepable operation due
to the need to await a response from the firmware command freeing the
tag, so items cannot be reclaimed from the zone in non-sleepable
contexts.  Since the cache size is limited by firmware limits, avoid
this by setting UMA_ZONE_UNMANAGED to avoid reclamation by uma_timeout()
and the low memory handler.

Reviewed by:	hselasky, kib
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D34142

(cherry picked from commit 235ed6a48629771e4bc89141fdfe865b71024758)
</content>
</entry>
<entry>
<title>mlx5en: Use a UMA cache zone for managing TLS send tags</title>
<updated>2022-02-24T09:59:19Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-02-24T09:59:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=adcd93a41692e45f0440c0e744b811d4fb197712'/>
<id>urn:sha1:adcd93a41692e45f0440c0e744b811d4fb197712</id>
<content type='text'>
Instead of allocating directly from a normal zone. This way
import and release are guaranteed to process all allocated and then
deallocated items. Also, the release occurs in a sleepable context when
caller of uma_zfree() or uma_zdestroy() can sleep itself.

Sponsored by:	NVIDIA Networking

(cherry picked from commit 0f7b6e11c01d5360c9423d6938b160fe2d030ab0)
</content>
</entry>
<entry>
<title>mlx5en: Fix TLS worker thread race.</title>
<updated>2022-02-24T09:59:14Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-02-24T09:59:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=353c1239fb7d7660ecf032ca9ce6e9070bd48cce'/>
<id>urn:sha1:353c1239fb7d7660ecf032ca9ce6e9070bd48cce</id>
<content type='text'>
Create a dedicated free state, in case the taskqueue worker is still pending,
to avoid re-activation of a freed send tag.

Sponsored by:	NVIDIA Networking

(cherry picked from commit 015f22f5d0338882ab4a1e1585622ff3568dface)
</content>
</entry>
<entry>
<title>mlx5en: Improve RX- and TX- TLS refcounting.</title>
<updated>2022-02-24T09:59:07Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-02-24T09:59:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7b3bc182d0e636f3a674657c0563678582bc47bb'/>
<id>urn:sha1:7b3bc182d0e636f3a674657c0563678582bc47bb</id>
<content type='text'>
Use the send tag refcounting mechanism to refcount the RX- and TX- TLS
send tags. Then it is no longer needed to wait for refcounts to reach
zero when destroying RX- and TX- TLS send tags as a result of pending
data or WQE commands.

This also ensures that when TX-TLS and rate limiting is used at the same
time, the underlying SQ is not prematurely destroyed.

Sponsored by:	NVIDIA Networking

(cherry picked from commit ebdb70064900a2ba2e3f8341328edc34e619170d)
</content>
</entry>
<entry>
<title>mlx5en: Add missing refcount decrement on link-down.</title>
<updated>2022-02-24T09:59:01Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-02-24T09:59:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bafce48d55d8d62160bc810fe34b08b94b6ba3c6'/>
<id>urn:sha1:bafce48d55d8d62160bc810fe34b08b94b6ba3c6</id>
<content type='text'>
Sponsored by:	NVIDIA Networking

(cherry picked from commit d2a788a522f78f7c4b014df9097348419d90fae4)
</content>
</entry>
<entry>
<title>mlx5en: Improve CQE error debugging.</title>
<updated>2022-02-24T09:58:54Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2022-02-24T09:58:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4b5dd427cb63a2f3965d64afe4cc07f35189639a'/>
<id>urn:sha1:4b5dd427cb63a2f3965d64afe4cc07f35189639a</id>
<content type='text'>
Sponsored by:	NVIDIA Networking

(cherry picked from commit bc531a1faa99b94b7b7761f1640304dd815eec5d)
</content>
</entry>
</feed>
