[odc] Daily src changes for 2007-06-02

ODC auto at squish.net
Sun Jun 3 07:00:01 BST 2007


OpenBSD src changes summary for 2007-06-02
==========================================

bin/ksh                                 distrib/sets
lib/libcurses                           sbin/dhclient
sbin/disklabel                          sbin/isakmpd
sbin/pflogd                             share/man
sys/arch/alpha/alpha                    sys/arch/amd64/amd64
sys/arch/arm/arm                        sys/arch/aviion/aviion
sys/arch/hp300/hp300                    sys/arch/hppa/hppa
sys/arch/hppa64/hppa64                  sys/arch/i386/i386
sys/arch/i386/pci                       sys/arch/landisk/landisk
sys/arch/luna88k/luna88k                sys/arch/mac68k/mac68k
sys/arch/macppc/macppc                  sys/arch/macppc/stand
sys/arch/mips64/mips64                  sys/arch/mvme68k/mvme68k
sys/arch/mvme88k/mvme88k                sys/arch/mvmeppc/mvmeppc
sys/arch/sparc/sparc                    sys/arch/sparc64/sparc64
sys/arch/vax/vax                        sys/conf
sys/dev                                 sys/dev/pci
sys/dev/sdmmc                           sys/dev/wscons
sys/kern                                sys/miscfs/specfs
sys/msdosfs                             sys/net
sys/netbt                               sys/ntfs
sys/sys                                 sys/ufs/ext2fs
sys/ufs/ufs                             sys/xfs
usr.bin/cvs                             usr.bin/infocmp
usr.bin/kdump                           usr.bin/ssh
usr.sbin/cron                           usr.sbin/pkg_add
usr.sbin/ppp                            

== bin =============================================================== 01/08 ==

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

ksh

  ~ lex.c                                 

  > s/FALLTROUGH/FALLTHROUGH/ (moritz@)

== distrib =========================================================== 02/08 ==

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

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.cats                    ~ 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/mi
  ~ lists/man/mi                          

  > sync (deraadt@)

== lib =============================================================== 03/08 ==

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

libcurses

  ~ tinfo/comp_expand.c                   

  > safer snprintf construct with more paranoid length calculation
  > ok millert (pvalchev@)

== sbin ============================================================== 04/08 ==

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

dhclient

  ~ dhclient.c                            ~ options.c

  > safer snprintf construct with more paranoid length calculation
  > ok millert (pvalchev@)

disklabel

  ~ disklabel.8                           

  > installboot not just for i386; ok krw (jmc@)

isakmpd

  ~ log.c                                 ~ message.c
  ~ sa.c                                  

  > safer snprintf construct with more paranoid length calculation
  > ok millert (pvalchev@)

pflogd

  ~ pflogd.c                              

  > on pcap error, check wether the interface went away and exit if it did.
  > spinning and flooding syslog in that case was not so nice. (henning@)

  ~ pflogd.c                              

  > do not shadow globals (in if_exists) (henning@)

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

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

man

  ~ man4/softraid.4                       

  > softraid already enabled in GENERIC; ok marco (jmc@)

  ~ man4/man4.i386/ichpcib.4              

  > Match on ICH8M.
  > Tested by Daniel Dickman <didickman at gmail.com> (jsg@)

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

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

arch/alpha/alpha

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/amd64/amd64

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/arm/arm

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/aviion/aviion

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/hp300/hp300

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/hppa/hppa

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/hppa64/hppa64

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/i386/i386

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/i386/pci

  ~ ichpcib.c                             

  > Match on ICH8M.
  > Tested by Daniel Dickman <didickman at gmail.com> (jsg@)

arch/landisk/landisk

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/luna88k/luna88k

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/mac68k/mac68k

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/macppc/macppc

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/macppc/stand

  - ofdev.c                               

  > stand/ofdev.h (deraadt@)

  + ofdev.c                               

  > oops, why did i delete this.  bizzare (deraadt@)

arch/mips64/mips64

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/mvme68k/mvme68k

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/mvme88k/mvme88k

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/mvmeppc/mvmeppc

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/sparc/sparc

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/sparc64/sparc64

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

arch/vax/vax

  ~ disksubr.c                            

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

conf

  ~ GENERIC                               

  > Enable softraid so that people can start testing it.
  > Note: this is a work in progress! this is under active development and
  > things will change.
  > prompted and ok deraadt (marco@)

dev

  ~ softraid.c                            

  > Redo the sense mechanism to become autosense instead of request sense.
  > General cleanup in the sense code.
  > This was prompted by grunk.  He found that out of bounds conditions were
  > knocking disks offline (which was obviously a bug). (marco@)

  ~ softraid.c                            ~ softraidvar.h

  > Add optional metadata element.  This will be needed in the future for
  > certain disciplines. (marco@)

  ~ softraid.c                            

  > Fix collision by not adding data length but blocks instead.
  > Some clean up. (marco@)

  ~ softraid.c                            

  > Disable crypto until we figure out proper key management and other stuff
  > only tedu understands. (marco@)

