OpenBSD src changes summary for 2016-10-07
==========================================

bin/csh                                 bin/ksh
distrib/sets                            etc/group
etc/master.passwd                       etc/rc
lib/libc                                regress/sys
regress/usr.bin                         share/man
sys/arch/armv7/conf                     sys/arch/armv7/marvell
sys/arch/armv7/sunxi                    sys/arch/loongson/dev
sys/arch/loongson/loongson              sys/dev
sys/kern                                sys/net
sys/sys                                 sys/ufs/ufs
usr.bin/mg                              usr.bin/ssh
usr.sbin/httpd                          usr.sbin/rebound
usr.sbin/switchd                        

== bin =============================================================== 01/09 ==

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

csh

  ~ csh.1                                 

  > suppose we should fix csh while we're at it. (tedu@)

ksh

  ~ ksh.1                                 

  > note that ulimit -m is not enforced, spotted by jmc (tedu@)

== distrib =========================================================== 02/09 ==

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

sets

  ~ lists/base/mi                         ~ lists/man/mi

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

== etc =============================================================== 03/09 ==

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

group

  ~ group                                 

  > use better uid/gid for _switchd (deraadt@)

master.passwd

  ~ master.passwd                         

  > use better uid/gid for _switchd (deraadt@)

rc

  ~ rc                                    

  > first set -max limit, then -cur, otherwise if -cur si higher than the
  > current
  > max, it won't be set. noted by Evgeny Grin; ok millert@ (otto@)

== lib =============================================================== 04/09 ==

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

libc

  ~ stdlib/malloc.c                       

  > Beter implementation of chunk canaries: store size in chunk meta data
  > instead of chunk itself; does not change actual allocated size; ok tedu@
  > (otto@)

  ~ stdlib/malloc.c                       

  > stray tab (otto@)

  ~ stdlib/malloc.3                       

  > document "chunk canary corrupted" error (otto@)

  ~ stdlib/malloc.3                       

  > grammar fix previous; (jmc@)

  ~ sys/getrlimit.2                       

  > rss limit is no longer enforced. noticed by Raimo Niskanen (tedu@)

  ~ gen/sysctl.3                          

  > introduce a sysctl to hijack dns sockets. when set to a port number,
  > all dns socket connections will be redirected to localhost:port.
  > this could be a sockopt on the listening socket, but sysctl is
  > an easier interface to work with right now.
  > ok deraadt (tedu@)

  ~ gen/sysctl.3                          

  > sort; (jmc@)

== regress =========================================================== 05/09 ==

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

sys

  ~ net/Makefile                          + net/etherip/Makefile
  + net/etherip/etherip_1.sh              + net/etherip/etherip_subr
  + net/vxlan/Makefile                    + net/vxlan/vxlan_1.sh
  + net/vxlan/vxlan_subr                  

  > Add simple regress test for vxlan(4) and etherip(4).
  > ok bluhm (yasuoka@)

usr.bin

  ~ Makefile                              

  > enable colrm and column, which i apparently forgot (schwarze@)

  + wc/Makefile                           + wc/wc.sh

  > minimal UTF-8 tests for wc(1) (schwarze@)

  + cut/Makefile                          + cut/cut.sh

  > test multibyte behaviour of cut(1) (schwarze@)

  ~ Makefile                              

  > enable tests for cut(1) and wc(1) (schwarze@)

== share ============================================================= 06/09 ==

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

man

  ~ man4/hvn.4                            

  > Add a few tips on setting up hvn(4) interfaces (mikeb@)

  ~ man4/hvn.4                            

  > tweak previous; (jmc@)

  ~ man5/mk.conf.5                        

  > document BUILDUSER; ok tb (jmc@)

  - man4/man4.armv7/imx.4                 ~ man4/man4.armv7/Makefile

  > imx(4) is no more. (kettenis@)

  ~ man4/man4.armv7/imxtemp.4             ~ man4/man4.armv7/intro.4

  > no more imx.4; (jmc@)

== sys =============================================================== 07/09 ==

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

arch/armv7/conf

  ~ GENERIC                               ~ RAMDISK
  ~ files.armv7                           

  > Add a driver for the Marvell Armada 380 core clock.  This driver
  > provides information about the four big clocks that are part of
  > this SoC.  Attach it early as the serial console needs it and the
  > core clock is after the console in the device tree.
  > ok kettenis@ (patrick@)

  ~ GENERIC                               ~ RAMDISK

  > Support the Marvell Armada's System Controller to be able to reset
  > the machine.
  > ok kettenis@
  > ok tom@ on previous version (patrick@)

  ~ GENERIC                               ~ RAMDISK

  > Implement a driver for Marvell Armada's clock gates.  This basically
  > turns on a peripheral's power and functionality.
  > ok kettenis@ (patrick@)

arch/armv7/marvell

  + files.marvell                         + mvacc.c

  > Add a driver for the Marvell Armada 380 core clock.  This driver
  > provides information about the four big clocks that are part of
  > this SoC.  Attach it early as the serial console needs it and the
  > core clock is after the console in the device tree.
  > ok kettenis@ (patrick@)

  ~ mvacc.c                               

  > Don't forget to add the CVS Id tag. (patrick@)

  ~ files.marvell                         + mvsysctrl.c

  > Support the Marvell Armada's System Controller to be able to reset
  > the machine.
  > ok kettenis@
  > ok tom@ on previous version (patrick@)

  ~ files.marvell                         + mvagc.c

  > Implement a driver for Marvell Armada's clock gates.  This basically
  > turns on a peripheral's power and functionality.
  > ok kettenis@ (patrick@)

