<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ixl, branch release/14.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F14.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F14.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2024-12-23T16:51:33Z</updated>
<entry>
<title>Revert "ixl: fix multicast filters handling"</title>
<updated>2024-12-23T16:51:33Z</updated>
<author>
<name>Franco Fichtner</name>
<email>franco@opnsense.org</email>
</author>
<published>2024-12-11T14:08:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5c15d499c23a09655931ea2ccf5b94dd39cdae76'/>
<id>urn:sha1:5c15d499c23a09655931ea2ccf5b94dd39cdae76</id>
<content type='text'>
This reverts commit 89e73359424a338a7900a4854ad7439f5848ebb8.

PR:		281125
Reviewed by:	Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;
MFC after:	3 days
Pull Request:	https://github.com/freebsd/freebsd-src/pull/1545

(cherry picked from commit 38663adb61440bd659fb457909782b71ba8806fa)
</content>
</entry>
<entry>
<title>iflib drivers: Constify PCI ID LUTs</title>
<updated>2023-08-17T18:34:23Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2023-08-16T16:49:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=51e235148a4becba94e824a44bd69687644a7f56'/>
<id>urn:sha1:51e235148a4becba94e824a44bd69687644a7f56</id>
<content type='text'>
Since d49e83eac3baf16a22b1c5d42e8438b68b17e6f9, iflib(9) is ready
for this change.
While at it, make isc_driver_version strings (static) const where
not apparently un-const on purpose, too.
This reduces the size of the amd64 GENERIC by about 10 KiB.
</content>
</entry>
<entry>
<title>ixl: fix multicast filters handling</title>
<updated>2023-08-17T11:46:48Z</updated>
<author>
<name>Mateusz Pacuszka</name>
<email>mateuszx.pacuszka@intel.com</email>
</author>
<published>2023-08-17T11:30:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=89e73359424a338a7900a4854ad7439f5848ebb8'/>
<id>urn:sha1:89e73359424a338a7900a4854ad7439f5848ebb8</id>
<content type='text'>
Summary:
Hardware supports up to 128 entries of multicast filters. If there is more,
filters should be removed and multicast promiscuous enabled. In case
user deletes the multicast address and overall count is less than 128,
multicast promiscuous mode should be disabled and all the filters
reapplied into the HW.

Currently driver only enables multicast promiscuous mode and deletes
the entries without any information to the user and it's not capable of
reapplying the filters once count is less than 128.

Address that by:

1. Add logging
2. Add logic in case multicast promiscuous is enabled and user lowers
the number of multicast entries to &lt;128.
3. Fix a bug where driver removes different MAC entries along with the one
that's being deleted by the user.

Reviewers: #intel_networking, erj

Reviewed By: #intel_networking, erj

Subscribers: imp, ae

Differential Revision: https://reviews.freebsd.org/D40860
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line .c comment pattern</title>
<updated>2023-08-16T17:54:24Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:54:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=71625ec9ad2a9bc8c09784fbd23b759830e0ee5f'/>
<id>urn:sha1:71625ec9ad2a9bc8c09784fbd23b759830e0ee5f</id>
<content type='text'>
Remove /^/[*/]\s*\$FreeBSD\$.*\n/
</content>
</entry>
<entry>
<title>ixl(4): Add link state polling</title>
<updated>2023-07-20T22:33:52Z</updated>
<author>
<name>Krzysztof Galazka</name>
<email>krzysztof.galazka@intel.com</email>
</author>
<published>2023-07-20T22:33:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ba2f531f816a6bc1ef5f2cba4a329ff7bdbec0f3'/>
<id>urn:sha1:ba2f531f816a6bc1ef5f2cba4a329ff7bdbec0f3</id>
<content type='text'>
In some cases driver may ask FW about link state before FW finishes
configuration of a (Q)SFP+ transceiver. If first attempt of using Get Link
Status AQC after loading driver or handling a reset fails, then re-try
periodically for 5 seconds.

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;
Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Tested by:	jeffrey.e.pieper@intel.com
Approved by:	erj@
MFC after:	2 days
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D40899
</content>
</entry>
<entry>
<title>ixl: implement support for dumping NIC registers</title>
<updated>2023-07-06T23:45:44Z</updated>
<author>
<name>Piotr Kubaj</name>
<email>pkubaj@FreeBSD.org</email>
</author>
<published>2023-07-06T23:45:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a146207d66f320ed239c1059de9df854b66b55b7'/>
<id>urn:sha1:a146207d66f320ed239c1059de9df854b66b55b7</id>
<content type='text'>
To enable faster debug of customer issues Intel wants an end user to
gather information about PHY configuration and status to debug link and
connection issues in the field. For this reason the end user should
have possibility of obtaining PHYs registers values at runtime during
debugging.

