version 1.896, 2003/12/14 19:32:19 |
version 1.897, 2003/12/21 23:26:05 |
|
|
|
|
<p> |
<p> |
<h3><font color="#0000e0">We are working on OpenBSD-current.</font></h3><p> |
<h3><font color="#0000e0">We are working on OpenBSD-current.</font></h3><p> |
The following list sums up (almost) all the changes made up to December 12. |
The following list sums up (almost) all the changes made up to December 20. |
<p> |
<p> |
|
|
<ul> |
<ul> |
|
<li>Remove the recursive format string option '%' from kernel <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=printf&sektion=9">printf(9)</a>. |
|
<li>Change in*_pcbnotify() to return the number of matches. |
|
<li>Check for multicasts earlier when processing TCP input, to reduce the amount of redundant processing. |
|
<!-- ^ 20031221 --> |
|
<li>For <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=semop&sektion=2">semop(2)</a> calls with a small number of operations, use the stack instead of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=malloc&sektion=9">malloc(9)</a>'d memory to reduce overhead. Adapted from FreeBSD. |
|
<li>Fix some unbounded <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sscanf&sektion=3">sscanf(3)</a>s in the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=usbhid&sektion=3">usbhid(3)</a> library. |
|
<li>On i386, add a driver for the Pentium 4's thermal control circuit. |
|
<!-- ^ 20031220 --> |
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a> printing garbage <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a> states when the snaplen is less than the sender's MTU. |
|
<li>Have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dc&sektion=1">dc(1)</a> handle SIGINT in a rational way, and have <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bc&sektion=1">bc(1)</a> pass SIGINT to dc to handle in a rational way. |
|
<li>When updating process stats, check for non-monotonically-increasing time from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=microtime&sektion=9">microtime(9)</a>, deal with it by doing nothing instead of zeroing the counter, and complain #ifdef DIAGNOSTIC. |
|
<!-- ^ 20031219 --> |
|
<li>Enhanced Intel SpeedStep support on i386. |
|
<li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=3">sysctl(3)</a> variables hw.cpuspeed and hw.setperf on i386, used to control LongRun. |
|
<li>Only modulate the TCP timestamp (<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> scrub reassemble tcp) if there's a valid timestamp to be modulated. |
|
<li>Allow ARP replies containing Ethernet multicast addresses, since some HA products want to do this. |
|
<li>Show <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=tcpdump&sektion=8">tcpdump(8)</a> how to recognise IKE NAT-D and NAT-OA payloads. |
|
<li>When <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a> gives up on a message, show the exchange name in the log. |
|
<!-- ^ 20031218 --> |
|
<li>Change <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a> multicast group to 224.0.0.240, and IP protocol (pfsync in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=protocols&sektion=5">protocols(5)</a>) to 240. |
|
<li>New pseudo-user _bgpd with matching group. |
|
<li>Begin spanning tree operation when a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bridge&sektion=4">bridge(4)</a> interface comes up. |
|
<li>New BGP daemon, bgpd. Not complete, and not built by default yet. |
|
<li>Do a real inverse-colour cursor for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=rasops&sektion=9">rasops(9)</a>-based consoles. Based on a similar change in NetBSD. |
|
<li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kqueue&sektion=2">kqueue(2)</a> filters NOTE_EOF and NOTE_TRUNCATE. |
|
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ccd&sektion=4">ccd(4)</a> and a newly-shrunken version of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ccdconfig&sektion=8">ccdconfig(8)</a> to the i386 CD ramdisk kernel. |
|
<!-- ^ 20031217 --> |
|
<li>Update the kernel zlib to 1.2.1. |
|
<li>Shrink even more the special gzip used for boot floppies. It now does decompress only and is directly compiled in. |
|
<li>Update userland zlib to 1.2.1, with local fixes. New major version, libz.so.3.0. |
|
<li>Don't let <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&sektion=1">cvs(1)</a> pass null labels through to its diff command when <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=stat&sektion=2">stat(2)</a> fails for an input file. |
|
<li>When filtering on a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bridge&sektion=4">bridge(4)</a>, compare the destination in the filter with the destination address of the packet, not the source address. |
|
<li>New <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=queue&sektion=3">queue(3)</a> macros SLIST_FOREACH_PREVPTR (from FreeBSD) and SLIST_REMOVE_NEXT. |
|
<li>Allow cloner interfaces to return an error from their destroy function. |
|
<li>Much string cleaning and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=abort&sektion=3">abort(3)</a> -> <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=exit&sektion=3">exit(3)</a> in the AFS library. |
|
<li>Stop <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=newsyslog&sektion=8">newsyslog(8)</a> segfaulting when given an empty command (PR#3578.) |
|
<li>Fix a couple of missing <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=printf&sektion=3">printf(3)</a> args in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=monop&sektion=6">monop(6)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mopd&sektion=8">mopd(8)</a>. |
|
<li>New environment variable MANPAGER for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=man&sektion=1">man(1)</a> (PR#3563.) |
|
<li>Add app-layer keepalive option 'ServerAliveInterval' to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1">ssh(1)</a>, analogous to ClientAliveInterval on the server. |
|
<li>Don't do expensive <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a> processing if noone is using it (i.e. no <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bpf&sektion=4">bpf(4)</a> listeners, and no network synchronisation.) |
|
<li>Shorten or '#ifdef SMALL'-out some long message strings in the kernel. |
|
<li>A round of boot floppy space-saving begins. |
|
<!-- ^ 20031216 --> |
|
<li>When calculating CPU time usage, check for a time-going-backwards bug in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=microtime&sektion=9">microtime(9)</a> found on some dual-clock systems. |
|
<li>Fix some fallout from the rlim_t change from signed to unsigned. |
|
<li>Add support for groups 14 through 18 (modp{2048,2072,4096,6144,8192} - see RFC 3526) to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a>. |
|
<li>Initial support for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> state synchronisation over the network. See <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pfsync&sektion=4">pfsync(4)</a>. |
|
<li>Make <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sh&sektion=1">sh(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&sektion=1">ksh(1)</a> functions work the way the manual page suggests with respect to non-exported environment variables (PR#2450.) |
|
<li>Allow <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf(4)</a> to track stateful connections based on the source IP address. Especially useful for load balancing configurations. |
|
<!-- ^ 20031215 --> |
|
<li>Add <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=awk&sektion=1">awk(1)</a> USD paper in /usr/share/doc/usd/16.awk. |
|
<li>Don't assume that the IKE port is always 500 in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=isakmpd&sektion=8">isakmpd(8)</a> log output. |
|
<li>Alignment fixes for kernel and libc RMD160 functions. |
|
<!-- ^ 20031214 --> |
<li>Initial support for ifconfig destroy in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppp&sektion=4">ppp(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sl&sektion=4">sl(4)</a> |
<li>Initial support for ifconfig destroy in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ppp&sektion=4">ppp(4)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sl&sektion=4">sl(4)</a> |
<!-- ^ 20031213 --> |
<!-- ^ 20031213 --> |
<li>Don't accept absolute pathnames for module names in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&sektion=1">cvs(1)</a>. From CVS 1.11.10. |
<li>Don't accept absolute pathnames for module names in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&sektion=1">cvs(1)</a>. From CVS 1.11.10. |