OpenBSD src changes summary for 2016-11-14
==========================================

bin/ksh                                 distrib/miniroot
distrib/sets                            lib/libcrypto
lib/libssl                              regress/sys
share/man                               sys/arch/socppc/stand/boot
sys/conf                                sys/dev/pv
sys/dev/usb                             sys/kern
sys/lib/libkern                         sys/net
sys/netinet                             sys/netinet6
sys/sys                                 usr.bin/tmux
usr.sbin/httpd                          usr.sbin/makefs
usr.sbin/syspatch                       

== bin =============================================================== 01/08 ==

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

ksh

  ~ ksh.1                                 

  > Markup improvements:
  > 1. Mark up reserved words intended to appear at the beginning of command
  > lines with .Ic.
  > 2. Mark up syntax elements intended to appear in the middle of command
  > lines with .Cm.
  > This is not only more systematic, but also makes internal search
  > commands like :tif<enter>, :tstop<enter>, and :t[[<enter> work in
  > man(1). (schwarze@)

  ~ sh.1                                  

  > Remove an escaped blank space and insert an No macro to keep \&; at a
  > distance from 'Ar command'.
  > This is schwarze's correct version of an initial incorrect diff from me.
  > (tb@)

== distrib =========================================================== 02/08 ==

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

miniroot

  ~ install.sub                           

  > Ensure, that the root disk question is added to the response file
  > mail.
  > found by and OK tb@
  > OK halex@ krw@ (rpe@)

sets

  ~ lists/comp/mi                         

  > sync (deraadt@)

== lib =============================================================== 03/08 ==

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

libcrypto

  ~ man/BIO_f_buffer.3                    

  > Add Copyright and license.
  > In the SYNOPSIS, show function prototypes rather than macro definitions.
  > (schwarze@)

  ~ man/BIO_f_cipher.3                    

  > Add Copyright and license.
  > Delete the useless statement that a void function does not return a value.
  > (schwarze@)

  ~ man/ECDSA_SIG_new.3                   

  > various cleanup; (jmc@)

  ~ man/BIO_f_md.3                        

  > Add Copyright and license.
  > For references to functions documented elsewhere, use .Xr, not .Fn.
  > Move historic information to the HISTORY section. (schwarze@)

  ~ man/BIO_f_null.3                      

  > Copyright and license (schwarze@)

  ~ man/BIO_find_type.3                   

  > Add Copyright and license.
  > BIO_method_type() is a function, not a macro. (schwarze@)

libssl

  ~ man/BIO_f_ssl.3                       

  > Add Copyright and license.
  > In the SYNOPSIS, show function prototypes rather than macro definitions.
  > Delete the useless NOTES section header. (schwarze@)

== regress =========================================================== 04/08 ==

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

sys

  ~ net/rdomains/Makefile                 + net/rdomains/lo.ok

  > Regression test for creating a rdomain default loopback interface.
  > Even if a lo(4) interface will now be created for every rdomain, we
  > must ensure that condiguring such interface via netstart(8) still
  > work, for example:
  > $  cat /etc/hostname.lo1
  > rdomain 1
  > 127.0.0.1
  > inet6 ::1/128
  > alias 88.76.0.3/32 (mpi@)

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

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

man

  ~ man9/malloc.9                         

  > M_COUNTERS is a thing (dlg@)

  ~ man9/counters_alloc.9                 

  > document counters_inc, counters_add, and counters_pkt. (dlg@)

  ~ man9/counters_alloc.9                 

  > grammar; (jmc@)

  ~ man9/rtable_add.9                     ~ man4/rdomain.4

  > Automatically create a default lo(4) interface per rdomain.
  > In order to stop abusing lo0 for all rdomains, a new loopback interface
  > will be created every time a rdomain is created.  The unit number will
  > be the same as the rdomain, i.e. lo1 will be attached to rdomain 1.
  > If this loopback interface is already in use it wont be possible to create
  > the corresponding rdomain.
  > In order to know which lo(4) interface is attached to a rdomain, its index
  > is stored in the rtable/rdomain map.
  > This is a long overdue since the introduction of rtable/rdomain.  It also
  > fixes a recent regression due to resetting the rdomain of an incoming
  > packet reported by semarie@, Andreas Bartelt and Nils Frohberg.
  > ok claudio@ (mpi@)

  ~ man4/rdomain.4                        

  > tweak previous; (jmc@)

  ~ man4/switch.4                         

  > Update the switch(4) man page to tell that the device handles streams and
  > not packets anymore.
  > ok reyk@, jmc@ (rzalamena@)

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

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

arch/socppc/stand/boot

  ~ fdt.c                                 

  > Fix build now that ftd.h move to a MI directory. (mpi@)

conf

  ~ files                                 

  > Remove radix_mpath dragons.
  > This code insn't used since ART is the default.
  > ok vgross@ (mpi@)

dev/pv

  ~ hyperv.c                              ~ hypervvar.h

  > Minor cleanup, remove unused structure members (mikeb@)

  ~ if_hvn.c                              

  > Bump the number of TX descriptors to 256
  > By increasing the number of available TX descriptors we also get
  > a larger NVS message ring.  Altogether this results in about 30%
  > performance improvement.
  > While here, offset all TX descriptor IDs by a fixed amount so that
  > the Transaction ID 0 to descriptor ID mapping produces a non-zero
  > result making error handling more reliable. (mikeb@)

dev/usb

  ~ if_umb.c                              

  > Stop looking for further NCM datagrams if either length or offset of
  > the next datagram is zero.
  > Tested by otto@
  > ok mpi@ kettnis@ otto@ (gerhard@)

kern

  ~ uipc_socket.c                         

  > Remove splnet() from socket kqueue code.
  > splnet() was necessary when link state changes were executed from
  > hardware interrupt handlers, nowdays all the changes are serialized
  > by the KERNEL_LOCK() so assert that it is held instead.
  > ok mikeb@ (mpi@)

  ~ init_main.c                           

  > Automatically create a default lo(4) interface per rdomain.
  > In order to stop abusing lo0 for all rdomains, a new loopback interface
  > will be created every time a rdomain is created.  The unit number will
  > be the same as the rdomain, i.e. lo1 will be attached to rdomain 1.
  > If this loopback interface is already in use it wont be possible to create
  > the corresponding rdomain.
  > In order to know which lo(4) interface is attached to a rdomain, its index
  > is stored in the rtable/rdomain map.
  > This is a long overdue since the introduction of rtable/rdomain.  It also
  > fixes a recent regression due to resetting the rdomain of an incoming
  > packet reported by semarie@, Andreas Bartelt and Nils Frohberg.
  > ok claudio@ (mpi@)

lib/libkern

  ~ arch/mips64/memmove.S                 

  > Copy data by using 64-bit loads and stores rather than 32-bit
  > operations. This about doubles the routine's throughput.
  > No binary change on the 32-bit bootblocks
  > Discussed with miod@ long ago (visa@)

net

  ~ if_bridge.c                           ~ if_etherip.c
  ~ pf.c                                  

  > turn ipstat into a set of percpu counters.
  > each counter is identified by an enum value which correspond to the
  > original members of the ipstat struct.
  > ipstat_inc(ips_foo) replaces ipstat.ips_foo++ for the actual updates.
  > ipstat_inc is a thin wrapper around counters_inc.
  > counters are still returned to userland via the ipstat struct for now.
  > ok mpi@ mikeb@ (dlg@)

  - radix_mpath.c                         - radix_mpath.h
  ~ radix.c                               ~ rtable.c
  ~ rtable.h                              

  > Remove radix_mpath dragons.
  > This code insn't used since ART is the default.
  > ok vgross@ (mpi@)

  ~ radix.h                               

  > rnh_multipath can go, multipath support is dead. (mpi@)

  ~ if.c                                  ~ if_loop.c
  ~ if_var.h                              ~ route.c
  ~ rtable.c                              ~ rtable.h

  > Automatically create a default lo(4) interface per rdomain.
  > In order to stop abusing lo0 for all rdomains, a new loopback interface
  > will be created every time a rdomain is created.  The unit number will
  > be the same as the rdomain, i.e. lo1 will be attached to rdomain 1.
  > If this loopback interface is already in use it wont be possible to create
  > the corresponding rdomain.
  > In order to know which lo(4) interface is attached to a rdomain, its index
  > is stored in the rtable/rdomain map.
  > This is a long overdue since the introduction of rtable/rdomain.  It also
  > fixes a recent regression due to resetting the rdomain of an incoming
  > packet reported by semarie@, Andreas Bartelt and Nils Frohberg.
  > ok claudio@ (mpi@)

  ~ if.c                                  

  > It should be possible to create the default loopback interface.
  > Make rdomain's default loopback test pass again. (mpi@)

  ~ if.c                                  

  > Automatically set ::1 on all default lo(4) interfaces.
  > Prodded by claudio@ (mpi@)

  ~ route.c                               

  > Reflect interface priorities when inserting RTF_CONNECTED routes.
  > When multiple RTF_CLONING routes exist for a given subnet, bringing
  > one of the interfaces up/down could make impossible to insert new
  > ARP/NDP entries.
  > In this case the first RTF_CONNECTED route of the multipath list no
  > longer corresponded to the wired interface because it had the same
  > priority as the carp(4) route.
  > This is another regression of supporting multiple RTF_CONNECTED routes.
  > Fix a bug with a CARP setup reported by stsp@
  > ok stsp@ (mpi@)

  ~ if_pfsync.c                           ~ pf.c
  ~ pfvar.h                               

  > Instead of passing an extra mbuf pointer to pf_route(), it should
  > just use pd->m.  Then pf_test() can also operate on pd.m and set
  > the *m0 value in the caller just before it returns.
  > OK sashan@ (bluhm@)

netinet

  ~ ip_icmp.c                             ~ ip_input.c
  ~ ip_output.c                           ~ ip_var.h
  ~ raw_ip.c                              

  > turn ipstat into a set of percpu counters.
  > each counter is identified by an enum value which correspond to the
  > original members of the ipstat struct.
  > ipstat_inc(ips_foo) replaces ipstat.ips_foo++ for the actual updates.
  > ipstat_inc is a thin wrapper around counters_inc.
  > counters are still returned to userland via the ipstat struct for now.
  > ok mpi@ mikeb@ (dlg@)

  ~ ip_input.c                            

  > use M_COUNTERS to allocate counters.
  > suggested by mpi@ and mikeb@ (dlg@)

  ~ ip_output.c                           

  > Automatically create a default lo(4) interface per rdomain.
  > In order to stop abusing lo0 for all rdomains, a new loopback interface
  > will be created every time a rdomain is created.  The unit number will
  > be the same as the rdomain, i.e. lo1 will be attached to rdomain 1.
  > If this loopback interface is already in use it wont be possible to create
  > the corresponding rdomain.
  > In order to know which lo(4) interface is attached to a rdomain, its index
  > is stored in the rtable/rdomain map.
  > This is a long overdue since the introduction of rtable/rdomain.  It also
  > fixes a recent regression due to resetting the rdomain of an incoming
  > packet reported by semarie@, Andreas Bartelt and Nils Frohberg.
  > ok claudio@ (mpi@)

netinet6

  ~ ip6_input.c                           ~ ip6_output.c

  > Automatically create a default lo(4) interface per rdomain.
  > In order to stop abusing lo0 for all rdomains, a new loopback interface
  > will be created every time a rdomain is created.  The unit number will
  > be the same as the rdomain, i.e. lo1 will be attached to rdomain 1.
  > If this loopback interface is already in use it wont be possible to create
  > the corresponding rdomain.
  > In order to know which lo(4) interface is attached to a rdomain, its index
  > is stored in the rtable/rdomain map.
  > This is a long overdue since the introduction of rtable/rdomain.  It also
  > fixes a recent regression due to resetting the rdomain of an incoming
  > packet reported by semarie@, Andreas Bartelt and Nils Frohberg.
  > ok claudio@ (mpi@)

sys

  ~ malloc.h                              

  > add a type for counters.
  > ok mpi@ visa@ mikeb@ (dlg@)

  ~ percpu.h                              

  > add wrappers around common operations on counters.
  > specifically, counters_inc, counters_add, and counters_pkt. the latter
  > increments both a packet counter and adds to byte counter instead of just
  > one counter at a time.
  > part of a bigger diff thats ok mpi@ mikeb@ (dlg@)

  ~ socket.h                              

  > Automatically create a default lo(4) interface per rdomain.
  > In order to stop abusing lo0 for all rdomains, a new loopback interface
  > will be created every time a rdomain is created.  The unit number will
  > be the same as the rdomain, i.e. lo1 will be attached to rdomain 1.
  > If this loopback interface is already in use it wont be possible to create
  > the corresponding rdomain.
  > In order to know which lo(4) interface is attached to a rdomain, its index
  > is stored in the rtable/rdomain map.
  > This is a long overdue since the introduction of rtable/rdomain.  It also
  > fixes a recent regression due to resetting the rdomain of an incoming
  > packet reported by semarie@, Andreas Bartelt and Nils Frohberg.
  > ok claudio@ (mpi@)

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

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

tmux

  ~ cmd-rotate-window.c                   

  > rotate-window needs to unzoom, problem reported by Sean Haugh. (nicm@)

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

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

httpd

  ~ httpd.conf.5                          

  > specify ordering and precedence of location { } sections;
  > patch from grunk@; feedback and OK jmc@; OK florian@ (schwarze@)

makefs

  ~ ffs.c                                 

  > disklabel -w doesn't set bstart/bend, so makefs shouldn't do that either.
  > (natano@)

syspatch

  ~ syspatch.sh                           

  > uniq -> sort -u (ajacoutot@)

  ~ syspatch.sh                           

  > Check for available space before installing a patch. (ajacoutot@)

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

Reply via email to