Apart from upgrading the kernel, are there any changes to a Linux system that require a reboot? I know there are situations where a reboot makes things easier, but are there any that cannot be accomplished except with a reboot?
To clarify: I'm thinking of a typical desktop or server system that isn't suffering from a hardware malfunction.