Allocate bdev suitable for submit_bio()

Starting from kernel 6.14, submit_bio() is supported only for non-mq bdevs.

Signed-off-by: Robert Baldyga <robert.baldyga@huawei.com>
This commit is contained in:
Robert Baldyga
2025-04-02 12:34:19 +02:00
parent c4a1923215
commit 72ae9b8161
4 changed files with 45 additions and 18 deletions

View File

@@ -474,7 +474,7 @@ int cas_exp_obj_create(struct cas_disk *dsk, const char *dev_name,
goto error_set_queue_limits;
}
result = cas_alloc_mq_disk(&gd, &queue, &exp_obj->tag_set,
result = cas_alloc_disk(&gd, &queue, &exp_obj->tag_set,
&queue_limits);
if (result) {
goto error_alloc_mq_disk;
@@ -529,7 +529,7 @@ error_set_geometry:
exp_obj->private = NULL;
_cas_exp_obj_clear_dev_t(dsk);
error_exp_obj_set_dev_t:
cas_cleanup_mq_disk(gd);
cas_cleanup_disk(gd);
exp_obj->gd = NULL;
error_alloc_mq_disk:
error_set_queue_limits: