Page MenuHomeFreeBSD

adrian (Adrian Chadd)
User

Projects (7)

User Details

User Since
May 14 2014, 7:57 AM (622 w, 23 h)

Recent Activity

Yesterday

adrian added inline comments to D50128: ixgbe: add MDIO bus support.
Wed, Apr 15, 11:21 PM
adrian accepted D56399: bpf: fix setting read timeout on ppc64.
Wed, Apr 15, 4:05 PM
adrian committed rG3e27114a7f96: asmc: add raw SMC key read/write interface (authored by guest-seuros).
asmc: add raw SMC key read/write interface
Wed, Apr 15, 4:29 AM
adrian closed D54441: asmc: add raw SMC key read/write interface.
Wed, Apr 15, 4:28 AM
adrian accepted D54441: asmc: add raw SMC key read/write interface.
Wed, Apr 15, 2:33 AM

Tue, Apr 14

adrian added a comment to D56399: bpf: fix setting read timeout on ppc64.

good catch! would you mind adding a note in the code about this so it's not accidentally removed in the future when someone tinkers with compat stuff?

Tue, Apr 14, 9:02 PM

Mon, Apr 13

adrian accepted D54441: asmc: add raw SMC key read/write interface.
Mon, Apr 13, 12:58 AM
adrian accepted D55807: asmc: add automatic voltage/current/power/ambient sensor detection.
Mon, Apr 13, 12:57 AM

Sun, Apr 12

adrian accepted D54172: Add Support for Geneve (RFC8926).
Sun, Apr 12, 11:00 PM
adrian added inline comments to D54172: Add Support for Geneve (RFC8926).
Sun, Apr 12, 8:45 PM
adrian accepted D55182: geneve(4): Add geneve manual.
Sun, Apr 12, 8:40 PM
adrian added a comment to D54881: intel/intelpmc: Add Intel PMC Core driver.

oh oops! ok sorry yes please test it. i missed that!

Sun, Apr 12, 7:17 PM
adrian added a comment to D54881: intel/intelpmc: Add Intel PMC Core driver.

wait ignore me. There already IS stuff in sys/dev/intel/

Sun, Apr 12, 7:08 PM
adrian added a comment to D54881: intel/intelpmc: Add Intel PMC Core driver.

oh one final comment - please put the code in sys/dev/intelpmc/, matching sys/modules/intelpmc/ .

Sun, Apr 12, 7:03 PM
adrian accepted D54881: intel/intelpmc: Add Intel PMC Core driver.
Sun, Apr 12, 7:02 PM
adrian added a comment to D54881: intel/intelpmc: Add Intel PMC Core driver.

I'm going to land this today unless someone has any last minute objections!

Sun, Apr 12, 3:45 PM
adrian accepted D56251: linux: add Linux i2c-dev ioctl compatibility support.

nice work!

Sun, Apr 12, 3:40 AM

Sat, Apr 11

adrian added a reviewer for D56350: qcom_tlmm: extend the IPQ4018 pinmux function mask to 4 bits: ARM.
Sat, Apr 11, 1:41 AM · arm64, ARM
adrian added a reviewer for D56349: qcom_tlmm: prepare for supporting multiple TLMM platforms: ARM.
Sat, Apr 11, 1:40 AM · arm64, ARM
adrian added a reviewer for D56351: qcom_tlmm: add i2c pull up strength config option: ARM.
Sat, Apr 11, 1:40 AM · arm64, ARM

Fri, Apr 10

adrian requested review of D56351: qcom_tlmm: add i2c pull up strength config option.
Fri, Apr 10, 11:43 PM · arm64, ARM
adrian requested review of D56350: qcom_tlmm: extend the IPQ4018 pinmux function mask to 4 bits.
Fri, Apr 10, 11:42 PM · arm64, ARM
adrian requested review of D56349: qcom_tlmm: prepare for supporting multiple TLMM platforms.
Fri, Apr 10, 11:39 PM · arm64, ARM
adrian committed rG4e3fdced7f78: qcom_gcc: migrate the MSM8916 support to qcom_gcc (authored by adrian).
qcom_gcc: migrate the MSM8916 support to qcom_gcc
Fri, Apr 10, 10:13 PM
adrian closed D49706: qcom_gcc: migrate the MSM8916 support to qcom_gcc.
Fri, Apr 10, 10:13 PM · ARM, arm64
adrian updated the diff for D49706: qcom_gcc: migrate the MSM8916 support to qcom_gcc.

address copyright/dates

Fri, Apr 10, 10:12 PM · ARM, arm64
adrian committed rGfc68534a9ad9: rge: add Wake-on-LAN support for magic packet (authored by chris.longros_gmail.com).
rge: add Wake-on-LAN support for magic packet
Fri, Apr 10, 5:44 PM
adrian closed D56259: rge: add Wake-on-LAN support for magic packet.
Fri, Apr 10, 5:43 PM · network

Thu, Apr 9

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

Mar 17 2026

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

Mar 16 2026

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

Mar 15 2026

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++
Mar 15 2026, 8:19 PM
adrian closed D55743: rge: use C style comments instead of C++.
Mar 15 2026, 8:18 PM · network
adrian accepted D55743: rge: use C style comments instead of C++.
Mar 15 2026, 4:13 PM · network

Mar 14 2026

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

Ok, i'm now actively looking at this.

Mar 14 2026, 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.

Mar 14 2026, 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
Mar 14 2026, 9:37 PM
adrian closed D55745: re(4), rge(4): improve Realtek driver man pages.
Mar 14 2026, 9:36 PM · network
adrian accepted D55745: re(4), rge(4): improve Realtek driver man pages.
Mar 14 2026, 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