Page MenuHomeFreeBSD

kbowling (Kevin Bowling)
User

Projects

User Details

User Since
Jun 6 2015, 10:46 PM (562 w, 2 h)

Recent Activity

Thu, Mar 12

kbowling accepted D55813: x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.142.
Thu, Mar 12, 12:39 AM

Wed, Mar 11

kbowling accepted D55452: nvidia comments: Wordsmith.
Wed, Mar 11, 2:17 AM
kbowling added a comment to D55798: graphics/egl-wayland2: Add new port.

Agree that comment should reference NVIDIA but that is fine to do in a non-functional commit

Wed, Mar 11, 12:21 AM
kbowling accepted D55798: graphics/egl-wayland2: Add new port.
Wed, Mar 11, 12:14 AM

Tue, Mar 3

kbowling added a comment to D55611: x11/nvidia-driver: Improve pkg descr.

The handbook has been problematic WRT NVIDIA drivers, it duplicates and is often outdated information, so I would support centralizing some of this to the installation and making that a slimline section. In particular I don't think the handbook should elaborate hardware or versions, it should bounce to NVIDIA for hardware support policies and somehow link to the packages in a reasonable way but that may mean an external service like freshports?

Tue, Mar 3, 2:53 AM

Mon, Mar 2

kbowling added a comment to D55611: x11/nvidia-driver: Improve pkg descr.

I'm not really seeing this as a general improvement

Mon, Mar 2, 4:29 PM

Mon, Feb 23

kbowling accepted D55452: nvidia comments: Wordsmith.
Mon, Feb 23, 5:34 PM
kbowling added a comment to D55452: nvidia comments: Wordsmith.

Overall I am fine with it, provided suggestions about the master driver and kmod

Mon, Feb 23, 5:47 AM

Fri, Feb 20

kbowling accepted D55397: graphics/egl-wayland: Update to 1.1.21 with addition of missing LIB_DEPENDS.
Fri, Feb 20, 9:41 PM
kbowling added inline comments to D55397: graphics/egl-wayland: Update to 1.1.21 with addition of missing LIB_DEPENDS.
Fri, Feb 20, 5:47 PM
kbowling requested changes to D55397: graphics/egl-wayland: Update to 1.1.21 with addition of missing LIB_DEPENDS.
Fri, Feb 20, 5:09 PM
kbowling accepted D55304: ix(4): Add EEE support for E610 adapters.
Fri, Feb 20, 6:52 AM

Wed, Feb 18

kbowling accepted D54948: bridge: Add checksum offloading.

Seems like progress to me. Would be good to get a pass from @ivy who did a lot in bridge lately. It would be a good idea to do present quick A/B test to make sure there are no unexpected perf issues. I don't think there is any reason to delay for GSO (unrelated) or a rework flippening offloads which can progress at its own pace.

Wed, Feb 18, 10:07 PM
kbowling accepted D55350: x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.126.18.
Wed, Feb 18, 6:45 PM

Feb 11 2026

kbowling accepted D55256: igc: remove M_HASHTYPE when RSS is not enabled.
Feb 11 2026, 10:30 PM

Feb 9 2026

kbowling added a comment to D55196: tcp: restrict flowtype copying to specific RSS TCP types.

I think it's driver bugs that have flown under the radar until the recent RSS change so I'm not sure this is the place to do this.

In particular to this review, opaque and opaque_hash should both be usable hashes if they are implemented correctly in the driver.

Thinking about this more, I think when we are using the hash for setting flowtype, we should check for valid toeplitz hash types, since we're counting on being able to calculate the same hash in software. So I think this patch is probably the correct place to fix this. I think it would be shorter/cleaner to use M_HASHTYPE_ISHASH(). See https://reviews.freebsd.org/D52989

Feb 9 2026, 6:16 PM
kbowling added a comment to D55196: tcp: restrict flowtype copying to specific RSS TCP types.

