<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ice, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2026-06-12T12:19:06Z</updated>
<entry>
<title>ice(4): Fix link speed after changing cable type</title>
<updated>2026-06-12T12:19:06Z</updated>
<author>
<name>Krzysztof Galazka</name>
<email>kgalazka@FreeBSD.org</email>
</author>
<published>2026-06-12T11:56:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=310145642312e1c5fb3d8efa8321cf905d0354c4'/>
<id>urn:sha1:310145642312e1c5fb3d8efa8321cf905d0354c4</id>
<content type='text'>
When interface was connected to a link partner with a cable
type limitting maximum supported speed, e.g. SFP+ cable
in 25G port, driver incorrectly saved a supported speed
as the user configured speed. This prevented interface
from using all supported speeds after switching cable to SFP28.
Link was established at 10G as supported by previously used
SFP+ cable. Don't set user requested speed unless actually
configured by an user, to allow automatic selection of highest
available speed. Only when user sets custom config
using advertise_speed sysctl save it and try
to apply after cable is changed.

Also don't save initial supported speeds if FW supports
reporting default PHY config.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Reviewed by:	kbowling, erj, mateusz.moga_intel.com
Sponsored by:   Intel Corporation
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D53611
</content>
</entry>
<entry>
<title>ice(4): Add support for new E810-XXV-2 adapters</title>
<updated>2026-06-12T11:37:07Z</updated>
<author>
<name>Krzysztof Galazka</name>
<email>kgalazka@FreeBSD.org</email>
</author>
<published>2026-06-12T11:37:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bea6f7d02dfbef8f8209f0ca5f1d76877d549f46'/>
<id>urn:sha1:bea6f7d02dfbef8f8209f0ca5f1d76877d549f46</id>
<content type='text'>
Add two new subdevice IDs for E810-XXV-2 and E810-XXV-2 for OCP 3.0.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Reviewed by:	kbowling, erj, mateusz.moga_intel.com
Sponsored by:   Intel Corporation
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D54069
</content>
</entry>
<entry>
<title>ice(4): Handle allmulti flag in ice_if_promisc_set function</title>
<updated>2026-02-01T17:27:36Z</updated>
<author>
<name>Yogesh Bhosale</name>
<email>Yogesh.Bhosale@intel.com</email>
</author>
<published>2026-02-01T17:27:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=98bdf63f6e94be42a1787de73608de15bcb3419a'/>
<id>urn:sha1:98bdf63f6e94be42a1787de73608de15bcb3419a</id>
<content type='text'>
In the ice_if_promisc_set function, the driver currently disables the
IFF_ALLMULTI flag, thereby preventing the activation of multicast mode.
To address this issue, implement appropriate handling to ensure the
flag is managed correctly.

Signed-off-by: Yogesh Bhosale &lt;yogesh.bhosale@intel.com&gt;

