[owc] Weekly src changes ending 2008-01-06

OWC auto at squish.net
Mon Jan 7 07:00:01 GMT 2008


OpenBSD src changes summary for 2007-12-30 to 2008-01-06 inclusive
==================================================================

bin/mkdir                               bin/pax
bin/rcp                                 distrib/sets
distrib/sgi                             etc/Makefile
etc/bind/db.localhost                   etc/bind/db.loopback
etc/bind/db.loopback6.arpa              etc/bind/named-dual.conf
etc/bind/named-simple.conf              etc/etc.sgi/fbtab
etc/moduli                              etc/mtree/4.4BSD.dist
etc/sysctl.conf                         games/fortune
gnu/usr.bin/binutils                    gnu/usr.bin/gcc
lib/libc                                lib/libpthread
lib/librthread                          libexec/login_chpass
regress/libexec                         regress/sbin
regress/usr.bin                         sbin/disklabel
sbin/dump                               sbin/fdisk
sbin/fsck_msdos                         sbin/ipsecctl
sbin/kbd                                sbin/ldattach
sbin/mknod                              sbin/mountd
sbin/newfs                              sbin/ping6
sbin/routed                             share/man
sys/arch/amd64/conf                     sys/arch/amd64/include
sys/arch/amd64/pci                      sys/arch/amd64/stand/installboot
sys/arch/arm/arm                        sys/arch/arm/xscale
sys/arch/aviion/aviion                  sys/arch/hp300/hp300
sys/arch/i386/conf                      sys/arch/i386/pci
sys/arch/i386/stand/installboot         sys/arch/luna88k/luna88k
sys/arch/m88k/include                   sys/arch/m88k/m88k
sys/arch/mac68k/mac68k                  sys/arch/mvme68k/mvme68k
sys/arch/mvme88k/dev                    sys/arch/mvme88k/mvme88k
sys/arch/sgi/conf                       sys/arch/sgi/dev
sys/arch/sgi/sgi                        sys/arch/sparc/conf
sys/arch/sparc/sparc                    sys/arch/sparc64/dev
sys/arch/sparc64/include                sys/arch/sparc64/sparc64
sys/arch/zaurus/include                 sys/compat/bsdos
sys/compat/freebsd                      sys/compat/osf1
sys/compat/sunos                        sys/compat/ultrix
sys/conf                                sys/dev
sys/dev/acpi                            sys/dev/ata
sys/dev/ic                              sys/dev/pci
sys/dev/pckbc                           sys/dev/usb
sys/kern                                sys/lib/libsa
sys/net                                 sys/netinet
sys/netinet6                            sys/nfs
sys/sys                                 sys/ufs/ext2fs
sys/ufs/ffs                             sys/ufs/ufs
sys/uvm                                 usr.bin/at
usr.bin/cvs                             usr.bin/make
usr.bin/man                             usr.bin/netstat
usr.bin/passwd                          usr.bin/quota
usr.bin/ranlib                          usr.bin/rcs
usr.bin/rdist                           usr.bin/sectok
usr.bin/sendbug                         usr.bin/split
usr.bin/ssh                             usr.bin/sup
usr.bin/vmstat                          usr.sbin/cron
usr.sbin/dhcpd                          usr.sbin/inetd
usr.sbin/ntpd                           usr.sbin/pkg_add
usr.sbin/rtsold                         usr.sbin/sliplogin
usr.sbin/slstats                        usr.sbin/snmpctl
usr.sbin/snmpd                          

== bin =============================================================== 01/13 ==

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

mkdir

  ~ mkdir.c                               

  > fix PR 5141:
  > race condition in mkdir -p that may lead to an erroneous successful exit
  > status.
  > reported by Ralf Wildenhues <Ralf.Wildenhues at gmx.de>
  > fix based on a suggested patch by Bruno Carnazzi <bcarnazzi at gmail.com>,
  > largely inspired by NetBSD mkdir()s implementation
  > looks OK otto@ OK millert@ (chl@)

pax

  ~ cpio.c                                

  > Typo in comment about cpio_endwr() fixed.
  > OK otto@ (tobias@)

rcp

  ~ rcp.c                                 

  > If rcp -p encounters a pre-epoch timestamp, use the epoch which is
  > as close as we can get given that it's used unsigned.  Matches
  > recent change to scp.c, prompted by djm@ (dtucker@)

== distrib =========================================================== 02/13 ==

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

sets

  ~ lists/base/mi                         

  > sync (deraadt@)

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

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ 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.aviion                  ~ lists/base/md.luna88k
  ~ lists/base/md.mvme88k                 ~ lists/comp/md.aviion
  ~ lists/comp/md.luna88k                 ~ lists/comp/md.mvme88k

  > sync (miod@)

  ~ lists/etc/mi                          

  > sync (deraadt@)

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

  > sync (deraadt@)

sgi

  ~ ramdisk/list                          

  > kbd(8) on the ramdisks. (miod@)

== etc =============================================================== 03/13 ==

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

Makefile

  ~ Makefile                              

  > revert back to using local zones for localhost. and IPv4/IPv6 reverse until
  > we've found a better solution for chrooted applications. (jakob@)

bind/db.localhost

  + bind/db.localhost                     

  > revert back to using local zones for localhost. and IPv4/IPv6 reverse until
  > we've found a better solution for chrooted applications. (jakob@)

bind/db.loopback

  + bind/db.loopback                      

  > revert back to using local zones for localhost. and IPv4/IPv6 reverse until
  > we've found a better solution for chrooted applications. (jakob@)

bind/db.loopback6.arpa

  + bind/db.loopback6.arpa                

  > revert back to using local zones for localhost. and IPv4/IPv6 reverse until
  > we've found a better solution for chrooted applications. (jakob@)

bind/named-dual.conf

  ~ bind/named-dual.conf                  

  > revert back to using local zones for localhost. and IPv4/IPv6 reverse until
  > we've found a better solution for chrooted applications. (jakob@)

bind/named-simple.conf

  ~ bind/named-simple.conf                

  > revert back to using local zones for localhost. and IPv4/IPv6 reverse until
  > we've found a better solution for chrooted applications. (jakob@)

etc.sgi/fbtab

  ~ etc.sgi/fbtab                         

  > Update fbtab with the glass console devices. (miod@)

moduli

  ~ moduli                                

  > Updated moduli file; ok djm@ (dtucker@)

mtree/4.4BSD.dist

  ~ mtree/4.4BSD.dist                     

  > create directory again (deraadt@)

sysctl.conf

  ~ sysctl.conf                           

  > Use consistent capitalization in comments.	From mitja at muzenic.net.
  > (mbalmer@)

  ~ sysctl.conf                           

  > Add commented out entries for watchdog timers.  If you enable the watchdog
  > timeout, either set auto retriggering or start watchdogd(8)...
  > From Mitja Muzenic.  ok deraadt. (mbalmer@)

== games ============================================================= 04/13 ==

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

fortune

  ~ datfiles/fortunes                     

  > from dholland at netbsd:
  > "stupid" is an adjective (in this context), not a noun; (jmc@)

== gnu =============================================================== 05/13 ==

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

