Novo driver exFAT da Microsoft chegou ao Linux 5.7

Novo driver exFAT da Microsoft chegou ao Linux 5.7
kernel exfat

Conforme o esperado, o novo driver de sistema de arquivos desenvolvido pela Samsung para o exFAT da Microsoft foi lançado com êxito no kernel Linux 5.7 para substituir o driver exFAT existente adicionado no Linux 5.4 no ano passado. Isso só ocorreu depois que a Microsoft publicou as especificações do sistema de arquivos e deu sua autorização para que tenha o suporte integrado no kernel Linux. Portanto, o novo driver exFAT da Microsoft chegou ao Linux 5.7, assim como o suporte ao Qualcomm Snapdragon 865 e ao PinePhone.

Este novo driver exFAT da Samsung é uma versão muito mais atualizada do driver, em comparação com o driver exFAT original que, nos últimos ciclos, fez parte da área de preparação. O driver existente está em uma implementação muito mais antiga (anos mais antiga) em comparação com o driver Samsung atual, agora parte da área apropriada do sistema de arquivos. Esse é o mesmo driver que a Samsung está vendendo aos milhões em todo o seu portfólio de produtos Android e a Samsung continuará aprimorando suas melhorias no kernel Linux.

Novo driver do sistema de arquivos exFAT da Microsoft chegou ao Linux 5.7

Novo driver exFAT da Microsoft chegou ao Linux 5.7
O sistema de arquivos exFAT é voltado para unidades flash USB, cartões de memória e dispositivos de armazenamento similares.

Para encurtar a história, o Linux 5.7 é uma implementação muito melhor do sistema de arquivos exFAT da Microsoft, mais confiável e com mais funcionalidade do que o driver mais antigo, enquanto continuará recebendo melhorias da Samsung e de outros.

O novo driver recebeu uma solicitação por adicionar aproximadamente 7,2 mil linhas de código e, poucas horas depois, foi fundido à linha principal por Linus Torvalds.

O Linux 5.7-rc1 será lançado neste final de semana, enquanto o kernel Linux 5.7 estável com esse driver e as muitas outras mudanças serão lançadas em junho.

XFS trabalhando em direção ao reparo on-line

Enquanto o XFS remonta aos anos 90 e está no kernel Linux há quase duas décadas, esse sistema de arquivos comprovado continua amadurecendo normalmente e a ter mais melhorias. Assim, o Linux 5.7 dá outro passo à frente para o XFS. Foram implementadas várias melhorias subjacentes, à medida que trabalha para os recursos de verificação de sistema de arquivos online (fsck). O reparo on-line para o XFS não estará pronto para o Linux 5.7. No entanto, para um kernel futuro  eles estão recebendo as alterações necessárias introduzidas à medida que terminam o trabalho.

No XFS, esse ciclo está apresentando uma variedade de limpezas de código, validação aprimorada de metadados, correção de vários bugs diferentes e outras refatorações. O primeiro lote de alterações do XFS para Linux 5.7 pode ser encontrado por meio desta solicitação de recebimento. Um segundo lote de alterações está previsto para o XFS na próxima semana.

Alterações da Loongson chegam ao Linux 5.7 para melhorar as CPUs MIPS chinesas

As melhorias na arquitetura MIPS para Linux 5.7 são destacadas pelas melhorias de suporte da Loongson para as plataformas MIPS64 fabricadas na China.

Conforme descrito no mês passado, várias melhorias de suporte do Loongson 3 foram trabalhadas pelos engenheiros da Loongson e pela comunidade.

Como parte das atualizações de CPU do MIPS para Linux 5.7, estão:

  • uma Árvore de Dispositivos genérica para dispositivos Loongson 3;
  • suporte à Interface de Gerenciamento de Desktop (DMI) para MIPS;
  • um driver de controlador local de interrupção de E / S Loongson I / O e um driver de controlador Hyper Transport PIC.

O suporte genérico do Loongson 3 DTS deve ajudar a permitir que as imagens principais do Linux sejam executadas em mais dispositivos.

Essas melhorias de Loongsonoutros materiais MIPS chegaram na semana passada na base de código do Linux 5.7.

O Loongson 3A4000/3B4000 é a mais nova revisão do ano passado e possui até quatro CPUs MIPS64r5 de 28nm, executando até 2.0GHz com um TDP de 80 watts e cache L3 de 8MB. Não é tão impressionante em comparação com as modernas CPUs x86_64/Arm/POWER de hoje, mas o hardware Loongson tende a ser compatível com Linux e código aberto além de ser popular na China para hardware doméstico.

Mudança importante no kernel 5.7

Uma mudança importante na infraestrutura do kernel Linux 5.7 agora permite a capacidade de criar um processo em um cgroup diferente do parent process.

Usando a chamada de sistema clone3, um processo child agora pode ser gerado diretamente em um cgroup diferente em comparação ao parent. Esse é um grande aprimoramento da eficiência, pois um bloqueio de gravação não precisa mais ser adquirido para o bloqueio global cgroup_threadgroup_rwsem que torna as tarefas/threads de migração “muito caras”, além de outros benefícios descritos no patch:

Esse suporte à geração diretamente em diferentes cgroups da chamada do sistema clone3 vem passando por várias rodadas de revisão nos últimos meses. O suporte chegou ao Linux 5.7 como parte das alterações do cgroup.

Linux 5.7 adiciona suporte ao Qualcomm Snapdragon 865 e ao PinePhone

Alguns emocionantes SoCs e dispositivos ARM são suportados pelo kernel  Linux 5.7. De maneira interessante, está o suporte principal do kernel para o laptop Pinebook Pro $ 199 ARM, além do tablet PineTab e do telefone celular PinePhone. Também há suporte para o Snapdragon 865 como o atual SoC para smartphones de ponta da Qualcomm.

Existem também outras novidades:

  • Suporte para o Qualcomm Snapdragon 865, bem como o chip roteador Qualcomm IPQ6018 WiFi 6;
  • Suporte ao SoC Mediatek MT8516 como hardware usado normalmente por assistentes de voz;
  • E Suporte ao NXP i.MX8M Plus SoC;
  • Suporte ao Pinebook Pro com o Rockchip RK3399;
  • O suporte ao PINE64 PineTab e PinePhone está agora instalado, construído a partir do suporte existente ao kernel Allwinner A64;
  • Suporte para Samsung S7710 Galaxy Xcover2 como um dispositivo Android antigo;
  • Muitas atualizações para diferentes áreas do suporte da plataforma NVIDIA Tegra;
  • Suporte térmico do controlador de sistema i.MX;
  • Habilitando o monitor Qualcomm SDM845 e os relógios GPU, bem como as configurações de áudio, juntamente com muitas outras habilitações do defconfig.

Este trabalho faz parte das mudanças de SoC para Linux 5.7.