[odc] Daily src changes for 2004-12-23

ODC auto at squish.net
Fri Dec 24 07:00:39 GMT 2004


OpenBSD src changes summary for 2004-12-23
==========================================

bin/ksh                                 distrib/notes
sbin/pfctl                              share/man
share/mk                                sys/arch/hp300/hp300
sys/arch/i386/isa                       sys/arch/i386/pci
sys/arch/i386/stand/boot                sys/dev/ic
sys/dev/usb                             sys/dev/wscons
sys/net                                 sys/net80211
usr.bin/ssh                             usr.sbin/bgpctl
usr.sbin/bgpd                           usr.sbin/ntpd

== bin =============================================================== 01/07 ==

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

ksh

  ~ emacs.c                               

  > Replace home rolled unsigned char type with u_char.
  > ok millert@ (jsg@)

== distrib =========================================================== 02/07 ==

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

notes

  ~ sparc64/hardware                      

  > add some more Netra systems which are equivalent to Ultra30/60's, but
  > in a much bigger case. (brad@)

== sbin ============================================================== 03/07 ==

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

pfctl

  ~ parse.y                               

  > set rule_flag PFRULE_SRCTRACK when setting srctrack, found by camield@
  > using regress test pf84 (dhartmei@)

== share ============================================================= 04/07 ==

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

man

  ~ man8/dhcp.8                           

  > .Xr dhcrelay, okay henning@ (espie@)

  ~ man5/pf.conf.5                        ~ man4/icmp.4
  ~ man4/icmp6.4                          

  > document icmp type/code text abbreviations recognized by pfctl
  > prodded by John Ladwig <jladwig at mango.lioness.net  > ok deraadt jmc (jaredy@)

