Page MenuHomeFreeBSD

adrian (Adrian Chadd)
User

Projects

User Details

User Since
May 14 2014, 7:57 AM (570 w, 5 h)

Recent Activity

Yesterday

adrian accepted D49836: sys/net: add a new ether_vlanid_t type.
Tue, Apr 15, 4:26 PM

Mon, Apr 14

adrian added a comment to D49829: net80211: add IEEE80211_CONF_AMPDU_OFFLOAD for AMPDU[-TX] offload.
In D49829#1136055, @bz wrote:

oh heh don't forget FEXT_BITS!

YES! I thought about it and did forget it after all given I went and looked at ...

.. @thj I still wonder after checking how iwx gets around that. It seems it does need the addba callback to enable a queue and then sets the ni internals `ni->ni_tx_ampdu[tid].txa_flags = IEEE80211_AGGR_RUNNING;`.
But iwlwifi is very cranky if I even try to send an AddBA Requests. I cannot synch back TID and other information anymore. In fact I hit dead code which contained a bug back in January. It's all just done for us by fw.

Mon, Apr 14, 9:37 PM
adrian accepted D49829: net80211: add IEEE80211_CONF_AMPDU_OFFLOAD for AMPDU[-TX] offload.
Mon, Apr 14, 7:27 PM
adrian added a comment to D49829: net80211: add IEEE80211_CONF_AMPDU_OFFLOAD for AMPDU[-TX] offload.

oh heh don't forget FEXT_BITS!

Mon, Apr 14, 6:57 PM
adrian accepted D49829: net80211: add IEEE80211_CONF_AMPDU_OFFLOAD for AMPDU[-TX] offload.
Mon, Apr 14, 6:57 PM
adrian added a comment to D49829: net80211: add IEEE80211_CONF_AMPDU_OFFLOAD for AMPDU[-TX] offload.

ah, this is to entirely bypass even tagging the frames as candidates, right?

Mon, Apr 14, 6:55 PM
adrian added a comment to D49687: iwx.4: Initial manual page.

ok this is blocked for a lot of bike shed reasons.

Mon, Apr 14, 5:27 PM
adrian accepted D49826: iwx: Try to make error messages cleared.

I like this!

Mon, Apr 14, 2:19 PM
adrian added a comment to D49818: net80211: move the storing of ni in the mbuf further down.

Yeah, let's both do that (some auditing/review) first.

Mon, Apr 14, 12:06 AM

Sun, Apr 13

adrian added a comment to D49818: net80211: move the storing of ni in the mbuf further down.

Is that true though? like, the superg/amsdu transmit path is also queuing the packet and it needs the node reference for it to do so.

Sun, Apr 13, 11:28 PM

Sat, Apr 12

adrian added a comment to D49767: wlanstats: add crypto_swcipherfail.
In D49767#1135362, @bz wrote:

% git show 02a8d40c9ffb2987c291ea96cf7be7c012b359a3
fatal: bad object 02a8d40c9ffb2987c291ea96cf7be7c012b359a3

Sat, Apr 12, 8:45 PM · wireless
adrian added a comment to D49767: wlanstats: add crypto_swcipherfail.
In D49767#1135362, @bz wrote:

% git show 02a8d40c9ffb2987c291ea96cf7be7c012b359a3
fatal: bad object 02a8d40c9ffb2987c291ea96cf7be7c012b359a3

Sat, Apr 12, 8:43 PM · wireless
adrian added a comment to D49767: wlanstats: add crypto_swcipherfail.

Aren't they in 02a8d40c9ffb2987c291ea96cf7be7c012b359a3 ?

Sat, Apr 12, 8:25 PM · wireless
adrian added inline comments to D49628: rtwn: don't treat UDP/TCP checksum failure as permanent failure.
Sat, Apr 12, 1:52 PM · wireless
adrian added a comment to D49765: net80211: document the vap / device transmit paths, fragment node references.
In D49765#1135092, @bz wrote:

"Almost none of the drivers (save ath(4), which I fixed a long time ago) implement 802.11 fragments after the big VAP rework done years and years ago. "

Some drivers just say "let me do this in firmware... can you please turn it off?"

I have to validate those bits too soon along with other parts.

Sat, Apr 12, 1:50 PM · wireless
adrian accepted D49776: net80211/regdomain: try to sort out TW.

oh i agree. It really looks like sam took the ath(4) regdomain tables and threw them into an xml file for net80211.

Sat, Apr 12, 1:48 PM

Fri, Apr 11

adrian accepted D49759: iwx: Look up subdevice rather than device.
Fri, Apr 11, 2:38 PM
adrian accepted D49772: net80211: fix IEEE80211_VFHT_BITS after 160 nd 80P80 got swapped.
Fri, Apr 11, 1:48 AM
adrian accepted D49771: net80211: fill in missing flags to IEEE80211_NODE_BITS.

oops, again, my bad :-)

Fri, Apr 11, 1:47 AM

Thu, Apr 10

adrian added a reviewer for D49767: wlanstats: add crypto_swcipherfail: wireless.
Thu, Apr 10, 8:43 PM · wireless
adrian requested review of D49767: wlanstats: add crypto_swcipherfail.
Thu, Apr 10, 8:43 PM · wireless
adrian added a reviewer for D49766: net80211: fix ff_approx_txtime() to handle VHT rates: wireless.
Thu, Apr 10, 8:38 PM · wireless
adrian requested review of D49766: net80211: fix ff_approx_txtime() to handle VHT rates.
Thu, Apr 10, 8:38 PM · wireless
adrian added a reviewer for D49765: net80211: document the vap / device transmit paths, fragment node references: wireless.
Thu, Apr 10, 8:37 PM · wireless
adrian requested review of D49765: net80211: document the vap / device transmit paths, fragment node references.
Thu, Apr 10, 8:36 PM · wireless
adrian added a reviewer for D49764: net80211: refactor sequence number assignment code: wireless.
Thu, Apr 10, 8:36 PM · wireless
adrian requested review of D49764: net80211: refactor sequence number assignment code.
Thu, Apr 10, 8:31 PM · wireless
adrian updated subscribers of D49759: iwx: Look up subdevice rather than device.

Interesting, do we not have a pci_get_subdevice() call? @jhb

Thu, Apr 10, 2:43 PM

Wed, Apr 9

adrian added a comment to D49706: qcom_gcc: migrate the MSM8916 support to qcom_gcc.

lol so much existing qc clock code I wrote is not entirley 64 bit clean, so stay tuned. hilarious.

Wed, Apr 9, 6:02 PM

Tue, Apr 8

adrian added inline comments to D49706: qcom_gcc: migrate the MSM8916 support to qcom_gcc.
Tue, Apr 8, 5:32 AM
adrian accepted D49676: QCOM GENI I²C driver.

I think it's fine to land as-is and clean it up as we need to.

Tue, Apr 8, 4:24 AM
adrian added a comment to D49706: qcom_gcc: migrate the MSM8916 support to qcom_gcc.

note - this is just a WIP right now to see how some next bits of bring-up work for the X1E fit on top of it.

