Liens connexes

Dépêche modérée par

Dépêche éditée par

: Sortie du noyau Linux 2.6.26

Posté par patrick_g (page perso, ). Modéré le 14 juillet 2008.
0
La sortie de la vingt-septième version stable de la branche 2.6 du noyau Linux vient d'être annoncée par Linus. Vous pouvez donc dès maintenant télécharger le code source du nouveau noyau sur les serveurs du site kernel.org.

NdM : le détail des évolutions, nouveautés et prévisions est dans la seconde partie de la dépêche.

> Lire la suite (58 commentaires, moyenne: 3,6).   [dépêche : 27383 caractères]

La phase de test...

Les nouveautés...

Pour un bilan sous forme de statistiques le noyau 2.6.26 aura incorporé plus de 10100 patchs venant d'environ 1065 développeurs. Le nombre de lignes de code ajoutées dans le noyau dépasse les 169000.
À titre indicatif voici le nombre de patchs intégrés pour les sept derniers noyaux :
2.6.20 => 4983 patchs
2.6.21 => 5349 patchs
2.6.22 => 6648 patchs
2.6.23 => 7075 patchs
2.6.24 => 10353 patchs
2.6.25 => 12707 patchs
2.6.26 => 10132 patchs

Sachant que l'intervalle entre chaque noyau est de moins de trois mois on constate que le rythme de développement reste très soutenu et que le monde du libre n'a pas à s'inquiéter d'une éventuelle stagnation de Linux.

Pour le futur....

Comme d'habitude la page spécifique maintenue par Jonathan Corbet est un atout précieux pour avoir une idée les développements à venir dans le noyau Linux. Néanmoins, le travail de prévision est rendu bien plus précis cette fois-ci par l'arrivée de la nouvelle branche linux-next maintenue par Stephen Rothwell. Cette branche est destinée à jouer un rôle de "tampon" entre la très expérimentale branche -mm d'Andrew Morton et la première release candidate de Linus. Tous les patchs du futur noyau 2.6.27 ont donc déjà migré dans la branche linux-next afin que les problèmes de conflits de code puissent être résolus le plus tôt possible. Un article du site LWN fait le point sur cette branche et explique bien le long cycle de développement du nouveau code : Dépôt privé du développeur -> Branche expérimentale -mm -> Branche linux-next -> Versions release-candidate -> Noyau Linux officiel -> Branches -stable -> Intégration dans les distributions.
Pour savoir ce qui va rentrer dans le noyau 2.6.27 jetons donc un coup d'oeil rapide sur linux-next :

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.

stats

Posté par baud123 (Jabber id, page perso, ) le 14/07/2008 à 11:30. (lien). Évalué à 8.

moi j'aime bien les stats de Linus, il en a encore ajouté lors de l'annonce officielle d'hier : http://lkml.org/lkml/2008/7/13/216 (et http://kernel.org/ est maintenant à jour avec cette dernière version).

Mini correction

Posté par Kerro () le 14/07/2008 à 12:11. (lien). Évalué à 3.

Je ne l'ai jamais fait, il faut un début: chapeau pour cet dépêche !

Il est désormais possible de faire de la translation d'adresse réseau (NAT)
--> traduction d'adresse(s)

bind mount ?

Posté par FreeB5D () le 14/07/2008 à 13:08. (lien). Évalué à 1.

"Le noyau 2.6.26 corrige une faiblesse sur la fonction mount --bind. Cette fonction permet très facilement de monter une arborescence sur un second point de montage. Si par exemple j'ai un disque dur qui se trouve dans "/mnt/sda1" et que je veux le mettre aussi dans "/mon_conteneur/plop", je dois créer le dossier de destination et lancer la commande "bind --mount /mnt/sda1 /mon_conteneur/plop". On peut par exemple utiliser le bind mount pour exporter une arborescence dans un conteneur."
C'est bind --mount ou mount --bind ?

--
Linux çapu, mais quand Windows est concerné Linux c'est génial .

Belle dépêche

Posté par polytan () le 14/07/2008 à 13:10. (lien). Évalué à 1.

Très belle dépêche, cela se lit avec plaisir du début à la fin?

Merci Patrick !

Tuxonice

Posté par jll_ (Jabber id, ) le 14/07/2008 à 13:33. (lien). Évalué à 1.

Comme pour la new sur le 2.6.25, on peux trouver tuxonice pour la version 2.6.26 ici:
http://user.it.uu.se/~mikpe/linux/patches/tuxonice/

Les bits de sécurité ?

Posté par Ph Husson (Jabber id, ) le 14/07/2008 à 15:50. (lien). Évalué à 2.

Le patch implémentant la notion de bit de sécurité par processus a été ajouté au noyau 2.6.26

Un avantage de Hurd sur linux en moins ! (les spécialistes me corrigeront si je me trompe, mais je crois que ca correspond au principe de tokens du hurd)

--
Ce messages est crypté par le système 42-rot13 pour plus de sécurité.

errata

Posté par Matthieu C () le 14/07/2008 à 18:05. (lien). Évalué à 7.

