Release Notes: Support for partitioning has been added to the device driver. Support for old kernels (2.2.20) has been restored, and we are once again nearly level in the development kernel race (2.5.47). As usual, various minor bugs have been fixed - notably write ordering is now preserved very strictly, in order to cater to journaled file systems. The names of the module and daemons have also been changed to enbd* from nbd*, in order not to collide with the kernel nbd.
Release Notes: This release fixes a bug which had been causing the ENBD device to disable itself for 5 seconds after a network brownout even when the (default) operational mode was to hide networking errors internally and block until the network returned. The result had been that an overlying RAID device would see the fault if writes were in progress, which could fault the ENBD component offline with no convenient way to recover. The behavior has been corrected so that recovery is invisible to RAID by default.
Release Notes: Enabling remote ioctl support for ioctls which transfer arbitary amounts of data (not just "up to 16 bytes" as previously).
Release Notes: Support for remote ioctls has been added, and the code has been brought up to date with the current kernel 2.4 release (tested with 2.4.18). Also, support for local write-caching, lost after the great VM rip-out in kernel 2.4.10, has hopefully now been restored. The usual number of minor bugs have been fixed, reintroduced, etc. The package also contains an experimental driver for kernels 2.5.x.
Release Notes: Driver corrections to allow compilation against kernels >= 2.4.10, in which the kernel VM changed completely. The upcoming next-release driver code has been dropped into the package as is, to fill the gap for people who need to use the ultra-new kernels. The package has been tested for back-compatibility against kernel 2.4.3.
Release Notes: SMP deadlocks on interrupts shown up by recent kernels have at last been fixed in the kernel module. The new helper daemons (sstatd and cstatd) have had a serious race condition under xinetd fixed, which implies that session restoration across reboot will work reliably from now on.
Release Notes: A protocol has been added to speed up RAID mirror resynchronizations across NBD devices. The protocol is activated and deactivated automatically by the device, and speedups of 10 times are typically attained. A couple of minor bugs have been fixed. An interface to the kernel sysctl layer has been added, and parsing of commands to the /proc/nbdinfo file improved. Two status daemons running out of inetd now help maintain connections across server and client reboots. Appropriate manual pages and init scripts are supplied.
Release Notes: New state daemons that reestablish sessions across server and client machine reboots, and new init scripts.
Release Notes: Implemention of required changes in the driver to keep pace with 2.4.2 and 2.4.3 Linux kernel changes (namely, removal of "plugging" controls in line with the kernel having compulsory plugging for block devices), and merging in most of the development branch features.
Release Notes: More of the functionality from the 2.2 kernel drivers has been brought online,and some more bugs have been fixed. In particular, the driver is now aggregating kernel requests automatically (that's a function point), and it is now handling multiple nbd devices (that's a bugfix). The user space daemons are not changed in this release.