- ixlv(4): Change remaining M_DEVBUF malloc types to M_IXLV
- ixlv(4): Fix a memory leak when interrupt setup fails
- ixlv(4): Convert some malloc()'s to M_WAITOK from M_NOWAIT
- ixlv(4): Remove comments and commented out code
- ixlv(4): Remove list of media types displayed in "ifconfig -m"
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Aug 14 2018
- iflib: Free remaining interrupt resources on failure in iflib_device_register()
- iflib: Free RX queue TCP LRO memory on unload
Aug 10 2018
- ixl/ixlv(4): Fix panic when receiving jumbo frame (>4k mtu) traffic
Aug 9 2018
- ixl(4): Fix compile error when PCI_IOV isn't defined
Changes from D16428:
- iflib: Prevent kernel panic on detach in _task_fn_admin by checking if in detach
- iflib: Add STATE_LOCK() around flag setting in iflib_request_reset()
New changes for D16429:
- ixl(4): Add tunable to enable VF loopback; enable by default
- ixl/ixlv(4): Fix dev.ixl/v.#.vsi.rxq#.bytes sysctl not incrementing
- iflib: Prevent kernel panic on detach in _task_fn_admin by checking if in detach
- iflib: Add STATE_LOCK() around flag setting in iflib_request_reset()
Aug 3 2018
- ixl(4): Lie to the VF about configuring promiscuous mode if VF isn't allowed to configure it
Aug 2 2018
@gallatin, I address your specific comments, but I would need to look through ixlvc.c some more to find more code that can be shared. There is almost certainly some in there that can be shared between the PF/VF drivers.
- ixl(4): Combine PF-only/VF-only ixl_disable_rings() in PF driver into one function.
- Remove a space
I need to add the state lock to iflib_request_reset
Aug 1 2018
Jul 26 2018
- ixl(4): Fix module Makefile when PCI_IOV is enabled
Jul 25 2018
- ixlv(4): Use same TX DMA seg sizes as the ones in ixl(4)
- ixl/ixlv(4): Preserve code removal done in r336313
- ixlv(4): Remove old/dead code
- ixlv(4): Re-add driver to GENERIC and build files
- ixl/ixlv(4): Fix module Makefiles
Jul 24 2018
Jul 12 2018
I'll work on adding those pointers; they're important tools for these cards.
Jul 11 2018
Any update? It's been almost a month.
Jul 9 2018
Is someone going to commit this? I'm getting tired of the pkg-fallout emails. 📟
Jul 7 2018
In D16164#342950, @rgrimes wrote:can iflib.ko be created and then the driver modules depend on that?
Jun 27 2018
Jun 22 2018
Remove (bailed)s
In D15927#338138, @pi wrote:Yes, please add sections on how to use both tools, and reference the ports (sysutils/intel-qcu and
sysutils/intel-nvmupdate).I've looked up 'bailed' on dict.leo.org but did not find a valid translation. What are those 'bailed' devices ?
Should I add a section about the QCU and nvmupdate utilities? They have ports, but I don't think they have manpages, so I don't know how to properly reference them.
Add acronym expansions and info on qualified module check.
In D15927#337633, @pi wrote:Please expand LOM to 'onboard interfaces (LAN on Motherboard, LOM)', if possible. I'm a 30-years user of ethernet, but I've never heard that abbreviation.
I don't think it's that rare of an abbreviation, but I can add the expansion.
If an admin can see if an interface is external or LOM, by whatever magic, can you write about it in the man page ?
I looked into this yesterday, and there may not be a 100% accurate way to do this in the driver. I can add something and maybe identify exceptions.
Jun 21 2018
In D15927#337347, @pi wrote:Thanks -- will that be written down somewhere in the man page ? Who is selling EXL cards, because I've never found that ? And: What is LOM ?
In D15927#337295, @pi wrote:Can you tell if the boards now accept foreign/unsupported SFP+ modules ? Is there a flag now for this
or does it still insist to only accept intel-branded SFP+ modules ?
Jun 20 2018
Any additional information that should be added to the man page? Some stats descriptions? iflib sysctls? More VF usage information?
Address comments.
Jun 19 2018
Jun 18 2018
Any last-minute objections? This is the version that's going in!
Commit iflib style fixes separately.
- Revert "ixl(4): Increase default ITR values to 500 (1000us)"
Jun 14 2018
In D15577#334003, @gallatin wrote:You might want to go for some middle ground here. 1ms is a bit much (even for us).
Jun 13 2018
Based on a report by @gallatin:
Jun 12 2018
Comment out printf()'s introduced in previous commit
Jun 11 2018
Add these changes from @krzysztof.galazka_intel.com
Jun 7 2018
Update to exclude code in D15558, since that is now committed.
Jun 4 2018
@gallatin I'm assuming you no longer have any objections to this patch?
May 26 2018
Include contents of/update to D15558 again, since relying on dependent revisions
in Phabricator is a PITA.
Pulled out TCP saving changes since those are in D15558
Update due to D15575 being committed.
May 25 2018
- iflib: Move stats increment in IPv6 case to match IPv4 case
- iflib: Remove comment and restore/fix setting CSUM_IP6_TCP flag during TSO6
- Make style fix.
Replaced by https://reviews.freebsd.org/D15577
Remove testing config files and make spelling fixes.
May 24 2018
- iflib: Fixup changes made to record TCP checksum info in iflib for ixl
May 14 2018
May 7 2018
Apr 17 2018
Update converted version of ixl(4) to 1.9.8-k; includes some other bugfixes and updates.
Apr 8 2018
I've reviewed this patch-by-patch; it all looks good to me. We just need to make sure validation says it compiles and does what it's supposed to, too.
In D14967#315794, @sbruno wrote:Y'all want this committed?
Apr 6 2018
I don't see the console hanging on the version of ixl-iflib where I did see them when watchdogs happened, so this appears to fix the deadlock in that situation.
In D14984#315219, @bcr wrote:When I read the title of the review, I thought it was some kind of medical advice for sysadmins or something. ;-)
Sorry, this does not help the review, just wanted to let you know.
Mar 19 2018
Committed in rS331224.
Feb 14 2018
You mentioned polling in a previous comment -- did you make changes to the kernel to enable that? I'm assuming you've also made changes to the driver as well, since we don't have polling support in the driver.
Feb 13 2018
As I look at this more, I don't think that last section of the patch is right. ixl_rxeof() makes that same DD bit check in the for-loop; it's supposed to have processed as many descriptors as it can by the time it hits the end of the function.
Feb 9 2018
Until Chris's questions get answered.