]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
UBUNTU: hio: block api changes after 4.17-rc2 rebase
authorThadeu Lima de Souza Cascardo <cascardo@canonical.com>
Tue, 1 May 2018 17:30:04 +0000 (14:30 -0300)
committerPaolo Pisati <paolo.pisati@canonical.com>
Tue, 2 Nov 2021 07:24:43 +0000 (08:24 +0100)
The queue_flag_* functions are private now and drivers should use
blk_queue_flag_* instead.

Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
ubuntu/hio/hio.c

index 9462777f1fea41484e3bcf7dea62b46c0ee41b03..1c14fbc40252e0b9cd6d4dfe3ff783e371696b06 100644 (file)
@@ -10365,7 +10365,11 @@ static void ssd_init_trim(ssd_device_t *dev)
        if (dev->protocol_info.ver <= SSD_PROTOCOL_V3) {
                return;
        }
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,17,0))
+       blk_queue_flag_set(QUEUE_FLAG_DISCARD, dev->rq);
+#else
        queue_flag_set_unlocked(QUEUE_FLAG_DISCARD, dev->rq);
+#endif
 
 #if ((LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)) || (defined RHEL_MAJOR && RHEL_MAJOR >= 6))
 #if (LINUX_VERSION_CODE < KERNEL_VERSION(4,12,0))
@@ -10427,7 +10431,11 @@ static int ssd_init_queue(struct ssd_device *dev)
 #endif
 
 #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,28))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,17,0))
+       blk_queue_flag_set(QUEUE_FLAG_NONROT, dev->rq);
+#else
        queue_flag_set_unlocked(QUEUE_FLAG_NONROT, dev->rq);
+#endif
 #endif
 
        ssd_init_trim(dev);