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

lib/libc                                lib/libtls
regress/sys                             regress/usr.bin
sbin/sysctl                             sys/arch/arm64/arm64
sys/arch/octeon/conf                    sys/arch/octeon/dev
sys/arch/sparc64/dev                    sys/dev
sys/dev/ata                             sys/dev/isa
sys/dev/pci                             sys/kern
sys/net                                 sys/netinet
sys/netinet6                            sys/scsi
sys/sys                                 usr.bin/mandoc
usr.bin/netstat                         usr.bin/openssl
usr.bin/ssh                             usr.bin/tmux
usr.sbin/config                         usr.sbin/syspatch
usr.sbin/vmctl                          usr.sbin/vmd

== lib =============================================================== 01/06 ==

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

libc

  ~ gen/sysctl.3                          

  > Merge headers defining identifiers from sysctl.8 into sysctl.3. Shorten and
  > update their descriptions. In sysctl.8 refer to /etc/sysctl.conf in FILES.
  > discussed with and ok jmc (tb@)

libtls

  ~ tls_internal.h                        

  > Move tls_config_skip_private_key_check() out from under HIDDEN_DECLS.
  > Even though this is not a real public interface we need the symbol in
  > the shared library so that relayd can use it (needed for TLS key privsep)
  > OK beck@ (claudio@)

== regress =========================================================== 02/06 ==

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

sys

  ~ netinet/ipsec/Makefile                ~ netinet/ipsec/ipsec.conf

  > Add IPsec test for manually configured SA bundles.  That does ipcomp,
  > and esp, and ah with one flow and three SAs in one step.  Test
  > transport mode, locally terminated tunnel and forwarding packets
  > from and to tunnel. (bluhm@)

usr.bin

  ~ mandoc/eqn/define/infinite.out_lint   ~ mandoc/eqn/define/invalid.out_lint
  ~ mandoc/eqn/over/noarg.out_lint        ~ mandoc/mdoc/Pp/arg.out_lint
  ~ mandoc/roff/cond/close.out_lint       ~ mandoc/roff/cond/if.out_lint
  ~ mandoc/roff/de/escname.out_lint       ~ mandoc/roff/de/indir.out_lint
  ~ mandoc/roff/ig/basic.out_lint         ~ mandoc/roff/it/badarg.out_lint
  ~ mandoc/roff/tr/args.out_lint          
  ~ mandoc/tbl/data/block_unclosed.out_lint
  ~ mandoc/tbl/data/empty.out_lint        

  > Parser reorg:
  > Generate the first node on the roff level: .br
  > Fix some column numbers in diagnostic messages while here. (schwarze@)

== sbin ============================================================== 03/06 ==

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

sysctl

  ~ sysctl.8                              

  > Merge headers defining identifiers from sysctl.8 into sysctl.3. Shorten and
  > update their descriptions. In sysctl.8 refer to /etc/sysctl.conf in FILES.
  > discussed with and ok jmc (tb@)

== sys =============================================================== 04/06 ==

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

arch/arm64/arm64

  ~ cpu.c                                 

  > Recognize various Cavium ThunderX cores.
  > ok patrick@ (kettenis@)

arch/octeon/conf

  ~ RAMDISK                               ~ GENERIC

  > enable brgphy, which appears in the edgerouter pro (jmatthew@)

arch/octeon/dev

  ~ amdcf.c                               ~ octcf.c

  > Also pass the blk offset to disk_unbusy(), so that it can pass it to
  > the random subsystem as entropy.  This value is pretty much unknown,
  > and anyways our entropy input ring does not saturate from knowns.
  > ok mikeb djm (deraadt@)

arch/sparc64/dev

  ~ fd.c                                  

  > Also pass the blk offset to disk_unbusy(), so that it can pass it to
  > the random subsystem as entropy.  This value is pretty much unknown,
  > and anyways our entropy input ring does not saturate from knowns.
  > ok mikeb djm (deraadt@)

dev

  ~ flash.c                               

  > Also pass the blk offset to disk_unbusy(), so that it can pass it to
  > the random subsystem as entropy.  This value is pretty much unknown,
  > and anyways our entropy input ring does not saturate from knowns.
  > ok mikeb djm (deraadt@)

dev/ata

  ~ wd.c                                  

  > Also pass the blk offset to disk_unbusy(), so that it can pass it to
  > the random subsystem as entropy.  This value is pretty much unknown,
  > and anyways our entropy input ring does not saturate from knowns.
  > ok mikeb djm (deraadt@)

