Christoph, > equivalent to SCSI logical units and nvme namespace, just with a > pretty idiotic design decision that only allows I/O to one of them at > a time. The block layer way to deal with them is to use a shared > tagset for multiple request queues, which doesn't use up a whole lot > of resources. The only hard part is the draining when switching > between partitions, and there is no really nice way to deal with that. > If requests are batched enough we could just drain and switch every > time an other partition access comes in. This mirrors single_lun in SCSI closely. I was hoping we could eventually get rid of that travesty but if MMC needs something similar, maybe it would be good to move that plumbing to block? -- Martin K. Petersen Oracle Linux Engineering