nvme_pci_init
has been deprecated and will generate a warning.
vfio_set_irq
has been updated to receive start
parameter to specify
start irq number to enable. With this, vfio_disable_irq
has been updated
to disable specific one or more irqs from start
for count
of irqs.
vfio_disable_irq_all
has been newly added to disable all the enabled irqs.
A new set of functions for keeping track of controllers has been added to the
public API. These are nvme_{get,add,del}_ctrl
. Please see the updated
documentation.
- BUGFIX:
nvme_close
will now deallocate the doorbell buffer memory. - Improvement:
nvme_close
andvfio_pci_close
will now zero their respective structs.
nvme_rq_mapv_prp()
now expects the struct iov *
to contain virtual
addresses and will translate them when building the data pointer PRPs.
libvfn now supports reating SGLs (and will use them by default if available).
Use the new helper function nvme_rq_mapv()
to map struct iov *
's. This
function will use SGLs if supported by the controller or fall back to PRPs.