| /linux/security/selinux/ss/ |
| H A D | hashtab.c | 28 static u32 hashtab_compute_size(u32 nel) in hashtab_compute_size() argument 30 return nel == 0 ? 0 : roundup_pow_of_two(nel); in hashtab_compute_size() 38 h->nel = 0; in hashtab_init() 65 h->nel++; in __hashtab_insert() 177 new->nel++; in hashtab_duplicate()
|
| H A D | avtab.c | 61 h->nel++; in avtab_insert_node() 94 if (!h || !h->nslot || h->nel == U32_MAX) in avtab_insert() 128 if (!h || !h->nslot || h->nel == U32_MAX) in avtab_insert_nonunique() 207 h->nel = 0; in avtab_destroy() 215 h->nel = 0; in avtab_init() 287 tag, h->nel, slots_used, h->nslot, max_chain_len, in avtab_hash_eval() 481 u32 nel, i; in avtab_read() local 488 nel = le32_to_cpu(buf[0]); in avtab_read() 489 if (!nel) { in avtab_read() 495 rc = avtab_alloc(a, nel); in avtab_read() [all …]
|
| H A D | policydb.c | 692 hash_name, hash_details ? "@" : "", hash_details ?: "", h->nel, in hash_eval() 736 p->te_avtab.nel); in policydb_index() 1163 u32 i, len, nel; in common_read() local 1176 nel = le32_to_cpu(buf[3]); in common_read() 1178 rc = symtab_init(&comdatum->permissions, nel); in common_read() 1187 for (i = 0; i < nel; i++) { in common_read() 1326 u32 i, len, len2, ncons, nel; in class_read() local 1340 nel = le32_to_cpu(buf[4]); in class_read() 1342 rc = symtab_init(&cladatum->permissions, nel); in class_read() 1367 for (i = 0; i < nel; i++) { in class_read() [all …]
|
| H A D | hashtab.h | 35 u32 nel; /* number of elements in hash table */ member 70 if (!h->size || h->nel == HASHTAB_MAX_NODES) in hashtab_insert()
|
| /linux/Documentation/translations/it_IT/process/ |
| H A D | 6.Followthrough.rst | 26 processo è quasi come impedire l'inclusione delle vostre patch nel 41 fondamentale: come verrà mantenuto questo codice nel kernel nei prossimi 67 nel vostro driver per aggirare un problema deve diventare una caratteristica 157 può rivelarsi una spina nel fianco, ma consideratevi fortunati: prima 164 è stata inserita nel ramo principale de kernel. Congratulazioni! Terminati 165 i festeggiamenti (nel frattempo avrete inserito il vostro nome nel file 167 lavoro non è ancora finito. L'inserimento nel ramo principale porta con se 178 Ancora più importante: l'inclusione nel ramo principale mette il vostro 191 per far si che la vostra modifica fosse inserita nel ramo principale, 192 l'avere una modifica rimossa a causa del fallimento nel sistemare una [all …]
|
| H A D | 1.Intro.rst | 17 per il kernel debba essere incorporato nel kernel ufficiale, fra le quali: 45 esposte, e devono essere inviate nel posto giusto. Seguire i consigli presenti 70 liberi progettati mai esistiti. Sin dal sul modesto inizio nel 1991, 71 questo kernel si è evoluto nel miglior componente per sistemi operativi 109 deludente nel proprio bagaglio. La comunità di sviluppo, sebbene sia utile 137 inserire il loro codice nel ramo di sviluppo principale (per ramo principale 149 - Il codice che è stato inserito nel ramo principale del kernel è disponibile 154 utilizzatori. L'inserimento nel ramo principale risolve un gran numero di 167 Invece, il codice che si trova nel ramo principale non necessita di questo 170 quell'interfaccia. Quindi, il codice che è stato inserito nel ramo principale [all …]
|
| H A D | kernel-enforcement-statement.rst | 19 ogni azione individuale nel far rispettare i propri diritti sia condotta in 22 Al fine di scoraggiare l'esecuzione di azioni inutili, concordiamo che è nel 23 migliore interesse della nostra comunità di sviluppo di impegnarci nel 29 concordato che è nel migliore interesse della nostra comunità di sviluppo 56 gli altri sforzi della comunità hanno fallito nel risolvere il problema.
|
| H A D | 3.Early-stage.rst | 30 o altri artefatti dovuti all'eccessivo ritardo nel sistema. La soluzione 41 e un rischio per la stabilità del sistema. Le loro soluzioni di punta nel 43 il meccanismo rlimit, e nel lungo periodo un costante lavoro nella riduzione 88 - Potrebbe essere che il problema sia già stato risolto nel kernel in 96 accettato nel ramo principale del kernel. 115 mono-processore. Non avrebbe potuto essere inserita nel ramo principale 145 nel file MAINTAINERS. Se esiste una lista di discussione di sottosistema, 154 Coloro che sono elencati nel file MAINTAINERS potrebbero, in effetti, non 204 pensate che ciò significhi che non ci sia interesse nel progetto.
|
| H A D | 7.AdvancedTopics.rst | 20 ebbe iniziò nel 2002 quando Linux iniziò a provare il programma proprietario 113 un modo semplice per rimanere aggiornati, ma questa non è un'opzione nel 126 facile l'integrazione nel ramo principale di modifiche mediocri, il tutto 150 Se e quando altri inizieranno ad inviarvi patch per essere incluse nel 154 nel caso in cui sia arrivata per vie traverse. 159 preparerà una richiesta nel modo in cui gli altri sviluppatori se l'aspettano, 177 nuovi arrivati che potrebbero sentirsi un po' nervosi nel questionare 200 accetta e di valore, se porta ad avere un codice migliore nel kernel. 204 qualche tipo di messaggio che dica "ho verificato A, B e C nel codice che è
|
| H A D | programming-language.rst | 11 Il kernel è scritto nel linguaggio di programmazione C [it-c-language]_. 24 Una delle estensioni più comuni e usate nel kernel sono gli attributi 51 In aggiunta, nel kernel vengono utilizzate alcune funzionalità considerate
|
| H A D | volatile-considered-harmful.rst | 13 a volte saranno tentati dall'utilizzare *volatile* nel kernel per le 16 L'uso di *volatile* nel kernel non è quasi mai corretto; questo documento ne 48 potrebbe pensare di sapere cosa ci sarà nel dato condiviso ma la chiamata 71 *volatile*, è nel caso in cui il processore è in un'attesa attiva sul valore 83 Ci sono comunque alcune rare situazioni dove l'uso di *volatile* nel kernel
|
| H A D | botching-up-ioctls.rst | 53 possibile per non ritardare la conversione, o peggio maneggiare ``__u64`` nel 55 possono effettuare. La macro u64_to_user_ptr() può essere usata nel kernel 71 qualcosa nel passato) allora dovrete implementare nel driver un meccanismo per 102 moriranno comunque nel più strano dei casi particolari: 128 sempre con una semantica arcana sia nel kernel che nello spazio utente. 138 * Preparate dei test riguardo ai casi particolarmente estremi nel codice di 222 filesystem virtuale nel kernel. 244 Per concludere. Questo gioco consiste nel fare le cose giuste fin da subito,
|
| H A D | stable-api-nonsense.rst | 25 stabili nel tempo e non verranno modificate. Ho vecchi programmi che sono 121 tre ristrutturazioni nel corso della sua vita. Queste ristrutturazioni furono 134 operativi proprietari che hanno dovuto mantenere, nel tempo, il supporto alle 136 le vecchie interfacce e sviluppare codice nel modo sbagliato, portando, di 162 potenziali interfacce sono state verificate nel limite del possibile (le 191 - Altri persone troveranno e correggeranno bachi nel vostro driver.
|
| H A D | management-style.rst | 165 di essere nel giusto. 168 praticamente **tutti** testa di c**, e spesso **sarete** nel giusto), più 200 Assicuratevi che voi, in qualità di manutentori del kernel, siate nel secondo 206 Le vostre responsabilità dirigenziali si ridurranno in gran parte nel dire 230 Vi sentirete bene nel assumervi la responsabilità, e loro si sentiranno 231 bene nel non essere incolpati, e coloro che hanno perso i loro 36GB di 245 E se avete seguito le regole precedenti, sarete decisamente bravi nel dirlo.
|
| H A D | 8.Conclusion.rst | 21 distribuzioni hanno dei limiti interni e fallisce nel processare 79 il contributo al kernel. Inserire codice nel ramo principale è la chiave
|
| H A D | license-rules.rst | 15 copia è disponibile nel file LICENSES/preferred/GPL-2.0; a questo si 17 LICENSES/exceptions/Linux-syscall-note; tutto ciò è descritto nel file COPYING. 23 La licenza descritta nel file COPYING si applica ai sorgenti del kernel nella 40 Secondo le note nel file COPYING, le chiamate di sistema sono un chiaro 134 `Eccezioni`_ nel capitolo `Identificatori di licenza`_ 154 un altro progetto il quale da i permessi per aggiungerlo nel kernel ma 361 così come documentato nel file COPYING del kernel Linux; questo viene usato
|
| H A D | deprecated.rst | 92 struttura seguita da un vettore di altre strutture, come nel seguente caso:: 150 terminazione nel buffer di destinazione quando la stringa d'origine è più 181 tutto gli usi di "%p" nel kernel rappresentano l'hash dell'indirizzo, 196 (in un commento e nel messaggio del commit) abbastanza bene da 200 Potete disabilitare temporaneamente l'hashing di "%p" nel caso in cui questa 296 nel mezzo di una struttura dati e _non_ alla fine (potrebbe accadere
|
| /linux/Documentation/translations/it_IT/core-api/ |
| H A D | symbol-namespaces.rst | 67 possibilità è quella di definire il simbolo nel ``Makefile`` del sottosistema. 147 - eseguire ``make nsdeps`` per aggiungere import nel posto giusto 151 importazioni mancanti nei moduli inclusi nel kernel:: 159 - eseguire ``make nsdeps`` per aggiungere import nel posto giusto
|
| /linux/Documentation/translations/it_IT/kernel-hacking/ |
| H A D | hacking.rst | 60 Ci si trova nel contesto utente quando si arriva da una chiamata di sistema 195 All'interno di una ioctl vi trovate nel contesto utente di un processo. Quando 206 dovreste essere pronti per continuare l'esecuzione, per esempio nel mezzo 215 Se **davvero** volete farlo nel kernel ricordatevi di verificare periodicamente 416 precedente nel proprio argomento ``unsigned long flags``. Se sapete 498 rimozione (o mai, nel caso in cui il file sia parte integrante del kernel). 543 :c:func:`init_waitqueue_head()` nel vostro codice d'inizializzazione. 665 a prima vista, ma è abbastanza diffuso nel kernel. 704 Le estensioni GNU sono esplicitamente permesse nel kernel Linux. Da notare 734 Siate sospettosi quando utilizzate long long nel kernel, il codice generato [all …]
|
| H A D | locking.rst | 20 (locking) nel kernel. Questo documento descrive il sistema di sincronizzazione 21 nel kernel Linux 2.6. 23 Dato il largo utilizzo del multi-threading e della prelazione nel kernel 33 In un normale programma, potete incrementare un contatore nel seguente modo: 102 Sincronizzazione nel kernel Linux 110 I due principali tipi di *lock* nel kernel: spinlock e mutex 113 Ci sono due tipi principali di *lock* nel kernel. Il tipo fondamentale è lo 260 Spesso questo si traduce nel mettere in coda qualcosa da fare che verrà 518 Qui di seguito troverete la modifica nel formato *patch*: le righe ``-`` 908 ad acquisire il *lock* già trattenuto nel contesto utente. [all …]
|
| /linux/Documentation/translations/it_IT/locking/ |
| H A D | lockdep-design.rst | 44 - 'sempre trattenuto nel contesto <STATO>' 45 - 'sempre trattenuto come blocco di lettura nel contesto <STATO>' 149 queste dipendenze cicliche di qualsiasi complessità, ovvero nel mezzo ci 241 generato un WARN()). Queste vengono usate abbondantemente nel kernel, per 289 una volta nel kernel, il validatore dimostrerà con una certezza del 100% che 302 sincronizzazione nel kernel: quello che deve essere fatto è di innescare nel 316 sincronizzazione nel sistema. Infine, la ricorsione dei blocchi non deve 387 Se il numero di assegnazioni (748 qui sopra) aumenta continuamente nel tempo, 543 Con questa semplificazione, possiamo dedurre che ci sono 4 tipi di rami nel 652 deve esiste un ciclo forte nel grafo delle dipendenze. [all …]
|
| /linux/Documentation/translations/it_IT/arch/riscv/ |
| H A D | patch-acceptance.rst | 18 supporto RISC-V nel kernel Linux. I manutentori Linux non amano 23 nel kernel.
|
| /linux/Documentation/translations/it_IT/ |
| H A D | subsystem-apis.rst | 7 In questa parte della documentazione si entra nel dettaglio di come funzionano
|
| /linux/Documentation/translations/it_IT/doc-guide/ |
| H A D | sphinx.rst | 30 nel tempo, in formato reStructuredText, ma la maggior parte di questi rimarranno 177 nel documento PDF, specialmente per quando si usando rilasci del 258 inserire nel testo, usate \`\`. 280 Il nome della funzione (per esempio ioctl) rimane nel testo ma il nome del suo 356 Che verrà rappresentata nel seguente modo: 449 ad esempio nel formato **DOT** di Graphviz.::
|
| H A D | parse-headers.rst | 158 Ignora una definizione #define _VIDEODEV2_H nel file C_FILE. 177 Genererà un riferimento ai valori BAR1 e BAR2 dal simbolo foo nel dominio C.
|