Liens connexes

Dépêche modérée par

Dépêche éditée par

: Sortie du noyau Linux 2.6.23

Posté par patrick_g (page perso, ). Modéré le 10 octobre 2007.
0
La vingt-quatrième version stable de la branche 2.6.x du noyau Linux est maintenant téléchargeable sur les serveurs du site kernel.org.
  • Cette version 2.6.23 a eu un cycle de développement assez long puisqu'il y a eu neuf versions de test. La version RC-1, première des release candidate, a été annoncée par Linus le 22 juillet soit quinze jours après l'ouverture de la fenêtre des modifications.
    (traduction libre):
    Il y a des *tonnes* de changement (..) beaucoup de mises à jour d'architectures (pour toutes - x86[-64], arm, alpha, mips, ia64, powerpc, s390, sh, sparc), beaucoup de mise à jour de pilotes (encore une fois pour tous les sous-systèmes - usb, net, dvb, ide, sata, scsi, isdn, infiniband, firewire, i2c, etc.).
    Les systèmes de fichiers, la mémoire virtuelle, le réseau, ACPI, tout est là. Et la virtualisation est présente partout (kvm, lguest, Xen). Une nouveauté notable est l'inclusion de l'ordonnanceur CFS, et aussi l'infrastructure de pilote UIO qui peut intéresser quelques personnes.
    Oh et personnellement j'aime le fait que "sendfile" soit totalement éliminé en interne et que le noyau fasse tout ce travail avec splice à la place. Bon débarras, même si évidemment nous allons devoir supporter la vieille interface en espace utilisateur pour un long moment.

  • Comme d'habitude Linus a ensuite un peu grogné en constatant que les modifications soumises pour la RC-2 étaient plus invasives que prévu et ne se limitaient pas aux corrections de bugs.
    (traduction libre):
    Donc j'ai essayé de faire respecter la fenêtre des modifications et j'ai dit non à quelques demandes d'inclusion, mais cette nouvelle mode du "RC-2 est le nouveau RC-1" est une vraie plaie. En plus non seulement la seconde release candidate est en retard mais en plus elle est plus grosse que ce qu'elle devrait être. Bon, c'est comme ça.

  • Le rappel à l'ordre a été entendu et le cycle a été plus calme par la suite. Linus l'a reconnu dans son annonce de la RC-3 le 12 août.
    (traduction libre):
    Soit les gens se calment vraiment et se rendent compte que nous sommes dans la phase de stabilisation, soit c'est juste que c'est le milieu du mois d'août et la plupart des gens, au moins en Europe, sont en vacances. Quoi qu'il en soit, la RC-3 est sortie et n'a pas les tonnes de changement qu'avait la RC-2.

  • La version RC-4 (nom de code "Belette rose péteuse") est sortie deux semaines après la précédente du fait d'un oubli de Linus. (traduction libre):
    Le résultat c'est que RC-4 est un peu plus grosse qu'elle devrait être, mais j'ai bon espoir que tout baigne et nous avons corrigé la plupart des régressions.

  • De moins en moins de problèmes étant rapportés, le flot des correctifs s'est ralenti par la suite pour la RC-5.
    (traduction libre):
    Je me prépare à partir pour le Kernel Summit (comme probablement beaucoup d'autres codeurs du noyau) et, à part ça, il y a une version RC-5 qui est sortie. Donc amusez-vous bien, testez-bien, et attendez-vous à une semaine tranquille.

  • De retour du sommet Linus a annoncé le 10 septembre la sortie de la RC-6 qui corrige de nombreuses régressions. La saga s'est ensuite poursuivie avec la RC-7 et la RC-8 qui corrigent d'ultimes bugs.
    (traduction libre):
    Ok je pense que je suis proche de sortir le 2.6.23 et je suis content à propos de son état. Naturellement, ce sentiment de contentement est habituellement suivi immédiatement par l'irruption de nouveaux problèmes soulevés par certaines personnes désagréables...mais je vais juste ignorer cela et apprécier le sentiment aussi passager puisset-t-il être.

  • Linus avait raison d'être prudent car il a finalement dû sortir une RC-9 (ce qui est très inhabituel dans un cycle normal). Constatant un grand nombre de corrections de bugs il a préféré ne prendre aucun risque et sortir cette ultime version de test.
    (traduction libre):
    Je ne pourrai vraiment pas supporter le fait d'annoncer la sortie du 2.6.23 en prenant le risque d'un bug idiot.

> Lire la suite (29 commentaires, moyenne: 4,2).   [dépêche : 13082 caractères]


Du coté des nouveautés prévues pour les prochaines versions, il faut tout d'abord noter la naissance d'une page spécifique qui fait le point sur les futures évolutions : Les prévisions météorologiques du noyau. Cette page est maintenue par Jonathan Corbet, le rédacteur de Linux Weekly News, et elle est très riche et informative.
Comme évoqué plus haut, l'ordonnancement de groupe (ou group scheduling) est sur le point de venir compléter CFS. On peut également s'attendre à ce que la compartimentalisation du noyau se poursuive (pas seulement sur les processus mais sur toute les ressources globales).
L'outil de tracing de nouvelle génération, utrace, continue sa maturation et devrait faire son entrée en mainline dès le noyau 2.6.24. La gestion dynamique des interruptions va être étendue à l'architecture x86_64, un outil amélioré de profilage mémoire est également attendu ainsi que l'introduction de points de sondage statiques (static probe points) dans le noyau pour permettre le traçage des performances.
Du côté des systèmes de fichier, le travail continue avec l'introduction des timestamps précis à la nanoseconde pour le futur système de fichier Ext4 ainsi que pour GFS2.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Re:

Posté par IsNotGood () le 10/10/2007 à 13:16. (lien). Évalué à 8.

Excellente dépêche. Que du bonheur.
Reconnaissons que kernelnewbies fait un excellent travail aussi et les répercutions sont visibles.

> Le noyau 2.6.23 incorpore l'ordonnanceur CFS
> On peut citer en vrac le passage de SLUB

J'utilise "par hazard" l'ordonnanceur CFS et SLUB. J'ai une FC6 et la dernière mise à jour noyau (2.6.22.7) intégre CFS et SLUB.
D'un point de vu utilisateur qui n'a pas une utilisation très exigente, c'est un petit plus. La machine ne tourne pas plus vite mais répond un peu plus comme on s'y attend.

J'avais utilisé RSDL scheduler de Con Kolivas (avec Linux 2.6.20). C'était parfois un plus, parfois un moins. Généralement plus de plus que de moins.
CFS c'est presque que du plus.

> Maintenant tous les processus sont parfaitement égaux ce qui explique le nom de Completely Fair Scheduler ou "Ordonnanceur complètement équitable".

Je crois que ce n'est pas tout à fait vrai. CFS fait un traitement particulier pour les processus endormis (ils sont dans sleep(), etc...).

> L'employeur le plus important est Red Hat

Ce n'est peut-être pas vrai. Je crois que l'employeur le plus important est "inconnu" et après c'est Red Hat. Dans la catégorie employeur inconnu, il y a aussi ceux sans imployeur.

> le développeur ayant soumis le plus de patchs est Ingo Molnar.

Employé Red Hat de longue date. Il est sous le feu des projecteurs aujourd'hui mais ces contributions à Linux sont énormes et il travail sur Linux depuis de nombreuses années.

Merci

Posté par eMerzh (Jabber id, page perso, ) le 10/10/2007 à 13:20. (lien). Évalué à 8.

Encore Merci pour cette superbe dépêche accessible, claire, bien rédigée et compréhensible.

Beau gros boulot comme à chaque fois de la part de patrick_g!

Et l'avenir ?

Posté par Laurent J (page perso, ) le 10/10/2007 à 13:47. (lien). Évalué à 2.

Linux Weather Forecast indique les évolutions dans un futur proche. Mais qu'en est-il d'une éventuelle version 2.8, voir 3.0 ? Y a t-il de grands changements prévus à l'horizon justifiant la sortie de ces versions majeures ? Ou dans trois ans, en sera-t-on encore sur une 2.6.x, genre 2.6.82 :-) ? (ce n'est pas une critique hein...)

