[owc] Weekly src changes ending 2006-10-29

OWC auto at squish.net
Mon Oct 30 07:13:43 GMT 2006


OpenBSD src changes summary for 2006-10-22 to 2006-10-29 inclusive
==================================================================

bin/df                                  distrib/crunch
distrib/landisk                         distrib/sets
etc/Makefile                            etc/changelist
etc/daily                               etc/etc.landisk/MAKEDEV
etc/etc.landisk/MAKEDEV.md              etc/etc.landisk/Makefile.inc
etc/etc.landisk/disktab                 etc/etc.landisk/fbtab
etc/etc.landisk/sysctl.conf             etc/etc.landisk/ttys
etc/ftpusers                            etc/group
etc/mail/aliases                        etc/master.passwd
etc/monthly                             etc/mtree/special
etc/pf.conf                             etc/rc
etc/rc.conf                             etc/ripd.conf
etc/weekly                              games/backgammon
games/hangman                           gnu/usr.bin/binutils
gnu/usr.bin/gcc                         lib/libarch
lib/libc                                lib/libcurses
lib/libpthread                          lib/librthread
lib/libusbhid                           libexec/ld.so
libexec/spamd                           libexec/spamlogd
regress/sbin                            regress/sys
sbin/brconfig                           sbin/fdisk
sbin/ifconfig                           sbin/iopctl
sbin/isakmpd                            sbin/nmeaattach
sbin/pfctl                              sbin/pflogd
sbin/routed                             share/man
share/misc                              share/zoneinfo
sys/arch/alpha/alpha                    sys/arch/amd64/amd64
sys/arch/amd64/conf                     sys/arch/amd64/include
sys/arch/arm/arm                        sys/arch/aviion/aviion
sys/arch/hp300/hp300                    sys/arch/hppa/hppa
sys/arch/hppa64/hppa64                  sys/arch/i386/conf
sys/arch/i386/i386                      sys/arch/i386/pci
sys/arch/landisk/conf                   sys/arch/landisk/dev
sys/arch/landisk/landisk                sys/arch/landisk/stand/boot
sys/arch/macppc/macppc                  sys/arch/macppc/pci
sys/arch/mips64/mips64                  sys/arch/mvmeppc/mvmeppc
sys/arch/sh/dev                         sys/arch/sh/include
sys/arch/sh/sh                          sys/arch/sparc/dev
sys/arch/sparc64/include                sys/arch/sparc64/sparc64
sys/arch/vax/vsa                        sys/conf
sys/crypto                              sys/dev/acpi
sys/dev/atapiscsi                       sys/dev/cardbus
sys/dev/ic                              sys/dev/mii
sys/dev/pci                             sys/dev/usb
sys/kern                                sys/net
sys/nfs                                 sys/sys
sys/ufs/ffs                             sys/ufs/ufs
usr.bin/cal                             usr.bin/cvs
usr.bin/last                            usr.bin/rcs
usr.bin/sed                             usr.bin/sort
usr.bin/ssh                             usr.bin/talk
usr.bin/xlint                           usr.sbin
usr.sbin/afs                            usr.sbin/authpf
usr.sbin/bgpd                           usr.sbin/dvmrpd
usr.sbin/ftp-proxy                      usr.sbin/ifstated
usr.sbin/ntpd                           usr.sbin/ospfd
usr.sbin/ripctl                         usr.sbin/ripd

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

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

df

  ~ df.c                                  

  > like -i, -h is incompatible with -P; suggested by jmc@; ok ray@ (otto@)

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

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

crunch

  ~ crunchgen/crunchgen.c                 

  > -O objdir diff missed a piece. (drahn@)

landisk

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

  > Bits to build ramdisk (bsd.rd) for landisk (drahn@)

sets

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

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

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

  > sync (deraadt@)

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

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

Makefile

  ~ Makefile                              

  > Add the _ripd user and startup stuff.
  > ok claudio@ (norby@)

changelist

  ~ changelist                            

  > Add the _ripd user and startup stuff.
  > ok claudio@ (norby@)

daily

  ~ daily                                 

  > Force umask to 022 so we don't heritate 077 from root's crontab command
  > (output logs are still umask 077)
  > "i think this is right" deraadt@ (ajacoutot@)

etc.landisk/MAKEDEV

  + etc.landisk/MAKEDEV                   

  > sync (drahn@)

etc.landisk/MAKEDEV.md

  + etc.landisk/MAKEDEV.md                

  > more landisk bits. (drahn@)

etc.landisk/Makefile.inc

  + etc.landisk/Makefile.inc              

  > more landisk bits. (drahn@)

etc.landisk/disktab

  + etc.landisk/disktab                   

  > more landisk bits. (drahn@)

etc.landisk/fbtab

  + etc.landisk/fbtab                     

  > more landisk bits. (drahn@)

etc.landisk/sysctl.conf

  + etc.landisk/sysctl.conf               

  > more landisk bits. (drahn@)

etc.landisk/ttys

  + etc.landisk/ttys                      

  > more landisk bits. (drahn@)

ftpusers

  ~ ftpusers                              

  > Add the _ripd user and startup stuff.
  > ok claudio@ (norby@)

group

  ~ group                                 

  > Add the _ripd user and startup stuff.
  > ok claudio@ (norby@)

mail/aliases

  ~ mail/aliases                          

  > Add the _ripd user and startup stuff.
  > ok claudio@ (norby@)

master.passwd

  ~ master.passwd                         

  > Add the _ripd user and startup stuff.
  > ok claudio@ (norby@)

monthly

  ~ monthly                               

  > Force umask to 022 so we don't heritate 077 from root's crontab command
  > (output logs are still umask 077)
  > "i think this is right" deraadt@ (ajacoutot@)

mtree/special

  ~ mtree/special                         

  > Add the _ripd user and startup stuff.
  > ok claudio@ (norby@)

pf.conf

  ~ pf.conf                               

  > kill extra spaces (david@)

rc

  ~ rc                                    

  > Add the _ripd user and startup stuff.
  > ok claudio@ (norby@)

rc.conf

  ~ rc.conf                               

  > Add the _ripd user and startup stuff.
  > ok claudio@ (norby@)

ripd.conf

  ~ ripd.conf                             

  > Remove unused line, from the author. (norby@)

  ~ ripd.conf                             

  > kill extra spaces (david@)

weekly

  ~ weekly                                

  > Force umask to 022 so we don't heritate 077 from root's crontab command
  > (output logs are still umask 077)
  > "i think this is right" deraadt@ (ajacoutot@)

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

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

backgammon

  ~ backgammon/backgammon.6               ~ backgammon/main.c
  ~ backgammon/move.c                     ~ common_source/back.h
  ~ common_source/init.c                  ~ common_source/subs.c

  > -d: make it possible playing without doubling as it is not commonly
  > played everywhere in the world
  > ok todd@ otto@ (martin@)

hangman

  ~ getword.c                             

  > Check strlen(buf) to be > 0 before accessing buf[strlen(buf)-1].
  > OK ray@ cloder@ (moritz@)

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

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

usr.bin/binutils

  ~ gas/as.c                              

  > fix a crash with --statistics.  closing file in the wrong place.
  > from dasn.	ok deraadt (tedu@)

