[owc] Weekly src changes ending 2008-01-06
OWC
auto at squish.net
Mon Jan 7 07:00:01 GMT 2008
OpenBSD src changes summary for 2007-12-30 to 2008-01-06 inclusive
==================================================================
bin/mkdir bin/pax
bin/rcp distrib/sets
distrib/sgi etc/Makefile
etc/bind/db.localhost etc/bind/db.loopback
etc/bind/db.loopback6.arpa etc/bind/named-dual.conf
etc/bind/named-simple.conf etc/etc.sgi/fbtab
etc/moduli etc/mtree/4.4BSD.dist
etc/sysctl.conf games/fortune
gnu/usr.bin/binutils gnu/usr.bin/gcc
lib/libc lib/libpthread
lib/librthread libexec/login_chpass
regress/libexec regress/sbin
regress/usr.bin sbin/disklabel
sbin/dump sbin/fdisk
sbin/fsck_msdos sbin/ipsecctl
sbin/kbd sbin/ldattach
sbin/mknod sbin/mountd
sbin/newfs sbin/ping6
sbin/routed share/man
sys/arch/amd64/conf sys/arch/amd64/include
sys/arch/amd64/pci sys/arch/amd64/stand/installboot
sys/arch/arm/arm sys/arch/arm/xscale
sys/arch/aviion/aviion sys/arch/hp300/hp300
sys/arch/i386/conf sys/arch/i386/pci
sys/arch/i386/stand/installboot sys/arch/luna88k/luna88k
sys/arch/m88k/include sys/arch/m88k/m88k
sys/arch/mac68k/mac68k sys/arch/mvme68k/mvme68k
sys/arch/mvme88k/dev sys/arch/mvme88k/mvme88k
sys/arch/sgi/conf sys/arch/sgi/dev
sys/arch/sgi/sgi sys/arch/sparc/conf
sys/arch/sparc/sparc sys/arch/sparc64/dev
sys/arch/sparc64/include sys/arch/sparc64/sparc64
sys/arch/zaurus/include sys/compat/bsdos
sys/compat/freebsd sys/compat/osf1
sys/compat/sunos sys/compat/ultrix
sys/conf sys/dev
sys/dev/acpi sys/dev/ata
sys/dev/ic sys/dev/pci
sys/dev/pckbc sys/dev/usb
sys/kern sys/lib/libsa
sys/net sys/netinet
sys/netinet6 sys/nfs
sys/sys sys/ufs/ext2fs
sys/ufs/ffs sys/ufs/ufs
sys/uvm usr.bin/at
usr.bin/cvs usr.bin/make
usr.bin/man usr.bin/netstat
usr.bin/passwd usr.bin/quota
usr.bin/ranlib usr.bin/rcs
usr.bin/rdist usr.bin/sectok
usr.bin/sendbug usr.bin/split
usr.bin/ssh usr.bin/sup
usr.bin/vmstat usr.sbin/cron
usr.sbin/dhcpd usr.sbin/inetd
usr.sbin/ntpd usr.sbin/pkg_add
usr.sbin/rtsold usr.sbin/sliplogin
usr.sbin/slstats usr.sbin/snmpctl
usr.sbin/snmpd
== bin =============================================================== 01/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
mkdir
~ mkdir.c
> fix PR 5141:
> race condition in mkdir -p that may lead to an erroneous successful exit
> status.
> reported by Ralf Wildenhues <Ralf.Wildenhues at gmx.de>
> fix based on a suggested patch by Bruno Carnazzi <bcarnazzi at gmail.com>,
> largely inspired by NetBSD mkdir()s implementation
> looks OK otto@ OK millert@ (chl@)
pax
~ cpio.c
> Typo in comment about cpio_endwr() fixed.
> OK otto@ (tobias@)
rcp
~ rcp.c
> If rcp -p encounters a pre-epoch timestamp, use the epoch which is
> as close as we can get given that it's used unsigned. Matches
> recent change to scp.c, prompted by djm@ (dtucker@)
== distrib =========================================================== 02/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/base/mi
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.aviion
~ lists/base/md.hp300 ~ lists/base/md.hppa
~ lists/base/md.hppa64 ~ lists/base/md.i386
~ lists/base/md.landisk ~ lists/base/md.luna88k
~ lists/base/md.mac68k ~ lists/base/md.macppc
~ lists/base/md.mvme68k ~ lists/base/md.mvme88k
~ lists/base/md.mvmeppc ~ lists/base/md.sgi
~ lists/base/md.sparc ~ lists/base/md.sparc64
~ lists/base/md.vax ~ lists/base/md.zaurus
~ lists/comp/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.hp300
~ lists/base/md.hppa ~ lists/base/md.hppa64
~ lists/base/md.i386 ~ lists/base/md.mac68k
~ lists/base/md.macppc ~ lists/base/md.mvme68k
~ lists/base/md.mvmeppc ~ lists/base/md.sgi
~ lists/base/md.sparc ~ lists/base/md.sparc64
~ lists/base/md.zaurus
> sync (deraadt@)
~ lists/base/md.aviion ~ lists/base/md.luna88k
~ lists/base/md.mvme88k ~ lists/comp/md.aviion
~ lists/comp/md.luna88k ~ lists/comp/md.mvme88k
> sync (miod@)
~ lists/etc/mi
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.hp300
~ lists/base/md.hppa ~ lists/base/md.hppa64
~ lists/base/md.i386 ~ lists/base/md.mac68k
~ lists/base/md.macppc ~ lists/base/md.mvme68k
~ lists/base/md.mvmeppc ~ lists/base/md.sgi
~ lists/base/md.sparc ~ lists/base/md.sparc64
~ lists/base/md.zaurus
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
sgi
~ ramdisk/list
> kbd(8) on the ramdisks. (miod@)
== etc =============================================================== 03/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
Makefile
~ Makefile
> revert back to using local zones for localhost. and IPv4/IPv6 reverse until
> we've found a better solution for chrooted applications. (jakob@)
bind/db.localhost
+ bind/db.localhost
> revert back to using local zones for localhost. and IPv4/IPv6 reverse until
> we've found a better solution for chrooted applications. (jakob@)
bind/db.loopback
+ bind/db.loopback
> revert back to using local zones for localhost. and IPv4/IPv6 reverse until
> we've found a better solution for chrooted applications. (jakob@)
bind/db.loopback6.arpa
+ bind/db.loopback6.arpa
> revert back to using local zones for localhost. and IPv4/IPv6 reverse until
> we've found a better solution for chrooted applications. (jakob@)
bind/named-dual.conf
~ bind/named-dual.conf
> revert back to using local zones for localhost. and IPv4/IPv6 reverse until
> we've found a better solution for chrooted applications. (jakob@)
bind/named-simple.conf
~ bind/named-simple.conf
> revert back to using local zones for localhost. and IPv4/IPv6 reverse until
> we've found a better solution for chrooted applications. (jakob@)
etc.sgi/fbtab
~ etc.sgi/fbtab
> Update fbtab with the glass console devices. (miod@)
moduli
~ moduli
> Updated moduli file; ok djm@ (dtucker@)
mtree/4.4BSD.dist
~ mtree/4.4BSD.dist
> create directory again (deraadt@)
sysctl.conf
~ sysctl.conf
> Use consistent capitalization in comments. From mitja at muzenic.net.
> (mbalmer@)
~ sysctl.conf
> Add commented out entries for watchdog timers. If you enable the watchdog
> timeout, either set auto retriggering or start watchdogd(8)...
> From Mitja Muzenic. ok deraadt. (mbalmer@)
== games ============================================================= 04/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/games
fortune
~ datfiles/fortunes
> from dholland at netbsd:
> "stupid" is an adjective (in this context), not a noun; (jmc@)
== gnu =============================================================== 05/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/binutils
~ Makefile.bsd-wrapper
> enforce install -S, avoids races with make -j:
> libtool does relink some files during install, and it can happen that it
> relinks stuff at the exact same time that ld is being reinstalled.
> okay kettenis@ (espie@)
usr.bin/gcc
~ gcc/config/alpha/alpha.md
> In the alpha allocate_stack builtin, only trigger stack probes if not
> running
> OpenBSD or VMS, or -fstack-check; this was missed when disabling stack
> checks
> a few months ago.
> ok kettenis@ (miod@)
== lib =============================================================== 06/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ shlib_version ~ crypt/arc4random.c
~ include/thread_private.h ~ thread/unithread_malloc_lock.c
> - make arc4random*() functions thread safe. Use a custom spinlock function
> instead of the generic pthread macros since free(3) uses __arc4_getbyte()
> when freeing small sized allocations and the generic pthread macros call
> malloc(3).
> - eliminate passing pointers to a static variable with global scope (rs)
> for additional code clarity and reduction.
> - shlib minor bumps for libc and libpthread due to new functions.
> From andreas@ with some bits from me. okay tedu@ marc@ w/some spot
> checking from millert@ (kurt@)
~ shlib_version
> crank libc and libpthread, because libc cannot build lint libraries anymore
> if a syscall is OBSOL.. (deraadt@)
~ sys/Makefile.inc
> no more need for vadvise.o (deraadt@)
libpthread
~ shlib_version ~ thread/thread_malloc_lock.c
~ uthread/uthread_init.c
> - make arc4random*() functions thread safe. Use a custom spinlock function
> instead of the generic pthread macros since free(3) uses __arc4_getbyte()
> when freeing small sized allocations and the generic pthread macros call
> malloc(3).
> - eliminate passing pointers to a static variable with global scope (rs)
> for additional code clarity and reduction.
> - shlib minor bumps for libc and libpthread due to new functions.
> From andreas@ with some bits from me. okay tedu@ marc@ w/some spot
> checking from millert@ (kurt@)
~ shlib_version
> crank libc and libpthread, because libc cannot build lint libraries anymore
> if a syscall is OBSOL.. (deraadt@)
librthread
~ rthread_libc.c
> - make arc4random*() functions thread safe. Use a custom spinlock function
> instead of the generic pthread macros since free(3) uses __arc4_getbyte()
> when freeing small sized allocations and the generic pthread macros call
> malloc(3).
> - eliminate passing pointers to a static variable with global scope (rs)
> for additional code clarity and reduction.
> - shlib minor bumps for libc and libpthread due to new functions.
> From andreas@ with some bits from me. okay tedu@ marc@ w/some spot
> checking from millert@ (kurt@)
== libexec =========================================================== 07/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
login_chpass
~ Makefile
> Update commented out kerberos bits in case someone wants to add missing
> kerb5 support to login_chpass. (millert@)
== regress =========================================================== 08/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
libexec
+ ld.so/lazy/Makefile + ld.so/lazy/libfoo/foo.c
+ ld.so/lazy/libfoo/Makefile + ld.so/lazy/libfoo/shlib_version
+ ld.so/lazy/libbar/bar.c + ld.so/lazy/libbar/Makefile
+ ld.so/lazy/libbar/shlib_version + ld.so/lazy/prog/prog.c
+ ld.so/lazy/prog/Makefile
> New import:
> regression test for lazy binding.
sbin
~ ipsecctl/Makefile + ipsecctl/ike59.in
+ ipsecctl/ike59.ok
> Add a regression test for handling addresses with trailing '/32' and
> address
> type IPV4_ADDR. (hshoexer@)
usr.bin
~ cvs/Makefile
> Branches are separated with \n\t in GNU rcs/cvs.
> This makes regress tests easier to check with OpenCVS and GNU cvs.
> OK xsa@ (tobias@)
== sbin ============================================================== 09/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
disklabel
~ editor.c
> Bring editor_add() code into line with the other editor_* functions.
> The only visible change is allowing only one chance to specify a valid
> partition letter before returning to the main edit prompt.
> "This looks OK to me" millert@ (krw@)
~ editor.c
> Since 'c' now always covers the entire disk and is always FS_UNUSED,
> there is no point in allowing the edit mode commands
> (a)add/(n)ame/(m)odify/(d)elete/(c)hange to pretend to fiddle with it.
> Some already checked for and avoided 'c', but do it in a consistant
> manner in all cases.
> ok millert@ otto@ marco@ (krw@)
~ editor.c
> Simplify code by avoiding manual manipulations of the free space
> counter. Call edit_countfree() instead.
> Feedback from otto at .
> ok millert@ "Go for it" deraadt@ (krw@)
~ editor.c
> Kill some now unneeded checks for 'c' partition manipulation. Change
> the variable 'c' to 'partno' in editor_delete() so all editor_*
> functions are even more consistant. No functional change. (krw@)
~ editor.c
> Use get_size() in editor_change() instead of hand-rolling identical
> code. Makes the size prompt/helpstring/looping the same for
> (a)dd/(m)odify/(c)hange. (krw@)
~ editor.c
> Reset partition size as well as partition offset before asking for
> another, valid, set while adding a partition. Lost in r1.119 when we
> switched to DL_SETP* defines. (krw@)
~ editor.c
> Shorten and simplify code, eliminate ability to assign arbitrary sizes
> to existing FS_BOOT and FS_UNUSED partitions via -E, tighten up error
> verbiage.
> Feedback from jsing at .
> ok millert at . (krw@)
~ editor.c
> get_size() no longer allows DL_GETPSIZE()+DL_GETPOFFSET >
> ending_sector, so no need to check for this condition after calling
> get_size(). (krw@)
~ editor.c
> Fix display of overlapping partitions to account for larger size and offset
> fields. (krw@)
~ editor.c
> Oops. Missed a couple of unnecessary 'DL_GETPOFFSET()+DL_GETPSIZE() >
> ending_sector' tests and one superfluous editor_countfree(). Rectify a
> few comments. (krw@)
~ editor.c
> Remove text which is incorrect now that 'get bios geometry'
> has been removed.
> ok krw (sthen@)
~ editor.c
> There is no point in having cpg manipulated in -E. newfs does all the
> work anyway and ignores this value. So just set it to 1 and nuke
> get_cpg(), shrinking and simplifying.
> ok otto@ millert@ (krw@)
~ editor.c
> Calculate amount of free space by adding up space in free chunks, rather
> than hand rolling another partition walking loop. No functional change.
> (krw@)
~ editor.c
> Move check for overlap inside get_size() as it was always called after
> get_size() anyway. Allows elimination of make_contiguous() since we
> no longer allow overlaps to develop. (krw@)
~ editor.c
> Kill some now-dead code/variables. (krw@)
dump
~ dumprmt.c
> remove unused functions
> initially from tobias@, and I removed an unused struct too
> ok moritz@ tobias@ (chl@)
fdisk
~ fdisk.c
> sort flags in both synopsis and usage
> ok jmc@ (sobrado@)
~ fdisk.8
> sort flags in both synopsis and usage, file not commited in last diff
> ok jmc@ (sobrado@)
fsck_msdos
~ fsck_msdos.8
> sort flags in both synopsis and usage
> ok jmc@ (sobrado@)
ipsecctl
~ ike.c
> Strip off trailing '/32' when address type is IPV4_ADDR as isakmpd does
> not accept the trailing '/32'.
> Diff from Mitja Muzenic <mitja at muzenic.net>, thanks! (hshoexer@)
kbd
~ main.c
> each usage requires its own line
> written with improvements by jmc@
> ok jmc@ (sobrado@)
ldattach
~ ldattach.8 ~ ldattach.c
> Add support for the Meinberg Standard Time String format that all Meinberg
> radio clocks can transmit over serial ports. This is implemented as a
> line discipline similar to nmea(4) and provides a timedelta sensor.
> See http://www.meinberg.de/english/specs/timestr.htm for details on the
> MSTS format.
> ldattach(8) is extended to support the "msts" line discipline and two
> stopbits
> (which some radio clocks, e.g. the C51 use). Do a "make includes" before
> your
> next system build.
> Initially from Maurice Janssen based on nmea(4). "go for it" deraadt
> (mbalmer@)
mknod
~ mknod.c
> do not repeat "usage:" twice
> ok jmc@ (sobrado@)
mountd
~ mountd.c
> use the same argument name in synopsis and usage; lowercase "usage:"
> ok jmc@ (sobrado@)
newfs
~ mkfs.c
> handle 64-bit blkno's in format string (otto@)
ping6
~ ping6.c
> add missing space between argument names and ellipsis
> ok jmc@ (sobrado@)
routed
~ rtquery/rtquery.c
> usage messages should have the form "usage: command [arguments]"
> ok jmc@ (sobrado@)
== share ============================================================= 10/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/Makefile + man4/lii.4
> a basic manpage for lii. im sure jmc will need to fix this, but its a start
> (dlg@)
~ man4/pci.4
> Xr lii (deraadt@)
~ man4/lii.4
> fix name (deraadt@)
~ man4/pci.4
> put lii(4) in the right place; (jmc@)
~ man4/man4.mvme88k/vs.4
> Update the notice about the daughterboard, and also mention the driver
> doesn't attach to the MVME328XT (i.e. rebadged 4220, while MVME328S is
> a rebadged 4210). (miod@)
~ man4/man4.mvme88k/vs.4
> simplify BUGS; ok miod (jmc@)
~ man5/hostname.if.5
> ipv6 can handle "dest" lines too; ok marc (jmc@)
~ man4/lii.4
> borrow more from other pages; dlg ok (deraadt@)
~ man5/bsd.port.mk.5
> document new FAKE_FLAGS semantics. (espie@)
~ man5/bsd.port.mk.5
> zap trailing whitespace; (jmc@)
~ man4/lii.4
> attansic made this chip, not atheros. (dlg@)
~ man4/pci.4
> attansic (deraadt@)
~ man4/pci.4 ~ man4/lii.4
> lii(4) is a Fast Ethernet chipset and add a history section.
> ok dlg@ (brad@)
~ man4/man4.mvme88k/vs.4
> Document some MVME328XT jumper settings, and warn the user some of these
> cards
> might mix single-ended and differential channels. (miod@)
~ man4/man4.mvme88k/Makefile ~ man4/man4.mvme88k/bussw.4
~ man4/man4.mvme88k/intro.4 ~ man4/man4.mvme88k/le.4
~ man4/man4.mvme88k/vme.4 + man4/man4.mvme88k/syscon.4
> Add some information about syscon(4), eyeballed by jmc@ (miod@)
~ man4/Makefile + man4/msts.4
> Add support for the Meinberg Standard Time String format that all Meinberg
> radio clocks can transmit over serial ports. This is implemented as a
> line discipline similar to nmea(4) and provides a timedelta sensor.
> See http://www.meinberg.de/english/specs/timestr.htm for details on the
> MSTS format.
> ldattach(8) is extended to support the "msts" line discipline and two
> stopbits
> (which some radio clocks, e.g. the C51 use). Do a "make includes" before
> your
> next system build.
> Initially from Maurice Janssen based on nmea(4). "go for it" deraadt
> (mbalmer@)
~ man4/man4.mvme88k/bussw.4 ~ man4/man4.mvme88k/vs.4
> - bussw.4: give a little indent
> - vs.4: forgot to update .Nd in previous, i think (jmc@)
~ man4/nmea.4 ~ man4/sl.4
~ man4/strip.4
> Don't reference {sl|nmea}attach(8) in the SEE ALSO section but ldattach(8)
> Discussed with and ok jmc@ (mbalmer@)
~ man4/trunk.4
> make the descriptions of roundrobin and loadbalance more consistent,
> and better explain what they do;
> help/ok sthen (jmc@)
~ man4/trunk.4
> add a CAVEATS section documenting some issues when using roundrobin
> and loadbalance protocols;
> brad, claudio, and sthen all helped explain this to me,
> and sthen helped me put the diff together; (jmc@)
~ man4/strip.4
> two more slattach -> ldattach; (jmc@)
== sys =============================================================== 11/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/amd64/conf
~ GENERIC
> crank maxusers a little bit (deraadt@)
~ GENERIC ~ RAMDISK_CD
> enable upgt & lii. both have issues, and will need to be fixed in
> time, but it is better to have people be FORCED to try to use them,
> and then more people can decide to get involved. if a driver is
> in-tree, but people don't even know it exists, how would they get
> involved? they just plain would not. (deraadt@)
arch/amd64/include
~ lock.h
> Give LOCKDEBUG kernels a chance to compile; ok kettenis@ (miod@)
arch/amd64/pci
~ pchb.c
> Clean up Intel host bridge PCI IDs.
> ok deraadt@ (kettenis@)
arch/amd64/stand/installboot
~ installboot.c
> handle 64-bit blkno in format string (otto@)
arch/arm/arm
~ pmap.c
> Nuke avail_start and avail_end, they are not used by ps(1) since ten years,
> and nothing in the MI kernel code (and in the MD arm code) uses these
> values. (miod@)
arch/arm/xscale
~ pxa2x0.c ~ pxa2x0_clock.c
> Move zaurus to __HAVE_TIMECOUNTER.
> ok deraadt@ (kettenis@)
arch/aviion/aviion
~ machdep.c
> replace ctob/btoc by ptoa/atop as done for other architectures (martin@)
arch/hp300/hp300
~ locore.s
> Correctly handle non-null state frames on 68020 and 68030 in fpfault.
> (miod@)
~ pmap_bootstrap.c
> Do not leave a page unused after the kernel message buffer on m68k
> platforms.
> While there, compute the physical memory size in a much simpler way on
> mac68k. (miod@)
~ locore.s ~ machdep.c
> Compute physmem as the real physical memory size, not the physical memory
> size minus two pages at the start and one page at the end. This gives us
> even MB sizes in dmesg (-: (miod@)
arch/i386/conf
~ GENERIC
> crank maxusers a little bit (deraadt@)
~ GENERIC ~ RAMDISK_CD
> enable upgt & lii. both have issues, and will need to be fixed in
> time, but it is better to have people be FORCED to try to use them,
> and then more people can decide to get involved. if a driver is
> in-tree, but people don't even know it exists, how would they get
> involved? they just plain would not. (deraadt@)
arch/i386/pci
~ ichpcib.c ~ pchb.c
> Clean up Intel host bridge PCI IDs.
> ok deraadt@ (kettenis@)
arch/i386/stand/installboot
~ installboot.c
> handle 64-bit blkno in format string (otto@)
arch/luna88k/luna88k
~ machdep.c
> replace ctob/btoc by ptoa/atop as done for other architectures (martin@)
arch/m88k/include
~ param.h
> replace ctob/btoc by ptoa/atop as done for other architectures (martin@)
arch/m88k/m88k
~ pmap.c ~ sig_machdep.c
> replace ctob/btoc by ptoa/atop as done for other architectures (martin@)
arch/mac68k/mac68k
~ locore.s
> Correctly handle non-null state frames on 68020 and 68030 in fpfault.
> (miod@)
~ pmap_bootstrap.c
> Do not leave a page unused after the kernel message buffer on m68k
> platforms.
> While there, compute the physical memory size in a much simpler way on
> mac68k. (miod@)
arch/mvme68k/mvme68k
~ pmap_bootstrap.c
> Do not leave a page unused after the kernel message buffer on m68k
> platforms.
> While there, compute the physical memory size in a much simpler way on
> mac68k. (miod@)
arch/mvme88k/dev
~ vs.c
> A potpourri of bugfixes:
> - switch back to a fixed queue number allocation, but keep the rotating
> command queue entries. Force openings to 1 because of this.
> - make sure to mark the queue as ready before invoking scsi_done(), which
> could trigger a request for the same target.
> - allocate a command queue and an IOPB at the same time, instead of using
> two
> routines and ugly queue pointer arithmetic.
> This makes the daughterboard work, as long as the first scsi chain is not
> empty. (miod@)
~ vs.c ~ vsreg.h
~ vsvar.h
> Match on Cougar boards, and try to drive them like Jaguars on steroids. On
> wide Cougars, use one command queue per target and disable lun support, so
> that we do not overflow the board's memory; and since we are behaving as
> a Jaguar, do not do tagged queuing or synchronous transfer negotiation.
> Tested on two MVME328XT-2 (4220 and second revision artwork 4220) narrow
> Cougar-I (but wide external connectors), but probes fail with select
> timeout
> so far; I could not get various Motorola BUG to probe devices on these
> boards
> either, so we're even (and maybe both my boards are toast, but I won't bet
> money on this). (miod@)
~ vs.c
> Enable wide transfers in the IOPB on wide busses, and get the IOPB
> passthrough
> SCSI commands length correct (it's a length in 16 bit words, not in 8 bit
> bytes). (miod@)
~ vs.c ~ vsvar.h
> For each channel, tell if it is single-ended or differential if we can know
> this. Might help before someone sets his disks on fire. Especially with
> boards where not all channels are of the same type. (miod@)
arch/mvme88k/mvme88k
~ machdep.c
> replace ctob/btoc by ptoa/atop as done for other architectures (martin@)
~ m88110.c
> Do not invalidate the 88410 cache without flushing it first; this is
> probably due either to an error in the cpu-to-88410 communication protocol,
> or to a bug in the '410 (but since I do not know how to get its revision,
> I can't tell whether this is the obscure v1 bug or not).
> This allows osiop-connected devices to work correctly on 197SP/DP boards.
> (miod@)
arch/sgi/conf
~ files.sgi
> Move wscons_machdep.c to it's rightful location. This brings OpenBSD/sgi
> inline with all other architectures.
> ok miod@ (jsing@)
~ GENERIC
> Enable gbe(4) and mkbc(4) now that we have early console support.
> ok miod@ (jsing@)
~ files.sgi
> Significantly improve the gbe(4) driver, including:
> - Internal restructure to separate code paths.
> - Add support for early console. This allows for gbe(4) to takeover were
> the ARCBios leaves off (if we should do so).
> - Add support for 8bpp and 16bpp colour depths. As a result, we also have
> support for colourmaps. We now use 8bpp as the default.
> - Add mmap() support, enabling wsfb to operate correctly.
> - Correct initial origin problem that occurred occasionally.
> ok miod at . tested by jasper at . (jsing@)
~ GENERIC
> - remove two entries that'll never be used
> ok jsing@ miod@ (jasper@)
~ GENERIC
> Enable raw keyboard for wscons - prompted by matthieu at . Whilst we're here
> remove entries that are irrelevant and clean up comments/indentation.
> ok miod@ (jsing@)
~ RAMDISK
> Sync console devices with GENERIC. (miod@)
arch/sgi/dev
- wscons_machdep.c
> Move wscons_machdep.c to it's rightful location. This brings OpenBSD/sgi
> inline with all other architectures.
> ok miod@ (jsing@)
~ gbereg.h ~ gbe.c
> Significantly improve the gbe(4) driver, including:
> - Internal restructure to separate code paths.
> - Add support for early console. This allows for gbe(4) to takeover were
> the ARCBios leaves off (if we should do so).
> - Add support for 8bpp and 16bpp colour depths. As a result, we also have
> support for colourmaps. We now use 8bpp as the default.
> - Add mmap() support, enabling wsfb to operate correctly.
> - Correct initial origin problem that occurred occasionally.
> ok miod at . tested by jasper at . (jsing@)
arch/sgi/sgi
+ wscons_machdep.c
> Move wscons_machdep.c to it's rightful location. This brings OpenBSD/sgi
> inline with all other architectures.
> ok miod@ (jsing@)
~ wscons_machdep.c
> Significantly improve the gbe(4) driver, including:
> - Internal restructure to separate code paths.
> - Add support for early console. This allows for gbe(4) to takeover were
> the ARCBios leaves off (if we should do so).
> - Add support for 8bpp and 16bpp colour depths. As a result, we also have
> support for colourmaps. We now use 8bpp as the default.
> - Add mmap() support, enabling wsfb to operate correctly.
> - Correct initial origin problem that occurred occasionally.
> ok miod at . tested by jasper at . (jsing@)
arch/sparc/conf
~ SUN4C
> Add lebuffer. (miod@)
arch/sparc/sparc
~ trap.c
> Enclose some SUN4-specific code within preprocessor directives, this lets
> SUN4C
> kernel compile again. (miod@)
arch/sparc64/dev
~ upa.c
> Remove some junk. (kettenis@)
~ pci_machdep.c
> Don't depend on evil (struct psycho_pbm *) cast. (kettenis@)
~ sbus.c
> Remove redundant extenr declaration. (kettenis@)
arch/sparc64/include
~ lock.h
> Implement an MP-safe rw_cas() based upon the casx instruction; ok kettenis@
> (miod@)
~ ctlreg.h
> Add an explicit clobber to prevent gcc from reordering instructions around
> sparc_wrpr(), similar to the psl.h changes years ago; ok kettenis@ (miod@)
~ ctlreg.h
> Add STICK_INT. (kettenis@)
arch/sparc64/sparc64
~ locore.s
> Make slowtrap check the real stack pointer instead of whatever is in %g6.
> Should fix PR 5617, 5637 and 5657.
> Remove bogus comment as pointed out by miod@ (kettenis@)
~ vm_machdep.c
> Fix debug code. (kettenis@)
~ machdep.c ~ vm_machdep.c
> Prevent sign-extension when setting ASI in %tstate. (kettenis@)
arch/zaurus/include
~ _types.h
> Move zaurus to __HAVE_TIMECOUNTER.
> ok deraadt@ (kettenis@)
compat/bsdos
~ bsdos_syscall.h ~ bsdos_syscallargs.h
~ bsdos_syscalls.c ~ bsdos_sysent.c
~ syscalls.master
> Mark vadvise(2) as obsolete and remove its implementation, so instead of
> returning EINVAL, you'll get ENOSYS. No serious code has used this system
> call in at least fifteen years.
> The libc stub will be removed at the next major crank time.
> ok henning@ deraadt@ krw@ toby@ (miod@)
~ bsdos_syscall.h ~ bsdos_syscallargs.h
~ bsdos_syscalls.c ~ bsdos_sysent.c
> regen (miod@)
compat/freebsd
~ freebsd_syscall.h ~ freebsd_syscallargs.h
~ freebsd_syscalls.c ~ freebsd_sysent.c
~ syscalls.master
> Mark vadvise(2) as obsolete and remove its implementation, so instead of
> returning EINVAL, you'll get ENOSYS. No serious code has used this system
> call in at least fifteen years.
> The libc stub will be removed at the next major crank time.
> ok henning@ deraadt@ krw@ toby@ (miod@)
~ freebsd_syscall.h ~ freebsd_syscallargs.h
~ freebsd_syscalls.c ~ freebsd_sysent.c
> regen (miod@)
compat/osf1
~ osf1_syscall.h ~ osf1_sysent.c
~ syscalls.master
> Mark vadvise(2) as obsolete and remove its implementation, so instead of
> returning EINVAL, you'll get ENOSYS. No serious code has used this system
> call in at least fifteen years.
> The libc stub will be removed at the next major crank time.
> ok henning@ deraadt@ krw@ toby@ (miod@)
~ osf1_syscall.h ~ osf1_syscallargs.h
~ osf1_syscalls.c ~ osf1_sysent.c
> regen (miod@)
compat/sunos
~ sunos_syscall.h ~ sunos_syscallargs.h
~ sunos_syscalls.c ~ sunos_sysent.c
~ syscalls.master
> Mark vadvise(2) as obsolete and remove its implementation, so instead of
> returning EINVAL, you'll get ENOSYS. No serious code has used this system
> call in at least fifteen years.
> The libc stub will be removed at the next major crank time.
> ok henning@ deraadt@ krw@ toby@ (miod@)
~ sunos_syscall.h ~ sunos_syscallargs.h
~ sunos_syscalls.c ~ sunos_sysent.c
> regen (miod@)
compat/ultrix
~ syscalls.master ~ ultrix_syscall.h
~ ultrix_syscallargs.h ~ ultrix_syscalls.c
~ ultrix_sysent.c
> Mark vadvise(2) as obsolete and remove its implementation, so instead of
> returning EINVAL, you'll get ENOSYS. No serious code has used this system
> call in at least fifteen years.
> The libc stub will be removed at the next major crank time.
> ok henning@ deraadt@ krw@ toby@ (miod@)
~ ultrix_syscall.h ~ ultrix_syscallargs.h
~ ultrix_syscalls.c ~ ultrix_sysent.c
> regen (miod@)
conf
~ GENERIC ~ files
> Add support for the Meinberg Standard Time String format that all Meinberg
> radio clocks can transmit over serial ports. This is implemented as a
> line discipline similar to nmea(4) and provides a timedelta sensor.
> See http://www.meinberg.de/english/specs/timestr.htm for details on the
> MSTS format.
> ldattach(8) is extended to support the "msts" line discipline and two
> stopbits
> (which some radio clocks, e.g. the C51 use). Do a "make includes" before
> your
> next system build.
> Initially from Maurice Janssen based on nmea(4). "go for it" deraadt
> (mbalmer@)
dev
~ ramdisk.c ~ softraid.c
~ systrace.c
> return with ENOTTY instead of EINVAL for unknown ioctl requests.
> ok krw@ deraadt@ dlg@ (brad@)
dev/acpi
~ acpi.c
> Never attach more acpicpu(4) devices than cpu(4) devices. Always attach
> the first acpicpu(4) device on non-MULTIPROCESSOR kernels, regardless of
> its
> ACPI processor ID.
> ok mikeb@ (kettenis@)
~ acpicpu.c
> re-add _PPC.
> ok gwk@ (marco@)
~ acpitz.c
> Add a more robust gettempreading that debounces the value (idea from
> FreeBSD)
> Add a macro to convert from K to C
> Redo notify and sprinkle some debug
> Tested on D810 T60 & Q2010 and tested by several others. (marco@)
dev/ata
~ atascsi.c
> dont freeze lock or set caching modes on ata devices that arent disks, its
> not a good idea.
> found by simon@ who plugged a sata dvd drive into ahci. (dlg@)
~ atascsi.h
> provide a thing for use with %b to show which xa flags are set. (dlg@)
dev/ic
~ pgt.c
> Only do pullups when necessary, m_pullup() always prepends an mbuf
> which is very bad if it is not necessary as it causes scrary mbuf
> fragmentation.
> tested and OK mglocker@ (claudio@)
dev/pci
~ pcidevs
> add the PCI id for the Sun Crypto Accelerator 6000 PCIe board.
> ok dlg@ (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> - rename some SATA entries which are shared between the ATI SB700 and SB800
> chipsets
> - add some new SATA entries for the ATI SB700 and SB800 chipsets
> - add the ATI SB700 IDE PCI id
> From Linux
> ok dlg@ (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ files.pci + if_lii.c
+ if_liireg.h
> lii(4) is a driver for the atheros l2 ethernet chip as found on the asus
> eeepc. unfortunately it doesnt work, but its going into the tree so it can
> be worked on. if anyone wants to have a go at it, please do.
> this driver was written by Quentin Garnier for NetBSD (dlg@)
~ if_lii.c ~ if_liireg.h
> use OpenBSD rcs id's (jasper@)
~ pci.c ~ pcivar.h
~ ppb.c
> On some machines we get hotplug interrupts when they're resumed, so don't
> rescan the pci bus if it already has devices attached to it. Make sure we
> clear the list of attached devices when we receive a surprise removal
> interrupt. Fixes kurt@'s T43.
> ok miod@, krw@ (kettenis@)
~ agp.c
> correct the comment in agp_map_aperture().
> ok owa@ dlg@ (brad@)
~ if_nfe.c
> add the NVIDIA MCP77/79 ids.
> ok jsg@ dlg@ (brad@)
~ noct.c
> correct the comment above noct_read().
> ok dlg@ (brad@)
~ pciide.c
> Add the ATI SB700 chipset.
> ok dlg@ (brad@)
~ pcidevs
> Fix typo in 82801IH LPC entry. (kettenis@)
~ pcidevs.h ~ pcidevs_data.h
> regen (kettenis@)
~ pcidevs.h ~ pcidevs_data.h
> regen (kettenis@)
~ pcidevs
> Clean up Intel host bridge PCI IDs.
> ok deraadt@ (kettenis@)
~ agp.c ~ agp_i810.c
~ agp_intel.c
> Clean up Intel host bridge PCI IDs.
> ok deraadt@ (kettenis@)
~ if_lii.c
> we have pci_vpd_read now. get rid of the (bad) comment that left it out
> pointed out by deraadt@ (dlg@)
~ if_lii.c
> read the hardware mac address into the drivers ac_enaddr thing rather than
> a useless buffer. should hook the mac address up. (dlg@)
~ if_lii.c
> print info in attach before if_attach (deraadt@)
~ if_lii.c
> even better attach message location (deraadt@)
~ drm/i915_drv.h
> Adapt to the recent cleanup of Intel PCI host bridges Ids. ok oga@
> (matthieu@)
dev/pckbc
~ pckbd.c
> Keep running the scancode translation state machine even when the keyboard
> is set to raw mode, but only feed decoded events to wscons if non-raw mode.
> Then, as an exception to this, pass the audio control keys events to
> wscons even if in raw mode, so that the in-kernel mixer control code can
> perform its work. The event is also seen by the raw event consumer (i.e.
> the X server).
> Requested and tested by many... (miod@)
dev/usb
~ umsm.c
> new product (deraadt@)
~ usbdevs
> new umsm product (deraadt@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ if_aue.c
> re-order product list slightly (deraadt@)
~ if_upgt.c ~ if_upgtvar.h
> Tune TX descriptor so we can successfully set some TX rates. Could
> do transfers between 1.3MB/s - 2MB/s. Though still unreliable because
> we have random TX watchdog timeouts. (mglocker@)
~ if_upgt.c ~ if_upgtvar.h
> More constant naming for some defines. (mglocker@)
~ if_upgt.c
> No watchdog operations if device is not running. (mglocker@)
~ if_upgt.c ~ if_upgtvar.h
> Add devices 11b rateset. Add/Adjust comments. (mglocker@)
~ if_upgt.c
> Make network scanning work correctly. (mglocker@)
~ if_upgt.c
> Fix page fault trap which occured when device was detached after a failed
> attach attempt. (mglocker@)
~ if_upgt.c ~ if_upgtvar.h
> Fix TX padding. (mglocker@)
~ if_upgt.c
> Fix wrong sizeof(). Makes driver work on amd64, too. (mglocker@)
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ usbdevs ~ if_rum.c
> SPARKLAN RT2573, found in HP s3200n, owned by laa at laa.zp.ua
> rum vs ural determination done by jsg (deraadt@)
kern
~ subr_prf.c
> Remove unused variable consintr. ok mbalmer (bluhm@)
~ init_main.c
> Welcome to the jungle of 2008. (miod@)
~ kern_time.c
> Do not lose nanosleep() return value in the last copyout if nonzero;
> PR#5697 (miod@)
~ init_sysent.c ~ syscalls.c
~ syscalls.master
> Mark vadvise(2) as obsolete and remove its implementation, so instead of
> returning EINVAL, you'll get ENOSYS. No serious code has used this system
> call in at least fifteen years.
> The libc stub will be removed at the next major crank time.
> ok henning@ deraadt@ krw@ toby@ (miod@)
~ init_sysent.c ~ syscalls.c
> regen (miod@)
~ tty_conf.c + tty_msts.c
> Add support for the Meinberg Standard Time String format that all Meinberg
> radio clocks can transmit over serial ports. This is implemented as a
> line discipline similar to nmea(4) and provides a timedelta sensor.
> See http://www.meinberg.de/english/specs/timestr.htm for details on the
> MSTS format.
> ldattach(8) is extended to support the "msts" line discipline and two
> stopbits
> (which some radio clocks, e.g. the C51 use). Do a "make includes" before
> your
> next system build.
> Initially from Maurice Janssen based on nmea(4). "go for it" deraadt
> (mbalmer@)
~ tty_msts.c
> Degrade the sensor state from OK to WARNING and CRITICAL after periods of
> ten minutes (same behaviour as nmea(4)). If the cable is pulled, the
> sensor
> no longer keeps the OK status forever. Tested with a PEX511 as MSTS
> sender. (mbalmer@)
lib/libsa
~ ufs.c
> repair build of boot code where it uses an undefind __ashldi3 on some archs
> boot code uses 32-bit blknos anyway (otto@)
net
~ pf_norm.c
> Make "scrub max-mss" rule work correctly;
> In pf_normalize_tcpopt() pull the TCP options before processing them.
> This gets the correct TCP options even if an mbuf chain was used, instead
> like now pointing into an invalid mbuf data buffer.
> Will close PR 5623. Diff done together with dhartmei at .
> OK dhartmei@ (mglocker@)
~ pf_norm.c
> In pf_normalize_tcpopt() call pf_pull_hdr() address family safe.
> OK dhartmei@ (mglocker@)
~ bpf_filter.c
> Accept BPF_MUL as a valid instruction in bpf_validate() also improve
> the comments. Based on diff from Guy Harris (canacar@)
~ if.c
> rtlabel_id2name() can return NULL if there is no route label..
> from chris at nmedia.net (deraadt@)
~ if.c ~ route.c
> make sure all callers of rtlabel_id2name check for a null return value.
> all the original ones did, the recently added ones for labels per interface
> didn't. no cookie for reyk ;(
> ok deraadt (henning@)
netinet
~ in_pcb.c
> A struct rt_addrinfo is needed for rt_missmsg() so we can use rtrequest1()
> directly instead of takeing the detour via rtrequest().
> OK henning@ markus@ (claudio@)
~ ip_carp.c ~ ip_mroute.c
> return with ENOTTY instead of EINVAL for unknown ioctl requests.
> ok claudio@ krw@ dlg@ (brad@)
netinet6
~ ip6_mroute.c
> return with ENOTTY instead of EINVAL for unknown ioctl requests.
> ok claudio@ krw@ dlg@ (brad@)
nfs
~ nfs_serv.c ~ nfs_socket.c
~ nfs_subs.c ~ nfs_var.h
~ nfs_vnops.c ~ nfsm_subs.h
> More NFS-related kernel shrinkage...
> When you use a macro ~200 times, it tends to bloat your code, so make a
> function out of it.
> Shaves ~8.5 kB from my kernel.
> ok thib@, "looks good" krw@
> In snaps for 1+ week with no negative reports. (blambert@)
~ nfs_vfsops.c
> diff missed in previous commit:
> More NFS-related kernel shrinkage...
> When you use a macro ~200 times, it tends to bloat your code, so make a
> function out of it.
> Shaves ~8.5 kB from my kernel.
> ok thib@, "looks good" krw@
> In snaps for 1+ week with no negative reports. (deraadt@)
sys
~ syscall.h ~ syscallargs.h
> regen (miod@)
~ ttycom.h
> Add support for the Meinberg Standard Time String format that all Meinberg
> radio clocks can transmit over serial ports. This is implemented as a
> line discipline similar to nmea(4) and provides a timedelta sensor.
> See http://www.meinberg.de/english/specs/timestr.htm for details on the
> MSTS format.
> ldattach(8) is extended to support the "msts" line discipline and two
> stopbits
> (which some radio clocks, e.g. the C51 use). Do a "make includes" before
> your
> next system build.
> Initially from Maurice Janssen based on nmea(4). "go for it" deraadt
> (mbalmer@)
ufs/ext2fs
~ ext2fs.h ~ ext2fs_alloc.c
~ ext2fs_balloc.c ~ ext2fs_extern.h
~ ext2fs_subr.c
> Make the ffs code 64-bit disk block number clean. Based on a diff
> from Pedro Martelleto. Two things remain: the on-disk quota
> structures are still 32-bit and statfs does not do 64-bit numbers
> yet. ok deraadt@ (otto@)
ufs/ffs
~ ffs_alloc.c ~ ffs_balloc.c
~ ffs_extern.h ~ ffs_inode.c
~ ffs_softdep.c ~ ffs_softdep_stub.c
~ ffs_subr.c ~ ffs_vfsops.c
~ ffs_vnops.c ~ fs.h
~ softdep.h
> Make the ffs code 64-bit disk block number clean. Based on a diff
> from Pedro Martelleto. Two things remain: the on-disk quota
> structures are still 32-bit and statfs does not do 64-bit numbers
> yet. ok deraadt@ (otto@)
ufs/ufs
~ inode.h ~ quota.h
~ ufs_bmap.c ~ ufs_extern.h
~ ufs_quota.c ~ ufs_quota_stub.c
~ ufs_vnops.c
> Make the ffs code 64-bit disk block number clean. Based on a diff
> from Pedro Martelleto. Two things remain: the on-disk quota
> structures are still 32-bit and statfs does not do 64-bit numbers
> yet. ok deraadt@ (otto@)
uvm
~ uvm_page.c
> Only compile in uvm_page_physdump() if option DDB as it's not directly
> callable
> and supposed to be only used from within ddb. (miod@)
~ uvm_unix.c
> Mark vadvise(2) as obsolete and remove its implementation, so instead of
> returning EINVAL, you'll get ENOSYS. No serious code has used this system
> call in at least fifteen years.
> The libc stub will be removed at the next major crank time.
> ok henning@ deraadt@ krw@ toby@ (miod@)
== usr.bin =========================================================== 12/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
at
~ at.1
> missing word; from Jason Filley (jmc@)
cvs
~ rcs.c
> Branches are separated with \n\t in GNU rcs/cvs.
> This makes regress tests easier to check with OpenCVS and GNU cvs.
> OK xsa@ (tobias@)
make
~ engine.c
> if our node doesn't have a lineno/fname, inherit from `used' node.
> This lets suffix rules finally print out where they come from... (espie@)
~ engine.c
> fix obvious bug in .NODEFAULT handling (espie@)
man
~ help.1
> document "exit" for logging out of systems, instead of "logout":
> it works for both csh and ksh, and is covered by posix;
> from Pierre Riteau (jmc@)
~ man.1 ~ man.c
> -k and -f accept multiple arguments; from Pierre Riteau (jmc@)
netstat
~ if.c ~ main.c
~ netstat.h
> Make if.c kvm free by fetching the interface stats via sysctl like in
> systat
> and ospfd. What is not yet covered is the -d and -t flags to show interface
> queue drops and the if_timer.
> OK deraadt@ (claudio@)
passwd
- new_pwd.c
> remove unused file
> unused function initially spotted by tobias@, then I realized the whole
> file was unused.
> ok millert@ tobias@ (chl@)
quota
~ quota.c
> lowercase "usage:"; align synopses
> ok jmc@ (sobrado@)
ranlib
~ extern.h ~ misc.c
> remove unused functions
> from tobias@
> ok millert@ tobias@ (chl@)
~ misc.c
> Revert r1.9, a.out toolchain needs this not-so-unused-after-all function.
> (miod@)
rcs
~ rcsutil.c ~ rcsutil.h
> remove unused function
> from tobias@
> ok xsa@ tobias@ (chl@)
~ rcs.c
> gnu cvs added a new keyword 'commitid', this diff adds just enough code
> to parse the commitid so that cvsweb (using rcs) continues to work on
> those files
> ok niallo@, xsa@ (sturm@)
~ rcs.c
> Branches are separated with \n\t in GNU rcs/cvs.
> This makes regress tests easier to check with OpenCVS and GNU cvs.
> OK xsa@ (tobias@)
rdist
~ common.c ~ defs.h
> remove unused function
> from tobias@
> ok millert@ tobias@ (chl@)
sectok
~ cyberflex.c ~ main.c
~ sectok.1
> add missing arguments to synopsis; fix brackets; lowercase "usage:"
> ok jmc@ (sobrado@)
~ sectok.1
> new sentence, new line; (jmc@)
sendbug
~ sendbug.c
> In preparation of eliminating <> comment false positives:
> - Move <> comments in template to an array, for easier reference later.
> - Rename "comment" variable to avoid shadowing.
> - Change some <> comments to SENDBUG comments.
> OK chl@ (ray@)
~ sendbug.c
> Eliminate false positives from <> comments, avoiding mangling
> #include <bleh.h> in diffs:
> - Only match <> comments from the template. No other text surrounded
> by angle brackets is deleted.
> - Simplify code by using C strings. We no longer handle binary
> data, but I don't think binary data belongs in a bug report anyway.
> - Remove dmesg and header comment checks.
> "That's a nice approach." deraadt, "seems ok for me" chl. (ray@)
split
~ split.1
> saying that -b and -l create smaller files can be misleading - the author
> was probably thinking of the fact that files created would be smaller than
> the original file split; instead, just say that they create files.
> this comes from freebsd pr#119329, submitted by Julian Stacey.
> his fix was to introduce the notion of "split files", but the idea of
> "create split files" can be just as confusing, so i've gone with removing
> the original, ambiguous, adjective. (jmc@)
ssh
~ readconf.c ~ servconf.c
> Prevent strict-aliasing warnings on newer gcc versions. bz #1355, patch
> from Dmitry V. Levin, ok djm@ (dtucker@)
~ sshd.c
> When in inetd mode, have sshd generate a Protocol 1 ephemeral server
> key only for connections where the client chooses Protocol 1 as opposed
> to when it's enabled in the server's config. Speeds up Protocol 2
> connections to inetd-mode servers that also allow Protocol 1. bz #440,
> based on a patch from bruno at wolff.to, ok markus@ (dtucker@)
~ misc.c
> spaces -> tabs from my previous commit (dtucker@)
~ scp.c
> If scp -p encounters a pre-epoch timestamp, use the epoch which is
> as close as we can get given that it's used unsigned. Add a little
> debugging while there. bz #828, ok djm@ (dtucker@)
~ servconf.c ~ sshd_config.5
> Allow PermitRootLogin in a Match block. Allows for, eg, permitting root
> only from the local network. ok markus@, man page bit ok jmc@ (dtucker@)
sup
~ src/sup.1
> remove almost empty EXAMPLE section
> ok jmc@ (chl@)
vmstat
~ vmstat.c
> minor improvement on the diff to r1.106
> ok jsing@ (sobrado@)
== usr.sbin ========================================================== 13/13 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
cron
~ funcs.h ~ misc.c
> remove unused function
> from tobias@
> ok mglocker@ tobias@ (chl@)
dhcpd
~ dhcpd.c
> add missing space between argument names and ellipsis
> ok jmc@ (sobrado@)
inetd
~ inetd.c
> sync usage() w/ SYNOPSIS; (jmc@)
~ inetd.8
> - document what happens when a service exceeds its max spawn rate. this is
> based on a diff from reed at netbsd, but i chose a different fix
> - whilst here, make the descriptions of -R and .max more consistent
> ok sthen sobrado(in part, at least) (jmc@)
~ inetd.8
> remove out of date/irrelevant section of BUGS dealing with ip6;
> ok deraadt (jmc@)
ntpd
~ ntpd.c
> we must reset the poll timeout to INFTIM when receiving the IMSG_SETTIME
> because otherwise the poll timeout will stay at SETTIME_TIMEOUT (15s)
> forever unless we time out waiting for the first reply with -s
> spotted by Aaron Riekenberg <aaron.riekenberg at gmail.com> (henning@)
pkg_add
~ Makefile
> use the same trick as for perl to make sure manpages get built later
> (espie@)
rtsold
~ rtsold.c
> remove unused function
> initially from tobias@, removed some unused prototypes too
> "looks good to me" jaredy@ ok tobias@ (chl@)
sliplogin
~ sliplogin.8
> Don't reference {sl|nmea}attach(8) in the SEE ALSO section but ldattach(8)
> Discussed with and ok jmc@ (mbalmer@)
slstats
~ slstats.8
> Don't reference {sl|nmea}attach(8) in the SEE ALSO section but ldattach(8)
> Discussed with and ok jmc@ (mbalmer@)
~ slstats.8
> sort SEE ALSO; (jmc@)
snmpctl
~ snmpctl.8 ~ snmpctl.c
> add the -n flag to dump numeric OIDs instead of symbolic names (reyk@)
snmpd
~ smi.c ~ snmpd.h
> Make sure that a key belongs to the table before returning a match.
> Change smi_odi_cmp to return int as expected by RB-tree. -moj
> ok reyk@ (maja@)
~ snmpe.c
> fix parsing of get* requests with multiple varbind elements (reyk@)
~ ber.c ~ ber.h
~ mps.c
> scalars have an index of 0 in the returned oid (like sysDescr.0). (reyk@)
~ snmpd.h ~ snmpe.c
> handle no more than 2147483647 (0x7fffffff) variable bindings
> From RFC3416 (reyk@)
~ snmpe.c
> send the correct length (reyk@)
~ mps.c ~ smi.c
> always bzero the oid lookup key before initializing it. (reyk@)
~ snmpd.8
> document the -n and -N command line options. (reyk@)
===============================================================================
More information about the owc
mailing list