[owc] Weekly src changes ending 2006-09-03

OWC auto at squish.net
Mon Sep 4 08:08:24 BST 2006


OpenBSD src changes summary for 2006-08-27 to 2006-09-03 inclusive
==================================================================

distrib/miniroot                        distrib/notes
distrib/sets                            etc/MAKEDEV.common
etc/etc.alpha/MAKEDEV                   etc/etc.amd64/MAKEDEV
etc/etc.armish/MAKEDEV                  etc/etc.armish/Makefile.inc
etc/etc.aviion/MAKEDEV                  etc/etc.cats/MAKEDEV
etc/etc.hp300/MAKEDEV                   etc/etc.hppa/MAKEDEV
etc/etc.hppa64/MAKEDEV                  etc/etc.i386/MAKEDEV
etc/etc.luna88k/MAKEDEV                 etc/etc.mac68k/MAKEDEV
etc/etc.macppc/MAKEDEV                  etc/etc.mvme68k/MAKEDEV
etc/etc.mvme88k/MAKEDEV                 etc/etc.sgi/MAKEDEV
etc/etc.sparc/MAKEDEV                   etc/etc.sparc/MAKEDEV.md
etc/etc.sparc64/MAKEDEV                 etc/etc.sparc64/MAKEDEV.md
etc/etc.vax/MAKEDEV                     etc/etc.vax/MAKEDEV.md
etc/etc.zaurus/MAKEDEV                  etc/rc
etc/root/root.mail                      gnu/lib/libobjc
include/unistd.h                        lib/libc
regress/sbin                            regress/usr.bin
sbin/bioctl                             sbin/dhclient
sbin/ifconfig                           sbin/ipsecctl
sbin/isakmpd                            share/man
sys/arch/amd64/conf                     sys/arch/i386/conf
sys/arch/i386/i386                      sys/arch/mips64/mips64
sys/arch/sparc64/conf                   sys/arch/sparc64/dev
sys/arch/sparc64/include                sys/arch/sparc64/sparc64
sys/arch/sparc64/stand/ofwboot          sys/arch/vax/boot/boot
sys/arch/vax/conf                       sys/arch/vax/dec
sys/arch/vax/if                         sys/arch/vax/include
sys/arch/vax/vax                        sys/arch/vax/vsa
sys/arch/vax/vxt                        sys/conf
sys/dev/i2c                             sys/dev/ic
sys/dev/mii                             sys/dev/pci
sys/dev/usb                             sys/kern
sys/miscfs/procfs                       sys/net
sys/net80211                            sys/netinet
sys/netinet6                            usr.bin/cdio
usr.bin/m4                              usr.bin/mg
usr.bin/netstat                         usr.bin/ssh
usr.sbin/bgpctl                         usr.sbin/bgpd
usr.sbin/dvmrpd                         usr.sbin/ftp-proxy
usr.sbin/hostapd                        usr.sbin/ospfctl
usr.sbin/ospfd                          usr.sbin/pkg_add
usr.sbin/pwd_mkdb                       usr.sbin/sasyncd

== distrib =========================================================== 01/11 ==

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

miniroot

  ~ upgrade.sh                            ~ install.sub
  ~ install.sh                            

  > Handle site${VERSION}-$(hostname -s).tgz files better so that they
  > don't get in the way of noticing that all default sets are installed.
  > Restores the desired behaviour where [done] becomes the default answer
  > to the "Location of sets?" question once all default sets are
  > successfully installed.
  > spotted by & ok deraadt@ (krw@)

notes

  ~ vax/hardware                          ~ vax/prep

  > VXT2000 information. (miod@)

  ~ vax/hardware                          

  > Minor nits. (miod@)

  ~ alpha/prep                            

  > Remove reference to an unmaintained web page. okay deraadt@ (kurt@)

sets

  ~ lists/man/mi                          

  > sync (deraadt@)

== etc =============================================================== 02/11 ==

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

MAKEDEV.common

  ~ MAKEDEV.common                        

  > Extend /dev/tty[C-F]* to /dev/tty[C-J]* on sparc64, and to /dev/tty[C-I]*
  > on
  > sparc.
  > ok miod@ (tsi@)

etc.alpha/MAKEDEV

  ~ etc.alpha/MAKEDEV                     

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.amd64/MAKEDEV

  ~ etc.amd64/MAKEDEV                     

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.armish/MAKEDEV

  ~ etc.armish/MAKEDEV                    

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.armish/Makefile.inc

  ~ etc.armish/Makefile.inc               

  > shove boot program into the snapshot (deraadt@)

etc.aviion/MAKEDEV

  ~ etc.aviion/MAKEDEV                    

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.cats/MAKEDEV

  ~ etc.cats/MAKEDEV                      

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.hp300/MAKEDEV

  ~ etc.hp300/MAKEDEV                     

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.hppa/MAKEDEV

  ~ etc.hppa/MAKEDEV                      

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.hppa64/MAKEDEV

  ~ etc.hppa64/MAKEDEV                    

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.i386/MAKEDEV

  ~ etc.i386/MAKEDEV                      

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.luna88k/MAKEDEV

  ~ etc.luna88k/MAKEDEV                   

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.mac68k/MAKEDEV

  ~ etc.mac68k/MAKEDEV                    

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.macppc/MAKEDEV

  ~ etc.macppc/MAKEDEV                    

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.mvme68k/MAKEDEV

  ~ etc.mvme68k/MAKEDEV                   

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.mvme88k/MAKEDEV

  ~ etc.mvme88k/MAKEDEV                   

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.sgi/MAKEDEV

  ~ etc.sgi/MAKEDEV                       

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.sparc/MAKEDEV

  ~ etc.sparc/MAKEDEV                     

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.sparc/MAKEDEV.md

  ~ etc.sparc/MAKEDEV.md                  

  > Extend /dev/tty[C-F]* to /dev/tty[C-J]* on sparc64, and to /dev/tty[C-I]*
  > on
  > sparc.
  > ok miod@ (tsi@)

etc.sparc64/MAKEDEV

  ~ etc.sparc64/MAKEDEV                   

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.sparc64/MAKEDEV.md

  ~ etc.sparc64/MAKEDEV.md                

  > Extend /dev/tty[C-F]* to /dev/tty[C-J]* on sparc64, and to /dev/tty[C-I]*
  > on
  > sparc.
  > ok miod@ (tsi@)

etc.vax/MAKEDEV

  ~ etc.vax/MAKEDEV                       

  > Regen (miod@)

  ~ etc.vax/MAKEDEV                       

  > Resync MAKEDEV scripts and man pages (tsi@)

etc.vax/MAKEDEV.md

  ~ etc.vax/MAKEDEV.md                    

  > Add ttyb[0-3] nodes for qsc0, not created by default for now. (miod@)

etc.zaurus/MAKEDEV

  ~ etc.zaurus/MAKEDEV                    

  > Resync MAKEDEV scripts and man pages (tsi@)

