Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
5. Kernel-Related Notes
5.1. All Architectures
relayfs
avait auparavant une taille de mémoire tampon limitée à 64Mo. Dans cette mise à jour, la taille de la mémoire allouée à relayfs pour les on-memory buffers a été augmentée à 4095MB. Cela permet à SystemTap et aux autres outils de traçage qui utilisentrelayfs
la possibilité de garder la trace de davantage d'événements.- Le pilote de
Dell Remote Access Controller 4
(DRAC4) n'était pas présent. De ce fait, tous les périphériques virtuels fournis par DRAC4 n'étaient pas détectés par le noyau. Dans cette mise à jour, le module de noyau pata_sil680 qui fournit le pilote qui convient, a été ajouté, ce qui règle ce problème. - Les tampons/régulateurs de messages de l'interface relais étaient uniquement alloués aux CPU en ligne quand
relay_open()
était appelé. Par conséquence, si un CPU hors-ligne était activé après querelay_open()
a été appelé, on assistait à une panique de noyau. Dans cette mise à jour, un nouveau tampon/régulateur de message est alloué de façon dynamique si un nouveau CPU est ajouté. - Le pilote pour les ports de série basés 8250 a été mis à jour pour ajouter son support au contrôle de flux du matériel DSR/DTR.
- La prise en charge des cartes Dell Wireless Wide Area Network (WWAN) ont été ajoutées au noyau. Les périphériques qui ne sont pas pris en charge sont :
- 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
- Le module de noyau
thinkpad_acpi
a été mis à jour pour offrir un meilleur support aux nouveaux modèles Thinkpad. - Le logiciel détecteur de verrouillage peut maintenant être configuré pour déclencher une panique de noyau à la place d'un message d'avertissement. Cela permet aux utilisateurs de générer et d'analyser un vidage sur incident au cours d'un verrouillage déclenché dans des buts d'investigation.Pour configurer le détecteur de verrouillage pour créer une panique, fixer le paramètre de noyau
soft_lockup
à1
. Ce paramètre est normalement fixé à0
par défaut. oprofile
n'identifiait par correctement les processeurs basés sur la Next-Generation Intel Microarchitecture (du nom de code "Nehalem".). De ce fait, l'unité de contrôle de la performance ne pouvait pas être utilisée et le processeur se repliait suite à l'interruption de l'horloge. Le noyau a du être mis à jour pour régler ce problème.- On a ajouté un support au noyau pour l'état de puissance CPU, C3, sur Next-Generation Intel Microarchitecture (du nom de code "Nehalem"). Le fait qu'on puisse entrer C3 (également connu sous le nom d'état dormant) améliore l'efficacité de la puissance du CPU lorsqu'il est au repos.
- Previously, the
MAX_ARG_PAGES
limit that is set in the kernel was too low, and may have resulted in the following error:execve: Argument list too long
In this update, this limit has been increased to 25 percent of the stack size, which resolves this issue. - Les mises à jour de
autofs4
ont été transférées à Red Hat Enterprise Linux 5.3 depuis linux kernel version 2.6.27. - Red Hat Enterprise Linux 5.3 comprend maintenant la possibilité de spécifier que les fichiers principaux soient transmis (piped) dans une copie à fourche (forked) d'une application d'espace utilisateur, plutôt que directement dans un fichier. Cela est rendu possible en plaçant
| path/to/application
dans/proc/sys/kernel/core_pattern
. Quand le core - Le fichier
/proc/cpuinfo
rapporte maintenant l'ID de l'Advanced Programmable Interrupt Controller (APIC) qui est utilisé par chaque individuel CPU. - Le sous-système du noyau de Machine Check Exception (MCE) a été amélioré pour pouvoir prendre ne charge des configurations de mémoires plus grandes, suivant les besoins des nouveaux systèmes.
- La commande de montage prend maintenant en charge l'authentification au moment du montage de systèmes via Samba. Les commutateurs
sec=krb5
ousec=krb5i
permet au noyau d'appeler une application espace-utilisateur (cifs.upcall
) qui retourne un blob de sécurité (Objet binaire) SPNEGO (Simple and Protected GSSAPI Negotiation Mechanism). - Si vousconfigurez le paramètre de noyau
kernel.unknown_nmi_panic
sur un système qui utilisait la méthode de surveillance IOAPIC NMI, cela peut résulter par une panique de noyau. Cela est dû au fait que le système de surveillance NMI n'était pas en mesure de désactiver la source des NMI en toute sécurité.Dans cette version, le code du système de surveillance NMI a été révisé pour permettre aux utilisateurs de désactiver la source NMI en toute sécurité. Ainsi, vouspouvez maintenant configurer le paramètre du noyau en toute sécuritékernel.unknown_nmi_panic
sur des systèmes qui utilisent la méthode de surveillance IOAPIC NMI.
5.2. x86 Architectures
- Le pilote
powernowk8
n'opérait pas suffisamment de contrôle sur le nombre de CPU en cours d'exécution. De ce fait, quand le pilote était démarré, un message d'erreur 'oops' de noyau pourrait était susceptible d'apparaître. Dans cette mise à jour, le pilotepowernowk8
vérifie que le nombre de CPU pris en charge (supported_cpus
) correspond au nombre de CPU en ligne (num_online_cpus
), ce qui résout ce problème.
5.3. PowerPC Architectures
CPUFreq
, le sous-système de noyau qui cadre le voltage et la fréquence CPU, a été mis à jour par un support amélioré des unités de traitement par cellule. Cette mise à jour implémente un CPUFreq governor - SPU (de l'anglais Synergistic Processing Unit / Unité de traitement synergétique) qui améliore la capacité de gestion des unités de traitement par cellule.- Error Detection and Correction (EDAC) est maintenant pris en charge par l'architecture Cell Broadband Engine de Red Hat Enterprise Linux 5.3. Pour activer EDAC, utiliser la commande:
modprobe cell_edac
Pour vérifier que ce module a bien été ajouté à votre noyau en cours d'exécution, vérifiez les sorties de /var/log/dmesg de la sorte :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
Si vous rencontrez des erreurs de mémoire auxquelles on peut remédier, le message suivant retournera à la console :EDAC MC0: CE page 0xeff, offset 0x5700, grain 0, syndrome 0x51, row 0, channel 0, label "":
- Déboguer à l'aide de points d'observation particuliers du matériels, en utilisant une variable qui est partagée entre les threads multiples qui entraîne le Débogueur GNU (
GDB
) à manquer erratiquement les événements responsables. Le noyau a été mis à jour pour permettre auGDB
de recevoir régulièrement les éléments responsables sur les points d'observation, pour améliorer la qualité de la session de déboggage.
5.4. x86_64 Architectures
- kprobe-booster est maintenant pris en charge par les architectures ia64 et x86_64, qui permettent aux utilisateurs de tester des événements de noyau plus rapidement. Cette fonctionnalité permettra de diminuer la charge causée par les outils de sondage (par ex. SystemTap et Kprobes) sur les serveurs exécutés sur des architectures 64-bit.
- On a ajouté un support pour le noyau de
_PTC
(Processor Throttling Control),_TSS
(Throttling Supported States) et des objets_TPC
(Throttling Present Capabilities) . Ce support, qui fait partie d'Advance Configuration and Power Interface specification (ACPI) propose une meilleure gestion du contrôle du processeur.
5.5. s390x Architectures
- 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:grubby fatal error: unable to find a suitable template
To resolve this issue, parameters should be enclosed with single quotes inside of double quotes (ieparameters="vmhalt='LOGOFF'"
)Note
La structure syntaxique des guillemets à l'intérieur des doubles guillemets est la structure par défaut dans Red Hat Enterprise Linux 5.
5.6. ia64 Architecture
- Le processeur Dual-Core Intel Itanium 2 remplissait le enregistrement d'architecture (MCA) différemment des processeurs Itanium Intel précédents. Les identifiants cibles de vérification de mise en cache et de bus peuvent maintenant différer dans certaines circonstances. Le noyau a été mis à jour pour trouver l'identifiant cible qui convient.
- kprobe-booster est maintenant pris en charge par les architectures ia64 et x86_64, qui permettent aux utilisateurs de tester des événements de noyau plus rapidement. Cette fonctionnalité permettra de diminuer la charge causée par les outils de sondage (par ex. SystemTap et Kprobes) sur les serveurs exécutés sur des architectures 64-bit.
- Dans cette mise à jour, le support pour les appels de systèmes
pselect()
etppoll()
ont été ajouté au noyau.