Linux Kernel 5.2 a ieșit cu opțiunea Ext4 fără majuscule
De obicei, nu acopăr aici lansările de nuclee Linux, dar versiunea 5.2 este ceva special. Pe lângă diverse îmbunătățiri ale performanței, noi drivere și API-uri, este prima versiune a nucleului care prezintă o opțiune de sistem de fișiere Ext4 care nu ține seama de majuscule și minuscule.
Schimbările cheie ale versiunii sunt următoarele:
Publicitate
- Sound Open Firmware pentru dispozitivele audio DSP
- Noua API de montare pentru montarea sistemelor de fișiere: fsopen(), open_tree(), fspick(), fsmount(), fsconfig() și move_mount().
- Noi drivere open source pentru Mali GPU pe ARM
- Îmbunătățiri de performanță aduse planificatorului I/O BFQ.
- Un nou modul kernel dm-praf care permite simularea blocurilor proaste pe unități.
Securitate și fiabilitate
Nucleul acceptă un nou parametru de boot
atenuări=
care permite configurarea și dezactivarea diferitelor protecții împotriva vulnerabilităților în [mai ales] procesoarelor Intel.
-
mitigations=off
- dezactivează totul. - mitigations=auto - activează automat toate opțiunile de atenuare aplicabile, dar menține Hyper-Threading activat.
- mitigations=auto, nosmt - la fel ca mai sus + dezactivează Hyper Threading.
Kernel 5.2, inclusiv protecție suplimentară împotriva Microarchitectural Data Sampling, MDS pentru procesoarele Intel. Puteți verifica starea acestuia sub
/sys/devices/system/cpu/vulnerabilities/mds
Sunt două moduri acceptate, primul se bazează pe microcodul CPU actualizat, altul este un hack de cod. Are propriul parametru de boot, mds=
care poate fi setat la
mds=plin
-
mds=plin, nosmt
mds=off
Șoferii
Noul nucleu include o serie de drivere noi, inclusiv Lima pentru GPU Mali 400/450 și Panfrost pentru Mali Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) și Bifrost (Mali G3x, G5x, G7x).
Driverul Intel i915 acceptă acum cipuri Elkhartlake (Gen11).
Driverul amdgpu pentru GPU AMD Vega20 acceptă acum RAS. De asemenea, șoferul a primit o mulțime de alte îmbunătățiri, inclusiv tehnologia de gestionare a energiei SMU 11.
Opțiune de sistem de fișiere ext4 care nu ține seama de majuscule și minuscule
Un nou atribut, +F (EXT4_CASEFOLD_FL), poate fi setat pentru un director. Când atributul este setat, toate operațiunile de comparare a numelor de fișiere vor ignora literele majuscule. Nume de fișiere precum Test.txt, test.txt și test. TXT va fi tratat ca același nume de fișier. Atributul +F este stocat în interiorul inodul
zonă și este aplicabilă tuturor fișierelor și subdirectoarelor.
Atributul nu este activat implicit. Din cutie, ext4 rămâne sensibil la majuscule și minuscule.
Patch-urile au fost create de dezvoltatorul Canonical, Gabriel Krisman Bertazi, și au fost acceptate în mainstream după șapte încercări.
Puteți obține codul sursă al nucleului Aici.