OpenBSD src changes summary for 2015-11-09 ==========================================
bin/ksh distrib/amd64 distrib/armish distrib/i386 distrib/landisk distrib/loongson distrib/macppc distrib/octeon distrib/sets distrib/socppc distrib/zaurus etc/group etc/mail/aliases etc/master.passwd gnu/usr.bin/binutils gnu/usr.bin/binutils-2.17 lib/libtls regress/sbin sys/arch/amd64/amd64 sys/arch/amd64/include sys/arch/amd64/stand/efiboot sys/dev/pci sys/net sys/net80211 usr.bin/at usr.bin/aucat usr.bin/less usr.bin/mg usr.bin/nohup usr.bin/tset usr.sbin/cron usr.sbin/npppd == bin =============================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ ksh.1 > add missing NAME entries; ok schwarze (jmc@) == distrib =========================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib amd64 ~ common/install.md > Fix commas in "Use (W)hole disk MBR..." question. > OK jmc@ krw@ (rpe@) armish ~ ramdisk/install.md > Fix commas in "Use (W)hole disk MBR..." question. > OK jmc@ krw@ (rpe@) i386 ~ common/install.md > Fix commas in "Use (W)hole disk MBR..." question. > OK jmc@ krw@ (rpe@) landisk ~ ramdisk/install.md > Fix commas in "Use (W)hole disk MBR..." question. > OK jmc@ krw@ (rpe@) loongson ~ ramdisk/install.md > Fix commas in "Use (W)hole disk MBR..." question. > OK jmc@ krw@ (rpe@) macppc ~ ramdisk/install.md > Fix commas in "Use (W)hole disk MBR..." question. > OK jmc@ krw@ (rpe@) octeon ~ ramdisk/install.md > Fix commas in "Use (W)hole disk MBR..." question. > OK jmc@ krw@ (rpe@) sets ~ lists/base/mi ~ lists/man/mi > sync (deraadt@) socppc ~ ramdisk/install.md > Fix commas in "Use (W)hole disk MBR..." question. > OK jmc@ krw@ (rpe@) zaurus ~ ramdisk/install.md > Fix commas in "Use (W)hole disk MBR..." question. > OK jmc@ krw@ (rpe@) == etc =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc group ~ group > Add user "_vmd" for forthcoming vmd daemon > ok deraadt@ (mlarkin@) mail/aliases ~ mail/aliases > Add user "_vmd" for forthcoming vmd daemon > ok deraadt@ (mlarkin@) master.passwd ~ master.passwd > Add user "_vmd" for forthcoming vmd daemon > ok deraadt@ (mlarkin@) == gnu =============================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/binutils ~ gas/config/tc-i386.c ~ gas/config/tc-i386.h ~ include/opcode/i386.h > Start moving some vmm things into the tree. First up is binutils so we will > be able to use the virtualization instructions. > ok'ed a long time ago, I forgot who, but deraadt@ ok'ed it again anyway. > (mlarkin@) usr.bin/binutils-2.17 ~ gas/config/tc-i386.c ~ include/opcode/i386.h > Start moving some vmm things into the tree. First up is binutils so we will > be able to use the virtualization instructions. > ok'ed a long time ago, I forgot who, but deraadt@ ok'ed it again anyway. > (mlarkin@) == lib =============================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libtls ~ tls_init.3 > update some client/server info; from jan klemkow > ok jsing (jmc@) == regress =========================================================== 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sbin ~ route/rttest1.ok ~ route/rttest10.ok ~ route/rttest11.ok ~ route/rttest12.ok ~ route/rttest14.ok ~ route/rttest15.ok ~ route/rttest16.ok ~ route/rttest17.ok ~ route/rttest18.ok ~ route/rttest19.ok ~ route/rttest2.ok ~ route/rttest3.ok ~ route/rttest4.ok ~ route/rttest5.ok ~ route/rttest6.ok ~ route/rttest7.ok ~ route/rttest8.ok ~ route/rttest9.ok > Match recent rtalloc(9) rewrite. > Gateway routes are now cached the first time they are used and no longer > when they are added. This allows to track down which multipath route is > being selected as next-hop. (mpi@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ locore.S > Cache the result of cpuid leaf function $0x1 from the host's boot CPU > during locore, information based on this will be returned to guest VMs > issuing cpuid instructions later, under certain circumstances. (mlarkin@) arch/amd64/include ~ pte.h > EPT paging permission bits for amd64, will be used in subsequent pmap > changes for vmm. (mlarkin@) arch/amd64/stand/efiboot ~ efidev.c > Bring GPT validity checking into line with kern/subr_disk.c . In > particular don't attempt to calcuate the header checksum using a > size that will cause a crash. > Tested & ok yasuoka@ (krw@) dev/pci ~ if_vr.c > rework the code to avoid IF_PREPEND. > IF_PREPEND assumes the underlying send queue is using priq, so if you're > using hfsc things dont work well. > part of this shuffle moved the defragmentation of the mbuf to using > m_defrag instead of hand rolled code. > tested by several people on tech@ (dlg@) ~ if_age.c ~ if_alc.c ~ if_ale.c ~ if_jme.c > rework the start routines to avoid IF_PREPEND. > IF_PREPEND assumes the underlying send queue is priq, while hfsc may be > enabled on it. > the previous code pattern to DEQUEUE, try and encap the mbuf on the > ring, and if that failed cos there was no space it would PREPEND > it. > now it checks for space on the ring before it attempts to DEQUEUE. > failure to encap means the mbuf is now unconditionally dropped. (dlg@) ~ pcidevs > Allocate a currently unused vendor ID for our vmm's pchb. > discussed with deraadt (mlarkin@) ~ pcidevs_data.h ~ pcidevs.h > regen (mlarkin@) ~ ehci_pci.c > Run config_found() under splusb. > Fix a NULL dereference reported by jsg@ in case a Root Port Hub interrupt > is handled before the soft-interrupt has been established. (mpi@) net ~ hfsc.c ~ hfsc.h > kenjiro cho points out that requeue is hard to support on queue > disciplines > while i was simply concerned with the safety of the mbuf, requeue > is weird when it comes to how statistics are supposed to be handled > and ultimately isnt worth it. > this removes hfsc_requeue. (dlg@) ~ if_enc.c > use IFQ_DEQUEUE to pull of the send queue. (dlg@) ~ if_spppsubr.c ~ route.c ~ route.h ~ rtsock.c > Rewrite rtalloc(9) to consider RTF_GATEWAY entries without valid next- > hop route as invalid. > Previously when such entrie was returned by rtalloc(9) a second route > lookup was done in rt_checkgate() very late in the journey of a packet. > In other words a single rtalloc(9) call can now result in multiple > route lookups if a RTF_GATEWAY entry is returned. > This is a step towards always calling L2 output functions with valid > destination information. > Tested by various including jmc@, naddy@, Hrvoje Popovski (mpi@) ~ rtable.c > Do not leave dangling pointers in the ART tree in case of memory > exhaustion. > Reported by benno@ and found thanks to his bgpd(8) test setup. (mpi@) ~ if_gre.c > use the correct rdomain when sending gre(4) keepalive packets. > bug found and fixed by Joonas Ruohonen, thanks > ok claudio@ phessler@ (benno@) net80211 ~ ieee80211_input.c TAGGED OPENBSD_5_8 > Merge 'Handle additional RSN element group ciphers' fix to 5.8-stable. > (stsp@) ~ ieee80211_input.c TAGGED OPENBSD_5_7 > Merge 'Handle additional RSN element group ciphers' fix to 5.7-stable. > (stsp@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin at ~ at.c > Rename AT_DIR -> AT_SPOOL and SPOOL_DIR -> CRON_SPOOL to improve > readability. (millert@) aucat ~ abuf.c ~ aucat.c ~ utils.c ~ utils.h > Remove xfree(). From Michael W. Bombardieri. > ok ratchov@ (mmcc@) less ~ decode.c ~ edit.c ~ less.h ~ lsystem.c ~ ttyin.c > do not need wrappers around O_RDONLY and such (deraadt@) ~ ttyin.c > use STDERR_FILENO instead of 2 (deraadt@) ~ funcs.h ~ main.c ~ ttyin.c > close_getchr() is now a noop (deraadt@) ~ cmdbuf.c ~ decode.c ~ less.h ~ lesskey.c ~ linenum.c ~ option.h > cleanup struct definitions (deraadt@) ~ cmdbuf.c ~ command.c ~ line.c ~ option.c ~ search.c > Remove NULL-checks before free(), a needless comment, and a needless > void* cast. > ok nicm@ (mmcc@) ~ edit.c > use open() with flags instead of creat() (deraadt@) ~ main.c > do not save history in secure mode (deraadt@) ~ main.c > 3 pledge calls; 2 are for secure mode and will help track down if this > code really meets the promise of "no writes". > Some hints from nicm and semarie. (deraadt@) ~ brac.c ~ ch.c ~ command.c ~ decode.c ~ edit.c ~ filename.c ~ jump.c ~ less.h ~ linenum.c ~ lsystem.c ~ main.c ~ mark.c ~ optfunc.c ~ option.c ~ pattern.c ~ search.c ~ tags.c > error() is not a stdarg function, so there is no reason for NULL_PARG > to be special. Simply use NULL. (deraadt@) ~ ch.c ~ decode.c ~ edit.c ~ filename.c ~ less.h > use (off_t)-1 rather than a BAD_LSEEK wrapper (deraadt@) ~ less.h > define of SPACES_IN_FILENAMES is never used (deraadt@) ~ command.c ~ edit.c ~ filename.c ~ ifile.c ~ less.h ~ lsystem.c ~ main.c ~ prompt.c > NULL_IFILE has no weird use patterns. NULL is sufficient. (deraadt@) ~ screen.c > fsync() on a tty is meaningless; ok deraadt@ (millert@) ~ main.c > stop acting like "more" if progname is "page"; ok millert (deraadt@) ~ main.c > use perror() instead, as in lesskey (deraadt@) mg ~ echo.c > no need to initialize variables that are being initialized a few lines > below > ok lum@ on a previous diff (jasper@) ~ echo.c > use strncasecmp() > ok lum@ (jasper@) nohup ~ nohup.c > pledge "stdio rpath wpath cpath exec" early, then after opening > "nohup.out" drop to "stdio exec". from Ricardo Mestre with a tweak > to protect both code paths. > ok millert (deraadt@) tset ~ tset.1 > add missing NAME entries; ok schwarze (jmc@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin cron ~ atrun.c ~ cron.c ~ database.c ~ funcs.h ~ job.c ~ structs.h ~ user.c > queue(3) instead of homegrown queues and lists. This also fixes > some potential memory leaks in error paths. OK guenther@ (millert@) ~ atrun.c > Use fstatat() when checking the files in the at queue so we > don't need to chdir to the queue dir. OK guenther@ (millert@) ~ atrun.c ~ client.c ~ common.c ~ cron.c ~ crontab.c ~ database.c ~ pathnames.h > Rename AT_DIR -> AT_SPOOL and SPOOL_DIR -> CRON_SPOOL to improve > readability. (millert@) ~ pathnames.h > Update CRONDIR comment to reality. (millert@) ~ atrun.c ~ cron.c ~ crontab.c ~ database.c ~ do_command.c ~ entry.c ~ funcs.h ~ misc.c > Remove unused xpid argument to log_it(). (millert@) npppd ~ npppd/npppd.8 ~ npppd/npppd.c > Remove -h from the command line options. > diff from Benjamin Baier (yasuoka@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
