OpenBSD/src 9cTWilOusr.sbin/bgpd bgpd.h rde.h, usr.sbin/dvmrpd rde.h

   remove prototypes with no matching function; ok claudio@
VersionDeltaFile
1.493+1-6usr.sbin/bgpd/bgpd.h
1.300+1-6usr.sbin/bgpd/rde.h
1.17+1-4usr.sbin/dvmrpd/rde.h
1.49+1-4usr.sbin/ospfd/ospfe.h
1.26+1-4usr.sbin/ospf6d/ospfe.h
1.52+1-4usr.sbin/ospf6d/ospf6d.h
+6-285 files not shown
+11-3811 files

OpenBSD/src WJ9cVuRdistrib/sets/lists/base mi

   sync libc bump
VersionDeltaFile
1.1130+2-2distrib/sets/lists/base/mi
+2-21 files

OpenBSD/src r4fBaUxusr.bin/systat systat.h nfs.c

   remove prototypes with no matching function
VersionDeltaFile
1.26+1-4usr.bin/systat/systat.h
1.10+1-2usr.bin/systat/nfs.c
1.20+1-2usr.bin/systat/pool.c
1.10+1-2usr.bin/systat/uvm.c
+4-104 files

OpenBSD/src Apl1HV2usr.bin/tmux tmux.h

   remove prototypes with no matching function; ok nicm@
VersionDeltaFile
1.1216+1-7usr.bin/tmux/tmux.h
+1-71 files

OpenBSD/src FhrkwXNusr.bin/tmux cmd.c

   remove externs with no matching var; ok nicm@
VersionDeltaFile
1.176+1-3usr.bin/tmux/cmd.c
+1-31 files

OpenBSD/src hBX9atdusr.bin/openssl apps.h

   remove extern with no matching var; ok tb@
VersionDeltaFile
1.36+1-2usr.bin/openssl/apps.h
+1-21 files

OpenBSD/src IrL7UA3usr.bin/openssl apps.h progs.h

   remove prototypes with no matching function; ok tb@
VersionDeltaFile
1.35+1-2usr.bin/openssl/apps.h
1.10+1-2usr.bin/openssl/progs.h
1.8+1-2usr.bin/openssl/s_apps.h
+3-63 files

OpenBSD/src 5FSz1qUusr.bin/netstat netstat.h

   remove prototypes with no matching function
VersionDeltaFile
1.78+1-9usr.bin/netstat/netstat.h
+1-91 files

OpenBSD/src ljyVbMKusr.sbin/vmctl main.c vmctl.h, usr.sbin/vmd i8259.h mc146818.h

   remove prototypes with no matching function
VersionDeltaFile
1.6+1-4usr.sbin/vmd/i8259.h
1.78+1-3usr.sbin/vmctl/main.c
1.38+1-3usr.sbin/vmctl/vmctl.h
1.6+1-2usr.sbin/vmd/mc146818.h
1.157+1-2usr.sbin/vmd/vmd.c
+5-145 files

OpenBSD/src EDB9QXvusr.sbin/relayd relayd.h hce.c

   remove prototypes with no matching function
VersionDeltaFile
1.272+1-4usr.sbin/relayd/relayd.h
1.82+1-2usr.sbin/relayd/hce.c
1.51+1-2usr.sbin/relayd/relay_udp.c
+3-83 files

OpenBSD/src jboTbjDbin/pax ar_subs.c

   When comparing mtimes for the -u and -Z options and the target is
   'too old', use pathconfat(_PC_TIMESTAMP_RESOLUTION, AT_SYMLINK_NOFOLLOW)
   to get the timestamp resolution to which the _source_ timestamp
   should be truncated for a stable comparison.

   Problem reported by Walter Alejandro Iglesias (wai(at)roquesor.com)
   ok millert@
VersionDeltaFile
1.52+55-20bin/pax/ar_subs.c
+55-201 files

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

   Regen
VersionDeltaFile
1.281+9-1sys/sys/syscallargs.h
1.278+4-2sys/sys/syscall.h
1.281+3-3sys/kern/init_sysent.c
1.279+2-2sys/kern/syscalls.c
+18-84 files

