Lines Matching refs:softirq

173 Sincronizzazione fra il contesto utente e i softirq
176 Se un softirq condivide dati col contesto utente, avete due problemi.
177 Primo, il contesto utente corrente potrebbe essere interroto da un softirq,
180 (``include/linux/spinlock.h``) viene utilizzato. Questo disabilita i softirq
192 (``include/linux/interrupt.h``), la quale impedisce ai softirq d'essere
198 Questo caso è uguale al precedente, un tasklet viene eseguito da un softirq.
204 softirq.
229 Sincronizzazione fra softirq
232 Spesso un softirq potrebbe condividere dati con se stesso o un tasklet/timer.
234 Lo stesso softirq argument
237 Lo stesso softirq può essere eseguito su un diverso processore: allo scopo
240 fino a questo punto nell'uso dei softirq, probabilmente tenete alla scalabilità
250 proteggere i dati condivisi, che siano timer, tasklet, diversi softirq o
251 lo stesso o altri softirq: uno qualsiasi di essi potrebbe essere in esecuzione
259 Solitamente le interruzioni hardware comunicano con un tasklet o un softirq.
261 preso in carico da un softirq.
263 Sincronizzazione fra interruzioni hardware e softirq/tasklet
266 Se un gestore di interruzioni hardware condivide dati con un softirq, allora
267 avrete due preoccupazioni. Primo, il softirq può essere interrotto da
275 perché i softirq non possono essere eseguiti quando il gestore d'interruzione
283 (``include/asm/smp.h``), la quale impedisce a softirq/tasklet/BH d'essere
290 già disabilitate) e in un softirq (dove la disabilitazione delle interruzioni
293 Da notare che i softirq (e quindi tasklet e timer) sono eseguiti al ritorno
905 fra un softirq ed il contesto utente. Se usate spin_lock() per
906 proteggerlo, il contesto utente potrebbe essere interrotto da un softirq
907 mentre trattiene il lock, da qui il softirq rimarrà in attesa attiva provando
1467 interruzione software / softirq
1469 in_softirq() ritorna vero. I tasklet e le softirq sono entrambi
1472 In soldoni, un softirq è uno delle 32 interruzioni software che possono