#
34602013 |
| 11-Feb-2025 |
John Baldwin <jhb@FreeBSD.org> |
pci: Don't cache the count of MSI/MSI-X messages before allocation
A device can in theory change the read-only fields in the MSI/MSI-X control registers that indicate the maximum number of supported
pci: Don't cache the count of MSI/MSI-X messages before allocation
A device can in theory change the read-only fields in the MSI/MSI-X control registers that indicate the maximum number of supported registers in response to changing other device registers. For example, certain Intel networking VFs change the number of messages as a result of changes in the PCI_IOV_ADD_VF callback.
To support this, always read the current value of the relevant control register in the *_count and *_alloc methods. Once messages have been allocated, the control register value remains cached.
Reported by: Krzysztof Galazka <krzysztof.galazka@intel.com> Reviewed by: Krzysztof Galazka <krzysztof.galazka@intel.com>, erj Differential Revision: https://reviews.freebsd.org/D48890
show more ...
|
Revision tags: release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0 |
|
#
0834f13d |
| 22-Aug-2023 |
Piotr Kubaj <pkubaj@FreeBSD.org> |
iavf: remove compatibility code and address some warnings
Code for pre-11 FreeBSD versions is removed. Also removed are macros that are not used anymore and "i" variable does not shadow anymore othe
iavf: remove compatibility code and address some warnings
Code for pre-11 FreeBSD versions is removed. Also removed are macros that are not used anymore and "i" variable does not shadow anymore other "i" variable.
Differential Revision: https://reviews.freebsd.org/D41547 Approved by: erj
show more ...
|
#
71625ec9 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c comment pattern
Remove /^/[*/]\s*\$FreeBSD\$.*\n/
|
Revision tags: release/13.2.0, release/12.4.0 |
|
#
097e192a |
| 23-Jun-2022 |
Elliott Mitchell <ehem+freebsd@m5p.com> |
iavf: purge EOL release compatibility
Drop code that differentiated between FreeBSD 10 and 11
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/603 Differential Revision: h
iavf: purge EOL release compatibility
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
show more ...
|
#
d8096b2d |
| 19-Aug-2022 |
Justin Hibbits <jhibbits@FreeBSD.org> |
Mechanically convert iavf(4) to IfAPI
Reviewed by: erj Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D37858
|
Revision tags: release/13.1.0 |
|
#
5577aa33 |
| 03-Dec-2021 |
Eric Joyner <erj@FreeBSD.org> |
iavf(4): Include RSS header file when RSS is defined
This should unbreak the kernel build when "options RSS" is defined in the kernel configuration, and make the feature work.
Signed-off-by: Eric J
iavf(4): Include RSS header file when RSS is defined
This should unbreak the kernel build when "options RSS" is defined in the kernel configuration, and make the feature work.
Signed-off-by: Eric Joyner <erj@FreeBSD.org>
Reported by: adrian@ Sponsored by: Intel Corporation
show more ...
|
Revision tags: release/12.3.0, release/13.0.0 |
|
#
ca853dee |
| 12-Feb-2021 |
Eric Joyner <erj@FreeBSD.org> |
iavf(4): Split source and update to 3.0.26-k
The iavf(4) driver now uses a different source base from ixl(4), since it will be the standard VF driver for new Intel Ethernet products going forward, i
iavf(4): Split source and update to 3.0.26-k
The iavf(4) driver now uses a different source base from ixl(4), since it will be the standard VF driver for new Intel Ethernet products going forward, including ice(4). It continues to use the iflib framework for network drivers.
Since it now uses a different source code base, this commit adds a new sys/dev/iavf entry, but it re-uses the existing module name so no configuration changes are necessary.
Signed-off-by: Eric Joyner <erj@FreeBSD.org>
Reviewed by: kbowling@ Tested by: lukasz.szczepaniak@intel.com Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D28636
show more ...
|