[owc] Weekly src changes ending 2006-08-27
OWC
auto at squish.net
Mon Aug 28 08:00:38 BST 2006
OpenBSD src changes summary for 2006-08-20 to 2006-08-27 inclusive
==================================================================
distrib/sets etc/etc.vax/MAKEDEV
etc/etc.vax/MAKEDEV.md etc/ipsec.conf
etc/sensorsd.conf libexec/ld.so
regress/usr.bin sbin/bioctl
sbin/isakmpd sbin/pfctl
sbin/swapctl share/man
sys/arch/alpha/alpha sys/arch/alpha/conf
sys/arch/amd64/amd64 sys/arch/amd64/conf
sys/arch/arm/arm sys/arch/arm/xscale
sys/arch/armish/conf sys/arch/aviion/aviion
sys/arch/hp300/dev sys/arch/hp300/include
sys/arch/hppa/hppa sys/arch/hppa64/hppa64
sys/arch/i386/i386 sys/arch/m68k/m68k
sys/arch/macppc/macppc sys/arch/mips64/mips64
sys/arch/mvmeppc/mvmeppc sys/arch/sparc64/dev
sys/arch/sparc64/sparc64 sys/arch/vax/boot/boot
sys/arch/vax/conf sys/arch/vax/dec
sys/arch/vax/if sys/arch/vax/include
sys/arch/vax/vax sys/arch/vax/vsa
sys/arch/vax/vxt sys/conf
sys/ddb sys/dev/ata
sys/dev/i2c sys/dev/ic
sys/dev/isa sys/dev/mii
sys/dev/pci sys/dev/sdmmc
sys/dev/usb sys/msdosfs
sys/net sys/netinet
usr.bin/calendar usr.bin/cdio
usr.bin/cvs usr.bin/hexdump
usr.bin/rcs usr.bin/ssh
usr.sbin/bgpctl usr.sbin/bgpd
usr.sbin/ospfctl usr.sbin/pkg_add
usr.sbin/pwd_mkdb usr.sbin/sensorsd
usr.sbin/tcpdump
== distrib =========================================================== 01/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ 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@)
== etc =============================================================== 02/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
etc.vax/MAKEDEV
~ etc.vax/MAKEDEV
> Regen (miod@)
~ etc.vax/MAKEDEV
> Regen (miod@)
etc.vax/MAKEDEV.md
~ etc.vax/MAKEDEV.md
> /dev/kUmem is long dead. (miod@)
~ etc.vax/MAKEDEV.md
> Add ttyb[0-3] nodes for qsc0, not created by default for now. (miod@)
ipsec.conf
~ ipsec.conf
> We've switched from aesctr to aes as default cipher quite some time
> ago. Therefore adjust the example encryption key from 160 to 128
> bits.
> Noticed by jmc at .shoexer@)
~ ipsec.conf
> Similar to the sample pf.conf, comment out everything. Suggested
> by okan at demirmen.comhanks! (hshoexer@)
sensorsd.conf
~ sensorsd.conf
> allow monitoring sensors with their own status reporting such as ipmi or
> raid controllers; marco@ ok (mickey@)
~ sensorsd.conf
> one more sample (mickey@)
== libexec =========================================================== 03/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ arm/rtld_machine.c
> Support arm libraries with DT_TEXTREL, has no affect for other libraries.
> ok kettenis, 'in then' deraadt@ (drahn@)
== regress =========================================================== 04/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
usr.bin
~ rcs/Makefile + rcs/test-truncated,v
> - add regression test for rcs parser's handling of truncated files.
> ok xsa@ (niallo@)
== sbin ============================================================== 05/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
bioctl
~ bioctl.c
> proper justify the size caption to match numbers justification; krw@ ok
> (mickey@)
isakmpd
~ connection.c
> correct function name in log message. (hshoexer@)
pfctl
~ parse.y
> back out -r1.497 (support for "tagged {}" lists), it broke "tagged" support
> for nat rules. sorry, existing functionality trumps syntactic sugar. feel
> free to resubmit a complete patch. closes PR 5207. (dhartmei@)
swapctl
~ swapctl.8
> sort options; (jmc@)
~ swapctl.8
> reword a scary sentence; (jmc@)
~ swapctl.8
> - expand the text on priorities: from netbsd
> - move WARNINGS to BUGS: from netbsd (jmc@)
~ swapctl.8
> add .Ex; (jmc@)
== share ============================================================= 06/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/bnx.4
> RX checksum offload. (brad@)
~ man4/bnx.4
> Jumbo's (brad@)
~ man5/pf.conf.5
> back out -r1.497 (support for "tagged {}" lists), it broke "tagged" support
> for nat rules. sorry, existing functionality trumps syntactic sugar. feel
> free to resubmit a complete patch. closes PR 5207. (dhartmei@)
~ man4/Makefile ~ man4/pci.4
+ man4/pgt.4
> start at a pgt(4) man page, else miod will hurt the swiss (deraadt@)
~ man4/pgt.4
> hmm (deraadt@)
~ man4/pgt.4
> - full month name for .Dt
> - sort the hardware list
> - remove a duplicate (jmc@)
~ man4/ral.4
> Add Nova Tech NV-902W, and mention another Zinwell ural(4) device. (jsg@)
~ man4/ral.4
> missing full stop; (jmc@)
~ man4/pci.4 ~ man4/xge.4
~ man4/ixgb.4
> better Nd entries. (brad@)
~ man4/pci.4
> sync the cac, ciss and twe entries. (brad@)
~ man4/twe.4
> mention some board models and other info.
> From the FreeBSD man page. (brad@)
~ man4/fintek.4
> Document config flags. (kettenis@)
~ man5/mk.conf.5
> improved text for SUDO; from jared rr spiegel (pr #5204);
> NOTE: this does NOT close 5204 (jmc@)
~ man4/arc.4
> mention bio(4) and bioctl(8) (dlg@)
~ man4/man4.vax/Makefile ~ man4/man4.vax/intro.4
~ man4/man4.vax/lcg.4 ~ man4/man4.vax/lcspx.4
~ man4/man4.vax/lkkbd.4 ~ man4/man4.vax/lkms.4
~ man4/man4.vax/smg.4 ~ man4/man4.vax/vsbus.4
~ man4/man4.vax/ze.4 + man4/man4.vax/qsc.4
+ man4/man4.vax/vxtbus.4
> Document new stuff and fix a few .Nd lines for consistency. (miod@)
~ man8/man8.vax/MAKEDEV.8
> Regen (miod@)
~ man4/ciss.4
> notes on new bioctl support (mickey@)
~ man4/man4.vax/qsc.4
> spelling; (jmc@)
~ man4/man4.vax/vxtbus.4
> tweaks; (jmc@)
~ man4/ciss.4
> tweaks; (jmc@)
~ man4/wi.4tbl
> add -nosplit to AUTHORS; from deanna phillips (jmc@)
== sys =============================================================== 07/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/alpha
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/alpha/conf
~ GENERIC ~ RAMDISKBIG
> move sf(4) out from untested section (martin@)
arch/amd64/amd64
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
~ bios.c
> Same change as on i386: use a case-insensitive comparison when checking
> for bogus SMBIOS strings. Fixes identification of millert@'s system.
> (tom@)
~ disksubr.c
> Move d_secpercyl test to after setting default size. Missed in earlier
> adjustment of other disksubr.c's. (krw@)
~ powernow-k8.c
> Fix a few more cases where we propogate low level errors to userland.
> found by niallo. (gwk@)
~ powernow-k8.c
> Be a little less agressive in declaring the change pending bit stuck,
> increase
> the number of retries by two orders of magnitude wont affect most systems
> but will make transitions smoother on marginal ones, if people see
> "change pending bit stuck" printed to the console after this I would like
> to
> hear about it.
> tested by and ok niallo@ (gwk@)
arch/amd64/conf
~ GENERIC
> acx(4) seems to work fine on amd64 here also, so enable it. (jsg@)
arch/arm/arm
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/arm/xscale
~ i80321_clock.c
> missing newline in a printf (deraadt@)
arch/armish/conf
~ GENERIC ~ RAMDISK
> Set flags to 0x0001 for fintek(4), to make the fans run at full speed.
> Seems to be the only reliable way to guarantee the fan runs at sufficient
> speed
> on the Thecus n2100.
> ok drahn@ (kettenis@)
arch/aviion/aviion
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/hp300/dev
~ sti_sgc.c
> Clear sti display on console attach, now that the bootloader leaves us
> with scribbles around; ok mickey@ (miod@)
arch/hp300/include
~ pmap.h
> Implement pmap_steal_memory() if HAVE_PMAP_DIRECT; no change except for
> faster uvm initialization. (miod@)
arch/hppa/hppa
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/hppa64/hppa64
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/i386/i386
~ machdep.c ~ p4tcc.c
> When using p4tcc supply a cpu_cpuspeed function to provide an estimated
> hw.cpuspeed. If cpu_cpuspeed is not null in identifycpu() don't overwrite
> what it points to with pentium_cpuspeed.
> lots of thanks to todd@ for testing, ok deraadt@ (gwk@)
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
~ bios.c
> Use a case-insensitive comparison when checking for bogus SMBIOS
> strings. Fixes identification of millert@'s system.
> ok gwk@ (tom@)
~ trap.c
> provide some smp locking around protection fault trap from user too;
> originally from niklas; been in snaps; tested on various smp boxen;
> niklas at okickey@)
~ via.c
> Add support for HMACs to the via c3/c7 crypto driver. For now, we
> just use the software implemented algorithms. This is needed to
> make this driver useable for ipsec.
> ok deraadt@ (hshoexer@)
~ powernow-k8.c
> Same change as on amd64. Don't propogate low level errors to userland.
> (gwk@)
~ pmapae.c
> forget about >4g memory if not switched to pae in order to disable all the
> bounce-buffering logic (mickey@)
~ powernow-k8.c
> Be a little less agressive in declaring the change pending bit stuck,
> increase
> the number of retries by two orders of magnitude wont affect most systems
> but will make transitions smoother on marginal ones, if people see
> "change pending bit stuck" printed to the console after this I would like
> to
> hear about it.
> tested by and ok niallo@ (gwk@)
arch/m68k/m68k
~ pmap_motorola.c
> Implement pmap_steal_memory() if HAVE_PMAP_DIRECT; no change except for
> faster uvm initialization. (miod@)
arch/macppc/macppc
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/mips64/mips64
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/mvmeppc/mvmeppc
~ disksubr.c
> When spoofing an MSDOS disklabel, don't create partitions with a final
> block past d_secperunit.
> Fixes devices where bogus partitions with a starting offset >
> d_secperunit were created. e.g. floppies formatted by Caldera DR-DOS.
> ok pedro@ (krw@)
arch/sparc64/dev
~ iommureg.h ~ schizo.c
~ schizovar.h
> Use the correct IGN for the B side of schizo. Makes interrupts actually
> work
> in the PCI slot of the v210.
> ok jason@ (kettenis@)
arch/sparc64/sparc64
~ locore.s
> Enable HORRID_III_HACK, but make sure we only disable the data cache on
> UltraSPARC III and up. That way it isn't really that horrid and doesn't
> really
> affect UltraSPARC I & II. This gives us a GENERIC that runs on UltraSPARC
> III.
> ok deraadt@ (kettenis@)
arch/vax/boot/boot
~ boot.c ~ consio.c
~ version
> Enable the appropriate serial transmitters in VXT2000 serial routines, this
> makes output work when the VXT2000 is not configured for serial console.
> (miod@)
~ if_ze.c
> Add a few printfs to slow down SGEC initialization - somehow this appears
> to be necessary on VXT2000. While large SDELAY are not enough.
> Someone will probably find my lack of faith in the SGEC code disturbing.
> (miod@)
arch/vax/conf
~ GENERIC ~ RAMDISK
~ files.vax
> Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
> console works on color model, serial console works, ethernet attaches but
> does not work correctly yet. (miod@)
arch/vax/dec
~ dzkbd.c ~ lk201_ws.c
> Move cfdriver structs to better places, in preparation for new attachments.
> (miod@)
~ dzms.c ~ files.dec
+ vsms_ws.c + vsmsvar.h
> Extract the device-independent parts of dzms, to let lkms at non-dzist.
> Don't forget to rerun config(8)! (miod@)
arch/vax/if
~ sgec.c
> Check for a selftest failure after reset in the correct register. (miod@)
~ if_ze.c ~ sgec.c
> Move cfdriver structs to better places, in preparation for new attachments.
> (miod@)
arch/vax/include
~ clock.h ~ nexus.h
> Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
> console works on color model, serial console works, ethernet attaches but
> does not work correctly yet. (miod@)
arch/vax/vax
~ clock.c ~ conf.c
~ findcpu.c ~ led.c
~ locore.c ~ wscons_machdep.c
+ vxt.c
> Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
> console works on color model, serial console works, ethernet attaches but
> does not work correctly yet. (miod@)
arch/vax/vsa
~ lcspx.c
> Wrap dmesg (miod@)
~ lcg.c ~ lcgreg.h
> More register defines. (miod@)
~ lcspx.c
> Enable all planes in the ramdac as well, so that color really works.
> (miod@)
~ lcspx.c
> Doh, compile before commit. (miod@)
~ lcspx.c
> Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
> console works on color model, serial console works, ethernet attaches but
> does not work correctly yet. (miod@)
arch/vax/vxt
+ if_ze_vxtbus.c + qsc.c
+ qsckbd.c + qscms.c
+ qscreg.h + qscvar.h
+ vxtbus.c + vxtbusvar.h
> Work-in-progress VXT2000 support (commented out in GENERIC so far). Glass
> console works on color model, serial console works, ethernet attaches but
> does not work correctly yet. (miod@)
conf
~ files
> Very initial import to support the PrismGT chipset (FullMAC for now).
> ok deraadt@ (mglocker@)
ddb
~ db_command.c
> Off-by-one in ``dmesg'' command; it takes a vax to find such bugs. (miod@)
dev/ata
~ ata_wdc.c ~ wd.c
> Delete #ifdef/#ifndef __OpenBSD__ chunks, leaving just the code we
> use. Easier to read and eliminates a potentially confusing unused call
> to wdgetdisklabel(). No change to object files.
> ok brad@ dlg@ grange@ deraadt@ marco@ (krw@)
dev/i2c
~ fintek.c
> Cleanup. Add config flag to make fans blast at full speed.
> ok drahn@ (kettenis@)
dev/ic
~ acx.c
> Remove some dead code. (mglocker@)
~ acx.c
> Add missing amrr statistic updates. Makes rate control work proper.
> Pointed out by damien at . > ok damien@ (mglocker@)
+ pgt.c + pgtreg.h
+ pgtvar.h
> Very initial import to support the PrismGT chipset (FullMAC for now).
> ok deraadt@ (mglocker@)
~ sti.c ~ stivar.h
> Clear sti display on console attach, now that the bootloader leaves us
> with scribbles around; ok mickey@ (miod@)
~ mpi.c
> dont print debug output when the scsi completion path returns with
> something other than SCSI_OK. for example, SCSI_SENSE is returned when the
> device has sense data. this code was left in to help debug problems in the
> field, but noones had any problems with mpi apart from it being too chatty
> when a device returns sense data... (dlg@)
~ pgt.c ~ pgtvar.h
> Add some first PCI glue. (mglocker@)
~ ciss.c ~ cissreg.h
~ cissvar.h
> basic monitoring and management support. there are a few more things to fix
> but fetching array status and rebuild/blinking works on compaq/hp boxen;
> testing and some fixes by krw@ (mickey@)
~ ciss.c ~ cissvar.h
> display proper volume device name in the volume line (; krw@ testing
> (mickey@)
dev/isa
~ wdc_isa.c
> Remove ifdef/ifndef __OpenBSD__ maze so only what we use is left.
> Convert to ansi function declarations while here.
> No binary change. (jsg@)
dev/mii
~ miidevs.h
> regen (brad@)
~ miidevs
> another Marvell Gig PHY. (brad@)
~ eephy.c
> another id. (brad@)
~ brgphy.c
> pack several boolean fields into the existing bge_flags field. (brad@)
dev/pci
~ arc.c
> because the header on firmware commands causes the rest of the message to
> be unaligned we basically need to bounce the contents of the message in and
> out of what is submitted to the hardware. rather than have the callers of
> arc_msgbuf do that, make arc_msgbuf do it for them. while we're here, make
> arc_msgbuf do the checksumming and length checks so the callers dont have
> to do that either.
> this adds an alternative to arc_msgbuf that does the new functionality and
> cuts arc_bio_alarm_state over to using it. i'll cut the other users of
> arc_msgbuf over shortly and remove the old implementation. (dlg@)
~ arc.c
> cut the rest of the bioctl alarm stuff over to the new arc_msgbuf (dlg@)
~ arc.c
> get rid of the old arc_msgbuf. (dlg@)
~ arc.c
> get rid of the horror that was the ARC_FW_MSG macro (dlg@)
~ if_bnx.c ~ if_bnxreg.h
> - replace IF_DEQUEUE/IF_PREPEND with IFQ_POLL/IFQ_DEQUEUE.
> - enable RX checksum offload.
> - remove some unused code. (brad@)
~ if_msk.c
> sort PCI ids. (brad@)
~ if_bnx.c
> cosmetic tweaks. (brad@)
~ arc.c
> definitions of the messages for raid, volume, and physical disks (dlg@)
~ arc.c
> stash a pointer to the scsibus attached to us. we can use this later to
> find the names of our volumes. (dlg@)
~ if_wpi.c
> - turn the interface down if the user press the radio kill button while
> the interface is up.
> - undef WPI_DEBUG. (damien@)
~ if_skreg.h
> For consistency with MSK_JSLOTS, go back to using the macro to figure out
> the number of Jumbo receive slots for SK_JSLOTS. no-op change. (brad@)
~ if_bnxreg.h
> #if 0 -> #ifdef BNX_JUMBO (brad@)
~ if_bnx.c
> remove a comment. (brad@)
~ if_bnx.c ~ if_bnxreg.h
> enable Jumbo support. (brad@)
~ if_bnx.c
> simplfy code a bit and fix comments, this is the MRU being set not the
> MTU. (brad@)
~ if_bnx.c
> ramdisks do not have vlan, drop mbuf; ok brad (deraadt@)
~ if_em.c
> - Re-add the m_adj() back into em_get_buf(), but this time check
> the HW max frame size and only call m_adj() if the size is less
> than or equal to MCLBYTES - ETHER_ALIGN (2046).
> - Set the HW long packet enable bit on all adapters, even 82573
> based adapters which are capable of Jumbo's.
> - Only do RX alignment fixup on adapters capable of Jumbo frames.
> ok jason@ (brad@)
~ files.pci + if_pgt_pci.c
> Very initial import to support the PrismGT chipset (FullMAC for now).
> ok deraadt@ (mglocker@)
~ if_sf.c
> use LIST_FOREACH; from FreeBSD (martin@)
~ pcidevs
> add SiS 191 Gig Ethernet PCI id. (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (gwk@)
~ pcidevs
> Add vendor "miro computer products AG" and device MiroVIEDO DC20 plus
> three others found at pcidatabase.com. (gwk@)
~ arc.c
> a start at the BIOC INQ, VOL, and DISK ioctls for fetching information
> about the disks that are configured on the controller. so far this fetches
> the right volumes and disks in each volume, but doesnt properly fill in the
> status, the size of both the volumes and disks, the type of raid, or the
> firmware version of the physical disks. (dlg@)
~ arc.c
> oops, im unlocking too often (dlg@)
~ arc.c
> figure out the raid level of the volume. (dlg@)
~ arc.c
> ignore passthru volumes, struct bioc_vol isnt smart enough to know what
> they are. (dlg@)
~ arc.c
> too much copy and paste. report raid 1 correctly. (dlg@)
~ arc.c
> report the size of the disks and volumes correctly. (dlg@)
~ arc.c
> show the firmware revision of the disks. (dlg@)
~ if_pgt_pci.c
> Add some first PCI glue. (mglocker@)
~ if_msk.c
> Allow the driver to compile with MSK_DEBUG.
> From riz at NetBSDrad@)
~ if_xge.c
> only write to the RMAC_CFG_KEY register for the Xframe chipset. (brad@)
~ if_bnx.c
> don't need to clear if_timer during attach. (brad@)
~ arc.c
> fill in the controllers name in the inq ioctl. spotted by deraadt@ (dlg@)
~ uhci_pci.c ~ ehci_pci.c
> Disable interrupts during the attach of UHCI and EHCI controllers. If
> we do not, a shared interrupt which arrives while we are initialising
> the host controller may cause a NULL pointer dereference.
> tested joris, ok! dlg (pascoe@)
~ pcidevs
> - rename TRIWARE to 3WARE
> - add the 3ware 9500 series RAID PCI id
> - improve existing 3ware PCI id entries (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ twe_pci.c
> update for the Triware to 3ware renaming and use pci_matchbyid(). (brad@)
~ arc.c
> little nit (dlg@)
~ arc.c
> if a disk dissapears out of a raidset, then the raid info will list its id
> as 0xff, and the command to query that phys disk will fail and cause the
> ioctl to get stuck. so if the disk id is 0xff, fake an offline disk on
> another bus since bioctl doesnt know how to show that properly. (dlg@)
~ arc.c
> try to get the status of the volume out of the arc firmware and into
> bioctl output. this is actually a bit of a struggle since the firmware
> doesnt represent these states well at all. im only showing the obvious
> ones: online, init, rebuild, and offline. i have no idea how they tell if
> a volume is degraded. (dlg@)
~ arc.c
> sigh, this is annoying. it appears that the arc firmware doesnt care if a
> volume is degraded, just if it is working or not. if a volume is degraded,
> its still online, so we have to go look for missing disks. if a disk has
> been replaced, but it is yet to be rebuilt, the firmware kindly tells us
> that it needs rebuilding. we can figure out if a volume is degraded using
> these two facts. (dlg@)
~ if_bge.c ~ if_bgereg.h
> pack several boolean fields into the existing bge_flags field. (brad@)
~ if_bge.c
> it works a little better like this. (brad@)
dev/sdmmc
~ sdmmc_scsi.c
> Protect scsi_done() with splbio(), discussed with and okay dlg@, marco@
> and fgsch@, uwe@ time-out :( (pedro@)
dev/usb
~ ehci.c
> Be more aggressive about waiting for the host controller doorbell,
> re-requesting it at half second intervals for up to five seconds. (pascoe@)
~ ehci.c
> Deactivate the QTDs when removing a queue head to prevent the host
> controller from reactivating it. Slight variation on what is
> suggested in the EHCI spec to work around problems with VIA
> controllers.
> ok dlg@ (pascoe@)
~ uhidev.c
> Fix possible NULL deref from Alexey V. Vatchenko <avv at mail.zp.uamarco@)
~ usbdevs
> Add another ural(4) device, Nova Tech NV-902W. (jsg@)
~ usbdevs.h ~ usbdevs_data.h
> regen (jsg@)
~ if_ral.c
> Add Nova Tech NV-902W, and mention another Zinwell ural(4) device. (jsg@)
~ if_rum.c
> in rum_rxeof(), don't check xfer length against IEEE80211_MIN_LEN since
> the CRC is not included in the xfer.
> check against sizeof(struct ieee80211_frame_min) instead. (damien@)
~ if_ral.c ~ if_rum.c
> the maximum MTU allowed for IEEE802.11 is 2290 which is greater than
> MCLBYTES (usually 2048).
> allocate tx xfer buffers of IEEE80211_MTU_MAX instead of MCLBYTES.
> rx buffers are still limited to MCLBYTES though. (damien@)
~ if_ral.c ~ if_rum.c
> - fall back to 1Mbps if tx rate is returned as zero. avoids divide by
> zero. should never happen, but sometimes it does on my amd64.
> ok damien@ (niallo@)
~ usbdevs.h ~ usbdevs_data.h
> regen (brad@)
~ usbdevs
> add the Epson Perfection 1670 and Stylus CX3650.
> From FreeBSD (brad@)
~ ucycom.c
> when shutting down, wrap the variable manipulation in splusb() so weird
> stuff doesn't happen if we're interrupted. (jason@)
~ if_zyd.c
> Be sure to print device name in debug messages, remove
> a few surplus dmesg messages while here. (jsg@)
~ if_ral.c ~ if_rum.c
> s/IEEE80211_MTU_MAX/IEEE80211_MAX_LEN/ in my previous commit. (damien@)
msdosfs
~ msdosfs_vfsops.c
> remove the check for the number of heads reported by the BPB altogether,
> there are devices reporting zero heads; we don't use this value anyways
> ok pedro, reported by Igor Grabin <violent at death.kiev.ua> (sturm@)
net
~ if_tun.h
> if_tun.c also has this comment so remove duplicate; ok jmc@ krw@ (stevesk@)
netinet
~ if_ether.c
> Answer ARP queries also for addresses on carp interfaces, if carps
> physical interface shares a bridge with the interface that received it.
> Patch based on a version from camield@
> Fixes PR 5178.
> OK mcbride@ (mpf@)
== usr.bin =========================================================== 08/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
calendar
~ calendars/calendar.holiday
> new post-soviet order in poland (from Mikolaj Kucharski <eth0 at o2.pland
> also slovenia and yugoslavia (from Mitja Muzenic <mitja at muzenic.net > (mickey@)
cdio
~ cdio.c
> spacing (deraadt@)
~ cdio.c
> spacing (deraadt@)
~ extern.h ~ mmc.c
> print updates on the same line, per second, as we go along writing, in
> the following form:
> track 01 'd' 00328891/00328891 100%
> checked lots, but nobody replied to my mail... (deraadt@)
~ extern.h
> /* $OpenBSD $*/ -> /* $OpenBSD$ */ (krw@)
cvs
~ rcs.c
> pull in latest change from openrcs:
> Add missing checks for EOF when parsing rcs file sections.
> by millert@ (joris@)
hexdump
~ parse.c
> Remove line length limit when reading format strings from a file.
> Fixes PR 5208. Problem reported and fix tested by
> jared rr spiegel <jrrs at hklocal dot nodeless dot net>.
> OK weingart@ and millert at .ay@)
rcs
~ rcs.c
> Add missing checks for EOF when parsing rcs file sections.
> OK xsa@ joris@ niallo@ (millert@)
~ ci.c
> use the correct variable in error and warning messages (joris@)
ssh
~ sshd_config.5
> Document HostbasedUsesNameFromPacketOnly. Corrections from jmc@, ok jmc@
> djm@ (dtucker@)
~ sshd.8
> Add more detail about what permissions are and aren't accepted for
> authorized_keys files. Corrections jmc@, ok djm@, "looks good" jmc@
> (dtucker@)
== usr.sbin ========================================================== 09/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpctl
~ bgpctl.8 ~ bgpctl.c
~ parser.c ~ parser.h
> Extend show rib command. Following new options are added:
> in: show the unfiltered input of a neighbor aka adj-rib-in
> out: show only the prefixes that are sent to a specified neighbor
> (adj-rib-out)
> neighbor <IP>: limit the output of the command to prefixes sent by the
> specified neighbor
> OK henning@ manpage with help by jmc@ but the show rib section needs some
> rework because it starts to be confusing. Actually the parser needs to get
> smarter. (claudio@)
bgpd
~ rde.c
> do not send the empty UPDATE message as End-of-RIB marker yet, Juniper
> doesn't handle it correctly. found out the hard way by me :(
> Note: This is a clear protocol violation by juniper. Nontheless we need
> to be interoperate correctly... (henning@)
~ bgpd.h ~ control.c
~ rde.c
> Extend show rib interface code so that it is possible to show the
> adj-rib-in
> and adj-rib-out. Additionally it is now possible to limit the output to a
> specified peer. OK henning@ (claudio@)
~ bgpd.h ~ buffer.c
> add buf_grow() to grow an existing buffer (realloc), claudio ok (henning@)
~ session.c
> change how we advertise capabilities.
> we used to put all capability attributes into one optional attribute. this
> is legal.
> I recentlu observed that basically all other implementations use one
> optional attribute per capability attribute. this difference might explain
> why we - in some cases - saw "unsupoorted capabiliy" notifications from
> neighbors without the capability in question in the data part. of course
> that makes capability negotiation a little hard...
> so switch us to use one optional attribute per capability as well, and
> ease the code a bit while there, claudio ok (henning@)
~ session.c
> missing htons() in session_rrefresh()
> no surprise sending route refresh requests didn't work on my i386 routers,
> i think I originally hacked & tested this on sparc64 (henning@)
~ bgpd.h ~ parse.y
~ session.h ~ session.c
> add code to announce the restart capability according to
> draft-ietf-idr-restart. Do not announce actual restart capabilities,
> so that this only serves as indicator that we are capable of sending
> and receiving the End-of-RIB marker.
> leave disabled for now, since the code to actually send the EoR-marker
> is currently ifdef'd out (to be fixed soon) and we wanna play safe for
> 4.0. and juniper doesn't support that capability (which is not a problem
> per se) and at the same time has its capability negotiation code completely
> fucked up, if a capability is rejected they don't indicate WHICH capability
> they reject (which makes that a problem, tho still a small one and we
> cope).
> claudio ok (henning@)
~ session.c
> fix a small logic botch in session_accept() in the fast reconnect logic,
> to check wether a session was put in IDLE manually by the operator or
> by bgpd itself as result of a fatal session error we were looking at the
> wrong timer, claudio ok (henning@)
~ session.c
> in the restart capability (that we do not actually send yet), set the
> MSB in the first byte, not the LSB to indicate the peer must not wait
> before sending us updates (henning@)
ospfctl
~ ospfctl.c
> Add a comment about the empty imsg_event_add() function to make it clear
> why it is needed. (claudio@)
pkg_add
~ pkg_add
> add PackingOld when replacing, helps people with really old installs...
> (espie@)
pwd_mkdb
~ pwd_mkdb.8
> Change ``etc'' to ``/etc'' for consistency with the rest of th epage.
> OK jmc at .ay@)
sensorsd
~ sensorsd.c ~ sensorsd.conf.5
> allow monitoring sensors with their own status reporting such as ipmi or
> raid controllers; marco@ ok (mickey@)
~ sensorsd.conf.5
> esm(4) also gives status (sometimes ;) (mickey@)
~ sensorsd.conf.5
> wording; (jmc@)
tcpdump
~ print-lldp.c
> correct order of include files (deraadt@)
~ print-vqp.c
> replace magic numbers, no binary change; prompted by deraadt@ (stevesk@)
~ print-vqp.c
> 0x00000c05 type specifies an Ethernet frame. Print the src MAC
> with -v or the frame in hex with -vv. (stevesk@)
~ ike.h ~ print-ike.c
> recognize xauth vendor payload
> ok ho markus (hshoexer@)
===============================================================================
More information about the owc
mailing list