Peter Zijlstra <peterz@xxxxxxxxxxxxx> writes: > - > -static inline void debug_kmap_atomic(enum km_type type) > +static inline int kmap_atomic_push_idx(void) > { > + int idx = __get_cpu_var(__kmap_atomic_depth)++; The counter needs to be of local atomic type. Otherwise kmap_atomic cannot be done from interrupts/nmis, which is unfortunately occasionally needed. -Andi -- ak@xxxxxxxxxxxxxxx -- Speaking for myself only. -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html