rc

  ~ rc                                    

  > increase the carp demotion counter by 128 instead of 1 while rc runs.
  > you do not want a machine that is in the middle of rc and does not have
  > all network daemons (that possibly increase the carp demotion counter
  > further) to become master just because the other one lost 2 bgp sessions
  > or similar for other daemons (esp sasyncd) and as such has a demotion
  > count of >1.
  > ok mcbride mpf deraadt (henning@)

  ~ rc                                    

  > Switch boot order: isakmpd starts before sasyncd.
  > If a user is running sasyncd, start isakmpd with -S.
  > In this mode isakmpd starts off passsive and doesn't
  > delete SA's on shutdown.
  > OK ho@, hshoexer@, deraadt@ (mpf@)

root/root.mail

  ~ root/root.mail                        

  > update emacs package version
  > ok miod (steven@)

== gnu =============================================================== 03/11 ==

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

lib/libobjc

  ~ Makefile.bsd-wrapper                  

  > -fgnu-runtime is only effective for Objective-C source, and produces a
  > warning otherwise.
  > ok herrb@ (tsi@)

== include =========================================================== 04/11 ==

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

unistd.h

  ~ unistd.h                              

  > zap argument name, okay millert@ (espie@)

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

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

libc

  ~ sys/setpgid.2                         

  > If pgrp is zero, the process ID of the specified process is used.
  > ok jmc@ (naddy@)

  ~ sys/getfh.2                           

  > Add EINVAL and EOPNOTSUPP for remote filesystems,
  > OK jmc@ miod@ (ian@)

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

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

sbin

  ~ ipsecctl/Makefile                     + ipsecctl/ike53.in
  + ipsecctl/ike53.ok                     + ipsecctl/ike54.in
  + ipsecctl/ike54.ok                     + ipsecctl/ike55.in
  + ipsecctl/ike55.ok                     + ipsecctl/ikefail6.in
  + ipsecctl/ikefail6.ok                  

  > Add support for IKE AH rules to ipsecctl.  Man page input by jmc at .  > ok hshoexer@ (naddy@)

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

  > Test for an as yet unresolved problem:
  > If list expansion produces peer pairings between different address
  > families, this should be an error.
  > Suggested by and ok hshoexer@ (naddy@)

usr.bin

  ~ ssh/sftp-cmds.sh                      

  > clean up our mess (djm@)

  ~ rcs/Makefile                          

  > fix output location of truncated files test
  > ok niallo@ deraadt@ (david@)

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

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

bioctl

  ~ bioctl.c                              

  > proper justify the size caption to match numbers justification; krw@ ok
  > (mickey@)

  ~ bioctl.c                              

  > Except I disagree strongly, and I was not asked (deraadt@)

  ~ bioctl.c                              

  > proper justify the size caption to match numbers justification; deraadt@ ok
  > (mickey@)

  ~ bioctl.8                              

  > Add drivers
  > ok jmc miod (marco@)

dhclient

  ~ dhclient.c                            ~ dhcpd.h
  ~ dispatch.c                            

  > some net if devices do not media negotiate (for link) until brought up.
  > (for some drivers, this is a bug.  for others, it is part of how they work)
  > therefore before doing the 10-second link test, we must bring the if up.
  > ok krw, tested marco ckuethe (deraadt@)

  ~ dispatch.c                            

  > snuck in a typo, damnit (deraadt@)

  ~ dhclient.c                            

  > adjust link detection further:  if no link, bring interface up and check
  > for link for 10 seconds.  otherwise, if there was link, no problem!
  > ok henning, claudio, tested by others (deraadt@)

ifconfig

  ~ ifconfig.8                            ~ ifconfig.c

  > allow a numeric argument to "carpdemote" to in-/decrease the demotion
  > counter by more than one. manpage help by jmc, ok mcbride mpf deraadt
  > (henning@)

ipsecctl

  ~ ike.c                                 ~ ipsec.conf.5

  > Add support for IKE AH rules to ipsecctl.  Man page input by jmc at .  > ok hshoexer@ (naddy@)

  ~ ike.c                                 ~ ipsec.conf.5

  > add support for ufqdn ids in ike rules
  > ok hshoexer@ (msf@)

  ~ ipsec.conf.5                          

  > knock out ipcomp for now; (jmc@)

  ~ ipsec.conf.5                          

  > put this page into a better structure order
  > (very little text change);
  > from hshoexer and myself; ok everyone (jmc@)

  ~ pfkdump.c                             

  > print extensions with type SADB_EXT_MAX, too; ok hshoexer, reyk, msf
  > (markus@)

  ~ ike.c                                 

  > actually use the right value for USER_FQDN
  > ok hshoexer@ (msf@)

  ~ ipsec.conf.5                          

  > put the PFS stuff in the right place;
  > from uwe werler;
  > tweaks/ok hshoexer ho (jmc@)

  ~ ipsec.conf.5                          

  > knock out some redundant text; from ho (jmc@)

  ~ ipsec.conf.5                          

  > correction; from ho (jmc@)

  ~ ipsec.conf.5                          

  > one more from ho; (jmc@)

  ~ ipsec.conf.5                          

  > kill more redundant text, and an oops; (jmc@)

  ~ ipsec.conf.5                          

  > remove some repeated text, and shuffle a little; (jmc@)

  ~ ipsec.conf.5                          

  > better wording for the key generation section; (jmc@)

  ~ ipsec.conf.5                          

  > comment out some comp stuff i missed earlier; (jmc@)

  ~ ipsec.conf.5                          

  > some tcp md5 bits; (jmc@)

  ~ pfkdump.c                             

  > partial backout of last commit (markus@)

  ~ ipsec.conf.5                          

  > cut down the examples; ok hshoexer (jmc@)

  ~ pfkey.c                               

  > can get EAGAIN when writing to the pfkey socket; same change as bgpd,
  > ok hshoexer (henning@)

  ~ ipsec.conf.5                          

  > clarify an .Sh; agreed with hshoexer (jmc@)

  ~ ipsec.conf.5                          

  > expand DESCRIPTION; input from ho hshoexer naddy (jmc@)

  ~ ipsec.conf.5                          

  > some improvements to srcid and destid, as noted by mpf;
  > ok hshoexer mpf (jmc@)

  ~ ipsec.conf.5                          

  > knock out the cpp/m4 stuff from MACROS; after discussion with many...
  > (jmc@)

  ~ ipsecctl.c                            ~ ipsecctl.8

  > Security Association Database is abbreviated 'SAD' (RFC 2401 et al), not
  > 'SADB'. jmc@, hshoexer@ ok. (ho@)

  ~ ipsec.conf.5                          

  > a little better text for the sections; ok hshoexer (jmc@)

