OpenBSD src changes summary for 2016-10-07 ==========================================
bin/csh bin/ksh distrib/sets etc/group etc/master.passwd etc/rc lib/libc regress/sys regress/usr.bin share/man sys/arch/armv7/conf sys/arch/armv7/marvell sys/arch/armv7/sunxi sys/arch/loongson/dev sys/arch/loongson/loongson sys/dev sys/kern sys/net sys/sys sys/ufs/ufs usr.bin/mg usr.bin/ssh usr.sbin/httpd usr.sbin/rebound usr.sbin/switchd == bin =============================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin csh ~ csh.1 > suppose we should fix csh while we're at it. (tedu@) ksh ~ ksh.1 > note that ulimit -m is not enforced, spotted by jmc (tedu@) == distrib =========================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/base/mi ~ lists/man/mi > sync (deraadt@) ~ lists/man/mi > sync (deraadt@) == etc =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc group ~ group > use better uid/gid for _switchd (deraadt@) master.passwd ~ master.passwd > use better uid/gid for _switchd (deraadt@) rc ~ rc > first set -max limit, then -cur, otherwise if -cur si higher than the > current > max, it won't be set. noted by Evgeny Grin; ok millert@ (otto@) == lib =============================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ stdlib/malloc.c > Beter implementation of chunk canaries: store size in chunk meta data > instead of chunk itself; does not change actual allocated size; ok tedu@ > (otto@) ~ stdlib/malloc.c > stray tab (otto@) ~ stdlib/malloc.3 > document "chunk canary corrupted" error (otto@) ~ stdlib/malloc.3 > grammar fix previous; (jmc@) ~ sys/getrlimit.2 > rss limit is no longer enforced. noticed by Raimo Niskanen (tedu@) ~ gen/sysctl.3 > introduce a sysctl to hijack dns sockets. when set to a port number, > all dns socket connections will be redirected to localhost:port. > this could be a sockopt on the listening socket, but sysctl is > an easier interface to work with right now. > ok deraadt (tedu@) ~ gen/sysctl.3 > sort; (jmc@) == regress =========================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys ~ net/Makefile + net/etherip/Makefile + net/etherip/etherip_1.sh + net/etherip/etherip_subr + net/vxlan/Makefile + net/vxlan/vxlan_1.sh + net/vxlan/vxlan_subr > Add simple regress test for vxlan(4) and etherip(4). > ok bluhm (yasuoka@) usr.bin ~ Makefile > enable colrm and column, which i apparently forgot (schwarze@) + wc/Makefile + wc/wc.sh > minimal UTF-8 tests for wc(1) (schwarze@) + cut/Makefile + cut/cut.sh > test multibyte behaviour of cut(1) (schwarze@) ~ Makefile > enable tests for cut(1) and wc(1) (schwarze@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/hvn.4 > Add a few tips on setting up hvn(4) interfaces (mikeb@) ~ man4/hvn.4 > tweak previous; (jmc@) ~ man5/mk.conf.5 > document BUILDUSER; ok tb (jmc@) - man4/man4.armv7/imx.4 ~ man4/man4.armv7/Makefile > imx(4) is no more. (kettenis@) ~ man4/man4.armv7/imxtemp.4 ~ man4/man4.armv7/intro.4 > no more imx.4; (jmc@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/armv7/conf ~ GENERIC ~ RAMDISK ~ files.armv7 > Add a driver for the Marvell Armada 380 core clock. This driver > provides information about the four big clocks that are part of > this SoC. Attach it early as the serial console needs it and the > core clock is after the console in the device tree. > ok kettenis@ (patrick@) ~ GENERIC ~ RAMDISK > Support the Marvell Armada's System Controller to be able to reset > the machine. > ok kettenis@ > ok tom@ on previous version (patrick@) ~ GENERIC ~ RAMDISK > Implement a driver for Marvell Armada's clock gates. This basically > turns on a peripheral's power and functionality. > ok kettenis@ (patrick@) arch/armv7/marvell + files.marvell + mvacc.c > Add a driver for the Marvell Armada 380 core clock. This driver > provides information about the four big clocks that are part of > this SoC. Attach it early as the serial console needs it and the > core clock is after the console in the device tree. > ok kettenis@ (patrick@) ~ mvacc.c > Don't forget to add the CVS Id tag. (patrick@) ~ files.marvell + mvsysctrl.c > Support the Marvell Armada's System Controller to be able to reset > the machine. > ok kettenis@ > ok tom@ on previous version (patrick@) ~ files.marvell + mvagc.c > Implement a driver for Marvell Armada's clock gates. This basically > turns on a peripheral's power and functionality. > ok kettenis@ (patrick@) arch/armv7/sunxi ~ sxiccmu.c > Fixup comment by removing a word. > "free commit" kettenis@ (patrick@) arch/loongson/dev + radeonfb.c > Add an initial framebuffer driver for the RS780E chipset on loongson, > ported from sparc64. For now, it works without hardware acceleration, > but otherwise it is usable enough as a console and with X. > Diff from Miod's hoard (visa@) arch/loongson/loongson ~ wscons_machdep.c > Add an initial framebuffer driver for the RS780E chipset on loongson, > ported from sparc64. For now, it works without hardware acceleration, > but otherwise it is usable enough as a console and with X. > Diff from Miod's hoard (visa@) dev ~ rnd.c > the old time delta code is no longer used. nothing reads these values. > remove it another relic of the superstitious past. > ok deraadt millert mikeb (tedu@) ~ rnd.c > another unused variable bites the dust. spotted by deraadt (tedu@) ~ softraid_raid5.c > Using '4' as the max # of ccb's in a work unit doesn't work so well > when the number of chunks in your RAID5 is significantly more than > 4. Each work unit needs to use at least a ccb per chunk to do the > i/o. > Set the max to the number of chunks, which all the other RAID types > do in one varient or other. Note that it's not really a max, just > the number used when allocating the entire collection of ccb's for the > volume. > Fixes doing largeish i/o's (e.g. dd bs=1m count=128) to RAID5 volumes > with many chunks. > Problem reported by Alex McWhirter. > ok jsing@ (krw@) kern ~ uipc_syscalls.c ~ kern_sysctl.c > introduce a sysctl to hijack dns sockets. when set to a port number, > all dns socket connections will be redirected to localhost:port. > this could be a sockopt on the listening socket, but sysctl is > an easier interface to work with right now. > ok deraadt (tedu@) net ~ if_vxlan.c > Fix vxlan_lookup() to comply the assumption of ether_input(). Put the > entire ethernet header on first mbuf and align 32bit at the payload. > Also fix the vxlan_output() not to cause an alignment fault. Use a > new mbuf for VXLAN header instead of M_PREPEND to make sure that the > mbuf is aligned 32bit. This is required to align 32 bit at the outer > IP header. > input vgross mikeb > ok dlg (yasuoka@) ~ if.c ~ if_switch.c ~ if_switch.h > Use detach hook to notify switch(4) about interface removals instead of > adding code to if.c. > ok mpi@ (rzalamena@) sys ~ sysctl.h > introduce a sysctl to hijack dns sockets. when set to a port number, > all dns socket connections will be redirected to localhost:port. > this could be a sockopt on the listening socket, but sysctl is > an easier interface to work with right now. > ok deraadt (tedu@) ufs/ufs ~ ufs_vnops.c > Extra parentheses in conditional; no binary change. > from brynet, ok deraadt (natano@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mg ~ dired.c > Switch a SLIST_FOREACH loop containing SLIST_REMOVE to SLIST_FOREACH_SAFE. > ok lum@ sunil@ (jsg@) ssh ~ sshd_config.5 > tidy up the formatting in this file. more specifically, replace > .Dq, which looks appalling, with .Cm, where appropriate; (jmc@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin httpd ~ server_fcgi.c > Empty lines cause server_fcgi_getheaders() to immediately return. > Unfortunately in that case the line was not freed. This lead to a > memleak on each request. Thus, save the return value prior to > returning, free the line and return the saved value. > ok jung@ (patrick@) ~ server_fcgi.c > The strchr() call either returns a NULL pointer, on which the code will > break out of the loop, or a pointer to ':'. Thus the extra check for > ':' is unnecessary and can be removed. > ok jung@ (patrick@) rebound ~ rebound.8 ~ rebound.c > several big changes, tied together. > switch to reading resolv.conf to find upstream name servers. > moitor this file and automatically restart if it changes. > use the dnsjackport sysctl to steal DNS connections from libc. > listen on port 54 to avoid collisions with other DNS servers. (tedu@) ~ rebound.c > the parent mostly never crashes, but the child might. or the config file > disappears. in such cases, the parent will exit. make sure to always > reset the jackport, not just when receiving sigterm. > (doesn't protect against parent crashing, but that shouldn't happen.) > (tedu@) ~ rebound.8 > kern.dnsjacking -> kern.dnsjackport; (jmc@) switchd ~ ofp13.c ~ ofrelay.c ~ switchd.h > Add support for multipart replies and implement a simple ofp 1.3.5 error > message sending function. > ok reyk@ (rzalamena@) ~ Makefile ~ ofp13.c ~ switchd.h + ofp_common.c > Move some shared code into a new file. > Discussed with rzalamena@ (reyk@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
