OpenBSD src changes summary for 2015-05-03 to 2015-05-10 inclusive
==================================================================

bin/cp                                  bin/ksh
bin/mv                                  bin/ps
distrib/alpha                           distrib/amd64
distrib/armish                          distrib/armv7
distrib/aviion                          distrib/hppa
distrib/i386                            distrib/landisk
distrib/loongson                        distrib/luna88k
distrib/macppc                          distrib/miniroot
distrib/octeon                          distrib/sets
distrib/sgi                             distrib/socppc
distrib/sparc                           distrib/sparc64
distrib/vax                             distrib/zaurus
etc/etc.octeon/MAKEDEV.md               etc/rc.conf
gnu/usr.bin/binutils-2.17               lib/libc
lib/libcrypto                           lib/librthread
lib/libsndio                            libexec/ld.so
regress/lib                             regress/sys
regress/usr.bin                         sbin/disklabel
sbin/dump                               sbin/route
sbin/wsconsctl                          share/man
share/mk                                sys/arch/alpha/alpha
sys/arch/alpha/include                  sys/arch/amd64/amd64
sys/arch/amd64/include                  sys/arch/arm/arm
sys/arch/arm/include                    sys/arch/arm/xscale
sys/arch/armish/armish                  sys/arch/armish/include
sys/arch/armv7/armv7                    sys/arch/armv7/imx
sys/arch/armv7/include                  sys/arch/armv7/sunxi
sys/arch/hppa/hppa                      sys/arch/hppa/include
sys/arch/hppa/spmath                    sys/arch/hppa64/hppa64
sys/arch/hppa64/include                 sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/loongson/loongson
sys/arch/m88k/include                   sys/arch/m88k/m88k
sys/arch/macppc/dev                     sys/arch/macppc/macppc
sys/arch/mips64/include                 sys/arch/mips64/mips64
sys/arch/octeon/octeon                  sys/arch/powerpc/include
sys/arch/powerpc/powerpc                sys/arch/sgi/hpc
sys/arch/sh/include                     sys/arch/sh/sh
sys/arch/sparc/include                  sys/arch/sparc/sparc
sys/arch/sparc64/dev                    sys/arch/sparc64/include
sys/arch/sparc64/sparc64                sys/arch/vax/include
sys/arch/vax/vax                        sys/arch/zaurus/include
sys/arch/zaurus/zaurus                  sys/compat/linux
sys/ddb                                 sys/dev
sys/dev/acpi                            sys/dev/cardbus
sys/dev/ic                              sys/dev/isa
sys/dev/pci                             sys/dev/pckbc
sys/dev/usb                             sys/dev/wscons
sys/kern                                sys/miscfs/fifofs
sys/net                                 sys/netinet
sys/nfs                                 sys/sys
sys/uvm                                 usr.bin/aucat
usr.bin/col                             usr.bin/compress
usr.bin/mandoc                          usr.bin/mg
usr.bin/ssh                             usr.bin/tmux
usr.bin/top                             usr.sbin/dvmrpd
usr.sbin/httpd                          usr.sbin/ospf6d
usr.sbin/ospfd                          usr.sbin/smtpd

== bin =============================================================== 01/12 ==

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

cp

  ~ utils.c                               

  > Preserve times to nanosecond precision instead of just microsecond.
  > Prefer to set attributes by fd for regular files, and not follwing
  > symlinks for others.
  > ok brynet@ millert@ (guenther@)

  ~ cp.c                                  

  > Whoops; missed updating a setfile() call.
  > problem reported dcoppa; ok millert@ (guenther@)

ksh

  ~ sh.1                                  

  > lightly document the posix option and POSIXLY_CORRECT; will sketch out
  > in more detail once i get my head round them... (jmc@)

mv

  ~ mv.c                                  

  > Preserve times to nanosecond precision instead of just microsecond.
  > Prefer to set attributes by fd for regular files, and not follwing
  > symlinks for others.
  > ok brynet@ millert@ (guenther@)

ps

  ~ ps.h                                  

  > struct usave is unused, and eproc is gone; delete the former and
  > stop referencing them in comments (guenther@)

== distrib =========================================================== 02/12 ==

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

alpha

  ~ common/install.md                     

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

amd64

  ~ common/install.md                     

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

armish

  ~ ramdisk/install.md                    

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

armv7

  ~ ramdisk/install.md                    

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

aviion

  ~ ramdisk/install.md                    

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

hppa

  ~ install.md                            

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

i386

  ~ common/install.md                     

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

landisk

  ~ ramdisk/install.md                    

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

loongson

  ~ ramdisk/install.md                    

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

luna88k

  ~ ramdisk/install.md                    

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

macppc

  ~ ramdisk/install.md                    

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

miniroot

  ~ install.sub                           

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

octeon

  ~ ramdisk/install.md                    

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

sets

  ~ lists/comp/mi                         

  > sync (miod@)

sgi

  ~ ramdisk/install.md                    

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

socppc

  ~ ramdisk/install.md                    

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

sparc

  ~ install.md                            

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

sparc64

  ~ common/install.md                     

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

vax

  ~ install.md                            

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

zaurus

  ~ ramdisk/install.md                    

  > Add the new template file based autopartitioning feature of disklabel(8)
  > to the OpenBSD installer. It is available during unattended installation.
  > The template file is fetched from an url, provided as answer to a new
  > question in the response file:
  > URL to autopartitioning template for disklabel = url
  > Original diff from and OK henning@
  > 'no objection' krw@ (rpe@)

== etc =============================================================== 03/12 ==

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

etc.octeon/MAKEDEV.md

  ~ etc.octeon/MAKEDEV.md                 

  > fix numbers for pppx, vscsi and diskmap
  > ok dlg@ (jmatthew@)

