From: Allen Pais <allen.pais@xxxxxxxxxx> Date: Wed, 05 Mar 2014 10:04:56 +0530 > On Wednesday 05 March 2014 01:31 AM, David Miller wrote: >> 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. > > David, Its my bad, I realized my mistake of using local locks. > Am still looking into the tsb flush code. It's left me sleepless. :) So let's do a simple test, in flush_tlb_user() assert to make sure we cannot be preempted by the -rt kernel. -- 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