Page MenuHomeFreeBSD

emaste (Ed Maste)
UserAdministrator

Projects (18)

User Details

User Since
Nov 24 2013, 3:15 AM (628 w, 2 d)
Roles
Administrator

Recent Activity

Sun, Dec 7

emaste added inline comments to D50956: src.conf: Add WITH_LLVM_STATIC build knob.
Sun, Dec 7, 6:18 PM

Fri, Dec 5

emaste committed rG112a6912e1c9: linuxkpi: Add dummy <linux/percpu{,-defs}.h> (authored by dumbbell).
linuxkpi: Add dummy <linux/percpu{,-defs}.h>
Fri, Dec 5, 8:13 PM
emaste closed D50851: linuxkpi: Add dummy <linux/percpu{,-defs}.h>.
Fri, Dec 5, 8:12 PM
emaste accepted D53787: ipfilter: Disable ipfs(8) by default.
Fri, Dec 5, 3:52 PM

Thu, Dec 4

emaste accepted D54074: release: Add comms/usbmuxd for ipheth(4) being fully functional.
Thu, Dec 4, 7:24 PM
emaste added inline comments to D52303: build: Use language-agnostic (ISO 8601) timestamp format.
Thu, Dec 4, 6:14 PM
emaste accepted D54065: freebsd-base.7: Document the optional set.
Thu, Dec 4, 6:05 PM

Tue, Dec 2

emaste added a comment to D54037: PR 291273 - p9fs module missing symbol exports -- dependent modules fail to load with module loader local symbol resolution disabled.
In D54037#1234622, @imp wrote:

Why can't we make virtio_p9fs.ko depend on p9fs.ko? That would also cover this case, no? And would confine their visibility to that one module, no? It's how we do pci, etc.

Tue, Dec 2, 10:05 PM
emaste accepted D54037: PR 291273 - p9fs module missing symbol exports -- dependent modules fail to load with module loader local symbol resolution disabled.

if you confirm Rupesh Pilania <rupeshpilania@gmail.com> as the git commit author I'll push this, thanks!

Tue, Dec 2, 9:55 PM

Mon, Dec 1

emaste accepted D53997: releases/15.0R/relnotes: Add ufshci(4).
Mon, Dec 1, 1:11 AM

Sun, Nov 30

emaste added inline comments to D53857: 15.0R/relnotes: Add notes on reproducible builds and NO_ROOT builds.
Sun, Nov 30, 10:09 PM · docs
emaste committed R9:01b05fd100b1: porters-handbook: Add __FreeBSD_version for DMA_MIN/MAX_ADDRESS removal (authored by emaste).
porters-handbook: Add __FreeBSD_version for DMA_MIN/MAX_ADDRESS removal
Sun, Nov 30, 10:05 PM
emaste closed D53931: 15.0: Note that usbhid(4) is the default.
Sun, Nov 30, 10:05 PM
emaste committed R9:0f9902bacb7c: releases/15.0R/relnotes: Note that usbhid(4) is the default (authored by emaste).
releases/15.0R/relnotes: Note that usbhid(4) is the default
Sun, Nov 30, 10:05 PM
emaste added a comment to D53931: 15.0: Note that usbhid(4) is the default.

Looks like:

image.png (311×826 px, 77 KB)

Sun, Nov 30, 5:03 PM
emaste updated the diff for D53931: 15.0: Note that usbhid(4) is the default.

Add notes from wulf@

