OpenBSD src changes summary for 2016-12-22
==========================================

distrib/sets                            distrib/socppc
lib/csu                                 lib/libc
lib/libcrypto                           lib/libm
regress/usr.sbin                        sbin/sysctl
share/man                               sys/arch/mips64/include
sys/arch/mips64/mips64                  sys/conf
sys/kern                                sys/net
sys/netinet                             sys/netinet6
usr.bin/ftp                             usr.bin/gprof
usr.bin/netstat                         usr.bin/rpcgen
usr.sbin/ospf6ctl                       usr.sbin/ospf6d
usr.sbin/switchctl                      usr.sbin/switchd

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

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

sets

  ~ lists/comp/mi                         ~ lists/man/mi

  > Remove PIM support from the multicast stack.
  > ok mpi@ (rzalamena@)

  ~ lists/comp/mi                         

  > sync (deraadt@)

socppc

  ~ ramdisk/Makefile                      

  > Use makefs to build bsd.rd; build & boot tested by mpi (natano@)

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

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

csu

  ~ crtbegin.c                            

  > Don't make __CTOR_LIST__ and __DTOR_LIST__ const.  This makes the .ctors
  > and
  > .dtors sections writable just like they are in crtend.o and code generated
  > by compilers.  This is necessary to make sure that linkers that respect the
  > ELF spec a bit better (such as lld) correctly concatenate the secttions.
  > ok deraadt@ (kettenis@)

libc

  ~ regex/regcomp.c                       

  > Clarify code by eliminating unused #define's MUSTSEE, MUSTNOTSEE and
  > inlining
  > MUSTEAT.
  > ok tom@ (krw@)

libcrypto

  ~ man/Makefile                          ~ man/d2i_PKCS8PrivateKey_bio.3
  + man/PKCS8_PRIV_KEY_INFO_new.3         

  > Write new PKCS8_PRIV_KEY_INFO_new(3) manual page from scratch.
  > Both functions are listed in <openssl/x509.h>
  > and in OpenSSL doc/man3/X509_dup.pod.
  > Note that OpenSSL documentation specifies the wrong header file.
  > (schwarze@)

  ~ man/Makefile                          

  > Stop installing the bn_dump(3) manual page.
  > The functions documented there are no longer public. (schwarze@)

  - man/x509.3                            ~ man/Makefile
  ~ man/X509_new.3                        

  > Delete the x509(3) manual page and merge what little content remained
  > into X509_new(3).  Add information about STANDARDS. (schwarze@)

  ~ man/crypto.3                          

  > reference X509_new(3) instead of x509(3) (schwarze@)

  ~ man/Makefile                          + man/X509_SIG_new.3

  > Write X509_SIG_new(3) manual page from scratch.  Both functions are
  > listed in <openssl/x509.h> and in OpenSSL doc/man3/X509_dup.pod.
  > OpenSSL documentation specifies the wrong header file. (schwarze@)

  ~ man/crypto.3                          

  > spelling fix; (jmc@)

  ~ man/Makefile                          ~ man/X509_ATTRIBUTE_new.3
  + man/PKCS12_SAFEBAG_new.3              + man/PKCS12_new.3

  > Write new manual pages PKCS12_new(3) and PKCS12_SAFEBAG_new(3) from
  > scratch.  All these functions are listed in <openssl/pkcs12.h> and
  > in OpenSSL doc/man3/X509_dup.pod.  As usual, OpenSSL documentation
  > specifies the wrong header file.
  > Note that PKCS#12 documentation is still scanty at best.
  > For example, out of 19 public functions handling PKCS12 objects,
  > five are now documented, and this commit documents the first two
  > out of 24 public functions handling PKCS12_SAFEBAG objects. (schwarze@)

  ~ objects/obj_dat.c                     

  > OBJ_obj2txt() should return the total amount of space required
  > reported by @rhenium on GitHub
  > ok jsing@ (inoguchi@)

  ~ man/BN_new.3                          

  > no more bn_dump(3); (jmc@)

libm

  ~ arch/amd64/s_copysign.S               ~ arch/amd64/s_copysignf.S
  ~ arch/i387/s_copysign.S                ~ arch/i387/s_copysignf.S

  > copysign and copysignf are used within libm, so declare them accordingly.
  > Required if the compiler doesn't replace them with builtins (e.g. clang
  > on amd64).
  > ok kettenis@ guenther@
  > i386 sync requested by guenther@ (naddy@)

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

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

usr.sbin

  ~ switchd/OFP.pm                        ~ switchd/run.pl

  > Update the regress test to work with the new changes in the switchd(8)
  > table learning implementation.
  > ok reyk@ (rzalamena@)

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

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

sysctl

  ~ sysctl.c                              

  > Remove PIM support from the multicast stack.
  > ok mpi@ (rzalamena@)

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

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

man

  - man4/pim.4                            ~ man4/Makefile
  ~ man4/multicast.4                      

  > Remove PIM support from the multicast stack.
  > ok mpi@ (rzalamena@)

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

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

arch/mips64/include

  ~ pmap.h                                ~ vmparam.h

  > Extend the size of user virtual address space from 2GB to 1TB on mips64
  > by adding another level to page directories. This improves ASLR and
  > complements W^X added earlier on some systems, giving a notable update
  > to the architecture's security. Besides, there is now more room for
  > running tasks that hog memory.
  > Testing help from deraadt@ and fcambus@.
  > Platforms tested: loongson, octeon, sgi/IP27 and sgi/IP30
  > (IP30 also with 4KB pages). (visa@)

