OpenBSD src changes summary for 2017-05-15
==========================================

distrib/miniroot                        lib/libc
regress/sys                             regress/usr.bin
sbin/pfctl                              share/man
sys/arch/mips64/include                 sys/conf
sys/dev/fdt                             sys/dev/pv
sys/dev/usb                             sys/kern
sys/net                                 sys/sys
sys/uvm                                 usr.bin/tmux
usr.sbin/httpd                          usr.sbin/pkg_add

== distrib =========================================================== 01/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib

miniroot

  ~ install.sub                           

  > - Move the dmesg listener code into it's own start_dmesg_listener()
  > function.
  > - Add -f option to rm in unlock() to be able to use it in the new function.
  > OK halex@, krw@, tb@ (rpe@)

  ~ install.sub                           

  > - move NIFS into the block of global variables
  > - sort global variable block alphabetically (rpe@)

  ~ install.sub                           

  > - export EDITOR and COLUMNS on assignment
  > - move EDITOR into the block of global variables and export
  > - break long line in COLUMNS assignment (rpe@)

== lib =============================================================== 02/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ stdlib/malloc.3                       

  > Typo: freezeo -> freezero
  > From "fenderq" on freenode via tj@ (tb@)

== regress =========================================================== 03/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress

sys

  ~ net/pf_forward/Makefile               

  > Use netcat options -n, -W, -w to simplify test.  Wrap long lines. (bluhm@)

  ~ netinet/ipsec/Makefile                

  > Try to work around a race in the daily test run.  Before killing
  > tcpdump, sleep a while to collect all data. (bluhm@)

usr.bin

  ~ mdoclint/mdoclint                     

  > Delete the obsolete 9-argument-check for .Sh.
  > Delete the section ordering check covered by mandoc.
  > Some simplifications and forgotten -a cleanup.
  > OK jmc@ wiz@ (schwarze@)

  ~ mdoclint/mdoclint                     ~ mdoclint/mdoclint.1

  > Delete the -H option.
  > What it did was nothing but bad advice nowadays.
  > OK jmc@ wiz@ (schwarze@)

== sbin ============================================================== 04/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin

pfctl

  ~ parse.y                               ~ pfctl.c
  ~ pfctl_parser.c                        ~ pfctl_queue.c

  > Hook up FQ-CoDel to the tree and enable configuration in the pfctl(8)
  > OK sthen, visa (mikeb@)

  ~ pfctl_queue.c                         

  > Put the closing parenthesis in the right spot and fix std-dev calculation
  > (mikeb@)

  ~ pfctl_parser.c                        

  > Fixup printing of queue bandwidth specifications
  > Reported by Carl Mascott, thanks!  OK sthen (mikeb@)

== share ============================================================= 05/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man5/pf.conf.5                        

  > Document the new flow queue specification
  > With input and OK sthen (mikeb@)

  ~ man5/pf.conf.5                        

  > tweak previous; ok mikeb (jmc@)

== sys =============================================================== 06/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/mips64/include

  ~ atomic.h                              

  > Make atomic.h ready to be included in userland.
  > - keep setbits/clearbits inside _KERNEL
  > ok visa@ (mpi@)

conf

  ~ files                                 

  > Hook up FQ-CoDel to the tree and enable configuration in the pfctl(8)
  > OK sthen, visa (mikeb@)

dev/fdt

  ~ rkclock.c                             ~ rkclock_clocks.h

  > Add some SD/MMC controller-related clocks. (kettenis@)

dev/pv

  ~ vioscsi.c                             

  > vioscsi: Fix allocation of segments
  > Port the logic to calculate the number of segments in virtqueue and
  > dmamaps from vioblk.
  > This fixes the virtqueue indirect descriptors being two entries too
  > small the dmamaps being much larger than necessary.
  > If the device does not support the required number of segments, refuse
  > to use it. (sf@)