Sun, Nov 30, 5:01 PM
emaste closed D53836: aq(4): Fix VLAN tag test.
Sun, Nov 30, 3:57 PM
emaste committed rG8666fda1afb0: aq(4): Fix VLAN tag test (authored by emaste).
aq(4): Fix VLAN tag test
Sun, Nov 30, 3:57 PM
emaste committed rG0156be41a1eb: aq(4): Remove unimplemented functions (authored by emaste).
aq(4): Remove unimplemented functions
Sun, Nov 30, 3:57 PM
emaste committed rG2b587c0c8a93: aq(4): Remove unused DRIVER_MODULE devclass (authored by jhb).
aq(4): Remove unused DRIVER_MODULE devclass
Sun, Nov 30, 3:53 PM
emaste committed rG4756f5ff8f10: aq(4): Port to IfAPI (authored by olivier).
aq(4): Port to IfAPI
Sun, Nov 30, 3:53 PM
emaste committed rG14eb7ec7b713: aq(4): Remove #include of user header <unistd.h> (authored by rozhuk.im-gmail.com).
aq(4): Remove #include of user header <unistd.h>
Sun, Nov 30, 3:53 PM
emaste committed rG493d26c58e73: sys: Import snapshot of Aquantia ACQ107 vendor driver (authored by emaste).
sys: Import snapshot of Aquantia ACQ107 vendor driver
Sun, Nov 30, 3:52 PM
emaste closed D53813: Import snapshot of Aquantia ACQ107 vendor driver.
Sun, Nov 30, 3:52 PM
emaste added a comment to D53989: releases/15.0R/relnotes: Note wireless firmware on bootonly media.

LGTM

Sun, Nov 30, 12:47 AM

Sat, Nov 29

emaste accepted D53986: sys/_types.h: Actually unbreak gcc build.
Sat, Nov 29, 9:22 PM
emaste added a comment to D53897: xhci: Add header values for Debug Capability (DbC).

FYI I didn't look closely at the ones after XHCI_DCST

Sat, Nov 29, 5:27 PM
emaste accepted D53987: Export required symbols in nvidia.ko and nvidia-modeset.ko for their consumers.
Sat, Nov 29, 5:25 PM
emaste accepted D53985: releases/15.0R/relnotes: Use 13.0R formatting for "Sponsored by".
Sat, Nov 29, 5:14 PM
emaste added a comment to D53987: Export required symbols in nvidia.ko and nvidia-modeset.ko for their consumers.

It is better to provide an explicit list of symbols than just EXPORT_SYMS=YESunless we are sure that all symbols should be exported. But, this enough to preserve the status quo at least.

Sat, Nov 29, 5:14 PM

Fri, Nov 28

emaste added a comment to D53985: releases/15.0R/relnotes: Use 13.0R formatting for "Sponsored by".

If it renders like https://www.freebsd.org/releases/13.0R/relnotes/ and not https://www.freebsd.org/releases/14.0R/relnotes/ looks good to me

Fri, Nov 28, 10:19 PM
emaste accepted D53980: sys/_types.h: Unbreak gcc build.
Fri, Nov 28, 5:53 PM
emaste committed rG6901376f59b8: kgssapi: Remove broken MOD_UNLOAD code (authored by emaste).
kgssapi: Remove broken MOD_UNLOAD code
Fri, Nov 28, 1:30 AM
emaste closed D53949: kgssapi: Remove broken MOD_UNLOAD code.
Fri, Nov 28, 1:30 AM

Thu, Nov 27

emaste reopened D47742: kernel linker: Disable local sym resolution by default.

@mav reported a regression; at least one issue is linux.ko depends on kern_kmq_open as of 97add684f5306ebf93be238a0340597ba1898d0e. Now fixed by eb90470f5f2a0e5c820c47be329423f5c60ca247 and a897492770735d4e5a55cbc06a02e267ca41f5b8. @cy reported a regression when agp is loaded as a module, fixed by a87c1e2dd8fc997d6ee603c252c543afe8a4d2a4.

Thu, Nov 27, 7:10 PM
emaste accepted D53948: bsd.lib.mk: document INTERNALLIB and PRIVATELIB.
Thu, Nov 27, 6:51 PM
emaste added a comment to D52627: website: Legacy Releases -> Maintenance Releases.

The issue I have with "maintenance" is that then 14.x releases are production releases that get maintenance updates and 13.x releases are maintenance releases that are suitable for use in production.

Thu, Nov 27, 6:50 PM
emaste accepted D53948: bsd.lib.mk: document INTERNALLIB and PRIVATELIB.

All the variables in here would benefit from documentation but we can start with these

Thu, Nov 27, 5:02 PM
emaste requested review of D53949: kgssapi: Remove broken MOD_UNLOAD code.
Thu, Nov 27, 4:50 PM
emaste added a comment to D53947: Add sys/_align.h replacing machine/_align.h.

