Re: [PATCH 2/3] x86/vector: Replace IRQ_MOVE_CLEANUP_VECTOR with a timer callback

From: Thomas Gleixner
Date: Tue Jun 20 2023 - 04:37:13 EST


On Mon, Jun 19 2023 at 16:16, Xin Li wrote:
> +/*
> + * Called with vector_lock held
> + */

Such a comment is patently bad.

> +static void __vector_cleanup(struct vector_cleanup *cl, bool check_irr)
> {
....

lockdep_assert_held(&vector_lock);

Documents the requirement clearly _and_ catches any caller which does not
hold the lock when lockdep is enabled.

Thanks,

tglx