dev/usb

  ~ ehci.c                                ~ ohci.c
  ~ uhci.c                                ~ usbdi.c
  ~ usbdi.h                               ~ dwc2/dwc2.c

  > Replace remaining SPLUSBCHECK by a splsoftassert(IPL_SOFTUSB).
  > USB is the last real user of IPL_SOFTNET. (mpi@)

  ~ usbdi.h                               

  > Use splraise() rather than splsoftnet() which is going away. (mpi@)

kern

  ~ uipc_socket.c                         ~ uipc_socket2.c

  > Enable the NET_LOCK(), take 3.
  > Recursions are still marked as XXXSMP.
  > ok deraadt@, bluhm@ (mpi@)

  ~ uipc_socket.c                         

  > so_splicelen needs to be protected by the socket lock.  We are now
  > safe since we're always holding the KERNEL_LOCK() but we want to move
  > away from that.
  > Suggested by and ok bluhm@ (mpi@)

net

  ~ pf_ioctl.c                            ~ pfvar.h

  > Hook up FQ-CoDel to the tree and enable configuration in the pfctl(8)
  > OK sthen, visa (mikeb@)

  ~ fq_codel.c                            

  > clang warns on unused static const variables.  Remove one such unused
  > variable so the kernel will build on arm64 again. (jsg@)

  ~ if.c                                  ~ if_pflow.c
  ~ pf.c                                  ~ pf_ioctl.c
  ~ pf_norm.c                             ~ pfvar.h

  > Enable the NET_LOCK(), take 3.
  > Recursions are still marked as XXXSMP.
  > ok deraadt@, bluhm@ (mpi@)

  ~ if_bridge.c                           

  > bridge_ioctl() doesn't need to call splnet().
  > All interface ioctl()s are executed with the NET_LOCK() held, which
  > protects all soft states of the network stack.  IPL_NET is only needed
  > in drivers dealing with hardware and by extension the wireless stack.
  > (mpi@)

  ~ if_mpw.c                              

  > if_input() doesn't need splnet().
  > ok rzalamena@ (mpi@)

  ~ if_gre.c                              

  > Protect the gloal list of gre(4) interfaces by the NET_LOCK().
  > ok bluhm@ (mpi@)

  ~ if_gre.c                              

  > Remove unused variable mobileip_softc_list.
  > OK mpi@ (bluhm@)

sys

  ~ systm.h                               

  > Enable the NET_LOCK(), take 3.
  > Recursions are still marked as XXXSMP.
  > ok deraadt@, bluhm@ (mpi@)

uvm

  ~ uvm_vnode.c                           

  > Enable the NET_LOCK(), take 3.
  > Recursions are still marked as XXXSMP.
  > ok deraadt@, bluhm@ (mpi@)

== usr.bin =========================================================== 07/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

tmux

  ~ tmux.1                                ~ tmux.h
  ~ tty.c                                 

  > The Konsole SU bug means it can't clear the entire scroll region (it
  > ignores if >= size, not if > as I first thought). So we can't
  > effectively fix it in code - remove the workarounds which just cause
  > bugs on other terminals. (nicm@)

  ~ layout-set.c                          

  > Notify layout changed when choosing predefined layouts, from Joshua Brot.
  > (nicm@)

  ~ tmux.h                                ~ tty-acs.c
  ~ tty-term.c                            ~ tty.c

  > Check the terminfo(5) U8 capability and disable using UTF-8 for ACS if
  > it is present and zero. This is useful for users with terminals or fonts
  > that do not correctly support UTF-8 line drawing characters. GitHub
  > issue 927, reported by Hiroaki Yamazoe and Akinori Hattori. (nicm@)

== usr.sbin ========================================================== 08/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

httpd

  ~ server_http.c                         

  > Avoid a crash servicing requests when a server is configured with
  > "block return 401".  Problem reported by Jurjen Oskam.
  > ok florian@ (jsg@)

pkg_add

  ~ OpenBSD/PackingElement.pm             

  > Properly register manual pages in non-English language directories.
  > Before this, pkg_add(1) neglected running makewhatis(8) in directories
  > like /usr/local/man/ru/.
  > OK espie@ (schwarze@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to