Page MenuHomeFreeBSD

adrian (Adrian Chadd)
User

Projects

User Details

User Since
May 14 2014, 7:57 AM (258 w, 16 h)

Recent Activity

Sun, Apr 21

adrian committed rS346470: [ath] [ath_hal] [ath_hal_9300] Extend the start PCU receive to handle resetting….
[ath] [ath_hal] [ath_hal_9300] Extend the start PCU receive to handle resetting…
Sun, Apr 21, 2:36 AM

Fri, Apr 19

adrian committed rS346405: [ath] Fix return value check to not complain..
[ath] Fix return value check to not complain.
Fri, Apr 19, 6:00 PM

Wed, Apr 17

adrian added a comment to D19944: random(4): Restore availability tradeoff prior to r346250.

I'm ok with flipping random on by default nowdays. There are bigger fish to fry in the "wasted kernel space" game.

Wed, Apr 17, 11:06 PM
adrian accepted D19622: Fix panic in network stack due memory use after free in relation to fragmented packets.

I think this is a pretty self contained change and would like to see it land.

Wed, Apr 17, 7:23 PM
adrian committed rS346322: [casper] fix compilation when casper is disabled..
[casper] fix compilation when casper is disabled.
Wed, Apr 17, 4:58 PM

Tue, Apr 16

adrian added a comment to D19622: Fix panic in network stack due memory use after free in relation to fragmented packets.

So in a Previous Project a Long Long Time Ago we solved this by having the receive/send state being an ifindex into an array of "ifnet" pointers, and a gencount so you can see if it's stale. Then all the code had to handle that the interface ifindex was stale (ie, a NULL pointer versus a garbage pointer) and decide at each point how to make forward progress. In some cases it wasn't needed for forward progress - eg it was already on a transmit queue, so the fact the receive interface went away wasn't a huge deal. But sometimes it was - eg tunnel (l2tp in one case) went away.

Tue, Apr 16, 8:50 PM

Mon, Apr 15

adrian added a comment to D19622: Fix panic in network stack due memory use after free in relation to fragmented packets.

And yes I'd love for this to be addressed as a whole, but this is a pretty neat way to explicitly call out fixing up a good corner case.

Mon, Apr 15, 10:41 PM
adrian added a comment to D19622: Fix panic in network stack due memory use after free in relation to fragmented packets.

*puts network engineer in the past hat on*

Mon, Apr 15, 10:39 PM

Mar 19 2019

adrian committed rS345284: [ath_hal_ar9300] Add some comments around the AR9300 ANI code..
[ath_hal_ar9300] Add some comments around the AR9300 ANI code.
Mar 19 2019, 12:07 AM

Mar 6 2019

adrian committed rS344843: [ath_hal_ar9300] Add the missing bits from the previous HAL commit..
[ath_hal_ar9300] Add the missing bits from the previous HAL commit.
Mar 6 2019, 8:52 AM
adrian committed rS344842: [athani] Add a simple tool to list and control ANI parameters..
[athani] Add a simple tool to list and control ANI parameters.
Mar 6 2019, 7:58 AM
adrian committed rS344841: [ath_hal] [ath_hal_ar9300] ANI fixes and preparation for userland control..
[ath_hal] [ath_hal_ar9300] ANI fixes and preparation for userland control.
Mar 6 2019, 7:54 AM

Mar 4 2019

adrian committed rS344750: [ath_hal_ar9300] Add the extra ANI configuration fields for the AR93xx HAL..
[ath_hal_ar9300] Add the extra ANI configuration fields for the AR93xx HAL.
Mar 4 2019, 6:43 AM
adrian committed rS344749: [ath_hal] add extra ANI fields for the AR9300 HAL..
[ath_hal] add extra ANI fields for the AR9300 HAL.
Mar 4 2019, 6:42 AM

Jan 7 2019

adrian added a comment to D5165: [patch] dev/bwn suppressing "bwn0: unsupported rate 0" console messages.

Yeah, we should have a fallback rate function in net80211.

Jan 7 2019, 5:00 PM

Sep 25 2018

adrian added a comment to D17308: net80211: Enable netdump support.

Yeah please don't ifdef the structure definitions. I need to go do a pass at some point to make that not be a problem; it's 2018 :)