rc.conf

  ~ rc.conf                               

  > Remove comments about default daemon_flags; most are empty, those
  > that aren't are redundant because they can be found in the rc.d(8)
  > scripts themselves, and they risk getting out of sync.
  > While here, sort the daemons alphabetically.
  > No functional change.
  > Triggered by a much smaller nameserver-only patch from stephan@.
  > OK ajacoutot@ rpe@ stephan@ and looks good to sthen@. (schwarze@)

== gnu =============================================================== 04/12 ==

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

usr.bin/binutils-2.17

  ~ bfd/archive.c                         ~ bfd/archive64.c
  ~ bfd/libbfd-in.h                       ~ bfd/libbfd.h
  ~ bfd/som.c                             

  > Add _bfd_ar_spacepadll() for formatting long long values in archive
  > headers.
  > ok kettenis@ (guenther@)

== lib =============================================================== 05/12 ==

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

libc

  ~ rpc/clnt_raw.c                        

  > Use the size of the buffer not the pointer in a call to mem_free().
  > ok miod@ and guenther@ who both pointed out this argument is unused. (jsg@)

  ~ gen/shm_open.3                        

  > Document that shm_open() accepts O_CLOEXEC and O_NOFOLLOW as extensions
  > ok miod@ (guenther@)

  ~ gen/getprogname.3                     

  > Make argument name consistent and use .Fn rather than .Nm in section 3.
  > Patch from <Kaspars at Bankovskis dot net>. (schwarze@)

  ~ asr/getaddrinfo_async.c               

  > Move the AI_ADDRCONFIG setup to its own function.
  > Input from and ok gilles@ eric@ (jca@)

  ~ asr/getaddrinfo_async.c               

  > AI_ADDRCONFIG: skip loopback addresses, not loopback interfaces.
  > This is what RFC3493 suggests.  Fixes AI_ADDRCONFIG on setups where
  > global addresses are configured only on loopback interfaces.
  > Discussed with and ok eric@ gilles@ (jca@)

  ~ gmon/gmon.c                           

  > fix a fd leak in an error path in code under #ifdef DEBUG (jsg@)

libcrypto

  ~ cert.pem                              

  > Add SwissSign CA root certificates. Requested by robert@, ok dcoppa@ aja@
  > miod@ (sthen@)

librthread

  ~ rthread.c                             ~ rthread_fork.c

  > In the child after fork, the dl lock has to be forced as its inner spinlock
  > may have been grabbed by another thread in the parent before the fork
  > problem report from dcoppa@, ok kettenis@ (guenther@)

libsndio

  ~ aucat.c                               

  > add missing braces in _aucat_wmsg()
  > As ratchov@ notes:
  > "all _aucat_wmsg() callers set hdl->wtodo, so your diff can't break
  > things that used to work by accident."
  > ok ratchov@ (jsg@)

== libexec =========================================================== 06/12 ==

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

ld.so

  ~ loader.c                              

  > Fix a memory leak in _dl_load_dep_libs()
  > ok otto@ guenther@ (jsg@)

== regress =========================================================== 07/12 ==

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

lib

  ~ libcrypto/bio/biotest.c               

  > Make this run on strict alignment architectures. (miod@)

sys

  ~ fifofs/fifotest.c                     ~ fifofs/fifotest.out

  > fifofs now respects the flags a descriptor was opened with.
  > Also add tests for when no FD events are specified.
  > A few tests still don't pass which will be addressed shortly. (millert@)

  ~ fifofs/fifotest.out                   

  > Updated fifotest.out (millert@)

usr.bin

  ~ ssh/cfgparse.sh                       

  > Use diff w/out -u for better portability (dtucker@)

  ~ ssh/cfgparse.sh                       

  > Specify regression test host keys so that this test will work without
  > SUDO (because it can't read the real host keys) and in -portable on
  > systems where sshd hasn't been installed yet (because the keys don't
  > exist yet). (dtucker@)

  ~ ssh/ssh2putty.sh                      

  > whitespace at EOL (djm@)

  ~ ssh/ssh-com.sh                        

  > whitespace (djm@)

  ~ sed/math.expected                     ~ sed/math.in
  ~ sed/math.sed                          

  > A new version from the original author of math.sed that does exponents
  > and lots of other neat things.  Via FreeBSD (millert@)

== sbin ============================================================== 08/12 ==

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

disklabel

  ~ editor.c                              

  > Separately track the number of items in alloc_table in a variable. With
  > the changes for handling template files in r1.293, alloc_table became
  > a pointer to an array of structs (rather than the array itself), so
  > nitems(alloc_table) no longer returns the number of elements. As found
  > by sebastia@, autosize would only try the first allocation scheme,
  > so installation would fail on small disks.  ok henning@ (sthen@)

dump

  ~ dump.8                                ~ dump.h
  ~ itime.c                               ~ main.c

  > Eliminate the -U flag and make usage of DUID in /etc/dumpdates the default.
  > Correct old style entries so nothing has to be done for the admin.
  > diff from Manuel Giraud (manuel (at) ledu-giraud.fr)  Thanks! (guenther@)

route

  ~ route.8                               

  > Document that priority 1 is reserved for kernel use. (mpi@)

wsconsctl

  ~ display.c                             ~ wsconsctl.c
  ~ wsconsctl.h                           

  > Add a new `don't read back' flag for variables, to prevent reading their
  > value
  > after modifying them. Give this flag to `display.focus', since screen
  > switching is asynchronous, and reading back will return the screen we are
  > switching from if the switch has not completed yet.
  > Also, disallow -= and += syntax for display.focus, as it doesn't make any
  > sense. (miod@)

