User Details
- User Since
- Jun 22 2015, 5:21 PM (559 w, 2 d)
Yesterday
Fri, Mar 6
Thu, Mar 5
Wed, Mar 4
Re-worked thread setup to use mp_ncpus rather than mp_maxid, as suggested by @markj
Tue, Mar 3
Sat, Feb 28
- fixed typo in sysctl declaration
Fri, Feb 27
I tried this on 3 EPYC generations at Netflix. The most recent (AMD EPYC 8434P, AMD EPYC 9535) behaved as expected. There was an dev.hwpstate_amd. node for each CPU, and a lot more freqs were exposed (from 3 to roughly a dozen).
On the oldest EPYC we have is EPYC 7502P, where it didn't change anything. We still only have 3 frequencies exposed. On this machine, we see just a single node from dev.hwpstate:
dev.hwpstate_amd.0.freq_settings: 2500/2750 2200/2200 1500/1350
dev.hwpstate_amd.0.%iommu:
dev.hwpstate_amd.0.%parent: cpu0
dev.hwpstate_amd.0.%pnpinfo:
dev.hwpstate_amd.0.%location:
dev.hwpstate_amd.0.%driver: hwpstate_amd
dev.hwpstate_amd.0.%desc: Cool`n'Quiet 2.0
dev.hwpstate_amd.%parent:
Thu, Feb 26
This looks OK to me, but I defer to Warner.
Feb 10 2026
Looks good. Thank you!
Feb 9 2026
Slightly worried some NIC somwhere might not be setting this when it should. Is this solving a problem for you?
Jan 23 2026
Jan 22 2026
Jan 19 2026
Jan 14 2026
Jan 10 2026
Jan 8 2026
Bravo. Anything we can do to make iflib simpler is a good thing in my book!
Jan 7 2026
- use atomic_store rather than atomic_set, as per @markj 's feedback
- update man page date
Jan 6 2026
- Updated to document tx_defer_mfree separately
- rebased diff
- added documentation for tx_defer_mfree sysctl
Jan 5 2026
Jan 2 2026
Jan 1 2026
Dec 31 2025
Dec 24 2025
Dec 23 2025
I've only been able to test this on amd64, and I'm pretty bad at atomic acq/rel semantics. If somebody could review that, I'd appreciate it.
Dec 21 2025
Dec 19 2025
Dec 18 2025
added union for next_seqno / initial offload seqno to provide a better description & preserve ABI, as suggested by @jhb
Dec 17 2025
Dec 15 2025
Dec 12 2025
Dec 9 2025
- realized that so_unsplice can be called with an so2 that's already been recycled when its called via so_splice(), since we don't hold a reference. So ensure we null out sp_dest and deal with a NULL so2 in so_unsplice
Remove changes to the so_unsplice() path on SPLICE_INIT splices.. @markj correctly pointed out that codepath is not a problem.
Dec 6 2025
Dec 5 2025
Dec 3 2025
Remove more defensive debug code
update based on Gleb's feedback
