[owc] Weekly src changes ending 2007-05-27

OWC auto at squish.net
Mon May 28 07:00:01 BST 2007


OpenBSD src changes summary for 2007-05-20 to 2007-05-27 inclusive
==================================================================

bin/date                                distrib/macppc
distrib/notes                           distrib/sets
etc/etc.alpha/MAKEDEV                   etc/etc.alpha/MAKEDEV.md
etc/etc.armish/MAKEDEV                  etc/etc.armish/MAKEDEV.md
etc/etc.aviion/MAKEDEV.md               etc/etc.cats/MAKEDEV
etc/etc.cats/MAKEDEV.md                 etc/etc.hp300/MAKEDEV
etc/etc.hp300/MAKEDEV.md                etc/etc.hppa/MAKEDEV
etc/etc.hppa/MAKEDEV.md                 etc/etc.hppa64/MAKEDEV
etc/etc.hppa64/MAKEDEV.md               etc/etc.landisk/MAKEDEV
etc/etc.landisk/MAKEDEV.md              etc/etc.luna88k/MAKEDEV
etc/etc.luna88k/MAKEDEV.md              etc/etc.mac68k/MAKEDEV
etc/etc.mac68k/MAKEDEV.md               etc/etc.mvme68k/MAKEDEV
etc/etc.mvme68k/MAKEDEV.md              etc/etc.mvme88k/MAKEDEV
etc/etc.mvme88k/MAKEDEV.md              etc/etc.mvmeppc/MAKEDEV.md
etc/etc.sgi/MAKEDEV                     etc/etc.sgi/MAKEDEV.md
etc/etc.sparc/MAKEDEV                   etc/etc.sparc/MAKEDEV.md
etc/etc.sparc64/MAKEDEV                 etc/etc.sparc64/MAKEDEV.md
etc/etc.vax/MAKEDEV                     etc/etc.vax/MAKEDEV.md
etc/etc.zaurus/MAKEDEV                  etc/etc.zaurus/MAKEDEV.md
etc/man.conf                            etc/mtree/4.4BSD.dist
etc/mtree/BSD.local.dist                games/quiz
gnu/usr.bin/cvs                         gnu/usr.bin/perl
infrastructure                          lib/libc
lib/libpthread                          lib/librthread
lib/libssl                              libexec/ld.so
libexec/login_skey                      libexec/spamd
regress/sys                             sbin
sbin/bioctl                             sbin/clri
sbin/disklabel                          sbin/dumpfs
sbin/fsck_vnd                           sbin/ifconfig
sbin/isakmpd                            sbin/mount
sbin/mount_vnd                          sbin/ncheck_ffs
sbin/newfs                              sbin/nfsd
sbin/pfctl                              sbin/pflogd
sbin/swapctl                            sbin/sysctl
sbin/wsconsctl                          share/man
share/tmac                              sys/arch/alpha/alpha
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/amd64/include                  sys/arch/amd64/pci
sys/arch/amd64/stand/cdboot             sys/arch/amd64/stand/pxeboot
sys/arch/arm/arm                        sys/arch/arm/footbridge
sys/arch/arm/footbridge/isa             sys/arch/arm/mainbus
sys/arch/arm/xscale                     sys/arch/armish/conf
sys/arch/armish/include                 sys/arch/aviion/aviion
sys/arch/hp300/dev                      sys/arch/hp300/hp300
sys/arch/hp300/include                  sys/arch/hppa/conf
sys/arch/hppa/dev                       sys/arch/hppa/hppa
sys/arch/hppa/include                   sys/arch/hppa64/hppa64
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/i386/isa
sys/arch/i386/pci                       sys/arch/i386/stand/libsa
sys/arch/landisk/include                sys/arch/landisk/landisk
sys/arch/luna88k/luna88k                sys/arch/m68k/include
sys/arch/m88k/m88k                      sys/arch/mac68k/mac68k
sys/arch/macppc/conf                    sys/arch/macppc/dev
sys/arch/macppc/include                 sys/arch/macppc/macppc
sys/arch/mips64/include                 sys/arch/mips64/mips64
sys/arch/mvme68k/dev                    sys/arch/mvme68k/mvme68k
sys/arch/mvme88k/dev                    sys/arch/mvme88k/mvme88k
sys/arch/mvmeppc/mvmeppc                sys/arch/powerpc/include
sys/arch/powerpc/powerpc                sys/arch/sgi/conf
sys/arch/sgi/dev                        sys/arch/sgi/include
sys/arch/sgi/pci                        sys/arch/sgi/sgi
sys/arch/sh/include                     sys/arch/sh/sh
sys/arch/solbourne/solbourne            sys/arch/sparc/dev
sys/arch/sparc/sparc                    sys/arch/sparc64/conf
sys/arch/sparc64/dev                    sys/arch/sparc64/include
sys/arch/sparc64/sparc64                sys/arch/vax/qbus
sys/arch/vax/vax                        sys/conf
sys/crypto                              sys/dev
sys/dev/cardbus                         sys/dev/ic
sys/dev/isa                             sys/dev/microcode
sys/dev/pci                             sys/dev/pcmcia
sys/dev/sdmmc                           sys/dev/tc
sys/dev/usb                             sys/kern
sys/lib/libkern                         sys/net
sys/netatalk                            sys/netbt
sys/netinet                             sys/nfs
sys/scsi                                sys/sys
sys/ufs/ext2fs                          sys/ufs/ffs
sys/uvm                                 usr.bin/at
usr.bin/cdio                            usr.bin/compress
usr.bin/cvs                             usr.bin/env
usr.bin/mail                            usr.bin/man
usr.bin/rusers                          usr.bin/ssh
usr.bin/systat                          usr.bin/talk
usr.bin/touch                           usr.bin/xinstall
usr.bin/xlint                           usr.sbin
usr.sbin/afs                            usr.sbin/bgpctl
usr.sbin/bgpd                           usr.sbin/bind
usr.sbin/cron                           usr.sbin/hoststated
usr.sbin/httpd                          usr.sbin/ntpd
usr.sbin/ospfd                          usr.sbin/pkg_add
usr.sbin/sdio                           usr.sbin/tcpdump
usr.sbin/vnconfig                       usr.sbin/ypserv

== bin =============================================================== 01/14 ==

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

date

  ~ date.c                                

  > Remove y2k hack.  If no century is specified, use the current one.
  > OK otto@ (millert@)

== distrib =========================================================== 02/14 ==

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

macppc

  ~ ramdisk/install.md                    

  > Close some (probably not all) holes in the creation of the required
  > 'i' partition.
  > Keep asking for an MBR until it has both a DOS and an OpenBSD
  > partition.
  > Forcibly write a default disklabel, which will have the correct 'i'
  > defined, before letting the user work on the disklabel.
  > Use newfs(8) to format the 'i' partition instead of plopping a
  > pre-formatted 1MB FAT in it.
  > Remove a bunch of excess verbiage, which will reappear in an updated
  > INSTALL.macppc.
  > Feedback from otto@, drahn@ and deraadt at . (krw@)

notes

  ~ armish/prep                           

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

  ~ hppa/hardware                         

  > sync for new machines (martin@)

sets

  ~ lists/base/mi                         ~ lists/man/mi

  > sync (deraadt@)

  ~ lists/base/mi                         ~ lists/man/mi

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.cats                    ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.landisk
  ~ lists/base/md.luna88k                 ~ lists/base/md.mac68k
  ~ lists/base/md.macppc                  ~ lists/base/md.mvme68k
  ~ lists/base/md.mvme88k                 ~ lists/base/md.mvmeppc
  ~ lists/base/md.sgi                     ~ lists/base/md.sparc
  ~ lists/base/md.sparc64                 ~ lists/base/md.vax
  ~ lists/base/md.zaurus                  ~ lists/comp/mi

  > sync (deraadt@)

  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/base/mi                         ~ lists/man/mi

  > sync (deraadt@)

== etc =============================================================== 03/14 ==

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

etc.alpha/MAKEDEV

  ~ etc.alpha/MAKEDEV                     

  > sync (todd@)

  ~ etc.alpha/MAKEDEV                     

  > sync (todd@)

etc.alpha/MAKEDEV.md

  ~ etc.alpha/MAKEDEV.md                  

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.alpha/MAKEDEV.md                  

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.armish/MAKEDEV

  ~ etc.armish/MAKEDEV                    

  > sync (todd@)

  ~ etc.armish/MAKEDEV                    

  > sync (todd@)

etc.armish/MAKEDEV.md

  ~ etc.armish/MAKEDEV.md                 

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.armish/MAKEDEV.md                 

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.aviion/MAKEDEV.md

  ~ etc.aviion/MAKEDEV.md                 

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.aviion/MAKEDEV.md                 

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.cats/MAKEDEV

  ~ etc.cats/MAKEDEV                      

  > sync (todd@)

  ~ etc.cats/MAKEDEV                      

  > sync (todd@)

etc.cats/MAKEDEV.md

  ~ etc.cats/MAKEDEV.md                   

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.cats/MAKEDEV.md                   

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.hp300/MAKEDEV

  ~ etc.hp300/MAKEDEV                     

  > sync (todd@)

  ~ etc.hp300/MAKEDEV                     

  > sync (todd@)

etc.hp300/MAKEDEV.md

  ~ etc.hp300/MAKEDEV.md                  

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.hp300/MAKEDEV.md                  

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.hppa/MAKEDEV

  ~ etc.hppa/MAKEDEV                      

  > sync (todd@)

  ~ etc.hppa/MAKEDEV                      

  > sync (todd@)

etc.hppa/MAKEDEV.md

  ~ etc.hppa/MAKEDEV.md                   

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.hppa/MAKEDEV.md                   

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.hppa64/MAKEDEV

  ~ etc.hppa64/MAKEDEV                    

  > sync (todd@)

  ~ etc.hppa64/MAKEDEV                    

  > sync (todd@)

etc.hppa64/MAKEDEV.md

  ~ etc.hppa64/MAKEDEV.md                 

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.hppa64/MAKEDEV.md                 

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.landisk/MAKEDEV

  ~ etc.landisk/MAKEDEV                   

  > sync (todd@)

  ~ etc.landisk/MAKEDEV                   

  > sync (todd@)

etc.landisk/MAKEDEV.md

  ~ etc.landisk/MAKEDEV.md                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.landisk/MAKEDEV.md                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.luna88k/MAKEDEV

  ~ etc.luna88k/MAKEDEV                   

  > sync (todd@)

  ~ etc.luna88k/MAKEDEV                   

  > sync (todd@)

etc.luna88k/MAKEDEV.md

  ~ etc.luna88k/MAKEDEV.md                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.luna88k/MAKEDEV.md                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.mac68k/MAKEDEV

  ~ etc.mac68k/MAKEDEV                    

  > sync (todd@)

  ~ etc.mac68k/MAKEDEV                    

  > sync (todd@)

etc.mac68k/MAKEDEV.md

  ~ etc.mac68k/MAKEDEV.md                 

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.mac68k/MAKEDEV.md                 

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.mvme68k/MAKEDEV

  ~ etc.mvme68k/MAKEDEV                   

  > sync (todd@)

  ~ etc.mvme68k/MAKEDEV                   

  > sync (todd@)

etc.mvme68k/MAKEDEV.md

  ~ etc.mvme68k/MAKEDEV.md                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.mvme68k/MAKEDEV.md                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.mvme88k/MAKEDEV

  ~ etc.mvme88k/MAKEDEV                   

  > sync (todd@)

  ~ etc.mvme88k/MAKEDEV                   

  > sync (todd@)

etc.mvme88k/MAKEDEV.md

  ~ etc.mvme88k/MAKEDEV.md                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.mvme88k/MAKEDEV.md                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.mvmeppc/MAKEDEV.md

  ~ etc.mvmeppc/MAKEDEV.md                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.mvmeppc/MAKEDEV.md                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.sgi/MAKEDEV

  ~ etc.sgi/MAKEDEV                       

  > sync (todd@)

  ~ etc.sgi/MAKEDEV                       

  > sync (todd@)

