[owc] Weekly src changes ending 2006-06-11

OWC auto at squish.net
Mon Jun 12 08:00:31 BST 2006


OpenBSD src changes summary for 2006-06-04 to 2006-06-11 inclusive
==================================================================

Makefile.cross                          bin/stty
bin/systrace                            distrib/armish
distrib/notes                           distrib/sets
etc/MAKEDEV.common                      etc/Makefile
etc/etc.amd64/MAKEDEV                   etc/etc.amd64/MAKEDEV.md
etc/etc.armish/MAKEDEV                  etc/etc.armish/MAKEDEV.md
etc/etc.armish/Makefile.inc             etc/etc.armish/disktab
etc/etc.armish/fbtab                    etc/etc.armish/sysctl.conf
etc/etc.armish/ttys                     etc/etc.i386/MAKEDEV
etc/etc.i386/MAKEDEV.md                 etc/etc.mac68k/MAKEDEV
etc/etc.zaurus/Makefile.inc             etc/mtree/4.4BSD.dist
lib/libarch                             lib/libc
lib/libkvm                              lib/libssl
regress/sbin                            sbin/fdisk
sbin/ifconfig                           sbin/ipsecctl
sbin/isakmpd                            sbin/pfctl
sbin/sysctl                             sbin/wsconsctl
share/man                               share/tmac
sys/arch/alpha/alpha                    sys/arch/alpha/include
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/amd64/isa                      sys/arch/arm/xscale
sys/arch/armish/conf                    sys/arch/armish/include
sys/arch/hp300/hp300                    sys/arch/hp300/include
sys/arch/hppa/hppa                      sys/arch/hppa/include
sys/arch/hppa64/hppa64                  sys/arch/hppa64/include
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/stand/libsa               sys/arch/luna88k/luna88k
sys/arch/m68k/fpe                       sys/arch/m68k/include
sys/arch/m68k/m68k                      sys/arch/m88k/include
sys/arch/mac68k/include                 sys/arch/mac68k/mac68k
sys/arch/mips64/include                 sys/arch/mips64/mips64
sys/arch/mvme68k/dev                    sys/arch/mvme68k/include
sys/arch/mvme68k/mvme68k                sys/arch/mvme88k/include
sys/arch/sgi/dev                        sys/arch/solbourne/include
sys/arch/sparc/sparc                    sys/arch/sparc64/include
sys/arch/sparc64/sparc64                sys/arch/vax/include
sys/arch/vax/uba                        sys/arch/vax/vax
sys/arch/zaurus/include                 sys/dev
sys/dev/acpi                            sys/dev/cardbus
sys/dev/ic                              sys/dev/microcode
sys/dev/mii                             sys/dev/pci
sys/dev/usb                             sys/kern
sys/net                                 sys/netinet
sys/scsi                                sys/sys
sys/ufs/ffs                             sys/uvm
usr.bin/cdio                            usr.bin/cvs
usr.bin/getopt                          usr.bin/rcs
usr.bin/ssh                             usr.bin/tip
usr.sbin/adduser                        usr.sbin/apm
usr.sbin/bgpd                           usr.sbin/hotplugd
usr.sbin/ntpd                           usr.sbin/pstat
usr.sbin/wsconscfg                      

== Makefile.cross ==================================================== 01/11 ==

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

Makefile.cross


  > System build pieces for armish arch. (drahn@)

== bin =============================================================== 02/11 ==

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

stty

  ~ print.c                               

  > teach stty about NMEADISC (deraadt@)

systrace

  ~ intercept-translate.c                 ~ intercept.h
  ~ register.c                            

  > add a translation for sendmsg()
  > from provos, with feedback from ray and pat (sturm@)

== distrib =========================================================== 03/11 ==

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

armish

  + Makefile                              + ramdisk/Makefile
  + ramdisk/Makefile.inc                  + ramdisk/install.md
  + ramdisk/list                          

  > System build pieces for armish arch. (drahn@)

notes

  + armish/contents                       + armish/hardware
  + armish/install                        + armish/prep
  + armish/upgrade                        + armish/whatis
  + armish/xfer                           

  > Initial version of port specific documentation, mostly a skeleton for now.
  > (drahn@)

  ~ Makefile                              ~ m4.common

  > armish tweaks (miod@)

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

  > sync the atheros list with what we have in ath(4); (jmc@)

  ~ mac68k/install                        

  > now that Nick put up Booter 2.0, we don't need this workaround anymore
  > for saving the Booter settings (martin@)

sets

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

  > sync (deraadt@)

  ~ lists/comp/mi                         ~ lists/man/mi

  > System build pieces for armish arch. (drahn@)

  + lists/base/md.armish                  + lists/comp/md.armish
  + lists/etc/md.armish                   + lists/game/md.armish
  + lists/man/md.armish                   + lists/misc/md.armish

  > Missed the new sets files. (drahn@)

  ~ lists/base/md.hp300                   

  > sync (deraadt@)

== etc =============================================================== 04/11 ==

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

MAKEDEV.common

  ~ MAKEDEV.common                        

  > Remove wdt char device stuff from here too.
  > ok todd (mk@)

Makefile

  ~ Makefile                              

  > System build pieces for armish arch. (drahn@)

etc.amd64/MAKEDEV

  ~ etc.amd64/MAKEDEV                     

  > regen (mk@)

etc.amd64/MAKEDEV.md

  ~ etc.amd64/MAKEDEV.md                  

  > Remove wdt char device stuff from here too.
  > ok todd (mk@)

etc.armish/MAKEDEV

  + etc.armish/MAKEDEV                    

  > Generated files (drahn@)

etc.armish/MAKEDEV.md

  + etc.armish/MAKEDEV.md                 

  > System build pieces for armish arch. (drahn@)

etc.armish/Makefile.inc

  + etc.armish/Makefile.inc               

  > System build pieces for armish arch. (drahn@)

  ~ etc.armish/Makefile.inc               

  > typo (deraadt@)

  ~ etc.armish/Makefile.inc               

  > delete notes, like on zaurus. (drahn@)

etc.armish/disktab

  + etc.armish/disktab                    

  > System build pieces for armish arch. (drahn@)

etc.armish/fbtab

  + etc.armish/fbtab                      

  > System build pieces for armish arch. (drahn@)

etc.armish/sysctl.conf

  + etc.armish/sysctl.conf                

  > System build pieces for armish arch. (drahn@)

  ~ etc.armish/sysctl.conf                

  > remove irrelevant sysctls (deraadt@)