If we have some rules regarding how to set the hash type, can we document them somewhere? This way driver writers know what to do and we can inspect drivers and fix them.

Feb 9 2026, 5:42 PM
kbowling added a comment to D55196: tcp: restrict flowtype copying to specific RSS TCP types.

I think it's driver bugs that have flown under the radar until the recent RSS change so I'm not sure this is the place to do this.

Feb 9 2026, 5:30 PM

Feb 6 2026

kbowling accepted D55143: igb: remove M_HASHTYPE when RSS is not enabled.
Feb 6 2026, 6:38 PM
kbowling added a comment to D55143: igb: remove M_HASHTYPE when RSS is not enabled.

Thanks. This matches i.e. http://iommu.com/datasheets/ethernet/controllers-nics/intel/e1000/ethernet-controller-i350-datasheet.pdf pg.313-314.

Feb 6 2026, 6:38 PM
kbowling accepted D54892: qlnxe: Overhaul setting the multicast MAC filters.

Seems fine, assuming you have check the hw filter table size(s)

Feb 6 2026, 6:39 AM
kbowling accepted D54891: qlnxe: Allow tapping the tx packets.
Feb 6 2026, 6:31 AM
kbowling accepted D54890: qlnxe: Refactor setting the promiscuous and allmulti mode.
Feb 6 2026, 6:29 AM
kbowling accepted D54889: qlnxev: Remove now unneeded include for opt_inet.h.
Feb 6 2026, 6:27 AM
kbowling accepted D54888: qlnxe: Let ether_ioctl() handle SIOCSIFADDR ioctl.

ack as long as the other review is ok

Feb 6 2026, 6:27 AM
kbowling accepted D54887: qlnxe: Avoid reinitializing the interface when it is already initialized.

Light ack as the two init functions seem fine but I have not looked through the entirety to see if there was some reason for stopping the MAC (rdma?) and you should probably look at all the leafs of qlnx_load especially filter setup.

Feb 6 2026, 6:22 AM
kbowling accepted D54886: qlnxe: Prevent potential concurrency between ioctls.
Feb 6 2026, 6:18 AM
kbowling accepted D54885: qlnxe: Fix setting unicast MAC filter of rx path.
Feb 6 2026, 6:13 AM
kbowling accepted D54884: qlnxe: Avoid memcpy with same source and destination.
Feb 6 2026, 6:11 AM
kbowling accepted D54883: qlnxe: Remove a pointless copy back from the link-layer address.
Feb 6 2026, 6:07 AM
kbowling accepted D55137: em: remove M_HASHTYPE when RSS is not enabled.
In D55137#1260494, @cc wrote:

Looking at the linked change.. em can have two queues in one hw case. Does it matter?

My understanding is that if only one rx queue, RSS is not needed, so no hash value is needed. In a case of two rx queues, does not the hw enable RSS and provide RSS hash values?

Feb 6 2026, 5:52 AM

Feb 5 2026

kbowling added a comment to D55137: em: remove M_HASHTYPE when RSS is not enabled.

qemu can emulate it as 'e1000e' https://github.com/qemu/qemu/blob/master/hw/net/e1000e.c

Feb 5 2026, 9:47 PM
kbowling added a comment to D55137: em: remove M_HASHTYPE when RSS is not enabled.

Looking at the linked change.. em can have two queues in one hw case. Does it matter?

Feb 5 2026, 9:30 PM

Feb 1 2026

kbowling accepted D54973: e1000: Fix setting the promiscuous mode.
Feb 1 2026, 5:07 PM

Jan 14 2026

kbowling accepted D54700: x11/nvidia-driver, x11/nvidia-kmod, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.126.09.
Jan 14 2026, 10:07 AM

Jan 8 2026

kbowling accepted D54594: multimedia/navidrome: mark as only for arch amd64 and arm64.

Thanks this seems good to me

Jan 8 2026, 8:21 AM

Jan 6 2026

kbowling accepted D54356: iflib: Drop tx lock when freeing mbufs using simple_transmit.

