OpenBSD src changes summary for 2016-11-15 ==========================================
etc/group etc/mail/aliases etc/master.passwd lib/libcrypto regress/sys regress/usr.sbin share/man sys/arch/alpha/conf sys/arch/amd64/amd64 sys/arch/amd64/conf sys/arch/armv7/conf sys/arch/hppa/conf sys/arch/i386/conf sys/arch/landisk/conf sys/arch/loongson/conf sys/arch/loongson/dev sys/arch/luna88k/conf sys/arch/macppc/conf sys/arch/octeon/conf sys/arch/sgi/conf sys/arch/socppc/conf sys/arch/sparc64/conf sys/dev/ic sys/kern sys/net sys/netinet sys/netinet6 sys/netmpls sys/nfs sys/sys usr.bin/tmux usr.sbin/dhcpd usr.sbin/switchctl usr.sbin/switchd usr.sbin/syspatch == etc =============================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc group ~ group > Introduce the build user and the wobj group that will soon be used as > defaults for building the system from source. > ok deraadt (tb@) mail/aliases ~ mail/aliases > Introduce the build user and the wobj group that will soon be used as > defaults for building the system from source. > ok deraadt (tb@) master.passwd ~ master.passwd > Introduce the build user and the wobj group that will soon be used as > defaults for building the system from source. > ok deraadt (tb@) == lib =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libcrypto ~ man/EC_GFp_simple_method.3 ~ man/EC_GROUP_copy.3 ~ man/EC_GROUP_new.3 ~ man/EC_KEY_new.3 ~ man/EC_POINT_add.3 ~ man/EC_POINT_new.3 > various cleanup; (jmc@) == regress =========================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys ~ net/rdomains/lo.ok > Check for correct flags now that ::1 is set automagically. (mpi@) ~ netinet/carp/carp_subr > Fix rdomain_is_used() now that lo(4) is created automagically. (mpi@) ~ net/rtable/delete/main.c ~ net/rtable/fullfeed/main.c > rtable_init() now creates the default routing table. (mpi@) ~ net/etherip/etherip_subr ~ net/vxlan/vxlan_subr > Sync rdomain_is_used() (mpi@) ~ net/pf_divert/Makefile ~ net/pf_divert/Remote.pm ~ net/pf_divert/remote.pl > Mark pf states created by this regress test with a label. Remove > all such states before basic testing to make sure that these subtests > are independent. (bluhm@) usr.sbin ~ syslogd/Makefile > Create the sys/syscall.ph header file on demand for the sendsyslog(2) > tests since Perl headers are not installed by default anymore. (bluhm@) == share ============================================================= 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/man4.loongson/ykbec.4 > Add support for lid state detection in ykbec(4). > Tested on a Lemote Yeeloong 8101B. > OK visa@, looks good to deraadt@ (fcambus@) == sys =============================================================== 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/conf ~ Makefile.alpha > Clean up the kernel Makefile's: > - Remove the 'lint' target. lint has been removed with OpenBSD 5.2. > - Remove the 'tags' target. It does nothing of value. > - Replace 'clean::' with 'clean:', as requested by espie and millert, > and remove files from the 'clean' target, that are never generated. > - Don't create a file called 'depend' in 'make depend', but just do > nothing instead. > ok mpi tb (natano@) arch/amd64/amd64 ~ vmm.c > Avoid an uninitialised value in rev 1.93. > ok martijn@ (jsg@) arch/amd64/conf ~ Makefile.amd64 > Clean up the kernel Makefile's: > - Remove the 'lint' target. lint has been removed with OpenBSD 5.2. > - Remove the 'tags' target. It does nothing of value. > - Replace 'clean::' with 'clean:', as requested by espie and millert, > and remove files from the 'clean' target, that are never generated. > - Don't create a file called 'depend' in 'make depend', but just do > nothing instead. > ok mpi tb (natano@) arch/armv7/conf ~ Makefile.armv7 > Clean up the kernel Makefile's: > - Remove the 'lint' target. lint has been removed with OpenBSD 5.2. > - Remove the 'tags' target. It does nothing of value. > - Replace 'clean::' with 'clean:', as requested by espie and millert, > and remove files from the 'clean' target, that are never generated. > - Don't create a file called 'depend' in 'make depend', but just do > nothing instead. > ok mpi tb (natano@) arch/hppa/conf ~ Makefile.hppa > Clean up the kernel Makefile's: > - Remove the 'lint' target. lint has been removed with OpenBSD 5.2. > - Remove the 'tags' target. It does nothing of value. > - Replace 'clean::' with 'clean:', as requested by espie and millert, > and remove files from the 'clean' target, that are never generated. > - Don't create a file called 'depend' in 'make depend', but just do > nothing instead. > ok mpi tb (natano@) arch/i386/conf ~ Makefile.i386 > Clean up the kernel Makefile's: > - Remove the 'lint' target. lint has been removed with OpenBSD 5.2. > - Remove the 'tags' target. It does nothing of value. > - Replace 'clean::' with 'clean:', as requested by espie and millert, > and remove files from the 'clean' target, that are never generated. > - Don't create a file called 'depend' in 'make depend', but just do > nothing instead. > ok mpi tb (natano@) arch/landisk/conf ~ Makefile.landisk > Clean up the kernel Makefile's: > - Remove the 'lint' target. lint has been removed with OpenBSD 5.2. > - Remove the 'tags' target. It does nothing of value. > - Replace 'clean::' with 'clean:', as requested by espie and millert, > and remove files from the 'clean' target, that are never generated. > - Don't create a file called 'depend' in 'make depend', but just do > nothing instead. > ok mpi tb (natano@) arch/loongson/conf ~ Makefile.loongson > Clean up the kernel Makefile's: > - Remove the 'lint' target. lint has been removed with OpenBSD 5.2. > - Remove the 'tags' target. It does nothing of value. > - Replace 'clean::' with 'clean:', as requested by espie and millert, > and remove files from the 'clean' target, that are never generated. > - Don't create a file called 'depend' in 'make depend', but just do > nothing instead. > ok mpi tb (natano@) arch/loongson/dev ~ kb3310.c > Add support for lid state detection in ykbec(4). > Tested on a Lemote Yeeloong 8101B. > OK visa@, looks good to deraadt@ (fcambus@) arch/luna88k/conf ~ Makefile.luna88k > Clean up the kernel Makefile's: > - Remove the 'lint' target. lint has been removed with OpenBSD 5.2. > - Remove the 'tags' target. It does nothing of value. > - Replace 'clean::' with 'clean:', as requested by espie and millert, > and remove files from the 'clean' target, that are never generated. > - Don't create a file called 'depend' in 'make depend', but just do > nothing instead. > ok mpi tb (natano@) arch/macppc/conf ~ Makefile.macppc > Clean up the kernel Makefile's: > - Remove the 'lint' target. lint has been removed with OpenBSD 5.2. > - Remove the 'tags' target. It does nothing of value. > - Replace 'clean::' with 'clean:', as requested by espie and millert, > and remove files from the 'clean' target, that are never generated. > - Don't create a file called 'depend' in 'make depend', but just do > nothing instead. > ok mpi tb (natano@) arch/octeon/conf ~ Makefile.octeon > Clean up the kernel Makefile's: > - Remove the 'lint' target. lint has been removed with OpenBSD 5.2. > - Remove the 'tags' target. It does nothing of value. > - Replace 'clean::' with 'clean:', as requested by espie and millert, > and remove files from the 'clean' target, that are never generated. > - Don't create a file called 'depend' in 'make depend', but just do > nothing instead. > ok mpi tb (natano@) arch/sgi/conf ~ Makefile.sgi > Clean up the kernel Makefile's: > - Remove the 'lint' target. lint has been removed with OpenBSD 5.2. > - Remove the 'tags' target. It does nothing of value. > - Replace 'clean::' with 'clean:', as requested by espie and millert, > and remove files from the 'clean' target, that are never generated. > - Don't create a file called 'depend' in 'make depend', but just do > nothing instead. > ok mpi tb (natano@) arch/socppc/conf ~ Makefile.socppc > Clean up the kernel Makefile's: > - Remove the 'lint' target. lint has been removed with OpenBSD 5.2. > - Remove the 'tags' target. It does nothing of value. > - Replace 'clean::' with 'clean:', as requested by espie and millert, > and remove files from the 'clean' target, that are never generated. > - Don't create a file called 'depend' in 'make depend', but just do > nothing instead. > ok mpi tb (natano@) arch/sparc64/conf ~ Makefile.sparc64 > Clean up the kernel Makefile's: > - Remove the 'lint' target. lint has been removed with OpenBSD 5.2. > - Remove the 'tags' target. It does nothing of value. > - Replace 'clean::' with 'clean:', as requested by espie and millert, > and remove files from the 'clean' target, that are never generated. > - Don't create a file called 'depend' in 'make depend', but just do > nothing instead. > ok mpi tb (natano@) dev/ic ~ nvme.c ~ nvmereg.h > Mask non relevant bits when pritting version number. > Makes gonzalo@'s Macbookair7,1 NVMe report the correct version. > ok dlg@ (mpi@) ~ nvme.c > Do not use bus_space_{read,write}_8() even on LP64 archs, > some (broken) controllers require ordered split transfers. > From linux a310acd7a7ea53533886c11bb7edd11ffd61a036 > Tested by gonzalo@, ok dlg@ (mpi@) kern ~ uipc_socket2.c > Bring back the SB_LOCK and SB_WANT flags to lock the socket buffers > in process context. The read/write lock introduced in rev 1.64 > would create lock ordering problems with the upcoming SOCKET_LOCK() > mechanism. The current tsleep() in sblock() must be replaced with > rwsleep(&socketlock) later. The sb_flags are protected by > KERNEL_LOCK(). They must not be accessed from interrupt context, > but nowadays softnet() is not an interrupt anyway. > OK mpi@ (bluhm@) net ~ route.c > Properly initialize ``ifa''. > Note that dereferencing ``rt_ifa'' after calling rtfree(9) is generally > not safe. In this case we rely on the fact that rtredirect() is still > serialized with interface ioctl(2)s. > This function cries for a rewrite. > Reported by and ok jsg@ (mpi@) netinet ~ ip_ipsp.c > TDB timers need a context process, so convert them to timeout_set_proc(9). > ok phessler@, bluhm@ as part of a larger diff (mpi@) ~ tcp_input.c > Use __func__ in panic strings to reduce noise when grepping. (mpi@) netinet6 ~ nd6.c > Kill recursive splsoftnet(). > ok phessler@, bluhm@ as part of a larger diff. (mpi@) netmpls ~ mpls_raw.c > Return EOPNOTSUPP instead of calling a function to do only that. > ok phessler@ (mpi@) nfs ~ nfs_vfsops.c > Switch nfs_timer() to timeout_set_proc(9) as it might end up doing a > PRU_SEND. (mpi@) sys ~ socketvar.h > Bring back the SB_LOCK and SB_WANT flags to lock the socket buffers > in process context. The read/write lock introduced in rev 1.64 > would create lock ordering problems with the upcoming SOCKET_LOCK() > mechanism. The current tsleep() in sblock() must be replaced with > rwsleep(&socketlock) later. The sb_flags are protected by > KERNEL_LOCK(). They must not be accessed from interrupt context, > but nowadays softnet() is not an interrupt anyway. > OK mpi@ (bluhm@) == usr.bin =========================================================== 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin tmux ~ tmux.1 ~ window-copy.c > Add copy-pipe-and-cancel, from Artem Fokin. (nicm@) ~ server-client.c ~ tmux.h ~ tty-keys.c ~ tty.c > Initial attempt to make use of left and right margins if the terminal > supports them (that is, if it advertises itself as a VT420 - probably > just xterm). These are the vertical equivalent of the scroll region and > allow much faster scrolling of panes that do not take up the full width > of the terminal. (nicm@) ~ tty.c > And of course I just find a bug, disable previous for now. (nicm@) ~ server-client.c ~ tmux.h ~ tty.c > Turn on margins, with a couple of fixes (only limit to the pane for line > feeds, and do not move cursor to end for full width panes). (nicm@) == usr.sbin ========================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin dhcpd ~ dispatch.c ~ icmp.c ~ options.c ~ pfutils.c > Replace bzero(3) with memset(3) > "Looks good" to deraadt@ (mestre@) switchctl ~ Makefile ~ parser.c ~ parser.h ~ switchctl.c + ofpclient.c > Add a simple openflow client to dump switch information. The > implementation re-uses the openflow code from switchd. Not finished > yet, but it is better to continue working on it in the tree. Later > versions will also include a way to add flows from the command line - > this is being worked on for switchd and some code of the > "ASCII-to-flow" parser will be shared here as well. > As discussed with and lightly tested by rzalamena@ (reyk@) ~ parser.c > swap dump arguments to expect the address first (reyk@) ~ switchctl.8 > Describe the 'dump' command (reyk@) ~ ofpclient.c > Add a socket_setport() util function, in addition to socket_getport(), > and use it in switchctl to set a default port for "dump". > No functional change for switchd itself. (reyk@) ~ switchctl.8 > - Ar arg Ar arg is better written as Ar arg arg > - sort (jmc@) switchd ~ switchd.h ~ util.c > Add a socket_setport() util function, in addition to socket_getport(), > and use it in switchctl to set a default port for "dump". > No functional change for switchd itself. (reyk@) syspatch ~ syspatch.sh > Double the required size to make sure we have enough space for install(1) > safe > copy, the rollback tarball and in case we add new files. (ajacoutot@) ~ syspatch.sh > checkfs: ignore nonexistent files and extend comment. There's actually no > need > to double the size since files are replaced one by one. > create_rollback: create release directory with explicit permissions. > ls_installed: create release directory if it does not exist (temporary XXX) > for > early testers without a 6.1 hier(7); issue reported by Marc Benslahdine > (ajacoutot@) ~ syspatch.8 > Small wording tweak and a couple of fixes from jmc@ (ajacoutot@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
