Prev: [PATCH 2/2] cfq-iosched: RQ_NOIDLE enabled for SYNC_WORKLOAD
Next: vfs: Support null pathname in readlink
From: Corrado Zoccolo on 7 Jul 2010 11:30 Hi Jens, patch 8e55063 "cfq-iosched: fix corner cases in idling logic", is suspected for some regressions on high end hardware. The two patches from this series: - [PATCH 1/2] cfq-iosched: fix tree-wide handling of rq_noidle - [PATCH 2/2] cfq-iosched: RQ_NOIDLE enabled for SYNC_WORKLOAD fix two issues that I have identified, related to how RQ_NOIDLE is used by the upper layers. First patch makes sure that a RQ_NOIDLE coming after a sequence of possibly idling requests from the same queue on the no-idle tree will clear the noidle_tree_requires_idle flag. Second patch enables RQ_NOIDLE for queues in the idling tree, restoring the behaviour pre-8e55063 patch. An other option to consider is the partial revert of 8e55063, if the corner cases we are trying to handle are not frequent enough to justify this added complexity. Thanks, Corrado -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |