| #
1c9c4a25
|
| 03-Mar-2025 |
Doug Ambrisko <ambrisko@FreeBSD.org> |
enic: fix potential panic due to not understanding what iflib had allocated
For safety I was trying to clear out the descriptor but the full descriptor was not allocated. Remove any code trying to
enic: fix potential panic due to not understanding what iflib had allocated
For safety I was trying to clear out the descriptor but the full descriptor was not allocated. Remove any code trying to do that so the same mistake won't be made. This was found when looking to MFC the prior change and having the loader, load the module.
Remove cq->ntxqsets since the completion queue is part of the RX and TX sets
show more ...
|
| #
0acab8b3
|
| 09-Jan-2025 |
Doug Ambrisko <ambrisko@FreeBSD.org> |
enic(4): fix down/up, MTU changes and more
ifconfig down/up cycles was not working. Fix that which is required to support MTU changes. Now doing ifconfig enic0 mtu 3000 for example works. If the
enic(4): fix down/up, MTU changes and more
ifconfig down/up cycles was not working. Fix that which is required to support MTU changes. Now doing ifconfig enic0 mtu 3000 for example works. If the MTU is changes in the VIC HW configuration, that is not reflected in and the OS reports the default 1500. I need to look at that but changing it via ifconfig works. So this is different then what Linux does.
Change TX interrupt allocation to be in this driver. Change the admin interrupt count to 2. This make multiple queues work but need to be done as pairs so if the VIC has more TX or RX queues setup in the VIC configuration it will use the lesser value.
While updating the TX interrupt also add support for devcmd2.
Enable checksum offloading.
PR: 282095
show more ...
|
| #
9c067b84
|
| 27-Jan-2023 |
Doug Ambrisko <ambrisko@FreeBSD.org> |
enic: Cisco VIC driver
This driver is based of the enic (Cisco VIC) DPDK driver. It provides basic ethernet functionality. Has been run with various VIC cards to do UEFI PXE boot with NFS root.
|
| #
1c9c4a25
|
| 03-Mar-2025 |
Doug Ambrisko <ambrisko@FreeBSD.org> |
enic: fix potential panic due to not understanding what iflib had allocated
For safety I was trying to clear out the descriptor but the full descriptor was not allocated. Remove any code trying to
enic: fix potential panic due to not understanding what iflib had allocated
For safety I was trying to clear out the descriptor but the full descriptor was not allocated. Remove any code trying to do that so the same mistake won't be made. This was found when looking to MFC the prior change and having the loader, load the module.
Remove cq->ntxqsets since the completion queue is part of the RX and TX sets
show more ...
|
| #
0acab8b3
|
| 09-Jan-2025 |
Doug Ambrisko <ambrisko@FreeBSD.org> |
enic(4): fix down/up, MTU changes and more
ifconfig down/up cycles was not working. Fix that which is required to support MTU changes. Now doing ifconfig enic0 mtu 3000 for example works. If the
enic(4): fix down/up, MTU changes and more
ifconfig down/up cycles was not working. Fix that which is required to support MTU changes. Now doing ifconfig enic0 mtu 3000 for example works. If the MTU is changes in the VIC HW configuration, that is not reflected in and the OS reports the default 1500. I need to look at that but changing it via ifconfig works. So this is different then what Linux does.
Change TX interrupt allocation to be in this driver. Change the admin interrupt count to 2. This make multiple queues work but need to be done as pairs so if the VIC has more TX or RX queues setup in the VIC configuration it will use the lesser value.
While updating the TX interrupt also add support for devcmd2.
Enable checksum offloading.
PR: 282095
show more ...
|
| #
9c067b84
|
| 27-Jan-2023 |
Doug Ambrisko <ambrisko@FreeBSD.org> |
enic: Cisco VIC driver
This driver is based of the enic (Cisco VIC) DPDK driver. It provides basic ethernet functionality. Has been run with various VIC cards to do UEFI PXE boot with NFS root.
|
| #
1c9c4a25
|
| 03-Mar-2025 |
Doug Ambrisko <ambrisko@FreeBSD.org> |
enic: fix potential panic due to not understanding what iflib had allocated
For safety I was trying to clear out the descriptor but the full descriptor was not allocated. Remove any code trying to
enic: fix potential panic due to not understanding what iflib had allocated
For safety I was trying to clear out the descriptor but the full descriptor was not allocated. Remove any code trying to do that so the same mistake won't be made. This was found when looking to MFC the prior change and having the loader, load the module.
Remove cq->ntxqsets since the completion queue is part of the RX and TX sets
show more ...
|
| #
0acab8b3
|
| 09-Jan-2025 |
Doug Ambrisko <ambrisko@FreeBSD.org> |
enic(4): fix down/up, MTU changes and more
ifconfig down/up cycles was not working. Fix that which is required to support MTU changes. Now doing ifconfig enic0 mtu 3000 for example works. If the
enic(4): fix down/up, MTU changes and more
ifconfig down/up cycles was not working. Fix that which is required to support MTU changes. Now doing ifconfig enic0 mtu 3000 for example works. If the MTU is changes in the VIC HW configuration, that is not reflected in and the OS reports the default 1500. I need to look at that but changing it via ifconfig works. So this is different then what Linux does.
Change TX interrupt allocation to be in this driver. Change the admin interrupt count to 2. This make multiple queues work but need to be done as pairs so if the VIC has more TX or RX queues setup in the VIC configuration it will use the lesser value.
While updating the TX interrupt also add support for devcmd2.
Enable checksum offloading.
PR: 282095
show more ...
|
| #
9c067b84
|
| 27-Jan-2023 |
Doug Ambrisko <ambrisko@FreeBSD.org> |
enic: Cisco VIC driver
This driver is based of the enic (Cisco VIC) DPDK driver. It provides basic ethernet functionality. Has been run with various VIC cards to do UEFI PXE boot with NFS root.
|