Sep 25 2018, 1:43 AM
adrian added inline comments to D17308: net80211: Enable netdump support.
Sep 25 2018, 12:22 AM
adrian added inline comments to D17308: net80211: Enable netdump support.
Sep 25 2018, 12:04 AM

Sep 5 2018

adrian added a comment to D15943: new driver: dev/rt2860: driver for RT2860 wifi.

I was going to try and commit this to -head soon, as it's a pretty stand-alone thing. even just before -head branches.

Sep 5 2018, 2:57 AM

Jul 14 2018

adrian added a comment to P188 arge_rxfilter(9) implemented for if_arge(4), some parts were externalized from arge_attach(9) and cleanup on some magic numbers..

This looks good! do you have commit privs or should I break it up into smaller pieces and commit it?

Jul 14 2018, 3:56 AM

Jun 24 2018

adrian added a comment to D15999: Create PCI_MATCH and pci_match_device.

yaaaaayayaya do it~!

Jun 24 2018, 7:38 PM

Jun 21 2018

adrian added a comment to D15943: new driver: dev/rt2860: driver for RT2860 wifi.

interesting! ok. I wonder how hard it'd be to integrate this into the existing ral driver. All of the RAL "HAL" routines right now really are almost complete drivers themselves with some shared bus management glue. HOw hard does it look to integrate it?

Jun 21 2018, 6:42 PM

Jun 8 2018

adrian committed rS334849: [ath_hal] Return failure if noise floor calibration fails..
[ath_hal] Return failure if noise floor calibration fails.
Jun 8 2018, 6:22 PM
adrian committed rS334848: [ath_hal] Don't do ANI processing if we've reset..
[ath_hal] Don't do ANI processing if we've reset.
Jun 8 2018, 6:15 PM

May 25 2018

adrian committed rS334197: [ath_hal] migrate the shared HAL_RESET_* pieces out into ath_hal..
[ath_hal] migrate the shared HAL_RESET_* pieces out into ath_hal.
May 25 2018, 1:27 AM

Mar 16 2018

adrian accepted D14710: Show SSID maximum string length in ifconfig scan.

I think it's fine to extend it; longer SSIDs are now a thing and have been for a while.

Mar 16 2018, 4:29 PM

Mar 9 2018

adrian accepted D14628: Wrap protection frame allocation into ieee80211_alloc_prot().

It looks good! It'd be fun to try and RTS/CTS protect longer bursts, but that can always come later!

Mar 9 2018, 2:41 AM

Feb 7 2018

adrian committed rS328970: [ath] Use the BSSID address logic for STA VAPs too..
[ath] Use the BSSID address logic for STA VAPs too.
Feb 7 2018, 9:37 AM
adrian committed rS328969: [ar71xx] Fix the TL-wdr3600/tl-wdr4300 hints in the new world order..
[ar71xx] Fix the TL-wdr3600/tl-wdr4300 hints in the new world order.
Feb 7 2018, 9:36 AM

Feb 6 2018

adrian committed rS328924: [arswitch] Implement the switch MAC address fetch API..
[arswitch] Implement the switch MAC address fetch API.
Feb 6 2018, 8:36 AM
adrian committed rS328923: [etherswitchcfg] print the switch MAC address if provided..
[etherswitchcfg] print the switch MAC address if provided.
Feb 6 2018, 8:35 AM
adrian committed rS328922: [etherswitch] add initial support for potentially configuring and fetching the….
[etherswitch] add initial support for potentially configuring and fetching the…
Feb 6 2018, 8:35 AM

Feb 5 2018

adrian committed rS328901: [arswitch] disable ARP copy-to-CPU port for AR9340 for now..
[arswitch] disable ARP copy-to-CPU port for AR9340 for now.
Feb 5 2018, 8:37 PM
adrian committed rS328900: [arswitch] fix build breakage..
[arswitch] fix build breakage.
Feb 5 2018, 8:31 PM
adrian committed rS328873: [arswitch] Enable ATU dump support for the AR9340..
[arswitch] Enable ATU dump support for the AR9340.
Feb 5 2018, 7:05 AM
adrian committed rS328872: [arswitch] fix mac address field definition..
[arswitch] fix mac address field definition.
Feb 5 2018, 7:04 AM
adrian committed rS328871: [arswitch] Break out of the loop upon any error, not just -1..
[arswitch] Break out of the loop upon any error, not just -1.
Feb 5 2018, 5:52 AM
adrian committed rS328869: [ar71xx] Fix DB120 AHB device hints in the new world order..
[ar71xx] Fix DB120 AHB device hints in the new world order.
Feb 5 2018, 4:48 AM
adrian committed rS328868: [ar71xx] AR934x is a MIPS74k board - use the right hwpmc module.
[ar71xx] AR934x is a MIPS74k board - use the right hwpmc module
Feb 5 2018, 4:47 AM
adrian committed rS328867: [ar71xx] New world order - don't reference ath_pci here, it's a module now.
[ar71xx] New world order - don't reference ath_pci here, it's a module now
Feb 5 2018, 4:46 AM

