Code drop of version 1.1 NDAS driver

Change logs

  • Release 24 (6/30/2008)
    • Support debian package
  • Release 23 (6/11/2008)
    • Support 2.6.25 kernel
    • Support scsi interface (new)
      • Support DVD/CD device
      • Support DISK device
  • Release 22 (4/20/2008)
    • Fixed 64 bit related warnings.
  • Release 21 (4/18/2008)
    • Now works with 2.6.24 kernel
  • Release 20 (4/14/2008)
    • Patched 1.1-16 ~ 1.1-20
    • Increased performance & stability
  • Release 15 (11/30/2007)
    • Fixed a problem that writes into an NDAS block device failed.
  • Release 13 (10/22/2007)
    • Added support for 2.6.23 kernel.
    • Fixed a problem that single block module build didn't work with 2.6 kernel build.
    • "slot not found" is fixed in some cases.
  • Release 12 (10/4/2007)
    • Fixed a problem that compilation is failed at kernel version 2.6.18
    • Retried IO very long time before returning failure when IO
    • Fixed a problem that incorrect error message is shown when disabling NDAS devices in 2.4 kernel.
  • Release 11 (10/1/2007)
    • Fixed a problem that ndasadmin crashed with invalid key value.
    • Slight performance improvement on low performance machines.
    • Added option to register without blocking. Device status is checked when registering.
  • Release 10 (8/14/2007)
    • Fixed a bug that devices with 1.0 NDAS chip were inaccessible.
  • Release 9 (8/10/2007)
    • Added support for multi-bay NDAS devices
    • Fixed a bug that device folder in /proc/ndas/devices is not created for the devices that is created by configuration file.
    • Fixed a bug that a disable device is automatically enabled when it becomes online.
    • Device's status is not checked at registration step, which enables batch registration without actual devices.
    • Fixed the high load problem.(Fixed at 1.1-8 but released binary didn't include the fix)
    • Fixed a bug that start-up device's proc/ndas/devices entry is not created.
    • Reading proc files does not block.
    • Changed shared-write policy for better performance.
    • Recognize ATAPI device(Not handling of actual ATAPI device is not implemented yet).
  • Release 8 (7/9/2007)
    • Fixed the high load problem.
  • Release 7 (7/3/2007)
    • Fixed 2.6.22 kernel build problem.
    • Fixed a x86_64 rpmbuild problem.
  • Release 6
    • Fixed a rpmbuild problem.
  • Release 5
    • Show more information when init script failed.
  • Release 4
    • Fixed debian package bugs that prevent running init script.
  • Release 3
    • Added support for Debian package build.
  • Release 2
    • Added support for x86_64 rpmbuild
  • Release 1 (since 1.0.5 Build 19)
    • Use shorter version.
    • Support serial-number registration and id registration with single binary.
    • Fixed memory leak in some cases.
    • Use shorter device name for devices with long(16 digit) serial to avoid conflictions in sysfs.
    • Fixed a problem that Linux driver cannot access NDAS emulator.