Il kernel Linux è la parte essenziale di qualsiasi sistema operativo Linux. È responsabile dell'allocazione delle risorse, delle interfacce hardware di basso livello, della sicurezza, delle comunicazioni semplici, della gestione di base del file system e altro ancora. Scritto da zero da Linus Torvalds (con l'aiuto di vari sviluppatori), Linux è un clone del sistema operativo UNIX. È orientato verso le conformità alle specifiche POSIX e Single UNIX.
Caratteristiche a colpo d'occhio
Linux è dotato di potenti funzionalità, come il vero multitasking, networking multistack, eseguibili condivisi copy-on-write, librerie condivise, caricamento della domanda, memoria virtuale e corretta gestione della memoria. Inizialmente progettato solo per computer basati su 386/486, ora Linux supporta un'ampia gamma di architetture, tra cui 64 bit (IA64, AMD64), ARM, ARM64, DEC Alpha, MIPS, SUN Sparc, PowerPC, nonché Amiga e Atari macchine.
Il componente più essenziale di un sistema operativo GNU / Linux
Il componente più essenziale di un sistema operativo basato su Linux è il kernel di Linux. Senza di esso, l'intero sistema (librerie, applicazioni, ecc.) È inutile. Quando si crea una distribuzione Linux, è anche molto importante sapere come ottimizzare correttamente il pacchetto del kernel di Linux, al fine di farlo supportare alcuni componenti hardware o riconoscere un dispositivo specifico.
Distribuito in più rami stabili
Uno non dovrebbe essere confuso dai numerosi rami stabili del kernel Linux, poiché sono disponibili per scopi diversi. Ad esempio, esistono diversi rami LTS (Long Term Support) che possono essere utilizzati per distribuire sistemi operativi Linux molto stabili. In questi giorni, i principali sviluppatori di distribuzione Linux forniscono agli utenti pacchetti di kernel ottimizzati per scopi diversi. Tuttavia, gli utenti avanzati possono configurare, compilare e installare i propri kernel direttamente dai pacchetti sorgente in qualsiasi momento (tutto ciò che serve è un compilatore GCC supportato).
Il cuore di una distribuzione Linux
Il kernel Linux è il cuore di una distribuzione Linux. Se sei un utente Linux da molto tempo, potresti esserti imbattuto in aggiornamenti ai pacchetti del kernel Linux predefiniti, che portano a un migliore supporto per determinati componenti hardware o periferiche.
Novità in questa versione:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.17.15 / 4.14.63 LTS / 4.9.120 LTS / 4.4.148 LTS:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.16.17 / 4.14.51 LTS / 4.9.109 LTS / 4.4.138 LTS:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità della versione nella versione:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.9.77 LTS / 4.4.112 LTS / 4.1.48 LTS / 3.18.92 EO:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.9.77 LTS / 4.4.112 LTS / 4.1.48 LTS / 3.18.92 EO:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.13.16 EOL / 4.9.66 LTS / 4.4.103 LTS / 4.1.46 LT:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.13.16 EOL / 4.9.66 LTS / 4.4.103 LTS / 4.1.46 LT:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.13.16 EOL / 4.9.66 LTS / 4.4.103 LTS / 4.1.46 LT:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.13.14 / 4.9.63 LTS / 4.4.99 LTS / 4.1.46 LTS / 3:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.13.14 / 4.9.63 LTS / 4.4.99 LTS / 4.1.46 LTS / 3:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.9.56 LTS / 4.4.92 LTS / 4.1.45 LTS / 3.18.75 EOL:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.9.52 LTS / 4.4.89 LTS / 4.1.43 LTS / 3.18.72 EOL:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.9.52 LTS / 4.4.89 LTS / 4.1.43 LTS / 3.18.72 EOL:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.9.52 LTS / 4.4.89 LTS / 4.1.43 LTS / 3.18.72 EOL:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.9.52 LTS / 4.4.89 LTS / 4.1.43 LTS / 3.18.72 EOL:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.13.4 / 4.14 RC2:
- Non è come se fosse un enorme rc, ma è sicuramente più grande rispetto al precedente RC erano. Non penso che sia necessariamente un grosso problema, sembra essere soprattutto tempismo - ci siamo appena imbattuti nella maggior parte dei sottosistemi (ad es. Il networking di Davem e tutti i soliti sottosistemi di driver di dispositivo di Greg, per non parlare del Aggiornamenti della GPU e tutti i manutentori di altri sottosistemi casuali). Ma il networking (sia i driver che il core) è la parte più evidente.
Cosa c'è di nuovo nella versione 4.9.9 / 4.10 RC7:
- Non è come questo è un enorme rc, ma è decisamente più grande del i precedenti erano. Non penso che sia necessariamente un grosso problema, sembra essere soprattutto tempismo - ci siamo appena imbattuti nella maggior parte dei sottosistemi (ad es. Il networking di Davem e tutti i soliti sottosistemi di driver di dispositivo di Greg, per non parlare del Aggiornamenti della GPU e tutti i manutentori di altri sottosistemi casuali). Ma il networking (sia i driver che il core) è la parte più evidente.
Novità nella versione 4.9.2 / 4.10 RC3:
- Non è come se fosse un enorme rc, ma è sicuramente più grande rispetto al precedente RC erano. Non penso che sia necessariamente un grosso problema, sembra essere soprattutto tempismo - ci siamo appena imbattuti nella maggior parte dei sottosistemi (ad es. Il networking di Davem e tutti i soliti sottosistemi di driver di dispositivo di Greg, per non parlare del Aggiornamenti della GPU e tutti i manutentori di altri sottosistemi casuali). Ma il networking (sia i driver che il core) è la parte più evidente.
Novità nella versione 4.8.7 / 4.9 RC5:
- Non è come se si trattasse di un enorme rc, ma è decisamente più grande di quello precedente. Non penso che sia necessariamente un grosso problema, sembra essere soprattutto tempismo - ci siamo appena imbattuti nella maggior parte dei sottosistemi (ad es. Il networking di Davem e tutti i soliti sottosistemi di driver di dispositivo di Greg, per non parlare del Aggiornamenti della GPU e tutti i manutentori di altri sottosistemi casuali). Ma il networking (sia i driver che il core) è la parte più evidente.
Novità nella versione 4.8.6 / 4.9 RC3:
- Non è come se fosse un enorme rc, ma è sicuramente più grande rispetto al precedente RC erano. Non penso che sia necessariamente un grosso problema, sembra essere soprattutto tempismo - ci siamo appena imbattuti nella maggior parte dei sottosistemi (ad es. Il networking di Davem e tutti i soliti sottosistemi di driver di dispositivo di Greg, per non parlare del Aggiornamenti della GPU e tutti i manutentori di altri sottosistemi casuali). Ma il networking (sia i driver che il core) è la parte più evidente.
Novità nella versione 4.8.5 / 4.9 RC3:
- Non è come se si trattasse di un enorme rc, ma è decisamente più grande di quello precedente. Non penso che sia necessariamente un grosso problema, sembra essere soprattutto tempismo - ci siamo appena imbattuti nella maggior parte dei sottosistemi (ad es. Il networking di Davem e tutti i soliti sottosistemi di driver di dispositivo di Greg, per non parlare del Aggiornamenti della GPU e tutti i manutentori di altri sottosistemi casuali). Ma il networking (sia i driver che il core) è la parte più evidente.
Novità nella versione 4.7.6 / 4.8 RC8:
- Non è come se fosse un enorme rc, ma è sicuramente più grande rispetto al precedente RC erano. Non penso che sia necessariamente un grosso problema, sembra essere soprattutto tempismo - ci siamo appena imbattuti nella maggior parte dei sottosistemi (ad es. Il networking di Davem e tutti i soliti sottosistemi di driver di dispositivo di Greg, per non parlare del Aggiornamenti della GPU e tutti i manutentori di altri sottosistemi casuali). Ma il networking (sia i driver che il core) è la parte più evidente.
Novità nella versione 4.7 / 4.8 RC1:
- Non è come se si trattasse di un enorme rc, ma è decisamente più grande di quello precedente. Non penso che sia necessariamente un grosso problema, sembra essere soprattutto tempismo - ci siamo appena imbattuti nella maggior parte dei sottosistemi (ad es. Il networking di Davem e tutti i soliti sottosistemi di driver di dispositivo di Greg, per non parlare del Aggiornamenti della GPU e tutti i manutentori di altri sottosistemi casuali). Ma il networking (sia i driver che il core) è la parte più evidente.
Novità nella versione 4.7:
- Non è come se si trattasse di un enorme rc, ma è sicuramente più grandi dei precedenti erano. Non penso che sia necessariamente un grosso problema, sembra essere soprattutto tempismo - ci siamo appena imbattuti nella maggior parte dei sottosistemi (ad es. Il networking di Davem e tutti i soliti sottosistemi di driver di dispositivo di Greg, per non parlare del Aggiornamenti della GPU e tutti i manutentori di altri sottosistemi casuali). Ma il networking (sia i driver che il core) è la parte più evidente.
Novità nella versione 4.6.4 / 4.7 RC7:
- Non è come se si trattasse di un enorme rc, ma è decisamente più grande di quello precedente. Non penso che sia necessariamente un grosso problema, sembra essere soprattutto tempismo - ci siamo appena imbattuti nella maggior parte dei sottosistemi (ad es. Il networking di Davem e tutti i soliti sottosistemi di driver di dispositivo di Greg, per non parlare del Aggiornamenti della GPU e tutti i manutentori di altri sottosistemi casuali). Ma il networking (sia i driver che il core) è la parte più evidente.
Novità nella versione 4.6.2 / 4.7 RC4:
- Anche le statistiche delle patch sono abbastanza normali : circa la metà sono driver, quasi un quarto sono le correzioni di architettura, e il resto è per lo più in rete e alcuni aggiornamenti di documentazione, ma ci sono anche alcune correzioni core kernel / mm / fs.
Novità nella versione 4.4.4 LTS / 4.5 RC7:
- Il diffstat sembra strano questa volta perché c'è una grande patch su uno dei file di intestazione del driver di rete che fa sembrare che la directory include sia quasi il 40% dell'intera modifica. Ma quella patch rinomina solo una tonnellata di campi riservati, nessun cambio di codice effettivo.
- Ignorando quella stranezza nelle statistiche diffstat, le cose sembrano abbastanza normali. Principalmente i driver (networking e usb dominano, ma ci sono anche alcune correzioni gpu, audio, acpi), con i soliti aggiornamenti di architettura (arc, arm, x86) e alcuni core networking. Alcuni lavori perf e alcune correzioni al filesystem (nfs, dax, alcuni core vfs).
Novità nella versione 4.3.6 / 4.1.19 LTS / 3.18.28 LTS / 3.14.63 LTS / 3:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.3 / 4.4 RC4:
- Tutto sembra abbastanza normale: circa il 70% di conducenti - i driver di rete, gpu, sound, scsi dominano. Inoltre, abbiamo il 15% di core networking e il resto è diviso tra aggiornamenti di arch e & quot; misc & quot; roba dappertutto (compresi alcuni vfs e correzioni al nucleo del kernel).
Novità nella versione 4.2.1 / 4.3 RC3:
- Siamo nel solito programma della domenica e -rc2 è là fuori. Come è già successo da un po 'di tempo, rc2 tende ad essere ragionevolmente piccolo, probabilmente perché ci vuole un po' prima che i rapporti di regressione inizino a gocciolare (e alcune persone probabilmente aspettano attivamente che rc2 inizi a testare - voi gatti spaventosi, voi ).
- Ad ogni modo, le cose sembrano abbastanza normali. C'è un po 'di rumore su tutta la struttura a causa della pulizia del gestore di flusso irq che ha rimosso l'argomento numero irq ridondante. Ma a parte quella cosa da una volta, le cose sembrano abbastanza calme e piccole - vediamo se continua così. Battere il legno.
- In ogni caso, è il solito mix di correzioni di architettura e driver, con un'infarinatura di altre cose (ad esempio, gli aggiornamenti degli strumenti perf si distinguono). Non penso che ci sia nulla di particolarmente allarmante, lo shortlist allegato fornisce i dettagli abbastanza noiosi.
Novità nella versione 4.1.2 / 4.2 RC2:
- La patch rc2 è circa un terzo driver (il drm ne è il grosso), una terza architettura (arm, mips e parisc, un'infarinatura di x86) e un terzo & quot; misc & quot ;. Quella pila multipla è per lo più filesystem (btrfs) e alcuni aggiornamenti del timer, e quindi la fix di build dello strumento perf che implicava solo rendere parte dello strumento perf allo strumento piuttosto che provare a condividerlo con il kernel.
Novità in nella versione 4.0.8 / 3.18.18 LTS / 3.14.48 LTS / 3.12.44 LTS /:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.0.8 / 3.18.18 LTS / 3.14.48 LTS / 3.12.44 LTS /:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 4.0.4 / 4.1 RC6:
- Si tratta di metà driver (principalmente target, networking e grafica scsi, oltre alle suddette modifiche di raid e dm, con altre correzioni casuali). Il resto è suddiviso equamente tra gli aggiornamenti di architettura (alpha risalta), gli aggiornamenti del filesystem (xfs, cifs e overlayfs) e & quot; misc & quot; (networking, aggiornamento dello strumento turbostat, documentazione).
Novità nella versione 4.0.2 / 4.1 RC2:
- Come al solito, si tratta di una combinazione di correzioni di driver, aggiornamenti di arco (con s390 che si distingue molto a causa di quel commit di prng) e alcuni filesystem e networking. Lo shortlist allegato fornisce i dettagli, non c'è nulla di particolarmente preoccupante qui. Finora 4.1 sembra abbastanza normale.
Novità nella versione 3.19.7 / 3.18.13 LTS / 3.14.41 LTS / 3.12.42 LTS /:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 3.19.7 / 3.18.13 LTS / 3.14.41 LTS / 3.12.42 LTS /:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 3.18.7 / 3.14.33 LTS / 3.12.37 LTS / 3.10.69 LTS /:
- Il rilascio è stato ritardato di una settimana a causa dei viaggi, ma sospetto che sia altrettanto valido. Abbiamo avuto alcune correzioni e, anche se non è stato molto, penso che andremo meglio. Almeno lo spero - rimarrò molto deluso se qualcuno di loro causerà più problemi di quanti non risolvono ..
- In ogni caso, la patch di rc8 è abbastanza piccola, con alcuni piccoli aggiornamenti di arch (arm, mips, powerpc, s390, sparc, x86 hanno tutti alcuni cambiamenti minori, alcuni dovuti a una correzione di rete per il jit bpf) . E i driver (principalmente gpu e networking). E alcune correzioni di rete generiche. Il file di registro allegato fornisce maggiori dettagli.
Novità nella versione 3.11:
- Come alcune persone hanno notato, mi sono distratto (& quot; Ooh, guarda, uno scoiattolo .. & quot;) e non ho mai scritto un annuncio per -rc7. Colpa mia. Ma in realtà non è stata una pubblicazione tanto interessante a parte la data, e ha avuto un errore di compilazione stupido in ohci-pci se non avessi abilitato CONFIG_PM_RUNTIME, quindi dimenticheremo semplicemente -rc7 che sia mai successo, ok? Invece, vai a prendere la vera versione 3.11, che è là fuori, tutta lucida e pronta per essere compilata e amata.
- Da rc7 (ok, ho mentito, è successo) ci sono state solo piccole correzioni. La maggior parte di essi è arrivata dall'albero di rete, ma ce ne sono alcuni in tutto: alcune correzioni casuali del filesystem, un paio di correzioni audio, una correzione / proc / timer_list, cose del genere. Nulla spicca davvero (a meno che non ti sia capitato di usare il nuovo codice soft-dirty, che aveva un buglet che poteva davvero ferire), ma speriamo di non avere una configurazione stupida che non si compili nemmeno questa volta.
Novità nella versione 3.10:
- Multitasking senza timer;
- Aggiunto Bcache, una cache a livello di blocco per la memorizzazione nella cache SSD;
- Supporto per estensioni più piccole per il filesystem Btrfs;
- checksum dei metadati XFS;
- Miglioramenti alla scalabilità di SysV IPC;
- Miglioramenti alla scalabilità dei semafori;
- Aggiunto l'algoritmo del probe per perdita di coda TCP
- Supporto KIPS MIPS.
Novità nella versione 3.8:
- Ext4 incorpora file molto piccoli nell'inode
- Sostituzione rapida del dispositivo Btrfs
- F2FS, un filesystem compatibile con SSD
- Supporto dello spazio dei nomi utente completato
- checksum del registro XFS
- Pagine enormi supportano una pagina zero
- Il controller delle risorse di memoria supporta l'accounting della memoria del kernel
- Bilanciamento automatico NUMA
- Rimozione del supporto per i 386 processori
Novità in nella versione 3.2:
- Supporto per blocchi di dimensioni maggiori in EXT4;
- Scrubbing più rapido, messaggi di danneggiamento dettagliati, backup automatico delle radici degli alberi e ispezione manuale dei metadati in Btrfs;
- Process bandwith controller;
- Supporto per l'architettura Hexagon;
- Thin provisioning e snapshot ricorsivi nel Device Mapper;
- I / O: riduzione del disturbo sporca, riduzione del writeback del filesystem dal recupero della pagina;
- Riduzione proporzionale del TCP;
- Strumento di profilazione live migliorato & quot; perf top & quot ;;
- Collegamento alla memoria incrociata.
Novità della nuova versione nella versione 3.1:
- Nuova architettura: OpenRISC;
- Regolazione dinamica del writeback;
- Barriere del filesystem abilitate di default in EXT3;
- Supporto per la comunicazione Near-Field;
- Velocizzazione degli allocatori di slab;
- Miglioramenti alla scalabilità VFS;
- Nuova implementazione iSCSI;
- Nuova utility cpupowerutils;
- RAID software: gestione dei blocchi errata;
- Personalità per riportare i numeri di versione 2.6.x;
- Supporto per controller Wii;
- Molti nuovi driver;
- Molti bugfix e miglioramenti.
Novità nella versione 2.6.37.3:
- arp_notify: invia incondizionatamente ARP gratuito per NETDEV_NOTIFY_PEERS.
- DNS: corregge un puntatore NULL deref durante il tentativo di leggere una chiave di errore [CVE-2011-1076]
- e1000e: disabilita la sveglia PHY rotta per i LOM ICH10, usa invece la sveglia MAC
- dccp: ripara oops su Ripristina dopo la chiusura
- r8169: disabilita ASPM
- carl9170: aggiungi Airlive X.USB a / b / g / n USBID
- & quot; AirLive X.USB ora funziona perfettamente in un ambiente Linux! & quot;
- nilfs2: correzione della regressione che i-flag non è impostato sui punti di controllo immutabili
- p54usb: aggiungi Senao NUB-350 usbid
- ath9k_htc: corregge un problema di endian
- block: kill loop_mutex
- block: blk-flush non dovrebbe chiamare direttamente in q- & gt; request_fn () __blk_run_queue ()
- block: aggiungi @force_kblockd a __blk_run_queue ()
- blk-throttle: non usare kblockd workqueue per il lavoro di throtl
- drm / i915: correzione del danneggiamento della memoria con GM965 e & gt; 4 GB di RAM
- tg3: limita l'accesso ioctl phy
- correggi cfg80211_wext_siwfreq lock ordering ...
- Staging: comedi: Aggiungi MODULE_LICENSE e simili ai moduli NI
- e1000e: 82579 PHY identificato erroneamente durante init
- mm: vmstat: usa una singola funzione setter e callback per la regolazione delle soglie percpu
- ext2: Correzione del conteggio dei link di correzione sotto link pesante + carico di rinomina
- clockevents: impedisce la modalità oneshot quando il dispositivo di trasmissione è periodico
- fuse: risolve il blocco del filesystem fuseblk a thread singolo
- ASoC: corretto i nomi DAI di pxa AC97
- eukrea-tlv320: fix nome_piattaforma
- Bluetooth: aggiungi Atheros BT AR5BBU12 supportato fw
- Bluetooth: correzione in caso di crash con dongle eccentrici che emettono suoni
- Bluetooth: aggiungi Atheros BT AR9285 supportato fw
- x86: usa u32 anziché long per reimpostare il vettore di ripristino su 0
- mfd: Correggere il puntatore NULL a causa di ucb1x00-ts absinfo non inizializzato
- mfd: evitare le scritture burst tps6586x
- ACPI / debugfs: risolve i buffer overflow, double free
- drm: corregge il problema di confronto firmato senza segno vs firmato in modeset ctl ioctl.
- Ocfs2 / refcounttree: corregge un bug per refcounttree ai cluster di writeback in un numero corretto.
- ocfs2: controlla la modalità heartbeat solo per gli stack del kernel
- ALSA: HDA: aggiungi una stranezza ideapad per due macchine Dell
- ALSA: HDA: inizializzazione del mic fix nel parser automatico VIA
- ALSA: usb-audio: ripara oops a causa della corsa di pulizia quando si disconnette
- ALSA: HDA: aggiungi un nuovo codec Conexant 506e (20590)
- usb: musb: core: set has_tt flag
- USB: impedisce agli hub buggy di bloccare lo stack USB
- USB: ripristina i dispositivi USB 3.0 su (ri) individuazione
- xhci: corregge un errore in count_sg_trbs_needed () _
- xhci: correggi gli errori nei calcoli del totale parziale nel calcolo matematico TRB
- xhci: chiarisci alcune espressioni nella matematica TRB
- xhci: Evita BUG () nel contesto di interruzione
- x86 quirk: polarità fissa per l'override del pin2 IRQ0 sui sistemi SB800
- PM: attiva nuovamente il risveglio ACPI da S5 quando CONFIG_PM_SLEEP non è impostato
- Risolve il flush_disk troppo zelante quando si modifica la dimensione del dispositivo.
- md: Correzione - ancora - rilevamento della partizione quando la matrice diventa attiva
- md: evita il problema degli spinlock in blk_throtl_exit
- md: gestisce correttamente il probe di un dispositivo 'mdp'.
- mm: correggi il codice dubbio in __count_immobile_pages ()
- driver / rtc / rtc-ds3232.c: correzione della differenza di intervallo di tempo tra il chip linux e RTC
- ldm: la tabella delle partizioni danneggiata può causare il kernel oops
- swiotlb: corregge il panico sbagliato
- epoll: impedisce la creazione di strutture epoll circolari
- staging: usbip: vhci: usa urb- & gt; dev- & gt; portnum per trovare la porta li>
- staging: usbip: vhci: rifiuta di accodare le connessioni morte
- staging: usbip: vhci: restituisce gli URB dalle richieste di scollegamento in volo
- staging: usbip: vhci: conteggio dei riferimenti di aggiornamento per usb_device
- staging: brcm80211: bugfix per crash di softmac su configurazioni multi cpu
- staging: brcm80211: rimuovi assert per evitare il panico dal kernel 2.6.37
- mm: previene unmap_mapping_range () simultaneo sullo stesso inode
- tcp: correggi inet_twsk_deschedule ()
- Ripristina & quot; drm / radeon / kms: torna a min- & gt; max pll iterazione del divisore del post & quot;
- p54pci: aggiornamento riceve i buffer dma prima e dopo l'elaborazione
- Ripristina & quot; Bluetooth: abilita la sospensione automatica USB per impostazione predefinita su btusb & quot;
- sierra: aggiungi un nuovo ID per il modem IP USB Airprime / Sierra
- USB: serial / usb_wwan, corregge tty NULL dereference
- USB: aggiungi una stranezza per il modem telefonico Samsung Android
- USB: aggiungi l'ID del modem Samsung SGH-I500 / Android al driver visore
- USB: aggiungi una voce di quirk per il pannello QtoERT Keytouch
- usb: musb: omap2430: fix kernel panic su reboot
Novità nella versione 2.6.36.1:
- sgi-xp: i messaggi del canale XPC in arrivo possono entrare dopo che le strutture della partizione del canale sono state abbattute
- ARM: cns3xxx: aggiusta il secondo parametro mancante alla macro addruart per consentirgli di costruire.
- Correzione del secondo parametro mancante alla macro addruart per consentire loro di creare
- kgdb, arm: correzione registro dump
- secmark: non tornare presto se non ci fosse errore
- Correzione della regressione nel percorso I / O diretto NFS
- Correggi le regressioni in scsi_internal_device_block
- Correggere la gara quando si rimuovono i dispositivi SCSI
- gdth: overflow intero in ioctl
- pmcraid: rimuovi il membro della struttura duplicato
- qla4xxx: fix build su PPC
- libsas: fix NCQ mixing con non-NCQ
- l'esaurimento dello spazio dei nomi sd causa il blocco del sistema
- asus-laptop: fix gps rfkill
- USB: accetta alcuni valori di ep0-maxpacket non validi
- usb: r8a66597-hcd: cambia l'errore della funzione di outsw
- USB: opticon: corregge bug di vecchia data nel driver opticon
- USB: visor: fix l'inizializzazione dei dispositivi UX50 / TH55
- USB: disabilita gli endpoint dopo l'unione di interfacce, non prima di
- USB: atmel_usba_udc: forza vbus_pin a -EINVAL quando gpio_request failled
- USB: cp210x: aggiungi ID dispositivo cavo di servizio WAGO 750-923
- USB: cp210x: aggiungi l'ID dispositivo Renesas RX-Stick
- USB: opzione: aggiungi altri ID USB modem ZTE
- USB: cambia acm_iad_descriptor bFunctionProtocol in USB_CDC_ACM_PROTO_AT_V25TER
- usb: musb: blackfin: chiama gpio_free () sul percorso di errore in musb_platform_init ()
- usb: musb: blackfin: chiama usb_nop_xceiv_unregister () in musb_platform_exit ()
- USB: MUSB: correzione kernel WARNING / oops quando si scarica il modulo in modalità OTG
- USB: ftdi_sio: aggiungi ID dispositivo per ScienceScope
- USB: ftdi_sio: nuovi VID / PID per vari dispositivi Papouch
- USB: aggiungi PID per l'hardware OpenDCC basato su FTDI
- USB: ftdi_sio: ripristina & quot; USB: ftdi_sio: corregge le modalità di linea DTR / RTS & quot;
- USB: ftdi_sio: aggiungi PID per i prodotti Accesio
- USB: gadget: g_multi: fornitore fisso e ID prodotto
- USB: gadget: g_ffs: fornitore fisso e ID prodotto
- gadget usb: composito: impedisce a OOPS la richiesta di controllo non standard
- driver / net / wireless / p54 / eeprom.c: ritorno -ENOMEM su errore di allocazione di memoria
- p54usb: aggiungi altri cinque USBID
- p54usb: correggi off-by-one su! CONFIG_PM
- pipe: correzione dell'errore nel restituire il codice di errore su - & gt; confirm ()
- USB: mct_u232: correzione interrotta li>
- KVM: SVM: ripristina i registri corretti dopo l'emulazione di intercettazione sel_cr0
- KVM: X86: segnala il bit SVM nello spazio utente solo se supportato
- x86, vm86: bug di pre-correzione per i gestori di debug di int1 e di breakpoint int3.
- x86, kdump: cambia copy_oldmem_page () per utilizzare l'indirizzamento nella cache
- x86, intr-remap: imposta il suggerimento di reindirizzamento nell'IRTE
- x86, mtrr: supponiamo che SYS_CFG [Tom2ForceMemTypeWB] esista su tutte le future CPU AMD
- x86, olpc: non riprovare mai i comandi EC
- x86, kexec: assicurati di arrestare tutte le CPU prima di uscire dal kernel
- x86, mrst: una funzione in un file di intestazione deve essere contrassegnata & quot; inline & quot;
- x86, cpu: Correzione del bit della funzione CPUID AMD rinominata, non ancora ancora spedita li>
- mm, x86: salvataggio di vmcore con liberazione non pigra di vmas
- intel_idle: non utilizzare il timer LAPIC per ATOM C2
- libahci: correzione della funzione result_tf dopo un comando di immissione dati PTA ATA
- cifs: risolve la gestione degli oplock interrotti
- futex: corregge gli errori nel conteggio delle chiavi nested
- Bluetooth: correggi oops in l2cap_connect_req
- bluetooth: corregge il controllo NULL mancante
- sched: correggi il confronto tra stringhe in / proc / sched_features
- sched: elimina tutta la manipolazione del carico per le attività RT
- pcmcia: synclink_cs: risolve la perdita di informazioni nella terra dell'utente
- powerpc / perf: correzione dell'abilitazione campionamento per PPC970
- perf_events: corregge il rilevamento del tempo di contesto fasullo
- perf_events: corregge eventi TLB generici fasulli AMD64
- Staging: phison: problema risolto causato dalla modifica della libata li>
- staging: usbip: process event flags senza ritardo
- staging: usbip: notifica il core usb delle modifiche allo stato della porta li>
Novità nella versione 2.6.35:
- Supporto per la diffusione trasparente del carico di traffico di rete in entrata, attraverso le CPU;
- Miglioramenti al filesystem di Btrfs;
- Registrazione ritardata per il filesystem XFS;
- Kernel debugger (KDB) frontend;
- perfezionamenti perf;
- Miglioramenti della grafica Intel;
- Compattazione della memoria;
- Supporto per più tabelle di routing multicast;
- Supporto per L2TP v3 (RFC 3931);
- Supporto per il protocollo CAIF;
- Supporto APEI (interfaccia errori piattaforma ACPI)
I commenti non trovato