Dear All, I have seen that SCSI supports bi-directional commands DMA_BIDIRECTIONAL. However, I did not get such type of commands in my mass storage driver. My device supports bi-directional data transfers. My question is, how can I get such type of requests to my mass storage driver? If so, how can I handle the IN and OUT buffers? Are there separate buffers for both? Is there any support for the bi-directional in the current SCSI implementation? I am currently using the 2.6.28 kernel code. We have only one pointer for data buffer instead of two, one for data OUT and one for data IN in command block. There is only one length variable. How can we use the OUT and IN buffers? How can I pass different IN length and OUT length to lower stack from SCSI layer? Is there any thing need to be changed in the SCSI layer code to handle the bi-directional data transfers? Please point to me some links which shows the bi-directional data transfers. Thanks in advance. With Regards, Madhavi M. -- To unsubscribe from this list: 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