dev/pci

  ~ pcidevs                               

  > Add some devices found on an Intel 965GM/ICH8M laptop.
  > From Daniel Dickman <didickman at gmail.com> (jsg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (jsg@)

  ~ pciide.c                              

  > Add support for ICH8M IDE.
  > Tested by Daniel Dickman <didickman at gmail.com>
  > pciide(4) does not need to be updated as it does not split
  > SATA/IDE support up into different sections (ICH8M already listed). (jsg@)

dev/sdmmc

  ~ sbt.c                                 

  > retry reading HCI packets a few times before giving up (uwe@)

  ~ sdmmc_ioreg.h                         ~ sdmmc_io.c

  > split up large CMD53 reads and writes (uwe@)

dev/wscons

  ~ wskbd.c                               

  > little fixes to get hotkeys working again.	from alexey vatchenko (tedu@)

kern

  ~ subr_disk.c                           

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

  ~ uipc_mbuf.c                           

  > Initialize pkthdr.rcvif.
  > ok claudio@ (art@)

miscfs/specfs

  ~ specdev.h                             ~ spec_vnops.c

  > daddr_t -> daddr64_t for specfs. convert some variables
  > to proper types along the way (ints), fixes a subtle bug
  > wich otto@ pointed me at.
  > ok deraadt@ (thib@)

msdosfs

  ~ denode.h                              ~ msdosfs_denode.c
  ~ msdosfs_lookup.c                      ~ msdosfs_vnops.c

  > convert all daddr_t types to either daddr64_t or uint32_t or other such
  > things based on their use.	ok with fixes from tom, tested by grange too
  > (deraadt@)

net

  ~ pf.c                                  

  > pf_set_rt_ifp accesses state key data, so must be called later (henning@)

netbt

  ~ hci_socket.c                          

  > Set a flag in hci_usrreq() to allow priviledged operations (uwe@)

ntfs

  ~ ntfs.h                                ~ ntfs_subr.c

  > do the daddr_t -> daddr64_t or int32_t dance here as well
  > "this code sucks -- pedro", "just put it in -- tom". (deraadt@)

sys

  ~ namei.h                               

  > no need to extern nextvnodeid here.
  > ok beck@ (thib@)

  ~ disklabel.h                           

  > Rename cvtdisklabelv1 -> disklabeltokernlabel. It does more than just
  > convert version 0 to version 1 disklabels.
  > Suggested by deraadt at .
  > ok deraadt@ otto@ (krw@)

ufs/ext2fs

  ~ ext2fs.h                              ~ ext2fs_alloc.c
  ~ ext2fs_balloc.c                       ~ ext2fs_bmap.c
  ~ ext2fs_extern.h                       ~ ext2fs_inode.c
  ~ ext2fs_readwrite.c                    ~ ext2fs_subr.c
  ~ ext2fs_vfsops.c                       

  > ufs1_daddr_t cleanup, okay thib@ deraadt@ (pedro@)

ufs/ufs

  ~ inode.h                               

  > ufs1_daddr_t cleanup, okay thib@ deraadt@ (pedro@)

  ~ dinode.h                              

  > ufs1_daddr_t is no more, okay deraadt@ (pedro@)

xfs

  ~ xfs_vnodeops-bsd.c                    

  > daddr64_t (in comments) (deraadt@)

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

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

cvs

  ~ entries.c                             

  > don't try to parse a server conflict message as a date.
  > makes cvs remote merging with conflicts work a bit better.
  > ok joris@ xsa@ (niallo@)

infocmp

  ~ infocmp.c                             

  > safer snprintf construct with more paranoid length calculation
  > ok millert (pvalchev@)

kdump

  ~ mkioctls                              

  > knock out FIBMAP (which we got rid of) (deraadt@)

ssh

  ~ bufbn.c                               

  > memory leak on error path; from arnaud.lacombe.1 AT ulaval.ca (djm@)

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

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

cron

  ~ misc.c                                

  > safer snprintf construct with more paranoid length calculation
  > ok millert (pvalchev@)

pkg_add

  ~ pkg_create.1                          

  > document how fragments work.
  > document a few `internal' keywords
  > document some of the checks that pkg_create does during archive creation.
  > (espie@)

  ~ pkg_add                               

  > move the dependency handling into separate functions. (espie@)

  ~ OpenBSD/Delete.pm                     

  > move dependency registration into its own function. (espie@)

  ~ pkg_add                               ~ OpenBSD/Dependencies.pm

  > move the solver object up to the set level. (espie@)

  ~ pkg_add                               ~ OpenBSD/Dependencies.pm

  > move most of the code that deals with dependencies in the solver object
  > (espie@)

  ~ OpenBSD/Dependencies.pm               

  > reorder code (espie@)

  ~ pkg_add                               ~ OpenBSD/Dependencies.pm

  > slight refactor, move wantlib dependencies handling inside the solver.
  > (espie@)

  ~ pkg_add                               ~ OpenBSD/Dependencies.pm

  > move the check that dependencies are satisfied inside the solver object
  > (espie@)

  ~ OpenBSD/PackingElement.pm             

  > show the font commands being run in very verbose state. After all, we show
  > ldconfig -R (espie@)

  ~ OpenBSD/Dependencies.pm               

  > remove elements of the solver that correspond to dependencies `in-transit'
  > since they're now recorded as true dependencies.
  > (helps me think about future improvements) (espie@)

  ~ pkg_create.1                          

  > zap trailing whitespace; (jmc@)

ppp

  ~ ppp/log.c                             

  > safer snprintf construct with more paranoid length calculation
  > ok millert (pvalchev@)

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


More information about the odc mailing list