[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