[owc] Weekly src changes ending 2007-04-01

OWC auto at squish.net
Mon Apr 2 08:05:03 BST 2007


OpenBSD src changes summary for 2007-03-25 to 2007-04-01 inclusive
==================================================================

bin/md5                                 distrib/miniroot
distrib/sets                            etc/bgpd.conf
etc/etc.zaurus/ttys                     gnu/usr.bin/binutils
gnu/usr.bin/sendbug                     lib/libc
lib/libevent                            lib/libssl
libexec/ftpd                            libexec/spamd
regress/sys                             sbin/isakmpd
sbin/route                              share/man
sys/arch/amd64/amd64                    sys/arch/amd64/include
sys/arch/arm/xscale                     sys/arch/hp300/hp300
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/i386/pci
sys/arch/mac68k/mac68k                  sys/arch/macppc/conf
sys/arch/macppc/macppc                  sys/arch/mips64/mips64
sys/arch/mvme68k/mvme68k                sys/arch/powerpc/powerpc
sys/arch/sparc64/conf                   sys/arch/sparc64/dev
sys/arch/sparc64/include                sys/arch/sparc64/sparc64
sys/arch/vax/vax                        sys/arch/zaurus/dev
sys/arch/zaurus/zaurus                  sys/dev
sys/dev/acpi                            sys/dev/ata
sys/dev/ic                              sys/dev/pci
sys/dev/usb                             sys/dev/wscons
sys/isofs/cd9660                        sys/isofs/udf
sys/kern                                sys/net
sys/netinet                             sys/sys
sys/ufs/ffs                             sys/uvm
usr.bin/at                              usr.bin/calendar
usr.bin/cap_mkdb                        usr.bin/cdio
usr.bin/chpass                          usr.bin/cvs
usr.bin/file                            usr.bin/ktrace
usr.bin/login                           usr.bin/mg
usr.bin/rcs                             usr.bin/rpcinfo
usr.bin/sendbug                         usr.bin/showmount
usr.bin/tn3270                          usr.bin/top
usr.bin/touch                           usr.bin/units
usr.bin/vi                              usr.bin/wall
usr.bin/x99token                        usr.bin/ypwhich
usr.sbin/apmd                           usr.sbin/bgpctl
usr.sbin/bgpd                           usr.sbin/cron
usr.sbin/dvmrpd                         usr.sbin/httpd
usr.sbin/ntpd                           usr.sbin/ospfd
usr.sbin/pkg_add                        usr.sbin/ripd
usr.sbin/syslogd                        usr.sbin/tcpdrop
usr.sbin/tcpdump                        

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

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

md5

  ~ cksum.1                               ~ md5.1
  ~ md5.c                                 ~ rmd160.1
  ~ sha1.1                                

  > Add base64 support to cksum and friends.  Output encoding can
  > be set globally or on a per-algorithm basis when using multiple
  > hash functions.  OK espie@ simon@ deraadt@; man help from jmc@ (millert@)

  ~ md5.1                                 ~ rmd160.1
  ~ sha1.1                                

  > Fix spelling of hexadecimal.  Noted by jmc@ and Steven Mestdagh. (millert@)

  ~ md5.c                                 

  > Supress warnings for the first getopt() pass.  Otherwise,
  > any "unknown option" messages get printed twice. (millert@)

  ~ md5.c                                 

  > Do not print a warning that no valid checksums were found if there
  > was a single fingerprint for a file that could not be opened.
  > The warning that the file could not be opened is sufficient.
  > From espie@ (millert@)

  ~ md5.c                                 

  > Fix a cust & pasto
  > Correctly compute amount of base64 padding in checklist mode (millert@)

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

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

miniroot

  ~ install.sub                           

  > Don't pass fsck '--fp'. From Loic Tortay via PR #5422. (krw@)

  ~ install.sub                           

  > Make the default behaviour to force a fsck when upgrading, as it
  > was before it became optional. ok krw@ beck@ pedro@ (otto@)

sets

  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

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

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

bgpd.conf

  ~ bgpd.conf                             

  > Update config because of the new way prefixlen works. The prefixlen 8 - 24
  > rule needs an explicit "inet" to match on IPv4 addresses only. OK henning@
  > (claudio@)

etc.zaurus/ttys

  ~ etc.zaurus/ttys                       

  > disable ttyC1 until someone fixes the stupid bug (deraadt@)

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

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

usr.bin/binutils

  ~ Makefile.bsd-wrapper                  

  > pick up the newer rev man pages; noticed by ingo schwarze, first rev by
  > jmc (deraadt@)

  ~ Makefile.bsd-wrapper                  

  > sort the MAN entry; ok deraadt (jmc@)

  - binutils/addr2line.1                  - binutils/ar.1
  - binutils/nlmconv.1                    - binutils/nm.1
  - binutils/objcopy.1                    - binutils/objdump.1
  - binutils/ranlib.1                     - binutils/size.1
  - binutils/strings.1                    - binutils/strip.1

  > remove old pages; spotted by kettenis
  > ok deraadt (jmc@)

usr.bin/sendbug

  - Makefile                              - sendbug.1
  - sendbug.sh                            

  > new C version written by ray is worlds better (deraadt@)

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

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

libc

  ~ rpc/auth_unix.c                       

  > eliminate call to abort(), which is very bad in libs. I forgat how
  > this diff came into my tree, apologies for not naming the contributor.
  > ok tedu@ deraadt@ (otto@)

  ~ sys/accept.2                          

  > document accept can return EINTR. ok millert@ jmc@ (kurt@)

  ~ stdio/printf.3                        

  > clarify return values, prompted by moritz; ok moritz jmc (deraadt@)

libevent

  ~ event.3                               

  > do not doc the http parts (deraadt@)

  - http-internal.h                       - http.c
  ~ Makefile                              

  > do not ship the http parts for now; ok millert (deraadt@)

libssl

  ~ x509v3.cnf                            

  > Add the cRLSign bit by default, so that certs generated using this file
  > will be able to sign CRLs.
  > OK reyk, hshoexer, millert (cloder@)

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

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

ftpd

  ~ monitor.c                             

  > Do not log when the slave gets killed because of read()
  > returning 0. This is normal behavior and should not spam
  > the logs. Noticed by henning@
  > OK henning@ millert@ (moritz@)

