User Details
- User Since
- Jun 6 2015, 10:46 PM (493 w, 4 d)
Today
@tuexen just a note that the X552 is also using the same middle value as 82599
Sun, Nov 10
Fri, Nov 1
Thu, Oct 31
Wed, Oct 30
@franco_opnsense.org can you please see if you can find some users to test this that had the colo setups.
Sun, Oct 27
Yes the drm-kmod builds fine now it is just the nvida-drm kmod which is still failing, probably uses some more features like you see.
@ashafer_badland.io @manu it seems like there might still be some remaining in drm-kmod, this is still failing for me and @junchoon_dec.sakura.ne.jp
Committed in the above PR
Sat, Oct 26
This change looks logically correct to me and matches e1000.
It looks like @manu got this in 2716dbb157611eaae6e578d86202d86910026562
Tue, Oct 22
Oct 21 2024
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 20 2024
Oct 16 2024
Oct 15 2024
Oct 14 2024
Ok this is a bit messy code and comment wise but I have the new algorithm working in what I believe to be the correct way with some bug fixes versus the origin and would like some data to see how to proceed before tidying everything up.
Oct 12 2024
@stallamr_netapp.com are you still able to work on this? Netgate has been gracious to help me get over the finish line sponsoring this work, I just landed default and much improved AIM for e1000 and igc.
Oct 11 2024
Oct 10 2024
Remove unnecessary ixl(4) algorithm. Add intel copyright.
Oct 9 2024
Oct 2 2024
Oct 1 2024
Sep 28 2024
@cc this code works well in my testing. There are now some quality of life improvements, at runtime you can now switch in the middle of a test. I run a tmux session with three splits, one of systat -vmsat, one of the benchmark (iperf3 or whatever), and one to either toggle sysctl dev.{em,igb}.<interface number>.enable_aim=<N> where <N> description which follows. You can also do something like sysctl dev.igb.0 | grep _rate to see the current queue values.
Sep 27 2024
Rebase on main and some small improvements and bug fixes. Upon more testing the reimported algorithm is tuned for igb and less governed than intended on lem/em due to a different unit of measure on the ITR register. Need to think a little on how I would like to handle that.
Sep 26 2024
Sep 25 2024
For implementation of manipulating the registers I think this is fine. I would still like to understand the usecase before it is committed.
@krzysztof.galazka_intel.com can you rebase this on main?
For what it's worth I think the TSO reset is due to ifnet, iflib, and individual drivers only making various decisions during attach that would better be done in helper functions that are called during init and SIOCSIFCAP and not some real limitation of the network stack or hardware. It would be cool to not need that reset. I left a more relevant comment in https://reviews.freebsd.org/D46186#inline-280367
Seems good.
Are you sure this can't be dealt with dynamically in ix_txrx? Admittedly I have no reason to spend a lot of time digging into this but my intuition is you can stuff the offsets into if_pkt_info_t in iflib.c and make the right decisions when constructing the TSO packet descriptor.
Are you sure this can't be dealt with dynamically in em_txrx and igb_txrx? Admittedly I have no reason to spend a lot of time digging into this but my intuition is you can stuff the offsets into if_pkt_info_t in iflib.c and make the right decisions when constructing the TSO packet descriptor.
Sep 24 2024
Sep 20 2024
Thank you this is the right fix. I will commit it now with your authorship as I would otherwise commit the same thing now to fix the tree.
Sep 17 2024
May 25 2024
Sep 21 2023
Aug 24 2023
Don't toggle vmxnet3
Sweep the drivers
Aug 23 2023
Aug 22 2023
Aug 18 2023
Makes sense to me to get these in and continue the audit/additions
@bofh do you know if this was something you had to mark BROKEN or work around?
Aug 16 2023
What is triggering this for you?
I see the optional assignment so I guess that part is fine. Ultimately it's not my port but if danfe is not going to comment I have no objections.
It is not necessary to do it like this. There is an implied version contract with this port and x11/linux-nvidia-libs as well. If it is centralized, it needs to accommodate the entire nvidia-driver situation because this will cause build failures.
I think you should remove the distversion thing, that will break the legacy ports and seems unnecessary.
Aug 13 2023
@erj can you post the draft driver update, I'd like to see how it intends to use this patch stack before commentary
Aug 9 2023
Aside from some research notes there is nothing to do here.
Aug 4 2023
Jul 31 2023
rebase after committed changes
Jul 29 2023
@shurd updated automask to not require the iflib internal change.
I've found a way to do this without modifying iflib.
Jul 28 2023
@shurd I added some smarts to the TSO automask. Also added a sysctl for people that want to opt out of.