Capítulo 37. Kernel

Alguns sistemas de arquivo ext4 não podem ser redimensionados

Devido a um erro no código de ext4, atualmente é impossível redimensionar os sistemas de arquivo ext4 que têm um tamanho de bloco de 1 quilobyte e são menores que 32 megabytes.

Perdas repetidas de conexão com os destinos iSCSI habilitados para iSER

Ao usar o servidor como um destino iSCSI habilitado para iSER, perdas de conexão ocorrem repetidamente e o destino assim como o kernel podem parar de responder. Para contornar este problema, minimize as perdas de conexão do iSER ou reverta para o modo iSCSI sem iSER.

O instalador não detecta discos Fibre Channel sobre Ethernet em sistemas EDD

Nos sistemas EDD, os discos FCoE não são detectados automaticamente pelo Anaconda devido à ausência do driver edd. Isto deixa esses discos não usáveis durante a instalação.
Para contornar este problema, execute os seguintes passos:
* Adicione fcoe=edd:nodcb à linha de comando do kernel durante a instalação, os discos FCoE serão detectados pelo anaconda.
* Adicione fcoe=edd:nodcb à imagem de resgate e inicialize o sistema com ele.
* Adicione o módulo edd à imagem initrd executando os seguintes comandos:
#dracut --regenerate-all -f
#dracut --add-drivers edd /boot/initramfs-3.10.0-123.el7.x86_64.img
* Reinicialize o sistema com a entrada do menu de inicialização padrão

O balanceamento NUMA não funciona da maneira ideal em certas ciscunstâncias

O balanceamento do Acesso Não Uniforme à Memória (NUMA) do Kernel do Linux não funciona de forma ideal sob a seguinte condição no Red Hat Enterprise Linux 7: quando a opção numa_balancing é definida, algumas das memórias podem mover-se a um nó arbitrário sem destino antes de moverem-se a nós restritos e a memória no nó de destino também diminui sob algumas circunstâncias. No momento, não há nenhuma solução alternativa disponível.

PSM2 MTL está desabilitada para evitar conflitos entre PSM e PSM2 APIs

O novo pacote libpsm2 fornece a PSM2 API para uso com os dispositivos Intel Omni-Path, sobrepondo a Performance Scaled Messaging (PSM) API instalada pelo pacote infinipath-psm para uso com os dispositivos Truescale. A sobreposição da API gera um comportamento indefinido quando um processo conecta-se a bibliotecas fornecidas por ambos pacotes. Este problema afeta Open MPI, caso o conjunto de seus módulos MCA habilitados inclua a Matching Transport Layer (MTL) psm2 e um ou mais módulos que diretamente ou indiretamente dependem da biblioteca libpsm_infinipath.so.1 do pacote infinipath-psm.
Para evitar o conflito entre PSM e PSM2 API, a MTL psm2 do Open MPI foi desabilitada por padrão no arquivo de configuração /etc/openmpi-*/openmpi-mca-params.conf. Se você habilitá-la, você precisará desabilitar as MTLs ofi e psm e a Byte Transfer Layer (BTL) usnic que entra em conflito com ela (mais instruções são fornecidas nos comentários no arquivo de configuração).
Há também um conflito de pacote entre os pacotes libpsm2-compat-devel e infinipath-psm-devel, pois ambos contêm arquivos de cabeçalho PSM. Portanto, os dois pacotes não podem ser instalados ao mesmo tempo. Para instalar um, desinstale o outro.

Problema com o desempenho do utilitário perf

O comando perf archive, que cria arquivos com arquivos de objeto com IDs de compilação localizadas nos arquivos perf.data, leva bastante tempo para ser concluído no IBM System z. Atualmente, não existe uma solução alternativa. Outras arquiteturas não são afetadas.

Ocorrem falhas de dependência no qlcnic mediante vinculação

Alguns modos de vinculação definem um endereço MAC no dispositivo que o driver qlcnic não reconhece adequadamente. Isto impede o dispositivo de restaurar seu endereço MAC original quando ele é removido da vinculação.
Como uma solução alternativa, retire a dependência do driver qlcnic e reinicialize o seu sistema operacional.

Ocorrem falhas na instalação em alguns computadores 64-bit da Applied Micro

O Red Hat Enterprise Linux 7.2 falha durante a instalação em certos sistemas 64-bit ARM da Applied Micro com a seguinte mensagem de erro:
Unable to handle kernel NULL pointer dereference at virtual address 0000033f
Atualmente, não há uma solução alternativa para este problema.

O gerenciamento libvirt de dispositivos VFIO pode gerar falhas no host

O gerenciamento libvirt de dispositivos PCI do host, atribuído a máquinas virtuais usando o driver VFIO, pode fazer com que os drivers do kernel do host e o driver vfio-pci associem-se simultaneamente no mesmo grupo IOMMU. Trata-se de um estado inválido, que pode gerar o encerramento inesperado do host.
Por enquanto, a única solução alternativa é nunca desconectar automaticamente um dispositivo VFIO de uma máquina virtual, caso hajam outros dispositivos no mesmo grupo IOMMU.

Instalação usando interrupções de iSCSI e IPv6 por 15 minutos

Dracut atinge tempo limite depois de tentar conectar-se com o servidor iSCSI especificado por 15 minutos, se o IPv6 estiver habilitado. Evetualmente, Dracut consegue conectar-se e proceder como esperado; no entanto, para evitar o atraso, use ip=eth0:auto6 na linha de comando do instalador.

Travamento de i40e NIC

Em firmware mais antigos, a placa de rede usando o driver i40e torna-se inutilizável por cerca de dez segundos depois de entrar no modo promíscuo. Para evitar este problema, atualize o firmware.

i40e emite WARN_ON

O driver i40e emite o macro WARN_ON durante as alterações do tamanho de anéis, já que o código clona o struct rx_ring, mas sem zerar os ponteiros antes de alocar nova memória. Observe que este aviso é inofensivo ao seu sistema.

netprio_cgroups não é montado durante inicialização

Atualmente, systemd monta o diretório /sys/fs/cgroup/ como somente leitura, o que impede a montagem padrão do diretório /sys/fs/cgroup/net_prio/. Como resultado, o módulo netprio_cgroups não é montado durante inicialização. Para contornar este problema, use o comando mount -o remount, seguido por rw -t cgroup nodev /sys/fs/cgroups. Isto possibilita a instalação manual do cgroups baseado em módulos.