Page MenuHomeFreeBSD

kbowling (Kevin Bowling)
User

Projects

User Details

User Since
Jun 6 2015, 10:46 PM (528 w, 4 d)

Recent Activity

Tue, Jul 22

kbowling accepted D51451: qlnxe: Advertise the IFCAP_HWSTATS capability.

I would remove the phrase 'change will not fix anything but' in the commit message and I think this is good.

Tue, Jul 22, 3:28 AM

Mon, Jul 21

kbowling added a comment to D51451: qlnxe: Advertise the IFCAP_HWSTATS capability.

In the commit message do you mean to say there is something else double counting?

Mon, Jul 21, 11:22 AM
kbowling accepted D51450: qlnxe: Fix advertising the IFCAP_LINKSTATE capability.
Mon, Jul 21, 11:21 AM

Fri, Jul 18

kbowling accepted D51407: x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm-*-kmod: Update to 570.172.08.
Fri, Jul 18, 7:10 PM

Thu, Jul 17

kbowling closed D51340: x11/nvidia-driver: Fix build after src main 4dd828c80828637452a8a4e07a64e294c82e5d8b.

Pushed as 9302fb05a0c6599bbe8963ff5201fd3b99994535

Thu, Jul 17, 2:27 AM
kbowling accepted D51340: x11/nvidia-driver: Fix build after src main 4dd828c80828637452a8a4e07a64e294c82e5d8b.

Although I suppose the existing change is fine and maybe preferable

Thu, Jul 17, 12:12 AM
kbowling requested changes to D51340: x11/nvidia-driver: Fix build after src main 4dd828c80828637452a8a4e07a64e294c82e5d8b.

1500052 was just allocated for this in ff2dc0bca372

Thu, Jul 17, 12:11 AM

Wed, Jul 16

kbowling accepted D51351: qlnxe: Fix SIOCGI2C ioctl.
Wed, Jul 16, 10:28 PM
kbowling accepted D51295: qlnxe: Fix build with INET.
Wed, Jul 16, 10:26 PM
kbowling accepted D51340: x11/nvidia-driver: Fix build after src main 4dd828c80828637452a8a4e07a64e294c82e5d8b.
Wed, Jul 16, 4:26 PM

Tue, Jul 15

kbowling accepted D51331: ixl(4): Fix queue MSI and legacy IRQ rearming.
Tue, Jul 15, 6:25 PM

Fri, Jul 4

kbowling accepted D51144: x11/nvidia-driver-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm[,510,515,61,66]-kmod-devel: Update to 575.64.03.
Fri, Jul 4, 4:16 AM

Thu, Jun 26

kbowling accepted D51062: release: Fix dvdrom building dependency.
Thu, Jun 26, 6:28 PM

Jun 18 2025

kbowling accepted D50915: x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod, x11/nvidia-settings, x11/nvidia-xconfig: Update to 570.169.
Jun 18 2025, 4:50 PM

Jun 14 2025

kbowling accepted D50654: mlx.4: Improve HARDWARE.
Jun 14 2025, 8:22 PM

Jun 13 2025

kbowling accepted D50834: src.conf.5: Update references to obsolete diag options.
Jun 13 2025, 5:38 PM

Jun 9 2025

kbowling accepted D50697: [NEW PORT] x11/nvidia-driver-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm[,510,515,61,66]-kmod-devel: Add new port.
Jun 9 2025, 10:34 PM

Jun 8 2025

kbowling accepted D50744: Add missing MOVED entries for x11/nvidia-secondary-driver[-390].
Jun 8 2025, 7:46 PM

May 30 2025

kbowling added a comment to D50067: ix/ixv: Add support for new Intel Ethernet E610 family devices.

Generally ok with this. I would like to know if the malloc thing can be addressed during init or if that is required by your upcoming changes.

May 30 2025, 12:28 PM
kbowling added a comment to D50388: src.opts.mk: Default LLVM_ASSERTIONS off.

I'm planning to commit this soon unless a serious objection is raised.

May 30 2025, 12:24 PM

May 28 2025

kbowling accepted D50548: igc: Fix some issues in igc_neweitr().
May 28 2025, 8:26 AM
kbowling accepted D50547: igc: Initialize helper variables in igc_neweitr().
May 28 2025, 8:26 AM
kbowling accepted D50327: ice(4): Update E830-XXV device ids.
May 28 2025, 4:31 AM

