One thing that's implicit in your reasons for wanting to be in the kernel is that you've chosen to exploit the kernel's page cache. As a user of the page cache, you have more control from inside the kernel than from user space. The page cache was designed to be fundamentally invisible to user space.
A pure user space implementation of an ISCSI target would use process virtual memory for a cache and manage it itself. It would access the storage with direct I/O. It looks to me like this is aimed at a single-application Linux system (the whole system is just an ISCSI target), which means there's not much need for a kernel to manage shared resources. -- Bryan Henderson IBM Almaden Research Center San Jose CA Filesystems - To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html

