nvme driver split, the easy part
hch at lst.de
Mon Oct 12 00:04:11 PDT 2015
This series contains the trivial and hopefully uncontroversial part of the
nvme driver split to show how I want to get started.
This creates a new core.c with functions sitting on top of the block layer,
splits and split a new struct nvme_ctrl out of struct nvme_dev so that the
SCSI translation layer is decoupled from the PCI driver internals. A new
struct nvme_ctrl_ops is introduced to call into the low level driver, which
for now just has a single method to read a 32-bit wide register.
More information about the Linux-nvme