Feb 4 2018

adrian committed rS328838: [arswitch] fix up issues on the AR8327..
[arswitch] fix up issues on the AR8327.
Feb 4 2018, 8:22 AM

Feb 3 2018

adrian committed rS328823: [arswitch] add initial functionality for AR8327 ATU management..
[arswitch] add initial functionality for AR8327 ATU management.
Feb 3 2018, 12:59 AM

Feb 2 2018

adrian committed rS328815: [etherswitchcfg] add atu flush and atu dump commands..
[etherswitchcfg] add atu flush and atu dump commands.
Feb 2 2018, 10:09 PM
adrian committed rS328814: [arswitch] Stub out the ATU table dump in AR9340 switches until I implement.
[arswitch] Stub out the ATU table dump in AR9340 switches until I implement
Feb 2 2018, 10:08 PM
adrian committed rS328812: [arswitch] begin tidying up the learning and ATU management, introduce ATU APIs..
[arswitch] begin tidying up the learning and ATU management, introduce ATU APIs.
Feb 2 2018, 10:05 PM
adrian committed rS328766: [etherswitch] add the first pass of a simple API to flush and fetch the L2….
[etherswitch] add the first pass of a simple API to flush and fetch the L2…
Feb 2 2018, 2:05 AM

Feb 1 2018

adrian committed rS328758: [atheros] Update QCA953x support to use the new hints..
[atheros] Update QCA953x support to use the new hints.
Feb 1 2018, 10:02 PM
adrian committed rS328757: [atheros] Fix DIR-825C1 to use the new hints..
[atheros] Fix DIR-825C1 to use the new hints.
Feb 1 2018, 10:01 PM
adrian committed rS328756: [atheros] teach these two boards about the new hints location as well..
[atheros] teach these two boards about the new hints location as well.
Feb 1 2018, 10:00 PM
adrian committed rS328755: [atheros] Teach the QCA955x SoC code about the new hints stuff..
[atheros] Teach the QCA955x SoC code about the new hints stuff.
Feb 1 2018, 10:00 PM
adrian committed rS328754: [atheros] Fix-up the base address stuff after I did a drive-by with the….
[atheros] Fix-up the base address stuff after I did a drive-by with the…
Feb 1 2018, 9:59 PM

Jan 31 2018

adrian committed rS328619: [arswitch] Fix ATU programming on the AR8327 switch..
[arswitch] Fix ATU programming on the AR8327 switch.
Jan 31 2018, 7:37 AM
adrian committed rS328618: [arswitch] Fix ATU flushing on AR8216/AR8316 and most of the later chips..
[arswitch] Fix ATU flushing on AR8216/AR8316 and most of the later chips.
Jan 31 2018, 7:37 AM
adrian committed rS328617: [arswitch] add a new debug section for upcoming address table management..
[arswitch] add a new debug section for upcoming address table management.
Jan 31 2018, 7:20 AM

Jan 2 2018

adrian committed rS327479: [net80211] convert all of the WME use over to a temporary copy of WME info..
[net80211] convert all of the WME use over to a temporary copy of WME info.
Jan 2 2018, 12:07 AM

Dec 30 2017

adrian added a comment to D13161: net80211: sanitize input for ieee80211_output().

commit away! thanks!

Dec 30 2017, 12:17 AM
adrian added a comment to D9806: net80211: handle VHT nodes in ieee80211_node_setuptxparms().

commit away!

Dec 30 2017, 12:16 AM

Dec 9 2017

adrian committed rS326737: [net80211] add a method for checking if a VAP WME AC has a NOACK policy or not..
[net80211] add a method for checking if a VAP WME AC has a NOACK policy or not.
Dec 9 2017, 11:16 PM

