Page MenuHomeFreeBSD
Feed Search

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

Nov 29 2024

kbowling accepted D47841: iflib: Set the NUMA domain in receive packet headers.
Nov 29 2024, 10:29 PM
kbowling accepted D47063: extend the use of the th_flags accessor function.
Nov 29 2024, 1:11 AM

Nov 26 2024

kbowling added inline comments to D46062: iflib(4): Replace admin taskqueue group with per-interface taskqueues.
Nov 26 2024, 4:44 AM

Nov 25 2024

kbowling accepted D46062: iflib(4): Replace admin taskqueue group with per-interface taskqueues.
Nov 25 2024, 7:08 PM

Nov 24 2024

kbowling updated the diff for D47720: setsockopt.2.

Add clarification suggested by @markj

Nov 24 2024, 11:14 PM
kbowling requested review of D47720: setsockopt.2.
Nov 24 2024, 4:14 AM

Nov 23 2024

kbowling accepted D47709: ice(4): allow to turn off/on tx lldp filter.
Nov 23 2024, 11:21 AM

Nov 21 2024

kbowling added a comment to D44258: ixgbe: Make masks for TCP flag handling during TSO sysctl'able.

@tuexen just a note that the X552 is also using the same middle value as 82599

Nov 21 2024, 8:48 AM

Nov 10 2024

kbowling added a comment to D47336: e1000: particpate in auto-negotiation for fixed 100b or 10b configuration.

Glad to see this is back under consideration. It will be useful for cases where it is needed.
When D34449 was reverted, we puled a new CAT6 cable where we had had this problem and therefore eliminated our need for this patch.
I am actually at the location in question at the moment, for a few days. I will try to set up a test of this revised patch this weekend.

Nov 10 2024, 4:34 AM

Nov 1 2024

kbowling added inline comments to D47352: ixgbe: Add support for 1Gbit DAC links.
Nov 1 2024, 6:47 AM

Oct 31 2024

kbowling updated the diff for D47352: ixgbe: Add support for 1Gbit DAC links.
Oct 31 2024, 7:14 AM
kbowling requested review of D47352: ixgbe: Add support for 1Gbit DAC links.
Oct 31 2024, 6:43 AM

Oct 30 2024

kbowling updated the diff for D47336: e1000: particpate in auto-negotiation for fixed 100b or 10b configuration.
Oct 30 2024, 6:25 PM
kbowling retitled D47337: e1000: Improve igb SFP support from e1000: Fix and improve SFP support
Oct 30 2024, 5:39 PM
kbowling added inline comments to D47337: e1000: Improve igb SFP support .
Oct 30 2024, 5:32 PM
kbowling requested review of D47337: e1000: Improve igb SFP support .
Oct 30 2024, 9:14 AM
kbowling added a comment to D47336: e1000: particpate in auto-negotiation for fixed 100b or 10b configuration.

@franco_opnsense.org can you please see if you can find some users to test this that had the colo setups.

Oct 30 2024, 9:06 AM
kbowling requested review of D47336: e1000: particpate in auto-negotiation for fixed 100b or 10b configuration.
Oct 30 2024, 9:05 AM