OpenBSD src changes summary for 2017-11-29 ==========================================
distrib/sets etc/examples/pf.conf etc/moduli lib/libc regress/sbin regress/usr.bin sbin/iked share/man sys/arch/amd64/amd64 sys/arch/amd64/include sys/arch/i386/include sys/dev/acpi sys/dev/i2c sys/dev/pci sys/net sys/sys usr.bin/dc usr.bin/kdump usr.bin/mandoc usr.bin/openssl usr.bin/ssh usr.sbin/bgpd usr.sbin/httpd usr.sbin/ocspcheck usr.sbin/relayctl usr.sbin/relayd usr.sbin/vmd == distrib =========================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/comp/mi > sync (deraadt@) == etc =============================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc examples/pf.conf ~ examples/pf.conf > Document NAT and DNS forwarding rules for vmd(8) > discussed at length with benno, beck, deraadt, and florian (mlarkin@) moduli ~ moduli > Import updated moduli. (dtucker@) == lib =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ hidden/string.h ~ include/namespace.h ~ string/memcpy.c ~ string/memmove.c ~ string/memset.c ~ arch/amd64/DEFS.h ~ arch/amd64/string/memmove.S ~ arch/amd64/string/memset.S ~ arch/arm/DEFS.h ~ arch/arm/string/memcpy.S ~ arch/arm/string/memmove.S ~ arch/arm/string/memset.S ~ arch/i386/DEFS.h ~ arch/i386/SYS.h ~ arch/i386/gen/flt_rounds.S ~ arch/i386/stdlib/abs.S ~ arch/i386/stdlib/div.S ~ arch/i386/stdlib/labs.S ~ arch/i386/stdlib/ldiv.S ~ arch/i386/string/bcmp.S ~ arch/i386/string/bzero.S ~ arch/i386/string/ffs.S ~ arch/i386/string/memchr.S ~ arch/i386/string/memcmp.S ~ arch/i386/string/memmove.S ~ arch/i386/string/memset.S ~ arch/i386/string/strchr.S ~ arch/i386/string/strcmp.S ~ arch/i386/string/strncmp.S ~ arch/i386/string/strrchr.S ~ sys/stack_protector.c > clang doesn't propagate attributes like "asm labels" and > "visibility(hidden)" > to builtins like mem{set,cpy,move} and __stack_smash_handler. So, when > building with clang, instead mark those as protected visibility to get rid > of the PLT relocations. We can't take the address of them then, but that's > ok: it's a build-time error not a run-time error. > ok kettenis@ (guenther@) == regress =========================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sbin ~ pfctl/Makefile + pfctl/pf112.in + pfctl/pf112.ok + pfctl/pf112.one + pfctl/pf112.two + pfctl/pf113.in + pfctl/pf113.ok + pfctl/pf113.one + pfctl/pf113.two > - regression tests for 'load anchor ... from ...' > the test case itself comes from Leonardo Guardati (sashan@) ~ pfctl/Makefile ~ pfctl/pfail55.ok ~ pfctl/pfail56.ok + pfctl/pfail63.in + pfctl/pfail63.ok + pfctl/pfail64.in + pfctl/pfail64.ok + pfctl/pfail65.in + pfctl/pfail65.ok + pfctl/pfail66.in + pfctl/pfail66.ok + pfctl/pfail67.in + pfctl/pfail67.ok > Test invalid divert combinations and adapt error messages. (bluhm@) usr.bin ~ bc/t19.c > fix decl of main (otto@) ~ dc/Makefile > zap untrue comment (since bcode.c 1.43) (otto@) == sbin ============================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin iked ~ util.c > Print_host is used mainly in printf style functions. So do not return NULL > instead return "unknown". > OK beck@ (claudio@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/ddb.4 > missing Sx; ok jmc@ (anton@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ vmm.c > Add a bunch of DPRINTFs in failure paths, fix some whitespace and some > misspelled words. (mlarkin@) ~ vmm.c > make vmm(4) less responsible for initial register state, preferring to let > usermode daemons handle that. > ok pd@ (mlarkin@) ~ vmm.c > vmm(4) :Add the ukvm/Solo5 hypercall I/O ports to the list of ports to be > passed through to userspace. When not using ukvm, if a guest does I/O to > these ports, vmd(8) will just discard the I/O. > Thanks to Adam Steen for helping test these past few diffs, in order > to get ukvm working on vmm(4). (mlarkin@) arch/amd64/include ~ vmmvar.h > add some comments. no functional change (mlarkin@) ~ vmmvar.h > make vmm(4) less responsible for initial register state, preferring to let > usermode daemons handle that. > ok pd@ (mlarkin@) arch/i386/include ~ vmmvar.h > make vmm(4) less responsible for initial register state, preferring to let > usermode daemons handle that. > ok pd@ (mlarkin@) dev/acpi ~ chvgpio.c ~ dsdt.c ~ dsdt.h > Revise OperatingRegion code to make it extensible and have chvgpio(4) > provide the OEM defined regions that are used by the AML on some > Cherryview-based machines. > ok mlarkin@ (kettenis@) ~ acpi.c ~ acpivar.h ~ chvgpio.c > Add support for GPIO-signaled events. > ok mlarkin@ (kettenis@) dev/i2c ~ ihidev.c ~ ihidev.h > add an adaptive polling mode when no interrupt handler is available, > such as on PCI dwiic(4) devices. > this is a temporary workaround until the underlying interrupt > problem is fixed. > tested by various (jcs@) dev/pci ~ if_ixl.c > let this build on sparc64 again. (dlg@) ~ drm/drm_linux.h > fix this on sparc64 (or maybe gcc) > ok jmatthew@ guenther@ kettenis@ (dlg@) ~ pcidevs > add some mellanox parts (dlg@) ~ pcidevs.h ~ pcidevs_data.h > regen (dlg@) ~ if_ixl.c > turns out you dont have to configure a vsi as the default in a veb. > what a waste of two days. (dlg@) net ~ route.c > Revert 1.353, this breaks mpe(4). Also it seems not complete since > rt_ifa_del > still had this hack in. This needs to be revisted and better understood. > It may be needed to add a mplsrdomain to mpe(4) but MPLS only in the rtable > 0 > is hardcoded in more places and we should fix them all. > OK mpi@ (claudio@) ~ if_mpe.c > Make mpe(4) work again by: > - Change the way mpe figures out the IP of the MPLS nexthop. Instead of > using > RTF_GATEWAY and so a valid (and cachable) gateway route just use the > gateway IP address of the route (rt->rt_gateway). > - Make sure the interface is up when adding a mplslabel. The inserted route > is in rtable 0 and so invisible for the link state tracker. Forcing the > if_up > ensures that the added route is RTF_UP. > OK mpi@ (claudio@) sys ~ mutex.h > Show line number correctly in synthetic mutex names. > OK jca@ (visa@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin dc ~ dc.c > Pledge can be done earlier; from kshe (otto@) ~ inout.c > simplify print_ascii; from kshe; ok tom@ (otto@) ~ bcode.c > fold bsqrt_stop into bsqrt; from kshe; ok tom@ (otto@) kdump ~ mksubr > fcntl(F_GETOWN) doesn't have an argument, so don't display it. While > here, make it easier to extend the set of such fcntl() commands > ok deraadt@ (guenther@) mandoc ~ mdoc_state.c > Recognize .Bl -column at parse time, and not only at validation time, > even if other arguments precede -column. This is required because > the .It parser needs to know whether or not we are a -column list. > Fixes tree corruption leading to an assertion failure. > Bug reported by bentley@. (schwarze@) openssl ~ ocsp.c > Mixing -url with any of -host, -port, or -path should be a usage error > instead of trying to work and then triggering a double-free(). > problem noted by trondd (trondd (at) kagu-tsuchi.com) > ok beck@ (guenther@) ssh ~ moduli-gen/moduli.2048 ~ moduli-gen/moduli.3072 ~ moduli-gen/moduli.4096 ~ moduli-gen/moduli.6144 ~ moduli-gen/moduli.7680 ~ moduli-gen/moduli.8192 > Import updated moduli. (dtucker@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin bgpd ~ kroute.c > Insert MPLS VPN routes with the RTF_GATEWAY flag cleared. mpe(4) is now > expecting this and will use the route gateway and the mpls label to forward > packets. This plus the other diffs to if_mpe.c and route.c should fix > L3 MPLS VPNs. Problem reported by henning@ (claudio@) httpd ~ httpd.conf.5 ~ server.c > Don't do OCSP stapling only if the staple file is 0 length. > This allows something external (like ocspcheck) to disable the stapling > deliberatly if it can not retreive a valid staple by truncating the > staple file to indicate "do not provide a staple", while the file not > existin will still be treated as a configuration error > ok claudio@ florian@, and prompted by @jsing (beck@) ocspcheck ~ ocspcheck.8 ~ ocspcheck.c > add -i to SYNOPSIS/usage() and sundry tweaks; > ok beck (jmc@) relayctl ~ relayctl.8 ~ relayctl.c > add options to specify the control socket in relayd and relayctl. > From Kapetanakis Giannis, thanks. > ok claudio@ (benno@) relayd ~ config.c ~ parse.y ~ relayd.c ~ relayd.conf.5 > add options to specify the control socket in relayd and relayctl. > From Kapetanakis Giannis, thanks. > ok claudio@ (benno@) ~ relayd.conf.5 > fix double dot; (jmc@) vmd ~ loadfile.h ~ loadfile_elf.c ~ vm.c > make vmm(4) less responsible for initial register state, preferring to let > usermode daemons handle that. > ok pd@ (mlarkin@) ~ i8259.c > vmd(8): fix broken IRR bit setting for the slave PIC. Noticed by claudio > when he tried to make a vm with 4 network interfaces. > ok claudio (mlarkin@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
