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

OWC auto at squish.net
Mon Mar 10 07:00:01 GMT 2008


OpenBSD src changes summary for 2008-03-02 to 2008-03-09 inclusive
==================================================================

bin/ps                                  distrib/alpha
distrib/amd64                           distrib/armish
distrib/hp300                           distrib/hppa
distrib/i386                            distrib/landisk
distrib/luna88k                         distrib/mac68k
distrib/macppc                          distrib/miniroot
distrib/mvme68k                         distrib/mvme88k
distrib/mvmeppc                         distrib/notes
distrib/sets                            distrib/sgi
distrib/sparc                           distrib/sparc64
distrib/vax                             distrib/zaurus
etc/etc.alpha/disktab                   etc/etc.hppa/disktab
etc/etc.sparc/disktab                   etc/relayd.conf
gnu/usr.sbin/mkhybrid                   sbin/isakmpd
share/man                               sys/arch/alpha/stand/boot
sys/arch/alpha/stand/netboot            sys/arch/hppa/conf
sys/arch/hppa/stand                     sys/arch/hppa/stand/boot
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/mac68k/mac68k                  sys/arch/sgi/stand/boot
sys/arch/sparc/conf                     sys/arch/sparc64/conf
sys/arch/sparc64/dev                    sys/arch/sparc64/include
sys/arch/sparc64/sparc64                sys/compat/osf1
sys/conf                                sys/dev
sys/dev/microcode                       sys/dev/mii
sys/dev/pci                             sys/dev/usb
sys/kern                                sys/netinet
sys/netinet6                            sys/uvm
usr.bin/cvs                             usr.bin/ftp
usr.bin/make                            usr.bin/rcs
usr.bin/ssh                             usr.bin/vi
usr.sbin/bind                           usr.sbin/config
usr.sbin/ntpd                           usr.sbin/pcidump
usr.sbin/pkg_add                        usr.sbin/ppp
usr.sbin/relayd                         

== bin =============================================================== 01/09 ==

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

ps

  ~ keyword.c                             ~ print.c
  ~ ps.c                                  ~ ps.h

  > Instead of calling donlist() in the format print routines, call it
  > a single time before we print anything, if needed.	Uses a flag to
  > specify which formats need the kernel info donlist() provides.
  > OK deraadt@ (millert@)

== distrib =========================================================== 02/09 ==

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

alpha

  ~ common/install.md                     

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

  ~ cdfs/Makefile                         

  > syncronize the guts to the other ISO file, to know that it is correct
  > (deraadt@)

  ~ iso/Makefile                          

  > Ensure that there is a /bsd on the CD, and that it is bsd.rd, so that
  > prom commandline options are not needed to get to the kernel; spotted
  > by Igor Sobrado (deraadt@)

amd64

  ~ common/install.md                     

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

armish

  ~ ramdisk/install.md                    

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

hp300

  ~ ramdisk/install.md                    

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

hppa

  ~ install.md                            

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

  ~ ramdisk/Makefile                      

  > bsd.rd's physical memory usage collided with the bootblocks...  The
  > bootblocks have been moved, but we want 4.2 to be upgradeable.  So
  > reduce the footprint of the bsd.rd by shrinking the ramdisk filesystem
  > because it is way too large.  tested by sthen and kettenis (deraadt@)

i386

  ~ common/install.md                     

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

landisk

  ~ ramdisk/install.md                    

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

luna88k

  ~ ramdisk/install.md                    

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

mac68k

  ~ ramdisk/install.md                    

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

macppc

  ~ ramdisk/install.md                    

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

miniroot

  ~ install.sh                            

  > Keep resolv.conf.shadow around when restarting an install. This
  > means manually entered DNS server addresses are not lost when
  > an install is restarted. Restores behaviour unintentionally lost
  > with r1.127.
  > ok deraadt@ (krw@)

  ~ install.sub                           

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

  ~ install.sub                           

  > Tweak regexp replacing 'off' with 'on secure' so we don't end up with
  > 'on secure secure'.
  > ok deraadt@ (krw@)

  ~ install.sub                           

  > Consolidate FTP option handling, fixing one missing set of options
  > and adding a new question during install to allow the setting of
  > FTP's -k option in situations where intervening routers/firewalls
  > are prematurely killing connections.
  > Original idea and diff from espie@
  > ok espie@ (krw@)

  ~ install.sub                           

  > Remove question about keep alive option.
  > Requested by deraadt@ (krw@)

mvme68k

  ~ ramdisk/install.md                    

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

