[so2] [Tema5 - linux] BUG: Scheduling while atomic.
VLAD TUDOSE
vlad_tudose at yahoo.com
Tue May 15 00:33:20 EEST 2012
From: Oana Ferche <oana.ferche at gmail.com>
>
> Buna seara,
>
> Primesc un kernel oops cand incerc sa re-armez timerul pentru o regula dinamica,
> folosind functia mod_timer, in handlerul apelat in momentul capturarii unui
> pachet de retea. Mesajul primit este "BUG: scheduling while atomic". Nu detin
> niciun spinlock in momentul apelului functiei mod_timer.
> Am citit si arhivele listelor de discutii din anii trecuti si am vazut ca cineva
> a avut acelasi oops pentru ca aloca memorie in context intrerupere cu flagul
> GFP_KERNEL, dar la mine nu este cazul acesta.
> S-a mai intalnit cineva cu aceasta problema, sau are vreo sugestie privind cauza
> sau solutia pentru ea?
>
> Multumesc,
> Oana.
Buna,
Si eu am avut problema asta.
La mine problema era cauzata de faptul ca faceam mod_timer pe anumite timere fara sa fi facut setup_timer in prealabil.
La creearea unei reguli facem setup_timer doar daca regula era dinamica iar cand faceam mod_timer nu verificam daca regula e dinamica sau nu.
Vlad
More information about the so2
mailing list