May 25 2025

kbowling accepted D49906: lang/go: Provide only one go version.
May 25 2025, 4:39 AM

May 24 2025

kbowling added a comment to D49906: lang/go: Provide only one go version.

Is there a way to vendor the alt toolchains? It is imperative this doesn't start downloading from the internet outside of the fetch step, the same standards things like Cargo, Maven, etc have in ports. As long as that is addressed I think the overall concept is fine now -- it will be awkward if we have to patch Go but hopefully that is not common.

May 24 2025, 10:35 PM

May 23 2025

kbowling accepted D50502: x11/nvidia-xconfig: Update to 570.153.02 to keep sync with x11/nvidia-driver.
May 23 2025, 11:31 PM
kbowling accepted D50501: x11/nvidia-settings: Update to 570.153.02 to keep sync with x11/nvidia-driver.
May 23 2025, 11:30 PM
kbowling accepted D50487: Update x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm-*-kmod to 570.153.02.
May 23 2025, 7:57 PM

May 20 2025

kbowling accepted D50416: e1000: Fix races in the AIM implementation.

@markj go ahead and commit the initialization and style changes. I need a moment to think about the threading, so I would ask that goes in a separate commit, which you are free to do as well. Is there any reason not to use _int variant over long? This should MFC back to 32 bit platforms which seem to generate different code vs x86 for whatever it's worth. The driver is also "upstream" for RTEMS and other smaller systems.

May 20 2025, 3:27 PM
kbowling added inline comments to D50416: e1000: Fix races in the AIM implementation.
May 20 2025, 4:07 AM
kbowling added inline comments to D50416: e1000: Fix races in the AIM implementation.
May 20 2025, 2:00 AM

May 17 2025

kbowling added a comment to D50388: src.opts.mk: Default LLVM_ASSERTIONS off.

Or, like WITNESS or MALLOC_PRODUCTION, on in HEAD and off in stable branches?

May 17 2025, 2:18 AM
kbowling added inline comments to D50067: ix/ixv: Add support for new Intel Ethernet E610 family devices.
May 17 2025, 12:18 AM
kbowling requested review of D50388: src.opts.mk: Default LLVM_ASSERTIONS off.
May 17 2025, 12:14 AM

May 16 2025

kbowling added a comment to D50128: ixgbe: add MDIO bus support.

I would be somewhat curious why we need to serialize like this. Note that nothing else prodding the swfw in ixgbe is explicitly locked or asserted.

I was thinking about ixgbe_if_init and ixgbe_config_link. IIRC under the hood it does couple of MDIO reads and writes. The SWFW semaphore is hold for individual accesses, but not during whole operation. Without CTX lock writes from mdio bus may interfere with that and bringing link up may fail.

May 16 2025, 9:22 PM
kbowling added inline comments to D50067: ix/ixv: Add support for new Intel Ethernet E610 family devices.
May 16 2025, 8:54 PM
kbowling requested changes to D50067: ix/ixv: Add support for new Intel Ethernet E610 family devices.

Please reupload with context (git diff -U9999). It also seems to not be based on FreeBSD main.

May 16 2025, 8:25 PM

May 14 2025

kbowling added a comment to D50067: ix/ixv: Add support for new Intel Ethernet E610 family devices.

To add to what @erj said, multi-arch build is a requirement the same as on other OS projects. We have to provide some advance notice to drop things and this should be MFC'd back to 13 and 14. See build(7), 'make universe' or 'make kernels' is enough. I don't see anything off hand that is problematic, and there is no expectation on Intel for validation for odd platforms. But it has to build everywhere it currently does.

May 14 2025, 8:28 PM
kbowling accepted D50327: ice(4): Update E830-XXV device ids.
May 14 2025, 10:01 AM
kbowling accepted D48812: ppt: Fix panic when configuring unavailable MSI-X vector.
May 14 2025, 6:30 AM
kbowling accepted D50332: committers-src: add myself (kgalazka@).
May 14 2025, 6:27 AM

May 12 2025

kbowling added a comment to D50282: graphics/nvidia-drm-kmod: Make distinfo auto-merged on build.

I do see the improvement here for the drm maintainers not having to deal with all this, but I'd like someone with more ports infra experience to evaluate the implementation.