etc.armish/ttys

  + etc.armish/ttys                       

  > System build pieces for armish arch. (drahn@)

  ~ etc.armish/ttys                       

  > Really want a working console, and no display (ttyC0) here. (drahn@)

  ~ etc.armish/ttys                       

  > Better put a valid speed here. (miod@)

etc.i386/MAKEDEV

  ~ etc.i386/MAKEDEV                      

  > regen (mk@)

etc.i386/MAKEDEV.md

  ~ etc.i386/MAKEDEV.md                   

  > Remove wdt char device stuff from here too.
  > ok todd (mk@)

etc.mac68k/MAKEDEV

  ~ etc.mac68k/MAKEDEV                    

  > sync (deraadt@)

etc.zaurus/Makefile.inc

  ~ etc.zaurus/Makefile.inc               

  > so how did we not catch this grabbing the wrong (i386) file before?
  > (drahn@)

  ~ etc.zaurus/Makefile.inc               

  > dale, no such thing exists... (deraadt@)

mtree/4.4BSD.dist

  ~ mtree/4.4BSD.dist                     

  > System build pieces for armish arch. (drahn@)

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

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

libarch

  ~ arm/Makefile                          

  > System build pieces for armish arch. (drahn@)

libc

  ~ sys/adjtime.2                         

  > Allow any user to request the current adjustment; ok henning@ deraadt@
  > (otto@)

  ~ sys/adjtime.2                         

  > Add a CAVEATS section: other systems might have more restrictive
  > adjtime(2).
  > With help from jmc@; ok deraadt@ jmc@ (otto@)

  ~ stdlib/malloc.3                       

  > Fix 'double by a factor of two' and make cache options a bit more
  > descriptive while at it, input and okay jmc@ (pedro@)

libkvm

  ~ kvm_i386.c                            

  > proper type and ptdsize checks; had it for three weeks now... sigh
  > (mickey@)

libssl

  ~ cert.pem                              

  > reformat using 'openssl x509 -text -fingerprint -sha1' and sort by
  > 'openssl x509 -hash'. ok beck@ (jakob@)

  ~ cert.pem                              

  > back out last patch due to updated committed prematurely (jakob@)

  ~ cert.pem                              

  > reformat using 'openssl x509 -text -fingerprint -sha1' and sort by
  > 'openssl x509 -hash'. ok beck@ (jakob@)

  ~ cert.pem                              

  > update a couple of existing CAs that has been changed. ok beck@ (jakob@)

  ~ cert.pem                              

  > remove expired certificates. ok beck@ (jakob@)

  ~ src/crypto/engine/hw_cryptodev.c      

  > potential fd leak (we will fix this before we move to cloning) (deraadt@)

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

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

sbin

  ~ ipsecctl/Makefile                     + ipsecctl/ike44.in
  + ipsecctl/ike44.ok                     + ipsecctl/ike45.in
  + ipsecctl/ike45.ok                     

  > Add tests for a tiny regression I've just found (hshoexer@)

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

  > Add a transport mode specifier to ike rules.  Tunnel mode remains the
  > default.
  > "looks right" hshoexer@ (naddy@)

  - ipsecctl/ike44.in                     - ipsecctl/ike44.ok
  - ipsecctl/ike45.in                     - ipsecctl/ike45.ok
  ~ ipsecctl/Makefile                     ~ ipsecctl/ike29.ok
  ~ ipsecctl/ike31.ok                     ~ ipsecctl/ike32.in
  ~ ipsecctl/ike32.ok                     ~ ipsecctl/ike33.in
  ~ ipsecctl/ike33.ok                     ~ ipsecctl/ike34.in
  ~ ipsecctl/ike34.ok                     ~ ipsecctl/ike35.in
  ~ ipsecctl/ike35.ok                     ~ ipsecctl/ike37.ok
  ~ ipsecctl/ike38.ok                     ~ ipsecctl/ike39.ok
  ~ ipsecctl/ike40.ok                     + ipsecctl/ikefail4.in
  + ipsecctl/ikefail4.ok                  + ipsecctl/ikefail5.in
  + ipsecctl/ikefail5.ok                  

  > really, this is the correct *.ok output, what was generated in the past was
  > due to recently fixed code
  > move some ike?? to ikefail? (todd@)

  ~ ipsecctl/ike1.ok                      ~ ipsecctl/ike10.ok
  ~ ipsecctl/ike11.ok                     ~ ipsecctl/ike12.ok
  ~ ipsecctl/ike13.ok                     ~ ipsecctl/ike14.ok
  ~ ipsecctl/ike15.ok                     ~ ipsecctl/ike17.ok
  ~ ipsecctl/ike18.ok                     ~ ipsecctl/ike19.ok
  ~ ipsecctl/ike2.ok                      ~ ipsecctl/ike20.ok
  ~ ipsecctl/ike21.ok                     ~ ipsecctl/ike22.ok
  ~ ipsecctl/ike23.ok                     ~ ipsecctl/ike29.ok
  ~ ipsecctl/ike3.ok                      ~ ipsecctl/ike30.ok
  ~ ipsecctl/ike31.ok                     ~ ipsecctl/ike32.ok
  ~ ipsecctl/ike33.ok                     ~ ipsecctl/ike34.ok
  ~ ipsecctl/ike35.ok                     ~ ipsecctl/ike36.ok
  ~ ipsecctl/ike37.ok                     ~ ipsecctl/ike39.ok
  ~ ipsecctl/ike4.ok                      ~ ipsecctl/ike40.ok
  ~ ipsecctl/ike41.ok                     ~ ipsecctl/ike42.ok
  ~ ipsecctl/ike43.ok                     ~ ipsecctl/ike46.ok
  ~ ipsecctl/ike6.ok                      ~ ipsecctl/ike7.ok
  ~ ipsecctl/ike8.ok                      ~ ipsecctl/ike9.ok

  > adopted to recent change. (hshoexer@)

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

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

fdisk

  ~ Makefile                              

  > System build pieces for armish arch. (drahn@)

  ~ part.c                                

  > EFI partition types; didickman at yahoo.comeraadt@)

ifconfig

  ~ ifconfig.8                            

  > split this page up into sections: it was getting too messy to read;
  > feedback/ok deraadt beck krw (jmc@)

  ~ ifconfig.8                            

  > options are optional ;) (jmc@)

  ~ ifconfig.c                            

  > simplify usage(); ok krw deraadt (jmc@)

