The lock functions don't really need to disable interrupts themselves,