Tue, Apr 8, 4:22 AM
adrian requested review of D49706: qcom_gcc: migrate the MSM8916 support to qcom_gcc.
Tue, Apr 8, 4:19 AM
adrian committed rG0c5a770cc450: fdt: fix panic in fdt_slicer/geom due to recent geom changes (authored by adrian).
fdt: fix panic in fdt_slicer/geom due to recent geom changes
Tue, Apr 8, 3:48 AM
adrian committed rG325af3b99021: arm64: add the lenovo t14s snapdragon X1E device tree to the build list (authored by adrian).
arm64: add the lenovo t14s snapdragon X1E device tree to the build list
Tue, Apr 8, 3:48 AM
adrian committed rG489489b4bc55: fdt: bump FDT_MEM_REGIONS to 64 (authored by adrian).
fdt: bump FDT_MEM_REGIONS to 64
Tue, Apr 8, 3:48 AM
adrian committed rG7d2eef229f1e: qcom_gcc: migrate to use sleep_clk directly (authored by adrian).
qcom_gcc: migrate to use sleep_clk directly
Tue, Apr 8, 3:48 AM
adrian committed rG203f533b33b6: dts: fix RT-AC58U to match the updated device tree name/alias changes. (authored by adrian).
dts: fix RT-AC58U to match the updated device tree name/alias changes.
Tue, Apr 8, 3:48 AM
adrian committed rG7fead5f144a8: qcom_gcc: begin refactoring sys/dev/qcom_gcc to support multiple chipsets (authored by adrian).
qcom_gcc: begin refactoring sys/dev/qcom_gcc to support multiple chipsets
Tue, Apr 8, 3:48 AM
adrian committed rGdc1d78b2c2d2: qcom_dwc3: update naming to match the later device tree drops. (authored by adrian).
qcom_dwc3: update naming to match the later device tree drops.
Tue, Apr 8, 3:48 AM
adrian closed D49692: fdt: fix panic in fdt_slicer/geom due to recent geom changes.
Tue, Apr 8, 3:48 AM
adrian closed D49690: arm64: add the lenovo t14s snapdragon X1E device tree to the build list.
Tue, Apr 8, 3:48 AM
adrian closed D49689: fdt: bump FDT_MEM_REGIONS to 64.
Tue, Apr 8, 3:48 AM
adrian closed D49686: qcom_gcc: migrate to use sleep_clk directly.
Tue, Apr 8, 3:48 AM
adrian closed D49685: dts: fix RT-AC58U to match the updated device tree name/alias changes..
Tue, Apr 8, 3:47 AM
adrian closed D49683: qcom_gcc: begin refactoring sys/dev/qcom_gcc to support multiple chipsets.
Tue, Apr 8, 3:47 AM
adrian closed D49684: qcom_dwc3: update naming to match the later device tree drops..
Tue, Apr 8, 3:47 AM
adrian committed rGfa06d18b3b87: wpa: add support for CCMP-256/GMCP-256 (authored by adrian).
wpa: add support for CCMP-256/GMCP-256
Tue, Apr 8, 1:36 AM
adrian closed D49418: wpa: add support for CCMP-256/GMCP-256.
Tue, Apr 8, 1:36 AM · wireless
adrian committed rG1751bf9e58dd: net80211: fail setting a key if the cipher isn't HW/SW supported (authored by adrian).
net80211: fail setting a key if the cipher isn't HW/SW supported
Tue, Apr 8, 1:36 AM
adrian closed D49393: net80211: fail setting a key if the cipher isn't HW/SW supported.
Tue, Apr 8, 1:36 AM · wireless
adrian committed rG6d21920e6d2e: net80211: refactor out the AAD init code shared between GCMP and CCMP (authored by adrian).
net80211: refactor out the AAD init code shared between GCMP and CCMP
Tue, Apr 8, 1:36 AM
adrian closed D49367: net80211: refactor out the AAD init code shared between GCMP and CCMP.
Tue, Apr 8, 1:36 AM · wireless
adrian committed rGeac4d55dba47: net80211: Refactor CCMP-128 support; add CCMP-256 support (authored by adrian).
net80211: Refactor CCMP-128 support; add CCMP-256 support
Tue, Apr 8, 1:36 AM
adrian closed D49238: net80211: Refactor CCMP-128 support; add CCMP-256 support.
Tue, Apr 8, 1:36 AM · wireless
adrian added a comment to D49367: net80211: refactor out the AAD init code shared between GCMP and CCMP.

Note: approved by bz after the 5 last comments dealt with; so I'll land this shortly.