usr.bin/gcc

  ~ gcc/config/rs6000/openbsd.h           ~ gcc/config/rs6000/rs6000.c

  > Make stack executable when doing trampolines on macppc
  > Okay espie@, kettenis@ (pedro@)

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

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

libarch

  ~ amd64/amd64_get_mtrr.2                

  > prefer `buses' to `busses' for the noun plural; (jmc@)

libc

  ~ stdlib/malloc.c                       

  > respond to ben hawkes's ruxcon presentation.
  > create special allocators for pginfo and pgfree structs instead of imalloc.
  > this keeps them separated from application memory.
  > for chunks, to prevent deterministic reuse, keep a small array
  > and swizzle the to be freed chunk with a random previously freed chunk.
  > this last bit only for chunks because keeping arbitrarily large regions
  > of pages around may cause out of memory issues (and pages are, to some
  > extent, returned in random order).
  > all changes enabled by default.
  > thanks to ben for pointing out these issues.
  > ok tech@ (tedu@)

  ~ shlib_version                         ~ sys/Makefile.inc

  > add rthread syscalls and bump minor.
  > rthreads are hardly done, but if just trying it out is too much of a
  > hassle,
  > we'll never make more progress.
  > ok brad marc marco mbalmer (tedu@)

  ~ sys/socket.2                          

  > evil AF_ISO and AF_NS references were hiding here, but we'll hunt 'em all
  > down! (henning@)

  ~ gen/syslog.3                          

  > various fixes from wiz at netbsdmc@)

  ~ stdio/vfprintf.c                      ~ stdlib/ecvt.c
  ~ stdlib/gcvt.c                         ~ stdlib/strtod.c

  > make __dtoa & strtod() thread-safe useing the same method as newer gdtoa
  > codebase.  tested mostly by ckuethe and myself.  __dtoa() use now requires
  > a call to __freedtoa() (deraadt@)

libcurses

  ~ tinfo/captoinfo.c                     

  > Check strlen(buf) to be > 0 before accessing buf[strlen(buf)-1].
  > OK ray@ cloder@ (moritz@)

libpthread

  ~ uthread/uthread_kern.c                ~ uthread/uthread_poll.c
  ~ uthread/uthread_select.c              

  > select() and poll() don't _FD_LOCK their file descriptors, so there's no
  > need to bail from _thread_kern_poll() when a file descriptor is in
  > closing state. corrects segfault reported by ckuethe@ (kurt@)

librthread

  ~ rthread_libc.c                        ~ rthread_stack.c

  > two comment typos from tbert (tedu@)

libusbhid

  ~ usage.c                               

  > actually the format strings do come from the usb_hid_usages file;
  > from janus at errornet.deeraadt@)

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

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

ld.so

  ~ alpha/rtld_machine.c                  ~ amd64/rtld_machine.c
  ~ i386/rtld_machine.c                   ~ sparc/rtld_machine.c
  ~ sparc64/rtld_machine.c                ~ powerpc/rtld_machine.c

  > Only mprotect pages during relocation if the library is marked TEXTREL
  > mips64 version still needs testing. (drahn@)

spamd

  ~ spamd.c                               

  > use setresuid/gid and check for failure, ok bob (henning@)

spamlogd

  ~ spamlogd.8                            

  > no need to use "keep state" and "flags S/SA" in pf rules,
  > now that it is the default;
  > ok henning mcbride camield (ftp-proxy bits) deraadt (jmc@)

  ~ spamlogd.8                            ~ spamlogd.c

  > allow spamlogd to use an alternate pflog interface
  > spamlogd was the #1 reason for me to implement the multiple pflog thing,
  > so now you can finally have a nice seperation between logging and spamlogd
  > tracking smtp connections
  > joint work with djm, ok djm bob and kinda "Berk D. Demir"
  > <bdd at mindcast.orghenning@)

  ~ spamlogd.8                            ~ spamlogd.c

  > - sort options
  > - sync usage() (jmc@)

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

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

sbin

  ~ pfctl/Makefile                        + pfctl/pf90.in
  + pfctl/pf90.loaded                     + pfctl/pf90.ok
  + pfctl/pf90.optimized                  

  > test logging to alternate pflog interfaces (henning@)

  ~ pfctl/pfail37.in                      ~ pfctl/pfail37.ok
  ~ pfctl/pfail38.in                      ~ pfctl/pfail38.ok
  ~ pfctl/pfail39.in                      ~ pfctl/pfail39.ok

  > tag names may be longer now, and someone didn't update regress tests
  > accordingly (henning@)

  ~ pfctl/pf31.ok                         ~ pfctl/pf51.ok
  ~ pfctl/pf80.ok                         ~ pfctl/pfail1.ok
  ~ pfctl/pfail10.ok                      ~ pfctl/pfail11.ok
  ~ pfctl/pfail19.ok                      ~ pfctl/pfail20.ok
  ~ pfctl/pfail25.ok                      ~ pfctl/pfail44.ok
  ~ pfctl/pfail49.ok                      ~ pfctl/pfail50.ok
  ~ pfctl/pfail9.ok                       ~ pfctl/pfopt4.ok

  > Expected regress changes due to separation of parsing and kernel loading.
  > (mcbride@)

sys

  ~ kern/Makefile                         + kern/getpeereid/Makefile
  + kern/getpeereid/getpeereid_test.c     

  > regression test for getpeereid. okay claudio (espie@)

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

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

brconfig

  ~ brconfig.8                            

  > no need to use "keep state" and "flags S/SA" in pf rules,
  > now that it is the default;
  > ok henning mcbride camield (ftp-proxy bits) deraadt (jmc@)

fdisk

  ~ misc.c                                

  > Check strlen(buf) to be > 0 before accessing buf[strlen(buf)-1].
  > OK ray@ cloder@ (moritz@)

ifconfig

  ~ ifconfig.8                            

  > add pflog to list of clonable devices; ok henning (jmc@)

iopctl

  ~ iopctl.8                              

  > prefer `buses' to `busses' for the noun plural; (jmc@)

isakmpd

  ~ message.c                             

  > Fix TAILQ usage, preventing crashes
  > Okay henning@ krw@ millert@ hshoexer@ (pedro@)

nmeaattach

  ~ nmeaattach.8                          ~ nmeaattach.c

  > Fix a small typo in the manpage and while here add some space between
  > functions. (mbalmer@)

  ~ nmeaattach.8                          

  > Sometimes a compromise is needed.
  > After a discussion with jmc and ckuethe. (mbalmer@)

