[odc] Daily src changes for 2006-02-09

ODC auto at squish.net
Fri Feb 10 07:00:44 GMT 2006

OpenBSD src changes summary for 2006-02-09

lib/libevent                            share/man
sys/arch/sparc64/dev                    sys/dev/adb
sys/dev/pci                             sys/net
usr.bin/cvs                             usr.bin/grep
usr.bin/ssh                             usr.sbin/bgpctl
usr.sbin/bgpd                           usr.sbin/ospfd

== lib =============================================================== 01/05 ==



  ~ evbuffer.c                            

  > typo (brad@)

== share ============================================================= 02/05 ==



  ~ man8/dhcp.8                           

  > No longer need to touch the dhcpd.leases file before running dhcpd.
  > From Mike Pechkin <mike.pechkin at gmail.com  > OK henning, jmc (jaredy@)

== sys =============================================================== 03/05 ==



  ~ ofwi2c.c                              ~ ofwi2cvar.h
  ~ pcfiic_ebus.c                         

  > split the ofw scan up into two parts: one to find the i2c bus on a pci
  > device, and one to find i2c devices on the i2c bus.
  > tweaks and ok kettenis@ ok djm@ (dlg@)


  ~ adb_subr.c                            

  > Oops, put the default case outside the ADBVERBOSE block in adbprint().
  > (miod@)


  ~ if_bge.c                              

  > adjust timeouts a bit.
  > Based on the Broadcom Linux driver. (brad@)

  ~ if_bge.c                              

  > cleaning. (brad@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (brad@)

  ~ pcidevs                               

  > YUKON_2 -> YUKON_8038, the Yukon 88E8038 Fast Ethernet controller. (brad@)

  ~ if_sk.c                               

  > sync PCI id. (brad@)

  ~ if_skreg.h                            

  > add defines for Yukon XL and Yukon EC Ultra revisions. (brad@)

  ~ alipm.c                               

  > split the ofw scan up into two parts: one to find the i2c bus on a pci
  > device, and one to find i2c devices on the i2c bus.
  > tweaks and ok kettenis@ ok djm@ (dlg@)


  ~ if.c                                  ~ if.h
  ~ if_vlan.c                             ~ if_vlan_var.h

  > add an interface detach hook and use it with the vlan(4) driver. this
  > fixes a possible crash if the parent interface has been destroyed
  > (like vlan on trunk) before destroying the vlan interface.
  > ok brad@ (reyk@)

  ~ if_trunk.h                            

  > remove trailing ',' in enum declaration (reyk@)

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



  ~ rcs.c                                 ~ rcs.h

  > - move rcs_kw-related data into rcs.h and de-static the keyword array. this
  > allows access from outside rcs.c and will be needed for upcoming features
  > in ci(1).
  > ok joris@ xsa@ (niallo@)

  ~ cvs.h                                 

  > add missing client-side paths definitions; (xsa@)


  ~ file.c                                ~ grep.c
  ~ grep.h                                ~ mmfile.c
  ~ queue.c                               ~ util.c

  > delint; remove redundant vars and functions; ok jaredy@ (otto@)


  ~ includes.h                            

  > #include <sys/endian.h> not needed; ok djm@ (stevesk@)

  ~ sshd.8                                

  > - move some text into a CAVEATS section
  > - merge the COMMAND EXECUTION... section into AUTHENTICATION (jmc@)

== usr.sbin ========================================================== 05/05 ==



  ~ parser.c                              

  > inet_pton() may return 1, 0 or -1. Only 1 is success so check explicitly
  > for it. OK henning@ (claudio@)


  ~ rde_attr.c                            

  > attr_free() should not modify others_len as it does not resize the others
  > array. It just clears on entry by setting it to NULL and moving that NULL
  > to the end of the array. With this it will be possible to remove attributes
  > without readding them right afterwards. Because of this attr_diff() needs
  > to
  > be more careful because of passed NULL pointers. OK henning@ (claudio@)

  ~ rde_attr.c                            

  > When comparing community type, cast to u_int16_t. The same is done for the
  > AS. OK henning@ (claudio@)

  ~ bgpd.h                                ~ parse.y
  ~ printconf.c                           ~ rde.h
  ~ rde_attr.c                            ~ rde_filter.c

  > Implement "set community delete 65001:*" and friends. This will remove
  > communities from the path attributes. Useful to make sure that the ones you
  > set later are set by a (evil) peer.  OK henning@ (claudio@)


  ~ neighbor.c                            ~ ospf.h

  > Prevent the neighbor FSM from getting stuck forever in state EXSTART.
  > ok claudio@ (norby@)

  ~ ospfd.h                               ~ rde_lsdb.c
  ~ rde_spf.c                             

  > Don't calculate all areas every time the link state database is updated,
  > only calculate the dirty ones.
  > ok claudio@ (norby@)


  ~ OpenBSD/PackageLocator.pm             

  > Add some nice interfaces instead of the hint() argument to close().
  > This allows the cache to finish properly even in some weird cases like
  > fat packages (calling finish_and_close). (espie@)

  ~ pkg_add                               ~ pkg_info

  > use new interface (*close*)
  > optimization: store dir into state earlier, so that do_script and
  > other stuff can have access to it. (espie@)

  ~ OpenBSD/Add.pm                        

  > Turn validate_plist() into a real visitor that calls validate() for each
  > object in the packing-list.
  > Move some checks earlier, so that update of packages fails before
  > deleting the old package.
  > Add more checks, like verifying that install/deinstall scripts are indeed
  > located on exec'able partitions. (espie@)


More information about the odc mailing list