[odc] Daily src changes for 2005-11-02
ODC
auto at squish.net
Thu Nov 3 07:00:31 GMT 2005
OpenBSD src changes summary for 2005-11-02
==========================================
distrib/notes distrib/sets
etc/netstart libexec/ld.so
share/man sys/dev/ic
sys/dev/pci sys/kern
sys/netinet sys/scsi
usr.bin/cvs usr.bin/rcs
usr.sbin/bgpctl usr.sbin/bgpd
usr.sbin/pkg_add usr.sbin/traceroute
== distrib =========================================================== 01/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
notes
~ mirrors
> catch up with ftp.html r1.332, ok beck@ david@
> david also agreed that I will maintain this file from now on (grunk@)
sets
~ lists/base/md.luna88k ~ lists/base/md.mvme88k
~ lists/comp/md.luna88k ~ lists/comp/md.mvme88k
> sync (deraadt@)
== etc =============================================================== 02/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
netstart
~ netstart
> fix inspired by pr#4590
> ok krw@ (todd@)
== libexec =========================================================== 03/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ library_subr.c
> allow shlibs with paths to use shlib version matching rules too.
> previously shlibs with paths would only open an exact match.
> initial diff from dale. ok drahn@ (kurt@)
== share ============================================================= 04/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/puc.4
> 2 more puc devices by oxford (deraadt@)
== sys =============================================================== 05/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
dev/ic
~ gem.c
> handle TX underrun and packet too long errors by resetting the chip.
> From NetBSD
> ok krw@ (brad@)
~ gem.c
> sync mbuf before unloading in gem_rxdrain().
> From NetBSD (brad@)
~ mpt_openbsd.c ~ aic7xxx_openbsd.c
~ aic79xx_openbsd.c
> It is invalid to scsi_done(xs) and then return TRY_AGAIN_LATER.
> scsi_done() can release the scsi_request xs and TRY_AGAIN_LATER will
> refer to it and submit it for re-execution. This was being done only
> if bus_dmamap_load() failed.
> Ensure the controller resources are freed before returning
> TRY_AGAIN_LATER, since new resources will be allocated when the
> command is executed again.
> Don't bother setting xs->error before returning TRY_AGAIN_LATER as the
> code returned to sets xs->error to XS_BUSY.
> ok marco@ (krw@)
~ com_subr.c
> change zaurus fifo lenght back to 32 until some issues are sorted out.
> requested by uwe at .gsch@)
dev/pci
~ if_gem_pci.c
> - unmap resources allocated by pci_mapreg_map() on failure to attach
> - fixup PCI interrupt string printing and surrounding code to be more
> consistent with other drivers (brad@)
~ pcidevs.h ~ pcidevs_data.h
> sync (deraadt@)
~ pcidevs ~ pucdata.c
> 2 more puc devices by oxford (deraadt@)
kern
~ kern_fork.c
> Avoid a theoretical race condition.
> In fork1(), setup the p_{prof,virt}_to timeouts _before_ putting the
> process
> on the runqueue. Since SCHED_UNLOCK() can cause pre-emption, it is
> possible
> (with the old code) for the newly created process to run and become curproc
> before the timeouts were set. If itimers are set early, and you're
> unlucky,
> hardclock() might fire at this time and attempt timeout_add() on the unset
> timeouts, leading to "panic: timeout_add: not initialized".
> deraadt@, miod@ ok (aaron@)
netinet
~ tcp_input.c
> inherit sack_enable from the listen socket, this should allow connections
> with both sack and md5 options in SYN. (markus@)
scsi
~ scsi_base.c
> Abstract delay code out and call it directly from XX_interpret_sense.
> Makes the logic simpler by eliminating the XS_BUSY dance in xs->error,
> and will allow individual device types to delay different lengths on
> certain conditions.
> Allow SCSI_NOSLEEP commands to be retried without waiting. Who knows,
> they may work even without a delay.
> ok marco@ (krw@)
== usr.bin =========================================================== 06/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
cvs
~ rcs.c ~ rcs.h
> changes from Venice:
> - instead of using lots of individual flag variables, use a single int and
> bitwise operations on it. while this saves memory, really it saves code
> space and reduces complexity. checkout_rev() and checkout_state() in
> particular benefit from these changes since their parameters where growing
> really long.
> - implement `-s' option in co
> - implement `-M' option in ci
> "I like this, go for it" joris@ (niallo@)
rcs
~ rcsclean.1 ~ rcsclean.c
> sync with Reality; (xsa@)
~ rcsmerge.1 ~ rcsmerge.c
> sync with Reality; (xsa@)
~ rcsmerge.c
> print RCS file path; (xsa@)
~ rcs.1
> document `-kmode'; (xsa@)
~ ci.c ~ co.c
~ rcsprog.h
> changes from Venice:
> - instead of using lots of individual flag variables, use a single int and
> bitwise operations on it. while this saves memory, really it saves code
> space and reduces complexity. checkout_rev() and checkout_state() in
> particular benefit from these changes since their parameters where growing
> really long.
> - implement `-s' option in co
> - implement `-M' option in ci
> "I like this, go for it" joris@ (niallo@)
~ ci.c
> - sync checkin_usage() (niallo@)
~ ci.1
> - fix up documentation for `-M' option. (niallo@)
~ co.c
> - update the comment for checkout_state(); it did not tell the truth
> about values returned. (niallo@)
~ ci.c
> - kill two unused constant definitions. (niallo@)
== usr.sbin ========================================================== 07/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpctl
~ parser.c
> Add IPv6 support for the address and prefix parser. OK henning@ (claudio@)
bgpd
~ rde.h ~ rde_filter.c
> Implement filterset_equal() and rde_filter_equal(). Both return 1 if
> the two passed filter(set)s are equal or 0 otherwise. rde_filter_equal()
> has an additional argument dir to specify which direction should be
> considered. (claudio@)
~ rde.c
> Use the new rde_filter_equal() with dir = DIR_OUT to check if a soft-
> reconfigure out run is needed or not. If the output filters did not change
> no table walk is needed. (claudio@)
~ bgpd.c
> Reorder and comment reconfigure(). Makes more sense so. (claudio@)
~ bgpd.h ~ buffer.c
~ imsg.c ~ name2id.c
> Mark some additional function arguments as const. (claudio@)
pkg_add
~ OpenBSD/Add.pm
> Simplify OpenBSD::PackingElement::Sysctl::install().
> okay espie@ (bernd@)
~ OpenBSD/Add.pm ~ OpenBSD/PackageLocator.pm
> In case we are pretending, make sure we skip to the next archive member.
> Otherwise, we might miss a truncated archive that's missing its last file,
> and PKG_CACHE won't work, since it hits a SIGPIPE too soon.
> Nice testcase from sturm@ (espie@)
traceroute
~ traceroute.8 ~ traceroute.c
> - sort options and sync usage()
> - new sentence, new line
> - a few other minor tweaks (jmc@)
===============================================================================
More information about the odc
mailing list