<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/mlx4, branch release/11.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2019-05-16T18:33:30Z</updated>
<entry>
<title>MFC r347325:</title>
<updated>2019-05-16T18:33:30Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2019-05-16T18:33:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=54dfeabc5683ed555d9c0e32f0a6c2d0239bd567'/>
<id>urn:sha1:54dfeabc5683ed555d9c0e32f0a6c2d0239bd567</id>
<content type='text'>
Bump the Mellanox driver version numbers and the FreeBSD version number.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r347258:</title>
<updated>2019-05-16T17:19:03Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2019-05-16T17:19:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4ed21a1438620c27bf94a284c9c649b172ccc540'/>
<id>urn:sha1:4ed21a1438620c27bf94a284c9c649b172ccc540</id>
<content type='text'>
Make sure to error out when arming the CQ fails in mlx4ib and mlx5ib.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r345011:</title>
<updated>2019-03-26T13:43:32Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2019-03-26T13:43:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e98370d3489b14d182371eee8a04d95b9dc3a7c6'/>
<id>urn:sha1:e98370d3489b14d182371eee8a04d95b9dc3a7c6</id>
<content type='text'>
Eliminate useless warning message when reading sysctl node in mlx4core.

Sponsored by:		Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r345010:</title>
<updated>2019-03-26T13:41:27Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2019-03-26T13:41:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=91239a76121e28d51b85bdfc7a9eaed86c3e0e94'/>
<id>urn:sha1:91239a76121e28d51b85bdfc7a9eaed86c3e0e94</id>
<content type='text'>
Improve support for switching to and from command polling mode in mlx4core.

Make sure the enter and leave polling routines can be called multiple times
with same setting. Ignore setting polling or event mode twice. This fixes a
deadlock during shutdown if polling mode was already selected.

Sponsored by:		Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r344920:</title>
<updated>2019-03-26T13:38:49Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2019-03-26T13:38:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0b5d6f75cfc3589f40d9a9eed97084db25ae1f4c'/>
<id>urn:sha1:0b5d6f75cfc3589f40d9a9eed97084db25ae1f4c</id>
<content type='text'>
Teardown ifnet after stopping port in the mlx4en(4) driver.

mlx4_en_stop_port() calls mlx4_en_put_qp() which can refer the link level
address of the network interface, which in turn will be freed by the
network interface detach function. Make sure the port is stopped
before detaching the network interface.

Sponsored by:		Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r344919:</title>
<updated>2019-03-26T13:35:23Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2019-03-26T13:35:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ed60a513710d462fdeb633bb9bb14a1431547d97'/>
<id>urn:sha1:ed60a513710d462fdeb633bb9bb14a1431547d97</id>
<content type='text'>
Don't hold state lock while detaching network device instance in mlx4en(4).

It can happen during shutdown that the lock will recurse when the mlx4en(4)
instance is part of a lagg interface. Call ether_ifdetach() unlocked.

Backtrace:
panic(): _sx_xlock_hard: recursed on non-recursive sx &amp;mdev-&gt;state_lock
_sx_xlock_hard()
_sx_xlock()
mlx4_en_ioctl()
if_setlladdr()
lagg_port_destroy()
lagg_port_ifdetach()
if_detach()
mlx4_en_destroy_netdev()
mlx4_en_remove()
mlx4_remove_device()
mlx4_unregister_device()
mlx4_unload_one()
mlx4_shutdown()
linux_pci_shutdown()
bus_generic_shutdown()

Sponsored by:		Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r341587:</title>
<updated>2018-12-12T13:17:51Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2018-12-12T13:17:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ed8353d7ce1e101ca2fcf21987790fa927bdd992'/>
<id>urn:sha1:ed8353d7ce1e101ca2fcf21987790fa927bdd992</id>
<content type='text'>
mlx4/mlx5: Updated driver version to 3.5.0

Sponsored by:   Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r341552:</title>
<updated>2018-12-12T11:57:27Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2018-12-12T11:57:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2971fd045eaebc2619cdb0d82b8af5048bbcc0b9'/>
<id>urn:sha1:2971fd045eaebc2619cdb0d82b8af5048bbcc0b9</id>
<content type='text'>
mlx4en: Optimise reception of small packets.

Copy small packets like TCP ACKs into a new mbuf
reusing the existing mbuf to receive a new ethernet
frame. This avoids wasting buffer space for
small sized packets.

Sponsored by:   Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r341551:</title>
<updated>2018-12-12T11:55:43Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2018-12-12T11:55:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3e2036aa63f3dfcceb869c5ad846722b82bd7db2'/>
<id>urn:sha1:3e2036aa63f3dfcceb869c5ad846722b82bd7db2</id>
<content type='text'>
mlx4: Make sure default VNET is set when adding a new interface.

Adding an interface might be done outside the device_attach() routine
and will then cause a panic, due to the VNET not being defined.

Sponsored by:   Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r341550:</title>
<updated>2018-12-12T11:54:27Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2018-12-12T11:54:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=46d1e099907b9b638518437b8d47d99bf7be2526'/>
<id>urn:sha1:46d1e099907b9b638518437b8d47d99bf7be2526</id>
<content type='text'>
mlx4en: Remove duplicate statistics variable assignment.

The "priv-&gt;pkstats.rx_dropped" is written twice in a row.

Sponsored by:   Mellanox Technologies
</content>
</entry>
</feed>
