Page MenuHomeFreeBSD
Feed Search

Yesterday

gallatin committed rG72326db3c0e3: ktls: Capture initial tls seqno at time offload is initiated.
Fri, Jan 23, 7:17 PM

Mon, Jan 19

gallatin committed rGd91ae61f8fc2: iflib: null out freed mbuf in iflib_txsd_free.
Mon, Jan 19, 3:50 PM

Wed, Jan 14

gallatin committed rG202dd86ec01f: bnxt: fix i2c read to allow access to different addresses.
Wed, Jan 14, 12:55 AM
gallatin committed rGef8c912aadad: iflib: document new sysctls.
Wed, Jan 14, 12:55 AM

Sat, Jan 10

gallatin added a comment to D53089: rss: Enable portions of RSS globally to enable symmetric hashing.

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.

See https://reviews.freebsd.org/D54442

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.

Sat, Jan 10, 12:33 AM

Thu, Jan 8

gallatin accepted D54605: iflib: remove convoluted custom zeroing code.

Bravo. Anything we can do to make iflib simpler is a good thing in my book!

Thu, Jan 8, 8:59 PM
gallatin committed rGb72cb305899e: bnxt: fix i2c read to allow access to different addresses.
Thu, Jan 8, 1:52 PM
gallatin closed D54590: bnxt: fix i2c read to allow access to different addresses.
Thu, Jan 8, 1:52 PM

Wed, Jan 7

gallatin requested review of D54590: bnxt: fix i2c read to allow access to different addresses.
Wed, Jan 7, 11:40 PM
gallatin committed rG14d93f612f26: iflib: Drop tx lock when freeing mbufs using simple_transmit.
Wed, Jan 7, 7:33 PM
gallatin closed D54356: iflib: Drop tx lock when freeing mbufs using simple_transmit.
Wed, Jan 7, 7:33 PM
gallatin added inline comments to D54356: iflib: Drop tx lock when freeing mbufs using simple_transmit.
Wed, Jan 7, 5:22 PM
gallatin updated the diff for 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
Wed, Jan 7, 5:20 PM

Tue, Jan 6

gallatin committed rG83e6f0d7807b: iflib: document new sysctls.
Tue, Jan 6, 10:47 PM
gallatin closed D54564: iflib: document new sysctls.
Tue, Jan 6, 10:46 PM
gallatin updated the diff for D54564: iflib: document new sysctls.
  • Updated to document tx_defer_mfree separately
Tue, Jan 6, 9:12 PM
gallatin updated the diff for D54356: iflib: Drop tx lock when freeing mbufs using simple_transmit.
  • rebased diff
  • added documentation for tx_defer_mfree sysctl
Tue, Jan 6, 9:10 PM
gallatin added inline comments to D54564: iflib: document new sysctls.
Tue, Jan 6, 9:04 PM
gallatin added a comment to D54356: iflib: Drop tx lock when freeing mbufs using simple_transmit.

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?

Tue, Jan 6, 7:38 PM
gallatin requested review of D54564: iflib: document new sysctls.
Tue, Jan 6, 7:37 PM

Mon, Jan 5

gallatin committed rG21865c970888: tcp: Unifidef use of rss software hash in syncache.
Mon, Jan 5, 8:58 PM
gallatin closed D54534: tcp: Unifidef use of rss software hash in syncache.
Mon, Jan 5, 8:58 PM
gallatin requested review of D54534: tcp: Unifidef use of rss software hash in syncache.
Mon, Jan 5, 7:38 PM
gallatin committed rGac1cd655f647: ixl: verify flowid is valid before setting rsstype & flowid.
Mon, Jan 5, 7:11 PM
gallatin closed D54442: ixl: verify flowid is valid before setting rsstype & flowid.
Mon, Jan 5, 7:11 PM

Fri, Jan 2

gallatin added a comment to D53089: rss: Enable portions of RSS globally to enable symmetric hashing.

what are you seeing? I remember ixl RSS being buggy!

Fri, Jan 2, 12:36 AM

Thu, Jan 1

gallatin requested review of D54442: ixl: verify flowid is valid before setting rsstype & flowid.
Thu, Jan 1, 12:01 AM

