[PATCH v9 0/7] Centralize and unify usage of preempt/irq