OpenBSD src changes summary for 2017-09-05 ==========================================
distrib/sets include/ctype.h include/langinfo.h include/locale.h include/stdlib.h include/string.h include/strings.h include/time.h include/wchar.h include/wctype.h lib/libc lib/libcxx lib/librthread regress/sbin sbin/dhclient sbin/pfctl sbin/pflogd share/man sys/arch/alpha/include sys/arch/amd64/include sys/arch/arm/include sys/arch/arm64/include sys/arch/hppa/include sys/arch/i386/include sys/arch/m88k/include sys/arch/mips64/include sys/arch/powerpc/include sys/arch/sh/include sys/arch/sparc64/include sys/dev/pci sys/dev/usb sys/net sys/net80211 sys/netinet sys/netinet6 sys/nfs sys/sys usr.bin/ftp usr.bin/sdiff usr.sbin/quot usr.sbin/vmctl == distrib =========================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/base/md.amd64 ~ lists/base/md.arm64 ~ lists/base/md.i386 ~ lists/base/mi ~ lists/comp/mi > New POSIX xlocale implementation written from scratch. > Complete in the sense that all POSIX *locale(3) and *_l(3) functions > are included, but in OpenBSD, we of course only really care about > LC_CTYPE and we only support ASCII and UTF-8. > With important help from kettenis@, guenther@, and jca@. > Repeated testing in ports bulk builds by naddy@. > Additional testing by jca@, sebastia@, dcoppa@, and others. > OK kettenis@ dcoppa@, and guenther@ on an earlier version. > Riding guenther@'s libc/librthread major bump. (schwarze@) ~ lists/base/mi > sync (deraadt@) == include =========================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/include ctype.h ~ ctype.h > New POSIX xlocale implementation written from scratch. > Complete in the sense that all POSIX *locale(3) and *_l(3) functions > are included, but in OpenBSD, we of course only really care about > LC_CTYPE and we only support ASCII and UTF-8. > With important help from kettenis@, guenther@, and jca@. > Repeated testing in ports bulk builds by naddy@. > Additional testing by jca@, sebastia@, dcoppa@, and others. > OK kettenis@ dcoppa@, and guenther@ on an earlier version. > Riding guenther@'s libc/librthread major bump. (schwarze@) langinfo.h ~ langinfo.h > New POSIX xlocale implementation written from scratch. > Complete in the sense that all POSIX *locale(3) and *_l(3) functions > are included, but in OpenBSD, we of course only really care about > LC_CTYPE and we only support ASCII and UTF-8. > With important help from kettenis@, guenther@, and jca@. > Repeated testing in ports bulk builds by naddy@. > Additional testing by jca@, sebastia@, dcoppa@, and others. > OK kettenis@ dcoppa@, and guenther@ on an earlier version. > Riding guenther@'s libc/librthread major bump. (schwarze@) locale.h ~ locale.h > New POSIX xlocale implementation written from scratch. > Complete in the sense that all POSIX *locale(3) and *_l(3) functions > are included, but in OpenBSD, we of course only really care about > LC_CTYPE and we only support ASCII and UTF-8. > With important help from kettenis@, guenther@, and jca@. > Repeated testing in ports bulk builds by naddy@. > Additional testing by jca@, sebastia@, dcoppa@, and others. > OK kettenis@ dcoppa@, and guenther@ on an earlier version. > Riding guenther@'s libc/librthread major bump. (schwarze@) stdlib.h ~ stdlib.h > New POSIX xlocale implementation written from scratch. > Complete in the sense that all POSIX *locale(3) and *_l(3) functions > are included, but in OpenBSD, we of course only really care about > LC_CTYPE and we only support ASCII and UTF-8. > With important help from kettenis@, guenther@, and jca@. > Repeated testing in ports bulk builds by naddy@. > Additional testing by jca@, sebastia@, dcoppa@, and others. > OK kettenis@ dcoppa@, and guenther@ on an earlier version. > Riding guenther@'s libc/librthread major bump. (schwarze@) string.h ~ string.h > New POSIX xlocale implementation written from scratch. > Complete in the sense that all POSIX *locale(3) and *_l(3) functions > are included, but in OpenBSD, we of course only really care about > LC_CTYPE and we only support ASCII and UTF-8. > With important help from kettenis@, guenther@, and jca@. > Repeated testing in ports bulk builds by naddy@. > Additional testing by jca@, sebastia@, dcoppa@, and others. > OK kettenis@ dcoppa@, and guenther@ on an earlier version. > Riding guenther@'s libc/librthread major bump. (schwarze@) strings.h ~ strings.h > New POSIX xlocale implementation written from scratch. > Complete in the sense that all POSIX *locale(3) and *_l(3) functions > are included, but in OpenBSD, we of course only really care about > LC_CTYPE and we only support ASCII and UTF-8. > With important help from kettenis@, guenther@, and jca@. > Repeated testing in ports bulk builds by naddy@. > Additional testing by jca@, sebastia@, dcoppa@, and others. > OK kettenis@ dcoppa@, and guenther@ on an earlier version. > Riding guenther@'s libc/librthread major bump. (schwarze@) time.h ~ time.h > New POSIX xlocale implementation written from scratch. > Complete in the sense that all POSIX *locale(3) and *_l(3) functions > are included, but in OpenBSD, we of course only really care about > LC_CTYPE and we only support ASCII and UTF-8. > With important help from kettenis@, guenther@, and jca@. > Repeated testing in ports bulk builds by naddy@. > Additional testing by jca@, sebastia@, dcoppa@, and others. > OK kettenis@ dcoppa@, and guenther@ on an earlier version. > Riding guenther@'s libc/librthread major bump. (schwarze@) wchar.h ~ wchar.h > New POSIX xlocale implementation written from scratch. > Complete in the sense that all POSIX *locale(3) and *_l(3) functions > are included, but in OpenBSD, we of course only really care about > LC_CTYPE and we only support ASCII and UTF-8. > With important help from kettenis@, guenther@, and jca@. > Repeated testing in ports bulk builds by naddy@. > Additional testing by jca@, sebastia@, dcoppa@, and others. > OK kettenis@ dcoppa@, and guenther@ on an earlier version. > Riding guenther@'s libc/librthread major bump. (schwarze@) wctype.h ~ wctype.h > New POSIX xlocale implementation written from scratch. > Complete in the sense that all POSIX *locale(3) and *_l(3) functions > are included, but in OpenBSD, we of course only really care about > LC_CTYPE and we only support ASCII and UTF-8. > With important help from kettenis@, guenther@, and jca@. > Repeated testing in ports bulk builds by naddy@. > Additional testing by jca@, sebastia@, dcoppa@, and others. > OK kettenis@ dcoppa@, and guenther@ on an earlier version. > Riding guenther@'s libc/librthread major bump. (schwarze@) == lib =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ shlib_version ~ Symbols.list ~ hidden/pthread.h ~ include/cancel.h ~ include/thread_private.h ~ sys/canceled.c ~ thread/Makefile.inc ~ thread/callbacks.c ~ thread/rthread.c ~ thread/rthread.h ~ thread/rthread_cb.h ~ thread/rthread_cond.c ~ thread/rthread_condattr.c ~ thread/rthread_debug.c ~ thread/rthread_libc.c ~ thread/rthread_sync.c ~ thread/rthread_tls.c ~ thread/synch.h + hidden/machine/spinlock.h > Move mutex, condvar, and thread-specific data routes, pthread_once, and > pthread_exit from libpthread to libc, along with low-level bits to > support them. Major bump to both libc and libpthread. > Requested by libressl team. Ports testing by naddy@ > ok kettenis@ (guenther@) ~ gen/errlist.c ~ sys/intro.2 > Add additional errno values required by POSIX. > ok jca@ kettenis@ deraadt@ (jsg@) - locale/setrunelocale.c ~ Symbols.list ~ gen/isalnum.3 ~ gen/isalpha.3 ~ gen/isblank.3 ~ gen/iscntrl.3 ~ gen/isdigit.3 ~ gen/isgraph.3 ~ gen/islower.3 ~ gen/isprint.3 ~ gen/ispunct.3 ~ gen/isspace.3 ~ gen/isupper.3 ~ gen/isxdigit.3 ~ gen/tolower.3 ~ gen/toupper.3 ~ hidden/ctype.h ~ hidden/langinfo.h ~ hidden/locale.h ~ hidden/stdlib.h ~ hidden/string.h ~ hidden/time.h ~ hidden/wchar.h ~ hidden/wctype.h ~ locale/Makefile.inc ~ locale/___runetype_mb.c ~ locale/__mb_cur_max.c ~ locale/iswalnum.3 ~ locale/iswctype.3 ~ locale/iswctype.c ~ locale/multibyte_citrus.c ~ locale/nl_langinfo.3 ~ locale/nl_langinfo.c ~ locale/rune.h ~ locale/rune_local.h ~ locale/runetable.c ~ locale/setlocale.c ~ locale/towctrans.3 ~ locale/towlower.3 ~ locale/wcsxfrm.c ~ locale/wctrans.3 ~ locale/wctype.3 ~ string/Makefile.inc ~ string/strcasecmp.3 ~ string/strcoll.3 ~ string/strerror.3 ~ string/strxfrm.3 ~ string/wcscasecmp.3 ~ time/Makefile.inc ~ time/strftime.3 + locale/_CurrentRuneLocale.c + locale/_get_locname.c + locale/duplocale.c + locale/freelocale.c + locale/isctype_l.c + locale/iswctype_l.c + locale/newlocale.3 + locale/newlocale.c + locale/nl_langinfo_l.c + locale/uselocale.3 + locale/uselocale.c + locale/wcscoll.3 + locale/wcscoll_l.c + locale/wcsxfrm.3 + locale/wcsxfrm_l.c + string/strcasecmp_l.c + string/strcoll_l.c + string/strerror_l.c + string/strxfrm_l.c + string/wcscasecmp_l.c + time/strftime_l.c > New POSIX xlocale implementation written from scratch. > Complete in the sense that all POSIX *locale(3) and *_l(3) functions > are included, but in OpenBSD, we of course only really care about > LC_CTYPE and we only support ASCII and UTF-8. > With important help from kettenis@, guenther@, and jca@. > Repeated testing in ports bulk builds by naddy@. > Additional testing by jca@, sebastia@, dcoppa@, and others. > OK kettenis@ dcoppa@, and guenther@ on an earlier version. > Riding guenther@'s libc/librthread major bump. (schwarze@) - gen/elf_hash.c ~ Symbols.list ~ gen/Makefile.inc > Remove unused 32bit version of elf_hash(). > Riding previous libc bump. > ok kettenis@ (mpi@) libcxx ~ shlib_version ~ include/support/newlib/xlocale.h > New POSIX xlocale implementation written from scratch. > Complete in the sense that all POSIX *locale(3) and *_l(3) functions > are included, but in OpenBSD, we of course only really care about > LC_CTYPE and we only support ASCII and UTF-8. > With important help from kettenis@, guenther@, and jca@. > Repeated testing in ports bulk builds by naddy@. > Additional testing by jca@, sebastia@, dcoppa@, and others. > OK kettenis@ dcoppa@, and guenther@ on an earlier version. > Riding guenther@'s libc/librthread major bump. (schwarze@) librthread - rthread_cond.c - rthread_condattr.c - rthread_debug.c - rthread_file.c - rthread_libc.c - rthread_mutex.c - rthread_once.c - rthread_sync.c - rthread_tls.c - synch.h - arch/aarch64/_atomic_lock.c - arch/alpha/_atomic_lock.S - arch/amd64/_atomic_lock.c - arch/arm/_atomic_lock.c - arch/hppa/_atomic_lock.c - arch/i386/_atomic_lock.c - arch/m88k/_atomic_lock.c - arch/mips64/_atomic_lock.c - arch/powerpc/_atomic_lock.c - arch/sh/_atomic_lock.c - arch/sparc64/_atomic_lock.c ~ shlib_version ~ Makefile ~ Symbols.map ~ pthread.h ~ rthread.c ~ rthread.h ~ rthread_attr.c ~ rthread_cb.h ~ rthread_fork.c ~ rthread_np.c ~ rthread_sched.c ~ rthread_sem.c ~ rthread_stack.c > Move mutex, condvar, and thread-specific data routes, pthread_once, and > pthread_exit from libpthread to libc, along with low-level bits to > support them. Major bump to both libc and libpthread. > Requested by libressl team. Ports testing by naddy@ > ok kettenis@ (guenther@) == regress =========================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sbin ~ route/Makefile + route/rttest30.ok > Test that all MPATH routes attached to an interface are taken down when > the link state change. > Issue reported by gerhard@ (mpi@) ~ route/Makefile > Document new test. (mpi@) ~ route/Makefile + route/rttest31.ok > Test that MPATH routes with different priorities are insterted respecting > their priority order. (mpi@) == sbin ============================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.c > Unbind (a.k.a. delete) interface address and thus routes when a NAK is > received. When a lease expires (a.k.a. no server responds to renewal > attempts), wait for a server to provide a new address via DISCOVER > before unbinding the existing address. > ok mpi@ (krw@) pfctl ~ pfctl.c > - split pf_find_or_create_ruleset() to smaller chunks. > tested by Hrvoje > OK mpi@, OK bluhm@ (sashan@) pflogd ~ pflogd.c ~ pflogd.h ~ privsep.c > fork+exec model for pflogd(8); move pcap init to the re-exec'd privsep > parent and use 'legit' fdpassing primitives to send the bpf fd to the > unprivileged child process. > Also reduces the pledge(2) promises in the unpriv child to just > "stdio recvfd" > with help from deraadt, pcap feedback from canacar > ok deraadt@ (brynet@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man9/mi_switch.9 > bring mi_switch() manpage up to date > ok mpi@ guenther@ (jmatthew@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/include ~ spinlock.h > Move mutex, condvar, and thread-specific data routes, pthread_once, and > pthread_exit from libpthread to libc, along with low-level bits to > support them. Major bump to both libc and libpthread. > Requested by libressl team. Ports testing by naddy@ > ok kettenis@ (guenther@) arch/amd64/include ~ spinlock.h > Move mutex, condvar, and thread-specific data routes, pthread_once, and > pthread_exit from libpthread to libc, along with low-level bits to > support them. Major bump to both libc and libpthread. > Requested by libressl team. Ports testing by naddy@ > ok kettenis@ (guenther@) arch/arm/include ~ spinlock.h > Move mutex, condvar, and thread-specific data routes, pthread_once, and > pthread_exit from libpthread to libc, along with low-level bits to > support them. Major bump to both libc and libpthread. > Requested by libressl team. Ports testing by naddy@ > ok kettenis@ (guenther@) arch/arm64/include ~ spinlock.h > Move mutex, condvar, and thread-specific data routes, pthread_once, and > pthread_exit from libpthread to libc, along with low-level bits to > support them. Major bump to both libc and libpthread. > Requested by libressl team. Ports testing by naddy@ > ok kettenis@ (guenther@) arch/hppa/include ~ spinlock.h > Move mutex, condvar, and thread-specific data routes, pthread_once, and > pthread_exit from libpthread to libc, along with low-level bits to > support them. Major bump to both libc and libpthread. > Requested by libressl team. Ports testing by naddy@ > ok kettenis@ (guenther@) arch/i386/include ~ spinlock.h > Move mutex, condvar, and thread-specific data routes, pthread_once, and > pthread_exit from libpthread to libc, along with low-level bits to > support them. Major bump to both libc and libpthread. > Requested by libressl team. Ports testing by naddy@ > ok kettenis@ (guenther@) arch/m88k/include ~ spinlock.h > Move mutex, condvar, and thread-specific data routes, pthread_once, and > pthread_exit from libpthread to libc, along with low-level bits to > support them. Major bump to both libc and libpthread. > Requested by libressl team. Ports testing by naddy@ > ok kettenis@ (guenther@) arch/mips64/include ~ spinlock.h > Move mutex, condvar, and thread-specific data routes, pthread_once, and > pthread_exit from libpthread to libc, along with low-level bits to > support them. Major bump to both libc and libpthread. > Requested by libressl team. Ports testing by naddy@ > ok kettenis@ (guenther@) arch/powerpc/include ~ spinlock.h > Move mutex, condvar, and thread-specific data routes, pthread_once, and > pthread_exit from libpthread to libc, along with low-level bits to > support them. Major bump to both libc and libpthread. > Requested by libressl team. Ports testing by naddy@ > ok kettenis@ (guenther@) arch/sh/include ~ spinlock.h > Move mutex, condvar, and thread-specific data routes, pthread_once, and > pthread_exit from libpthread to libc, along with low-level bits to > support them. Major bump to both libc and libpthread. > Requested by libressl team. Ports testing by naddy@ > ok kettenis@ (guenther@) arch/sparc64/include ~ spinlock.h > Move mutex, condvar, and thread-specific data routes, pthread_once, and > pthread_exit from libpthread to libc, along with low-level bits to > support them. Major bump to both libc and libpthread. > Requested by libressl team. Ports testing by naddy@ > ok kettenis@ (guenther@) dev/pci ~ drm/drm_linux.h > Add additional errno values required by POSIX. > ok jca@ kettenis@ deraadt@ (jsg@) dev/usb ~ udl.c > Correct a bounds test. Coverity CID 1452930. > ok mpi@ (jsg@) ~ dwc2/dwc2var.h > EPROTO is now in sys/errno.h (otto@) ~ urng.c > explicitly clear the output pipe > ok mpi@ (jasper@) net ~ rtsock.c > Replace NET_ASSERT_LOCKED() by soassertlocked() in *_usrreq(). > Not all of them need the NET_LOCK(). > ok bluhm@ (mpi@) ~ route.c ~ rtable.c > Restart the iteration when a multipath list is re-ordered to make sure > no entry are missed. > While here do not re-ordered or send messages for route entries that are > already in the expected state. > Make rttest30 pass. > ok gerhard@ (mpi@) ~ rtable.c > Simplify rtable_mpath_insert(). > ok jmatthew@ (mpi@) ~ pf_ruleset.c ~ pfvar.h > - split pf_find_or_create_ruleset() to smaller chunks. > tested by Hrvoje > OK mpi@, OK bluhm@ (sashan@) net80211 ~ ieee80211.c > When selecting the next wireless mode during the scan loop, always select > AUTO mode if the driver scans all bands at once. Otherwise the net80211 > layer unnecessarily filters out some of the beacons received by the device. > ok phessler@ mpi@ kevlo@ (stsp@) ~ ieee80211_node.c > When starting a new scan always set the mode to AUTO if the driver scans > all bands at once. Fixes a problem where e.g. 5GHz APs were filtered out > if we were previously associated to an 11g-only AP. > ok mpi@ phessler@ (stsp@) netinet ~ ip_input.c ~ ip_var.h > Serialize access to IP reassembly queue with a mutex. This lets > ip_local(), ip_slowtimo() and ip_drain() run without KERNEL_LOCK() > and NET_LOCK(). > Input and OK mpi@, bluhm@ (visa@) ~ ip_divert.c ~ raw_ip.c ~ tcp_usrreq.c ~ udp_usrreq.c > Replace NET_ASSERT_LOCKED() by soassertlocked() in *_usrreq(). > Not all of them need the NET_LOCK(). > ok bluhm@ (mpi@) netinet6 ~ ip6_divert.c ~ raw_ip6.c > Replace NET_ASSERT_LOCKED() by soassertlocked() in *_usrreq(). > Not all of them need the NET_LOCK(). > ok bluhm@ (mpi@) nfs ~ nfs_socket.c > Preallocate option mbufs in order to reduce solock()/sounlock() dances. > Finally protect the last `so_rcv' and `so_snd' accesses with the socket > lock. > ok visa@, bluhm@ (mpi@) sys ~ errno.h > Add additional errno values required by POSIX. > ok jca@ kettenis@ deraadt@ (jsg@) ~ exec_elf.h > Remove unused 32bit version of elf_hash(). > Riding previous libc bump. > ok kettenis@ (mpi@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin ftp ~ util.c > Avoid a possible leak in progressmeter > From Scott Cheloha, ok bluhm@ (jca@) sdiff ~ Makefile > Add -Wno-sign-compare, the single warning produced is a false positive; > ok deraadt@ (otto@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin quot ~ quot.8 > Add HISTORY and AUTHORS, using hints from miod@ and my own research. > Sources: http://minnie.tuhs.org/ and the NetBSD CVS. (schwarze@) vmctl ~ vmctl.8 > Detail how VM guests acquire a nameserver for local interfaces. > OK mlarkin@, krw@. Thanks! (edd@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
