Chapitre 9. Noyau

La longueur du fichier /proc/pid/cmdline est désormais illimitée

La limite de longueur du fichier /proc/pid/cmdline pour la commande ps était auparavant codée de manière permanente dans le noyau avec un maximum de 4096 caractères. Cette mise à jour rend la longueur de /proc/pid/cmdline illimitée, ce qui est particulièrement utile pour répertorier les processus avec de longs arguments de ligne de commande.

Support LSO et LRO

Cette mise à jour ajoute un support pour envoyer (LSO) (Large Send Offload) et recevoir (LRO) (Large Send Offload) des déchargement volumineux au pilote PowerVM Ethernet virtuels (ibmveth). L'amélioration vous permet d'activer LRO sur l'adaptateur SEA dans un mixte AIX et Linux Central Electronics Complex (CEC), permettant une meilleure performance réseau et une meilleure interopérabilité avec AIX dans un environnement d'adaptateur ethernet partagé.

ipr rebasé sur la version 2.6.3

Le pilote de ipr a été mis à la dernière version 2.6.3, qui prévoit un certain nombre d'améliorations et corrections de bogues par rapport à la version précédente. Notamment, la mise à jour voit la venue de nouveaux adaptateurs SAS VRAID sur IBM Power Systems, et inclut des améliorations de performances récentes. En conséquence, la mise à jour améliore les performances des disques et prend en charge les adaptateurs récents sur les IBM Power Systems.

ixgbe rebasé sur la version 4.2.1

Le pilote de carte réseau ixgbe a été mis à niveau à la dernière version 4.2.1, avec des améliorations et des correctifs de bogues sur la version précédente. En particulier :
  • Les incidents de pointeur Null liés au support VLAN ont été résolus
  • Deux autres périphériques du groupe de contrôleurs Intel X550 Ethernet sont maintenant pris en charge : ajout des IDs 15AC et 15AD.
  • Plusieurs problèmes liés à PHY ont été adressés : les disruptions ou les battements de liens
  • Ajout de la prise en charge PHY d'intel X550.
  • La perfomance a été améliorée.

L'information cache L2 est collectée en suivant la directive du CPUID

Avec cette mise à jour, l'information cache de processeur niveau 2 (L2), comme le cache de base ou le nombre de segments de cache, est collectée en suivant la directive du CPUID.

bnx2 rebasé sur la version 2.2.6

Le pilote de carte de réseau bnx2 a été mis à niveau à la nouvelle version 2.2.6 , qui résoud un certain nombre de bogues et qui comprend des améliorations par rapport aux anciennes versions. Plus particulièrement :
  • Le distribution de bande passante a été limitée dans certains modes MF.
  • L'activation/la désactivation de rxvlan est maintenant hors d'usage.
  • Un bogue d'initialisation de puce a été réglé.
  • L'utilisation incohérente de la taille des pages a été adressée.

e100 rebasé à la version 3.5.24-k2-NAPI

Le pilote de carte réseau e100 a été amélioré dans la dernière version 3.5.24-k2-NAPI et prévoit un certain nombre de corrections de bogues sur la version précédente. Notamment, la mise à jour ajoute le contrôle des erreurs autour du mappage de DMA pour éviter les fuites de ressources et corrige un déréférencement de pointeur NULL possible lors de l'initialisation.

e1000e rebasé sur la version 3.2.6-k

Le pilote e1000e a été amélioré dans la dernière version 3.2.6-k, avec un certain nombre de corrections de bogues par rapport à la version précédente. Notamment, la nouvelle version empêche la corruption de données possible et permet à la fois ULP et EEE en mode Sx.

Support des tablettes Wacom Intuos PT

Dans cette version, un certain nombre de tablettes Wacom Intuos PT sont maintenant prises en charge dans Red Hat Enterprise Linux 6.8. Les nouvelles tablettes prises en charge sont les suivantes :
  • PTH-650 Intuos5 touch (M)
  • CTH-480 Intuos Pen & Touch (S)
  • PTH-651 Intuos pro (M)

Le snooping MLDv1 et MLDv2 ajouté au module bridge

Dans cette mise à jour, le module bridge ajoute un support à IPv6 multidiffusion avec un snooping pour MLDv1 et MLDv2. Maintenant, les messages IPv6 multidiffusion sont envoyés sur les ports avec des destinateurs multidiffusion abonnés uniquement.

Mises à jour de la liste blanche de KABI

Dans Red Hat Enterprise Linux 6.8, les pilotes hpvsa et hpdsa fonctionnent toujours suite aux mises à jour de noyau dans une version de distribution car ils auront été ajoutés aux listes blanches d'ABI. De plus, pour permettre le chargement du modulefnic, plusieurs symboles des modules libfc et libfcoe auront également été ajoutés à la liste blanche de KABI.

perf a été mis à jour

Pour prendre en charge un plus grand nombre de matériel et afin d'incorporer plusieurs correctifs de bogues, perf a été mis à jour. Les améliorations principales sont les suivantes :
  • Ajout d'un support pour des numéros de modèles de processeurs de la 5e Génération Intel Core i7 supplémentaires.
  • Ajout d'un support pour le portable Intel Xeon v5 et pour les processeurs de bureau.
  • Activation du support du sous-système uncore des processeurs Intel Xeon v3 et v4.
  • Activation du support du sous-système uncore pour le processeur Intel Xeon D-1500.