mvme88k

  ~ ramdisk/install.md                    

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

mvmeppc

  ~ ramdisk/install.md                    

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

notes

  ~ amd64/hardware                        ~ i386/hardware

  > partial notes update from jsg (deraadt@)

  ~ sgi/install                           

  > Detail the partitioning caveats for OpenBSD/sgi.
  > ok deraadt@ (jsing@)

  ~ armish/prep                           

  > show people how to load bsd.rd over the network rather than just the
  > bootloader, and clarify autoboot instructions. ok deraadt (sthen@)

  ~ alpha/hardware                        ~ hppa/hardware
  ~ macppc/hardware                       ~ sparc64/hardware
  ~ zaurus/hardware                       

  > +Atlantis Land A02-UP1-W54 (jmc@)

sets

  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.hppa
  ~ lists/base/md.hppa64                  ~ lists/base/md.i386
  ~ lists/base/md.macppc                  ~ lists/base/md.sgi
  ~ lists/base/md.sparc64                 

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

sgi

  ~ ramdisk/install.md                    

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

sparc

  ~ install.md                            

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

  ~ ramdisk/Makefile.inc                  

  > Change ramdisk filesystem size from 4352 to 4000 blocks, so that
  > bsd.rd does not overlap the boot code... this problem is starting to
  > feel familiar.. tested by myself and claudio (deraadt@)

sparc64

  ~ common/install.md                     

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

  ~ cdfs/Makefile                         ~ iso/Makefile

  > create a .slicemapfile with all 7 entries in it (deraadt@)

vax

  ~ install.md                            

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

zaurus

  ~ ramdisk/install.md                    

  > Redo serial console configuration logic. Smaller, easier to
  > understand.
  > Add serial console handling for alpha, macppc, zaurus.  No functional
  > change for i386/amd64.
  > All archs should now have automatic serial console configuration.
  > ok deraadt@ (krw@)

  ~ ramdisk/install.md                    

  > zaurus should set CPROM too, since it handles boot.conf; noted by sthen
  > (deraadt@)

== etc =============================================================== 03/09 ==

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

etc.alpha/disktab

  ~ etc.alpha/disktab                     

  > sector size for ramdisk should be 512 (deraadt@)

etc.hppa/disktab

  ~ etc.hppa/disktab                      

  > bsd.rd's physical memory usage collided with the bootblocks...  The
  > bootblocks have been moved, but we want 4.2 to be upgradeable.  So
  > reduce the footprint of the bsd.rd by shrinking the ramdisk filesystem
  > because it is way too large.  tested by sthen and kettenis (deraadt@)

etc.sparc/disktab

  ~ etc.sparc/disktab                     

  > Change ramdisk filesystem size from 4352 to 4000 blocks, so that
  > bsd.rd does not overlap the boot code... this problem is starting to
  > feel familiar.. tested by myself and claudio (deraadt@)

relayd.conf

  ~ relayd.conf                           

  > log a different notification message when the tcp check times out.
  > also adjust the documentation a little bit to decrease confusion about
  > the check timeout.
  > From pyr@
  > ok deraadt@ (reyk@)

== gnu =============================================================== 04/09 ==

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

usr.sbin/mkhybrid

  - src/exclude.c                         - src/exclude.h
  - src/fnmatch.c                         - src/fnmatch.h
  ~ mkhybrid/Makefile                     ~ src/Makefile
  ~ src/Makefile.in                       ~ src/apple.c
  ~ src/apple.h                           ~ src/desktop.c
  ~ src/eltorito.c                        ~ src/files.c
  ~ src/hash.c                            ~ src/joliet.c
  ~ src/mac_label.c                       ~ src/mac_label.h
  ~ src/match.c                           ~ src/match.h
  ~ src/mkisofs.c                         ~ src/multi.c
  ~ src/name.c                            ~ src/rock.c
  ~ src/tree.c                            ~ src/vms.c
  ~ src/volume.c                          ~ src/write.c
  ~ src/libfile/apprentice.c              ~ src/libfile/file.h
  ~ src/libfile/lfile.c                   ~ src/libfile/softmagic.c
  ~ src/libhfs_iso/block.c                + src/apple_proto.h
  + src/mac_label_proto.h                 + src/volume.h
  + src/write.h                           + src/libfile/proto.h

  > more mkhybrid prototypes cleanups.
  > okay otto@ (espie@)

== sbin ============================================================== 05/09 ==

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

isakmpd

  ~ monitor_fdpass.c                      

  > Use a union to ensure alignment of the cmsg.
  > ok deraadt (hshoexer@)