May 12 2025, 8:39 AM
kbowling added a comment to D50295: ixgbe: improve MDIO performance by reducing semaphore/IPC delays.

The first change seems sensible.

May 12 2025, 4:49 AM

May 11 2025

kbowling accepted D50142: x11/nvidia-driver, x11/linux-nvidia-libs: Split and distribute distinfo per-slave-ports.

I'm generally fine with what is here, it seems logical to me.

May 11 2025, 11:19 PM

May 10 2025

kbowling added a comment to D50128: ixgbe: add MDIO bus support.

I would be somewhat curious why we need to serialize like this. Note that nothing else prodding the swfw in ixgbe is explicitly locked or asserted.

May 10 2025, 4:52 AM
kbowling added inline comments to D50128: ixgbe: add MDIO bus support.
May 10 2025, 2:20 AM

May 9 2025

kbowling updated the diff for D50265: net-p2p/bitcoin*: Update to 29.0.

Fix DBUS, reported as https://github.com/bitcoin/bitcoin/issues/32464

May 9 2025, 9:06 PM
kbowling updated the diff for D50265: net-p2p/bitcoin*: Update to 29.0.
May 9 2025, 7:12 PM
kbowling added inline comments to D50265: net-p2p/bitcoin*: Update to 29.0.
May 9 2025, 10:20 AM
kbowling added inline comments to D50265: net-p2p/bitcoin*: Update to 29.0.
May 9 2025, 10:19 AM
kbowling requested review of D50265: net-p2p/bitcoin*: Update to 29.0.
May 9 2025, 10:16 AM

May 7 2025

kbowling added a comment to D50243: Add new src committer information for kgalazka.

Looks good

May 7 2025, 10:13 PM
kbowling added a comment to D50243: Add new src committer information for kgalazka.

See the actual commit message from that https://reviews.freebsd.org/R9:a52de44df1a6534adec66174ee68d03444738907

May 7 2025, 7:05 PM
kbowling added a comment to D50243: Add new src committer information for kgalazka.

It will be helpful, especially early on, to add a fully formatted commit message to the review description so we can have a look and make sure you have the git config right.

May 7 2025, 6:01 PM
kbowling accepted D50243: Add new src committer information for kgalazka.
May 7 2025, 6:00 PM

May 6 2025

kbowling accepted D49982: x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm-kmod: Update to 570.144.
May 6 2025, 6:16 PM
kbowling added inline comments to D49982: x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm-kmod: Update to 570.144.
May 6 2025, 12:32 AM

May 3 2025

kbowling added inline comments to D50128: ixgbe: add MDIO bus support.
May 3 2025, 3:10 AM
kbowling added inline comments to D50128: ixgbe: add MDIO bus support.
May 3 2025, 3:09 AM
kbowling added a comment to D50128: ixgbe: add MDIO bus support.

In general this looks fine aside from the cleanups you noted..

May 3 2025, 3:07 AM
kbowling accepted D50127: ixgbe: add MDIO access routines from intel DPDK.
May 3 2025, 2:59 AM
kbowling added inline comments to D50128: ixgbe: add MDIO bus support.
May 3 2025, 2:57 AM

May 2 2025

kbowling accepted D50053: x11/nvidia-driver: Fix too aggressive disabling of GSP firmware.
May 2 2025, 5:49 PM

Apr 30 2025

kbowling added inline comments to D50048: x11/nvidia-driver: Clean up unused LIBGLDIR/LIBGLMAP.
Apr 30 2025, 6:00 AM
kbowling updated the diff for D50048: x11/nvidia-driver: Clean up unused LIBGLDIR/LIBGLMAP.
Apr 30 2025, 5:58 AM

Apr 29 2025

kbowling added a comment to D50053: x11/nvidia-driver: Fix too aggressive disabling of GSP firmware.

I think a better idea would be to adjust the patch I made for disabling GSP. That patch was pretty heavy handed and turned off a global which enabled GSP. I think instead we could make the patch default only the sysctl value to zero, disabling GSP by default but allowing users to enable it by setting the tunable in loader.conf. That would prevent us from having to have a build option and prevent users from having to compile things themselves.

I agree with this recommendation. This should be a tunable kind of thing since we need package users to be able to try both settings.