mk

  ~ bsd.prog.mk                           

  > give a complete path during install, so that we don't accidentally create
  > a file with the wrong name if the directory doesn't exist.
  > Shouldn't happen, ... but when it does it's hard to figure out.
  > `sounds sane' theo at .  > ran through make build without issue. (espie@)

== sys =============================================================== 05/07 ==

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

arch/hp300/hp300

  ~ machdep.c                             

  > Use a shorter, more realistic initial memory storage for extio. (miod@)

arch/i386/isa

  ~ pccom.c                               

  > make com[123] work for console on i386, but allow override with
  > CONADDR/CONUNIT
  > ok mickey, deraadt (markus@)

arch/i386/pci

  ~ pci_machdep.c                         

  > Allow an i386 MP kernel to build without pcibios.  miod@ ok
  > -#if NPCIBIOS > 0
  > +#if (NPCIBIOS > 0) || (NIOAPIC > 0) (aaron@)

arch/i386/stand/boot

  ~ boot.8                                

  > make com[123] work for console on i386, but allow override with
  > CONADDR/CONUNIT
  > ok mickey, deraadt (markus@)

dev/ic

  ~ comreg.h                              

  > make com[123] work for console on i386, but allow override with
  > CONADDR/CONUNIT
  > ok mickey, deraadt (markus@)

  ~ fxp.c                                 ~ fxpvar.h

  > change FXPF_UCODE to mean "firmware load attempted".  if the first
  > loadfirmware() fails because the file is missing, we do not want to
  > try again when the first softclock -> fxp_stats_update -> fxp_init
  > happens later. calling namei in that context is really bad; tested by
  > mcbride (deraadt@)

dev/usb

  ~ if_atu.c                              ~ if_atureg.h

  > turn padding of tx packets on since it appears it may be needed by certain
  > firmwares or revisions of the chip. also remove the option to turn it off.
  > (dlg@)

dev/wscons

  ~ wsemul_vt100.c                        

  > Reliability fix, from NetBSD:
  > When moving the cursor down, only scroll up if cursor is exactly at
  > bottom of scroll region; don't scroll if below scroll region. (miod@)

  ~ wsemul_vt100_subr.c                   

  > Fix crash due to wrong argument in the (almost useless) DECRQUPSS escape
  > sequence.
  > From NetBSD (1.13) (miod@)

  ~ wsemul_vt100.c                        ~ wsemul_vt100var.h

  > vt100 wscons crashes restoring cursor if it had never been saved before.
  > From NetBSD (wsemul_vt100.c 1.24, wsemul_vt100var.h 1.7) (miod@)

net

  ~ if_bridge.c                           ~ if_bridge.h

  > Simplify hashtable (de)allocation by moving it into the clone functions.
  > ok mickey@ henning@, "looks good" markus@ jason@ (camield@)

net80211

  ~ ieee80211.h                           ~ ieee80211_output.c
  ~ ieee80211_proto.h                     

  > From dyoung at NetBSD  > Define for more bits in the Service field of the 802.11 PLCP Header.
  > For use by the subroutine ieee80211_compute_duration, add struct
  > ieee80211_duration, and #define a number of microsecond constants
  > used for the transmit timing of 802.11 packets.
  > Add the subroutine ieee80211_compute_duration, which computes for
  > any packet the appropriate 802.11 Duration field, the PLCP Length
  > field, as well as the Duration and Length fields for an RTS frame.
  > atw(4), rtw(4), future drivers, and possibly ath(4) will share
  > ieee80211_compute_duration.
  > ok millert@ (jsg@)

  ~ ieee80211.h                           ~ ieee80211_output.c
  ~ ieee80211_proto.h                     

  > From dyoung at NetBSD  > ieee80211.h r 1.9
  > #define the difference in microseconds between a fast and a slow
  > preamble and PLCP header.
  > ieee80211_output.c r 1.19
  > Fix a bug in ieee80211_compute_duration: the 802.11 Duration field
  > in an 802.11 unicast data packet is equal to the duration of the
  > SIFS and Acknowledgement.  That is, the amount of time reserved
  > *after* the packet has finished transmitting.
  > Change the arguments to ieee80211_compute_duration: pass the entire
  > packet length, not just the payload length.  Add a 'debug' argument
  > to ieee80211_compute_duration and its helper subroutine,
  > ieee80211_compute_duration1.
  > If debug != 0, ieee80211_compute_duration printfs its arguments
  > and several local variables.
  > In rtw(4), load the 802.11 Duration field with the result from
  > ieee80211_compute_duration. (jsg@)

== usr.bin =========================================================== 06/07 ==

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

ssh

  ~ session.c                             

  > check for NULL; from mpech (markus@)

  ~ ssh-keygen.c                          

  > leak; from mpech (markus@)

  ~ sshd_config.5                         ~ sshd_config
  ~ sshd.c                                ~ servconf.h
  ~ servconf.c                            

  > bz #898: support AddressFamily in sshd_config. from
  > peak at argo.troja.mff.cuni.cz  > ok deraadt@ (djm@)

== usr.sbin ========================================================== 07/07 ==

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

bgpctl

  ~ bgpctl.c                              ~ parser.c
  ~ parser.h                              

  > allow "bgpctl neighbor" to take the peer's descr as argument as well
  > as its address
  > so "bgpctl neighbor upstream1 clear" now works and you don't have to
  > remember IPs
  > claudio ok (henning@)

  ~ parser.c                              

  > must only try to match PEERDESC of nothing else matched, it's just a string
  > and will match almost everything... (henning@)

  ~ bgpctl.c                              ~ parser.c

  > allo the "bgpctl show neighbor " commands to take the neighbor descr
  > too, claudio ok (henning@)

bgpd

  ~ bgpd.h                                ~ session.h
  ~ rde.h                                 

  > sort structs for most optimal alignment, help mickey, claudio ok (henning@)

  ~ session.c                             ~ session.h

  > lower latency by processing no more than 25 messages at once for each peer
  > (henning@)

  ~ bgpd.h                                

  > even more excellent alignment, with mickey (henning@)

  ~ mrt.c                                 ~ parse.y
  ~ rde_filter.c                          

  > KNF (henning@)

  ~ session.c                             ~ session.h

  > introduce getpeerbydesc(), find a peer by its description (henning@)

  ~ bgpd.h                                ~ control.c

  > allow "bgpctl neighbor" to take the peer's descr as argument as well
  > as its address
  > so "bgpctl neighbor upstream1 clear" now works and you don't have to
  > remember IPs
  > claudio ok (henning@)

  ~ session.c                             

  > in getpeerbydesc(), complain if we find more than one match and return NULL
  > (henning@)

  ~ control.c                             

  > allo the "bgpctl show neighbor " commands to take the neighbor descr
  > too, claudio ok (henning@)

ntpd

  ~ ntp.c                                 

  > KNF (henning@)

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



More information about the odc mailing list