== share ============================================================= 09/12 ==

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

man

  ~ man8/autoinstall.8                    

  > Remove subsections and start documentation of autoinstall only installer
  > features.
  > Feedback and OK jmc@
  > "Reads ok" krw@ (rpe@)

  ~ man9/Makefile                         ~ man9/usbd_transfer.9
  + man9/usbd_close_pipe.9                + man9/usbd_open_pipe.9

  > Document usbd_open_pipe(9) and friends, from Sean Levy with some tweaks.
  > (mpi@)

  ~ man4/urtwn.4                          

  > urtwn(4) man page updates for RTL8188EU support.
  > Patch by Mikhail <[email protected]>, based on FreeBSD r264912 by kevlo.
  > (stsp@)

  ~ man9/usbd_open_pipe.9                 

  > add missing .Vt macros (schwarze@)

  ~ man4/usb.4                            ~ man4/urtwn.4

  > sort the hardware list for urtwn, and update it's description in usb.4;
  > (jmc@)

  ~ man9/usbd_transfer.9                  ~ man9/usbd_open_pipe.9

  > tweak previous; (jmc@)

  ~ man8/autoinstall.8                    

  > Document the disklabel(8) autopartitioning feature.
  > While here, reformat the documentation for the additional questions.
  > Feedback from schwarze@
  > OK henning@ on a similar diff
  > OK jmc@ (rpe@)

  ~ man8/rc.conf.8                        

  > Default daemon_flags are no longer in /etc/rc.conf,
  > but you can still find them in the rc.d(8) scripts. (schwarze@)

  ~ man8/autoinstall.8                    

  > tweak; (jmc@)

  ~ man9/crypto.9                         

  > Remove references to APIs that don't exist anymore.
  > Based on a diff from Vincent Gross <[email protected]>, thanks! (mikeb@)

  ~ man9/Makefile                         

  > Remove man page links for crypto(9) key operations; reminded by jmc@
  > (mikeb@)

  ~ man9/file.9                           

  > Pass a thread pointer instead of its file descriptor table to getsock(9).
  > Diff from Vitaliy Makkoveev.
  > Manpage tweak and ok millert@ (mpi@)

  ~ man9/file.9                           

  > Pass a thread pointer instead of its file descriptor table to getvnode(9).
  > Input and ok millert@ (mpi@)

  ~ man4/mpii.4                           

  > Correct the note about RAID support (mikeb@)

mk

  ~ bsd.own.mk                            

  > Switch i386 and sparc64 to binutils 2.17.  More architectures to follow if
  > this doesn't cause any serious regressions.
  > ok espie@, pascal@, deraadt@ (kettenis@)

== sys =============================================================== 10/12 ==

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

arch/alpha/alpha

  ~ vm_machdep.c                          

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/alpha/include

  ~ pcb.h                                 

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/amd64/amd64

  ~ hibernate_machdep.c                   ~ vm_machdep.c

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

  ~ disksubr.c                            

  > Cleanup/rejig GPT code to be more readable, support different endian
  > archs and different sized disk sectors. Make MBR have higher priority
  > than GPT. Add many paranoia checks and associated DPRINTF's to make
  > further development easier. Keep everything hidden behind #ifdef
  > GPT.
  > Tested and ok doug@ mpi@. Nothing bad seen by millert@. (krw@)

arch/amd64/include

  ~ pcb.h                                 

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/arm/arm

  ~ vm_machdep.c                          

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/arm/include

  ~ pcb.h                                 

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

  ~ vmparam.h                             

  > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of
  > addressable virtual memory space but arm ports were using a value of
  > 0xffffffff for this.
  > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md
  > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values
  > from the respective machdep.c files.
  > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers"
  > without a similiar change.
  > ok miod@ (jsg@)

arch/arm/xscale

  ~ pxa27x_udc.c                          

  > fix indentation
  > ok miod@ (jsg@)

arch/armish/armish

  ~ armish_machdep.c                      

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

  ~ armish_machdep.c                      

  > Need explicit <sys/kcore.h> include now. (miod@)

  ~ armish_machdep.c                      

  > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of
  > addressable virtual memory space but arm ports were using a value of
  > 0xffffffff for this.
  > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md
  > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values
  > from the respective machdep.c files.
  > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers"
  > without a similiar change.
  > ok miod@ (jsg@)

arch/armish/include

  ~ vmparam.h                             

  > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of
  > addressable virtual memory space but arm ports were using a value of
  > 0xffffffff for this.
  > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md
  > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values
  > from the respective machdep.c files.
  > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers"
  > without a similiar change.
  > ok miod@ (jsg@)

arch/armv7/armv7

  ~ armv7.c                               

  > fix indentation
  > ok miod@ (jsg@)

  ~ armv7.c                               ~ armv7var.h

  > Add initial board specific parts of novena support, tested by djm@
  > While novena has it's own board id it's u-boot does not set it.
  > "setenv machid 10ad" in u-boot will set the novena board id (0x10ad/4269).
  > (jsg@)

  ~ armv7_machdep.c                       

  > limit physical memory to (paddr_t)-PAGE_SIZE (0xfffff000)
  > novena has 4GB of physical memory and it's u-boot tells us
  > memstart: 0x10000000
  > memsize:  0xf0000000
  > which would previously cause an overflow leading to
  > "panic: initarm: out of memory"
  > tweak from and ok miod@ (jsg@)

  ~ armv7_machdep.c                       

  > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of
  > addressable virtual memory space but arm ports were using a value of
  > 0xffffffff for this.
  > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md
  > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values
  > from the respective machdep.c files.
  > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers"
  > without a similiar change.
  > ok miod@ (jsg@)