Tue, Apr 8, 1:32 AM · wireless

Mon, Apr 7

adrian added inline comments to D49686: qcom_gcc: migrate to use sleep_clk directly.
Mon, Apr 7, 1:54 PM
adrian added a comment to D49683: qcom_gcc: begin refactoring sys/dev/qcom_gcc to support multiple chipsets.

If you're moving files you might as well move them to sys/dev/clk/qcom

Mon, Apr 7, 1:52 PM

Sun, Apr 6

adrian added a reviewer for D49692: fdt: fix panic in fdt_slicer/geom due to recent geom changes: jhibbits.
Sun, Apr 6, 11:55 PM
adrian requested review of D49692: fdt: fix panic in fdt_slicer/geom due to recent geom changes.
Sun, Apr 6, 11:55 PM
adrian updated the diff for D49690: arm64: add the lenovo t14s snapdragon X1E device tree to the build list.

remove old stuff

Sun, Apr 6, 8:47 PM
adrian added a reviewer for D49690: arm64: add the lenovo t14s snapdragon X1E device tree to the build list: phk.
Sun, Apr 6, 8:47 PM
adrian requested review of D49690: arm64: add the lenovo t14s snapdragon X1E device tree to the build list.
Sun, Apr 6, 8:46 PM
adrian added reviewers for D49689: fdt: bump FDT_MEM_REGIONS to 64: andrew, manu, phk.
Sun, Apr 6, 8:46 PM
adrian requested review of D49689: fdt: bump FDT_MEM_REGIONS to 64.
Sun, Apr 6, 8:43 PM
adrian added a reviewer for D49683: qcom_gcc: begin refactoring sys/dev/qcom_gcc to support multiple chipsets: phk.
Sun, Apr 6, 5:34 PM
adrian added reviewers for D49686: qcom_gcc: migrate to use sleep_clk directly: imp, andrew, manu.
Sun, Apr 6, 5:34 PM
adrian added reviewers for D49684: qcom_dwc3: update naming to match the later device tree drops.: manu, imp, andrew.
Sun, Apr 6, 5:34 PM
adrian added a reviewer for D49685: dts: fix RT-AC58U to match the updated device tree name/alias changes.: imp.
Sun, Apr 6, 5:34 PM
adrian added reviewers for D49683: qcom_gcc: begin refactoring sys/dev/qcom_gcc to support multiple chipsets: manu, imp.
Sun, Apr 6, 5:32 PM
adrian requested review of D49686: qcom_gcc: migrate to use sleep_clk directly.
Sun, Apr 6, 5:28 PM
adrian requested review of D49685: dts: fix RT-AC58U to match the updated device tree name/alias changes..
Sun, Apr 6, 5:28 PM
adrian requested review of D49684: qcom_dwc3: update naming to match the later device tree drops..
Sun, Apr 6, 5:27 PM
adrian requested review of D49683: qcom_gcc: begin refactoring sys/dev/qcom_gcc to support multiple chipsets.
Sun, Apr 6, 5:27 PM
adrian updated the diff for D49367: net80211: refactor out the AAD init code shared between GCMP and CCMP.

review from bz, also go for a bit of a deep dive into the nonce definitions

Sun, Apr 6, 2:22 AM · wireless

Sat, Apr 5

adrian added inline comments to D49676: QCOM GENI I²C driver.
Sat, Apr 5, 7:37 PM

Fri, Apr 4

adrian closed D49481: ifconfig: decode 256 bit CCM/GCM ciphers and 256 bit 802.1x/none keymgmt.
Fri, Apr 4, 3:25 AM · wireless
adrian committed rG628d1501f7ec: ifconfig: decode 256 bit CCM/GCM ciphers and 256 bit 802.1x/none keymgmt (authored by adrian).
ifconfig: decode 256 bit CCM/GCM ciphers and 256 bit 802.1x/none keymgmt
Fri, Apr 4, 3:25 AM
adrian committed rG08fd0689d06f: net80211: document the crypto enmic/demic functions. (authored by adrian).
net80211: document the crypto enmic/demic functions.
Fri, Apr 4, 3:25 AM
adrian closed D49392: net80211: document the crypto enmic/demic functions..
Fri, Apr 4, 3:24 AM · wireless