Wed, Dec 31

gallatin added a comment to D53089: rss: Enable portions of RSS globally to enable symmetric hashing.

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.

Wed, Dec 31, 10:23 PM

Dec 24 2025

gallatin added a comment to D54356: iflib: Drop tx lock when freeing mbufs using simple_transmit.

Have you tried chaining mbufs instead of having an array? Does that have negative cache effect?

Dec 24 2025, 3:33 AM

Dec 23 2025

gallatin added a comment to D54356: iflib: Drop tx lock when freeing mbufs using simple_transmit.

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 23 2025, 10:23 PM
gallatin requested review of D54356: iflib: Drop tx lock when freeing mbufs using simple_transmit.
Dec 23 2025, 10:21 PM

Dec 21 2025

gallatin closed D54274: iflib: support for transmit side nic KTLS offload.
Dec 21 2025, 2:47 PM
gallatin committed rG43d7ee540efe: iflib: support for transmit side nic KTLS offload.
Dec 21 2025, 2:47 PM
gallatin committed rG4d692068f685: ktls: Capture initial tls seqno at time offload is initiated.
Dec 21 2025, 2:47 PM
gallatin closed D54275: ktls: Capture initial tls seqno at time offload is initiated.
Dec 21 2025, 2:47 PM

Dec 19 2025

gallatin added inline comments to D54274: iflib: support for transmit side nic KTLS offload.
Dec 19 2025, 8:40 PM

Dec 18 2025

gallatin added a comment to D54275: ktls: Capture initial tls seqno at time offload is initiated.
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?

Dec 18 2025, 6:31 PM
gallatin updated the diff for D54275: ktls: Capture initial tls seqno at time offload is initiated.

added union for next_seqno / initial offload seqno to provide a better description & preserve ABI, as suggested by @jhb

Dec 18 2025, 6:31 PM
gallatin accepted D54281: ice(4): Remove unused function.
Dec 18 2025, 6:23 PM

Dec 17 2025

gallatin requested review of D54275: ktls: Capture initial tls seqno at time offload is initiated.
Dec 17 2025, 8:00 PM
gallatin retitled D54274: iflib: support for transmit side nic KTLS offload from iflib: support fo transmit side nic KTLS offload
Dec 17 2025, 7:55 PM
gallatin requested review of D54274: iflib: support for transmit side nic KTLS offload.
Dec 17 2025, 7:55 PM

Dec 15 2025

gallatin committed rG7ff3b13f12d9: lacp: Sort port map by interface index.
Dec 15 2025, 5:10 PM
gallatin closed D54053: lacp: Sort port map by interface index.
Dec 15 2025, 5:10 PM

Dec 12 2025

gallatin committed rGf14ca373dde5: splice: Fix leaks that can happen when initiating a splice.
Dec 12 2025, 12:50 PM

Dec 9 2025

gallatin committed rGa837d1fe49e0: splice: Fix leaks that can happen when initiating a splice.
Dec 9 2025, 10:21 PM
gallatin closed D54157: splice: Fix leaks that can happen when initiating a splice.
Dec 9 2025, 10:20 PM
gallatin updated the diff for D54157: splice: Fix leaks that can happen when initiating a splice.
  • 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
Dec 9 2025, 10:05 PM
gallatin updated the diff for D54157: splice: Fix leaks that can happen when initiating a splice.

Remove changes to the so_unsplice() path on SPLICE_INIT splices.. @markj correctly pointed out that codepath is not a problem.

Dec 9 2025, 8:41 PM
gallatin requested review of D54157: splice: Fix leaks that can happen when initiating a splice.
Dec 9 2025, 8:32 PM

Dec 6 2025

gallatin requested review of D54096: iflib: don't update the admin status in if_media_status.
Dec 6 2025, 2:13 AM

Dec 5 2025

gallatin accepted D54089: net: attach IPv4 and IPv6 stacks to an interface with EVENTHANDLER(9).
Dec 5 2025, 6:38 PM

Dec 3 2025

gallatin added a comment to D54053: lacp: Sort port map by interface index.

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.

