[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