Seems fine

Jan 6 2026, 10:10 PM
kbowling requested review of D54555: e1000: Disable FC pause time on PCH2 and newer.
Jan 6 2026, 10:13 AM

Jan 3 2026

kbowling added a comment to D53987: Export required symbols in nvidia.ko and nvidia-modeset.ko for their consumers.

@ashafer is this something you can lift into the upstream driver?

Jan 3 2026, 10:33 AM
kbowling accepted D53987: Export required symbols in nvidia.ko and nvidia-modeset.ko for their consumers.
Jan 3 2026, 10:28 AM

Jan 1 2026

kbowling accepted D54442: ixl: verify flowid is valid before setting rsstype & flowid.
Jan 1 2026, 1:41 AM

Dec 31 2025

kbowling closed D54417: multimedia/navidrome: update to 0.59.0.
Dec 31 2025, 7:04 PM
kbowling accepted D54414: x11/nvidia-driver-devel, x11/nvidia-kmod-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm*-kmod-devel, graphics/externalplatform, graphics/egl-wayland, graphics/egl-x11 : Update to 590.48.01.
Dec 31 2025, 8:47 AM

Dec 30 2025

kbowling accepted D54417: multimedia/navidrome: update to 0.59.0.
Dec 30 2025, 6:25 PM
kbowling requested changes to D54414: x11/nvidia-driver-devel, x11/nvidia-kmod-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm*-kmod-devel, graphics/externalplatform, graphics/egl-wayland, graphics/egl-x11 : Update to 590.48.01.

Overall looks good to me.

Dec 30 2025, 10:08 AM

Dec 24 2025

kbowling accepted D54357: x11/nvidia-driver[-devel], x11/nvidia-kmod[-devel], x11/linux-nvidia-libs[-devel], graphics/nvidia-drm*-kmod[-devel], x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.119.02.
Dec 24 2025, 9:37 PM

Dec 19 2025

kbowling added inline comments to D54274: iflib: support for transmit side nic KTLS offload.
Dec 19 2025, 8:56 PM
kbowling accepted D54289: ixl(4): Enable building driver on ARM64.

Approving as mentor, wait for @manu to re-review before commiting

Dec 19 2025, 7:54 PM

Dec 18 2025

kbowling accepted D54274: iflib: support for transmit side nic KTLS offload.
Dec 18 2025, 8:53 PM
kbowling accepted D54281: ice(4): Remove unused function.
Dec 18 2025, 6:33 PM

Dec 12 2025

kbowling accepted D54186: ice(4): Handle allmulti flag in ice_if_promisc_set function.
Dec 12 2025, 7:50 AM
kbowling accepted D53973: ix(4): Add support for firmware logging for E610 adapters.

Just a cursory look on my end, approving for @kgalazka

Dec 12 2025, 7:49 AM

Dec 8 2025

kbowling accepted D54128: devinfo: Fix text output format.

I'm fine with this, would recommend awaiting a look from @imp though

Dec 8 2025, 8:18 PM

Dec 4 2025

kbowling accepted D54053: lacp: Sort port map by interface index.
Dec 4 2025, 11:16 PM
kbowling accepted D54069: ice(4): Add support for new E810-XXV-2 adapters.
Dec 4 2025, 12:50 PM

Nov 25 2025

kbowling accepted D53903: em(4): fix capability bounds to access checksum context.
Nov 25 2025, 8:57 AM

Nov 20 2025

kbowling accepted D53732: irdma(4): fix potential memory leak on qhash cqp operation.
Nov 20 2025, 6:14 PM

Nov 18 2025

kbowling accepted D53810: Tidy the 15.0 release notes.
Nov 18 2025, 6:26 PM

Nov 10 2025

kbowling accepted D53674: iflib: remove transmit prefetching.
Nov 10 2025, 8:42 PM

Nov 8 2025

kbowling accepted D53596: x11/nvidia-driver[-devel], x11/nvidia-kmod[-devel], x11/linux-nvidia-libs[-devel], graphics/nvidia-drm*-kmod[-devel], x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.105.08.
Nov 8 2025, 4:41 AM

Nov 6 2025

kbowling accepted D53611: ice(4): Fix link speed after changing cable type.
Nov 6 2025, 7:29 PM

Nov 4 2025

kbowling accepted D53587: ice(4): Add support for 40G maximal PMD speed.
Nov 4 2025, 9:06 PM

Oct 29 2025

kbowling accepted D53412: linuxkpi: gracefully handle page lookup failure in lkpi_vmf_insert_pfn_prot_locked.
Oct 29 2025, 7:06 PM
kbowling accepted D53400: linuxkpi: add stub implementation of pm_vt_switch_(un)register.
Oct 29 2025, 7:05 PM

Oct 24 2025

kbowling accepted D53319: ice(4): Add support for E835-XXV-4 adapter.
Oct 24 2025, 5:05 PM

Oct 21 2025

kbowling accepted D52976: igb(4): Fix out-of-bounds register access on VFs.
Oct 21 2025, 7:13 PM
kbowling accepted D53245: igb(4): Fix VLAN support on VFs.
Oct 21 2025, 6:43 PM

Oct 19 2025

kbowling accepted D53196: graphics/nvidia-drm-kmod[-devel]: Fix dependency for 15.0 and later.
Oct 19 2025, 5:21 PM

Oct 17 2025

kbowling added a comment to D53128: [New port]graphics/nvidia-drm-latest-kmod, graphics/nvidia-drm-latest-kmod-devel: Add new port.

Can you guys update the handbook? Nvidia driver section is in doc/documentation/content/en/books/handbook/x11/. My laptop broke so I can't do it.

Oct 17 2025, 4:57 PM
kbowling accepted D53136: graphics/nvidia-drm-[510|515|61|66]-kmod[-devel]: Drop excessive BUILD_DEPENDS.
Oct 17 2025, 4:36 PM

Oct 16 2025

kbowling accepted D53128: [New port]graphics/nvidia-drm-latest-kmod, graphics/nvidia-drm-latest-kmod-devel: Add new port.
Oct 16 2025, 2:02 AM

Oct 14 2025

kbowling added a comment to D53105: tcp: debugging checks of hashing.

I think this would be useful for driver developers, but we'd need to document is suitably so people know to look for it.

Oct 14 2025, 8:49 PM
kbowling accepted D53104: tcp: Enable symmetric hashing by setting hash on outgoing conns.
Oct 14 2025, 8:48 PM
kbowling accepted D53093: ixgbe: Use newly exposed RSS hash API rather than ad-hoc hashing.
Oct 14 2025, 8:47 PM
kbowling accepted D53097: e1000: use newly exposed RSS hash key API rather than ad-hoc hashing.
Oct 14 2025, 8:46 PM

Oct 8 2025

kbowling accepted D52549: ixl(4): fix multicast promiscuous mode state tracking and filter management.

Looks good thanks for chasing it down

Oct 8 2025, 6:08 PM
kbowling accepted D52976: igb(4): Fix out-of-bounds register access on VFs.
Oct 8 2025, 5:06 PM

Oct 4 2025

kbowling accepted D52913: ice.4: Improve SYNOPSIS.

The deletions seem fine. The convention is probably up to you if you are changing to this.

Oct 4 2025, 11:53 PM
kbowling accepted D52831: x11/nvidia-driver[-devel], x11/linux-nvidia-libs[-devel], graphics/nvidia-drm*-kmod[-devel], x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.95.05.

Holding until Tuesday on this, FreeBSD-ports-kmods still isn't receiving pkgs for nvidia-kmod and @bapt needs some time before looking at it.

Oct 4 2025, 9:47 PM

Oct 1 2025

kbowling accepted D52782: ice(4): Add PCI IDs for E835 devices.
Oct 1 2025, 6:16 AM