pfctl

  ~ pfctl.8                               

  > no need to use "keep state" and "flags S/SA" in pf rules,
  > now that it is the default;
  > ok henning mcbride camield (ftp-proxy bits) deraadt (jmc@)

  ~ parse.y                               ~ pfctl_parser.c

  > allow the log interface to be selected like
  > pass log(to pflog5)
  > block out log(to pflog2)
  > input & ok mcbride (henning@)

  ~ parse.y                               

  > urgs, $$.quick needs to be set to 0 explicitely on log (without quick)
  > (henning@)

  ~ parse.y                               

  > and another nit, $$.log should be set to 0 explicitely on quick without log
  > (henning@)

  ~ pfctl_optimize.c                      

  > teach the optimizer about logif, with & ok frantzen (henning@)

  ~ parse.y                               

  > make absolutely sure logif is 0 unless set specifically, even if log is 0.
  > logif is to be considered invalid unless log is set, but we need this to
  > please the optimizer... (henning@)

  ~ Makefile                              ~ parse.y
  ~ pfctl.c                               ~ pfctl_optimize.c
  ~ pfctl_parser.c                        ~ pfctl_parser.h

  > Load all rules into memory before loading into the kernel, and add support
  > for anchors loaded inline in pf.conf, enclosed in a brace-delimited
  > block ("{" "}").
  > anchor on fxp0 {
  > pass in proto tcp port 22
  > }
  > The anchor name is optional on inline loaded anchors.
  > testing ckuethe@
  > ok henning@ dhartmei@ (mcbride@)

pflogd

  ~ pflogd.8                              ~ pflogd.c

  > allow pflogd to listen on alternate pflog interfaces
  > "Berk D. Demir" <bdd at mindcast.orgent a diff in private, and then it
  > evolved quite a bit... ok djm canacar berk (henning@)

  ~ privsep.c                             

  > Remove some unneeded externs. OK canacar@ (moritz@)

  ~ pflogd.8                              ~ pflogd.c

  > - sort options
  > - sync usage() (jmc@)

routed

  ~ parms.c                               

  > Ignore NUL lines returned by fgets(3), so we don't
  > access one byte before the lbuf buffer.
  > OK cloder@ henning@ (moritz@)

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

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

man

  ~ man4/usb.4                            

  > sync the zyd entry; (jmc@)

  ~ man4/rum.4                            

  > Add the Edimax EW-7318USG card to the list of supported devices.
  > Reported to work by Pawel Krawczyk. (damien@)

  ~ man4/ral.4                            

  > replace rssadapt(9) with amrr for automatic rate control.
  > as a side-effect, this should fix all the "bogus xmit rate" panics
  > users have been complaining about for some time when operating in
  > HostAP mode. (damien@)

  ~ man5/pf.conf.5                        

  > Move the stateful content up to the FILTERING section and flesh it out
  > somewhat to reflect the default 'keep state' behaviour of pf.conf.
  > prodding by theo, ok jmc@ (mcbride@)

  ~ man4/bridge.4                         

  > 'keep state' is now the default.
  > ok jmc (mcbride@)

  ~ man5/pf.conf.5                        

  > remove trailing space; (jmc@)

  ~ man4/bridge.4                         

  > remove trailing space; (jmc@)

  ~ man4/pfsync.4                         

  > no need to use "keep state" and "flags S/SA" in pf rules,
  > now that it is the default;
  > ok henning mcbride camield (ftp-proxy bits) deraadt (jmc@)

  ~ man4/zyd.4                            

  > add a DIAGNOSTICS section. (damien@)

  ~ man8/man8.landisk/MAKEDEV.8           

  > commit correctly generated version. (drahn@)

  + man8/man8.landisk/MAKEDEV.8           

  > sync (ok, so landisk isn't completely linked into the build yet...)
  > (drahn@)

  - man4/idp.4                            ~ man4/Makefile

  > another hiding AF_NS leftover, spotted by jmc (henning@)

  ~ man5/pf.conf.5                        

  > document how ot send logs to alternate pflog interfaces (henning@)

  ~ man4/pflog.4                          

  > note that multiple instances can be created,
  > and adapt the example to show how...
  > ok henning (jmc@)

  ~ man4/usb.4                            ~ man4/Makefile
  + man4/moscom.4                         

  > Driver for MosChip MCS7703 based USB Serial devices.
  > Support for hardware flow control not yet implemented. (jsg@)

  ~ man4/ucom.4                           

  > add moscom, reminded by deraadt (jsg@)

  ~ man4/man4.i386/Makefile               ~ man4/random.4
  + man4/man4.i386/glxsb.4                

  > Driver for the AMD Geode LX series processor security block.
  > Currently just uses the RNG; AES support to be added later.
  > ok deraadt@ (tom@)

  ~ man5/pf.conf.5                        

  > Document hostid.
  > pointed out by Pierre-Yves Ritschard. (mcbride@)

  ~ man5/pf.conf.5                        

  > eep! unbreak. (mcbride@)

  ~ man5/pf.conf.5                        

  > tweaks; ok henning (jmc@)

  ~ man5/pf.conf.5                        

  > tweak; (jmc@)

  ~ man4/bridge.4                         

  > no need to cause every reference to pf to be an Xr; on the other
  > hand, referencing `PF' is not so helpful either;
  > mutated from a diff from okan demirmen; (jmc@)

  ~ man4/moscom.4                         ~ man4/uark.4
  ~ man4/ubsa.4                           ~ man4/ucycom.4
  ~ man4/uftdi.4                          ~ man4/uipaq.4
  ~ man4/umct.4                           ~ man4/umsm.4
  ~ man4/uplcom.4                         ~ man4/uslcom.4
  ~ man4/uvscom.4                         ~ man4/usb.4

  > tidy up the .Nd for some usb devices; (jmc@)

  ~ man4/ucom.4                           

  > improve wording; (jmc@)

  ~ man4/usb.4                            ~ man4/uvisor.4

  > poor, neglected, uvisor... (jmc@)

  ~ man4/usb.4                            

  > oops, uvisor was hiding here all the time; i've moved it up into
  > the serial/parallel section, since it attaches at ucom; (jmc@)

  ~ man4/ucom.4                           

  > no need to list all devices in SEE ALSO; usb(4) does that already (jmc@)

  ~ man4/upl.4                            ~ man4/uscanner.4
  ~ man4/usscanner.4                      ~ man4/usb.4

  > more Nd tidy up for usb devices; (jmc@)

  ~ man4/Makefile                         + man4/ioapic.4

  > Add ioapic(4).
  > ok jmc@ (kettenis@)

  ~ man4/udcf.4                           

  > Reflect recent changes in udcf(4). (mbalmer@)

  - man4/ioapic.4                         ~ man4/Makefile
  ~ man4/man4.amd64/Makefile              ~ man4/man4.i386/Makefile
  + man4/man4.amd64/ioapic.4              + man4/man4.i386/ioapic.4

  > ioapic is md; after some discussion w/ miod (jmc@)

  ~ man4/Makefile                         + man4/mainbus.4

  > mainbus stub; help/ok miod (jmc@)

  ~ man4/man4.amd64/Makefile              + man4/man4.amd64/cpu.4

  > edited cut of tedu's cpu(4) page for amd64; help/ok tedu (jmc@)

  ~ man4/man4.amd64/Makefile              + man4/man4.amd64/bios.4

  > edited cut of mickey's i386 bios(4) page; help tom gwk (jmc@)

  ~ man4/ac97.4                           ~ man4/ahc.4
  ~ man4/iop.4                            ~ man4/pchb.4
  ~ man4/scsi.4                           ~ man4/ehci.4
  ~ man4/man4.sgi/intro.4                 ~ man4/man4.alpha/intro.4
  ~ man4/man4.zaurus/intro.4              ~ man4/man4.amd64/intro.4
  ~ man4/man4.cats/intro.4                ~ man4/man4.hppa/intro.4
  ~ man4/man4.i386/intro.4                ~ man4/man4.mac68k/mainbus.4
  ~ man4/man4.macppc/intro.4              ~ man4/man4.sparc/qec.4
  ~ man4/man4.sparc64/intro.4             ~ man4/man4.sparc64/qec.4
  ~ man4/man4.armish/intro.4              ~ man5/files.conf.5
  ~ man9/autoconf.9                       ~ man9/bus_dma.9
  ~ man9/bus_space.9                      

  > prefer `buses' to `busses' for the noun plural; (jmc@)

  ~ man4/nsphyter.4                       

  > MACPHYTER -> MacPHYTER; from igor sobrado (pr #5276) (jmc@)

  ~ man4/nsphyter.4                       

  > remove some useless .Tn; (jmc@)

  ~ man5/pf.conf.5                        

  > Document inline anchor loading with { } delimited blocks. (mcbride@)

  ~ man4/acpi.4                           

  > Add acpibtn based on initial submission from Dmitri Alenitchev and
  > boiled down a bit by me after discussion with jmc.
  > ok jmc (mk@)

  ~ man4/Makefile                         

  > Add acpibtn.4. (mk@)

misc

  ~ airport                               

  > Remove a double (and misspelled) entry for VCE.
  > ok jmc (mbalmer@)

  ~ inter.phone                           

  > Correct some swiss entries and mispellings.
  > ok claudio (mbalmer@)

zoneinfo

  ~ datfiles/northamerica                 

  > Uncomment changes made for the Energy Policy Act of 2005; it looks
  > like they will actually happen. (millert@)

  ~ datfiles/asia                         ~ datfiles/europe
  ~ datfiles/iso3166.tab                  ~ datfiles/northamerica
  ~ datfiles/southamerica                 ~ datfiles/zone.tab

  > Update to tzdata2006n from elsie.nci.nih.gov (millert@)

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

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

arch/alpha/alpha

  ~ disksubr.c                            

  > We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
  > extended partition except on alpha, hppa, hppa64 and mips64. So don't
  > spoof extended partitions as 'a' and try to read a disklabel from
  > them. Make all archs consistant.
  > When we can boot from extended partitions we can change to reading and
  > writing disklabels from them.
  > This means the first OpenBSD ('A6') extended partition will now be
  > ignored during spoofing, just as subsequent ones have always been.
  > Feedback from tom@, weingart@ and deraadt at .rw@)

arch/amd64/amd64

  ~ db_interface.c                        

  > Hook brand new trace function into ddb.  Now users can send useful traces
  > without enabling acpi debug.  Usage "machine acpi trace".
  > ok jordan (marco@)

  ~ disksubr.c                            

  > We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
  > extended partition except on alpha, hppa, hppa64 and mips64. So don't
  > spoof extended partitions as 'a' and try to read a disklabel from
  > them. Make all archs consistant.
  > When we can boot from extended partitions we can change to reading and
  > writing disklabels from them.
  > This means the first OpenBSD ('A6') extended partition will now be
  > ignored during spoofing, just as subsequent ones have always been.
  > Feedback from tom@, weingart@ and deraadt at .rw@)

  ~ disksubr.c                            

  > Remove redundant if (msg) {} block around invocations of
  > iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
  > iso_disklabelspoof()) instead. Makes more arch's textually consistant.
  > No functional change. (krw@)

  ~ disksubr.c                            

  > Don't need to 'goto done;' when 'done:' is the next line. (krw@)

  ~ autoconf.c                            

  > The default for swap should be partition 'b' on the same unit as root is,
  > not partition 'b' on unit 0.
  > ok deraadt@ (kettenis@)