spamd

  ~ spamd.8                               ~ spamd.c

  > A couple of spamd improvements
  > 1) Implement the NOOP command, which now seems necessary for certain
  > windows mail wrappers and sender verification schemes. Tested by me
  > and sidcarter at symonds.netho noticed the problem on his site.
  > ok millert@
  > 2) Change the behaviour of the maxblack parameter, instead of hanging
  > up immediately on new blacklisted connections when the maxblack parameter
  > is reached, we instead make spamd not stutter at them, so the connection
  > is instead completed quickly. This seems to handle peaks and spikes
  > much better than the old way of doing this.
  > ok deraadt@, with some man page changes by jmc@ (beck@)

  ~ sdl.h                                 

  > use new license. ok kjell@, who also wanted his name removed, but he needs
  > to remember how to commit to do that. (beck@)

  ~ spamd.c                               

  > use new license, ok deraadt@ (beck@)

  ~ sdl.c                                 

  > use new license. (beck@)

  ~ spamd.c                               

  > Copyright - I should share the blame. (beck@)

  ~ spamd.8                               

  > kill trailing whitespace...shame on me if i sent bob a diff w/
  > whitespace at eol (jmc@)

  ~ sdl.h                                 

  > I relinquish any copyright claim I have on this file (kjell@)

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

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

sys

  + ffs/LICENSE                           + ffs/Makefile
  + ffs/README                            + ffs/fstest.c
  + ffs/run                               + ffs/tests/chflags/00.t
  + ffs/tests/chflags/01.t                + ffs/tests/chflags/02.t
  + ffs/tests/chflags/03.t                + ffs/tests/chflags/04.t
  + ffs/tests/chflags/05.t                + ffs/tests/chflags/06.t
  + ffs/tests/chflags/07.t                + ffs/tests/chflags/08.t
  + ffs/tests/chflags/09.t                + ffs/tests/chflags/10.t
  + ffs/tests/chflags/11.t                + ffs/tests/chflags/12.t
  + ffs/tests/chflags/13.t                + ffs/tests/chmod/00.t
  + ffs/tests/chmod/01.t                  + ffs/tests/chmod/02.t
  + ffs/tests/chmod/03.t                  + ffs/tests/chmod/04.t
  + ffs/tests/chmod/05.t                  + ffs/tests/chmod/06.t
  + ffs/tests/chmod/07.t                  + ffs/tests/chmod/08.t
  + ffs/tests/chmod/09.t                  + ffs/tests/chmod/10.t
  + ffs/tests/chmod/11.t                  + ffs/tests/chown/00.t
  + ffs/tests/chown/01.t                  + ffs/tests/chown/02.t
  + ffs/tests/chown/03.t                  + ffs/tests/chown/04.t
  + ffs/tests/chown/05.t                  + ffs/tests/chown/06.t
  + ffs/tests/chown/07.t                  + ffs/tests/chown/08.t
  + ffs/tests/chown/09.t                  + ffs/tests/chown/10.t
  + ffs/tests/link/00.t                   + ffs/tests/link/01.t
  + ffs/tests/link/02.t                   + ffs/tests/link/03.t
  + ffs/tests/link/04.t                   + ffs/tests/link/05.t
  + ffs/tests/link/06.t                   + ffs/tests/link/07.t
  + ffs/tests/link/08.t                   + ffs/tests/link/09.t
  + ffs/tests/link/10.t                   + ffs/tests/link/11.t
  + ffs/tests/link/12.t                   + ffs/tests/link/13.t
  + ffs/tests/link/14.t                   + ffs/tests/link/15.t
  + ffs/tests/link/16.t                   + ffs/tests/link/17.t
  + ffs/tests/mkdir/00.t                  + ffs/tests/mkdir/01.t
  + ffs/tests/mkdir/02.t                  + ffs/tests/mkdir/03.t
  + ffs/tests/mkdir/04.t                  + ffs/tests/mkdir/05.t
  + ffs/tests/mkdir/06.t                  + ffs/tests/mkdir/07.t
  + ffs/tests/mkdir/08.t                  + ffs/tests/mkdir/09.t
  + ffs/tests/mkdir/10.t                  + ffs/tests/mkdir/11.t
  + ffs/tests/mkdir/12.t                  + ffs/tests/mkfifo/00.t
  + ffs/tests/mkfifo/01.t                 + ffs/tests/mkfifo/02.t
  + ffs/tests/mkfifo/03.t                 + ffs/tests/mkfifo/04.t
  + ffs/tests/mkfifo/05.t                 + ffs/tests/mkfifo/06.t
  + ffs/tests/mkfifo/07.t                 + ffs/tests/mkfifo/08.t
  + ffs/tests/mkfifo/09.t                 + ffs/tests/mkfifo/10.t
  + ffs/tests/mkfifo/11.t                 + ffs/tests/mkfifo/12.t
  + ffs/tests/open/00.t                   + ffs/tests/open/01.t
  + ffs/tests/open/02.t                   + ffs/tests/open/03.t
  + ffs/tests/open/04.t                   + ffs/tests/open/05.t
  + ffs/tests/open/06.t                   + ffs/tests/open/07.t
  + ffs/tests/open/08.t                   + ffs/tests/open/09.t
  + ffs/tests/open/10.t                   + ffs/tests/open/11.t
  + ffs/tests/open/12.t                   + ffs/tests/open/13.t
  + ffs/tests/open/14.t                   + ffs/tests/open/15.t
  + ffs/tests/open/16.t                   + ffs/tests/open/17.t
  + ffs/tests/open/18.t                   + ffs/tests/open/19.t
  + ffs/tests/open/20.t                   + ffs/tests/open/21.t
  + ffs/tests/open/22.t                   + ffs/tests/open/23.t
  + ffs/tests/rename/00.t                 + ffs/tests/rename/01.t
  + ffs/tests/rename/02.t                 + ffs/tests/rename/03.t
  + ffs/tests/rename/04.t                 + ffs/tests/rename/05.t
  + ffs/tests/rename/06.t                 + ffs/tests/rename/07.t
  + ffs/tests/rename/08.t                 + ffs/tests/rename/09.t
  + ffs/tests/rename/10.t                 + ffs/tests/rename/11.t
  + ffs/tests/rename/12.t                 + ffs/tests/rename/13.t
  + ffs/tests/rename/14.t                 + ffs/tests/rename/15.t
  + ffs/tests/rename/16.t                 + ffs/tests/rename/17.t
  + ffs/tests/rename/18.t                 + ffs/tests/rename/19.t
  + ffs/tests/rename/20.t                 + ffs/tests/rmdir/00.t
  + ffs/tests/rmdir/01.t                  + ffs/tests/rmdir/02.t
  + ffs/tests/rmdir/03.t                  + ffs/tests/rmdir/04.t
  + ffs/tests/rmdir/05.t                  + ffs/tests/rmdir/06.t
  + ffs/tests/rmdir/07.t                  + ffs/tests/rmdir/08.t
  + ffs/tests/rmdir/09.t                  + ffs/tests/rmdir/10.t
  + ffs/tests/rmdir/11.t                  + ffs/tests/rmdir/12.t
  + ffs/tests/rmdir/13.t                  + ffs/tests/rmdir/14.t
  + ffs/tests/rmdir/15.t                  + ffs/tests/symlink/00.t
  + ffs/tests/symlink/01.t                + ffs/tests/symlink/02.t
  + ffs/tests/symlink/03.t                + ffs/tests/symlink/04.t
  + ffs/tests/symlink/05.t                + ffs/tests/symlink/06.t
  + ffs/tests/symlink/07.t                + ffs/tests/symlink/08.t
  + ffs/tests/symlink/09.t                + ffs/tests/symlink/10.t
  + ffs/tests/symlink/11.t                + ffs/tests/symlink/12.t
  + ffs/tests/truncate/00.t               + ffs/tests/truncate/01.t
  + ffs/tests/truncate/02.t               + ffs/tests/truncate/03.t
  + ffs/tests/truncate/04.t               + ffs/tests/truncate/05.t
  + ffs/tests/truncate/06.t               + ffs/tests/truncate/07.t
  + ffs/tests/truncate/08.t               + ffs/tests/truncate/09.t
  + ffs/tests/truncate/10.t               + ffs/tests/truncate/11.t
  + ffs/tests/truncate/12.t               + ffs/tests/truncate/13.t
  + ffs/tests/truncate/14.t               + ffs/tests/unlink/00.t
  + ffs/tests/unlink/01.t                 + ffs/tests/unlink/02.t
  + ffs/tests/unlink/03.t                 + ffs/tests/unlink/04.t
  + ffs/tests/unlink/05.t                 + ffs/tests/unlink/06.t
  + ffs/tests/unlink/07.t                 + ffs/tests/unlink/08.t
  + ffs/tests/unlink/09.t                 + ffs/tests/unlink/10.t
  + ffs/tests/unlink/11.t                 + ffs/tests/unlink/12.t
  + ffs/tests/unlink/13.t                 

  > Add regression test suite for FFS, from FreeBSD, okay art@ deraadt@
  > (pedro@)

  ~ ffs/Makefile                          

  > Don't assume 'run' to be executable, pointed out and okay deraadt@ (pedro@)

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

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

