Page MenuHomeFreeBSD

adrian (Adrian Chadd)
User

Projects (7)

User Details

User Since
May 14 2014, 7:57 AM (621 w, 2 d)

Recent Activity

Yesterday

adrian added projects to D49706: qcom_gcc: migrate the MSM8916 support to qcom_gcc: arm64, ARM.
Thu, Apr 9, 12:56 AM · ARM, arm64
adrian updated the diff for D49706: qcom_gcc: migrate the MSM8916 support to qcom_gcc.

update to include fixes to build on both 32 and 64 bit platforms

Thu, Apr 9, 12:55 AM · ARM, arm64

Tue, Apr 7

adrian updated the diff for D50295: ixgbe: improve MDIO performance by reducing semaphore/IPC delays.

rebase/update

Tue, Apr 7, 4:48 PM
adrian updated the diff for D50128: ixgbe: add MDIO bus support.

rename ixgbe_mdio -> if_ix_mdio_hw

Tue, Apr 7, 4:48 PM

Mon, Apr 6

adrian accepted D56259: rge: add Wake-on-LAN support for magic packet.

Thanks! Lemme test it locally and then i'll pull it into -head.

Mon, Apr 6, 3:35 PM · network
adrian added a project to D56259: rge: add Wake-on-LAN support for magic packet: network.
Mon, Apr 6, 3:35 PM · network

Sun, Apr 5

adrian added a comment to D56259: rge: add Wake-on-LAN support for magic packet.

hi! i'm trying to put as much hardware specific code into if_rge_hw.c to hopefully make it easier to keep whole hardware-specific routines in sync with openbsd.

Sun, Apr 5, 8:16 PM · network

Fri, Apr 3

adrian added a reviewer for D56244: powerpc: refactor dmamap setup; free dmamap in error paths: PowerPC.
Fri, Apr 3, 4:29 PM · PowerPC
adrian added a reviewer for D56243: powerpc: busdma declaration shuffling: PowerPC.
Fri, Apr 3, 4:28 PM · PowerPC
adrian requested review of D56244: powerpc: refactor dmamap setup; free dmamap in error paths.
Fri, Apr 3, 4:26 PM · PowerPC
adrian requested review of D56243: powerpc: busdma declaration shuffling.
Fri, Apr 3, 4:26 PM · PowerPC

Tue, Mar 31

adrian added a reviewer for D56208: powerpc: use local flags for bounce buffers instead of common flags: PowerPC.

looks like this diff got the flags stuff and shuffling around where the 'struct bus_dma_tag' is defined.
I'll go clean that up shortly.

Tue, Mar 31, 10:51 PM · PowerPC
adrian requested review of D56208: powerpc: use local flags for bounce buffers instead of common flags.
Tue, Mar 31, 10:49 PM · PowerPC

Mon, Mar 30

adrian accepted D56153: mdoc.7: Revert upstream changes to Lb/LIBRARY.
Mon, Mar 30, 4:04 PM

Sun, Mar 29

adrian added inline comments to D50128: ixgbe: add MDIO bus support.
Sun, Mar 29, 8:59 PM
adrian accepted D56148: Remove WITHOUT_BZIP2, WITHOUT_BZIP2_SUPPORT.
Sun, Mar 29, 8:41 PM
adrian added inline comments to D50128: ixgbe: add MDIO bus support.
Sun, Mar 29, 6:43 PM
adrian updated the diff for D50295: ixgbe: improve MDIO performance by reducing semaphore/IPC delays.

swizzle when it's done to explicitly do it for mdio/management;
add comments in the code.

Sun, Mar 29, 6:41 PM
adrian updated the diff for D50128: ixgbe: add MDIO bus support.

Update to latest -HEAD; make it default to off w/out a hint

Sun, Mar 29, 6:41 PM
adrian committed rGe7de7feb7426: usbdevs: Add USB device IDs for Nuand bladeRF SDR (authored by guest-seuros).
usbdevs: Add USB device IDs for Nuand bladeRF SDR
Sun, Mar 29, 2:56 AM
adrian closed D54733: usbdevs: Add USB device IDs for Nuand bladeRF SDR.
Sun, Mar 29, 2:55 AM

Sat, Mar 28

adrian accepted D54282: packages: Always install kernel as /boot/kernel.NAME.
Sat, Mar 28, 10:31 PM
adrian added a comment to D54282: packages: Always install kernel as /boot/kernel.NAME.

at the surface this looks all just fine. I trust that if you've tested it a bunch and new installs are ok, I think we're ok.

Sat, Mar 28, 10:31 PM
adrian added a member for pkgbase: adrian.
Sat, Mar 28, 10:27 PM
adrian added inline comments to D54282: packages: Always install kernel as /boot/kernel.NAME.
Sat, Mar 28, 10:27 PM