arch/amd64/conf

  ~ GENERIC                               

  > Driver for MosChip MCS7703 based USB Serial devices.
  > Support for hardware flow control not yet implemented. (jsg@)

arch/amd64/include

  ~ profile.h                             

  > Make sure we call _mcount throught the PLT when generating PIC code.
  > ok drahn@, miod@ (kettenis@)

arch/arm/arm

  ~ disksubr.c                            

  > We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
  > extended partition except on alpha, hppa, hppa64 and mips64. So don't
  > spoof extended partitions as 'a' and try to read a disklabel from
  > them. Make all archs consistant.
  > When we can boot from extended partitions we can change to reading and
  > writing disklabels from them.
  > This means the first OpenBSD ('A6') extended partition will now be
  > ignored during spoofing, just as subsequent ones have always been.
  > Feedback from tom@, weingart@ and deraadt at .rw@)

  ~ disksubr.c                            

  > Remove redundant if (msg) {} block around invocations of
  > iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
  > iso_disklabelspoof()) instead. Makes more arch's textually consistant.
  > No functional change. (krw@)

arch/aviion/aviion

  ~ disksubr.c                            

  > We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
  > extended partition except on alpha, hppa, hppa64 and mips64. So don't
  > spoof extended partitions as 'a' and try to read a disklabel from
  > them. Make all archs consistant.
  > When we can boot from extended partitions we can change to reading and
  > writing disklabels from them.
  > This means the first OpenBSD ('A6') extended partition will now be
  > ignored during spoofing, just as subsequent ones have always been.
  > Feedback from tom@, weingart@ and deraadt at .rw@)

  ~ disksubr.c                            

  > Remove redundant if (msg) {} block around invocations of
  > iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
  > iso_disklabelspoof()) instead. Makes more arch's textually consistant.
  > No functional change. (krw@)

arch/hp300/hp300

  ~ disksubr.c                            

  > Don't need to 'goto done;' when 'done:' is the next line. (krw@)

arch/hppa/hppa

  ~ disksubr.c                            

  > We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
  > extended partition except on alpha, hppa, hppa64 and mips64. So don't
  > spoof extended partitions as 'a' and try to read a disklabel from
  > them. Make all archs consistant.
  > When we can boot from extended partitions we can change to reading and
  > writing disklabels from them.
  > This means the first OpenBSD ('A6') extended partition will now be
  > ignored during spoofing, just as subsequent ones have always been.
  > Feedback from tom@, weingart@ and deraadt at .rw@)

arch/hppa64/hppa64

  ~ disksubr.c                            

  > We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
  > extended partition except on alpha, hppa, hppa64 and mips64. So don't
  > spoof extended partitions as 'a' and try to read a disklabel from
  > them. Make all archs consistant.
  > When we can boot from extended partitions we can change to reading and
  > writing disklabels from them.
  > This means the first OpenBSD ('A6') extended partition will now be
  > ignored during spoofing, just as subsequent ones have always been.
  > Feedback from tom@, weingart@ and deraadt at .rw@)

arch/i386/conf

  ~ GENERIC                               

  > Driver for MosChip MCS7703 based USB Serial devices.
  > Support for hardware flow control not yet implemented. (jsg@)

  ~ GENERIC                               ~ files.i386

  > Driver for the AMD Geode LX series processor security block.
  > Currently just uses the RNG; AES support to be added later.
  > ok deraadt@ (tom@)

