[odc] Daily src changes for 2007-08-07

ODC auto at squish.net
Wed Aug 8 07:00:01 BST 2007


OpenBSD src changes summary for 2007-08-07
==========================================

distrib/crunch                          lib/libc
sbin/isakmpd                            sys/arch/i386/i386
sys/arch/i386/pci                       sys/arch/sparc64/sparc64
sys/dev/ic                              sys/dev/pci
sys/dev/pcmcia                          sys/kern
sys/net                                 sys/sys
usr.bin/ssh                             

== distrib =========================================================== 01/05 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/distrib

crunch

  ~ crunchide/elf_hide.c                  

  > Check for calloc failure and replace an assert with errx.
  > OK millert and otto. (ray@)

== lib =============================================================== 02/05 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ db/recno/rec_utils.c                  

  > Let realloc handle NULL pointers, plus a spacing fix.
  > OK millert and moritz. (ray@)

== sbin ============================================================== 03/05 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sbin

isakmpd

  ~ monitor.c                             

  > m_priv_req_readdir(): check file type after fstat, since d_type
  > is not passed over NFS (unless readdir+ is used). fixes pr 5557
  > with and ok hshoexer@ (markus@)

== sys =============================================================== 04/05 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch/i386/i386

  ~ via.c                                 

  > do not leak sessions; ok hshoexer, tom, deraadt (markus@)

arch/i386/pci

  ~ glxsb.c                               

  > provide software version of HMAC, so IPsec can actually use the crypto HW;
  > improves IPsec w/ AES/SHA1 from 17Mbit/s to 30Mbit/s on 500Mhz machine;
  > code similar to i386/via.c; ok tom, hshoexer, deraadt (markus@)

arch/sparc64/sparc64

  ~ autoconf.c                            

  > Add "dma" and "ledma" as busses that potentially have the root device on
  > them.
  > Makes the Ultra-1 find its root disk again.
  > tested by nick@ and fgsch@, ok deraadt@ (kettenis@)

dev/ic

  ~ rtl81x9reg.h                          

  > Correct value for power state D1.
  > While this duplicates the values specified in the PCI headers
  > and is currently unused, correcting this arguably makes more
  > sense than breaking diffability with FreeBSD.
  > Invalid value pointed out by Maxim Bourmistrov <maxim at unixconn.com>
  > API change discussed with deraadt@ (jsg@)

dev/pci

  ~ pcidevs_data.h                        ~ pcidevs.h

  > regen (matthieu@)

  ~ pcidevs                               

  > an ati mobility chipset found on misc at . ok jsg@ deraadt at . (matthieu@)

dev/pcmcia

  ~ if_malo.c                             ~ if_malovar.h

  > Improve a evil tsleep() loop by using wakeup() in the interrupt handler.
  > Still not sure if the tsleep() is safe here, but better than the
  > previous version.
  > spotted and OK claudio@ (mglocker@)

kern

  ~ vfs_bio.c                             ~ vfs_subr.c

  > A few changes to deal with multi-user performance issues seen. this
  > brings us back roughly to 4.1 level performance, although this is still
  > far from optimal as we have seen in a number of cases. This change
  > 1) puts a lower bound on buffer cache queues to prevent starvation
  > 2) fixes the code which looks for a buffer to recycle
  > 3) reduces the number of vnodes back to 4.1 levels to avoid complex
  > performance issues better addressed after 4.2
  > ok art@ deraadt@, tested by many (beck@)

  ~ vfs_lookup.c                          ~ vfs_getcwd.c

  > fix the "double-path" errors seen with getcwd by saving the orignal
  > buffer position in vfs_getcwd_getcache() and restoring it on error.
  > Use u_int32_t for the componentname hash, use the same type in
  > the diagnostic code in relookup() to prevent unsigned vs signed errors.
  > help, testing & ok kurt@
  > ok millert@, art@ (thib@)

  ~ sys_pipe.c                            

  > Correctly deal with EOF on pipe wrt kqueue.  Based on a fix present
  > in FreeBSD and NetBSD.  OK art@ beck@ (millert@)

net

  ~ if_spppsubr.c                         

  > Use the length of the mbuf instead of the packet.
  > When sending a protocol reject. Prevents reading
  > past the mbuf in case the mbuf does not cover the
  > whole packet. ok claudio@, henning@ (canacar@)

sys

  ~ namei.h                               

  > fix the "double-path" errors seen with getcwd by saving the orignal
  > buffer position in vfs_getcwd_getcache() and restoring it on error.
  > Use u_int32_t for the componentname hash, use the same type in
  > the diagnostic code in relookup() to prevent unsigned vs signed errors.
  > help, testing & ok kurt@
  > ok millert@, art@ (thib@)

== usr.bin =========================================================== 05/05 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

ssh

  ~ clientloop.c                          ~ clientloop.h
  ~ ssh.c                                 

  > bz#1232: ensure that any specified LocalCommand is executed after the
  > tunnel device is opened. Also, make failures to open a tunnel device
  > fatal when ExitOnForwardFailure is active.
  > Reported by h.goebel AT goebel-consult.de; ok dtucker markus reyk deraadt
  > (djm@)

===============================================================================


More information about the odc mailing list