isakmpd

  ~ vendor.h                              ~ vendor.c

  > typo in initial RCS tag ($OpenBSD: -> $OpenBSD$) (pedro@)

route

  ~ route.8                               ~ route.c

  > Instead of using the global -F flag that only works with show, switch to a
  > show specific modifier -gateway to show only routes whose gateway are in
  > the
  > same AF as the destination.
  > Requested by deraadt@, OK pyr@, reyk@, michele@ (claudio@)

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

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

man

  ~ man9/uvm.9                            

  > Remove references to KERN_SUCCESS, okay miod@ (pedro@)

  ~ man4/softraid.4                       

  > loss of any raid 0 component is bad. ok dlg (tedu@)

  ~ man9/uvm.9                            

  > Rip out all the KERN_ return values, since they will go
  > away sooner than later. (art@)

  ~ man4/man4.macppc/mc.4                 

  > add machines supported by the mc(4) driver and HISTORY section.
  > OK martin@ jmc at .sa@)

  ~ man8/release.8                        

  > Switch X build instructions to xenocara.
  > ok deraadt@ jmc@ mbalmer@ (matthieu@)

  ~ man9/uvm.9                            

  > Change some return value descriptions from "standard UVM return value"
  > to "standard errno", since that is what it is now.
  > noted by jmc@ (art@)

  ~ man4/umsm.4                           

  > Sierra Wireless Aircard 580 has been reported working, so move it to
  > the known-to-work list. (fkr@)

  ~ man4/man4.macppc/mesh.4               

  > add machines supported by the mesh(4) driver and HISTORY section.
  > OK martin@ jmc at .sa@)

  ~ man4/mbg.4                            ~ man4/nmea.4
  ~ man4/udcf.4                           

  > Shorten the description and mention "timedelta sensor" in it, so users
  > can find all timedelta sensor related man pages (and thus a list of
  > supported devices) using 'man -k timedelta' or 'apropos timedelta'.
  > Discussed with jmc. (mbalmer@)

  ~ man4/pci.4                            ~ man4/usb.4

  > oops, forgot to update the entries for mbg.4 and udcf.4; (jmc@)

  ~ man5/bsd.port.mk.5                    

  > document ECHO_REORDER (espie@)

  ~ man4/man4.macppc/aoa.4                ~ man4/man4.macppc/awacs.4
  ~ man4/man4.macppc/tumbler.4            

  > sync supported machines lists with records found in dmesglog.
  > OK drahn at .sa@)

  ~ man4/man4.sparc64/schizo.4            

  > Clarify a bit. (kettenis@)

  + man4/man4.sparc64/pyro.4              

  > pyro(4) (kettenis@)

  ~ man4/man4.sparc64/Makefile            

  > Add pyro(4). (kettenis@)

  ~ man8/release.8                        

  > XENOCARA_TOP and XENOCARA_OBJDIR were renamed XSRCDIR and XOBJDIR
  > respectiveley. with tweaks from jmc@, ok krw@ todd@ (matthieu@)

  ~ man5/mk.conf.5                        

  > Document X related options. ok and tweaks jmc@ (matthieu@)

  ~ man5/mk.conf.5                        

  > kill trailing whitespace; (jmc@)

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

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

arch/amd64/amd64

  ~ bios.c                                

  > Comment fixes from Daniel Dickman <didickman AT gmail DOT com>, relevant
  > changes
  > for amd64 added by myself and while here nuke some whitespace. (gwk@)

arch/amd64/include

  ~ vmparam.h                             

  > Equiv diff to amd64 as was done on i386, bump VM_PHYSSEG_MAX.  Amd64 are
  > PCs too...
  > Tested by dlg@ and brad. (weingart@)

arch/arm/xscale

  ~ pxa2x0_apm.c                          

  > Add power hook to scoop(4), replacing the Zaurus-specific scoop_* calls in
  > pxa2x0_apm.c.
  > Set a flag to indicate that scoop is currently suspended.  Test this flag
  > in scoop_timeout() (and maybe later in other places) to avoid manipulating
  > scoop registers while the driver is suspended.  The scoop_checkdisk timeout
  > is intentionally not stopped, as it should be safe to have timeouts running
  > accross suspend/resume.
  > Put splhigh() in scoop_gpio_pin_write() to make changing the pin level an
  > atomic operation.
  > Result of prodding and diffs from Robert and Theo. (uwe@)

arch/hp300/hp300

  ~ trap.c                                

  > Remove some leftovers from the userret cleanups.
  > No need to save sticks anymore.
  > miod@ ok and test (art@)

