On Thu, 2014-05-22 at 16:03 +0200, Michal Kazior wrote: > I was thinking the same. The problem is without an atomic variable the > code is simply oblivious to SMP. What if your beacon interrupts are > spread across different CPU and your caches haven't synced yet? I > suppose this is practically unlikely considering beacon intervals but > still.. No, this can't happen - Linux only runs on cache-coherent SMP architectures. The only race that could happen is the "lost update" etc. but that's obviously avoided by the driver synchronising/spacing the updates. johannes -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html