OpenBSD src changes summary for 2016-09-13 ==========================================
distrib/alpha distrib/amd64 distrib/armv7 distrib/hppa distrib/i386 distrib/landisk distrib/loongson distrib/luna88k distrib/macppc distrib/miniroot distrib/octeon distrib/ramdisk distrib/sets distrib/sgi distrib/socppc distrib/sparc64 etc/group etc/mail/aliases etc/master.passwd lib/libc lib/libtls regress/usr.sbin sbin/iked sbin/ping sbin/ping6 share/man sys/arch/amd64/stand/boot sys/arch/amd64/stand/cdboot sys/arch/amd64/stand/efiboot sys/arch/amd64/stand/pxeboot sys/arch/armv7/stand/efiboot sys/arch/hppa/stand/boot sys/arch/i386/stand/boot sys/arch/i386/stand/cdboot sys/arch/i386/stand/pxeboot sys/arch/landisk/stand/boot sys/arch/loongson/stand/boot sys/arch/macppc/stand sys/arch/octeon/stand/boot sys/arch/sgi/stand/boot sys/arch/socppc/stand/boot sys/arch/sparc64/stand/ofwboot sys/dev/pv sys/kern sys/lib/libsa sys/net sys/netinet sys/sys usr.bin/look usr.bin/spell usr.sbin/acme-client usr.sbin/vmd == distrib =========================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib alpha ~ common/list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) amd64 ~ common/list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) armv7 ~ ramdisk/list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) hppa ~ list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) i386 ~ common/list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) landisk ~ ramdisk/list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) loongson ~ ramdisk/list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) luna88k ~ ramdisk/list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) macppc ~ ramdisk/list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) miniroot ~ install.sub > "Make disk selection dumb again", or at least make the change less > intrusive. Default to the first available disk, skipping to the next > (and so on), should the selected one be determined unsuitable for the > install or upgrade taking place. > "please commit" deraadt@ (halex@) ~ list + group > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) octeon ~ ramdisk/list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) ramdisk ~ list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) sets ~ lists/base/mi ~ lists/comp/mi ~ lists/man/mi > as a general rule we want directories to be created by the base set. > (deraadt@) ~ lists/base/mi > sync (deraadt@) sgi ~ ramdisk/list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) socppc ~ ramdisk/list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) sparc64 ~ bsd.rd/list ~ ramdisk/list ~ ramdiskB/list > Provide a stripped down group file for the install media. > Saves precious 896 bytes as a side effect. > OK deraadt (rpe@) == etc =============================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc group ~ group > proxy uid/gid was split up for seperate purposes; it can go away now. > (deraadt@) mail/aliases ~ mail/aliases > proxy uid/gid was split up for seperate purposes; it can go away now. > (deraadt@) master.passwd ~ master.passwd > proxy uid/gid was split up for seperate purposes; it can go away now. > (deraadt@) == lib =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ sys/pledge.2 > spelling; from Frank Schoep (deraadt@) libtls ~ tls.h ~ tls_init.3 > add a little more typing to the first callback argument. > it's always a tls context. (tedu@) == regress =========================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.sbin + acme-client/Makefile + acme-client/create-httpd-env.sh > First stab at acme-client regress test. > Someone who actually knows how this works please improve it :) (florian@) == sbin ============================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin iked ~ timer.c > Disable the timer event before attempting to change it > Report and fix by Nikolay Edigaryev <edigaryev at gmail ! com>, > thanks! OK reyk@ (mikeb@) ping ~ ping.c > timinginfo is a global flag that we got at least one packet back with > timing information for the summary line. Here we need to know if the > current echo reply was long enough to carry timing information. (florian@) ~ ping.c > No need to have this global. (florian@) ~ ping.c > No need to have the destination global. (florian@) ~ ping.c > Make the raw socket non-global and pass it to retransmit()/pinger(). > (florian@) ~ ping.c > Rearange option handling to reduce diff between ping(8) and ping6(8). > While here be explicit that timing and timinginfo are initialized to > 0. (florian@) ping6 ~ ping6.c > timinginfo is a global flag that we got at least one packet back with > timing information for the summary line. Here we need to know if the > current echo reply was long enough to carry timing information. (florian@) ~ ping6.c > These functions are fundamentally AF dependent. (florian@) ~ ping6.c > Like in ping(8) there is no need to have the destination global. In > ping6(8) we have to pass the destination down to get_pathmtu. (florian@) ~ ping6.c > Make the raw socket non-global and pass it to retransmit()/pinger(). > (florian@) ~ ping6.c > Rearange option handling to reduce diff between ping(8) and ping6(8). > While here be explicit that timing and timinginfo are initialized to > 0. (florian@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man9/tsleep.9 > Introduce rwsleep(9), an equivalent to msleep(9) but for code protected > by a write lock. > ok guenther@, vgross@ (mpi@) ~ man5/pf.conf.5 > make it clearer that log options require (); > requested by janne johansson > ok henning (jmc@) ~ man5/port-modules.5 > Do not mention the libiconv module; it has been removed. (naddy@) ~ man9/mbuf.9 > avoid extensive mbuf allocation for IPsec by replacing m_inject(4) > with m_makespace(4) from freebsd; ok mpi@, bluhm@, mikeb@, dlg@ (markus@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/stand/boot ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/amd64/stand/cdboot ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/amd64/stand/efiboot ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/amd64/stand/pxeboot ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/armv7/stand/efiboot ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/hppa/stand/boot ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/i386/stand/boot ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/i386/stand/cdboot ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/i386/stand/pxeboot ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/landisk/stand/boot ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/loongson/stand/boot ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/macppc/stand ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/octeon/stand/boot ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/sgi/stand/boot ~ version > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/socppc/stand/boot ~ conf.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) arch/sparc64/stand/ofwboot ~ vers.c > crank bootloader version after .SUNW_ctf change > as discussed with jsing@ it's easier this way to ensure people have > bootblocks capable of loading the section (jasper@) dev/pv ~ if_xnf.c > Raise maximum supported MTU value to 9000; discussed with reyk@ (mikeb@) kern ~ uipc_socket.c > Do not raise splsoftnet() recursively in soaccept(). > This is not an issue right now, but it will become one when an non > recursive lock will be used. > ok claudio@ (mpi@) ~ kern_synch.c > Introduce rwsleep(9), an equivalent to msleep(9) but for code protected > by a write lock. > ok guenther@, vgross@ (mpi@) ~ uipc_mbuf.c > avoid extensive mbuf allocation for IPsec by replacing m_inject(4) > with m_makespace(4) from freebsd; ok mpi@, bluhm@, mikeb@, dlg@ (markus@) lib/libsa ~ loadfile_elf.c > when loading the kernel binary, also load the .SUNW_ctf section when > present, > which holds the CTF data. > ok mpi@ (jasper@) net ~ if_gif.c > Retire bridge(4) support. > ok claudio@, deraadt@ (mpi@) ~ bfd.c > we no longer reach around and call DDB specific functions, so always > define bfd_debug() especially since we use it in a lot of places right now > (phessler@) ~ route.c > Stop creating a BFD descriptor when the route is created. > Since our BFD implementation relies on the existence of routes, it is much > easier to set the BFD parameters with RTM_CHANGE, especially if something > bad happen. > Discussed with and ok phessler@, claudio@ (mpi@) ~ if.c > Split if_linkstate_task() in two to avoid SPL recursion when the > linkstate is changed from if_up() & if_down(). > ok claudio@ (mpi@) ~ bpf_filter.c > Don't waste time zero'ing memory until there is some chance it might > be used. > Also noted by dlg@. > ok phessler@ mpi@ (krw@) netinet ~ ip_ah.c ~ ip_esp.c ~ ip_ipcomp.c ~ ipsec_output.c > avoid extensive mbuf allocation for IPsec by replacing m_inject(4) > with m_makespace(4) from freebsd; ok mpi@, bluhm@, mikeb@, dlg@ (markus@) sys ~ systm.h > Introduce rwsleep(9), an equivalent to msleep(9) but for code protected > by a write lock. > ok guenther@, vgross@ (mpi@) ~ mbuf.h > avoid extensive mbuf allocation for IPsec by replacing m_inject(4) > with m_makespace(4) from freebsd; ok mpi@, bluhm@, mikeb@, dlg@ (markus@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin look ~ look.c > Eliminate the FOLD and DICT macros. There's no need to check for > isascii() with ANSI ctype macros/functions. Eliminating the macros > makes the code clearer. OK jca@ (millert@) spell ~ look.c > Eliminate unnecessary isupper() check before tolower(). (millert@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin acme-client ~ acme-client.1 > chroot is not the reason this is run as root (deraadt@) ~ chngproc.c > use reallocarray() (deraadt@) ~ acctproc.c ~ keyproc.c > RAND_status() and RAND_seed() are not needed, this is 2016. (deraadt@) ~ acctproc.c ~ json.c ~ main.c > Inconsistant use of case (value): idiom drives me nuts, I have no idea > what purpose it was intended to serve. (deraadt@) ~ acctproc.c ~ certproc.c ~ chngproc.c ~ dnsproc.c ~ fileproc.c ~ keyproc.c ~ main.c ~ netproc.c ~ revokeproc.c ~ rsa.c ~ util.c > hoist local variable initialization directly into the definitions, > rather than doing it right afterwards. > ok florian (deraadt@) ~ acctproc.c ~ certproc.c ~ chngproc.c ~ dbg.c ~ dnsproc.c ~ fileproc.c ~ http.c ~ json.c ~ keyproc.c ~ main.c ~ netproc.c ~ revokeproc.c ~ util.c > A small amount more KNF to make this easier on our eyes. Not going further > than this. > ok florian (deraadt@) ~ base64.c ~ json.c > convert some ifs to switches. ok millert tb (tedu@) vmd ~ loadfile_elf.c > sync with sys/lib/libsa/loadfile_elf.c -r1.12 and load the .SUNW_ctf > section > pointed out by mlarkin@ (jasper@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
