Shared cache is for siblings and cores, though this value is only cosmetic for export and not used intrinsically by BFS. -ck --- kernel/sched/bfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: linux-3.7-bfs/kernel/sched/bfs.c =================================================================== --- linux-3.7-bfs.orig/kernel/sched/bfs.c 2013-01-29 01:22:37.621765097 +1100 +++ linux-3.7-bfs/kernel/sched/bfs.c 2013-01-29 01:22:38.020760109 +1100 @@ -876,7 +876,7 @@ bool cpus_share_cache(int this_cpu, int { struct rq *this_rq = cpu_rq(this_cpu); - return (this_rq->cpu_locality[that_cpu] < 2); + return (this_rq->cpu_locality[that_cpu] < 3); } static void resched_best_idle(struct task_struct *p)