isakmpd

  ~ conf.c                                

  > Properly define quick mode suites for AH.  With naddy.
  > ok ho (hshoexer@)

  ~ pf_key_v2.c                           

  > do not call pf_key_v2_disable_sa twice; ok hshoexer, ho (markus@)

  ~ sa.c                                  

  > Back out r1.103, which caused SA's to leak until memory was exhausted.
  > OK hshoexer, nathanael, mpf, "get that in" deraadt (cloder@)

  ~ conf.h                                ~ isakmpd.8
  ~ isakmpd.c                             ~ isakmpd.conf.5

  > Make SA deletion on shutdown the default again.  Use -S for failover
  > situations where you do not want this.
  > Discussed and agreed on with ho, mcbride, markus, cloder,...  We
  > will have to teach sasyncd to deal with this.
  > Testing by msf and hshoexer with help from mtu
  > ok markus cloder (hshoexer@)

  ~ pf_key_v2.c                           

  > need to retry writing to pfkey socket on EAGAIN, ok theo hshoexer
  > (henning@)

  ~ isakmpd.8                             

  > rewording; from reyk cloder hshoexer
  > ok ho (jmc@)

  ~ pf_key_v2.c                           

  > fix isakmpd -Ka, as used by bgpd, or acquire flows set up via ipsecctl.
  > acquire flows need to be recorded on the fly via
  > connection_record_passive(),
  > otherwise later lookups fail and the policy check fails.
  > ok hshoexer ho markus msf deraadt (henning@)

  ~ isakmpd.8                             

  > remove a confusing sentence; ok hshoexer ho (jmc@)

  ~ isakmpd.8                             

  > document an issue with subjectAltName found by reyk;
  > ok hshoexer ho reyk (jmc@)

  ~ connection.c                          ~ exchange.c
  ~ isakmpd.c                             ~ pf_key_v2.c
  ~ ui.c                                  ~ ui.h

  > Add a new UI command to force isakmpd into passive only mode.
  > Will be used by sasyncd to prevent two talking isakmpd's in an HA setup.
  > Based on a diff by ho at .  > OK ho@, hshoexer@, deraadt@ (mpf@)

  ~ isakmpd.8                             

  > use shell-independent examples; (jmc@)

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

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