== share ============================================================= 06/09 ==

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

man

  ~ man9/Makefile                         ~ man9/random.9

  > Add a arc4random_uniform() that returns a uniformly distributed number
  > in the range 0 <= x < upper_bound
  > Please use this new API instead of "arc4random() % upper_bound", as it
  > avoids the "modulo bias" that favours small results when upper_bound is
  > not a power of two.
  > feedback deraadt@ mcbride@; ok deraadt@ (djm@)

  ~ man9/random.9                         

  > improve wording - from deraadt@ (djm@)

  ~ man5/mk.conf.5                        ~ man7/hier.7
  ~ man8/release.8                        

  > Change the XSRCDIR default to /usr/xenocara. ok deraadt@ (matthieu@)

  ~ man4/uplcom.4                         

  > Palm 700WX from and tested by todd@
  > discussed with deraadt at . (jsg@)

  ~ man7/hier.7                           

  > one more /usr/src/xenocara -> /usr/xenocara; (jmc@)

  ~ man4/rum.4                            

  > +.It Atlantis Land A02-UP1-W54; from giovanni
  > ok jsg (jmc@)

  ~ man4/onewire.4                        

  > add missing uow(4) synopsis
  > ok deraadt@ (martin@)

  ~ man4/ral.4                            

  > ral rt2860 firmware is now free (deraadt@)

  + man4/man4.sparc64/vbus.4              

  > vbus(4) (kettenis@)

  ~ man4/man4.sparc64/Makefile            

  > Add vbus(4) and vrtc(4). (kettenis@)

  + man4/man4.sparc64/vrtc.4              

  > vrtc(4) (kettenis@)

  + man4/man4.sparc64/vcons.4             

  > vcons(4) (kettenis@)

  ~ man4/man4.sparc64/Makefile            

  > Add vcons(4). (kettenis@)

  ~ man4/man4.sparc64/vbus.4              ~ man4/man4.sparc64/vrtc.4

  > Fix copyright year; these files were written in 2008. (kettenis@)

  ~ man9/ieee80211_radiotap.9             

  > DLT_IEEE_80211_RADIO -> DLT_IEEE802_11_RADIO;
  > from Sam Banks, freebsd docs/121477 (jmc@)

  ~ man4/man4.sparc64/vbus.4              ~ man4/man4.sparc64/intro.4

  > standard format for vbus.4, and bring it into intro.4; (jmc@)

  ~ man4/man4.sparc64/vbus.4              ~ man4/man4.sparc64/vcons.4
  ~ man4/man4.sparc64/vrtc.4              

  > - kill some unneeded .Pp
  > - tweak SEE ALSO for vcons.4 (jmc@)

  ~ man4/man4.sparc64/Makefile            + man4/man4.sparc64/vpci.4

  > vpci(4) (kettenis@)

  ~ man4/pci.4                            

  > add vpci; ok kettenis (jmc@)

== sys =============================================================== 07/09 ==

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

arch/alpha/stand/boot

  ~ newvers.sh                            

  > use the right capitalization for platform names
  > ok jsing@ (sobrado@)

arch/alpha/stand/netboot

  ~ if_prom.c                             ~ newvers.sh

  > use the right capitalization for platform names
  > ok jsing@ (sobrado@)

arch/hppa/conf

  ~ RAMDISK                               

  > bsd.rd's physical memory usage collided with the bootblocks...  The
  > bootblocks have been moved, but we want 4.2 to be upgradeable.  So
  > reduce the footprint of the bsd.rd by shrinking the ramdisk filesystem
  > because it is way too large.  tested by sthen and kettenis (deraadt@)

  ~ RAMDISK                               

  > remove devices not needed on a ramdisk (deraadt@)

  ~ RAMDISK                               

  > Uncomment ehci(4). (kettenis@)

arch/hppa/stand

  ~ Makefile.inc                          

  > Move bootblocks to just under 16MB instead of just under 8MB, because
  > bsd.rd has grown to that point, as discovered by sthen.  Discussed with
  > Miod and Kettenis, and re-tested to work by sthen (deraadt@)

arch/hppa/stand/boot

  ~ conf.c                                

  > crank version # (deraadt@)

arch/i386/conf

  ~ files.i386                            

  > sthen@ has an motherboard with both agp and pcie that fails to boot.
  > disabling agp_ali solves this. Proper fix shall hopefully some sometime
  > after release.  Shouldn't affect anyone.
  > ok sthen@, prodded by deraadt at . (oga@)

