Paolo, Thanks for your review! I have implemented your suggested changes and resubmit the patch.
I didnt know about -device scsi-generic arguments but using it allowed to get rid of the bs->iscsi field altogether as you suggested and the patch is now a low cleaner and doesnt touch so many other areas anymore. The commit message contains an example fragment from how force the passthrough mode for iscsi on the commandline. I will update the manpage and documentation to illustrate how to use passthrough with iscsi in a later patch during the weekend or next week. Thanks ronnie sahlberg