man

  ~ man4/arc.4                            

  > mention bio(4) and bioctl(8) (dlg@)

  ~ man4/man4.vax/Makefile                ~ man4/man4.vax/intro.4
  ~ man4/man4.vax/lcg.4                   ~ man4/man4.vax/lcspx.4
  ~ man4/man4.vax/lkkbd.4                 ~ man4/man4.vax/lkms.4
  ~ man4/man4.vax/smg.4                   ~ man4/man4.vax/vsbus.4
  ~ man4/man4.vax/ze.4                    + man4/man4.vax/qsc.4
  + man4/man4.vax/vxtbus.4                

  > Document new stuff and fix a few .Nd lines for consistency. (miod@)

  ~ man8/man8.vax/MAKEDEV.8               

  > Regen (miod@)

  ~ man4/ciss.4                           

  > notes on new bioctl support (mickey@)

  ~ man4/man4.vax/qsc.4                   

  > spelling; (jmc@)

  ~ man4/man4.vax/vxtbus.4                

  > tweaks; (jmc@)

  ~ man4/ciss.4                           

  > tweaks; (jmc@)

  ~ man4/wi.4tbl                          

  > add -nosplit to AUTHORS; from deanna phillips (jmc@)

  ~ man4/acx.4                            

  > Bump firmware package; create package which installs on any architecture,
  > not just i386, as acx(4) runs on amd64 too now.
  > Pointed out by jsg@ (mglocker@)

  ~ man9/mbuf.9                           

  > sync MEXTADD prototype with reality.
  > it takes an extra "size" argument.
  > ok jmc@, deraadt@ (damien@)

  ~ man8/man8.alpha/MAKEDEV.8             ~ man8/man8.amd64/MAKEDEV.8
  ~ man8/man8.armish/MAKEDEV.8            ~ man8/man8.aviion/MAKEDEV.8
  ~ man8/man8.cats/MAKEDEV.8              ~ man8/man8.hp300/MAKEDEV.8
  ~ man8/man8.hppa/MAKEDEV.8              ~ man8/man8.hppa64/MAKEDEV.8
  ~ man8/man8.i386/MAKEDEV.8              ~ man8/man8.luna88k/MAKEDEV.8
  ~ man8/man8.mac68k/MAKEDEV.8            ~ man8/man8.macppc/MAKEDEV.8
  ~ man8/man8.mvme68k/MAKEDEV.8           ~ man8/man8.mvme88k/MAKEDEV.8
  ~ man8/man8.sgi/MAKEDEV.8               ~ man8/man8.sparc/MAKEDEV.8
  ~ man8/man8.sparc64/MAKEDEV.8           ~ man8/man8.vax/MAKEDEV.8
  ~ man8/man8.zaurus/MAKEDEV.8            

  > Resync MAKEDEV scripts and man pages (tsi@)

  ~ man4/watchdog.4                       

  > Reality check:
  > o Sync list of watchdog drivers in SEE ALSO
  > o All watchdogs are now configured using sysctl
  > o All watchdogs can thus be triggered from userland
  > ok jmc (mk@)

  ~ man4/ipsec.4                          

  > move the NOTE section into the main body; (jmc@)

  ~ man4/ipsec.4                          

  > comment out ipcomp stuff for now; ok hshoexer (jmc@)

  ~ man4/ipsec.4                          

  > remove some unhelpful Xrs; ok hshoexer (jmc@)

  ~ man4/ipsec.4                          

  > ACKNOWLEDGEMENTS -> AUTHORS; (jmc@)

  ~ man4/auvia.4                          ~ man4/sqphy.4

  > make sure the .Nd line have <10 args; (jmc@)

  ~ man4/aue.4                            ~ man4/axe.4
  ~ man4/bce.4                            ~ man4/bge.4
  ~ man4/bnx.4                            ~ man4/cardbus.4
  ~ man4/cdce.4                           ~ man4/cue.4
  ~ man4/dc.4                             ~ man4/de.4
  ~ man4/ec.4                             ~ man4/ef.4
  ~ man4/eg.4                             ~ man4/eisa.4
  ~ man4/el.4                             ~ man4/em.4
  ~ man4/ep.4                             ~ man4/epic.4
  ~ man4/fxp.4                            ~ man4/gem.4
  ~ man4/hme.4                            ~ man4/isa.4
  ~ man4/isapnp.4                         ~ man4/ixgb.4
  ~ man4/kue.4                            ~ man4/lc.4
  ~ man4/lge.4                            ~ man4/mtd.4
  ~ man4/ne.4                             ~ man4/nfe.4
  ~ man4/nge.4                            ~ man4/pci.4
  ~ man4/pcmcia.4                         ~ man4/pcn.4
  ~ man4/re.4                             ~ man4/rl.4
  ~ man4/sbus.4                           ~ man4/sf.4
  ~ man4/sis.4                            ~ man4/sk.4
  ~ man4/sm.4                             ~ man4/ste.4
  ~ man4/stge.4                           ~ man4/ti.4
  ~ man4/tl.4                             ~ man4/txp.4
  ~ man4/udav.4                           ~ man4/url.4
  ~ man4/usb.4                            ~ man4/vge.4
  ~ man4/vr.4                             ~ man4/wb.4
  ~ man4/we.4                             ~ man4/xe.4
  ~ man4/xge.4                            ~ man4/xl.4
  ~ man4/man4.alpha/le.4                  ~ man4/man4.aviion/le.4
  ~ man4/man4.hp300/le.4                  ~ man4/man4.hppa/ie.4
  ~ man4/man4.i386/ie.4                   ~ man4/man4.i386/le.4
  ~ man4/man4.luna88k/le.4                ~ man4/man4.mac68k/ae.4
  ~ man4/man4.mac68k/mc.4                 ~ man4/man4.mac68k/sn.4
  ~ man4/man4.macppc/bm.4                 ~ man4/man4.mvme68k/ie.4
  ~ man4/man4.mvme68k/le.4                ~ man4/man4.mvme88k/ie.4
  ~ man4/man4.mvme88k/le.4                ~ man4/man4.sgi/mec.4
  ~ man4/man4.sparc/be.4                  ~ man4/man4.sparc/ie.4
  ~ man4/man4.sparc/le.4                  ~ man4/man4.sparc/qe.4
  ~ man4/man4.sparc64/be.4                ~ man4/man4.sparc64/le.4
  ~ man4/man4.sparc64/qe.4                ~ man4/man4.vax/de.4
  ~ man4/man4.vax/le.4                    ~ man4/man4.vax/qe.4

  > the start of making .Nd lines more useful for section4;
  > this diff addresses ethernet devices only
  > input from nick jsg deraadt, maybe some others (jmc@)

  ~ man4/acx.4                            ~ man4/an.4
  ~ man4/ath.4                            ~ man4/atu.4
  ~ man4/atw.4                            ~ man4/awi.4
  ~ man4/cnw.4                            ~ man4/ipw.4
  ~ man4/iwi.4                            ~ man4/pgt.4
  ~ man4/ral.4                            ~ man4/ray.4
  ~ man4/rln.4                            ~ man4/rtw.4
  ~ man4/rum.4                            ~ man4/wi.4tbl
  ~ man4/wpi.4                            ~ man4/zyd.4

  > concentrate on `device', not `driver'; from deraadt (jmc@)

  ~ man4/cardbus.4                        ~ man4/pci.4
  ~ man4/pcmcia.4                         ~ man4/usb.4

  > sync the wireless entries; (jmc@)

  ~ man4/bio.4                            

  > er, no, gdt does not do bio yet (deraadt@)

  ~ man4/bio.4                            

  > list the drivers that use bio for various types of management.
  > help and ok jmc@ requested by and ok deraadt@ (dlg@)

  ~ man4/mfi.4                            

  > no comma after the last item in a list (dlg@)

  ~ man4/ipsec.4                          

  > make this page less ipv4-centric, and shuffle;
  > inout/ok mcbride hshoexer (jmc@)

  ~ man4/aria.4                           ~ man4/auich.4
  ~ man4/auixp.4                          ~ man4/autri.4
  ~ man4/azalia.4                         ~ man4/clcs.4
  ~ man4/clct.4                           ~ man4/cmpci.4
  ~ man4/eap.4                            ~ man4/emu.4
  ~ man4/esa.4                            ~ man4/eso.4
  ~ man4/ess.4                            ~ man4/fms.4
  ~ man4/maestro.4                        ~ man4/neo.4
  ~ man4/sv.4                             ~ man4/uaudio.4
  ~ man4/ym.4                             ~ man4/man4.hppa/harmony.4
  ~ man4/man4.i386/sb.4                   ~ man4/man4.macppc/aoa.4
  ~ man4/man4.macppc/awacs.4              ~ man4/man4.macppc/daca.4
  ~ man4/man4.macppc/onyx.4               ~ man4/man4.macppc/snapper.4
  ~ man4/man4.macppc/tumbler.4            ~ man4/man4.sgi/mavb.4
  ~ man4/man4.sparc/audiocs.4             ~ man4/man4.sparc64/audioce.4
  ~ man4/man4.sparc64/audiocs.4           ~ man4/man4.zaurus/zaudio.4

  > alter .Nd to allow: man -k 'audio device' (jmc@)

  ~ man4/man4.i386/gus.4                  ~ man4/man4.i386/pss.4
  ~ man4/man4.i386/wss.4                  

  > some i386 audio cards i missed; (jmc@)

  ~ man4/yds.4                            

  > one more audio Nd; (jmc@)

  ~ man4/man4.i386/pss.4                  

  > oops; (jmc@)

  ~ man4/isa.4                            ~ man4/pci.4

  > sync the audio lists; (jmc@)

  ~ man4/usb.4                            ~ man4/uaudio.4
  ~ man4/umidi.4                          ~ man4/urio.4

  > usb audio entries are a little different; (jmc@)

  ~ man5/pf.conf.5                        

  > knock out the cpp/m4 stuff from MACROS; after discussion with many...
  > (jmc@)

  ~ man4/acphy.4                          ~ man4/amphy.4
  ~ man4/bmtphy.4                         ~ man4/brgphy.4
  ~ man4/ciphy.4                          ~ man4/eephy.4
  ~ man4/exphy.4                          ~ man4/icsphy.4
  ~ man4/inphy.4                          ~ man4/iophy.4
  ~ man4/ipgphy.4                         ~ man4/luphy.4
  ~ man4/lxtphy.4                         ~ man4/mtdphy.4
  ~ man4/nsgphy.4                         ~ man4/nsphy.4
  ~ man4/nsphyter.4                       ~ man4/qsphy.4
  ~ man4/rgephy.4                         ~ man4/rlphy.4
  ~ man4/tlphy.4                          ~ man4/tqphy.4
  ~ man4/txphy.4                          ~ man4/ukphy.4
  ~ man4/urlphy.4                         ~ man4/xmphy.4

  > sync .Nd lines for phy; (jmc@)

  ~ man4/nsgphy.4                         

  > improvement from theo; (jmc@)

  ~ man4/aac.4                            ~ man4/ami.4
  ~ man4/arc.4                            ~ man4/cac.4
  ~ man4/ciss.4                           ~ man4/dpt.4
  ~ man4/gdt.4                            ~ man4/mfi.4
  ~ man4/twe.4                            

  > use some combination of "PATA/SATA/SCSI RAID controller" for .Nd;
  > help from dlg and mickey (jmc@)

  ~ man4/isa.4                            ~ man4/pci.4

  > sync the raid entries; (jmc@)

  ~ man4/bio.4                            

  > more Nd sync; spotted by dlg (jmc@)

  ~ man4/ioprbs.4                         

  > one more raid Nd; from mickey (jmc@)

  ~ man4/nmea.4                           

  > avoid suggesting may 42nd is a valid date;
  > from jasper lievisse adriaanse (jmc@)

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

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

arch/amd64/conf

  ~ GENERIC                               ~ RAMDISK_CD

  > enable arc, ok deraadt@ (jolan@)

arch/i386/conf

  ~ RAMDISK_CD                            

  > enable arc (dlg@)

  ~ GENERIC                               

  > zyd is not making this release; ok jsg (deraadt@)

arch/i386/i386

  ~ pmap.c                                

  > avoid avail_end common; no binary change; found by grunk@ (mickey@)

