[odc] Daily src changes for 2008-02-20

ODC auto at squish.net
Thu Feb 21 07:00:01 GMT 2008


OpenBSD src changes summary for 2008-02-20
==========================================

distrib/miniroot                        distrib/sets
etc/root/root.mail                      gnu/usr.sbin/sendmail
lib/libc                                share/man
share/mk                                share/tmac
sys/arch/m88k/m88k                      sys/arch/macppc/stand/tbxidata
sys/arch/mips64/include                 sys/arch/mips64/mips64
sys/arch/sgi/conf                       sys/arch/sgi/dev
sys/arch/sgi/include                    sys/arch/sgi/localbus
sys/arch/sgi/pci                        sys/arch/sgi/sgi
sys/arch/sparc64/conf                   sys/arch/sparc64/dev
sys/arch/sparc64/include                sys/arch/sparc64/sparc64
sys/conf                                sys/dev/ic
sys/dev/pci                             sys/net
sys/netinet                             usr.bin/cvs
usr.bin/ssh                             usr.sbin/pstat

== distrib =========================================================== 01/08 ==

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

miniroot

  ~ install.sub                           

  > 4.3-beta (miod@)

sets

  ~ lists/base/md.sgi                     ~ lists/comp/md.sgi

  > More dead includes and functions noone will mourn. (miod@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.hp300                   ~ lists/base/md.hppa
  ~ lists/base/md.hppa64                  ~ lists/base/md.i386
  ~ lists/base/md.landisk                 ~ 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/md.alpha                   ~ lists/comp/md.amd64
  ~ lists/comp/md.armish                  ~ lists/comp/md.aviion
  ~ lists/comp/md.hp300                   ~ lists/comp/md.hppa
  ~ lists/comp/md.hppa64                  ~ lists/comp/md.i386
  ~ lists/comp/md.landisk                 ~ lists/comp/md.luna88k
  ~ lists/comp/md.mac68k                  ~ lists/comp/md.macppc
  ~ lists/comp/md.mvme68k                 ~ lists/comp/md.mvme88k
  ~ lists/comp/md.mvmeppc                 ~ lists/comp/md.sgi
  ~ lists/comp/md.sparc                   ~ lists/comp/md.sparc64
  ~ lists/comp/md.vax                     ~ lists/comp/md.zaurus

  > sync (miod@)

== etc =============================================================== 02/08 ==

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

root/root.mail

  ~ root/root.mail                        

  > 4.3-beta (miod@)

== gnu =============================================================== 03/08 ==

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

usr.sbin/sendmail

  ~ sendmail/main.c                       

  > Fix a use-after-free bug in the envelope code just after a port 25 fork.
  > From Matthew Dillon at DragonFlyBSD
  > ok millert@ dlg@ (brad@)

== lib =============================================================== 04/08 ==

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

libc

  ~ stdlib/malloc.c                       

  > use pgfree pool like other code does to reserve free list slots.
  > prevents a few "cannot free mem because i need mem to free mem"
  > scenarios (one found by weingart@). ok weingart@ millert@ miod@ (otto@)

== share ============================================================= 05/08 ==

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

man

  ~ man4/lm.4                             

  > small tweaks for consistency; (jmc@)

mk

  ~ sys.mk                                

  > 4.3-beta (miod@)

tmac

  ~ mdoc/doc-common                       

  > 4.3-beta (miod@)

== sys =============================================================== 06/08 ==

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

arch/m88k/m88k

  ~ subr.S                                

  > Preserve pcb_onfault within kcopy(), as expected and as all other platforms
  > do. (miod@)

arch/macppc/stand/tbxidata

  ~ bsd.tbxi                              

  > 4.3-beta (miod@)

arch/mips64/include

  - exception.h                           - pio.h

  > More dead includes and functions noone will mourn. (miod@)

arch/mips64/mips64

  ~ lcore_access.S                        

  > Preserve pcb_onfault within kcopy(), as expected and as all other platforms
  > do. (miod@)

  ~ clock.c                               ~ mainbus.c

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

  ~ interrupt.c                           ~ lcore_access.S
  ~ trap.c                                

  > More dead includes and functions noone will mourn. (miod@)

  ~ lcore_access.S                        

  > Oops, correctly recover from kcopy() faults, since the stack frame is
  > different now. (miod@)

arch/sgi/conf

  ~ GENERIC                               ~ RAMDISK
  ~ files.sgi                             

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

arch/sgi/dev

  - lpt_lbus.c                            ~ gbe.c
  ~ if_mec.c                              ~ mavb.c
  ~ mkbc.c                                ~ power.c

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

arch/sgi/include

  ~ autoconf.h                            

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

  - pio.h                                 ~ bus.h

  > More dead includes and functions noone will mourn. (miod@)

arch/sgi/localbus

  ~ com_lbus.c                            ~ macebus.c
  ~ macebus.h                             

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

arch/sgi/pci

  ~ macepcibridge.c                       

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

arch/sgi/sgi

  ~ clock_md.c                            ~ machdep.c

  > Completely overhault attachment rules on sgi. No more indirect
  > configuration
  > inherited from OpenBSD/arc machines with ISA bus; mainbus children match on
  > device name and other hierarchies match on simplified locators.
  > As a bonus, attachment lines in dmesg will now print their locators.
  > ok jsing@ (miod@)

  ~ machdep.c                             

  > More dead includes and functions noone will mourn. (miod@)

arch/sparc64/conf

  ~ files.sparc64                         

  > make tda(4) run the fans at maximum speed when we are about to drop
  > drop to ddb(4) in order to avoid overheating in case of a system crash.
  > ok kettenis@ (robert@)

  ~ GENERIC                               

  > enable tda(4) (robert@)

arch/sparc64/dev

  ~ tda.c                                 

  > make tda(4) run the fans at maximum speed when we are about to drop
  > drop to ddb(4) in order to avoid overheating in case of a system crash.
  > ok kettenis@ (robert@)

arch/sparc64/include

  ~ cpu.h                                 

  > make tda(4) run the fans at maximum speed when we are about to drop
  > drop to ddb(4) in order to avoid overheating in case of a system crash.
  > ok kettenis@ (robert@)

arch/sparc64/sparc64

  ~ db_interface.c                        

  > make tda(4) run the fans at maximum speed when we are about to drop
  > drop to ddb(4) in order to avoid overheating in case of a system crash.
  > ok kettenis@ (robert@)

conf

  ~ newvers.sh                            

  > 4.3-beta (miod@)

dev/ic

  ~ fxp.c                                 

  > - Only clear the IFF_OACTIVE flag if packets were processed.
  > - Only clear the watchdog timer if there are no more packets to
  > process otherwise rearm the timer.
  > From mickey@
  > Tested by krw@, mikeb@ and brad@
  > ok dlg@ (brad@)

dev/pci

  ~ if_em.c                               ~ if_em_hw.c
  ~ if_em_hw.h                            

  > Add support for the Intel ICH9 chipsets.
  > Initial diff from Henry Precheur based on a commit from
  > matthias at dragonflybsd
  > which was derived from the FreeBSD driver. Additional Flash changes from
  > sephe at dragonflybsd which was derived from the FreeBSD driver. Typo fixes
  > in Henry's diff and a few other improvements from the FreeBSD driver from
  > brad at .
  > Tested on a variety of different em(4) adapters in addition to ICH8/9.
  > ok dlg@ (brad@)

  ~ if_bge.c                              ~ if_bgereg.h

  > when bge has link, use autopolling for link status, not direct mii polls.
  > fixes input errors on BCM5701/5702X/5704 and may avoid firmware hangs on
  > some cards if asf/ipmi support is added.
  > original diff from Oleg Bulyzhin in a freebsd-net post and ported by
  > mickey; included stats counter changes which don't apply to -current
  > so they are split out and not included here. "The rest of the diff
  > looks ok" brad.
  > tested on 5701/5702X/5703X/5704C/5721 by mpf naddy okan beck sthen
  > ok beck (before splitting out stats changes), krw, henning.
  > closes kernel/5699 (sthen@)

  ~ if_bge.c                              ~ if_bgereg.h

  > When collecting the hardware statistics add the interfaces input errors
  > counter and out of receive buffer descriptors counter to the network stacks
  > input errors counter.
  > Based on a diff from mickey@ though updated for -current and added support
  > for BCM5705 or newer chipsets from brad at .
  > Tested it with BCM5704 on i386/amd64, BCM5700 on sparc64, BCM5701/BCM5751M
  > on i386 and BCM5721/BCM5780 on amd64.
  > ok krw@ sthen@ dlg@ (brad@)

net

  ~ if_pppoe.c                            

  > Fix a mbuf leak which can be triggered on a system
  > receiving PPPoE packets but without any PPPoE interfaces
  > setup.
  > From mickey@ via PR 5713.
  > ok canacar@ claudio@ dlg@ (brad@)

  ~ pf.c                                  

  > make return-rst work correctly in the IPv6 case again.
  > broken by me almost a year ago with the proto_checksum changes :(
  > problem noticed & fix tested by Helmut Schneider <jumper99 at gmx.de>
  > narrowed down & ok dhartmei (henning@)

netinet

  ~ tcp_input.c                           ~ tcp_subr.c
  ~ tcp_timer.c                           ~ tcp_var.h

  > when creating a response, use the correct TCP header instead of
  > relying on the mbuf chain layout; with claudio@ and krw@; ok henning@
  > (markus@)

  ~ tcp_subr.c                            ~ tcp_var.h

  > remove old unused TCP isn code; ok henning, dhartmei, mcbride (markus@)

  ~ ip_carp.c                             

  > Add my copyright.
  > OK mcbride@, mickey@ (mpf@)

== usr.bin =========================================================== 07/08 ==

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

cvs

  ~ file.c                                

  > style (joris@)

  ~ rcs.c                                 

  > make sure we use the default branch (if available)
  > in rcs_translate_tag() if we are looking for a revision on the trunk.
  > fixes inconsistancy with gnu cvs.
  > problem noticed by brad@ (joris@)

  ~ commit.c                              ~ file.c
  ~ import.c                              

  > With latest buf cleanup, rcs_rev_getbuf won't return NULL anymore.
  > OK joris@ (tobias@)

ssh

  ~ session.c                             

  > correct boolean encoding for coredump; der Mouse via dugsong (markus@)

== usr.sbin ========================================================== 08/08 ==

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

pstat

  ~ pstat.c                               

  > set globalnl to vnodenl in filemode() so we access the right
  > thing in the KGET() macros. Fixes a segfault when pstat is
  > called with '-vT';
  > ok miod@,krw@,beck@ (thib@)

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


More information about the odc mailing list