OpenBSD/src g4kjIaNsys/arch/arm64/stand/efiboot efiboot.c

   Add a DMA constraint for the Rockchip RK3528 as well.

   ok patrick@
VersionDeltaFile
1.69+3-2sys/arch/arm64/stand/efiboot/efiboot.c
+3-21 files

OpenBSD/src GBvYuUUsys/kern kern_pledge.c

   realpath(3), meaning __realpath(2), should require pledge "rpath"
VersionDeltaFile
1.343+2-2sys/kern/kern_pledge.c
+2-21 files

OpenBSD/src xj1qhuKsys/dev/fdt rkgpio.c

   Add support for version 2.2 of the Rockchip GPIO controller as found on
   the RK3576 SoC.

   ok kevlo@
VersionDeltaFile
1.12+3-1sys/dev/fdt/rkgpio.c
+3-11 files

OpenBSD/src K1zZJxWlib/libc/sys Makefile.inc

   Create stub for __pledge_open(2) system call.  It is not being called yet.
VersionDeltaFile
1.180+3-3lib/libc/sys/Makefile.inc
+3-31 files

OpenBSD/src V1OoWpulib/libc/hidden fcntl.h

   Create stub for __pledge_open(2) system call.  It is not being called yet.
VersionDeltaFile
1.3+8-1lib/libc/hidden/fcntl.h
+8-11 files

OpenBSD/src 2S5h8eZusr.bin/tmux format.c tmux.1

   Add next/previous variables for windows in W: loop, from Conor Taylor in
   GitHub issue 4856.
VersionDeltaFile
1.348+43-1usr.bin/tmux/format.c
1.1036+21-2usr.bin/tmux/tmux.1
1.204+3-3usr.bin/tmux/options-table.c
+67-63 files

OpenBSD/src Rw7yGPpusr.bin/tmux cmd-list-keys.c

   tmux: move block assigning to prefix a bit down to avoid a small leak

   ok nicm
VersionDeltaFile
1.73+5-5usr.bin/tmux/cmd-list-keys.c
+5-51 files

OpenBSD/src oDJ87Q5usr.bin/tmux control.c

   Fix server crash when control client session is destroyed, from Renaud
   Allard in GitHub issue 4916.
VersionDeltaFile
1.52+4-1usr.bin/tmux/control.c
+4-11 files

OpenBSD/src DKdHynGusr.bin/tmux cmd-parse.y

   Check for NULL value in tilde expansion before dereferencing, from
   Renaud Allard in GitHub issue 4916.
VersionDeltaFile
1.57+4-2usr.bin/tmux/cmd-parse.y
+4-21 files

OpenBSD/src KJXbkJisys/arch/amd64/amd64 pmap.c, sys/arch/i386/i386 pmap.c

   We've never seen this panic where *_fast_ipi() fails because a cpu isn't
   responding.  I don't think we can see the panic -- I think we are so low
   that panic code will misbehave and more likely we see a hang.
   It is easier to accept this impossible failure, decrement the counter, and
   carry on.
VersionDeltaFile
1.234+14-5sys/arch/i386/i386/pmap.c
1.189+14-5sys/arch/amd64/amd64/pmap.c
+28-102 files

OpenBSD/src RQKLuiDlib/libc/gen getpwent.c, usr.bin/chpass getpwent.c Makefile

   Inside libc, getpwent.c does not use dbopen() and instead uses unexported
   db functions.  The copy of the code outside libc, must use dbopen().
   -DFORCE_DBOPEN was used with #ifdef, but now that the file is an edited copy
   that is no longer neccessary.
VersionDeltaFile
1.70+5-14lib/libc/gen/getpwent.c
1.3+3-13usr.bin/chpass/getpwent.c
1.44+2-2usr.bin/passwd/Makefile
1.18+1-2usr.bin/chpass/Makefile
+11-314 files

OpenBSD/src OW7d42Tsys/dev/pci if_iwx.c if_iwxvar.h

   add support for PNVM data embedded in newer iwx(4) firmware files

   ok phessler@ kettenis@
VersionDeltaFile
1.205+40-13sys/dev/pci/if_iwx.c
1.45+8-1sys/dev/pci/if_iwxvar.h
1.63+2-1sys/dev/pci/if_iwxreg.h
+50-153 files

OpenBSD/src SpQnsytlib/libc/db/btree bt_open.c, lib/libc/db/db db.c

   Add an additional "int fd" argument to the low-level db __{hash,rec,bt}_open()
   functions to provide for the caller allocating the fd itself.
   ok guenther
VersionDeltaFile
1.20+14-2lib/libc/db/btree/bt_open.c
1.15+10-6lib/libc/db/recno/rec_open.c
1.14+4-4lib/libc/db/db/db.c
1.30+6-2lib/libc/db/hash/hash.c
1.5+4-4lib/libc/hidden/db.h
1.69+3-3lib/libc/gen/getpwent.c
+41-216 files not shown
+54-3412 files

OpenBSD/src o6Vom1alib/libc/time localtime.c

   Add O_CLEXEC to open()
   ok guenther
VersionDeltaFile
1.76+2-2lib/libc/time/localtime.c
+2-21 files

OpenBSD/src fkwmR05sys/arch/arm64/arm64 intr.c

   move atomic.h include a bit down to match what matthieu committed