Would be good to indicate in the commit message how far back in gcc and clang __builtin_align_up is supported.

Thu, Nov 27, 3:42 PM
emaste added a comment to D53938: linker: Avoid invoking eventhandlers on incompletely loaded files.

Thanks. Thinking more about it, it does seem sensible to execute all of the teardown steps for this module before doing the dependencies.

Thu, Nov 27, 3:10 PM
emaste accepted D53938: linker: Avoid invoking eventhandlers on incompletely loaded files.
Thu, Nov 27, 3:05 PM
emaste accepted D53938: linker: Avoid invoking eventhandlers on incompletely loaded files.
Thu, Nov 27, 12:28 AM
emaste committed rG35232d8edb5b: papers: Retire phkmalloc paper (authored by emaste).
papers: Retire phkmalloc paper
Thu, Nov 27, 12:22 AM
emaste closed D50908: papers: Retire phkmalloc paper.
Thu, Nov 27, 12:22 AM
emaste committed rG5198c3221003: vt: Allow VT_SETMODE with frsig=0 (authored by emaste).
vt: Allow VT_SETMODE with frsig=0
Thu, Nov 27, 12:19 AM
emaste closed D52835: vt: Allow VT_SETMODE with frsig=0.
Thu, Nov 27, 12:19 AM

Wed, Nov 26

emaste committed rGeb90470f5f2a: mqueuefs: Export another symbol required by linux.ko (authored by emaste).
mqueuefs: Export another symbol required by linux.ko
Wed, Nov 26, 11:43 PM
emaste added a comment to D53938: linker: Avoid invoking eventhandlers on incompletely loaded files.