arch/i386/i386

  ~ apm.c                                 

  > more bits of cleanup before marco gets to play (deraadt@)

  ~ db_interface.c                        

  > Hook brand new trace function into ddb.  Now users can send useful traces
  > without enabling acpi debug.  Usage "machine acpi trace".
  > ok jordan (marco@)

  ~ disksubr.c                            

  > We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
  > extended partition except on alpha, hppa, hppa64 and mips64. So don't
  > spoof extended partitions as 'a' and try to read a disklabel from
  > them. Make all archs consistant.
  > When we can boot from extended partitions we can change to reading and
  > writing disklabels from them.
  > This means the first OpenBSD ('A6') extended partition will now be
  > ignored during spoofing, just as subsequent ones have always been.
  > Feedback from tom@, weingart@ and deraadt at .rw@)

  ~ disksubr.c                            

  > Remove redundant if (msg) {} block around invocations of
  > iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
  > iso_disklabelspoof()) instead. Makes more arch's textually consistant.
  > No functional change. (krw@)

  ~ autoconf.c                            

  > The default for swap should be partition 'b' on the same unit as root is,
  > not partition 'b' on unit 0.
  > ok deraadt@ (kettenis@)

arch/i386/pci

  + glxsb.c                               

  > Driver for the AMD Geode LX series processor security block.
  > Currently just uses the RNG; AES support to be added later.
  > ok deraadt@ (tom@)

arch/landisk/conf

  ~ files.landisk                         

  > make majors reflect reality. (drahn@)

  + RAMDISK                               

  > Ramdisk kernel generated from GENERIC (drahn@)

arch/landisk/dev

  ~ rs5c313.c                             

  > Correctly invoke sh_clock_init() [merge error] (miod@)

  ~ wdc_obio.c                            

  > Make this work.
  > With help from drahn@ and mickey at .ettenis@)

arch/landisk/landisk

  ~ mainbus.c                             

  > Attach shb before shpcic, to get us a clock earlier. (miod@)

  ~ autoconf.c                            

  > Move towards winter. (miod@)

  ~ machdep.c                             

  > Add ramdisk hooks portion. (drahn@)

  ~ disksubr.c                            

  > We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
  > extended partition except on alpha, hppa, hppa64 and mips64. So don't
  > spoof extended partitions as 'a' and try to read a disklabel from
  > them. Make all archs consistant.
  > When we can boot from extended partitions we can change to reading and
  > writing disklabels from them.
  > This means the first OpenBSD ('A6') extended partition will now be
  > ignored during spoofing, just as subsequent ones have always been.
  > Feedback from tom@, weingart@ and deraadt at .rw@)

  ~ disksubr.c                            

  > Remove redundant if (msg) {} block around invocations of
  > iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
  > iso_disklabelspoof()) instead. Makes more arch's textually consistant.
  > No functional change. (krw@)

arch/landisk/stand/boot

  ~ devs.c                                ~ libsa.h
  ~ srt0.S                                

  > Disable cache before jumping into the kernel, makes bootloader more
  > reliable.
  > ok miod@ (drahn@)

  ~ devs.c                                

  > These printfs appear unnecessary now that the cache is disabled. (drahn@)

arch/macppc/macppc

  ~ disksubr.c                            

  > We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
  > extended partition except on alpha, hppa, hppa64 and mips64. So don't
  > spoof extended partitions as 'a' and try to read a disklabel from
  > them. Make all archs consistant.
  > When we can boot from extended partitions we can change to reading and
  > writing disklabels from them.
  > This means the first OpenBSD ('A6') extended partition will now be
  > ignored during spoofing, just as subsequent ones have always been.
  > Feedback from tom@, weingart@ and deraadt at .rw@)

  ~ disksubr.c                            

  > Remove redundant if (msg) {} block around invocations of
  > iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
  > iso_disklabelspoof()) instead. Makes more arch's textually consistant.
  > No functional change. (krw@)

arch/macppc/pci

  ~ mpcpcibus.c                           

  > Change bandit as found in many old world macs to use configuration type 1.
  > Alter range calculation to handle bandits dual non contiguous PCI
  > memory spaces. Finally fix a bug whereby if the "AAPL,Interrupts" property
  > is defined the variable intr isn't assigned a value and garbage may be
  > written to the PCI interrupt register.
  > tested by jolan, pedro, drahn and myself, and in snaps for a week.
  > ok drahn, deraadt (gwk@)

  ~ mpcpcibus.c                           

  > Partially revert 1.33 the range calculation change for bandit
  > unfourtunately breaks some machines found the hard way by xsa@ and
  > mbalmer at .  > ok mbalmer@ (gwk@)

arch/mips64/mips64

  ~ disksubr.c                            

  > We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
  > extended partition except on alpha, hppa, hppa64 and mips64. So don't
  > spoof extended partitions as 'a' and try to read a disklabel from
  > them. Make all archs consistant.
  > When we can boot from extended partitions we can change to reading and
  > writing disklabels from them.
  > This means the first OpenBSD ('A6') extended partition will now be
  > ignored during spoofing, just as subsequent ones have always been.
  > Feedback from tom@, weingart@ and deraadt at .rw@)

arch/mvmeppc/mvmeppc

  ~ disksubr.c                            

  > We don't currently write a disklabel into an OpenBSD ('A6') DOS MBR
  > extended partition except on alpha, hppa, hppa64 and mips64. So don't
  > spoof extended partitions as 'a' and try to read a disklabel from
  > them. Make all archs consistant.
  > When we can boot from extended partitions we can change to reading and
  > writing disklabels from them.
  > This means the first OpenBSD ('A6') extended partition will now be
  > ignored during spoofing, just as subsequent ones have always been.
  > Feedback from tom@, weingart@ and deraadt at .rw@)

  ~ disksubr.c                            

  > Remove redundant if (msg) {} block around invocations of
  > iso_disklabelspoof() and udf_disklabelspoof(). Use (msg &&
  > iso_disklabelspoof()) instead. Makes more arch's textually consistant.
  > No functional change. (krw@)

arch/sh/dev

  ~ shpcic.c                              

  > Do not match on non-shpcic config stanza. (miod@)

arch/sh/include

  ~ intr.h                                

  > Add interrupt name, however need to determine if the passed parameter is
  > safe
  > to store or might be on the stack. (drahn@)

arch/sh/sh

  ~ interrupt.c                           

  > Add interrupt name, however need to determine if the passed parameter is
  > safe
  > to store or might be on the stack. (drahn@)

  ~ trap.c                                

  > Do not panic on a ddb invocation with curproc == NULL, and don't try to
  > userret() either on return. (miod@)

arch/sparc/dev

  ~ tctrl.c                               

  > If the lid is closed during boot, blank screen immediately. (miod@)

arch/sparc64/include

  ~ ctlreg.h                              

  > Add a few UltraSPARC-III ASI's. (kettenis@)

arch/sparc64/sparc64

  ~ locore.s                              

  > Make sure we actually flush the I-TLB on UltraSPARC-III by doing it from
  > the primary context instead of the secondary context.
  > ok miod@ (kettenis@)

arch/vax/vsa

  ~ gpx.c                                 

  > Fix colormap programming in 4bpp mode. (miod@)

  ~ gpx.c                                 

  > Hide hardware cursor on 4bpp model. (miod@)

  ~ gpx.c                                 

  > Fix Bt458 programming; screen burner now works on 8bpp flavour. (miod@)