Dec 3 2025, 9:19 PM
gallatin updated the diff for D54053: lacp: Sort port map by interface index.

Remove more defensive debug code

Dec 3 2025, 9:13 PM
gallatin added inline comments to D54053: lacp: Sort port map by interface index.
Dec 3 2025, 6:30 PM
gallatin updated the diff for D54053: lacp: Sort port map by interface index.

update based on Gleb's feedback

Dec 3 2025, 6:28 PM
gallatin requested review of D54053: lacp: Sort port map by interface index.
Dec 3 2025, 5:04 PM
gallatin accepted D54045: iflib: Add support for SIOCGIFDOWNREASON IOCtl.
Dec 3 2025, 3:34 PM

Nov 24 2025

gallatin abandoned D53088: tcp: debugging checks of hashing.
Nov 24 2025, 3:45 PM
gallatin abandoned D53105: tcp: debugging checks of hashing.
Nov 24 2025, 3:44 PM
gallatin committed rG8f94088bc5d3: mlx5: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 24 2025, 3:38 PM
gallatin committed rG2fe37927d419: loopback: Clear hash unconditionally..
Nov 24 2025, 3:38 PM
gallatin closed D53091: mlx5: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 24 2025, 3:37 PM
gallatin closed D53090: loopback: Clear hash unconditionally..
Nov 24 2025, 3:37 PM
gallatin accepted D53886: tcp: don't set flowid in tcp_input().
Nov 24 2025, 12:55 AM
gallatin accepted D51792: tcp: store flowid info in syncache.
Nov 24 2025, 12:53 AM

Nov 22 2025

gallatin committed rGdd0e6bb996dc: tcp: Enable symmetric hashing by setting hash on outgoing conns.
Nov 22 2025, 2:32 PM
gallatin committed rG99b3c9adbc41: sfxge: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:32 PM
gallatin committed rGcfad68c5c6b9: igc: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:32 PM
gallatin committed rG2ae6227ddfb8: hn: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin committed rG5a94c2e89f6a: lio: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin committed rG96cde0b9e606: ena: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin committed rGe10e0c63f0e4: vmxnet3: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin committed rGe07b4a2e9bc4: e1000: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin committed rG012ecdde3a81: ice: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin committed rGd2790dc77ef6: iavf: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin closed D53104: tcp: Enable symmetric hashing by setting hash on outgoing conns.
Nov 22 2025, 2:31 PM
gallatin closed D53102: sfxge: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin committed rGdd615b57df62: ixl: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin closed D53103: igc: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin closed D53101: lio: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin closed D53100: ena: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin closed D53099: hn: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin committed rG5a14756a1363: ixgbe: Use newly exposed RSS hash API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin closed D53098: vmxnet3: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin committed rGd381a6b4a552: cxgbe: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin closed D53097: e1000: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin closed D53096: ice: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin committed rGd9c55b2e8cd6: rss: Enable portions of RSS globally to enable symmetric hashing.
Nov 22 2025, 2:31 PM
gallatin closed D53095: iavf: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin closed D53094: ixl: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin closed D53093: ixgbe: Use newly exposed RSS hash API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin closed D53092: cxgbe: use newly exposed RSS hash key API rather than ad-hoc hashing.
Nov 22 2025, 2:31 PM
gallatin closed D53089: rss: Enable portions of RSS globally to enable symmetric hashing.
Nov 22 2025, 2:31 PM

Nov 21 2025

gallatin created P679 (An Untitled Masterwork).
Nov 21 2025, 3:54 PM

Nov 20 2025

gallatin committed rG896dc30bc9bc: iflib: fix iflib_simple_transmit() when interface is down.
Nov 20 2025, 12:55 AM

Nov 13 2025

gallatin committed rGc56a26643467: mlx5: Fix compilation error when not building with KERN_TLS.
Nov 13 2025, 9:59 PM

Nov 11 2025

gallatin created P678 mbufq xmit hack.
Nov 11 2025, 6:40 PM
gallatin committed rGc9e4643da132: iflib: remove transmit prefetching.
Nov 11 2025, 5:01 PM
gallatin closed D53674: iflib: remove transmit prefetching.
Nov 11 2025, 5:01 PM