On Fri, Apr 18, 2025 at 12:46:45PM -0400, Mouse wrote: > > I thought nvme was a storage technology, with the host interface being > separate, in which case asking whether nvme supports non-MSI interrupts > is rather like asking whether spinning rust supports non-MSI > interrupts: it's a matter for the interface glue rather than for the > storage technology. > > Admittedly, my understanding of nvme is hazy. Have I misunderstood?
You have misunderstood. nVME achieves most of its (substantial) performance improvements by tightly coupling what you describe as the "interface glue" and the "storage technology". nVME "SSDs" sit directly on the PCIe bus. It's basically unusable without a PCIe host; even embedded controllers like those in nVME to USB drive enclosures have to implement PCIe on the side facing the flash devices. -- Thor Lancelot Simon t...@panix.com "The liberties...lose much of their value whenever those who have greater private means are permitted to use their advantages to control the course of public debate." -John Rawls