cam iosched: default to no read bias in dynamic ioscheduling
When we're doing dynamic I/O scheduling, don't default to a read bias of 100. Default it to 0 so turning on dynamic scheduling only does scheduling tweaks that are requested. The other limiters are off by default, and need no further adjustment. Sponsored by: Netflix
This commit is contained in:
parent
cc1572ddeb
commit
b65803ba57
@ -1149,8 +1149,8 @@ cam_iosched_init(struct cam_iosched_softc **iscp, struct cam_periph *periph)
|
||||
#ifdef CAM_IOSCHED_DYNAMIC
|
||||
if (do_dynamic_iosched) {
|
||||
bioq_init(&(*iscp)->write_queue);
|
||||
(*iscp)->read_bias = 100;
|
||||
(*iscp)->current_read_bias = 100;
|
||||
(*iscp)->read_bias = 0;
|
||||
(*iscp)->current_read_bias = 0;
|
||||
(*iscp)->quanta = min(hz, 200);
|
||||
cam_iosched_iop_stats_init(*iscp, &(*iscp)->read_stats);
|
||||
cam_iosched_iop_stats_init(*iscp, &(*iscp)->write_stats);
|
||||
@ -1234,7 +1234,7 @@ void cam_iosched_sysctl_init(struct cam_iosched_softc *isc,
|
||||
|
||||
SYSCTL_ADD_INT(ctx, n,
|
||||
OID_AUTO, "read_bias", CTLFLAG_RW,
|
||||
&isc->read_bias, 100,
|
||||
&isc->read_bias, 0,
|
||||
"How biased towards read should we be independent of limits");
|
||||
|
||||
SYSCTL_ADD_PROC(ctx, n,
|
||||
|
Loading…
Reference in New Issue
Block a user