Wed, Mar 25

adrian committed rG930a790c2abb: rge: make rx_process_limit a sysctl tunable (authored by chris.longros_gmail.com).
rge: make rx_process_limit a sysctl tunable
Wed, Mar 25, 1:31 AM
adrian committed rG8f36a012d65f: rge.4: fix incorrect speed range in HARDWARE section (authored by chris.longros_gmail.com).
rge.4: fix incorrect speed range in HARDWARE section
Wed, Mar 25, 1:31 AM
adrian committed rGf7fd4e79fa09: rge: handle interface flags changes (authored by brad_comstyle.com).
rge: handle interface flags changes
Wed, Mar 25, 1:30 AM
adrian closed D56014: rge: make rx_process_limit a sysctl tunable.
Wed, Mar 25, 1:30 AM
adrian closed D55995: rge.4: fix incorrect speed range in HARDWARE section.
Wed, Mar 25, 1:30 AM
adrian closed D55728: rge: handle interface flags changes.
Wed, Mar 25, 1:30 AM
adrian accepted D56014: rge: make rx_process_limit a sysctl tunable.
Wed, Mar 25, 1:27 AM
adrian accepted D55995: rge.4: fix incorrect speed range in HARDWARE section.
Wed, Mar 25, 1:25 AM
adrian added a reviewer for D55976: rge: add support for RTL8127ATF with SFP+ interface: kevlo.

@kevlo would you mind taking a look at this? What do y'all do in openbsd for SFP+ support?

Wed, Mar 25, 1:24 AM

Sun, Mar 22

adrian accepted D55728: rge: handle interface flags changes.
Sun, Mar 22, 3:38 PM

Tue, Mar 17

adrian added a comment to D55631: axge: fix spurious link down from MII, frozen TX.

this is good work! i would like to figure out how to describe the "why" this extra stuff is necessary though, so lemme noodle on that a bit first.

Tue, Mar 17, 7:37 PM · USB, network
adrian accepted D55885: ndp: don't send unsolicited NA for multicast address.
Tue, Mar 17, 1:56 AM
adrian accepted D55344: netinet: Promote IFP_TO_IA() from macro to function in_ifprimaryaddr()..
Tue, Mar 17, 1:21 AM
adrian accepted D55345: netinet: Use in_ifprimaryaddr() in place of IFP_TO_IA()..
Tue, Mar 17, 1:21 AM

Mon, Mar 16

Herald added a reviewer for D55031: netinet6: Pass IPv4-mapped ASM multicast joins/leaves to netinet.: pouria.
Mon, Mar 16, 7:03 AM

Sun, Mar 15

adrian committed rG9976cff55e88: rge: use C style comments instead of C++ (authored by chris.longros_gmail.com).
rge: use C style comments instead of C++
Sun, Mar 15, 8:19 PM
adrian closed D55743: rge: use C style comments instead of C++.
Sun, Mar 15, 8:18 PM · network
adrian accepted D55743: rge: use C style comments instead of C++.
Sun, Mar 15, 4:13 PM · network

Sat, Mar 14

adrian added a comment to D55728: rge: handle interface flags changes.

Ok, i'm now actively looking at this.

Sat, Mar 14, 9:38 PM
adrian added a comment to D55743: rge: use C style comments instead of C++.

Lemme see which I can delete and which I need to keep and use.

Sat, Mar 14, 9:37 PM · network
adrian committed rGe6f4e4ab8a51: re(4), rge(4): improve Realtek driver man pages (authored by chris.longros_gmail.com).
re(4), rge(4): improve Realtek driver man pages
Sat, Mar 14, 9:37 PM
adrian closed D55745: re(4), rge(4): improve Realtek driver man pages.
Sat, Mar 14, 9:36 PM · network
adrian accepted D55745: re(4), rge(4): improve Realtek driver man pages.
Sat, Mar 14, 9:34 PM · network

Mar 8 2026

adrian added a comment to D55744: rge: remove dead code left over from the OpenBSD import.

It's in here just in case i need it when figuring out WOL. I'd much prefer we figure out WOL :P

Mar 8 2026, 9:29 PM · network
adrian accepted D55717: net80211: fix VHT160/80P80/80 chanwidth selection in the "40-" case.

nice catch!

Mar 8 2026, 1:22 AM

Mar 5 2026

adrian accepted D55667: iwx: Fix 32-bit compilation.
Mar 5 2026, 4:07 PM
adrian added a comment to D55667: iwx: Fix 32-bit compilation.