[+] Petite coquille...

Posté par windu.2b (Jabber id, page perso, ) le 10/10/2007 à 13:53. (lien). Évalué à -2.

"Cet appel système permet de pré-allouer de l'espace sur le disque lors de l'enregistrement d'un fichier. Cela évite, en cas d'augmentation de taille du fichier dans le futur, de ne pas le fragmenter sur tout le disque dur puisqu'on peut utiliser l'espace contigu réservé dès le début."
Il semble qu'il manque la partie en gras, non ?

efficient ?

Posté par benoar (Jabber id, ) le 10/10/2007 à 13:54. (lien). Évalué à 6.

C'est donc un mécanisme très efficient et générique

s/efficient/efficace/ ... ?

Yaisse.

Posté par farib () le 10/10/2007 à 15:56. (lien). Évalué à 10.

Avec l'ordonnanceur CFS, le noyau pourra bientot, comme les vrais OS commerciaux de qualité, perdre 70% de perf reseau quand on joue un MP3 !

(humour, toussa)

Patchs pour Xen ?

Posté par GEDsismik (Jabber id, page perso, ) le 10/10/2007 à 23:39. (lien). Évalué à 2.

> Une partie de la technologie de virtualisation Xen fait son entrée dans le noyau
> Linux 2.6.23. Bien qu'étant intégrée en tant que patch dans plusieurs noyaux de
> distributions, Xen ne faisait jusqu'à présent pas partie du noyau officiel
> (mainline). Maintenant il est possible de démarrer au sein d'un environnement
> paravirtualisé par dessus l'hyperviseur Xen (c'est donc juste le support du mode
> Guest qui fait son entrée). Le reste n'est pas considéré comme répondant pour
> l'instant aux standards de Linux et reste donc à l'extérieur.

