Pular para o conteúdo

Linux 7.3 é lançado com fchroot, failfs e Btrfs mais rápido

Linus Torvalds lançou o Linux 7.3 em 18 de outubro de 2026: 18.765 commits de 3.021 desenvolvedores, novas ferramentas de sandboxing e fsync do Btrfs até 5 vezes mais rápido.

Por Tech AI Wire Team

4 min de leitura

XLinkedIn
The KernelNewbies Linux 7.3 changelog page, with a summary naming failfs, fchroot(2) and RWF_DONTCACHE above a contents list of prominent features.

Em números

non-merge commits in Linux 7.3, per LWN
18,765
developers contributed to the release
3,021
of them were first-time kernel contributors
807
faster Btrfs fsync with no-holes in a sample test
5x

Linus Torvalds lançou o Linux 7.3 em 18 de outubro de 2026, bem no prazo. O LWN chama a versão de recordista “em todas as frentes”, com 18.765 commits sem merge de 3.021 desenvolvedores. A versão traz novas ferramentas de sandboxing, escalonadores de CPU por grupo e sistemas de arquivos mais rápidos. Usuários de contêineres, bancos de dados e desktops vão sentir essas mudanças quando suas distribuições entregarem o novo kernel.

O anúncio do próprio Torvalds foi curto. Ele escreveu que “nada de muito especial parece ter acontecido nesta última semana”, segundo o LWN. Ele também disse que a janela de merge do Linux 7.4 abriria no dia seguinte. A janela de merge é o período em que novos recursos entram para a próxima versão.

O que há de novo no Linux 7.3

O changelog do KernelNewbies e o LWN listam estas mudanças principais. Dois termos aparecem com frequência. O BPF permite que programas pequenos e verificados rodem dentro do kernel. Um cgroup é um grupo de processos que o kernel gerencia em conjunto, e é o bloco básico dos contêineres.

ÁreaMudança no Linux 7.3
SandboxingUma nova chamada de sistema fchroot() e o failfs, um sistema de arquivos em que toda operação falha
Escalonamento de CPUO sched_ext suporta subescalonadores de cgroup, cada um rodando seu próprio escalonador BPF
Início de programasO binfmt_misc pode usar BPF para escolher um interpretador toda vez que um programa inicia
Sistemas de arquivosGanhos de velocidade no Btrfs e no ext4; o NTFS consegue ler arquivos com Windows System Compression
Compartilhamento de arquivosO servidor SMB do kernel ganha suporte opcional ao Apple Time Machine
Máquinas virtuaisO userfaultfd pode rastrear qual memória do convidado uma VM está usando ativamente
GráficosGPUs de entrada expulsam buffers menos importantes em vez de passar direto para a RAM do sistema
Sistemas de arquivos em espaço de usuárioO FUSE ganha pools de buffers do io_uring e transferências zero-copy

A mudança na VRAM mira jogos em placas de vídeo de entrada, segundo o KernelNewbies. O recurso sched_ext permite que um programa BPF atue como escalonador de CPU. Com os subescalonadores, cada grupo de contêineres agora pode rodar um diferente.

Novas ferramentas de sandboxing: fchroot e failfs

Sandboxing significa isolar um programa para que ele só possa tocar no que tem permissão. O KernelNewbies descreve fchroot() e failfs juntos como uma nova técnica de sandboxing. A chamada fchroot() é uma nova parente da chroot(), a velha chamada que muda qual diretório um processo enxerga como o topo do sistema de arquivos. O pseudo sistema de arquivos failfs faz toda operação falhar, segundo o LWN. Um programa em sandbox apontado para ele não encontra nada que possa usar.

A versão também torna mais rígido o modo como o kernel roda suas próprias threads em segundo plano. As threads do kernel agora ficam no nullfs, um sistema de arquivos vazio, o que as mantém separadas do PID 1, o primeiro processo do espaço de usuário.

Sistemas de arquivos e memória mais rápidos