(Alternative: Don't compile this on 32-bit architectures at all, if if_iwx in reality does not support those.)

Mar 5 2026, 4:07 PM

Mar 4 2026

adrian added a project to D55607: hwpmc_amd: fix amd_get_msr() MSR offset for newer counter bases: pmc.
Mar 4 2026, 6:36 PM · pmc
adrian accepted D55643: net80211: sta: use IEEE80211_STATUS_SUCCESS instead of magic 0.
Mar 4 2026, 3:18 PM

Mar 3 2026

adrian added a comment to D55492: virtio_net: Use bus_dma for rxq/txq buffers.

also - are D55492 and D55564 supposed to be tested together in a stack? which should be applied first?

Mar 3 2026, 4:48 PM · network
adrian added a project to D55492: virtio_net: Use bus_dma for rxq/txq buffers: network.
Mar 3 2026, 4:46 PM · network
adrian added a comment to D55492: virtio_net: Use bus_dma for rxq/txq buffers.

First up - the alignment should be what the hardware supports, not what the ethernet type supports. Eg, if the virtio API supports 1 byte alignment and it's not hugely inefficient to do so then that's what you should create the DMA tag with.
There's a bunch of un-fun stuff around RX alignment of buffers versus the network stack requirements - notably the IP stack will do unaligned accesses and will trip an exception if you don't enable unaligned access or handle it in said exception handler.
This typically comes up when you have hardware with 4 byte alignment requirements but you need to start the mbuf at a 2 byte offset so a non-VLAN ethernet header will result in the IP header starting at a 4 byte alignment.
(Honestly though it's 2026 and we should just finally fix the IP/TCP stack..) So just keep that in mind if you're trialing 1 byte hardware alignment and you see weird shenanigans with RX path mbufs.

Mar 3 2026, 4:46 PM · network
adrian added inline comments to D55607: hwpmc_amd: fix amd_get_msr() MSR offset for newer counter bases.
Mar 3 2026, 3:48 PM · pmc

Feb 26 2026

adrian committed rG8ebc054acacc: mwl: migrate to new net80211 encryption key API (authored by adrian).
mwl: migrate to new net80211 encryption key API
Feb 26 2026, 3:56 AM
adrian committed rG70786de406b6: wpi: migrate to new net80211 encryption key API (authored by adrian).
wpi: migrate to new net80211 encryption key API
Feb 26 2026, 3:56 AM
adrian committed rG76a20323fcfb: iwi: migrate to new net80211 encryption key API (authored by adrian).
iwi: migrate to new net80211 encryption key API
Feb 26 2026, 3:56 AM
adrian committed rGfec9453dcea4: ipw: migrate to new net80211 encryption key API (authored by adrian).
ipw: migrate to new net80211 encryption key API
Feb 26 2026, 3:56 AM
adrian committed rGa54a36c40f07: ath: migrate to new net80211 encryption key API (authored by adrian).
ath: migrate to new net80211 encryption key API
Feb 26 2026, 3:56 AM
adrian closed D54484: mwl: migrate to new net80211 encryption key API.
Feb 26 2026, 3:56 AM
adrian closed D54482: wpi: migrate to new net80211 encryption key API.
Feb 26 2026, 3:56 AM
adrian closed D54481: iwi: migrate to new net80211 encryption key API.
Feb 26 2026, 3:56 AM
adrian closed D54480: ipw: migrate to new net80211 encryption key API.
Feb 26 2026, 3:56 AM
adrian closed D54479: ath: migrate to new net80211 encryption key API.
Feb 26 2026, 3:56 AM

Feb 25 2026

adrian accepted D55496: rge: correct media types in man page.
Feb 25 2026, 2:49 AM

Feb 23 2026

adrian accepted D55468: committers-guide: Remove freebsdmall from Benefits.
Feb 23 2026, 8:22 PM

Feb 22 2026

adrian committed rGacbf7498f5e1: rge: log silicon revision during attach (authored by chris.longros_gmail.com).
rge: log silicon revision during attach
Feb 22 2026, 6:09 PM
adrian committed rGd5ca52182e52: rge: fix callout setup/teardown; handle invalid ethernet address (authored by john.darrah09_gmail.com).
rge: fix callout setup/teardown; handle invalid ethernet address
Feb 22 2026, 6:09 PM
adrian committed rGd1947d0a1a55: rge: correctly free busdma memory / zero things out only if allocated (authored by john.darrah09_gmail.com).
rge: correctly free busdma memory / zero things out only if allocated
Feb 22 2026, 6:09 PM
adrian closed D55402: rge: log silicon revision during attach.
Feb 22 2026, 6:08 PM · network
adrian closed D55420: rge: correctly free busdma memory / zero things out only if allocated.
Feb 22 2026, 6:08 PM · network
adrian closed D55419: rge: fix callout setup/teardown; handle invalid ethernet address.
Feb 22 2026, 6:08 PM · network
adrian requested review of D55439: x86/ucode: fix gcc uninitialised warning.
Feb 22 2026, 4:17 PM
adrian committed rG6a6152bc292f: rsu: migrate to new net80211 encryption key API (authored by adrian).
rsu: migrate to new net80211 encryption key API
Feb 22 2026, 3:30 AM
adrian closed D54483: rsu: migrate to new net80211 encryption key API.
Feb 22 2026, 3:30 AM
adrian accepted D55402: rge: log silicon revision during attach.
Feb 22 2026, 2:33 AM · network
adrian committed rG19a18bb750e8: powerpc64: initial conversion of oea64 to rwlocks (authored by adrian).
powerpc64: initial conversion of oea64 to rwlocks
Feb 22 2026, 2:26 AM
adrian closed D54936: powerpc64: initial conversion of oea64 to rwlocks.
Feb 22 2026, 2:26 AM · PowerPC

Feb 21 2026

adrian added reviewers for D55419: rge: fix callout setup/teardown; handle invalid ethernet address: network, imp.
Feb 21 2026, 8:07 PM · network
adrian added reviewers for D55420: rge: correctly free busdma memory / zero things out only if allocated: network, imp.
Feb 21 2026, 8:07 PM · network
adrian accepted D55402: rge: log silicon revision during attach.
Feb 21 2026, 8:07 PM · network
adrian requested review of D55420: rge: correctly free busdma memory / zero things out only if allocated.
Feb 21 2026, 7:44 PM · network
adrian requested review of D55419: rge: fix callout setup/teardown; handle invalid ethernet address.
Feb 21 2026, 7:44 PM · network
adrian added a comment to D55084: powerpc64/busdma: Migrate bounce DMA to common framework.

ok, this one boots fine in p8 pseries and p9 pseries, but p8 powernv it .. just hangs during boot and eventually ends up at OPAL.

Feb 21 2026, 4:07 AM · PowerPC
adrian added a comment to D55315: powerpc: add in some busdma domain setup.

Seeing the same problem with just D54745, D55313, and D55314. I suppose it's possible D54745 could shift things around enough to make the problem appear, but I'm not comfortable merging code into the DMA system when I already know we're violating platform constraints (without D54745 I know for a fact we're allocating bounce buffer in an illegal region and Bad Things via undefined behavior are likely -- just because we get away with it long enough to boot doesn't mean we're not going to get data corruption and lockups later on).

Feb 21 2026, 2:32 AM · PowerPC

Feb 18 2026

adrian added a comment to D55315: powerpc: add in some busdma domain setup.

ok, does this happen without this domain change? can you just try D55312, D55313, D55314?

Feb 18 2026, 3:54 PM · PowerPC
adrian added a comment to D55315: powerpc: add in some busdma domain setup.

oh interesting. is this different from straight -head? If it is then i need to fix it. If it isn't then it's expected behaviour!

Feb 18 2026, 3:31 PM · PowerPC
adrian added reviewers for D55340: powerpc: refactor common busdma tag setup: jhibbits, PowerPC.
Feb 18 2026, 6:53 AM · PowerPC
adrian requested review of D55340: powerpc: refactor common busdma tag setup.
Feb 18 2026, 6:52 AM · PowerPC
adrian updated the diff for D55315: powerpc: add in some busdma domain setup.

refactor

Feb 18 2026, 6:43 AM · PowerPC
adrian updated the diff for D55315: powerpc: add in some busdma domain setup.

refactor

Feb 18 2026, 6:41 AM · PowerPC
adrian updated the diff for D55314: powerpc: create a tag with the parents implementation if supplied.

refactor

Feb 18 2026, 6:38 AM · PowerPC
adrian updated the diff for D55313: powerpc: initial straight port of busdma_machdep.c -> busdma_bounce.c.

refactor

Feb 18 2026, 6:28 AM · PowerPC

Feb 17 2026

adrian added reviewers for D55315: powerpc: add in some busdma domain setup: jhibbits, tpearson_raptorengineering.com.
Feb 17 2026, 4:12 PM · PowerPC
adrian added reviewers for D55314: powerpc: create a tag with the parents implementation if supplied: jhibbits, tpearson_raptorengineering.com.
Feb 17 2026, 4:12 PM · PowerPC
adrian added reviewers for D55313: powerpc: initial straight port of busdma_machdep.c -> busdma_bounce.c: jhibbits, tpearson_raptorengineering.com.
Feb 17 2026, 4:11 PM · PowerPC