arch/i386/i386

  ~ bios.c                                

  > if there is no smbios, there cannot be acpi
  > ok kettenis gwk, tested by a lot of people, and checked from the logs
  > (deraadt@)

arch/mac68k/mac68k

  ~ dpme.h                                

  > use the right capitalization for platform names
  > ok jsing@ (sobrado@)

arch/sgi/stand/boot

  ~ arcbios.c                             ~ boot.c
  ~ conf.c                                ~ diskio.c
  ~ filesystem.c                          ~ start.S

  > Cleanup/style(9) code and comments. (jsing@)

arch/sparc/conf

  ~ RAMDISK                               

  > Change ramdisk filesystem size from 4352 to 4000 blocks, so that
  > bsd.rd does not overlap the boot code... this problem is starting to
  > feel familiar.. tested by myself and claudio (deraadt@)

arch/sparc64/conf

  ~ files.sparc64                         

  > Add vbus(4). (kettenis@)

  ~ files.sparc64                         

  > Add vrtc(4). (kettenis@)

  ~ files.sparc64                         

  > Add vcons(4). (kettenis@)

  ~ GENERIC                               

  > Allow clock to attach to any fhc?, not just fhc0.  There might be backup
  > clocks on other boards that we want to use if the one on fhc0 failed.
  > tested by miod@ (kettenis@)

  ~ files.sparc64                         

  > Add hvcall.S if option SUN4V is defined. (kettenis@)

  ~ files.sparc64                         

  > The IOMMU code is needed for schizo(4) and pyro(4) too. (kettenis@)

  ~ files.sparc64                         

  > Add files for vpci(4). (kettenis@)

arch/sparc64/dev

  ~ pci_machdep.c                         

  > Check "status" property. (kettenis@)

  ~ ebus.c                                

  > Check "status" property.  Since the PROM marks the floppy controller device
  > as "disabled" if no floppy drive is connected, this will get rid of the
  > "unconfigured" message for the floppy controller on machines that don't
  > have
  > a floppy drive. (kettenis@)

  + vbus.c                                

  > Virtual bus for virtual devices on sun4v. (kettenis@)

  + vrtc.c                                

  > Driver for virtual real-time clock on sun4v. (kettenis@)

  + vcons.c                               

  > Driver for console on sun4v. (kettenis@)

  ~ fhc.c                                 

  > Check "status" property. (kettenis@)

  ~ sbus.c                                

  > Check "status" property. (kettenis@)

  + vbusvar.h                             

  > Virtual bus for virtual devices on sun4v. (kettenis@)

  + viommu.c                              + viommuvar.h

  > sun4v hypervisor IOMMU code. (kettenis@)

  + vpci.c                                

  > Driver for the virtual PCI host bridge on sun4v. (kettenis@)

  ~ iommuvar.h                            

  > Add some members needed by the sunv IOMMU code. (kettenis@)

arch/sparc64/include

  ~ sparc64.h                             

  > SUNW,set-trap-table takes an extra argument on sun4v; sun4u doesn't seem to
  > mind.
  > tested by miod@ (kettenis@)

  ~ autoconf.h                            

  > Introduce a function to check the "status" property of an OFW node, and use
  > it
  > to avoid attaching disabled or failed devices.
  > This should make it possible to manually deconfigure devices on mid-range
  > and
  > high-end servers like the V880 using the "asr-disable" PROM command, and
  > make
  > OpenBSD avoid using hardware that has been detected as faulty by the POST
  > or
  > OpenBoot Diagnostics. (kettenis@)

  + hypervisor.h                          

  > UltraSPARC Hypervisor interfaces for sun4v. (kettenis@)

  ~ ctlreg.h                              

  > Add som sun4v-specific ASIs. (kettenis@)

  ~ conf.h                                

  > Add vcons(4). (kettenis@)

arch/sparc64/sparc64

  ~ ofw_machdep.c                         

  > SUNW,set-trap-table takes an extra argument on sun4v; sun4u doesn't seem to
  > mind.
  > tested by miod@ (kettenis@)

  ~ autoconf.c                            

  > Introduce a function to check the "status" property of an OFW node, and use
  > it
  > to avoid attaching disabled or failed devices.
  > This should make it possible to manually deconfigure devices on mid-range
  > and
  > high-end servers like the V880 using the "asr-disable" PROM command, and
  > make
  > OpenBSD avoid using hardware that has been detected as faulty by the POST
  > or
  > OpenBoot Diagnostics. (kettenis@)

  + hvcall.S                              

  > UltraSPARC Hypervisor interfaces for sun4v. (kettenis@)

  ~ autoconf.c                            

  > Check "status" property for CPUs too. (kettenis@)

  ~ conf.c                                

  > Add vcons(4). (kettenis@)

