Le lundi 21 novembre 2011 à 18:35 +0100, Markus Trippelsdorf a écrit : > New one: ... I was just wondering if you were using CONFIG_CGROUPS=y, and if yes, if you could try to disable it. css_get_next() looks very buggy, the read_lock()/read_unlock() protects nothing at all, RCU rules are not respected. commit c1e2ee2dc43657 (memcg: replace ss->id_lock with a rwlock) missed the point of doing a true RCU conversion to get even better results, and fact that previous code was buggy as well. [ After rcu lookup, we must get a stable reference, then recheck the key , or else we can manipulate something that was queued for deletion.] An example of a correct RCU conversion was done in commit 8af088710d1 (posix-timers: RCU conversion) -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>