conf

  ~ files                                 

  > mcbride forgot to pull in the newly created pf_ruleset.c (deraadt@)

crypto

  ~ cryptodev.c                           

  > pr5274 fix localhost dos with oversized values
  > ok deraadt (tedu@)

dev/acpi

  ~ dsdt.c                                

  > Reduced memory allocations for temporary values (jordan@)

  ~ acpidebug.c                           ~ acpidebug.h
  ~ dsdt.c                                ~ dsdt.h

  > Added stack trace to aml_die+acpidebug
  > ok marco@ (jordan@)

  ~ amltypes.h                            

  > Work around PR 5268 by printing "bad string" instead of panicing.  There is
  > no meanigful way of calling aml_die so we need to isolate these machines
  > instead.
  > ok jordan (marco@)

  ~ acpitz.c                              

  > KNF (marco@)

  ~ acpitz.c                              

  > Condense get functions into a single function.  This is ahead of retrieving
  > remaining threshold values.
  > ok jordan (marco@)

  ~ dsdt.c                                

  > added deref/index for integer types (jordan@)

  ~ dsdt.c                                

  > Don't convert buffer/field output to integer
  > Caused problems with strings/index on some systems (jordan@)

dev/atapiscsi

  ~ atapiscsi.c                           

  > strncpy -> strlcpy (dlg@)

  ~ atapiscsi.c                           

  > fetch the name of the cd device attached to the atapiscsi scsibus by
  > following the child device that attaches to us. this is cleaner than using
  > the scsibus member of the adapters sc_link to look up the correct unit.
  > (dlg@)

dev/cardbus

  ~ if_ral_cardbus.c                      

  > replace rssadapt(9) with amrr for automatic rate control.
  > as a side-effect, this should fix all the "bogus xmit rate" panics
  > users have been complaining about for some time when operating in
  > HostAP mode. (damien@)

  ~ if_malo_cardbus.c                     

  > Ooops, forgot to add radio mtap includes. (mglocker@)

  ~ if_malo_cardbus.c                     

  > Add first TX path and active scan bits.  Don't expect to much yet.
  > ok claudio@ (mglocker@)

dev/ic

  ~ malo.c                                

  > Activate RX radiotap.  We have RSSI for now. (mglocker@)

  ~ mpi.c                                 

  > oops, the eventnotify stuff was accidentally enabled with the scsiconf
  > changes. its not ready yet, so disable it again. (dlg@)

  ~ rt2560.c                              ~ rt2560var.h
  ~ rt2661.c                              ~ rt2661var.h

  > replace rssadapt(9) with amrr for automatic rate control.
  > as a side-effect, this should fix all the "bogus xmit rate" panics
  > users have been complaining about for some time when operating in
  > HostAP mode. (damien@)

  ~ re.c                                  

  > DMA memory for the TX ring should be aligned at RL_RING_ALIGN,
  > not RE_ETHER_ALIGN.
  > From tsutsui at NetBSD  > Tested on alpha/amd64/armish/i386/sparc64 (brad@)

  ~ malo.c                                ~ malo.h

  > Fix RX DMA handling; until now the card stopped receiving interrupts
  > after it went one time through the RX ring (256 descriptors).  Also
  > reset RX rings correctly after ifconfig down / up.
  > "COMMIT IT!!!" claudio@ (mglocker@)

  ~ malo.c                                

  > Resort some functions, tiny cleanup.
  > ok claudio@ (mglocker@)

  ~ fxp.c                                 

  > fix fxp(4) so that it will reset the link when you change the speed... 
  > This
  > will fix a problem where you boot w/ the default of autoselect, but then
  > set the speed to 100/full, the switch will keep the autoselect/100/full
  > negotiation...  This will continue to work till someone resets the switch
  > or unplugs the cable resulting in the switch failing to autoneg and falling
  > back to 100/half, causing a hard to track down duplex mismatch..
  > From nCircle Network Security, Inc. via FreeBSD
  > Tested by ckuethe@, pedro@, brad@, craig at creative dot com dot au (brad@)

  ~ malo.c                                ~ malo.h

  > Add first TX path and active scan bits.  Don't expect to much yet.
  > ok claudio@ (mglocker@)

  ~ malo.c                                

  > Fix some nasty bugs in malo_reset() and malo_cmd_set_channel() and simplify
  > the code a bit. Still impossible to correctly set a channel but it is no
  > longer crashing.  OK mglocker@ (claudio@)

  ~ malo.c                                

  > MALO_CMD_RESPONSE is acting just as a flag so move it to the end of the
  > list.
  > OK mglocker@ (claudio@)

  ~ malo.c                                

  > In malo_ioctl() if the returned error is ENETRESET reset the device.
  > This is net80211 way of telling the driver that settings have changed.
  > OK mglocker@ (claudio@)

  ~ malo.c                                

  > Reorganize malo_intr() a bit. Check for unhandled interrupt flags and
  > do not call wakeup() for each and every command sent. I think more and more
  > will not tsleep(). OK mglocker@ (claudio@)

dev/mii

  ~ brgphy.c                              

  > Set Jumbo frame settings for Jumbo capable bge(4) adapters.
  > Tested with BCM5700, BCM5703 and some BCM5704's. (brad@)

dev/pci

  ~ if_iwi.c                              

  > Check that ni->ni_rates.rs_nrates is not greater than sizeof rs.rates in
  > iwi_auth_and_assoc() before copying the rate set.
  > The firmware command allows a maximum of 12 rates to be defined while the
  > ieee80211_rateset structure can contain up to 15 rates.
  > Notice that this should not happen since the rate set is supposed to be
  > negotiated at that time but Jeremie Le Hen sees some evidence of this
  > happening in FreeBSD.
  > In case it happens, print a diagnostic message and truncate the rate set.
  > Pointed out by Jeremie Le Hen. (damien@)

  ~ if_ral_pci.c                          

  > replace rssadapt(9) with amrr for automatic rate control.
  > as a side-effect, this should fix all the "bogus xmit rate" panics
  > users have been complaining about for some time when operating in
  > HostAP mode. (damien@)

  ~ if_bnx.c                              

  > now with the right revision of this diff which compiles. ok pedro,
  > mglocker.
  > - Ensure that at least 16 TX descriptors are kept unused in the ring.
  > - Use more complete error handling for TX load problems.
  > From scottl at FreeBSDrad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > add the ASPEED Technology vendor id, AST2000 product id and an NVIDIA MCP55
  > PCI-ISA bridge. (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > recognize the BCM5715 A3 chipset. (brad@)

  ~ pcidevs                               

  > add the Sundance TC9021 PCI ids. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_stge.c                             

  > use the Sundance TC9021 ids. this was done so that stge(4) will attach
  > properly with the sample boards and not have dmesg print unknown product.
  > (brad@)

  ~ if_wpi.c                              ~ if_wpivar.h

  > make sure wpi_iter_func() is called at splnet.
  > simplify wpi_dma_contig_alloc().
  > various cosmetic tweaks while i'm here. (damien@)

  ~ if_ipw.c                              ~ if_iwi.c
  ~ if_wpi.c                              

  > remove detach() function. this is not hotplug and this is dead code.
  > (damien@)

  ~ if_xge.c                              

  > - remove the TODO comments at the top.
  > - add the VLAN headers. (brad@)

  ~ if_xge.c                              

  > remove useless chunks of code that do nothing, since endian adjustments
  > only have to be made for little endian architectures. (brad@)

  ~ if_bge.c                              ~ if_bnx.c
  ~ if_lge.c                              ~ if_nge.c
  ~ if_wb.c                               

  > replace a few more instances of hand rolled code with the
  > LIST_FOREACH macro. (brad@)

  ~ if_bnx.c                              

  > do the minimal initialization of the firmware so that ASF always
  > works.
  > From ambrisko at FreeBSDrad@)

  ~ if_bge.c                              

  > Fix this by commiting the proper revision of the bge_encap() diff. (brad@)

  ~ if_bge.c                              

  > bge_encap():
  > - Move TX ring full sanity check further up and check the number of DMA
  > segments from the DMA map, instead of counting the DMA segments in the
  > for loop and breaking out later.
  > - Unload the DMA map if encountering an error condition.
  > Tested by brad@ sturm@ wilfried@ (brad@)

  ~ if_stge.c                             

  > Set Rx early threshold and Tx DMA thesholds.
  > From Linux via FreeBSD (brad@)

  ~ pcidevs                               

  > add the NVIDIA GeForce 6100 nForce 430 and some more MCP61 devices. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ if_bge.c                              

  > M_TRAILINGSPACE(m) returns 0 if M_READONLY(m) is true,
  > so no need to call both.
  > From tsutsui at NetBSDrad@)

