| 04647259 | 17-Jun-2025 |
Krzysztof Galazka <krzysztof.galazka@intel.com> |
ice(4): Fix setting VF MAC address
MAC address assigned to a Virtual Function using iovctl configuration was not passed to the VF, but its presence caused ICE to reject random address generated by t
ice(4): Fix setting VF MAC address
MAC address assigned to a Virtual Function using iovctl configuration was not passed to the VF, but its presence caused ICE to reject random address generated by the VF. This lead to VF not being able to send or recieve traffic. Send the administratively assigned MAC address to a VF in a response to the 'Get VF Resources' virtual channel command.
While at that replace bcopy with memcpy for consistency, and shorten an over 80 characters line.
Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com> Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1573
show more ...
|
| 430f1acc | 18-Oct-2024 |
Eric Joyner <eric.joyner@intel.com> |
ice(4): Add MAC filter and VLAN resource limits to VFs
Adds two new parameters to iovctl config for VLAN filter limits and MAC filter limits and gives them defaults of 64 and 16, respectively.
Thes
ice(4): Add MAC filter and VLAN resource limits to VFs
Adds two new parameters to iovctl config for VLAN filter limits and MAC filter limits and gives them defaults of 64 and 16, respectively.
These are intended to limit the number of resources that a VF can consume so that any one VF cannot starve an other VFs or the PF of filters.
Signed-off-by: Eric Joyner <eric.joyner@intel.com> Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com> Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1573
show more ...
|
| 51ed28c1 | 13-Mar-2025 |
Krzysztof Galazka <krzysztof.galazka@intel.com> |
ice(4): Enable WB_ON_ITR capability for VFs (#76)
Let VF driver know that HW supports WB_ON_ITR feature. It allows polling mode driver such as DPDK to configure an immediate write-back of completed
ice(4): Enable WB_ON_ITR capability for VFs (#76)
Let VF driver know that HW supports WB_ON_ITR feature. It allows polling mode driver such as DPDK to configure an immediate write-back of completed descriptors.
Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com> Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1573
show more ...
|
| 69bb592f | 12-Mar-2025 |
Krzysztof Galazka <krzysztof.galazka@intel.com> |
ice(4): Fix set RSS hena virtchnl op handler
Remove existing RSS HENA configuration to make sure that only config requested by VF is applied and allow VFs to disable RSS completely.
Signed-off-by:
ice(4): Fix set RSS hena virtchnl op handler
Remove existing RSS HENA configuration to make sure that only config requested by VF is applied and allow VFs to disable RSS completely.
Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com> Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1573
show more ...
|
| d6958f3f | 06-Mar-2025 |
Krzysztof Galazka <krzysztof.galazka@intel.com> |
ice(4): Fix re-enabling VF queues
On receiving a virtual channel request from VF driver tried to configure and enable Tx and Rx queues without making sure that they were disabled. It caused issue wi
ice(4): Fix re-enabling VF queues
On receiving a virtual channel request from VF driver tried to configure and enable Tx and Rx queues without making sure that they were disabled. It caused issue with reloading a VF driver without a reset e.g. in case it crashed. Fix that by always disabling all Rx and Tx queues.
While at that make sure that only queues requested by VF driver are enabled. VF driver may use less queues than assigned to the function when it was created.
Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com> Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1573
show more ...
|
| 925a15b9 | 12-Feb-2025 |
Krzysztof Galazka <krzysztof.galazka@intel.com> |
ice(4): Add basic VFLR handler
PF driver needs to tear down and setup VF configuration after a reset event, e.g. due to reloading a VF driver. Re-use ice_reset_vf function for that by adding new par
ice(4): Add basic VFLR handler
PF driver needs to tear down and setup VF configuration after a reset event, e.g. due to reloading a VF driver. Re-use ice_reset_vf function for that by adding new parameter, which decides if new reset has to be triggered. This most likely does not cover all necessary steps and will be extended in future commits.
Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com> Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1573
show more ...
|
| 21f33957 | 12-Feb-2025 |
Krzysztof Galazka <krzysztof.galazka@intel.com> |
ice(4): Fix panic when VF uses less queues then available
VF driver may request to configure MSI-X vectors for less queues than assigned by PF. Don't try to configure unassigned vectors to avoid pan
ice(4): Fix panic when VF uses less queues then available
VF driver may request to configure MSI-X vectors for less queues than assigned by PF. Don't try to configure unassigned vectors to avoid panic.
While at that make the loop process whole array of vectors received in a VIRTCHNL_OP_CFG_IRQ_MAP message from a VF. It's not guarantied that vector '0', which is used for other interrupt causes and is not mapped to a queue, will be always on the last position. Condition inside the loop already handles that vector correctly.
Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com> Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1573
show more ...
|
| 160becc7 | 16-Jan-2025 |
Krzysztof Galazka <krzysztof.galazka@intel.com> |
ice: Add broadcast filter while creating VF
Filter for unicast MAC address is configured with a virtual channel message, but filter for a broadcast traffic was missing. It caused issues with e.g. AR
ice: Add broadcast filter while creating VF
Filter for unicast MAC address is configured with a virtual channel message, but filter for a broadcast traffic was missing. It caused issues with e.g. ARP.
Signed-off-by: Krzysztof Galazka <krzysztof.galazka@intel.com> Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/1573
show more ...
|
| f377a0c7 | 20-Sep-2024 |
Eric Joyner <erj@FreeBSD.org> |
ice: Update to 1.43.2-k
- Add extra time while waiting for an EMPR to finish on E830 and E825C devices - Fix debug mask sysctl help message - Handle EAGAIN error messages from the Get Link Status
ice: Update to 1.43.2-k
- Add extra time while waiting for an EMPR to finish on E830 and E825C devices - Fix debug mask sysctl help message - Handle EAGAIN error messages from the Get Link Status AQ command by retrying them several times - Handle the condition where E830 extended temperature SKUs can have the chip initialize without the PHY subsystem being ready due to very low temperatures; the driver will print out a message when this happens - Fix inability to set link speed using the advertise_speed sysctl when link is down and the link_active_on_if_down sysctl is set to 0 - Fix issue where VLANs would not properly be set back up after a hardware reset (e.g. PF reset) (Thanks jacob.e.keller@intel.com)
Signed-off-by: Eric Joyner <erj@FreeBSD.org>
Tested by: Jeffrey Pieper <jeffrey.e.pieper@intel.com> MFC after: 2 days Relnotes: yes Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D46951
show more ...
|
| 440addc6 | 30-Aug-2024 |
Eric Joyner <erj@FreeBSD.org> |
ice: Update to 1.42.5-k
- Removes duplicate E825C printout - Fixes a package download issue with E830 - Updates mentions of E830-XXV to E830-L - Fix FW logging on load issue by limiting the setting
ice: Update to 1.42.5-k
- Removes duplicate E825C printout - Fixes a package download issue with E830 - Updates mentions of E830-XXV to E830-L - Fix FW logging on load issue by limiting the setting of FW log masks and other global configuration to just the first PF of the controller - Update ice_hw_autogen.h with timesync registers (unused in this driver) - Fix possible overflow condition in NVM access function - Blocks RDMA load on E830 devices
Signed-off-by: Eric Joyner <erj@FreeBSD.org>
Tested by: Jeffrey Pieper <jeffrey.e.pieper@intel.com> MFC after: 2 days Relnotes: yes Sponsored by: Intel Corporation Differential Revision: https://reviews.freebsd.org/D46950
show more ...
|