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

Reply via email to