arch/i386/conf

  ~ RAMDISK_CD                            

  > i shouldn't be shy about commiting ahci to this.
  > lots of poking by jsg@ (dlg@)

arch/i386/i386

  ~ pmapae.c                              

  > Rip out the KERN_ error codes.
  > ok otto@ (art@)

  ~ bios.c                                

  > Comment fixes from Daniel Dickman <didickman AT gmail DOT com>, relevant
  > changes
  > for amd64 added by myself and while here nuke some whitespace. (gwk@)

arch/i386/include

  ~ vmparam.h                             

  > Bump max number of physical segments.  Machines in the wild
  > seem to have reached this limit.
  > ok marco@, looks ok ckuethe@ (weingart@)

arch/i386/pci

  ~ ichpcib.c                             

  > ichss_cookie is a bad name, and should not be a void pointer.
  > Spotted by Stefan Sperling <stsp AT tsp.in-berlin.de> when reviewing
  > his piix speedstep diff.
  > ok tedu@ (gwk@)

arch/mac68k/mac68k

  ~ trap.c                                

  > Remove some leftovers from the userret cleanups.
  > No need to save sticks anymore.
  > miod@ ok and test (art@)

arch/macppc/conf

  ~ GENERIC                               

  > Enable acx(4) as it is finally working on bigendian boxes. OK deraadt@
  > (claudio@)

arch/macppc/macppc

  ~ autoconf.c                            

  > grok LSILogic,sas controllers in bootpath; as well, become aware that (at
  > least) "scsi" controllers give a target/port number, not a kernel sd#.
  > So, translate.  We might later want to do the same translation for IDE as
  > well, but perhaps not until after people test a bit more; ok dlg (deraadt@)

  ~ autoconf.c                            

  > disk addresses are in hex, not decimal. makes my LSILogic,sas at 3sk at 13  > correctly match target 19.
  > ok deraadt@ (dlg@)

  ~ mainbus.c                             

  > Detect secondary cpu's.  Get rid of legacy ofroot code.
  > ok drahn@, gwk@ (kettenis@)

  ~ cpu.c                                 

  > Make sure we not to match secondary cpu's on non-MP kernel.  I accidentally
  > didn't commit this bit, so it is still ok drahn@, gwk at .ettenis@)

arch/mips64/mips64

  ~ db_disasm.c                           

  > Try and print symbol-relative addresses for branches, and display
  > delay slots instructions correctly. (miod@)

  ~ trap.c                                

  > When trap() causes a panic, have stacktrace() use ddb to find the symbol
  > names if option DDB, instead of the fn_name() helper which only knows about
  > trap() anyway.
  > While there, do not attempt to print the function arguments after the first
  > frame, since they are known to be clobbered. (miod@)

arch/mvme68k/mvme68k

  ~ trap.c                                

  > Remove some leftovers from the userret cleanups.
  > No need to save sticks anymore.
  > miod@ ok and test (art@)

arch/powerpc/powerpc

  ~ trap.c                                

  > Remove some leftovers from the userret cleanups.
  > No need to save sticks anymore.
  > miod@ ok and test (art@)

arch/sparc64/conf

  ~ files.sparc64                         

  > First stab at a driver for the Host/PCIe bridge found on the Sun Fire
  > v215/v245/v445 systems. (kettenis@)

  ~ GENERIC                               

  > Add commented out entries for pyro(4). (kettenis@)

arch/sparc64/dev

  ~ ofwi2c.c                              

  > ignore various i2c seeproms that sun puts on all their machine parts; ok
  > miod kettenis (deraadt@)

  + pyro.c                                + pyrovar.h

  > First stab at a driver for the Host/PCIe bridge found on the Sun Fire
  > v215/v245/v445 systems. (kettenis@)

  ~ pyro.c                                

  > Fix DEBUG. (kettenis@)

  ~ pyro.c                                

  > Map PCIe config space. (kettenis@)

  ~ pci_machdep.c                         

  > Shift tags when converting them into an address offset.  Necessary to
  > support
  > access to PCIe config space, which is larger than normal PCI config space.
  > (kettenis@)

  ~ pyro.c                                

  > Shift pci tags for PCIe. (kettenis@)

  ~ pyro.c                                

  > Provide (non functional) dma tag. (kettenis@)

  ~ pyro.c                                ~ pyrovar.h

  > Add code to establish interrupts. (kettenis@)

arch/sparc64/include

  ~ pci_machdep.h                         

  > Shift tags when converting them into an address offset.  Necessary to
  > support
  > access to PCIe config space, which is larger than normal PCI config space.
  > (kettenis@)

arch/sparc64/sparc64

  ~ machdep.c                             

  > do nbuf constraint based on KERNEND/KERNBASE to avoid integer overflow from
  > new giant sparc64 kvm; ok kettenis, tested by pooleb (deraadt@)

  ~ clock.c                               

  > Fix DEBUG built.
  > ok art@ (kettenis@)

arch/vax/vax

  ~ trap.c                                

  > Remove some leftovers from the userret cleanups.
  > No need to save sticks anymore.
  > miod@ ok and test (art@)

arch/zaurus/dev

  ~ zaurus_scoop.c                        

  > software-driven drive light code, using a timeout.	uwe wrote some code
  > initially that used a disk_busy() hook, but this uses a lot less cpu and
  > is MD; ok uwe (deraadt@)

  ~ zaurus_scoop.c                        

  > only actually change the drive LED state if there was a real state change;
  > tested by robert and myself (deraadt@)

  ~ zaurus_scoop.c                        

  > Add power hook to scoop(4), replacing the Zaurus-specific scoop_* calls in
  > pxa2x0_apm.c.
  > Set a flag to indicate that scoop is currently suspended.  Test this flag
  > in scoop_timeout() (and maybe later in other places) to avoid manipulating
  > scoop registers while the driver is suspended.  The scoop_checkdisk timeout
  > is intentionally not stopped, as it should be safe to have timeouts running
  > accross suspend/resume.
  > Put splhigh() in scoop_gpio_pin_write() to make changing the pin level an
  > atomic operation.
  > Result of prodding and diffs from Robert and Theo. (uwe@)

arch/zaurus/zaurus

  ~ autoconf.c                            

  > software-driven drive light code, using a timeout.	uwe wrote some code
  > initially that used a disk_busy() hook, but this uses a lot less cpu and
  > is MD; ok uwe (deraadt@)

