On Tue, Nov 25, 2014 at 7:59 AM, Paul E. McKenney <paulmck@xxxxxxxxxxxxxxxxxx> wrote: > > We really need something like this to catch invalid sizes: > > default: invoke_nonexistent_function(); Actually, I wonder if we should make the default: case actually just do something like barrier(); memcpy(res, p, size); barrier(); which in no way guarantees that it's an _atomic_ access, but it does guarantee the semantics that you get one particular value and it won't get reloaded later.. That would solve the crazy sparc pte issue too. Linus -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html