[odc] Daily src changes for 2005-10-19
ODC
auto at squish.net
Thu Oct 20 08:00:39 BST 2005
OpenBSD src changes summary for 2005-10-19
==========================================
distrib/sets gnu/lib/libreadline
gnu/usr.bin/gcc lib/libc
lib/libutil share/man
sys/arch/amd64/amd64 sys/arch/amd64/conf
sys/arch/macppc/conf sys/arch/macppc/dev
sys/arch/macppc/macppc sys/dev
sys/dev/ic sys/dev/isa
sys/dev/usb sys/kern
sys/nfs sys/ntfs
sys/sys usr.bin/rcs
usr.bin/wc usr.sbin/bgpctl
usr.sbin/bgpd usr.sbin/ospfctl
usr.sbin/ospfd usr.sbin/pkg_add
== distrib =========================================================== 01/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/man/mi
> sync (deraadt@)
== gnu =============================================================== 02/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
lib/libreadline
~ isearch.c
> strcpy -> strlcpy
> ok beck@ (biorn@)
usr.bin/gcc
~ gcc/unwind-dw2.c
> Teach unwinder about StackGhost.
> ok deraadt@ (kettenis@)
== lib =============================================================== 03/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ sys/msgget.2
> missing full stop (jaredy@)
~ sys/getpeername.2 ~ sys/getsockname.2
~ sys/readlink.2 ~ sys/rename.2
> EFAULT corrections; ok millert and otto (jaredy@)
~ sys/setuid.2
> add missing header for HISTORY section; ok jmc awhile ago (jaredy@)
~ gen/getlogin.c
> once again: library routines should not check pointers and what errno
> with EFAULT. programmers ignore the error returns. please, please,
> please -- we want to crash so that the programmer will become aware of
> the bug and fix it instead. ok otto (deraadt@)
libutil
~ fmt_scaled.3 ~ fmt_scaled.c
~ opendisk.3 ~ opendisk.c
> library routines should not be checking for NULL pointers passed in,
> and then setting errno to EFAULT. that is balony programming! they
> should keep stumbling along to purposely create a crash, so that the
> programmer stops doing that kind of stupid crap. ok otto (deraadt@)
== share ============================================================= 04/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/man4.macppc/Makefile + man4/man4.macppc/smu.4
> Add smu(4) man page. (kettenis@)
~ man9/vnode.9
> Remove v_vnlock from struct vnode, okay krw@ tedu@ (pedro@)
~ man9/vnode.9
> v_lock is also gone, noted by tedu@ (pedro@)
~ man4/man4.macppc/smu.4
> kill trailing space; (jmc@)
== sys =============================================================== 05/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/amd64/amd64
~ mainbus.c
> Add IPMI to amd64. Keep it disabled for now.
> Prodded earlier today by deraadt@
> ok krw@ (marco@)
arch/amd64/conf
~ GENERIC ~ files.amd64
> Add IPMI to amd64. Keep it disabled for now.
> Prodded earlier today by deraadt@
> ok krw@ (marco@)
arch/macppc/conf
~ GENERIC ~ files.macppc
> Add smu(4).
> ok drahn@ (kettenis@)
arch/macppc/dev
+ smu.c
> Add smu(4).
> ok drahn@ (kettenis@)
arch/macppc/macppc
~ mainbus.c
> Add smu(4).
> ok drahn@ (kettenis@)
dev
~ ipmi.c
> Added SMIC interface code
> ok marco@ (jordan@)
~ ipmi.c
> Added code to properly read power supply installed/power state
> ok marco@ (jordan@)
~ ipmi.c
> Changed order of reading sensor vs sensor status, failed sensors had
> invalid
> reading
> ok marco@ (jordan@)
~ ipmi.c
> Added status for chassis intrusion (critical if open)
> ok marco@ (jordan@)
~ ipmi.c
> Changed poll to use kernel threads instead of in timer context
> ok marco@ (jordan@)
~ ipmi.c
> Added length test for ipmi_sensor_name string
> ok marco@ (jordan@)
~ ipmi.c
> Added readable case names for ipmi device types
> ok marco@ (jordan@)
~ ipmivar.h
> Oops.. part of ipmi_thread fixes
> ok marco@ (jordan@)
~ ipmivar.h
> KNF fixes
> ok marco@ (jordan@)
~ ipmi.c
> Fixup case statements to use #define's
> suggested by deraadt
> ok marco@ (jordan@)
dev/ic
~ if_wi.c
> add support to change the channel from ifconfig; tested by some,
> deraadt@ ok. (fgsch@)
dev/isa
~ gus.c
> make this compile with AUDIO_DEBUG; reported in tech@ by
> Gordon Willem Klok (gklok at cogeco dot ca). (fgsch@)
dev/usb
~ usbdevs
> Add the DeLorme Earthmate GPS.
> From NetBSD (brad@)
~ usbdevs.h ~ usbdevs_data.h
> regen (brad@)
kern
~ vfs_default.c ~ vfs_subr.c
~ vfs_sync.c
> Remove v_vnlock from struct vnode, okay krw@ tedu@ (pedro@)
nfs
~ nfs_subs.c
> Remove v_vnlock from struct vnode, okay krw@ tedu@ (pedro@)
ntfs
~ ntfs_vnops.c
> Remove v_vnlock from struct vnode, okay krw@ tedu@ (pedro@)
sys
~ vnode.h
> Remove v_vnlock from struct vnode, okay krw@ tedu@ (pedro@)
== usr.bin =========================================================== 06/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
rcs
~ co.c ~ rcsprog.c
~ rcsprog.h
> add co -p support;
> input from xsa@ and niallo@; (joris@)
~ ci.c ~ co.c
~ rcsprog.c
> - make a bunch of changes to how we handle verbose output. this brings us
> much closer in line with GNU RCS and cleans things up in general.
> ok joris@, "looks fine to me" xsa@ (niallo@)
~ ci.1 ~ co.1
~ ident.1 ~ rcsclean.1
~ rcsclean.c ~ rcsdiff.1
~ rlog.1
> .Xr rcsmerge(1) + one style nitpick; (xsa@)
~ rcsclean.c
> sync usage(); (xsa@)
wc
~ Makefile ~ wc.1
~ wc.c
> Add -h option to display human-readable numbers.
> okay otto@, deraadt@, jmc at . > (note that is mostly useless from scripts, hence okay as a non-standard
> option). (espie@)
== usr.sbin ========================================================== 07/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpctl
~ bgpctl.c
> for "bgpctl neighbor foo up/down/clear", make bgpctl not exit after sending
> the request, but wait for the new IMSG_CTL_RESULT message, which contains
> a status code to indicate wether the request was processed successfully
> or wether an error occured and if so what kind of error.
> no more "IMSG_CTL_NEIGHBOR_ with unknown neighbor foobaz" in the log
> when you mistyped foobar - no bgpctl itself complains
> claudio ok (henning@)
bgpd
~ session.c
> only allow connects in IDLE when the ConnectRetryTimer is running, aka
> we intend to reconnect. fallout from fast reconnect. misbehaviour noticed
> by claudio (henning@)
~ control.c ~ session.h
> on "bgpctl neighbor foo clear", we used to send a STOP event immediately
> followed by a START event. Instead of sending START immediately, start the
> IdleHoldTimer with a very low value (5 seconds) so that we restart the
> session these seconds later. some other implementations deal poorly with
> our previously superfast reconnects, namely, that commercial one from
> san jose, claudio ok (henning@)
~ bgpd.conf.5 ~ bgpd.h
~ parse.y ~ session.c
> new keyword "down" in neighbor spec, when givenm, the session is not
> started on bgpd startup but stays in IDLE. requested by claudio (henning@)
~ rde_update.c
> tsc tsc tsc, tabs are not always holy (henning@)
~ bgpd.h ~ control.c
~ log.h
> for "bgpctl neighbor foo up/down/clear", make bgpctl not exit after sending
> the request, but wait for the new IMSG_CTL_RESULT message, which contains
> a status code to indicate wether the request was processed successfully
> or wether an error occured and if so what kind of error.
> no more "IMSG_CTL_NEIGHBOR_ with unknown neighbor foobaz" in the log
> when you mistyped foobar - no bgpctl itself complains
> claudio ok (henning@)
ospfctl
~ ospfctl.8
> space between macro args and punctuation; (jmc@)
ospfd
~ lsack.c ~ lsupdate.c
~ packet.c
> use string.h; ok claudio@ (stevesk@)
~ in_cksum.c ~ iso_cksum.c
> header cleaning; ok claudio@ (stevesk@)
~ database.c ~ interface.c
~ lsupdate.c ~ ospfe.c
~ rde.c
> fix some spellings in comments. (claudio@)
~ neighbor.c
> Add neighbor ID in warning and use correct function names. (claudio@)
~ auth.c ~ lsupdate.c
~ packet.c ~ printconf.c
> small cleanups while reading; ok claudio@ (stevesk@)
pkg_add
~ OpenBSD/Add.pm ~ OpenBSD/PackingElement.pm
~ OpenBSD/Update.pm
> mark links being extracted with `zap', so that they do not get recorded
> into partial plists until they've gone through an actual install.
> Prevents partial replacements from destroying genuine links in packages
> when they get uninstalled. (espie@)
===============================================================================
More information about the odc
mailing list