dev

  ~ vnd.c                                 

  > use a rwlock instead of the homegrown approach
  > ok art pedro thib (tedu@)

  ~ vnd.c                                 

  > include rwlock.h ourselves, better than depending on it getting picked
  > up elsewhere (tedu@)

  ~ softraid.c                            

  > typos in comments (tedu@)

  ~ softraid.c                            ~ softraidvar.h

  > First stab at state transition code for volumes and chunks.
  > Minor cleanup as well.
  > prodded by jordan (marco@)

  ~ ccd.c                                 

  > accept interleave of 0; pr 5431, my patch matches the author's (deraadt@)

  ~ softraid.c                            

  > Calculate proper offset in partition table. (marco@)

  ~ softraid.c                            ~ softraidvar.h

  > Make volume state transitions work (marco@)

  ~ softraid.c                            

  > Spacing and a stale comment. (marco@)

  ~ softraid.c                            

  > Fix bio disk lookup and make it more paranoia with provided parameters.
  > Clean up a little while there. (marco@)

  ~ softraid.c                            

  > Move offline state up in priority over degraded.
  > Various cleanups in state functions. (marco@)

dev/acpi

  ~ acpi.c                                

  > Calculate minutes left more accurately.
  > From giovanni <qgiovanni at gmail.commarco@)

  ~ acpitz.c                              

  > Don't leak memory.
  > From giovanni <qgiovanni at gmail.commarco@)

dev/ata

  ~ ata.c                                 

  > kill extra space in output with diskerr(); ok jsg (deraadt@)

  ~ wd.c                                  

  > wdc retries (including after suspends) caused a disk to remain busy when
  > it should not; ok dlg
  > problem spotted using zaurus soft-drive-led diff which is pending
  > i think i convinced jsg now that this fix is better than putting it
  > in wdrestart (deraadt@)

  ~ wd.c                                  

  > OK, I understand why jsg wanted the disk_unbusy() in wdretry(), and he
  > was right.	There is another path that ends up avoiding the disk_unbusy
  > call I inserted.... tested by robert too (deraadt@)

dev/ic

  ~ silireg.h                             

  > oops, 64bit memory bars. (dlg@)

  ~ silireg.h                             

  > bits for the global control register (dlg@)

  ~ acx.c                                 

  > Fix a scary bug when setting up the HW dma structure. Use a 2byte bus_space
  > access to write the mbuf lenght instead of a 4byte one. On big endian
  > machines
  > the length was written to the wrong field and so no TX transactions were
  > done.
  > OK mglocker@ (claudio@)

  ~ acxvar.h                              

  > Fix yet another endianess bug. bus_space(9) does all the necessary byte
  > order
  > conversions so there is no need to use htoleXX() before writing the data to
  > the HW dma registers. With this and the previous acx.c commit acx(4) finaly
  > works on big endian machines like macppc.  OK mglocker@ (claudio@)

  ~ acxreg.h                              

  > The message size calculated by BSS_JOIN_PARAM_SIZE() is off by one. The
  > first byte of the essid is counted double once in the sizeof() and once
  > via essidlen. Luckily the FW command ignored the additional byte.
  > OK mglocker@ (claudio@)

  ~ acxvar.h                              

  > Remove FW_TXDESC_GETFIELD_4() it is never used and busted. (claudio@)

  ~ silireg.h                             

  > define the size and offsets for each ports set of registers (dlg@)

  ~ sili.c                                ~ silivar.h

  > start filling out stuff for managing each port. this allocates it, set a
  > register window up, and provides access to the port registers. (dlg@)

  ~ sili.c                                

  > the attach glue now specifies how many ports the chip has. (dlg@)

  ~ sili.c                                ~ silireg.h
  ~ silivar.h                             

  > initial atascsi glue. (dlg@)

  ~ silireg.h                             

  > Port Control Set register defs (dlg@)

  ~ silireg.h                             

  > more bits and the %b thing for port set/status (dlg@)

  ~ bcw.c                                 ~ bcwreg.h
  ~ bcwvar.h                              

  > Enable interrupts. (mglocker@)

  ~ bcw.c                                 

  > Move extraction / verification of PHY and radio values into own functions.
  > Move initialization of the microcode flags bitfield into own function.
  > Simplify and improve chip access validation function.
  > Restructure initalization flow according to the reverse engeneering pages.
  > We are able to ifconfig up again after a ifconfig down now. (mglocker@)

  ~ bcw.c                                 ~ bcwreg.h
  ~ bcwvar.h                              

  > Since I spent some work on this beast, too, I allow myself to add me
  > to the drivers copyright note. (mglocker@)

  ~ bcw.c                                 ~ bcwvar.h

  > Remove dead code.  Comments. (mglocker@)

  ~ silireg.h                             

  > Correct some sili port offsets.
  > ok dlg@ (jsg@)

  ~ bcwvar.h                              

  > There is no need to keep the intrstr in the drivers softc struct.
  > (mglocker@)

  ~ bcwvar.h                              

  > Cleanup sc_softc. (mglocker@)

  ~ bcw.c                                 

  > Some sorting.  More comments. (mglocker@)

  ~ bcw.c                                 

  > Write MAC and BSSID into devices template RAM at init time. (mglocker@)

