I would assume if you hold the fw semaphore you'd have exclusive access to the adapter..
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Fri, May 23
Tue, May 20
@adrian Would you mind posting device id and hw->phy.type from the system you're using for testing?
Fri, May 16
In D50128#1147046, @kbowling wrote:I would be somewhat curious why we need to serialize like this. Note that nothing else prodding the swfw in ixgbe is explicitly locked or asserted.
In D50067#1149007, @erj wrote:In the description:
Support exclusively for x64 operating systems; no 32-bit OS support
Doesn't the in-kernel ixgbe driver still build for i386? Does this just mean no "official" support when it's running on non amd64 kernels?
Thu, May 15
Wed, May 14
Add missing newline
Tue, May 13
Wed, May 7
In D50243#1145941, @kbowling wrote:It has the approver-this is a bit of a race condition as you need me or erj or both to approve so you will always need to update it right before push.
In D50243#1145872, @kbowling wrote:It will be helpful, especially early on, to add a fully formatted commit message to the review description so we can have a look and make sure you have the git config right.
Tue, May 6
In D50127#1144438, @erj wrote:I'm going to assume there are some hidden #ifdefs that are getting stripped out that require the write() function to be more complex for some reason. @krzysztof.galazka_intel.com ?
Mar 25 2025
Implement feedback from jhb.
Mar 24 2025
Mar 14 2025
Update with recent changes from Github PR: https://github.com/freebsd/freebsd-src/pull/1573
Mar 7 2025
Looks good to me. Unfortunately I don't have any EM HW to test it.
LGTM
Feb 10 2025
The one thing I think drivers would like to do is allocate additional MSI-X IRQs on the fly
Feb 7 2025
Ah, that makes sense. Thanks a lot for clarification!
In D48812#1114102, @jhb wrote:I'm worried that this might have other side effects for things like EA caps. However, I think it's also true that caching the MSI counts is probably wrong in general. It's not just VFs, in theory writing to some other register in a PF can change the value of the MSI control registers and we should just always read them.
Feb 4 2025
In D48812#1113788, @jhb wrote:I believe pci_msix_count() is returning a cached value from when the VF was first created in pci_read_cap() called from pci_fill_devinfo() called from pci_add_iov_child() called from PCI_CREATE_IOV_CHILD. If the MSI-X count is then adjusted by the driver in the PCI_IOV_ADD_VF callback, the cached value will be wrong.
Feb 3 2025
I'm not sure why pci_msix_count returns incorrect number. pciconf output looks fine:
Jan 29 2025
TX filter for LLDP frames is added to prevent i.e. VFs from messing up with DCB config. My colleagues suggest using an override in TX path like it's done in the Linux driver: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/net/ethernet/intel/ice/ice_txrx.c?h=v6.13#n2360 instead of removing this filter. I'm still digging in the docs to better understand if this is the only option when SR-IOV is in use. Could you please wait until ice(4): Add host SR-IOV support is ready?
Jan 28 2025
Jan 17 2025
We're trying a different approach to make the work more transparent and enable receiving feedback earlier during development. This patch will be updated with bug fixes and missing features. There is also a pull request on Github if you'd like to see commits history: https://github.com/freebsd/freebsd-src/pull/1573
Jan 3 2025
LGTM but let me ask @bartosz.sobczak_intel.com to take a look at irdma changes.
Jan 2 2025
@kbowling Do you want me to make any additional changes in this patch?
Dec 6 2024
Prefix taskqueue name with 'if_'.
Nov 25 2024
Add forgotten task init for IFLIB_INTR_IOV soft irq type.
Oct 23 2024
In D46062#1076736, @kbowling wrote:Seems reasonable to me. If there is any work that depends or interacts with these changes it would be nice to see them linked/referenced so we can look at that too but I can't foresee any problems.
Oct 21 2024
Oct 18 2024
Rebased on top of master.
Free taskqueue after releasing interrupts per jhb comment on Github.
Oct 1 2024
In D12142#1068558, @kbowling wrote:In D12142#1068530, @krzysztof.galazka_intel.com wrote:In D12142#1066726, @kbowling wrote:@krzysztof.galazka_intel.com can you rebase this on main?
Did autocompletion tricked you, or am I really the target of your message? I'm not sure if @kmacy will be happy with me messing with his patch.
Sorry I was looking at another review and got the wires crossed, for some reason I thought this was an Intel patch but I was looking at something else.
In D12142#1066726, @kbowling wrote:@krzysztof.galazka_intel.com can you rebase this on main?
Aug 14 2024
@franco_opnsense.org Output from sysctl dev.ixl.<N>.debug.filter_list and ifmcstat may shed some light on the problem. IPv4/v6 addresses can be removed. I'd like to compare mcast-macaddr list and filters configured by driver. Could you please open also a PR on FreeBSD bugzilla?
Jul 22 2024
May 29 2024
May 14 2024
Jul 6 2023
Feb 6 2023
Jan 10 2023
Nov 21 2022
Jul 1 2022
Apr 19 2022
Fixed typo in device id, was 5G instead of 1G.
Apr 15 2022
Feb 8 2022
Update patch to apply on top of HEAD
Feb 7 2022
Update patch to apply on top of HEAD
Sep 13 2021
Aug 16 2021
Jul 23 2021
In D30733#701137, @stallamr_netapp.com wrote:
- Do not rely on information from link event
Jul 9 2021
I'm still not able to reproduce this issue with any of my switches. Could you, please, modify printf in the ixl_link_event function to dump hex values of status->link_info, status->an_info, hw->phy.link_info.link_info and hw->phy.link_info.an_info, and send me the log?
Jun 30 2021
Thank you Sai! Now I understand what I should be looking for.
Jun 23 2021
In D30733#693043, @stallamr_netapp.com wrote:I have connected the cable back-to-back between two servers and rebooted them both at a time. During boot, on both the nodes, immediately after the driver is attached, receives link-event and notices MEDIA_AVAILABLE + IFF_UP + UNQUALIFIED + NO_LINK_UP.
Jun 17 2021
In D30733#691657, @stallamr_netapp.com wrote:So, thinking on this, my guess is that when you reboot the machine, we would be finding an "unqualified" for a qualified cable because FW see this as link down. Also, my guess, the cable will show up as unqualified when you shut the link on link-partner.
Jun 14 2021
Actually using separate sysctl_ctx was necessary in non-iflib version of the driver to allow releasing and re-allocating queues while handling EMP reset. In this version Rx queues memory is managed by the iflib with IFDI interface so using separate syssctl context may be not required. Let me double check that.
In D30733#690739, @stallamr_netapp.com wrote:Also, in original change, https://reviews.freebsd.org/D28028, I noticed that after executing ixl_set_link(pf, false), the PHY capabilities query for an_info has I40E_AQ_QUALIFIED_MODULE unset. So, the same supported/qualified module becomes unqualified.
I think the crux of the problem is with ixl_set_link() unsetting I40E_AQ_QUALIFIED_MODULE.
Jun 11 2021
Jun 8 2021
May 18 2021
Mar 19 2021
Mar 3 2021
Fixed with D21924 by marius
Feb 16 2021
Jan 14 2021
Jan 13 2021
- Fix unqualified transceivers reporting
Jan 7 2021
Dec 16 2020
Dec 3 2020
In D27344#611363, @gallatin wrote:At least on real hardware I've used with iflib, with both ix and ixl, one needs to adjust irq moderation manually in order to get a decent amount of packets per irq. I honestly think AIM might be the best path forward for less tuning knobs, if it were the default with a wider range of min and max irq rates.
Aug 26 2020
Fix PHY configuration parameters when enabling EEE
Aug 10 2020
@lwhsu: Could you, please, remove the declaration in line 610 instead? The first occurrence is in a group of other LED functions.
Aug 4 2020
- Add missing cases in ixl_if_media_status for 2.5 and 5G