Differential Revision:	https://reviews.freebsd.org/D40354
Approved by:	erj
</content>
</entry>
<entry>
<title>ixl: port ice's atomic API to ixl</title>
<updated>2023-07-06T14:43:57Z</updated>
<author>
<name>Piotr Kubaj</name>
<email>pkubaj@FreeBSD.org</email>
</author>
<published>2023-06-06T15:30:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b8f51b8c5423af0795429836a00f2a968e791f6e'/>
<id>urn:sha1:b8f51b8c5423af0795429836a00f2a968e791f6e</id>
<content type='text'>
Differential Revision:	https://reviews.freebsd.org/D40532
Approved by: erj
</content>
</entry>
<entry>
<title>ixl(4): Fix MAC/VLAN filters accounting</title>
<updated>2023-02-15T22:34:25Z</updated>
<author>
<name>Krzysztof Galazka</name>
<email>krzysztof.galazka@intel.com</email>
</author>
<published>2023-02-15T22:28:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1d02c6b1b859e9f611bc8fe27ca3d2c16ec128c1'/>
<id>urn:sha1:1d02c6b1b859e9f611bc8fe27ca3d2c16ec128c1</id>
<content type='text'>
- Account for a filter required to enable reception of untagged frames
while registering and unregistering VLANs to avoid trying to add more
filters than HW supports

- While adding MAC/VLAN filters, pre-set matching method field in the
Admin Queue Command response buffer to expected error value to work
around an issue with some FW versions, which do not update that field if
operation fails, and be able correctly track which filters were
configured in HW.

- Remove unused IXL_MAX_FILTERS macro definition

- Update number of available MAC/VLAN filters as in newer FW versions it
was decreased by one.

- Simplify i40e_dma_mem structure

Signed-off-by: Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;
Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	erj@
Tested by:	Gowtham Kumar Ks &lt;gowtham.kumar.ks@intel.com&gt;
MFC after:	3 days
Sponsored by:	Intel Corporation
Differential Revision:	https://reviews.freebsd.org/D37457
</content>
</entry>
<entry>
<title>ixl: purge EOL release compatibility</title>
<updated>2023-02-04T16:13:08Z</updated>
<author>
<name>Elliott Mitchell</name>
<email>ehem+freebsd@m5p.com</email>
</author>
<published>2022-06-23T00:53:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=407912909a71b22d5e381ae9178bcacbcbc0ce45'/>
<id>urn:sha1:407912909a71b22d5e381ae9178bcacbcbc0ce45</id>
<content type='text'>
Drop code that differentiated between FreeBSD 10 and 11.

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/603
Differential Revision: https://reviews.freebsd.org/D35560
</content>
</entry>
<entry>
<title>Mechanically convert ixl(4) to IfAPI</title>
<updated>2023-01-24T19:36:29Z</updated>
<author>
<name>Justin Hibbits</name>
<email>jhibbits@FreeBSD.org</email>
</author>
<published>2022-08-19T15:54:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8680326022e5127c797b6d670d6cd63a7688a693'/>
<id>urn:sha1:8680326022e5127c797b6d670d6cd63a7688a693</id>
<content type='text'>
Reviewed by:	erj
Sponsored by:	Juniper Networks, Inc.
Differential Revision: https://reviews.freebsd.org/D37857
</content>
</entry>
</feed>
