User Details
- User Since
- Jun 6 2015, 10:46 PM (509 w, 2 d)
Thu, Feb 27
Mon, Feb 24
Wed, Feb 19
Mon, Feb 10
Jan 26 2025
Jan 7 2025
@andrew got it, thanks for clarifying
Jan 3 2025
Would it make more sense to invert the conditional to aarch64? I would assume that future implementations would support ASPM as do past ones i.e. for sure PHB4 on POWER9.
Dec 3 2024
I've been pondering this and it seems pretty broken in the tree and what I have suggest doesn't make sense.
Nov 29 2024
Nov 26 2024
Nov 25 2024
Nov 24 2024
Add clarification suggested by @markj
Nov 23 2024
Nov 21 2024
@tuexen just a note that the X552 is also using the same middle value as 82599
Nov 10 2024
Nov 1 2024
Oct 31 2024
Oct 30 2024
@franco_opnsense.org can you please see if you can find some users to test this that had the colo setups.
Oct 27 2024
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
Oct 26 2024
This change looks logically correct to me and matches e1000.
It looks like @manu got this in 2716dbb157611eaae6e578d86202d86910026562
Oct 22 2024
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?