OpenBSD cvs log

created 2019-12-02T03:10:42Z
begin 2019-11-28T00:00:00Z
end 2019-11-29T00:00:00Z
path src/sys
commits 17

date 2019-11-28T00:17:10Z
author bluhm
files src/sys/arch/amd64/stand/boot/Makefile log diff annotate
src/sys/arch/amd64/stand/cdboot/Makefile log diff annotate
src/sys/arch/amd64/stand/efi32/Makefile.common log diff annotate
message Implement a hexdump command in the boot loader. This helps to
inspect the memory layout that the firmware has created. It is
especially useful for UEFI debugging.
OK deraadt@ kettenis@

date 2019-11-28T00:17:11Z
author bluhm
files src/sys/arch/amd64/stand/efi64/Makefile.common log diff annotate
src/sys/arch/amd64/stand/efiboot/Makefile.common log diff annotate
src/sys/arch/amd64/stand/pxeboot/Makefile log diff annotate
src/sys/arch/arm64/stand/efiboot/Makefile log diff annotate
src/sys/arch/armv7/stand/efiboot/Makefile log diff annotate
src/sys/arch/hppa/stand/boot/Makefile log diff annotate
src/sys/arch/i386/stand/boot/Makefile log diff annotate
message Implement a hexdump command in the boot loader. This helps to
inspect the memory layout that the firmware has created. It is
especially useful for UEFI debugging.
OK deraadt@ kettenis@

date 2019-11-28T00:17:12Z
author bluhm
files src/sys/arch/i386/stand/cdboot/Makefile log diff annotate
src/sys/arch/i386/stand/pxeboot/Makefile log diff annotate
src/sys/arch/landisk/stand/boot/Makefile log diff annotate
src/sys/arch/loongson/stand/boot/Makefile.inc log diff annotate
src/sys/arch/macppc/stand/boot.mac/Makefile log diff annotate
src/sys/arch/macppc/stand/ofwboot/Makefile log diff annotate
src/sys/arch/octeon/stand/rdboot/Makefile log diff annotate
message Implement a hexdump command in the boot loader. This helps to
inspect the memory layout that the firmware has created. It is
especially useful for UEFI debugging.
OK deraadt@ kettenis@

date 2019-11-28T00:17:13Z
author bluhm
files src/sys/lib/libsa/hexdump.c log diff annotate
src/sys/lib/libsa/stand.h log diff annotate
src/sys/stand/boot/cmd.c log diff annotate
message Implement a hexdump command in the boot loader. This helps to
inspect the memory layout that the firmware has created. It is
especially useful for UEFI debugging.
OK deraadt@ kettenis@

date 2019-11-28T00:50:41Z
author bluhm
files src/sys/netinet/in.c log diff annotate
message Although ifconfig(8) checks it already, enforce contiguous inet
netmask in the kernel.
OK visa@

date 2019-11-28T02:30:38Z
author beck
files src/sys/kern/vfs_biomem.c log diff annotate
src/sys/sys/buf.h log diff annotate
message Fix the buffer cache code to not use a giant uvm obj of all pages
when a small one on each buf is all that is needed. reduces the
cost of large frees by about 25%.
ok kettenis@

date 2019-11-28T04:34:50Z
author guenther
files src/sys/kern/exec_conf.c log diff annotate
src/sys/sys/exec.h log diff annotate
message struct execsw's es_emul is no longer used, so delete it

ok deraadt@

date 2019-11-28T16:05:25Z
author beck
files src/sys/kern/vfs_biomem.c log diff annotate
message Fix panic noticed by bluhm@ and florian@. bp->b_pobj is used
to determine if the buffer has pages to free. we have to
set this pointer only after we could sleep allocating pages.
setting it before creates the potential for a race to free
us while we are sleeping

ok kettenis@

date 2019-11-28T16:23:11Z
author guenther
files src/sys/kern/kern_malloc.c log diff annotate
src/sys/sys/malloc.h log diff annotate
message Delete km_mapblocks from kmemstats and its always-zero column from the ddb
"show malloc" output

ok deraadt@ mpi@

date 2019-11-28T16:27:35Z
author krw
files src/sys/scsi/cd.c log diff annotate
src/sys/scsi/ch.c log diff annotate
src/sys/scsi/scsi_base.c log diff annotate
src/sys/scsi/sd.c log diff annotate
message Always pass a pointer to 'big' to scsi_do_mode_sense().

Sets up some simplifications.

date 2019-11-28T16:41:07Z
author krw
files src/sys/scsi/scsi_base.c log diff annotate
message Align an annoying comment.

date 2019-11-28T17:19:22Z
author mlarkin
files src/sys/uvm/uvm_mmap.c log diff annotate
message Remove end of line whitespace.

No code change.

date 2019-11-28T17:25:59Z
author krw
files src/sys/scsi/scsi_base.c log diff annotate
message Abstract mode sense block descriptor parsing into a separate function.

date 2019-11-28T17:26:00Z
author krw
files src/sys/scsi/scsiconf.h log diff annotate
message Abstract mode sense block descriptor parsing into a separate function.

date 2019-11-28T18:29:49Z
author beck
files src/sys/kern/vfs_biomem.c log diff annotate
src/sys/sys/buf.h log diff annotate
message back out the buffer cache uvm_obj change for now.

the bread_cluster code has confused even me and mark,
we need to handle the buffer slice and dice case better
for bread_cluster.

date 2019-11-28T21:49:41Z
author patrick
files src/sys/dev/usb/xhci.c log diff annotate
message On short transfers with multiple TRBs in a TD we get two events.
One on the TRB that went short, and one for the last TRB in a TD.
We already set actlen only once so that the last TRB in a TD does
not override it, but some controllers throw another short event
instead of a success event, so we have to add the same check there
as well.

ok gerhard@ mglocker@

date 2019-11-28T23:42:52Z
author guenther
files src/sys/uvm/uvm_extern.h log diff annotate
message uvm_pagealloc_contig() doesn't exist and shouldn't exist

ok kettenis@