Tested by:	Gowthamkumar K S &lt;gowtham.kumar.ks@intel.com&gt;
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D54186
</content>
</entry>
<entry>
<title>ice(4): Remove unused function</title>
<updated>2025-12-18T19:50:45Z</updated>
<author>
<name>Krzysztof Galazka</name>
<email>kgalazka@FreeBSD.org</email>
</author>
<published>2025-12-18T19:47:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ca10598b10bc906938195af2268256ae08647039'/>
<id>urn:sha1:ca10598b10bc906938195af2268256ae08647039</id>
<content type='text'>
rss_getkey function is now available even if kernel RSS option
is disabled. This makes ice_get_default_rss_key no longer needed.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Reviewed by:	gallatin
Approved by:	kbowling (mentor)
Fixes:		012ecdde3a810 ("ice: use newly exposed RSS hash key API rather than ad-hoc hashing")
Sponsored by:   Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D54281
</content>
</entry>
<entry>
<title>ice(4): Add support for 40G maximal PMD speed</title>
<updated>2025-12-05T22:02:51Z</updated>
<author>
<name>Krzysztof Galazka</name>
<email>kgalazka@FreeBSD.org</email>
</author>
<published>2025-12-05T22:02:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c6212b7da110d82b1d0086ec525deb216993021e'/>
<id>urn:sha1:c6212b7da110d82b1d0086ec525deb216993021e</id>
<content type='text'>
E823 backplane devices may support 40G as maximal PMD speed.
Extend port topology reading logic to handle this case.
While at that fix indentation according to FreeBSD style(9).

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Tested by:	gowtham.kumar.ks_intel.com
Approved by:	kbowling (mentor), erj (mentor)
Sponsored by:	Intel Corporation
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D53587
</content>
</entry>
<entry>
<title>ice: use newly exposed RSS hash key API rather than ad-hoc hashing</title>
<updated>2025-11-22T14:29:33Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2025-11-22T14:29:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=012ecdde3a810c52cc2f68a22afa1a1b7d699bff'/>
<id>urn:sha1:012ecdde3a810c52cc2f68a22afa1a1b7d699bff</id>
<content type='text'>
Differential Revision:	https://reviews.freebsd.org/D53096
Sponsored by: Netflix
</content>
</entry>
<entry>
<title>ice(4): Add support for E835-XXV-4 adapter</title>
<updated>2025-10-27T14:10:31Z</updated>
<author>
<name>Krzysztof Galazka</name>
<email>kgalazka@FreeBSD.org</email>
</author>
<published>2025-10-27T14:10:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=09b48f811b4bf3a17485680b4720d1c0a81bbe07'/>
<id>urn:sha1:09b48f811b4bf3a17485680b4720d1c0a81bbe07</id>
<content type='text'>
Add subdevice ID and branding string for E835-XXV-4
adapter.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Approved by:	kbowling (mentor), erj (mentor)
Sponsored by:   Intel Corporation
MFC after:	3 days
Differential Revision:	https://reviews.freebsd.org/D53319
</content>
</entry>
<entry>
<title>ice(4): Add PCI IDs for E835 devices</title>
<updated>2025-10-10T12:04:14Z</updated>
<author>
<name>Krzysztof Galazka</name>
<email>kgalazka@FreeBSD.org</email>
</author>
<published>2025-10-10T12:04:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b202176dc76d862f886778439b96dd1243d8b999'/>
<id>urn:sha1:b202176dc76d862f886778439b96dd1243d8b999</id>
<content type='text'>
Add device IDs and branding strings for E835 adapters.
This is a follow up for E830 adapters with Security Protocol
and Data Model (SPDM) support and RDMA support available
on 100 and 200Gbps links.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;

Approved by:	kbowling (mentor), erj (mentor)
Sponsored by:   Intel Corporation
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D52782
</content>
</entry>
<entry>
<title>iflib: report output drops and handle ENOBUFS properly</title>
<updated>2025-09-10T13:55:24Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2025-09-10T13:17:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6577e32ea2c7868c275eae6d1c68f1c37d418c71'/>
<id>urn:sha1:6577e32ea2c7868c275eae6d1c68f1c37d418c71</id>
<content type='text'>
- Fix an mbuf leak with iflib.simple_tx=1 when we run out of tx descs
in iflib_encap().  It seems odd to free the mbuf in iflib_encap(),
but that routine consumes mbufs for other reasons, and it seemed
safest to free there rather than have the simple tx routine parse
return values to determine what needed to be freed.

- Increment counters for output drops when ENOBUFS is encountered
and output errors when other transmit errors are encountered for both
the simple and normal tx routines.

- Performed driver changes so that iflib drivers now add the generic
output drop and output error counters to their private counters in their
ifdi_get_counter routines.

Reviewed by: kbowling, markj
Differential Revision: https://reviews.freebsd.org/D52369
Sponsored by: Netflix
</content>
</entry>
<entry>
<title>ice(4): Fix a typo in a source code comment</title>
<updated>2025-08-25T08:46:20Z</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2025-08-25T08:46:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=62db40b5644726ca61e84aa56fff2fbaf30b05ca'/>
<id>urn:sha1:62db40b5644726ca61e84aa56fff2fbaf30b05ca</id>
<content type='text'>
- s/firwmare/firmware/

MFC after:	3 days
</content>
</entry>
</feed>