ipsecctl

  ~ parse.y                               

  > remove unused prototype, ok todd@ (hshoexer@)

  ~ parse.y                               

  > Do not yet expand the "any" keyword to v6 addresses.  ok todd@ (hshoexer@)

  ~ parse.y                               

  > make sure, we initialize unspecified keys and spis.  Noticed by
  > naddy@, ok naddy at .shoexer@)

  ~ parse.y                               

  > turns out this really doesn't break what is in the tree; ok hshoexer@
  > (todd@)

  ~ ike.c                                 

  > Fix a typo:  When testing for quick mode lifetimes, make sure to
  > reference quick mode lifetimes, too, not main mode lifetimes.
  > Otherwise we might dereference a NULL pointer... (hshoexer@)

  ~ ike.c                                 

  > allocate enough storage via sockaddr_storage for sockaddr_in6,
  > fixes ike29.in in regress
  > looks right hshoexer@, ok naddy@ (todd@)

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

  > Add a transport mode specifier to ike rules.  Tunnel mode remains the
  > default.
  > "looks right" hshoexer@ (naddy@)

  ~ ike.c                                 ~ parse.y
  ~ pfkey.c                               

  > fix some indentation, noticed by david@ (hshoexer@)

  ~ ipsecctl.8                            ~ ipsecctl.c

  > fix usage, make synopsis more pretty.  noticed by david@ (hshoexer@)

  ~ ipsecctl.8                            

  > simplify previous; (jmc@)

  ~ parse.y                               

  > knf & careful data freeing, regression tested by todd (deraadt@)

  ~ ike.c                                 

  > switch back to original defaults regarding DH groups.  modp3072 is to
  > heavyweight.  Testing by Jason George, thanks! (hshoexer@)

  ~ parse.y                               

  > Better error message when a key file can not be opened or the provided key
  > is
  > not of correct size.  Suggested by david@ (hshoexer@)

  ~ ipsec.conf.5                          

  > Adopt to recent changes (mopd3072 is not the default anymore).
  > Prodded by david@, thanks! (hshoexer@)

  ~ parse.y                               

  > As naddy@ pointed out RFC 3686 discourages use of AESCTR for static
  > keying.  markus@ seconds this, so use AES CBC as default.
  > ok naddy@ (hshoexer@)

  ~ ipsec.conf.5                          

  > the default encryption algorithm with static keying is AES-CBC now; ok
  > hshoexer@ (naddy@)

isakmpd

  ~ ipsec.c                               

  > Allow for AH the use of the authentication algorithms added a while ago.
  > Fix the indentation while we're here.  ok hshoexer@ (naddy@)

  ~ conf.c                                ~ hash.c
  ~ hash.h                                ~ ipsec.c
  ~ pf_key_v2.c                           

  > support sha2 for main mode hmacs and aesctr for quick mode encryption.
  > ok markus@ ho@ (hshoexer@)

  ~ conf.c                                

  > This shouldn't have been commited yet. (hshoexer@)

  ~ conf.c                                ~ conf.h
  ~ ike_auth.c                            ~ ike_quick_mode.c
  ~ isakmpd.conf.5                        

  > Allow isakmpd to use a different private rsa key per isakmp ID. Hans wrote
  > this a long time ago, I synced it to -current and tested.
  > ok hshoexer@ (msf@)

  ~ conf.c                                ~ conf.h
  ~ isakmpd.c                             

  > Make deletion of SAs on shutdown optional.	The default behaviour
  > now is to not delete SAs.  Needed for reliable ipsec failover.
  > Suggested by mtu at .reover, this ensures that packets do not leak
  > when isakmpd is shutdown.
  > ok mcbride@, testing mtu@ (hshoexer@)

  ~ isakmpd.8                             ~ isakmpd.conf.5

  > Document -S and the "Delete-SAs" tag.  Those will enable SA deletion
  > on shutdown. (hshoexer@)

  ~ isakmpd.conf.5                        

  > tweaks; (jmc@)

  ~ isakmpd.conf.5                        

  > Document AESCTR for quick mode and SHA2-* for main mode.  Help by jmc.
  > ok jmc@ (hshoexer@)

pfctl

  ~ pfctl.8                               

  > Xo/Xc not needed here; from david (jmc@)

sysctl

  ~ sysctl.c                              

  > print time offsets much nicer (deraadt@)

  ~ sysctl.c                              

  > Simpler code for printing time sensors: no leak and no floating
  > point. ok deraadt@ (otto@)

wsconsctl

  ~ Makefile                              

  > System build pieces for armish arch. (drahn@)

  ~ Makefile                              

  > oops (deraadt@)

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

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

man

  ~ man4/udcf.4                           

  > - ntpd no longer needs the NTP identifier as part of a timedelta sensor
  > description.
  > - create the timedelta sensors as early as possible, but mark them invalid
  > as long as there is no real data.
  > - update docs accordingly (mbalmer@)

  ~ man5/resolv.conf.5                    

  > Update that I started months ago; comments/improvements by half a dozen or
  > so; ok jmc@ (ian@)

  ~ man4/trunk.4                          

  > - remove a useless .Pp
  > - tweak HISTORY wording (jmc@)

  ~ man4/trunk.4                          

  > better wording; ok reyk (jmc@)

  ~ man8/Makefile                         + man4/man4.armish/Makefile
  + man4/man4.armish/autoconf.4           + man4/man4.armish/intro.4
  + man4/man4.armish/mem.4                + man8/man8.armish/Makefile

  > System build pieces for armish arch. (drahn@)

  + man8/man8.armish/MAKEDEV.8            

  > Generated files (drahn@)

  ~ man5/remote.5                         

  > document that tip(1) can set the line discipline.
  > ok deraadt (mbalmer@)

  ~ man5/remote.5                         

  > tweaks; (jmc@)

  ~ man4/carp.4                           

  > provide an abbreviation for virtual host id;
  > from freebsd text (jmc@)

  ~ man7/mdoc.samples.7                   

  > bits for armish; ok drahn (jmc@)

  ~ man4/trunk.4                          

  > improve the description of failover; ok reyk (jmc@)

  ~ man4/sl.4                             

  > document link[0-2] bits;
  > issue reported by hauke fath;
  > help from deraadt (jmc@)

  ~ man4/xge.4                            

  > no hardvare available here but there is hardware ;) (brad@)

  ~ man4/xge.4                            

  > update the bit about checksum offload. (brad@)

  ~ man4/pf.4                             

  > clarify the requirements for table ioctls so the word "table" is not
  > used to refer to everything not even a pf table, and some of the
  > size fields are actually documented. help from jmc@
  > ok jmc@ dhartmei@ (beck@)

  ~ man8/man8.i386/MAKEDEV.8              ~ man8/man8.amd64/MAKEDEV.8

  > regen (mk@)

  ~ man4/man4.i386/wdt.4                  

  > Update wrt. the wdt0 char device goo removal.
  > ok jmc (mk@)

