]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
4.12-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 4 Sep 2017 11:05:03 +0000 (13:05 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 4 Sep 2017 11:05:03 +0000 (13:05 +0200)
added patches:
nvme-fix-the-definition-of-the-doorbell-buffer-config-support-bit.patch

queue-4.12/nvme-fix-the-definition-of-the-doorbell-buffer-config-support-bit.patch [new file with mode: 0644]
queue-4.12/series

diff --git a/queue-4.12/nvme-fix-the-definition-of-the-doorbell-buffer-config-support-bit.patch b/queue-4.12/nvme-fix-the-definition-of-the-doorbell-buffer-config-support-bit.patch
new file mode 100644 (file)
index 0000000..d0ec74d
--- /dev/null
@@ -0,0 +1,37 @@
+From 223694b9ae8bfba99f3528d49d07a740af6ff95a Mon Sep 17 00:00:00 2001
+From: Changpeng Liu <changpeng.liu@intel.com>
+Date: Thu, 31 Aug 2017 11:22:49 +0800
+Subject: nvme: fix the definition of the doorbell buffer config support bit
+
+From: Changpeng Liu <changpeng.liu@intel.com>
+
+commit 223694b9ae8bfba99f3528d49d07a740af6ff95a upstream.
+
+NVMe 1.3 specification defines the Optional Admin Command Support feature
+flags, bit 8 set to '1' then the controller supports the Doorbell Buffer
+Config command. Bit 7 is used for Virtualization Mangement command.
+
+Signed-off-by: Changpeng Liu <changpeng.liu@intel.com>
+Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
+Reviewed-by: Max Gurtovoy <maxg@mellanox.com>
+Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de>
+Signed-off-by: Christoph Hellwig <hch@lst.de>
+Fixes: f9f38e33 ("nvme: improve performance for virtual NVMe devices")
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+
+---
+ include/linux/nvme.h |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/include/linux/nvme.h
++++ b/include/linux/nvme.h
+@@ -245,7 +245,7 @@ enum {
+       NVME_CTRL_ONCS_WRITE_ZEROES             = 1 << 3,
+       NVME_CTRL_VWC_PRESENT                   = 1 << 0,
+       NVME_CTRL_OACS_SEC_SUPP                 = 1 << 0,
+-      NVME_CTRL_OACS_DBBUF_SUPP               = 1 << 7,
++      NVME_CTRL_OACS_DBBUF_SUPP               = 1 << 8,
+ };
+ struct nvme_lbaf {
index 6e9e3f3440f2e3078121adb6fe89267e20a1da2d..fa189c2382474f9febee7d425c09459e16f5a52e 100644 (file)
@@ -22,3 +22,4 @@ mmc-sdhci-xenon-add-set_power-callback.patch
 lib-mpi-kunmap-after-finishing-accessing-buffer.patch
 xfrm-policy-check-policy-direction-value.patch
 drm-ttm-fix-accounting-error-when-fail-to-get-pages-for-pool.patch
+nvme-fix-the-definition-of-the-doorbell-buffer-config-support-bit.patch