Pour cela les sémaphores embarquent un compteur mais pourtant dans la pratique la limite est presque toujours fixée à 1 (un seul processus doit avoir accès à la ressource à un moment donné). Pourquoi alors s'embêter avec des sémaphores complexes et leur compteur quand dans la plupart des cas on ne doit autoriser qu'un seul processus à la fois ?
Parce que dans un mutex c'est le même thread qui fait le lock/unlock alors que ce n'est pas le cas avec les sémaphore.

Le système de fichiers UBIFS qui est spécialisé pour les disques SSD fait l'objet d'une revue de code à la demande des ingénieurs de Nokia pour une future inclusion dans le noyau. Comme le résultat semble positif il est presque certain qu'UBIFS va intégrer le 2.6.27.
UBIFS est pour les flash accéder via mtd, pas pour les disques SSD qui émule en hard une interface de type disque dur standard.

On peut maintenant attacher des périphériques IDE à chaud. Selon l'exemple donné dans la documentation pour changer le périphérique du port idex il suffit de faire un echo -n "1" > /sys/class/ide_port/idex/delete_devices puis d'enlever l'ancien périphérique et de brancher le nouveau en faisant un echo -n "1" > /sys/class/ide_port/idex/scan.
C'était pas déjà le cas en utilisant la nouvelle stack pata s'appuyant sur libata ?

Virtualisation?

Posté par ethtezahl () le 14/07/2008 à 19:43. (lien). Évalué à 0.

Est ce que linux-vserver est intégré par défaut au noyau?

dire

Posté par dark_star () le 14/07/2008 à 20:32. (lien). Évalué à 4.

que l'on a tous cela dans notre ordi à la maison ! cela fait peur !

sinon pour le systeme de fichier de nokia, cela fait toujours plaisir de voir une demande de ce genre.

je me disais avec les nouvelles stats que le devellopement de linux est vraiment important. Et avec les net pc qui sorte sous linux, en plus. il auras fallu attendre presque 15 ans pour avoir le succés

bref cela fait plaisir

PAT c'est surtout pour WC, pas pour les caches

Posté par Brice Goglin () le 15/07/2008 à 08:34. (lien). Évalué à 8.

Le support de PAT n'a pas été demandé pour gérer le cache, pas plutôt pour les drivers réseau et graphiques qui voulaient faire du PIO rapide grâce au Write-Combining (WC, qui regroupe des écritures contigues en mémoire en une seule grosse écriture sur le bus). Pour le cache, les MTRR suffisaient très souvent car la répartition cachable/uncachable est souvent très simple (une grande zone de RAM cachable suivie d'une grande zone de mémoire I/O uncachable).

Par contre, quand on commence à mettre du WC sur les cartes réseau et graphique, le nombre de plage à configurer dépasse rapidement le nombre de MTRR disponible (4 ou 8), d'où l'intérêt de PAT. Surtout que c'était disponible depuis longtemps dans les autres OS et que Linux continuait à ne pas le supporter avec des prétextes douteux pour refuser des patchs.

Par contre, le support de PAT n'est encore satisfaisant dans 2.6.26. Par exemple, quand on demande du WC, on a aucune garantie de l'avoir, on peut avoir du uncachable habituel. Mais pire, on n'est pas prévenu quand ca arrive (notamment quand PAT est désactivé, ce qui est le cas par défaut dans 2.6.26).

Et encore pire, comme PAT est prioritaire sur MTRR, on ne peut pas mettre un MTRR en plus "au cas où" car il sera ignoré à cause de PAT. Donc au final, PAT devient une solution de secours pour les drivers, alors que ca devait être la solution ultime. On va devoir essayer de mettre une MTRR WC d'abord, et si ca foire, on demandera du PAT WC en espérant ne pas avoir du uncachable à la place. Super...

UVC

Posté par Richard Genoud () le 16/07/2008 à 13:18. (lien). Évalué à 10.

Comme "nouveauté", il y a aussi l'UVC.
Ca existait depuis pas mal de temps en dehors du noyau, mais quelques distributions l'intégraient déjà.
Donc, pour l'utilisateur final, aucune différence.
C'est simplement que l'évolution de ce driver se fera dans de meilleures conditions.

[proud mode]
bon, y a aussi mon patch qui a été accepté dans ce noyau...
NAND: Hardware ECC controller on at91sam9263 / at91sam9260
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6(...)
Une fierté personnelle...
[/proud mode]

expérience avec les pilotes Radeon ?

Posté par Jetto () le 19/07/2008 à 17:45. (lien). Évalué à 2.

Merci Monsieur patrick_g pour cet excellent article (et aussi pour les autres qui sont aussi bon qu'indispensable au moins pour ceux qui ne sont pas fluent en anglais). C'est un peu bateau comme entrée en matière mais c'est ici un cas de force majeur vu la qualité des articles de Monsieur patrick_g.

Y a t-il quelqu'un qui a déjà tester les pilotes Radeon ? Il se trouve que j'ai une X1600 pro AGP avec 512Mo et que le pilote propriétaire ne fonctionnent plus avec ma carte depuis sons passage en version 8.x (c'est un bug) et donc je ne peux plus upgrader mon noyau.

Je me demande donc si j'ai des chances que ma carte (RV530) fonctionne correctement avec la dernière version du noyau.

En attendant un réponse je me commencer à chercher sérieusement ce qu'il faut pour que ça marche.

Revenir en haut de page