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

lib/libc                                sbin/bioctl
sbin/isakmpd                            sys/arch/amd64/amd64
sys/arch/arm/arm                        sys/arch/arm/include
sys/dev                                 sys/net
sys/sys                                 sys/uvm
usr.bin/grep                            usr.bin/netstat
usr.bin/systat                          usr.bin/tmux
usr.sbin/dhcpd                          usr.sbin/ndp
usr.sbin/tcpdump                        usr.sbin/vmd

== lib =============================================================== 01/05 ==

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

libc

  ~ stdio/getdelim.3                      

  > get* can change *lineptr on failure
  > ok sthen@ (guenther@)

== sbin ============================================================== 02/05 ==

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

bioctl

  ~ bioctl.8                              

  > Remove caveat about only supporting 512-byte sectors. (krw@)

isakmpd

  ~ message.c                             

  > Fix memory leak.  Call proto_free() always to free proto.
  > Diff from Yuuichi Someya.
  > ok reyk markus (yasuoka@)

== sys =============================================================== 03/05 ==

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

arch/amd64/amd64

  ~ vmm.c                                 

  > Deallocate guest vm_map when the guest gets terminated.
  > That way we no longer leak uvm data structures after a
  > guest VM was shut down.
  > ok mlarkin@ (stefan@)

arch/arm/arm

  ~ cpufunc.c                             

  > Set the SMP/coherency bit in ACTLR on Cortex A models it is documented
  > to exist on.  This is required to use ldrex/strex in some cases.
  > ok patrick@ (jsg@)

  ~ cpufunc.c                             

  > use fixed size unsigned variables for reading/writing the control register
  > (jsg@)

  ~ cpufunc.c                             ~ cpufunc_asm_armv7.S

  > Read cache line sizes from CP15 Cache Type Register.
  > Previously we used the primary data cache's information on how big
  > the cache lines are.  The CTR gives us better information about how
  > big the smallest cache line sizes (controlled by the CPU) are.
  > ok jsg@ (patrick@)

  ~ bcopyinout.S                          ~ copystr.S
  ~ cpuswitch7.S                          ~ irq_dispatch.S
  ~ locore.S                              

  > Store curcpu pointer in TPIDRPRW.
  > This will especially be helpful in future multiprocessor efforts.
  > ok jsg@ (patrick@)

arch/arm/include

  ~ armreg.h                              

  > Set the SMP/coherency bit in ACTLR on Cortex A models it is documented
  > to exist on.  This is required to use ldrex/strex in some cases.
  > ok patrick@ (jsg@)

  ~ armreg.h                              

  > Read cache line sizes from CP15 Cache Type Register.
  > Previously we used the primary data cache's information on how big
  > the cache lines are.  The CTR gives us better information about how
  > big the smallest cache line sizes (controlled by the CPU) are.
  > ok jsg@ (patrick@)

  ~ cpu.h                                 

  > Store curcpu pointer in TPIDRPRW.
  > This will especially be helpful in future multiprocessor efforts.
  > ok jsg@ (patrick@)

dev

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

  > Enable creation of softraid volumes using disks with non-512 byte
  > sectors. Volumes created will present a sector size equal to the
  > largest sector size of the constituent disks.
  > Softraid Metadata version cranks to 6 due to new field.
  > ok jsing@ with tweaks that will follow soon. (krw@)

net

  ~ if_vlan.c                             

  > turns out EVL_ENCAPLEN is 4, not 18 or sizeof(*evl). (dlg@)

  ~ pf_osfp.c                             

  > Add sys/queue.h where it's needed. Unbreak userland following recent
  > removal from mbuf.h.  ok mpi@ (sthen@)

sys

  ~ mbuf.h                                

  > mbuf.h doenst need queue.h.
  > move malloc.h down to where its used, and inside _KERNEL.
  > ok deraadt@ mpi@ (dlg@)

uvm

  ~ uvm_amap.c                            ~ uvm_amap.h
  ~ uvm_extern.h                          ~ uvm_map.c
  ~ uvm_unix.c                            

  > UVM_FLAG_AMAPPAD has no effect anymore, nuke it.
  > This flag caused amaps to be allocated with additional spare slots, to
  > make extending them cheaper. However, the kernel never extends amaps,
  > so allocating spare slots is pointless. Also UVM_FLAG_AMAPPAD only
  > has an effect in combination with UVM_FLAG_OVERLAY. The only function
  > that used both flags was sys_obreak, but that function had the use of
  > UVM_FLAG_OVERLAY removed recently.
  > While there, kill the unused prototypes amap_flags and amap_refs.
  > They're defined as macros already.
  > ok mlarkin@ kettenis@ mpi@ (stefan@)

== usr.bin =========================================================== 04/05 ==

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

grep

  ~ util.c                                

  > Reverse search optimization makes no sense (and doesn't work) if
  > we are looking for all matches in a line; ok natano@ miilert@ tedu@ (otto@)

netstat

  ~ mbuf.c                                

  > Add sys/queue.h where it's needed. Unbreak userland following recent
  > removal from mbuf.h.  ok mpi@ (sthen@)

systat

  ~ mbufs.c                               

  > Add sys/queue.h where it's needed. Unbreak userland following recent
  > removal from mbuf.h.  ok mpi@ (sthen@)

tmux

  ~ xmalloc.c                             

  > fatalx() not fatal(). (nicm@)

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

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

dhcpd

  ~ udpsock.c                             

  > In udpsockmode codepath dhcpd.c had the promise route for pledge(2) but it
  > was
  > missing from udpsock_startup() (udpsock.c) which happens earlier and
  > therefore
  > would abort the program due to SIOCGIFADDR ioctl(2) on udpsock_handler
  > Reported by Philip Higgins <phil ! unita.com.au>
  > OK tb@ (mestre@)

ndp

  ~ ndp.8                                 ~ ndp.c

  > Hook up ndp -f.
  > Initial diff from Dimitris Papastamos.  Support from mikeb@, ok benno@.
  > (jca@)

tcpdump

  ~ print-enc.c                           ~ print-pflog.c

  > Add sys/queue.h where it's needed. Unbreak userland following recent
  > removal from mbuf.h.  ok mpi@ (sthen@)

vmd

  ~ loadfile_elf.c                        ~ virtio.c
  ~ vmd.h                                 ~ vmm.c

  > Directly use physical addresses from ELF header for kernel loading.
  > This allows us to remove the 'do_mask' parameters in read_mem and
  > write_mem as well as the address mask operaton itself.
  > ok mlarkin@ (stefan@)

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

Reply via email to