tmac

  ~ mdoc/doc-common                       

  > bits for armish; ok drahn (jmc@)

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

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

arch/alpha/alpha

  ~ machdep.c                             

  > One last occurence of an inline sigexit() in sendsig. (miod@)

  ~ disksubr.c                            

  > Amiga is no longer amoung us. Some architectures were too sentimental
  > to cut all ties when it left for the attic. Eliminate (theoretical)
  > ability to read Amiga disklabels on those architectures.
  > mips64 compile tested by miod@
  > "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)

arch/alpha/include

  ~ disklabel.h                           

  > Amiga is no longer amoung us. Some architectures were too sentimental
  > to cut all ties when it left for the attic. Eliminate (theoretical)
  > ability to read Amiga disklabels on those architectures.
  > mips64 compile tested by miod@
  > "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)

arch/amd64/amd64

  ~ bus_dma.c                             

  > Move ISA logic of allocation functions to better place.
  > Thanks for krw@ for testing isa floppies.  brad@ ok,
  > jason@ ok. (weingart@)

  ~ conf.c                                

  > Get rid of the wdt(4) char device.	We have watchdog(4) and
  > watchdogd(4), so there's no point in supporting old, unused,
  > non-generic interfaces.
  > Tested by < jg , rilk - com>.
  > The sensors available on the WDT501 model will be supported later using
  > the sensors framework.
  > ok mickey markus (mk@)

  ~ wscons_machdep.c                      

  > Ansify. No binary change on amd64 and i386, not yet built on sgi. ok miod@
  > (matthieu@)

arch/amd64/conf

  ~ GENERIC                               

  > enable azalia; ok jason (deraadt@)

arch/amd64/isa

  ~ isa_machdep.c                         

  > Move ISA logic of allocation functions to better place.
  > Thanks for krw@ for testing isa floppies.  brad@ ok,
  > jason@ ok. (weingart@)

arch/arm/xscale

  ~ files.i80321                          + iopi2c.c
  + iopi2creg.h                           + iopi2cvar.h
  + i80321_i2c.c                          

  > I2C support for 80321/80219 (drahn@)

arch/armish/conf

  ~ files.armish                          

  > include i2c bits instead of dummying out i2c_bitbang. (drahn@)

  ~ GENERIC                               

  > bring PHYS address in sync with RAMDISK, matches the addresss redboot
  > wants. Note that redboot still wants to have a virtual load address
  > between 0 and ramsize, so loading an unmodified kernel still doesn't work.
  > (drahn@)

  ~ GENERIC                               ~ RAMDISK

  > Add IIC attachment/probe. no IIC devices yet. (drahn@)

arch/armish/include

  ~ vmparam.h                             

  > Shrink VM_PHYSSEG_MAX to 1 on platforms where physical memory is contiguous
  > and there is only one call to uvm_page_physload(). (miod@)

arch/hp300/hp300

  ~ machdep.c                             

  > - when killing a process due to parity error, notify syslog.
  > - when checking for the parity error itself:
  > + use pmap_kenter_pa() and pmap_kremove() for the temporary mapping.
  > + reenable external cache before invoking pmap_kremove() [which can cause
  > a cache flush on some models]. (miod@)

  ~ locore.s                              

  > Move pmap_aliasmask declaration and initialization to MD code. No
  > functional
  > change. (miod@)

  ~ locore.s                              

  > Clean the various cache and TLB invalidation function, arch by arch:
  > - [DI]C{FL,PL,PP} and DCFA are only called on 680[46]0 systems and are
  > identical on these platforms, so don't bother checking for the MMU type.
  > - TBIAS is on 68060 codepath only.
  > - DCIAS, PCIA and TBIA are specific to some platforms and do not need to be
  > implemented everywhere. (miod@)

arch/hp300/include

  ~ vmparam.h                             

  > When VM_PHYSSEG_MAX is 1, use VM_PSTRAT_RANDOM for VM_PHYSSEG_STRAT, this
  > makes uvm_page.o smaller. (miod@)

  ~ intr.h                                

  > Factorize spl handling functions and software interrupt routines between
  > m68k-based platforms. (miod@)

  ~ cpu.h                                 ~ param.h

  > Move common prototypes to <m68k/{cpu,param}.h> instead of incomplete
  > declarations in <machine/{cpu,param}.h> and elsewhere. (miod@)

arch/hppa/hppa

  ~ disksubr.c                            

  > Amiga is no longer amoung us. Some architectures were too sentimental
  > to cut all ties when it left for the attic. Eliminate (theoretical)
  > ability to read Amiga disklabels on those architectures.
  > mips64 compile tested by miod@
  > "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)

arch/hppa/include

  ~ vmparam.h                             

  > Shrink VM_PHYSSEG_MAX to 1 on platforms where physical memory is contiguous
  > and there is only one call to uvm_page_physload(). (miod@)

  ~ disklabel.h                           

  > Amiga is no longer amoung us. Some architectures were too sentimental
  > to cut all ties when it left for the attic. Eliminate (theoretical)
  > ability to read Amiga disklabels on those architectures.
  > mips64 compile tested by miod@
  > "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)

arch/hppa64/hppa64

  ~ disksubr.c                            

  > Amiga is no longer amoung us. Some architectures were too sentimental
  > to cut all ties when it left for the attic. Eliminate (theoretical)
  > ability to read Amiga disklabels on those architectures.
  > mips64 compile tested by miod@
  > "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)

arch/hppa64/include

  ~ vmparam.h                             

  > Shrink VM_PHYSSEG_MAX to 1 on platforms where physical memory is contiguous
  > and there is only one call to uvm_page_physload(). (miod@)

  ~ disklabel.h                           

  > Amiga is no longer amoung us. Some architectures were too sentimental
  > to cut all ties when it left for the attic. Eliminate (theoretical)
  > ability to read Amiga disklabels on those architectures.
  > mips64 compile tested by miod@
  > "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)

arch/i386/conf

  ~ GENERIC                               

  > enable azalia; ok jason (deraadt@)

arch/i386/i386

  ~ cpu.c                                 

  > ANSIfy, KNF
  > ok toby@, deraadt@ (gwk@)

  ~ k6_mem.c                              

  > ANSIfy, KNF and remove a silly comment.
  > ok toby@, "absolutely" deraadt@ (gwk@)

  ~ conf.c                                

  > Get rid of the wdt(4) char device.	We have watchdog(4) and
  > watchdogd(4), so there's no point in supporting old, unused,
  > non-generic interfaces.
  > Tested by < jg , rilk - com>.
  > The sensors available on the WDT501 model will be supported later using
  > the sensors framework.
  > ok mickey markus (mk@)

  ~ wscons_machdep.c                      

  > Ansify. No binary change on amd64 and i386, not yet built on sgi. ok miod@
  > (matthieu@)

