BFS by itself:
-ck patches with BFS:
In addition to the update to BFS, this -ck release is the first in a very long time to include a patch from another developer - the Throttled background buffered writeback v7 patch by Jens Axboe. This makes a massive difference to a system's ability to read files, open new applications etc. under heavy write loads in my testing and is a change which I believe is essential and will eventually make its way into the mainline kernel.
The changes to BFS 502 are as follows:
bfs497-build_other_arches.patch bfs497-no_smtload_avg.patch bfs497-recognise_nodes2.patch bfs497-revert-othercpufreq.patch bfs497-fix_smt_nonice.patch
- A build fix for building on other architectures (notably ARM).
- Simplifying the load measurement on SMT machines reported to cpufreq - trying to account for load on the SMT sibling is unnecessary as each core will run at the speed of the most loaded sibling anyway on any existing hardware.
- A fix for detecting CPUs on other NUMA nodes and setting their locality correctly.
- Not trying to signal CPU load to cpufreq on other CPUs when tasks migrate - this was leading to the hangs and there is enough rescheduling for cpufreq to get the load later on.
- A build fix for when SMT_NICE is not configured.