This is the second version of the SCSI Userspace target framework. The goal of the project is to push most of the target code to userspace. The only parts we kept in the kernel were for transferring data between the LLD and userpsace by using the packet socket mmapped IO interface. Please refer to the first submission in last month for further details. http://marc.theaimsgroup.com/?l=linux-scsi&m=113815791805410&w=2 Thanks to everyone who provided comments on the first round. We have incorporated all comments. New in this submission: o Replace our mapping code with the helper functions (such as bio_map_user) o Use the struct requests end_io_data instead of adding something new to scsi_cmnd o Replace netlink code with the packet socket mmapped IO interface o Add another target LLD example, IBM Virtual SCSI target LLD. You need the 3rd, 4th, and 5th patches to compile the code though they are outside scsi-ml. We submit them to other places later too. This time we included IBM Virtual SCSI target LLD based on ibmvscsis LLD. We have not changed the software iscsi target LLD since the first submission. We updated the corresponding user-space tools: http://svn.berlios.de/svnroot/repos/stgt/branches/use-scsi-ml Thanks, Mike Christie and FUJITA Tomonori - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html