arch/i386/stand/libsa

  ~ debug_md.h                            

  > use _C_LABEL() instead of _ (mickey@)

arch/luna88k/luna88k

  ~ disksubr.c                            

  > Zero the size of the correct partition. Missed in previous cleanup.
  > ok miod@ (krw@)

arch/m68k/fpe

  ~ fpu_div.c                             ~ fpu_emulate.c
  ~ fpu_emulate.h                         ~ fpu_explode.c
  ~ fpu_fmovecr.c                         ~ fpu_fscale.c
  ~ fpu_fstore.c                          ~ fpu_getexp.c
  ~ fpu_implode.c                         ~ fpu_int.c
  ~ fpu_log.c                             ~ fpu_mul.c
  ~ fpu_rem.c                             ~ fpu_sqrt.c
  ~ fpu_subr.c                            

  > Use bracketed include paths. (miod@)

arch/m68k/include

  ~ psl.h                                 

  > Factorize spl handling functions and software interrupt routines between
  > m68k-based platforms. (miod@)

  ~ cpu.h                                 ~ param.h

  > Move common prototypes to <m68k/{cpu,param}.h> instead of incomplete
  > declarations in <machine/{cpu,param}.h> and elsewhere. (miod@)

arch/m68k/m68k

  ~ sig_machdep.c                         

  > Pass M_CANFAIL to malloc() in sendsig(), and if it fails, kill the process;
  > this is better than panic'ing due to low memory condition. (miod@)

  ~ pmap_bootstrap.c                      ~ pmap_motorola.c

  > Move pmap_aliasmask declaration and initialization to MD code. No
  > functional
  > change. (miod@)

  ~ regdump.c                             ~ sig_machdep.c

  > Move common prototypes to <m68k/{cpu,param}.h> instead of incomplete
  > declarations in <machine/{cpu,param}.h> and elsewhere. (miod@)

  ~ pmap_motorola.c                       

  > Protect a variable only used for the HP MMU if #ifdef M68K_MMU_HP blocks.
  > (miod@)

arch/m88k/include

  ~ vmparam.h                             

  > When VM_PHYSSEG_MAX is 1, use VM_PSTRAT_RANDOM for VM_PHYSSEG_STRAT, this
  > makes uvm_page.o smaller. (miod@)

arch/mac68k/include

  ~ intr.h                                

  > Factorize spl handling functions and software interrupt routines between
  > m68k-based platforms. (miod@)

  ~ cpu.h                                 ~ param.h

  > Move common prototypes to <m68k/{cpu,param}.h> instead of incomplete
  > declarations in <machine/{cpu,param}.h> and elsewhere. (miod@)

arch/mac68k/mac68k

  ~ machdep.c                             ~ vm_machdep.c

  > Move common prototypes to <m68k/{cpu,param}.h> instead of incomplete
  > declarations in <machine/{cpu,param}.h> and elsewhere. (miod@)

  ~ locore.s                              ~ machdep.c

  > Remove traces of cut'n'pasted 68060 support, since there aren't any
  > 68060-based
  > macintoshes. (miod@)

  ~ bus_space.c                           ~ locore.s

  > Clean the various cache and TLB invalidation function, arch by arch:
  > - [DI]C{FL,PL,PP} and DCFA are only called on 680[46]0 systems and are
  > identical on these platforms, so don't bother checking for the MMU type.
  > - TBIAS is on 68060 codepath only.
  > - DCIAS, PCIA and TBIA are specific to some platforms and do not need to be
  > implemented everywhere. (miod@)

arch/mips64/include

  ~ trap.h                                

  > Define R5k/R10k extra trap codes. (miod@)

  ~ disklabel.h                           

  > Amiga is no longer amoung us. Some architectures were too sentimental
  > to cut all ties when it left for the attic. Eliminate (theoretical)
  > ability to read Amiga disklabels on those architectures.
  > mips64 compile tested by miod@
  > "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)

arch/mips64/mips64

  ~ pmap.c                                

  > In pmap_enter(), when deciding to flush the icache for a page, invoke the
  > TLB-friendly cache function. From NetBSD. (miod@)

  ~ disksubr.c                            

  > Amiga is no longer amoung us. Some architectures were too sentimental
  > to cut all ties when it left for the attic. Eliminate (theoretical)
  > ability to read Amiga disklabels on those architectures.
  > mips64 compile tested by miod@
  > "whack away" deraadt@ "my amiga runs 3.2" niklas@ (krw@)

arch/mvme68k/dev

  ~ cl.c                                  ~ zs.c

  > Factorize spl handling functions and software interrupt routines between
  > m68k-based platforms. (miod@)

arch/mvme68k/include

  ~ vmparam.h                             

  > When VM_PHYSSEG_MAX is 1, use VM_PSTRAT_RANDOM for VM_PHYSSEG_STRAT, this
  > makes uvm_page.o smaller. (miod@)

  ~ intr.h                                

  > Factorize spl handling functions and software interrupt routines between
  > m68k-based platforms. (miod@)

  ~ cpu.h                                 ~ param.h

  > Move common prototypes to <m68k/{cpu,param}.h> instead of incomplete
  > declarations in <machine/{cpu,param}.h> and elsewhere. (miod@)

arch/mvme68k/mvme68k

  ~ trap.c                                

  > Factorize spl handling functions and software interrupt routines between
  > m68k-based platforms. (miod@)

  ~ machdep.c                             

  > Set up FPSP exception vectors on 68040 models in initvectors(), as done for
  > the
  > 68060 SP, instead of in identifycpu(). (miod@)

  ~ locore.s                              

  > Clean the various cache and TLB invalidation function, arch by arch:
  > - [DI]C{FL,PL,PP} and DCFA are only called on 680[46]0 systems and are
  > identical on these platforms, so don't bother checking for the MMU type.
  > - TBIAS is on 68060 codepath only.
  > - DCIAS, PCIA and TBIA are specific to some platforms and do not need to be
  > implemented everywhere. (miod@)

arch/mvme88k/include

  ~ mvme188.h                             

  > Typo (miod@)

arch/sgi/dev

  ~ wscons_machdep.c                      

  > Ansify. No binary change on amd64 and i386, not yet built on sgi. ok miod@
  > (matthieu@)

arch/solbourne/include

  ~ vmparam.h                             

  > Shrink VM_PHYSSEG_MAX to 1 on platforms where physical memory is contiguous
  > and there is only one call to uvm_page_physload(). (miod@)