arch/armv7/imx

  ~ imx_machdep.c                         ~ imxenet.c
  ~ imxesdhc.c                            ~ imxgpio.c

  > Add initial board specific parts of novena support, tested by djm@
  > While novena has it's own board id it's u-boot does not set it.
  > "setenv machid 10ad" in u-boot will set the novena board id (0x10ad/4269).
  > (jsg@)

  ~ imxgpio.c                             

  > Add missing sabresd case statements.  As sabresd_devs[] includes imxgpio
  > an attempt to boot on sabresd would have tried to deref NULL function
  > pointers. (jsg@)

arch/armv7/include

  ~ vmparam.h                             

  > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of
  > addressable virtual memory space but arm ports were using a value of
  > 0xffffffff for this.
  > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md
  > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values
  > from the respective machdep.c files.
  > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers"
  > without a similiar change.
  > ok miod@ (jsg@)

arch/armv7/sunxi

  ~ sxipio.c                              

  > Fix some misuse of the | operator.  In particular | has higher
  > precedence than ?:
  > ok guenther@ krw@ miod@ (jsg@)

arch/hppa/hppa

  ~ vm_machdep.c                          

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/hppa/include

  ~ pcb.h                                 

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/hppa/spmath

  ~ dfmpy.c                               

  > fix indentation
  > ok miod@ (jsg@)

arch/hppa64/hppa64

  ~ vm_machdep.c                          

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/hppa64/include

  ~ pcb.h                                 

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/i386/i386

  ~ vm_machdep.c                          

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

  ~ disksubr.c                            

  > Cleanup/rejig GPT code to be more readable, support different endian
  > archs and different sized disk sectors. Make MBR have higher priority
  > than GPT. Add many paranoia checks and associated DPRINTF's to make
  > further development easier. Keep everything hidden behind #ifdef
  > GPT.
  > Tested and ok doug@ mpi@. Nothing bad seen by millert@. (krw@)

arch/i386/include

  ~ pcb.h                                 

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/loongson/loongson

  ~ hibernate_machdep.c                   ~ machdep.c

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

  ~ machdep.c                             

  > fix indentation
  > ok miod@ (jsg@)

arch/m88k/include

  ~ pcb.h                                 

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/m88k/m88k

  ~ vm_machdep.c                          

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/macppc/dev

  ~ zs.c                                  

  > remove badly indented printf and it's preceeding test
  > as suggested by miod@ (jsg@)

arch/macppc/macppc

  ~ mainbus.c                             

  > Add missing braces so this will correctly fall back to the "name"
  > property of a node if "device_type" is not present.
  > ok mpi@ miod@ (jsg@)

arch/mips64/include

  ~ pcb.h                                 

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/mips64/mips64

  ~ vm_machdep.c                          

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

  ~ fp_emulate.c                          

  > no need to swizzle load/store addresses for 32bit values on big endian
  > systems
  > ok miod@ (jmatthew@)

arch/octeon/octeon

  ~ conf.c                                

  > fix device numbering comments, no binary change (jmatthew@)

arch/powerpc/include

  ~ pcb.h                                 

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

  ~ atomic.h                              

  > put mpi's atomics back in, but with the return value of add (and therefore
  > sub, inc, and dec) fixed.
  > the asm read the value from memory into a register, added to it,
  > and then tried to write it back. after succeeding it doesnt have
  > to add again before returning.
  > this splits sub, inc, and dec off from add. sub can use the subf
  > opcode, and inc and dec can use the addic opcode. explicitely
  > identify where the modified memory is so we can avoid using "memory"
  > as a clobber.
  > ok mpi@ (dlg@)

arch/powerpc/powerpc

  ~ vm_machdep.c                          

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/sgi/hpc

  ~ pckbc_hpc.c                           

  > Print irq informations in pckbc_set_inputhandler().
  > ok miod@ (mpi@)

arch/sh/include

  ~ pcb.h                                 

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/sh/sh

  ~ sh_machdep.c                          ~ vm_machdep.c

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/sparc/include

  ~ pcb.h                                 

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/sparc/sparc

  ~ vm_machdep.c                          

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/sparc64/dev

  ~ mgiic.c                               

  > add missing braces
  > ok miod@ (jsg@)

arch/sparc64/include

  ~ pcb.h                                 

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/sparc64/sparc64

  ~ vm_machdep.c                          

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/vax/include

  ~ pcb.h                                 

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

arch/vax/vax

  ~ vm_machdep.c                          

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

  ~ pmap.c                                

  > fix indentation
  > ok miod@ (jsg@)

arch/zaurus/include

  ~ vmparam.h                             

  > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of
  > addressable virtual memory space but arm ports were using a value of
  > 0xffffffff for this.
  > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md
  > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values
  > from the respective machdep.c files.
  > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers"
  > without a similiar change.
  > ok miod@ (jsg@)

arch/zaurus/zaurus

  ~ zaurus_machdep.c                      

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

  ~ zaurus_machdep.c                      

  > Need explicit <sys/kcore.h> include now. (miod@)

  ~ zaurus_machdep.c                      

  > VM_MAX_KERNEL_ADDRESS is the end of the kva range not the end of
  > addressable virtual memory space but arm ports were using a value of
  > 0xffffffff for this.
  > Instead of using a shared VM_MAX_KERNEL_ADDRESS define add md
  > VM_KERNEL_SPACE_SIZE defines based on the KERNEL_VM_SIZE values
  > from the respective machdep.c files.
  > djm's novena was hitting "panic: bufinit: can't reserve VM for buffers"
  > without a similiar change.
  > ok miod@ (jsg@)

