Don't set I/O Scheduler for Partitions
ZFS should only change the i/o scheduler for a disk when it has ownership of the whole disk. This is basically the same logic as adjusting the write cache behavior on a disk. This change updates the vdev disk code to skip partitions when setting the i/o scheduler. Closes #152
This commit is contained in:
parent
a6cba65cca
commit
04516a45b2
|
@ -131,6 +131,10 @@ vdev_elevator_switch(vdev_t *v, char *elevator)
|
||||||
char *envp[] = { NULL };
|
char *envp[] = { NULL };
|
||||||
int count = 0, error;
|
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) */
|
/* Skip devices without schedulers (loop, ram, dm, etc) */
|
||||||
if (!q->elevator || !blk_queue_stackable(q))
|
if (!q->elevator || !blk_queue_stackable(q))
|
||||||
return (0);
|
return (0);
|
||||||
|
|
Loading…
Reference in New Issue