etc.sgi/MAKEDEV.md

  ~ etc.sgi/MAKEDEV.md                    

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.sgi/MAKEDEV.md                    

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.sparc/MAKEDEV

  ~ etc.sparc/MAKEDEV                     

  > sync (todd@)

  ~ etc.sparc/MAKEDEV                     

  > sync (todd@)

etc.sparc/MAKEDEV.md

  ~ etc.sparc/MAKEDEV.md                  

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.sparc/MAKEDEV.md                  

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.sparc64/MAKEDEV

  ~ etc.sparc64/MAKEDEV                   

  > sync (todd@)

  ~ etc.sparc64/MAKEDEV                   

  > sync (todd@)

etc.sparc64/MAKEDEV.md

  ~ etc.sparc64/MAKEDEV.md                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.sparc64/MAKEDEV.md                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.vax/MAKEDEV

  ~ etc.vax/MAKEDEV                       

  > sync (todd@)

  ~ etc.vax/MAKEDEV                       

  > sync (todd@)

etc.vax/MAKEDEV.md

  ~ etc.vax/MAKEDEV.md                    

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.vax/MAKEDEV.md                    

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

etc.zaurus/MAKEDEV

  ~ etc.zaurus/MAKEDEV                    

  > sync (todd@)

  ~ etc.zaurus/MAKEDEV                    

  > sync (todd@)

etc.zaurus/MAKEDEV.md

  ~ etc.zaurus/MAKEDEV.md                 

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ etc.zaurus/MAKEDEV.md                 

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

man.conf

  ~ man.conf                              

  > - move 3f down the search order list for _subdir
  > - update paths for 3{F,f,P,p}
  > ok espie millert steven (jmc@)

mtree/4.4BSD.dist

  ~ mtree/4.4BSD.dist                     

  > Get rid of some obsolete exampels.
  > ok and prodding @jmc (hshoexer@)

mtree/BSD.local.dist

  ~ mtree/BSD.local.dist                  

  > add pl_PL.ISO_8859-2 (Polish) NLS directory; required for upcoming tcsh
  > update (naddy@)

== games ============================================================= 04/14 ==

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

quiz

  ~ datfiles/asia                         

  > - add Beijing as a choice for the capital of China
  > from Daniel Dickman <didickman at gmail dot com>
  > ok pyr@ (ajacoutot@)

== gnu =============================================================== 05/14 ==

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

usr.bin/cvs

  ~ src/rcs.c                             

  > introduce Mdocdate tag, requested by jmc. (niallo@)

usr.bin/perl

  ~ lib/ExtUtils/MM_Any.pm                

  > hack generated Makefile so that section is properly 3p.
  > Not really clean, but this code is bound to change in the next
  > perl version anyways.
  > okay millert@ (espie@)

== infrastructure ==================================================== 06/14 ==

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

infrastructure

  ~ db/fake.mtree                         

  > add pl_PL.ISO_8859-2 (Polish) NLS directory; required for upcoming tcsh
  > update (naddy@)

== lib =============================================================== 07/14 ==

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

libc

  ~ net/getaddrinfo.c                     

  > Typos.
  > OK jmc at . (ray@)

  ~ gen/errlist.c                         

  > Add ECANCELED and EOVERFLOW. For canceled (async) operations and conversion
  > overflows, respectively. (EOVERFLOW from espie@)
  > don't bump libc, as there are currently no functions that use them, but it
  > doesn't hurt to have them around.
  > as discussed with deraadt@, espie@, miod@ and otto@
  > ok deraadt@ espie@ miod@ otto@ (jasper@)

  ~ sys/intro.2                           

  > add EOVERFLOW and ECANCELED here too.
  > reminded and ok jmc@ (jasper@)

  ~ gen/isatty.c                          ~ gen/ttyname.c

  > Remove unnecessary locking. There is no need for serializing calls to
  > these functions and each use of the fd is already protected. No externally
  > visible changes. okay marc@ millert@ (kurt@)

  ~ arch/i386/string/bzero.S              ~ arch/i386/string/memset.S

  > "boundries" -> "boundaries" in various comments. Started by Diego Casati.
  > (krw@)

  ~ sys/nfssvc.2                          

  > cleanup the nfssvc() system call.
  > * Remove alot of dead kerberos code like
  > the options for NFSSVC_AUTHIN and NFSSVC_AUTHFAIL wich where
  > originally to get the kerberos auth info into the kernel.
  > (that hasnt worked for long, if ever.)
  > Also remove some helper functions and associated goo, however
  > theres still alot of it left.
  > * Remove NFSSVC_BIOD, biod's where replaced with kernel threads
  > a long time ago.
  > * NFSSVC_MNTD wich was is NQNFS leftover.
  > Update the man page and nfsd(8).
  > nfssvc(2) besides being special has only one user in the tree
  > nfsd(8), therefore no library bumps are needed.
  > (discussed with deraadt@).
  > ok beck@, "go a head" deraadt@
  > Tested by ckuethe@ (thib@)

libpthread

  ~ uthread/pthread_private.h             ~ uthread/uthread_info_openbsd.c
  ~ uthread/uthread_init.c                ~ uthread/uthread_kern.c
  ~ uthread/uthread_poll.c                ~ uthread/uthread_select.c

  > clean up lint warnings related to the nfds_t type. okay marc@ millert@
  > (kurt@)

librthread

  ~ rthread_sync.c                        

  > protect against races while initializing static mutexes. okay marc@ tedu@
  > (kurt@)

libssl

  ~ src/MacOS/GetHTTPS.src/ErrorHandling.hpp

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

== libexec =========================================================== 08/14 ==

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

ld.so

  ~ ld.so.1                               

  > document differences between LD_TRACE_LOADED_OBJECTS_FMT1 and
  > LD_TRACE_LOADED_OBJECTS_FMT2;
  > based on a diff from Michel Lavondes;
  > help/ok drahn (jmc@)

login_skey

  ~ login_skey.c                          

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

spamd

  ~ spamd.8                               

  > remove a redundant paragraph; ok beck
  > also, this section is blacklist-only, so tweak .Sh (jmc@)

== regress =========================================================== 09/14 ==

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

sys

  ~ uvm/Makefile                          

  > Add mmap_mod. (art@)

  + uvm/mmap_mod/Makefile                 + uvm/mmap_mod/mmap_mod.c

  > A test for a corner-case that some pmaps get wrong. (art@)

== sbin ============================================================== 10/14 ==

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

sbin

  ~ Makefile                              

  > link mount_vnd to the build, and remove usr.sbin/vnconfig, which is now
  > completely contained at the new place.  provide a legacy link to /usr/sbin
  > to go away after next release.
  > ok deraadt@ (grunk@)

bioctl

  ~ bioctl.c                              

  > Remove all vnode dependencies so that we can bootstrap softraid volumes.
  > Code from tedu.
  > Replace all kernel string magic with dev_t passed in from bioctl.
  > Suggestion from beck and tedu.  Help from miod.
  > Fix chunk crc.
  > ok tedu (marco@)

clri

  ~ clri.c                                

  > Add ffs2 support.  Adapted from the ufs2 changes in FreeBSD and NetBSD.
  > (millert@)

disklabel

  ~ disklabel.c                           

  > Make 'disklabel -w -d <disk>' work. i.e. write the default disklabel
  > onto disk.	More elegant than "dd if=/dev/zero of= ..." to clear out
  > an old disklabel.  Think of it as treating the spoofed disklabel
  > created by readdisklabel() like an automatically generated disktab
  > entry. Makes some install scripts (macppc to start) easier. (krw@)

dumpfs

  ~ dumpfs.c                              

  > Use SBLOCKSEARCH[] to find the superblock.	OK pedro@ (millert@)

fsck_vnd

  ~ fsck_vnd.8                            

  > fix .Xr's to mount_vnd(8)
  > suggested and ok jmc@ (grunk@)

  - Makefile                              - fsck_vnd.8
  - fsck_vnd.c                            

  > fsck_vnd just serves no real purpose, so remove it.
  > enabling fs_passno in fstab for vnd-type filesystems will lead to an error,
  > just like for the other filesystem types where fsck_something does not
  > exist
  > discussed with and ok deraadt@ (grunk@)

ifconfig

  ~ ifconfig.c                            

  > When the SIOCGIFMEDIA ioctl fails, don't report a problem with
  > 'SGIOCGIFMEDIA'.
  > Noticed by Stuart Henderson. (krw@)

isakmpd

  - samples/Makefile                      - samples/VPN-3way-template.conf
  - samples/VPN-default.conf              - samples/VPN-east.conf
  - samples/VPN-west.conf                 - samples/policy
  - samples/singlehost-east.conf          - samples/singlehost-east.gdb
  - samples/singlehost-setup.sh           - samples/singlehost-west.conf
  - samples/singlehost-west.gdb           ~ isakmpd.policy.5
  ~ isakmpd.conf.5                        ~ isakmpd.8
  ~ Makefile                              

  > Get rid of some obsolete exampels.
  > ok and prodding @jmc (hshoexer@)

  ~ pf_key_v2.c                           

  > Don't include sys/mbuf.h it is not needed. OK mcbride@ msf@ (claudio@)

mount

  ~ mount.8                               

  > +.Xr mount_vnd 8 , (jmc@)

mount_vnd

  - mount_vnd                             ~ Makefile
  ~ mount_vnd.8                           + mount_vnd.c
  + pkcs5_pbkdf2.c                        + pkcs5_pbkdf2.h

  > make mount_vnd a C program by pulling in the vnconfig(8) source and adding
  > a mount_vnd(8) interface to it.  merge manpages as well.
  > next goal is to have this here completely replace the usr.sbin/vnconfig
  > directory.
  > prodded by many, manpage discussion and help jmc@, "go ahead" deraadt@
  > (grunk@)

  ~ mount_vnd.8                           

  > improve the EXAMPLES for fstab entries of mount_vnd(8):
  > - reduce the number of used svnd devs to the default number of an OpenBSD
  > System
  > - make it more obvious that vnd's w/ different levels or no encryption can
  > be
  > specified.
  > diff from Okan Demirmen, thanks (grunk@)

  ~ Makefile                              

  > link mount_vnd to the build, and remove usr.sbin/vnconfig, which is now
  > completely contained at the new place.  provide a legacy link to /usr/sbin
  > to go away after next release.
  > ok deraadt@ (grunk@)

  ~ mount_vnd.8                           

  > tweaks; (jmc@)

  ~ mount_vnd.c                           

  > Prevent buf[-1] access if strlen(buf) == 0.
  > Simplify some if-else statements while here.
  > OK grunk@ and tedu at . (ray@)

  ~ mount_vnd.8                           

  > sync argument names; ok grunk (jmc@)

  ~ mount_vnd.c                           

  > sync usage(); ok grunk (jmc@)

  ~ Makefile                              

  > Simplify symlink creation.	ok grunk (bluhm@)

ncheck_ffs

  ~ ncheck_ffs.c                          

  > Add ffs2 support; some parts adapted from ffs2 dump changes in FreeBSD.
  > (millert@)

newfs

  ~ newfs.c                               

  > Update usage wrt -c option when called as mount_mfs. (millert@)

nfsd

  ~ nfsd.c                                

  > cleanup the nfssvc() system call.
  > * Remove alot of dead kerberos code like
  > the options for NFSSVC_AUTHIN and NFSSVC_AUTHFAIL wich where
  > originally to get the kerberos auth info into the kernel.
  > (that hasnt worked for long, if ever.)
  > Also remove some helper functions and associated goo, however
  > theres still alot of it left.
  > * Remove NFSSVC_BIOD, biod's where replaced with kernel threads
  > a long time ago.
  > * NFSSVC_MNTD wich was is NQNFS leftover.
  > Update the man page and nfsd(8).
  > nfssvc(2) besides being special has only one user in the tree
  > nfsd(8), therefore no library bumps are needed.
  > (discussed with deraadt@).
  > ok beck@, "go a head" deraadt@
  > Tested by ckuethe@ (thib@)