dev/isa

  ~ gus.c                                 

  > Remove side effects from assignment.  Fixes warning with cppcheck.
  > No binary change.
  > OK ratchov@ (bluhm@)

  ~ fd.c                                  

  > Also pass the blk offset to disk_unbusy(), so that it can pass it to
  > the random subsystem as entropy.  This value is pretty much unknown,
  > and anyways our entropy input ring does not saturate from knowns.
  > ok mikeb djm (deraadt@)

dev/pci

  ~ if_iwm.c                              

  > If iwm_nic_lock() cannot access the device then print "acquiring device
  > failed"
  > instead of "device timeout". The latter is printed by the Tx watchdog
  > already. (stsp@)

kern

  ~ subr_disk.c                           

  > Also pass the blk offset to disk_unbusy(), so that it can pass it to
  > the random subsystem as entropy.  This value is pretty much unknown,
  > and anyways our entropy input ring does not saturate from knowns.
  > ok mikeb djm (deraadt@)

net

  ~ bpf.c                                 ~ bridgectl.c
  ~ if.c                                  ~ if_dl.h
  ~ if_gif.c                              ~ if_mpe.c
  ~ if_mpw.c                              ~ if_pppx.c
  ~ if_vxlan.c                            ~ pf.c
  ~ pipex.c                               ~ pipex_local.h

  > Introduce sstosa() for converting sockaddr_storage with a type safe
  > inline function instead of casting it to sockaddr.  While there,
  > use inline instead of __inline for all these conversions.  Some
  > struct sockaddr casts can be avoided completely.
  > OK dhill@ mpi@ (bluhm@)

  + fq_codel.c                            + fq_codel.h

  > Implementation of the Flow Queue - Controlled Delay (FQ-CoDel)
  > The purpose of FQ-CoDel is to provide fair sharing of bandwidth
  > between simultaneous connections and reduce latency differences
  > among them.
  > OK mpi, sthen, visa (mikeb@)

  ~ if_etherip.c                          

  > If m is not a continuous mbuf cluster, m_pullup() in pr_input may
  > change the pointer.  Then *mp keeps the invalid pointer and it might
  > be used.  Fix the potential use after free and also reset *mp in
  > other places to have less dangling pointers to freed mbufs.
  > OK mpi@ mikeb@ (bluhm@)

netinet

  ~ in.c                                  ~ in.h
  ~ ip_ipip.c                             ~ tcp_subr.c

  > Introduce sstosa() for converting sockaddr_storage with a type safe
  > inline function instead of casting it to sockaddr.  While there,
  > use inline instead of __inline for all these conversions.  Some
  > struct sockaddr casts can be avoided completely.
  > OK dhill@ mpi@ (bluhm@)

  ~ igmp.c                                ~ ip_carp.c
  ~ ip_gre.c                              ~ ip_icmp.c
  ~ ip_ipip.c                             ~ tcp_input.c
  ~ udp_usrreq.c                          

  > If m is not a continuous mbuf cluster, m_pullup() in pr_input may
  > change the pointer.  Then *mp keeps the invalid pointer and it might
  > be used.  Fix the potential use after free and also reset *mp in
  > other places to have less dangling pointers to freed mbufs.
  > OK mpi@ mikeb@ (bluhm@)

netinet6

  ~ mld6.c                                

  > Reset the MLD default ip6_opts by using ip6_initpktopts(). This fixes a
  > problem with MLD packets being sent with hlim set to zero.
  > with suggestion from and ok bluhm@ (rzalamena@)

  ~ in6.c                                 ~ in6.h

  > Introduce sstosa() for converting sockaddr_storage with a type safe
  > inline function instead of casting it to sockaddr.  While there,
  > use inline instead of __inline for all these conversions.  Some
  > struct sockaddr casts can be avoided completely.
  > OK dhill@ mpi@ (bluhm@)

  ~ icmp6.c                               

  > If m is not a continuous mbuf cluster, m_pullup() in pr_input may
  > change the pointer.  Then *mp keeps the invalid pointer and it might
  > be used.  Fix the potential use after free and also reset *mp in
  > other places to have less dangling pointers to freed mbufs.
  > OK mpi@ mikeb@ (bluhm@)

scsi

  ~ cd.c                                  ~ sd.c

  > Also pass the blk offset to disk_unbusy(), so that it can pass it to
  > the random subsystem as entropy.  This value is pretty much unknown,
  > and anyways our entropy input ring does not saturate from knowns.
  > ok mikeb djm (deraadt@)

