RELEASE_NOTES Enea LINX for Linux Version: 2.1.0, Nov 10, 2008 This is a release of Enea LINX for Linux open source package, containing the LINX kernel module, LINX Ethernet Connection Manager module, LINX TCP Connection Manager module, the LINX library and tools for supervising and for configuring inter-node communication. Main changes * LINX now supports Prioritized Signals, a.k.a. Out of Band Signals. * LINX links can now consist of two connections, where one is dedicated for the prioritized signals. * New binaries for creating and destroying links and connections were added. The linxcfg binary is now obsolete. See ChangeLog for more details. Supported Linux kernel versions LINX for Linux version 2.1.0 supports Linux kernel 2.6.9 to 2.6.27. LINX Development environment requirements LINX does not use any unusual features and should be easy to build in any modern self hosted or cross build environment. LINX Known Bugs and Incomplete Features LINX Known bugs and limitations * The LINX Ethernet connection manager and TCP Connection Manager does not support multiple logical links between two targets. * If the LINX kernel module fails to send attach-, hunt- or supervision signals (the sockets sndbuf and/or rcvbuf is exhausted) the LINX kernel module calls kernel panic. * Successful send on a LINX socket returns at least 64 bytes, even if fewer bytes were actually transmitted. * Make system lacks proper dependencies. * Ethernet Connection Manager: Poor performance if last packet is lost. * For some kernel versions and distributions LINX must be built with LINX_KERNEL_WORKAROUND_1, see README. * For some older kernel versions that are missing atomic_inc_return LINX can be compiled with LINUX_KERNEL_WORKAROUND_2. LINXDISC Limitations * If the linxdisc daemon is killed with SIGKILL it cannot be restarted due to lack of cleanup, but if the user removes the lockfile and established LINX-connections, the daemon may be started again. [END OF DOCUMENT]