[owc] Weekly src changes ending 2006-05-28
OWC
auto at squish.net
Mon May 29 08:14:57 BST 2006
OpenBSD src changes summary for 2006-05-21 to 2006-05-28 inclusive
==================================================================
bin/ksh bin/mt
distrib/notes distrib/sets
distrib/special etc/rc
etc/rc.conf games/rogue
lib/libc regress/sbin
regress/usr.bin sbin
sbin/atactl sbin/bioctl
sbin/brconfig sbin/fsck
sbin/fsck_msdos sbin/ipsecadm
sbin/ipsecctl sbin/isakmpd
sbin/lmccontrol sbin/mountd
sbin/pdisk sbin/pfctl
sbin/route sbin/sysctl
share share/ipsec
share/man share/mk
share/termtypes sys/arch/alpha/alpha
sys/arch/alpha/conf sys/arch/alpha/dev
sys/arch/amd64/amd64 sys/arch/amd64/conf
sys/arch/amd64/stand/pxeboot sys/arch/arm/arm
sys/arch/arm/footbridge sys/arch/arm/footbridge/isa
sys/arch/arm/include sys/arch/aviion/aviion
sys/arch/aviion/dev sys/arch/aviion/include
sys/arch/cats/include sys/arch/hppa/hppa
sys/arch/i386/conf sys/arch/i386/i386
sys/arch/i386/isa sys/arch/i386/stand/pxeboot
sys/arch/m88k/include sys/arch/m88k/m88k
sys/arch/mips64/mips64 sys/arch/mvme88k/conf
sys/arch/sgi/include sys/arch/sparc/dev
sys/arch/sparc64/conf sys/arch/sparc64/dev
sys/arch/sparc64/sparc64 sys/arch/zaurus/include
sys/arch/zaurus/zaurus sys/compat/svr4
sys/conf sys/dev
sys/dev/cardbus sys/dev/ic
sys/dev/isa sys/dev/pci
sys/dev/pcmcia sys/dev/sdmmc
sys/dev/usb sys/kern
sys/net sys/net80211
sys/netinet sys/netinet6
sys/nfs sys/scsi
sys/sys sys/uvm
usr.bin/bc usr.bin/calendar
usr.bin/colcrt usr.bin/compress
usr.bin/cvs usr.bin/encrypt
usr.bin/env usr.bin/ftp
usr.bin/less usr.bin/mg
usr.bin/netstat usr.bin/newsyslog
usr.bin/rcs usr.bin/sdiff
usr.bin/spell usr.bin/ssh
usr.bin/stat usr.bin/systat
usr.bin/tip usr.bin/ul
usr.bin/vi usr.bin/xlint
usr.sbin/arp usr.sbin/bgpctl
usr.sbin/bgpd usr.sbin/dhcpd
usr.sbin/hostapd usr.sbin/hotplugd
usr.sbin/ifstated usr.sbin/ntpd
usr.sbin/ospfd usr.sbin/pkg_add
usr.sbin/sasyncd usr.sbin/tcpdump
== bin =============================================================== 01/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
ksh
~ var.c
> Set the index of item[0], since it might not have been set before
> (A=0; A[1]=1) and do not use a static buffer in str_val, since the
> results might be used in a loop. Report from jared r r spiegel; help
> from Matthias Kilian; ok beck@ (otto@)
mt
~ mt.c
> The last time these were relevant I had a mullet.
> no binary change, ok dlg@ (beck@)
== distrib =========================================================== 02/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
notes
~ alpha/hardware ~ amd64/hardware
~ i386/hardware ~ macppc/hardware
~ sparc64/hardware
> add the HP ProLiant NC340T PCI-X quad port adapter (brad@)
~ alpha/hardware ~ amd64/hardware
~ i386/hardware ~ macppc/hardware
~ sparc64/hardware
> add netgear fa311 v2; (jmc@)
~ alpha/hardware ~ amd64/hardware
~ i386/hardware
> sync, enable and move twe(4) out from untested on alpha (martin@)
sets
~ lists/base/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/base/mi ~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.cats ~ lists/base/md.zaurus
~ lists/comp/md.cats ~ lists/comp/md.zaurus
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.cats ~ lists/base/md.hp300
~ lists/base/md.hppa ~ lists/base/md.hppa64
~ lists/base/md.i386 ~ lists/base/md.mac68k
~ lists/base/md.macppc ~ lists/base/md.mvme68k
~ lists/base/md.mvmeppc ~ lists/base/md.sgi
~ lists/base/md.sparc ~ lists/base/md.sparc64
~ lists/base/md.zaurus
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.aviion ~ lists/base/md.cats
~ lists/base/md.hp300 ~ lists/base/md.hppa
~ lists/base/md.hppa64 ~ lists/base/md.i386
~ 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/man/mi
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.aviion ~ lists/base/md.cats
~ lists/base/md.hp300 ~ lists/base/md.hppa
~ lists/base/md.hppa64 ~ lists/base/md.i386
~ 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
> sync (deraadt@)
special
~ more/more.1
> remove references to CRTs where they no longer make sense;
> tweaked by mickey/krw
> ok deraadt (jmc@)
== etc =============================================================== 03/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
rc
~ rc
> Add support for NFS mounts to be from non-reserved ports:
> - new sysctl vfs.nfs.privport to require NFS mount requests to be on
> reserved ports when set to 1 (the default).
> - mountd now automatically sets the sysctl depending on the -n flag.
> - add mountd_flags to rc.conf to enable the -n flag at boot.
> deraadt@ ok (avsm@)
rc.conf
~ rc.conf
> Add support for NFS mounts to be from non-reserved ports:
> - new sysctl vfs.nfs.privport to require NFS mount requests to be on
> reserved ports when set to 1 (the default).
> - mountd now automatically sets the sysctl depending on the -n flag.
> - add mountd_flags to rc.conf to enable the -n flag at boot.
> deraadt@ ok (avsm@)
== games ============================================================= 04/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/games
rogue
~ rogue.6
> remove references to CRTs where they no longer make sense;
> tweaked by mickey/krw
> ok deraadt (jmc@)
== lib =============================================================== 05/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ gen/sysctl.3
> let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)
~ sys/closefrom.2
> better words; mrd at alkemio.orgeraadt@)
~ gen/sysctl.3
> vpn.8 removal; (jmc@)
~ shlib_version ~ gen/getcwd.c
~ sys/Makefile.inc
> Make libc's getcwd() use the new __getcwd() system call
> Hacked by marius@ at c2k5, okay miod@ krw@ deraadt@ (pedro@)
~ gen/getcwd.c
> Don't leak memory if getcwd() was passed NULL and __getcwd() fails
> Okay miod@ sturm@ deraadt@ (pedro@)
~ gen/getcwd.c
> System calls return -1 upon failure, so check for -1
> Pointed out by deraadt@ (pedro@)
~ gen/sysctl.3
> Document net.inet6.ip6.mforwarding (claudio@)
~ gen/sysctl.3
> VFS_GENERIC returns VFS info, not VM info (pedro@)
~ gen/sysctl.3
> Add support for NFS mounts to be from non-reserved ports:
> - new sysctl vfs.nfs.privport to require NFS mount requests to be on
> reserved ports when set to 1 (the default).
> - mountd now automatically sets the sysctl depending on the -n flag.
> - add mountd_flags to rc.conf to enable the -n flag at boot.
> deraadt@ ok (avsm@)
== regress =========================================================== 06/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
sbin
- ipsecadm/Makefile ~ Makefile
> let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)
~ ipsecctl/ike1.ok ~ ipsecctl/ike10.ok
~ ipsecctl/ike11.ok ~ ipsecctl/ike2.ok
~ ipsecctl/ike3.ok ~ ipsecctl/ike4.ok
~ ipsecctl/ike5.in ~ ipsecctl/ike5.ok
~ ipsecctl/ike6.ok ~ ipsecctl/ike7.ok
~ ipsecctl/ike8.ok ~ ipsecctl/ike9.ok
> adopt to recent changes (hshoexer@)
~ ipsecctl/ike11.ok
> Fix test including "Local-address" (hshoexer@)
usr.bin
~ xlint/Makefile
> We pull in LINTFLAGS from sys.mk, no need to reproduce it here (cloder@)
~ xlint/test-23.c.exp
> The '-c' option is no longer the default in LINTFLAGS, so update the
> output of this test (cloder@)
== sbin ============================================================== 07/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
sbin
~ Makefile
> let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)
atactl
~ atactl.c
> Kill some lint warnings by changing some variables to more
> appropriate types and change some strtoul() to use strtonum().
> ok deraadt@ (moritz@)
bioctl
~ bioctl.c
> handle new volume status, and print % if known; ok marco (deraadt@)
~ bioctl.c
> print seconds of progress, if driver makes it available; ok marco
> (deraadt@)
~ bioctl.c
> more room for seconds string (deraadt@)
~ bioctl.c
> handle Online/Scrub SD state for marco (deraadt@)
~ bioctl.c
> Assign locator.target to blink structure. (marco@)
brconfig
~ brconfig.8
> let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)
~ brconfig.8
> replace ipsecadm with ipsecctl. ok and requested by deraadt@ (hshoexer@)
~ brconfig.8
> apropriate -> appropriate (jmc@)
fsck
~ fsutil.c ~ fsutil.h
> newline fix + s/perror/xperror since we are
> using a home rolled version.
> ok pedro@ (thib@)
~ fsutil.c
> revert a part of last commit causes newline
> proplems during boot.
> pointed out by sturm@ (thib@)
fsck_msdos
~ dir.c ~ check.c
~ fat.c ~ boot.c
> newline fix + s/perror/xperror since we are
> using a home rolled version.
> ok pedro@ (thib@)
ipsecadm
- Makefile - ipsecadm.8
- ipsecadm.c - pfkdump.c
> let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)
ipsecctl
~ parse.y
> \<char> is <char> except for \<newline> -- no exceptions. much like how
> other things work. ok henning (deraadt@)
~ ipsec.conf.5
> vpn.8 removal; (jmc@)
~ ike.c ~ ipsec.conf.5
~ ipsecctl.h ~ parse.y
> allow to specify groups to be used IKE (hshoexer@)
~ ipsec.conf.5
> Adresses can be specified in CIDR notation, as symbolic host names,
> interface
> names or interface group names. So it's time to document this...
> (hshoexer@)
~ parse.y
> add ERANGE error detection, found when looking at bgpd's parse.y
> ok hshoexer@ (todd@)
~ ike.c
> matching brackets are useful
> ok dlg@ (todd@)
~ ipsec.conf.5
> missing `Ar'; (jmc@)
~ ipsecctl.h
> this one not needed yet. (hshoexer@)
~ ipsecctl.h ~ pfkey.c
> fill in AF_INET6 cases
> this does not complete v6 support for ipsecctl, but makes progress
> ok hshoexer@ (todd@)
~ pfkey.c
> kill trainling whitespace (hshoexer@)
~ parse.y
> prepare for rule expansion. Get rid of addr_node, link struct
> ipsec_addr_wrap directly. (hshoexer@)
~ ipsecctl.h
> whoops, undo last commit. Of course, set_ipmask() is needed... (hshoexer@)
~ parse.y
> when parsing host specifications, initialize host address queue pointers,
> not
> used yet. (hshoexer@)
isakmpd
~ isakmpd.8 ~ isakmpd.conf.5
> let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)
~ isakmpd.8 ~ isakmpd.conf.5
> vpn.8 removal; (jmc@)
~ isakmpd.conf.5
> ipsectl -> ipsecctl (jmc@)
~ conf.c
> add group15/modp3072 to default configurations. (hshoexer@)
~ isakmpd.conf.5
> document modp3072. (hshoexer@)
~ ipsec.c
> Change the default replay window for SAs created by the isakmpd responder
> to be DEFAULT_REPLAY_WINDOW instead of zero. The default replay window is
> then the same for both initiator and receiver.
> Fix from nathanael at polymorpheous dot com.
> ok hshoexer@ (mcbride@)
~ sa.c
> also report SA flags. (hshoexer@)
~ sa.c
> Assign a finalization event to the exchange initiated on soft expiry.
> If the exchange fails, the existing phase 1 SA is invalidated and the
> exchange is retried at the Exchange-Max-Time interval until the SA hard
> timeout expires.
> Another sasyncd-related fix from nathanael at polymorpheous dot com
> ok ho@ hshoexer@ (mcbride@)
lmccontrol
~ lmccontrol.8
> remove reference to spppcontrol, which rests in peace in the Attic
> ok brad@ (reyk@)
mountd
~ mountd.c
> Add support for NFS mounts to be from non-reserved ports:
> - new sysctl vfs.nfs.privport to require NFS mount requests to be on
> reserved ports when set to 1 (the default).
> - mountd now automatically sets the sysctl depending on the -n flag.
> - add mountd_flags to rc.conf to enable the -n flag at boot.
> deraadt@ ok (avsm@)
pdisk
~ convert.c
> use <machine/endian.h> to figure what we are running on instead of defining
> our own macros (martin@)
pfctl
~ pfctl_parser.c
> member interfaces of groups might have no IPs and ifa_lookup retun NULL,
> account for that. fixes PR5130, ok dhartmei (henning@)
~ parse.y
> \<char> is <char> except for \<newline> -- no exceptions. much like how
> other things work. ok henning (deraadt@)
~ pfctl.c
> Enable adaptive timeouts by default, with adaptive.start of 60% of the
> state limit and adaptive.end of 120% of the state limit.
> Explicitly setting the adaptive timeouts will override the default,
> and it can be disabled by setting both adaptive.start and adaptive.end to
> 0.
> ok henning@ (mcbride@)
~ parse.y
> Make per-rule adaptive timeouts behave the same way as the global adaptive
> timeouts. (mcbride@)
route
~ route.c
> Pretty print netmasks in monitor mode.
> From Alexander Bluhm <Alexander_Bluhm at genua.de>
> OK henning@ (mpf@)
~ show.c
> Do not print an error in case of ENOPROTOOPT. Install medias do not have
> IPSec support and so will print a "route: spd-sysctl-estimate: Protocol not
> available" on upgrades. Requested and ok deraadt@ (claudio@)
~ route.c ~ show.c
~ show.h
> Kill unused Aflag support that sneeked in via netstat code. (claudio@)
sysctl
~ sysctl.8
> Document net.inet6.ip6.mforwarding (claudio@)
~ sysctl.8
> Add support for NFS mounts to be from non-reserved ports:
> - new sysctl vfs.nfs.privport to require NFS mount requests to be on
> reserved ports when set to 1 (the default).
> - mountd now automatically sets the sysctl depending on the -n flag.
> - add mountd_flags to rc.conf to enable the -n flag at boot.
> deraadt@ ok (avsm@)
== share ============================================================= 08/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
share
~ Makefile
> let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)
ipsec
- Makefile - rc.vpn
> let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)
man
~ man4/wpi.4
> tweak; (jmc@)
~ man4/ddb.4
> tweak; (jmc@)
~ man8/diskless.8
> diskless bits for AMD64 and i386; (jmc@)
~ man4/re.4 ~ man4/rl.4
> update the re(4) page a bit. (brad@)
~ man4/trunk.4
> add (reyk@)
~ man4/trunk.4
> bump copyright (reyk@)
~ man4/re.4
> split long lines; (jmc@)
~ man4/cardbus.4 ~ man4/pci.4
~ man4/man4.alpha/intro.4 ~ man4/man4.amd64/intro.4
~ man4/man4.i386/intro.4 ~ man4/man4.macppc/intro.4
~ man4/man4.sparc64/intro.4
> update re(4) entries; (jmc@)
~ man5/hostname.if.5
> one more spppcontrol removal, and small tweak; (jmc@)
~ man4/rl.4
> add netgear fa311 v2;
> from martin schroder;
> ok brad (jmc@)
~ man4/em.4
> add the HP ProLiant NC340T PCI-X quad port adapter. (brad@)
- man8/vpn.8 ~ man4/bridge.4
~ man4/enc.4 ~ man4/ipcomp.4
~ man4/ipsec.4 ~ man4/tcp.4
~ man5/hostname.if.5 ~ man8/Makefile
> let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)
~ man4/enc.4
> kill trailing line; (jmc@)
~ man4/ipsec.4
> remove unneeded .Pp; (jmc@)
~ man9/bus_dma.9
> Eradicate the type 'bus_dmasync_op_t'. Unused. Sporadically
> implemented. Use int.
> ok mickey@ miod@ (krw@)
~ man9/style.9
> remove bogus non-style advice that just causes "discussions" (deraadt@)
~ man4/Makefile + man4/mpi.4
> document mpi(4). (dlg@)
~ man4/pci.4
> oops, forgot to add mpi.
> prodded by deraadt@ (dlg@)
~ man5/pf.conf.5
> Adaptive timeouts are now on by default. (mcbride@)
~ man5/pf.conf.5
> put previous in the correct place; ok mcbride (jmc@)
~ man4/Makefile ~ man4/pci.4
+ man4/sdhc.4 + man4/sdmmc.4
> man pages for the SD subsystem (deraadt@)
~ man4/udcf.4
> +.Xr ntpd 8 ,
> ok henning mbalmer (jmc@)
~ man4/scsi.4
> Xr sdmmc 4 (uwe@)
~ man4/sdmmc.4
> complete sentence (uwe@)
~ man4/trunk.4
> in the second example, only the trunk interface should have an IP address,
> not the trunk ports.
> figured out by jmc@ (reyk@)
~ man4/udcf.4
> Change the timedelta sensor descritpion so that the first four bytes
> contain
> the NTP identifier (filled with spaces), followed by a space and the
> station
> name (which might be the same as the NTP identifier).
> All timedelta sensor have to follow this scheme as OpenNTPD needs it.
> Requested by henning. (mbalmer@)
~ man4/sdmmc.4
> - scsi -> SCSI
> - fix SEE ALSO (jmc@)
mk
~ bsd.prog.mk ~ bsd.sys.mk
~ sys.mk
> support 'make lint' in dirs which contain .y and .l files, help from naddy
> (deraadt@)
~ sys.mk
> Change LINTFLAGS to '-hx', now that 'a' and 'b' are gone and 'c' really
> only produces a 'pointer casts may be troublesome' warning that everyone
> ignores. (cloder@)
termtypes
~ termcap.5
> remove references to CRTs where they no longer make sense;
> tweaked by mickey/krw
> ok deraadt (jmc@)
== sys =============================================================== 09/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/alpha
~ locore.s
> gas will error out with a number of "Error: unassigned file number 1"
> messages when compiling with gcc3, so to appease gas I have added
> ".file 1 __FILE__" at the top of locore. now a kernel will compile
> using gcc3.
> thanks to jason@ for pointing out the fix via this URL..
> http://sourceware.org/ml/binutils/2001-05/msg00043.html
> ok deraadt@ (brad@)
arch/alpha/conf
~ GENERIC ~ RAMDISKBIG
> sync, enable and move twe(4) out from untested on alpha (martin@)
arch/alpha/dev
~ sgmap_typedep.c
> Implement dmamap_load_uio for SGMAPs.
> From NetBSD (brad@)
~ sgmap_typedep.c
> Pay attention to BUS_DMA_READ; don't need to allocate a spill
> page if it is set.
> From NetBSD (brad@)
~ bus_dma.c
> Fix a couple of comments.
> From NetBSD (brad@)
~ bus_dma.c
> - _bus_dmamap_load_buffer_direct_common -> _bus_dmamap_load_buffer_direct
> - fix _bus_dmamap_load_(uio/mbuf)_direct panic messages.
> - s/vm_page_alloc_memory/uvm_pglistalloc/ in panic message.
> From NetBSD (brad@)
~ bus_dma.c
> Check for stale flags in the DMA map.
> From thorpej NetBSD (brad@)
arch/amd64/amd64
~ machdep.c ~ powernow-k8.c
> Teach powernow about setperf prioritys, add a setperf_prio to amd64.
> ok uwe@, "good" tedu@ (gwk@)
~ autoconf.c
> do not print "root on ..." twice for the -a case, also cope with systems
> configured for 'root on nfs' (deraadt@)
arch/amd64/conf
~ GENERIC
> add mpi(4) glue. commented out for now (dlg@)
arch/amd64/stand/pxeboot
~ pxeboot.8
> some diskless pointers; ok deraadt (jmc@)
arch/arm/arm
~ arm32_machdep.c ~ db_interface.c
~ fault.c ~ pmap.c
> Get rid of katelib.h, it was almost unused and is marked as deprecated
> anyway. (miod@)
~ pmap.c
> No need to have a struct uvm_object in each pmap when all you want is a
> lock and a reference count. No functional change. (miod@)
arch/arm/footbridge
~ footbridgevar.h ~ todclock.c
~ todclockvar.h
> <machine/rtc.h> is really only footbridge-specific, so, after pruning it
> from
> dead meat, move the remainding definition to footbridge todclockvar where
> it belongs, and get rid of the installed header file.
> No change on Zaurus (besides the include removal), no functional change on
> cats. (miod@)
arch/arm/footbridge/isa
~ dsrtc.c
> <machine/rtc.h> is really only footbridge-specific, so, after pruning it
> from
> dead meat, move the remainding definition to footbridge todclockvar where
> it belongs, and get rid of the installed header file.
> No change on Zaurus (besides the include removal), no functional change on
> cats. (miod@)
arch/arm/include
- katelib.h
> Get rid of katelib.h, it was almost unused and is marked as deprecated
> anyway. (miod@)
~ pmap.h
> No need to have a struct uvm_object in each pmap when all you want is a
> lock and a reference count. No functional change. (miod@)
- math.h
> No md math.h in OpenBSD (miod@)
~ bus.h ~ reloc.h
> Add RCS id. (miod@)
~ signal.h
> Remove unused defines. (miod@)
- rtc.h
> <machine/rtc.h> is really only footbridge-specific, so, after pruning it
> from
> dead meat, move the remainding definition to footbridge todclockvar where
> it belongs, and get rid of the installed header file.
> No change on Zaurus (besides the include removal), no functional change on
> cats. (miod@)
~ bus.h ~ cpuconf.h
~ pcb.h ~ pmap.h
> Nuke defopt remains. Tested on cats and zaurus. (miod@)
arch/aviion/aviion
~ av400_machdep.c ~ eh.S
~ m8820x.c ~ machdep.c
~ pmap_table.c
> Move common definitions shared by the various 88100-based designs to their
> own header file, and slowly make most of the code board-independent. No
> functional change. (miod@)
arch/aviion/dev
~ if_le_syscon.c ~ mainbus.c
~ nvram.c ~ nvramreg.h
~ syscon.c ~ vme.c
~ vmevar.h
> Move common definitions shared by the various 88100-based designs to their
> own header file, and slowly make most of the code board-independent. No
> functional change. (miod@)
arch/aviion/include
~ av400.h ~ board.h
+ avcommon.h
> Move common definitions shared by the various 88100-based designs to their
> own header file, and slowly make most of the code board-independent. No
> functional change. (miod@)
~ avcommon.h
> Fix AV_IEN() computation for cpu #2 and #3. (miod@)
arch/cats/include
- math.h
> No md math.h in OpenBSD (miod@)
- rtc.h
> <machine/rtc.h> is really only footbridge-specific, so, after pruning it
> from
> dead meat, move the remainding definition to footbridge todclockvar where
> it belongs, and get rid of the installed header file.
> No change on Zaurus (besides the include removal), no functional change on
> cats. (miod@)
arch/hppa/hppa
~ machdep.c
> minor nit, use CPU ID instead of FPU ID for BTLB parameters after passing
> all kludges (martin@)
arch/i386/conf
~ GENERIC
> add mpi(4) glue. commented out for now (dlg@)
~ GENERIC ~ files.i386
> Support for standard SD host controllers like the Ricoh 5C822, a small
> generic bus layer, and SCSI emulation for SD/MMC memory cards. (uwe@)
arch/i386/i386
~ est.c
> Cleanup and simplify the EST detection:
> - Fix yet another rounding problem, in the ID16 macro this time.
> Luckily the resulting table was not affected by this.
> - Remove unnecessary fqlist::id32 field. This saves error-prone
> duplication of (MHz, mV) pairs in the source, and makes the table
> smaller.
> - Put fqlist members in bit fields, this also saves lots of space.
> These fields are not accessed in performance-critical code anyway.
> Tested by a bunch of people, ok brad@ (dim@)
~ i686_mem.c ~ mem.c
~ via.c
> casting mallloc
> ok uwe@, dlg2 (gwk@)
~ powernow-k7.c ~ powernow-k8.c
> Teach powernow about setperf prioritys, add a setperf_prio to amd64.
> ok uwe@, "good" tedu@ (gwk@)
~ autoconf.c
> do not print "root on ..." twice for the -a case, also cope with systems
> configured for 'root on nfs' (deraadt@)
~ est.c
> Remove obvious EST table dupe: Pentium M 733 and Pentium M 773 (VID #H),
> and zap trailing spaces. No functional change. (dim@)
arch/i386/isa
~ pccomvar.h
> remove sc_ic member from struct com_softc as it is not used anywhere
> ok miod@, martin@ (fkr@)
arch/i386/stand/pxeboot
~ pxeboot.8
> some diskless pointers; ok deraadt (jmc@)
arch/m88k/include
~ mmu.h
> kvtopte() is not used anymore. (miod@)
arch/m88k/m88k
~ pmap.c
> When looping over va ranges, do not compute the same sdt pointer more than
> once. (miod@)
arch/mips64/mips64
~ busdma.c
> Eradicate the type 'bus_dmasync_op_t'. Unused. Sporadically
> implemented. Use int.
> ok mickey@ miod@ (krw@)
arch/mvme88k/conf
~ GENERIC ~ M187
~ M188 ~ M197
~ RAMDISK
> Configure network devices at ipl 3, not ipl 1. (miod@)
arch/sgi/include
~ bus.h
> Eradicate the type 'bus_dmasync_op_t'. Unused. Sporadically
> implemented. Use int.
> ok mickey@ miod@ (krw@)
arch/sparc/dev
~ if_ie.c ~ qe.c
~ hme.c ~ be.c
> unknown ioctl is ENOTTY not EINVAL (jason@)
arch/sparc64/conf
~ GENERIC
> add mpi(4) glue. commented out for now (dlg@)
~ files.sparc64
> placeholder driver for the bbc,beep device. should be straightforward
> to fill in later. (jason@)
arch/sparc64/dev
~ iommureg.h ~ schizo.c
> don't hardcode the iova... it uses the same scheme as the sbus machines
> (cd0 at scsibus0 at siop0 now attaches on the blade2k) (jason@)
~ sab.c
> make the ISR bits visible so we can poll them in cngetc (w/out cnpollc).
> I still hate this chip. (jason@)
~ schizo.c
> oops, nuke debugging stuff (jason@)
~ schizo.c ~ schizoreg.h
> - Implement schizo_intr_map (mainly to | in the agentid).
> - get correct IGN for intr_establish
> all of this is from kettenis and henric, I'm just cleaning it up and
> committing
> the easy bits (jason@)
~ sab.c
> make sure the IMR values are visible when we drop back into the prom
> (jason@)
+ beep.c
> placeholder driver for the bbc,beep device. should be straightforward
> to fill in later. (jason@)
arch/sparc64/sparc64
~ autoconf.c
> more hotplug fallout: add DV_SENSOR to the device type switch (jason@)
~ autoconf.c
> intrducing device type DV_SENSOR turned out to be a bad idea as it
> affects way more than just hotplug messages. remove DV_SENSOR and use
> DV_DULL for the moment. proper solution coming.
> discussed with deraadt mk jason (henning@)
~ autoconf.c
> formatting (jason@)
~ autoconf.c
> - if the "upa-portid" property doesn't exist, try "portid" (schizo)
> - hack enough of autoconf to get psycho and schizo working with
> device_register
> (autoconf appears to work now for schizo machines). (jason@)
~ autoconf.c
> Can't call directly back into the prom if we "exit" at the root
> device prompt. We need to call shutdownhooks which will set the sab
> back into the mode the prom likes (I hate this chip) (jason@)
arch/zaurus/include
~ vmparam.h
> move VM_NFREELIST out of ifdef kernel for now (deraadt@)
- math.h
> No md math.h in OpenBSD (miod@)
- rtc.h
> <machine/rtc.h> is really only footbridge-specific, so, after pruning it
> from
> dead meat, move the remainding definition to footbridge todclockvar where
> it belongs, and get rid of the installed header file.
> No change on Zaurus (besides the include removal), no functional change on
> cats. (miod@)
arch/zaurus/zaurus
~ autoconf.c
> Remove unused struct cfdriver field from genericconf struct, as on cats.
> (miod@)
compat/svr4
~ svr4_misc.c
> Compile if no option SYSVMSG. (miod@)
conf
~ files
> Make NCOM_{CARDBUS,GSC,ISAPNP} defined again in com.h, as there is code
> relying upon them. (miod@)
~ files
> add mpi(4), an alternative (replacement) driver for lsi logic fusion mpt
> controllers currently supported by mpt(4).
> ok marco@ (dlg@)
~ files
> Do the same thing as for IPv4. Use a sysctl to enable/disable mfrowarding
> and additionaly make the code part of the MROUTING option. Put it in
> deraadt@ (claudio@)
~ files
> Support for standard SD host controllers like the Ricoh 5C822, a small
> generic bus layer, and SCSI emulation for SD/MMC memory cards. (uwe@)
dev
~ ipmi.c ~ ipmivar.h
> Replace lockmgr with rwlock; help and ok marco@ (alek@)
~ systrace.c ~ systrace.h
> Replace lockmgr with rwlock; 'i think so' tedu@, ok sturm@ (alek@)
~ biovar.h
> Add a few more volume status values, and a % completion as well, now
> that we have a controller which can give more information; ok marco
> (deraadt@)
~ biovar.h
> also provide a seconds-of-progress counter; ok marco (deraadt@)
~ biovar.h
> make an Online/Scrub SD state for marco (deraadt@)
~ biovar.h
> simplify interface (not binary compatible); ok marco (deraadt@)
~ bio.c
> knf (deraadt@)
~ hotplug.c
> Include device id in hotplug events. This will be used by ntpd to check
> sensors on attach/detach. hotplugd changes following in a minute.
> ok henning. (mk@)
~ hotplug.c
> Remove device id from hotplug events.
> ok henning (mk@)
~ systrace.c
> Allow len == 1 in systrace_fname(), so systraced processes can proceed
> their *stat() calls, for example, and get ENOENT, which is expected for
> "", instead of a forced EINVAL.
> Fixes the spurious 'rm: : Invalid argument' warnings when building with
> option USE_SYSTRACE, reported on ports at . > Okay provos@ sturm@ deraadt@ (pedro@)
dev/cardbus
~ ohci_cardbus.c
> Don't call powerhook_disestablish if there is no powerhook to disestablish.
> This is possible if ohci_init fails in attach. Similar to krw@'s fix in
> ohci.c 1.67 for PR #5128.
> ok krw@ (dlg@)
~ if_re_cardbus.c
> Attach routines can fail before calling *hook_establish(), and they
> often rely on the detach routine for cleanup. So be consistant and
> careful by checking for a NULL hook before calling *hook_disestablish
> in detach routines.
> ok mickey@ brad@ dlg@ (krw@)
~ com_cardbus.c
> cleanup whitespaces, tabs are so much nicer
> ok mbalmer@ (fkr@)
~ com_cardbus.c
> remove the dev/isa/isavar.h include, as it is not needed
> ok miod@, martin@ (fkr@)
dev/ic
~ ami.c
> The SCSI command on the passthrough bus is handed to the firmware via a
> structure not included in the MegaRAID command, so it needs to be synced
> before we submit it. Previously this was done only when the SCSI command
> had an associated data buffer. The syncing of the passthrough command is
> now done unconditionally.
> ok krw@ marco@ (dlg@)
~ ami.c
> remove a chunk of code that was ifdefed out due to compat issues with
> older firmwares. it was stagnating and now completely broken. if we need it
> back then we can poke around in cvs for it. (dlg@)
~ mfi.c
> Add first BIOCINQ primitive. (marco@)
~ mfi.c
> Oops, helps to use the right structure field.
> Use actual nr of physical disks present. (marco@)
~ mfireg.h
> Add alarm function opcodes. (marco@)
~ amivar.h ~ ami.c
> the maximum possible number of ccbs that a megaraid can use (126 of them)
> is preallocated in the softc, even if the driver is only ever going to use
> one of them when running. this allocates them separately during attach as a
> first step toward having the driver only allocate as many ccbs as the
> firmware can support.
> ok krw@ (dlg@)
~ ami.c
> during attach use a static, spartan ccb with ami_poll to query to firmare
> for its params. this means we can ask it how many ccbs it can deal with
> before we allocate them.
> ok krw@ (dlg@)
~ ami.c
> move variable declarations at the start of a block in ami_attach to the top
> of the function and unindent that block.
> ok krw@ (dlg@)
~ ami.c
> move the allocation of ccb out of ami_attach into a function of its own
> (aptly called ami_alloc_ccbs). allocate the ccbs after the firmware has
> been queried, but still for the full number of AMI_MAXCMDS.
> ok krw@ (dlg@)
~ mfi.c ~ mfivar.h
> Add generic management function.
> Redo ccb_state flags so that we can actually sleep on it.
> Redo mfi_get_info to use new mgmt function.
> Add rw_locks for mgmt interface.
> Make BIOCINQ dynamic. (marco@)
~ mfi.c
> Add bio alarm function.
> Redo mfi_mgmt to deal with zero data commands. (marco@)
~ mfi.c
> pretty up some debug statements. (marco@)
~ mfi.c
> Do a giant flush of disk and raid-card memory when SYNCHONIZE_CACHE is
> called. (marco@)
~ mfi.c ~ mfireg.h
~ mfivar.h
> Add first half of BIOCVOL primitive. (marco@)
~ mfi.c ~ mfireg.h
~ mfivar.h
> Add mail box to mfi_mgmt to handle sub commands more gracefully.
> Remove some debug crud that snuck in the TEST_UNIT_READY case.
> Finish other half of BIOCVOL primitive.
> Add several structures to fill out the BIOCVOL primitive. (marco@)
~ wdc.c
> In wdcprobe(), directly invoke wdc_do_reset() instead of using the reset
> reset function pointer, as this can cause a NULL pointer dereference on
> some systems. (miod@)
~ mfi.c ~ mfireg.h
> Add support for raid 50 and 10 in bio. (marco@)
~ aic79xx_openbsd.c ~ an.c
~ ath.c ~ atw.c
~ dc.c ~ fxp.c
~ if_wi.c ~ rtl81x9.c
~ xl.c
> Attach routines can fail before calling *hook_establish(), and they
> often rely on the detach routine for cleanup. So be consistant and
> careful by checking for a NULL hook before calling *hook_disestablish
> in detach routines.
> ok mickey@ brad@ dlg@ (krw@)
~ mfi.c ~ mfireg.h
~ mfivar.h
> Add first half of physical disk data for bio. (marco@)
~ mfi.c
> Remove some debug cruft. (marco@)
~ mfireg.h
> Oops mfi in front of struct name, not mdi. (marco@)
~ siop.c
> - fix and prettify SIOP_DEBUG
> - print device name on request sense failure
> ok krw@ (martin@)
~ re.c
TAGGED OPENBSD_3_8
> MFC:
> Fix by brad@
> Make sure that HW VLAN stripping is not enabled. (brad@)
~ mfi.c
TAGGED OPENBSD_3_8
> commited with unused variable (deraadt@)
~ ncr53c9xvar.h
TAGGED OPENBSD_3_8
> Do not define NCR53C9X_DEBUG if SMALL_KERNEL. Saves 7KB. (miod@)
~ ncr53c9x.c
TAGGED OPENBSD_3_8
> In NCR53C9X_DEBUG code, compute debug values after the values they depend
> on
> have been computed. (miod@)
~ aic6360.c ~ aic6360var.h
TAGGED OPENBSD_3_8
> - comment out minphys() wrapper which was intended for DMA code, since
> there
> is no working DMA support at the moment.
> - do not define AIC_DEBUG if SMALL_KERNEL. Saves 4KB. (miod@)
~ mfireg.h ~ mfivar.h
~ mfi.c
TAGGED OPENBSD_3_8
> Add physical device and read config structures.
> Add initial part of BIOCDISK (marco@)
~ mfi.c
TAGGED OPENBSD_3_8
> Add last bit of physcal disk stuff.
> Remove bogus memset.
> Hotspares still don't work. (marco@)
~ mfireg.h
TAGGED OPENBSD_3_8
> add LD progress strucutre.
> Fix ld_details to now use the correct structure. (marco@)
~ mfireg.h ~ mfi.c
TAGGED OPENBSD_3_8
> And add time and percentage to builds and check consistencies. (marco@)
~ mfi.c
TAGGED OPENBSD_3_8
> Move a int i; to top of function so that it compiles on non c99 compilers.
> Pointed out by miod@
> The enclosure id modifier didn't reflect reality so move it back to
> whatever
> the raid card uses. (marco@)
~ mfi.c ~ mfireg.h
TAGGED OPENBSD_3_8
> Add blinking for disks. (marco@)
~ ami.c
TAGGED OPENBSD_3_8
> Add dlg to copyright. (marco@)
~ re.c
TAGGED OPENBSD_3_8
> rename jumbo mtu to if_hardmtu; ok brad reyk (deraadt@)
~ re.c
TAGGED OPENBSD_3_8
> remove IFCAP_JUMBO_MTU interface capabilities flag and set if_hardmtu in a
> few
> more drivers.
> ok reyk@ (brad@)
+ mpi.c + mpireg.h
+ mpivar.h
TAGGED OPENBSD_3_8
> add mpi(4), an alternative (replacement) driver for lsi logic fusion mpt
> controllers currently supported by mpt(4).
> ok marco@ (dlg@)
~ mpi.c
TAGGED OPENBSD_3_8
> remove dead code (dlg@)
~ xl.c
TAGGED OPENBSD_3_8
> garbage collect vlan.h (brad@)
~ mpi.c
TAGGED OPENBSD_3_8
> make debug output during attach quiet unless you want it by raising
> mpidebug (dlg@)
~ mpireg.h
TAGGED OPENBSD_3_8
> add the messages for config page requests and replies. (dlg@)
~ mpi.c
TAGGED OPENBSD_3_8
> rename mpi_complete to mpi_poll and make it call mpi_start itself. (dlg@)
~ mpi.c ~ mpivar.h
TAGGED OPENBSD_3_8
> pass the reply from the hardware via the ccb rather than on the stack to
> the function handling the completion. this means that the completion
> function can do nothing with the reply, instead leaving it up to the
> requester to deal with. (dlg@)
~ ami.c
TAGGED OPENBSD_3_8
> Remove dead code; free commit on behalf of dlg@ (uwe@)
~ mpi.c ~ mpireg.h
TAGGED OPENBSD_3_8
> junk to read and write configuration pages. (dlg@)
dev/isa
~ if_ed.c
> Attach routines can fail before calling *hook_establish(), and they
> often rely on the detach routine for cleanup. So be consistant and
> careful by checking for a NULL hook before calling *hook_disestablish
> in detach routines.
> ok mickey@ brad@ dlg@ (krw@)
dev/pci
~ ami_pci.c
> recognise the perc4/dc firmware (dlg@)
~ mfi_pci.c
> Add generic management function.
> Redo ccb_state flags so that we can actually sleep on it.
> Redo mfi_get_info to use new mgmt function.
> Add rw_locks for mgmt interface.
> Make BIOCINQ dynamic. (marco@)
~ ohci_pci.c
> Expunge all #if defined(__NetBSD__) and #if defined(__FreeBSD__) crud.
> Misused in many cases anyway.
> ok dlg@ (krw@)
~ ohci_pci.c
> Warn the user if the powerhook could not be established during attach. For
> extra correctness check that it is set before trying to disestablish it at
> detach. Whether you can detach a pci ohci controller is a separate issue.
> Inspired by krw@'s change in ohci.c 1.67 for PR #5128.
> ok krw@ (dlg@)
~ if_rl_pci.c ~ if_re_pci.c
> according to the Linux 8139cp driver the TTTech MC322 adapter uses
> the 8139C+ chipset, so attach with re(4) instead of rl(4).
> ok dlg@ (brad@)
~ pcidevs
> add Myrcicom Z8E. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ if_wpi.c ~ if_wpireg.h
~ if_wpivar.h
> automatic rate control (AMRR) + cosmetic and small fixes (damien@)
~ if_em.c
> formatting; ok brad (jason@)
~ if_em.c
> formatting (brad@)
~ if_em.c ~ if_ixgb.c
~ if_xge.c
> rename jumbo mtu to if_hardmtu; ok brad reyk (deraadt@)
~ pcidevs
> add Option UMTS 3G+ (reyk@)
~ pcidevs.h ~ pcidevs_data.h
> regen (reyk@)
~ if_bge.c ~ if_em.c
~ if_ixgb.c ~ if_lge.c
~ if_nfe.c ~ if_nge.c
~ if_sk.c ~ if_ti.c
~ if_vge.c ~ if_xge.c
> remove IFCAP_JUMBO_MTU interface capabilities flag and set if_hardmtu in a
> few
> more drivers.
> ok reyk@ (brad@)
~ files.pci + mpi_pci.c
> add mpi(4), an alternative (replacement) driver for lsi logic fusion mpt
> controllers currently supported by mpt(4).
> ok marco@ (dlg@)
~ if_lge.c
> remove FreeBSD specific code. (brad@)
~ if_sis.c
> With the National variants of the sis(4) chip make sure to
> check for multicast ranges and then switch into allmulti
> mode, before touching the receive filter. This fixes an
> issue noticed by a few devlopers where sis(4) will stop
> receiving traffic when switched into allmulti mode.
> ok claudio@ (brad@)
~ if_bce.c ~ if_bge.c
~ if_de.c ~ if_em.c
~ if_ixgb.c ~ if_lge.c
~ if_nfe.c ~ if_nge.c
~ if_pcn.c ~ if_sf.c
~ if_sis.c ~ if_sk.c
~ if_ste.c ~ if_stge.c
~ if_ti.c ~ if_tl.c
~ if_txp.c ~ if_vge.c
~ if_vic.c ~ if_vr.c
~ if_wb.c ~ if_xge.c
> unknown ioctl is ENOTTY not EINVAL (jason@)
~ if_bge.c ~ if_bgereg.h
~ if_lge.c ~ if_lgereg.h
~ if_nfe.c ~ if_nfereg.h
~ if_nge.c ~ if_ngereg.h
~ if_sk.c ~ if_skreg.h
~ if_stge.c ~ if_stgereg.h
~ if_ti.c ~ if_tireg.h
~ if_vge.c ~ if_vgevar.h
~ if_vic.c ~ if_vicreg.h
~ if_xge.c
> - remove ETHER_MAX_LEN_JUMBO and ETHERMTU_JUMBO.
> - use if_hardmtu for MTU ioctl handlers.
> ok reyk@ (brad@)
~ if_em.c
> use if_hardmtu for MTU ioctl handler. (brad@)
~ pcidevs
> Add a few more devices from submitted dmesgs. (jsg@)
~ pcidevs.h ~ pcidevs_data.h
> regen (jsg@)
~ if_em.c
> always set if_hardmtu. (brad@)
~ files.pci ~ pcireg.h
+ sdhc_pci.c
> Support for standard SD host controllers like the Ricoh 5C822, a small
> generic bus layer, and SCSI emulation for SD/MMC memory cards. (uwe@)
~ if_em.c
> - force the maximum receivable frame size down to 1518 bytes for
> strict alignment architectures for the time being.
> - remove the m_adj() on non-strict alignment architectures as this
> seems to resolve the Jumbo crashing issue.
> tested by a few developers. ok reyk@ (brad@)
dev/pcmcia
~ if_ray.c
> Attach routines can fail before calling *hook_establish(), and they
> often rely on the detach routine for cleanup. So be consistant and
> careful by checking for a NULL hook before calling *hook_disestablish
> in detach routines.
> ok mickey@ brad@ dlg@ (krw@)
~ com_pcmcia.c
> remove the dev/isa/isavar.h include, as it is not needed
> ok miod@, martin@ (fkr@)
dev/sdmmc
+ files.sdmmc + sdhc.c
+ sdhcreg.h + sdhcvar.h
+ sdmmc.c + sdmmc_io.c
+ sdmmc_mem.c + sdmmc_scsi.c
+ sdmmc_scsi.h + sdmmcchip.h
+ sdmmcreg.h + sdmmcvar.h
> Support for standard SD host controllers like the Ricoh 5C822, a small
> generic bus layer, and SCSI emulation for SD/MMC memory cards. (uwe@)
~ sdhc.c ~ sdmmc.c
~ sdmmc_io.c ~ sdmmc_mem.c
~ sdmmc_scsi.c
> don't #undef SDMMC_DEBUG (uwe@)
dev/usb
~ ohci.c
> Don't call shutdownhook_disestablish() unless there is a shutdownhook
> established. Should fix PR #5128.
> ok dlg@ (krw@)
~ ohcivar.h ~ ohci.c
> Expunge all #if defined(__NetBSD__) and #if defined(__FreeBSD__) crud.
> Misused in many cases anyway.
> ok dlg@ (krw@)
~ if_aue.c ~ uhci.c
> Attach routines can fail before calling *hook_establish(), and they
> often rely on the detach routine for cleanup. So be consistant and
> careful by checking for a NULL hook before calling *hook_disestablish
> in detach routines.
> ok mickey@ brad@ dlg@ (krw@)
~ udcf.c
> When the device is attached, immediately create the timedelta sensor with
> the
> SENSOR_FINVALID flag set and without a description. We do not need a dummy
> description as a sensor with the FINVALID flags set will not show up or be
> used
> anyways. It's merely an indication to applications that there is a sensor
> that
> will eventually have a correct value.
> The SENSOR_FINVALID flag is removed and the description is set to the
> proper
> clockname as soon as we have received the first valid time information.
> This enables ntpd to check for hotplug events and rescan the list of
> timedelta
> sensors after a hotplug event.
> discussed with deraadt. (mbalmer@)
~ udcf.c
> There is no longer the need to create INVALID sensors on stock, the sensor
> framework will create hotplug events for sensor addition/deletion. ntpd
> will catch these events. (mbalmer@)
~ if_cdce.c
> Add support for multicast packets.
> ok dlg@ (pascoe@)
~ udcf.c
> Change the timedelta sensor descritpion so that the first four bytes
> contain
> the NTP identifier (filled with spaces), followed by a space and the
> station
> name (which might be the same as the NTP identifier).
> All timedelta sensor have to follow this scheme as OpenNTPD needs it.
> Requested by henning. (mbalmer@)
~ ehci.c
> Make sure to honor the USBD_FORCE_SHORT_XFER flag and generate an empty
> transfer when necessary.
> From Dan Ellis via NetBSD rev 1.102 (pascoe@)
kern
~ vfs_syscalls.c
> remove useless error check and irritating comment
> ok pedro (sturm@)
~ kern_sensors.c
> Make sensor add/remove create hotplug events (after much prodding from
> henning). Idea from mbalmer. 'in it goes!' deraadt. (mk@)
~ kern_sensors.c
> unbreak, of course this needs to included sys/hotplug.h too (henning@)
~ kern_sensors.c ~ subr_autoconf.c
> Include device id in hotplug events. This will be used by ntpd to check
> sensors on attach/detach. hotplugd changes following in a minute.
> ok henning. (mk@)
~ kern_sensors.c
> need <sys/device.h> or it doesn't compile on sparc64 (jason@)
~ kern_sensors.c
> intrducing device type DV_SENSOR turned out to be a bad idea as it
> affects way more than just hotplug messages. remove DV_SENSOR and use
> DV_DULL for the moment. proper solution coming.
> discussed with deraadt mk jason (henning@)
~ vfs_subr.c
> Spacing in vfs_sysctl() (pedro@)
~ subr_autoconf.c
> more fallout from the sensors: Every single ramdisk got broken. (deraadt@)
~ kern_sensors.c ~ subr_autoconf.c
> Remove device id from hotplug events.
> ok henning (mk@)
~ kern_sysctl.c
> back out my last commit. art pointed out that sysctl cannot sleep when
> copying out to userland, so my fix was useless bloat that didnt really do
> anything. the problem instead appears to be a use after free in a driver
> rather than bad interactions with sysctl. (dlg@)
net
~ if_vlan.c
> Check for NULL cookies before calling hook_disestablish(). Just in case
> the establish calls were bypassed or failed.
> ok mpf@ (krw@)
~ if_trunk.c ~ if_trunk.h
> add (reyk@)
~ if_trunk.c
> knf and remove an unneeded debug message (reyk@)
~ if.h ~ if_ethersubr.c
> rename jumbo mtu to if_hardmtu; ok brad reyk (deraadt@)
~ if.h
> remove IFCAP_JUMBO_MTU interface capabilities flag and set if_hardmtu in a
> few
> more drivers.
> ok reyk@ (brad@)
~ if_bridge.h
> fix a whitespace error causing confusion (henning@)
~ if_trunk.c ~ if_trunk.h
> check if the interface is active and UP. some, but not all, network
> drivers report an active link state even if the interface is DOWN.
> this should fix trunk with various ethernet devices.
> ok brad@ (reyk@)
~ if_pfsync.c ~ if_pfsync.h
> Only preemptively increase the replay counter for outbound TDBs.
> Another ipsec failover fix from nathanael at polymorpheus dot com.
> ok hshoexer@ (mcbride@)
~ pfvar.h ~ pf_ioctl.c
> Enable adaptive timeouts by default, with adaptive.start of 60% of the
> state limit and adaptive.end of 120% of the state limit.
> Explicitly setting the adaptive timeouts will override the default,
> and it can be disabled by setting both adaptive.start and adaptive.end to
> 0.
> ok henning@ (mcbride@)
~ if_gre.c
> Fix multicast and broadcast over gre(4) tunnels. Clear the M_MCAST and
> M_BCAST
> mbuf flags so that the packet is sent out with a normal link local address
> instead of a multicast or broadcast address. OK brad@ (claudio@)
net80211
~ ieee80211_output.c
> account for the size of a 802.11 header in ieee80211_getmbuf().
> fix some typos while i'm here.
> ok reyk@ brad@ (damien@)
netinet
~ ip_carp.c
> Check for NULL cookies before calling hook_disestablish(). Just in case
> the establish calls were bypassed or failed.
> ok mpf@ (krw@)
~ in.h ~ ip_output.c
> rename jumbo mtu to if_hardmtu; ok brad reyk (deraadt@)
~ if_ether.h
> - remove ETHER_MAX_LEN_JUMBO and ETHERMTU_JUMBO.
> - use if_hardmtu for MTU ioctl handlers.
> ok reyk@ (brad@)
~ ip_ah.c ~ ip_esp.c
> Only preemptively increase the replay counter for outbound TDBs.
> Another ipsec failover fix from nathanael at polymorpheus dot com.
> ok hshoexer@ (mcbride@)
netinet6
~ ip6_input.c
> fix 2 !foo & bar
> "why are you not committing? into the tree, into the tree!"
> and ok tedu@ (thib@)
~ ip6_input.c
> Fix obvious error in code that is currently not compiled. (claudio@)
~ in6.c ~ in6.h
~ in6_ifattach.c ~ in6_proto.c
~ ip6_input.c ~ ip6_output.c
~ ip6_var.h ~ mld6.c
~ raw_ip6.c
> Do the same thing as for IPv4. Use a sysctl to enable/disable mfrowarding
> and additionaly make the code part of the MROUTING option. Put it in
> deraadt@ (claudio@)
nfs
~ nfs_boot.c
> prettier printing (deraadt@)
~ nfs.h ~ nfs_subs.c
~ nfs_vfsops.c
> Add support for NFS mounts to be from non-reserved ports:
> - new sysctl vfs.nfs.privport to require NFS mount requests to be on
> reserved ports when set to 1 (the default).
> - mountd now automatically sets the sysctl depending on the -n flag.
> - add mountd_flags to rc.conf to enable the -n flag at boot.
> deraadt@ ok (avsm@)
scsi
~ safte.c
> replace lockmgr with rwlock. (dlg@)
~ st.c
> Don't print tape media information during probe. This is transitory
> information that doesn't have anything to do with the device. We don't
> say 'cd drive empty or not ready."
> ok beck@ (krw@)
~ st.c
> Always allow ioctl's to work, even if there is no media loaded.
> Analogous to what sd does for the raw partition. Eliminates useless
> error messages and premature command completion. e.g. 'mt status' will
> wait for media to to finish loading.
> ok beck@ (krw@)
~ st.c
> Use bit 23 of the device minor to indicate a control mode device. A
> control mode device can be opened but does not permit any i/o.
> Currently no such devices are created by MAKEDEV. However the previous
> code used bits 0 and 1 of the minor being set to indicate a control
> device. This conflicted with other uses of device minors to indicate
> things like rewind and eject. This behaviour would result in an open
> of a newly loaded tape drive failing until the tape was successfully
> mounted as a side effect of another command like 'mt status'.
> ok beck@ (krw@)
~ st.c
> Use TEST_READY_RETRIES_TAPE instead of TEST_READY_RETRIES_DEFAULT,
> thus allowing tape drives more time to become ready.
> ok beck@ (krw@)
~ scsi_base.c
> Add PCATCH to tsleep flags when a scsi command is waiting for an opening
> or is waiting to be retried, abort it when a signal interrupts the
> tsleep().
> This fixes what was commited in version 1.92 to work properly.
> ok krw@ (beck@)
~ ch.c
> Fix open(2) semantics for ch(4) to not be completely on fresh minty crack:
> 1) Don't use SCSI_IGNORE_NOT_READY when doing test_unit ready to wait for
> the device to come up.
> 2) use SCSI_IGNORE_ILLEGAL_REQUEST when doing test_unit_ready to wait for
> the device to come up (just as is done in st(4))
> 3) add a ch_interpret_sense routing to perform special handling of
> the case where the unit is in the process of becoming ready. Hope springs
> eternal, that if the device tells us it is trying to become ready, then
> we should wait for it to do so, however long it takes (and on tape library
> scans this can take a while - i.e. a few minutes for large libraries).
> The custom handler ensures that the retry count is not decremented in
> this case and this case only.
> ok krw@ (beck@)
~ st.c
> ST_NEW_MOUNT was set/reset in a number of places but only examined inside
> a #if notyet/#endif block. It's been 'notyet' since 1995. Eliminate it.
> 'flense!' beck@ (krw@)
~ st.c
> We don't have 'control devices' for st. Nor are we likely to get any
> in the foreseeable future. Eliminate half-baked, semi-operational code
> that tried to handle such devices. People who had stumbled across the
> previous control-like behaviour of erstX devices should not be relying
> on these semantics.
> Suggested by deraadt at . > ok beck@ (krw@)
~ st.c
> Whack a 'control device' leftover. Actually save the new density, etc.
> that was just accepted by the device, no matter what the minor is.
> ok beck@ (krw@)
~ st.c
> In the absence of a coherent concept of 'RAW' tape devices, pass all
> unhandled ioctl requests to scsi_do_ioctl() like ch.c does. Previously
> only the mythical 'control devices' with certain minor numbers would
> pass the requests along.
> ok beck@ (krw@)
~ st.c
> This commit changes the interpret_sense routine for st to catch the
> "Unit Becoming Ready" case, and just like ch, allow the driver to
> continue waiting, as long as the unit continues to promise us that
> the unit is becoming ready. This avoids the case of slow tape drives
> taking forever to bring media online requiring a huge retry count
> being set for all commands, and like ch, will wait indefinately
> only in this case. All other cases are handled as before.
> ok krw@ (beck@)
~ st.c
> Miscellaneous fixes.
> 1) Check the return value from st_mount_tape().
> 2) Always call st_unmount() if the media goes missing.
> 3) Use the special handling for 'Unit in the process of becoming
> ready' for the TEST UNIT READY command in stopen().
> 4) Don't unmount a tape during stopen() just because it doesn't have
> the current default density. Eliminate now unused last_dsty member of
> st_softc.
> tested & ok beck@ (krw@)
sys
~ device.h
> Make sensor add/remove create hotplug events (after much prodding from
> henning). Idea from mbalmer. 'in it goes!' deraadt. (mk@)
~ hotplug.h
> Include device id in hotplug events. This will be used by ntpd to check
> sensors on attach/detach. hotplugd changes following in a minute.
> ok henning. (mk@)
~ hotplug.h
> new field at end of struct, discussed with theo (henning@)
~ device.h
> intrducing device type DV_SENSOR turned out to be a bad idea as it
> affects way more than just hotplug messages. remove DV_SENSOR and use
> DV_DULL for the moment. proper solution coming.
> discussed with deraadt mk jason (henning@)
~ mount.h
> Nuke unused VFSGEN_MAXID define (pedro@)
~ hotplug.h
> unbrek tree by syncing protoypes to hotplug.c (henning@)
~ hotplug.h
> Actually remove the device id from events. (mk@)
uvm
~ uvm_glue.c
> Enable optional specific handling of the u-area in pmap via PMAP_UAREA if
> defined; from NetBSD. Currently only used on xscale arm to use the mini
> data
> cache for u area mappings instead of the main data cache. (miod@)
== usr.bin =========================================================== 10/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
bc
~ Makefile
> SRCS should refer to the .l and .c files; spotted by naddy (deraadt@)
calendar
~ calendars/calendar.openbsd
> add pae (mickey@)
colcrt
~ colcrt.1
> remove references to CRTs where they no longer make sense;
> tweaked by mickey/krw
> ok deraadt (jmc@)
~ colcrt.1
> tidy up SYNOPSIS and EXAMPLES; (jmc@)
compress
~ zmore.1
> remove references to CRTs where they no longer make sense;
> tweaked by mickey/krw
> ok deraadt (jmc@)
cvs
- add.c - admin.c
- annotate.c - edit.c
- hist.c - history.c
- import.c - logmsg.c
- proto.c - release.c
- remove.c - req.c
- resp.c - server.c
- tag.c - version.c
- watch.c ~ Makefile
~ buf.c ~ buf.h
~ checkout.c ~ cmd.c
~ commit.c ~ cvs.c
~ cvs.h ~ diff.c
~ diff.h ~ diff3.c
~ entries.c ~ fatal.c
~ file.c ~ file.h
~ log.c ~ log.h
~ proto.h ~ rcs.c
~ rcs.h ~ rcsnum.c
~ rcstime.c ~ root.c
~ status.c ~ update.c
~ util.c ~ util.h
~ worklist.h + diff_internals.c
+ repository.c + repository.h
> commit the new opencvs code, i have been hacking on
> this for the past 2 weeks now and it should go in at
> the start of the hackathon so others can help out.
> this code is a lot safer, smarter, faster and best of
> all it is actually doing what it is suppose to do!
> basic checkout, update, status, diff and commit are
> working in local mode only.
> there is no support for any remote setups now. (joris@)
~ checkout.c ~ cvs.h
~ update.c
> pruning (-P) support for both the update and checkout commands; (joris@)
~ checkout.c ~ rcs.c
> correctly expand keywords when checking out files (joris@)
~ file.c
> use RCS_STATE_DEAD instead of plain old 'dead' when checking
> the RCS file its state. (joris@)
~ commit.c
> commiting removed files now works (joris@)
~ commit.c
> dont allow commit to continue if the file that is being
> commited needs to be updated or merged first. (joris@)
~ checkout.c ~ commit.c
~ cvs.h ~ diff.c
~ file.c ~ repository.c
~ repository.h ~ status.c
~ update.c
> allow commands to respect the -l flag, if the -l flag is
> specified certain commands will not recurse into directories.
> at the same time introduce a method of specifying wether or not
> a command should look in the repository for files. (joris@)
~ file.c
> remove debug output (joris@)
~ commit.c
> show which directory we are examining in our pre-commit checks. (joris@)
~ update.c
> update needs the CR_REPO flag to, otherwise it will forget
> about any new files or directories inside the repository (joris@)
~ checkout.c ~ update.c
> support the -d flag for update.
> if you specify -d when running update new directories will be build,
> otherwise they will be skipped. (joris@)
~ util.c ~ util.h
> boogie cvs_yesno() down the removal hatch, it is not used. (joris@)
~ diff.c
> dont forget to expand any keywords before diffing stuff,
> otherwise we might end up with chunks that are totally wrong. (joris@)
~ Makefile ~ cvs.c
~ cvs.h ~ rcs.c
+ config.c + config.h
> basic support for CVSROOT/config - only supporting the 'tag' and
> 'umask' keyword right now. (joris@)
~ cvs.c
> lets be nice and abort cvs when we find out there is
> no CVSROOT directory where there is suppose to be one. (joris@)
~ file.c
> more standard ignore pattern (joris@)
~ cvs.h ~ diff.c
> allow diff to pick up newly added files with the -N flag. (joris@)
~ diff.c
> and now you can use -N to diff removed files too (joris@)
~ config.c
> handle comments and leading spaces correctly
> in CVSROOT/config (joris@)
~ update.c
> do not close the same entries list twice, this caused a double free;
> (joris@)
~ checkout.c ~ commit.c
~ cvs.h ~ rcs.h
~ update.c
> enable merging on update. if your file in your working copy
> has been modified by yourself and there is a newer revision
> we try and merge them together.
> if the merge fails and has conflicts it will mark them inside
> the file, you will need to resolve these by hand first before
> you will be able to commit your modified file.
> works transparent with gnu cvs, as it is suppose to. (joris@)
~ commit.c
> teach opencvs ci how to commit files that have been added,
> opencvs can now commit modified files, removed files and added files.
> hip hip hurray! (joris@)
~ commit.c ~ diff.c
~ file.c ~ file.h
~ status.c ~ update.c
+ add.c
> allow commands to shut up the output from cvs_file_classify
> if the commands want to output certain stuff themselfs (joris@)
~ file.c
> if we run into a file that was suppose to be a directory
> or a directory that is suppose to be a file, abort right away
> because something bad probably happened. (joris@)
~ file.c ~ rcs.c
~ rcs.h
> add rf_dead field to RCSFILE which can tell us
> if an RCSFILE is dead, will come in usefull later in commands. (joris@)
~ Makefile ~ add.c
~ cmd.c ~ commit.c
> enable basic add command, only works on files right now. (joris@)
~ config.c ~ includes.h
> teach opencvs about the dlimit keyword in CVSROOT/config.
> put some trace messages in place while im here. (joris@)
~ file.c ~ file.h
~ update.c ~ util.c
~ util.h
> several fixes to the file api:
> - default to CVS_FILE when something is totally unknown
> - cvs_get_repository_path() now returns the full repository path for
> the given argument.
> - cvs_get_repository_name() returns the contents of CVS/Repository
> to the caller.
> - allow command callbacks to specify if our recursion code needs
> to skip the directory or not.
> - when checking for a admin directory, make sure it is in fact
> a directory. if it is not we dont want to recurse inside. (joris@)
~ add.c
> our add command can now add directories to the repository as well. (joris@)
~ Makefile ~ cmd.c
~ file.c ~ getlog.c
> add basic 'cvs log' support. (joris@)
~ buf.c ~ buf.h
> add a way to look if a buffer differs from another one (joris@)
~ getlog.c
> teach log how to handle the revisions passed on the command line.
> the following now works:
> 'opencvs log -r1.5:1.15 foobar' (joris@)
~ util.c ~ util.h
> add code which allows us to select revisions based upon
> a string given by the user on the command line, much like
> rcs_revision_select in OpenRCS.
> this will be usefull for some commands. (joris@)
~ util.h
> make it look a little less chaotic. (joris@)
~ file.c
> Fix engrish, okay joris@ (pedro@)
encrypt
~ encrypt.c
> Handle crypt(3) returning NULL. Found by Gustavo C. Pereira.
> ok deraadt@ (moritz@)
env
~ env.1 ~ env.c
> o KNF
> o Remove unnecessary casts
> o Add __dead
> o Remove /* NOTREACHED */
> o Remove cases '?' and '-'
> o Use more conventional getopt(3) syntax (argc -= optind;
> argv += optind; right after while loop)
> OK deraadt@ (ray@)
~ env.1 ~ env.c
> Re-add '-' getopt flag, since getopt can actually handle it.
> Requested by deraadt at .ay@)
ftp
~ ftp.1
> Better example URL spacing.
> OK jmc@ (ray@)
~ fetch.c
> Minor type correction.
> OK otto@ (ray@)
~ fetch.c
> Don't recalculate string length, just use return value from vasprintf.
> While here, remove pointless void pointer cast.
> OK otto@, beck@ (ray@)
~ fetch.c
> No matter how big the buffer size is, always limit to INT_MAX for
> SSL connections, due to SSL_read()'s prototype. This allows us to
> change ftp_read to return size_t and have it return (0) on error,
> just like fread().
> OK otto@, beck@ (ray@)
less
~ filename.c
> Fix removing of trailing space in file name completion list.
> From Matthew Haub; ok krw@ (otto@)
~ less.1
> remove references to CRTs where they no longer make sense;
> tweaked by mickey/krw
> ok deraadt (jmc@)
mg
~ line.c ~ def.h
> Move mg "line to c-string" functionality to a function. (kjell@)
~ grep.c
> Move stderr redirection to a common location, as suggested by vincent a
> while ago. While here, get rid of some of the stupid static buffer
> sizes. I've been running with this for quite a while. (kjell@)
~ basic.c ~ buffer.c
~ def.h ~ dired.c
~ display.c ~ file.c
~ line.c ~ main.c
~ re_search.c ~ region.c
~ search.c ~ window.c
~ word.c ~ yank.c
> Make Window Flags more mnemonic (and less dumb); i.e.
> WFHARD -> WFFULL (Redraw full window)
> WFFORCE -> WFFRAME (Reframe window).
> No binary change (kjell@)
netstat
~ Makefile ~ if.c
~ ipx.c ~ main.c
~ mroute.c ~ netstat.h
~ route.c + show.c
> Moving netstat from kvm snooping to retrieving the routing tables via
> sysctl. Most code is stolen from route -- which was stolen from netstat.
> kvm snooping code is still in and useable. Put it in deraadt@ henning@
> (claudio@)
~ if.c ~ netstat.h
> Kill upHex and use %X instead. Crazy old code found by deraadt. (claudio@)
newsyslog
~ newsyslog.8
> some clarifications for the "size" field + cleanup;
> based on a diff from ingo schwarze; (jmc@)
rcs
~ rcsutil.c
> rcs_choosefile() no longer returns char *, it returns a file
> descriptor; fix comment.
> Improve spacing.
> OK joris@ (ray@)
~ ci.c ~ co.c
~ rcsclean.c ~ rcsdiff.c
~ rcsmerge.c ~ rcsprog.c
~ rcsutil.c ~ rcsutil.h
~ rlog.c
> Remove rcs_statfile(). It was just a wrapper for rcs_choosefile(),
> handling exceptions oddly.
> OK joris@ (ray@)
~ co.c ~ rcs.c
~ rcs.h ~ rcsutil.c
> Rename RCSFILE.fd to RCSFILE.rf_fd, plus minor spacing nits. No
> binary change.
> OK xsa@ (ray@)
~ rcs.c
> Don't fill in the rd_locker if we are creating a new RCS file.
> OK joris@ (ray@)
~ rcsprog.c
> Move -A<oldfile> handling into separate chunk of code. This also
> removes a memory leak if -A is given multiple times.
> OK joris@ (ray@)
~ co.c ~ rcsprog.c
~ rcsutil.c ~ rcsutil.h
> Remove a lot of xstrdup() calls in getopt() loops, which are usually
> unnecessary. These xstrdup() calls don't call xfree() before anyway,
> so if a flag is given multiple times memory leaks would have resulted.
> OK joris@ (ray@)
sdiff
~ common.c ~ common.h
~ edit.c ~ extern.h
~ sdiff.c
> Remove xmktemp() and uses plain old mkstemp(3), avoiding race
> conditions.
> OK moritz@, otto@ (ray@)
spell
~ special.4bsd
> let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)
ssh
~ lib/Makefile
> build a lint library for us to use above (deraadt@)
stat
~ stat.c
> warn() already prints __progname for us, okay deraadt@ hshoexer@ (pedro@)
systat
~ systat.1
> remove references to CRTs where they no longer make sense;
> tweaked by mickey/krw
> ok deraadt (jmc@)
tip
~ Makefile ~ cu.c
~ tip.1 + cu.1
> - split tip.1 into tip.1 and cu.1
> - big tidy up whilst here
> ok mk fkr (jmc@)
ul
~ ul.1
> remove references to CRTs where they no longer make sense;
> tweaked by mickey/krw
> ok deraadt (jmc@)
vi
~ vi/vs_relative.c
> Backport fix from nvi 1.81.5: do not go into loop if :set number and
> :set leftright and the cursor moves to an empty line; PR 3154; ok beck@
> (otto@)
xlint
~ lint1/externs1.h ~ lint1/main1.c
~ lint1/tree.c ~ xlint/lint.1
> Kill the -a option for lint, which controlled (inconsistently) warnings
> regarding narrowing conversions. For now, lint still accepts and ignores
> the -a option, but soon I will remove it utterly and change the default
> LINTFLAGS. (cloder@)
~ lint1/externs1.h ~ lint1/func.c
~ lint1/main1.c ~ xlint/lint.1
> Kill the bflag, which was really just used to shut up a useless warning
> regarding unreachable breaks, we committed a smarter fix for this a while
> back, so the flag is not needed anymore. Lint will still accept and
> silently ignore this flag for now. (cloder@)
== usr.sbin ========================================================== 11/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
arp
~ arp.8
> tidy up EXAMPLES; (jmc@)
~ arp.8 ~ arp.c
> simplify synopsis; ok deraadt (jmc@)
bgpctl
~ bgpctl.8 ~ bgpctl.c
~ parser.c ~ parser.h
> support requesting route refresh from a neighbor (henning@)
~ bgpctl.8 ~ parser.c
> change keyword for route refresh request to just refresh, discussed with
> claudio (henning@)
~ bgpctl.c
> Wait for a response from bgpd on reloads. (claudio@)
bgpd
~ bgpd.h ~ control.c
~ log.h ~ session.c
~ session.h
> allow bgpd to request a route refresh from a neighbor if that neighbor
> announced route refresh capabilities (henning@)
~ parse.y
> \<char> is <char> except for \<newline> -- no exceptions. much like how
> other things work. ok henning (deraadt@)
~ bgpd.conf.5
> let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)
~ printconf.c
> Move prinitng of communities into own function so that special communities
> like "*" or "neighbor-as" is printed correctly. Issue noticed by Leen
> Besselink. (claudio@)
~ rde_attr.c
> Unfuck community delete. The if () statement to match communities was FUBAR
> instead reverse logic and use the same if statement as in the match
> function.
> Issue found and debugged by Leen Besselink. Thanks. (claudio@)
~ control.c ~ session.c
~ session.h
> Cleanup with lint. Make the poll fd indexes unsigned and because of that
> control_accept should also return a unsigned int. Remove old prototype.
> (claudio@)
~ imsg.c
> if the pid given to imsg_create is 0, use the pid sored in the ibuf (which
> is the current process' pid). fixes blocking with concurrent bgpctl
> instances... oups. surprised we missed that earlier, the pid stuff was only
> ever added for that purposed, but we missed to set the pid. gigantic oups.
> with & ok claudio (henning@)
~ bgpd.c ~ bgpd.h
~ control.c ~ log.h
~ session.c
> Pass a IMSG_CTL_RESULT messgae back to bgpctl on reloads to indicate if
> the reload was successful or not. OK henning@ (claudio@)
~ rde.c ~ rde.h
~ rde_filter.c ~ rde_rib.c
> Preload and pin nexthop used in filtersets so the are validiated when used.
> This will fix problems with set nexthop on outgoing filters. Found by
> gluk@ OK henning@ (claudio@)
~ rde.h ~ rde_filter.c
~ rde_rib.c
> Even better nexthop delete behaviour. Do not delete nexthop if they are
> used
> by filter sets or if the nexthop is currently looked up. With this the
> "nexthop_update: non-existent nexthop" warning should be history. OK
> henning@ (claudio@)
dhcpd
~ dispatch.c
> When an interface is ignored because it has no IP address, say so.
> Don't just say 'not found". And always complain, not just when
> specific interfaces were requested.
> requested by and ok uwe@ (krw@)
~ dispatch.c
> Don't exit just because an interface has no subnet configured in
> dhcpd.conf. Just don't listen on that interface.
> Make warning messages textually consistant.
> tested & ok beck@ (krw@)
hostapd
~ parse.y
> \<char> is <char> except for \<newline> -- no exceptions. much like how
> other things work. ok henning (deraadt@)
hotplugd
~ hotplugd.c
> Include device id in hotplug event logging. id is passed as new
> script parameter so only scripts that are picky about arg count
> needs updating.
> ok henning. (mk@)
~ hotplugd.c
> Device id was removed from hotplug events so cope with this. (mk@)
ifstated
~ parse.y
> \<char> is <char> except for \<newline> -- no exceptions. much like how
> other things work. ok henning (deraadt@)
ntpd
~ ntpd.conf.5
> make listen on example idiot proof
> suggested by "Karsten W. Rohrbach" <karsten at rohrbach.dehenning@)
~ client.c ~ ntp.c
~ ntpd.h
> figure out the refid to send to NTP v3 clients early and store it
> first bits from a way to long flight (henning@)
~ ntp.c
> more bits from transatlanic flight:
> make priv_adjtime() deal with offsets, not peers. (henning@)
~ Makefile ~ ntp.c
~ ntpd.h + sensors.c
> add support for timedelta sensors, which pretty much means udcf(4) right
> now. untested due to lack of hardware, and it wouldn't have worked in the
> plane anyways. work in progress, currently picks up and uses all sensors
> it finds, config file bits to be added soon. theo fine with this going in
> (henning@)
~ parse.y
> \<char> is <char> except for \<newline> -- no exceptions. much like how
> other things work. ok henning (deraadt@)
~ ntpd.conf.5
> document timedelat sensors. ok deraadt (henning@)
~ config.c ~ ntpd.h
~ parse.y ~ sensors.c
> config file bits for timedelta sensors, so one can specify which devices
> to use. "sensors *" just uses all. untested due to lack of hardware.
> hacked on the road somewhere between vancouver and calgary (henning@)
~ ntpd.8
> ntpd does timedelta sensors now too (henning@)
~ ntp.c ~ ntpd.h
> scan for new timedelta sensors every five minutes for now, ok deraadt
> (henning@)
~ ntp.c ~ ntpd.h
~ sensors.c
> make ntpd listen on the hotplug socket and decode yadda yadda, because
> new sensors showing up will be announced that way when slacking ml comes
> back from food (henning@)
~ sensors.c
> factor out sensor_probe from sensor_scan so we can probe a sensors when
> we know its idea without scanning all again (henning@)
~ sensors.c
> add sensor_byid(), return sensor by its id (henning@)
~ ntp.c ~ ntpd.h
~ sensors.c
> stop passing the config around all time, just store one copy (henning@)
~ sensors.c
> make use of the new hotplug events for sensors showing up or vanishing
> (henning@)
~ ntp.c ~ sensors.c
> DV_SENSORS is no more, plug workaround for the time to the real solution
> (henning@)
~ ntpd.conf.5
> small grammar improvement; (jmc@)
~ sensors.c
> do not bother with rmeoval events, we remove sensors whoch vanished or
> are not a timedelta sensor any more on query on the fly anyway (henning@)
~ sensors.c
> hotplug devid will go away in a minute, so don't use it here any longer
> (henning@)
~ sensors.c
> sensor_byid not needed any more (henning@)
~ ntp.c ~ ntpd.h
~ sensors.c
> let sensor_query handle removals itself (henning@)
~ sensors.c
> if sysctl gives ENOENT the sensor is gone and we remove it (henning@)
~ sensors.c
> get clock src id from the timedelta sensor desc.
> unfortunately I still don't have any hardware to test this ;( (henning@)
~ ntp.c ~ ntpd.h
~ parse.y ~ sensors.c
> allow for weight to be added to sensors or servers, so that one can
> weight timedelta sensors higher than ntp peers, for example
> ok deraadt mbalmer (henning@)
ospfd
~ parse.y
> \<char> is <char> except for \<newline> -- no exceptions. much like how
> other things work. ok henning (deraadt@)
~ kroute.c
> Revert last commit. Having ifindex of 0 is an error and needs to be
> reported.
> Having routes with incorrect ifindex makes it impossible to correctly
> validate
> routes. -current ospfd needs a -current kernel. (claudio@)
~ imsg.c
> sync to bgpd: use ibuf->pid in imsg_create if pid == 0, claudio ok
> (henning@)
pkg_add
~ OpenBSD/PackageRepository/SCP.pm
> make pkg_add exit gracefully if it cannot read from a file handle, which
> happens when the ssh connection could not be established.
> ok espie@ (steven@)
sasyncd
~ sasyncd.conf.5
> let us not talk about ipsecadm and vpn anymore; ok reyk (deraadt@)
tcpdump
~ print-bootp.c
> Fix size checks for bootp packets. Problem found and initial patch
> from pedro at . moritz@ (canacar@)
~ Makefile ~ interface.h
~ print-udp.c + print-vqp.c
> add VLAN Query Protocol (VQP) dissector; ok canacar@ markus@ (stevesk@)
~ print-radius.c
> clean an XXX and don't print preceding ',' on first attribute; ok
> canacar@ (stevesk@)
~ print-vqp.c
> Please use portable C code (deraadt@)
~ print-vqp.c
> add $OpenBSD$, prompted by steven@ (stevesk@)
~ ike.h
> grok modp3072, ok moritz@ (hshoexer@)
~ print-frag6.c
> fix potential crash when using -v. ok canacar@ (moritz@)
~ print-llc.c
> Check that a complete struct llc was captured (not only 3 bytes),
> because it is accessed later on.
> ok deraadt@ (moritz@)
~ print-tcp.c
> Correct more bounds checks which can lead to crashes.
> ok canacar@ deraadt@ (moritz@)
===============================================================================
More information about the owc
mailing list