compat/osf1

  ~ README.syscalls                       

  > use the right capitalization for platform names
  > ok jsing@ (sobrado@)

conf

  ~ newvers.sh                            

  > remove -beta (deraadt@)

  ~ newvers.sh                            

  > move us to 4.3-current (deraadt@)

dev

  ~ rnd.c                                 ~ rndvar.h

  > Add a arc4random_uniform() that returns a uniformly distributed number
  > in the range 0 <= x < upper_bound
  > Please use this new API instead of "arc4random() % upper_bound", as it
  > avoids the "modulo bias" that favours small results when upper_bound is
  > not a power of two.
  > feedback deraadt@ mcbride@; ok deraadt@ (djm@)

  ~ firmload.c                            

  > look for firmload on /mnt/etc/firmware as well, only for ramdisks.
  > okay deraadt@ (espie@)

dev/microcode

  ~ ral/microcode.h                       

  > Adjust a date correctly; spotted by jsg (deraadt@)

  ~ ral/Makefile                          ~ ral/build.c
  ~ ral/microcode.h                       ~ ral/ral-license

  > New license from Paul Lin at Ralink; same terms, but now also
  > including the firmware for the rt2860! (deraadt@)

dev/mii

  ~ brgphy.c                              ~ nsphy.c
  ~ qsphy.c                               

  > Add missing half duplex flag for 100baseT4.
  > ok kettenis@ (brad@)

  ~ amphy.c                               

  > Correct a status flag which could cause half duplex to be reported for
  > a 10 Mbps full duplex connection but only when not using autoneg.
  > ok kettenis@ (brad@)

dev/pci

  ~ if_em.c                               

  > If bus_dmamap_load_mbuf() fails in em_get_buf() use m_freem() intead of
  > m_free() to free the mbuf cluster.
  > ok krw@ mglocker@ (brad@)

  ~ if_em.c                               

  > At the moment em_flowstatus() does not deal with fiber interfaces and
  > will not return any flow control status so just return no status (0)
  > instead of reading copper PHY registers and not returning anything
  > anyway.
  > ok kettenis@ (brad@)

  ~ if_ixgb.c                             

  > If bus_dmamap_load_mbuf() fails in ixgb_get_buf() use m_freem() intead of
  > m_free() to free the mbuf cluster.
  > ok mglocker@ (brad@)

  ~ if_bgereg.h                           

  > Correct the comment describing the BGE_PCISTATE_PCI_BUSSPEED bit.
  > It had the sense of the bit reversed.
  > From jdp at FreeBSD
  > ok kettenis@ (brad@)

  ~ azalia.c                              

  > Clear interrupts on detach.  Fixes interrupt storm on digital-only
  > controllers, like the HDMI found on Radeon cards.
  > Tested by claudio@ and kettenis at . (deanna@)

  ~ if_sk.c                               ~ if_msk.c

  > Change some spaces to tabs in the transmit functions.
  > ok kettenis@ (brad@)

  ~ if_de.c                               

  > Add a workaround against a NULL pointer dereference on alpha when
  > invoking bus_dmaamp_sync, until the cause of the problem is found.
  > ok deraadt@ (miod@)

  ~ if_iwn.c                              ~ if_wpi.c

  > allows SMALL_KERNEL compiles
  > okay damien@ (espie@)

dev/usb

  ~ usbdevs                               

  > Two more rum devices from Ralink driver via sephe at dragonfly. (jsg@)

  ~ usbdevs_data.h                        ~ usbdevs.h

  > regen (jsg@)

  ~ if_rum.c                              

  > Two more rum devices from Ralink driver via sephe at dragonfly.
  > discussed with deraadt@ (jsg@)

  ~ usbdevs                               

  > Palm 700WX from todd at .
  > discussed with deraadt at . (jsg@)

  ~ usbdevs.h                             ~ usbdevs_data.h

  > regen (jsg@)

  ~ uplcom.c                              

  > Palm 700WX from and tested by todd@
  > discussed with deraadt at . (jsg@)

kern

  ~ vfs_lookup.c                          

  > Do not permit insertion of a "" symbolic link translation into the path
  > translation; abort with ENOENT; ok millert kettenis thib, pr #5752
  > (deraadt@)

