[odc] Daily src changes for 2007-10-11

ODC auto at squish.net
Fri Oct 12 07:00:01 BST 2007


OpenBSD src changes summary for 2007-10-11
==========================================

bin/chio                                lib/libc
lib/libssl                              sbin/ipsecctl
sbin/pfctl                              sys/arch/armish/conf
sys/conf                                sys/dev/acpi
sys/dev/i2c                             sys/dev/pci
sys/dev/usb                             sys/kern
sys/sys                                 usr.bin/xlint
usr.sbin/bgpd                           usr.sbin/dvmrpd
usr.sbin/hostapd                        usr.sbin/hoststated
usr.sbin/ifstated                       usr.sbin/ntpd
usr.sbin/ospf6d                         usr.sbin/ospfctl
usr.sbin/ospfd                          usr.sbin/ripd

== bin =============================================================== 01/06 ==

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

chio

  ~ parse.y                               

  > next step in the yylex unification: handle quoted strings in a nicer
  > fashion
  > as found in hoststated, and make all the code diff as clean as possible. a
  > few issues remain mostly surrounding include support, which will likely be
  > added to more of the grammers soon.
  > ok norby pyr, others (deraadt@)

== lib =============================================================== 02/06 ==

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

libc

  ~ net/gethostnamadr.c                   ~ net/getrrsetbyname.c
  ~ net/res_debug.c                       

  > use RRSIG instead of SIG for DNSSEC. ok djm@ (jakob@)

libssl

  ~ src/ssl/ssl_lib.c                     

  TAGGED OPENBSD_4_0
  > MFC, fix by moritz:
  > The SSL_get_shared_ciphers() function contains an off-by-one overflow.
  > (henning@)

  ~ src/ssl/ssl_lib.c                     

  TAGGED OPENBSD_4_1
  > MFC, fix by moritz:
  > The SSL_get_shared_ciphers() function contains an off-by-one overflow.
  > (henning@)

  ~ src/ssl/ssl_lib.c                     

  TAGGED OPENBSD_4_2
  > MFC, fix by moritz:
  > The SSL_get_shared_ciphers() function contains an off-by-one overflow.
  > (henning@)

== sbin ============================================================== 03/06 ==

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

ipsecctl

  ~ parse.y                               

  > next step in the yylex unification: handle quoted strings in a nicer
  > fashion
  > as found in hoststated, and make all the code diff as clean as possible. a
  > few issues remain mostly surrounding include support, which will likely be
  > added to more of the grammers soon.
  > ok norby pyr, others (deraadt@)

pfctl

  ~ parse.y                               

  > next step in the yylex unification: handle quoted strings in a nicer
  > fashion
  > as found in hoststated, and make all the code diff as clean as possible. a
  > few issues remain mostly surrounding include support, which will likely be
  > added to more of the grammers soon.
  > ok norby pyr, others (deraadt@)

== sys =============================================================== 04/06 ==

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

arch/armish/conf

  ~ GENERIC                               ~ files.armish

  > enable puc(4) for GENERIC on armish
  > ok deraadt@ (sthen@)

conf

  ~ newvers.sh                            

  TAGGED OPENBSD_4_2
  > enter -stable (henning@)

dev/acpi

  ~ acpi.c                                

  > When walking the tree yo find _PRT methods, check whether the device is
  > actually enabled and functioning.  Similar to what we do for _INI.
  > ok weingart@, beck@ (kettenis@)

dev/i2c

  ~ spdmem.c                              

  > hypenate memory type for readability. (jsg@)

  ~ i2c_scan.c                            

  > probe for Winbond W83793G; tested by jon.steel at esentire.com; suggestions/ok
  > deraadt@ (cnst@)