VersionDeltaFile
1.39+2-2sys/arch/arm64/arm64/intr.c
+2-21 files

OpenBSD/src PEIy3Amsys/kern vfs_syscalls.c sys_generic.c

   If a fd came from libc doing the __pledge_open(2) system call, do not
   allow write(2), chmod(2), chflags(2), chown(2), ftruncate(2), or fdpassing.
   pledge_open(2) is an unexported interface that libc will use (soon) to
   open 2 devices (null and tty), about 9 files (based upon pledge promises),
   and files within the zoneinfo directory.  This works because libc only
   reads from those fd.  Currently those files are openable by non-libc code,
   but soon only static libc code will be able to do those opens.
   This does not transition libc to using the new system call, yet.
   Based upon long discussions with david leadbeater and beck.
VersionDeltaFile
1.380+12-1sys/kern/vfs_syscalls.c
1.161+5-1sys/kern/sys_generic.c
1.222+4-1sys/kern/uipc_usrreq.c
+21-33 files

OpenBSD/src gTTp5CSsys/dev/pci/drm drm_linux.c

   use ida_alloc_range() for ida_alloc_min() and ida_alloc_max()
   corrects ida_alloc_max() range end
VersionDeltaFile
1.132+3-3sys/dev/pci/drm/drm_linux.c
+3-31 files

OpenBSD/src k3dDr4Esys/dev/pci/drm drm_linux.c

   The range end argument of idr_alloc() is exclusionary.  Don't try to
   insert into the idr tree with an id value matching the end.
VersionDeltaFile
1.131+3-6sys/dev/pci/drm/drm_linux.c
+3-61 files

OpenBSD/src vy6thrEsys/dev/pci/drm drm_linux.c

   unifdef unused idr random path
VersionDeltaFile
1.130+4-10sys/dev/pci/drm/drm_linux.c
+4-101 files

OpenBSD/src yDzNbQSsys/dev/pci/drm drm_linux.c, sys/dev/pci/drm/include/linux idr.h

   remove unused ida_simple* which no longer exist in linux
VersionDeltaFile
1.129+1-14sys/dev/pci/drm/drm_linux.c
1.8+1-3sys/dev/pci/drm/include/linux/idr.h
+2-172 files

OpenBSD/src 7jTFVgmsys/arch/alpha/alpha pmap.c

   no need to include both sys/atomic.h and machine/atomic.h
VersionDeltaFile
1.97+1-2sys/arch/alpha/alpha/pmap.c
+1-21 files

OpenBSD/src 3kgdfLnsys/arch/macppc/dev macintr.c

   include sys/atomic.h for atomic_inc_int()
VersionDeltaFile
1.59+2-2sys/arch/macppc/dev/macintr.c
+2-21 files

OpenBSD/src 1RIOffhsys/arch/arm64/arm64 intr.c

   Add missing sys/atomic.h
VersionDeltaFile
1.38+2-1sys/arch/arm64/arm64/intr.c
+2-11 files

OpenBSD/src 7qCVsP7sys/arch/armv7/armv7 intr.c

   Add missing sys/atomic.h. ok miod@
VersionDeltaFile
1.29+2-1sys/arch/armv7/armv7/intr.c
+2-11 files

OpenBSD/src qRcdCJ9usr.bin/dig host.c nslookup.c

   Fix pledge/unveil issues relating to manual opening of /etc/resolv.conf
   uncovered by david leadbeater and florian, and later on also by sthen
VersionDeltaFile
1.19+7-5usr.bin/dig/host.c
1.14+7-5usr.bin/dig/nslookup.c
+14-102 files

OpenBSD/src Bxb6ggJregress/usr.bin/calendar Makefile

   calendar -a uses different pledge, add test for that.
VersionDeltaFile
1.5+9-9regress/usr.bin/calendar/Makefile
+9-91 files

OpenBSD/src IJhlXF8sys/arch/alpha/alpha trap.c, sys/arch/amd64/amd64 trap.c

   use atomic_inc_int() on more fields in uvmexp
VersionDeltaFile
1.129+9-9sys/arch/sparc64/sparc64/trap.c
1.56+7-7sys/arch/powerpc64/powerpc64/trap.c
1.141+6-6sys/arch/m88k/m88k/trap.c
1.118+6-6sys/arch/amd64/amd64/trap.c
1.77+5-5sys/arch/i386/isa/npx.c
1.113+5-5sys/arch/alpha/alpha/trap.c
+38-3822 files not shown
+98-9828 files

OpenBSD/src i6siHGqsys/uvm uvmexp.h

   mark a few more (MD incremented) fields in uvmexp as [a] atomic
VersionDeltaFile
1.27+6-6sys/uvm/uvmexp.h
+6-61 files

OpenBSD/src 9oSYt8Qsys/kern kern_pledge.c

   typo
VersionDeltaFile
1.342+2-2sys/kern/kern_pledge.c
+2-21 files

OpenBSD/src 33GOtNCsys/kern init_sysent.c syscalls.c, sys/sys syscallargs.h syscall.h

   sync
VersionDeltaFile
1.287+8-1sys/sys/syscallargs.h
1.284+4-2sys/sys/syscall.h
1.289+3-3sys/kern/init_sysent.c
1.286+2-2sys/kern/syscalls.c
+17-84 files