usr.bin/binutils

  ~ Makefile.bsd-wrapper                  

  > enforce install -S, avoids races with make -j:
  > libtool does relink some files during install, and it can happen that it
  > relinks stuff at the exact same time that ld is being reinstalled.
  > okay kettenis@ (espie@)

usr.bin/gcc

  ~ gcc/config/alpha/alpha.md             

  > In the alpha allocate_stack builtin, only trigger stack probes if not
  > running
  > OpenBSD or VMS, or -fstack-check; this was missed when disabling stack
  > checks
  > a few months ago.
  > ok kettenis@ (miod@)

== lib =============================================================== 06/13 ==

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

libc

  ~ shlib_version                         ~ crypt/arc4random.c
  ~ include/thread_private.h              ~ thread/unithread_malloc_lock.c

  > - make arc4random*() functions thread safe. Use a custom spinlock function
  > instead of the generic pthread macros since free(3) uses __arc4_getbyte()
  > when freeing small sized allocations and the generic pthread macros call
  > malloc(3).
  > - eliminate passing pointers to a static variable with global scope (rs)
  > for additional code clarity and reduction.
  > - shlib minor bumps for libc and libpthread due to new functions.
  > From andreas@ with some bits from me. okay tedu@ marc@ w/some spot
  > checking from millert@ (kurt@)

  ~ shlib_version                         

  > crank libc and libpthread, because libc cannot build lint libraries anymore
  > if a syscall is OBSOL.. (deraadt@)

  ~ sys/Makefile.inc                      

  > no more need for vadvise.o (deraadt@)

libpthread

  ~ shlib_version                         ~ thread/thread_malloc_lock.c
  ~ uthread/uthread_init.c                

  > - make arc4random*() functions thread safe. Use a custom spinlock function
  > instead of the generic pthread macros since free(3) uses __arc4_getbyte()
  > when freeing small sized allocations and the generic pthread macros call
  > malloc(3).
  > - eliminate passing pointers to a static variable with global scope (rs)
  > for additional code clarity and reduction.
  > - shlib minor bumps for libc and libpthread due to new functions.
  > From andreas@ with some bits from me. okay tedu@ marc@ w/some spot
  > checking from millert@ (kurt@)

  ~ shlib_version                         

  > crank libc and libpthread, because libc cannot build lint libraries anymore
  > if a syscall is OBSOL.. (deraadt@)

librthread

  ~ rthread_libc.c                        

  > - make arc4random*() functions thread safe. Use a custom spinlock function
  > instead of the generic pthread macros since free(3) uses __arc4_getbyte()
  > when freeing small sized allocations and the generic pthread macros call
  > malloc(3).
  > - eliminate passing pointers to a static variable with global scope (rs)
  > for additional code clarity and reduction.
  > - shlib minor bumps for libc and libpthread due to new functions.
  > From andreas@ with some bits from me. okay tedu@ marc@ w/some spot
  > checking from millert@ (kurt@)

== libexec =========================================================== 07/13 ==

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

login_chpass

  ~ Makefile                              

  > Update commented out kerberos bits in case someone wants to add missing
  > kerb5 support to login_chpass. (millert@)

== regress =========================================================== 08/13 ==

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

libexec

  + ld.so/lazy/Makefile                   + ld.so/lazy/libfoo/foo.c
  + ld.so/lazy/libfoo/Makefile            + ld.so/lazy/libfoo/shlib_version
  + ld.so/lazy/libbar/bar.c               + ld.so/lazy/libbar/Makefile
  + ld.so/lazy/libbar/shlib_version       + ld.so/lazy/prog/prog.c
  + ld.so/lazy/prog/Makefile              

  > New import:
  >	regression test for lazy binding.

sbin

  ~ ipsecctl/Makefile                     + ipsecctl/ike59.in
  + ipsecctl/ike59.ok                     

  > Add a regression test for handling addresses with trailing '/32' and
  > address
  > type IPV4_ADDR. (hshoexer@)

usr.bin

  ~ cvs/Makefile                          

  > Branches are separated with \n\t in GNU rcs/cvs.
  > This makes regress tests easier to check with OpenCVS and GNU cvs.
  > OK xsa@ (tobias@)

== sbin ============================================================== 09/13 ==

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

disklabel

  ~ editor.c                              

  > Bring editor_add() code into line with the other editor_* functions.
  > The only visible change is allowing only one chance to specify a valid
  > partition letter before returning to the main edit prompt.
  > "This looks OK to me" millert@ (krw@)

  ~ editor.c                              

  > Since 'c' now always covers the entire disk and is always FS_UNUSED,
  > there is no point in allowing the edit mode commands
  > (a)add/(n)ame/(m)odify/(d)elete/(c)hange to pretend to fiddle with it.
  > Some already checked for and avoided 'c', but do it in a consistant
  > manner in all cases.
  > ok millert@ otto@ marco@ (krw@)

  ~ editor.c                              

  > Simplify code by avoiding manual manipulations of the free space
  > counter.  Call edit_countfree() instead.
  > Feedback from otto at .
  > ok millert@ "Go for it" deraadt@ (krw@)

  ~ editor.c                              

  > Kill some now unneeded checks for 'c' partition manipulation. Change
  > the variable 'c' to 'partno' in editor_delete() so all editor_*
  > functions are even more consistant. No functional change. (krw@)

  ~ editor.c                              

  > Use get_size() in editor_change() instead of hand-rolling identical
  > code. Makes the size prompt/helpstring/looping the same for
  > (a)dd/(m)odify/(c)hange. (krw@)

  ~ editor.c                              

  > Reset partition size as well as partition offset before asking for
  > another, valid, set while adding a partition. Lost in r1.119 when we
  > switched to DL_SETP* defines. (krw@)

  ~ editor.c                              

  > Shorten and simplify code, eliminate ability to assign arbitrary sizes
  > to existing FS_BOOT and FS_UNUSED partitions via -E, tighten up error
  > verbiage.
  > Feedback from jsing at .
  > ok millert at . (krw@)

  ~ editor.c                              

  > get_size() no longer allows DL_GETPSIZE()+DL_GETPOFFSET >
  > ending_sector, so no need to check for this condition after calling
  > get_size(). (krw@)

  ~ editor.c                              

  > Fix display of overlapping partitions to account for larger size and offset
  > fields. (krw@)

  ~ editor.c                              

  > Oops. Missed a couple of unnecessary 'DL_GETPOFFSET()+DL_GETPSIZE() >
  > ending_sector' tests and one superfluous editor_countfree(). Rectify a
  > few comments. (krw@)

  ~ editor.c                              

  > Remove text which is incorrect now that 'get bios geometry'
  > has been removed.
  > ok krw (sthen@)

  ~ editor.c                              

  > There is no point in having cpg manipulated in -E. newfs does all the
  > work anyway and ignores this value. So just set it to 1 and nuke
  > get_cpg(), shrinking and simplifying.
  > ok otto@ millert@ (krw@)

  ~ editor.c                              

  > Calculate amount of free space by adding up space in free chunks, rather
  > than hand rolling another partition walking loop. No functional change.
  > (krw@)

  ~ editor.c                              

  > Move check for overlap inside get_size() as it was always called after
  > get_size() anyway. Allows elimination of make_contiguous() since we
  > no longer allow overlaps to develop. (krw@)

  ~ editor.c                              

  > Kill some now-dead code/variables. (krw@)

