Commit c1f8e848 authored by Federico Vaga's avatar Federico Vaga Committed by Jonathan Corbet
Browse files

doc:it_IT: translation alignment



Major update for maintainer-pgp-guide

commit e4412739 ("Documentation: raise minimum supported version of binutils to 2.25")
commit 67fe6792 ("Documentation: stable: Document alternative for referring upstream commit hash")
commit 8763a30b ("docs: deprecated.rst: Add note about DECLARE_FLEX_ARRAY() usage
commit 2f993509 ("docs: process/5.Posting.rst: clarify use of Reported-by: tag")
commit a31323be ("timers: Update the documentation to reflect on the new timer_shutdown() API")

Signed-off-by: default avatarFederico Vaga <federico.vaga@vaga.pv.it>
Link: https://lore.kernel.org/r/20230319134624.21327-1-federico.vaga@vaga.pv.it


Signed-off-by: default avatarJonathan Corbet <corbet@lwn.net>
parent 0c4ff6f6
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -1029,6 +1029,11 @@ Dato che questo è un problema abbastanza comune con una propensione
alle corse critiche, dovreste usare timer_delete_sync()
alle corse critiche, dovreste usare timer_delete_sync()
(``include/linux/timer.h``) per gestire questo caso.
(``include/linux/timer.h``) per gestire questo caso.


Prima di rilasciare un temporizzatore dovreste chiamare la funzione
timer_shutdown() o timer_shutdown_sync() di modo che non venga più ricarmato.
Ogni successivo tentativo di riarmare il temporizzatore verrà silenziosamente
ignorato.

Velocità della sincronizzazione
Velocità della sincronizzazione
===============================
===============================


+4 −2
Original line number Original line Diff line number Diff line
@@ -272,8 +272,10 @@ Le etichette in uso più comuni sono:
 - Cc: la persona menzionata ha ricevuto una copia della patch ed ha avuto
 - Cc: la persona menzionata ha ricevuto una copia della patch ed ha avuto
   l'opportunità di commentarla.
   l'opportunità di commentarla.


State attenti ad aggiungere queste etichette alla vostra patch: solo
State attenti ad aggiungere queste etichette alla vostra patch: solo "Cc:" può
"Cc:" può essere aggiunta senza il permesso esplicito della persona menzionata.
essere aggiunta senza il permesso esplicito della persona menzionata. Il più
delle volte anche Reported-by: va bene, ma è sempre meglio chiedere specialmente
se il baco è stato riportato in una comunicazione privata.


Inviare la modifica
Inviare la modifica
-------------------
-------------------
+2 −2
Original line number Original line Diff line number Diff line
@@ -36,7 +36,7 @@ GNU C 5.1 gcc --version
Clang/LLVM (optional)  11.0.0             clang --version
Clang/LLVM (optional)  11.0.0             clang --version
GNU make               3.81               make --version
GNU make               3.81               make --version
bash                   4.2                bash --version
bash                   4.2                bash --version
binutils               2.23               ld -v
binutils               2.25               ld -v
flex                   2.5.35             flex --version
flex                   2.5.35             flex --version
bison                  2.0                bison --version
bison                  2.0                bison --version
pahole                 1.16               pahole --version
pahole                 1.16               pahole --version
@@ -97,7 +97,7 @@ Questo richiede bash 4.2 o successivo.
Binutils
Binutils
--------
--------


Per generare il kernel è necessario avere Binutils 2.23 o superiore.
Per generare il kernel è necessario avere Binutils 2.25 o superiore.


pkg-config
pkg-config
----------
----------
+27 −2
Original line number Original line Diff line number Diff line
@@ -332,7 +332,7 @@ zero come risultato::


Il valore di ``size`` nell'ultima riga sarà ``zero``, quando uno
Il valore di ``size`` nell'ultima riga sarà ``zero``, quando uno
invece si aspetterebbe che il suo valore sia la dimensione totale in
invece si aspetterebbe che il suo valore sia la dimensione totale in
byte dell'allocazione dynamica che abbiamo appena fatto per l'array
byte dell'allocazione dinamica che abbiamo appena fatto per l'array
``items``. Qui un paio di esempi reali del problema: `collegamento 1
``items``. Qui un paio di esempi reali del problema: `collegamento 1
<https://git.kernel.org/linus/f2cd32a443da694ac4e28fbf4ac6f9d5cc63a539>`_,
<https://git.kernel.org/linus/f2cd32a443da694ac4e28fbf4ac6f9d5cc63a539>`_,
`collegamento 2
`collegamento 2
@@ -382,3 +382,28 @@ combinazione con struct_size() e flex_array_size()::
        instance->count = count;
        instance->count = count;


        memcpy(instance->items, source, flex_array_size(instance, items, instance->count));
        memcpy(instance->items, source, flex_array_size(instance, items, instance->count));

Ci sono due casi speciali dove è necessario usare la macro DECLARE_FLEX_ARRAY()
(da notare che la stessa macro è chiamata __DECLARE_FLEX_ARRAY() nei file di
intestazione UAPI). Uno è quando l'array flessibile è l'unico elemento di una
struttura, e l'altro è quando è parti un unione. Per motivi non tecnici, entrambi
i casi d'uso non sono permessi dalla specifica C99. Per esempio, per
convertire il seguente codice::

    struct something {
        ...
        union {
            struct type1 one[0];
            struct type2 two[0];
        };
    };

La macro di supporto dev'essere usata::

    struct something {
        ...
        union {
            DECLARE_FLEX_ARRAY(struct type1, one);
            DECLARE_FLEX_ARRAY(struct type2, two);
        };
    };
+170 −176

File changed.

Preview size limit exceeded, changes collapsed.

Loading