arch/sparc/sparc

  ~ locore.s                              ~ machdep.c
  ~ trap.c                                

  > {x,}ldcontrolb() codepath is SUN4-only, so don't bother checking for
  > Lfsbail
  > in mem_access_fault4m. (miod@)

arch/sparc64/include

  ~ bus.h                                 

  > Remove unused bus_space_probe(). (miod@)

arch/sparc64/sparc64

  ~ locore.s                              

  > do not #undef HORRID_III_HACK
  > This means that for now a config file can build us3 kernels
  > ok jason (deraadt@)

  ~ machdep.c                             

  > Remove unused bus_space_probe(). (miod@)

arch/vax/include

  ~ vmparam.h                             

  > When VM_PHYSSEG_MAX is 1, use VM_PSTRAT_RANDOM for VM_PHYSSEG_STRAT, this
  > makes uvm_page.o smaller. (miod@)

  + kcore.h                               

  > Working kernel crash dumps. (miod@)

arch/vax/uba

  ~ uba.c                                 

  > In ubareset(), be sure to destroy the uba extent before recreating it, to
  > avoid a diagnostic assertion failure. (miod@)

arch/vax/vax

  ~ machdep.c                             

  > Working kernel crash dumps. (miod@)

arch/zaurus/include

  ~ vmparam.h                             

  > Shrink VM_PHYSSEG_MAX to 1 on platforms where physical memory is contiguous
  > and there is only one call to uvm_page_physload(). (miod@)

dev

  ~ biovar.h                              

  > shorten a name for bioctl (deraadt@)

dev/acpi

  ~ acpibat.c                             

  > fix a bad strlcpy, from ben lovett (jolan@)

dev/cardbus

  ~ if_fxp_cardbus.c                      

  > KNF and whitespace cleanup, no functional change
  > ok mbalmer@ (fkr@)

  ~ if_fxp_cardbus.c                      

  > substitute the Cardbus_conf_read/Cardbus_conf_write macros with
  > cardbus_conf_read/cardbus_conf_write. This makes fxp* at cardbus?
  > work (again?) on macppc. tested by various users. (fkr@)

  ~ rbus.h                                

  > attempt at correcting the comments to somewhat more proper english
  > prodded by uwe@ (fkr@)

dev/ic

  ~ ar5212.c                              ~ ar5212reg.h
  ~ ar5212var.h                           ~ ar5xxx.c
  ~ ar5xxx.h                              

  > start to sync some changes and fixes from various "openhal" ports of
  > this driver. thanks for contribution (even if i didn't get much
  > feedback from these projects...).
  > tested by many during c2k6, like aanriot@ and ian@ (reyk@)

  ~ re.c                                  

  > Write the words of the mac address in reverse order to fix a MAC problem on
  > a Realtek 8169 found in a Thecus N2100, tested jsg, ok pval (drahn@)

  ~ mpi.c                                 

  > fix a panic string to mention the corrent place its freaking out in. (dlg@)

  ~ mpi.c                                 

  > set the ccb state when it comes off the free list. this isnt used anywhere
  > yet, but i like to be ready when the time comes. (dlg@)

  ~ mpi.c                                 

  > dont panic on empty portfacts or portenable replies. we should probably
  > retry the init sequence if this happens. (dlg@)

  ~ rt2661.c                              ~ rt2661var.h

  > Keep track of the average RSSI using an Exponential Moving Average (EMA).
  > Use it to dynamically tune radio receive sensitivity.
  > The idea is simple:
  > - increase sensitivity when the RSSI is bad to optimize throughput on
  > long distance to the AP, and
  > - decrease sensitivity when the RSSI is good to reduce noise level and
  > optimize throughput on short distance to the AP
  > The EMA allows to smooth RSSI variations so we don't end up changing the
  > sensitivity too frequently.  We check if it would be worth updating the
  > sensitivity every one second.
  > RSSI thresholds were taken from the Ralink Tech. Linux driver.
  > Also, clean a few things while I'm here:
  > - account for FCS when determining if RTS protection must be used
  > - fix check for whether WEP encryption is needed or not
  > - encrypt mgmt frames if we need to (shared authmode)
  > - cosmetic tweaks (damien@)

  ~ mpi.c                                 

  > unsigned long long -> u_int64_t (dlg@)

  ~ fxpreg.h                              

  > some more fxp revisions. (brad@)

  ~ ami.c                                 ~ amireg.h

  > Add percentages for BGI and Rebuild. Example:
  > # bioctl -h ami0
  > Volume  Status     Size	      Device
  > ami0 0 Rebuild	       1000M sd1     RAID5 8% done (marco@)

  ~ ami.c                                 

  > Simplify ami_disk by chaging some ifs around. (marco@)

  ~ mpireg.h                              

  > the rest of the spi-port configuration pages. (dlg@)

  ~ mpireg.h                              

  > the rest of the spi-device configuration pages (dlg@)

  ~ mpi.c                                 ~ mpivar.h

  > Redo debug prints to make it less loud and more granular.
  > ok dlg (marco@)

  ~ mpi.c                                 

  > if we're not reading a page then we're writing a page. stupid braino from
  > me pointed out by marco. (dlg@)

  ~ mpi.c                                 

  > Make id in mpi_complete an unused value instead of random stack garbage.
  > This was causing the "empty portfacts" issue since the IOC wasn't complete
  > yet with the request however since the id would match the requested id the
  > timeout was a terminal condition. (marco@)

  ~ rt2560.c                              ~ rt2560reg.h

  > - fix checking of WEP flags
  > - encrypt mgmt frames when they need to (shared authmode)
  > - move default MAC/BBP/RF settings from rt2560.c to rt2560reg.h (damien@)

  ~ rt2661.c                              ~ rt2661reg.h

  > - simplify allocation/free/reset of QoS Tx rings
  > - move default MAC/BBP/RF settings from rt2661.c to rt2661reg.h (damien@)

  ~ mpireg.h                              

  > My spec says that bit 28 is reserved and that 29 is width parameter.  Not
  > the
  > other way around. (marco@)

dev/microcode

  ~ atmel/Makefile                        ~ kue/Makefile
  ~ ral/Makefile                          

  > System build pieces for armish arch. (drahn@)

dev/mii

  ~ eephy.c                               

  > do not set the mii_ticks field to zero in the asynchronous autonegotiation
  > function as this is already done in the MII tick handler just before
  > calling
  > the autonegotiation function.
  > ok krw@ (brad@)