arch/mips64/mips64

  ~ busdma.c                              

  > Standardize on EFBIG in bus_dmamap_load* if caller is too greedy; I had
  > done this 4.5 years ago already but regressions happened; reminded by
  > a similar commit in NetBSD (from mrg@); ok damien@ deraadt@ jason@ (miod@)

arch/sparc64/conf

  ~ RAMDISK                               

  > we can fit ehci & pci verbose.  Much nicer. (deraadt@)

arch/sparc64/dev

  ~ iommureg.h                            ~ schizo.c
  ~ schizovar.h                           

  > Use the correct IGN for the B side of schizo.  Makes interrupts actually
  > work
  > in the PCI slot of the v210.
  > ok jason@ (kettenis@)

  ~ vgafb.c                               

  > XXX when we find vgapci devices on a USIII machine, fail to match
  > (for now, until the bugs are found.  USIII machines remain serial-only
  > for now); ok miod (deraadt@)

  ~ iommu.c                               

  > Standardize on EFBIG in bus_dmamap_load* if caller is too greedy; I had
  > done this 4.5 years ago already but regressions happened; reminded by
  > a similar commit in NetBSD (from mrg@); ok damien@ deraadt@ jason@ (miod@)

arch/sparc64/include

  ~ openfirm.h                            

  > Fix handling of 64-bit quantities in Open Firmware's client interface.
  > Spotted by tsi@, and shamelessly stolen from his diff.  Fixes several
  > UltraSPARC-III machines wich have more than one memory bank filled.
  > ok deraadt@ (kettenis@)

arch/sparc64/sparc64

  ~ locore.s                              

  > Enable HORRID_III_HACK, but make sure we only disable the data cache on
  > UltraSPARC III and up.  That way it isn't really that horrid and doesn't
  > really
  > affect UltraSPARC I & II.  This gives us a GENERIC that runs on UltraSPARC
  > III.
  > ok deraadt@ (kettenis@)

  ~ ofw_machdep.c                         

  > Fix handling of 64-bit quantities in Open Firmware's client interface.
  > Spotted by tsi@, and shamelessly stolen from his diff.  Fixes several
  > UltraSPARC-III machines wich have more than one memory bank filled.
  > ok deraadt@ (kettenis@)

arch/sparc64/stand/ofwboot

  ~ Locore.c                              

  > Fix handling of 64-bit quantities in Open Firmware's client interface.
  > Spotted by tsi@, and shamelessly stolen from his diff.  Fixes several
  > UltraSPARC-III machines wich have more than one memory bank filled.
  > ok deraadt@ (kettenis@)

arch/vax/boot/boot

  ~ boot.c                                ~ consio.c
  ~ version                               

  > Horrible code to work around stupid VXT2000 rom getchar() behaviour, but
  > at least this allows our boot blocks to work with glass console on these
  > machines now.
  > Caution: reading this code will hurt your eyes.
  > ok deraadt@ (miod@)

arch/vax/conf

  ~ GENERIC                               ~ RAMDISK
  ~ files.vax                             

  > Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
  > console works on color model, serial console works, ethernet attaches but
  > does not work correctly yet. (miod@)

  ~ GENERIC                               ~ RAMDISK

  > Enable VXT2000 bits now that they are worth using; ok deraadt@ (miod@)

arch/vax/dec

  ~ dzkbd.c                               ~ lk201_ws.c

  > Move cfdriver structs to better places, in preparation for new attachments.
  > (miod@)

  ~ dzms.c                                ~ files.dec
  + vsms_ws.c                             + vsmsvar.h

  > Extract the device-independent parts of dzms, to let lkms at non-dzist.
  > Don't forget to rerun config(8)! (miod@)