pfctl

  ~ pfctl_altq.c                          

  > No need to shutdown(2) DGRAM socket before closing it. Found while looking
  > at the code with jdixon@ (claudio@)

pflogd

  ~ pflogd.c                              

  > Complain to stderr if cloned pflog interface doesn't exist.  Previously
  > only logged LOG_ERR to syslog.  ok henning@ (jdixon@)

swapctl

  ~ swapctl.8                             

  > fix .Xr's to mount_vnd(8)
  > suggested and ok jmc@ (grunk@)

sysctl

  ~ sysctl.c                              

  > small cleanups:
  > * use NULL instead of 0 for pointers, as per style(9)
  > * wrap a long for-loop line in sysctl_malloc()
  > * fix -Wall complaint in print_sensor()
  > ok otto@ (cnst@)

  ~ Makefile                              

  > Simplify symlink creation.	ok grunk (bluhm@)

wsconsctl

  ~ wsconsctl.8                           ~ wsconsctl.c

  > add a -f option to allow specifing an alternative
  > control device; "put it in" miod@ (robert@)

  ~ wsconsctl.8                           ~ wsconsctl.c

  > options w/o args come before options which take args; (jmc@)

== share ============================================================= 11/14 ==

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

man

  ~ man5/bsd.port.mk.5                    

  > update part about clean.
  > ok espie@ (steven@)

  ~ man4/uts.4                            

  > reference xtsscale(1) (robert@)

  ~ man4/uts.4                            

  > zap trailing whitespace; (jmc@)

  ~ man4/man4.hppa/Makefile               + man4/man4.hppa/astro.4

  > astro(4) (kettenis@)

  ~ man4/man4.hppa/Makefile               + man4/man4.hppa/elroy.4

  > elroy(4). (kettenis@)

  ~ man4/man4.hppa/astro.4                

  > - tweak .Nd a little
  > - new sentence, new line (jmc@)

  ~ man4/pci.4                            

  > +.Cd "pci* at elroy?"; ok kettenis (jmc@)

  ~ man7/hier.7                           

  > no more /usr/share/ipsec; (jmc@)

  ~ man4/xf86.4                           ~ man5/mk.conf.5

  > "X Window System", in line with the rest of our docs; (jmc@)

  ~ man4/acx.4                            ~ man4/pgt.4
  ~ man4/zyd.4                            

  > s/Zyxel/ZyXEL/g  ok jmc (cnst@)

  ~ man4/zyd.4                            

  > ZD1211B-based Edimax EW-7317LDG Wireless Detector / USB Adaptor works.
  > Tested by me; ok jsg@ (cnst@)

  ~ man4/malo.4                           ~ man4/pcmcia.4

  > Initial driver stub for the Marvell 88W8385 PCMCIA (CF) device.
  > Loads firmware, sends first FW command, establish interrupts. (mglocker@)

  ~ man4/malo.4                           

  > Bump firmware version;  includes USB firmware. (mglocker@)

  ~ man4/malo.4                           

  > Oops, add USB firmware to FILES. (mglocker@)

  ~ man4/malo.4                           

  > Bump firmware package version;  Better naming of the malo firmware files.
  > discussed with, and OK claudio@ (mglocker@)

  ~ man4/Makefile                         + man4/che.4

  > Initial man page for che(4) (claudio@)

  ~ man4/Makefile                         

  > I broke the tree. (claudio@)

  ~ man4/che.4                            

  > a little indent; ok claudio (jmc@)

  ~ man8/man8.alpha/MAKEDEV.8             ~ man8/man8.armish/MAKEDEV.8
  ~ man8/man8.cats/MAKEDEV.8              ~ man8/man8.hp300/MAKEDEV.8
  ~ man8/man8.hppa/MAKEDEV.8              ~ man8/man8.hppa64/MAKEDEV.8
  ~ man8/man8.landisk/MAKEDEV.8           ~ man8/man8.luna88k/MAKEDEV.8
  ~ man8/man8.mac68k/MAKEDEV.8            ~ man8/man8.mvme68k/MAKEDEV.8
  ~ man8/man8.mvme88k/MAKEDEV.8           ~ man8/man8.sgi/MAKEDEV.8
  ~ man8/man8.sparc/MAKEDEV.8             ~ man8/man8.sparc64/MAKEDEV.8
  ~ man8/man8.vax/MAKEDEV.8               ~ man8/man8.zaurus/MAKEDEV.8

  > sync (todd@)

  ~ man4/lm.4                             

  > mention support for W83627DHG; ok jmc (cnst@)

  ~ man9/mbuf_tags.9                      

  > add a note that mbuf tags use malloc'd memory, ok theo (henning@)

  ~ man9/crypto.9                         

  > crp_buf is not a contiguous buffer, it's a uio.  very different.
  > ok deraadt (tedu@)

  ~ man7/hier.7                           

  > spellings preferred in british usage are in `/usr/share/dict/british',
  > not in `/usr/share/dict/english'
  > ok jmc@ (sobrado@)

  ~ man9/mbuf_tags.9                      

  > replace wonky macro; (jmc@)

tmac

  ~ mdoc/doc-common                       

  > allow mdoc to understand a cvs \$Mdocdate\$ keyword in the .Dd line:
  > we'll use this shortly to bump .Dd automatically;
  > ok deraadt (jmc@)

== sys =============================================================== 12/14 ==

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

arch/alpha/alpha

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             ~ pmap.c

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

arch/amd64/amd64

  ~ machdep.c                             

  > Print real/available memory in MB as well as bytes in dmesg, and unify
  > architectures to print it the same way.
  > ok henning, miod; i386 part from tom (pvalchev@)

  ~ bus_space.c                           ~ genassym.cf
  ~ ipi.c                                 ~ ipifuncs.c
  ~ lapic.c                               ~ pmap.c
  ~ vector.S                              ~ vm_machdep.c

  > Change the old slow and complicated TLB shootdown code to new, fast and
  > simple. This is basically the same code as on i386 and basically the same
  > performance improvements.
  > This change also includes code to delay the freeing of ptps until they
  > have been properly shot.
  > in snaps for a week, no problems reported. (art@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ bus_space.c                           

  > Use the direct maps (cached on uncached) for bus_space mappings.
  > jason@ ok (art@)

  ~ pmap.c                                ~ locore.S
  ~ genassym.cf                           

  > - Redo the way we set up the direct map. Map the first 4GB of it
  > in locore so that we can use the direct map in pmap_bootstrap when
  > setting up the initial page tables.
  > - Introduce a second direct map (I love large address spaces) with
  > uncached pages.
  > jason@ ok (art@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

arch/amd64/conf

  ~ GENERIC                               

  > enable uts(4) - USB touchscreen support (robert@)

  ~ GENERIC                               

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ GENERIC                               

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ GENERIC                               

  > Enable ips(4). (grange@)

arch/amd64/include

  ~ atomic.h                              ~ i82489var.h
  ~ intr.h                                ~ pmap.h

  > Change the old slow and complicated TLB shootdown code to new, fast and
  > simple. This is basically the same code as on i386 and basically the same
  > performance improvements.
  > This change also includes code to delay the freeing of ptps until they
  > have been properly shot.
  > in snaps for a week, no problems reported. (art@)

  ~ lock.h                                

  > Define rw_cas. Trivially simple on amd64 with atomic_cas_ul.
  > miod@ ok (art@)

  ~ pmap.h                                

  > - Redo the way we set up the direct map. Map the first 4GB of it
  > in locore so that we can use the direct map in pmap_bootstrap when
  > setting up the initial page tables.
  > - Introduce a second direct map (I love large address spaces) with
  > uncached pages.
  > jason@ ok (art@)

  ~ pmap.h                                

  > add pmap_(un)map_nc_direct() macro's to match the non-nc versions (jason@)

arch/amd64/pci

  ~ pci_machdep.c                         

  > Implement deep interrupt swizzling by mapping all four PCI interrupt pins
  > for PCI-PCI bridges and passing the mapping to the attached bus device.
  > MD code can use these when mapping PCI device interrupts.  This diff adds
  > such code for amd64 and i386.  This fixes interrupt mapping for devices
  > that
  > sit behind two PCI-PCI bridges where the firmware only provides a mapping
  > for the first PCI-PCI bridge.
  > tested by sturm@, krw@, and a few others, ok deraadt@ (kettenis@)

  ~ iommu.c                               

  > remove two TODO items:
  > - map the GART page table uncached
  > - disable table walk probes (jason@)

  ~ iommu.c                               

  > be more agressive on invalidation; perform invalidates on load* and unload
  > (jason@)

arch/amd64/stand/cdboot

  ~ Makefile                              ~ conf.c

  > Unbreak cdboot and pxeboot machine memory +/-; bad mpf at .
  > ok deraadt@ (tom@)

arch/amd64/stand/pxeboot

  ~ Makefile                              ~ conf.c

  > Unbreak cdboot and pxeboot machine memory +/-; bad mpf at .
  > ok deraadt@ (tom@)

arch/arm/arm

  ~ arm32_machdep.c                       

  > Print real/available memory in MB as well as bytes in dmesg, and unify
  > architectures to print it the same way.
  > ok henning, miod; i386 part from tom (pvalchev@)

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ arm32_machdep.c                       

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ arm32_machdep.c                       

  > Remove nbuf count (was missed by pedro) (drahn@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ bus_space_notimpl.S                   

  > shrink the kernel for code that shouldn't be used anyway, ok kettenis@
  > (drahn@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

arch/arm/footbridge

  ~ footbridge_io.c                       

  > Comment typos and tidying. From Diego Casati. (krw@)

  ~ footbridge_com_io.c                   

  > 'Proto type' -> 'Prototype' when discussing functions in comments.
  > Inspired by similar diffs from Diego Casati in other files. (krw@)

arch/arm/footbridge/isa

  ~ isa_io.c                              

  > 'Proto type' -> 'Prototype' when discussing functions in comments.
  > Inspired by similar diffs from Diego Casati in other files. (krw@)

arch/arm/mainbus

  ~ mainbus_io.c                          

  > 'Proto type' -> 'Prototype' when discussing functions in comments.
  > Inspired by similar diffs from Diego Casati in other files. (krw@)

arch/arm/xscale

  ~ i80321_clock.c                        

  > timecounters for armish. (drahn@)

  ~ pxa2x0reg.h                           

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

  ~ pxa2x0_lcd.c                          

  > implement WSDISPLAYIO_GETSUPPORTEDDEPTHS. ok miod@ uwe@ (matthieu@)

arch/armish/conf

  ~ GENERIC                               

  > last arch specific GENERIC with bio, remove it
  > ok drahn@ (todd@)

arch/armish/include

  ~ _types.h                              

  > timecounters for armish. (drahn@)

arch/aviion/aviion

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ machdep.c                             

  > Make sure the minaddr hint for uvm_km_suballoc() calls is always
  > initialized.
  > ok pedro@ (miod@)

arch/hp300/dev

  ~ hdreg.h                               

  > "boundries" -> "boundaries" in various comments. Started by Diego Casati.
  > (krw@)

  ~ dcmreg.h                              

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

  ~ sti_sgc.c                             

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

arch/hp300/hp300

  ~ machdep.c                             

  > Print real/available memory in MB as well as bytes in dmesg, and unify
  > architectures to print it the same way.
  > ok henning, miod; i386 part from tom (pvalchev@)

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ machdep.c                             

  > Make sure the minaddr hint for uvm_km_suballoc() calls is always
  > initialized.
  > ok pedro@ (miod@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

arch/hp300/include

  ~ intr.h                                

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

arch/hppa/conf

  ~ GENERIC                               ~ RAMDISK

  > Add msk(4). (kettenis@)

  ~ GENERIC                               ~ RAMDISK
  ~ files.hppa                            

  > Hook up astro(4). (kettenis@)

  ~ GENERIC                               ~ RAMDISK

  > Add option HP8700_CPU. (kettenis@)

  ~ files.hppa                            

  > Add elory(4). (kettenis@)

  ~ GENERIC                               ~ RAMDISK

  > Add pciide(4) and things that attach to it. (kettenis@)

  ~ GENERIC                               ~ RAMDISK

  > Enable elroy(4). (kettenis@)

arch/hppa/dev

  + astro.c                               

  > Initial stab at a driver for the Astro chip.  Mostly IOMMU code to handle
  > coherent DMA. (kettenis@)

  ~ astro.c                               

  > Make iommu_dvmamap_unload cleanup properly. (kettenis@)

  + apic.c                                + elroy.c
  + elroyreg.h                            + elroyvar.h

  > Import code to support the Elroy chip from hppa64 and make it actually
  > work.
  > Still a bit of a hack, but it makes the onboard devices work. (kettenis@)

  ~ dino.c                                ~ elroy.c

  > Add proper bus_space_vaddr() implementation.
  > ok miod@ (kettenis@)

  ~ pdc.c                                 

  > Add hack to prevent switching to serial console on four-digit B/C/J class
  > workstations.  This makes these machines actually boot.
  > ok miod@ (kettenis@)

  ~ astro.c                               

  > tyops (miod@)

  ~ apic.c                                ~ elroyvar.h

  > Dynamically allocate irq's for pci devices on elroy(4).
  > ok martin@ (kettenis@)

arch/hppa/hppa

  ~ machdep.c                             

  > Ask firmware for reset before trying ourselves; needed for four-digit b/c/j
  > workstations.
  > tested by otto@, krw@; ok deraadt@ (kettenis@)

  ~ machdep.c                             

  > Add support for 8700/pcxw2 cpu. (kettenis@)

  ~ mainbus.c                             

  > Add proper bus_space_vaddr() implementation.
  > ok miod@ (kettenis@)

  ~ locore.S                              

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ intr.c                                

  > Dynamically allocate irq's for pci devices on elroy(4).
  > ok martin@ (kettenis@)

  ~ machdep.c                             

  > Make sure the minaddr hint for uvm_km_suballoc() calls is always
  > initialized.
  > ok pedro@ (miod@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

arch/hppa/include

  ~ pdc.h                                 

  > Ask firmware for reset before trying ourselves; needed for four-digit b/c/j
  > workstations.
  > tested by otto@, krw@; ok deraadt@ (kettenis@)

  ~ bus.h                                 

  > Add proper bus_space_vaddr() implementation.
  > ok miod@ (kettenis@)

  ~ autoconf.h                            

  > Dynamically allocate irq's for pci devices on elroy(4).
  > ok martin@ (kettenis@)

arch/hppa64/hppa64

  ~ locore.S                              

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ machdep.c                             

  > Make sure the minaddr hint for uvm_km_suballoc() calls is always
  > initialized.
  > ok pedro@ (miod@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

arch/i386/conf

  ~ GENERIC                               

  > enable uts(4) - USB touchscreen support (robert@)

  ~ GENERIC                               

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ GENERIC                               

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

arch/i386/i386

  ~ pmap.c                                

  > addess -> address (miod@)

  ~ machdep.c                             

  > Print real/available memory in MB as well as bytes in dmesg, and unify
  > architectures to print it the same way.
  > ok henning, miod; i386 part from tom (pvalchev@)

  ~ apicvec.s                             ~ ipifuncs.c
  ~ lapic.c                               ~ lock_machdep.c
  ~ machdep.c                             ~ pmap.c
  ~ vm_machdep.c                          

  > Replace the overdesigned and overcomplicated tlb shootdown code with
  > very simple and dumb fast tlb IPI handlers that have in the order of
  > the same amount of instructions as the old code had function calls.
  > All TLB shootdowns are reorganized so that we always shoot the,
  > without looking at PG_U and when we're shooting a range (primarily in
  > pmap_remove), we shoot the range when there are 32 or less pages in
  > it, otherwise we just nuke the whole TLB (this might need tweaking if
  > someone is interested in micro-optimization). The IPIs are not handled
  > through the normal interrupt vectoring code, they are not blockable
  > and they only shoot one page or a range of pages or the whole tlb.
  > This gives a 15% reduction in system time on my dual-core laptop
  > during a kernel compile and an 18% reduction in real time on a quad
  > machine doing bulk ports build.
  > Tested by many, in snaps for a week, no slowdowns reported (although not
  > everyone is seeing such huge wins). (art@)

  ~ locore.s                              ~ longrun.c

  > "boundries" -> "boundaries" in various comments. Started by Diego Casati.
  > (krw@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ cpu.c                                 ~ locore.s
  ~ machdep.c                             

  > Move cpu_info/curcpu to be mapped by the %fs segment.  Extra input and
  > debugging by tom@, art@, kettenis@, and others.  Testing by many others.
  > ok art@, kettenis@, tom@ (weingart@)

  ~ via.c                                 

  > fix another use of MAXNR for rijndael (tedu@)

  ~ machdep.c                             

  > Make sure the minaddr hint for uvm_km_suballoc() calls is always
  > initialized.
  > ok pedro@ (miod@)

  ~ locore.s                              ~ mutex.S

  > We can now access curcpu() members through %fs instead of doing it
  > with the complicated and expensive macros.
  > tom@ ok (art@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

  ~ machdep.c                             ~ pmap.c

  > We don't need to special-case access to the GDT for UP or MP, since
  > ci_gdt is set correctly even when ! MULTIPROCESSOR.
  > ok art@ toby@ (tom@)

  ~ locore.s                              

  > Locore UP can use the same code as MULTIPROCESSOR to access the GDT
  > once we're up and running; similar to what was just committed for
  > machdep.c and pmap.c.
  > ok art@ deraadt@ (tom@)

arch/i386/include

  ~ atomic.h                              ~ i82489var.h
  ~ intr.h                                ~ pmap.h

  > Replace the overdesigned and overcomplicated tlb shootdown code with
  > very simple and dumb fast tlb IPI handlers that have in the order of
  > the same amount of instructions as the old code had function calls.
  > All TLB shootdowns are reorganized so that we always shoot the,
  > without looking at PG_U and when we're shooting a range (primarily in
  > pmap_remove), we shoot the range when there are 32 or less pages in
  > it, otherwise we just nuke the whole TLB (this might need tweaking if
  > someone is interested in micro-optimization). The IPIs are not handled
  > through the normal interrupt vectoring code, they are not blockable
  > and they only shoot one page or a range of pages or the whole tlb.
  > This gives a 15% reduction in system time on my dual-core laptop
  > during a kernel compile and an 18% reduction in real time on a quad
  > machine doing bulk ports build.
  > Tested by many, in snaps for a week, no slowdowns reported (although not
  > everyone is seeing such huge wins). (art@)

  ~ cpu.h                                 ~ i82489var.h

  > Move cpu_info/curcpu to be mapped by the %fs segment.  Extra input and
  > debugging by tom@, art@, kettenis@, and others.  Testing by many others.
  > ok art@, kettenis@, tom@ (weingart@)

  ~ asm.h                                 

  > We can now access curcpu() members through %fs instead of doing it
  > with the complicated and expensive macros.
  > tom@ ok (art@)

arch/i386/isa

  ~ icu.s                                 

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

arch/i386/pci

  ~ pci_machdep.c                         

  > Implement deep interrupt swizzling by mapping all four PCI interrupt pins
  > for PCI-PCI bridges and passing the mapping to the attached bus device.
  > MD code can use these when mapping PCI device interrupts.  This diff adds
  > such code for amd64 and i386.  This fixes interrupt mapping for devices
  > that
  > sit behind two PCI-PCI bridges where the firmware only provides a mapping
  > for the first PCI-PCI bridge.
  > tested by sturm@, krw@, and a few others, ok deraadt@ (kettenis@)

  ~ elan520.c                             ~ elan520reg.h

  > timecounter support (e.g. soekris net4501); ok grange@ (markus@)

arch/i386/stand/libsa

  ~ biosdev.c                             

  > When deciding whether to allocate a bounce buffer, we need one if
  > we are going to read exactly at 1 MB (i.e. fix an off-by-one that
  > is already correct in the amd64 version of this file).
  > ok toby@ (tom@)

arch/landisk/include

  ~ vmparam.h                             

  > Fix KERNBASE, so that profiling kernels initialize (but profiling is broken
  > at the moment). (miod@)

arch/landisk/landisk

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

arch/luna88k/luna88k

  ~ isr.h                                 

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ machdep.c                             

  > Make sure the minaddr hint for uvm_km_suballoc() calls is always
  > initialized.
  > ok pedro@ (miod@)

arch/m68k/include

  ~ cpu.h                                 

  > protect more variables from existing outside of locore, should fix
  > cpuinfo breakage (but my make build is still running)
  > ok gwk@ (martin@)

arch/m88k/m88k

  ~ m88100_machdep.c                      ~ m8820x_machdep.c

  > Since we no longer use 3 bits but the whole 7 to get the processor revision
  > number, we should test for 10, not 2, as the revision for which the xxx.usr
  > errata applies; also, going through the errata, revision 2/10 (1010x) _is_
  > affected. (miod@)

  ~ pmap.c                                ~ vm_machdep.c

  > pagemove() is no longer used. (miod@)

arch/mac68k/mac68k

  ~ intr.c                                

  > On AV-class machines, SCSI interrupts still come from VIA2, not PSC, so
  > IPL_BIO should not be modified.
  > Found the hard way by martin@ (miod@)

  ~ machdep.c                             

  > Print real/available memory in MB as well as bytes in dmesg, and unify
  > architectures to print it the same way.
  > ok henning, miod; i386 part from tom (pvalchev@)

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ machdep.c                             

  > Make sure the minaddr hint for uvm_km_suballoc() calls is always
  > initialized.
  > ok pedro@ (miod@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

arch/macppc/conf

  ~ GENERIC                               

  > missed this, remove bio here for move to sys/conf/GENERIC
  > ok drahn@ (todd@)

arch/macppc/dev

  ~ kiicvar.h                             ~ kiic.c
  ~ piic.c                                ~ smu.c

  > lockmgr -> rwlock for piic(4), kiic(4) and smu(4);
  > smu(4) tested by kettenis@, ok krw@ (thib@)

  ~ z8530tty.c                            

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

  ~ tpms.c                                

  > USB cleanup leftover.  Diff from jsg@ tested by me. (mglocker@)

arch/macppc/include

  ~ vmparam.h                             

  > Move powerpc to vm_page_md, 'throw it in' kettenis@ (drahn@)

arch/macppc/macppc

  ~ machdep.c                             

  > Print real/available memory in MB as well as bytes in dmesg, and unify
  > architectures to print it the same way.
  > ok henning, miod; i386 part from tom (pvalchev@)

  ~ cpu.c                                 

  > Add code to spin up secondary cpu's; still work in progress.
  > prompted by deraadt@ a few times already. (kettenis@)

  ~ autoconf.c                            

  > If booted from ADPT,2940U2B, root is on scsi. (drahn@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ dma.c                                 

  > Move powerpc to vm_page_md, 'throw it in' kettenis@ (drahn@)

arch/mips64/include

  ~ trap.h                                

  > Remove unused badaddr(). (miod@)

arch/mips64/mips64

  ~ lcore_access.S                        

  > Remove unused badaddr(). (miod@)

  ~ exception.S                           ~ tlbhandler.S
  ~ trap.c                                

  > Unifdef TLB_TRACE and TLBTRACE, no functional change. (miod@)

  ~ tlbhandler.S                          

  > Edge cases can trigger a TLB miss exception instead of an invalid TLB
  > exception on early R5000 revisions. Despite this bug being supposedly
  > fixed in R5000 revision 2 onwards, it nevertheless occurs quite frequently
  > on matthieu's revision 2.1 R5000.
  > Servicing the TLB miss exception would cause a duplicate TLB to be
  > inserted,
  > which causes the processor operation to become unpredictable (but lethal to
  > the kernel, ten times out of nine).
  > More details about the problem can be found in:
  > http://www.linux-mips.org/archives/linux-mips/2000-02/msg00040.html
  > We work around the issue by checking for an existing TLB entry, and
  > handling
  > this as an invalid TLB exception (as it was intended to be), in this case.
  > Unfortunately this causes a measurable 1% slowdown on ``safe'' processors,
  > so we'll work on providing different tlb handler flavours in the near
  > future
  > to recover from this. (miod@)

  ~ cache_r10k.S                          ~ cache_r5k.S

  > Always use XKPHYS addresses to perform cache operations now, for
  > consistency. (miod@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

arch/mvme68k/dev

  ~ if_lereg.h                            

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

arch/mvme68k/mvme68k

  ~ machdep.c                             

  > Print real/available memory in MB as well as bytes in dmesg, and unify
  > architectures to print it the same way.
  > ok henning, miod; i386 part from tom (pvalchev@)

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ machdep.c                             

  > Make sure the minaddr hint for uvm_km_suballoc() calls is always
  > initialized.
  > ok pedro@ (miod@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

arch/mvme88k/dev

  ~ if_lereg.h                            

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

arch/mvme88k/mvme88k

  ~ machdep.c                             

  > Print real/available memory in MB as well as bytes in dmesg, and unify
  > architectures to print it the same way.
  > ok henning, miod; i386 part from tom (pvalchev@)

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ machdep.c                             

  > Make sure the minaddr hint for uvm_km_suballoc() calls is always
  > initialized.
  > ok pedro@ (miod@)

arch/mvmeppc/mvmeppc

  ~ machdep.c                             

  > Print real/available memory in MB as well as bytes in dmesg, and unify
  > architectures to print it the same way.
  > ok henning, miod; i386 part from tom (pvalchev@)

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

arch/powerpc/include

  ~ pmap.h                                

  > Move powerpc to vm_page_md, 'throw it in' kettenis@ (drahn@)

arch/powerpc/powerpc

  ~ pmap.c                                

  > Move powerpc to vm_page_md, 'throw it in' kettenis@ (drahn@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

arch/sgi/conf

  ~ GENERIC                               ~ RAMDISK

  > option AHC_CTRL_ID is not used. (miod@)

arch/sgi/dev

  ~ mavb.c                                

  > Check for codec presence in match(), and don't attach if none is found.
  > ok kettenis@ (miod@)

arch/sgi/include

  ~ autoconf.h                            

  > Remove unused badaddr(). (miod@)

arch/sgi/pci

  - pciide_machdep.c                      ~ pci_machdep.h

  > Remove irrelevant code and defines. (miod@)

arch/sgi/sgi

  ~ machdep.c                             

  > Print real/available memory in MB as well as bytes in dmesg, and unify
  > architectures to print it the same way.
  > ok henning, miod; i386 part from tom (pvalchev@)

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ genassym.cf                           

  > Always use XKPHYS addresses to perform cache operations now, for
  > consistency. (miod@)

  ~ machdep.c                             

  > Print reserved memory size correctly. (miod@)

  ~ machdep.c                             

  > Make sure the minaddr hint for uvm_km_suballoc() calls is always
  > initialized.
  > ok pedro@ (miod@)

arch/sh/include

  ~ vmparam.h                             

  > Fix KERNBASE, so that profiling kernels initialize (but profiling is broken
  > at the moment). (miod@)

  ~ locore.h                              

  > tyops (miod@)

arch/sh/sh

  ~ sh_machdep.c                          

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ sh_machdep.c                          

  > Make sure the minaddr hint for uvm_km_suballoc() calls is always
  > initialized.
  > ok pedro@ (miod@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

arch/solbourne/solbourne

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

arch/sparc/dev

  ~ xdreg.h                               ~ z8530kbd.c
  ~ z8530tty.c                            

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

arch/sparc/sparc

  ~ machdep.c                             

  > Print real/available memory in MB as well as bytes in dmesg, and unify
  > architectures to print it the same way.
  > ok henning, miod; i386 part from tom (pvalchev@)

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

arch/sparc64/conf

  ~ RAMDISK                               

  > Add re(4).	From brad at comstyle dot com. (kettenis@)

  ~ GENERIC                               

  > tht works (dlg@)

arch/sparc64/dev

  ~ pcfiic_ebus.c                         

  > Switch pcfiic to rwlock.
  > ok dlg@ kettenis@ (jsg@)

  ~ z8530kbd.c                            ~ z8530tty.c

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

arch/sparc64/include

  ~ pcb.h                                 

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

arch/sparc64/sparc64

  ~ pmap.c                                

  > Replace ASSERT with KDASSERT and get rid of its definition; while there,
  > remove some #if 0 dead code which won't get ressurrected anytime soon.
  > (miod@)

  ~ machdep.c                             

  > Print real/available memory in MB as well as bytes in dmesg, and unify
  > architectures to print it the same way.
  > ok henning, miod; i386 part from tom (pvalchev@)

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

arch/vax/qbus

  ~ qdreg.h                               

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

arch/vax/vax

  ~ pmap.c                                

  > addess -> address (miod@)

  ~ machdep.c                             

  > Print real/available memory in MB as well as bytes in dmesg, and unify
  > architectures to print it the same way.
  > ok henning, miod; i386 part from tom (pvalchev@)

  ~ autoconf.c                            ~ machdep.c

  > rename cpu_dumpconf() to dumpconf(); no need to be different from other
  > architectures (deraadt@)

  ~ conf.c                                

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ machdep.c                             

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ conf.c                                

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

  ~ machdep.c                             

  > Make sure the minaddr hint for uvm_km_suballoc() calls is always
  > initialized.
  > ok pedro@ (miod@)

  ~ vm_machdep.c                          

  > pagemove() is no longer used. (miod@)

conf

  ~ GENERIC                               

  > prodded by marco, enable bio everywhere
  > grudgingly ok deraadt@ (todd@)

  ~ param.c                               

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ GENERIC                               

  > back out bio, breaks dlg's sparc64 v215
  > prompted by/ok dlg@ deraadt@ (todd@)

crypto

  ~ cryptodev.h                           

  > make crp_buf a void *.  caddr_t implies bufferness, it's not.
  > ok deraadt jason (tedu@)

  ~ rijndael.h                            ~ xform.c

  > make the #defines in rijndael.h a bit more meaningful
  > ok djm and with a hint from henning (tedu@)

dev

  ~ biovar.h                              ~ softraid.c
  ~ softraidvar.h                         

  > Remove all vnode dependencies so that we can bootstrap softraid volumes.
  > Code from tedu.
  > Replace all kernel string magic with dev_t passed in from bioctl.
  > Suggestion from beck and tedu.  Help from miod.
  > Fix chunk crc.
  > ok tedu (marco@)

  ~ softraid.c                            ~ softraidvar.h

  > create separate function to validate metadata.
  > remove seeding of checksums. (marco@)

  ~ softraid.c                            ~ softraidvar.h

  > Assemble disks at boot time.  This is not complete yet since it does not
  > order and roams volumes yet but is useful enough in most environments.
  > (marco@)

  ~ softraid.c                            

  > Oops reintroduce check for SR_MAGIC to ensure that we care about metadata;
  > not doing so resulted in a partial bringup of a volume that was being
  > created; (marco@)

  ~ softraid.c                            

  > get size from disklabel, d_psize will remain "swap only"
  > ok marco (tedu@)

  ~ softraid.c                            

  > better spacing (marco@)

  ~ softraid.c                            

  > hack to not open cd & fd devices since they complain at boot time when
  > there
  > is no media in them.
  > ok tedu (marco@)

dev/cardbus

  ~ ehci_cardbus.c                        

  > Convert ehci and ucom to rwlock.
  > Kill the usb specific lockmgr wrapper as nothing uses it now.
  > ok thib@ (jsg@)

dev/ic

  ~ pcf8584.c                             ~ pcf8584var.h

  > Switch pcfiic to rwlock.
  > ok dlg@ kettenis@ (jsg@)

  ~ tc921x.c                              ~ tc921x.h
  ~ p9000.h                               ~ osiop.c
  ~ lm700x.c                              ~ i82810reg.h

  > Remove broken URLs.
  > Fixes PRs 5482, 5483, 5484, 5486, 5487, 5488
  > Filed by casati at nortel.com (jsg@)

  ~ pgt.c                                 

  > Pass string to printf instead of struct that contains string.
  > OK tedu@ and miod at . (ray@)

  ~ isp.c                                 

  > %z in printf(9) is not the same as %z in printf(3).  Change to %lu
  > and cast arg to ulong.
  > OK jsg@ and krw at . (ray@)

  ~ am7930reg.h                           ~ am7990reg.h

  > instead of trying to keep up w/ changing url, simply document
  > the name of the chip document;
  > fixes pr 5489, from Diego Casati
  > ok jsg (jmc@)

  ~ lm78.c                                

  > fix a typo in RFACT of 3.3Vcc of w83627ehf; ok kettenis (cnst@)

  ~ lm78.c                                ~ lm78var.h

  > add support for W83627DHG; ok kettenis (cnst@)

  ~ malo.c                                

  > Bump firmware package version;  Better naming of the malo firmware files.
  > discussed with, and OK claudio@ (mglocker@)

  ~ aic7xxx.c                             

  > 'recevied' -> 'received' in a displayed message. From Diego Casati. (krw@)

  ~ lm78.c                                

  > fix a copy/paste typo from my previous commit: s/dhf/dhg/g (cnst@)

dev/isa

  ~ ariareg.h                             

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

dev/microcode

  ~ aic7xxx/aic79xx.reg                   

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

  ~ aic7xxx/aic79xx.reg                   ~ aic7xxx/aic79xx.seq
  ~ aic7xxx/aic7xxx.reg                   ~ aic7xxx/aic7xxx.seq

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

dev/pci

  ~ ehci_pci.c                            

  > Convert ehci and ucom to rwlock.
  > Kill the usb specific lockmgr wrapper as nothing uses it now.
  > ok thib@ (jsg@)

  ~ arc.c                                 

  > Add missing arguments to printf.
  > OK tedu@, dlg at . (ray@)

  ~ if_bnx.c                              

  > fix bnx vlan tagging in the rx path; do not attach the vlan tag twice
  > if the firmware has been told to keep it and copy the tag in network
  > byte order in the other case.
  > ok mcbride@ dlg@ (reyk@)

  ~ pcidevs                               

  > add new bce(4) device id (reyk@)

  ~ pcidevs.h                             ~ pcidevs_data.h
  ~ if_bce.c                              

  > sync; add new device id to the bce(4) driver
  > From brad
  > ok and tested by todd@ (reyk@)

  ~ pci.c                                 ~ pcivar.h
  ~ ppb.c                                 

  > Implement deep interrupt swizzling by mapping all four PCI interrupt pins
  > for PCI-PCI bridges and passing the mapping to the attached bus device.
  > MD code can use these when mapping PCI device interrupts.  This diff adds
  > such code for amd64 and i386.  This fixes interrupt mapping for devices
  > that
  > sit behind two PCI-PCI bridges where the firmware only provides a mapping
  > for the first PCI-PCI bridge.
  > tested by sturm@, krw@, and a few others, ok deraadt@ (kettenis@)

  ~ pcidevs                               

  > mtu and i found an emulex lp982 in tokyo
  > thanks to patrick for letting me eyeball it. (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (dlg@)

  ~ if_bnx.c                              

  > Use BNX_PRINTF instead of printf with missing argument.
  > OK reyk@, earlier version OK tedu@, dlg@, and miod at . (ray@)

  ~ if_msk.c                              ~ if_sk.c

  > %z in printf(9) is not the same as %z in printf(3).  Change to %lu
  > and cast arg to ulong.
  > OK miod at . (ray@)

  ~ if_bnx.c                              

  > adress -> address
  > from brad
  > ok claudio@ (jasper@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (reyk@)

  ~ pcidevs                               

  > Add another bnx(4) PCI Id (BCM5709 SerDes 1000base-SX) (reyk@)

  ~ if_bnx.c                              

  > Add the BCM5709 PCI device Id. It is disabled for now since we do not
  > support SerDes-based (1000base-SX fibre) bnx(4) devices yet. The
  > reason is simple - we do not have any fibre bnx(4) to test and port
  > the SerDes changes from the other bnx drivers.
  > From brad found in the Linux driver (reyk@)

  ~ auixp.c                               ~ autri.c
  ~ if_wb.c                               ~ isesreg.h

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

  ~ auixp.c                               ~ autri.c
  ~ if_wb.c                               

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (claudio@)

  ~ pcidevs                               

  > Add Chelsio 10Gb Ethernet card product IDs. OK reyk@ (claudio@)

  ~ if_nx.c                               ~ if_nxreg.h

  > update some registers and the tx descriptor layout to match the latest
  > firmware that we use. also start to implement initial bits of the tx
  > path and interrupt handling (work in progress). (reyk@)

  ~ if_nx.c                               

  > increase the delay to wait for the firmware to become ready, the card needs
  > some more time to initialize in the dell server than in the hp server.
  > (reyk@)

  ~ if_nx.c                               

  > cleanup (reyk@)

  ~ if_sk.c                               ~ if_msk.c
  ~ if_nx.c                               

  > separate the attach information from the status information with a colon.
  > suggested by deraadt@ (reyk@)

  ~ if_nx.c                               ~ if_vic.c

  > one extern seems to be better than 20 for ifqmaxlen; ok krw (jason@)

  ~ files.pci                             + if_che.c

  > First bits of che(4) a driver for various Chelsio 10Gb Ethernet cards.
  > Currently only part of the attach function is written plus some functions
  > to access the flash.
  > OK dlg@ reyk@ (they want to start hacking on it as well) (claudio@)

  ~ if_nx.c                               ~ if_nxreg.h

  > tx descriptor fixes (reyk@)

  ~ if_xge.c                              

  > this isnt netbsd (dlg@)

  ~ if_xge.c                              

  > get rid of #define sc_if sc_arpcom.ac_if (dlg@)

  ~ if_xge.c                              

  > reformat the softc to make it look like everything else we have. (dlg@)

  ~ if_xge.c                              

  > wrap the debug macro in do { } while (0) (dlg@)

  ~ if_nx.c                               

  > add some htole64s (reyk@)

  ~ if_tht.c                              

  > correctly byteswap the mac address when moving it on and off teh card
  > (dlg@)

  ~ if_tht.c                              

  > ETHER_ALIGN rx mbuf so that it works on strict alignment archs. OK dlg@
  > (claudio@)

  ~ if_tht.c                              

  > chop ETHER_ALIGN off the size of the packet we tell the hw we can do (dlg@)

  ~ if_che.c                              

  > Implement the PDV eeprom read functions plus some other minor cleanup.
  > (claudio@)

  ~ if_che.c                              

  > shuffle things around a bit. this organises the code more like tht. (dlg@)

  ~ if_che.c                              

  > move bus_space funcs out of the way, sprinkle some knf.
  > do all the eeprom reads before printing eye candy. check if they fail and
  > drop out when they do. (dlg@)

  ~ if_che.c                              

  > Attach ifp to che(4) by cheating a bit -- at least in dlg's opinion.
  > (claudio@)

  ~ ips.c                                 

  > A completely rewritten ips driver. Still work in progress but already
  > better than before. I've started it right after h2k7 in the Lisbon
  > airport but could commit only at c2k7. (grange@)

  ~ ips.c                                 

  > Better debug printf. (grange@)

  ~ ips.c                                 

  > Add basic error detection. (grange@)

dev/pcmcia

  ~ files.pcmcia                          + if_malo.c
  + if_maloreg.h                          + if_malovar.h

  > Initial driver stub for the Marvell 88W8385 PCMCIA (CF) device.
  > Loads firmware, sends first FW command, establish interrupts. (mglocker@)

  ~ if_malo.c                             

  > Bump firmware package version;  Better naming of the malo firmware files.
  > discussed with, and OK claudio@ (mglocker@)

  ~ if_malo.c                             ~ if_maloreg.h
  ~ if_malovar.h                          

  > Make FW commands save in the way that requests/responses must be done
  > serialized.  Establish initial device up/down dance. (mglocker@)

  ~ if_malo.c                             ~ if_maloreg.h
  ~ if_malovar.h                          

  > Tune command interface. (mglocker@)

  ~ if_malo.c                             ~ if_malovar.h

  > Cast offset arg of bus_space_write_multi_2 to (uint16_t *).  Fix device
  > detach panic. (mglocker@)

  ~ if_malo.c                             

  > Make it work on big endian archs, too. (mglocker@)

  ~ if_malo.c                             

  > Values which are written to a 16-bit register shall be uint16_t not int.
  > Spacing. (mglocker@)

dev/sdmmc

  ~ sdmmc.c                               

  > Use M_TEMP, not M_DEVBUF for temporary memory (uwe@)

  ~ sdmmc_ioreg.h                         ~ sdmmc_io.c
  ~ sdmmcvar.h                            

  > Wait until an I/O function becomes ready after enabling it, and make
  > sdmmc_io_rw_extended() non-incremental, by default. (uwe@)

  ~ sdhc.c                                

  > Bug fixes and initial card interrupt support in sdhc
  > - Fix data transfers where c_datalen is not a multiple of 4
  > - Fix the handling of MMC commands with c_datalen < c_blklen
  > - Change the order of register writes in sdhc_start_command()
  > and only write block count if we transfer multiple blocks
  > - Enable the SDIO card interrupt (but don't acknowledge it yet) (uwe@)

dev/tc

  ~ tcdsreg.h                             

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

  ~ tcdsreg.h                             

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

dev/usb

  ~ ehci.c                                ~ ehcivar.h
  ~ ucom.c                                ~ usb_port.h

  > Convert ehci and ucom to rwlock.
  > Kill the usb specific lockmgr wrapper as nothing uses it now.
  > ok thib@ (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (robert@)

  ~ usbdevs                               

  > add Brother MFC 210C and Logitech QuickCam Notebook Deluxe IDs;
  > from brad. (robert@)

  ~ usbdivar.h                            

  > addess -> address (miod@)

  ~ uhci.c                                

  > Remove ifdef __otherbsd__ mess; no binary change. (jsg@)

  ~ usb_port.h                            

  > Remove unused bswap{16,32} macros (jsg@)

  ~ if_aue.c                              ~ if_axe.c
  ~ if_cdce.c                             ~ if_cdcef.c
  ~ if_cue.c                              ~ if_kue.c
  ~ if_udav.c                             ~ if_url.c
  ~ usb_port.h                            

  > Remove Ether_ifattach macro (jsg@)

  ~ hid.c                                 ~ if_aue.c
  ~ if_axe.c                              ~ if_cue.c
  ~ if_kue.c                              ~ if_ral.c
  ~ if_rum.c                              ~ if_uath.c
  ~ if_udav.c                             ~ if_upl.c
  ~ if_url.c                              ~ if_wi_usb.c
  ~ ohci.c                                ~ uark.c
  ~ uaudio.c                              ~ ubsa.c
  ~ ucycom.c                              ~ udsbr.c
  ~ ueagle.c                              ~ ugen.c
  ~ uhid.c                                ~ uhidev.c
  ~ uhub.c                                ~ ukbd.c
  ~ ulpt.c                                ~ umassvar.h
  ~ umct.c                                ~ umodem.c
  ~ ums.c                                 ~ uplcom.c
  ~ urio.c                                ~ usb.c
  ~ usb_mem.c                             ~ usb_port.h
  ~ usb_quirks.c                          ~ usb_subr.c
  ~ usbdi.c                               ~ usbdi_util.c
  ~ uscanner.c                            ~ uslcom.c
  ~ usscanner.c                           ~ uvscom.c

  > Remove logprintf macro (jsg@)

  ~ ehci.c                                ~ if_ral.c
  ~ if_rum.c                              ~ if_ubt.c
  ~ ohci.c                                ~ uhci.c
  ~ usb_port.h                            

  > Remove le{16,32}toh macros (jsg@)

  ~ usbdevs                               

  > Add a second MSI bluetooth adapter. ok deraadt@ jasper@ grange@ (matthieu@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > sync (matthieu@)

  ~ if_ubt.c                              

  > Support bluetooth adapter found in my MSI S270 laptop. ok deraadt@,
  > jasper@,
  > grange at . (matthieu@)

  ~ usb_quirks.c                          

  > A quirk is needed for the Logitech QuickCam Notebook to prevent attaching
  > to uaudio(4) instead of ugen(4), because of the internal microphone.
  > from brad; (robert@)

  ~ if_ubt.c                              

  > %z in printf(9) is not the same as %z in printf(3).  Change to %lu
  > and cast arg to ulong.
  > OK jsg@ and krw at . (ray@)

  ~ if_atu.c                              ~ if_aue.c
  ~ if_axe.c                              ~ if_cdce.c
  ~ if_cdcef.c                            ~ if_cue.c
  ~ if_kue.c                              ~ if_ral.c
  ~ if_rum.c                              ~ if_uath.c
  ~ if_ubt.c                              ~ if_udav.c
  ~ if_upl.c                              ~ if_url.c
  ~ if_wi_usb.c                           ~ if_zyd.c
  ~ moscom.c                              ~ uark.c
  ~ uaudio.c                              ~ uberry.c
  ~ ubsa.c                                ~ ucom.c
  ~ ucycom.c                              ~ udcf.c
  ~ udsbr.c                               ~ ueagle.c
  ~ uftdi.c                               ~ ugen.c
  ~ uhid.c                                ~ uhidev.c
  ~ uhub.c                                ~ uipaq.c
  ~ ukbd.c                                ~ ulpt.c
  ~ umass.c                               ~ umct.c
  ~ umidi.c                               ~ umodem.c
  ~ ums.c                                 ~ umsm.c
  ~ uow.c                                 ~ uplcom.c
  ~ urio.c                                ~ usb.c
  ~ usb_port.h                            ~ usbf.c
  ~ uscanner.c                            ~ uslcom.c
  ~ usscanner.c                           ~ uts.c
  ~ uvisor.c                              ~ uvscom.c
  ~ uyap.c                                

  > Farewell USB_{ATTACH,MATCH,DETACH}* you will not be missed.
  > ok deraadt@ krw@ mbalmer@ (jsg@)

  ~ if_cdcef.c                            ~ usbf.c

  > Some other missed bits. (jsg@)

kern

  ~ vfs_subr.c                            ~ vfs_default.c

  > Nuke a bunch of simpelocks and associated goo.
  > ok art@ (thib@)

  ~ kern_physio.c                         ~ vfs_bio.c
  ~ vfs_cluster.c                         ~ vfs_subr.c

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ vfs_bio.c                             

  > remove silly comment, okay deraadt@ (pedro@)

  ~ uipc_mbuf.c                           

  > Kill the nasty MGET, MGETHDR and MCLGET makros and replace them with normal
  > functions. The world is no longer running on a PDP11 so function call
  > overhead
  > is not an issue. Diff by tbert, tested by many, OK art@ (claudio@)

lib/libkern

  ~ arch/amd64/bzero.S                    ~ arch/amd64/memset.S
  ~ arch/i386/bzero.S                     ~ arch/i386/memset.S

  > "boundries" -> "boundaries" in various comments. Started by Diego Casati.
  > (krw@)

net

  ~ if_spppsubr.c                         

  > Handle IP address stuff in tls/tlf state messages
  > instead of open/close events. Fixes PR 5457 where
  > an extra open event arrived due to an authentication
  > timeout/retransmission and confused things. Tested
  > by RD Thrush and mpf@, discussions and ok mpf@ (canacar@)

  ~ if_bridge.c                           ~ if_gif.c

  > make bridge(4) mark packets with M_PROTO1 if gif(4) needs to use
  > etherip encapsulation; unbreaks remote ipsec bridges; ok claudio;
  > additional testing Renaud Allard (markus@)

  ~ pf_table.c                            

  > use the intr pool when allocating from interrupt context;
  > fixes pppoe f_addrhooks panics (e.g. pr 5454); ok canacar (markus@)

  ~ if_tun.c                              ~ pf_norm.c

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

  ~ if.h                                  ~ if_bridge.c
  ~ if_enc.c                              ~ if_gif.c
  ~ if_pflog.c                            ~ if_pfsync.c
  ~ if_ppp.c                              ~ if_trunk.c
  ~ if_tun.c                              ~ if_vlan.c

  > one extern seems to be better than 20 for ifqmaxlen; ok krw (jason@)

  ~ pf.c                                  

  > add comments indicating why we do m = *m0; again after pf_normalize, ryan
  > ok (henning@)

  ~ pf.c                                  

  > clarify things by passing kif->pfik_ifp around in pf_test{,6} instead
  > of reassigning a struct ifnet pointer.
  > discussed with and ok mcbride@ (pyr@)

  ~ pf.c                                  

  > get rid of static.
  > ok claudio@ reyk@ henning@ ja ja ja mcbride@ (dlg@)

netatalk

  ~ at_var.h                              ~ ddp_usrreq.c
  ~ ddp_var.h                             

  > De-common a few variables by moving the definition into a .c file.
  > OK miod@ (claudio@)

netbt

  ~ hci_raw.c                             

  > one extern seems to be better than 20 for ifqmaxlen; ok krw (jason@)

netinet

  ~ ip_mroute.c                           

  > ip_mroute.c is in bad shape.
  > This first step makes it style(9) compliant.
  > Just a whitespace diff, no binary change.
  > OK claudio@ norby@ (michele@)

  ~ tcp_input.c                           

  > When a partial ack is received check if congestion window is larger than
  > acked bytes and update the window accordingly
  > fix PR4278
  > OK henning@ markus@ claudio@ (michele@)

  ~ ip_carp.c                             

  > one extern seems to be better than 20 for ifqmaxlen; ok krw (jason@)

  ~ ip_icmp.c                             

  > remove static from icmp_redirect_timeout
  > "commit it" art@ ok claudio@ (dlg@)

  ~ ip_id.c                               

  > remove more static to avoid confusing the profiler (and maybe ddb too)
  > prodded by art@ ja ja claudio@ (dlg@)

  ~ igmp.c                                

  > -static (dlg@)

  ~ ip_carp.c                             

  > rewrite a static inline func that simply coerces a return type of another
  > function as a macro.
  > ok reyk@ ja ja claudio@ (dlg@)

  ~ in.c                                  

  > thou shalt not use static in the kernel (dlg@)

  ~ ip_input.c                            

  > -static on appropriate functions (dlg@)

  ~ ip_output.c                           

  > -static
  > ok reyk@ (dlg@)

  ~ udp_usrreq.c                          

  > -static (dlg@)

  ~ tcp_input.c                           

  > take static off tcp_mss_adv.
  > ok reyk@ (dlg@)

  ~ ip_gre.c                              

  > De-static. OK dlg@ (claudio@)

  ~ tcp_input.c                           

  > diffs are better if compilers see them first (deraadt@)

nfs

  ~ nfs_syscalls.c                        

  > cleanup the nfssvc() system call.
  > * Remove alot of dead kerberos code like
  > the options for NFSSVC_AUTHIN and NFSSVC_AUTHFAIL wich where
  > originally to get the kerberos auth info into the kernel.
  > (that hasnt worked for long, if ever.)
  > Also remove some helper functions and associated goo, however
  > theres still alot of it left.
  > * Remove NFSSVC_BIOD, biod's where replaced with kernel threads
  > a long time ago.
  > * NFSSVC_MNTD wich was is NQNFS leftover.
  > Update the man page and nfsd(8).
  > nfssvc(2) besides being special has only one user in the tree
  > nfsd(8), therefore no library bumps are needed.
  > (discussed with deraadt@).
  > ok beck@, "go a head" deraadt@
  > Tested by ckuethe@ (thib@)

scsi

  ~ cd.c                                  

  > ANSI-fication, minor KNF. No code change. My plane had power outlets
  > this time! (krw@)

  ~ cd.h                                  

  > add more struct/define stuff for use in cdio
  > ok krw@ (mjc@)

sys

  ~ errno.h                               

  > Add ECANCELED and EOVERFLOW. For canceled (async) operations and conversion
  > overflows, respectively. (EOVERFLOW from espie@)
  > don't bump libc, as there are currently no functions that use them, but it
  > doesn't hurt to have them around.
  > as discussed with deraadt@, espie@, miod@ and otto@
  > ok deraadt@ espie@ miod@ otto@ (jasper@)

  ~ exec.h                                

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

  ~ vnode.h                               

  > Nuke a bunch of simpelocks and associated goo.
  > ok art@ (thib@)

  ~ buf.h                                 ~ mount.h

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ mbuf.h                                

  > Kill the nasty MGET, MGETHDR and MCLGET makros and replace them with normal
  > functions. The world is no longer running on a PDP11 so function call
  > overhead
  > is not an issue. Diff by tbert, tested by many, OK art@ (claudio@)

ufs/ext2fs

  ~ ext2fs_inode.c                        ~ ext2fs_readwrite.c
  ~ ext2fs_subr.c                         

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

ufs/ffs

  ~ ffs_alloc.c                           ~ ffs_balloc.c
  ~ ffs_inode.c                           ~ ffs_softdep.c
  ~ ffs_subr.c                            ~ ffs_vnops.c

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ ffs_softdep.c                         

  > use struct csum_total for superblock summary info; ok pedro@ (otto@)

uvm

  ~ uvm_glue.c                            

  > Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@
  > deraadt@ dlg at . (pedro@)

  ~ uvm_extern.h                          

  > pagemove() is no longer used. (miod@)

== usr.bin =========================================================== 13/14 ==

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

at

  ~ at.c                                  ~ parsetime.c

  > Sanity check the time argument specified by the -t argument.  Some
  > checks adapted from date(1).  Now prevents scheduling jobs in the
  > past just like the standard (ie: not -n) at(1) date parsing. (millert@)

  ~ at.c                                  

  > Set tm_sec to 0 if no seconds were specified by the timespec (-t) arg.
  > (millert@)

  ~ at.c                                  

  > Fix cut and pasto, seconds value is now stored in dot, not p. (millert@)

  ~ at.c                                  

  > If century not specified used the current one instead of aassuming 2000.
  > (millert@)

cdio

  ~ Makefile                              ~ cdio.1
  ~ cdio.c                                + rip.c

  > cdrip and cdplay commands from Alexey Vatchenko
  > incorporating some manpage suggestions from jmc@ (mjc@)

  ~ rip.c                                 

  > work around stupid trust of the namespace; millert please look at the
  > problem on macppc (deraadt@)

  ~ rip.c                                 

  > more stuff needed to make sparc64 work.  what else is still busted?
  > (deraadt@)

compress

  ~ Makefile                              ~ zmore
  ~ zmore.1                               

  > Add support for zmore being called as zless,
  > same behaviour but pager defaults to less instead of more.
  > Incorporating feedback from millert@ and jmc@
  > ok millert@ simon@ (jsg@)

  ~ zmore.1                               

  > since less(1) and more(1) are the same point, don;t list them both
  > in SEE ALSO; (jmc@)

cvs

  ~ cvs.1                                 ~ cvs.c

  > Note that the global -x option is kept for compatibility (for now) and has
  > no effect. (xsa@)

  ~ server.c                              

  > Check vasprintf for failure.
  > OK niallo at . (ray@)

  ~ server.c                              

  > Call fatal() if we are missing an argument.  From Tobias Stoeckmann.
  > OK niallo at . (ray@)

  ~ client.c                              

  > Call fatal() if we are missing an argument.  From Tobias Stoeckmann.
  > OK niallo at . (ray@)

  ~ rcsnum.c                              

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

  ~ entries.c                             

  > Treat lines that start with "dummy timestamp from new-entry" as a
  > dummy timestamp, not just lines that match it exactly.
  > OK xsa at . (ray@)

  ~ client.c                              

  > Increase sticky tag buffer size.
  > Fix suggested by otto and xsa. (ray@)

  ~ fatal.c                               

  > fatal() should never be called twice; if it happens, exit immediately,
  > it is the only safe thing to do.
  > OK niallo@ (ray@)

  ~ cvs.c                                 

  > cvs_server_path is more appropriate to check than cvs_server_active.
  > From Tobias Stoeckmann.
  > OK niallo@ (ray@)

  ~ rcs.c                                 ~ rcs.h

  > add support for Mdocdate rcs keyword in opencvs too.
  > also add check for strftime return in date keyword parsing while here.
  > requested by jmc@, ok ray@ (niallo@)

  ~ server.c                              

  > Remove redundant xsnprintf calls.
  > OK niallo@ (ray@)

  ~ fatal.c                               

  > It is too complicated to tell a client that an internal failure
  > happened in fatal().  If that behavior is desired, please tell the
  > client before calling fatal().
  > OK niallo@ (ray@)

  ~ server.c                              

  > It is not the job of cvs_server_send_response() to do error checking.
  > Also remove unused variable.
  > OK niallo@ (ray@)

  ~ server.c                              

  > Fix off-by-one, from Tobias Stoeckmann.
  > OK niallo@ (ray@)

  ~ util.c                                

  > Fix off-by-one, from Tobias Stoeckmann.
  > OK niallo@ (ray@)

  ~ cvs.c                                 

  > Call fatal() if extra arguments are given to "opencvs server".  From
  > Tobias Stoeckmann.
  > OK niallo@ (ray@)

  ~ cvs.c                                 ~ cvs.1

  > Mention -x flag (for compatibility only).  From Tobias Stoeckmann.
  > Input and OK jmc@ (ray@)

  ~ cvs.1                                 ~ cvs.c

  > Revert, we dealt with the -x flag in the past.  jmc suddenly
  > remembered we had created a separate section for compatibility
  > flags.  Oh well, two free commits.
  > OK jmc@ (ray@)

  ~ update.c                              

  > Replace xmalloc/xsnprintf combo with xasprintf.
  > OK niallo@ (ray@)

  ~ cvs.c                                 

  > Add bounds check for cvs command arguments.  Initial diff by Tobias
  > Stoeckmann, rearranged to "if (num_items >= BUFSIZ)" format for
  > readability.
  > I would have liked to allow our cvs client to accept as many arguments
  > as the system would allow, but the argument parsing code is surprising
  > hairy.
  > OK niallo at . (ray@)

env

  ~ env.1                                 

  > rewrite DIAGNOSTICS to avoid confusion about which application returns
  > what, and when;
  > started by Jeffrey 'jf' Lim, with some correction from Ingo Schwarze;
  > ok otto (jmc@)

mail

  ~ fio.c                                 

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

man

  ~ man.1                                 

  > remove some unneccessary bracketing; (jmc@)

  ~ man.1                                 

  > improve the descriptions for -f and -k, specifically making it
  > clear that they run, respectively, whatis(1) and apropos(1); (jmc@)

  ~ man.1                                 

  > for -S, note that machines have pages for all archs, and this mechanism
  > allows one to view pages for one arch whilst using another
  > (this seems to be not always clear to people); (jmc@)

  ~ man.1                                 

  > update the section list; (jmc@)

  ~ man.1                                 

  > - attempt to explain (sub)sections before we start discussing them
  > - merge the "-s section" and "section" parts: it doesn't make sense to
  > keep them separate (jmc@)

rusers

  ~ rusers.c                              

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

ssh

  ~ sshd.c                                

  > zap double include; from p_nowaczyk AT o2.pl (djm@)

systat

  ~ main.c                                

  > fix -Wall warning about unused variable `errstr', which was introduced in
  > the previous revision; ok deraadt, otto, tedu (cnst@)

talk

  ~ invite.c                              

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

touch

  ~ touch.c                               

  > Sanity check time spec and if no century is specified, just use the
  > current one. (millert@)

xinstall

  ~ xinstall.c                            

  > "boundries" -> "boundaries" in various comments. Started by Diego Casati.
  > (krw@)

xlint

  ~ lint2/chk.c                           

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

== usr.sbin ========================================================== 14/14 ==

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

usr.sbin

  ~ Makefile                              

  > link mount_vnd to the build, and remove usr.sbin/vnconfig, which is now
  > completely contained at the new place.  provide a legacy link to /usr/sbin
  > to go away after next release.
  > ok deraadt@ (grunk@)

afs

  ~ src/rxdef/volumeserver.xg             

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

bgpctl

  ~ irr_prefix.c                          

  > initialize pfx->pfx_maxlen too, rotting in my tree for some time (henning@)

bgpd

  ~ rde_attr.c                            

  > Only try to merge a AS_SEQUENCE if there is a difference between the 4-byte
  > AS path and the 2-byte version. If both pathes have the same length don't
  > try to merge them instead use the new path.
  > Issue reported by Jon Morby and further analysed by Stuart Henderson.
  > Tested by Stuart Henderson. (claudio@)

bind

  ~ lib/dns/zone.c                        

  > More comment typos from Diego Casati. Including winners like funtion,
  > allmost,
  > oustside, seqencer, toghether, nessissary, etc. (krw@)

cron

  ~ do_command.c                          

  > Check fdopen() return value.
  > Ignore SIG_PIPE when writing to sendmail.  This allows cron to still
  > run jobs when sendmail is missing or broken (a warning will be logged).
  > Move mailto variable to the same scope as mail and use the mail
  > variable, not mailto, to test whether we have an open pipe to the mailer.
  > (millert@)

hoststated

  ~ hce.c                                 ~ hoststated.c
  ~ hoststated.h                          ~ parse.y
  ~ pfe.c                                 ~ relay.c

  > first steps for implementing reload:
  > * make parse_config allocate the hoststated function by itself
  > * make as many sockets as necessary to talk to the relay children
  > * add send_all for talking to all children
  > with advise and ok reyk@ (pyr@)

  ~ hoststated.conf.5                     ~ parse.y

  > allow to specify table templates in the configuration file and to
  > inherit them from multiple services or relays. this is useful if you
  > want to use a table with the same list of hosts but different ports as
  > specified in the relay or service section.
  > this makes mcbride more happy
  > ok pyr@ (reyk@)

  ~ check_icmp.c                          ~ check_tcp.c
  ~ hce.c                                 ~ hoststated.c
  ~ hoststated.h                          ~ parse.y
  ~ pfe.c                                 ~ pfe_filter.c
  ~ relay.c                               ~ ssl.c

  > Second step towards hoststated reload:
  > First split out hosts, tables and services into to structs, one that
  > contains the runtime fields and one (inside the runtime) that contains
  > mostly static fields that will be sent over the socket during reload.
  > Also move the demoted field of tables inside the flags field as its
  > just a boolean.
  > ok reyk@ (pyr@)

httpd

  ~ src/CHANGES                           ~ src/main/http_main.c

  > "interupt" -> "interrupt" in various comments. Mostly from Diego Casati.
  > (krw@)

ntpd

  ~ ntp.h                                 ~ ntp_msg.c

  > use __packed structs for the on-the-wire packets and just memcpy at once
  > instead of kind-of manual copyin/out. increases accuracy in server mode.
  > collecting dust in my tree for some time, result of a conversation with
  > somebody i really want to give credit to, but I can't find the mails now :(
  > okey dokey sez theo (henning@)

ospfd

  ~ kroute.c                              

  > Rework the way how ospfd fetches and tracks interfaces. Try to merge the
  > code which is very similar and especially include RTM_NEWADDR in
  > dispatch_rtmsg(). With this newly created interfaces will no longer cause
  > config reload problems.
  > OK norby@ (claudio@)

pkg_add

  ~ OpenBSD/Replace.pm                    

  > zap old depend code I missed (espie@)

  ~ OpenBSD/Replace.pm                    

  > remove extra forwarding method that is no longer needed (espie@)

  ~ OpenBSD/Replace.pm                    

  > libs_to_check ? actually, never use it... (espie@)

  ~ pkg_add                               ~ OpenBSD/Replace.pm

  > compute list of dependencies to adjust just-in-time.
  > This lets the pkg_add regress pass, finally. (espie@)

  ~ pkg_delete                            

  > both pkg_add and pkg_delete use Vstat, make it explicit. (espie@)

  ~ pkg_add                               ~ pkg_delete

  > placeholders for UpdateSet, once we have it. (espie@)

  ~ pkg_add                               ~ pkg_delete

  > create specific `state' objects for pkg_add and pkg_delete, so that I can
  > write shortcuts for common behavior, and start hiding some details.
  > (espie@)

  ~ pkg_add                               

  > move deptree and installed into state object (espie@)

  ~ OpenBSD/PackingElement.pm             

  > make the package tools more aware of manpages: handle names correctly,
  > and figure out how to process manpages. (espie@)

  ~ pkg_create                            ~ pkg_create.1

  > finish removing unused -h option (espie@)

  ~ pkg_create                            

  > remove -h from set_usage(); (jmc@)

  ~ OpenBSD/Delete.pm                     ~ OpenBSD/PackingElement.pm

  > mark `digitalsignature' as a known keyword, which helps me.
  > Use autovivification on stuff to remove. (espie@)

  ~ pkg_add                               ~ pkg_delete
  ~ OpenBSD/Delete.pm                     ~ OpenBSD/SharedItems.pm
  ~ OpenBSD/Vstat.pm                      

  > introduce a SharedItemsRecorder (put it into Vstat, since that's a file
  > common to Add and Delete, for now).
  > Use it to have common code that records items to remove / items remaining.
  > Stash it into pkg_add/pkg_delete state, and abstract the cleaning up
  > operation into the SharedItemsRecorder (so that pkg_add and pkg_delete no
  > longer have to know about the internals of SharedItems at all). (espie@)

  ~ pkg_add                               ~ pkg_delete

  > cleanup shared state a bit earlier. Shouldn't change much, but may help
  > ensuring we don't reload fontdirs twice with weird fontdirs case. (espie@)

  ~ pkg_create.1                          ~ OpenBSD/Add.pm
  ~ OpenBSD/Delete.pm                     ~ OpenBSD/Replace.pm

  > zap references to pkgdep. Packing-Lists no longer even record it, anyways.
  > (espie@)

  ~ pkg_create                            

  > remove duplicate -M entry from set_usage(); ok espie (jmc@)

  ~ OpenBSD/SharedLibs.pm                 

  > use autovivify (espie@)

  ~ pkg_add                               ~ OpenBSD/Dependencies.pm
  ~ OpenBSD/SharedLibs.pm                 

  > fiddle with SharedLibs name, put common code into a common place in
  > pkg_add. (espie@)

  ~ OpenBSD/PackingElement.pm             ~ OpenBSD/PackingList.pm

  > catch up and rethrow Packing-List read issues with the filename when
  > available. (espie@)

  ~ OpenBSD/PackingList.pm                

  > place holder for signature checking (espie@)

  ~ pkg_add                               

  > rename `handle' to `location' in preparation for wrapping it in a
  > proper `handle'. (espie@)

  ~ pkg_add                               

  > also rename this one for further wrapping (espie@)

  ~ pkg_create                            ~ OpenBSD/ArcCheck.pm

  > move the mode checker code from pkg_create into ArcCheck, so that pkg_add
  > can reuse it. (espie@)

  ~ pkg_add                               ~ OpenBSD/Vstat.pm

  > start cleaning up the mess that is error-handling when installing packages.
  > Mid-Term, we want to manipulate true `handles' that encapsulate package
  > locations.
  > For now, we create this handle externally, and just use it to record
  > errors, in duplicate...
  > Once handles are ready, they should be agregated into UpdateSets, to make
  > replacement of packages more explicit and flexible. (espie@)

  ~ pkg_add                               

  > Pass the handle to can_install, so that it can fill in errors (the package
  > location is actually not used by this routine). (espie@)

  ~ OpenBSD/ArcCheck.pm                   

  > until people finally fix their @group issues in packages, at least refuse
  > flat-out to write packages with no @group annotations on fishy stuff
  > (writable directories, setuid/setgid stuff) (espie@)

  ~ pkg_add                               

  > give a more descriptive name to function, we're past abreviations (espie@)

  ~ pkg_add                               ~ OpenBSD/Vstat.pm

  > base tests on $handle->has_error instead of $errors. (espie@)

  ~ pkg_add                               

  > oops, fix: pass handle instead of location to can_install.
  > Ditch the modifications of global $errors. (espie@)

  ~ pkg_add                               ~ OpenBSD/Replace.pm

  > simplify error logic a bit more, always let prepare_to_add return a
  > handle.
  > Also kill very old @exec tests. (espie@)

  ~ pkg_add                               

  > pass more handle through (espie@)

  ~ pkg_add                               

  > move the dependency solver up to the handle (espie@)

  ~ pkg_add                               

  > finish converting most things in pkg_add to the `handle' form, so
  > we no longer stash anything inside locations. (espie@)

  ~ pkg_add                               ~ OpenBSD/Vstat.pm

  > depend more stuff off handle.
  > Introduce UpdateSet, finally, with a main handle. (espie@)

  ~ pkg_add                               

  > store replaced packages inside the UpdateSet directly. (espie@)

  ~ pkg_add                               ~ OpenBSD/Vstat.pm

  > Simplify the mess that deals with alaready installed packages.
  > We can now have one central point that deals with it. (espie@)

  ~ pkg_add                               

  > errors can now be a local variable (espie@)

  ~ pkg_add                               ~ OpenBSD/Dependencies.pm

  > rename $state->{replace} to $state->{allow_replacing}, which matches intent
  > better... (espie@)

  ~ pkg_add                               ~ OpenBSD/Replace.pm

  > group packing-list validation for replaced packages with added one.
  > (espie@)

  ~ pkg_add                               ~ OpenBSD/Replace.pm

  > comment out some of this code. Currently, we don't know how to recover
  > from collision with old libs (and the result from figure_out_old_libs says
  > so), so don't pretend we're doing anything significant with them...
  > (espie@)

  ~ pkg_add                               ~ OpenBSD/Add.pm
  ~ OpenBSD/Vstat.pm                      

  > move packing-list validation to the UpdateSet level. (espie@)

  ~ pkg_add                               ~ OpenBSD/Vstat.pm

  > move computation of header to a separate function.
  > slightly more precise comment (espie@)

  ~ pkg_add                               ~ OpenBSD/Replace.pm

  > oops, save_old_libs is now set dependent, we no longer store old packages
  > in the same location. (espie@)

  ~ OpenBSD/Replace.pm                    

  > so save_old_libs becomes the first routine to handle full UpdateSets.
  > (espie@)

sdio

  ~ Makefile                              ~ sdio.8
  ~ sdio.c                                

  > Rewrite the sdio(8) tool so that it can send arbitrary MMC commands. (uwe@)

  ~ sdio.8                                ~ sdio.c

  > tweaks; ok uwe (jmc@)

tcpdump

  ~ print-bgp.c                           

  > Additional truncation checks, mostly from tcpdump.org,
  > and remove some unused hlen assignments found by lint
  > from Stuart Henderson, reviewed by me, ok henning@ claudio@ (canacar@)

vnconfig

  - Makefile                              - pkcs5_pbkdf2.c
  - pkcs5_pbkdf2.h                        - vnconfig.8
  - vnconfig.c                            

  > link mount_vnd to the build, and remove usr.sbin/vnconfig, which is now
  > completely contained at the new place.  provide a legacy link to /usr/sbin
  > to go away after next release.
  > ok deraadt@ (grunk@)

ypserv

  ~ ypserv/ypserv_db.c                    

  > use macros from sys/queue.h
  > ok otto@ (pyr@)

===============================================================================


More information about the owc mailing list