dump

  ~ dumprmt.c                             

  > remove unused functions
  > initially from tobias@, and I removed an unused struct too
  > ok moritz@ tobias@ (chl@)

fdisk

  ~ fdisk.c                               

  > sort flags in both synopsis and usage
  > ok jmc@ (sobrado@)

  ~ fdisk.8                               

  > sort flags in both synopsis and usage, file not commited in last diff
  > ok jmc@ (sobrado@)

fsck_msdos

  ~ fsck_msdos.8                          

  > sort flags in both synopsis and usage
  > ok jmc@ (sobrado@)

ipsecctl

  ~ ike.c                                 

  > Strip off trailing '/32' when address type is IPV4_ADDR as isakmpd does
  > not accept the trailing '/32'.
  > Diff from Mitja Muzenic <mitja at muzenic.net>, thanks! (hshoexer@)

kbd

  ~ main.c                                

  > each usage requires its own line
  > written with improvements by jmc@
  > ok jmc@ (sobrado@)

ldattach

  ~ ldattach.8                            ~ ldattach.c

  > Add support for the Meinberg Standard Time String format that all Meinberg
  > radio clocks can transmit over serial ports.  This is implemented as a
  > line discipline similar to nmea(4) and provides a timedelta sensor.
  > See http://www.meinberg.de/english/specs/timestr.htm for details on the
  > MSTS format.
  > ldattach(8) is extended to support the "msts" line discipline and two
  > stopbits
  > (which some radio clocks, e.g. the C51 use).  Do a "make includes" before
  > your
  > next system build.
  > Initially from Maurice Janssen based on nmea(4).  "go for it" deraadt
  > (mbalmer@)

mknod

  ~ mknod.c                               

  > do not repeat "usage:" twice
  > ok jmc@ (sobrado@)

mountd

  ~ mountd.c                              

  > use the same argument name in synopsis and usage; lowercase "usage:"
  > ok jmc@ (sobrado@)

newfs

  ~ mkfs.c                                

  > handle 64-bit blkno's in format string (otto@)

ping6

  ~ ping6.c                               

  > add missing space between argument names and ellipsis
  > ok jmc@ (sobrado@)

routed

  ~ rtquery/rtquery.c                     

  > usage messages should have the form "usage: command [arguments]"
  > ok jmc@ (sobrado@)

== share ============================================================= 10/13 ==

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

man

  ~ man4/Makefile                         + man4/lii.4

  > a basic manpage for lii. im sure jmc will need to fix this, but its a start
  > (dlg@)

  ~ man4/pci.4                            

  > Xr lii (deraadt@)

  ~ man4/lii.4                            

  > fix name (deraadt@)

  ~ man4/pci.4                            

  > put lii(4) in the right place; (jmc@)

  ~ man4/man4.mvme88k/vs.4                

  > Update the notice about the daughterboard, and also mention the driver
  > doesn't attach to the MVME328XT (i.e. rebadged 4220, while MVME328S is
  > a rebadged 4210). (miod@)

  ~ man4/man4.mvme88k/vs.4                

  > simplify BUGS; ok miod (jmc@)

  ~ man5/hostname.if.5                    

  > ipv6 can handle "dest" lines too; ok marc (jmc@)

  ~ man4/lii.4                            

  > borrow more from other pages; dlg ok (deraadt@)

  ~ man5/bsd.port.mk.5                    

  > document new FAKE_FLAGS semantics. (espie@)

  ~ man5/bsd.port.mk.5                    

  > zap trailing whitespace; (jmc@)

  ~ man4/lii.4                            

  > attansic made this chip, not atheros. (dlg@)

  ~ man4/pci.4                            

  > attansic (deraadt@)

  ~ man4/pci.4                            ~ man4/lii.4

  > lii(4) is a Fast Ethernet chipset and add a history section.
  > ok dlg@ (brad@)

  ~ man4/man4.mvme88k/vs.4                

  > Document some MVME328XT jumper settings, and warn the user some of these
  > cards
  > might mix single-ended and differential channels. (miod@)

  ~ man4/man4.mvme88k/Makefile            ~ man4/man4.mvme88k/bussw.4
  ~ man4/man4.mvme88k/intro.4             ~ man4/man4.mvme88k/le.4
  ~ man4/man4.mvme88k/vme.4               + man4/man4.mvme88k/syscon.4

  > Add some information about syscon(4), eyeballed by jmc@ (miod@)

  ~ man4/Makefile                         + man4/msts.4

  > Add support for the Meinberg Standard Time String format that all Meinberg
  > radio clocks can transmit over serial ports.  This is implemented as a
  > line discipline similar to nmea(4) and provides a timedelta sensor.
  > See http://www.meinberg.de/english/specs/timestr.htm for details on the
  > MSTS format.
  > ldattach(8) is extended to support the "msts" line discipline and two
  > stopbits
  > (which some radio clocks, e.g. the C51 use).  Do a "make includes" before
  > your
  > next system build.
  > Initially from Maurice Janssen based on nmea(4).  "go for it" deraadt
  > (mbalmer@)

  ~ man4/man4.mvme88k/bussw.4             ~ man4/man4.mvme88k/vs.4

  > - bussw.4: give a little indent
  > - vs.4: forgot to update .Nd in previous, i think (jmc@)

  ~ man4/nmea.4                           ~ man4/sl.4
  ~ man4/strip.4                          

  > Don't reference {sl|nmea}attach(8) in the SEE ALSO section but ldattach(8)
  > Discussed with and ok jmc@ (mbalmer@)

  ~ man4/trunk.4                          

  > make the descriptions of roundrobin and loadbalance more consistent,
  > and better explain what they do;
  > help/ok sthen (jmc@)

  ~ man4/trunk.4                          

  > add a CAVEATS section documenting some issues when using roundrobin
  > and loadbalance protocols;
  > brad, claudio, and sthen all helped explain this to me,
  > and sthen helped me put the diff together; (jmc@)

  ~ man4/strip.4                          

  > two more slattach -> ldattach; (jmc@)

== sys =============================================================== 11/13 ==

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

arch/amd64/conf

  ~ GENERIC                               

  > crank maxusers a little bit (deraadt@)

  ~ GENERIC                               ~ RAMDISK_CD

  > enable upgt & lii.	both have issues, and will need to be fixed in
  > time, but it is better to have people be FORCED to try to use them,
  > and then more people can decide to get involved.  if a driver is
  > in-tree, but people don't even know it exists, how would they get
  > involved?  they just plain would not. (deraadt@)

arch/amd64/include

  ~ lock.h                                

  > Give LOCKDEBUG kernels a chance to compile; ok kettenis@ (miod@)

arch/amd64/pci

  ~ pchb.c                                

  > Clean up Intel host bridge PCI IDs.
  > ok deraadt@ (kettenis@)

arch/amd64/stand/installboot

  ~ installboot.c                         

  > handle 64-bit blkno in format string (otto@)

