[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