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
