Lock hierarchy for process scheduling: 1. proc_tree_lock 2. cpu->lock 3. proc->lock 4. sq->lock