[owc] Weekly src changes ending 2006-05-28

OWC auto at squish.net
Mon May 29 08:14:57 BST 2006


OpenBSD src changes summary for 2006-05-21 to 2006-05-28 inclusive
==================================================================

bin/ksh                                 bin/mt
distrib/notes                           distrib/sets
distrib/special                         etc/rc
etc/rc.conf                             games/rogue
lib/libc                                regress/sbin
regress/usr.bin                         sbin
sbin/atactl                             sbin/bioctl
sbin/brconfig                           sbin/fsck
sbin/fsck_msdos                         sbin/ipsecadm
sbin/ipsecctl                           sbin/isakmpd
sbin/lmccontrol                         sbin/mountd
sbin/pdisk                              sbin/pfctl
sbin/route                              sbin/sysctl
share                                   share/ipsec
share/man                               share/mk
share/termtypes                         sys/arch/alpha/alpha
sys/arch/alpha/conf                     sys/arch/alpha/dev
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/amd64/stand/pxeboot            sys/arch/arm/arm
sys/arch/arm/footbridge                 sys/arch/arm/footbridge/isa
sys/arch/arm/include                    sys/arch/aviion/aviion
sys/arch/aviion/dev                     sys/arch/aviion/include
sys/arch/cats/include                   sys/arch/hppa/hppa
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/isa                       sys/arch/i386/stand/pxeboot
sys/arch/m88k/include                   sys/arch/m88k/m88k
sys/arch/mips64/mips64                  sys/arch/mvme88k/conf
sys/arch/sgi/include                    sys/arch/sparc/dev
sys/arch/sparc64/conf                   sys/arch/sparc64/dev
sys/arch/sparc64/sparc64                sys/arch/zaurus/include
sys/arch/zaurus/zaurus                  sys/compat/svr4
sys/conf                                sys/dev
sys/dev/cardbus                         sys/dev/ic
sys/dev/isa                             sys/dev/pci
sys/dev/pcmcia                          sys/dev/sdmmc
sys/dev/usb                             sys/kern
sys/net                                 sys/net80211
sys/netinet                             sys/netinet6
sys/nfs                                 sys/scsi
sys/sys                                 sys/uvm
usr.bin/bc                              usr.bin/calendar
usr.bin/colcrt                          usr.bin/compress
usr.bin/cvs                             usr.bin/encrypt
usr.bin/env                             usr.bin/ftp
usr.bin/less                            usr.bin/mg
usr.bin/netstat                         usr.bin/newsyslog
usr.bin/rcs                             usr.bin/sdiff
usr.bin/spell                           usr.bin/ssh
usr.bin/stat                            usr.bin/systat
usr.bin/tip                             usr.bin/ul
usr.bin/vi                              usr.bin/xlint
usr.sbin/arp                            usr.sbin/bgpctl
usr.sbin/bgpd                           usr.sbin/dhcpd
usr.sbin/hostapd                        usr.sbin/hotplugd
usr.sbin/ifstated                       usr.sbin/ntpd
usr.sbin/ospfd                          usr.sbin/pkg_add
usr.sbin/sasyncd                        usr.sbin/tcpdump

== bin =============================================================== 01/11 ==

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

ksh

  ~ var.c                                 

  > Set the index of item[0], since it might not have been set before
  > (A=0; A[1]=1) and do not use a static buffer in str_val, since the
  > results might be used in a loop. Report from jared r r spiegel; help
  > from Matthias Kilian; ok beck@ (otto@)

mt

  ~ mt.c                                  

  > The last time these were relevant I had a mullet.
  > no binary change, ok dlg@ (beck@)

== distrib =========================================================== 02/11 ==

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

notes

  ~ alpha/hardware                        ~ amd64/hardware
  ~ i386/hardware                         ~ macppc/hardware
  ~ sparc64/hardware                      

  > add the HP ProLiant NC340T PCI-X quad port adapter (brad@)

  ~ alpha/hardware                        ~ amd64/hardware
  ~ i386/hardware                         ~ macppc/hardware
  ~ sparc64/hardware                      

  > add netgear fa311 v2; (jmc@)

  ~ alpha/hardware                        ~ amd64/hardware
  ~ i386/hardware                         

  > sync, enable and move twe(4) out from untested on alpha (martin@)

sets

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

  > sync (deraadt@)

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

  > sync (deraadt@)

  ~ lists/base/md.cats                    ~ lists/base/md.zaurus
  ~ lists/comp/md.cats                    ~ lists/comp/md.zaurus

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.cats                    ~ lists/base/md.hp300
  ~ lists/base/md.hppa                    ~ lists/base/md.hppa64
  ~ lists/base/md.i386                    ~ lists/base/md.mac68k
  ~ lists/base/md.macppc                  ~ lists/base/md.mvme68k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.zaurus                  

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ 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.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
  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ 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.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@)

special

  ~ more/more.1                           

  > remove references to CRTs where they no longer make sense;
  > tweaked by mickey/krw
  > ok deraadt (jmc@)

== etc =============================================================== 03/11 ==

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

rc

  ~ rc                                    

  > Add support for NFS mounts to be from non-reserved ports:
  > - new sysctl vfs.nfs.privport to require NFS mount requests to be on
  > reserved ports when set to 1 (the default).
  > - mountd now automatically sets the sysctl depending on the -n flag.
  > - add mountd_flags to rc.conf to enable the -n flag at boot.
  > deraadt@ ok (avsm@)

rc.conf

  ~ rc.conf                               

  > Add support for NFS mounts to be from non-reserved ports:
  > - new sysctl vfs.nfs.privport to require NFS mount requests to be on
  > reserved ports when set to 1 (the default).
  > - mountd now automatically sets the sysctl depending on the -n flag.
  > - add mountd_flags to rc.conf to enable the -n flag at boot.
  > deraadt@ ok (avsm@)

== games ============================================================= 04/11 ==

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

rogue

  ~ rogue.6                               

  > remove references to CRTs where they no longer make sense;
  > tweaked by mickey/krw
  > ok deraadt (jmc@)

== lib =============================================================== 05/11 ==

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

libc

  ~ gen/sysctl.3                          

  > let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)

  ~ sys/closefrom.2                       

  > better words; mrd at alkemio.orgeraadt@)

  ~ gen/sysctl.3                          

  > vpn.8 removal; (jmc@)

  ~ shlib_version                         ~ gen/getcwd.c
  ~ sys/Makefile.inc                      

  > Make libc's getcwd() use the new __getcwd() system call
  > Hacked by marius@ at c2k5, okay miod@ krw@ deraadt@ (pedro@)

  ~ gen/getcwd.c                          

  > Don't leak memory if getcwd() was passed NULL and __getcwd() fails
  > Okay miod@ sturm@ deraadt@ (pedro@)

  ~ gen/getcwd.c                          

  > System calls return -1 upon failure, so check for -1
  > Pointed out by deraadt@ (pedro@)

  ~ gen/sysctl.3                          

  > Document net.inet6.ip6.mforwarding (claudio@)

  ~ gen/sysctl.3                          

  > VFS_GENERIC returns VFS info, not VM info (pedro@)

  ~ gen/sysctl.3                          

  > Add support for NFS mounts to be from non-reserved ports:
  > - new sysctl vfs.nfs.privport to require NFS mount requests to be on
  > reserved ports when set to 1 (the default).
  > - mountd now automatically sets the sysctl depending on the -n flag.
  > - add mountd_flags to rc.conf to enable the -n flag at boot.
  > deraadt@ ok (avsm@)

== regress =========================================================== 06/11 ==

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

sbin

  - ipsecadm/Makefile                     ~ Makefile

  > let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)

  ~ ipsecctl/ike1.ok                      ~ ipsecctl/ike10.ok
  ~ ipsecctl/ike11.ok                     ~ ipsecctl/ike2.ok
  ~ ipsecctl/ike3.ok                      ~ ipsecctl/ike4.ok
  ~ ipsecctl/ike5.in                      ~ ipsecctl/ike5.ok
  ~ ipsecctl/ike6.ok                      ~ ipsecctl/ike7.ok
  ~ ipsecctl/ike8.ok                      ~ ipsecctl/ike9.ok

  > adopt to recent changes (hshoexer@)

  ~ ipsecctl/ike11.ok                     

  > Fix test including "Local-address" (hshoexer@)

usr.bin

  ~ xlint/Makefile                        

  > We pull in LINTFLAGS from sys.mk, no need to reproduce it here (cloder@)

  ~ xlint/test-23.c.exp                   

  > The '-c' option is no longer the default in LINTFLAGS, so update the
  > output of this test (cloder@)

== sbin ============================================================== 07/11 ==

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

sbin

  ~ Makefile                              

  > let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)

atactl

  ~ atactl.c                              

  > Kill some lint warnings by changing some variables to more
  > appropriate types and change some strtoul() to use strtonum().
  > ok deraadt@ (moritz@)

bioctl

  ~ bioctl.c                              

  > handle new volume status, and print % if known; ok marco (deraadt@)

  ~ bioctl.c                              

  > print seconds of progress, if driver makes it available; ok marco
  > (deraadt@)

  ~ bioctl.c                              

  > more room for seconds string (deraadt@)

  ~ bioctl.c                              

  > handle Online/Scrub SD state for marco (deraadt@)

  ~ bioctl.c                              

  > Assign locator.target to blink structure. (marco@)

brconfig

  ~ brconfig.8                            

  > let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)

  ~ brconfig.8                            

  > replace ipsecadm with ipsecctl. ok and requested by deraadt@ (hshoexer@)

  ~ brconfig.8                            

  > apropriate -> appropriate (jmc@)

fsck

  ~ fsutil.c                              ~ fsutil.h

  > newline fix + s/perror/xperror since we are
  > using a home rolled version.
  > ok pedro@ (thib@)

  ~ fsutil.c                              

  > revert a part of last commit causes newline
  > proplems during boot.
  > pointed out by sturm@ (thib@)

fsck_msdos

  ~ dir.c                                 ~ check.c
  ~ fat.c                                 ~ boot.c

  > newline fix + s/perror/xperror since we are
  > using a home rolled version.
  > ok pedro@ (thib@)

ipsecadm

  - Makefile                              - ipsecadm.8
  - ipsecadm.c                            - pfkdump.c

  > let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)