arch/arm/arm

  ~ pmap.c                                

  > Nuke avail_start and avail_end, they are not used by ps(1) since ten years,
  > and nothing in the MI kernel code (and in the MD arm code) uses these
  > values. (miod@)

arch/arm/xscale

  ~ pxa2x0.c                              ~ pxa2x0_clock.c

  > Move zaurus to __HAVE_TIMECOUNTER.
  > ok deraadt@ (kettenis@)

arch/aviion/aviion

  ~ machdep.c                             

  > replace ctob/btoc by ptoa/atop as done for other architectures (martin@)

arch/hp300/hp300

  ~ locore.s                              

  > Correctly handle non-null state frames on 68020 and 68030 in fpfault.
  > (miod@)

  ~ pmap_bootstrap.c                      

  > Do not leave a page unused after the kernel message buffer on m68k
  > platforms.
  > While there, compute the physical memory size in a much simpler way on
  > mac68k. (miod@)

  ~ locore.s                              ~ machdep.c

  > Compute physmem as the real physical memory size, not the physical memory
  > size minus two pages at the start and one page at the end. This gives us
  > even MB sizes in dmesg (-: (miod@)

arch/i386/conf

  ~ GENERIC                               

  > crank maxusers a little bit (deraadt@)

  ~ GENERIC                               ~ RAMDISK_CD

  > enable upgt & lii.	both have issues, and will need to be fixed in
  > time, but it is better to have people be FORCED to try to use them,
  > and then more people can decide to get involved.  if a driver is
  > in-tree, but people don't even know it exists, how would they get
  > involved?  they just plain would not. (deraadt@)

arch/i386/pci

  ~ ichpcib.c                             ~ pchb.c

  > Clean up Intel host bridge PCI IDs.
  > ok deraadt@ (kettenis@)

arch/i386/stand/installboot

  ~ installboot.c                         

  > handle 64-bit blkno in format string (otto@)

arch/luna88k/luna88k

  ~ machdep.c                             

  > replace ctob/btoc by ptoa/atop as done for other architectures (martin@)

arch/m88k/include

  ~ param.h                               

  > replace ctob/btoc by ptoa/atop as done for other architectures (martin@)

arch/m88k/m88k

  ~ pmap.c                                ~ sig_machdep.c

  > replace ctob/btoc by ptoa/atop as done for other architectures (martin@)

arch/mac68k/mac68k

  ~ locore.s                              

  > Correctly handle non-null state frames on 68020 and 68030 in fpfault.
  > (miod@)

  ~ pmap_bootstrap.c                      

  > Do not leave a page unused after the kernel message buffer on m68k
  > platforms.
  > While there, compute the physical memory size in a much simpler way on
  > mac68k. (miod@)

arch/mvme68k/mvme68k

  ~ pmap_bootstrap.c                      

  > Do not leave a page unused after the kernel message buffer on m68k
  > platforms.
  > While there, compute the physical memory size in a much simpler way on
  > mac68k. (miod@)

arch/mvme88k/dev

  ~ vs.c                                  

  > A potpourri of bugfixes:
  > - switch back to a fixed queue number allocation, but keep the rotating
  > command queue entries. Force openings to 1 because of this.
  > - make sure to mark the queue as ready before invoking scsi_done(), which
  > could trigger a request for the same target.
  > - allocate a command queue and an IOPB at the same time, instead of using
  > two
  > routines and ugly queue pointer arithmetic.
  > This makes the daughterboard work, as long as the first scsi chain is not
  > empty. (miod@)

  ~ vs.c                                  ~ vsreg.h
  ~ vsvar.h                               

  > Match on Cougar boards, and try to drive them like Jaguars on steroids. On
  > wide Cougars, use one command queue per target and disable lun support, so
  > that we do not overflow the board's memory; and since we are behaving as
  > a Jaguar, do not do tagged queuing or synchronous transfer negotiation.
  > Tested on two MVME328XT-2 (4220 and second revision artwork 4220) narrow
  > Cougar-I (but wide external connectors), but probes fail with select
  > timeout
  > so far; I could not get various Motorola BUG to probe devices on these
  > boards
  > either, so we're even (and maybe both my boards are toast, but I won't bet
  > money on this). (miod@)

  ~ vs.c                                  

  > Enable wide transfers in the IOPB on wide busses, and get the IOPB
  > passthrough
  > SCSI commands length correct (it's a length in 16 bit words, not in 8 bit
  > bytes). (miod@)

  ~ vs.c                                  ~ vsvar.h

  > For each channel, tell if it is single-ended or differential if we can know
  > this. Might help before someone sets his disks on fire. Especially with
  > boards where not all channels are of the same type. (miod@)

arch/mvme88k/mvme88k

  ~ machdep.c                             

  > replace ctob/btoc by ptoa/atop as done for other architectures (martin@)

  ~ m88110.c                              

  > Do not invalidate the 88410 cache without flushing it first; this is
  > probably due either to an error in the cpu-to-88410 communication protocol,
  > or to a bug in the '410 (but since I do not know how to get its revision,
  > I can't tell whether this is the obscure v1 bug or not).
  > This allows osiop-connected devices to work correctly on 197SP/DP boards.
  > (miod@)

arch/sgi/conf

  ~ files.sgi                             

  > Move wscons_machdep.c to it's rightful location. This brings OpenBSD/sgi
  > inline with all other architectures.
  > ok miod@ (jsing@)

  ~ GENERIC                               

  > Enable gbe(4) and mkbc(4) now that we have early console support.
  > ok miod@ (jsing@)

  ~ files.sgi                             

  > Significantly improve the gbe(4) driver, including:
  > - Internal restructure to separate code paths.
  > - Add support for early console. This allows for gbe(4) to takeover were
  > the ARCBios leaves off (if we should do so).
  > - Add support for 8bpp and 16bpp colour depths. As a result, we also have
  > support for colourmaps. We now use 8bpp as the default.
  > - Add mmap() support, enabling wsfb to operate correctly.
  > - Correct initial origin problem that occurred occasionally.
  > ok miod at . tested by jasper at . (jsing@)

  ~ GENERIC                               

  > - remove two entries that'll never be used
  > ok jsing@ miod@ (jasper@)

  ~ GENERIC                               

  > Enable raw keyboard for wscons - prompted by matthieu at . Whilst we're here
  > remove entries that are irrelevant and clean up comments/indentation.
  > ok miod@ (jsing@)

  ~ RAMDISK                               

  > Sync console devices with GENERIC. (miod@)

arch/sgi/dev

  - wscons_machdep.c                      

  > Move wscons_machdep.c to it's rightful location. This brings OpenBSD/sgi
  > inline with all other architectures.
  > ok miod@ (jsing@)

  ~ gbereg.h                              ~ gbe.c

  > Significantly improve the gbe(4) driver, including:
  > - Internal restructure to separate code paths.
  > - Add support for early console. This allows for gbe(4) to takeover were
  > the ARCBios leaves off (if we should do so).
  > - Add support for 8bpp and 16bpp colour depths. As a result, we also have
  > support for colourmaps. We now use 8bpp as the default.
  > - Add mmap() support, enabling wsfb to operate correctly.
  > - Correct initial origin problem that occurred occasionally.
  > ok miod at . tested by jasper at . (jsing@)