Il faut donc toujours patcher le noyau pour utiliser Xen ? Les ajouts dans le noyau sont pour le dom0 ou les domU (ou les deux) ?

Prions ...

Posté par polytan () le 15/10/2007 à 09:20. (lien). Évalué à 1.

Article très intéressant, qui redonne un peu d'espoir.

Espoir car j'avais un 2.6.20 tunné suspend2 (tuxonice maintenant) qui fonctionnait à merveille.

Cependant, comme tout bon geek, j'aime les dernières nouveautés, l'innovation et les dernières versions des programmes que j'utilise.

Erreur !!!

Que ce soit 2.6.21 (ah ben tiens, plus de son) ou 2.6.22 (ni de son, ni de perfs, le système est très mou, ne répond pas bien, ne demande qu'à être balancé), c'est la même galère, vive la régression.

C'est un des trucs qui me gonflent, quand ca ne marche plus alors que ça marchait avant...

Espérons que le 2.6.23 fera apparaitre un beau sourire sur mon joli visage, que les performances seront au rendez-vous (ou au moins aussi bien qu'en 2.6.20) avec quelques innovations (temps qu'à faire).

J'ai evidement testé avec des noyaux plus traditionnels, même des sources officielles...

--
-=( Polytan )=-

Mes impressions

Posté par Phibrizo (page perso, ) le 18/10/2007 à 13:46. (lien). Évalué à 2.

Je ne sais pas si le CFS y est pour quelque chose, mais mon PC réagit de façon plus "souple" et plus réactive qu'avec le noyau précédent.

Ces derniers temps, mon pointeur de souris avait tendance à se bloquer par intermittence, en particulier quand plusieurs applications étaient lancées. (et quand j'ouvrais de nombreux onglets sous firefox). Comme j'ai changé de souris sans fil récemment et que le clavier ne semblait pas impacté, je pensais plutôt à un souci matériel mais, depuis que j'ai compilé ce dernier noyau, le souci a disparu et la souris réagit mieux que jamais..

Bref, j'imagine que ce n'est pas très scientifique comme impression, mais je suis très satisfait de ce nouveau noyau.

--
La fin du pétrole approche

Revenir en haut de page