netinet

  ~ ip_id.c                               

  > Add a arc4random_uniform() that returns a uniformly distributed number
  > in the range 0 <= x < upper_bound
  > Please use this new API instead of "arc4random() % upper_bound", as it
  > avoids the "modulo bias" that favours small results when upper_bound is
  > not a power of two.
  > feedback deraadt@ mcbride@; ok deraadt@ (djm@)

  ~ ip_id.c                               

  > because arc4random_uniform is being used, the modulo bias is taken care of
  > (deraadt@)

netinet6

  ~ nd6_nbr.c                             

  > fix use-after-free: pfxlist_onlink_check() might free rt_llinfo for
  > the current route, so make sure RTF_LLINFO is still set; fixes pr 5711;
  > with krw@ and claudio@; ok jsing@ (markus@)

  ~ icmp6.c                               

  > allow a response to icmp6 node information queries where the local
  > hostname starts with a digit. ok mcbride (sthen@)

  ~ in6.h                                 

  > use the right capitalization for platform names
  > ok jsing@ (sobrado@)

uvm

  ~ uvm_unix.c                            

  > Include sigcode in core dumps.  This makes it possible to backtrace
  > through signal handlers with gdb.
  > ok miod@ (kettenis@)

== usr.bin =========================================================== 08/09 ==

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

cvs

  ~ Makefile                              

  > - Remove LIBZ from DPADD.
  > - Garbage collect DPADD and LDADD.
  > ok joris@ (brad@)

  ~ config.c                              ~ config.h
  ~ modules.c                             

  > allow our parsing functions to stop parsing a config file at
  > any given time.
  > will come in handy for CVSROOT/loginfo and CVSROOT/commitinfo (joris@)

  ~ annotate.c                            ~ diff.c
  ~ getlog.c                              ~ tag.c
  ~ update.c                              

  > Print the right synopsis for commands on error (especially if commands
  > share the same function: (r)tag, etc.).
  > ok joris (tobias@)

  ~ annotate.c                            

  > rannotate needs at least one module as argument.
  > ok joris (tobias@)

  ~ rcs.c                                 ~ rcs.h

  > rcs_errno is gone: zap rcs_errstr() and rcs_errstrs[] as well.
  > ok joris (tobias@)

  ~ buf.c                                 ~ diff3.c
  ~ diff_internals.c                      ~ rcs.c
  ~ remote.c                              

  > correct usage of lseek(2); (joris@)

  ~ add.c                                 ~ checkout.c
  ~ cvs.h                                 ~ diff.h
  ~ diff3.c                               ~ file.c
  ~ rcs.c                                 ~ remove.c
  ~ update.c                              

  > add checkout/update -j support.
  > still has some rough edges. (joris@)

  ~ client.c                              ~ cvs.c
  ~ rcs.c                                 

  > Set umask (and cvs_umask) to system's umask in local and client mode.
  > Also zap umask(0);umask(mask); calls, we have cvs_umask for this.
  > ok joris (tobias@)

  ~ modules.c                             

  > Set instead of logically ORing this variable.
  > ok joris (tobias@)

  ~ util.c                                

  > CVS/Entries file must be created in cvs_mkadmin, because they have to be
  > available in empty directories too (containing only "D" then).
  > ok joris (tobias@)

  ~ rcs.c                                 ~ update.c

  > better -j support (joris@)

  ~ update.c                              

  > do not log successfull merges in CVSROOT/history when joining. (joris@)

  ~ client.c                              

  > Prevent sending of "Directory" messages for arguments in remote setup if
  > the specified files (or directories) do not exist.
  > ok joris (tobias@)

  ~ README                                

  > Get README up to date:  OpenCVS is linked to build now, but man pages are
  > not installed yet.
  > ok joris, xsa (tobias@)

  ~ buf.c                                 ~ file.c
  ~ logmsg.c                              ~ update.c

  > While allocation memory, make sure that file sizes are smaller than
  > SIZE_MAX.
  > ok joris (tobias@)

  ~ file.c                                ~ file.h

  > rename check_dir_tag to user_supplied to reflect what the flag
  > actually means and is used for. (joris@)

  ~ diff3.c                               

  > unused var (joris@)

  ~ util.c                                

  > be sure to create CVS/Root if we added a new directory to the repository.
  > (joris@)

  ~ admin.c                               ~ file.c
  ~ file.h                                

  > pass user_supplied to struct cvs_file so it can be used
  > in the callbacks to verify if this file was specified on the command line.
  > (joris@)

  ~ file.c                                

  > Don't force ourself to support CVS_USE_WDIR commands (release, update, ...)
  > only if we are in top directory of a repository.
  > ok joris (tobias@)

  ~ file.c                                

  > cf->user_supplied cannot be used in cvs_file_classify for all commands
  > (like import, add, commit), so revert this change until a universal
  > solution is found. (tobias@)

  ~ file.c                                

  > do not empty the list in cvs_file_walklist() this is the caller
  > his responsibility, allows us to reuse the same file list
  > for multiple callbacks. (joris@)

  ~ admin.c                               ~ checkout.c
  ~ commit.c                              ~ cvs.h
  ~ file.c                                ~ repository.c
  ~ repository.h                          ~ tag.c

  > proper repository locking:
  > - all read operations now look for a lock, and wait if present but never
  > try to lock the tree themselfs anymore.
  > - all write operations lock the tree where needed.
  > - commit locks all relevant directories before even attempting to start.
  > (joris@)

  ~ client.c                              

  > revert one of tobias his changes, it broke remote for several commands.
  > (joris@)

  ~ add.c                                 

  > do not use CR_REPO in a remote setup, that will obviously fail. (joris@)

  ~ util.c                                

  > be sure to build CVS/Root when updating and building directories (-d)
  > (joris@)

  ~ update.c                              

  > when in server mode, be sure the client picks up any new directories
  > if they are available if we run with -d, however do not send the
  > stuff when running a checkout so empty directories do not even appear
  > in our working copy, saves us the whole pruning trouble at the end with co.
  > (joris@)

  ~ update.c                              

  > simplify logic in cvs_update_leavedir() (joris@)

  ~ update.c                              

  > locate the first occurance of ':' in the given -j arguments
  > instead of the last one, otherwise we cannot properly separate
  > the tag from the given date (if any). (joris@)

  ~ file.c                                

  > only compare file types if the file/directory exists both on disk
  > and in the CVS/Entries file, otherwise ignore it so we correctly
  > remove it from CVS/Entries.
  > spotted by krw@ (joris@)

  ~ rcs.c                                 

  > Fix segmentation fault when running checkout -p on a file without
  > specified head revision.
  > ok joris (tobias@)

