OpenBSD src changes summary for 2017-04-02 ==========================================
distrib/notes gnu/usr.bin/binutils-2.17 libexec/comsat libexec/spamd sbin/dhclient sbin/isakmpd sys/arch/amd64/amd64 sys/arch/arm64/arm64 sys/arch/loongson/loongson sys/arch/mips64/mips64 sys/arch/octeon/dev sys/arch/octeon/octeon sys/arch/sgi/sgi sys/conf sys/dev/acpi sys/kern sys/netinet usr.bin/less usr.bin/systat usr.bin/unifdef usr.bin/units usr.sbin/rtadvd == distrib =========================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib notes ~ arm64/hardware > add overdrive 1000 (jsg@) == gnu =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/binutils-2.17 ~ bfd/archive64.c > Fix an out-of-bounds memory access with 64-bit armaps. > OK kettenis@ (visa@) == libexec =========================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec comsat ~ comsat.c > Prefer pread() over lseek()+read() > open() only needs the mode argument if O_CREAT is present > ok beck@ deraadt@ (guenther@) spamd ~ spamd.8 > note that some hosts never generate tuples and are ignored; > ok beck (jmc@) == sbin ============================================================== 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ parse.c > Change parse_string() warning from "filename must be a string" to > "expecting a string". Things other than filenames are parsed here. (krw@) isakmpd ~ field.c > Check return value of asprintf(), and don't use 0 as a char * > Started by, and ok, deraadt@ (tom@) == sys =============================================================== 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ vmm.c > Filter out RDTSCP, needed to handle solaris guests. We set the VMX control > to enable RDTSCP to 0, so when solaris attempted to use the instruction > (since it wasn't filtered out of CPUID information), the CPU issued an > #UD exception. (mlarkin@) arch/arm64/arm64 ~ pmap.c > On ARMv8, the translation table walk is fully coherent so there is no > reason to explicitly flush the cache before invalidating the TLB. The > barrier that is included in out TLB flushing code should be enough to > guarantee that the TLB walking hardware sees the updated page table > contents, so the explicit barriers can go as well. Sanitize the code > immediately surrounding the removed bits while I'm there. > Tested by jsg@, ok drahn@, visa@ (kettenis@) arch/loongson/loongson ~ machdep.c > printf format strings should be literals. Reminded by clang. (visa@) arch/mips64/mips64 ~ context.S > Bring back the wait instruction into the idle loop, but only on octeon. > This lets an idle SoC run a bit cooler. > Tested on CN5020, CN6120 and CN7130. (visa@) arch/octeon/dev ~ if_cnmac.c > Drop address conversion cruft. (visa@) arch/octeon/octeon ~ machdep.c > printf format strings should be literals. Reminded by clang. (visa@) arch/sgi/sgi ~ machdep.c > printf format strings should be literals. Reminded by clang. (visa@) conf ~ newvers.sh > unlock tree, we are now hacking on 6.1-current (deraadt@) dev/acpi ~ acpitz.c > normalize order of arguments to if () (deraadt@) kern ~ uipc_socket.c > Less convoluted code in soshutdown() > ok guenther (deraadt@) netinet ~ tcp_usrreq.c > Fix tcp stats reporting > Return the sum of per-cpu counters instead of the current cpu's > counters. Brainfart on my side. Analysis and fix by Andrei-Marius Radu. > (jca@) == usr.bin =========================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin less ~ line.c > The character buffer should be resized using recallocarray() > ok millert and nicm a while ago (deraadt@) systat ~ iostat.c > Make dma range buffer cache pages visible in systat io > ok deraadt@ (beck@) unifdef ~ unifdef.c > Replace snprintf(NULL, malloc, snprintf.... with the much better asprintf. > ok millert (deraadt@) units ~ units.lib > update currency exchange rates; (jmc@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin rtadvd ~ dump.c > Always use return value of asprintf to determine success/failure, > don't rely upon *ret becoming NULL > ok millert, tom (deraadt@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