arch/sgi/sgi

  + wscons_machdep.c                      

  > Move wscons_machdep.c to it's rightful location. This brings OpenBSD/sgi
  > inline with all other architectures.
  > ok miod@ (jsing@)

  ~ wscons_machdep.c                      

  > Significantly improve the gbe(4) driver, including:
  > - Internal restructure to separate code paths.
  > - Add support for early console. This allows for gbe(4) to takeover were
  > the ARCBios leaves off (if we should do so).
  > - Add support for 8bpp and 16bpp colour depths. As a result, we also have
  > support for colourmaps. We now use 8bpp as the default.
  > - Add mmap() support, enabling wsfb to operate correctly.
  > - Correct initial origin problem that occurred occasionally.
  > ok miod at . tested by jasper at . (jsing@)

arch/sparc/conf

  ~ SUN4C                                 

  > Add lebuffer. (miod@)

arch/sparc/sparc

  ~ trap.c                                

  > Enclose some SUN4-specific code within preprocessor directives, this lets
  > SUN4C
  > kernel compile again. (miod@)

arch/sparc64/dev

  ~ upa.c                                 

  > Remove some junk. (kettenis@)

  ~ pci_machdep.c                         

  > Don't depend on evil (struct psycho_pbm *) cast. (kettenis@)

  ~ sbus.c                                

  > Remove redundant extenr declaration. (kettenis@)

arch/sparc64/include

  ~ lock.h                                

  > Implement an MP-safe rw_cas() based upon the casx instruction; ok kettenis@
  > (miod@)

  ~ ctlreg.h                              

  > Add an explicit clobber to prevent gcc from reordering instructions around
  > sparc_wrpr(), similar to the psl.h changes years ago; ok kettenis@ (miod@)

  ~ ctlreg.h                              

  > Add STICK_INT. (kettenis@)

arch/sparc64/sparc64

  ~ locore.s                              

  > Make slowtrap check the real stack pointer instead of whatever is in %g6.
  > Should fix PR 5617, 5637 and 5657.
  > Remove bogus comment as pointed out by miod@ (kettenis@)

  ~ vm_machdep.c                          

  > Fix debug code. (kettenis@)

  ~ machdep.c                             ~ vm_machdep.c

  > Prevent sign-extension when setting ASI in %tstate. (kettenis@)

arch/zaurus/include

  ~ _types.h                              

  > Move zaurus to __HAVE_TIMECOUNTER.
  > ok deraadt@ (kettenis@)

compat/bsdos

  ~ bsdos_syscall.h                       ~ bsdos_syscallargs.h
  ~ bsdos_syscalls.c                      ~ bsdos_sysent.c
  ~ syscalls.master                       

  > Mark vadvise(2) as obsolete and remove its implementation, so instead of
  > returning EINVAL, you'll get ENOSYS. No serious code has used this system
  > call in at least fifteen years.
  > The libc stub will be removed at the next major crank time.
  > ok henning@ deraadt@ krw@ toby@ (miod@)

  ~ bsdos_syscall.h                       ~ bsdos_syscallargs.h
  ~ bsdos_syscalls.c                      ~ bsdos_sysent.c

  > regen (miod@)

compat/freebsd

  ~ freebsd_syscall.h                     ~ freebsd_syscallargs.h
  ~ freebsd_syscalls.c                    ~ freebsd_sysent.c
  ~ syscalls.master                       

  > Mark vadvise(2) as obsolete and remove its implementation, so instead of
  > returning EINVAL, you'll get ENOSYS. No serious code has used this system
  > call in at least fifteen years.
  > The libc stub will be removed at the next major crank time.
  > ok henning@ deraadt@ krw@ toby@ (miod@)

  ~ freebsd_syscall.h                     ~ freebsd_syscallargs.h
  ~ freebsd_syscalls.c                    ~ freebsd_sysent.c

  > regen (miod@)

compat/osf1

  ~ osf1_syscall.h                        ~ osf1_sysent.c
  ~ syscalls.master                       

  > Mark vadvise(2) as obsolete and remove its implementation, so instead of
  > returning EINVAL, you'll get ENOSYS. No serious code has used this system
  > call in at least fifteen years.
  > The libc stub will be removed at the next major crank time.
  > ok henning@ deraadt@ krw@ toby@ (miod@)

  ~ osf1_syscall.h                        ~ osf1_syscallargs.h
  ~ osf1_syscalls.c                       ~ osf1_sysent.c

  > regen (miod@)

compat/sunos

  ~ sunos_syscall.h                       ~ sunos_syscallargs.h
  ~ sunos_syscalls.c                      ~ sunos_sysent.c
  ~ syscalls.master                       

  > Mark vadvise(2) as obsolete and remove its implementation, so instead of
  > returning EINVAL, you'll get ENOSYS. No serious code has used this system
  > call in at least fifteen years.
  > The libc stub will be removed at the next major crank time.
  > ok henning@ deraadt@ krw@ toby@ (miod@)

  ~ sunos_syscall.h                       ~ sunos_syscallargs.h
  ~ sunos_syscalls.c                      ~ sunos_sysent.c

  > regen (miod@)

compat/ultrix

  ~ syscalls.master                       ~ ultrix_syscall.h
  ~ ultrix_syscallargs.h                  ~ ultrix_syscalls.c
  ~ ultrix_sysent.c                       

  > Mark vadvise(2) as obsolete and remove its implementation, so instead of
  > returning EINVAL, you'll get ENOSYS. No serious code has used this system
  > call in at least fifteen years.
  > The libc stub will be removed at the next major crank time.
  > ok henning@ deraadt@ krw@ toby@ (miod@)

  ~ ultrix_syscall.h                      ~ ultrix_syscallargs.h
  ~ ultrix_syscalls.c                     ~ ultrix_sysent.c

  > regen (miod@)

conf

  ~ GENERIC                               ~ files

  > Add support for the Meinberg Standard Time String format that all Meinberg
  > radio clocks can transmit over serial ports.  This is implemented as a
  > line discipline similar to nmea(4) and provides a timedelta sensor.
  > See http://www.meinberg.de/english/specs/timestr.htm for details on the
  > MSTS format.
  > ldattach(8) is extended to support the "msts" line discipline and two
  > stopbits
  > (which some radio clocks, e.g. the C51 use).  Do a "make includes" before
  > your
  > next system build.
  > Initially from Maurice Janssen based on nmea(4).  "go for it" deraadt
  > (mbalmer@)

dev

  ~ ramdisk.c                             ~ softraid.c
  ~ systrace.c                            

  > return with ENOTTY instead of EINVAL for unknown ioctl requests.
  > ok krw@ deraadt@ dlg@ (brad@)

dev/acpi

  ~ acpi.c                                

  > Never attach more acpicpu(4) devices than cpu(4) devices.  Always attach
  > the first acpicpu(4) device on non-MULTIPROCESSOR kernels, regardless of
  > its
  > ACPI processor ID.
  > ok mikeb@ (kettenis@)

  ~ acpicpu.c                             

  > re-add _PPC.
  > ok gwk@ (marco@)

  ~ acpitz.c                              

  > Add a more robust gettempreading that debounces the value (idea from
  > FreeBSD)
  > Add a macro to convert from K to C
  > Redo notify and sprinkle some debug
  > Tested on D810 T60 & Q2010 and tested by several others. (marco@)

