Lines Matching refs:una
48 l'un l'altro, ma a parte questo esiste una gerarchia rigida: ognuno di questi
50 softirq è in esecuzione su d'una CPU, nessun altro softirq può avvicendarsi
60 Ci si trova nel contesto utente quando si arriva da una chiamata di sistema
86 garantisce che questi gestori non vengano mai interrotti: se una stessa
91 programmare una 'interruzione software' per l'esecuzione e quindi terminare.
93 Potete dire d'essere in una interruzione hardware perché in_hardirq()
104 Quando una chiamata di sistema sta per tornare allo spazio utente,
155 lo stato dell'FPU (ed evitare cambi di contesto). Generalmente è una
195 All'interno di una ioctl vi trovate nel contesto utente di un processo. Quando
207 della manipolazione di una struttura dati.
228 Non è permesso invocare una procedura che potrebbe dormire, fanno eccezione
244 attiva, questa vi avviserà se infrangete una di queste regole.
260 cautela: una macchina che ha la propria console inondata da messaggi diventa
262 la printf ANSI C, e la concatenazione di una stringa C come primo argomento
303 esse copiano una quantità arbitraria di dati da e verso lo spazio utente.
336 contesto d'interruzione. Dovreste avere **davvero** una buona strategia
344 Se vedete un messaggio d'avviso per una funzione dormiente che viene chiamata
345 da un contesto errato, allora probabilmente avete usato una funzione
351 Accetta un argomento che definisce l'ordine (0 per per la dimensione di una
352 pagine, 1 per una doppia pagina, 2 per quattro pagine, eccetra) e le stesse
355 Se state allocando un numero di byte notevolemnte superiore ad una pagina
361 Se per qualche strana ragione avete davvero bisogno di una grossa quantità di
369 l'uso di una cache slab disponibile in ``include/linux/slab.h``.
376 Questa variabile globale (in realtà una macro) contiene un puntatore alla
378 Per esempio, quando un processo esegue una chiamata di sistema, questo
456 Dopo l'avvio, il kernel libera una sezione speciale; le funzioni marcate
460 dichiarare che una funzione verrà utilizzata solo in fase di rimozione:
463 non ha senso avere una funzione marcata come ``__init`` e al tempo stesso
531 Una coda d'attesa è usata per aspettare che qualcuno vi attivi quando una
533 con cautela. Dichiarate una :c:type:`wait_queue_head_t`, e poi i processi
535 una :c:type:`wait_queue_entry_t` facendo riferimento a loro stessi, poi
541 Potere dichiarare una ``wait_queue_head_t`` utilizzando la macro
548 Mettersi in una coda d'attesa è piuttosto complesso, perché dovete
549 mettervi in coda prima di verificare la condizione. Esiste una macro
556 Svegliare una procedura in coda
583 ``include/linux/bitops.h`` ed agiscono sui bit d'una variabile di tipo
603 parte del kernel). Nonostante ciò, per i moduli, esiste una tabella dei
622 utilizzati solo dai moduli che hanno dichiarato una licenza compatibile
624 funzione esportata è considerata interna, e non una vera e propria interfaccia.
634 Questa è una variate di `EXPORT_SYMBOL()` che permette di specificare uno
643 Questa è una variate di `EXPORT_SYMBOL_GPL()` che permette di specificare uno
655 necessità per una semplice lista concatenata, allora questa è una buona scelta.
681 più adatta; cercate negli archivi. Solitamente eseguire una semplice
684 Inizializzazione dei campi d'una struttura
715 - Dichiarate attributi di una funzione / variabile / tipo
742 Solitamente utilizzare il C++ nel kernel è una cattiva idea perché
769 o quando **loro** vorranno fare una modifica.
773 Config è facile con copia ed incolla, e c'è una completa documentazione
784 quindi potete solitamente aggiungere una riga come la seguete
793 semplice impegno su una parte del codice.
801 Dopo una rapida occhiata al codice, questi sono i preferiti. Sentitevi liberi