ftp

  ~ ftp.1                                 

  > Document that -k 0 does not do anything, instead of sending bytes every
  > 0 seconds. (espie@)

  ~ ftp.1                                 

  > tweak previous; (jmc@)

make

  ~ make.1                                

  > document the two big bugs left that somewhat hinder parallel mode. (espie@)

  ~ make.1                                

  > tweak previous; (jmc@)

rcs

  ~ diff3.c                               

  > Make sure that temporary file has been successfully opened.
  > ok joris (tobias@)

  ~ rcsprog.c                             

  > fix segfault when trying to lock and unlock rcs files that
  > contain no revisions.
  > reported by Jean Raby.
  > ok deraadt@ (joris@)

ssh

  ~ monitor_fdpass.c                      

  > use a union to ensure alignment of the cmsg (pay attention: various other
  > parts of the tree need this treatment too); ok djm (deraadt@)

  ~ version.h                             

  > crank version; from djm (deraadt@)

vi

  ~ common/main.c                         

  > fix ifdef DEBUG code; ok krw@ deraadt@ (otto@)

  ~ vi/vs_relative.c                      

  > fix vs_columns() for the "set nu" case. avoids segfaults for very long
  > lines containing tabs; from Nathan Houghton; ok millert@ (otto@)

  ~ vi/vs_refresh.c                       

  > avoid inifite recursion on certain error conditions; from netbsd;
  > ok millert@ (otto@)

== usr.sbin ========================================================== 09/09 ==

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

bind

  ~ lib/isc/random.c                      ~ lib/isc/shuffle.c
  ~ lib/isc/include/isc/random.h          

  > introduce a isc_random_uniform() function to return a uniformly distributed
  > number 0 < x <= upper_bound and use it to correct the last tiny bias in the
  > shuffle initialisation
  > feedback & ok deraadt@ (djm@)

config

  ~ ukcutil.c                             

  > avoid request for input if lines are set to zero
  > ok deraadt@, sthen@ (simon@)

ntpd

  ~ sensors.c                             

  > set the refid for v4 queries too. this allows sensor-driven ntpd to says
  > its
  > reference is "HARD" (or "GPS", "UMBG", "UDCF" ... in theory) rather than
  > "^@^@^@^@"
  > "why not" henning@ (ckuethe@)

pcidump

  ~ pcidump.8                             ~ pcidump.c

  > PCI devices are specified by bus:dev:func, not dev:bus:func.  Adjust usage
  > and man page. (kettenis@)