Support EDAC pour Intel Xeon v4

Le noyau a été mis à jour afin d'incorporer un nouveau code qui ajoute un support EDAC (Error Detection and Correction) aux contrôleurs de mémoire Xeon v4 d'Intel.

Améliorations des performances de vidage sur incident

La durée de vidage sur incident sur les systèmes à grande quantité de mémoire a été réduite sur kexec-tools et makedumpfile grâce à l'utilisation de mmap() qui permet de retirer les pages vides ou sans usage utile.

Support Interval Tree dans Intel Xeon pour les processeurs core v3 et v4 pour les graphiques Gen

Afin de permettre l'accès à la fonctionnalité GPU par certains processeurs Intel sans besoin de recompilation d'un noyau personnalisé, un support Interval Tree a été ajouté.

Mise à jour du CPU microcode pour les processeurs Intel

Le noyau a été mis à jour afin de contenir les dernières définitions microcode pour tous les processeurs Intel. Il s'agit de la dernière mise à jour d'Intel à l'heure de cette publication et de sa version désignée 20151106.

Support minimal pour les points de terminaison avec nf_conntrack_proto_sctp

Un support d'hébergement multiple a été ajouté à SCTP (Stream Control Transmission Protocol), ce qui permet au trafic entre les points de terminaison secondaires de passer dans des endroits classés auparavant comme non valides, qui étaient bloqués par la plupart des configurations de parefeu de base.

Le planificateur sch_qfq scheduler prend maintenant en charge QFQ+

Le planificateur sch_qfq prend maintenant en charge l'algorithme Quick Fair Queuing Plus (QFQ+), qui améliore l'efficacité et le niveau de précision du planificateur. Aussi, un certain nombre de correctifs sont appliqués afin d'améliorer le comportement de sch_qfq dans plusieurs conditions.

Possibilité de chercher et de capturer les statistiques E/S du lecteur de bande

Il est maintenant possible de chercher et de capturer les statistiques de performance E/S, et de mesurer la parformance du périphérique de bande. L'utilisateur a le choix d'utiliser les statistiques qui se trouvent dans l'arborescence /sys/class/scsi_tape/ par des outils personnalisés, ou de mettre à jour à la dernière version des packages sysstat et d'utiliser l'outil tapestat.

mpt2sas et mpt3sas fusionnés

Les codes source des pilotes mpt2sas et mpt3sas ont été fusionnés. À l'inverse de la tendance en amont, Red Hat Enterprise Linux 6 continue de maintenir deux pilotes binaires pour des raisons de compatibilité.

Nouveau paquet : WALinuxAgent

L'agent Microsoft Azure Linux Agent (WALA) version 2.0.16 est inclus dans les canaux supplémentaires. Cet agent supporte la distribution et l'exécution des machines virtuelles Linux dans le cloud Windows Azure et doit être installé sur des images Linux créées pour exécuter dans un environnement Windows Azure.

Vidage sur incident firmware-assisted

Red Hat Enterprise Linux 6.8 introduit le support pour le vidage firmware-assisted (fadump), qui fournit une alternative de vidage au mécanisme à kdump. Fadump est pris en charge uniquement sur les architectures powerpc. L'objectif de fadump est d'activer le vidage d'un système suite à un incident, de le faire à partir d'un système entièrement réinitialisé, et de minimiser le temps total écoulé jusqu'à ce que le système puisse retourner en production. Fadump est doté d'une infrastructure kdump dans l'espace utilisateur qui permet de passer entre les mécanismes kdump et fadump facilement.

Définir une étiquette de contexte pour un périphérique en bloc

Pour pouvoir libelller les noeuds de périphériques, surtout des disques, utilisés par certains périphériques, cette mise à jour donne la possibilité d'appliquer des étiquettes SELinux sur des noeuds de périphériques créés par udev. L'administrateur de systèmes peut définir une nouvelle option pour donner une étiquette à un noeud de périphérique nouvellement créé de la manière suivante :
SECLABEL{selinux}="label"

Nouveaux paquets : libevdev

Les paquets libevdev ont été ajoutés à Red Hat Enterprise Linux 6.8. Ces paquets contiennent une bibliothèque pour envelopper les périphériques evdev de noyau et pour fournir un API qui convient pour intéragir avec ces périphériques.

Mise à jour du piote lpfc

Avec la dernière mise à jour, les HBA LPE31000, LPE32000, et toutes les variantes HBA de cette architecture détectent et activent maintenant les deux optiques SFP et QSFP certifiées Broadcom-DPE. Pour le firmware rev 11.0.204.0 et versions ultérieures, les optiques non qualifiées sont désactivés, la liaison réseau afficher un état link down, et un message d'erreur est enregistré dans le fichier journal.
Le pilote lpfc de Red Hat Enterprise Linux 6.8 affiche le message suivant et le lien réseau n'apparaît pas :
3176 Misconfigured Physical Port - Port Name [wwpn] Unknown event status [status]
On conseille aux utilisateurs de n'utiliser que les optiques SFP et QSFP certifiées Broadcom-ECD. Si vous apercevez l'un des 3176 messages dans les journaux et que le lien n'apparaît pas, contacter le support technique Broadcom-ECD.