Sep 27 2025

kbowling accepted D52178: x11/nvidia-driver: Splitting out kmod part of x11/nvidia-driver into x11/nvidia-kmod, including slave ports..
Sep 27 2025, 2:33 AM

Sep 12 2025

kbowling created P671 etcupdate -B.
Sep 12 2025, 7:03 AM

Sep 10 2025

kbowling accepted D52464: rmuser.sh: Improve prompt consistency with adduser.
Sep 10 2025, 10:14 PM
kbowling accepted D52467: ix(4): Remove unused function ixgbe_is_media_cage_present.
Sep 10 2025, 7:24 AM

Sep 9 2025

kbowling accepted D52442: ix(4): Fix incomplete speed coverage in link status logging.
Sep 9 2025, 4:59 PM

Sep 8 2025

kbowling accepted D52376: qlnxe: Report decimal format for speeds.
Sep 8 2025, 7:38 PM
kbowling accepted D52375: qlnxe: Support SIOCGIFXMEDIA ioctl.
Sep 8 2025, 7:37 PM
kbowling accepted D52374: qlnxe: Unconditionally enable extended media types.
Sep 8 2025, 7:36 PM
kbowling accepted D52369: iflib: report output drops and handle ENOBUFS properly.
Sep 8 2025, 7:35 PM

Sep 5 2025

kbowling added a comment to D52390: e1000: remove unused header file.

There are two possible concerns that come to mind:

Sep 5 2025, 12:07 AM

Sep 4 2025

kbowling accepted D52326: first cut at reading igb vf stat support.
Sep 4 2025, 11:38 PM

Sep 3 2025

kbowling accepted D52352: x11/nvidia-driver[-devel], x11/linux-nvidia-libs[-devel], graphics/nvidia-drm*-kmod[-devel], x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.82.07.
Sep 3 2025, 9:08 AM

Sep 2 2025

kbowling added inline comments to D52326: first cut at reading igb vf stat support.
Sep 2 2025, 6:05 PM

Sep 1 2025

kbowling added a comment to D52326: first cut at reading igb vf stat support.

overall looks fine

Sep 1 2025, 11:06 PM

Aug 27 2025

kbowling accepted D50712: iflib: Set the get counter routine prior to attaching the interface.
Aug 27 2025, 3:52 AM

Aug 26 2025

kbowling added a comment to D50712: iflib: Set the get counter routine prior to attaching the interface.

@zlei do you know if all the consumer ifdi_get_counter implementations will still have been initialized correctly, for instance not making invalid references? It seems fine as long as there are no implicit initialization issues that relied on the current behavior.

Aug 26 2025, 5:21 PM
kbowling accepted D50713: iflib: Make iflib_register() return void.
Aug 26 2025, 4:12 PM

Aug 19 2025

kbowling closed D51941: x11/nvidia-driver[-devel], x11/linux-nvidia-libs[-devel], graphics/nvidia-drm*-kmod[-devel], x11/nvidia-settings, x11/nvidia-xconfig: Update to 580.76.05.

Committed in 9dbf8452e1fbb8e075b0f8d978fe9be9d0df9355

Aug 19 2025, 7:10 PM
kbowling added a comment to D50067: ix/ixv: Add support for new Intel Ethernet E610 family devices.

Fixing Eric's comment about codename seemed as a trivial change so I tried to do it without engaging Yogesh and updating the review. I'm sorry, it looks like it was a poor idea. Commit wasn't automatically detected by Phabricator and this review is still open. Is there anything else I should do except for adding the commit with 'Edit Related Objects', and promising to not try to cut the corners in the future?

Aug 19 2025, 6:48 PM

Aug 18 2025

kbowling accepted D51905: iflib: add a simple transmit routine.

LGTM, it's out of the way aside from a branch and the change to iflib_encap (is this change strictly necessary for simple or can it be committed separately?).

Aug 18 2025, 10:55 PM