pkg_add

  ~ pod/OpenBSD::Intro.pod                

  > fix bugs formatting (espie@)

  ~ OpenBSD/Replace.pm                    

  > fix pkg_add -r -B
  > problem noticed by winiger@ (espie@)

  ~ OpenBSD/Delete.pm                     

  > fix utterly confusing message for updates.
  > okay bernd@/deraadt@ (espie@)

  ~ OpenBSD/PackageRepository.pm          

  > Since the back-off goes 5,10,20,40 seconds, allow the retry timeout to
  > increase to 80 and then 160sec before failing. Helps when doing big
  > updates with "pkg_add -ui"
  > ok espie, deraadt (ckuethe@)

  ~ pkg_add                               ~ pkg_delete
  ~ OpenBSD/Getopt.pm                     ~ pod/OpenBSD::Getopt.pod

  > let GetOpt count how many times it sees an option, removes special case
  > for -v, and allow other fun possibilities. (espie@)

  ~ pkg_add.1                             ~ pkg_delete.1
  ~ OpenBSD/Delete.pm                     

  > tweak messages mentioning checksums so that they mention checksums, not
  > specifics like md5, since that's likely to change. (espie@)

  ~ pkg_add.1                             ~ pkg_delete.1
  ~ OpenBSD/Delete.pm                     

  > better -q: mention once, and it speeds up (assumes normal files haven't
  > changed), but still checks config files. Use twice, and wipe your config
  > out as well. (espie@)

  ~ pkg_add                               ~ pkg_delete
  ~ pkg_info                              ~ OpenBSD/Add.pm
  ~ OpenBSD/CollisionReport.pm            ~ OpenBSD/Dependencies.pm
  ~ OpenBSD/PackageInfo.pm                ~ OpenBSD/PackingElement.pm
  ~ OpenBSD/Replace.pm                    ~ OpenBSD/Update.pm
  ~ OpenBSD/UpdateSet.pm                  

  > rename forced to defines (espie@)

  ~ pkg_add.1                             ~ pkg_delete.1

  > tweak previous; (jmc@)

ppp

  ~ ppp/command.c                         ~ ppp/systems.c
  ~ ppp/systems.h                         

  > Pass a buffer size to InterpretArg() and do not let it overflow it, saves
  > propolice some work in command_Expand_Interpret().
  > Inspired by FreeBSD; ok deraadt@ (miod@)

  ~ ppp/systems.c                         

  > another extra endpwent() not needed (deraadt@)

  ~ ppp/command.c                         ~ ppp/systems.c
  ~ ppp/systems.h                         

  TAGGED OPENBSD_4_1
  > MFC (miod):
  > Pass a buffer size to InterpretArg() and do not let it overflow it, saves
  > propolice some work in command_Expand_Interpret().
  > Inspired by FreeBSD; ok deraadt@ (henning@)

  ~ ppp/command.c                         ~ ppp/systems.c
  ~ ppp/systems.h                         

  TAGGED OPENBSD_4_2
  > MFC (miod):
  > Pass a buffer size to InterpretArg() and do not let it overflow it, saves
  > propolice some work in command_Expand_Interpret().
  > Inspired by FreeBSD; ok deraadt@ (henning@)

relayd

  ~ relay.c                               

  > improve the compare function of addresses respecting the ports; this will
  > fix
  > the tree lookups in some cases.
  > From Nigel Taylor
  > ok pyr@ deraadt@ (reyk@)

  ~ relay_udp.c                           

  > The fix removes the replacement of se_key from relay_dns_request. se_key
  > is assigned a random value for and id in relay_udp_server before where
  > the SPLAY_INSERT is performed, se_outkey is set to the return id rather
  > than the rl_dskkey. The relay_dns_request which occurs after the
  > SPLAY_INSERT no longer updates se_outkey, or se_key. The request is sent
  > using the random value already placed into the se_key when the session
  > is created.
  > From Nigel Taylor
  > ok pyr@ deraadt@ (reyk@)

  ~ parse.y                               

  > Inherit global table options.
  > From Armin Wolfermann
  > ok pyr@ deraadt@ (reyk@)

  ~ check_tcp.c                           ~ relayd.conf.5

  > log a different notification message when the tcp check times out.
  > also adjust the documentation a little bit to decrease confusion about
  > the check timeout.
  > From pyr@
  > ok deraadt@ (reyk@)

  ~ relayd.conf.5                         

  > tweak previous; (jmc@)

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


More information about the owc mailing list