O KernelNewbies traz números de cargas de trabalho de exemplo dos desenvolvedores:

  • E/S direta pequena no ext4: de cerca de 1,92 milhão para 2,19 milhões de operações por segundo.
  • E/S direta no Btrfs: de cerca de 50% para cerca de 95% do máximo teórico.
  • fsync do Btrfs com no-holes: cerca de 5 vezes mais rápido. Bancos de dados chamam fsync para forçar a gravação dos dados no disco.
  • Locking do KSM: o tempo de retenção de lock no pior caso caiu de mais de 500 milissegundos para menos de 2 milissegundos. O KSM junta páginas de memória idênticas, principalmente em hosts de máquinas virtuais.
  • Recuperação de memória: o tempo gasto esperando o lock da LRU caiu mais de 60%.

Os dispositivos de bloco também ganham o RWF_DONTCACHE, uma flag que pede ao kernel para não manter os dados em seu cache. O KernelNewbies o apresenta como uma alternativa à E/S direta. São testes de exemplo, então os ganhos reais dependem da carga de trabalho.

Suporte a hardware e correções de última hora

Michael Larabel, do Phoronix, destaca E/S mais rápida em sistemas modernos e mais preparação para o AMD Zen 6. A versão adiciona um driver para o Steam Controller de 2026 e melhora o suporte a placas de vídeo AMD mais antigas.

No fim do ciclo, os desenvolvedores corrigiram travamentos raros na inicialização em sistemas multiprocessador, que vinham desde 2024. Eles também adicionaram soluções alternativas para os SSDs Samsung 990 PRO e 990 EVO Plus. Em algumas versões de firmware, essas unidades informam suas capacidades de forma errada. O Phoronix também relata que Darrick Wong está se afastando após 23 anos de trabalho no kernel.

O ciclo também chamou atenção por outros motivos. O Linux 7.3-rc4 trouxe correções de caminhos de erro que ferramentas de LLM ajudaram a encontrar, e o Ubuntu 26.10 saiu em 15 de outubro com um kernel compilado a partir da versão candidata 7.3-rc6.

O que vem a seguir: Linux 7.4

A janela de merge do Linux 7.4 abriu em 19 de outubro. Torvalds avisou que seu cronograma de merges pode ficar “um pouco incomum por um tempo”, porque ele está em suas férias anuais com a família. O Phoronix diz que o 7.4 tem chance de ser lançado antes do fim de dezembro.

Algumas mudanças do 7.4 já estão na fila, como um patch que remove o BFS, o antigo sistema de arquivos de boot do UnixWare. O Phoronix também especula que o 7.4 pode ser o kernel de suporte de longo prazo (LTS) deste ano, ou que Greg Kroah-Hartman pode escolher o 7.3 no lugar dele.

O que isso significa para desenvolvedores

A maioria dos desenvolvedores vai receber o Linux 7.3 pela sua distribuição, não pelo kernel.org. Rode uname -r para ver o que você tem, e acompanhe as atualizações de kernel da sua distribuição nas próximas semanas.

Se você cria contêineres ou sandboxes, fchroot() e failfs são novas ferramentas que valem um teste. Elas só existem a partir do 7.3, então uma ferramenta que as use precisa detectar o suporte e recorrer a uma alternativa em kernels mais antigos.

Se você roda bancos de dados em Btrfs ou ext4, faça benchmarks do 7.3 com sua própria carga de trabalho antes de atualizar. Os números de destaque vêm de testes de exemplo, e o trabalho pesado em fsync ou em E/S direta é onde você deve olhar primeiro. Se seus discos Samsung 990 PRO ou 990 EVO Plus apresentaram problemas, vale a pena experimentar o 7.3.

Equipes que rodam cargas de trabalho mistas devem olhar os subescalonadores do sched_ext. Um escalonador ajustado para latência em um grupo de contêineres e outro ajustado para vazão em jobs em lote agora podem dividir uma máquina. Equipes que padronizam em kernels LTS devem acompanhar qual versão Kroah-Hartman vai indicar.

O trabalho de segurança no kernel não pausa por causa de um lançamento. Dois dias antes de o 7.3 sair, um pesquisador divulgou seis bugs do kernel chamados Infinity Core com exploits públicos.

Fontes

  1. The 7.3 kernel has been released - LWN.net
  2. Linux 7.3 Released With Faster I/O Performance, AMD Zen 6 Preparations & More - Phoronix
  3. Linux 7.3 changelog - KernelNewbies

Artigos relacionados