In D53089#1248199, @kgalazka wrote:In D53089#1244212, @gallatin wrote:In D53089#1244032, @adrian wrote:what are you seeing? I remember ixl RSS being buggy!
A valid rss type set with a 0 flowid for connections nginx accepts. Not sure why ixl can't calculate a proper hash in that case, but it can be worked around by checking to see if the flowid (rss hash result) is valid.
Thanks a lot for the fix! Did you see that issue on X710 or X722 interface? As far as I understand X722 HW supports more PCTYPEs. They were enabled by default when RSS was undefined, but it looks that they are not covered when rss_gethashconfig is used.
- Feed Queries
- All Stories
- Search
- Feed Search
- Transactions
- Transaction Logs
Feed Search
Yesterday
Yesterday
Mon, Jan 19
Mon, Jan 19
Wed, Jan 14
Wed, Jan 14
Sat, Jan 10
Sat, Jan 10
gallatin added a comment to D53089: rss: Enable portions of RSS globally to enable symmetric hashing.
Thu, Jan 8
Thu, Jan 8
Bravo. Anything we can do to make iflib simpler is a good thing in my book!
Wed, Jan 7
Wed, Jan 7
gallatin added inline comments to D54356: iflib: Drop tx lock when freeing mbufs using simple_transmit.
- use atomic_store rather than atomic_set, as per @markj 's feedback
- update man page date
Tue, Jan 6
Tue, Jan 6
- Updated to document tx_defer_mfree separately
- rebased diff
- added documentation for tx_defer_mfree sysctl
In D54356#1246570, @ziaee wrote:Note that deferred mbuf freeing is not enabled by default, and can be
enabled using the dev.$DEV.$UNIT.iflib.tx_defer_mfree sysctl.
Can you put tx_defer_mfree in iflib(4) in this commit?
Mon, Jan 5
Mon, Jan 5
Fri, Jan 2
Fri, Jan 2
gallatin added a comment to D53089: rss: Enable portions of RSS globally to enable symmetric hashing.
In D53089#1244032, @adrian wrote:what are you seeing? I remember ixl RSS being buggy!
Thu, Jan 1
Thu, Jan 1
Wed, Dec 31
Wed, Dec 31
gallatin added a comment to D53089: rss: Enable portions of RSS globally to enable symmetric hashing.
In D53089#1242869, @zarychtam_plan-b.pwste.edu.pl wrote:Is it safe for MFC to stable/15 ? I see no plans for the MFC, I see that cherry-picking works fine, but there are clearly no plans for MFC in the commit message.
Dec 24 2025
Dec 24 2025
In D54356#1242220, @glebius wrote:Have you tried chaining mbufs instead of having an array? Does that have negative cache effect?
Dec 23 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 21 2025
Dec 19 2025
Dec 19 2025
Dec 18 2025
Dec 18 2025
In D54275#1240636, @jhb wrote:Maybe to make it clearer we can change the struct to use a union of next_seqno and initial_seqno which won't change the ABI but will let us document it in the header and be more clear about the intent?
added union for next_seqno / initial offload seqno to provide a better description & preserve ABI, as suggested by @jhb
Dec 17 2025
Dec 17 2025
gallatin retitled D54274: iflib: support for transmit side nic KTLS offload from iflib: support fo transmit side nic KTLS offload
Dec 15 2025
Dec 15 2025
Dec 12 2025
Dec 12 2025
Dec 9 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 6 2025
Dec 5 2025
Dec 5 2025
Dec 3 2025
Dec 3 2025
In D54053#1235030, @glebius wrote:My understanding. First, qsort() itself never passes NULL pointer. Second, could a map[] entry within p->pm_count be NULL or not? The new code assumes it can't be. Then we also have a case with lacp_port that has NULL lp_ifp, which is covered.
Remove more defensive debug code
update based on Gleb's feedback
Nov 24 2025
Nov 24 2025
Nov 22 2025
Nov 22 2025
Nov 21 2025
Nov 21 2025
Nov 20 2025
Nov 20 2025
Nov 13 2025
Nov 13 2025
Nov 11 2025
Nov 11 2025