OpenBSD src changes summary for 2017-08-15 ==========================================
bin/ksh games/fortune lib/libc libexec/ld.so regress/lib regress/sys regress/usr.bin sys/arch/amd64/amd64 sys/arch/armv7/omap sys/kern sys/net sys/netinet sys/netinet6 usr.bin/ctfconv usr.bin/pkg-config usr.sbin/vmctl usr.sbin/vmd == bin =============================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ alloc.c > Remove expensive pointer check in afree() > The check added in rev 1.8 walks the whole freelist to catch cases where > an unknown pointer is passed to afree(); but it can't catch cases > whether the struct link has been corrupted by an invalid memory write. > And it becomes very expensive when you have lots of items in an area > (for example with a huge HISTSIZE). > Discussed with & ok millert@ tb@ (jca@) == games ============================================================= 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/games fortune ~ datfiles/fortunes > typo: on -> of > From Scott Cheloha (tb@) == lib =============================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ stdio/vfwprintf.c > fmt0 is a wchar_t *, so use %ls to report (deraadt@) + arch/alpha/gen/_atomic_lock.S + arch/amd64/gen/_atomic_lock.c + arch/arm/gen/_atomic_lock.c + arch/hppa/gen/_atomic_lock.c + arch/i386/gen/_atomic_lock.c + arch/m88k/gen/_atomic_lock.c + arch/mips64/gen/_atomic_lock.c + arch/powerpc/gen/_atomic_lock.c + arch/sh/gen/_atomic_lock.c + arch/sparc64/gen/_atomic_lock.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_file.c + thread/rthread_libc.c + thread/rthread_mutex.c + thread/rthread_once.c + thread/rthread_sync.c + thread/rthread_tls.c + thread/synch.h > Copy files from ../librthread in preparation for moving functionality > from libpthread to libc. No changes to the build yet, just making it > easier to review the substantive diffs. > ok beck@ kettenis@ tedu@ (guenther@) + arch/aarch64/gen/_atomic_lock.c > Copy files from ../librthread in preparation for moving functionality > from libpthread to libc. No changes to the build yet, just making it > easier to review the substantive diffs. > ok beck@ kettenis@ tedu@ (guenther@) ~ thread/atfork.c ~ thread/callbacks.c ~ thread/rthread.c ~ thread/rthread_cond.c ~ thread/rthread_condattr.c ~ thread/rthread_debug.c ~ thread/rthread_file.c ~ thread/rthread_mutex.c ~ thread/rthread_sync.c ~ thread/rthread_tls.c > Sort headers per style(9) (guenther@) + hidden/sched.h + hidden/sys/futex.h > Wrap <sched.h> and <sys/futex.h> so that internal calls go direct > (guenther@) ~ thread/rthread.c ~ thread/rthread_cond.c ~ thread/rthread_mutex.c ~ thread/rthread_sync.c ~ thread/rthread_tls.c > s/DEF_STD/DEF_STRONG/ to match namespace.h differences between librthread > and libc (guenther@) == libexec =========================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ amd64/ldasm.S ~ i386/ldasm.S > Align text locations to 16 (instead of 4) to match modern recommendations > (generally associated with hardwired BTC limitations). And then fill > those alignments with 0xcc (int 3) to match our trapsled model. Resulting > binaries show no sequential nop's. > ok mlarkin kettenis mortimer (deraadt@) == regress =========================================================== 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libc/locale/uselocale/Makefile ~ libc/locale/uselocale/uselocale.c > refactor in preparation for testing more functions; no functional change > (schwarze@) sys ~ net/pf_divert/Client.pm ~ net/pf_divert/Makefile ~ net/pf_divert/Proc.pm ~ net/pf_divert/Remote.pm ~ net/pf_divert/Server.pm ~ net/pf_divert/args-udp-reply-to.pl ~ net/pf_divert/funcs.pl ~ net/pf_divert/remote.pl + net/pf_divert/Packet.pm + net/pf_divert/args-udp-packet-in-init.pl + net/pf_divert/args-udp-packet-in-resp.pl + net/pf_divert/args-udp-packet-in.pl + net/pf_divert/args-udp-packet-out-init.pl + net/pf_divert/args-udp-packet-out-resp.pl + net/pf_divert/args-udp-packet-out.pl > Add tests for pf divert-packet. Currently UDP packets are tested > with in and out rules. A single packet, the initial packet or the > response packet are diverted and reinjected. (bluhm@) ~ fileops/Makefile.inc + fileops/fileops2.pl > Add test cases for msdosfs bug > Add a test that writes a big file, reads it again, and compares the result. > This detects the bug that briefly was in msdosfs. > Also add tests that create lots of files in a directory. Do this in the > root > dir and a subdir because these work completely differently on msdosfs. > Need to > enlarge the used disk images for this test. > ok bluhm@ (sf@) usr.bin ~ pkg-config/Makefile + pkg-config/pcdir/filter.pc > add tests for filter system directories (jasper@) ~ pkg-config/Makefile ~ pkg-config/pcdir/filter.pc > add static test too (jasper@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ vmm.c > vmm: inject #DB after emulated instructions if guest RFLAGS.TF is set > ok pd (mlarkin@) arch/armv7/omap ~ amdisplay.c ~ amdisplayreg.h > Apply KNF and fix whitespaces. (patrick@) ~ nxphdmi.c > Apply KNF and fix whitespaces. (patrick@) ~ amdisplay.c > Convert to FDT-based interrupt establish API. (patrick@) kern ~ genassym.sh > create a temp directory for all the temp files instead of trying to name > them one at a time. solves a problem where .d files were showing up with > static names. > ok deraadt (tedu@) ~ vfs_lookup.c > remove parens that were copied from ndinit's previous life as a macro > (tedu@) net ~ if_spppsubr.c > After we stopped processing router advertisements in the kernel > sppp_update_ip6_addr() became the last user of n6_are_prefix_equal(). > Since it compares /128 prefixes it doesn't need all the bells and > whistles and can be converted to a memcmp. Remove the now unused > n6_are_prefix_equal(). > OK bluhm, mpi (florian@) netinet ~ ip_gre.c ~ tcp_usrreq.c > Convert hand rolled sockaddr checks to the nam2sin functions. > Especially in tcp_usrreq() connect detect the correct address family > based on the inp_flags instead of the sa_family user input. > OK mpi@ (bluhm@) netinet6 ~ in6.c ~ in6_var.h > After we stopped processing router advertisements in the kernel > sppp_update_ip6_addr() became the last user of n6_are_prefix_equal(). > Since it compares /128 prefixes it doesn't need all the bells and > whistles and can be converted to a memcmp. Remove the now unused > n6_are_prefix_equal(). > OK bluhm, mpi (florian@) ~ raw_ip6.c > Convert hand rolled sockaddr checks to the nam2sin functions. > Especially in tcp_usrreq() connect detect the correct address family > based on the inp_flags instead of the sa_family user input. > OK mpi@ (bluhm@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin ctfconv ~ ctfstrip > proper fix for previous and add missing quotes > from tb@ > ok visa@ mpi@ (jasper@) pkg-config ~ pkg-config > remove vax leftover (jasper@) ~ pkg-config > Strip out -I/usr/include and -L/usr/lib from the --cflags/--libs output. > fd.o pkg-config doesn't emit them either, and libpng now exposed the issue > as tracked down by naddy@ (jasper@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin vmctl ~ main.c ~ vmctl.h > merge parse_vmid() and parse_vmname() > ok mlarkin@ pd@ (jasper@) vmd ~ vmd.c ~ vmm.c > vmd: fix vm id displayed by vmctl when receiving a vm > Also fix two debug messages and an IMSG type. (pd@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
