Re: 2.10 Release schedule - Release will be April 23rd 2011

2011-04-06 Thread Venkatesh Srinivas
On Wed, Apr 6, 2011 at 10:09 PM, Matthew Dillon
 wrote:
>    There will be a ton of features in this release, including major
>    compiler toolchain updates, better acpi, better swapcache, PF upgrade,
>    HAMMER live dedup, and many many other goodies.

Specifically:
* gcc 4.4.5 is now the default compiler (replacing gcc 4.1)
* binutils 2.21 is now the default binutils (replacing binutils 2.17)
* PF is synced with the version in OpenBSD 4.4
* HAMMER now support offline dedup & live dedup
* The MP lock is a token now
* __The global tokens no longer take the MP lock! :D__
* HAMMER improved write performance
* Caching for more kernel slabs and thread structures/thread stacks
(faster fork() / thread creation)
* Support up to 63 CPUs on x86_64 systems
* New FIFO LWKT token contention algorithm (fair waiting)
* MONITOR/MWAIT support during LWKT token contention (saves _a lot_ of power)
* New ACPI work and PCI interrupt routing
* MP lock has been removed from tmpfs,
* Google Code-In submissions: Many zalloc users have been converted to objcaches
* __Lots__ of bugfixes

I'd love to see benchmarks comparing 2.10 to 2.8 and 2.6; we've come
very far in the ~year since 2.6.

-- vs



2.10 Release schedule - Release will be April 23rd 2011

2011-04-06 Thread Matthew Dillon
Saturday Apr 9  - We branch
Saturday Apr 23 - We release 2.10

This gives us two weeks to stabilize the release and build 2011Q1
packages.  Developers need to pounce on showstopper bugs such as
rebooting issues, mbuf leaks, panics, and so forth.

There will be a ton of features in this release, including major
compiler toolchain updates, better acpi, better swapcache, PF upgrade,
HAMMER live dedup, and many many other goodies.

SMP has progressed significantly in this release.  All nominal kernel
paths are MPSAFE.  The VM system is still using a global token and is
the only real bottleneck left.

-Matt
Matthew Dillon