dev/pci

  ~ pcidevs                               

  > silicon image 3131 and 3531 (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (dlg@)

  ~ pciide.c                              

  > disable serverworks sata until it works (been busted for a year on the
  > G5, might work a lot better soon) (deraadt@)

  ~ ahci.c                                

  > attach ahci based on the pci class and interface fields, not just on a
  > list of pci devices.
  > WARNING: this will cause your disks to change name (wd -> sd) on a
  > supported controller. (dlg@)

  ~ arc.c                                 

  > grammar from bret lambert, and one more from me; (jmc@)

  ~ arc.c                                 

  > more grammar fixups; from bret lambert and myself (jmc@)

  ~ pciide.c                              

  > this level of serverworks sata does not help (deraadt@)

  ~ ahci.c                                

  > While we are determining which NCQ command failed, we will need to ensure
  > that we don't accidentally complete any other outstanding commands.
  > This introduces wrappers around get_ccb and put_ccb that can temporarily
  > stash our outstanding command state while we are issuing recovery commands.
  > This is just the first step in NCQ recovery - for now we will reset the
  > port
  > on error which will permit further commands to be issued after a NCQ error.
  > ok dlg@ (pascoe@)

  ~ ahci.c                                

  > Due to a logic inversion, we would error out any commands that had
  > completed
  > successfully and not the ones that had actually failed to complete when
  > unable
  > to recover from an NCQ error.
  > ok dlg@ (pascoe@)

  ~ ahci.c                                

  > Improve output of some debugging messages. (pascoe@)

  ~ ahci.c                                

  > Some more safety checks on ccb state. (pascoe@)

  ~ pcidevs                               

  > Fix a Marvell Entry, "SATA" -> "88SE6101 IDE" (jsg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (jsg@)

  ~ ahci.c                                

  > Correct some minor whitespace issues. (pascoe@)

  ~ ahci.c                                

  > Avoid leaking a ccb in error paths. (pascoe@)

  ~ ahci.c                                

  > the VT8251 SATA says it is ahci, but we aren't ready for it. we need to
  > quirk a few things before it will work.
  > this blacklists that controller in ahci so pciide will be able to match it
  > instead.
  > found by jasper@ (dlg@)

  ~ sili_pci.c                            

  > the attach glue now specifies how many ports the chip has. (dlg@)

  ~ ahci.c                                

  > reenable the via 8251 sata chipset. jasper proved it can work if we dont
  > do ncq, so this diff quirks it.
  > tested by jasper@ (dlg@)

  ~ if_bcw_pci.c                          

  > Enable interrupts. (mglocker@)

  ~ ahci.c                                

  > re-blacklist the via vt8251, there's still something fishy..
  > ok dlg@ (jasper@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (reyk@)

  ~ pcidevs                               

  > add Matrox G200e (ServerEngines) found in HP DL145 G3 servers (reyk@)

  ~ pcidevs_data.h                        

  > sync (reyk@)

  ~ sili_pci.c                            

  > Match on the 3132 as well.
  > ok dlg@ (jsg@)

  ~ if_bcw_pci.c                          

  > There is no need to keep the intrstr in the drivers softc struct.
  > (mglocker@)

dev/usb

  ~ usbdevs                               

  > u-blox ANTARIS4 GPS receiver
  > ok pvalchev (ckuethe@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regenerate
  > ok pvalchev (ckuethe@)

  ~ usbdi.c                               

  > Print correct function name in diagnostic output.
  > ok pedro (bluhm@)

  ~ if_wi_usb.c                           

  > s/multpile/multiple/
  > From Dunceor. (ray@)

  ~ uhci.c                                

  > Correct URL to UHCI spec.
  > From dunceor at gmail.comsg@)

dev/wscons

  ~ wskbd.c                               

  > POLLERR is the correct return code for poll errors
  > ok art deraadt miod (tedu@)

isofs/cd9660

  ~ cd9660_vfsops.c                       

  > Account for the space of all the previous sessions on disk when
  > mounting a multisession CD, as they may be accessed as well.
  > From FreeBSD via Enache Adrian, okay krw@ thib@ tedu at .edro@)

isofs/udf

  ~ udf_vnops.c                           

  > Remove LK_INTERLOCK from flags in a call to vget();
  > ok pedro@ (thib@)

kern

  ~ kern_malloc.c                         

  > remove a few void * casts that are useless (tedu@)

  ~ kern_clock.c                          

  > Garbage collect CPU_CLOCKUPDATE since it was only used by i386.
  > from brad. (art@)

  ~ subr_disk.c                           

  > Remove an #ifdef LFS chunk from dk_mountroot();
  > ok pedro@ (thib@)

  ~ subr_disk.c                           

  > replace lockmgr locks with rwlocks. these are no longer recursive, but they
  > weren't used recursively anyway.
  > tested by hsoexer@ fkr@  ok pedro@ (dlg@)

  ~ kern_event.c                          

  > change a misplaced splnet() in kqueue_poll() to splhigh(). fixes a
  > random panics with kqueue under high load with many events.
  > tested by me
  > cookies for dlg@ deraadt@
  > ok dlg@ tedu@ art@ (reyk@)

  ~ kern_event.c                          

  TAGGED OPENBSD_3_9
  > MFC, stability fix from reyk
  > Original commit message:
  > ============================================================
  > the splnet() does not make sense at this place and can lead to a panic
  > with heavy kqueue usage. changing it to splhigh() fixes the problem.
  > suggested by dlg@ deraadt@, ok dlg@ tedu@ art@
  > ============================================================ (ckuethe@)

  ~ kern_event.c                          

  TAGGED OPENBSD_4_0
  > MFC, stability fix from reyk
  > Original commit message:
  > ============================================================
  > the splnet() does not make sense at this place and can lead to a panic
  > with heavy kqueue usage. changing it to splhigh() fixes the problem.
  > suggested by dlg@ deraadt@, ok dlg@ tedu@ art@
  > ============================================================ (ckuethe@)

  ~ kern_tc.c                             

  TAGGED OPENBSD_4_0
  > Add missing bintime2timespec().
  > ok art@ (kettenis@)

net

  ~ if.c                                  

  > Synchronise carp advertisements on group demotion.
  > This reduces group failover time to a few milliseconds.
  > Diff from Nathanael.
  > OK henning@ (mpf@)

  ~ if.h                                  

  > grammar from bret lambert, and one more from me; (jmc@)

  ~ if.c                                  

  TAGGED OPENBSD_4_0
  > MFC: fix by canacar
  > Check the reference count for interface addresses when detaching
  > an interface. Fixes a double free panic.
  > ok claudio@, looks fine henning@
  > ok deraadt ckuethe reyk (henning@)

  ~ if.c                                  

  TAGGED OPENBSD_3_9
  > MFC: fix by canacar
  > Check the reference count for interface addresses when detaching
  > an interface. Fixes a double free panic.
  > ok claudio@, looks fine henning@
  > ok deraadt ckuethe reyk (henning@)

netinet

  ~ if_ether.c                            

  > Change the "can't allocate llinfo" to a better log message that includes
  > the problemantic IP address and a hopefully better reason message.
  > After discussion with dtucker@, "fine with me" deraadt@ some time ago
  > (claudio@)

  ~ ip_carp.c                             

  > Synchronise carp advertisements on group demotion.
  > This reduces group failover time to a few milliseconds.
  > Diff from Nathanael.
  > OK henning@ (mpf@)

  ~ ip_carp.c                             

  > Don't pick up IPv6 link local IPs on address deletions.
  > This unbreaks carp reconfiguration.
  > OK henning@, mcbride@ (mpf@)

sys

  ~ disk.h                                

  > replace lockmgr locks with rwlocks. these are no longer recursive, but they
  > weren't used recursively anyway.
  > tested by hsoexer@ fkr@  ok pedro@ (dlg@)

ufs/ffs

  ~ ffs_vfsops.c                          

  > deregister, no change in object code (pedro@)

uvm

  ~ uvm_fault.c                           ~ uvm_km.c
  ~ uvm_loan.c                            ~ uvm_map.c
  ~ uvm_mmap.c                            ~ uvm_pager.c
  ~ uvm_param.h                           

  > remove KERN_SUCCESS and use 0 instead.
  > eyeballed by miod@ and pedro@ (art@)

  ~ uvm_map.h                             ~ uvm_map_i.h

  > Remove the flags_lock simplelock from struct vm_map;
  > Cleanup the code accordingly.
  > ok pedro@, art@ (thib@)

  ~ uvm_vnode.c                           

  > Remove references to KERN_SUCCESS, okay miod@ (pedro@)

  ~ uvm_fault.c                           ~ uvm_loan.c
  ~ uvm_map.c                             ~ uvm_mmap.c
  ~ uvm_param.h                           

  > Rip out the KERN_ error codes.
  > ok otto@ (art@)

  ~ uvm_map.c                             ~ uvm_mmap.c

  > Clean up some return value handling now that we know that what's returned
  > is proper errnos.
  > millert@ ok and some help (art@)

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

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

at

  ~ at.1                                  ~ at.c

  > indicate that -l takes an optional argument;
  > whilst here, clean up the -cr descriptions, add some refs to
  > SEE ALSO, and merge the first two synopses into one
  > based on a diff from J.C. Roberts
  > help/ok millert (jmc@)

calendar

  ~ calendars/calendar.history            

  > world water day (jasper@)

cap_mkdb

  ~ cap_mkdb.1                            

  > tidy up SYNOPSIS; from Igor Sobrado (jmc@)

cdio

  ~ cdio.1                                

  > fix wording for `replay'; from AndrAcs (jmc@)

chpass

  ~ chpass.1                              ~ chpass.c

  > -a requires a separate synopsis;
  > from Daniel Polak via henning
  > ok henning (jmc@)

cvs

  ~ diff_internals.c                      

  > sync with espie@'s latest change to diff(1).
  > from src/usr.bin/diff/diffreg.c rev 1.67:
  > improve -p for C++ code: classes definition often have
  > public:/protected:/private: at the start of line.
  > This lets the -p scanner just take note of the section and keep
  > looking for the actual class definition.
  > Also increase function name bufsize so it shows most of these pesky C++
  > decls...
  > OK niallo@ espie at .sa@)

file

  ~ file.1                                

  > let the description of -m match SYNOPSIS and usage(); from Igor Sobrado
  > (jmc@)

ktrace

  ~ ktrace.1                              

  > fix the description of -f; from Igor Sobrado (jmc@)

login

  ~ login.1                               ~ login.c

  > tidy up SYNOPSIS, options description, FILES, and usage();
  > from Igor Sobrado (jmc@)

mg

  ~ display.c                             ~ macro.c

  > Indicate when macro recording is in progress on the modeline.
  > (This should eventually move to becoming a "real" mode.)
  > Don't print end macro message unless the macro is being recorded.
  > ok cloder at .oks fine art@ (kjell@)

rcs

  ~ diff.c                                

  > sync with espie@'s latest change to diff(1).
  > from src/usr.bin/diff/diffreg.c rev 1.67:
  > improve -p for C++ code: classes definition often have
  > public:/protected:/private: at the start of line.
  > This lets the -p scanner just take note of the section and keep
  > looking for the actual class definition.
  > Also increase function name bufsize so it shows most of these pesky C++
  > decls...
  > OK niallo@ espie at .sa@)

rpcinfo

  ~ rpcinfo.8                             ~ rpcinfo.c

  > sort options, synopsis, and usage(); from Igor Sobrado (jmc@)

sendbug

  ~ sendbug.c                             

  > Save errno before calling signal(). (ray@)

  ~ sendbug.c                             

  > KNF. (ray@)

  ~ sendbug.c                             

  > Change editit() to return -1 on error and 0 on success, like many
  > other C functions.	(Currently this return value is unchecked.) (ray@)

  ~ sendbug.c                             

  > more cleaning :) (deraadt@)

  ~ sendbug.c                             

  > fork() does not return EPROCLIM, so don't test for it. (ray@)

  ~ sendbug.c                             

  > more careful waitpid() discussed with ray (plus some knf) (deraadt@)

  ~ sendbug.c                             

  > When someone hits ^C in an editor, the editor does exit(130), I
  > don't know why.  Something to do with the shell, says deraadt at .  > Continuing to ignore these signals in the child fixes this.
  > Now editit()'s return value can be reliably checked.
  > OK deraadt at .ay@)

  ~ sendbug.c                             

  > Restore errno before calling perror(). (ray@)

  ~ sendbug.c                             

  > Check fork() == -1 instead of fork() < 0. (ray@)

  ~ sendbug.c                             

  > Save and restore signal handlers.  Although we do not install our
  > own signal handlers, this allows this code to be more easily reused
  > in other programs.
  > OK deraadt@ (ray@)

  ~ sendbug.1                             ~ sendbug.c

  > Accept $VISUAL in addition to $EDITOR. (ray@)

  ~ sendbug.c                             

  > Don't print warnings in editit(), instead make errno reliable on
  > failure.  If the editor exits non-zero, errno is set to ECHILD.
  > OK deraadt at .ay@)

  ~ sendbug.c                             

  > Certain errors in editit() should be fatal. (ray@)

  ~ sendbug.c                             

  > Break on waitpid success; we shouldn't continue on WIFSIGNALED, and
  > WIFCONTINUED can't happen in this case.
  > OK deraadt at .ay@)

  ~ sendbug.c                             

  > Remove pointless cast.  No binary change. (ray@)

  ~ sendbug.c                             

  > Simplify gecos parsing code and prevent buffer overflow
  > when gecos field contains multiple '&' characters with
  > other characters inbetween.
  > With and OK ray@ (moritz@)

  ~ sendbug.1                             

  > - tweak the opening sentence
  > - be less precise about editors in the opening blurb
  > - note that prs are not confidential, and provide an alternative
  > ok ray deraadt (jmc@)

  ~ sendbug.c                             

  > Remove variable name from prototype. (ray@)

  ~ sendbug.c                             

  > Replace some scary pointer code.  The new code is O(n^2) for strings
  > of '&', but gecos fields are usually short and most do not have '&'
  > so the impact should be minimal.  In return we get clearer and safer
  > code.
  > OK moritz at .ay@)

  ~ sendbug.c                             

  > CC: a copy of the bug report to sender.  Requested by Travers Buda.
  > OK millert at .ay@)

  ~ sendbug.1                             

  > +.Xr crash 8 (jmc@)

  ~ sendbug.1                             

  > flesh the text out; ok ray (jmc@)

showmount

  ~ showmount.c                           ~ showmount.8

  > tidy up SYNOPSIS and usage(); from Igor Sobrado (jmc@)

tn3270

  ~ mset/mset.1                           

  > fix .Nm blip; from Igor Sobrado (jmc@)

  ~ tn3270/tn3270.1                       

  > remove some unneccessary `Ns'; from Igor Sobrado (jmc@)

top

  ~ display.c                             ~ layout.h
  ~ screen.c                              ~ top.h

  > Remove some uneeded includes and declarations. -Wall is happy and no
  > binary change. From Mark Lumsden. (otto@)

  ~ top.c                                 

  > tidy up usage(); partly from Mark Lumsden (jmc@)

touch

  ~ touch.1                               

  > -r and -t take arguments; from Igor Sobrado (jmc@)

units

  ~ units.1                               

  > tidy up SYNOPSIS; from Igor Sobrado (jmc@)

  ~ units.c                               

  > sync usage(); from Igor Sobrado (jmc@)

vi

  ~ ex/ex_subst.c                         

  > Catch OOB access for tag searches mathching lines ending with \
  > From patrick keshishian with a twist by me. ok thib@ (otto@)

wall

  ~ wall.1                                

  > -g takes an argument; from Igor Sobrado (jmc@)

x99token

  ~ x99token.1                            ~ x99token.c

  > tidy up SYNOPSIS and usage(); from Igor Sobrado (jmc@)

ypwhich

  ~ ypwhich.1                             

  > put -t in the correct place; from Igor Sobrado (jmc@)

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

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

apmd

  ~ apmd.c                                

  > sync sync sync is so 1970; ok miod (deraadt@)

bgpctl

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

  > add support for bgpctl show rib community <community>
  > mostly from rivo nurges <rix at estpak.eeok claudio (henning@)

  ~ bgpctl.c                              ~ irr_asset.c
  ~ parser.c                              

  > some KNF, partially pt out by  rivo nurges <rix at estpak.eehenning@)

bgpd

  ~ session.c                             

  > IPv6 ttl setting via IPV6_HOPLIMIT no longer works. Switch to
  > IPV6_UNICAST_HOPS which does the same thing and does not fail.
  > OK henning@ found by Jon Morby (claudio@)

  ~ bgpd.h                                ~ control.c
  ~ rde.c                                 

  > add IMSG_CTL_SHOW_RIB_COMMUNITY, rib by given community
  > mostly from rivo nurges <rix at estpak.eeok claudio (henning@)

  ~ bgpd.conf.5                           

  > Document the new inet and inet6 filter parameters. OK henning@ (claudio@)

  ~ parse.y                               ~ printconf.c

  > Until now prefixlen defaulted to AF_INET if it was used without a prefix.
  > This makes prefixlen filtering for AF_INET6 unnecessary complex. From now
  > on if prefixlen is used alone the address family needs to be specified
  > beforehands via the new inet or inet6 keywords.
  > Remove an old check so that it is finally possible to filter IPv6 prefixes.
  > OK henning@ (claudio@)

cron

  ~ cron.8                                ~ database.c

  > Since /etc/crontab is not edited via crontab(1) there's no good
  > reason to require its mode to be be 0400 or to bail if the link
  > count is != 1.  The reason for such paranoia all has to do with
  > crontab(1) and editing user crontab files.	We now only require
  > that /etc/crontab not be writable by anyone other than the owner.
  > OK deraadt@ ajacoutot@ jmc@ (millert@)

dvmrpd

  ~ rde_srt.c                             

  > Route report packets with metric greater than infinity are legal, so don't
  > drop them.
  > Small typo.
  > OK norby@ (michele@)

  ~ rde_srt.c                             

  > Correctly handle connected routes in srt_check_route()
  > OK norby@ (michele@)

httpd

  ~ src/support/htpasswd.1                

  > fix lines with too many args; from Igor Sobrado (jmc@)

  ~ src/support/htpasswd.c                

  > remove the unneccessary options descriptions from usage();
  > noticed by Igor Sobrado
  > ok henning (jmc@)

  ~ src/main/http_main.c                  

  > Restore full version reporting when using the -v and -V switch.
  > This unbreaks some configuration scripts.
  > ok henning@, xsa@, espie@ (pyr@)

ntpd

  ~ util.c                                

  > Normalize tv so that tv_usec is positive. The kernel also normalizes,
  > but this might increase portability since some other systems do not
  > grok negative tv_usec well. ok henning@ (otto@)

ospfd

  ~ ospfd.c                               

  > If the interface metric changes on reload it is necessary to re-originate
  > the router LSA so that the change propagates instantly. Call orig_rtr_lsa()
  > in merge_config() if a interface in an area changes. Do it as late as
  > possible
  > to reduce the amount of updates generated by a config reload.
  > Found and tested by Stuart Henderson. OK norby@ (claudio@)

  ~ kroute.c                              

  > First step to make ospfd equal cost multipath aware.
  > Change kroute.c code so that it correctly tracks multipath routes.
  > Route redistribution is way more complex in a mulitpath environment.
  > It is not possible to redistribute multiple pathes and only a part of the
  > multipath routes may be redistributable. So a route is redistributed as
  > soon
  > as one of the multipath routes is redistributable.
  > Tested and OK norby@ and pyr@ -- at least we see no regression (claudio@)

  ~ parse.y                               

  > Remove unused variable found by lint. (claudio@)

  ~ rde.c                                 

  > Use correct function name in fatalx() message. (claudio@)

pkg_add

  ~ pod/OpenBSD::Ustar.pod                

  > adjust documentation to simplify the common case. (espie@)

  ~ pod/OpenBSD::Ustar.pod                

  > even better wording. (espie@)

  ~ pkg_add                               

  > finally remove old warning, @lib has been around (and used) since 3.7.
  > (espie@)

ripd

  ~ neighbor.c                            ~ packet.c
  ~ ripe.h                                

  > Remove unused parameter in nbr_new (michele@)

  ~ auth.c                                ~ message.c
  ~ rde.c                                 

  > Some code cleanups. Added one lint command, removed one unused function and
  > some other cosmetics. (michele@)

syslogd

  ~ syslogd.c                             

  > Preserve the contents of the memory buffers when syslogd reinitializes
  > logs in response to a HUP signal, as long as /etc/syslog.conf remains
  > unchanged. ok mpf@ (canacar@)

tcpdrop

  ~ tcpdrop.8                             ~ tcpdrop.c

  > support a 2 address format (addr:port addr:port) like fstat outputs.
  > also enhance ipv6 support by unpacking the [addr]:port format.
  > ok beck, itojun, various others (deraadt@)

  ~ tcpdrop.8                             ~ tcpdrop.c

  > flesh out the addresses to make it clear what they are; requested by jmc
  > (deraadt@)

tcpdump

  ~ print-802_11.c                        

  > Print the reason code of deauth and disassociation packets if in verbose
  > mode.
  > This helps debugging issues with stations that fail to join a network.
  > OK mglocker@, reyk@, jsg@ (claudio@)

  ~ print-802_11.c                        

  > Fix aligenment issues by using bcopy() and a local variable instead of the
  > problematic *(u_intXX_t*)t casts. This fixes the bus errors I got on
  > sparc64
  > while doing IEEE802_11_RADIO dumps. OK reyk@ mglocker@ (claudio@)

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



More information about the owc mailing list