Nov 27 2017

adrian accepted D13021: bhnd: add/update inline documentation comments and man pages.
Nov 27 2017, 8:03 PM

Nov 26 2017

adrian added a comment to D13244: Remove fortune(6).

Replacing it with a placeholder bootstrap fortune shell script to retain backward compat is a smart move.

Nov 26 2017, 5:19 PM
adrian accepted D13244: Remove fortune(6).

Approved.

Nov 26 2017, 7:24 AM

Nov 20 2017

adrian accepted D12385: Preemptively perform intr_map_irq() on non-FDT MIPS targets..
Nov 20 2017, 11:29 PM

Nov 19 2017

adrian added inline comments to D13161: net80211: sanitize input for ieee80211_output().
Nov 19 2017, 11:42 PM

Nov 14 2017

adrian accepted D12385: Preemptively perform intr_map_irq() on non-FDT MIPS targets..
Nov 14 2017, 9:43 PM

Nov 9 2017

adrian committed rS325569: [bsdbox] fix compilation due to library work..
[bsdbox] fix compilation due to library work.
Nov 9 2017, 1:41 AM

Oct 16 2017

adrian closed D12680: [svxlink] make this compile again.
Oct 16 2017, 7:28 PM
adrian committed rP452246: [svxlink] make this compile / run on FreeBSD-HEAD again..
[svxlink] make this compile / run on FreeBSD-HEAD again.
Oct 16 2017, 7:28 PM

Oct 15 2017

adrian updated the diff for D12680: [svxlink] make this compile again.

Fix up warnings from portlint

Oct 15 2017, 5:35 PM
adrian created D12680: [svxlink] make this compile again.
Oct 15 2017, 4:45 PM

Oct 13 2017

adrian committed rS324580: [net80211] don't try to follow a NULL rxs pointer down the sink..
[net80211] don't try to follow a NULL rxs pointer down the sink.
Oct 13 2017, 6:49 AM

Oct 12 2017

adrian committed rS324571: [ath] Begin using the replacement EDCA functions..
[ath] Begin using the replacement EDCA functions.
Oct 12 2017, 9:59 PM
adrian committed rS324570: [net80211] begin handling multiple hardware decap'ed A-MSDU in the RX path..
[net80211] begin handling multiple hardware decap'ed A-MSDU in the RX path.
Oct 12 2017, 9:57 PM

Oct 10 2017

adrian added a comment to D12480: multimedia/qt5-multimedia: Modernize and turn on sound support by default.

I think alsa is fine, as pulseaudio can capture alsa sound too.

Oct 10 2017, 5:08 PM
adrian accepted D12480: multimedia/qt5-multimedia: Modernize and turn on sound support by default.

hi! thanks for this! this will be really useful!

Oct 10 2017, 4:40 PM

Oct 3 2017

adrian accepted D12582: bhnd(4): Add support for querying DMA address translation parameters.

lgtm; you don't have to ask for my permission to commit to bhnd stuff btw :)

Oct 3 2017, 10:56 PM

Oct 2 2017

adrian accepted D12552: net80211: export interface unit number via SIOCG80211 ioctl (IEEE80211_IOC_UNIT request type).
Oct 2 2017, 4:13 PM

Oct 1 2017

adrian added a comment to D12553: wlandebug(8): use new IEEE80211_IOC_UNIT ioctl request.

maybe the libifconfig thing that was done recently?

Oct 1 2017, 1:51 AM

Sep 30 2017

adrian accepted D12553: wlandebug(8): use new IEEE80211_IOC_UNIT ioctl request.
Sep 30 2017, 11:35 PM

Sep 27 2017

adrian added a comment to D12385: Preemptively perform intr_map_irq() on non-FDT MIPS targets..

have you tested this on a non-FDT MIPS board? (if not, please do get a carambola2? ;-)

Sep 27 2017, 9:16 PM
adrian accepted D12392: Implement bhnd(4) platform device registration..
Sep 27 2017, 1:50 AM
adrian accepted D12510: Add support for supplying bus I/O callbacks when initializing an EROM parser..
Sep 27 2017, 1:50 AM

Sep 10 2017

adrian accepted D12300: Add MIPS32/64 Rev2 intctl cp0 register definitions..

lgtm

Sep 10 2017, 7:07 PM

