[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