LGTM. I do wonder if there's a reason the steps in the kld_unload EVENTHANDLER aren't (shouldn't be) handled in the same place as sysctls / sysuninits?

Wed, Nov 26, 7:41 PM
emaste added inline comments to D53905: mdo.1: Document group-related and fine-grained control functionalities.
Wed, Nov 26, 4:38 PM
emaste added a comment to D43720: LinuxKPI: dev_coredump implementation (NOT FOR COMMIT AS-IS).

Writing seems fairly straightforward but indeed would be nice to have centralized infrastructure for it.

Wed, Nov 26, 4:11 PM
emaste added inline comments to D53909: acpi: Fix setting sleep state sysctls to NONE.
Wed, Nov 26, 3:30 PM
emaste updated subscribers of D53931: 15.0: Note that usbhid(4) is the default.

@wulf can we add a sentence or two about any user-facing impact, config changes, etc.? For most people it will be a no-op.

Wed, Nov 26, 3:25 PM
emaste requested review of D53931: 15.0: Note that usbhid(4) is the default.
Wed, Nov 26, 3:22 PM
emaste committed rGe00a781c216c: mqueue: Export kern_kmq_* symbols from kernel module (authored by emaste).
mqueue: Export kern_kmq_* symbols from kernel module
Wed, Nov 26, 2:13 PM
emaste closed D53907: mqueue: Export kern_kmq_* symbols from kernel module.
Wed, Nov 26, 2:13 PM
emaste added inline comments to D43720: LinuxKPI: dev_coredump implementation (NOT FOR COMMIT AS-IS).
Wed, Nov 26, 12:58 AM

Tue, Nov 25

emaste committed rGa87c1e2dd8fc: agp: Export intel_gtt_read_pte, required by i915kms (authored by emaste).
agp: Export intel_gtt_read_pte, required by i915kms
Tue, Nov 25, 8:15 PM
emaste closed D53906: agp: Export intel_gtt_read_pte, required by i915kms.
Tue, Nov 25, 8:14 PM
emaste updated subscribers of D53907: mqueue: Export kern_kmq_* symbols from kernel module.
Tue, Nov 25, 7:09 PM
emaste requested review of D53907: mqueue: Export kern_kmq_* symbols from kernel module.
Tue, Nov 25, 7:09 PM
emaste added a comment to D53906: agp: Export intel_gtt_read_pte, required by i915kms.

Will add to the commit message:

This isn't used by modern cards, but is needed for i915kms to load
on a system that has agp as a module not compiled into the kernel.
Tue, Nov 25, 6:49 PM
emaste requested review of D53906: agp: Export intel_gtt_read_pte, required by i915kms.
Tue, Nov 25, 6:41 PM
emaste committed rGfad4c92b78a1: Revert "kernel linker: Disable local sym resolution by default" (authored by emaste).
Revert "kernel linker: Disable local sym resolution by default"
Tue, Nov 25, 5:15 PM
emaste added a reverting change for rG9562994a7aac: kernel linker: Disable local sym resolution by default: rGfad4c92b78a1: Revert "kernel linker: Disable local sym resolution by default".
Tue, Nov 25, 5:15 PM
emaste added a reverting change for D47742: kernel linker: Disable local sym resolution by default: rGfad4c92b78a1: Revert "kernel linker: Disable local sym resolution by default".
Tue, Nov 25, 5:15 PM
emaste committed rG9562994a7aac: kernel linker: Disable local sym resolution by default (authored by emaste).
kernel linker: Disable local sym resolution by default
Tue, Nov 25, 1:50 PM
emaste closed D47742: kernel linker: Disable local sym resolution by default.
Tue, Nov 25, 1:49 PM

Mon, Nov 24

emaste added a comment to D53862: LinuxKPI: pci: fix pcie_get_speed_cap().

I've applied this to my local tree for testing

Mon, Nov 24, 3:00 PM
emaste added inline comments to D53897: xhci: Add header values for Debug Capability (DbC).
Mon, Nov 24, 2:04 PM

Sun, Nov 23

emaste committed rGb409b786b8a4: freebsd-update: Add some diagnositic information for a failure case (authored by emaste).
freebsd-update: Add some diagnositic information for a failure case
Sun, Nov 23, 9:02 PM
emaste committed rGd06b14106a37: mtree: Add missing flua/freebsd/sys entry (authored by jlduran).
mtree: Add missing flua/freebsd/sys entry
Sun, Nov 23, 6:11 PM
emaste committed rG11c5b906fcac: mgb.4, muge.4: Use standard HARDWARE introduction (authored by emaste).
mgb.4, muge.4: Use standard HARDWARE introduction
Sun, Nov 23, 5:54 PM
emaste committed rG1d1a2e6932d6: lldb: Fix empty register set when trying to get size of register (authored by aokblast).
lldb: Fix empty register set when trying to get size of register
Sun, Nov 23, 5:51 PM
emaste committed rGfa1c56b3affa: lldb: Fix Architecture parsing by reading the ELF header. (#162811) (authored by aokblast).
lldb: Fix Architecture parsing by reading the ELF header. (#162811)
Sun, Nov 23, 5:51 PM

Fri, Nov 21

emaste added a comment to D53840: aq(4): Add man page.

Are there kernconfs to compile the module? We also usually put that in synopsis.

Fri, Nov 21, 2:41 AM
emaste added a comment to D53840: aq(4): Add man page.

I see this formulation in share/man/man4/mgb.4 and share/man/man4/muge.4 and I probably looked at one of those as a template. I'll take a look at updating those first. mgb(4) is a driver for PCIe GigE hw, muge(4) USB GigE.

Fri, Nov 21, 2:41 AM

Thu, Nov 20

emaste updated the diff for D53840: aq(4): Add man page.

Update HARDWARE introduction, thanks @ziaee

Thu, Nov 20, 7:29 PM
emaste committed rGa4aa7df767e0: mgb.4, muge.4: Use standard HARDWARE introduction (authored by emaste).
mgb.4, muge.4: Use standard HARDWARE introduction
Thu, Nov 20, 5:09 PM
emaste closed D53846: mgb.4, muge.4: Use standard HARDWARE introduction.
Thu, Nov 20, 5:09 PM
emaste requested review of D53846: mgb.4, muge.4: Use standard HARDWARE introduction.
Thu, Nov 20, 4:44 PM
emaste added inline comments to D53841: sound: Clean up midi/ includes.
Thu, Nov 20, 4:06 PM
emaste committed rG57865e505aef: ipfw: Retire obsolete compat code (authored by emaste).
ipfw: Retire obsolete compat code
Thu, Nov 20, 3:39 PM
emaste committed rGf67361967214: fdisk: Bump removal to FreeBSD 16.0 (authored by emaste).
fdisk: Bump removal to FreeBSD 16.0
Thu, Nov 20, 3:38 PM
emaste added inline comments to D53840: aq(4): Add man page.
Thu, Nov 20, 3:30 PM
emaste updated the diff for D53840: aq(4): Add man page.

drop quotes, add spdx

Thu, Nov 20, 2:31 PM
emaste added a comment to D53840: aq(4): Add man page.

I've been testing this with Binardat 10G Ethernet PCIe Network Adapter, AQUANTIA AQC107 chip LAN Controller, 10G/5G/2.5G/1G/100Mbps RJ45 NIC Card,Support PXE for Windows/Linux/Mac

Thu, Nov 20, 1:53 PM
emaste added inline comments to D53840: aq(4): Add man page.
Thu, Nov 20, 1:50 PM
emaste requested review of D53840: aq(4): Add man page.
Thu, Nov 20, 1:47 PM
emaste requested review of D53839: aq: add module.
Thu, Nov 20, 1:46 PM
emaste accepted D53588: openssh: Don't attempt to connect to unsupported addresses.

Also please add it to the list in crypto/openssh/FREEBSD-upgrade

Thu, Nov 20, 1:24 PM
emaste committed rGd653eca0ef88: freebsd-update: Add some diagnositic information for a failure case (authored by emaste).
freebsd-update: Add some diagnositic information for a failure case
Thu, Nov 20, 2:49 AM
emaste requested review of D53836: aq(4): Fix VLAN tag test.
Thu, Nov 20, 2:27 AM

Wed, Nov 19

emaste added a comment to D53813: Import snapshot of Aquantia ACQ107 vendor driver.

Delete even from minor to minor?

Wed, Nov 19, 9:44 PM
emaste added a reviewer for D53827: beep: Sort usage and man page options: christos.
Wed, Nov 19, 7:39 PM
emaste added inline comments to D53813: Import snapshot of Aquantia ACQ107 vendor driver.
Wed, Nov 19, 6:52 PM
emaste committed rGd61be9d99470: iichid: The IICHID spec defines the response to the RESET command as two bytes… (authored by phk).
iichid: The IICHID spec defines the response to the RESET command as two bytes…
Wed, Nov 19, 6:21 PM
emaste added a comment to D53813: Import snapshot of Aquantia ACQ107 vendor driver.

PR238324

Wed, Nov 19, 1:09 AM
emaste added a comment to D53813: Import snapshot of Aquantia ACQ107 vendor driver.

Three patches obtained from net/aquantia-atlantic-kmod get the driver to build:

commit 74807fef8838c93f783d151f7200bfcc4e9e030a
Author:     Rozhuk Ivan <rozhuk.im@gmail.com>
AuthorDate: Wed Oct 26 15:37:57 2022 +0300
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: Tue Nov 18 18:27:39 2025 -0500
Wed, Nov 19, 12:54 AM
emaste added a comment to D53813: Import snapshot of Aquantia ACQ107 vendor driver.

Cleanups and build infrastructure will follow; mainly wanted to pop this into review for a couple of points

  • I didn't do this via a vendor branch. https://github.com/Aquantia/aqtion-freebsd looks like it is is abandoned and will not receive further updates. NetBSD and OpenBSD have derivatives of this driver with additional hardware support. Thus I think there is no value in bringing this into a vendor branch -- we'll have the initial import as a snapshot, but from there we will just iterate on it in the tree as our own code, including borrowed changes from NetBSD and/or OpenBSD.
  • It has been restructured in NetBSD and OpenBSD, but I still think it makes sense to import this working driver as-is first rather than starting with a port of NetBSD's/OpenBSD's driver.
  • I should probably strip out the non-src files (.cirrus.yml, .gitignore etc.) and just keep *.[ch]. The files have the license included so the standalone LICENSE is redundant.
Wed, Nov 19, 12:49 AM