kernel - Add KVABIO support to NVMe, disk translation layer, and swap
commit51f1bd2c88d793c7c6dbc26ddc4a9473826e577d
authorMatthew Dillon <dillon@apollo.backplane.com>
Mon, 2 Oct 2017 02:39:33 +0000 (1 19:39 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Mon, 16 Oct 2017 18:30:21 +0000 (16 11:30 -0700)
tree22081bd4957bbaaf37efa806b792da57642b3e91
parentd32579c347bf204d876d57909d5ade2b1b65d2b0
kernel - Add KVABIO support to NVMe, disk translation layer, and swap

* Add KVABIO support to the NVMe driver.  The driver no longer
  requires that buffers be synchronized to all cpus.

* Add KVABIO support to the disk translation layer.  The layer no
  longer requires that buffers besynchronized to all cpus (note
  however that the underlying device may still require such).

* Add KVABIO support to the swap subsystem.  Again, actual avoidance
  of buffer memory synchronization depends on the underlying devices.
sys/dev/disk/nvme/nvme_disk.c
sys/kern/subr_disk.c
sys/vm/swap_pager.c
sys/vm/vm_swap.c