version 1.21, 2012/09/06 05:28:59 |
version 1.22, 2012/09/06 06:06:18 |
|
|
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_mutex_lock&sektion=3">pthread_mutex_timedlock(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sem_wait&sektion=3">sem_timedwait(3)</a>. |
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_mutex_lock&sektion=3">pthread_mutex_timedlock(3)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sem_wait&sektion=3">sem_timedwait(3)</a>. |
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_condattr_init&sektion=3">pthread_condattr_setclock(3)</a>. |
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pthread_condattr_init&sektion=3">pthread_condattr_setclock(3)</a>. |
<li>Added support for live multi-threaded debugging in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&sektion=1">gdb(1)</a>. |
<li>Added support for live multi-threaded debugging in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=gdb&sektion=1">gdb(1)</a>. |
<li>Improved handling for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getrusage&sektion=2">rusage</a> totals and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getitimer&sektion=2">interval times</a> in threaded processes. |
<li>Improved handling for <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getrusage&sektion=2">rusage</a> totals and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getitimer&sektion=2">interval timers</a> in threaded processes. |
<li>Changed the RLIMIT_CPU <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getrlimit&sektion=2">rlimit</a> to count processes instead of threads. |
<li>Changed the RLIMIT_NPROC <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=getrlimit&sektion=2">rlimit</a> to count processes instead of threads. |
<li>Added a new system limit <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=8">kern.maxthread</a> for the max number of threads. |
<li>Added a new system limit <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sysctl&sektion=8">kern.maxthread</a> for the max number of threads. |
<li>Closed race conditions in thread creation, and in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fork&sektion=2">fork(2)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=open&sektion=2">open(2)</a> in a threaded process. |
<li>Closed race conditions in thread creation, and in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fork&sektion=2">fork(2)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=open&sektion=2">open(2)</a> in a threaded process. |
<li>Improved handling of threaded processes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&sektion=1">ps(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fstat&sektion=1">fstat(1)</a>. |
<li>Improved handling of threaded processes in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ps&sektion=1">ps(1)</a>, <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=top&sektion=1">top(1)</a>, and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fstat&sektion=1">fstat(1)</a>. |
<li>Changed the lock around <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dlfcn&sektion=3">dlopen()</a> to be recursive, so that dl*() operations from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=atexit&sektion=3">atexit()</a> handlers don't deadlock. |
<li>Changed the lock around <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dlfcn&sektion=3">dlopen()</a> to be recursive, so that dl*() operations from <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=atexit&sektion=3">atexit()</a> handlers don't deadlock. |
<li>Many fixes to pthread attribute and mutex error checking and cancellation handling. |
<li>Many fixes to pthread attribute and mutex error checking and cancellation handling. |
</ul> |
</ul> |
|
|
|
|
<li>Routing daemons and other userland network improvements: |
<li>Routing daemons and other userland network improvements: |
<ul> |
<ul> |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&sektion=1">aucat(1)</a>, |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=aucat&sektion=1">sndiod(1)</a>, |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>, |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bgpd&sektion=8">bgpd(8)</a>, |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dvmrpd&sektion=8">dvmrpd(8)</a>, |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=dvmrpd&sektion=8">dvmrpd(8)</a>, |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp-proxy&sektion=8">ftp-proxy(8)</a>, |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ftp-proxy&sektion=8">ftp-proxy(8)</a>, |
|
|
<dirent.h>, <time.h>, <sys/time.h>, <limits.h>, |
<dirent.h>, <time.h>, <sys/time.h>, <limits.h>, |
<arpa/inet.h>, <netinet/in.h>, and <sys/param.h>. |
<arpa/inet.h>, <netinet/in.h>, and <sys/param.h>. |
<li>Improved kernel uvm memory allocator. |
<li>Improved kernel uvm memory allocator. |
<li>Added support for using AMT to provide console-over-ethernet. (c.f. the amtterm port). |
<li>Added support for using AMT to provide console-over-ethernet (c.f. the amtterm port). |
<li>Improved support for amd64 boxes with many memory extents. |
<li>Improved support for amd64 boxes with many memory extents. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compat_linux&sektion=8">compat_linux(8)</a> |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=compat_linux&sektion=8">compat_linux(8)</a> |
improvements: TLS-vs-clone and futex fixes, added support |
improvements: TLS-vs-clone and futex fixes, added support |
|
|
reliability fixes, new MTA client, new scheduler and improved queue logic, simplified smtpd.conf syntax, better RFC compliance and several cosmetic changes. |
reliability fixes, new MTA client, new scheduler and improved queue logic, simplified smtpd.conf syntax, better RFC compliance and several cosmetic changes. |
<li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a> |
<li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mg&sektion=1">mg(1)</a> |
emacs-like editor now allows backup files to be saved in a user's home directory. |
emacs-like editor now allows backup files to be saved in a user's home directory. |
<li>Fixed operation of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm_getfiles&sektion=3">kvm_getfile2()</a> (and therefore <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fstat&sektion=1">fstat</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pstat&sektion=8">pstat</a>) on kernel crash dumps. |
<li>Fixed operation of <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=kvm_getfiles&sektion=3">kvm_getfile2()</a> (and therefore <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fstat&sektion=1">fstat(1)</a> and <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pstat&sektion=8">pstat(8)</a>) on kernel crash dumps. |
<li>Improved emacs-style key bindings and handling of large arrays in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&sektion=1">ksh</a>. |
<li>Improved emacs-style key bindings and handling of large arrays in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ksh&sektion=1">ksh(1)</a>. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=reboot&sektion=8">halt</a> disables "suspend-on-lid-close" so that you don't accidentally suspend instead of shutting down. |
<li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=halt&sektion=8">halt(8)</a> disables "suspend-on-lid-close" so that you don't accidentally suspend instead of shutting down. |
|
<li>Added <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=readline&sektion=3">readline(3)</a> support to <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=bc&sektion=1">bc(1)</a>. |
|
<li>Improvements to parallel <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=make&sektion=1">make(1)</a>: added the .CHEAP and .EXPENSIVE special targets and fixed glitches in already-rebuilt logic. |
<li>... |
<li>... |
</ul> |
</ul> |
<p> |
<p> |