Lines Matching refs:softirq

176 Sincronizzazione fra il contesto utente e i softirq
179 Se un softirq condivide dati col contesto utente, avete due problemi.
180 Primo, il contesto utente corrente potrebbe essere interroto da un softirq,
183 (``include/linux/spinlock.h``) viene utilizzato. Questo disabilita i softirq
195 (``include/linux/interrupt.h``), la quale impedisce ai softirq d'essere
201 Questo caso è uguale al precedente, un tasklet viene eseguito da un softirq.
207 softirq.
232 Sincronizzazione fra softirq
235 Spesso un softirq potrebbe condividere dati con se stesso o un tasklet/timer.
237 Lo stesso softirq argument
240 Lo stesso softirq può essere eseguito su un diverso processore: allo scopo
243 fino a questo punto nell'uso dei softirq, probabilmente tenete alla scalabilità
253 proteggere i dati condivisi, che siano timer, tasklet, diversi softirq o
254 lo stesso o altri softirq: uno qualsiasi di essi potrebbe essere in esecuzione
262 Solitamente le interruzioni hardware comunicano con un tasklet o un softirq.
264 preso in carico da un softirq.
266 Sincronizzazione fra interruzioni hardware e softirq/tasklet
269 Se un gestore di interruzioni hardware condivide dati con un softirq, allora
270 avrete due preoccupazioni. Primo, il softirq può essere interrotto da
278 i softirq non possono essere eseguiti quando il gestore d'interruzione hardware
286 (``include/asm/smp.h``), la quale impedisce a softirq/tasklet/BH d'essere
293 già disabilitate) e in un softirq (dove la disabilitazione delle interruzioni
296 Da notare che i softirq (e quindi tasklet e timer) sono eseguiti al ritorno
910 fra un softirq ed il contesto utente. Se usate :c:func:`spin_lock()` per
911 proteggerlo, il contesto utente potrebbe essere interrotto da un softirq
912 mentre trattiene il lock, da qui il softirq rimarrà in attesa attiva provando
1467 interruzione software / softirq
1469 :c:func:`in_softirq()` ritorna vero. I tasklet e le softirq sono entrambi
1472 In soldoni, un softirq è uno delle 32 interruzioni software che possono