From: Thadeu Lima de Souza Cascardo Date: Tue, 1 May 2018 17:30:04 +0000 (-0300) Subject: UBUNTU: hio: block api changes after 4.17-rc2 rebase X-Git-Tag: Ubuntu-5.15.0-12.12~1446 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=65a7cac17578fd3c52b1e65ebc1dd93a09882b9f;p=mirror_ubuntu-jammy-kernel.git UBUNTU: hio: block api changes after 4.17-rc2 rebase The queue_flag_* functions are private now and drivers should use blk_queue_flag_* instead. Signed-off-by: Thadeu Lima de Souza Cascardo --- diff --git a/ubuntu/hio/hio.c b/ubuntu/hio/hio.c index 9462777f1fea..1c14fbc40252 100644 --- a/ubuntu/hio/hio.c +++ b/ubuntu/hio/hio.c @@ -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);