O desenvolvimento do kernel Linux 7.4-rc2 avançou com a integração de um novo lote de correções. Andrew Morton enviou a Linus Torvalds um conjunto de 22 patches focado em áreas fora do subsistema de gerenciamento de memória, com prioridade para a estabilidade de sistemas de arquivos e prevenção de falhas no registro de eventos do sistema.
O pacote enviado para a ramificação principal inclui 19 correções diretas, das quais 17 também foram marcadas para inclusão nas árvores estáveis (stable) do kernel.
OCFS2 e a proteção contra corrupção de dados
O sistema de arquivos em cluster OCFS2 recebeu a maior parte das manutenções desta rodada. As modificações resolvem corrupções estruturais em atributos estendidos (xattr) e evitam falhas severas catalogadas como kernel BUGs.
As alterações endereçam travamentos documentados durante a configuração de clusters, migração de bloqueios, rotinas de recuperação e processos de desmontagem de partições. O comportamento da movimentação de extents também foi reescrito. Agora, o sistema valida o intervalo da operação de movimentação contra um tamanho de arquivo (EOF) estável, impedindo manipulações incorretas de blocos enquanto as dimensões do arquivo original sofrem alterações.
Melhorias de desempenho e integridade no sistema FAT

O suporte ao formato FAT recebeu três modificações com impactos diretos na confiabilidade de partições montadas no Linux. O patch mais urgente soluciona uma condição de corrida que ocorria entre operações de falha de gravação e a interface FIBMAP. O erro fazia com que o sistema de arquivos entrasse de forma espúria em modo somente leitura, interrompendo o fluxo de escrita dos usuários.
Os desenvolvedores também corrigiram a contagem de links de diretórios, um problema que se manifestava após a substituição de diretórios irmãos durante operações de renomeação.
Na parte de desempenho, a lógica de expansão de arquivos no formato FAT foi otimizada. Os relatórios de benchmark anexados à atualização, executados em instâncias do QEMU, demonstram ganhos de velocidade expressivos, particularmente quando o sistema é montado em modo síncrono.
Prevenção de vazamento no kernel log e ajustes de compilação
A segurança no registro de logs do kernel recebeu atenção através de uma correção na string de contaminação (taint-string). Uma falha existente permitia leituras fora dos limites da memória (out-of-bounds). Sem a intervenção, esse comportamento poderia resultar na exposição indevida de dados presentes na área de alocação (slab) diretamente nos logs legíveis do kernel.
A rodada de atualizações fecha com ajustes direcionados a arquiteturas e ferramentas de compilação. Módulos desenvolvidos para a arquitetura OpenRISC receberam correções para operar em processadores que não possuem suporte em hardware para instruções de multiplicação. Desenvolvedores que utilizam a versão 24 do compilador Clang também foram beneficiados com um patch que silencia alertas indesejados relacionados à conversão de constantes (constant-conversion).