dev/pci

  ~ if_wpi.c                              ~ if_wpireg.h

  > - discard Rx frames with a bad CRC early
  > - don't start AMRR if we have set a fixed rate
  > - fix TSF synchronization
  > - remove a x2 prototype + ;; (pointed out by Jean-Baptiste Campesato)
  > (damien@)

  ~ azalia.c                              

  > - general cleaning, removing unneeded vars, spelling, etc
  > - set traffic class (in PCI config space) to 0
  > - clean up the interrupt handler
  > - always read/write the INTCTL register with 4 bytes
  > - before resetting, ensure RUN bit is zero
  > - zero the BDP regs during reset
  > - still has a bunch of hacks in it to get it working, but at least
  > it interrupts correctly on my workstation now. (jason@)

  ~ pcidevs                               ~ if_re_pci.c

  > rename the Realtek RT8111B entry to RT8168. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ azalia.c                              

  > shut up and play the music. (jason@)

  ~ if_skreg.h                            

  > actually enable/disable the Tx BMU descriptor polling, missed in rev 1.107.
  > ok krw@ (brad@)

  ~ if_re_pci.c                           

  > identify 8139's in C+ mode with RL_8139CPLUS instead of RL_8139; no
  > functional change. (brad@)

  ~ if_xge.c                              

  > fix up the comment. (brad@)

  ~ if_wpi.c                              

  > endianness (damien@)

  ~ if_bge.c                              

  > the link state detection code should be checking for revision B2 instead
  > of B1 to account for the differences with the revision defines used in
  > OpenBSD's if_bgereg.h vs FreeBSD's. (brad@)

  ~ if_stge.c                             

  > show the number of DMA segments that were in the packet that just failed
  > to be mapped in stge_start(). (brad@)

  ~ wdt.c                                 

  > Get rid of the wdt(4) char device.	We have watchdog(4) and
  > watchdogd(4), so there's no point in supporting old, unused,
  > non-generic interfaces.
  > Tested by < jg , rilk - com>.
  > The sensors available on the WDT501 model will be supported later using
  > the sensors framework.
  > ok mickey markus (mk@)

dev/usb

  ~ udcf.c                                

  > - ntpd no longer needs the NTP identifier as part of a timedelta sensor
  > description.
  > - create the timedelta sensors as early as possible, but mark them invalid
  > as long as there is no real data.
  > - update docs accordingly (mbalmer@)

  ~ udcf.c                                

  > cleanup. (mbalmer@)

  ~ if_ral.c                              ~ if_ralreg.h

  > - fix checking of WEP flag
  > - move default MAC/BBP/RF settings from if_ral.c to if_ralreg.h (damien@)

kern

  ~ tty_nmea.c                            

  > - ntpd no longer needs the NTP identifier as part of a timedelta sensor
  > description.
  > - create the timedelta sensors as early as possible, but mark them invalid
  > as long as there is no real data.
  > - update docs accordingly (mbalmer@)

  ~ kern_time.c                           

  > Allow any user to request the current adjustment; ok henning@ deraadt@
  > (otto@)

  ~ subr_mutex.c                          

  > Missing RCS Id (miod@)

  ~ subr_extent.c                         

  > In extent_destroy(), only remove the extent from the global extent list if
  > the list is really used, i.e. if option DIAGNOSTIC || option DDB. (miod@)

  ~ tty_nmea.c                            

  > various cleanups; ok mbalmer (deraadt@)

  ~ kern_sig.c                            

  > killproc() is orphaned, so kill it; ok deraadt@ (miod@)

  ~ syscalls.master                       

  > spacing that made a grep look very suspicious (deraadt@)

  ~ init_sysent.c                         ~ syscalls.c

  > sync (deraadt@)

  ~ uipc_socket.c                         

  > allow SO_SNDBUF and SO_RECVBUF setsockopts on existing sockets to succeed
  > for any value that is not an increase in size when we are under mbuf
  > pressure,
  > rather than only succeeding when setting the value to the 4k minimum.
  > ok markus@, henning@ (beck@)

  ~ tty_nmea.c                            

  > Add functions to decode date and time strings that make sure no invalid
  > information can be passed. (mbalmer@)

net

  ~ route.c                               ~ route.h

  > back out multiple routing table diffs (3 of 'em) because this makes
  > 'route show' dump out repeated copies of the v6 routing table on ramdisks.
  > on some architectures it spins forever doing this, on others it just
  > goes for a long time printing the v6 routes over and over before
  > terminating.
  > spotted by jmc and krw, backout diff tested by beck. (deraadt@)

netinet

  ~ ip_output.c                           

  > Put mrouting enable flag inside the right ifdef.  If you change files
  > here, make sure they compile with or without IPSEC, you morons! (deraadt@)

scsi

  ~ st.c                                  

  > Don't spew sense informaton from the test unit ready command issued by
  > stopen(). This change was misplaced in the st roto-tilling at c2k6.
  > Noticed by deraadt at .rw@)

sys

  ~ rwlock.h                              

  > fix really stupid botch i made in last commit. RW_WRITE and RW_READ are
  > array indices not flags, and can't be renumbered trivially.
  > noticed by sturm (tedu@)

  ~ syscall.h                             ~ syscallargs.h

  > sync (deraadt@)

ufs/ffs

  ~ ffs_softdep.c                         

  > from freebsd r1.185 (tested by beck@ and krw@; pedro@ ok):
  > After a rmdir()ed directory has been truncated, force an update of
  > the directory's inode after queuing the dirrem that will decrement
  > the parent directory's link count.	This will force the update of
  > the parent directory's actual link to actually be scheduled.  Without
  > this change the parent directory's actual link count would not be
  > updated until ufs_inactive() cleared the inode of the newly removed
  > directory, which might be deferred indefinitely.  ufs_inactive()
  > will not be called as long as any process holds a reference to the
  > removed directory, and ufs_inactive() will not clear the inode if
  > the link count is non-zero, which could be the result of an earlier
  > system crash.
  > If a background fsck is run before the update of the parent directory's
  > actual link count has been performed, or at least scheduled by
  > putting the dirrem on the leaf directory's inodedep id_bufwait list,
  > fsck will corrupt the file system by decrementing the parent
  > directory's effective link count, which was previously correct
  > because it already took the removal of the leaf directory into
  > account, and setting the actual link count to the same value as the
  > effective link count after the dangling, removed, leaf directory
  > has been removed.  This happens because fsck acts based on the
  > actual link count, which will be too high when fsck creates the
  > file system snapshot that it references.
  > This change has the fortunate side effect of more quickly cleaning
  > up the large number dirrem structures that linger for an extended
  > time after the removal of a large directory tree.  It also fixes a
  > potential problem with the shutdown of the syncer thread timing out
  > if the system is rebooted immediately after removing a large directory
  > tree. (mickey@)