arch/mips64/mips64

  ~ exception_tfp.S                       ~ genassym.cf
  ~ pmap.c                                ~ r4000_errata.c
  ~ tlbhandler.S                          

  > Extend the size of user virtual address space from 2GB to 1TB on mips64
  > by adding another level to page directories. This improves ASLR and
  > complements W^X added earlier on some systems, giving a notable update
  > to the architecture's security. Besides, there is now more room for
  > running tasks that hog memory.
  > Testing help from deraadt@ and fcambus@.
  > Platforms tested: loongson, octeon, sgi/IP27 and sgi/IP30
  > (IP30 also with 4KB pages). (visa@)

conf

  ~ GENERIC                               

  > Remove PIM support from the multicast stack.
  > ok mpi@ (rzalamena@)

kern

  ~ uipc_usrreq.c                         

  > Work around a NET_LOCK() recursion seen during NFS netboot:
  > sosend  <- NET_LOCK()
  > nfs_send
  > nfs_request
  > nfs_lookup
  > VOP_LOOKUP
  > vfs_lookup
  > namei
  > unp_connect
  > uipc_usrreq
  > soconnect  <- NET_LOCK()
  > sys_connect
  > OK bluhm@ mpi@ (visa@)

  ~ uipc_usrreq.c                         

  > Revert workaround for NFS boot, it triggers the following assert:
  > swakeup
  > sowakeup
  > sowwakeup
  > unp_connect2
  > unp_connect
  > uipc_usrreq
  > soconnect
  > sys_connect
  > reported by stsp@, tb@ and RT Thrush (mpi@)

  ~ uipc_usrreq.c                         

  > Release the NET_LOCK() before namei(9) as a workaround to let NFS boot
  > work without assert.
  > ok visa@, bluhm@ (mpi@)

net

  ~ switchctl.c                           

  > Grab the netlock when device is opened;  ok mpi, rzalamena (mikeb@)

  ~ if_switch.c                           ~ switchofp.c

  > Validate the OFP header to make sure it always have a sane size, also
  > make sure to not accept anything else outside of the header size
  > boundaries.
  > ok reyk@ (rzalamena@)

netinet

  - pim.h                                 - pim_var.h
  ~ in.h                                  ~ in_proto.c
  ~ ip_mroute.c                           ~ ip_mroute.h

  > Remove PIM support from the multicast stack.
  > ok mpi@ (rzalamena@)

netinet6

  - pim6.h                                - pim6_var.h
  ~ in6.h                                 ~ in6_proto.c
  ~ ip6_mroute.c                          ~ ip6_mroute.h
  ~ raw_ip6.c                             

  > Remove PIM support from the multicast stack.
  > ok mpi@ (rzalamena@)

  ~ nd6.c                                 ~ nd6_nbr.c
  ~ nd6_rtr.c                             

  > Remove all splsoftnet() from ND6 converting the non-recrusive ones to
  > NET_LOCK().
  > ok bluhm@ (mpi@)

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

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

ftp

  ~ ftp.1                                 ~ main.c

  > add muststaple option so that oscp stapling can be required for sites you
  > expect to provide it.
  > ok jsing@ (beck@)

  ~ ftp.1                                 

  > missing full stop; (jmc@)

gprof

  ~ printgprof.c                          

  > Simply some for() loops to eliminate "computed, not used" warnings.
  > Also makes the code much easier to understand.
  > ok tom@ ok millert@ pirofti@ on earlier version. (krw@)

netstat

  ~ inet.c                                ~ inet6.c
  ~ main.c                                ~ mroute6.c

  > Remove PIM support from the multicast stack.
  > ok mpi@ (rzalamena@)

rpcgen

  ~ rpc_cout.c                            

  > Avoid "unused variable 'i'" warnings in generated .c files by only emitting
  > the "int i;" for non-opaque arrays. Opaque arrays use xdr_opaque() rather
  > than iterating over the array.
  > Eliminates another couple of dozen warnings from snap build output.
  > ok deraadt@ millert@ (krw@)

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

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

ospf6ctl

  ~ ospf6ctl.c                            

  > Also print the mtu in detailed interface info.
  > Copied on the diff from Remi Locherer for ospfctl.  ok benno@ claudio@
  > (jca@)

ospf6d

  ~ ospfe.c                               

  > Don't run the FSM if the interface state hasn't changed.
  > ok benno@ claudio@ (jca@)

  ~ kroute.c                              

  > Let rde and ospfe know about all IFINFO messages (eg an interface MTU
  > change).
  > The parent now passes all IFINFO messages down to the children, then
  > looks whether he has any work to do.  Same idea as ospfd.
  > ok benno@ claudio@ (jca@)

switchctl

  ~ parser.c                              

  > Don't convert endianess for flow-mod command field, it is a 8 bit field.
  > (rzalamena@)

switchd

  ~ ofp.c                                 ~ ofp13.c
  ~ ofp_common.c                          ~ ofrelay.c
  ~ switchd.h                             

  > Learn remote switch flow tables properties to find out where to install
  > the default table-miss flow for OpenFlow 1.3.5. This is enough to make
  > switchd(8) to work with switch(4) and HP 3800 switch out-of-the-box.
  > ok reyk@ (rzalamena@)

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

Reply via email to