arch/vax/if

  ~ if_ze.c                               ~ sgec.c

  > Move cfdriver structs to better places, in preparation for new attachments.
  > (miod@)

  ~ if_ze.c                               ~ sgec.c
  ~ sgecvar.h                             

  > Teach the SGEC driver about the Real World:
  > - check for error bits in descriptors, and count and report errors
  > accordingly; make sure we do not pass up known-to-be-bad packets up the
  > receive path.
  > - check for various error conditions which would cause the transmit process
  > to go to suspended state, and recover from them, before the timeout
  > expires.
  > - finally, on the VXT2000, the transmit process for some reason will reset
  > its ring position to the beginning of the ring every time it completes a
  > transmission burst, while we don't, so play with the head of ring register
  > behind its back. This makes my VXT2000+ (net)boot multiuser.
  > Tested on VXT2000 (ze at vxtbusKA49 (ze at vsbusnd KA53 (ze at ibusok
  > deraadt@ (miod@)

  ~ sgec.c                                

  > Make sure we do mbuf operations at splnet(), for some models have ze
  > interrupting at spl4 (i.e. below splnet) and this can cause pool
  > corruption;
  > ok deraadt@ (miod@)

arch/vax/include

  ~ clock.h                               ~ nexus.h

  > Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
  > console works on color model, serial console works, ethernet attaches but
  > does not work correctly yet. (miod@)

arch/vax/vax

  ~ clock.c                               ~ conf.c
  ~ findcpu.c                             ~ led.c
  ~ locore.c                              ~ wscons_machdep.c
  + vxt.c                                 

  > Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
  > console works on color model, serial console works, ethernet attaches but
  > does not work correctly yet. (miod@)

arch/vax/vsa

  ~ lcspx.c                               

  > Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
  > console works on color model, serial console works, ethernet attaches but
  > does not work correctly yet. (miod@)

  ~ if_ze_vsbus.c                         

  > Teach the SGEC driver about the Real World:
  > - check for error bits in descriptors, and count and report errors
  > accordingly; make sure we do not pass up known-to-be-bad packets up the
  > receive path.
  > - check for various error conditions which would cause the transmit process
  > to go to suspended state, and recover from them, before the timeout
  > expires.
  > - finally, on the VXT2000, the transmit process for some reason will reset
  > its ring position to the beginning of the ring every time it completes a
  > transmission burst, while we don't, so play with the head of ring register
  > behind its back. This makes my VXT2000+ (net)boot multiuser.
  > Tested on VXT2000 (ze at vxtbusKA49 (ze at vsbusnd KA53 (ze at ibusok
  > deraadt@ (miod@)

arch/vax/vxt

  + if_ze_vxtbus.c                        + qsc.c
  + qsckbd.c                              + qscms.c
  + qscreg.h                              + qscvar.h
  + vxtbus.c                              + vxtbusvar.h

  > Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
  > console works on color model, serial console works, ethernet attaches but
  > does not work correctly yet. (miod@)

  ~ vxtbus.c                              

  > Better diagnostic messages. (miod@)

  ~ if_ze_vxtbus.c                        

  > Teach the SGEC driver about the Real World:
  > - check for error bits in descriptors, and count and report errors
  > accordingly; make sure we do not pass up known-to-be-bad packets up the
  > receive path.
  > - check for various error conditions which would cause the transmit process
  > to go to suspended state, and recover from them, before the timeout
  > expires.
  > - finally, on the VXT2000, the transmit process for some reason will reset
  > its ring position to the beginning of the ring every time it completes a
  > transmission burst, while we don't, so play with the head of ring register
  > behind its back. This makes my VXT2000+ (net)boot multiuser.
  > Tested on VXT2000 (ze at vxtbusKA49 (ze at vsbusnd KA53 (ze at ibusok
  > deraadt@ (miod@)

conf

  ~ newvers.sh                            

  > move to official 4.0 (deraadt@)

dev/i2c

  ~ i2c_scan.c                            

  > #undef I2C_VERBOSE
  > ok deraadt@ (kettenis@)

dev/ic

  ~ ciss.c                                ~ cissreg.h
  ~ cissvar.h                             

  > basic monitoring and management support. there are a few more things to fix
  > but fetching array status and rebuild/blinking works on compaq/hp boxen;
  > testing and some fixes by krw@ (mickey@)

  ~ ciss.c                                ~ cissvar.h

  > display proper volume device name in the volume line (; krw@ testing
  > (mickey@)

  ~ ciss.c                                

  > set error and break -- not return an error before spl is set back in ioctl!
  > found by krw@ (mickey@)

  ~ ami.c                                 

  > bzero() the sensor memory after allocating it.
  > ok marco@ (krw@)

  ~ ciss.c                                ~ cissreg.h

  > properly detect failed drives and do not crash bioctl; krw@ testing
  > (mickey@)

  ~ ciss.c                                ~ cissreg.h

  > make a define for dealing w/ the big bit (0x80); no func change (mickey@)

  ~ cissreg.h                             

  > async events defines and structs (mickey@)

  ~ pgt.c                                 ~ pgtvar.h

  > Move DMA mapping code from if_pgt_pci.c to pgt.c and port it as is for now.
  > Remove dead code chunk from if_pgt_pci.c.
  > For those who want to refer to the original code you can find it in
  > ~mglocker/pgt/orig. (mglocker@)

  ~ pgt.c                                 

  > Port bus_dmamap_load(9) and bus_dmamap_sync(9). (mglocker@)

  ~ acx.c                                 

  > Don't panic when watchdog timeout is called.
  > formal ok deraadt@ (mglocker@)

  ~ mfi.c                                 

  > when determining the size of the volumes and disks we want how many
  > bytes each of them has, not the number of kilobytes. this solves the
  > "why am i dividing by 2" question. the answer is "you dont, you multiply
  > by 512". (dlg@)

  ~ atw.c                                 ~ rtw.c

  > Return from channel tuning code if we get IEEE80211_CHAN_ANY
  > as per other drivers instead of doing panics.
  > Should workaround PR 5206 which I could never manage
  > to reproduce, though we really shouldn't be getting
  > IEEE80211_CHAN_ANY here.
  > ok deraadt@ (jsg@)

  ~ pgt.c                                 ~ pgtreg.h
  ~ pgtvar.h                              

  > Get firmware loaded.
  > ok deraadt@ (mglocker@)

  ~ cac.c                                 

  > Prerrt print volume nr in dmesg.
  > ok mickey, deraadt, krw (marco@)

  ~ pgt.c                                 ~ pgtvar.h

  > Do proper chipset identification.
  > ok deraadt@ (mglocker@)

  ~ mfivar.h                              ~ mfi.c

  > Add sensor thread for individual sd devices.
  > tested dlg
  > ok dlg deraadt (marco@)

  ~ mfivar.h                              

  > Oops! Disable debug. (marco@)

  ~ pgt.c                                 

  > Bring chip into initialized state.
  > ok deraadt@ (mglocker@)

  ~ pgt.c                                 ~ pgtreg.h
  ~ pgtvar.h                              

  > Some first cleanup run.
  > ok deraadt@ (mglocker@)

  ~ pgt.c                                 

  > Start to get interface attach working.
  > ok deraadt@ (mglocker@)

  ~ ciss.c                                ~ cissvar.h

  > ciss can't do bio ioctl's when >1 logical device is defined. Bail out
  > of ciss_ioctl if >1 logical device is present. Fixes dereferencing of
  > uninitialized pointer.
  > From mickey@ ok deraadt@ (krw@)

dev/mii

  ~ brgphy.c                              

  > pack several boolean fields into the existing bge_flags field. (brad@)

  ~ rgephy.c                              

  > Fix manual media types by always leaving the PHY in autoneg mode but
  > adjusting
  > the ANAR as appropriate.
  > Derived from a diff for FreeBSD; same technique used by the Linux r8169
  > driver. (brad@)

  ~ brgphy.c                              

  > revert flags usage commits. too close to release. will go in post release
  > instead.
  > requested by deraadt@ (brad@)

dev/pci

  ~ arc.c                                 

  > little nit (dlg@)

  ~ arc.c                                 

  > if a disk dissapears out of a raidset, then the raid info will list its id
  > as 0xff, and the command to query that phys disk will fail and cause the
  > ioctl to get stuck. so if the disk id is 0xff, fake an offline disk on
  > another bus since bioctl doesnt know how to show that properly. (dlg@)

  ~ arc.c                                 

  > try to get the status of the volume out of the arc firmware and into
  > bioctl output. this is actually a bit of a struggle since the firmware
  > doesnt represent these states well at all. im only showing the obvious
  > ones: online, init, rebuild, and offline. i have no idea how they tell if
  > a volume is degraded. (dlg@)

  ~ arc.c                                 

  > sigh, this is annoying. it appears that the arc firmware doesnt care if a
  > volume is degraded, just if it is working or not. if a volume is degraded,
  > its still online, so we have to go look for missing disks. if a disk has
  > been replaced, but it is yet to be rebuilt, the firmware kindly tells us
  > that it needs rebuilding. we can figure out if a volume is degraded using
  > these two facts. (dlg@)

  ~ if_bge.c                              ~ if_bgereg.h

  > pack several boolean fields into the existing bge_flags field. (brad@)

  ~ if_bge.c                              

  > it works a little better like this. (brad@)

  ~ if_bge.c                              

  > Set the BGE_NO3LED flag to properly adjust the PHY LED mode if attaching
  > to either a BCM5700 or BCM5701 chip and have the Dell PCI vendor subid.
  > The appropriate code has been in brgphy for 2 years, now the bge(4) driver
  > will use it.
  > Also found in the Broadcom bcm5700 and Linux tg3 drivers. (brad@)

  ~ if_bgereg.h                           

  > Dell PCI vendor subid. (brad@)

  ~ arc.c                                 

  > turns out the volume info contains a bitmap of failed physdisks in it, so
  > i can just check if this is non zero to see if a volume is degraded. this
  > means i dont have to pull the raid info page to find failed disks in the
  > volume inquiry. (dlg@)

  ~ if_bge.c                              ~ if_bgereg.h

  > add a BGE_JUMBO flag. (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > revert flags usage commits. too close to release. will go in post release
  > instead.
  > requested by deraadt@ (brad@)

  ~ arc.c                                 

  > move the firmware messaging under NBIO since it's only used by bio. (dlg@)

  ~ if_bge.c                              

  > Get MAC address from the OpenFirmware local-mac-address property on
  > sparc64.
  > Needed to support onboard bge(4)'s on Sun machines which don't seem to be
  > fitted with the EEPROM that normally contains the MAC address.
  > ok brad@ (kettenis@)

  ~ if_pgt_pci.c                          

  > Move DMA mapping code from if_pgt_pci.c to pgt.c and port it as is for now.
  > Remove dead code chunk from if_pgt_pci.c.
  > For those who want to refer to the original code you can find it in
  > ~mglocker/pgt/orig. (mglocker@)

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

  > Completely rework the allocation/management of Rx buffers.
  > The firmware expects 3KB Rx buffers so we can't just map mbuf clusters
  > which are only 2KB.  Also it seems that Rx buffers must be aligned on
  > a 1KB boundary which is not necessary the case with mbuf clusters.
  > We want to make damn sure the firmware will not DMA anything outside the
  > mapped Rx buffers.	The size of the Rx buffers is probably configurable
  > but Intel will refuse to answer to any question regarding the
  > programmation of the chipset, and a dump of the device registers led to
  > nowhere. (damien@)

  ~ if_bge.c                              ~ if_bgereg.h

  > Add support for onboard bge(4)'s on Sun UltraSPARC hardware that apparently
  > come without an attached SEEPROM.
  > ok deraadt@ (kettenis@)

  ~ if_bge.c                              

  > Try to read station address from the chip first, then try the EEPROM (if we
  > think it is there).  On sparc64 try to read the local-mac-address property
  > from Open Firmware and as a last resort use the idprom property.
  > Hopefully fixes reading the station address on the Blade 1500.
  > ok deraadt@ (kettenis@)

  ~ if_pgt_pci.c                          

  > Get firmware loaded.
  > ok deraadt@ (mglocker@)

  ~ if_pgt_pci.c                          

  > Do proper chipset identification.
  > ok deraadt@ (mglocker@)

dev/usb

  ~ ucom.c                                

  > Fix a possible kernel panic in ucom(4) that is caused by ttyclose() using
  > data
  > already freed by ucom_close().
  > Problem reported and initial patch provided by Marc Winiger
  > <marc at winiger.ch  > ok miod, deraadt (mbalmer@)

kern

  ~ vfs_bio.c                             

  > typos; from tbert
  > (one not taken) (jmc@)

  ~ vfs_bio.c                             

  > Another grammar nit; "please go ahead" jmc at .om@)

miscfs/procfs

  ~ procfs_ctl.c                          

  > Allow building procfs on systems that don't #define PT_STEP (such as
  > sparc64).
  > ok pedro@, miod@ (tsi@)

net

  ~ if_spppsubr.c                         

  > Check for illegal option lengths when parsing LCP packets
  > and drop such bad packets. Also remove some redundant mallocs.
  > This fixes possible heap overflows when forming replys to such bad
  > packets as discovered by Martin Husemann and Pavel Cahyna.
  > reported by NetBSD, initial diff from markus@,
  > additional comments by claudio@, ok markus@ (canacar@)

  ~ if.c                                  

  > allow the carp demotion counter to be changed by arbitary values as long
  > as the resulting demotion counter value is in range. previously, we only
  > allowed +/- 1. ok mpf mcbride deraadt (henning@)

  ~ pf_ioctl.c                            

  > allow DIOCNATLOOK to look up NAT states for protocols without port
  > numbers, reported by Raja Subramanian; ok henning@ (djm@)

  ~ if_spppsubr.c                         

  TAGGED OPENBSD_3_8
  > MFC:
  > Fix by canacar@
  > Check for illegal option lengths when parsing LCP packets
  > and drop such bad packets. Also remove some redundant mallocs.
  > This fixes possible heap overflows when forming replys to such bad
  > packets as discovered by Martin Husemann and Pavel Cahyna.
  > reported by NetBSD, initial diff from markus@,
  > additional comments by claudio@, ok markus@ (brad@)

  ~ if_spppsubr.c                         

  TAGGED OPENBSD_3_9
  > MFC:
  > Fix by canacar@
  > Check for illegal option lengths when parsing LCP packets
  > and drop such bad packets. Also remove some redundant mallocs.
  > This fixes possible heap overflows when forming replys to such bad
  > packets as discovered by Martin Husemann and Pavel Cahyna.
  > reported by NetBSD, initial diff from markus@,
  > additional comments by claudio@, ok markus@ (brad@)

net80211

  ~ ieee80211_proto.c                     

  > Change the way ieee80211_fix_rate() handles the IEEE80211_F_DOFRATE flag.
  > Instead of removing the rates from the node's rate set, just check that
  > the fixed rate is present in the rate set. Otherwise, the node will be
  > marked non-ERP which will force the use of protection mode (either
  > CTS-to-self or RTS/CTS) in an 802.11g network and degrade performance.
  > This fixes HostAP mode for 11g with a fixed rate.
  > Problem originally reported by Sam Fourman Jr.
  > Code from FreeBSD.
  > ok reyk@, "no objections here" jsg@ (damien@)

  ~ ieee80211_input.c                     

  > make ic_stats.is_rx_tooshort statistic more accurate.
  > cosmetic tweaks.
  > ok reyk@ (damien@)

  ~ ieee80211_input.c                     

  > Fix handling of beacon frames by stations while they're associated.
  > Changes in the ERP information element and in the capinfo field were not
  > detected properly, so the drivers were not able to adjust their settings
  > (like short slot time, short preamble, protection mode etc...)
  > dynamically. Should fix BSS mode with both 802.11b and 802.11g stations.
  > ok reyk@ (damien@)

netinet

  ~ ip_carp.c                             

  > Make carp see all IPv6 address additions and remove dead code in
  > carp_ioctl()
  > ok mpf@ henning@ (mcbride@)

  ~ ip_carp.c                             

  > Automatically add a IPv6 link-local address to carp interfaces when the
  > virtual MAC address is set. Among other things, this makes route6d work
  > correctly on systems with carp interfaces.
  > In order to ensure backwards compatibility, we do not include IPv6
  > link-local addresses in generating the HMAC, but we accept HMACs with AND
  > without the link-local addresses. They will be added to the HMAC in a
  > future
  > release.
  > In short: this change should only affect backwards compatibility for
  > IPv6 users who are manually adding link-local addresses on carp interfaces.
  > testing mtu@ todd@
  > ok mpf@ henning@ deraadt@ (mcbride@)

netinet6

  ~ in6.c                                 

  > Make carp see all IPv6 address additions and remove dead code in
  > carp_ioctl()
  > ok mpf@ henning@ (mcbride@)

  ~ in6_ifattach.c                        ~ in6_ifattach.h

  > Automatically add a IPv6 link-local address to carp interfaces when the
  > virtual MAC address is set. Among other things, this makes route6d work
  > correctly on systems with carp interfaces.
  > In order to ensure backwards compatibility, we do not include IPv6
  > link-local addresses in generating the HMAC, but we accept HMACs with AND
  > without the link-local addresses. They will be added to the HMAC in a
  > future
  > release.
  > In short: this change should only affect backwards compatibility for
  > IPv6 users who are manually adding link-local addresses on carp interfaces.
  > testing mtu@ todd@
  > ok mpf@ henning@ deraadt@ (mcbride@)

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

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

cdio

  ~ mmc.c                                 

  > fix up disc size check.
  > ok krw@ deraadt@ (mjc@)

m4

  ~ m4.1                                  

  > fix a typo.  it's esyscmd, not esycmd.
  > ok jmc (mbalmer@)

mg

  ~ mg.1                                  

  > various improvements from deanna phillips; tweaked by myself
  > ok kjell (jmc@)

netstat

  ~ main.c                                ~ netstat.h
  ~ route.c                               

  > Fix KVM snooping code of netstat that got broken by the multiple table
  > "support". This makes netstat -A work again. OK markus@ henning@ (claudio@)

ssh

  ~ channels.c                            ~ session.c

  > normalise some inconsistent (but harmless) NULL pointer checks
  > spotted by the Stanford SATURN tool, via Isil Dillig;
  > ok markus@ deraadt@ (djm@)

  ~ gss-genr.c                            

  > Work around a problem in Heimdal that occurs when KRB5CCNAME file is
  > missing, by checking whether or not kerberos allocated us a context
  > before attempting to free it.  Patch from Simon Wilkinson, tested by
  > biorn@, ok djm@ (dtucker@)

  ~ sshconnect2.c                         

  > Fix regression where SSH2 banner is printed at loglevels ERROR and FATAL
  > where previously it weren't.  bz #1221, found by Dean Kopesky, ok djm@
  > (dtucker@)

  ~ version.h                             

  > crank to 4.4 (djm@)

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

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

bgpctl

  ~ bgpctl.c                              

  > indicate when the peer announced the Graceful Restart capability, ok
  > claudio (henning@)

  ~ bgpctl.8                              

  > use Forwarding Information Base vs. Forward Information Base;
  > ok jmc@ claudio@ (stevesk@)

  ~ bgpctl.8                              

  > avoid ending mid-sentence w/ `.', or we get an extra space; (jmc@)

bgpd

  ~ bgpd.h                                ~ buffer.c

  > add buf_grow() to grow an existing buffer (realloc), claudio ok (henning@)

  ~ session.c                             

  > change how we advertise capabilities.
  > we used to put all capability attributes into one optional attribute. this
  > is legal.
  > I recentlu observed that basically all other implementations use one
  > optional attribute per capability attribute. this difference might explain
  > why we - in some cases - saw "unsupoorted capabiliy" notifications from
  > neighbors without the capability in question in the data part. of course
  > that makes capability negotiation a little hard...
  > so switch us to use one optional attribute per capability as well, and
  > ease the code a bit while there, claudio ok (henning@)

  ~ session.c                             

  > missing htons() in session_rrefresh()
  > no surprise sending route refresh requests didn't work on my i386 routers,
  > i think I originally hacked & tested this on sparc64 (henning@)

  ~ bgpd.h                                ~ parse.y
  ~ session.h                             ~ session.c

  > add code to announce the restart capability according to
  > draft-ietf-idr-restart. Do not announce actual restart capabilities,
  > so that this only serves as indicator that we are capable of sending
  > and receiving the End-of-RIB marker.
  > leave disabled for now, since the code to actually send the EoR-marker
  > is currently ifdef'd out (to be fixed soon) and we wanna play safe for
  > 4.0. and juniper doesn't support that capability (which is not a problem
  > per se) and at the same time has its capability negotiation code completely
  > fucked up, if a capability is rejected they don't indicate WHICH capability
  > they reject (which makes that a problem, tho still a small one and we
  > cope).
  > claudio ok (henning@)

  ~ session.c                             

  > fix a small logic botch in session_accept() in the fast reconnect logic,
  > to check wether a session was put in IDLE manually by the operator or
  > by bgpd itself as result of a fatal session error we were looking at the
  > wrong timer, claudio ok (henning@)

  ~ session.c                             

  > in the restart capability (that we do not actually send yet), set the
  > MSB in the first byte, not the LSB to indicate the peer must not wait
  > before sending us updates (henning@)

  ~ bgpd.conf.5                           

  > use Forwarding Information Base vs. Forward Information Base;
  > ok jmc@ claudio@ (stevesk@)

  ~ pfkey.c                               

  > writing to the pfkey socket can give EAGAIN and we must retry.
  > ok claudio hshoexer deraadt (henning@)

  ~ bgpd.conf.5                           

  > knock out the cpp/m4 stuff from MACROS; after discussion with many...
  > (jmc@)

dvmrpd

  ~ dvmrpd.conf.5                         

  > knock out the cpp/,4 stuff here too; from henning (thanks) (jmc@)

ftp-proxy

  ~ ftp-proxy.8                           

  > document that ftp-proxy cannot function at a raised securelevel
  > ok jmc marco (camield@)

hostapd

  ~ hostapd.conf.5                        

  > knock out the cpp/m4 stuff from MACROS; after discussion with many...
  > (jmc@)

ospfctl

  ~ ospfctl.8                             

  > use Forwarding Information Base vs. Forward Information Base;
  > ok jmc@ claudio@ (stevesk@)

ospfd

  ~ ospfd.conf.5                          

  > tiny grammar fix; ok jmc@ (stevesk@)

  ~ ospfd.8                               

  > .Xr sysctl 8; wording from jmc@ (stevesk@)

  ~ ospfd.conf.5                          

  > use Forwarding Information Base vs. Forward Information Base;
  > ok jmc@ claudio@ (stevesk@)

  ~ rde_lsdb.c                            

  > Remove useless logging, the logged event happens all the time, no need to
  > spam the logs.
  > ok claudio@ deraadt@ (norby@)

  ~ ospfd.conf.5                          

  > knock out the cpp/m4 stuff from MACROS; after discussion with many...
  > (jmc@)

pkg_add

  ~ pkg_merge.1                           ~ package.5

  > U[Ss]tar -> ustar, as per posix and our pax docs;
  > from ross l richardson (pr #5216) (jmc@)

pwd_mkdb

  ~ pwd_mkdb.8                            

  > Change ``etc'' to ``/etc'' for consistency with the rest of th epage.
  > OK jmc at .ay@)

sasyncd

  ~ pfkey.c                               

  > need to retry writing to pfkey socket on EAGAIN, ok theo (henning@)

  ~ monitor.c                             

  > Only chroot the unprivileged part of sasyncd(8).
  > OK deraadt@ mcbride@ hshoexer@ (mpf@)

  ~ pfkey.c                               

  > Add more SADB types to the filter: ACQUIRE, X_ASKPOLICY, REGISTER.
  > While there put the message sieve into the more appropriate filter
  > function.
  > Pointed out by markus.
  > OK ho@, markus@, hshoexer@, deraadt@ (mpf@)

  ~ carp.c                                ~ monitor.c
  ~ pfkey.c                               ~ sasyncd.c
  ~ sasyncd.h                             + monitor.h

  > Teach sasyncd to set isakmpd into active or passive mode, according
  > to our current carp state.
  > Based on a diff by ho at .  > OK ho@, hshoexer@, deraadt@ (mpf@)

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



More information about the owc mailing list