O Linux Kernel 5.2 foi lançado com a opção Ext4 sem distinção entre maiúsculas e minúsculas
Normalmente eu não abordo os lançamentos de kernels Linux aqui, mas a versão 5.2 é algo especial. Além de várias melhorias de desempenho, novos drivers e APIs, é a primeira versão do kernel a apresentar uma opção de sistema de arquivo Ext4 que não diferencia maiúsculas de minúsculas.
As principais mudanças no lançamento são as seguintes:
Propaganda
- Sound Open Firmware para dispositivos de áudio DSP
- Nova API de montagem para sistemas de arquivos de montagem: fsopen (), open_tree (), fspick (), fsmount (), fsconfig () e move_mount ().
- Novos drivers de código aberto para GPU de Mali no ARM
- Melhorias de desempenho feitas no agendador de E / S do BFQ.
- Um novo módulo de kernel poeira dm que permite a simulação de blocos defeituosos nas unidades.
Segurança e confiabilidade
O kernel suporta um novo parâmetro de inicialização
mitigações =
que permite configurar e desabilitar várias proteções de vulnerabilidade em [principalmente] CPUs Intel.
-
mitigações = desligado
- desativa tudo. - mitigations = auto - ativa todas as opções de mitigação aplicáveis automaticamente, mas mantém o Hyper-Threading ativado.
- mitigations = auto, nosmt - o mesmo que acima + desativa o Hyper Threading.
Kernel 5.2 incluindo proteção extra contra Amostragem de Dados de Microarquitetura, MDS para CPUs Intel. Você pode verificar seu estado em
/sys/devices/system/cpu/vulnerabilities/mds
Existem dois modos suportados, o primeiro depende do microcódigo da CPU atualizado, o outro é um hack de código. Ele tem seu próprio parâmetro de inicialização, mds =
que pode ser definido para
mds = full
-
mds = full, nosmt
mds = off
Motoristas
O novo kernel inclui uma série de novos drivers, incluindo Lima para GPU Mali 400/450 e Panfrost para Mali Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x).
O driver i915 Intel agora suporta chips Elkhartlake (Gen11).
O driver amdgpu para GPU AMD Vega20 agora suporta RAS. Além disso, o driver recebeu muitas outras melhorias, incluindo a tecnologia de gerenciamento de energia SMU 11.
Opção de sistema de arquivos ext4 que não diferencia maiúsculas de minúsculas
Um novo atributo, + F (EXT4_CASEFOLD_FL), pode ser definido para um diretório. Quando o atributo é definido, todas as operações de comparação de nomes de arquivo ignorarão as maiúsculas e minúsculas. Nomes de arquivos como Test.txt, test.txt e test. TXT será tratado com o mesmo nome de arquivo. O atributo + F é armazenado dentro do inode
área e é aplicável a todos os arquivos e subdiretórios.
O atributo não é habilitado por padrão. Fora da caixa, ext4 permanece sensível a maiúsculas e minúsculas.
Os patches foram criados pelo desenvolvedor da Canonical, Gabriel Krisman Bertazi, e aceitos no mainstream após sete tentativas.
Você pode obter o código-fonte do kernel aqui.