5. Kernel-Related Notes
5.1. All Architectures Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
relayfsantes tinha um limite de tamanho de buffer de 64MB. Nesta atualização, o limite de memória alocada para relayfs para buffers em memória, aumentou para 4095MB. Isto permite que SystemTap e outras ferramentas de rastreamento usem orelayfspara rastrear mais eventos.- O driver para
Dell Remote Access Controller 4(DRAC4) não estava presente. Consequentemente, qualquer dispositivo virtual fornecido pelo DRAC4 não era detectado pelo kernel. Nesta atualização, o módulo do kernel pata_sil680 que fornece o driver apropriado foi adicionado, o qual resolve este problema. - Os buffers de mensagem para a interface de transmissão eram alocadas somente para CPUs online quando o
relay_open()era chamado. Consequentemente, se uma CPU offline era ativada depois dorelay_open()ser chamado, o kernel travava. Nesta atualização, um novo buffer de mensagem é alocado de forma dinâmica se qualquer CPU nova for adicionada. - O driver para as portas em série do 8250, foi atualizado para adicionar suporte para o controle de fluxo do hardware DSR/DTR.
- O suporte para placas Dell Wireless Wide Area Network (WWAN) foi adicionado ao kernel. Segue abaixo os dispositivos que são agora suportados:
- Dell Wireless 5700 Mobile Broadband CDMA/EVDO Mini-Card
- Dell Wireless 5500 Mobile Broadband HSDPA Mini-Card
- Dell Wireless 5505 Mobile Broadband HSDPA Mini-Card
- Dell Wireless 5700 Mobile Broadband CDMA/EVDO ExpressCard
- Dell Wireless 5510 Mobile Broadband HSDPA ExpressCard
- Dell Wireless 5700 Mobile Broadband CDMA/EVDO Mini-Card
- Dell Wireless 5700 Mobile Broadband CDMA/EVDO Mini-Card
- Dell Wireless 5720
- Dell Wireless HSDPA 5520
- Dell Wireless HSDPA 5520
- Dell Wireless 5520 Voda I Mobile Broadband (3G HSDPA) Mini-Card
- o módulo do kernel
thinkpad_acpifoi atualizado para fornecer suporte aprimorado para modelos mais novos do Thinkpad. - O detector de bloqueio leve, pode agora ser configurado para disparar uma pane do kernel ao invés de uma mensagem de aviso. Isto possibilita os usuários a gerarem e analisarem um despejo do crash durante o bloqueio leve para propósitos judiciais.Para configurar o detector de bloqueio leve para gerar uma pane, ajuste o parâmetro do kernel
soft_lockuppara1. Este parâmetro é ajustado para0por padrão. oprofilenão identificava corretamente os processadores baseados em Next-Generation IntelMicroarchitecture (Nehalem). Consequentemente, a unidade de monitoramento de desempenho não podia ser usada e o processador retornava à interrupção do timer. O kernel foi atualizado para resolver este problema.- O suporte foi adicionado ao kernel para o estado de potência da CPU, C3, na Next-Generation Intel Microarchitecture (Nehalem). A habilidade de inserir o C3 (também conhecido como o estado de descanso) melhora a eficiência da potência da CPU quando estiver ocioso.
- Previously, the
MAX_ARG_PAGESlimit that is set in the kernel was too low, and may have resulted in the following error:In this update, this limit has been increased to 25 percent of the stack size, which resolves this issue.execve: Argument list too long
execve: Argument list too longCopy to Clipboard Copied! Toggle word wrap Toggle overflow - as atualizações do
autofs4foram retornadas ao Red Hat Enterprise Linux 5.3 a partir do linux kernel versão 2.6.27. - O Red Hat Enterprise Linux 5.3 agora inclui a habilidade de especificar que os arquivos principais sejam conectados em uma cópia dividida de um aplicativo de espaço de usuário, e não diretamente à um arquivo. Isto é ativado pelo comando
| path/to/applicationno/proc/sys/kernel/core_pattern. Quando um principal é despejado, executa-se uma cópia do aplicativo, e o principal será conectado à ela no stdin. Isto permite que o principal seja argumentado, analisado e manuseado ativamente durante o despejo do principal. - O arquivo
/proc/cpuinfoagora reporta o ID do Advanced Programmable Interrupt Controleer (APIC) que é usado por cada CPU individual. - O subsistema do kernel Machine Check Exception (MCE) foi aprimorado para suportar maiores configurações de memória de acordo com o necessário pelos sistemas novos.
- O comando de montagem agora suporta a autenticação do Kerberos ao montar os sistemas de arquivo via Samba. O
sec=krb5ou opçãosec=krb5ipermite que o kernel chame um aplicativo do userspace (cifs.upcall) o qual retorna um blob (Binary Large Object) de segurança SPNEGO (Simple and Protected GSSAPI Negotiation Mechanism). O kernel pode então usar este blob para autenticar com o srevidor e montar o sistema de arquivo requerido. - Se você configurou o parâmetro do kernel
kernel.unknown_nmi_panicem um sistema que usa o método watchdog IOAPIC NMI, é possível que ocorra uma pane no kernel. Isto acontece porque o watchdog NMI não pôde desabilitar a fonte dos NMIs de forma segura.Com esta versão, o código do watchdog NMI foi revisado para permitir que os usuários desativem a fonte NMI de forma segura. Assim, você pode agora configurar de forma segura o parâmetro do kernelkernel.unknown_nmi_panicem sistemas que usam o método watchdog IOAPIC NMI.
5.2. x86 Architectures Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
- O driver
powernowk8não estava realizando verificações suficientes no número de CPUs em execução. Consequentemente, quando o driver era iniciado, uma mensagem de oops do kernel poderia ser reportada. Nesta atualização, o driverpowernowk8verifica o número de CPUs suportadas (supported_cpus) iguala ao número de CPUs online (num_online_cpus), o qual resolve este problema.
5.3. PowerPC Architectures Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
CPUFreq, o subsistema do kernel que escala a frequência e voltagem da CPU, foi atualizada com suporte aprimorado para Cell Processors. Esta atualização implementa o governante do Synergistic Processing Unit (SPU) aware CPUFreq que aprimora o gerenciamento de energia dos processadores do Cell.- O Erro na Detecção e Correção (EDAC) é agora suportado na Arquitetura de Mecanismo de Banda Larga de Célula na Red Hat Enterprise Linux 5.3. Para ativação do EDAC, use o comando:
modprobe cell_edacPara checar se este módulo foi adicionado a seu kernel em funcionamento, verifique o /var/log/dmesg para o emissor parecido com o seguinte:EDAC MC: Ver: 2.0.1 Oct 4 2008 EDAC MC0: Giving out device to cell_edac MIC: DEV cbe-mic EDAC MC1: Giving out device to cell_edac MIC: DEV cbe-mic
EDAC MC: Ver: 2.0.1 Oct 4 2008 EDAC MC0: Giving out device to cell_edac MIC: DEV cbe-mic EDAC MC1: Giving out device to cell_edac MIC: DEV cbe-micCopy to Clipboard Copied! Toggle word wrap Toggle overflow Caso erros de memória corrigidos sejam encontrados, a seguinte mensagem será retornada ao terminal:EDAC MC0: CE page 0xeff, offset 0x5700, grain 0, syndrome 0x51, row 0, channel 0, label "":
EDAC MC0: CE page 0xeff, offset 0x5700, grain 0, syndrome 0x51, row 0, channel 0, label "":Copy to Clipboard Copied! Toggle word wrap Toggle overflow - A depuração com os watchpoints do hardware, usando uma variante compartilhada entre segmentos múltiplos, estava fazendo com que o Depurador do GNU (
GDB) pule os eventos de disparo incorretamente. O kernel foi atualizado para permitir que oGDBreceba consistentemente os disparos de watchpoints, aprimorando a confiabilidade das sessões de depuração.
5.4. x86_64 Architectures Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
- kprobe-booster agora é suportado nas arquiteturas ia64 e x86_64, permitindo que usuários analisem eventos do kernel de forma muito mais rápida. Este recuros também irá diminuir a sobrecarga causada pela análise de ferramentas (ex.: SystemTap e Kprobes) em servidores rodando em arquitetura de 64 bits.
- O Suporte foi adicionado no kernel para os objetos
_PTC(Processor Throttling Control),_TSS(Throttling Supported States) e_TPC(Throttling Present Capabilities). Este suporte, o qual faz parte do Advance Configuration e especificações do Power Interface (ACPI), fornece gerenciamento aprimorado da otimização do processador.
5.5. s390x Architectures Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
- In zipl.conf, parameters enclosed with double quotes inside of single quotes (ie
parameters='vmhalt="LOGOFF"') were being parsed incorrectly. Consequently, installing the kernel-kdump package may have failed, resulting in the error:To resolve this issue, parameters should be enclosed with single quotes inside of double quotes (iegrubby fatal error: unable to find a suitable template
grubby fatal error: unable to find a suitable templateCopy to Clipboard Copied! Toggle word wrap Toggle overflow parameters="vmhalt='LOGOFF'")Nota
A estrutura de sintaxe das quotas simples dentro das quotas duplas, é padrão no Red Hat Enterprise Linux 5.
5.6. ia64 Architecture Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
- A arquitetura da verificação de máquina cheia do processador Dual-Core Intel Itanium 2 (MCA) grava de forma diferente dos processadores anteriores do Intel Itanium. A verificação do cache e identificadores de alvo de verificação de bus, agora podem ser diferentes em certas circunstâncias. O kernel foi atualizado para encontrar o identificador do alvo correto.
- kprobe-booster agora é suportado nas arquiteturas ia64 e x86_64, permitindo que usuários analisem eventos do kernel de forma muito mais rápida. Este recuros também irá diminuir a sobrecarga causada pela análise de ferramentas (ex.: SystemTap e Kprobes) em servidores rodando em arquitetura de 64 bits.
- Nesta atualização, o suporte para as chamadas de sistemas
pselect()eppoll()foi adicionado ao kernel.