/linux/arch/m68k/kernel/ |
A D | traps.c | 297 fp->un.fmt7.wb2s, fp->un.fmt7.wb3s); in access_error040() 299 fp->un.fmt7.wb2a, fp->un.fmt7.wb3a, in access_error040() 300 fp->un.fmt7.wb2d, fp->un.fmt7.wb3d); in access_error040() 879 fp->un.fmt7.effaddr, fp->un.fmt7.ssw, fp->un.fmt7.faddr); in show_registers() 881 fp->un.fmt7.wb1s, fp->un.fmt7.wb1a, fp->un.fmt7.wb1dpd0); in show_registers() 883 fp->un.fmt7.wb2s, fp->un.fmt7.wb2a, fp->un.fmt7.wb2d); in show_registers() 885 fp->un.fmt7.wb3s, fp->un.fmt7.wb3a, fp->un.fmt7.wb3d); in show_registers() 887 fp->un.fmt7.wb1dpd0, fp->un.fmt7.pd1, fp->un.fmt7.pd2, in show_registers() 897 fp->un.fmta.ssw, fp->un.fmta.isc, fp->un.fmta.isb, in show_registers() 903 fp->un.fmtb.ssw, fp->un.fmtb.isc, fp->un.fmtb.isb, in show_registers() [all …]
|
/linux/drivers/scsi/lpfc/ |
A D | lpfc_mbox.c | 77 mb->un.varDmp.cv = 1; in lpfc_dump_static_vport() 147 mb->un.varDmp.cv = 1; in lpfc_dump_mem() 152 mb->un.varDmp.co = 0; in lpfc_dump_mem() 181 mb->un.varDmp.cv = 1; in lpfc_dump_wakeup_param() 630 mb->un.varRdSparm.un.sp64.tus.f.bdeSize = sizeof (struct serv_parm); in lpfc_read_sparam() 631 mb->un.varRdSparm.un.sp64.addrHigh = putPaddrHigh(mp->phys); in lpfc_read_sparam() 632 mb->un.varRdSparm.un.sp64.addrLow = putPaddrLow(mp->phys); in lpfc_read_sparam() 793 mb->un.varRegLogin.un.sp64.addrHigh = putPaddrHigh(mp->phys); in lpfc_reg_rpi() 794 mb->un.varRegLogin.un.sp64.addrLow = putPaddrLow(mp->phys); in lpfc_reg_rpi() 906 mb->un.varRegVpi.wwn[0] = cpu_to_le32(mb->un.varRegVpi.wwn[0]); in lpfc_reg_vpi() [all …]
|
A D | lpfc_ct.c | 2519 len = strnlen(ae->un.AttrString, sizeof(ae->un.AttrString)); in lpfc_fdmi_hba_attr_model() 2658 snprintf(ae->un.AttrString, sizeof(ae->un.AttrString), "%s %s %s", in lpfc_fdmi_hba_attr_os_ver() 2663 len = strnlen(ae->un.AttrString, sizeof(ae->un.AttrString)); in lpfc_fdmi_hba_attr_os_ver() 2893 ae->un.AttrInt = cpu_to_be32(ae->un.AttrInt); in lpfc_fdmi_port_attr_support_speed() 2966 ae->un.AttrInt = cpu_to_be32(ae->un.AttrInt); in lpfc_fdmi_port_attr_speed() 2986 ae->un.AttrInt = cpu_to_be32(ae->un.AttrInt); in lpfc_fdmi_port_attr_max_frame() 3004 snprintf(ae->un.AttrString, sizeof(ae->un.AttrString), in lpfc_fdmi_port_attr_os_devname() 3025 scnprintf(ae->un.AttrString, sizeof(ae->un.AttrString), "%s", in lpfc_fdmi_port_attr_host_name() 3028 len = strnlen(ae->un.AttrString, sizeof(ae->un.AttrString)); in lpfc_fdmi_port_attr_host_name() 3288 len = strnlen(ae->un.AttrString, sizeof(ae->un.AttrString)); in lpfc_fdmi_smart_attr_model() [all …]
|
A D | lpfc_bsg.c | 1537 icmd->un.ulpWord[3] = in lpfc_issue_ct_rsp() 3557 mb->un.varWords[0], in lpfc_bsg_check_cmd_access() 3558 mb->un.varWords[1]); in lpfc_bsg_check_cmd_access() 3843 &sli_cfg_mbx->un. in lpfc_bsg_sli_cfg_dma_desc_setup() 3862 &sli_cfg_mbx->un. in lpfc_bsg_sli_cfg_dma_desc_setup() 4848 pmb->un.varBIUdiag.un.s2.xmit_bde64.addrHigh = in lpfc_bsg_issue_mbox() 4850 pmb->un.varBIUdiag.un.s2.xmit_bde64.addrLow = in lpfc_bsg_issue_mbox() 4853 pmb->un.varBIUdiag.un.s2.rcv_bde64.addrHigh = in lpfc_bsg_issue_mbox() 4855 + pmb->un.varBIUdiag.un.s2.xmit_bde64.tus.f.bdeSize); in lpfc_bsg_issue_mbox() 4856 pmb->un.varBIUdiag.un.s2.rcv_bde64.addrLow = in lpfc_bsg_issue_mbox() [all …]
|
A D | lpfc_els.c | 2203 memset(sp->un.vendorVersion, 0, sizeof(sp->un.vendorVersion)); in lpfc_issue_els_plogi() 4611 stat.un.lsRjtError = be32_to_cpu(irsp->un.ulpWord[4]); in lpfc_els_retry() 7404 if ((ns_did.un.b.domain == rscn_did.un.b.domain) in lpfc_rscn_payload_check() 7405 && (ns_did.un.b.area == rscn_did.un.b.area) in lpfc_rscn_payload_check() 7406 && (ns_did.un.b.id == rscn_did.un.b.id)) in lpfc_rscn_payload_check() 7410 if ((ns_did.un.b.domain == rscn_did.un.b.domain) in lpfc_rscn_payload_check() 7411 && (ns_did.un.b.area == rscn_did.un.b.area)) in lpfc_rscn_payload_check() 7415 if (ns_did.un.b.domain == rscn_did.un.b.domain) in lpfc_rscn_payload_check() 9253 stat.un.lsRjtError = be32_to_cpu(rspiocbp->iocb.un.ulpWord[4]); in lpfc_send_els_failure_event() 10898 memset(sp->un.vendorVersion, 0, sizeof(sp->un.vendorVersion)); in lpfc_issue_els_fdisc() [all …]
|
/linux/Documentation/translations/it_IT/kernel-hacking/ |
A D | locking.rst | 33 In un normale programma, potete incrementare un contatore nel seguente modo: 208 Anche questo caso è uguale al precedente, un timer viene eseguito da un 215 Qualche volta un tasklet od un timer potrebbero condividere i dati con 334 sincronizzazione (per esempio, un thread può essere eseguito solo su un 845 Qui di seguito un'implementazione con "un lock per oggetto": 902 Esiste un tipo di baco dove un pezzo di codice tenta di trattenere uno 1008 Primo o poi, questo esploderà su un sistema multiprocessore perché un 1106 un'ottimizzazione. 1289 avere un contatore di qualcosa, potreste utilizzare uno spinlock ed un 1305 non è un problema. [all …]
|
A D | hacking.rst | 45 - in esecuzione di un processo nello spazio utente; 197 avviene un errore dovete ritornare un valore negativo di errno (consultate 218 un sistema multi-processo senza diritto di prelazione). 232 - Siete in un contesto utente. 270 per stampare un indirizzo IP usate:: 363 memoria fisica contigua, avete un problema: Linux non ha un buon supporto per 486 La funzione può ritornare un numero d'errore negativo per scatenare un 514 rimozione (in aggiunta, un modulo non può essere rimosso se un altro modulo 602 a meno che un simbolo non venga dichiarato con visibilita limitata ad un 669 un numero d'errore negativo in un puntatore, e :c:func:`IS_ERR()` e [all …]
|
/linux/Documentation/translations/it_IT/process/ |
A D | adding-syscalls.rst | 33 lo spazio utente su un avvenimento, allora restituire un descrittore 54 un semplice flag associato ad un descrittore di file). 106 - un vecchio kernel può gestire l'accesso di una versione moderna di un 110 - un nuovo kernel può gestire l'accesso di una versione vecchia di un 122 riferimento ad un oggetto del kernel, allora questa dovrebbe usare un 308 Tuttavia, ci sono un paio di situazione dove diventa necessario avere un 317 - un puntatore ad un puntatore 318 - un puntatore ad una struttura dati contenente a sua volta un puntatore 320 - un puntatore ad un tipo intero di dimensione variabile (``time_t``, 328 In questo caso, un valore che arriva ad un kernel a 64-bit da un'applicazione [all …]
|
A D | stable-api-nonsense.rst | 16 un'interfaccia binaria, e non ha nemmeno un'interfaccia stabile**. 34 volete, e nemmeno sapete di non volerla. Quello che volete è un driver 52 fate riferimento ad un avvocato per qualsiasi questione legale, io sono un 64 Supponiamo d'avere un'interfaccia stabile nei sorgenti del kernel, di 76 un certo numero di cose potrebbero succedere: 85 alcuna possibilità che il binario di un driver per un'architettura funzioni 86 correttamente su un'altra. 124 - È stato fatto un cambiamento da un flusso di dati sincrono ad uno 172 è un incubo; inoltre, tenere il passo con tutti i cambiamenti del kernel è un 183 con un minimo sforzo da parte vostra. [all …]
|
A D | 5.Posting.rst | 14 la comunità di sviluppo del kernel ha elaborato un insieme di convenzioni 28 veramente "pronte". Per semplici patch questo non è un problema. 31 Dovreste considerare l'idea di pubblicare un lavoro incompleto, o anche 46 Ci sono un certo numero di cose che dovreste fare prima di considerare 82 un -rc - piuttosto che creare il vostro ramo da quello principale in un punto 94 modifiche. Spezzettare le patch è un po' un'arte; alcuni sviluppatori 130 patch che modificavano un unico file - un atto che non lo rese la persona 179 Scrivere un buon changelog è cruciale ma è spesso un'arte trascurata; 306 - Se state rispondendo a un rapporto su un baco, o a una richiesta di 343 ogni patch abbia un changelog completo. [all …]
|
A D | deprecated.rst | 14 In un mondo perfetto, sarebbe possibile prendere tutti gli usi di 15 un'interfaccia deprecata e convertirli in quella nuova, e così sarebbe 47 impossibile un'attività di debug o anche solo leggere un rapporto 48 circa l'errore. Linus ha un'opinione molto critica al riguardo: 61 date un'occhiata al questo `commit 64 Calcoli codificati negli argomenti di un allocatore 128 un errno negativo se la stringa è stata troncata). 141 non ritorna un puntatore alla destinazione, ma un contatore dei byte 198 aggiunta sono anche un problema per la sicurezza. La crescita dinamica di un 249 Array di lunghezza zero o con un solo elemento [all …]
|
A D | 4.Coding.rst | 43 quindi, più spazi per un codice formattato alla carlona. 88 Ad un livello base, considerate una funzione che ha un argomento che viene 118 e un suo massiccio impiego conduce a un codice che è molto più difficile 121 di un codice che necessita di un certo lavoro di pulizia. 131 un codice molto più pulito, più facile da seguire. 154 esempio di un'ottimizzazione prematura. 182 un lavoro sugli schemi di sincronizzazione. 223 un passo avanti e due indietro? 307 percorsi fossero stati verificati un po' di volte. 323 di un valore intero dove ci sia aspetta un gruppo di flag, e così via. [all …]
|
A D | 7.AdvancedTopics.rst | 11 A questo punto, si spera, dovreste avere un'idea su come funziona il processo 19 L'uso di un sistema distribuito per il controllo delle versioni del kernel 32 di git ai suoi lettori; ci sarebbe materiale a sufficienza per un lungo 53 Il tutto potrebbe essere un po' intimidatorio visto da fuori, ma con un po' 64 per esempio). Gli sviluppatori permanenti possono ottenere un account 82 in modo trasparente da un ramo ad un altro. E così via. Un uso giudizioso 103 un ramo già pubblicato. Un esempio è linux-next dove le patch vengono 113 un modo semplice per rimanere aggiornati, ma questa non è un'opzione nel 125 è il grande movimento di patch da un repositorio all'altro che rende 145 E, più importante ancora, non usate un repositorio git per tentare di [all …]
|
A D | 3.Early-stage.rst | 11 Osservando un progetto di sviluppo per il kernel Linux, si potrebbe essere 21 Come qualsiasi progetto ingegneristico, un miglioramento del kernel di 23 In alcuni casi, questo passaggio è facile: ad esempio quando un driver è 24 richiesto per un particolare dispositivo. In altri casi invece, si 48 Il conseguente dissenso lasciò in quegli sviluppatori un senso di 67 Quindi, osservando un progetto di sviluppo del kernel, si dovrebbe 93 alla pubblicazione di un driver intero che duplica un altro driver 119 fu rimandato per più di un anno. 156 quando c'è un dubbio su chi contattare, un trucco utile è quello di usare 181 un modo efficace per capire chi è il manutentore di un dato pezzo di codice. [all …]
|
A D | coding-style.rst | 276 Quando dichiarate un puntatore ad una variabile o una funzione che ritorna un 603 9) Avete fatto un pasticcio 698 sorgenti, l'indentazione è un po' differente. Le linee dopo un ``config`` 729 avere un contatore di riferimenti. Nel kernel non esiste un 757 avete un contatore di riferimenti per essa, quasi certamente avete un baco. 897 Il valore di ritorno è un puntatore void, effettuare un cast su di esso è 898 ridondante. La conversione fra un puntatore void e un qualsiasi altro tipo 928 inline porta ad avere un kernel più grande, che si traduce in un sistema nel 958 Se il nome di una funzione è un'azione o un comando imperativo, 960 è un predicato, la funzione dovrebbe ritornare un booleano di [all …]
|
A D | submitting-patches.rst | 135 Se la vostra patch corregge un baco in un commit specifico, per esempio avete 166 un aggiornamento dell'API e un nuovo driver che lo sfrutta, allora separateli 177 Se al fine di ottenere un cambiamento completo una patch dipende da un'altra, 218 - CHECK: le cose necessitano di un pensierino 243 vger.kernel.org; potete trovare un loro elenco alla pagina 416 un'altra licenza) indicata nel file; oppure 466 integra le patch convertirà un "sì, mi sembra che vada bene" in un Acked-by: 470 una patch ha effetti su diversi sottosistemi e ha un Acked-by: da un 584 L'etichetta Fixes: indica che la patch corregge un problema in un commit 754 problema. Ecco un esempio di un *backtrace* essenziale:: [all …]
|
A D | 2.Process.rst | 12 un numero di utenti e sviluppatori relativamente basso. Con una base 22 ogni due o tre mesi viene effettuata un rilascio importante del kernel. 34 Ciascun rilascio 5.x è un importante rilascio del kernel con nuove 73 sicurezza in un qualsiasi momento) 109 in un progetto di questa portata. Arriva un punto dove ritardare il rilascio 119 considerazione per un rilascio d'aggiornamento, una modifica deve: 238 un singolo sviluppatore non può controllare e selezionare 241 di utilizzare un sistema di "sottotenenti" basato sulla fiducia. 296 d'interesse, ma questo sarebbe un lavoro enorme e fallace. 411 Quilt è un sistema di gestione delle patch, piuttosto che un sistema [all …]
|
A D | 1.Intro.rst | 33 pianificazione di un progetto di sviluppo, con particolare enfasi sul 76 Con la crescita di Linux è arrivato anche un aumento di sviluppatori 99 kernel utilizza un proprio modo di operare che gli permette di funzionare 100 agevolmente (e genera un prodotto di alta qualità) in un ambiente dove migliaia 144 Per dimostrare i costi di un codice "fuori dai sorgenti", eccovi 161 vengano fatti in un qualsiasi momento e che risultino fatti con un codice di 183 sviluppato in un ambiente chiuso; tale codice ottiene un forte beneficio 185 "fuori dai sorgenti", invece, è un codice di bassa qualità. 219 quale si parlerà più avanti). L'autore qui non è un avvocato, e 281 software libero. Per questa ragione, un codice proveniente da un contributore [all …]
|
A D | 6.Followthrough.rst | 18 probabilmente, ancora un po' di lavoro da fare. 47 - La revisione del codice è un duro lavoro, ed è un mestiere poco 61 stanno cercando di creare un disagio ad aziende concorrenti. 121 sistemati, il passo successivo solitamente è quello di entrare in un 122 sottosistema gestito da un manutentore. Come ciò avviene dipende dal 173 contribuito ad un driver per un hardware che non è ancora disponibile, sarete 179 Se la vostra modifica causa una regressione, avrete un gran numero di 219 un "Acked-by:" e lasciate che l'autore originale la invii. 224 riluttanza nell'inserire modifiche con un conflitto fra autore 226 come qualcuno che blocca un buon lavoro senza motivo, quelle patch vi [all …]
|
A D | volatile-considered-harmful.rst | 22 concorrenti e indesiderati: questa è un'attività completamente diversa. 31 comunque necessario, ci dev'essere quasi sicuramente un baco da qualche parte. 32 In un pezzo di codice kernel scritto a dovere, *volatile* può solo servire a 42 Se tutto il codice seguisse le regole di sincronizzazione, il valore di un 43 dato condiviso non potrebbe cambiare inaspettatamente mentre si trattiene un 56 trattiene un lock, il dato condiviso non è *volatile*. Quando si ha a che 57 fare con dei dati condivisi, un'opportuna sincronizzazione rende inutile 71 *volatile*, è nel caso in cui il processore è in un'attesa attiva sul valore 81 generalmente un atto antisociale. 96 - La variabile jiffies è speciale in quanto assume un valore diverso ogni [all …]
|
/linux/Documentation/translations/it_IT/core-api/ |
A D | symbol-namespaces.rst | 18 l'API esposta internamente al kernel. Permette ai manutentori di un 26 avvisare l'utente di un'importazione mancante. 44 essere un simbolo di preprocessore. Per esempio per esportare il 55 di un modulo. 85 Questo va messo prima di un qualsiasi uso di EXPORT_SYMBOL. 125 un'opzione di configurazione: impostare 127 emetterà un avviso. 134 un simbolo da uno spazio dei nomi che non è stato importato. 143 Lo scenario tipico di chi scrive un modulo potrebbe essere:: 148 - aver notato un avviso da modpost che parla di un'importazione [all …]
|
/linux/ipc/ |
A D | sem.c | 657 un = q->undo; in perform_atomic_semop_slow() 729 un = q->undo; in perform_atomic_semop() 1157 un->semid = -1; in freeary() 1878 return un; in __lookup_undo() 1890 if (un) { in lookup_undo() 1894 return un; in lookup_undo() 1966 if (un) { in find_alloc_undo() 1978 un = new; in find_alloc_undo() 1984 return un; in find_alloc_undo() 2046 un = NULL; in __do_semtimedop() [all …]
|
/linux/Documentation/translations/it_IT/doc-guide/ |
A D | parse-headers.rst | 14 d'avviso se un simbolo non viene trovato nella documentazione. Questo permette 18 Esso dev'essere invocato attraverso un Makefile, mentre si genera la 19 documentazione. Per avere un esempio su come utilizzarlo all'interno del kernel 55 Mostra un messaggio d'aiuto breve e termina. 60 Mostra un messaggio d'aiuto dettagliato e termina. 66 Converte un file d'intestazione o un file sorgente C (C_FILE) in un testo 69 il programma accetta anche un altro file (EXCEPTIONS_FILE) che 95 La dichiarazione \ **replace**\ significa che verrà generato un 164 In un enumerato come il seguente: 174 In un enumerato come il seguente: [all …]
|
A D | sphinx.rst | 170 2. aggiungete un riferimento ad esso nell'indice (`TOC tree`_) in 180 diversi file ``.rst`` ed un indice ``index.rst`` (con un ``toctree`` 204 convertite un documento in formato reStructuredText. 233 un numero ed un ordine fisso di decorazioni, l'ordine utilizzato sarà 249 Per esempio, un prototipo di una funzione: 256 potete assegnare un nuovo nome di riferimento ad una funzione con un nome 271 automaticamente un riferimento ad una ``funzione()`` in un riferimento 315 ( ``..`` ) ed i *collegamenti* (per esempio, un riferimento a 365 Aggiungere un riferimento incrociato da una pagina della 385 che non da alcun valore, sentitevi liberi di convertirlo in un [all …]
|
/linux/drivers/scsi/csiostor/ |
A D | csio_wr.c | 122 int sreg = flq->un.fl.sreg; in csio_wr_fill_fl() 255 q->un.iq.genbit = 1; in csio_wr_alloc_q() 284 if (!flq->un.fl.bufs) { in csio_wr_alloc_q() 291 flq->un.fl.packen = 0; in csio_wr_alloc_q() 292 flq->un.fl.offset = 0; in csio_wr_alloc_q() 293 flq->un.fl.sreg = sreg; in csio_wr_alloc_q() 306 q->un.iq.flq_idx = -1; in csio_wr_alloc_q() 771 q->un.iq.genbit = 1; in csio_wr_cleanup_iq_ftr() 1064 flq->un.fl.offset = 0; in csio_wr_process_fl() 1096 if (flq->un.fl.packen) in csio_wr_process_fl() [all …]
|