diff options
| author | Simon Rettberg | 2025-06-25 14:04:32 +0200 |
|---|---|---|
| committer | Simon Rettberg | 2025-06-25 14:04:32 +0200 |
| commit | 4c7320e259da02fed8098f41f8b856310ec41c1f (patch) | |
| tree | 7ae1bcc1c5303f2e9785629ee7787baf664e268d | |
| parent | github: switch to rocky vault for RHEL kernels, add 9.5 and 9.6 (diff) | |
| download | dnbd3-4c7320e259da02fed8098f41f8b856310ec41c1f.tar.gz dnbd3-4c7320e259da02fed8098f41f8b856310ec41c1f.tar.xz dnbd3-4c7320e259da02fed8098f41f8b856310ec41c1f.zip | |
[KERNEL] Add CentOS 9.6 support
| -rw-r--r-- | src/kernel/blk.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/kernel/blk.c b/src/kernel/blk.c index 381db88..84f0163 100644 --- a/src/kernel/blk.c +++ b/src/kernel/blk.c @@ -110,7 +110,8 @@ static int dnbd3_blk_ioctl(struct block_device *bdev, fmode_t mode, unsigned int dev->use_server_provided_alts = msg->use_server_provided_alts; dev_info(dnbd3_device_to_dev(dev), "opening device.\n"); -#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 11, 0) +#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 11, 0) \ + || RHEL_CHECK_VERSION(RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(9, 6)) /* nothing to do here, set at creation time */ #elif LINUX_VERSION_CODE >= KERNEL_VERSION(5, 14, 0) // set optimal request size for the queue to half the read-ahead @@ -432,7 +433,8 @@ int dnbd3_blk_add_device(dnbd3_device_t *dev, int minor) #if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 14, 0) // set up blk-mq and disk -# if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 11, 0) +# if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 11, 0) \ + || RHEL_CHECK_VERSION(RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(9, 6)) do { struct queue_limits lim = { .logical_block_size = DNBD3_BLOCK_SIZE, // in bytes @@ -464,7 +466,8 @@ int dnbd3_blk_add_device(dnbd3_device_t *dev, int minor) dev->queue->queuedata = dev; #endif -#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 11, 0) +#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 11, 0) \ + && !RHEL_CHECK_VERSION(RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(9, 6)) blk_queue_logical_block_size(dev->queue, DNBD3_BLOCK_SIZE); blk_queue_physical_block_size(dev->queue, DNBD3_BLOCK_SIZE); # if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 17, 0) |