So OPTIONify is not needed, unless any case which need global disabling of GSP.
If such a case exists, keeping OPTIONifying but enable by default, with flipping the default for the tunable.
3 entries of OPTIONS_SINGLE would be wanted in that case.

Enable GSP firmware support
Disable GSP firmware support via tunable (default)

and

Globally disable GSP firmware support

to avoid confusions.

If not, simply changing patch to flip the tunable and edit pkg-message (actually, files/pkg-message.in) to tell anyone having problem with the ports default to flip it via tunable is sufficient.
In this case, if we can't edit summary of this revier, I need to abandon this and open a new review. Not sure at this moment.

Apr 29 2025, 4:18 AM

Apr 28 2025

kbowling added a comment to D50053: x11/nvidia-driver: Fix too aggressive disabling of GSP firmware.

I think a better idea would be to adjust the patch I made for disabling GSP. That patch was pretty heavy handed and turned off a global which enabled GSP. I think instead we could make the patch default only the sysctl value to zero, disabling GSP by default but allowing users to enable it by setting the tunable in loader.conf. That would prevent us from having to have a build option and prevent users from having to compile things themselves.

Apr 28 2025, 5:00 PM

Apr 27 2025

kbowling requested review of D50048: x11/nvidia-driver: Clean up unused LIBGLDIR/LIBGLMAP.
Apr 27 2025, 11:22 PM

Apr 24 2025

kbowling added a comment to rGbceec3d80a3c: e1000: Try auto-negotiation for fixed 100 or 10 configuration.

Any update on this matter? What can I do to help?

If you have time, take a look at the commit in question and see if you can find out what might be going wrong logically to the best of your ability.

Also can you share you exact hw string like dev.igb.0.%desc or whatever device it is. I have a fear/suspicion there is some NIC hardware dependency in the NICs link state machine so it might not be purely a driver issue. Which means it becomes a choice of who to make happy. But I haven't had time to sit down and test this on some of my many my hardware combinations yet.. so there is also a chance I just didn't test correctly with the link resets you mentioned. It may be a few weeks with my current workload.

Apr 24 2025, 6:45 AM
kbowling added a comment to rGbceec3d80a3c: e1000: Try auto-negotiation for fixed 100 or 10 configuration.

Any update on this matter? What can I do to help?

Apr 24 2025, 3:12 AM
kbowling requested review of D49992: x11/nvidia-secondary-driver[-390]: Remove dead port.
Apr 24 2025, 2:52 AM

Apr 23 2025

kbowling added inline comments to D49982: x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm-kmod: Update to 570.144.
Apr 23 2025, 11:18 PM
kbowling added a comment to D49982: x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm-kmod: Update to 570.144.

A couple minor nits but overall looks good

Apr 23 2025, 6:44 PM

Apr 22 2025

kbowling accepted D49915: nvidia-drm66: fix message typo.
Apr 22 2025, 6:46 PM

Apr 19 2025

kbowling added a comment to D49906: lang/go: Provide only one go version.

Is this really feasible? At first contact I would think this will create a lot of different problems than whatever supporting multiple versions currently does. Some projects have elaborate dependencies (i.e. multimedia/navidrome which I maintain) and we could get into common situations where it is either difficult to update go with a clean exp-run or we have to make a choice to regularly lose ports because tracking a modern version is more important.

The point is that Go now builds the same regardless of which version you use. If the go.mod says to use a newer version, it builds the stdlib from that version and links it in. And if go.mod says to use an older version, go restricts its feature set to behave exactly as that old version would.

So, whether we have one Go version in the tree or ten, the output will be exactly the same. There's literally no difference between Go versions anymore, so we gain nothing by having multiple in the tree.

Apr 19 2025, 6:06 PM
kbowling added a comment to D49906: lang/go: Provide only one go version.

Is this really feasible? At first contact I would think this will create a lot of different problems than whatever supporting multiple versions currently does. Some projects have elaborate dependencies (i.e. multimedia/navidrome which I maintain) and we could get into common situations where it is either difficult to update go with a clean exp-run or we have to make a choice to regularly lose ports because tracking a modern version is more important.

Apr 19 2025, 5:12 AM

Apr 14 2025

kbowling closed D49815: x11/nvidia-settings: Update to 570.133.07.

Committed as e86781da6b600e8096a42a6f44b2b7f97ff08251

