diff --git a/www/contributing.html b/www/contributing.html index 0d049f783..def6cf2f1 100644 --- a/www/contributing.html +++ b/www/contributing.html @@ -50,6 +50,17 @@

Possible SCST extensions and improvements

+

Asynchronous FILEIO in scst_vdisk handler

+ +

At the moment scst_vdisk handler for FILEIO uses regular synchronous read/write() calls + and makes deep queue depth by using multiple threads. This is not too high performance + model of operations. It would be much better to use asynchronous I/O with not blocking + I/O calls.

+ +

In the user space native AIO is available for many years, but only very recently ability to + use it was added in the kernel. Changing FILEIO to use the new interface should significantly + (multiple times) increase performance of FILEIO devices.

+

Support for O_DIRECT in scst_vdisk handler

At the moment, scst_vdisk handler doesn't support O_DIRECT option and possibility to set it @@ -183,14 +194,6 @@ which would translate their internal READ/WRITE requests to corresponding SCSI commands and, on the way back, SCSI status and sense codes to their internal status codes.

-

iSER target

- -

iSER (iSCSI Extensions for RDMA) - protocol accelerates iSCSI by allowing direct data transfers using RDMA services (iWARP or - InfiniBand) bypassing the regular heavy weighted and CPU consuming TCP/IP data transfers path.

- -

It would be good to add support for iSER in iSCSI-SCST.

-

GET CONFIGURATION command

SCSI command GET CONFIGURATION is mandatory for SCSI multimedia devices, like CD/DVD-ROMs or