{"id":144046,"date":"2025-09-29T11:11:54","date_gmt":"2025-09-29T09:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-17"},"modified":"2026-02-08T21:43:51","modified_gmt":"2026-02-08T19:43:51","slug":"reliz-yadra-linux-6-17","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-6-17","title":{"rendered":"Lan\u00e7amento do kernel Linux 6.17","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ap\u00f3s dois meses de desenvolvimento, Linus Torvalds apresentou o lan\u00e7amento do n\u00facleo Linux 6.17. As mudan\u00e7as mais significativas incluem: melhoria no desempenho do Btrfs, chamadas de sistema file_getattr() e file_setattr(), unifica\u00e7\u00e3o de configura\u00e7\u00f5es de um \u00fanico processador e multi-processador no escalonador de tarefas, m\u00f3dulo DAMON_STAT com estat\u00edsticas de acesso \u00e0 mem\u00f3ria, suporte a patches ao vivo em sistemas ARM64, envio de core dumps atrav\u00e9s do socket AF_UNIX, limita\u00e7\u00e3o do SCHED_EXT via cgroup, simplifica\u00e7\u00e3o da configura\u00e7\u00e3o de prote\u00e7\u00e3o contra vulnerabilidades na CPU, compila\u00e7\u00e3o no Clang com inicializa\u00e7\u00e3o de vari\u00e1veis na pilha, prote\u00e7\u00e3o contra substitui\u00e7\u00e3o do \/proc, expans\u00e3o do subsistema RV (Runtime Verification), limita\u00e7\u00e3o de sockets AF_UNIX atrav\u00e9s do AppArmor e o algoritmo de controle de sobrecargas TCP DualPI2.        <\/p>\n<p>A nova vers\u00e3o inclui 14334 corre\u00e7\u00f5es de 2118 desenvolvedores, com um tamanho de patch de 46 MB (as altera\u00e7\u00f5es afetaram 12841 arquivos, adicionando 646654 linhas de c\u00f3digo e removendo 398782 linhas). Na vers\u00e3o anterior, havia 15924 corre\u00e7\u00f5es de 2145 desenvolvedores, com um tamanho de patch de 50 MB. Cerca de 43% de todas as altera\u00e7\u00f5es apresentadas na 6.17 est\u00e3o relacionadas a drivers de dispositivos, aproximadamente 12% das altera\u00e7\u00f5es dizem respeito \u00e0 atualiza\u00e7\u00e3o de c\u00f3digo espec\u00edfico para arquiteturas de hardware, 14% est\u00e3o ligadas \u00e0 pilha de rede, 4% a sistemas de arquivos e 3% a subsistemas internos do n\u00facleo.      <\/p>\n<p>Principais novidades no n\u00facleo 6.17 (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> <b>Subsistema de disco, entrada\/sa\u00edda e sistemas de arquivos<\/b>\n<ul>\n<li class=\"l\"> No Btrfs, foi adicionada suporte experimental para grandes folhetos de p\u00e1ginas de mem\u00f3ria (large folios), que permite reduzir a sobrecarga e aumentar o desempenho de v\u00e1rias opera\u00e7\u00f5es. Foi implementado o cache para consultas sobre bitmaps de aloca\u00e7\u00e3o de espa\u00e7o livre, que resultou em um aumento de 20% no desempenho da cria\u00e7\u00e3o de arquivos vazios. Melhorou a leitura antecipada em sistemas que utilizam compress\u00e3o de dados. Garantiu um armazenamento mais compacto das chaves na estrutura XArray, aumentando a compacta\u00e7\u00e3o do armazenamento dos n\u00f3s da \u00e1rvore de extens\u00f5es e reduzindo o n\u00famero de n\u00f3s finais em 50-70%. Foram fornecidas configura\u00e7\u00f5es adicionais para o uso de compress\u00e3o em extens\u00f5es desfragmentadas.\n<li class=\"l\"> No sistema de arquivos ext4, foi adicionada suporte a E\/S em buffer com a flag RWF_DONTCACHE, onde os dados s\u00e3o removidos do cache de p\u00e1ginas imediatamente ap\u00f3s a conclus\u00e3o da opera\u00e7\u00e3o.\n<li class=\"l\"> No sistema de arquivos EROFS, foi implementada suporte para compress\u00e3o de metadados.\n<li class=\"l\"> O servidor NFS agora pode delegar opera\u00e7\u00f5es de escrita para clientes que abrem arquivos em modo somente leitura.\n<li class=\"l\"> Foi adicionado ao sistema de chamada fallocate() a flag FALLOC_FL_WRITE_ZEROES, que permite preencher um intervalo em um arquivo com zeros, utilizando um comando WRITE_ZERO suportado por alguns SSDs, que realiza a resetagem sem opera\u00e7\u00f5es de entrada\/sa\u00edda. Esta op\u00e7\u00e3o est\u00e1 dispon\u00edvel apenas no sistema de arquivos ext4.\n<li class=\"l\"> Foram adicionadas as chamadas de sistema file_getattr() e file_setattr() para manipular os atributos do inode de um arquivo espec\u00edfico.\n<li class=\"l\"> O driver \u2018pktcdvd\u2019 para trabalhar com m\u00eddias \u00f3pticas em modo por pacotes, que foi marcado como obsoleto em 2016, foi removido.\n<li class=\"l\"> O sistema de arquivos Bcachefs no kernel do Linux foi movido para um estado de suporte externo, implicando a interrup\u00e7\u00e3o da aceita\u00e7\u00e3o de modifica\u00e7\u00f5es para o Bcachefs na composi\u00e7\u00e3o principal do kernel, mantendo esse sistema de arquivos na base de c\u00f3digo do kernel. O desenvolvimento do Bcachefs ser\u00e1 realizado fora da base de c\u00f3digo do kernel at\u00e9 que Kent Overstreet prove, na pr\u00e1tica, a possibilidade de intera\u00e7\u00e3o correta com outros desenvolvedores do kernel e a capacidade de seguir as regras estabelecidas de desenvolvimento.                                         <\/ul>\n<li class=\"l\"> <b>Mem\u00f3ria e servi\u00e7os do sistema<\/b>\n<ul>\n<li class=\"l\"> O suporte a configura\u00e7\u00f5es de um \u00fanico processador foi removido do escalonador. Em sistemas com um processador, agora devem ser utilizados n\u00facleos constru\u00eddos para sistemas multiprocessadores (SMP). O c\u00f3digo para sistemas de um e m\u00faltiplos processadores foi unificado e despojado de liga\u00e7\u00f5es desnecess\u00e1rias ao par\u00e2metro do kernel CONFIG_SMP.\n<li class=\"l\"> Foi adicionado o m\u00f3dulo do kernel DAMON_STAT (Resultados de Monitoramento de Acesso a Dados), que permite rastrear o acesso \u00e0 mem\u00f3ria, utilizando o subsistema DAMON (MONitoramento de Acesso a Dados). O m\u00f3dulo fornece estat\u00edsticas sobre inatividade (memory_idle_ms_percentiles) e largura de banda de mem\u00f3ria prevista (estimated_memory_bandwidth).\n<li class=\"l\"> Em sistemas com arquitetura ARM64, foi implementado suporte a Live Patching, permitindo aplicar corre\u00e7\u00f5es ao kernel do Linux em tempo real, sem reinicializa\u00e7\u00e3o ou interrup\u00e7\u00f5es do sistema.\n<li class=\"l\"> Na biblioteca C minimalista nolibc, fornecida com o c\u00f3digo fonte do kernel do Linux e que oferece uma camada sobre as chamadas de sistema b\u00e1sicas, foi adicionado suporte para as arquiteturas SuperH, x32, MIPS n32 e MIPS n34.\n<li class=\"l\"> Foi ampliada a capacidade de envio de conte\u00fado de core dumps atrav\u00e9s do socket AF_UNIX, permitindo criar manipuladores de core dumps mais seguros no espa\u00e7o do usu\u00e1rio, que n\u00e3o dependem da chamada de processos privilegiados pelo kernel. A nova vers\u00e3o inclui um protocolo para cria\u00e7\u00e3o <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1787\">servidores<\/a>, capazes de gerenciar o processamento de core dumps em n\u00edvel de tarefas individuais. Por exemplo, para alguns processos, os core dumps podem ser ignorados, enquanto para outros, eles podem ser transmitidos via socket. Um prot\u00f3tipo de servidor para gerenciar core dumps foi preparado separadamente.\n<li class=\"l\"> Adicionada a op\u00e7\u00e3o de linha de comando do n\u00facleo \u2018crashkernel=size,cma\u2019 para reservar espa\u00e7o na mem\u00f3ria atrav\u00e9s do CMA (Contiguous Memory Allocator) para armazenar o dump de crash do n\u00facleo.\n<li class=\"l\"> As capacidades do mecanismo pidfd foram expandidas, permitindo o uso de identificadores vinculados a processos espec\u00edficos que, ao contr\u00e1rio do pid, n\u00e3o podem ser reatribu\u00eddos. Foi adicionada a possibilidade de vincular atributos extendidos de espa\u00e7o do usu\u00e1rio ao pidfd. Agora \u00e9 permitido abrir descritores de arquivo para pidfd atrav\u00e9s da fun\u00e7\u00e3o open_by_handle_at() sem vincula\u00e7\u00e3o ao sistema de arquivos. Informa\u00e7\u00f5es internas, criadas pelo n\u00facleo junto com o pidfd, agora est\u00e3o vinculadas ao processo, e n\u00e3o ao pidfd, e s\u00e3o mantidas entre reinicializa\u00e7\u00f5es do mesmo processo.\n<li class=\"l\"> A subsistema BPF recebeu a fun\u00e7\u00e3o bpf_cgroup_read_xattr() para leitura de atributos estendidos de arquivos. Possibilitou o uso em programas BPF de opera\u00e7\u00f5es de string t\u00edpica, como bpf_strcmp, bpf_strnchr, bpf_strchrnul, bpf_strlen e bpf_strspn, atuando em modo somente leitura. Adicionada a possibilidade de usar os fluxos padr\u00e3o stdout e stderr para intera\u00e7\u00e3o com componentes no espa\u00e7o do usu\u00e1rio. Para sistemas baseados na arquitetura LoongArch, o BPF implementou a modifica\u00e7\u00e3o de c\u00f3digo din\u00e2mica, o mecanismo \u2018BPF trampoline\u2019 (reduzindo a sobrecarga na passagem de chamadas entre o n\u00facleo e programas BPF) e a execu\u00e7\u00e3o de programas que utilizam struct_ops para criar manipuladores de fun\u00e7\u00f5es do n\u00facleo atrav\u00e9s do BPF.\n<li class=\"l\"> No sistema de contagem de tempo, foi implementado suporte a rel\u00f3gios auxiliares (auxiliary), que n\u00e3o est\u00e3o vinculados aos rel\u00f3gios do sistema padr\u00e3o e operam em seu pr\u00f3prio ritmo (antes, todos os rel\u00f3gios operavam com o mesmo ritmo, diferenciando-se apenas pelo deslocamento).\n<li class=\"l\"> Foi adicionada a suporte inicial \u00e0 execu\u00e7\u00e3o por proxy (Proxy Execution) para mitigar problemas de invers\u00e3o de prioridade. A execu\u00e7\u00e3o por proxy permite que uma tarefa, aguardando a libera\u00e7\u00e3o de um bloqueio, passe seu contexto de execu\u00e7\u00e3o para a tarefa que mant\u00e9m o bloqueio, acelerando assim a libera\u00e7\u00e3o desse bloqueio.\n<li class=\"l\"> Continua a transfer\u00eancia de altera\u00e7\u00f5es da branch Rust-for-Linux, relacionadas ao uso da linguagem Rust como segunda linguagem para desenvolvimento de drivers e m\u00f3dulos do n\u00facleo (o suporte ao Rust n\u00e3o est\u00e1 ativo por padr\u00e3o e n\u00e3o resulta na inclus\u00e3o do Rust entre as depend\u00eancias obrigat\u00f3rias de compila\u00e7\u00e3o do n\u00facleo). Adicionadas abstra\u00e7\u00f5es para gerenciamento de reguladores de tens\u00e3o e corrente, propriedades de firmware, recursos de entrada\/sa\u00edda e mem\u00f3ria de entrada\/sa\u00edda. Implementado o macro \u2018warn_on!()\u2019. Adicionado o tipo UserPtr para ponteiros no espa\u00e7o do usu\u00e1rio. Ampliada a funcionalidade dos m\u00f3dulos workqueue, uaccess, dma, time e list. Adicionado o m\u00f3dulo \u2018bits\u2019 com as fun\u00e7\u00f5es \u2018bit\u2019 e \u2018genmask\u2019.\n<li class=\"l\"> O c\u00f3digo para calcular somas de verifica\u00e7\u00e3o CRC foi reestruturado e novas chamadas para gerar hashes SHA-1 e SHA-2 foram adicionadas. Adicionadas otimiza\u00e7\u00f5es espec\u00edficas para arquiteturas de hardware. A performance da fun\u00e7\u00e3o crc32c() foi aumentada em novos CPUs x86_64 que suportam a extens\u00e3o VPCLMULQDQ (Multiplica\u00e7\u00e3o de Quadwords Sem Transporte em Vetor).\n<li class=\"l\"> Para sistemas S390, foi implementado suporte para o swap de p\u00e1ginas e migra\u00e7\u00e3o de grandes p\u00e1ginas de mem\u00f3ria (transparent huge page).\n<li class=\"l\"> Adicionada a capacidade de configurar a agressividade da libera\u00e7\u00e3o de p\u00e1ginas de mem\u00f3ria (proactive-reclaim) quando h\u00e1 escassez, vinculada a n\u00f3s NUMA espec\u00edficos, permitindo destacar n\u00f3s NUMA para os quais uma libera\u00e7\u00e3o de mem\u00f3ria mais ativa ser\u00e1 aplicada. Por exemplo, echo \"512M swappiness=10\" &gt; \/sys\/devices\/system\/node\/node1\/reclaim.\n<li class=\"l\"> No mecanismo SCHED_EXT, que permite usar BPF para criar escalonadores de CPU, foi adicionada a capacidade de gerenciar a largura de banda atrav\u00e9s de cgroup. Por exemplo, o par\u00e2metro cpu.max pode ser usado para limitar a carga na CPU.\n<li class=\"l\"> O auto-montagem da virtual FS tracefs no diret\u00f3rio \/sys\/kernel\/debug\/tracing foi declarado obsoleto, devendo-se usar \/sys\/kernel\/tracing em seu lugar.                        <\/ul>\n<li class=\"l\"> <b>Virtualiza\u00e7\u00e3o e seguran\u00e7a<\/b>\n<ul>\n<li class=\"l\"> Adicionada a capacidade de ativar <a href=\"https:\/\/prohoster.info\/pt\/zhashchita-ot-ddos\/\"  data-wpil-monitor-id=\"422\">prote\u00e7\u00f5es contra vulnerabilidades na CPU atrav\u00e9s da sele\u00e7\u00e3o de vetores de ataque bloque\u00e1veis.<\/a> em vez de especificar nas configura\u00e7\u00f5es as vulnerabilidades concretas. Os m\u00e9todos de bloqueio s\u00e3o escolhidos dependendo do tipo de viola\u00e7\u00e3o de isolamento: entre o usu\u00e1rio e o n\u00facleo (user-kernel), entre usu\u00e1rios (user-user), entre o sistema convidado e o ambiente host (guest-host), entre diferentes sistemas convidados (guest-guest) e entre diferentes threads (cross-thread). A abordagem proposta permite ativar apenas a prote\u00e7\u00e3o contra as classes de vulnerabilidades que realmente preocupam o usu\u00e1rio. Por exemplo, os propriet\u00e1rios de ambientes de nuvem podem ativar os modos guest-host e guest-guest, ap\u00f3s o que ser\u00e3o ativados os m\u00e9todos de prote\u00e7\u00e3o contra vulnerabilidades BHI, GD, L1TF, MDS, MMIO, Retbleed, RFDS, Spectre_v2, SRBDS, SRSO e TAA.\n<li class=\"l\"> Adicionada a compatibilidade com a compila\u00e7\u00e3o pelo compilador Clang, incluindo um modo de rastreamento da profundidade da pilha, onde a inicializa\u00e7\u00e3o de todas as vari\u00e1veis armazenadas na pilha \u00e9 realizada. A inicializa\u00e7\u00e3o \u00e9 feita para evitar vazamentos de informa\u00e7\u00f5es do n\u00facleo atrav\u00e9s de vari\u00e1veis n\u00e3o inicializadas, que podem conter restos de dados previamente salvos na pilha. Antes disso, uma possibilidade semelhante era suportada com o uso do plugin GCC STACKLEAK.\n<li class=\"l\"> Adicionada prote\u00e7\u00e3o contra ataques que alteram o sistema de arquivos \/proc atrav\u00e9s da montagem em modo 'bind'. O n\u00famero do inode da raiz \/proc agora \u00e9 fixo (PROCFS_ROOT_INO) e pode ser verificado pelo processo no espa\u00e7o do usu\u00e1rio.\n<li class=\"l\"> Foi adicionado \u00e0 subsistema RV (Verifica\u00e7\u00e3o em Tempo de Execu\u00e7\u00e3o), destinado a verificar a corre\u00e7\u00e3o do funcionamento de sistemas altamente confi\u00e1veis, um componente de monitoramento rtapp (Monitor de Aplica\u00e7\u00e3o em Tempo Real) para rastrear problemas t\u00edpicos em aplicativos que operam em tempo real, bem como componentes rp, sssw e opid para testar o agendador de tarefas. Implementada a possibilidade de criar componentes de monitoramento que utilizam l\u00f3gica temporal linear para determinar o modelo de comportamento em vez de um aut\u00f4mato determin\u00edstico. A verifica\u00e7\u00e3o \u00e9 realizada em tempo de execu\u00e7\u00e3o atrav\u00e9s da anexa\u00e7\u00e3o de manipuladores a pontos de rastreamento, que comparam o andamento efetivo da execu\u00e7\u00e3o com um modelo de refer\u00eancia predefinido que define o comportamento esperado do sistema.\n<li class=\"l\"> No sistema AppArmor, foi adicionada a compatibilidade com o controle de acesso a sockets AF_UNIX.\n<li class=\"l\"> No hipervisor KVM em sistemas ARM, foi implementado o suporte ao controlador de interrup\u00e7\u00f5es GICv5.\n<li class=\"l\"> Adicionada a configura\u00e7\u00e3o CONFIG_KVM_IOAPIC, que permite desativar o suporte \u00e0 emula\u00e7\u00e3o de APIC, PIC e PIT no KVM.\n<li class=\"l\"> Adicionada prote\u00e7\u00e3o contra a vulnerabilidade VMSCAPE.\n<li class=\"l\"> Adicionada a comando ioctl FS_IOC_GETLBMD_CAP para obter do espa\u00e7o do usu\u00e1rio informa\u00e7\u00f5es sobre a aplica\u00e7\u00e3o de mecanismos de prote\u00e7\u00e3o de integridade ao arquivo.\n<li class=\"l\"> O interface \/sys\/fs\/selinux\/user foi declarado obsoleto, sendo que o acesso a ele agora gera um atraso de cinco segundos e um aviso \u00e9 registrado no log.                            <\/ul>\n<li class=\"l\"> <b>Subsistema de Rede<\/b>\n<ul>\n<li class=\"l\"> Na implementa\u00e7\u00e3o da tecnologia PSE (Power Sourcing Equipment), usada para fornecer energia atrav\u00e9s do Ethernet a dispositivos como c\u00e2meras IP e pontos de acesso sem fio, foi adicionada a suporte para estrat\u00e9gias configur\u00e1veis de avalia\u00e7\u00e3o de or\u00e7amento de energia (pot\u00eancia total dispon\u00edvel). Essas estrat\u00e9gias permitem determinar quais portas devem ser desconectadas primeiro para evitar sobrecarga.\n<li class=\"l\"> Na implementa\u00e7\u00e3o do protocolo MCTP (Management Component Transport Protocol), foi adicionada a suporte para roteamento de pacotes para n\u00f3s externos atrav\u00e9s de n\u00f3s intermedi\u00e1rios (gateway-routing). Por exemplo, as regras abaixo permitem encaminhar pacotes para um n\u00f3 com o ID 10 (Endpoint ID 10) atrav\u00e9s do dispositivo mctpi2c0, usando o endere\u00e7o 0x1d, diretamente conectado ao n\u00f3 com o ID 9.       mctp route add 9 via mctpi2c0     mctp neigh add 9 dev mctpi2c0 lladdr 0x1d     mctp route add 10 gw 9\n<li class=\"l\"> Para sockets UNIX (AF_UNIX), a op\u00e7\u00e3o SO_INC foi implementada, e para a fam\u00edlia de endere\u00e7os VSOCK, a op\u00e7\u00e3o SIOCINQ. As op\u00e7\u00f5es implementadas s\u00e3o semelhantes \u00e0 op\u00e7\u00e3o TCP_INQ para TCP e permitem obter informa\u00e7\u00f5es sobre a quantidade de bytes dispon\u00edveis no socket para leitura atrav\u00e9s de uma mensagem de controle.\n<li class=\"l\"> Para TCP, foi ativada a conformidade rigorosa com o tamanho de janela de recep\u00e7\u00e3o anunciado, o qual determina o tamanho de dados permitidos para envio at\u00e9 a recep\u00e7\u00e3o da confirma\u00e7\u00e3o ACK do outro lado. Anteriormente, o n\u00facleo continuava a processar dados que chegavam al\u00e9m da janela de recep\u00e7\u00e3o anunciada, mas agora deixar\u00e1 de faz\u00ea-lo.\n<li class=\"l\"> No MPTCP (Multipath TCP), foi adicionada a capacidade de usar a op\u00e7\u00e3o de socket TCP_MAXSEG para limitar o tamanho m\u00e1ximo dos segmentos enviados. O MPTCP \u00e9 uma extens\u00e3o do protocolo TCP para organizar a entrega de pacotes simultaneamente por v\u00e1rios caminhos atrav\u00e9s de diferentes interfaces de rede, associadas a diferentes endere\u00e7os IP.\n<li class=\"l\"> Adicionada a compatibilidade com o algoritmo de controle de congestionamento TCP DualPI2 (RFC 9332), que permite o uso de controladores de congestionamento escal\u00e1veis para tr\u00e1fego com altos requisitos de qualidade de servi\u00e7o (por exemplo, TCP-Prague e DCTCP), sem causar degrada\u00e7\u00e3o no desempenho do tr\u00e1fego cl\u00e1ssico, para o qual s\u00e3o aplicados controladores de congestionamento como Reno e Cubic.\n<li class=\"l\"> Adicionado o sysctl 'force_forwarding', que permite ativar o redirecionamento de tr\u00e1fego em interfaces de rede selecionadas com IPv6.\n<li class=\"l\"> Removido o suporte ao algoritmo de determina\u00e7\u00e3o de perda de pacotes SACK (Selective Acknowledgment), descrito na RFC 6675. Esse algoritmo foi declarado obsoleto em 2018. Para determina\u00e7\u00e3o de perda de pacotes TCP, recomenda-se o uso do algoritmo RACK-TLP.              <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> Continuado o trabalho no driver drm (Direct Rendering Manager) Xe para GPU com base na arquitetura Intel Xe, que \u00e9 utilizada nas placas gr\u00e1ficas Intel da fam\u00edlia Arc e na gr\u00e1fica integrada, a partir dos processadores Tiger Lake. A nova vers\u00e3o inclui suporte por padr\u00e3o para chips com base na microarquitetura Panthor Lake e adiciona suporte para a microarquitetura WildCat Lake.\n<li class=\"l\"> No driver AMDGPU para GPU GFX9.x, foi implementado o suporte ao mecanismo Cleaner Shader, que garante a limpeza da mem\u00f3ria da GPU antes de seu reuso, a fim de evitar vazamentos de dados provenientes de outros processos. Melhorado o suporte ao modo de espera. Adicionada a possibilidade de entrar em modo de suspens\u00e3o em ambientes com AMD SR-IOV. Melhorado o gerenciamento de ilumina\u00e7\u00e3o.\n<li class=\"l\"> No driver i915, implementado o suporte ao mecanismo drm_panic, que exibe uma vers\u00e3o semelhante \u00e0 'tela azul da morte' em falhas. Adicionado suporte ao controlador de exibi\u00e7\u00e3o utilizado nos chips da fam\u00edlia Wildcat Lake.\n<li class=\"l\"> Continuada a integra\u00e7\u00e3o dos componentes do driver Nova para GPUs NVIDIA equipadas com firmwares GSP, utilizados a partir da s\u00e9rie NVIDIA GeForce RTX 2000 com base na microarquitetura Turing. O driver \u00e9 escrito em Rust. Na nova vers\u00e3o, foi adicionada uma camada de abstra\u00e7\u00e3o para trabalhar com DMA, realizado um parser VBIOS, adicionado c\u00f3digo para configura\u00e7\u00e3o do framebuffer e garantido suporte para inicializa\u00e7\u00e3o acelerada no modo Falcon.\n<li class=\"l\"> No driver adreno, adicionado suporte paraGPU Qualcomm Adreno x1-45 e x1-85.\n<li class=\"l\"> No driver msm, adicionado suporte para GPU Adreno SM8750 e mapeamento de mem\u00f3ria de v\u00eddeo (VM_BIND).\n<li class=\"l\"> No driver panfrost, adicionado suporte para GPU Mali, aplicado em SoC Mediatek mt8370.\n<li class=\"l\"> O driver lima ganhou suporte a GPUs usadas no SoC Rockchip RK3528.\n<li class=\"l\"> Adicionado o driver mtd (Memory Technology Devices) para acesso \u00e0 mem\u00f3ria NVM integrada na GPU Intel.\n<li class=\"l\"> Adicionado suporte a sistemas de \u00e1udio ASoC IMX WM8524, AMD ACP7.2, SoundWire ACP 7.1, Fairphone 4 &amp; 5, Qualcomm QCS8275, Framework Laptop 13 (AMD Ryzen AI 300), CS35L41 HDA (utilizado em laptops ASUS), Richtek RTQ9124, TI TAS5753, HP EliteBook x360 830 G6, EliteBook 830 G6, LG 16Z90R-A, HP 15-fc000. Realizada reorganiza\u00e7\u00e3o do c\u00f3digo HD-audio.\n<li class=\"l\"> Suporte adicionado para placas ARM, SoCs e dispositivos: NVIDIA Tegra264, Marvell PXA1908 (primeiro chip de 64 bits da Marvell para smartphones), CIX P1, Axiado AX3000, Sophgo SG2000 (que combina n\u00facleos ARM e RISC-V), Mediatek mt6572, exynos2200 (usado no Samsung Galaxy S22), Renesas R-Car V4M-7, TI am62d2 e Sophgo sg2042, laptops baseados em Mediatek mt8186 e Qualcomm Snapdragon X1, smartphones e tablets baseados em SoC mt6572, tegra30 e msm8976.                    <\/ul>\n<\/ul>\n<p>Simultaneamente, a Funda\u00e7\u00e3o de Software Livre da Am\u00e9rica Latina formou uma vers\u00e3o completamente livre do n\u00facleo 6.17 \u2014 Linux-libre 6.17-gnu, limpa de elementos de firmwares e drivers contendo componentes n\u00e3o livres ou se\u00e7\u00f5es de c\u00f3digo cuja \u00e1rea de aplica\u00e7\u00e3o \u00e9 limitada pelo fabricante. Na vers\u00e3o 6.17, o c\u00f3digo de limpeza de blobs nos drivers amdgpu, prueth, iwlwifi, btusb, pci mhi host, adreno a6xx, nova-core e Intel AVS foi atualizado. A limpeza dos nomes dos blobs em arquivos dts (devicetree) para chips ARM e Intel IPU7 foi executada. A carga de blobs em novos drivers pci hda foi neutralizada. A limpeza de blobs no driver QLogic infiniband foi interrompida, e este foi removido do n\u00facleo.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63957\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.17. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b file_getattr() \u0438 file_setattr(), \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0434\u043d\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447, \u043c\u043e\u0434\u0443\u043b\u044c DAMON_STAT \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Live-\u043f\u0430\u0442\u0447\u0435\u0439 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 ARM64, \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442 AF_UNIX, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 SCHED_EXT \u0447\u0435\u0440\u0435\u0437 cgroup, \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0449\u0438\u0442\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-144046","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.17.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-6-17\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.17 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.17.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-6-17\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-09-29T09:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T19:43:51+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lan\u00e7amento do kernel Linux 6.17 | ProHoster","description":"Ap\u00f3s dois meses de desenvolvimento, Linus Torvalds apresentou o lan\u00e7amento do kernel Linux 6.17.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-6-17","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.17 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.17.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-6-17","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-09-29T09:11:54+00:00","article:modified_time":"2026-02-08T19:43:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"144046","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:53:34","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:02:19","updated":"2026-02-09 17:53:34","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/144046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=144046"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/144046\/revisions"}],"predecessor-version":[{"id":159031,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/144046\/revisions\/159031"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=144046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=144046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=144046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}