The following patches made over Martin's 6.1 scsi queue branch adds a struct that contains optinal arguments to the scsi_execute* functions. Right now, it's just a nice cleanup, but will be needed for the patches that allow the scsi passthrough users to control retries. I separated the 2 sets to make it easier to review and post.