Freeing the scsi_task structure is the responsibility of the application to either do so during the callback, or later.