compat/linux

  ~ linux_exec.c                          

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

  ~ linux_socket.c                        

  > Pass a thread pointer instead of its file descriptor table to getsock(9).
  > Diff from Vitaliy Makkoveev.
  > Manpage tweak and ok millert@ (mpi@)

  ~ linux_misc.c                          

  > Pass a thread pointer instead of its file descriptor table to getvnode(9).
  > Input and ok millert@ (mpi@)

ddb

  ~ db_structinfo.c                       

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

dev

  ~ rnd.c                                 

  > use the size of the buffer not the pointer in resume_randomness()
  > ok djm@ miod@ deraadt@ (jsg@)

  ~ diskmap.c                             

  > Pass a thread pointer instead of its file descriptor table to getvnode(9).
  > Input and ok millert@ (mpi@)

dev/acpi

  ~ dsdt.c                                

  > When writing a value to a field, don't read past the end of the source
  > value
  > if the field is bigger.  Fixes crashes seen on HP bc2500 blades with MP
  > kernels.
  > ok kettenis@ (jmatthew@)

  ~ acpitz.c                              

  > Use | when combining flags not +.  Luckily in this case 1 + 2 == 1 | 2.
  > ok mlarkin@ (jsg@)

dev/cardbus

  ~ if_dc_cardbus.c                       

  > Fix some misuse of the | operator.  In particular | has higher
  > precedence than ?:
  > ok guenther@ krw@ miod@ (jsg@)

dev/ic

  ~ ciss.c                                

  > add missing CISS_UNLOCK_SCRATCH/splx calls
  > ok krw@ (jsg@)

  ~ mpi.c                                 

  > Fix some misuse of the | operator.  In particular | has higher
  > precedence than ?:
  > ok guenther@ krw@ miod@ (jsg@)

  ~ i8042reg.h                            ~ pckbc.c

  > Less magic number
  > For PS/2 - status byte - bit 5:
  > The bit is '1' if the data on input port 60h came from the AUX port, or '0'
  > if
  > the data came from the keyboard or from the keyboard controller itself.
  > KBS_TERR (kbd transmission error) was valid for AT-mode, but not for
  > PS/2-mode.
  > ok ratchov@, miod@ (shadchin@)

  ~ trm.c                                 

  > add missing braces to code under #ifdef TRM_DEBUG0
  > ok krw@ (jsg@)

  ~ aic7xxx.c                             

  > fix indentation of a line
  > ok krw@ miod@ (jsg@)

dev/isa

  ~ pckbc_isa.c                           

  > Print irq informations in pckbc_set_inputhandler().
  > ok miod@ (mpi@)

  ~ ad1848.c                              

  > Fix the indentation.  While originally I thought this was an if statement
  > with missing braces ratchov checked the specs to see the current
  > behaviour is correct, just poorly formatted.
  > ok ratchov@ (jsg@)

  ~ wss.c                                 

  > Fix an occurance of mtx_enter() that should have been mtx_leave().
  > This line was originally an splx() before being converted to a mutex.
  > ok ratchov@ (jsg@)

dev/pci

  ~ drm/drm_crtc.c                        

  > fix a return path that lacked a rw_exit_write() call
  > ok kettenis@ (jsg@)

  ~ auvia.c                               

  > fix indentation
  > ok miod@ (jsg@)

dev/pckbc

  ~ pckbd.c                               ~ pms.c

  > Print irq informations in pckbc_set_inputhandler().
  > ok miod@ (mpi@)

