[BACK]Return to 42.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/42.html between version 1.55 and 1.56

version 1.55, 2007/09/06 22:41:50 version 1.56, 2007/09/06 22:49:01
Line 213 
Line 213 
   
 <li>Assorted improvements and code cleanup:  <li>Assorted improvements and code cleanup:
 <ul>  <ul>
   <li>Huge performance improvements in the network stack, including:
   <ul>
   <li>Reduce per-packet mbuf tag allocation overhead in pf. This yields a
   100% improvement in pf performance.
   <li>Packet forwarding can skip IPSEC stack if no IPSEC flows are defined. This
   yields a further 5% improvement in packet forwarding performance.
   <li>Skip TCP/UDP/ICMP/ICMP6 checksumming on incoming packets when not necessary.
   This yields a further 10% improvement in pf performance.
   <li>A change in the way the kernel random pool is stirred greatly increases
   performance with network interface cards that support interrupt mitigation, especially
   on architectures where reading the clock is expensive (such as amd64).
   <li>Enable interrupt holdoff on <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sis&sektion=4">sis(4)</a>
   chips that support it. Significant performance gain for slower CPU devices with sis(4), such as Soekris.
   </ul>
 <li>Large (&gt;1TB) disk and partition support in the disklabel and buffer cache  <li>Large (&gt;1TB) disk and partition support in the disklabel and buffer cache
 code and in the userland utilities that manipulate disk blocks. Note  code and in the userland utilities that manipulate disk blocks. Note
 that some parts of the system are not 64-bit disk block clean yet, so partition  that some parts of the system are not 64-bit disk block clean yet, so partition
Line 221 
Line 235 
 <li>Thread support for the Objective-C library (libobjc).  <li>Thread support for the Objective-C library (libobjc).
 <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp&sektion=4">carp</a>  <li><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp&sektion=4">carp</a>
 route handling has been fixed, solving some problems the routing daemons were exhibiting.  route handling has been fixed, solving some problems the routing daemons were exhibiting.
 <li>Various improvements in <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=pf&sektion=4">pf</a>  
 increase performance drastically, stateful passing more than twice as fast than before.  
 <li>A change in how the kernel random pool is stirred greatly increases performance  
 with network interface cards that support interrupt mitigation.  
 <li>i386 TLB handling improved to avoid possible corruption on Core2Duo processors.  <li>i386 TLB handling improved to avoid possible corruption on Core2Duo processors.
 <li>i386 and amd64 use the BIOS disk geometry when creating default disklabels.  <li>i386 and amd64 use the BIOS disk geometry when creating default disklabels.
 <li>Default disk geometry changed from 64 heads/32 sectors to 255 heads/63 sectors.  <li>Default disk geometry changed from 64 heads/32 sectors to 255 heads/63 sectors.

Legend:
Removed from v.1.55  
changed lines
  Added in v.1.56