{"id":100612,"date":"2021-06-28T10:23:04","date_gmt":"2021-06-28T08:23:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-13"},"modified":"2021-06-28T10:23:04","modified_gmt":"2021-06-28T08:23:04","slug":"reliz-yadra-linux-5-13","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-5-13","title":{"rendered":"Lan\u00e7amento do kernel Linux 5.13","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 5.13. Entre as mudan\u00e7as mais not\u00e1veis est\u00e3o: o sistema de arquivos EROFS, suporte inicial para chips Apple M1, controlador de cgroup 'misc', descontinua\u00e7\u00e3o do suporte a \/dev\/kmem, suporte a novas GPUs da Intel e AMD, possibilidade de chamada direta de fun\u00e7\u00f5es do n\u00facleo a partir de programas BPF, randomiza\u00e7\u00e3o da pilha do n\u00facleo para cada chamada de sistema, possibilidade de compila\u00e7\u00e3o em Clang com prote\u00e7\u00e3o CFI (Control Flow Integrity), m\u00f3dulo LSM Landlock para restri\u00e7\u00e3o adicional de processos, dispositivo de som virtual baseado em virtio e modo multi-shot no io_uring.       <\/p>\n<p>Na nova vers\u00e3o, foram aceitas 17189 corre\u00e7\u00f5es de 2150 desenvolvedores (o maior n\u00famero na hist\u00f3ria), o tamanho do patch \u00e9 de 60 MB (as mudan\u00e7as afetaram 12996 arquivos, foram adicionadas 794705 linhas de c\u00f3digo e removidas 399590 linhas). Aproximadamente 47% das mudan\u00e7as apresentadas no 5.13 est\u00e3o relacionadas a drivers de dispositivos, cerca de 14% dizem respeito \u00e0 atualiza\u00e7\u00e3o de c\u00f3digo espec\u00edfico para arquiteturas de hardware, 13% est\u00e3o relacionadas \u00e0 pilha de rede, 5% a sistemas de arquivos e 4% a subsistemas internos do n\u00facleo.    <\/p>\n<p>Principais novidades:  <\/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\"> Adicionado suporte para o sistema de arquivos EROFS (Enhanced Read-Only File System), proposto pela Huawei para uso em parti\u00e7\u00f5es dispon\u00edveis apenas em modo de leitura. O novo sistema de arquivos suporta armazenamento de dados de forma compactada e, em compara\u00e7\u00e3o com o Ext4, demonstra desempenho semelhante em opera\u00e7\u00f5es de leitura sequencial, mas supera o Ext4 em v\u00e1rias vezes em acessos aleat\u00f3rios a dados. Por exemplo, com um n\u00edvel de compress\u00e3o de 4 e testando em <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/dts-dronten\/\"   title=\"servidor\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2637\">servidor<\/a> um disco r\u00edgido, o sistema de arquivos EROFS superou o Ext4 em opera\u00e7\u00f5es de leitura aleat\u00f3ria em mais de seis vezes, e ao usar um smartphone Android com Flash, quase tr\u00eas vezes. Assim como em outros sistemas de arquivos somente leitura, a estrutura do EROFS \u00e9 significativamente simplificada ao descartar certas \u00e1reas de metadados na implementa\u00e7\u00e3o, como o bitmap de blocos livres.\n<li class=\"l\"> Para o sistema de arquivos SMB3, foi implementada a op\u00e7\u00e3o de montagem 'rasize', que permite definir o tamanho da janela de leitura antecipada (readahead) para aumentar o desempenho de certos tipos de carga.\n<li class=\"l\"> No sistema de arquivos ext4, a reescrita de elementos de diret\u00f3rio ao excluir arquivos foi garantida. No ext4, tamb\u00e9m \u00e9 permitido o uso simult\u00e2neo do modo sem distin\u00e7\u00e3o entre mai\u00fasculas e min\u00fasculas e da criptografia.\n<li class=\"l\"> No sistema de arquivos exFAT, foi adicionado suporte ao comando ioctl FITRIM (discard), para informar ao dispositivo sobre os blocos n\u00e3o utilizados no sistema de arquivos.\n<li class=\"l\"> No sistema de arquivos XFS, foi adicionada a possibilidade de realocar espa\u00e7o do \u00faltimo grupo de distribui\u00e7\u00e3o no sistema de arquivos, tornando-se o primeiro passo na implementa\u00e7\u00e3o da fun\u00e7\u00e3o de redu\u00e7\u00e3o do tamanho das parti\u00e7\u00f5es existentes no sistema de arquivos XFS.\n<li class=\"l\"> Foi adicionado um novo chamador de sistema quotactl_path, que difere do quotactl ao permitir o gerenciamento de quotas n\u00e3o atrav\u00e9s de um arquivo de dispositivo especial, mas especificando o caminho para o ponto de montagem do sistema de arquivos.\n<li class=\"l\"> No mecanismo fanotify, as funcionalidades dispon\u00edveis para usu\u00e1rios n\u00e3o privilegiados foram ampliadas. Por exemplo, assim como no inotify, sem os direitos SYS_CAP_ADMIN agora \u00e9 poss\u00edvel monitorar eventos OPEN, ACCESS, MODIFY e CLOSE para arquivos e diret\u00f3rios.                                    <\/ul>\n<li class=\"l\"> <b>Mem\u00f3ria e servi\u00e7os do sistema<\/b>\n<ul>\n<li class=\"l\"> Foi adicionado um novo controlador cgroup - 'Misc' (CONFIG_CGROUP_MISC), destinado a limitar e monitorar recursos escalares, que podem ser gerenciados usando um contador simples e limitados, definindo valores m\u00e1ximos permitidos. Como exemplo do uso do novo controlador cgroup, menciona-se o gerenciamento de identificadores de espa\u00e7o de endere\u00e7amento utilizados no mecanismo AMD SEV (Secure Encrypted Virtualization).\n<li class=\"l\"> Na interface de entrada\/sa\u00edda ass\u00edncrona io_uring, para solicita\u00e7\u00f5es POLL, foi implementado o modo 'multi-shot', onde o POLL n\u00e3o \u00e9 removido ap\u00f3s a gera\u00e7\u00e3o de um evento, permanecendo ativo e podendo gerar v\u00e1rios eventos.\n<li class=\"l\"> Do ramo realtime do kernel, foi transferido o c\u00f3digo que garante o tratamento de interrup\u00e7\u00f5es geradas por software nas threads do kernel, permitindo que sejam suprimidas por processos de maior prioridade.\n<li class=\"l\"> Foi adicionada uma biblioteca interna netfs, na qual foram movidas fun\u00e7\u00f5es t\u00edpicas usadas em sistemas de arquivos de rede.\n<li class=\"l\"> Para a arquitetura PowerPC, foi implementado suporte a namespaces de tempo (time namespaces), permitindo que um cont\u00eainer utilize seu pr\u00f3prio tempo.\n<li class=\"l\"> Para a arquitetura RISC-V, foi implementado suporte para kexec, crash dump, kprobe e execu\u00e7\u00e3o do kernel no local (execute-in-place, execu\u00e7\u00e3o a partir da m\u00eddia original, sem c\u00f3pia para a RAM).\n<li class=\"l\"> Em programas de rastreamento BPF, surgiu a possibilidade de usar armazenamento de dados local para a tarefa (task-local storage), proporcionando maior desempenho ao vincular dados a um manipulador BPF espec\u00edfico.\n<li class=\"l\"> Foi implementado um novo mecanismo para a chamada direta de fun\u00e7\u00f5es do n\u00facleo a partir de programas BPF, que j\u00e1 est\u00e1 sendo utilizado na implementa\u00e7\u00e3o de algoritmos de sobrecarga TCP. Para garantir a seguran\u00e7a, as fun\u00e7\u00f5es chamadas devem ser explicitamente definidas em uma lista branca.\n<li class=\"l\"> Foi adicionada uma op\u00e7\u00e3o func-no-repeats ao sistema de rastreamento de fun\u00e7\u00f5es ftrace, permitindo refletir chamadas de fun\u00e7\u00e3o consecutivas repetidas como um contador.\n<li class=\"l\"> Na chamada de sistema userfaultfd(), projetada para lidar com page faults (acesso a p\u00e1ginas de mem\u00f3ria n\u00e3o alocadas) no espa\u00e7o do usu\u00e1rio, foi adicionada a capacidade de gerenciar faults parciais, onde a p\u00e1gina de mem\u00f3ria est\u00e1 presente, mas n\u00e3o h\u00e1 entrada na tabela de p\u00e1ginas de mem\u00f3ria.\n<li class=\"l\"> Foi descontinuado o suporte ao arquivo especial \/dev\/kmem, que permite o acesso a todo o espa\u00e7o de endere\u00e7amento do n\u00facleo. Este arquivo foi considerado obsoleto e cria problemas de seguran\u00e7a.\n<li class=\"l\"> Para chips Intel, foi implementado um novo driver para gest\u00e3o de resfriamento, que permite reduzir a frequ\u00eancia do processador em caso de risco de superaquecimento. Ao contr\u00e1rio do mecanismo existente de ativa\u00e7\u00e3o TCC (Thermal Control Circuit), o novo driver manipula valores relativos, ou seja, pode reduzir a frequ\u00eancia na fase inicial de um aumento significativo de temperatura, sem esperar pela supera\u00e7\u00e3o de um valor cr\u00edtico de limite.                <\/ul>\n<li class=\"l\"> <b>Virtualiza\u00e7\u00e3o e seguran\u00e7a<\/b>\n<ul>\n<li class=\"l\"> Inclui um m\u00f3dulo LSM de isolamento de aplica\u00e7\u00f5es Landlock, que limita a intera\u00e7\u00e3o com o ambiente externo de um grupo de processos e foi desenvolvido com base em mecanismos de isolamento como XNU Sandbox, FreeBSD Capsicum e OpenBSD Pledge\/Unveil. A l\u00f3gica de concess\u00e3o de acesso \u00e9 determinada por meio de um programa BPF, mas, ao contr\u00e1rio do seccomp-bpf, o Landlock n\u00e3o filtra chamadas de sistema e seus argumentos, mas permite restringir o uso de objetos do n\u00facleo, como hierarquias de arquivos. Com o Landlock, qualquer processo, incluindo n\u00e3o privilegiados, pode se isolar de forma segura e evitar que a isolamento seja contornado em caso de descoberta de vulnerabilidades ou altera\u00e7\u00f5es maliciosas no aplicativo. O Landlock permite que um processo crie ambientes isolados protegidos, implementados como uma camada adicional sobre os mecanismos existentes de controle de acesso.\n<li class=\"l\"> Foi adicionada a capacidade de randomiza\u00e7\u00e3o de deslocamentos na pilha do kernel ao processar chamadas de sistema, com o objetivo de dificultar ataques \u00e0 pilha. A ess\u00eancia da prote\u00e7\u00e3o proposta reside na escolha de um deslocamento aleat\u00f3rio da pilha a cada chamada de sistema, o que complica a determina\u00e7\u00e3o do layout da pilha na mem\u00f3ria, mesmo ao se obter informa\u00e7\u00f5es sobre endere\u00e7os, pois o endere\u00e7o base da pilha mudar\u00e1 na pr\u00f3xima chamada de sistema. Para ativar a randomiza\u00e7\u00e3o, foram sugeridos o par\u00e2metro de linha de comando do kernel \"randomize_kstack_offset=on\/off\" e a configura\u00e7\u00e3o CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT. Os custos adicionais s\u00e3o estimados em aproximadamente 1% de perda de desempenho.\n<li class=\"l\"> Foi adicionada a suporte \u00e0 constru\u00e7\u00e3o do n\u00facleo com a ativa\u00e7\u00e3o do mecanismo de prote\u00e7\u00e3o CFI (Control Flow Integrity) no compilador Clang, que adiciona uma verifica\u00e7\u00e3o antes de cada chamada de fun\u00e7\u00e3o indireta para identificar algumas formas de comportamento indefinido que podem potencialmente levar a uma viola\u00e7\u00e3o da ordem normal de execu\u00e7\u00e3o (fluxo de controle) como resultado da aplica\u00e7\u00e3o de exploits que alteram os ponteiros para fun\u00e7\u00f5es armazenados na mem\u00f3ria. Para ativar o CFI, foi sugerido o par\u00e2metro CONFIG_CFI_CLANG.\n<li class=\"l\"> No servi\u00e7o de armazenamento de chaves de criptografia fornecido pelo kernel (key ring), o mecanismo de chaves confi\u00e1veis (Trusted Keys) agora abrange n\u00e3o apenas chaves de m\u00f3dulos TPM, mas tamb\u00e9m de ambientes TEE (Trusted Execution Environment). Para gerenciar a fonte de chaves confi\u00e1veis, foi sugerido o par\u00e2metro de inicializa\u00e7\u00e3o \"trusted.source\". Al\u00e9m disso, foi adicionada a capacidade de processar chaves confi\u00e1veis no formato ASN.1.\n<li class=\"l\"> Foi adicionado um par\u00e2metro para o carregamento antecipado da lista de certificados revogados durante a inicializa\u00e7\u00e3o do n\u00facleo. O problema (CVE-2020-26541) com a ignor\u00e2ncia na lista negra do UEFI Secure Boot de certificados fornecidos no formato EFI_CERT_X509_GUID, que permitia o carregamento do sistema com um certificado revogado, foi resolvido.\n<li class=\"l\"> O subsistema de criptografia do n\u00facleo agora suporta a verifica\u00e7\u00e3o de assinaturas digitais ECDSA baseadas em curvas el\u00edpticas.\n<li class=\"l\"> Foi implementada a possibilidade de verifica\u00e7\u00e3o de pol\u00edticas SELinux por meio do subsistema IMA (Integrity Measurement Architecture), que assegura a manuten\u00e7\u00e3o de um banco de hashes para verificar a integridade dos dados.                              <\/ul>\n<li class=\"l\"> <b>Subsistema de Rede<\/b>\n<ul>\n<li class=\"l\"> O suporte \u00e0 tecnologia WiMAX foi removido, uma vez que j\u00e1 n\u00e3o \u00e9 utilizado em redes p\u00fablicas, e a \u00fanica driver com a qual se pode utilizar o WiMAX no kernel \u00e9 o driver desatualizado Intel 2400m. No configurador de rede NetworkManager, o suporte ao WiMAX foi encerrado em 2015. Atualmente, o WiMax foi praticamente substitu\u00eddo por tecnologias como LTE, HSPA+ e Wi-Fi 802.11n.\n<li class=\"l\"> Adicionado driver para o adaptador de rede MANA (Microsoft Azure Network Adapter).\n<li class=\"l\"> No driver ath11k, foi adicionado suporte para m\u00f3dulos sem fio Qualcomm QCN9074 com suporte a 802.11ax.\n<li class=\"l\"> No driver iwlwifi, foi implementada a possibilidade de escaneamento passivo de canais na faixa de 6GHz. Para a Ucr\u00e2nia, foi adicionada a op\u00e7\u00e3o de ativar\/desativar o IEEE 802.11ax com base em configura\u00e7\u00f5es na BIOS.\n<li class=\"l\"> Foi realizada otimiza\u00e7\u00e3o do subsistema XDP (eXpress Data Path), permitindo manipular pacotes de rede antes de serem processados pela pilha de rede do kernel Linux. Os testes realizados mostram um aumento na performance do XDP de 4-8%. Para dispositivos virtio, o ganho de performance no processamento de AF_XDP pode chegar a 33%.\n<li class=\"l\"> No ICMP, foi implementado suporte para mensagens PROBE avan\u00e7adas, definidas no RFC 8335.\n<li class=\"l\"> A integra\u00e7\u00e3o ao n\u00facleo MPTCP (MultiPath TCP), uma extens\u00e3o do protocolo TCP para permitir a opera\u00e7\u00e3o de conex\u00f5es TCP com entrega de pacotes simultaneamente por v\u00e1rios caminhos atrav\u00e9s de diferentes interfaces de rede, foi continuada. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/lir\/ipv4\/\"   title=\"endere\u00e7os IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4455\">endere\u00e7os IP<\/a>. Na nova vers\u00e3o, foi adicionado suporte a sockopt para definir op\u00e7\u00f5es padr\u00e3o de TCP. Implementada a possibilidade de redefinir subfluxos individuais (subflow).\n<li class=\"l\"> No netfilter, foi adicionado suporte para gerenciamento de recursos usando uma hierarquia unificada de cgroups v2.\n<li class=\"l\"> No ethtool, foi implementada uma interface para leitura de estat\u00edsticas IEEE MIB com suporte a mlx5 e bnxt. Os drivers de rede agora t\u00eam permiss\u00e3o para extrair dados arbitr\u00e1rios do SFP EEPROM, manipulando n\u00e3o por um par deslocamento+tamanho, mas por p\u00e1ginas de mem\u00f3ria.        <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> Implementado suporte inicial para o chip ARM da Apple M1, abrangendo o controlador de interrup\u00e7\u00f5es, temporizador, UART, SMP, fun\u00e7\u00f5es para organiza\u00e7\u00e3o de entrada\/sa\u00edda e MMIO. A engenharia reversa da GPU ainda n\u00e3o foi conclu\u00edda, para a sa\u00edda \u00e9 fornecido suporte a framebuffer e console via porta serial.\n<li class=\"l\"> Continua a limpeza do kernel de drivers antigos, sendo removidos os drivers \"gasket\" (Google ASIC), \"sysace\", \"umem\" e v\u00e1rios drivers antigos para portas seriais.\n<li class=\"l\"> Ap\u00f3s 13 anos na ramifica\u00e7\u00e3o staging, o driver \"comedi\" foi estabilizado e transferido para o n\u00facleo principal para suporte a dispositivos de coleta de dados.\n<li class=\"l\"> Adicionado o driver GUD (Generic USB Display) com a implementa\u00e7\u00e3o de um driver b\u00e1sico para monitores e adaptadores de TV conectados via interface USB. O driver fornece propriedades DRM (Direct Rendering Manager) para rota\u00e7\u00e3o de imagem, controle de brilho, acesso ao EDID, configura\u00e7\u00e3o de modos de v\u00eddeo e conex\u00e3o de TV, que podem ser usados como base para a cria\u00e7\u00e3o de drivers para dispositivos espec\u00edficos.\n<li class=\"l\"> Foi adicionado o driver de \u00e1udio \"virtio\" com a implementa\u00e7\u00e3o de um dispositivo de \u00e1udio virtual, que pode ser utilizado em sistemas convidados para reprodu\u00e7\u00e3o e grava\u00e7\u00e3o de som sem a necessidade de acesso \u00e0 placa de som e sem emula\u00e7\u00e3o.\n<li class=\"l\"> O driver amdgpu adicionou suporte inicial para GPU Aldebaran (gfx90a). O suporte inicial para a tecnologia de sincronia adaptativa FreeSync para HDMI foi inclu\u00eddo (anteriormente dispon\u00edvel apenas para DisplayPort), que permite ajustar a taxa de atualiza\u00e7\u00e3o da informa\u00e7\u00e3o na tela. O suporte ao ASSR (Alternate Scrambler Seed Reset) foi inclu\u00eddo. Adicionado ioctl para solicitar capacidades relacionadas \u00e0 codifica\u00e7\u00e3o e decodifica\u00e7\u00e3o de v\u00eddeo. Adicionado o modo CONFIG_DRM_AMD_SECURE_DISPLAY para detectar altera\u00e7\u00f5es em displays que exibem informa\u00e7\u00f5es cr\u00edticas. Adicionado suporte ao mecanismo de economia de energia ASPM.\n<li class=\"l\"> O driver i915 para placas de v\u00eddeo Intel inclui suporte para chips Intel Alderlake-S. Suporte para eDP MSO (Embedded DisplayPort Multi-SST Operation) foi adicionado.\n<li class=\"l\"> Adicionado suporte ao controle de jogos Luna (Amazon), bem como a telas sens\u00edveis ao toque Hycon HY46XX, ILITEK Lego Series e MStar MSG2638.      <\/ul>\n<\/ul>\n<p>Simultaneamente, a Funda\u00e7\u00e3o Latino-Americana de Software Livre formou uma vers\u00e3o totalmente livre do kernel 5.11 \u2014 Linux-libre 5.11-gnu, limpa de elementos de firmware e drivers que cont\u00eam componentes n\u00e3o livres ou trechos de c\u00f3digo cuja utiliza\u00e7\u00e3o \u00e9 limitada pelo fabricante. Na nova vers\u00e3o, foi realizada a limpeza do driver comedi. A limpeza dos drivers cyclades, isicom tty e i2400m wimax foi interrompida, pois foram removidos do kernel. O c\u00f3digo de limpeza de blobs nos drivers e subsistemas amdgpu, i915 csr, r8152 usb, mhi bus, x86 touchscreen e qualcomm arm64 foi atualizado.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55397\">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 5.13. \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: \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 EROFS, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0447\u0438\u043f\u043e\u0432 Apple M1, cgroup-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 &#171;misc&#187;, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \/dev\/kmem, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u043e\u0432\u044b\u0445 GPU Intel \u0438 AMD, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u044f\u0434\u0440\u0430 \u0438\u0437 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0440\u0430\u043d\u0434\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u0435\u043a\u0430 \u044f\u0434\u0440\u0430 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0438 \u0432 Clang \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 CFI [&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-100612","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 5.13.\" \/>\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-5-13\" \/>\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 5.13 | 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 5.13.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-5-13\" \/>\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=\"2021-06-28T08:23:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-06-28T08:23:04+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 5.13 | ProHoster","description":"Ap\u00f3s dois meses de desenvolvimento, Linus Torvalds apresentou o lan\u00e7amento do kernel Linux 5.13.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-5-13","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 5.13 | 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 5.13.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-5-13","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":"2021-06-28T08:23:04+00:00","article:modified_time":"2021-06-28T08:23:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100612","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":null,"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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-06-28 08:57:57","updated":"2026-02-09 21:38:12","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\/100612","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=100612"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/100612\/revisions"}],"predecessor-version":[{"id":164333,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/100612\/revisions\/164333"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=100612"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=100612"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=100612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}