[owc] Weekly src changes ending 2008-05-04
OWC
auto at squish.net
Mon May 5 07:00:01 BST 2008
OpenBSD src changes summary for 2008-04-27 to 2008-05-04 inclusive
==================================================================
distrib/sets distrib/sgi
etc/man.conf gnu/usr.bin/gcc
gnu/usr.sbin/sendmail include/signal.h
include/unistd.h lib/libc
lib/libevent regress/lib
sbin/mount_vnd sbin/route
sbin/sysctl share/man
sys/arch/amd64/amd64 sys/arch/amd64/conf
sys/arch/amd64/include sys/arch/amd64/pci
sys/arch/arm/arm sys/arch/arm/include
sys/arch/hp300/dev sys/arch/hp300/hp300
sys/arch/hppa/conf sys/arch/hppa/dev
sys/arch/hppa/hppa sys/arch/hppa/include
sys/arch/hppa64/dev sys/arch/hppa64/hppa64
sys/arch/hppa64/include sys/arch/i386/conf
sys/arch/i386/pci sys/arch/m88k/m88k
sys/arch/macppc/dev sys/arch/macppc/include
sys/arch/macppc/macppc sys/arch/mips64/include
sys/arch/mips64/mips64 sys/arch/mvme68k/mvme68k
sys/arch/powerpc/include sys/arch/powerpc/powerpc
sys/arch/sgi/dev sys/arch/sgi/localbus
sys/arch/sgi/sgi sys/arch/sh/include
sys/arch/sh/sh sys/arch/solbourne/include
sys/arch/solbourne/solbourne sys/arch/sparc64/include
sys/arch/sparc64/sparc64 sys/compat/freebsd
sys/compat/hpux sys/compat/ibcs2
sys/compat/linux sys/compat/osf1
sys/compat/svr4 sys/dev/acpi
sys/dev/i2c sys/dev/ic
sys/dev/isa sys/dev/mii
sys/dev/pci sys/dev/vesa
sys/kern sys/miscfs/fifofs
sys/miscfs/specfs sys/netinet
sys/netmpls sys/nfs
sys/sys sys/ufs/mfs
usr.bin/cdio usr.bin/dc
usr.bin/man usr.bin/passwd
usr.bin/pmdb usr.bin/ssh
usr.sbin/bgpd usr.sbin/dvmrpd
usr.sbin/rtadvd usr.sbin/sysmerge
== distrib =========================================================== 01/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/man/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ lists/man/mi
> sync (deraadt@)
~ 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.landisk
~ 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@)
sgi
~ ramdisk/list
> Add ping6 and rtsol.
> ok miod@ (brad@)
== etc =============================================================== 02/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
man.conf
~ man.conf
> Add section n for Tcl/Tk related pages.
> ok jmc@, no objections espie@ (deanna@)
== gnu =============================================================== 03/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/gcc
~ gcc/mklibgcc.in
> add stmp-dirs to dependancy list, fixes a make -j issue seen on macppc
> "looks okay" espie@ (drahn@)
usr.sbin/sendmail
~ CACerts ~ KNOWNBUGS
~ README ~ RELEASE_NOTES
~ cf/README ~ cf/feature/ldap_routing.m4
~ cf/m4/proto.m4 ~ cf/m4/version.m4
~ contrib/buildvirtuser ~ doc/op/op.me
~ editmap/editmap.c ~ include/libmilter/mfapi.h
~ include/sm/conf.h ~ include/sm/ldap.h
~ include/sm/tailq.h ~ libmilter/engine.c
~ libmilter/listener.c ~ libmilter/main.c
~ libmilter/monitor.c ~ libmilter/shlib_version
~ libmilter/smfi.c ~ libmilter/worker.c
~ libmilter/docs/smfi_opensocket.html ~ libmilter/docs/smfi_version.html
~ libmilter/docs/xxfi_unknown.html ~ libsm/ldap.c
~ libsm/mpeix.c ~ mail.local/mail.local.c
~ makemap/makemap.8 ~ makemap/makemap.c
~ praliases/praliases.c ~ sendmail/README
~ sendmail/collect.c ~ sendmail/conf.c
~ sendmail/daemon.c ~ sendmail/deliver.c
~ sendmail/envelope.c ~ sendmail/headers.c
~ sendmail/macro.c ~ sendmail/main.c
~ sendmail/map.c ~ sendmail/mci.c
~ sendmail/milter.c ~ sendmail/mime.c
~ sendmail/parseaddr.c ~ sendmail/queue.c
~ sendmail/ratectrl.c ~ sendmail/readcf.c
~ sendmail/recipient.c ~ sendmail/sendmail.8
~ sendmail/sendmail.h ~ sendmail/sfsasl.c
~ sendmail/sm_resolve.c ~ sendmail/srvrsmtp.c
~ sendmail/usersmtp.c ~ sendmail/util.c
~ sendmail/version.c ~ smrsh/README
~ vacation/vacation.c
> Update to sendmail-8.14.3 (millert@)
== include =========================================================== 04/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/include
signal.h
~ signal.h
> Make sure sys_signame and sys_siglist are wrapped in __BEGIN_DECLS.
> Needed to tell pedantic C++ compilers these symbols have 'C' linkage.
> ok kurt@ (kettenis@)
unistd.h
~ unistd.h
> Remove duplicate psignal(3) and sys_siglist definitions. signal.h
> is the correct place for them and nothing gets them from here in
> base/xenocara/ports. no objection millert@ okay kettenis@ (kurt@)
== lib =============================================================== 05/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ gen/readdir.c ~ gen/telldir.c
> Be carefull not to read away the target entry when encountering
> deleted files after a seekdir(); testcase produced by mbalmer@; fix
> with and ok mbalmer; ok millert@ (otto@)
~ sys/getsockopt.2
> Make the SO_TIMESTAMP sockopt work. When set, this allows the user to
> get a timestamp of when the datagram was accepted (by udp(4), for
> example) rather than having to take a timestamp with gettimeofday(2)
> when recv(2) returns - possibly several hundreds of microseconds later.
> May be of use to those interested in precision network timing schemes
> or QoS for media applications. Tested on alpha, amd64, i386 and sparc64.
> manpage suggestions from jmc, ok deraadt (ckuethe@)
~ stdio/fopen.c
> add missing header for close
> ok otto@ espie@ millert@ (chl@)
libevent
~ buffer.c ~ evdns.c
~ evdns.h ~ event-internal.h
~ event.3 ~ event.c
~ event.h ~ event_tagging.c
~ evsignal.h ~ kqueue.c
~ log.h ~ poll.c
~ select.c ~ shlib_version
~ signal.c
> Update to libevent 1.3e while retaining our local changes.
> "No objection" millert@
> "the diff looks and works fine" reyk@ (brad@)
~ Makefile ~ event.3
> Makefile: sort MLINKS and add event_base_once.3
> event.3: fix NAME and remove spurious blank line (jmc@)
~ evdns.c ~ evdns.h
> - Increment MAX_ADDRS in evdns so as to be quite large.
> - Accept as well-formed DNS replies with questions but no answers.
> - Fix for crash in evdns_resolve_reverse_ipv6().
> - Move end of "extern C {" block to the end of evdns.h.
> From the libevent SVN repo.
> ok millert@ (brad@)
~ evbuffer.c ~ event.3
~ event.c ~ event.h
> - Use a const pointer for bufferevent_write.
> - Make event_init return struct event_base *.
> From the libevent SVN repo.
> ok millert@ (brad@)
== regress =========================================================== 06/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
lib
~ libevent/eventtest.c
> Update to libevent 1.3e while retaining our local changes.
> "No objection" millert@
> "the diff looks and works fine" reyk@ (brad@)
~ libevent/Makefile ~ libevent/eventtest.c
> Some additional tests.
> From the libevent SVN repo.
> ok millert@ (brad@)
== sbin ============================================================== 07/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
mount_vnd
~ pkcs5_pbkdf2.c ~ pkcs5_pbkdf2.h
> remove unused functions
> from tobias@
> ok ray@ tobias@ (chl@)
route
~ keywords.h ~ keywords.sh
~ route.c ~ show.c
> It is now possible to enter static MPLS routes into the kernel.
> It is still not possible to set the desired opration for an entry.
> ok claudio@ laurent@ dlg@ (norby@)
~ show.c
> Correct MPLS output of route -n show.
> ok claudio@ (norby@)
sysctl
~ sysctl.c
> Teach sysctl about mpls.
> Claudio did all the code, I'm just comitting it...
> ok claudio@ laurent@ dlg@ (norby@)
== share ============================================================= 08/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/man4.hppa/Makefile + man4/man4.hppa/gecko.4
> gecko(4) (kettenis@)
~ man4/man4.hppa/uturn.4
> Update to add a few more devices that connect to uturn(4). (kettenis@)
~ man4/acpi.4 ~ man4/Makefile
+ man4/acpithinkpad.4
> add acpithinkpad(4), an acpi support driver for ibm/lenovo
> thinkpads.
> provides functionality that the bios did on older, non-acpi
> thinkpads like respond to screen brightness keys and toggle the
> bluetooth device on and off.
> ok deraadt@ and marco@ (jcs@)
~ man4/man4.hppa/uturn.4
> fix SEE ALSO; (jmc@)
~ man4/man4.hppa/gecko.4
> busses -> buses; (jmc@)
~ man4/acpi.4
> match the description for acpithinkpad(4) correctly, and adjust the
> list width to accomodate it; (jmc@)
~ man4/azalia.4
> Add the ATI SB700 and NVIDIA MCP7B chipsets. (brad@)
~ man4/Makefile ~ man4/pci.4
+ man4/km.4
> km(4) manual page (cnst@)
~ man4/km.4
> simplify a sentence; (jmc@)
~ man4/man4.macppc/kiic.4 ~ man4/man4.macppc/macobio.4
> .Xr memc(4) (xsa@)
~ man4/man4.macppc/Makefile + man4/man4.macppc/memc.4
> memc(4) bits. OK drahn at . (xsa@)
~ man4/man4.macppc/Makefile + man4/man4.macppc/mpcpcibr.4
> mpcpcibr(4) bits. OK drahn at . (xsa@)
~ man4/man4.macppc/Makefile + man4/man4.macppc/openpic.4
> openpic(4) bits. OK drahn at . (xsa@)
~ man4/man4.macppc/macobio.4 ~ man4/man4.macppc/openpic.4
> macobio(4): add openpic(4)
> openpic(4): tweak previous (jmc@)
== sys =============================================================== 09/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/amd64/amd64
~ intr.c ~ softintr.c
~ vector.S
> Rename IPL_SOFTSERIAL to IPL_SOFTTY and rename the associated symbols.
> Remove IPL_SERIAL since it is unused.
> ok krw@, weingart@, deraadt@ (kettenis@)
~ conf.c ~ consinit.c
~ machdep.c
> fix serial console handling on amd64. currently only glass console ever
> works, even if the boot loader is configured to use serial console.
> after the changes jsing and i made, the initial probe of the serial port
> was failing since the default base addres for the port is invalid. cos of
> that the kernel would only ever consider the glass console for use. this
> fixes it by reprobing the serial port if we get any config for it from the
> boot loader.
> advice on aesthetics from miod@
> advice and ok from kettenis@ (dlg@)
arch/amd64/conf
~ GENERIC
> add acpithinkpad(4), an acpi support driver for ibm/lenovo
> thinkpads.
> provides functionality that the bios did on older, non-acpi
> thinkpads like respond to screen brightness keys and toggle the
> bluetooth device on and off.
> ok deraadt@ and marco@ (jcs@)
~ GENERIC
> enable km(4); ok deraadt (cnst@)
arch/amd64/include
~ intr.h ~ intrdefs.h
> Rename IPL_SOFTSERIAL to IPL_SOFTTY and rename the associated symbols.
> Remove IPL_SERIAL since it is unused.
> ok krw@, weingart@, deraadt@ (kettenis@)
arch/amd64/pci
~ pchb.c ~ iommu.c
> Sync PCI ids. (brad@)
arch/arm/arm
~ arm32_machdep.c ~ mem.c
> convert arm and mips64 platforms to ptoa/atop
> tested by maja@ (martin@)
arch/arm/include
~ param.h
> convert arm and mips64 platforms to ptoa/atop
> tested by maja@ (martin@)
arch/hp300/dev
~ diodevs.h ~ diodevs_data.h
> regen (miod@)
~ diodevs
> The built-in frame buffer in models 362 and 382 actually comes in different
> flavours. Add another frame buffer ID to recognize it, so that it gets
> skipped correctly.
> I am quite sure it has an SGC PROM in addition to the DIO PROM, but I don't
> have the hardware to check... (miod@)
arch/hp300/hp300
~ hpux_machdep.c
> Sync hpux_sendsig() behaviour with native sendsig(): let malloc fail and
> sigexit the process in this case. (miod@)
arch/hppa/conf
~ files.hppa
> Add gecko(4), a driver for the GeckoBOA BC GSC+ port. (kettenis@)
arch/hppa/dev
+ gecko.c
> Add gecko(4), a driver for the GeckoBOA BC GSC+ port. (kettenis@)
arch/hppa/hppa
~ intr.c
> Move hppa to __HAVE_GENERIC_SOFT_INTERRUPTS (kettenis@)
arch/hppa/include
~ _types.h ~ intr.h
> Move hppa to __HAVE_GENERIC_SOFT_INTERRUPTS (kettenis@)
arch/hppa64/dev
~ mem.c
> replace ctob/btoc by ptoa/atop (martin@)
arch/hppa64/hppa64
~ machdep.c ~ pmap.c
> replace ctob/btoc by ptoa/atop (martin@)
arch/hppa64/include
~ param.h
> replace ctob/btoc by ptoa/atop (martin@)
arch/i386/conf
~ GENERIC
> add acpithinkpad(4), an acpi support driver for ibm/lenovo
> thinkpads.
> provides functionality that the bios did on older, non-acpi
> thinkpads like respond to screen brightness keys and toggle the
> bluetooth device on and off.
> ok deraadt@ and marco@ (jcs@)
~ GENERIC
> enable km(4); ok deraadt (cnst@)
arch/i386/pci
~ pchb.c
> Sync PCI ids. (brad@)
arch/m88k/m88k
~ trap.c
> Grab the biglock unconditionnaly when system calls go through systrace;
> spotted by drahn (miod@)
~ m88110_fp.c
> Check for a disabled FPU before attempting to emulate the instruction.
> (miod@)
arch/macppc/dev
~ openpic.c
> Implement a nop IPI to signal other CPUs.
> ok drahn@ (kettenis@)
~ openpic.c
> Rework the interrupt calculation masks, a bit easier to follow (not so
> wrong). (drahn@)
~ openpic.c
> Manage interrupts based on priority better, still working on this...
> (drahn@)
arch/macppc/include
~ intr.h
> Implement a nop IPI to signal other CPUs.
> ok drahn@ (kettenis@)
arch/macppc/macppc
~ genassym.cf ~ locore.S
> Switch to proc based ast pending for SMP. ok kettenis. (drahn@)
~ cpu.c ~ locore.S
> spillstk and ddbstk need to be per cpu. Found by kettenis@ (drahn@)
~ cpu.c
> Spin up secondary CPUs on more systems. (drahn@)
~ cpu.c
> PIR is not defined to be a writable register, do not use it. (drahn@)
~ cpu.c
> remove noise, (debug print). (drahn@)
~ cpu.c
> Initialize randseed to 1. (kettenis@)
~ cpu.c
> Fix typo in last commit. (kettenis@)
~ clock.c
> Spacing. (kettenis@)
~ cpu.c ~ machdep.c
> Implement a nop IPI to signal other CPUs.
> ok drahn@ (kettenis@)
~ cpu.c
> Remove debug prints. (drahn@)
~ cpu.c
> Invalidate and initialize the l2 on secondary processors, ok kettenis@
> (drahn@)
arch/mips64/include
~ param.h
> convert arm and mips64 platforms to ptoa/atop
> tested by maja@ (martin@)
arch/mips64/mips64
~ mem.c ~ sendsig.c
> convert arm and mips64 platforms to ptoa/atop
> tested by maja@ (martin@)
arch/mvme68k/mvme68k
~ hpux_machdep.c
> Sync hpux_sendsig() behaviour with native sendsig(): let malloc fail and
> sigexit the process in this case. (miod@)
arch/powerpc/include
~ pcb.h
> FPU/Altivec cleanup and prep for SMP. (drahn@)
~ cpu.h ~ proc.h
> Switch to proc based ast pending for SMP. ok kettenis. (drahn@)
~ cpu.h
> PIR is not defined to be a writable register, do not use it. (drahn@)
~ cpu.h
> Implement a nop IPI to signal other CPUs.
> ok drahn@ (kettenis@)
~ lock.h
> implement rw_cas, "go for it" miod@ (drahn@)
~ cpu.h
> Manage interrupts based on priority better, still working on this...
> (drahn@)
arch/powerpc/powerpc
~ fpu.c ~ trap.c
> FPU/Altivec cleanup and prep for SMP. (drahn@)
~ trap.c
> Switch to proc based ast pending for SMP. ok kettenis. (drahn@)
~ trap.c
> Do not acquire the kernel lock for SY_NOLOCK system calls; ok drahn@
> kettenis@ (miod@)
arch/sgi/dev
~ com_ioc.c
> Don't forget to bus_space_unmap() after probing for a com chip. (miod@)
arch/sgi/localbus
~ com_lbus.c
> Don't forget to bus_space_unmap() after probing for a com chip. (miod@)
arch/sgi/sgi
~ machdep.c
> Attempt to locate an ELF header and symbol table directly after the kernel.
> If it exists assume that the boot loader has provided a pointer to the end
> of the symbol table. If it does not exist fall back to the previous
> behaviour and expect that pointers to the symbol table have been provided
> directly after the kernel.
> ok miod@ (jsing@)
~ machdep.c
> convert arm and mips64 platforms to ptoa/atop
> tested by maja@ (martin@)
~ ip32_machdep.c
> Unpopulated CRIME memory banks (or logically empty due to CRIME merging
> contiguous 64MB DIMMs in a single 128MB one) are not reported as memory at
> offset zero, but actually as duplicates of the first entry (which always
> matches real memory).
> If the DIMMs are set up in decreasing sizes, as recommanded by SGI, the
> first entry will be configured at offset zero, so the existing code would
> run fine.
> If, however, you order your DIMMs in a different order, the first entry
> might not be at offset zero, so the kernel will mess up its memory
> information, which will cause random effects from simply misreported memory
> sizes, to the inability to boot.
> Fix this by strengthening the check for an empty bank.
> Problem reported by Jason Bergstrom (bergie, bergie dot net), analysis
> and fix by me. (miod@)
arch/sh/include
~ param.h
> convert to ptoa/atop
> tested by maja@ (martin@)
arch/sh/sh
~ sh_machdep.c
> convert to ptoa/atop
> tested by maja@ (martin@)
arch/solbourne/include
~ param.h
> catch up with curpriority changes and convert to ptoa/atop
> ok miod@ (martin@)
arch/solbourne/solbourne
~ machdep.c ~ trap.c
> catch up with curpriority changes and convert to ptoa/atop
> ok miod@ (martin@)
arch/sparc64/include
~ intr.h
> Rename IPL_SOFTSERIAL to IPL_SOFTTTY. Sprinkle some KNF while I'm there.
> (kettenis@)
~ lock.h
> Implement rw_cas correctly, unlike previous revision where I was obviously
> on drugs; ok kettenis@ (miod@)
arch/sparc64/sparc64
~ intr.c
> Convert IPL_TTY into IPL_SOFTTTY when establishing soft interruptsi, like
> we
> do on other platforms. (kettenis@)
compat/freebsd
~ freebsd_signal.c
> spl0() is not your friend, use splx() instead. (miod@)
compat/hpux
~ hpux_sig.c
> spl0() is not your friend, use splx() instead. (miod@)
compat/ibcs2
~ ibcs2_signal.c
> spl0() is not your friend, use splx() instead. (miod@)
compat/linux
~ linux_signal.c
> spl0() is not your friend, use splx() instead. (miod@)
compat/osf1
~ osf1_signal.c
> spl0() is not your friend, use splx() instead. (miod@)
compat/svr4
~ svr4_signal.c
> spl0() is not your friend, use splx() instead. (miod@)
dev/acpi
~ acpi.c ~ acpireg.h
~ files.acpi + acpithinkpad.c
> add acpithinkpad(4), an acpi support driver for ibm/lenovo
> thinkpads.
> provides functionality that the bios did on older, non-acpi
> thinkpads like respond to screen brightness keys and toggle the
> bluetooth device on and off.
> ok deraadt@ and marco@ (jcs@)
dev/i2c
~ adm1030.c
> correct attach messages (deraadt@)
dev/ic
~ comvar.h
> fix serial console handling on amd64. currently only glass console ever
> works, even if the boot loader is configured to use serial console.
> after the changes jsing and i made, the initial probe of the serial port
> was failing since the default base addres for the port is invalid. cos of
> that the kernel would only ever consider the glass console for use. this
> fixes it by reprobing the serial port if we get any config for it from the
> boot loader.
> advice on aesthetics from miod@
> advice and ok from kettenis@ (dlg@)
dev/isa
~ com_commulti.c
> missing argument names in a function means it wont compile. (dlg@)
~ com_isapnp.c
> our attach functions dont return anything. (dlg@)
~ com_commulti.c
> Don't mix up parent and child.
> ok dlg@ (kettenis@)
~ com_isapnp.c
> Make sure we actually use thesa pnp probe functions. (kettenis@)
dev/mii
~ miidevs
> Add the id for the Marvell 88E3016 10/100 PHY (brad@)
~ miidevs.h
> regen (brad@)
dev/pci
~ pcidevs
> correct the drac 3 virtual uart entry (dlg@)
~ pcidevs.h ~ pcidevs_data.h
> regen (dlg@)
~ if_iwn.c ~ if_iwnreg.h
> fix rate control. (damien@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> - Add PCI ids for the AMD64 Phenom/Opteron 8300 series (10h) and Griffin
> (11h)
> - Rename existing AMD64 entries to mention the family number (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> Add ATI SB700 and RS780 PCI ids. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> Add Intel I/OAT PCI ids. (brad@)
~ pcidevs
> Add SiS 662 PCI id. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> - Add another Transmeta Northbridge PCI id
> - Add the Fujitsu vendor id (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs
> Add the VIA PT894 Northbridge PCI ids. (brad@)
~ kate.c ~ azalia.c
> Sync PCI ids. (brad@)
~ files.pci + km.c
> New km(4) driver for AMD Family 10h Processors (Phenom, Opteron Barcelona
> etc);
> ok deraadt (cnst@)
~ pciide.c
> Change sis_chip_map() to use pci_find_device() as the original
> NetBSD code it was based on did/does, now we have it.
> This makes detecting sis 96x work properly without having to
> do silly things like adding host bridges in the list. Of
> course we wouldn't be in this mess in the first place if sis
> designed their chips properly instead of reusing the same
> pci id.
> Add 964/965 devices while here.
> Tested by todd@ on a machine with 965. (jsg@)
~ envy.c
> don't stop both play and record in envy_halt_input() ad envy_halt_output()
> ok jakemsr@ (ratchov@)
~ pcidevs
> Add E1000 PCI ids for another ICH9 variant, ICH10's and 82574L. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
dev/vesa
~ vesafb.c
> Do not alter mode parameter in vesafb_set_mode(), since we might ask for a
> non-linear-graphics mode; found the hard way by
> Yusuke Baba (babayaga1 , y8 dot dion dot ne dot jp), thanks for the report.
> (miod@)
kern
~ uipc_socket.c
> Make the SO_TIMESTAMP sockopt work. When set, this allows the user to
> get a timestamp of when the datagram was accepted (by udp(4), for
> example) rather than having to take a timestamp with gettimeofday(2)
> when recv(2) returns - possibly several hundreds of microseconds later.
> May be of use to those interested in precision network timing schemes
> or QoS for media applications. Tested on alpha, amd64, i386 and sparc64.
> manpage suggestions from jmc, ok deraadt (ckuethe@)
~ kern_kthread.c
> Pass FORK_SHAREFILES flag in kthread_create; avoids allocating a
> filedesc struct and associated fdcopy operation on kernel thread
> creation. Instead, kernel threads share and bump reference count
> on proc0's filedesc.
> ok thib@, "definitely makes sense" art@ (blambert@)
~ vfs_default.c
> Introduce vop_generic_bmap(); use it where applicable.
> one thing of note, fifofs changes in that its bmap now
> sets the runp too 0, but that was an oversight in the
> old code.
> ok art@ (thib@)
miscfs/fifofs
~ fifo.h ~ fifo_vnops.c
> Introduce vop_generic_bmap(); use it where applicable.
> one thing of note, fifofs changes in that its bmap now
> sets the runp too 0, but that was an oversight in the
> old code.
> ok art@ (thib@)
miscfs/specfs
~ spec_vnops.c ~ specdev.h
> Introduce vop_generic_bmap(); use it where applicable.
> one thing of note, fifofs changes in that its bmap now
> sets the runp too 0, but that was an oversight in the
> old code.
> ok art@ (thib@)
netinet
~ raw_ip.c ~ udp_usrreq.c
> Make the SO_TIMESTAMP sockopt work. When set, this allows the user to
> get a timestamp of when the datagram was accepted (by udp(4), for
> example) rather than having to take a timestamp with gettimeofday(2)
> when recv(2) returns - possibly several hundreds of microseconds later.
> May be of use to those interested in precision network timing schemes
> or QoS for media applications. Tested on alpha, amd64, i386 and sparc64.
> manpage suggestions from jmc, ok deraadt (ckuethe@)
netmpls
~ mpls.h ~ mpls_input.c
> Drop all MPLS packets when MPLS is not enabled.
> Discussed with claudio@ dlg@ laurent@
> Remember to enable MPLS vith sysctl(8).
> sysctl -w net.mpls.enable=1
> ok claudio@ dlg@ laurent@ (norby@)
~ mpls_shim.c
> There is no need to endian convert the label after swapping it, all label
> ops
> are done with network byte ordering now. OK norby@ (claudio@)
~ mpls_input.c
> Fix the label swithing and forwarding logic a bit. OK norby@ (claudio@)
nfs
~ nfs_syscalls.c
> plug potential mbuf leaks;
> Parts from NetBSD;
> OK blambert@;
> tested by johan@, sthen@ and a few others. (thib@)
sys
~ socket.h
> Make the SO_TIMESTAMP sockopt work. When set, this allows the user to
> get a timestamp of when the datagram was accepted (by udp(4), for
> example) rather than having to take a timestamp with gettimeofday(2)
> when recv(2) returns - possibly several hundreds of microseconds later.
> May be of use to those interested in precision network timing schemes
> or QoS for media applications. Tested on alpha, amd64, i386 and sparc64.
> manpage suggestions from jmc, ok deraadt (ckuethe@)
~ vnode.h
> Introduce vop_generic_bmap(); use it where applicable.
> one thing of note, fifofs changes in that its bmap now
> sets the runp too 0, but that was an oversight in the
> old code.
> ok art@ (thib@)
ufs/mfs
~ mfs_extern.h ~ mfs_vnops.c
> Introduce vop_generic_bmap(); use it where applicable.
> one thing of note, fifofs changes in that its bmap now
> sets the runp too 0, but that was an oversight in the
> old code.
> ok art@ (thib@)
== usr.bin =========================================================== 10/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
cdio
~ cddb.c
> o if no argument is passed to cddbinfo, treat it as 0 in order to print
> the list in case of multiple/inexact matches
> o if the argument to cddb is invalid, do not exit, just print and error
> and ignore the command
> espie@ ok. (fgsch@)
~ extern.h
> add two missing prototypes. (fgsch@)
dc
~ bcode.c ~ stack.c
> plug three leaks, one reported and fixed by Andreas Gunnarsson in PR 5802,
> the others by myself (otto@)
man
~ man.1
> Add section n for Tcl/Tk related pages.
> ok jmc@, no objections espie@ (deanna@)
passwd
~ local_passwd.c
> Correct English.
> ok jmc@ (jsing@)
pmdb
~ pmdb.c
> In the main loop, do not call wait() if there is no child process yet;
> misinterpreting the ``returned'' status could lead to segfauts, as reported
> by ``Filth'' (hygdrasil, gmail dot com)
> ok deraadt@ (miod@)
ssh
~ monitor_mm.h
> garbage collect two unused fields in struct mm_master; ok markus@ (otto@)
~ ssh-keyscan.c ~ ssh-keyscan.1
> default to rsa (protocol 2) keys, instead of rsa1 keys; spotted by
> larsnooden AT openoffice.org (djm@)
== usr.sbin ========================================================== 11/11 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpd
~ rde.c
> Fix logic when setting the F_RIB_ELIGIBLE flag. A path with a NULL nexthop
> is localy originated and so is eligible by definition.
> Noticed and fix tested by Christian, bsd (at) cleondra (dot) ch (claudio@)
~ rde_decide.c
> Compare flags against the right flag field or else unexpected things may
> happen. The decision process failed to correctly mask looping pathes and
> in some szenarios even elected them as best route. *gulp*
> Found the hard way and fix tested by Christian, bsd (at) cleondra (dot) ch
> (claudio@)
dvmrpd
~ dvmrpd.8
> Improve the dvmrpd(8) manpage. (norby@)
~ dvmrpd.8
> tweak previous; (jmc@)
rtadvd
~ rtadvd.c
> do not always delay log initialization, when no configuration file is
> present, which is the most common use of rtadvd, it would otherwise
> always print messages to the console though the situation is valid.
> this fixes a regression introduced with the new logging code.
> ok rainer@, todd@, fgsch@ (pyr@)
sysmerge
~ sysmerge.8 ~ sysmerge.sh
> * add xetcXX.tgz support to sysmerge and handle binary files
> * update man page accordingly
> * several cleanups in the process:
> - smaller sendmail configuration files diff check
> - remove a condition that would always evaluate to true
> - define AUTOMODE to a value we can reuse later
> - tell user when installing a file automatically
> - better check for src directory validity
> - remove full PATH to some commands to be consistent
> testing from several
> man pages bits ok jmc@
> "go ahead" jasper@, ok sthen@ pyr@ (ajacoutot@)
===============================================================================
More information about the owc
mailing list