As a recent commit showed, we're starting to be bitten by our complete lack of locks. While on UP systems this is not as critical, kernel threads CAN be preempted so we need to be more careful about making sure all our things are safe.
(Imported from GitLab)