<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/igc, 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-02-12T14:33:29Z</updated>
<entry>
<title>igc: remove M_HASHTYPE when RSS is not enabled</title>
<updated>2026-02-12T14:33:29Z</updated>
<author>
<name>Cheng Cui</name>
<email>cc@FreeBSD.org</email>
</author>
<published>2026-02-11T22:21:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9778537b6738d8693e887c3b0c8bc4d5a0aa28ce'/>
<id>urn:sha1:9778537b6738d8693e887c3b0c8bc4d5a0aa28ce</id>
<content type='text'>
Summary: manually cherry-pick 21dd554d1697

Reviewed by: kbowling
Differential Revision: https://reviews.freebsd.org/D55256
</content>
</entry>
<entry>
<title>igc: use newly exposed RSS hash key API rather than ad-hoc hashing</title>
<updated>2025-11-22T14:29:35Z</updated>
<author>
<name>Andrew Gallatin</name>
<email>gallatin@FreeBSD.org</email>
</author>
<published>2025-11-22T14:29:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cfad68c5c6b9c1a203b3c3777e252048df92281d'/>
<id>urn:sha1:cfad68c5c6b9c1a203b3c3777e252048df92281d</id>
<content type='text'>
Differential Revision:	https://reviews.freebsd.org/D53103
Reviewed by: markj
Sponsored by: Netflix
</content>
</entry>
<entry>
<title>igc(4): Fix a typo in a sysctl description</title>
<updated>2025-10-31T18:50:41Z</updated>
<author>
<name>Gordon Bergling</name>
<email>gbe@FreeBSD.org</email>
</author>
<published>2025-10-29T15:38:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=defe77554d134964d7c197a2f3ca552778e8b41a'/>
<id>urn:sha1:defe77554d134964d7c197a2f3ca552778e8b41a</id>
<content type='text'>
- s/Recevied/Received/

MFC after:	5 days
</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>igc: Fix some issues in igc_neweitr()</title>
<updated>2025-05-28T15:41:53Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2025-05-28T13:31:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ef062029ceffacb6bde3a5639a2bd8c4d59ca1df'/>
<id>urn:sha1:ef062029ceffacb6bde3a5639a2bd8c4d59ca1df</id>
<content type='text'>
The justification is the same as in commit
fb876eef219e ("e1000: Fix some issues in em_newitr()").

Reviewed by:	kbowling
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D50548
</content>
</entry>
<entry>
<title>igc: Initialize helper variables in igc_neweitr()</title>
<updated>2025-05-28T15:41:53Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2025-05-28T13:31:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d6a9f49185797c6b67e517a3d83ef63436c8d4f3'/>
<id>urn:sha1:d6a9f49185797c6b67e517a3d83ef63436c8d4f3</id>
<content type='text'>
The justification is the same as in commit
a5b5220b1807 ("e1000: Initialize helper variables in em_newitr()").

Reviewed by:	kbowling
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D50547
</content>
</entry>
<entry>
<title>dev: Use recently added improvements to PME# support to simplify drivers</title>
<updated>2025-03-27T20:55:12Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2025-03-27T20:55:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ddaf6524682b3ab9e50f7575db319814dbbd053a'/>
<id>urn:sha1:ddaf6524682b3ab9e50f7575db319814dbbd053a</id>
<content type='text'>
Depend on the PCI bus driver clearing PME# after resume to remove the
need for clearing PME# from DEVICE_RESUME methods.

Use pci_has_pm and pci_enable_pme.

Reviewed by:	Krzysztof Galazka &lt;krzysztof.galazka@intel.com&gt;
Differential Revision:	https://reviews.freebsd.org/D49251
</content>
</entry>
<entry>
<title>igc(4): Fix attach for I226-K and LMVP devices</title>
<updated>2025-02-26T18:15:38Z</updated>
<author>
<name>Eric Joyner</name>
<email>erj@FreeBSD.org</email>
</author>
<published>2025-02-26T17:19:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7ee310c80ea7b336972f53cc48b8c3d03029941e'/>
<id>urn:sha1:7ee310c80ea7b336972f53cc48b8c3d03029941e</id>
<content type='text'>
Summary:
The device IDs for these were in the driver's list of PCI ids to attach
to, but igc_set_mac_type() had never been setup to set the correct mac
type for these devices. Fix this by adding these IDs to the switch block
in order for them to be recognized by the driver instead of returning an
error.

This fixes the igc(4) attach for the I226-K LOM on the ASRock Z790
PG-ITX/TB4 motherboard, allowing it to be recognized and used.

Signed-off-by: Eric Joyner &lt;erj@FreeBSD.org&gt;

Reviewed by:	kbowling@
MFC after:	3 days
Relnotes:	yes
Differential Revision: https://reviews.freebsd.org/D49147
</content>
</entry>
<entry>
<title>igc: Remove unused register IGC_RXD_SPC_VLAN_MASK</title>
<updated>2025-02-13T18:26:35Z</updated>
<author>
<name>Kevin Bowling</name>
<email>kbowling@FreeBSD.org</email>
</author>
<published>2025-02-13T18:22:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=124b7722aad7d4cf12d96c030659aef78175aa9c'/>
<id>urn:sha1:124b7722aad7d4cf12d96c030659aef78175aa9c</id>
<content type='text'>
We don't use legacy receive descriptors and masking out the vlan ID
isn't necessary since the tag is in the standard format, so remove it.

MFC after:	3 days
</content>
</entry>
<entry>
<title>igc.4: Add I226 and other additions to supported list</title>
<updated>2024-12-03T00:43:17Z</updated>
<author>
<name>Kevin Bowling</name>
<email>kbowling@FreeBSD.org</email>
</author>
<published>2024-12-03T00:43:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=850f78d5a191d0058fcd20beb8b1309b795ecdbd'/>
<id>urn:sha1:850f78d5a191d0058fcd20beb8b1309b795ecdbd</id>
<content type='text'>
MFC after:	3 days
</content>
</entry>
</feed>
