Я хочу понять разницу между spin_lock и spin_lock_bh. Согласно https://www.kernel.org/doc/html/v4.15/kernel-hacking/locking.html#cheat-sheet-for-locking если критическая секция находится между softirq и процессом пространства пользователя мы должны использовать spin_lock_bh. если между двумя софтирками мы должны использовать spin_lock.