OpenBSD cvs log

created 2022-09-11T02:59:02Z
begin 2022-09-04T00:00:00Z
end 2022-09-05T00:00:00Z
path src/sys
commits 4

date 2022-09-04T06:49:11Z
author jsg
files src/sys/arch/i386/i386/acpi_wakecode.S log diff annotate
src/sys/arch/m88k/m88k/eh_common.S log diff annotate
src/sys/arch/macppc/macppc/locore.S log diff annotate
src/sys/arch/riscv64/dev/stfpinctrl.c log diff annotate
src/sys/dev/pci/bktr/bktr_core.h log diff annotate
src/sys/netinet/igmp.c log diff annotate
src/sys/netinet6/mld6.c log diff annotate
src/sys/uvm/uvm_object.h log diff annotate
message spelling

date 2022-09-04T08:42:39Z
author mglocker
files src/sys/arch/octeon/dev/octdwctwo.c log diff annotate
src/sys/dev/fdt/bcm2835_dwctwo.c log diff annotate
src/sys/dev/usb/uhub.c log diff annotate
src/sys/dev/usb/usbdivar.h log diff annotate
src/sys/dev/usb/dwc2/dwc2.c log diff annotate
src/sys/dev/usb/dwc2/dwc2.h log diff annotate
src/sys/dev/usb/dwc2/dwc2_core.c log diff annotate
src/sys/dev/usb/dwc2/dwc2_core.h log diff annotate
message Improve periodic USB transfers (device intr, isoc) used for input
devices, audio, and video. It's still not perfect, and will need
further improvements.

High level, the diff contains following changes:

* Sync up with the Linux code base, which did re-work the periodic
scheduling code path.
* Run the driver in IPL_VM instead of IPL_USB to prioritize us before
lower/equal interrupts (same what NetBSD does).
* Add two new flags to our USB stack required by the updated driver
code:
- 'multi' flag in the usbd_hub structure to keep track whether
a hub has one Transaction Translator for all ports (single TT)
or one Transaction Translator per port (multi TT).
- 'hcpriv' pointer in the usbd_tt structure for the HC driver to
allocate memory for the scheduling depending on single or multi TT.

"go for it" kettenis@

date 2022-09-04T08:42:40Z
author mglocker
files src/sys/dev/usb/dwc2/dwc2_coreintr.c log diff annotate
src/sys/dev/usb/dwc2/dwc2_hcd.c log diff annotate
src/sys/dev/usb/dwc2/dwc2_hcd.h log diff annotate
src/sys/dev/usb/dwc2/dwc2_hcdddma.c log diff annotate
src/sys/dev/usb/dwc2/dwc2_hcdintr.c log diff annotate
src/sys/dev/usb/dwc2/dwc2_hcdqueue.c log diff annotate
src/sys/dev/usb/dwc2/dwc2_hw.h log diff annotate
src/sys/dev/usb/dwc2/dwc2_params.c log diff annotate
src/sys/dev/usb/dwc2/dwc2var.h log diff annotate
src/sys/dev/usb/dwc2/files.dwc2 log diff annotate
src/sys/dev/usb/dwc2/gcd.h log diff annotate
message Improve periodic USB transfers (device intr, isoc) used for input
devices, audio, and video. It's still not perfect, and will need
further improvements.

High level, the diff contains following changes:

* Sync up with the Linux code base, which did re-work the periodic
scheduling code path.
* Run the driver in IPL_VM instead of IPL_USB to prioritize us before
lower/equal interrupts (same what NetBSD does).
* Add two new flags to our USB stack required by the updated driver
code:
- 'multi' flag in the usbd_hub structure to keep track whether
a hub has one Transaction Translator for all ports (single TT)
or one Transaction Translator per port (multi TT).
- 'hcpriv' pointer in the usbd_tt structure for the HC driver to
allocate memory for the scheduling depending on single or multi TT.

"go for it" kettenis@

date 2022-09-04T09:04:27Z
author bluhm
files src/sys/kern/uipc_socket.c log diff annotate
message Use pru_send function to check socket splicing compatibility. Only
checking socket type is not sufficient as it could splice together
unix and inet sockets resulting in crashes. As splicing is about
sending, the same send function looks like a good criteria.
Reported-by: [email protected]
Reported-by: [email protected]
OK gnezdo@