First bad bad pass.
[cascardo/kernel/notes/.git] / 07.race / 3.spinlocks / text
1 #include <linux/spinlock.h>
2
3 Documentation/spinlocks.txt
4
5 Atenção! Ao tomar um spinlock, encontra-se em contexto atômico.
6 Portanto, GFP_ATOMIC ao invés de GFP_KERNEL (se possível, aloque antes
7 ou depois), entre tantos outros. Enfim, não durma com um spin travado.
8
9 spin_lock
10 spin_lock_irqsave
11 spin_lock_bh
12
13 TODO: descrever as diferenças e mostrar exemplos de caso pra cada um
14 TODO: pegar mais da API do LDD3 e da documentação
15 TODO: mostrar histórico da documentação (versões anteriores)