dev/pci

  ~ pcidevs                               ~ pcidevs.h
  ~ pcidevs_data.h                        ~ pucdata.c

  > Add device ID used by Commell MP-954GPS
  > ok deraadt@ (sthen@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (deraadt@)

  ~ if_bgereg.h                           

  > Make BGE_JUMBO_FRAMELEN big enough to include vlan tag.  Fixes problems
  > with
  > receiving jumbo frames on bge(4).
  > ok krw@ (kettenis@)

dev/usb

  ~ usb_subr.c                            ~ usbdi.c

  > serialize usbd_probe_and_attach(); only let one usb device be match'd and
  > attached at a time; ok kettenis (deraadt@)

  ~ if_atu.c                              ~ if_aue.c
  ~ if_axe.c                              ~ if_cdce.c
  ~ if_cdcef.c                            ~ if_cue.c
  ~ if_kue.c                              ~ if_ral.c
  ~ if_rum.c                              ~ if_uath.c
  ~ if_udav.c                             ~ if_upl.c
  ~ if_url.c                              ~ if_wi_usb.c
  ~ if_zyd.c                              ~ moscom.c
  ~ uark.c                                ~ uaudio.c
  ~ uberry.c                              ~ ubsa.c
  ~ ubt.c                                 ~ uchcom.c
  ~ udcf.c                                ~ udsbr.c
  ~ ueagle.c                              ~ uftdi.c
  ~ ugen.c                                ~ uhidev.c
  ~ uhub.c                                ~ uipaq.c
  ~ ulpt.c                                ~ umass.c
  ~ umct.c                                ~ umidi.c
  ~ umodem.c                              ~ umsm.c
  ~ uow.c                                 ~ uplcom.c
  ~ urio.c                                ~ usb_subr.c
  ~ uscanner.c                            ~ uslcom.c
  ~ usscanner.c                           ~ uts.c
  ~ uvisor.c                              ~ uvscom.c
  ~ uyap.c                                

  > treat usb vendor/product names as a locator, and have usbd_print handle it,
  > so that it shows up before the :.  as a result, all the usb devices do not
  > need to have name printing code anymore.  all this now works and prints
  > nicely because usbd_probe_and_attach() is serialized.  ok kettenis
  > (deraadt@)

kern

  ~ sched_bsd.c                           

  > sched_lock_idle and sched_unlock_idle are obsolete now. (art@)

sys

  ~ sched.h                               

  > sched_lock_idle and sched_unlock_idle are obsolete now. (art@)

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

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

xlint

  ~ lint1/param.h                         

  > pcc also knows about quads; ok cloder@ (otto@)

== usr.sbin ========================================================== 06/06 ==

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

bgpd

  ~ parse.y                               

  > next step in the yylex unification: handle quoted strings in a nicer
  > fashion
  > as found in hoststated, and make all the code diff as clean as possible. a
  > few issues remain mostly surrounding include support, which will likely be
  > added to more of the grammers soon.
  > ok norby pyr, others (deraadt@)

dvmrpd

  ~ parse.y                               

  > next step in the yylex unification: handle quoted strings in a nicer
  > fashion
  > as found in hoststated, and make all the code diff as clean as possible. a
  > few issues remain mostly surrounding include support, which will likely be
  > added to more of the grammers soon.
  > ok norby pyr, others (deraadt@)

hostapd

  ~ parse.y                               

  > next step in the yylex unification: handle quoted strings in a nicer
  > fashion
  > as found in hoststated, and make all the code diff as clean as possible. a
  > few issues remain mostly surrounding include support, which will likely be
  > added to more of the grammers soon.
  > ok norby pyr, others (deraadt@)

hoststated

  ~ parse.y                               

  > next step in the yylex unification: handle quoted strings in a nicer
  > fashion
  > as found in hoststated, and make all the code diff as clean as possible. a
  > few issues remain mostly surrounding include support, which will likely be
  > added to more of the grammers soon.
  > ok norby pyr, others (deraadt@)

ifstated

  ~ parse.y                               

  > next step in the yylex unification: handle quoted strings in a nicer
  > fashion
  > as found in hoststated, and make all the code diff as clean as possible. a
  > few issues remain mostly surrounding include support, which will likely be
  > added to more of the grammers soon.
  > ok norby pyr, others (deraadt@)

ntpd

  ~ parse.y                               

  > next step in the yylex unification: handle quoted strings in a nicer
  > fashion
  > as found in hoststated, and make all the code diff as clean as possible. a
  > few issues remain mostly surrounding include support, which will likely be
  > added to more of the grammers soon.
  > ok norby pyr, others (deraadt@)

ospf6d

  ~ parse.y                               

  > next step in the yylex unification: handle quoted strings in a nicer
  > fashion
  > as found in hoststated, and make all the code diff as clean as possible. a
  > few issues remain mostly surrounding include support, which will likely be
  > added to more of the grammers soon.
  > ok norby pyr, others (deraadt@)

  ~ database.c                            ~ neighbor.c
  ~ ospfe.h                               

  > From ospfd:
  > Do not overload nbr->options with the dd exchange bits. nbr->options is
  > used
  > by the hello protocol. Instead add a dd_more flag that is used together
  > with
  > (the renamed) dd_master flag. (claudio@)

  ~ area.c                                ~ database.c
  ~ hello.c                               ~ ospf6d.c
  ~ ospf6d.h                              ~ ospfe.c
  ~ parse.y                               ~ rde.c

  > From ospfd:
  > Bye bye global ospf options. OSPF options are per area (at least the one
  > flag that we set). So introduce a area_ospf_options() function that will
  > return the correct flags for each area. This makes stub area support a lot
  > easier.
  > Don't check for OSPF_OPTION_E in the parent. OSPF_OPTION_E is per area and
  > so the parent process has no way to know if it should redistribute or not.
  > (claudio@)

  ~ area.c                                ~ database.c
  ~ ospf6d.h                              ~ ospfe.h

  > area_ospf_options() should return the options in network byte order.
  > (claudio@)

  ~ ospf6d.h                              

  > Last commit added way to much stuff. Revert the readd of global options.
  > (claudio@)

  ~ hello.c                               

  > The person that came up with the glorious idea to define a 24bit field
  > should
  > be hanged and shot. Add a ntohl() around the area_ospf_options() call.
  > (claudio@)

  ~ ospfe.c                               ~ rde.c

  > Disable some code that is currently far from working and results in
  > frequent
  > session resets because of bad packets. With this it seems we survive the
  > hello and database exchange phases. A closer look at the DR and BDR
  > calculation
  > is still needed. (claudio@)

  ~ interface.c                           ~ neighbor.c
  ~ ospf6d.h                              ~ ospfe.h

  > In OSPFv3 auth crypt is no longer (actually all the auth code is gone) so
  > kill crypt_seq_num as well. (claudio@)

  ~ hello.c                               

  > OSPFv3 runs on links not on networks so there is no need for a mask in the
  > hello protocol. Kill no longer needed code. (claudio@)

  ~ interface.c                           ~ ospf6d.c
  ~ ospf6d.h                              

  > No need to store the interface mask. An interface represents a link and is
  > only addressed via its link local address. All networks on top of it are
  > handled separately via type 8 Link-LSA. (claudio@)

  ~ kroute.c                              ~ ospf6d.h
  ~ parse.y                               

  > There is no need to support interface em0:<IP> anymore. Remove most of the
  > code the rest will be reused somehow. (claudio@)

ospfctl

  ~ ospfctl.c                             

  > Cleanup the way we display timers.
  > It does not make sense to display timer = 0 as "Stopped". When a timer is
  > 0 it usually means that it is getting reset very soon. Display the string
  > "00:00:00" instead.
  > ok claudio@ (norby@)

ospfd

  ~ database.c                            ~ neighbor.c
  ~ ospfe.h                               

  > Do not overload nbr->options with the dd exchange bits. nbr->options is
  > used
  > by the hello protocol. Instead add a dd_more flag that is used together
  > with
  > (the renamed) dd_master flag.
  > Tested and OK norby@ (claudio@)

  ~ ospfd.c                               

  > Don't check for OSPF_OPTION_E in the parent. OSPF_OPTION_E is per area and
  > so the parent process has no way to know if it should redistribute or not.
  > Let the RDE decide. OK norby@ (claudio@)

  ~ area.c                                ~ database.c
  ~ hello.c                               ~ ospfd.h
  ~ ospfe.c                               ~ parse.y
  ~ rde.c                                 

  > Bye bye global ospf options. OSPF options are per area (at least the one
  > flag that we set). So introduce a area_ospf_options() function that will
  > return the correct flags for each area. This makes stub area support a lot
  > easier.
  > OK norby@ (claudio@)

  ~ parse.y                               

  > next step in the yylex unification: handle quoted strings in a nicer
  > fashion
  > as found in hoststated, and make all the code diff as clean as possible. a
  > few issues remain mostly surrounding include support, which will likely be
  > added to more of the grammers soon.
  > ok norby pyr, others (deraadt@)

ripd

  ~ parse.y                               

  > next step in the yylex unification: handle quoted strings in a nicer
  > fashion
  > as found in hoststated, and make all the code diff as clean as possible. a
  > few issues remain mostly surrounding include support, which will likely be
  > added to more of the grammers soon.
  > ok norby pyr, others (deraadt@)

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


More information about the odc mailing list