Introduction - If you have any usage issues, please Google them yourself
Locking needed for multi-threaded applications where the same mm->context.id could be set different CPUs during the broadcast. This function is also called via IPI so the mm->context.id_lock has to be IRQ-safe.