Version 1.1.3 (2007-03-23)
==========
* Support for 2.6.20 kernel (INIT_WORK fix).
* Fixed poll tmo bug.
* Support for 2.6.19 kernel.
* Added missing ntohl() and fixed strncmp() bug in linxdisc.
* Changed send* to return errno EPIPE if dest socket is being closed.
* Removed dependencies on linux/compiler.h from example/linx_bmark.
* linx_receive_w_tmo now uses poll() instead of select() due to problems
  with many file descriptors (>1024) in select().
* Fixed linxstat race causing inconsistent output.

Version 1.1.2 (2007-02-07)
==========
* Updated copyright headers

Version 1.1.1 (2006-12-29)
==========
* Added LINX_KERNEL_WORKAROUND_1.
* Fixed race condition when a link goes down during hunt.
* Fixed a bug in the rwsem bug workarounds in rlnh_linux.c.

Version 1.1.0 (2006-11-10)
==========
* Fixed a problem regarding cleanup of orphan sk-buffers.
* Fixed problems with removal of the LINX kernel module.
* Updated the linx_bmark example with a throughput benchmark.
* Updated the linx_bmark example with a liblinx api/socket api option.
* Corrected bug causing the payload buffer used with sendto() and sendmsg()
  to be modified on little endian systems.
* Improved handling of distribution related kernel version dependencies.
* Some fixes regarding socket reference counting.
* Some variables were not safe when running SMP.
* Fixed problems when exceeding max_num_links limit.
* Added limits and verification of kernel module parameters.
* Use vmalloc() to allocate spid and attref arrays, kmalloc() can't handle required sizes.
* Removed bad __init/__exit tags.
* Extra version handling for FC4 and Monta Vista 401.
* Fixed a bug in eth_cm/linux.c eth_conn_add_connection(). Connection id overwritten.
* Fix a memory leak, a double free, and a NULL-ref.
* Arguments when loading kernel module added.
* Default hunt signal is now allocated by the linx kernel module.
* Fixed a small bug regarding attach reference counting.
* Introduced a retry count while sending through sendto() in linxdisc.
* All linx_* function calls in liblinx now calls abort() if the LINX handle is invalid.
* Fix bug in conversion from LINX_OSTIME to struct timeval in receive_w_tmo.
* Fix linxdisc no longer loses its node_name upon a reread of the conf-file.
* linxdisc now dynamically adapts to renaming of remote nodes.
* Added linx_free_name() call to liblinx.
* Build options to the kernel module are now checked.
* Fix linxdisc no longer exits when a network interface it depends on is taken down
* Improved SMP and 64-bit support

Version 1.0.3 (2006-09-15)
==========
* Go to linx_panic() when return value from linx_internal_sendmsg() is below zero
* Added User's Guide
* Corrected problem when retrieving the hunt name of a socket while the socket is being closed.
* Fix a problem with arbitrary spids sent to linx_attach().
* Fix problem with dropped hunts when more than two links are used.
* Fix a hole when linx_free_buf() could return without clearing *sig.
* Clear prev and next pointers when sig_adm block is unlinked.
* x86_64 support added.
* Basic SMP support added (big tasklet lock).
* Added node name condifuration to linxdisc.
* Bug fixed memory leak in linx_attach.
* Bug fixed problem unloading linx.ko.
* Added LINX_INFO_SIGNAL_PAYLOAD

Version 1.0.2 (2006-08-18)
==========
* Fixed race-conditions in connect/disconnect and create/destory
* Optimized send-receive latency and throughput by improved receive queue locking.
* Possible to hunt on your self now.
* Field signal_reference removed from struct linx_info_signal
* Field common_filter_offset removed from struct linx_info_filters
* Field critical_filter_offset removed from struct linx_info_filters
* Field common_sigselect renamed to sigselect in struct linx_receive_filter_param
* Field common_sigselect_size renamed to sigselect_size in struct linx_receive_filter_param

Version 1.0.1 (2006-08-11)
==========
* Fixed problem with receive of signals larger than 4096 bytes.
* Fixed memory leak in hunt.c.
* Removed dead code and NULL-pointer reference in af_linx.c.
* Removed reference after free.
* Fixed race-conditions.
* Optimizations, minor locking changes.
* Cleanup of comments in header files.
* Removed unnecessary stack dumps.
* "Deferred queue exhausted" was changed to a warning.
* Fixed a bug in linxdisc where it got stuck in a non-interruptible state.

Version 1.0 (2006-07-31)
==========
* Initial Release


Enea <linx@enea.com>
