From: Kirill Tkhai <tkhai@xxxxxxxxx> Date: Wed, 12 Feb 2014 15:43:06 +0400 > For example, collect only batches which does not require smp call function. Or the > main goal of lazy tlb was to prevent smp calls?! It's good to discover this.. The goal of the lazy tlb stuff is to only have one (potential) synchronization point with other cpus. Then we sweep away the TSB entries, after which any TLB miss must enter the full fault path and synchronize with the current thread doing the flush. Then we kill the TLB entries, both local and remote. The tsb_grow() code path is quite the animal, as any of you who have read the comment above it's implementation can attest :-) It took 6 months to get that code right in a non-RT context back when it was originally written. -- 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