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é :c:func:`in_irq()`
104 Quando una chiamata di sistema sta per tornare allo spazio utente,
156 lo stato dell'FPU (ed evitare cambi di contesto). Generalmente è una
196 All'interno di una ioctl vi trovate nel contesto utente di un processo. Quando
208 della manipolazione di una struttura dati.
229 Non è permesso invocare una procedura che potrebbe dormire, fanno eccezione
245 attiva, questa vi avviserà se infrangete una di queste regole.
261 cautela: una macchina che ha la propria console inondata da messaggi diventa
263 la printf ANSI C, e la concatenazione di una stringa C come primo argomento
304 esse copiano una quantità arbitraria di dati da e verso lo spazio utente.
337 contesto d'interruzione. Dovreste avere **davvero** una buona strategia
345 Se vedete un messaggio d'avviso per una funzione dormiente che viene chiamata
346 da un contesto errato, allora probabilmente avete usato una funzione
352 Accetta un argomento che definisce l'ordine (0 per per la dimensione di una
353 pagine, 1 per una doppia pagina, 2 per quattro pagine, eccetra) e le stesse
356 Se state allocando un numero di byte notevolemnte superiore ad una pagina
362 Se per qualche strana ragione avete davvero bisogno di una grossa quantità di
370 l'uso di una cache slab disponibile in ``include/linux/slab.h``.
377 Questa variabile globale (in realtà una macro) contiene un puntatore alla
379 Per esempio, quando un processo esegue una chiamata di sistema, questo
457 Dopo l'avvio, il kernel libera una sezione speciale; le funzioni marcate
461 dichiarare che una funzione verrà utilizzata solo in fase di rimozione:
464 non ha senso avere una funzione marcata come ``__init`` e al tempo stesso
532 Una coda d'attesa è usata per aspettare che qualcuno vi attivi quando una
534 con cautela. Dichiarate una :c:type:`wait_queue_head_t`, e poi i processi
536 una :c:type:`wait_queue_entry_t` facendo riferimento a loro stessi, poi
542 Potere dichiarare una ``wait_queue_head_t`` utilizzando la macro
549 Mettersi in una coda d'attesa è piuttosto complesso, perché dovete
550 mettervi in coda prima di verificare la condizione. Esiste una macro
557 Svegliare una procedura in coda
584 ``include/linux/bitops.h`` ed agiscono sui bit d'una variabile di tipo
604 parte del kernel). Nonostante ciò, per i moduli, esiste una tabella dei
623 utilizzati solo dai moduli che hanno dichiarato una licenza compatibile
625 funzione esportata è considerata interna, e non una vera e propria interfaccia.
638 necessità per una semplice lista concatenata, allora questa è una buona scelta.
665 Solitamente eseguire una semplice sostituzione su tutto un file rendere
668 Inizializzazione dei campi d'una struttura
699 - Dichiarate attributi di una funzione / variabile / tipo
726 Solitamente utilizzare il C++ nel kernel è una cattiva idea perché
753 o quando **loro** vorranno fare una modifica.
757 Config è facile con copia ed incolla, e c'è una completa documentazione
768 quindi potete solitamente aggiungere una riga come la seguete
777 di un semplice impegno su una parte del codice.
786 Dopo una rapida occhiata al codice, questi sono i preferiti. Sentitevi liberi