OpenBSD src changes summary for 2017-06-12 ==========================================
distrib/special etc/Makefile games/fortune games/wargames gnu/lib/libobjc gnu/lib/libstdc++ gnu/usr.bin/binutils gnu/usr.bin/binutils-2.17 gnu/usr.bin/cvs gnu/usr.bin/gcc gnu/usr.bin/texinfo lib/libc regress/usr.bin sbin/ldattach sbin/pflogd sbin/route share/dict share/misc share/snmp share/tabset share/tmac sys/arch/alpha/stand/boot sys/arch/alpha/stand/bootxx sys/arch/alpha/stand/netboot sys/arch/armv7/stand/efiboot sys/dev sys/dev/ic sys/dev/pci sys/dev/pv sys/dev/wscons sys/kern sys/net usr.bin/mandoc usr.bin/patch usr.bin/tmux usr.bin/vi usr.sbin/bind usr.sbin/nsd usr.sbin/vmd usr.sbin/ypbind == distrib =========================================================== 01/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib special ~ route/Makefile > destroy lint remnants. > okay millert@ deraadt@ (espie@) == etc =============================================================== 02/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc Makefile ~ Makefile > destroy lint remnants. > okay millert@ deraadt@ (espie@) == games ============================================================= 03/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/games fortune ~ datfiles/fortunes2 > /usr/games/lib doesn't exist any more, use the new path. > OK tb@ deraadt@ (akfaew@) wargames ~ Makefile > destroy lint remnants. > okay millert@ deraadt@ (espie@) == gnu =============================================================== 04/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu lib/libobjc ~ Makefile.bsd-wrapper > destroy lint remnants. > okay millert@ deraadt@ (espie@) lib/libstdc++ ~ Makefile.bsd-wrapper > destroy lint remnants. > okay millert@ deraadt@ (espie@) usr.bin/binutils ~ Makefile.bsd-wrapper > destroy lint remnants. > okay millert@ deraadt@ (espie@) usr.bin/binutils-2.17 ~ Makefile.bsd-wrapper > destroy lint remnants. > okay millert@ deraadt@ (espie@) usr.bin/cvs ~ Makefile.bsd-wrapper > destroy lint remnants. > okay millert@ deraadt@ (espie@) usr.bin/gcc ~ Makefile.bsd-wrapper > destroy lint remnants. > okay millert@ deraadt@ (espie@) usr.bin/texinfo ~ Makefile.bsd-wrapper > destroy lint remnants. > okay millert@ deraadt@ (espie@) == lib =============================================================== 05/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ stdio/printf.3 > Add dprintf() and vdprintf() RETURN VALUES. OK deraadt@ (millert@) == regress =========================================================== 06/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress usr.bin ~ sed/Makefile + sed/commandD1.expected + sed/commandD1.sed + sed/commandc1.expected + sed/commandc1.sed + sed/commandl1.expected + sed/commandl1.sed + sed/commandl2.expected + sed/commandl2.sed > Add some tests from [email protected]. Currently failing, but will be fixed > soon. (otto@) ~ mandoc/char/unicode/input.out_ascii > Implement automatic line breaking > inside individual table cells that contain text blocks. > This cures overlong lines in various Xenocara manuals. (schwarze@) ~ mandoc/tbl/data/Makefile ~ mandoc/tbl/opt/box.in ~ mandoc/tbl/opt/box.out_ascii + mandoc/tbl/data/block_wrap.in + mandoc/tbl/data/block_wrap.out_ascii > test the new allbox and wrapping features (schwarze@) == sbin ============================================================== 07/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin ldattach ~ Makefile > redundant, gets BINDIR from ../Makefile.inc (espie@) pflogd ~ privsep.c > pledge(2) bpf has been in use for some time now on tcpdump(8), this will > enable > it also for pflogd(8)'s priv proc. > OK deraadt@ (mestre@) route ~ Makefile > destroy lint remnants. > okay millert@ deraadt@ (espie@) == share ============================================================= 08/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share dict ~ Makefile > destroy lint remnants. > okay millert@ deraadt@ (espie@) misc ~ Makefile > destroy lint remnants. > okay millert@ deraadt@ (espie@) snmp ~ Makefile > destroy lint remnants. > okay millert@ deraadt@ (espie@) tabset ~ Makefile > destroy lint remnants. > okay millert@ deraadt@ (espie@) tmac ~ Makefile ~ mdoc/Makefile > destroy lint remnants. > okay millert@ deraadt@ (espie@) == sys =============================================================== 09/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/stand/boot ~ Makefile > destroy lint remnants. > okay millert@ deraadt@ (espie@) arch/alpha/stand/bootxx ~ Makefile > destroy lint remnants. > okay millert@ deraadt@ (espie@) arch/alpha/stand/netboot ~ Makefile > destroy lint remnants. > okay millert@ deraadt@ (espie@) arch/armv7/stand/efiboot ~ exec.c > Backout last change to remove esym .data patching because it breaks > boot for e.g. the BBB and the C.H.I.P.; 'panic: initarm: out of memory'. > Better solution to be found as discussed with patrick@. > ok jsg@ (mglocker@) dev ~ softraid_crypto.c > Fix a long standing off-by-one bug in the softraid crypto number of keys > calculation - we allow one key per 0.5TB, which should allow up to 16TB > disks, however the disk size was treated like a block offset and shifted. > This meant that the maximum size was actually 16TB minus one block. > While here also calculate the number of keys as an absolute value, rather > than as the upper inclusive bound - adjust the logic in the associated for > and if statements to match. > ok krw@ tb@ (jsing@) ~ softraid_crypto.c > Factor out and reuse the code that frees the crypto sessions, instead of > duplicating it. (jsing@) ~ softraid_crypto.c > Fix another long standing softraid crypto bug where if all 32 keys are in > use, when freeing crypto sessions we run straight off the end of the array > and start blatting memory - clearly no one has a softraid crypto volume > that exceeds 15.5TB in size... (jsing@) ~ softraid.c > Upon failure, only return zero from the softraid ioctl handler when there > is at least one bio status message. It is a much nicer user experience when > we properly report failures, however in the case that we fail to do this, > getting an errno back from the ioctl is somewhat better than simply > printing "unknown error" from bioctl(8). (jsing@) ~ softraid_crypto.c ~ softraidvar.h > Limit the maximum size of softraid crypto volumes that can be created to > the size that is currently supported (a data area of 16TB, or > 2^32 * 32 + 528 blocks including the softraid metadata/boot area), rather > than successfully creating the volume and then failing during resource > allocation (without properly reporting why it failed). > Found the hard way by sharon s. <mymlact at gmx dot com> (jsing@) dev/ic ~ nvme.c > typo; from bryan vyhmeister (deraadt@) ~ sti.c TAGGED OPENBSD_6_1 > MFC: fix an integer overflow in two range checks of the sti display driver. > ok tb (tj@) ~ sti.c TAGGED OPENBSD_6_0 > MFC: fix an integer overflow in two range checks of the sti display driver. > ok tb (tj@) dev/pci ~ if_re_pci.c ~ pcireg.h > From FreeBSD (r227593, r307982): > More and more RealTek controllers started to implement EEE feature. > Vendor driver seems to load a kind of firmware for EEE with > additional PHY fixups. It is known that the EEE feature may need > ASPM support. Unfortunately there is no documentation for EEE of > the controller so enabling ASPM may cause more problems. > The Realtek vendor drivers for FreeBSD and Linux also disable ASPM and > clock request. While here, add a define for the ECPM (Enable Clock Power > Management) bit. > Tested by stsp@ and myself. > ok stsp@ (kevlo@) dev/pv ~ if_xnf.c > ifq_start does OACTIVE and RUNNING checks for the driver > Reminded by dlg@. (mikeb@) dev/wscons ~ wsmux.c > specify free() size from the old allocation, not new allocation. > fix from C Turt (deraadt@) ~ wsmux.c TAGGED OPENBSD_6_1 > MFC: specify free() size from the old allocation, not new allocation. > ok tb (tj@) ~ wsmux.c TAGGED OPENBSD_6_0 > MFC: specify free() size from the old allocation, not new allocation. > ok tb (tj@) kern ~ kern_pledge.c > Pledge is fairly done, so the kernel printf's can be converted to log() > calls. They'll be a little less visible, but still in the system logs. > ok bluhm (deraadt@) net ~ hfsc.c > have the timeout call if qstart via the serialiser isntead of directly > hfsc schedules a timeout to keep traffic moving if somethings has been > delayed an no other tx activity has occurred. that timeout was calling > (*ifp->if_qstart)(ifq) rather than ifq_start. the latter prevents > concurrent calls to if_qstart. > without this change bjorn ketelaars on misc@ was experiencing weird > pauses in traffic and lockups because the tx ring was corrupted > because re_start was run concurrently, once from the stack and once > from hfsc. > thanks to bjorn ketelaars for debugging, and mikeb@ for most of the > legwork in diagnosing the problem. > ok mikeb@ (dlg@) == usr.bin =========================================================== 10/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ mandoc_aux.c ~ mandoc_aux.h ~ tbl_term.c ~ term.c ~ term.h > Implement automatic line breaking > inside individual table cells that contain text blocks. > This cures overlong lines in various Xenocara manuals. (schwarze@) ~ out.c ~ out.h ~ tbl_html.c ~ tbl_term.c > fix column width calculation for text block cells (schwarze@) ~ tbl_term.c > implement the tbl(7) "allbox" option; > used for example by curs_getch(3) and GLwDrawingArea(3) (schwarze@) ~ out.c > If a tbl(7) layout contains a 'w' (minimum width) modifier for a > given column, that column contains no literal or numeric cell of > larger width, and all text block cells in that column can be line > wrapped to fit into that minimum width, groff does not increase > that column width beyond the specified minimum: so do the same. (schwarze@) ~ tbl_term.c > Two minor fixes for the "allbox" modifier: > 1. It does not reduce explicit "||" in the layout to "|". > 2. It does not cause three horizontal lines at the end of a table, > even if the table ends with an explicit "_" data line. (schwarze@) patch ~ patch.c > rejname[] is also -r option buffer, and should be PATH_MAX > ok millert (deraadt@) tmux ~ input-keys.c ~ key-string.c ~ tmux.h ~ tty-keys.c > Add explicit keys for the bracketed paste sequences, both to avoid mix > ups with other keys and to make logs clearer. (nicm@) ~ screen-write.c > Need to flush out the linefeed after wrapper. GitHub issue 970. (nicm@) vi ~ common/recover.c > Use openat() and unlinkat() instead of chdir()ing to the recovery dir. > Since we use flock() and not fcntl() locking we can open the recovery > file read-only. OK martijn@ (millert@) == usr.sbin ========================================================== 11/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin bind ~ Makefile.bsd-wrapper > destroy lint remnants. > okay millert@ deraadt@ (espie@) nsd ~ Makefile.bsd-wrapper > destroy lint remnants. > okay millert@ deraadt@ (espie@) vmd ~ vmd.h > device path should be PATH_MAX. Any NAME_MAX without +1 is suspect > to begin with anyways. (deraadt@) ypbind ~ ypbind.c > Use unlinkat() when removing the contents of a directory so we don't > need to construct paths. OK deraadt@ (millert@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
