{"id":101123,"date":"2021-08-30T10:22:49","date_gmt":"2021-08-30T08:22:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-14"},"modified":"2021-08-30T10:22:49","modified_gmt":"2021-08-30T08:22:49","slug":"reliz-yadra-linux-5-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-5-14","title":{"rendered":"Lan\u00e7amento do kernel Linux 5.14","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.14. Entre as mudan\u00e7as mais not\u00e1veis est\u00e3o: novas chamadas de sistema quotactl_fd() e memfd_secret(), remo\u00e7\u00e3o dos drivers ide e raw, um novo controlador de prioridade de entrada\/sa\u00edda para cgroup, o modo de escalonamento de tarefas SCHED_CORE e uma infraestrutura para a cria\u00e7\u00e3o de carregadores de programas BPF verificados.      <\/p>\n<p>A nova vers\u00e3o cont\u00e9m 15883 corre\u00e7\u00f5es de 2002 desenvolvedores, com um tamanho de patch de 69 MB (as altera\u00e7\u00f5es afetaram 12580 arquivos, adicionando 861501 linhas de c\u00f3digo e removendo 321654 linhas). Cerca de 47% de todas as altera\u00e7\u00f5es apresentadas no 5.14 est\u00e3o relacionadas a drivers de dispositivos, aproximadamente 14% das altera\u00e7\u00f5es est\u00e3o relacionadas \u00e0 atualiza\u00e7\u00e3o de c\u00f3digo espec\u00edfico para arquiteturas de hardware, 13% est\u00e3o ligadas \u00e0 pilha de rede, 3% a sistemas de arquivos e 3% 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\"> Para cgroup, um novo controlador de prioriza\u00e7\u00e3o de entrada\/sa\u00edda foi implementado - rq-qos, que pode gerenciar a prioridade de processamento de solicita\u00e7\u00f5es a dispositivos de bloco geradas pelos participantes de cada cgroup. O suporte para o novo controlador de prioridade foi adicionado ao planejador de I\/O mq-deadline.\n<li class=\"l\"> No sistema de arquivos ext4, foi implementado um novo comando ioctl EXT4_IOC_CHECKPOINT, que for\u00e7a a grava\u00e7\u00e3o no disco de todas as transa\u00e7\u00f5es pendentes do log e os buffers associados, al\u00e9m de regravar a \u00e1rea usada pelo log no armazenamento. Essa mudan\u00e7a foi preparada como parte da iniciativa para prevenir vazamentos de informa\u00e7\u00e3o dos sistemas de arquivos.\n<li class=\"l\"> No Btrfs, otimiza\u00e7\u00f5es de desempenho foram feitas: ao eliminar o registro desnecess\u00e1rio de atributos estendidos durante a execu\u00e7\u00e3o do fsync, o desempenho de opera\u00e7\u00f5es intensivas com atributos estendidos aumentou em at\u00e9 17%. Al\u00e9m disso, ao realizar opera\u00e7\u00f5es de truncamento que n\u00e3o afetam os extents, a execu\u00e7\u00e3o da sincroniza\u00e7\u00e3o completa foi desativada, reduzindo o tempo de execu\u00e7\u00e3o da opera\u00e7\u00e3o em 12%. Foi adicionada uma configura\u00e7\u00e3o no sysfs para limitar a largura de banda de entrada\/sa\u00edda durante a verifica\u00e7\u00e3o do FS. Adicionados chamadas ioctl para reverter opera\u00e7\u00f5es de redimensionamento e remo\u00e7\u00e3o de dispositivos.\n<li class=\"l\"> No XFS, a implementa\u00e7\u00e3o do cache de buffer foi reformulada, transferida para a aloca\u00e7\u00e3o de p\u00e1ginas de mem\u00f3ria em modo de lote. A efici\u00eancia do cache foi aumentada.\n<li class=\"l\"> No F2FS foi adicionada uma op\u00e7\u00e3o para operar em modo somente leitura e implementado um modo de cache de blocos comprimidos (compress_cache) para melhorar o desempenho da leitura aleat\u00f3ria. O suporte \u00e0 compress\u00e3o de arquivos refletidos na mem\u00f3ria por meio da opera\u00e7\u00e3o mmap() foi implementado. Para desativar seletivamente a compress\u00e3o de arquivos por m\u00e1scara, uma nova op\u00e7\u00e3o de montagem nocompress foi proposta.\n<li class=\"l\"> No driver exFAT, foram feitas melhorias na compatibilidade com armazenamentos de algumas c\u00e2meras digitais.\n<li class=\"l\"> Foi adicionado o syscall quotactl_fd(), que permite gerenciar quotas n\u00e3o por meio de um arquivo de dispositivo especial, mas atrav\u00e9s da indica\u00e7\u00e3o de um descritor de arquivo associado ao sistema de arquivos para o qual a quota \u00e9 aplicada.\n<li class=\"l\"> Os drivers antigos para dispositivos de bloco com interface IDE foram removidos do n\u00facleo, os quais foram substitu\u00eddos pela subsistema libata h\u00e1 muito tempo.\n<li class=\"l\"> O driver 'raw', que fornece acesso n\u00e3o bufferizado a dispositivos de bloco atrav\u00e9s da interface \/dev\/raw, foi removido do n\u00facleo. Esta funcionalidade h\u00e1 muito \u00e9 realizada em aplicativos usando a flag O_DIRECT.                  <\/ul>\n<li class=\"l\"> <b>Mem\u00f3ria e servi\u00e7os do sistema<\/b>\n<ul>\n<li class=\"l\"> No agendador de tarefas, foi implementado um novo modo de agendamento SCHED_CORE, permitindo gerenciar quais processos podem ser executados em conjunto em um n\u00facleo de CPU. Cada processo pode receber um identificador de cookie, que define uma \u00e1rea de confian\u00e7a entre processos (por exemplo, pertencente ao mesmo usu\u00e1rio ou container). Ao organizar a execu\u00e7\u00e3o do c\u00f3digo, o agendador pode garantir que o uso de um n\u00facleo de CPU seja compartilhado apenas entre processos relacionados a um \u00fanico propriet\u00e1rio, o que pode ser usado para bloquear alguns ataques da classe Spectre ao evitar a execu\u00e7\u00e3o em uma \u00fanica thread SMT (Hyper Threading) de tarefas confi\u00e1veis e n\u00e3o confi\u00e1veis.\n<li class=\"l\"> Para cgroup, foi implementado o suporte para a opera\u00e7\u00e3o kill, que permite encerrar todos os processos vinculados ao grupo de uma s\u00f3 vez (enviando SIGKILL), atrav\u00e9s da grava\u00e7\u00e3o '1' no arquivo virtual cgroup.kill.\n<li class=\"l\"> As capacidades relacionadas \u00e0 detec\u00e7\u00e3o de bloqueios divididos ('split lock'), que ocorrem ao acessar dados n\u00e3o alinhados na mem\u00f3ria devido \u00e0 execu\u00e7\u00e3o de uma instru\u00e7\u00e3o at\u00f4mica que atravessa duas linhas de cache da CPU, foram ampliadas. Esses bloqueios levam a uma queda significativa de desempenho, portanto, anteriormente, era oferecida uma op\u00e7\u00e3o para encerrar for\u00e7osamente o aplicativo que causava o bloqueio. Na nova vers\u00e3o, foi adicionado um par\u00e2metro da linha de comando do n\u00facleo 'split_lock_detect=ratelimit:N', que permite definir um limite de intensidade geral de opera\u00e7\u00f5es de bloqueio por segundo, ap\u00f3s o qual qualquer processo que se torne a fonte do bloqueio dividido, em vez de ser encerrado, ser\u00e1 for\u00e7osamente interrompido por 20 ms.\n<li class=\"l\"> No controlador de cgroup de largura de banda CFS (CFS bandwidth controller), que define quanto tempo de CPU pode ser alocado para cada cgroup, foi implementada a possibilidade de definir limites atrelados a um determinado per\u00edodo de validade, permitindo regular melhor as cargas sens\u00edveis a lat\u00eancias. Por exemplo, definindo o valor cpu.cfs_quota_us em 50000 e cpu.cfs_period_us em 100000, um grupo de processos poder\u00e1 gastar 50 ms de tempo de CPU a cada 100 ms.\n<li class=\"l\">  Foi adicionada a infraestrutura inicial para a cria\u00e7\u00e3o de carregadores de programas BPF, que permitir\u00e1 no futuro permitir o carregamento apenas de programas BPF assinados por uma chave digital confi\u00e1vel.\n<li class=\"l\"> Foi adicionada uma nova opera\u00e7\u00e3o futex FUTEX_LOCK_PI2, que utiliza um timer mon\u00f3tono para calcular o timeout, considerando o tempo gasto pelo sistema em modo de espera.\n<li class=\"l\"> Para a arquitetura RISC-V, foi implementado suporte a grandes p\u00e1ginas de mem\u00f3ria (Transparent Huge-Pages) e a possibilidade de aplica\u00e7\u00e3o do mecanismo KFENCE para detectar erros no manuseio de mem\u00f3ria.\n<li class=\"l\"> Na chamada de sistema madvise(), foram adicionadas as flags MADV_POPULATE_READ e MADV_POPULATE_WRITE para gerar \"page fault\" em todas as p\u00e1ginas de mem\u00f3ria, refletidas para opera\u00e7\u00f5es de leitura ou escrita, sem realizar efetivamente a leitura ou escrita (prefault). A aplica\u00e7\u00e3o das flags pode ser \u00fatil para reduzir a lat\u00eancia durante a execu\u00e7\u00e3o do programa, permitindo a execu\u00e7\u00e3o antecipada do manipulador de \"page fault\" de uma s\u00f3 vez para todas as p\u00e1ginas n\u00e3o alocadas, sem esperar pela real solicita\u00e7\u00e3o.\n<li class=\"l\"> No sistema de testes unit\u00e1rios kunit, foi adicionada a suporte para executar testes no ambiente QEMU.\n<li class=\"l\"> Novos rastreadores foram adicionados: \"osnoise\" para monitorar lat\u00eancias em aplicativos causadas pelo processamento de interrup\u00e7\u00f5es, e \"timerlat\" para fornecer informa\u00e7\u00f5es detalhadas sobre lat\u00eancias ao acordar por sinal de temporizador.              <\/ul>\n<li class=\"l\"> <b>Virtualiza\u00e7\u00e3o e seguran\u00e7a<\/b>\n<ul>\n<li class=\"l\"> Foi adicionado o chamado de sistema memfd_secret(), que permite criar uma \u00e1rea de mem\u00f3ria privada em um espa\u00e7o de endere\u00e7os isolado, vis\u00edvel apenas ao processo propriet\u00e1rio, n\u00e3o refletida em outros processos e diretamente inacess\u00edvel ao n\u00facleo.\n<li class=\"l\"> No sistema de filtragem de chamadas de sistema seccomp, ao mover manipuladores de bloqueio para o espa\u00e7o do usu\u00e1rio, foi possibilitada a utiliza\u00e7\u00e3o de uma opera\u00e7\u00e3o at\u00f4mica para criar um descritor de arquivo para a tarefa isolada e retorn\u00e1-lo durante o processamento da chamada de sistema. A opera\u00e7\u00e3o proposta resolve o problema da interrup\u00e7\u00e3o do manipulador no espa\u00e7o do usu\u00e1rio ao receber um sinal.\n<li class=\"l\"> Um novo mecanismo para gerenciar a limita\u00e7\u00e3o de recursos no espa\u00e7o de nomes de identificadores de usu\u00e1rios foi adicionado, que vincula contadores rlimit separados ao usu\u00e1rio no \"user namespace\". A altera\u00e7\u00e3o resolve o problema da aplica\u00e7\u00e3o de contadores de recursos compartilhados ao executar processos de um usu\u00e1rio em diferentes cont\u00eaineres.\n<li class=\"l\"> No hipervisor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4400\">KVM<\/a> Para sistemas ARM64, foi adicionada a capacidade de usar a extens\u00e3o MTE (MemTag, Memory Tagging Extension) em sistemas convidados, permitindo vincular tags a cada opera\u00e7\u00e3o de aloca\u00e7\u00e3o de mem\u00f3ria e organizar a verifica\u00e7\u00e3o da corre\u00e7\u00e3o do uso de ponteiros para bloquear a explora\u00e7\u00e3o de vulnerabilidades causadas pelo acesso a blocos de mem\u00f3ria j\u00e1 liberados, sobrecargas de buffer, acessos antes da inicializa\u00e7\u00e3o e uso fora do contexto atual.\n<li class=\"l\"> Os recursos de autentica\u00e7\u00e3o de ponteiros (Pointer Authentication) fornecidos pela plataforma ARM64 agora podem ser configurados separadamente para o n\u00facleo e o espa\u00e7o do usu\u00e1rio. A tecnologia permite o uso de instru\u00e7\u00f5es especializadas ARM64 para verificar endere\u00e7os de retorno por meio de assinaturas digitais armazenadas nos bits superiores n\u00e3o utilizados do pr\u00f3prio ponteiro.\n<li class=\"l\"> No User-mode Linux, foi adicionada suporte para o uso de drivers para dispositivos PCI com um barramento virtual PCI, implementado pelo driver PCI-over-virtio.\n<li class=\"l\"> Para sistemas x86, foi adicionada suporte para o dispositivo virtualizado virtio-iommu, permitindo o envio de requisi\u00e7\u00f5es IOMMU, como ATTACH, DETACH, MAP e UNMAP, sobre o transporte virtio sem emula\u00e7\u00e3o de tabelas de p\u00e1ginas de mem\u00f3ria.\n<li class=\"l\"> Para CPUs Intel, desde a fam\u00edlia Skylake at\u00e9 a Coffee Lake, o uso das extens\u00f5es Intel TSX (Transactional Synchronization Extensions) est\u00e1 desativado por padr\u00e3o, proporcionando recursos para aumentar o desempenho de aplica\u00e7\u00f5es multithreaded ao dinamicamente excluir opera\u00e7\u00f5es de sincroniza\u00e7\u00e3o desnecess\u00e1rias. As extens\u00f5es est\u00e3o desativadas devido \u00e0 possibilidade de ataques Zombieload, que manipulam o vazamento de informa\u00e7\u00f5es por canais laterais, ocorrendo durante o funcionamento do mecanismo de interrup\u00e7\u00e3o ass\u00edncrona das opera\u00e7\u00f5es (TAA, TSX Asynchronous Abort).           <\/ul>\n<li class=\"l\"> <b>Subsistema de Rede<\/b>\n<ul>\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=\"4456\">endere\u00e7os IP<\/a>Na nova vers\u00e3o, foi adicionado um mecanismo para definir pol\u00edticas pr\u00f3prias de hashing de tr\u00e1fego para IPv4 e IPv6 (multipath hash policy), permitindo que do espa\u00e7o do usu\u00e1rio se determine quais campos nos pacotes, incluindo os encapsulados, ser\u00e3o usados para calcular o hash que determina a escolha do caminho para o pacote.\n<li class=\"l\"> O transporte virtual virtio agora suporta sockets SOCK_SEQPACKET (transmiss\u00e3o ordenada e confi\u00e1vel de datagramas).\n<li class=\"l\"> As funcionalidades do mecanismo de soquetes SO_REUSEPORT foram ampliadas, permitindo que v\u00e1rios soquetes ouvintes se conectem a uma \u00fanica porta para receber conex\u00f5es, distribuindo as solicita\u00e7\u00f5es recebidas simultaneamente entre todos os soquetes conectados atrav\u00e9s do SO_REUSEPORT, facilitando assim a cria\u00e7\u00e3o de aplicativos de servidor multithread. A nova vers\u00e3o adicionou recursos para transferir o controle para outro soquete em caso de falha ao processar a solicita\u00e7\u00e3o do soquete inicialmente escolhido (resolvendo o problema de perda de conex\u00f5es individuais durante a reinicializa\u00e7\u00e3o de servi\u00e7os).                              <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> O driver amdgpu implementou suporte para as novas s\u00e9ries de GPUs AMD Radeon RX 6000, desenvolvidas sob os codinomes \"Beige Goby\" (Navi 24) e \"Yellow Carp\", al\u00e9m de melhorar o suporte para a GPU Aldebaran (gfx90a) e APU Van Gogh. Foi adicionada a capacidade de operar simultaneamente com v\u00e1rios pain\u00e9is eDP. Para a APU Renoir, foi implementado suporte para operar com buffers criptografados na mem\u00f3ria de v\u00eddeo (TMZ, Trusted Memory Zone). O suporte a desconex\u00e3o a quente das placas gr\u00e1ficas (hot-unplug) foi adicionado. Para as GPUs Radeon RX 6000 (Navi 2x) e GPUs AMD mais antigas, o suporte ao mecanismo de economia de energia ASPM (Active State Power Management) foi habilitado por padr\u00e3o, que anteriormente era ativado apenas para GPUs Navi 1x, Vega e Polaris.\n<li class=\"l\"> Adicionado suporte para mem\u00f3ria virtual compartilhada (SVM, shared virtual memory) para chips AMD, baseada no subsistema HMM (Heterogeneous memory management), permitindo que dispositivos com suas pr\u00f3prias unidades de controle de mem\u00f3ria (MMU, memory management unit) acessem a mem\u00f3ria principal. Com o HMM, \u00e9 poss\u00edvel organizar um espa\u00e7o de endere\u00e7o compartilhado entre GPU e CPU, onde a GPU pode acessar a mem\u00f3ria principal do processo.\n<li class=\"l\"> Adicionada suporte inicial para a tecnologia AMD Smart Shift, que muda dinamicamente os par\u00e2metros de consumo de energia do CPU e GPU em laptops com chipset e placa gr\u00e1fica AMD para for\u00e7ar desempenho em jogos, edi\u00e7\u00e3o de v\u00eddeo e renderiza\u00e7\u00e3o 3D.\n<li class=\"l\"> No driver i915 para placas gr\u00e1ficas Intel, foi adicionado suporte para chips Intel Alderlake P.\n<li class=\"l\"> Adicionado o driver drm\/hyperv para o adaptador gr\u00e1fico virtual Hyper-V.\n<li class=\"l\"> Adicionado suporte para o computador all-in-one Raspberry Pi 400.\n<li class=\"l\"> Adicionado driver dell-wmi-privacy para suporte a bot\u00f5es f\u00edsicos de desligamento de c\u00e2mera e microfone fornecidos em laptops Dell.\n<li class=\"l\"> Para laptops Lenovo, foi adicionado um interface WMI para alterar configura\u00e7\u00f5es de BIOS atrav\u00e9s do sysfs \/sys\/class\/firmware-attributes\/.\n<li class=\"l\"> O suporte para dispositivos com interface USB4 foi expandido.\n<li class=\"l\">  Adicionado suporte para placas de som e codecs AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 e Texas Instruments TAS2505. Melhorado o suporte para \u00e1udio em laptops HP e ASUS. Patchs foram adicionados para reduzir o atraso antes do in\u00edcio da reprodu\u00e7\u00e3o de \u00e1udio em dispositivos com interface USB.        <\/ul>\n<\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55702\">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.14. \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: \u043d\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b quotactl_fd() \u0438 memfd_secret(), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 ide \u0438 raw, \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f cgroup, \u0440\u0435\u0436\u0438\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 SCHED_CORE, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u0432 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15883 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2002 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 69 [&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-101123","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.14.\" \/>\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-14\" \/>\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.14 | 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.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-5-14\" \/>\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-08-30T08:22:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-08-30T08:22:49+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.14 | ProHoster","description":"Ap\u00f3s dois meses de desenvolvimento, Linus Torvalds apresentou o lan\u00e7amento do kernel Linux 5.14.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-5-14","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.14 | 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.14.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-5-14","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-08-30T08:22:49+00:00","article:modified_time":"2021-08-30T08:22:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101123","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-08-30 09:02:19","updated":"2022-09-28 11:27: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\/101123","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=101123"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/101123\/revisions"}],"predecessor-version":[{"id":164334,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/101123\/revisions\/164334"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=101123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=101123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=101123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}