Apr 14 2025, 6:20 PM · x11
kbowling accepted D49828: x11/nvidia-driver: disable GSP Firmware by default.

I am fine with the patch file, it will be easy enough to cull eventually.

Apr 14 2025, 5:59 PM

Apr 13 2025

kbowling requested review of D49816: x11/nvidia-xconfig: Update to 570.133.07.
Apr 13 2025, 9:19 PM · x11
kbowling requested review of D49815: x11/nvidia-settings: Update to 570.133.07.
Apr 13 2025, 9:07 PM · x11

Apr 4 2025

kbowling added a comment to rGbceec3d80a3c: e1000: Try auto-negotiation for fixed 100 or 10 configuration.

@jeroen.steinvoorte_mep-info.com can you please get me the Cisco config for a port? I did test on a 2960X. Depending on what I see with that I will either fix or revert.

Apr 4 2025, 6:46 PM
kbowling closed D49657: nvidia*: Bring under x11@ umbrella.

Committed as 9ff52cbdf482bf9da124fa9f3603c99ed45a646c

Apr 4 2025, 7:08 AM

Apr 3 2025

kbowling accepted D49640: x11/nvidia-driver: add note about disabling GSP firmware to pkg-message.
Apr 3 2025, 6:51 PM
kbowling requested review of D49657: nvidia*: Bring under x11@ umbrella.
Apr 3 2025, 6:56 AM
kbowling added a comment to D49457: Update x11/nvidia-driver-470 and x11/linux-nvidia-libs-470 to 470.256.02.

MFH is done at the discretion of the committer, a request by the maintainer, or potentially someone else. I would lean toward no in this case without a supporting reason.

Apr 3 2025, 6:43 AM

Apr 2 2025

kbowling accepted D49640: x11/nvidia-driver: add note about disabling GSP firmware to pkg-message.
Apr 2 2025, 8:59 PM
kbowling accepted D49457: Update x11/nvidia-driver-470 and x11/linux-nvidia-libs-470 to 470.256.02.
Apr 2 2025, 1:59 AM

Mar 28 2025

kbowling accepted D49484: pci: Save MSIX ctrl value before pci_mask_msix call.
Mar 28 2025, 1:04 AM

Mar 17 2025

kbowling accepted D49245: x11/nvidia-driver, x11/linux-nvidia-libs, graphics/nvidia-drm*-kmod: Upgrade to latest Production Branch of driver 570.124.04.

@ashafer you can go ahead and commit this with "Approved by: kbowling(mentor), maintainer timeout (danfe, x11)".

Mar 17 2025, 9:30 PM

Feb 27 2025

kbowling accepted D49156: Fix a logic error in ixgbe_read_mailbox_vf().
Feb 27 2025, 6:29 PM
kbowling accepted D49147: igc(4): Fix attach for I226-K and LMVP devices.
Feb 27 2025, 2:36 AM

Feb 24 2025

kbowling accepted D49127: ifconfig: fix a bug where most optics on 100G and faster NICs are not properly reported.
Feb 24 2025, 11:08 PM

Feb 19 2025

kbowling accepted D49065: graphics/nvidia-drm-66-kmod: add new port.
Feb 19 2025, 9:56 PM

Feb 10 2025

kbowling accepted D48909: news: correct commit bit type for ashafer.
Feb 10 2025, 5:15 AM

Jan 26 2025

kbowling accepted D48695: Add myself as ports committer with mentor kbowling.
Jan 26 2025, 7:55 PM
kbowling accepted D48694: New committer (ports): Austin Shafer (ashafer).
Jan 26 2025, 7:54 PM

Jan 7 2025

kbowling abandoned D48352: pci: Limit ASPM disable to ARM64.

@andrew got it, thanks for clarifying

Jan 7 2025, 12:10 PM
kbowling requested review of D48352: pci: Limit ASPM disable to ARM64.
Jan 7 2025, 6:49 AM

Jan 3 2025

kbowling added a comment to D48303: pci: Only claim to support PCI ASPM on x86.

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.

Jan 3 2025, 8:31 PM

Dec 3 2024

kbowling planned changes to D47296: iflib: Discern when to reset on isc_rxd_pkt_get errors.

I've been pondering this and it seems pretty broken in the tree and what I have suggest doesn't make sense.

Dec 3 2024, 9:50 AM