dev/usb

  ~ if_rum.c                              ~ if_ral.c

  > make sure ni->ni_txrate is always initialized to a meaningful value by
  > redefining ic->ic_newassoc.
  > this should prevent "bogus xmit rate" panics when operating in HostAP
  > mode. (damien@)

  ~ if_zyd.c                              ~ if_zydreg.h

  > do per-node rate control. (damien@)

  ~ if_zyd.c                              ~ if_zydreg.h

  > make data LED blink upon TX. (damien@)

  ~ if_zyd.c                              

  > turn link led off when returning to the S_INIT state.
  > implement fast channel switching for monitor mode. (damien@)

  ~ if_zyd.c                              

  > simplify zyd_read_eeprom(). (damien@)

  ~ if_wi_usb.c                           

  > Fix indentation to not imply, that USB_ATTACH_ERROR_RETURN
  > is an argument of printf(). No binary change. (moritz@)

  ~ usbdevs                               

  > MosChip serial & Ethernet (jsg@)

  ~ files.usb                             + moscom.c

  > Driver for MosChip MCS7703 based USB Serial devices.
  > Support for hardware flow control not yet implemented. (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ moscom.c                              

  > Move from a switch based baud rate selection to range checking
  > based selection as hardware is not limited to fixed rates.
  > Suggested by deraadt (jsg@)

  ~ udcf.c                                

  > udcf(4) degraded the sensor status from OK to WARNING on the first
  > receiption
  > error, which is to fast as this does not give ntpd the opportunity to use
  > the
  > sensor value.
  > If we decode a valid time information, it has to be available to
  > applications
  > for some minimal time.  I choose a value of 5 minutes.  If we do not
  > receive
  > any new valid time information during this period, the sensor will be
  > degraded
  > to WARNING, and after another fifteen minutes it will be further degraded
  > to
  > CRITICAL.
  > "makes sense to me" henning@, "sure" deraadt@ (mbalmer@)

  ~ udcf.c                                

  > - Use better names for the variables containing the timeouts in Hz instead
  > of
  > just t1-t10.
  > - Remove some unused variables.
  > - Restructure some functions to remove some levels of indentation.
  > (mbalmer@)

kern

  ~ uipc_syscalls.c                       

  > fix control message length check, needs CMSG_ALIGN()
  > reported by ryo at nerv.org netbsd, noticed by miod, ok millert (henning@)

net

  ~ if_pflog.c                            ~ if_pflog.h

  > make the pflog interface clonable.
  > for now, only allow pflog0 to be created.
  > keep an array of ifps to the pflog interfaces with the unit # as index for
  > fast access.
  > if pflog0 does not exist, no logging is done (just like if it is down).
  > on machines without pf enabled, this makes the pflog0 interface go away,
  > on machines with pf, rc sets up pflog0 and starts pflogd, no change there.
  > idea old (pf2k4 or c2k5?), hacked at the hack.lu 2006 conference, ryan ok
  > (henning@)

  ~ if_pflog.h                            

  > allow up to 16 pflog interfaces, ok mcbride (henning@)

  ~ if_pflog.c                            ~ pf_ioctl.c
  ~ pfvar.h                               

  > add a "u_int8_t logif" to struct pfrule to select to which pflog interface
  > logs go. ok mcbride (henning@)

  ~ pf.c                                  ~ pf_ioctl.c
  ~ pfvar.h                               + pf_ruleset.c

  > Split ruleset manipulation functions out into pf_ruleset.c to allow them to
  > be imported into pfctl. This is a precursor to separating ruleset parsing
  > from loading in pfctl, and tons of good things will come from it.
  > 2 minor changes aside from cut-n-paste and #define portability magic:
  > - instead of defining the global pf_main_ruleset, define pf_main_anchor
  > (which contains the pf_main_ruleset)
  > - allow pf_find_or_create_ruleset() to return the pf_main_ruleset if it's
  > passed an empty anchor name.
  > ok henning dhartmei (mcbride@)

  ~ bpf_filter.c                          

  > Fix handling of errors wrt to MINDEX. From NetBSD bpf_filter 1.32;
  > ok henning@ deraadt@ canacar@ (otto@)

nfs

  ~ nfs_socket.c                          

  > Dont initialize the nm_srtt and nm_sdrtt arrays
  > out of bounds.
  > ok pedro@ (thib@)

sys

  ~ systm.h                               

  > typos; from bret lambert (jmc@)

ufs/ffs

  ~ ffs_vnops.c                           

  > LFS and FFS shared the same read and write vnops, through
  > the macro games in ufs_readwrite.c (LFS_READWRITE) now that
  > LFS has gone, make these functions ffs specific and move them
  > into ffs/ffs_vnops.c zapping ufs_readwrite.c in the process.
  > Also, remove lfs fields from the inode and ufsmount structs.
  > ok toby@,deraadt@,pedro@
  > testing and ok krw@ (thib@)

ufs/ufs

  - ufs_readwrite.c                       ~ inode.h
  ~ ufsmount.h                            

  > LFS and FFS shared the same read and write vnops, through
  > the macro games in ufs_readwrite.c (LFS_READWRITE) now that
  > LFS has gone, make these functions ffs specific and move them
  > into ffs/ffs_vnops.c zapping ufs_readwrite.c in the process.
  > Also, remove lfs fields from the inode and ufsmount structs.
  > ok toby@,deraadt@,pedro@
  > testing and ok krw@ (thib@)

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

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

cal

  ~ cal.c                                 

  > Optimise a couple of printf()s; originally from Han Boetes.
  > Reminded by, and ok, otto at .om@)