sys

  ~ socket.h                              

  > Introduce sstosa() for converting sockaddr_storage with a type safe
  > inline function instead of casting it to sockaddr.  While there,
  > use inline instead of __inline for all these conversions.  Some
  > struct sockaddr casts can be avoided completely.
  > OK dhill@ mpi@ (bluhm@)

  ~ disk.h                                

  > Also pass the blk offset to disk_unbusy(), so that it can pass it to
  > the random subsystem as entropy.  This value is pretty much unknown,
  > and anyways our entropy input ring does not saturate from knowns.
  > ok mikeb djm (deraadt@)

== usr.bin =========================================================== 05/06 ==

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

mandoc

  ~ man_html.c                            ~ man_macro.c
  ~ man_term.c                            ~ man_validate.c
  ~ mandocdb.c                            ~ mdoc_argv.c
  ~ mdoc_html.c                           ~ mdoc_macro.c
  ~ mdoc_man.c                            ~ mdoc_markdown.c
  ~ mdoc_state.c                          ~ mdoc_term.c
  ~ mdoc_validate.c                       ~ roff.c
  ~ roff.h                                

  > Parser reorg:
  > Generate the first node on the roff level: .br
  > Fix some column numbers in diagnostic messages while here. (schwarze@)

  ~ Makefile                              ~ html.h
  ~ man_html.c                            ~ man_term.c
  ~ mdoc_html.c                           ~ mdoc_term.c
  ~ term.h                                + roff_html.c
  + roff_term.c                           

  > Start roff formatter modules for HTML and termininal output,
  > used by both the mdoc and man formatters, with the ultimate
  > goal of reducing code duplication between the two macro formatters.
  > Made possible by the parser unification.
  > Add the first formatting function (for the .br request). (schwarze@)

netstat

  ~ inet.c                                

  > For TCP sockets netstat -A must print the address of the TCP protocol
  > control block.  This is documented in fstat(1) and makes it possible
  > to compare the values from both tools.
  > OK sthen@ (bluhm@)

openssl

  ~ ca.c                                  

  > Fix the ca command so that certs it generates have RFC5280 conformant time.
  > Problem noticed by Harald Dunkel <[email protected]> (beck@)

ssh

  ~ cipher.c                              ~ cipher.h

  > another tentacle: cipher_set_key_string() was only ever used for SSHv1
  > (djm@)

  ~ authfd.c                              ~ ssh-add.c

  > since a couple of people have asked, leave a comment explaining why we
  > retain SSH v.1 support in the "delete all keys from agent" path. (djm@)

tmux

  ~ cmd-switch-client.c                   ~ control-notify.c
  ~ notify.c                              ~ session.c
  ~ tmux.1                                ~ tmux.h
  ~ window.c                              

  > Some new notifications, mainly for active pane and current window and
  > session:
  > pane-mode-changed
  > window-pane-changed
  > client-session-changed
  > session-window-changed
  > From Joshua Brot. (nicm@)

== usr.sbin ========================================================== 06/06 ==

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

config

  ~ config.8                              

  > Document that -u wants to read from /dev/mem, so it needs kern.allowkmem=1.
  > Problem reported by jdd () cs ! toronto ! edu on bugs.
  > ok brynet deraadt jmc (tb@)

syspatch

  ~ syspatch.sh                           

  > Expand comment and bump copyright while here. (ajacoutot@)

vmctl

  ~ main.c                                

  > Report error for vmctl commands that need root privileges.
  > specifically: vmctl (load|reload|reset|log)
  > Reported by Christian Barthel (reyk@)

  ~ main.c                                

  > Report command failure back to vmctl reload, reset, load, log verbose.
  > OK mlarkin@ (reyk@)

vmd

  ~ config.c                              ~ parse.y
  ~ priv.c                                ~ vm.conf.5
  ~ vmd.c                                 ~ vmd.h

  > Add support for rdomains.
  > This allows to configure VM interfaces and switches in individual rdomains.
  > OK mlarkin@ (reyk@)

  ~ control.c                             

  > Report error for vmctl commands that need root privileges.
  > specifically: vmctl (load|reload|reset|log)
  > Reported by Christian Barthel (reyk@)

  ~ control.c                             ~ vmd.c
  ~ vmd.h                                 

  > Report command failure back to vmctl reload, reset, load, log verbose.
  > OK mlarkin@ (reyk@)

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

Reply via email to