From: Allen Pais <allen.pais@xxxxxxxxxx> Date: Wed, 19 Feb 2014 09:23:46 +0530 > I realized locking in tsb is very tricky. My attempts to try and get hackbench run > without causing a stall failed. So here's what I tried to fix it, am not sure if it's > an appropriate fix, I would love to get comments. I have tested this fix for over 24 hours > with hackbench and dd, the system did not stall :) If using a local lock fixes your problem, it just means we're being preempted during flush_tsb_user() which is absolutely not allowed. The batch is a per-cpu object, and must be forcibly flushed if we preempt. -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html