Includes Makefile patch sent upstream (thanks!).
Changelog (translated by Google from Japanese):
Adjust the duration of the lock, and make additional response
SendTargets.
Added ReadCache / WriteCache as a LUN option for future expansion.
This volatile write cache mode was previously supported with (O_FSYNC)
,but can now be set from the beginning.
It is expected to be stable this year.
New configuration key (LUN option):
# for each LUN number (both enabled by default)
LUN0 Option ReadCache Disable
LUN0 Option WriteCache Disable
Many bugs are fixed. Especially, a memory leak in queuing.
And it have new experimental multi-threaded mode.
(QueueDepth with -m1 command line option)
In this mode, it improves I/O delay such as small random R/W.
It is also intended to use Quad or more core CPU and 10Gbps link.
Main changelog is in Japanese. Author says:
Main changes:
support auto size of block device at various OS. (includes
NetBSD,MacOSX,Linux)
remove ZFS and /usr/local from src.
remove unused config.
Also includes patches from pkgsrc fed upstream (thanks Daisuke!).
(refer to RFC3720 about iSCSI) for FreeBSD 7.1 or later.
It includes iSCSI protocol processor and SPC-3 (SCSI Primary
Commands - 3) based logical unit emulation.
Version 20100125