Looks like this version is acceptable now, which brings up the question on how to merge it. Most changes are in nvme, but it adds a new block layer interface, that we'd also like to use in scsi. Maybe the best thing is if Jens picks it up directly?