dev/usb

  ~ if_urtwn.c                            ~ if_urtwnreg.h

  > Add support for RTL8188EU chips to urtwn(4).
  > Patch by Mikhail <[email protected]>, based on FreeBSD r264912 by kevlo.
  > Tested with 8188EU (TP-Link TL-WN725N). No regression on 8188CUS.
  > There are performance problems with 8188EU devices, cause unknown.
  > These will hopefully be resolved soon.
  > ok mpi@ (stsp@)

  ~ usbdevs                               

  > Huawei MU609 from Cristián Edwards.
  > ok dcoppa@ (mpi@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (mpi@)

  ~ umsm.c                                

  > Huawei MU609 from Cristián Edwards.
  > ok dcoppa@ (mpi@)

  ~ if_urtwn.c                            

  > My commit adding RTL8188EU did introduce a regression after all.
  > Repair firmware reset on RTL8188CUS devices (and perhaps others) by
  > restoring the proper register write order in the non-8188EU code path.
  > Fixes "urtwn0: timeout waiting for firmware readiness" after device reset.
  > (stsp@)

  ~ if_urtwn.c                            ~ if_urtwnreg.h

  > Fix urtwn(4) 11b performance for RTL8188EU devices.
  > With 11b APs the firmware retries excessively unless we force it into
  > 11b-only mode instead of mixed b/g. Perhaps a firmware bug, perhaps
  > a bug in our code elsewhere. For now, this makes it work.
  > ok kettenis (stsp@)

dev/wscons

  ~ wsdisplay.c                           

  > remove a surplus tab
  > from miod@ (jsg@)

  ~ wsdisplay.c                           

  > When changing screen saver parameters with wsconsctl (or any other way to
  > perform ioctls), check the flags of the currently displayed screen in order
  > to decide whether the screen saver needs to be retriggered, rather than the
  > flags of the device we are issuing the ioctl on.
  > wsconsctl will always use ttyC0, while the X server may run on another
  > virtual screen (such as ttyC4), and the kernel screen saver would then be
  > reenabled behind the X server's back.
  > While there, apply this `should the screen burner get reenabled or
  > disabled?'
  > logic at the end of every virtual screen switch. The screen burner will now
  > get reenabled when switching from X11 to a virtual text console, and
  > disabled
  > when switching back to X. (miod@)

kern

  ~ subr_hibernate.c                      

  > Clarify that hibernate_resume must be called with interrupts enabled.
  > (mlarkin@)

  ~ init_main.c                           ~ kern_sig.c

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

  ~ subr_log.c                            ~ uipc_socket.c
  ~ uipc_syscalls.c                       

  > Pass a thread pointer instead of its file descriptor table to getsock(9).
  > Diff from Vitaliy Makkoveev.
  > Manpage tweak and ok millert@ (mpi@)

  ~ syscalls.master                       

  > #include <sys/event.h> was removed from init_sysent.c but not
  > syscalls.master where the file is generated from.  Fix this by removing
  > it from syscalls.master so it doesn't come back.
  > From Nicolas Bedos. (jsg@)

  ~ init_sysent.c                         ~ syscalls.c

  > regen (jsg@)

  ~ vfs_syscalls.c                        

  > Pass a thread pointer instead of its file descriptor table to getvnode(9).
  > Input and ok millert@ (mpi@)

  ~ kern_synch.c                          

  > msleep(9) must prevent kernel from attempting a context switch
  > during autoconf and after panics.
  > Tweak and OK guenther, OK miod (mikeb@)

  ~ subr_disk.c                           

  > Cleanup/rejig GPT code to be more readable, support different endian
  > archs and different sized disk sectors. Make MBR have higher priority
  > than GPT. Add many paranoia checks and associated DPRINTF's to make
  > further development easier. Keep everything hidden behind #ifdef
  > GPT.
  > Tested and ok doug@ mpi@. Nothing bad seen by millert@. (krw@)

  ~ sys_generic.c                         

  > Set POLLHUP even if no valid events were specified as per POSIX.
  > Since we use the poll backend for select(2), care must be taken not
  > to set the fd's bit in writefds in this case.  A kernel-only flag,
  > POLLNOHUP, is used by selscan() to tell the poll backend not to
  > return POLLHUP on EOF.  This is currently only used by fifo_poll().
  > The fifofs regress now passes.  OK guenther@ (millert@)

miscfs/fifofs

  ~ fifo_vnops.c                          

  > Now that we have a_fflag in struct vop_poll_args we can handle
  > things like POLLOUT on a read-only fd more sensibly.  Previously,
  > any poll events could be used regardless of the actual file flags
  > of the descriptor.  The new fifo_poll() is effectively a pared down
  > soo_poll() with slightly different semantics to batter match FIFOs.
  > OK and feedback from guenther@ (millert@)

  ~ fifo_vnops.c                          

  > Set POLLHUP even if no valid events were specified as per POSIX.
  > Since we use the poll backend for select(2), care must be taken not
  > to set the fd's bit in writefds in this case.  A kernel-only flag,
  > POLLNOHUP, is used by selscan() to tell the poll backend not to
  > return POLLHUP on EOF.  This is currently only used by fifo_poll().
  > The fifofs regress now passes.  OK guenther@ (millert@)

net

  ~ bridgestp.c                           ~ if_bridge.c
  ~ if_ethersubr.c                        

  > Use ether_input() as default input packet handler and do the necessary
  > m_adj(9) to keep bridge(4) working while other pseudo-drivers are
  > converted to if_input().
  > Tested by mxb <mxb AT alumni DOT chalmers DOT se>, thanks!
  > ok henning@ (mpi@)

  ~ route.h                               ~ rtsock.c

  > Flag user specified routes with an AF_LINK gateway as RTF_LLINFO.
  > This makes ND6 and ARP layers happy since they both check for this flag,
  > but is was redundant to provide route(8)'s "-llinfo" option when adding
  > a l2 route.
  > RTF_LLINFO is clearly redundant for userland tools, so only allow the
  > kernel to set it.
  > ok benno@, claudio@ (mpi@)

  ~ pf_norm.c                             

  > Eliminate rabid semicolon (chris@)

  ~ if_bridge.c                           

  > fix indentation
  > ok miod@ (jsg@)

netinet

  ~ tcp_subr.c                            

  > Include the timestamp TCP option in keep alive packets as well.
  > According to RFC 7323 "once TSopt has been successfully negotiated,
  > ... [it] MUST be sent in every non-<RST> segment for the duration
  > of the connection."  Which means that keep alives which are just
  > ACK packets must include that too.
  > Pointed out and tested by Lauri Tirkkonen <lotheac at iki ! fi>, thanks!
  > ok mpi (mikeb@)

nfs

  ~ nfs_vnops.c                           

  > Make sure we don't leak bytes from malloced memory in the padding of struct
  > dirent.  (The memset in previous commit was both wrong and insufficient.)
  > problem with memset noted by brad@ and jsg@
  > ok millert@ (guenther@)

  ~ nfs_serv.c                            

  > add missing braces
  > ok guenther@ miod@ (jsg@)

  ~ nfs_syscalls.c                        

  > Pass a thread pointer instead of its file descriptor table to getsock(9).
  > Diff from Vitaliy Makkoveev.
  > Manpage tweak and ok millert@ (mpi@)

sys

  ~ core.h                                ~ signalvar.h

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

  ~ filedesc.h                            

  > Pass a thread pointer instead of its file descriptor table to getsock(9).
  > Diff from Vitaliy Makkoveev.
  > Manpage tweak and ok millert@ (mpi@)

  ~ syscallargs.h                         ~ syscall.h

  > regen (jsg@)

  ~ vnode.h                               

  > Pass a thread pointer instead of its file descriptor table to getvnode(9).
  > Input and ok millert@ (mpi@)

  ~ disklabel.h                           

  > Cleanup/rejig GPT code to be more readable, support different endian
  > archs and different sized disk sectors. Make MBR have higher priority
  > than GPT. Add many paranoia checks and associated DPRINTF's to make
  > further development easier. Keep everything hidden behind #ifdef
  > GPT.
  > Tested and ok doug@ mpi@. Nothing bad seen by millert@. (krw@)

  ~ poll.h                                

  > Set POLLHUP even if no valid events were specified as per POSIX.
  > Since we use the poll backend for select(2), care must be taken not
  > to set the fd's bit in writefds in this case.  A kernel-only flag,
  > POLLNOHUP, is used by selscan() to tell the poll backend not to
  > return POLLHUP on EOF.  This is currently only used by fifo_poll().
  > The fifofs regress now passes.  OK guenther@ (millert@)

uvm

  ~ uvm.h                                 ~ uvm_swap.c
  ~ uvm_swap_encrypt.c                    

  > reduce the scope of things that include uvm_swap_encrypt.h.
  > uvm_meter.c needs it to route the sysctl, uvm_swap.c needs it to
  > use the functionality, and uvm_swap_encrypt.c needs it to for obvious
  > reasons. userland sysctl already includes it explicitely.
  > everything else doesnt and shouldnt care.
  > ok miod@ (dlg@)

  ~ uvm_extern.h                          ~ uvm_unix.c

  > emul_native is only used for kernel threads which can't dump core, so
  > delete coredump_trad(), uvm_coredump(), cpu_coredump(), struct md_coredump,
  > and various #includes that are superfluous.
  > This leaves compat_linux processes without a coredump callback.  If that
  > ability is desired, someone should update it to use coredump_elf32() and
  > verify the results...
  > ok kettenis@ (guenther@)

  ~ uvm_swap_encrypt.c                    ~ uvm_swap_encrypt.h

  > make SWAP_KEY_GET symmetrical with SWAP_KEY_PUT by having it call
  > a function in uvm_swap_encrypt.c instead of doing stuff inline.
  > lets me remove an extern from the header too.
  > ok kettenis@ (dlg@)

  ~ uvm_aobj.c                            ~ uvm_vnode.c

  > fix indentation
  > ok miod@ (jsg@)

  ~ uvm_mmap.c                            

  > Pass a thread pointer instead of its file descriptor table to getvnode(9).
  > Input and ok millert@ (mpi@)

== usr.bin =========================================================== 11/12 ==

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

aucat

  ~ dsp.c                                 

  > Fix clipping bug in float to fixed point conversion, causing
  > audible glitches when samples smaller than the quantification
  > step are converted. (ratchov@)

col

  ~ col.c                                 

  > Fix about ten integer overflows and underflows and a handful of logic
  > errors in line number handling.  Detailed explanations were sent to tech@
  > on October 18, 2014.
  > OK doug@, and bapt at FreeBSD says he likes the direction (schwarze@)

  ~ col.c                                 

  > Avoid scattering octal escapes all over the place,
  > use the definitions given at the top of the file.
  > No functional change.
  > From bapt at FreeBSD. (schwarze@)

  ~ col.1                                 ~ col.c

  > For half and reverse line feeds, recognize SUSv2-style escape-digit
  > sequences in the input stream in addition to traditional BSD-style
  > escape-control-char sequences because traditional tools, for example
  > Heirloom roff, produce SUSv2-style sequences.  Switch the encoding
  > of forward half line feeds in the output of -f back to SUSv2 style
  > because that's likely to work with more tools than the non-standard
  > traditional BSD-style sequence.  Fully document these choices.
  > Issues originally reported by bapt at FreeBSD.
  > OK millert@ jmc@, and bapt@ also more or less agrees with the direction.
  > (schwarze@)

compress

  ~ main.c                                

  > Preserve times to nanosecond precision instead of just microsecond.
  > Prefer to set attributes by fd for regular files, and not follwing
  > symlinks for others.
  > ok brynet@ millert@ (guenther@)

mandoc

  ~ manpath.c                             

  > Do not let the -m option or MANPATH with leading, trailing, or double
  > colon override the default manpath, let them add to the default manpath.
  > Only override the default manpath by the -M option, by MANPATH without
  > leading, trailing, or double colon, or by "manpath" in man.conf(5).
  > Problem reported by Jan Stary <hans at stare dot cz>.
  > Patch OK'ed by millert@. (schwarze@)

mg

  ~ def.h                                 ~ echo.c

  > Remove ereply prototype since it is never used. Tweak a comment to reflect
  > ereply removal.
  > ok jasper@ florian@ (bcallah@)

ssh

  ~ auth2-hostbased.c                     ~ auth2-pubkey.c
  ~ clientloop.c                          ~ compat.c
  ~ groupaccess.c                         ~ hostfile.c
  ~ match.c                               ~ match.h
  ~ monitor.c                             ~ readconf.c
  ~ servconf.c                            ~ ssh.c
  ~ sshconnect2.c                         ~ sshkey.c

  > Remove pattern length argument from match_pattern_list(),
  > we only ever use it for strlen(pattern).
  > Prompted by hanno AT hboeck.de pointing an out-of-bound read
  > error caused by an incorrect pattern length found using AFL
  > and his own tools.
  > ok markus@ (djm@)

  ~ digest-libc.c                         

  > use the sizeof the struct not the sizeof a pointer to the struct
  > in ssh_digest_start()
  > This file is only used if ssh is built with OPENSSL=no
  > ok markus@ (jsg@)

  ~ compat.c                              

  > WinSCP doesn't implement RFC4419 DH-GEX so flag it so we don't offer that
  > KEX method.  ok markus@ (dtucker@)

  ~ compat.c                              

  > Blacklist DH-GEX for specific PuTTY versions known to send non-RFC4419
  > DH-GEX messages rather than all versions of PuTTY.  According to Simon
  > Tatham, 0.65 and newer versions will send RFC4419 DH-GEX messages.  ok djm@
  > (dtucker@)

  ~ ssh.1                                 

  > Clarify pseudo-terminal request behaviour and use "pseudo-terminal"
  > consistently.  bz#1716, ok jmc@ "I like it" deraadt@. (dtucker@)

  ~ sshkey.c                              

  > don't choke on new-format private keys encrypted with an AEAD cipher;
  > bz#2366, patch from Ron Frederick; ok markus@ (djm@)

  ~ channels.c                            

  > Use xcalloc for permitted_adm_opens instead of xmalloc to ensure it's
  > zeroed.
  > Fixes post-auth crash with permitopen=none.  bz#2355, ok djm@ (dtucker@)

  ~ PROTOCOL                              ~ PROTOCOL.agent

  > whitespace at EOL (djm@)

  ~ auth.h                                

  > whitespace at EOL (djm@)

  ~ channels.h                            ~ dns.h
  ~ sftp-client.h                         

  > moar whitespace at eol (djm@)

tmux

  ~ window-choose.c                       

  > Use the right index when expanding/collapsing tree, from Thomas Adam.
  > (nicm@)

  ~ server-client.c                       ~ tty.c

  > Turn cursor off during redraw, pointed out by George Nachman. (nicm@)

  ~ cmd-kill-window.c                     ~ format.c
  ~ options-table.c                       ~ session.c
  ~ tmux.1                                ~ tmux.h
  ~ window.c                              

  > Add a format window_linked which is 1 if a window has been linked
  > multiple times, also remove the default space in window_flags and use a
  > conditional to add it in window-status-format (this means additional
  > flags can be added in the option without extra spaces). From Thomas Adam
  > with tweaks by me. (nicm@)

  ~ status.c                              ~ tmux.h

  > Remove ARRAY_* from history and expand completion to complete a) layout
  > names and b) targets beginning with -t or -s. (nicm@)

  ~ screen-redraw.c                       

  > If status line is at the top, the offset needs to be adjusted when
  > drawing pane numbers.  Based on a diff from John O'Meara. (nicm@)

  ~ environ.c                             

  > Simplify environ_push so it doesn't need the ARRAY_* functions. (nicm@)

  ~ cmd-find-window.c                     

  > Use a TAILQ not array for find-window. (nicm@)

  ~ tmux.h                                ~ window-choose.c

  > array.h can be local to window-choose.c now. (nicm@)

  ~ cfg.c                                 ~ cmd-find.c
  ~ key-bindings.c                        ~ style.c
  ~ window.c                              

  > Style spacing nits. (nicm@)

  ~ cmd-switch-client.c                   

  > Update environment when switching sessions as well as attaching, from Si
  > Beaumont. (nicm@)

  ~ grid.c                                ~ server-client.c

  > Remove some stuff that accidentally ended up here from portable, and
  > remove a little-used debug function. (nicm@)

  ~ cmd-capture-pane.c                    ~ cmd-send-keys.c
  ~ format.c                              ~ input.c
  ~ tmux.1                                ~ tmux.h

  > Move input parser structs into input.c (removing fairly useless
  > saved_cursor_[xy] formats as a side-effect). (nicm@)

  ~ tmux.h                                ~ window-choose.c

  > window_choose_mode_item can move into window-choose.c. (nicm@)

  ~ mode-key.c                            ~ tmux.h

  > mode_key_entry can go into mode-key.c; also a few spaces->tabs. (nicm@)

  ~ tmux.h                                

  > grid_marker_cell is no longer used. (nicm@)

  ~ tmux.h                                

  > Put the tty structs together, and tabify. (nicm@)

top

  ~ display.c                             ~ machine.c
  ~ machine.h                             ~ top.1
  ~ top.c                                 

  > Display thread IDs instead of the name of the process's owner when "-H"
  > is used.
  > The rationnal is that when you're looking at threads you're generally
  > already filtereing by PID and this allow you to see which thread is a
  > pig.
  > Written some time ago with mikeb@
  > ok sthen@, krw@, guenther@ (mpi@)

== usr.sbin ========================================================== 12/12 ==

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

dvmrpd

  ~ ask_nbrs2.c                           ~ graft.c
  ~ graft_ack.c                           ~ nbrs2.c
  ~ probe.c                               ~ prune.c
  ~ report.c                              

  > use the sizeof the struct not the sizeof a pointer to the struct
  > ok claudio@ (jsg@)

httpd

  ~ server_file.c                         ~ server_http.c

  > Implement byte ranges.
  > From Sunil Nimmagadda <sunil At nimmagadda DOT net>
  > OK benno@ (florian@)

  ~ server_file.c                         

  > Implement If-Modified-Since.
  > From Kyle Thompson <jmp AT giga DOT moe>.
  > Tweaks by me.
  > OK benno@ (florian@)

ospf6d

  ~ packet.c                              

  > use the sizeof the struct not the sizeof a pointer to the struct
  > ok claudio@ (jsg@)

ospfd

  ~ auth.c                                

  > use the sizeof the struct not the sizeof a pointer to the struct
  > ok claudio@ (jsg@)

smtpd

  ~ enqueue.c                             

  > smtpd enqueue -S does not take an argument, fix optstring accordingly
  > fix by Nathanael Rensen (gilles@)

  ~ enqueue.c                             

  > S was misplaced in r1.89, the optarg that was removed was actually needed
  > by R, so reintroduce it in the proper place.
  > spotted and diff by Sunil Nimmagadda (gilles@)

  ~ util.c                                

  > use res_hnok() to valid domain part in valid_domain()
  > ok eric@ (gilles@)

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

Reply via email to