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

lib/libc                                lib/libedit
sys/arch/amd64/amd64                    sys/dev
sys/dev/ic                              sys/dev/usb
sys/net                                 sys/net80211
sys/netinet                             sys/uvm
usr.bin/awk                             usr.bin/mg
usr.sbin/bgpd                           usr.sbin/pstat

== lib =============================================================== 01/04 ==

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

libc

  ~ sys/pledge.2                          

  > documents "route" promise
  > initial diff from Rob Pierce rob ! 2keys. ca
  > with some enhancements from jmc@, schwarze@ and me
  > ok jmc@ schwarze@ (semarie@)

  ~ sys/pledge.2                          

  > documents "mcast" promise
  > with few nits from and ok schwarze@ (semarie@)

  ~ stdlib/malloc.c                       

  > two times a define to an inline function, from Michael McConville; ok djm@
  > (otto@)

  ~ sys/pledge.2                          

  > tweak previous; (jmc@)

libedit

  ~ keymacro.c                            ~ keymacro.h
  ~ map.c                                 ~ read.c

  > * Delete the unimplemented feature XK_EXE.
  > * Delete the unused macro MIN().
  > No functional change.
  > OK czarkoff@ martijn@ (schwarze@)

  ~ read.c                                

  > Cleanup, no functional change:
  > * Make the return value from read_getcmd() less confusing.
  > * No need to store that return value; testing it once is enough.
  > * Get rid of one #ifdef section in el_wgets().
  > OK czarkoff@ martijn@ (schwarze@)

== sys =============================================================== 02/04 ==

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

arch/amd64/amd64

  ~ vmm.c                                 

  > Only build the vcpu register dump functions if VMM_DEBUG is enabled, no
  > need for these in non-debug scenarios (mlarkin@)

  ~ vmm.c                                 

  > Call debug register dump functions in error conditions (if VMM_DEBUG set)
  > (mlarkin@)

dev

  ~ softraid.c                            ~ softraid_concat.c
  ~ softraid_crypto.c                     ~ softraid_raid0.c
  ~ softraid_raid1.c                      ~ softraid_raid5.c
  ~ softraid_raid6.c                      

  > No need to rescan chunks in each discipline to find appropriate
  > volume sector size.  Determine volume sector size in sr_meta_init().
  > Pointed out, tweaked and ok jsing@ (krw@)

dev/ic

  ~ nvme.c                                

  > shuffle attach so we read chip capabilities before operating on it
  > most importantly this gets the proper timeout for chip enables/disables.
  > (dlg@)

dev/usb

  ~ if_cdce.c                             ~ if_cdcef.c
  ~ if_ugl.c                              

  > Call ether_fakeaddr() instead of faking Ethernet addresses manually.
  > Input from and ok jsg@ (mpi@)

net

  ~ if_bridge.c                           

  > Set bridge(4)'s if_output to a dummy function returning EAFNOSUPPORT as
  > it should not be used to output packets but we have to respect the ifp
  > driver API to some extend.
  > Prevent a panic found the hardway by espie@.
  > ok claudio@, mikeb@, jsg@, krw@ (mpi@)

  ~ art.c                                 ~ art.h

  > Remove unneeded art_free().
  > Reported by and ok jmatthew@ (mpi@)

net80211

  ~ ieee80211_input.c                     ~ ieee80211_node.c
  ~ ieee80211_output.c                    ~ ieee80211_pae_output.c
  ~ ieee80211_proto.c                     

  > Call if_enqueue() and if_start() instead of dereferencing the ifp
  > pointers.
  > These functions have been introduced to abstract some of the MP-
  > safeness^Wmadness and should be use everywhere.
  > Prodded by a comment from jsg@.
  > ok mikeb@, stsp@ (mpi@)

netinet

  ~ in_pcb.c                              

  > Unbreak tree. Put 'laddr6' declaration inside #ifdef INET6/#endif. (krw@)

uvm

  ~ uvm_amap.c                            

  > Simplify amap traversal in amap_swap_off.
  > There's no need to insert marker elements to find the next item in the
  > amap list. The next amap can be determined by looking at the currently
  > examined amap.
  > Care must be taken to get the next element before the current amap is
  > possibly deleted, and after all the current amap's pages were read in
  > from swap (because the page-in may sleep and remove items from the amap
  > list). (stefan@)

== usr.bin =========================================================== 03/04 ==

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

awk

  ~ lib.c                                 

  > Fix awk crash with empty assignment, e.g. 'BEGIN {i=$1}', when
  > malloc does not return zero-filled data.  OK tb@ (millert@)

mg

  ~ paragraph.c                           

  > Stop mg putting a space at the end of a paragraph when using
  > fill-paragraph.  Reported by Harald Dunkel. (lum@)

== usr.sbin ========================================================== 04/04 ==

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

bgpd

  ~ kroute.c                              

  TAGGED OPENBSD_5_9
  > MFC
  > revision 1.209 by phessler@
  > When bgp receives an RTM_CHANGE message for an RTF_MPATH route[1], and
  > it finds it actually on an interface, bgpd can get confused.  In this
  > case, just log it and treat it as an RTM_ADD so bgpd doesn't suicide.
  > [1] includes all ospfd installed routes, btw.
  > OK benno@ sthen@ (phessler@)

  ~ kroute.c                              

  TAGGED OPENBSD_5_8
  > MFC
  > revision 1.209 by phessler@
  > When bgp receives an RTM_CHANGE message for an RTF_MPATH route[1], and
  > it finds it actually on an interface, bgpd can get confused.  In this
  > case, just log it and treat it as an RTM_ADD so bgpd doesn't suicide.
  > [1] includes all ospfd installed routes, btw.
  > OK benno@ sthen@ (phessler@)

pstat

  ~ pstat.c                               

  > The -T flag consumes the same data as the -f flag so it requires
  > nlist too.  Fixes a crash when the -T flag is specified due to
  > calling kvm_read() with a NULL kvm_t.  From Rob Pierce (millert@)

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

Reply via email to