Aug 29 2017

adrian added a reviewer for D12157: [net80211] add A-MSDU hardware decap sequence number range checking This is part one of a multi-part series aimed at supporting hardware decap'ed A-MSDU frames. Hardware decap'ed A-MSDU frames have a variety of unfun behaviours: * for now, they...: s3erios_gmail.com.
Aug 29 2017, 11:23 PM
adrian created D12157: [net80211] add A-MSDU hardware decap sequence number range checking This is part one of a multi-part series aimed at supporting hardware decap'ed A-MSDU frames. Hardware decap'ed A-MSDU frames have a variety of unfun behaviours: * for now, they....
Aug 29 2017, 11:22 PM

Aug 8 2017

adrian accepted D3272: Add ALTQ(9) CoDel algorithm support.

yes please!

Aug 8 2017, 10:34 PM

Aug 7 2017

adrian accepted D11810: Add gpio methods to read/write/configure the state of up to 32 pins simultaneously.

I like it!

Aug 7 2017, 10:10 PM

Jul 31 2017

adrian committed rS321800: [wlanwds] allow for a DWDS AP VAP to be not be the first VAP on a NIC..
[wlanwds] allow for a DWDS AP VAP to be not be the first VAP on a NIC.
Jul 31 2017, 5:34 PM

Jul 28 2017

adrian committed rS321635: [ar71xx] get rid of ath_pci - it's built as a module now..
[ar71xx] get rid of ath_pci - it's built as a module now.
Jul 28 2017, 1:17 AM

Jul 26 2017

adrian committed rS321511: [iwm] Sync rs (rate-selection) API definitions from Linux iwlwifi..
[iwm] Sync rs (rate-selection) API definitions from Linux iwlwifi.
Jul 26 2017, 5:52 AM
adrian committed rS321510: [iwm] Add iwm_mvm_send_lq_cmd() from Linux iwlwifi to if_iwm_util.c..
[iwm] Add iwm_mvm_send_lq_cmd() from Linux iwlwifi to if_iwm_util.c.
Jul 26 2017, 5:51 AM
adrian committed rS321509: [iwm] Sync statistics API definitions with Linux iwlwifi..
[iwm] Sync statistics API definitions with Linux iwlwifi.
Jul 26 2017, 5:41 AM
adrian committed rS321508: [iwm] Cleanup mbufq draining. Add iwm_xmit_queue_drain() like in iwn(4)..
[iwm] Cleanup mbufq draining. Add iwm_xmit_queue_drain() like in iwn(4).
Jul 26 2017, 5:29 AM
adrian committed rS321507: [iwm] if_iwm - Use chan list from ieee80211_scan_state for scan, not….
[iwm] if_iwm - Use chan list from ieee80211_scan_state for scan, not…
Jul 26 2017, 5:26 AM

Jul 23 2017

adrian committed rS321380: [ar933x] make carambola2 work again!.
[ar933x] make carambola2 work again!
Jul 23 2017, 7:11 AM
adrian committed rS321379: [ar933x] re-add the ar71xx_apb device for AR933x..
[ar933x] re-add the ar71xx_apb device for AR933x.
Jul 23 2017, 7:02 AM

Jul 17 2017

adrian committed rS321101: [iwm] actually use the new rxon function now..
[iwm] actually use the new rxon function now.
Jul 17 2017, 9:32 PM
adrian committed rS321100: [iwm] if_iwm - Factor out and improve iwm_mvm_scan_rxon_flags() in if_iwm_scan..
[iwm] if_iwm - Factor out and improve iwm_mvm_scan_rxon_flags() in if_iwm_scan.
Jul 17 2017, 9:29 PM

Jul 6 2017

adrian committed rS320704: [ar724x] put in explicit memory barriers now that read/write register no longer.
[ar724x] put in explicit memory barriers now that read/write register no longer
Jul 6 2017, 4:56 AM
adrian committed rS320700: [ar71xx] Start migrating the AR934x based boards over to the new world order..
[ar71xx] Start migrating the AR934x based boards over to the new world order.
Jul 6 2017, 4:06 AM

Jun 29 2017

adrian committed rS320466: [ath_hal] if building with ALQ, ensure we actually depend upon ALQ..
[ath_hal] if building with ALQ, ensure we actually depend upon ALQ.
Jun 29 2017, 3:59 AM