uvm

  ~ uvm_vnode.c                           

  > Make uvn_sync_lock a rwlock, okay thib@ tedu@ (pedro@)

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

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

cdio

  ~ mmc.c                                 

  > make use of new structs and defines in cd.h
  > dispells some magic numbers (mjc@)

  ~ mmc.c                                 

  > zap another magic number
  > spotted by deraadt@ (mjc@)

  ~ cdio.c                                ~ mmc.c

  > minor cleanup (deraadt@)

  ~ cdio.1                                

  > update .Nd, SYNOPSIS, and DESCRIPTION, after alexey e. suslikov pointed
  > out that it was a bit dated;
  > ok mjc (jmc@)

cvs

  ~ add.c                                 ~ commit.c
  ~ import.c                              ~ rcs.c

  > sprinkle -n voodoo over the add, commit and import commands. (joris@)

  ~ rcs.c                                 

  > lets not stop looking for a branch if the first one
  > on the branches list does not match the one we are
  > looking for, it might be further down. (joris@)

  ~ status.c                              

  > fix output if file is lost, unknown, or in the Attic; OK joris at .sa@)

  ~ cvs.1                                 

  > sync exit status bits with reality. (xsa@)

  ~ add.c                                 

  > allow the re-adding of files with previous revisions (joris@)

  ~ entries.c                             ~ rcs.c
  ~ update.c                              

  > add support for the -D option of update,
  > -D allows you to update a file to matching a specified date:
  > opencvs up -D "1 hour ago" foobar will take the first matching
  > revision that was commited 1 hour ago. (joris@)

  ~ commit.c                              

  > hello commit -F support (joris@)

  ~ checkout.c                            

  > more bits for the export command to work correctly. OK joris at .sa@)

  ~ add.c                                 ~ commit.c

  > add support for <name>,t file:
  > - add: creates <name>,t file with initial description if -m option was
  > used.
  > - commit: uses <name>,t content (if it exists) to set the file description
  > OK joris at .sa@)

  ~ status.c                              

  > bring back -v support; OK joris at .sa@)

  ~ Makefile                              ~ cmd.c
  + tag.c                                 

  > bring back tag command; basic tag addition/deletion available. OK joris at .  > (xsa@)

  ~ util.c                                

  > a bug in cvs_mkpath() prevented to create the CVS admin directory and
  > files under some special circumstances. remove a bogus stat() check to
  > fix it.
  > ok joris@ (reyk@)

  ~ rcs.c                                 ~ rcs.h
  ~ tag.c                                 

  > handle `cvs tag -F'; input && OK joris at .sa@)

  ~ import.c                              

  > remove unused variable
  > from Jasper Lievisse Adriaanse. (joris@)

getopt

  ~ getopt.c                              

  > this file is public domain;
  > problem reported by will h. backman;
  > sorted with the author's permission - thanks henry spencer. (jmc@)

rcs

  ~ rcs.c                                 

  > - fix off-by-one in rcs_expand_keywords() (niallo@)

  ~ rcs.c                                 

  > - don't forget to free data in rcs_expand_keywords() (niallo@)

  ~ rcs.c                                 

  > - ensure fin pointer is not invalidated after realloc (niallo@)

  ~ rcs.c                                 

  > - we can just use the 'sizdiff' variable instead of calling strlen(expbuf);
  > simplifies things a little. (niallo@)

  ~ rcs.c                                 

  > - explicitly set some pointers to NULL since they are tested on error.
  > (niallo@)

  ~ rcsdiff.c                             

  > - initialise path pointers to NULL since error code checks for that.
  > (niallo@)

  ~ rcs.c                                 

  > - fix rcs_expand_keywords().
  > reported by Andreas Kahari <andreas.kahari at gmail>, input from joris@
  > (niallo@)

  ~ rcs.c                                 

  > - zap unused variable (niallo@)

  ~ rcs.c                                 

  > - clean up rcs_expand_keywords() a little more. (niallo@)

ssh

  ~ readpass.c                            ~ sshconnect.c
  ~ sshconnect.h                          ~ sshconnect2.c
  ~ uidswap.c                             

  > replace remaining setuid() calls with permanently_set_uid() and
  > check seteuid() return values; report Marcus Meissner; ok dtucker djm
  > (markus@)

  ~ readpass.c                            ~ sshconnect.c
  ~ sshconnect2.c                         ~ uidswap.c
  ~ uidswap.h                             

  > do not set the gid, noted by solar; ok djm (markus@)

tip

  ~ cmds.c                                ~ remote.c
  ~ tip.c                                 ~ tip.h
  ~ vars.c                                

  > teach tip about line disciplines; tried by mbalmer too (deraadt@)

  ~ tip.1                                 ~ cu.1

  > document that tip(1) can set the line discipline.
  > ok deraadt (mbalmer@)

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

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

adduser

  ~ adduser.perl                          

  > remove first person statement; stejones at gmail.comeraadt@)

apm

  ~ apm.c                                 

  > change "apmd not running" to "cannot connect to apmd" in error message
  > as it could be a permission problem as well, pr 5151
  > ok deraadt (sturm@)

bgpd

  ~ session.c                             

  > back in the dark age, carp interfaces were very strange - and we had to
  > detect them looking at their name, beginning with carp.
  > these days, we can just check for the iftype to be IFT_CARP.
  > wanted to do this for some time and kept forgetting. from the airplane over
  > two
  > weeks ago, forgotten in a secondary tree again... (henning@)

hotplugd

  ~ Makefile                              

  > System build pieces for armish arch. (drahn@)

ntpd

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

  > Only invalidate stored replies if an adjustment was really made.
  > ok henning@ (otto@)

  ~ client.c                              ~ ntp.c
  ~ ntpd.c                                ~ ntpd.h
  ~ server.c                              ~ util.c

  > Compensate old offsets with the amount of adjustment done, avoiding
  > overcompensating. From DragonFly, uses recent adjtime(2) changes,
  > so you'll need a recent kernel. ok henning@ (otto@)

  ~ ntp.c                                 

  > simplify; ok henning@ (otto@)

  ~ ntp.c                                 

  > set session id and init logging in -s mode. tested by david@ and matthieu@;
  > ok henning@ (otto@)

pstat

  ~ pstat.c                               

  > teach this about NMEADISC too (deraadt@)

  ~ pstat.8                               

  > mention the nmea line discipline in the pstat(8) man page.
  > found by mk, ok deraadt (mbalmer@)

wsconscfg

  ~ Makefile                              

  > System build pieces for armish arch. (drahn@)

  ~ Makefile                              

  > another typo (deraadt@)

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



More information about the owc mailing list