diff options
Diffstat (limited to 'module')
-rw-r--r-- | module/zfs/vdev_disk.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/module/zfs/vdev_disk.c b/module/zfs/vdev_disk.c index 69bc53b4b..ec627a9c4 100644 --- a/module/zfs/vdev_disk.c +++ b/module/zfs/vdev_disk.c @@ -131,6 +131,10 @@ vdev_elevator_switch(vdev_t *v, char *elevator) char *envp[] = { NULL }; int count = 0, error; + /* Skip devices which are not whole disks (partitions) */ + if (!v->vdev_wholedisk) + return (0); + /* Skip devices without schedulers (loop, ram, dm, etc) */ if (!q->elevator || !blk_queue_stackable(q)) return (0); |