ipsecctl

  ~ parse.y                               

  > \<char> is <char> except for \<newline> -- no exceptions.  much like how
  > other things work.	ok henning (deraadt@)

  ~ ipsec.conf.5                          

  > vpn.8 removal; (jmc@)

  ~ ike.c                                 ~ ipsec.conf.5
  ~ ipsecctl.h                            ~ parse.y

  > allow to specify groups to be used IKE (hshoexer@)

  ~ ipsec.conf.5                          

  > Adresses can be specified in CIDR notation, as symbolic host names,
  > interface
  > names or interface group names.  So it's time to document this...
  > (hshoexer@)

  ~ parse.y                               

  > add ERANGE error detection, found when looking at bgpd's parse.y
  > ok hshoexer@ (todd@)

  ~ ike.c                                 

  > matching brackets are useful
  > ok dlg@ (todd@)

  ~ ipsec.conf.5                          

  > missing `Ar'; (jmc@)

  ~ ipsecctl.h                            

  > this one not needed yet. (hshoexer@)

  ~ ipsecctl.h                            ~ pfkey.c

  > fill in AF_INET6 cases
  > this does not complete v6 support for ipsecctl, but makes progress
  > ok hshoexer@ (todd@)

  ~ pfkey.c                               

  > kill trainling whitespace (hshoexer@)

  ~ parse.y                               

  > prepare for rule expansion.  Get rid of addr_node, link struct
  > ipsec_addr_wrap directly. (hshoexer@)

  ~ ipsecctl.h                            

  > whoops, undo last commit.  Of course, set_ipmask() is needed... (hshoexer@)

  ~ parse.y                               

  > when parsing host specifications, initialize host address queue pointers,
  > not
  > used yet. (hshoexer@)

isakmpd

  ~ isakmpd.8                             ~ isakmpd.conf.5

  > let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)

  ~ isakmpd.8                             ~ isakmpd.conf.5

  > vpn.8 removal; (jmc@)

  ~ isakmpd.conf.5                        

  > ipsectl -> ipsecctl (jmc@)

  ~ conf.c                                

  > add group15/modp3072 to default configurations. (hshoexer@)

  ~ isakmpd.conf.5                        

  > document modp3072. (hshoexer@)

  ~ ipsec.c                               

  > Change the default replay window for SAs created by the isakmpd responder
  > to be DEFAULT_REPLAY_WINDOW instead of zero. The default replay window is
  > then the same for both initiator and receiver.
  > Fix from nathanael at polymorpheous dot com.
  > ok hshoexer@ (mcbride@)

  ~ sa.c                                  

  > also report SA flags. (hshoexer@)

  ~ sa.c                                  

  > Assign a finalization event to the exchange initiated on soft expiry.
  > If the exchange fails, the existing phase 1 SA is invalidated and the
  > exchange is retried at the Exchange-Max-Time interval until the SA hard
  > timeout expires.
  > Another sasyncd-related fix from nathanael at polymorpheous dot com
  > ok ho@ hshoexer@ (mcbride@)

lmccontrol

  ~ lmccontrol.8                          

  > remove reference to spppcontrol, which rests in peace in the Attic
  > ok brad@ (reyk@)

mountd

  ~ mountd.c                              

  > Add support for NFS mounts to be from non-reserved ports:
  > - new sysctl vfs.nfs.privport to require NFS mount requests to be on
  > reserved ports when set to 1 (the default).
  > - mountd now automatically sets the sysctl depending on the -n flag.
  > - add mountd_flags to rc.conf to enable the -n flag at boot.
  > deraadt@ ok (avsm@)

pdisk

  ~ convert.c                             

  > use <machine/endian.h> to figure what we are running on instead of defining
  > our own macros (martin@)

pfctl

  ~ pfctl_parser.c                        

  > member interfaces of groups might have no IPs and ifa_lookup retun NULL,
  > account for that. fixes PR5130, ok dhartmei (henning@)

  ~ parse.y                               

  > \<char> is <char> except for \<newline> -- no exceptions.  much like how
  > other things work.	ok henning (deraadt@)

  ~ pfctl.c                               

  > Enable adaptive timeouts by default, with adaptive.start of 60% of the
  > state limit and adaptive.end of 120% of the state limit.
  > Explicitly setting the adaptive timeouts will override the default,
  > and it can be disabled by setting both adaptive.start and adaptive.end to
  > 0.
  > ok henning@ (mcbride@)

  ~ parse.y                               

  > Make per-rule adaptive timeouts behave the same way as the global adaptive
  > timeouts. (mcbride@)

route

  ~ route.c                               

  > Pretty print netmasks in monitor mode.
  > From Alexander Bluhm <Alexander_Bluhm at genua.de>
  > OK henning@ (mpf@)

  ~ show.c                                

  > Do not print an error in case of ENOPROTOOPT. Install medias do not have
  > IPSec support and so will print a "route: spd-sysctl-estimate: Protocol not
  > available" on upgrades. Requested and ok deraadt@ (claudio@)

  ~ route.c                               ~ show.c
  ~ show.h                                

  > Kill unused Aflag support that sneeked in via netstat code. (claudio@)

sysctl

  ~ sysctl.8                              

  > Document net.inet6.ip6.mforwarding (claudio@)

  ~ sysctl.8                              

  > Add support for NFS mounts to be from non-reserved ports:
  > - new sysctl vfs.nfs.privport to require NFS mount requests to be on
  > reserved ports when set to 1 (the default).
  > - mountd now automatically sets the sysctl depending on the -n flag.
  > - add mountd_flags to rc.conf to enable the -n flag at boot.
  > deraadt@ ok (avsm@)

== share ============================================================= 08/11 ==

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

share

  ~ Makefile                              

  > let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)

ipsec

  - Makefile                              - rc.vpn

  > let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)

man

  ~ man4/wpi.4                            

  > tweak; (jmc@)

  ~ man4/ddb.4                            

  > tweak; (jmc@)

  ~ man8/diskless.8                       

  > diskless bits for AMD64 and i386; (jmc@)

  ~ man4/re.4                             ~ man4/rl.4

  > update the re(4) page a bit. (brad@)

  ~ man4/trunk.4                          

  > add (reyk@)

  ~ man4/trunk.4                          

  > bump copyright (reyk@)

  ~ man4/re.4                             

  > split long lines; (jmc@)

  ~ man4/cardbus.4                        ~ man4/pci.4
  ~ man4/man4.alpha/intro.4               ~ man4/man4.amd64/intro.4
  ~ man4/man4.i386/intro.4                ~ man4/man4.macppc/intro.4
  ~ man4/man4.sparc64/intro.4             

  > update re(4) entries; (jmc@)

  ~ man5/hostname.if.5                    

  > one more spppcontrol removal, and small tweak; (jmc@)

  ~ man4/rl.4                             

  > add netgear fa311 v2;
  > from martin schroder;
  > ok brad (jmc@)

  ~ man4/em.4                             

  > add the HP ProLiant NC340T PCI-X quad port adapter. (brad@)

  - man8/vpn.8                            ~ man4/bridge.4
  ~ man4/enc.4                            ~ man4/ipcomp.4
  ~ man4/ipsec.4                          ~ man4/tcp.4
  ~ man5/hostname.if.5                    ~ man8/Makefile

  > let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)

  ~ man4/enc.4                            

  > kill trailing line; (jmc@)

  ~ man4/ipsec.4                          

  > remove unneeded .Pp; (jmc@)

  ~ man9/bus_dma.9                        

  > Eradicate the type 'bus_dmasync_op_t'. Unused. Sporadically
  > implemented. Use int.
  > ok mickey@ miod@ (krw@)

  ~ man9/style.9                          

  > remove bogus non-style advice that just causes "discussions" (deraadt@)

  ~ man4/Makefile                         + man4/mpi.4

  > document mpi(4). (dlg@)

  ~ man4/pci.4                            

  > oops, forgot to add mpi.
  > prodded by deraadt@ (dlg@)

  ~ man5/pf.conf.5                        

  > Adaptive timeouts are now on by default. (mcbride@)

  ~ man5/pf.conf.5                        

  > put previous in the correct place; ok mcbride (jmc@)

  ~ man4/Makefile                         ~ man4/pci.4
  + man4/sdhc.4                           + man4/sdmmc.4

  > man pages for the SD subsystem (deraadt@)

  ~ man4/udcf.4                           

  > +.Xr ntpd 8 ,
  > ok henning mbalmer (jmc@)

  ~ man4/scsi.4                           

  > Xr sdmmc 4 (uwe@)

  ~ man4/sdmmc.4                          

  > complete sentence (uwe@)

  ~ man4/trunk.4                          

  > in the second example, only the trunk interface should have an IP address,
  > not the trunk ports.
  > figured out by jmc@ (reyk@)

  ~ man4/udcf.4                           

  > Change the timedelta sensor descritpion so that the first four bytes
  > contain
  > the NTP identifier (filled with spaces), followed by a space and the
  > station
  > name (which might be the same as the NTP identifier).
  > All timedelta sensor have to follow this scheme as OpenNTPD needs it.
  > Requested by henning. (mbalmer@)

  ~ man4/sdmmc.4                          

  > - scsi -> SCSI
  > - fix SEE ALSO (jmc@)

mk

  ~ bsd.prog.mk                           ~ bsd.sys.mk
  ~ sys.mk                                

  > support 'make lint' in dirs which contain .y and .l files, help from naddy
  > (deraadt@)

  ~ sys.mk                                

  > Change LINTFLAGS to '-hx', now that 'a' and 'b' are gone and 'c' really
  > only produces a 'pointer casts may be troublesome' warning that everyone
  > ignores. (cloder@)

termtypes

  ~ termcap.5                             

  > remove references to CRTs where they no longer make sense;
  > tweaked by mickey/krw
  > ok deraadt (jmc@)

== sys =============================================================== 09/11 ==

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

arch/alpha/alpha

  ~ locore.s                              

  > gas will error out with a number of "Error: unassigned file number 1"
  > messages when compiling with gcc3, so to appease gas I have added
  > ".file 1 __FILE__" at the top of locore. now a kernel will compile
  > using gcc3.
  > thanks to jason@ for pointing out the fix via this URL..
  > http://sourceware.org/ml/binutils/2001-05/msg00043.html
  > ok deraadt@ (brad@)

arch/alpha/conf

  ~ GENERIC                               ~ RAMDISKBIG

  > sync, enable and move twe(4) out from untested on alpha (martin@)

arch/alpha/dev

  ~ sgmap_typedep.c                       

  > Implement dmamap_load_uio for SGMAPs.
  > From NetBSD (brad@)

  ~ sgmap_typedep.c                       

  > Pay attention to BUS_DMA_READ; don't need to allocate a spill
  > page if it is set.
  > From NetBSD (brad@)

  ~ bus_dma.c                             

  > Fix a couple of comments.
  > From NetBSD (brad@)

  ~ bus_dma.c                             

  > - _bus_dmamap_load_buffer_direct_common -> _bus_dmamap_load_buffer_direct
  > - fix _bus_dmamap_load_(uio/mbuf)_direct panic messages.
  > - s/vm_page_alloc_memory/uvm_pglistalloc/ in panic message.
  > From NetBSD (brad@)

  ~ bus_dma.c                             

  > Check for stale flags in the DMA map.
  > From thorpej NetBSD (brad@)

arch/amd64/amd64

  ~ machdep.c                             ~ powernow-k8.c

  > Teach powernow about setperf prioritys, add a setperf_prio to amd64.
  > ok uwe@, "good" tedu@ (gwk@)

  ~ autoconf.c                            

  > do not print "root on ..." twice for the -a case, also cope with systems
  > configured for 'root on nfs' (deraadt@)

arch/amd64/conf

  ~ GENERIC                               

  > add mpi(4) glue. commented out for now (dlg@)

arch/amd64/stand/pxeboot

  ~ pxeboot.8                             

  > some diskless pointers; ok deraadt (jmc@)

arch/arm/arm

  ~ arm32_machdep.c                       ~ db_interface.c
  ~ fault.c                               ~ pmap.c

  > Get rid of katelib.h, it was almost unused and is marked as deprecated
  > anyway. (miod@)

  ~ pmap.c                                

  > No need to have a struct uvm_object in each pmap when all you want is a
  > lock and a reference count. No functional change. (miod@)

arch/arm/footbridge

  ~ footbridgevar.h                       ~ todclock.c
  ~ todclockvar.h                         

  > <machine/rtc.h> is really only footbridge-specific, so, after pruning it
  > from
  > dead meat, move the remainding definition to footbridge todclockvar where
  > it belongs, and get rid of the installed header file.
  > No change on Zaurus (besides the include removal), no functional change on
  > cats. (miod@)

arch/arm/footbridge/isa

  ~ dsrtc.c                               

  > <machine/rtc.h> is really only footbridge-specific, so, after pruning it
  > from
  > dead meat, move the remainding definition to footbridge todclockvar where
  > it belongs, and get rid of the installed header file.
  > No change on Zaurus (besides the include removal), no functional change on
  > cats. (miod@)

arch/arm/include

  - katelib.h                             

  > Get rid of katelib.h, it was almost unused and is marked as deprecated
  > anyway. (miod@)

  ~ pmap.h                                

  > No need to have a struct uvm_object in each pmap when all you want is a
  > lock and a reference count. No functional change. (miod@)

  - math.h                                

  > No md math.h in OpenBSD (miod@)

  ~ bus.h                                 ~ reloc.h

  > Add RCS id. (miod@)

  ~ signal.h                              

  > Remove unused defines. (miod@)

  - rtc.h                                 

  > <machine/rtc.h> is really only footbridge-specific, so, after pruning it
  > from
  > dead meat, move the remainding definition to footbridge todclockvar where
  > it belongs, and get rid of the installed header file.
  > No change on Zaurus (besides the include removal), no functional change on
  > cats. (miod@)

  ~ bus.h                                 ~ cpuconf.h
  ~ pcb.h                                 ~ pmap.h

  > Nuke defopt remains. Tested on cats and zaurus. (miod@)

arch/aviion/aviion

  ~ av400_machdep.c                       ~ eh.S
  ~ m8820x.c                              ~ machdep.c
  ~ pmap_table.c                          

  > Move common definitions shared by the various 88100-based designs to their
  > own header file, and slowly make most of the code board-independent. No
  > functional change. (miod@)

arch/aviion/dev

  ~ if_le_syscon.c                        ~ mainbus.c
  ~ nvram.c                               ~ nvramreg.h
  ~ syscon.c                              ~ vme.c
  ~ vmevar.h                              

  > Move common definitions shared by the various 88100-based designs to their
  > own header file, and slowly make most of the code board-independent. No
  > functional change. (miod@)

arch/aviion/include

  ~ av400.h                               ~ board.h
  + avcommon.h                            

  > Move common definitions shared by the various 88100-based designs to their
  > own header file, and slowly make most of the code board-independent. No
  > functional change. (miod@)

  ~ avcommon.h                            

  > Fix AV_IEN() computation for cpu #2 and #3. (miod@)

arch/cats/include

  - math.h                                

  > No md math.h in OpenBSD (miod@)

  - rtc.h                                 

  > <machine/rtc.h> is really only footbridge-specific, so, after pruning it
  > from
  > dead meat, move the remainding definition to footbridge todclockvar where
  > it belongs, and get rid of the installed header file.
  > No change on Zaurus (besides the include removal), no functional change on
  > cats. (miod@)

arch/hppa/hppa

  ~ machdep.c                             

  > minor nit, use CPU ID instead of FPU ID for BTLB parameters after passing
  > all kludges (martin@)

arch/i386/conf

  ~ GENERIC                               

  > add mpi(4) glue. commented out for now (dlg@)

  ~ GENERIC                               ~ files.i386

  > Support for standard SD host controllers like the Ricoh 5C822, a small
  > generic bus layer, and SCSI emulation for SD/MMC memory cards. (uwe@)

arch/i386/i386

  ~ est.c                                 

  > Cleanup and simplify the EST detection:
  > - Fix yet another rounding problem, in the ID16 macro this time.
  > Luckily the resulting table was not affected by this.
  > - Remove unnecessary fqlist::id32 field.  This saves error-prone
  > duplication of (MHz, mV) pairs in the source, and makes the table
  > smaller.
  > - Put fqlist members in bit fields, this also saves lots of space.
  > These fields are not accessed in performance-critical code anyway.
  > Tested by a bunch of people, ok brad@ (dim@)

  ~ i686_mem.c                            ~ mem.c
  ~ via.c                                 

  > casting mallloc
  > ok uwe@, dlg2 (gwk@)

  ~ powernow-k7.c                         ~ powernow-k8.c

  > Teach powernow about setperf prioritys, add a setperf_prio to amd64.
  > ok uwe@, "good" tedu@ (gwk@)

  ~ autoconf.c                            

  > do not print "root on ..." twice for the -a case, also cope with systems
  > configured for 'root on nfs' (deraadt@)

  ~ est.c                                 

  > Remove obvious EST table dupe: Pentium M 733 and Pentium M 773 (VID #H),
  > and zap trailing spaces.  No functional change. (dim@)

arch/i386/isa

  ~ pccomvar.h                            

  > remove sc_ic member from struct com_softc as it is not used anywhere
  > ok miod@, martin@ (fkr@)

arch/i386/stand/pxeboot

  ~ pxeboot.8                             

  > some diskless pointers; ok deraadt (jmc@)

arch/m88k/include

  ~ mmu.h                                 

  > kvtopte() is not used anymore. (miod@)

arch/m88k/m88k

  ~ pmap.c                                

  > When looping over va ranges, do not compute the same sdt pointer more than
  > once. (miod@)

arch/mips64/mips64

  ~ busdma.c                              

  > Eradicate the type 'bus_dmasync_op_t'. Unused. Sporadically
  > implemented. Use int.
  > ok mickey@ miod@ (krw@)

arch/mvme88k/conf

  ~ GENERIC                               ~ M187
  ~ M188                                  ~ M197
  ~ RAMDISK                               

  > Configure network devices at ipl 3, not ipl 1. (miod@)

arch/sgi/include

  ~ bus.h                                 

  > Eradicate the type 'bus_dmasync_op_t'. Unused. Sporadically
  > implemented. Use int.
  > ok mickey@ miod@ (krw@)

arch/sparc/dev

  ~ if_ie.c                               ~ qe.c
  ~ hme.c                                 ~ be.c

  > unknown ioctl is ENOTTY not EINVAL (jason@)

arch/sparc64/conf

  ~ GENERIC                               

  > add mpi(4) glue. commented out for now (dlg@)

  ~ files.sparc64                         

  > placeholder driver for the bbc,beep device.  should be straightforward
  > to fill in later. (jason@)

arch/sparc64/dev

  ~ iommureg.h                            ~ schizo.c

  > don't hardcode the iova... it uses the same scheme as the sbus machines
  > (cd0 at scsibus0 at siop0 now attaches on the blade2k) (jason@)

  ~ sab.c                                 

  > make the ISR bits visible so we can poll them in cngetc (w/out cnpollc).
  > I still hate this chip. (jason@)

  ~ schizo.c                              

  > oops, nuke debugging stuff (jason@)

  ~ schizo.c                              ~ schizoreg.h

  > - Implement schizo_intr_map (mainly to | in the agentid).
  > - get correct IGN for intr_establish
  > all of this is from kettenis and henric, I'm just cleaning it up and
  > committing
  > the easy bits (jason@)

  ~ sab.c                                 

  > make sure the IMR values are visible when we drop back into the prom
  > (jason@)

  + beep.c                                

  > placeholder driver for the bbc,beep device.  should be straightforward
  > to fill in later. (jason@)

arch/sparc64/sparc64

  ~ autoconf.c                            

  > more hotplug fallout: add DV_SENSOR to the device type switch (jason@)

  ~ autoconf.c                            

  > intrducing device type DV_SENSOR turned out to be a bad idea as it
  > affects way more than just hotplug messages. remove DV_SENSOR and use
  > DV_DULL for the moment. proper solution coming.
  > discussed with deraadt mk jason (henning@)

  ~ autoconf.c                            

  > formatting (jason@)

  ~ autoconf.c                            

  > - if the "upa-portid" property doesn't exist, try "portid" (schizo)
  > - hack enough of autoconf to get psycho and schizo working with
  > device_register
  > (autoconf appears to work now for schizo machines). (jason@)

  ~ autoconf.c                            

  > Can't call directly back into the prom if we "exit" at the root
  > device prompt.  We need to call shutdownhooks which will set the sab
  > back into the mode the prom likes (I hate this chip) (jason@)

arch/zaurus/include

  ~ vmparam.h                             

  > move VM_NFREELIST out of ifdef kernel for now (deraadt@)

  - math.h                                

  > No md math.h in OpenBSD (miod@)

  - rtc.h                                 

  > <machine/rtc.h> is really only footbridge-specific, so, after pruning it
  > from
  > dead meat, move the remainding definition to footbridge todclockvar where
  > it belongs, and get rid of the installed header file.
  > No change on Zaurus (besides the include removal), no functional change on
  > cats. (miod@)

arch/zaurus/zaurus

  ~ autoconf.c                            

  > Remove unused struct cfdriver field from genericconf struct, as on cats.
  > (miod@)

compat/svr4

  ~ svr4_misc.c                           

  > Compile if no option SYSVMSG. (miod@)

conf

  ~ files                                 

  > Make NCOM_{CARDBUS,GSC,ISAPNP} defined again in com.h, as there is code
  > relying upon them. (miod@)

  ~ files                                 

  > add mpi(4), an alternative (replacement) driver for lsi logic fusion mpt
  > controllers currently supported by mpt(4).
  > ok marco@ (dlg@)

  ~ files                                 

  > Do the same thing as for IPv4. Use a sysctl to enable/disable mfrowarding
  > and additionaly make the code part of the MROUTING option. Put it in
  > deraadt@ (claudio@)

  ~ files                                 

  > Support for standard SD host controllers like the Ricoh 5C822, a small
  > generic bus layer, and SCSI emulation for SD/MMC memory cards. (uwe@)

dev

  ~ ipmi.c                                ~ ipmivar.h

  > Replace lockmgr with rwlock; help and ok marco@ (alek@)

  ~ systrace.c                            ~ systrace.h

  > Replace lockmgr with rwlock; 'i think so' tedu@, ok sturm@ (alek@)

  ~ biovar.h                              

  > Add a few more volume status values, and a % completion as well, now
  > that we have a controller which can give more information; ok marco
  > (deraadt@)

  ~ biovar.h                              

  > also provide a seconds-of-progress counter; ok marco (deraadt@)

  ~ biovar.h                              

  > make an Online/Scrub SD state for marco (deraadt@)

  ~ biovar.h                              

  > simplify interface (not binary compatible); ok marco (deraadt@)

  ~ bio.c                                 

  > knf (deraadt@)

  ~ hotplug.c                             

  > Include device id in hotplug events.  This will be used by ntpd to check
  > sensors on attach/detach.  hotplugd changes following in a minute.
  > ok henning. (mk@)

  ~ hotplug.c                             

  > Remove device id from hotplug events.
  > ok henning (mk@)

  ~ systrace.c                            

  > Allow len == 1 in systrace_fname(), so systraced processes can proceed
  > their *stat() calls, for example, and get ENOENT, which is expected for
  > "", instead of a forced EINVAL.
  > Fixes the spurious 'rm: : Invalid argument' warnings when building with
  > option USE_SYSTRACE, reported on ports at .  > Okay provos@ sturm@ deraadt@ (pedro@)

dev/cardbus

  ~ ohci_cardbus.c                        

  > Don't call powerhook_disestablish if there is no powerhook to disestablish.
  > This is possible if ohci_init fails in attach. Similar to krw@'s fix in
  > ohci.c 1.67 for PR #5128.
  > ok krw@ (dlg@)

  ~ if_re_cardbus.c                       

  > Attach routines can fail before calling *hook_establish(), and they
  > often rely on the detach routine for cleanup. So be consistant and
  > careful by checking for a NULL hook before calling *hook_disestablish
  > in detach routines.
  > ok mickey@ brad@ dlg@ (krw@)

  ~ com_cardbus.c                         

  > cleanup whitespaces, tabs are so much nicer
  > ok mbalmer@ (fkr@)

  ~ com_cardbus.c                         

  > remove the dev/isa/isavar.h include, as it is not needed
  > ok miod@, martin@ (fkr@)

dev/ic

  ~ ami.c                                 

  > The SCSI command on the passthrough bus is handed to the firmware via a
  > structure not included in the MegaRAID command, so it needs to be synced
  > before we submit it. Previously this was done only when the SCSI command
  > had an associated data buffer. The syncing of the passthrough command is
  > now done unconditionally.
  > ok krw@ marco@ (dlg@)

  ~ ami.c                                 

  > remove a chunk of code that was ifdefed out due to compat issues with
  > older firmwares. it was stagnating and now completely broken. if we need it
  > back then we can poke around in cvs for it. (dlg@)

  ~ mfi.c                                 

  > Add first BIOCINQ primitive. (marco@)

  ~ mfi.c                                 

  > Oops, helps to use the right structure field.
  > Use actual nr of physical disks present. (marco@)

  ~ mfireg.h                              

  > Add alarm function opcodes. (marco@)

  ~ amivar.h                              ~ ami.c

  > the maximum possible number of ccbs that a megaraid can use (126 of them)
  > is preallocated in the softc, even if the driver is only ever going to use
  > one of them when running. this allocates them separately during attach as a
  > first step toward having the driver only allocate as many ccbs as the
  > firmware can support.
  > ok krw@ (dlg@)

  ~ ami.c                                 

  > during attach use a static, spartan ccb with ami_poll to query to firmare
  > for its params. this means we can ask it how many ccbs it can deal with
  > before we allocate them.
  > ok krw@ (dlg@)

  ~ ami.c                                 

  > move variable declarations at the start of a block in ami_attach to the top
  > of the function and unindent that block.
  > ok krw@ (dlg@)

  ~ ami.c                                 

  > move the allocation of ccb out of ami_attach into a function of its own
  > (aptly called ami_alloc_ccbs). allocate the ccbs after the firmware has
  > been queried, but still for the full number of AMI_MAXCMDS.
  > ok krw@ (dlg@)

  ~ mfi.c                                 ~ mfivar.h

  > Add generic management function.
  > Redo ccb_state flags so that we can actually sleep on it.
  > Redo mfi_get_info to use new mgmt function.
  > Add rw_locks for mgmt interface.
  > Make BIOCINQ dynamic. (marco@)

  ~ mfi.c                                 

  > Add bio alarm function.
  > Redo mfi_mgmt to deal with zero data commands. (marco@)

  ~ mfi.c                                 

  > pretty up some debug statements. (marco@)

  ~ mfi.c                                 

  > Do a giant flush of disk and raid-card memory when SYNCHONIZE_CACHE is
  > called. (marco@)

  ~ mfi.c                                 ~ mfireg.h
  ~ mfivar.h                              

  > Add first half of BIOCVOL primitive. (marco@)

  ~ mfi.c                                 ~ mfireg.h
  ~ mfivar.h                              

  > Add mail box to mfi_mgmt to handle sub commands more gracefully.
  > Remove some debug crud that snuck in the TEST_UNIT_READY case.
  > Finish other half of BIOCVOL primitive.
  > Add several structures to fill out the BIOCVOL primitive. (marco@)

  ~ wdc.c                                 

  > In wdcprobe(), directly invoke wdc_do_reset() instead of using the reset
  > reset function pointer, as this can cause a NULL pointer dereference on
  > some systems. (miod@)

  ~ mfi.c                                 ~ mfireg.h

  > Add support for raid 50 and 10 in bio. (marco@)

  ~ aic79xx_openbsd.c                     ~ an.c
  ~ ath.c                                 ~ atw.c
  ~ dc.c                                  ~ fxp.c
  ~ if_wi.c                               ~ rtl81x9.c
  ~ xl.c                                  

  > Attach routines can fail before calling *hook_establish(), and they
  > often rely on the detach routine for cleanup. So be consistant and
  > careful by checking for a NULL hook before calling *hook_disestablish
  > in detach routines.
  > ok mickey@ brad@ dlg@ (krw@)

  ~ mfi.c                                 ~ mfireg.h
  ~ mfivar.h                              

  > Add first half of physical disk data for bio. (marco@)

  ~ mfi.c                                 

  > Remove some debug cruft. (marco@)

  ~ mfireg.h                              

  > Oops mfi in front of struct name, not mdi. (marco@)

  ~ siop.c                                

  > - fix and prettify SIOP_DEBUG
  > - print device name on request sense failure
  > ok krw@ (martin@)

  ~ re.c                                  

  TAGGED OPENBSD_3_8
  > MFC:
  > Fix by brad@
  > Make sure that HW VLAN stripping is not enabled. (brad@)

  ~ mfi.c                                 

  TAGGED OPENBSD_3_8
  > commited with unused variable (deraadt@)

  ~ ncr53c9xvar.h                         

  TAGGED OPENBSD_3_8
  > Do not define NCR53C9X_DEBUG if SMALL_KERNEL. Saves 7KB. (miod@)

  ~ ncr53c9x.c                            

  TAGGED OPENBSD_3_8
  > In NCR53C9X_DEBUG code, compute debug values after the values they depend
  > on
  > have been computed. (miod@)

  ~ aic6360.c                             ~ aic6360var.h

  TAGGED OPENBSD_3_8
  > - comment out minphys() wrapper which was intended for DMA code, since
  > there
  > is no working DMA support at the moment.
  > - do not define AIC_DEBUG if SMALL_KERNEL. Saves 4KB. (miod@)

  ~ mfireg.h                              ~ mfivar.h
  ~ mfi.c                                 

  TAGGED OPENBSD_3_8
  > Add physical device and read config structures.
  > Add initial part of BIOCDISK (marco@)

  ~ mfi.c                                 

  TAGGED OPENBSD_3_8
  > Add last bit of physcal disk stuff.
  > Remove bogus memset.
  > Hotspares still don't work. (marco@)

  ~ mfireg.h                              

  TAGGED OPENBSD_3_8
  > add LD progress strucutre.
  > Fix ld_details to now use the correct structure. (marco@)

  ~ mfireg.h                              ~ mfi.c

  TAGGED OPENBSD_3_8
  > And add time and percentage to builds and check consistencies. (marco@)

  ~ mfi.c                                 

  TAGGED OPENBSD_3_8
  > Move a int i; to top of function so that it compiles on non c99 compilers.
  > Pointed out by miod@
  > The enclosure id modifier didn't reflect reality so move it back to
  > whatever
  > the raid card uses. (marco@)

  ~ mfi.c                                 ~ mfireg.h

  TAGGED OPENBSD_3_8
  > Add blinking for disks. (marco@)

  ~ ami.c                                 

  TAGGED OPENBSD_3_8
  > Add dlg to copyright. (marco@)

  ~ re.c                                  

  TAGGED OPENBSD_3_8
  > rename jumbo mtu to if_hardmtu; ok brad reyk (deraadt@)

  ~ re.c                                  

  TAGGED OPENBSD_3_8
  > remove IFCAP_JUMBO_MTU interface capabilities flag and set if_hardmtu in a
  > few
  > more drivers.
  > ok reyk@ (brad@)

  + mpi.c                                 + mpireg.h
  + mpivar.h                              

  TAGGED OPENBSD_3_8
  > add mpi(4), an alternative (replacement) driver for lsi logic fusion mpt
  > controllers currently supported by mpt(4).
  > ok marco@ (dlg@)

  ~ mpi.c                                 

  TAGGED OPENBSD_3_8
  > remove dead code (dlg@)

  ~ xl.c                                  

  TAGGED OPENBSD_3_8
  > garbage collect vlan.h (brad@)

  ~ mpi.c                                 

  TAGGED OPENBSD_3_8
  > make debug output during attach quiet unless you want it by raising
  > mpidebug (dlg@)

  ~ mpireg.h                              

  TAGGED OPENBSD_3_8
  > add the messages for config page requests and replies. (dlg@)

  ~ mpi.c                                 

  TAGGED OPENBSD_3_8
  > rename mpi_complete to mpi_poll and make it call mpi_start itself. (dlg@)

  ~ mpi.c                                 ~ mpivar.h

  TAGGED OPENBSD_3_8
  > pass the reply from the hardware via the ccb rather than on the stack to
  > the function handling the completion. this means that the completion
  > function can do nothing with the reply, instead leaving it up to the
  > requester to deal with. (dlg@)

  ~ ami.c                                 

  TAGGED OPENBSD_3_8
  > Remove dead code; free commit on behalf of dlg@ (uwe@)

  ~ mpi.c                                 ~ mpireg.h

  TAGGED OPENBSD_3_8
  > junk to read and write configuration pages. (dlg@)

dev/isa

  ~ if_ed.c                               

  > Attach routines can fail before calling *hook_establish(), and they
  > often rely on the detach routine for cleanup. So be consistant and
  > careful by checking for a NULL hook before calling *hook_disestablish
  > in detach routines.
  > ok mickey@ brad@ dlg@ (krw@)

dev/pci

  ~ ami_pci.c                             

  > recognise the perc4/dc firmware (dlg@)

  ~ mfi_pci.c                             

  > Add generic management function.
  > Redo ccb_state flags so that we can actually sleep on it.
  > Redo mfi_get_info to use new mgmt function.
  > Add rw_locks for mgmt interface.
  > Make BIOCINQ dynamic. (marco@)

  ~ ohci_pci.c                            

  > Expunge all #if defined(__NetBSD__) and #if defined(__FreeBSD__) crud.
  > Misused in many cases anyway.
  > ok dlg@ (krw@)

  ~ ohci_pci.c                            

  > Warn the user if the powerhook could not be established during attach. For
  > extra correctness check that it is set before trying to disestablish it at
  > detach. Whether you can detach a pci ohci controller is a separate issue.
  > Inspired by krw@'s change in ohci.c 1.67 for PR #5128.
  > ok krw@ (dlg@)

  ~ if_rl_pci.c                           ~ if_re_pci.c

  > according to the Linux 8139cp driver the TTTech MC322 adapter uses
  > the 8139C+ chipset, so attach with re(4) instead of rl(4).
  > ok dlg@ (brad@)

  ~ pcidevs                               

  > add Myrcicom Z8E. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_wpi.c                              ~ if_wpireg.h
  ~ if_wpivar.h                           

  > automatic rate control (AMRR) + cosmetic and small fixes (damien@)

  ~ if_em.c                               

  > formatting; ok brad (jason@)

  ~ if_em.c                               

  > formatting (brad@)

  ~ if_em.c                               ~ if_ixgb.c
  ~ if_xge.c                              

  > rename jumbo mtu to if_hardmtu; ok brad reyk (deraadt@)

  ~ pcidevs                               

  > add Option UMTS 3G+ (reyk@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (reyk@)

  ~ if_bge.c                              ~ if_em.c
  ~ if_ixgb.c                             ~ if_lge.c
  ~ if_nfe.c                              ~ if_nge.c
  ~ if_sk.c                               ~ if_ti.c
  ~ if_vge.c                              ~ if_xge.c

  > remove IFCAP_JUMBO_MTU interface capabilities flag and set if_hardmtu in a
  > few
  > more drivers.
  > ok reyk@ (brad@)

  ~ files.pci                             + mpi_pci.c

  > add mpi(4), an alternative (replacement) driver for lsi logic fusion mpt
  > controllers currently supported by mpt(4).
  > ok marco@ (dlg@)

  ~ if_lge.c                              

  > remove FreeBSD specific code. (brad@)

  ~ if_sis.c                              

  > With the National variants of the sis(4) chip make sure to
  > check for multicast ranges and then switch into allmulti
  > mode, before touching the receive filter. This fixes an
  > issue noticed by a few devlopers where sis(4) will stop
  > receiving traffic when switched into allmulti mode.
  > ok claudio@ (brad@)

  ~ if_bce.c                              ~ if_bge.c
  ~ if_de.c                               ~ if_em.c
  ~ if_ixgb.c                             ~ if_lge.c
  ~ if_nfe.c                              ~ if_nge.c
  ~ if_pcn.c                              ~ if_sf.c
  ~ if_sis.c                              ~ if_sk.c
  ~ if_ste.c                              ~ if_stge.c
  ~ if_ti.c                               ~ if_tl.c
  ~ if_txp.c                              ~ if_vge.c
  ~ if_vic.c                              ~ if_vr.c
  ~ if_wb.c                               ~ if_xge.c

  > unknown ioctl is ENOTTY not EINVAL (jason@)

  ~ if_bge.c                              ~ if_bgereg.h
  ~ if_lge.c                              ~ if_lgereg.h
  ~ if_nfe.c                              ~ if_nfereg.h
  ~ if_nge.c                              ~ if_ngereg.h
  ~ if_sk.c                               ~ if_skreg.h
  ~ if_stge.c                             ~ if_stgereg.h
  ~ if_ti.c                               ~ if_tireg.h
  ~ if_vge.c                              ~ if_vgevar.h
  ~ if_vic.c                              ~ if_vicreg.h
  ~ if_xge.c                              

  > - remove ETHER_MAX_LEN_JUMBO and ETHERMTU_JUMBO.
  > - use if_hardmtu for MTU ioctl handlers.
  > ok reyk@ (brad@)

  ~ if_em.c                               

  > use if_hardmtu for MTU ioctl handler. (brad@)

  ~ pcidevs                               

  > Add a few more devices from submitted dmesgs. (jsg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (jsg@)

  ~ if_em.c                               

  > always set if_hardmtu. (brad@)

  ~ files.pci                             ~ pcireg.h
  + sdhc_pci.c                            

  > Support for standard SD host controllers like the Ricoh 5C822, a small
  > generic bus layer, and SCSI emulation for SD/MMC memory cards. (uwe@)

  ~ if_em.c                               

  > - force the maximum receivable frame size down to 1518 bytes for
  > strict alignment architectures for the time being.
  > - remove the m_adj() on non-strict alignment architectures as this
  > seems to resolve the Jumbo crashing issue.
  > tested by a few developers. ok reyk@ (brad@)

dev/pcmcia

  ~ if_ray.c                              

  > Attach routines can fail before calling *hook_establish(), and they
  > often rely on the detach routine for cleanup. So be consistant and
  > careful by checking for a NULL hook before calling *hook_disestablish
  > in detach routines.
  > ok mickey@ brad@ dlg@ (krw@)

  ~ com_pcmcia.c                          

  > remove the dev/isa/isavar.h include, as it is not needed
  > ok miod@, martin@ (fkr@)

dev/sdmmc

  + files.sdmmc                           + sdhc.c
  + sdhcreg.h                             + sdhcvar.h
  + sdmmc.c                               + sdmmc_io.c
  + sdmmc_mem.c                           + sdmmc_scsi.c
  + sdmmc_scsi.h                          + sdmmcchip.h
  + sdmmcreg.h                            + sdmmcvar.h

  > Support for standard SD host controllers like the Ricoh 5C822, a small
  > generic bus layer, and SCSI emulation for SD/MMC memory cards. (uwe@)

  ~ sdhc.c                                ~ sdmmc.c
  ~ sdmmc_io.c                            ~ sdmmc_mem.c
  ~ sdmmc_scsi.c                          

  > don't #undef SDMMC_DEBUG (uwe@)

dev/usb

  ~ ohci.c                                

  > Don't call shutdownhook_disestablish() unless there is a shutdownhook
  > established. Should fix PR #5128.
  > ok dlg@ (krw@)

  ~ ohcivar.h                             ~ ohci.c

  > Expunge all #if defined(__NetBSD__) and #if defined(__FreeBSD__) crud.
  > Misused in many cases anyway.
  > ok dlg@ (krw@)

  ~ if_aue.c                              ~ uhci.c

  > Attach routines can fail before calling *hook_establish(), and they
  > often rely on the detach routine for cleanup. So be consistant and
  > careful by checking for a NULL hook before calling *hook_disestablish
  > in detach routines.
  > ok mickey@ brad@ dlg@ (krw@)

  ~ udcf.c                                

  > When the device is attached, immediately create the timedelta sensor with
  > the
  > SENSOR_FINVALID flag set and without a description.  We do not need a dummy
  > description as a sensor with the FINVALID flags set will not show up or be
  > used
  > anyways.  It's merely an indication to applications that there is a sensor
  > that
  > will eventually have a correct value.
  > The SENSOR_FINVALID flag is removed and the description is set to the
  > proper
  > clockname as soon as we have received the first valid time information.
  > This enables ntpd to check for hotplug events and rescan the list of
  > timedelta
  > sensors after a hotplug event.
  > discussed with deraadt. (mbalmer@)

  ~ udcf.c                                

  > There is no longer the need to create INVALID sensors on stock, the sensor
  > framework will create hotplug events for sensor addition/deletion. ntpd
  > will catch these events. (mbalmer@)

  ~ if_cdce.c                             

  > Add support for multicast packets.
  > ok dlg@ (pascoe@)

  ~ udcf.c                                

  > Change the timedelta sensor descritpion so that the first four bytes
  > contain
  > the NTP identifier (filled with spaces), followed by a space and the
  > station
  > name (which might be the same as the NTP identifier).
  > All timedelta sensor have to follow this scheme as OpenNTPD needs it.
  > Requested by henning. (mbalmer@)

  ~ ehci.c                                

  > Make sure to honor the USBD_FORCE_SHORT_XFER flag and generate an empty
  > transfer when necessary.
  > From Dan Ellis via NetBSD rev 1.102 (pascoe@)

kern

  ~ vfs_syscalls.c                        

  > remove useless error check and irritating comment
  > ok pedro (sturm@)

  ~ kern_sensors.c                        

  > Make sensor add/remove create hotplug events (after much prodding from
  > henning).  Idea from mbalmer.  'in it goes!' deraadt. (mk@)

  ~ kern_sensors.c                        

  > unbreak, of course this needs to included sys/hotplug.h too (henning@)

  ~ kern_sensors.c                        ~ subr_autoconf.c

  > Include device id in hotplug events.  This will be used by ntpd to check
  > sensors on attach/detach.  hotplugd changes following in a minute.
  > ok henning. (mk@)

  ~ kern_sensors.c                        

  > need <sys/device.h> or it doesn't compile on sparc64 (jason@)

  ~ kern_sensors.c                        

  > intrducing device type DV_SENSOR turned out to be a bad idea as it
  > affects way more than just hotplug messages. remove DV_SENSOR and use
  > DV_DULL for the moment. proper solution coming.
  > discussed with deraadt mk jason (henning@)

  ~ vfs_subr.c                            

  > Spacing in vfs_sysctl() (pedro@)

  ~ subr_autoconf.c                       

  > more fallout from the sensors:  Every single ramdisk got broken. (deraadt@)

  ~ kern_sensors.c                        ~ subr_autoconf.c

  > Remove device id from hotplug events.
  > ok henning (mk@)

  ~ kern_sysctl.c                         

  > back out my last commit. art pointed out that sysctl cannot sleep when
  > copying out to userland, so my fix was useless bloat that didnt really do
  > anything. the problem instead appears to be a use after free in a driver
  > rather than bad interactions with sysctl. (dlg@)

net

  ~ if_vlan.c                             

  > Check for NULL cookies before calling hook_disestablish(). Just in case
  > the establish calls were bypassed or failed.
  > ok mpf@ (krw@)

  ~ if_trunk.c                            ~ if_trunk.h

  > add (reyk@)

  ~ if_trunk.c                            

  > knf and remove an unneeded debug message (reyk@)

  ~ if.h                                  ~ if_ethersubr.c

  > rename jumbo mtu to if_hardmtu; ok brad reyk (deraadt@)

  ~ if.h                                  

  > remove IFCAP_JUMBO_MTU interface capabilities flag and set if_hardmtu in a
  > few
  > more drivers.
  > ok reyk@ (brad@)

  ~ if_bridge.h                           

  > fix a whitespace error causing confusion (henning@)

  ~ if_trunk.c                            ~ if_trunk.h

  > check if the interface is active and UP. some, but not all, network
  > drivers report an active link state even if the interface is DOWN.
  > this should fix trunk with various ethernet devices.
  > ok brad@ (reyk@)

  ~ if_pfsync.c                           ~ if_pfsync.h

  > Only preemptively increase the replay counter for outbound TDBs.
  > Another ipsec failover fix from nathanael at polymorpheus dot com.
  > ok hshoexer@ (mcbride@)

  ~ pfvar.h                               ~ pf_ioctl.c

  > Enable adaptive timeouts by default, with adaptive.start of 60% of the
  > state limit and adaptive.end of 120% of the state limit.
  > Explicitly setting the adaptive timeouts will override the default,
  > and it can be disabled by setting both adaptive.start and adaptive.end to
  > 0.
  > ok henning@ (mcbride@)

  ~ if_gre.c                              

  > Fix multicast and broadcast over gre(4) tunnels. Clear the M_MCAST and
  > M_BCAST
  > mbuf flags so that the packet is sent out with a normal link local address
  > instead of a multicast or broadcast address. OK brad@ (claudio@)

net80211

  ~ ieee80211_output.c                    

  > account for the size of a 802.11 header in ieee80211_getmbuf().
  > fix some typos while i'm here.
  > ok reyk@ brad@ (damien@)

netinet

  ~ ip_carp.c                             

  > Check for NULL cookies before calling hook_disestablish(). Just in case
  > the establish calls were bypassed or failed.
  > ok mpf@ (krw@)

  ~ in.h                                  ~ ip_output.c

  > rename jumbo mtu to if_hardmtu; ok brad reyk (deraadt@)

  ~ if_ether.h                            

  > - remove ETHER_MAX_LEN_JUMBO and ETHERMTU_JUMBO.
  > - use if_hardmtu for MTU ioctl handlers.
  > ok reyk@ (brad@)

  ~ ip_ah.c                               ~ ip_esp.c

  > Only preemptively increase the replay counter for outbound TDBs.
  > Another ipsec failover fix from nathanael at polymorpheus dot com.
  > ok hshoexer@ (mcbride@)

netinet6

  ~ ip6_input.c                           

  > fix 2 !foo & bar
  > "why are you not committing?  into the tree, into the tree!"
  > and ok tedu@ (thib@)

  ~ ip6_input.c                           

  > Fix obvious error in code that is currently not compiled. (claudio@)

  ~ in6.c                                 ~ in6.h
  ~ in6_ifattach.c                        ~ in6_proto.c
  ~ ip6_input.c                           ~ ip6_output.c
  ~ ip6_var.h                             ~ mld6.c
  ~ raw_ip6.c                             

  > Do the same thing as for IPv4. Use a sysctl to enable/disable mfrowarding
  > and additionaly make the code part of the MROUTING option. Put it in
  > deraadt@ (claudio@)

nfs

  ~ nfs_boot.c                            

  > prettier printing (deraadt@)

  ~ nfs.h                                 ~ nfs_subs.c
  ~ nfs_vfsops.c                          

  > Add support for NFS mounts to be from non-reserved ports:
  > - new sysctl vfs.nfs.privport to require NFS mount requests to be on
  > reserved ports when set to 1 (the default).
  > - mountd now automatically sets the sysctl depending on the -n flag.
  > - add mountd_flags to rc.conf to enable the -n flag at boot.
  > deraadt@ ok (avsm@)

scsi

  ~ safte.c                               

  > replace lockmgr with rwlock. (dlg@)

  ~ st.c                                  

  > Don't print tape media information during probe. This is transitory
  > information that doesn't have anything to do with the device. We don't
  > say 'cd drive empty or not ready."
  > ok beck@ (krw@)

  ~ st.c                                  

  > Always allow ioctl's to work, even if there is no media loaded.
  > Analogous to what sd does for the raw partition.  Eliminates useless
  > error messages and premature command completion. e.g. 'mt status' will
  > wait for media to to finish loading.
  > ok beck@ (krw@)

  ~ st.c                                  

  > Use bit 23 of the device minor to indicate a control mode device. A
  > control mode device can be opened but does not permit any i/o.
  > Currently no such devices are created by MAKEDEV. However the previous
  > code used bits 0 and 1 of the minor being set to indicate a control
  > device. This conflicted with other uses of device minors to indicate
  > things like rewind and eject. This behaviour would result in an open
  > of a newly loaded tape drive failing until the tape was successfully
  > mounted as a side effect of another command like 'mt status'.
  > ok beck@ (krw@)

  ~ st.c                                  

  > Use TEST_READY_RETRIES_TAPE instead of TEST_READY_RETRIES_DEFAULT,
  > thus allowing tape drives more time to become ready.
  > ok beck@ (krw@)

  ~ scsi_base.c                           

  > Add PCATCH to tsleep flags when a scsi command is waiting for an opening
  > or is waiting to be retried, abort it when a signal interrupts the
  > tsleep().
  > This fixes what was commited in version 1.92 to work properly.
  > ok krw@ (beck@)

  ~ ch.c                                  

  > Fix open(2) semantics for ch(4) to not be completely on fresh minty crack:
  > 1) Don't use SCSI_IGNORE_NOT_READY when doing test_unit ready to wait for
  > the device to come up.
  > 2) use SCSI_IGNORE_ILLEGAL_REQUEST when doing test_unit_ready to wait for
  > the device to come up (just as is done in st(4))
  > 3) add a ch_interpret_sense routing to perform special handling of
  > the case where the unit is in the process of becoming ready. Hope springs
  > eternal, that if the device tells us it is trying to become ready, then
  > we should wait for it to do so, however long it takes (and on tape library
  > scans this can take a while - i.e. a few minutes for large libraries).
  > The custom handler ensures that the retry count is not decremented in
  > this case and this case only.
  > ok krw@ (beck@)

  ~ st.c                                  

  > ST_NEW_MOUNT was set/reset in a number of places but only examined inside
  > a #if notyet/#endif block. It's been 'notyet' since 1995. Eliminate it.
  > 'flense!' beck@ (krw@)

  ~ st.c                                  

  > We don't have 'control devices' for st. Nor are we likely to get any
  > in the foreseeable future. Eliminate half-baked, semi-operational code
  > that tried to handle such devices. People who had stumbled across the
  > previous control-like behaviour of erstX devices should not be relying
  > on these semantics.
  > Suggested by deraadt at .  > ok beck@ (krw@)

  ~ st.c                                  

  > Whack a 'control device' leftover. Actually save the new density, etc.
  > that was just accepted by the device, no matter what the minor is.
  > ok beck@ (krw@)

  ~ st.c                                  

  > In the absence of a coherent concept of 'RAW' tape devices, pass all
  > unhandled ioctl requests to scsi_do_ioctl() like ch.c does. Previously
  > only the mythical 'control devices' with certain minor numbers would
  > pass the requests along.
  > ok beck@ (krw@)

  ~ st.c                                  

  > This commit changes the interpret_sense routine for st to catch the
  > "Unit Becoming Ready" case, and just like ch, allow the driver to
  > continue waiting, as long as the unit continues to promise us that
  > the unit is becoming ready. This avoids the case of slow tape drives
  > taking forever to bring media online requiring a huge retry count
  > being set for all commands, and like ch, will wait indefinately
  > only in this case. All other cases are handled as before.
  > ok krw@ (beck@)

  ~ st.c                                  

  > Miscellaneous fixes.
  > 1) Check the return value from st_mount_tape().
  > 2) Always call st_unmount() if the media goes missing.
  > 3) Use the special handling for 'Unit in the process of becoming
  > ready' for the TEST UNIT READY command in stopen().
  > 4) Don't unmount a tape during stopen() just because it doesn't have
  > the current default density. Eliminate now unused last_dsty member of
  > st_softc.
  > tested & ok beck@ (krw@)

sys

  ~ device.h                              

  > Make sensor add/remove create hotplug events (after much prodding from
  > henning).  Idea from mbalmer.  'in it goes!' deraadt. (mk@)

  ~ hotplug.h                             

  > Include device id in hotplug events.  This will be used by ntpd to check
  > sensors on attach/detach.  hotplugd changes following in a minute.
  > ok henning. (mk@)

  ~ hotplug.h                             

  > new field at end of struct, discussed with theo (henning@)

  ~ device.h                              

  > intrducing device type DV_SENSOR turned out to be a bad idea as it
  > affects way more than just hotplug messages. remove DV_SENSOR and use
  > DV_DULL for the moment. proper solution coming.
  > discussed with deraadt mk jason (henning@)

  ~ mount.h                               

  > Nuke unused VFSGEN_MAXID define (pedro@)

  ~ hotplug.h                             

  > unbrek tree by syncing protoypes to hotplug.c (henning@)

  ~ hotplug.h                             

  > Actually remove the device id from events. (mk@)

uvm

  ~ uvm_glue.c                            

  > Enable optional specific handling of the u-area in pmap via PMAP_UAREA if
  > defined; from NetBSD. Currently only used on xscale arm to use the mini
  > data
  > cache for u area mappings instead of the main data cache. (miod@)

== usr.bin =========================================================== 10/11 ==

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

bc

  ~ Makefile                              

  > SRCS should refer to the .l and .c files; spotted by naddy (deraadt@)

calendar

  ~ calendars/calendar.openbsd            

  > add pae (mickey@)

colcrt

  ~ colcrt.1                              

  > remove references to CRTs where they no longer make sense;
  > tweaked by mickey/krw
  > ok deraadt (jmc@)

  ~ colcrt.1                              

  > tidy up SYNOPSIS and EXAMPLES; (jmc@)

compress

  ~ zmore.1                               

  > remove references to CRTs where they no longer make sense;
  > tweaked by mickey/krw
  > ok deraadt (jmc@)

cvs

  - add.c                                 - admin.c
  - annotate.c                            - edit.c
  - hist.c                                - history.c
  - import.c                              - logmsg.c
  - proto.c                               - release.c
  - remove.c                              - req.c
  - resp.c                                - server.c
  - tag.c                                 - version.c
  - watch.c                               ~ Makefile
  ~ buf.c                                 ~ buf.h
  ~ checkout.c                            ~ cmd.c
  ~ commit.c                              ~ cvs.c
  ~ cvs.h                                 ~ diff.c
  ~ diff.h                                ~ diff3.c
  ~ entries.c                             ~ fatal.c
  ~ file.c                                ~ file.h
  ~ log.c                                 ~ log.h
  ~ proto.h                               ~ rcs.c
  ~ rcs.h                                 ~ rcsnum.c
  ~ rcstime.c                             ~ root.c
  ~ status.c                              ~ update.c
  ~ util.c                                ~ util.h
  ~ worklist.h                            + diff_internals.c
  + repository.c                          + repository.h

  > commit the new opencvs code, i have been hacking on
  > this for the past 2 weeks now and it should go in at
  > the start of the hackathon so others can help out.
  > this code is a lot safer, smarter, faster and best of
  > all it is actually doing what it is suppose to do!
  > basic checkout, update, status, diff and commit are
  > working in local mode only.
  > there is no support for any remote setups now. (joris@)

  ~ checkout.c                            ~ cvs.h
  ~ update.c                              

  > pruning (-P) support for both the update and checkout commands; (joris@)

  ~ checkout.c                            ~ rcs.c

  > correctly expand keywords when checking out files (joris@)

  ~ file.c                                

  > use RCS_STATE_DEAD instead of plain old 'dead' when checking
  > the RCS file its state. (joris@)

  ~ commit.c                              

  > commiting removed files now works (joris@)

  ~ commit.c                              

  > dont allow commit to continue if the file that is being
  > commited needs to be updated or merged first. (joris@)

  ~ checkout.c                            ~ commit.c
  ~ cvs.h                                 ~ diff.c
  ~ file.c                                ~ repository.c
  ~ repository.h                          ~ status.c
  ~ update.c                              

  > allow commands to respect the -l flag, if the -l flag is
  > specified certain commands will not recurse into directories.
  > at the same time introduce a method of specifying wether or not
  > a command should look in the repository for files. (joris@)

  ~ file.c                                

  > remove debug output (joris@)

  ~ commit.c                              

  > show which directory we are examining in our pre-commit checks. (joris@)

  ~ update.c                              

  > update needs the CR_REPO flag to, otherwise it will forget
  > about any new files or directories inside the repository (joris@)

  ~ checkout.c                            ~ update.c

  > support the -d flag for update.
  > if you specify -d when running update new directories will be build,
  > otherwise they will be skipped. (joris@)

  ~ util.c                                ~ util.h

  > boogie cvs_yesno() down the removal hatch, it is not used. (joris@)

  ~ diff.c                                

  > dont forget to expand any keywords before diffing stuff,
  > otherwise we might end up with chunks that are totally wrong. (joris@)

  ~ Makefile                              ~ cvs.c
  ~ cvs.h                                 ~ rcs.c
  + config.c                              + config.h

  > basic support for CVSROOT/config - only supporting the 'tag' and
  > 'umask' keyword right now. (joris@)

  ~ cvs.c                                 

  > lets be nice and abort cvs when we find out there is
  > no CVSROOT directory where there is suppose to be one. (joris@)

  ~ file.c                                

  > more standard ignore pattern (joris@)

  ~ cvs.h                                 ~ diff.c

  > allow diff to pick up newly added files with the -N flag. (joris@)

  ~ diff.c                                

  > and now you can use -N to diff removed files too (joris@)

  ~ config.c                              

  > handle comments and leading spaces correctly
  > in CVSROOT/config (joris@)

  ~ update.c                              

  > do not close the same entries list twice, this caused a double free;
  > (joris@)

  ~ checkout.c                            ~ commit.c
  ~ cvs.h                                 ~ rcs.h
  ~ update.c                              

  > enable merging on update. if your file in your working copy
  > has been modified by yourself and there is a newer revision
  > we try and merge them together.
  > if the merge fails and has conflicts it will mark them inside
  > the file, you will need to resolve these by hand first before
  > you will be able to commit your modified file.
  > works transparent with gnu cvs, as it is suppose to. (joris@)

  ~ commit.c                              

  > teach opencvs ci how to commit files that have been added,
  > opencvs can now commit modified files, removed files and added files.
  > hip hip hurray! (joris@)

  ~ commit.c                              ~ diff.c
  ~ file.c                                ~ file.h
  ~ status.c                              ~ update.c
  + add.c                                 

  > allow commands to shut up the output from cvs_file_classify
  > if the commands want to output certain stuff themselfs (joris@)

  ~ file.c                                

  > if we run into a file that was suppose to be a directory
  > or a directory that is suppose to be a file, abort right away
  > because something bad probably happened. (joris@)

  ~ file.c                                ~ rcs.c
  ~ rcs.h                                 

  > add rf_dead field to RCSFILE which can tell us
  > if an RCSFILE is dead, will come in usefull later in commands. (joris@)

  ~ Makefile                              ~ add.c
  ~ cmd.c                                 ~ commit.c

  > enable basic add command, only works on files right now. (joris@)

  ~ config.c                              ~ includes.h

  > teach opencvs about the dlimit keyword in CVSROOT/config.
  > put some trace messages in place while im here. (joris@)

  ~ file.c                                ~ file.h
  ~ update.c                              ~ util.c
  ~ util.h                                

  > several fixes to the file api:
  > - default to CVS_FILE when something is totally unknown
  > - cvs_get_repository_path() now returns the full repository path for
  > the given argument.
  > - cvs_get_repository_name() returns the contents of CVS/Repository
  > to the caller.
  > - allow command callbacks to specify if our recursion code needs
  > to skip the directory or not.
  > - when checking for a admin directory, make sure it is in fact
  > a directory. if it is not we dont want to recurse inside. (joris@)

  ~ add.c                                 

  > our add command can now add directories to the repository as well. (joris@)

  ~ Makefile                              ~ cmd.c
  ~ file.c                                ~ getlog.c

  > add basic 'cvs log' support. (joris@)

  ~ buf.c                                 ~ buf.h

  > add a way to look if a buffer differs from another one (joris@)

  ~ getlog.c                              

  > teach log how to handle the revisions passed on the command line.
  > the following now works:
  > 'opencvs log -r1.5:1.15 foobar' (joris@)

  ~ util.c                                ~ util.h

  > add code which allows us to select revisions based upon
  > a string given by the user on the command line, much like
  > rcs_revision_select in OpenRCS.
  > this will be usefull for some commands. (joris@)

  ~ util.h                                

  > make it look a little less chaotic. (joris@)

  ~ file.c                                

  > Fix engrish, okay joris@ (pedro@)

encrypt

  ~ encrypt.c                             

  > Handle crypt(3) returning NULL. Found by Gustavo C. Pereira.
  > ok deraadt@ (moritz@)

env

  ~ env.1                                 ~ env.c

  > o KNF
  > o Remove unnecessary casts
  > o Add __dead
  > o Remove /* NOTREACHED */
  > o Remove cases '?' and '-'
  > o Use more conventional getopt(3) syntax (argc -= optind;
  > argv += optind; right after while loop)
  > OK deraadt@ (ray@)

  ~ env.1                                 ~ env.c

  > Re-add '-' getopt flag, since getopt can actually handle it.
  > Requested by deraadt at .ay@)

ftp

  ~ ftp.1                                 

  > Better example URL spacing.
  > OK jmc@ (ray@)

  ~ fetch.c                               

  > Minor type correction.
  > OK otto@ (ray@)

  ~ fetch.c                               

  > Don't recalculate string length, just use return value from vasprintf.
  > While here, remove pointless void pointer cast.
  > OK otto@, beck@ (ray@)

  ~ fetch.c                               

  > No matter how big the buffer size is, always limit to INT_MAX for
  > SSL connections, due to SSL_read()'s prototype.  This allows us to
  > change ftp_read to return size_t and have it return (0) on error,
  > just like fread().
  > OK otto@, beck@ (ray@)

less

  ~ filename.c                            

  > Fix removing of trailing space in file name completion list.
  > From Matthew Haub; ok krw@ (otto@)

  ~ less.1                                

  > remove references to CRTs where they no longer make sense;
  > tweaked by mickey/krw
  > ok deraadt (jmc@)

mg

  ~ line.c                                ~ def.h

  > Move mg "line to c-string" functionality to a function. (kjell@)

  ~ grep.c                                

  > Move stderr redirection to a common location, as suggested by vincent a
  > while ago. While here, get rid of some of the stupid static buffer
  > sizes. I've been running with this for quite a while. (kjell@)

  ~ basic.c                               ~ buffer.c
  ~ def.h                                 ~ dired.c
  ~ display.c                             ~ file.c
  ~ line.c                                ~ main.c
  ~ re_search.c                           ~ region.c
  ~ search.c                              ~ window.c
  ~ word.c                                ~ yank.c

  > Make Window Flags more mnemonic (and less dumb); i.e.
  > WFHARD -> WFFULL (Redraw full window)
  > WFFORCE -> WFFRAME (Reframe window).
  > No binary change (kjell@)

netstat

  ~ Makefile                              ~ if.c
  ~ ipx.c                                 ~ main.c
  ~ mroute.c                              ~ netstat.h
  ~ route.c                               + show.c

  > Moving netstat from kvm snooping to retrieving the routing tables via
  > sysctl. Most code is stolen from route -- which was stolen from netstat.
  > kvm snooping code is still in and useable. Put it in deraadt@ henning@
  > (claudio@)

  ~ if.c                                  ~ netstat.h

  > Kill upHex and use %X instead. Crazy old code found by deraadt. (claudio@)

newsyslog

  ~ newsyslog.8                           

  > some clarifications for the "size" field + cleanup;
  > based on a diff from ingo schwarze; (jmc@)

rcs

  ~ rcsutil.c                             

  > rcs_choosefile() no longer returns char *, it returns a file
  > descriptor; fix comment.
  > Improve spacing.
  > OK joris@ (ray@)

  ~ ci.c                                  ~ co.c
  ~ rcsclean.c                            ~ rcsdiff.c
  ~ rcsmerge.c                            ~ rcsprog.c
  ~ rcsutil.c                             ~ rcsutil.h
  ~ rlog.c                                

  > Remove rcs_statfile().  It was just a wrapper for rcs_choosefile(),
  > handling exceptions oddly.
  > OK joris@ (ray@)

  ~ co.c                                  ~ rcs.c
  ~ rcs.h                                 ~ rcsutil.c

  > Rename RCSFILE.fd to RCSFILE.rf_fd, plus minor spacing nits.  No
  > binary change.
  > OK xsa@ (ray@)

  ~ rcs.c                                 

  > Don't fill in the rd_locker if we are creating a new RCS file.
  > OK joris@ (ray@)

  ~ rcsprog.c                             

  > Move -A<oldfile> handling into separate chunk of code.  This also
  > removes a memory leak if -A is given multiple times.
  > OK joris@ (ray@)

  ~ co.c                                  ~ rcsprog.c
  ~ rcsutil.c                             ~ rcsutil.h

  > Remove a lot of xstrdup() calls in getopt() loops, which are usually
  > unnecessary.  These xstrdup() calls don't call xfree() before anyway,
  > so if a flag is given multiple times memory leaks would have resulted.
  > OK joris@ (ray@)

sdiff

  ~ common.c                              ~ common.h
  ~ edit.c                                ~ extern.h
  ~ sdiff.c                               

  > Remove xmktemp() and uses plain old mkstemp(3), avoiding race
  > conditions.
  > OK moritz@, otto@ (ray@)

spell

  ~ special.4bsd                          

  > let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)

ssh

  ~ lib/Makefile                          

  > build a lint library for us to use above (deraadt@)

stat

  ~ stat.c                                

  > warn() already prints __progname for us, okay deraadt@ hshoexer@ (pedro@)

systat

  ~ systat.1                              

  > remove references to CRTs where they no longer make sense;
  > tweaked by mickey/krw
  > ok deraadt (jmc@)

tip

  ~ Makefile                              ~ cu.c
  ~ tip.1                                 + cu.1

  > - split tip.1 into tip.1 and cu.1
  > - big tidy up whilst here
  > ok mk fkr (jmc@)

ul

  ~ ul.1                                  

  > remove references to CRTs where they no longer make sense;
  > tweaked by mickey/krw
  > ok deraadt (jmc@)

vi

  ~ vi/vs_relative.c                      

  > Backport fix from nvi 1.81.5: do not go into loop if :set number and
  > :set leftright and the cursor moves to an empty line; PR 3154; ok beck@
  > (otto@)

xlint

  ~ lint1/externs1.h                      ~ lint1/main1.c
  ~ lint1/tree.c                          ~ xlint/lint.1

  > Kill the -a option for lint, which controlled (inconsistently) warnings
  > regarding narrowing conversions. For now, lint still accepts and ignores
  > the -a option, but soon I will remove it utterly and change the default
  > LINTFLAGS. (cloder@)

  ~ lint1/externs1.h                      ~ lint1/func.c
  ~ lint1/main1.c                         ~ xlint/lint.1

  > Kill the bflag, which was really just used to shut up a useless warning
  > regarding unreachable breaks, we committed a smarter fix for this a while
  > back, so the flag is not needed anymore. Lint will still accept and
  > silently ignore this flag for now. (cloder@)

== usr.sbin ========================================================== 11/11 ==

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

arp

  ~ arp.8                                 

  > tidy up EXAMPLES; (jmc@)

  ~ arp.8                                 ~ arp.c

  > simplify synopsis; ok deraadt (jmc@)

bgpctl

  ~ bgpctl.8                              ~ bgpctl.c
  ~ parser.c                              ~ parser.h

  > support requesting route refresh from a neighbor (henning@)

  ~ bgpctl.8                              ~ parser.c

  > change keyword for route refresh request to just refresh, discussed with
  > claudio (henning@)

  ~ bgpctl.c                              

  > Wait for a response from bgpd on reloads. (claudio@)

bgpd

  ~ bgpd.h                                ~ control.c
  ~ log.h                                 ~ session.c
  ~ session.h                             

  > allow bgpd to request a route refresh from a neighbor if that neighbor
  > announced route refresh capabilities (henning@)

  ~ parse.y                               

  > \<char> is <char> except for \<newline> -- no exceptions.  much like how
  > other things work.	ok henning (deraadt@)

  ~ bgpd.conf.5                           

  > let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)

  ~ printconf.c                           

  > Move prinitng of communities into own function so that special communities
  > like "*" or "neighbor-as" is printed correctly. Issue noticed by Leen
  > Besselink. (claudio@)

  ~ rde_attr.c                            

  > Unfuck community delete. The if () statement to match communities was FUBAR
  > instead reverse logic and use the same if statement as in the match
  > function.
  > Issue found and debugged by Leen Besselink. Thanks. (claudio@)

  ~ control.c                             ~ session.c
  ~ session.h                             

  > Cleanup with lint. Make the poll fd indexes unsigned and because of that
  > control_accept should also return a unsigned int. Remove old prototype.
  > (claudio@)

  ~ imsg.c                                

  > if the pid given to imsg_create is 0, use the pid sored in the ibuf (which
  > is the current process' pid). fixes blocking with concurrent bgpctl
  > instances... oups. surprised we missed that earlier, the pid stuff was only
  > ever added for that purposed, but we missed to set the pid. gigantic oups.
  > with & ok claudio (henning@)

  ~ bgpd.c                                ~ bgpd.h
  ~ control.c                             ~ log.h
  ~ session.c                             

  > Pass a IMSG_CTL_RESULT messgae back to bgpctl on reloads to indicate if
  > the reload was successful or not. OK henning@ (claudio@)

  ~ rde.c                                 ~ rde.h
  ~ rde_filter.c                          ~ rde_rib.c

  > Preload and pin nexthop used in filtersets so the are validiated when used.
  > This will fix problems with set nexthop on outgoing filters. Found by
  > gluk@ OK henning@ (claudio@)

  ~ rde.h                                 ~ rde_filter.c
  ~ rde_rib.c                             

  > Even better nexthop delete behaviour. Do not delete nexthop if they are
  > used
  > by filter sets or if the nexthop is currently looked up. With this the
  > "nexthop_update: non-existent nexthop" warning should be history. OK
  > henning@ (claudio@)

dhcpd

  ~ dispatch.c                            

  > When an interface is ignored because it has no IP address, say so.
  > Don't just say 'not found". And always complain, not just when
  > specific interfaces were requested.
  > requested by and ok uwe@ (krw@)

  ~ dispatch.c                            

  > Don't exit just because an interface has no subnet configured in
  > dhcpd.conf. Just don't listen on that interface.
  > Make warning messages textually consistant.
  > tested & ok beck@ (krw@)

hostapd

  ~ parse.y                               

  > \<char> is <char> except for \<newline> -- no exceptions.  much like how
  > other things work.	ok henning (deraadt@)

hotplugd

  ~ hotplugd.c                            

  > Include device id in hotplug event logging.  id is passed as new
  > script parameter so only scripts that are picky about arg count
  > needs updating.
  > ok henning. (mk@)

  ~ hotplugd.c                            

  > Device id was removed from hotplug events so cope with this. (mk@)

ifstated

  ~ parse.y                               

  > \<char> is <char> except for \<newline> -- no exceptions.  much like how
  > other things work.	ok henning (deraadt@)

ntpd

  ~ ntpd.conf.5                           

  > make listen on example idiot proof
  > suggested by "Karsten W. Rohrbach" <karsten at rohrbach.dehenning@)

  ~ client.c                              ~ ntp.c
  ~ ntpd.h                                

  > figure out the refid to send to NTP v3 clients early and store it
  > first bits from a way to long flight (henning@)

  ~ ntp.c                                 

  > more bits from transatlanic flight:
  > make priv_adjtime() deal with offsets, not peers. (henning@)

  ~ Makefile                              ~ ntp.c
  ~ ntpd.h                                + sensors.c

  > add support for timedelta sensors, which pretty much means udcf(4) right
  > now. untested due to lack of hardware, and it wouldn't have worked in the
  > plane anyways. work in progress, currently picks up and uses all sensors
  > it finds, config file bits to be added soon. theo fine with this going in
  > (henning@)

  ~ parse.y                               

  > \<char> is <char> except for \<newline> -- no exceptions.  much like how
  > other things work.	ok henning (deraadt@)

  ~ ntpd.conf.5                           

  > document timedelat sensors. ok deraadt (henning@)

  ~ config.c                              ~ ntpd.h
  ~ parse.y                               ~ sensors.c

  > config file bits for timedelta sensors, so one can specify which devices
  > to use. "sensors *" just uses all. untested due to lack of hardware.
  > hacked on the road somewhere between vancouver and calgary (henning@)

  ~ ntpd.8                                

  > ntpd does timedelta sensors now too (henning@)

  ~ ntp.c                                 ~ ntpd.h

  > scan for new timedelta sensors every five minutes for now, ok deraadt
  > (henning@)

  ~ ntp.c                                 ~ ntpd.h
  ~ sensors.c                             

  > make ntpd listen on the hotplug socket and decode yadda yadda, because
  > new sensors showing up will be announced that way when slacking ml comes
  > back from food (henning@)

  ~ sensors.c                             

  > factor out sensor_probe from sensor_scan so we can probe a sensors when
  > we know its idea without scanning all again (henning@)

  ~ sensors.c                             

  > add sensor_byid(), return sensor by its id (henning@)

  ~ ntp.c                                 ~ ntpd.h
  ~ sensors.c                             

  > stop passing the config around all time, just store one copy (henning@)

  ~ sensors.c                             

  > make use of the new hotplug events for sensors showing up or vanishing
  > (henning@)

  ~ ntp.c                                 ~ sensors.c

  > DV_SENSORS is no more, plug workaround for the time to the real solution
  > (henning@)

  ~ ntpd.conf.5                           

  > small grammar improvement; (jmc@)

  ~ sensors.c                             

  > do not bother with rmeoval events, we remove sensors whoch vanished or
  > are not a timedelta sensor any more on query on the fly anyway (henning@)

  ~ sensors.c                             

  > hotplug devid will go away in a minute, so don't use it here any longer
  > (henning@)

  ~ sensors.c                             

  > sensor_byid not needed any more (henning@)

  ~ ntp.c                                 ~ ntpd.h
  ~ sensors.c                             

  > let sensor_query handle removals itself (henning@)

  ~ sensors.c                             

  > if sysctl gives ENOENT the sensor is gone and we remove it (henning@)

  ~ sensors.c                             

  > get clock src id from the timedelta sensor desc.
  > unfortunately I still don't have any hardware to test this ;( (henning@)

  ~ ntp.c                                 ~ ntpd.h
  ~ parse.y                               ~ sensors.c

  > allow for weight to be added to sensors or servers, so that one can
  > weight timedelta sensors higher than ntp peers, for example
  > ok deraadt mbalmer (henning@)

ospfd

  ~ parse.y                               

  > \<char> is <char> except for \<newline> -- no exceptions.  much like how
  > other things work.	ok henning (deraadt@)

  ~ kroute.c                              

  > Revert last commit. Having ifindex of 0 is an error and needs to be
  > reported.
  > Having routes with incorrect ifindex makes it impossible to correctly
  > validate
  > routes. -current ospfd needs a -current kernel. (claudio@)

  ~ imsg.c                                

  > sync to bgpd: use ibuf->pid in imsg_create if pid == 0, claudio ok
  > (henning@)

pkg_add

  ~ OpenBSD/PackageRepository/SCP.pm      

  > make pkg_add exit gracefully if it cannot read from a file handle, which
  > happens when the ssh connection could not be established.
  > ok espie@ (steven@)

sasyncd

  ~ sasyncd.conf.5                        

  > let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)

tcpdump

  ~ print-bootp.c                         

  > Fix size checks for bootp packets. Problem found and initial patch
  > from pedro at . moritz@ (canacar@)

  ~ Makefile                              ~ interface.h
  ~ print-udp.c                           + print-vqp.c

  > add VLAN Query Protocol (VQP) dissector; ok canacar@ markus@ (stevesk@)

  ~ print-radius.c                        

  > clean an XXX and don't print preceding ',' on first attribute; ok
  > canacar@ (stevesk@)

  ~ print-vqp.c                           

  > Please use portable C code (deraadt@)

  ~ print-vqp.c                           

  > add $OpenBSD$, prompted by steven@ (stevesk@)

  ~ ike.h                                 

  > grok modp3072, ok moritz@ (hshoexer@)

  ~ print-frag6.c                         

  > fix potential crash when using -v. ok canacar@ (moritz@)

  ~ print-llc.c                           

  > Check that a complete struct llc was captured (not only 3 bytes),
  > because it is accessed later on.
  > ok deraadt@ (moritz@)

  ~ print-tcp.c                           

  > Correct more bounds checks which can lead to crashes.
  > ok canacar@ deraadt@ (moritz@)

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



More information about the owc mailing list