Я хочу обновить структуру данных атомарно как в контексте процесса (в частности, в функции queuecommand), так и в функции таймера.В контексте процесса, я должен использовать spin_lock_bh
или spin_lock_irq
или просто spin_lock
?
Насколько я понимаю, мы должны использовать spin_lock_bh
в очереди команды (контекст процесса) и просто spin_lock
в таймерефункция.Я прав?