OpenBSD/src 7bts2Tfinclude unistd.h, lib/libc/sys pathconf.2 Makefile.inc

   Add pathconfat(2): pathconf(2) but with at-fd and flags arguments,
   the latter supporting the ability to get timestamp resolution of
   symlinks.

   ok deraadt@ millert@
VersionDeltaFile
1.26+88-5lib/libc/sys/pathconf.2
1.365+32-5sys/kern/vfs_syscalls.c
1.109+4-1include/unistd.h
1.264+3-2sys/kern/syscalls.master
1.179+2-2lib/libc/sys/Makefile.inc
1.163+2-1usr.bin/kdump/kdump.c
+131-164 files not shown
+138-1910 files

OpenBSD/src sDix6AOsbin/ifconfig ifconfig.c

   remove prototype with no matching function
VersionDeltaFile
1.472+1-3sbin/ifconfig/ifconfig.c
+1-31 files

OpenBSD/src 7xFg9cCusr.bin/top display.h

   remove prototypes with no matching function
VersionDeltaFile
1.17+1-8usr.bin/top/display.h
+1-81 files

OpenBSD/src fKP8Hsgusr.bin/less forwback.c

   remove externs for removed vars
VersionDeltaFile
1.13+0-2usr.bin/less/forwback.c
+0-21 files

OpenBSD/src nH92z9susr.bin/dig dig.h, usr.bin/dig/lib/dns dst_internal.h

   remove prototypes with no matching function; ok florian@
VersionDeltaFile
1.9+1-23usr.bin/dig/lib/isc/include/isc/log.h
1.6+1-21usr.bin/dig/lib/dns/include/dns/compress.h
1.13+0-21usr.bin/dig/lib/dns/include/dns/message.h
1.16+0-3usr.bin/dig/dig.h
1.13+1-2usr.bin/dig/lib/dns/dst_internal.h
+3-705 files

OpenBSD/src Le7RMeUsys/netinet ip_ipip.c

   IPv6 has to use ip6_defhlim, not ip_defttl.

   OK claudio@
VersionDeltaFile
1.102+2-2sys/netinet/ip_ipip.c
+2-21 files

OpenBSD/src RsT5U8esys/dev/wscons wsmouse.c

   Make sure `row' is not used uninitialized in wsmouse_matching().
VersionDeltaFile
1.72+2-1sys/dev/wscons/wsmouse.c
+2-11 files

OpenBSD/src ODTBuCKsys/arch/alpha/include intr.h

   Cast alpha_pal_swpipl return value to int in splx, to make sure both sides
   of the ternary operator have the same type. NFC
VersionDeltaFile
1.50+2-2sys/arch/alpha/include/intr.h
+2-21 files

OpenBSD/src yBx5ihOsys/arch/sparc64/include autoconf.h, sys/arch/sparc64/sparc64 autoconf.c

   Constify the first argument of getdevunit(). NFCI
VersionDeltaFile
1.20+2-2sys/arch/sparc64/include/autoconf.h
1.151+2-2sys/arch/sparc64/sparc64/autoconf.c
+4-42 files

OpenBSD/src Tub6nnksys/dev/sbus esp_sbus.c

   Update comments to match reality.
VersionDeltaFile
1.27+3-7sys/dev/sbus/esp_sbus.c
+3-71 files

OpenBSD/src WVBaJEFsys/dev/pci azalia.c

   The INTSTS register is read-only, so the attempt to clear interrupts
   by writing to it doesn't actually work.  Therefore we have to keep
   processing interrupts until all the bits corresponding to enabled
   interrupts are cleared.  This makes MSIs actually work, also on the AMD
   implementations for which we currently disable MSIs.

   Based on some digging by martijn@

   ok ratchov@, martijn@, stsp@
VersionDeltaFile
1.287+26-42sys/dev/pci/azalia.c
+26-421 files

OpenBSD/src 8l4sZpDsys/kern uipc_socket.c uipc_socket2.c, sys/sys socketvar.h

   Turn sblock() to `sb_lock' rwlock(9) wrapper for all sockets.

   Unify behaviour to all sockets. Now sblock() should be always
   taken before solock() in all involved paths as sosend(), soreceive(),
   sorflush() and sosplice(). sblock() is fine-grained lock which
   serializes socket send and receive routines on `so_rcv' or `so_snd'
   buffers. There is no big problem to wait netlock while holding sblock().

   This unification removes a lot of temporary "sb_flags & SB_MTXLOCK" code
   from sockets layer. This unification makes straight "solock()" and
   "sblock()" lock order, no more solock() -> sblock() -> sounlock() ->
   solock() -> sbunlock() -> sounlock() chains in sosend() and soreceive()
   paths. This unification brings witness(4) support for sblock(), include
   NFS involved sockets, which is useful.

   Since the witness(4) support was introduced to sblock() with this diff,
   some new witness reports appeared.

   bulk(1) tests by tb, ok bluhm
