created | 2022-03-20T00:24:46Z |
---|---|
begin | 2022-03-14T00:00:00Z |
end | 2022-03-15T00:00:00Z |
path | src/sys |
commits | 9 |
date | 2022-03-14T13:08:32Z | |||
---|---|---|---|---|
author | kettenis | |||
files | src/sys/arch/arm64/dev/apldart.c | log | diff | annotate |
message |
Make sure the apldart(4) implementation of bus_dmamap_destroy(9) does the equivalent of bus_dmamap_unload(9) if active mappings exist. This fixes the kerenal panics seen with bringing bwfm(4) down and up again. ok jsg@, patrick@ |
date | 2022-03-14T14:15:33Z | |||
---|---|---|---|---|
author | stsp | |||
files | src/sys/dev/ic/r92creg.h | log | diff | annotate |
message |
Fix Tx performance on urtwn(4) RTL8192EU devices. The "driver rate" bit which tells firmware to use the driver-provided Tx rate is in a different spot of Tx descriptor double word 3. Fix the corresponding macro definition. The device was sending all frames at CCK1 because of this bug, regardless of the Tx rate the driver had chosen. tcpbench before: Conn: 1 Mbps: 0.808 Peak Mbps: 1.108 Avg Mbps: 0.808 tcpbench with fix: Conn: 1 Mbps: 21.078 Peak Mbps: 21.078 Avg Mbps: 21.078 ok jmatthew@ |
date | 2022-03-14T15:06:04Z | |||
---|---|---|---|---|
author | stsp | |||
files | src/sys/net80211/ieee80211_radiotap.h | log | diff | annotate |
message | sync ieee80211 channel flags over to radiotap |
date | 2022-03-14T15:07:24Z | |||
---|---|---|---|---|
author | stsp | |||
files | src/sys/net80211/ieee80211.c | log | diff | annotate |
src/sys/net80211/ieee80211.h | log | diff | annotate | |
src/sys/net80211/ieee80211_input.c | log | diff | annotate | |
src/sys/net80211/ieee80211_ioctl.h | log | diff | annotate | |
src/sys/net80211/ieee80211_node.c | log | diff | annotate | |
src/sys/net80211/ieee80211_node.h | log | diff | annotate | |
src/sys/net80211/ieee80211_output.c | log | diff | annotate | |
src/sys/net80211/ieee80211_proto.c | log | diff | annotate | |
src/sys/net80211/ieee80211_proto.h | log | diff | annotate | |
src/sys/net80211/ieee80211_var.h | log | diff | annotate | |
message |
Add initial 802.11ac (VHT) support to net80211. Add VHT capability and operation IE definitions to ieee80211.h. Introduce channel flags to identify 80MHz and 160MHz capable channels. Parse VHT IEs in beacons, announce the driver's VHT capabilities in probe requests and assoc requests, and hop into 11ac mode after association to the AP if possible. Enable VHT by default if the driver announces support for it. ok claudio@ |
date | 2022-03-14T15:08:50Z | |||
---|---|---|---|---|
author | stsp | |||
files | src/sys/dev/pci/if_iwx.c | log | diff | annotate |
src/sys/dev/pci/if_iwxreg.h | log | diff | annotate | |
src/sys/dev/pci/if_iwxvar.h | log | diff | annotate | |
message |
Add initial support for 802.11ac (VHT) to the iwx(4) driver. This makes it possible to use 80MHz channels and VHT-specific MCS. Other 11ac features remain disabled for now. Tested: ax200: Matthias Schmidt, phessler, dv, kevlo, Joel Carnat, hrvoje, jmc, stsp ax201: mlarkin, stsp iwm (regression testing): stsp |
date | 2022-03-14T17:23:00Z | |||
---|---|---|---|---|
author | bluhm | |||
files | src/sys/kern/kern_sysctl.c | log | diff | annotate |
src/sys/netinet/in_pcb.c | log | diff | annotate | |
src/sys/netinet/in_pcb.h | log | diff | annotate | |
src/sys/netinet/raw_ip.c | log | diff | annotate | |
src/sys/netinet/udp_usrreq.c | log | diff | annotate | |
src/sys/netinet6/in6_pcb.c | log | diff | annotate | |
src/sys/netinet6/raw_ip6.c | log | diff | annotate | |
message |
pf_socket_lookup() calls in_pcbhashlookup() in the PCB layer. To run pf in parallel, make parts of the stack MP safe. Protect the list and hashes in the PCB tables with a mutex. Note that the protocol notify functions may call pf via tcp_output(). As the pf lock is a sleeping rw_lock, we must not hold a mutex. To solve this for now, collect these PCBs in inp_notify list and protect it with exclusive netlock. OK sashan@ |
date | 2022-03-14T19:09:32Z | |||
---|---|---|---|---|
author | kettenis | |||
files | src/sys/arch/arm64/stand/efiboot/Makefile | log | diff | annotate |
src/sys/arch/arm64/stand/efiboot/conf.c | log | diff | annotate | |
src/sys/arch/arm64/stand/efiboot/dt_blob.S | log | diff | annotate | |
src/sys/arch/arm64/stand/efiboot/fdt.c | log | diff | annotate | |
src/sys/arch/armv7/stand/efiboot/fdt.c | log | diff | annotate | |
src/sys/arch/riscv64/stand/efiboot/fdt.c | log | diff | annotate | |
message |
The current FDT code we use in the bootloader is buggy and will write into memory beyond the actual FDT data structure when adding information to the device tree. This is especially problematic on ACPI systems where we add lots of information to the device tree based on ACPI tables. Fix the FDT code to never write beyond the end of the data structure and panic if we run out of free space. Raise the amount of free space frm 4K to 16K for the proto-FDT we use on ACPI systems. Bump the version number of the arm64 bootloader. ok visa@, patrick@ |
date | 2022-03-14T22:38:43Z | |||
---|---|---|---|---|
author | tb | |||
files | src/sys/kern/kern_sysctl.c | log | diff | annotate |
src/sys/netinet/in_pcb.c | log | diff | annotate | |
src/sys/netinet/in_pcb.h | log | diff | annotate | |
src/sys/netinet/raw_ip.c | log | diff | annotate | |
src/sys/netinet/udp_usrreq.c | log | diff | annotate | |
src/sys/netinet6/in6_pcb.c | log | diff | annotate | |
src/sys/netinet6/raw_ip6.c | log | diff | annotate | |
message |
Unbreak the tree, revert commitid aZ8fm4iaUnTCc0ul This reverts the commit protecting the list and hashes in the PCB tables with a mutex since the build of sysctl(8) breaks, as found by kettenis. ok sthen |
date | 2022-03-14T23:41:42Z | |||
---|---|---|---|---|
author | dlg | |||
files | src/sys/dev/pci/if_bnxt.c | log | diff | annotate |
message |
unload the dmamap in bnxt_dmamem_free. this is technically not necessary, but it makes it feel symmetrical with bnxt_dmamem_alloc which loads it. ok jmatthew@ |