|
2009 October 17
|
Release of versions 3.2 and 3.3 (for Linux kernel 2.6.3x).
Inclusion of the cowloop driver into the mainline kernel turned out
to be more difficult than anticipated. The 2.6.31 kernel has a totally revised
block-driver request queue mechanism, which we were not aware of when we
started the inclusion procedure and Greg Kroah-Hartman pulled cowloop v3.2 into
his "staging driver" tree. However, this turned out to be Open Source Community
functioning at its best, and we received lots of help and support from people
who had found cowloop in that "staging driver" tree.
Apart from that, intensified stress testing revealed a rare race condition
that had not been noticed before, and it took a lot of effort to pinpoint its cause.
The many changes required by the new request handling, plus this race condition
problem, plus all other changes proposed by Greg K-H and others, made us miss the
deadline for the forthcoming new kernel release. Early October we have asked to retract
the v3.2 driver.
However, development has continued and as we write this (late October) the driver
is in good shape. We plan to re-submit it for inclusion again as version 3.3.
All intended changes have been made, and all known problems have been fixed.
The user-level utilities and the manpages have been revised substantially.
We are currently going through a code review process and are doing more stress testing
both on 32-bit kernels and on 64-bit kernels.
It is expected that we can re-submit cowloop around mid-November.
Until then, we will be happy to provide evaluation copies upon request.
|