cvs

  ~ diff3.c                               

  > Check that string length != 0 before setting buf[strlen(buf) - 1].
  > OK xsa at .ay@)

  ~ entries.c                             

  > Reuse len instead of calling strlen again.
  > OK xsa at .ay@)

  ~ getlog.c                              

  > bring back support for -h, -N, -R, and -t.
  > OK joris at .sa@)

  ~ file.c                                

  > Check len to be > 0 before accessing buf[len-1] and check if the
  > last character in the string returned by fgets(3) is '\n' before
  > blindly overwriting it.
  > OK and input from xsa@ (moritz@)

last

  ~ last.1                                ~ last.c

  > - simplify and sort synopsis
  > - sort options
  > - some minor text tweaks
  > - sync usage() (jmc@)

  ~ last.1                                

  > - update Nd somewhat
  > - missing comma (jmc@)

  ~ last.1                                

  > expand the description of -d somewhat; (jmc@)

rcs

  ~ diff3.c                               

  > Check that string length != 0 before setting buf[strlen(buf) - 1].
  > OK xsa at .ay@)

sed

  ~ sed.1                                 

  > +.Ex -std sed (jmc@)

  ~ sed.1                                 

  > - document that multiple commands may be newline or semicolon separated
  > - refer to latest posix revision
  > - note that -a and newline-separated multiple commands are non-portable
  > - note which commands do not permit being specified separated by semicolons
  > based around pr 5269, from tilo stritzky
  > much help/ok otto (jmc@)

sort

  ~ fsort.c                               ~ fsort.h
  ~ msort.c                               ~ sort.c

  > revert previous change; causes segfault when called from
  > pkg_mklocatedb/locate.mklocatedb (naddy@)

  ~ fsort.c                               ~ fsort.h
  ~ msort.c                               ~ sort.c

  > Remove useless code that can cause a SEGV if a buffer is realloc()ed.
  > Allocate buffers early and in one place instead of two.
  > Make bufend global so it can be updated along with buffer.
  > OK deraadt@ (millert@)

ssh

  ~ sftp-client.c                         

  > cancel progress meter when upload write fails; ok deraadt@ (djm@)

  ~ ssh.1                                 

  > correct/expand example of usage of -w; ok jmc@ stevesk@ (otto@)

talk

  ~ get_names.c                           

  > Plug a mem leak. Found in one of my trees. Forgat where it came from; most
  > likely from a NetBSD Coverity fix. ok ray@ (otto@)

xlint

  ~ lint1/tree.c                          

  > Remove an unused variable spotted by lint. (cloder@)

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

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

usr.sbin

  ~ Makefile                              

  > Connect ripd and ripctl to the build.
  > ok claudio@ deraadt@ (norby@)

afs

  ~ src/lib/cmd/cmd.c                     ~ src/lib/sl/sl.c

  > Check that string length != 0 before setting buf[strlen(buf) - 1].
  > OK cloder at .ay@)

authpf

  ~ authpf.8                              

  > no need to use "keep state" and "flags S/SA" in pf rules,
  > now that it is the default;
  > ok henning mcbride camield (ftp-proxy bits) deraadt (jmc@)

bgpd

  ~ parse.y                               

  > use strtonum, Pierre-Yves Ritschard <pyr at spootnik.orghenning@)

  ~ pfkey.c                               ~ session.h

  > storing the dynamically acquired SPIs for tcpmd5 inside the conf struct
  > is not such a good idea - it gets nulled on config reloads, and thus
  > we fail to clear the old SAs when the session is restarted after a config
  > reload occured. obvious solution: store the SPIs outside the config area.
  > ok claudio (henning@)

  ~ pfkey.c                               ~ session.h

  > * make sure we keep copies of everything we need to
  > * remove SAs and flows later again, even if the
  > * configuration info changed due to reload.
  > * We need: SPIs, method, local_addr, remote_addr.
  > * remote_addr cannot change, so no copy.
  > with this, I have just migrated a session from tcp md5sig to ipsec esp ike,
  > just with bgpctl reload (both sides) followed by bgpctl neighbor $foo clear
  > (just one side)!
  > claudio ok (henning@)

dvmrpd

  ~ parse.y                               

  > remove unused debug crap, that years ago accidently hit the tree with
  > bgpd (2004 :)), and spread ;( (henning@)

  ~ parse.y                               

  > strtonum, Pierre-Yves Ritschard <pyr at spootnik.orghenning@)

ftp-proxy

  ~ ftp-proxy.8                           

  > no need to use "keep state" and "flags S/SA" in pf rules,
  > now that it is the default;
  > ok henning mcbride camield (ftp-proxy bits) deraadt (jmc@)

ifstated

  ~ parse.y                               

  > strtonum, Pierre-Yves Ritschard <pyr at spootnik.orghenning@)

  ~ parse.y                               

  > same old debug cruft from bgpd as killed in ospfd and dvrmpd - is it yet
  > somewhere else? (henning@)

ntpd

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

  > timedelta sensors are usually updated very often, but we used to query
  > them only every 30 seconds. now query them every 5,and take the median
  > value from 7 queries as sensor value. this takes outliers out of the
  > equation and makes the overall result much better, especially for
  > sensors with heavy jitter (like nmea for now) (henning@)

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

  > use clock_gettime(CLOCK_MONOTONIC, ..) to get a monotonically increasing
  > time, and make ntpd use that to send the next uery to an ntp peer and the
  > like. this has the advantage that changes to the clock do not interfere
  > with the intervals. for example, when we start on machines without an
  > RTC and the initial settime (-s) kicks in, intervals were strange.
  > idea from amandal at entrisphere.comhis implementation by me
  > tested ckuethe, phessler, mbalmer, ok mbalmer (henning@)

ospfd

  ~ parse.y                               

  > Remove a parser debug functionality that was never used in ospfd.
  > From Pierre-Yves Ritschard (claudio@)

  ~ parse.y                               

  > Use strtonum(3) instead of the hand made atoul. This solves an issue with
  > possible integer truncation because of the use of u_longs and u_int32_t in
  > the code. Initial diff by Pierre-Yves Ritschard but slightly modified
  > version
  > commited. (claudio@)

  ~ parse.y                               

  > Allow braces to fit on a single line if only one or no argument is used.
  > This allows construct like these:
  > area 0.0.0.1 {
  > interface lo0
  > interface em1 { passive }
  > }
  > From Pierre-Yves Ritschard (claudio@)

ripctl

  ~ ripctl.8                              

  > first appeared in OpenBSD 4.1 not 4.0 (david@)

ripd

  ~ ripd.conf.5                           

  > word fix; ok norby (jmc@)

  ~ kroute.c                              ~ message.c
  ~ packet.c                              ~ parse.y
  ~ rde.c                                 

  > spelling and typo fixes (david@)

  ~ ripd.8                                ~ ripd.conf.5

  > first appeared in OpenBSD 4.1 not 4.0 (david@)

  ~ parse.y                               

  > geez, the anno 2004 bgpd debug shitz made it to ripd too
  > Pierre-Yves Ritschard <pyr at spootnik.orghenning@)

  ~ parse.y                               

  > strtonum, Pierre-Yves Ritschard <pyr at spootnik.orghenning@)

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



More information about the owc mailing list