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

distrib/sets                            lib/libcrypto
lib/libkvm                              libexec/spamd
sys/arch/alpha/include                  sys/arch/sparc64/sparc64
sys/dev/pci                             sys/dev/pv
sys/dev/wscons                          sys/kern
sys/net                                 sys/netinet
sys/netinet6                            sys/sys
sys/ufs/ffs                             sys/ufs/mfs
sys/uvm                                 usr.sbin/switchd
usr.sbin/vipw                           

== distrib =========================================================== 01/05 ==

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

sets

  ~ lists/base/md.loongson                ~ lists/comp/md.loongson

  > sync (deraadt@)

== lib =============================================================== 02/05 ==

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

libcrypto

  ~ man/BIO.3                             ~ man/BIO_ctrl.3
  ~ man/BIO_f_base64.3                    ~ man/BIO_f_buffer.3
  ~ man/BIO_f_cipher.3                    ~ man/BIO_f_md.3
  ~ man/BIO_f_null.3                      ~ man/BIO_find_type.3
  ~ man/BIO_new.3                         ~ man/BIO_push.3
  ~ man/BIO_read.3                        ~ man/BIO_s_accept.3
  ~ man/BIO_s_bio.3                       ~ man/BIO_s_connect.3
  ~ man/BIO_s_fd.3                        ~ man/BIO_s_file.3
  ~ man/BIO_s_mem.3                       ~ man/BIO_s_null.3
  ~ man/BIO_s_socket.3                    ~ man/BIO_set_callback.3
  ~ man/BIO_should_retry.3                

  > various cleanup; (jmc@)

  ~ curve25519/curve25519_internal.h      

  > Use __{BEGIN,END}_HIDDEN_DECLS to avoid exporting the internal symbols
  > ok jsing@ (guenther@)

libkvm

  ~ kvm_file2.c                           ~ kvm_proc.c
  ~ kvm_proc2.c                           

  > Split PID from TID, giving processes a PID unrelated to the TID of their
  > initial thread
  > ok jsing@ kettenis@ (guenther@)

== libexec =========================================================== 03/05 ==

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

spamd

  ~ spamd.c                               

  > Replace bzero(3) with memset(3)
  > OK deraadt@ (mestre@)

== sys =============================================================== 04/05 ==

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

arch/alpha/include

  ~ ptrace.h                              

  > Hide FIX_SSTEP() behind #ifdef _KERNEL
  > ok deraadt@ (guenther@)

arch/sparc64/sparc64

  ~ db_interface.c                        

  > Split PID from TID, giving processes a PID unrelated to the TID of their
  > initial thread
  > ok jsing@ kettenis@ (guenther@)

dev/pci

  ~ drm/drm_irq.c                         

  > Split PID from TID, giving processes a PID unrelated to the TID of their
  > initial thread
  > ok jsing@ kettenis@ (guenther@)

dev/pv

  ~ hypervic.c                            ~ hypervicreg.h

  > Handle IP address information requests
  > This adds the last required bit of the KVP interface: providing
  > IP address info back to the Host on request.  Normally the Host
  > is not specifying the address family and in this case we prefer
  > to report back the first IPv4 address we can find and resort to
  > IPv6 only when no IPv4 addresses are configured.
  > It also appears that the 5th version of the message format is
  > not publicly documented yet and IP address information request
  > messages differ from the 4th version so we have to take the
  > negotiated protocol version down a notch. (mikeb@)

dev/wscons

  ~ wsdisplay.c                           

  > Split PID from TID, giving processes a PID unrelated to the TID of their
  > initial thread
  > ok jsing@ kettenis@ (guenther@)

kern

  ~ exec_elf.c                            ~ init_main.c
  ~ kern_exit.c                           ~ kern_fork.c
  ~ kern_kthread.c                        ~ kern_ktrace.c
  ~ kern_proc.c                           ~ kern_prot.c
  ~ kern_sysctl.c                         ~ sys_generic.c
  ~ sys_process.c                         ~ vfs_lockf.c

  > Split PID from TID, giving processes a PID unrelated to the TID of their
  > initial thread
  > ok jsing@ kettenis@ (guenther@)

  ~ subr_pool.c                           

  > rename some types and functions to make the code easier to read.
  > pool_item_header is now pool_page_header. the more useful change
  > is pool_list is now pool_cache_item. that's what items going into
  > the per cpu pool caches are cast to, and they get linked together
  > to make a list.
  > the functions operating on what is now pool_cache_items have been
  > renamed to make it more obvious what they manipulate. (dlg@)

net

  ~ pfkey.c                               

  > Kill duplicated declarations. (mpi@)

  ~ switchofp.c                           

  > Change swofp_flow_entry_put_instructions() parameters to be like the other
  > validations functions so it can returns errors with code 0. While here
  > fix some minor details: memory leak on duplicated instructions, remove
  > unused goto label, fix some whitespace/tab issues.
  > ok reyk@ (rzalamena@)

  ~ switchofp.c                           

  > Remove duplicated call for splnet() inside the swofp_mp_recv_port_stats()
  > and swofp_mp_recv_port_desc(). We already have splnet() before calling
  > swofp_input().
  > ok reyk@ (rzalamena@)

  ~ switchofp.c                           

  > Add validation for input data that we use as switch configuration, like:
  > OXM matchs, switch actions and switch instructions. With this validations
  > we don't have to rely on having a flawless controller and then we don't
  > need to restrict switch(4) usage with just switchd(8).
  > ok reyk@ (rzalamena@)

netinet

  ~ tcp_input.c                           ~ tcp_timer.c

  > Use goto for consistently instead of splx() and return.
  > This will allow to have a single lock/unlock dance per timer. (mpi@)

  ~ if_ether.c                            

  > ARP and NDP timeouts mess with the routing table, so they need a process
  > context.
  > Convert them to timeout_set_proc(9). (mpi@)

netinet6

  ~ nd6.c                                 

  > ARP and NDP timeouts mess with the routing table, so they need a process
  > context.
  > Convert them to timeout_set_proc(9). (mpi@)

sys

  ~ proc.h                                ~ selinfo.h
  ~ sysctl.h                              

  > Split PID from TID, giving processes a PID unrelated to the TID of their
  > initial thread
  > ok jsing@ kettenis@ (guenther@)

  ~ proc.h                                

  > Fix typo in comment (guenther@)

  ~ pool.h                                

  > rename some types and functions to make the code easier to read.
  > pool_item_header is now pool_page_header. the more useful change
  > is pool_list is now pool_cache_item. that's what items going into
  > the per cpu pool caches are cast to, and they get linked together
  > to make a list.
  > the functions operating on what is now pool_cache_items have been
  > renamed to make it more obvious what they manipulate. (dlg@)

ufs/ffs

  ~ ffs_softdep.c                         

  > Split PID from TID, giving processes a PID unrelated to the TID of their
  > initial thread
  > ok jsing@ kettenis@ (guenther@)

ufs/mfs

  ~ mfs_vfsops.c                          ~ mfs_vnops.c
  ~ mfsnode.h                             

  > Split PID from TID, giving processes a PID unrelated to the TID of their
  > initial thread
  > ok jsing@ kettenis@ (guenther@)

uvm

  ~ uvm_map.c                             ~ uvm_page.c
  ~ uvm_page.h                            

  > Split PID from TID, giving processes a PID unrelated to the TID of their
  > initial thread
  > ok jsing@ kettenis@ (guenther@)

== usr.sbin ========================================================== 05/05 ==

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

switchd

  ~ ofp13.c                               

  > Fix a small parsing error in packet-in: don't count ofp_match header bytes
  > when iterating over the OXMs. It only works because the last bytes are
  > either padding or something that looks like OXM.
  > ok reyk@ (rzalamena@)

  ~ ofp13.c                               

  > Implement support for flow-mod messages validation, this includes:
  > action and instructions validation.
  > ok reyk@ (rzalamena@)

vipw

  ~ vipw.c                                

  > - Remove -? since parameters don't make sense for this command (but still
  > keep
  > default case to have usage() explaining that)
  > - Replace exit(3) with return to enable SSP (mestre@)

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

Reply via email to