arch/armv7/sunxi

  ~ sxiccmu.c                             

  > Fixup comment by removing a word.
  > "free commit" kettenis@ (patrick@)

arch/loongson/dev

  + radeonfb.c                            

  > Add an initial framebuffer driver for the RS780E chipset on loongson,
  > ported from sparc64. For now, it works without hardware acceleration,
  > but otherwise it is usable enough as a console and with X.
  > Diff from Miod's hoard (visa@)

arch/loongson/loongson

  ~ wscons_machdep.c                      

  > Add an initial framebuffer driver for the RS780E chipset on loongson,
  > ported from sparc64. For now, it works without hardware acceleration,
  > but otherwise it is usable enough as a console and with X.
  > Diff from Miod's hoard (visa@)

dev

  ~ rnd.c                                 

  > the old time delta code is no longer used. nothing reads these values.
  > remove it another relic of the superstitious past.
  > ok deraadt millert mikeb (tedu@)

  ~ rnd.c                                 

  > another unused variable bites the dust. spotted by deraadt (tedu@)

  ~ softraid_raid5.c                      

  > Using '4' as the max # of ccb's in a work unit doesn't work so well
  > when the number of chunks in your RAID5 is significantly more than
  > 4.  Each work unit needs to use at least a ccb per chunk to do the
  > i/o.
  > Set the max to the number of chunks, which all the other RAID types
  > do in one varient or other. Note that it's not really a max, just
  > the number used when allocating the entire collection of ccb's for the
  > volume.
  > Fixes doing largeish i/o's (e.g. dd bs=1m count=128) to RAID5 volumes
  > with many chunks.
  > Problem reported by Alex McWhirter.
  > ok jsing@ (krw@)

kern

  ~ uipc_syscalls.c                       ~ kern_sysctl.c

  > introduce a sysctl to hijack dns sockets. when set to a port number,
  > all dns socket connections will be redirected to localhost:port.
  > this could be a sockopt on the listening socket, but sysctl is
  > an easier interface to work with right now.
  > ok deraadt (tedu@)

net

  ~ if_vxlan.c                            

  > Fix vxlan_lookup() to comply the assumption of ether_input().  Put the
  > entire ethernet header on first mbuf and align 32bit at the payload.
  > Also fix the vxlan_output() not to cause an alignment fault.  Use a
  > new mbuf for VXLAN header instead of M_PREPEND to make sure that the
  > mbuf is aligned 32bit.  This is required to align 32 bit at the outer
  > IP header.
  > input vgross mikeb
  > ok dlg (yasuoka@)

  ~ if.c                                  ~ if_switch.c
  ~ if_switch.h                           

  > Use detach hook to notify switch(4) about interface removals instead of
  > adding code to if.c.
  > ok mpi@ (rzalamena@)

sys

  ~ sysctl.h                              

  > introduce a sysctl to hijack dns sockets. when set to a port number,
  > all dns socket connections will be redirected to localhost:port.
  > this could be a sockopt on the listening socket, but sysctl is
  > an easier interface to work with right now.
  > ok deraadt (tedu@)

ufs/ufs

  ~ ufs_vnops.c                           

  > Extra parentheses in conditional; no binary change.
  > from brynet, ok deraadt (natano@)

== usr.bin =========================================================== 08/09 ==

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

mg

  ~ dired.c                               

  > Switch a SLIST_FOREACH loop containing SLIST_REMOVE to SLIST_FOREACH_SAFE.
  > ok lum@ sunil@ (jsg@)

ssh

  ~ sshd_config.5                         

  > tidy up the formatting in this file. more specifically, replace
  > .Dq, which looks appalling, with .Cm, where appropriate; (jmc@)

== usr.sbin ========================================================== 09/09 ==

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

httpd

  ~ server_fcgi.c                         

  > Empty lines cause server_fcgi_getheaders() to immediately return.
  > Unfortunately in that case the line was not freed.  This lead to a
  > memleak on each request.  Thus, save the return value prior to
  > returning, free the line and return the saved value.
  > ok jung@ (patrick@)

  ~ server_fcgi.c                         

  > The strchr() call either returns a NULL pointer, on which the code will
  > break out of the loop, or a pointer to ':'.  Thus the extra check for
  > ':' is unnecessary and can be removed.
  > ok jung@ (patrick@)

rebound

  ~ rebound.8                             ~ rebound.c

  > several big changes, tied together.
  > switch to reading resolv.conf to find upstream name servers.
  > moitor this file and automatically restart if it changes.
  > use the dnsjackport sysctl to steal DNS connections from libc.
  > listen on port 54 to avoid collisions with other DNS servers. (tedu@)

  ~ rebound.c                             

  > the parent mostly never crashes, but the child might. or the config file
  > disappears. in such cases, the parent will exit. make sure to always
  > reset the jackport, not just when receiving sigterm.
  > (doesn't protect against parent crashing, but that shouldn't happen.)
  > (tedu@)

  ~ rebound.8                             

  > kern.dnsjacking -> kern.dnsjackport; (jmc@)

switchd

  ~ ofp13.c                               ~ ofrelay.c
  ~ switchd.h                             

  > Add support for multipart replies and implement a simple ofp 1.3.5 error
  > message sending function.
  > ok reyk@ (rzalamena@)

  ~ Makefile                              ~ ofp13.c
  ~ switchd.h                             + ofp_common.c

  > Move some shared code into a new file.
  > Discussed with rzalamena@ (reyk@)

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

Reply via email to