dev/ata

  ~ atascsi.c                             

  > dont freeze lock or set caching modes on ata devices that arent disks, its
  > not a good idea.
  > found by simon@ who plugged a sata dvd drive into ahci. (dlg@)

  ~ atascsi.h                             

  > provide a thing for use with %b to show which xa flags are set. (dlg@)

dev/ic

  ~ pgt.c                                 

  > Only do pullups when necessary, m_pullup() always prepends an mbuf
  > which is very bad if it is not necessary as it causes scrary mbuf
  > fragmentation.
  > tested and OK mglocker@ (claudio@)

dev/pci

  ~ pcidevs                               

  > add the PCI id for the Sun Crypto Accelerator 6000 PCIe board.
  > ok dlg@ (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > - rename some SATA entries which are shared between the ATI SB700 and SB800
  > chipsets
  > - add some new SATA entries for the ATI SB700 and SB800 chipsets
  > - add the ATI SB700 IDE PCI id
  > From Linux
  > ok dlg@ (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ files.pci                             + if_lii.c
  + if_liireg.h                           

  > lii(4) is a driver for the atheros l2 ethernet chip as found on the asus
  > eeepc. unfortunately it doesnt work, but its going into the tree so it can
  > be worked on. if anyone wants to have a go at it, please do.
  > this driver was written by Quentin Garnier for NetBSD (dlg@)

  ~ if_lii.c                              ~ if_liireg.h

  > use OpenBSD rcs id's (jasper@)

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

  > On some machines we get hotplug interrupts when they're resumed, so don't
  > rescan the pci bus if it already has devices attached to it.  Make sure we
  > clear the list of attached devices when we receive a surprise removal
  > interrupt.	Fixes kurt@'s T43.
  > ok miod@, krw@ (kettenis@)

  ~ agp.c                                 

  > correct the comment in agp_map_aperture().
  > ok owa@ dlg@ (brad@)

  ~ if_nfe.c                              

  > add the NVIDIA MCP77/79 ids.
  > ok jsg@ dlg@ (brad@)

  ~ noct.c                                

  > correct the comment above noct_read().
  > ok dlg@ (brad@)

  ~ pciide.c                              

  > Add the ATI SB700 chipset.
  > ok dlg@ (brad@)

  ~ pcidevs                               

  > Fix typo in 82801IH LPC entry. (kettenis@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (kettenis@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (kettenis@)

  ~ pcidevs                               

  > Clean up Intel host bridge PCI IDs.
  > ok deraadt@ (kettenis@)

  ~ agp.c                                 ~ agp_i810.c
  ~ agp_intel.c                           

  > Clean up Intel host bridge PCI IDs.
  > ok deraadt@ (kettenis@)

  ~ if_lii.c                              

  > we have pci_vpd_read now. get rid of the (bad) comment that left it out
  > pointed out by deraadt@ (dlg@)

  ~ if_lii.c                              

  > read the hardware mac address into the drivers ac_enaddr thing rather than
  > a useless buffer. should hook the mac address up. (dlg@)

  ~ if_lii.c                              

  > print info in attach before if_attach (deraadt@)

  ~ if_lii.c                              

  > even better attach message location (deraadt@)

  ~ drm/i915_drv.h                        

  > Adapt to the recent cleanup of Intel PCI host bridges Ids. ok oga@
  > (matthieu@)

dev/pckbc

  ~ pckbd.c                               

  > Keep running the scancode translation state machine even when the keyboard
  > is set to raw mode, but only feed decoded events to wscons if non-raw mode.
  > Then, as an exception to this, pass the audio control keys events to
  > wscons even if in raw mode, so that the in-kernel mixer control code can
  > perform its work. The event is also seen by the raw event consumer (i.e.
  > the X server).
  > Requested and tested by many... (miod@)

dev/usb

  ~ umsm.c                                

  > new product (deraadt@)

  ~ usbdevs                               

  > new umsm product (deraadt@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > sync (deraadt@)

  ~ if_aue.c                              

  > re-order product list slightly (deraadt@)

  ~ if_upgt.c                             ~ if_upgtvar.h

  > Tune TX descriptor so we can successfully set some TX rates.  Could
  > do transfers between 1.3MB/s - 2MB/s.  Though still unreliable because
  > we have random TX watchdog timeouts. (mglocker@)

  ~ if_upgt.c                             ~ if_upgtvar.h

  > More constant naming for some defines. (mglocker@)

  ~ if_upgt.c                             

  > No watchdog operations if device is not running. (mglocker@)

  ~ if_upgt.c                             ~ if_upgtvar.h

  > Add devices 11b rateset.  Add/Adjust comments. (mglocker@)

  ~ if_upgt.c                             

  > Make network scanning work correctly. (mglocker@)

  ~ if_upgt.c                             

  > Fix page fault trap which occured when device was detached after a failed
  > attach attempt. (mglocker@)

  ~ if_upgt.c                             ~ if_upgtvar.h

  > Fix TX padding. (mglocker@)

  ~ if_upgt.c                             

  > Fix wrong sizeof().  Makes driver work on amd64, too. (mglocker@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > sync (deraadt@)

  ~ usbdevs                               ~ if_rum.c

  > SPARKLAN RT2573, found in HP s3200n, owned by laa at laa.zp.ua
  > rum vs ural determination done by jsg (deraadt@)

kern

  ~ subr_prf.c                            

  > Remove unused variable consintr.  ok mbalmer (bluhm@)

  ~ init_main.c                           

  > Welcome to the jungle of 2008. (miod@)

  ~ kern_time.c                           

  > Do not lose nanosleep() return value in the last copyout if nonzero;
  > PR#5697 (miod@)

  ~ init_sysent.c                         ~ syscalls.c
  ~ syscalls.master                       

  > Mark vadvise(2) as obsolete and remove its implementation, so instead of
  > returning EINVAL, you'll get ENOSYS. No serious code has used this system
  > call in at least fifteen years.
  > The libc stub will be removed at the next major crank time.
  > ok henning@ deraadt@ krw@ toby@ (miod@)

  ~ init_sysent.c                         ~ syscalls.c

  > regen (miod@)

  ~ tty_conf.c                            + tty_msts.c

  > Add support for the Meinberg Standard Time String format that all Meinberg
  > radio clocks can transmit over serial ports.  This is implemented as a
  > line discipline similar to nmea(4) and provides a timedelta sensor.
  > See http://www.meinberg.de/english/specs/timestr.htm for details on the
  > MSTS format.
  > ldattach(8) is extended to support the "msts" line discipline and two
  > stopbits
  > (which some radio clocks, e.g. the C51 use).  Do a "make includes" before
  > your
  > next system build.
  > Initially from Maurice Janssen based on nmea(4).  "go for it" deraadt
  > (mbalmer@)

  ~ tty_msts.c                            

  > Degrade the sensor state from OK to WARNING and CRITICAL after periods of
  > ten minutes (same behaviour as nmea(4)).  If the cable is pulled, the
  > sensor
  > no longer keeps the OK status forever.  Tested with a PEX511 as MSTS
  > sender. (mbalmer@)

lib/libsa

  ~ ufs.c                                 

  > repair build of boot code where it uses an undefind __ashldi3 on some archs
  > boot code uses 32-bit blknos anyway (otto@)

net

  ~ pf_norm.c                             

  > Make "scrub max-mss" rule work correctly;
  > In pf_normalize_tcpopt() pull the TCP options before processing them.
  > This gets the correct TCP options even if an mbuf chain was used, instead
  > like now pointing into an invalid mbuf data buffer.
  > Will close PR 5623.  Diff done together with dhartmei at .
  > OK dhartmei@ (mglocker@)

  ~ pf_norm.c                             

  > In pf_normalize_tcpopt() call pf_pull_hdr() address family safe.
  > OK dhartmei@ (mglocker@)

  ~ bpf_filter.c                          

  > Accept BPF_MUL as a valid instruction in bpf_validate() also improve
  > the comments. Based on diff from Guy Harris (canacar@)

  ~ if.c                                  

  > rtlabel_id2name() can return NULL if there is no route label..
  > from chris at nmedia.net (deraadt@)

  ~ if.c                                  ~ route.c

  > make sure all callers of rtlabel_id2name check for a null return value.
  > all the original ones did, the recently added ones for labels per interface
  > didn't. no cookie for reyk ;(
  > ok deraadt (henning@)

netinet

  ~ in_pcb.c                              

  > A struct rt_addrinfo is needed for rt_missmsg() so we can use rtrequest1()
  > directly instead of takeing the detour via rtrequest().
  > OK henning@ markus@ (claudio@)

  ~ ip_carp.c                             ~ ip_mroute.c

  > return with ENOTTY instead of EINVAL for unknown ioctl requests.
  > ok claudio@ krw@ dlg@ (brad@)

netinet6

  ~ ip6_mroute.c                          

  > return with ENOTTY instead of EINVAL for unknown ioctl requests.
  > ok claudio@ krw@ dlg@ (brad@)

nfs

  ~ nfs_serv.c                            ~ nfs_socket.c
  ~ nfs_subs.c                            ~ nfs_var.h
  ~ nfs_vnops.c                           ~ nfsm_subs.h

  > More NFS-related kernel shrinkage...
  > When you use a macro ~200 times, it tends to bloat your code, so make a
  > function out of it.
  > Shaves ~8.5 kB from my kernel.
  > ok thib@, "looks good" krw@
  > In snaps for 1+ week with no negative reports. (blambert@)

  ~ nfs_vfsops.c                          

  > diff missed in previous commit:
  > More NFS-related kernel shrinkage...
  > When you use a macro ~200 times, it tends to bloat your code, so make a
  > function out of it.
  > Shaves ~8.5 kB from my kernel.
  > ok thib@, "looks good" krw@
  > In snaps for 1+ week with no negative reports. (deraadt@)

sys

  ~ syscall.h                             ~ syscallargs.h

  > regen (miod@)

  ~ ttycom.h                              

  > Add support for the Meinberg Standard Time String format that all Meinberg
  > radio clocks can transmit over serial ports.  This is implemented as a
  > line discipline similar to nmea(4) and provides a timedelta sensor.
  > See http://www.meinberg.de/english/specs/timestr.htm for details on the
  > MSTS format.
  > ldattach(8) is extended to support the "msts" line discipline and two
  > stopbits
  > (which some radio clocks, e.g. the C51 use).  Do a "make includes" before
  > your
  > next system build.
  > Initially from Maurice Janssen based on nmea(4).  "go for it" deraadt
  > (mbalmer@)

ufs/ext2fs

  ~ ext2fs.h                              ~ ext2fs_alloc.c
  ~ ext2fs_balloc.c                       ~ ext2fs_extern.h
  ~ ext2fs_subr.c                         

  > Make the ffs code 64-bit disk block number clean.  Based on a diff
  > from Pedro Martelleto.  Two things remain: the on-disk quota
  > structures are still 32-bit and statfs does not do 64-bit numbers
  > yet. ok deraadt@ (otto@)

ufs/ffs

  ~ ffs_alloc.c                           ~ ffs_balloc.c
  ~ ffs_extern.h                          ~ ffs_inode.c
  ~ ffs_softdep.c                         ~ ffs_softdep_stub.c
  ~ ffs_subr.c                            ~ ffs_vfsops.c
  ~ ffs_vnops.c                           ~ fs.h
  ~ softdep.h                             

  > Make the ffs code 64-bit disk block number clean.  Based on a diff
  > from Pedro Martelleto.  Two things remain: the on-disk quota
  > structures are still 32-bit and statfs does not do 64-bit numbers
  > yet. ok deraadt@ (otto@)

ufs/ufs

  ~ inode.h                               ~ quota.h
  ~ ufs_bmap.c                            ~ ufs_extern.h
  ~ ufs_quota.c                           ~ ufs_quota_stub.c
  ~ ufs_vnops.c                           

  > Make the ffs code 64-bit disk block number clean.  Based on a diff
  > from Pedro Martelleto.  Two things remain: the on-disk quota
  > structures are still 32-bit and statfs does not do 64-bit numbers
  > yet. ok deraadt@ (otto@)

uvm

  ~ uvm_page.c                            

  > Only compile in uvm_page_physdump() if option DDB as it's not directly
  > callable
  > and supposed to be only used from within ddb. (miod@)

  ~ uvm_unix.c                            

  > Mark vadvise(2) as obsolete and remove its implementation, so instead of
  > returning EINVAL, you'll get ENOSYS. No serious code has used this system
  > call in at least fifteen years.
  > The libc stub will be removed at the next major crank time.
  > ok henning@ deraadt@ krw@ toby@ (miod@)

== usr.bin =========================================================== 12/13 ==

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

at

  ~ at.1                                  

  > missing word; from Jason Filley (jmc@)

cvs

  ~ rcs.c                                 

  > Branches are separated with \n\t in GNU rcs/cvs.
  > This makes regress tests easier to check with OpenCVS and GNU cvs.
  > OK xsa@ (tobias@)

make

  ~ engine.c                              

  > if our node doesn't have a lineno/fname, inherit from `used' node.
  > This lets suffix rules finally print out where they come from... (espie@)

  ~ engine.c                              

  > fix obvious bug in .NODEFAULT handling (espie@)

man

  ~ help.1                                

  > document "exit" for logging out of systems, instead of "logout":
  > it works for both csh and ksh, and is covered by posix;
  > from Pierre Riteau (jmc@)

  ~ man.1                                 ~ man.c

  > -k and -f accept multiple arguments; from Pierre Riteau (jmc@)

netstat

  ~ if.c                                  ~ main.c
  ~ netstat.h                             

  > Make if.c kvm free by fetching the interface stats via sysctl like in
  > systat
  > and ospfd. What is not yet covered is the -d and -t flags to show interface
  > queue drops and the if_timer.
  > OK deraadt@ (claudio@)

passwd

  - new_pwd.c                             

  > remove unused file
  > unused function initially spotted by tobias@, then I realized the whole
  > file was unused.
  > ok millert@ tobias@ (chl@)

quota

  ~ quota.c                               

  > lowercase "usage:"; align synopses
  > ok jmc@ (sobrado@)

ranlib

  ~ extern.h                              ~ misc.c

  > remove unused functions
  > from tobias@
  > ok millert@ tobias@ (chl@)

  ~ misc.c                                

  > Revert r1.9, a.out toolchain needs this not-so-unused-after-all function.
  > (miod@)

rcs

  ~ rcsutil.c                             ~ rcsutil.h

  > remove unused function
  > from tobias@
  > ok xsa@ tobias@ (chl@)

  ~ rcs.c                                 

  > gnu cvs added a new keyword 'commitid', this diff adds just enough code
  > to parse the commitid so that cvsweb (using rcs) continues to work on
  > those files
  > ok niallo@, xsa@ (sturm@)

  ~ rcs.c                                 

  > Branches are separated with \n\t in GNU rcs/cvs.
  > This makes regress tests easier to check with OpenCVS and GNU cvs.
  > OK xsa@ (tobias@)

rdist

  ~ common.c                              ~ defs.h

  > remove unused function
  > from tobias@
  > ok millert@ tobias@ (chl@)

sectok

  ~ cyberflex.c                           ~ main.c
  ~ sectok.1                              

  > add missing arguments to synopsis; fix brackets; lowercase "usage:"
  > ok jmc@ (sobrado@)

  ~ sectok.1                              

  > new sentence, new line; (jmc@)

sendbug

  ~ sendbug.c                             

  > In preparation of eliminating <> comment false positives:
  > - Move <> comments in template to an array, for easier reference later.
  > - Rename "comment" variable to avoid shadowing.
  > - Change some <> comments to SENDBUG comments.
  > OK chl@ (ray@)

  ~ sendbug.c                             

  > Eliminate false positives from <> comments, avoiding mangling
  > #include <bleh.h> in diffs:
  > - Only match <> comments from the template.  No other text surrounded
  > by angle brackets is deleted.
  > - Simplify code by using C strings.  We no longer handle binary
  > data, but I don't think binary data belongs in a bug report anyway.
  > - Remove dmesg and header comment checks.
  > "That's a nice approach." deraadt, "seems ok for me" chl. (ray@)

split

  ~ split.1                               

  > saying that -b and -l create smaller files can be misleading - the author
  > was probably thinking of the fact that files created would be smaller than
  > the original file split; instead, just say that they create files.
  > this comes from freebsd pr#119329, submitted by Julian Stacey.
  > his fix was to introduce the notion of "split files", but the idea of
  > "create split files" can be just as confusing, so i've gone with removing
  > the original, ambiguous, adjective. (jmc@)

ssh

  ~ readconf.c                            ~ servconf.c

  > Prevent strict-aliasing warnings on newer gcc versions.  bz #1355, patch
  > from Dmitry V. Levin, ok djm@ (dtucker@)

  ~ sshd.c                                

  > When in inetd mode, have sshd generate a Protocol 1 ephemeral server
  > key only for connections where the client chooses Protocol 1 as opposed
  > to when it's enabled in the server's config.  Speeds up Protocol 2
  > connections to inetd-mode servers that also allow Protocol 1.  bz #440,
  > based on a patch from bruno at wolff.to, ok markus@ (dtucker@)

  ~ misc.c                                

  > spaces -> tabs from my previous commit (dtucker@)

  ~ scp.c                                 

  > If scp -p encounters a pre-epoch timestamp, use the epoch which is
  > as close as we can get given that it's used unsigned.  Add a little
  > debugging while there.  bz #828, ok djm@ (dtucker@)

  ~ servconf.c                            ~ sshd_config.5

  > Allow PermitRootLogin in a Match block.  Allows for, eg, permitting root
  > only from the local network.  ok markus@, man page bit ok jmc@ (dtucker@)

sup

  ~ src/sup.1                             

  > remove almost empty EXAMPLE section
  > ok jmc@ (chl@)

vmstat

  ~ vmstat.c                              

  > minor improvement on the diff to r1.106
  > ok jsing@ (sobrado@)

== usr.sbin ========================================================== 13/13 ==

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

cron

  ~ funcs.h                               ~ misc.c

  > remove unused function
  > from tobias@
  > ok mglocker@ tobias@ (chl@)

dhcpd

  ~ dhcpd.c                               

  > add missing space between argument names and ellipsis
  > ok jmc@ (sobrado@)

inetd

  ~ inetd.c                               

  > sync usage() w/ SYNOPSIS; (jmc@)

  ~ inetd.8                               

  > - document what happens when a service exceeds its max spawn rate. this is
  > based on a diff from reed at netbsd, but i chose a different fix
  > - whilst here, make the descriptions of -R and .max more consistent
  > ok sthen sobrado(in part, at least) (jmc@)

  ~ inetd.8                               

  > remove out of date/irrelevant section of BUGS dealing with ip6;
  > ok deraadt (jmc@)

ntpd

  ~ ntpd.c                                

  > we must reset the poll timeout to INFTIM when receiving the IMSG_SETTIME
  > because otherwise the poll timeout will stay at SETTIME_TIMEOUT (15s)
  > forever unless we time out waiting for the first reply with -s
  > spotted by Aaron Riekenberg <aaron.riekenberg at gmail.com> (henning@)

pkg_add

  ~ Makefile                              

  > use the same trick as for perl to make sure manpages get built later
  > (espie@)

rtsold

  ~ rtsold.c                              

  > remove unused function
  > initially from tobias@, removed some unused prototypes too
  > "looks good to me" jaredy@ ok tobias@ (chl@)

sliplogin

  ~ sliplogin.8                           

  > Don't reference {sl|nmea}attach(8) in the SEE ALSO section but ldattach(8)
  > Discussed with and ok jmc@ (mbalmer@)

slstats

  ~ slstats.8                             

  > Don't reference {sl|nmea}attach(8) in the SEE ALSO section but ldattach(8)
  > Discussed with and ok jmc@ (mbalmer@)

  ~ slstats.8                             

  > sort SEE ALSO; (jmc@)

snmpctl

  ~ snmpctl.8                             ~ snmpctl.c

  > add the -n flag to dump numeric OIDs instead of symbolic names (reyk@)

snmpd

  ~ smi.c                                 ~ snmpd.h

  > Make sure that a key belongs to the table before returning a match.
  > Change smi_odi_cmp to return int as expected by RB-tree. -moj
  > ok reyk@ (maja@)

  ~ snmpe.c                               

  > fix parsing of get* requests with multiple varbind elements (reyk@)

  ~ ber.c                                 ~ ber.h
  ~ mps.c                                 

  > scalars have an index of 0 in the returned oid (like sysDescr.0). (reyk@)

  ~ snmpd.h                               ~ snmpe.c

  > handle no more than 2147483647 (0x7fffffff) variable bindings
  > From RFC3416 (reyk@)

  ~ snmpe.c                               

  > send the correct length (reyk@)

  ~ mps.c                                 ~ smi.c

  > always bzero the oid lookup key before initializing it. (reyk@)

  ~ snmpd.8                               

  > document the -n and -N command line options. (reyk@)

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


More information about the owc mailing list