Developpez.com

Le Club des Développeurs et IT Pro

Linux Kernel 4.9 RC1 est disponible

Avec la prise en charge de greybus et les allocations de mappage virtuel de la pile du noyau

Le 2016-10-20 13:02:21, par Olivier Famien, Chroniqueur Actualités
Deux semaines après la sortie de Linux Kernel 4.8, Linux Torvalds et son équipe ont entamé le développement de la version 4.9. Après environ deux mois de développement, la première release candidate est disponible depuis samedi dernier.

Linus en profite pour rappeler que généralement les publications de nouvelles versions sont faites les dimanches, mais cette fois, il a préféré le faire un jour avant non seulement afin d’apprendre à certaines personnes à ne pas envoyer de demandes d’intégration de mises à jour à la dernière minute, mais aussi parce qu’il ne souhaitait plus effectuer de nouvelles intégrations pour cette version qui lui a donné du fil à retordre.

Dans cette nouvelle version, l’intégration majeure selon Linus est celle de Greybus qui est comme son nom l'indique un système de communication mis en œuvre afin de permettre aux différentes parties du téléphone modulaire du projet Ara de communiquer directement sans passer par le processeur.

Et du côté des ajouts mineurs, la fonctionnalité favorite de Linus est celle des nouvelles allocations de mappage virtuel de la pile du noyau. Selon Linus, ces allocations permettent de détecter et de remettre facilement le système en l’état après des débordements de la pile tout en gardant les performances à leur plus haut niveau. Linus ajoute que cette nouvelle fonctionnalité obligera les développeurs à ne plus tenter d’accéder directement à la mémoire à partir de la mémoire tampon de la pile. Linus considère cette pratique comme mauvaise et espère que cette fonctionnalité pourra dissuader les développeurs de s’y adonner. En plus de cela, cette nouvelle version montre également de meilleures performances avec certaines versions des processeurs Intel.

En dehors de ces nouvelles fonctionnalités, plusieurs autres ont déjà trouvées leur place dans cette nouvelle branche. Nous avons par exemple la prise en charge des pilotes pour les cartes graphiques AMD GCN 1.0 qui offre l’affichage virtuel à partir des ordinateurs distants. Par ailleurs, selon les tests effectués avec ces pilotes AMD, plusieurs améliorations au niveau de la gestion de la mémoire et de la consommation énergétique sont remarquables.

À cela, il faut ajouter le support pour les pilotes Raspberry Pi et plusieurs autres équipements ARM. Pour ce qui concerne les Raspberry, le support de cette branche pour ce type d’appareils permet d’avoir une réduction de la consommation de la mémoire et du côté de la gestion graphique avec le pilote Raspberry Pi VC4.

Toujours au niveau des pilotes pour le gestionnaire de rendu direct (DRM) du noyau, nous avons l’intégration des changements au niveau de certains pilotes Intel incluant le refactoring du code SSEU, des corrections pour DisplayPort et des améliorations pour le firmware GuC.

Pour cette branche également, l’on a des corrections apportées à l’endroit du système de fichiers Btrfs et des améliorations de performance pour les systèmes de fichiers F2FS (Flash-Friendly File-System) et EXT4. D’autres améliorations ont été également introduites au niveau des fonctionnalités pour les solutions de virtualisation Xen et KVM et des optimisations pour le code MD Raid sont également perceptibles.

Source : Mailing list

Et vous ?

Que pensez-vous des nouvelles fonctionnalités de cette nouvelle version du noyau Linux ;?

Voir aussi

Linux 4.8 est disponible avec au passage le support de plusieurs nouveaux pilotes et fonctionnalités de sécurité

La Rubrique Linux, Forum Linux, Cours et tutoriels Linux, FAQ Linux
  Discussion forum
7 commentaires
  • dexter74
    Membre régulier
    Bonjour,

    D'après le site que j'ai mis en bas ma r9-270x est supporter ?

    Code :
    +	{0x1002, 0x6810, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN},
    https://git.kernel.org/cgit/linux/ke...9e7a25add977b5
  • Aurelien.Regat-Barrel
    Expert éminent sénior
    Hello,

    Envoyé par dexter74
    D'après le site que j'ai mis en bas ma r9-270x est supporter ?
    Supporter de quel club ? :p
  • Squisqui
    En attente de confirmation mail
    Envoyé par dexter74
    Bonjour,

    D'après le site que j'ai mis en bas ma r9-270x est supporter ?

    Code :
    +	{0x1002, 0x6810, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PITCAIRN},
    https://git.kernel.org/cgit/linux/ke...9e7a25add977b5
    La HD 7870 R9-270X fonctionne sous Linux depuis 2012/2013.
  • dexter74
    Membre régulier
    Bonjour,
    tous d'abord les anciens pilotes ne sont plus supporter :
    Cela fait déjà plusieurs mois qu'Amd ne propose plus de mise à jour de son pilote graphique propriétaire (fglrx ou Catalyst Linux Edition) pour les systèmes d'exploitation Linux. Son développement serait même définitivement stoppé et en resterait à la version 15.12.
    AMD à crée un nouveau pilote soit "AMDGPU-PRO" qui sont censé être (pas encore pu les testé) nettement plus performant et qui eux ont le support de VULKAN.
    Le problème c'est que certaine architecture et GCN (Next Generation Graphic terme AMD) ne sont pas prise en compte. (GCN 1.0 dans mon cas)

    Ma question est la suivante:
    Le pilote amd-gpu prend t'il en charge les carte-graphiques GCN 1.0 ? et lesquel (Avant le kernel 4.9 s'étais pas le cas)
  • En espérant que l'utilisateur root continu d'existé et ne soit pas confondu avec admin des routeurs tous va bien.

    Cela dit certains switch et routeur devrait eux aussi avoir une mise à jour puisque la commande snif fait que certains d'entre eux fonctionnent comme des hubs...
  • dexter74
    Membre régulier
    Bonjour,

    Y'à t'il du nouveau avec ce kernel pour les GPU R9-270X ?