Wed, Apr 2

adrian accepted D49634: iwx: Shorten log code field.
Wed, Apr 2, 3:16 PM
adrian updated the diff for D49392: net80211: document the crypto enmic/demic functions..

review from bz

Wed, Apr 2, 12:04 AM · wireless
adrian added reviewers for D49628: rtwn: don't treat UDP/TCP checksum failure as permanent failure: wireless, jrtc27.
Wed, Apr 2, 12:01 AM · wireless
adrian requested review of D49628: rtwn: don't treat UDP/TCP checksum failure as permanent failure.
Wed, Apr 2, 12:00 AM · wireless

Tue, Apr 1

adrian added reviewers for D49596: rtwn: enable reception of BAR frames: wireless, jrtc27.
Tue, Apr 1, 12:46 AM · wireless
adrian requested review of D49596: rtwn: enable reception of BAR frames.
Tue, Apr 1, 12:45 AM · wireless

Mon, Mar 31

adrian accepted D49588: run/rsu: Add device ids for adapters.

hi! looks good!

Mon, Mar 31, 3:47 PM
adrian added a comment to D49392: net80211: document the crypto enmic/demic functions..

@bz would you mind reviewing this one in particular next? It's just a documentation commit and I'd like to get this landed :-)

Mon, Mar 31, 3:25 AM · wireless
adrian updated the summary of D49575: net80211: validate control frame TA/RA before further processing.
Mon, Mar 31, 3:23 AM · wireless
adrian added a comment to D49575: net80211: validate control frame TA/RA before further processing.

@jrtc27 would you mind testing this and do some dtrace probing to make sure ieee80211_recv_bar() is only called when there's a BAR specifically for you? And it's still actually getting called? I'm super paranoid about actually breaking /all/ control traffic now. :-)

Mon, Mar 31, 3:22 AM · wireless
adrian updated the diff for D49575: net80211: validate control frame TA/RA before further processing.

more updates from bz/jrtc27

Mon, Mar 31, 3:21 AM · wireless
adrian added inline comments to D49575: net80211: validate control frame TA/RA before further processing.
Mon, Mar 31, 3:18 AM · wireless
adrian added inline comments to D49575: net80211: validate control frame TA/RA before further processing.
Mon, Mar 31, 3:08 AM · wireless

Sun, Mar 30

adrian added inline comments to D46227: audio(8): Initial revision.
Sun, Mar 30, 11:16 PM
adrian added inline comments to D49575: net80211: validate control frame TA/RA before further processing.
Sun, Mar 30, 10:26 PM · wireless
adrian updated the diff for D49575: net80211: validate control frame TA/RA before further processing.

migrate the check to before vap->iv_recv_ctl() is called

Sun, Mar 30, 9:28 PM · wireless
adrian accepted D46227: audio(8): Initial revision.
Sun, Mar 30, 9:22 PM
adrian added a comment to D46227: audio(8): Initial revision.

I've found myself wanting this a few times since I got back into poking at freebsd on my laptops. Please let's get this into the tree and churn on it in here!

Sun, Mar 30, 9:22 PM
adrian added inline comments to D49575: net80211: validate control frame TA/RA before further processing.
Sun, Mar 30, 6:41 PM · wireless
adrian added a comment to D49575: net80211: validate control frame TA/RA before further processing.

What do y'all think about defining calls to vap->iv_recv_ctl() as receiving "only frames from a known node (where possible), destined to this vap MAC address", so the filtering can be done /before/ the call to vap->iv_recv_ctl() ?

Sun, Mar 30, 4:48 PM · wireless