Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 31dcfab0 authored by Jens Axboe's avatar Jens Axboe
Browse files

nbd: tell the block layer that it is not a rotational device



Then we can get rid of that manual elevator type fiddling.

Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
parent b374d18a
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -722,7 +722,6 @@ static int __init nbd_init(void)

	for (i = 0; i < nbds_max; i++) {
		struct gendisk *disk = alloc_disk(1 << part_shift);
		struct elevator_queue *old_e;
		if (!disk)
			goto out;
		nbd_dev[i].disk = disk;
@@ -736,11 +735,10 @@ static int __init nbd_init(void)
			put_disk(disk);
			goto out;
		}
		old_e = disk->queue->elevator;
		if (elevator_init(disk->queue, "deadline") == 0 ||
			elevator_init(disk->queue, "noop") == 0) {
				elevator_exit(old_e);
		}
		/*
		 * Tell the block layer that we are not a rotational device
		 */
		queue_flag_set_unlocked(QUEUE_FLAG_NONROT, disk->queue);
	}

	if (register_blkdev(NBD_MAJOR, "nbd")) {