VersionDeltaFile
1.335+84-127sys/kern/uipc_socket.c
1.155+21-80sys/kern/uipc_socket2.c
1.131+8-12sys/sys/socketvar.h
+113-2193 files

OpenBSD/src P1EboNVsys/kern uipc_socket.c, sys/net pfkeyv2.c

   Switch AF_KEY sockets to the new locking scheme.

   The simplest case. Nothing to change in sockets layer, only set
   SB_MTXLOCK on socket buffers.

   ok bluhm
VersionDeltaFile
1.262+15-21sys/net/pfkeyv2.c
1.334+2-1sys/kern/uipc_socket.c
+17-222 files

OpenBSD/src h8rU0eZsys/net pfkeyv2.c

   Fix uninitialized memory access in pfkeyv2_sysctl().

   pfkeyv2_sysctl() reads the SA type from uninitialized memory if it is
   not provided by the caller of sysctl(2) because of a missing length
   check.

   From Carsten Beckmann.

   ok bluhm
VersionDeltaFile
1.261+5-2sys/net/pfkeyv2.c
+5-21 files

OpenBSD/src kwglin2gnu/usr.bin/perl locale.c

   Fix possible segmentation fault in Perl 5.38.2.

   When calling POSIX::setlocale() with unknown locale category, Perl
   could crash due to NULL dereference.

   found by sthen@ in smokeping build; OK afresh1@
VersionDeltaFile
1.11+1-1gnu/usr.bin/perl/locale.c
+1-11 files

OpenBSD/src oaoNM8jsys/dev/fdt virtio_mmio.c, sys/dev/pci virtio_pci.c

   vio: Fix signal handling and locking in sysctl path

   Commits f0b002d01d5 "Release the netlock when sleeping for control
   messages in in vioioctl()" and 126b881f71 "Insert a workaround for
   per-ifp ioctl being called w/o NET_LOCK()." in vio(4) fixed a deadlock
   but may cause a crash with a protection fault trap if addresses are
   added/removed concurrently.

   The actual issue is that signals are not handled correctly while
   sleeping. After a signal, there is a race condition where sc_ctrl_inuse
   is first set to FREE and then the interrupt handler sets it to DONE,
   causing a hang in the next vio_wait_ctrl() call.

   To fix it:

   * Revert the NET_LOCK unlocking work-around.

   * Remove PCATCH from the sleep call when we wait for control queue,
     avoiding the race with vio_ctrleof(). To ensure that we don't hang

    [12 lines not shown]
VersionDeltaFile
1.34+32-34sys/dev/pv/if_vio.c
1.37+15-1sys/dev/pci/virtio_pci.c
1.13+12-1sys/dev/fdt/virtio_mmio.c
1.18+4-2sys/dev/pv/virtiovar.h
+63-384 files

OpenBSD/src 20pC0ysusr.bin/ssh/sshd-session Makefile

   remove duplicate copy of relink kit for sshd-session
VersionDeltaFile
1.3+1-22usr.bin/ssh/sshd-session/Makefile
+1-221 files

OpenBSD/src yafG5yGusr.bin/dig/lib/isc sha2.c

   dig: make function definitions match their prototypes

   ok florian
VersionDeltaFile
1.5+5-5usr.bin/dig/lib/isc/sha2.c
+5-51 files