URL: https://linuxfr.org/news/dragonfly-bsd-4-6-et-4-6-1 Title: DragonFly BSD 4.6 et 4.6.1 Authors: Rolinh Davy Defaud, François Tigeot, Benoît Sibaud, Nils Ratusznik, palm123, Xavier Teyssier, Yves Bourguignon et loran42o Date: 2016年06月10日T20:02:27+02:00 License: CC By-SA Tags: bsd et dragonflybsd Score: 40 DragonFly BSD 4.6.1 est disponible depuis le 17 octobre 2016. Il s’agit d‘une version mineure comportant principalement des corrections de bogues. Cette dépêche se focalise sur les nouveautés de la branche 4.6 en général. Justin Sherill a annoncé la version 4.6 de DragonFly BSD le 2 août 2016. Cette version contient des mises à jour qui raviront les utilisateurs de processeurs graphique Intel et Radeon, un tout nouveau contrôleur NVMe, une prise en charge préliminaire de l’EFI, mais également des améliorations de performance SMP et réseau lors de charges importantes. ---- [Notes de version](https://www.dragonflybsd.org/release46/) [Site officiel](https://www.dragonflybsd.org/) ---- Noyau ===== Systèmes de fichiers et stockage -------------------------------- ### HAMMER HAMMER utilise désormais l’option `noatime` [par défaut](http://lists.dragonflybsd.org/pipermail/users/2015-November/228445.html). ### HAMMER2 HAMMER2 est toujours en développement et donc pas encore finalisé. Cependant, un travail important sur HAMMER2 a été effectué ces derniers mois afin d’améliorer la stabilité ainsi que les performances en environnement SMP. ### Nouveau pilote NVMe DragonFly BSD bénéficie désormais d’un tout nouveau [pilote NVMe](https://www.dragonflybsd.org/cgi/web-man?command=nvme§ion=4) (SSDs PCIe). Ce pilote a été implémenté de zéro par Matthew Dillon à partir de la spécification NVM Express 1.2a. Le pilote utilise toutes les fonctionnalités de concurrence offertes par la puce et se charge de distribuer des files d’attente et les interruptions sur plusieurs processeurs afin de maximiser les performances. Matt a publié les résultats [de](http://apollo.backplane.com/DFlyMisc/nvme_sys01.txt) [quelques](http://apollo.backplane.com/DFlyMisc/nvme_sys02.txt) [tests](http://apollo.backplane.com/DFlyMisc/nvme_sys03.txt). On en retiendra qu’il a été possible de tirer profit au maximum de trois SSD NVMe sur la machine de test tout en ayant passablement de ressources encore disponibles. En termes de chiffres, les tests ont atteint environ 1,05 MIOPS @4K et 6,5 Gio/s @32K (lecture aléatoire de partitions remplies par _urandom_) avec un serveur de test (deux Xeon E5-2620v4) restant au repos à 78 % dans le test d’entrées‐sorties par seconde et 72 % dans le test de bande passante. Le pilote n’est toutefois pas inclus dans le noyau par défaut. Il faut donc charger le module si vous voulez en bénéficier. Il faut noter également que le travail sur le pilote NVMe a également permis d’améliorer les performances SMP de DragonFly qui étaient déjà excellentes. Le sous‐système de cache tampon et d’autres sous‐systèmes liés aux entrées‐sorties ont été optimisés par une réduction des conflits de verrous et de la surcharge liée à l’IPI. Réseau ------ La pile réseau a subi une mise à jour importante. Le travail a été effectué de concert par [Matthew Dillon](https://fr.wikipedia.org/wiki/Matt_Dillon_(d%C3%A9veloppeur)), Imre Vadasz et Adrian Chadd. Ce dernier est un développeur FreeBSD et il en a donc profité pour récupérer quelques corrections effectuées çà et là par l’équipe de DragonFly BSD pour FreeBSD (la pile Wi‐Fi de DragonFly BSD est en effet essentiellement dérivée de celle de FreeBSD). En vrac, on peut citer : - la mise à jour des pilotes [_em_(4), _emx_(4)](https://www.dragonflybsd.org/cgi/web-man?command=emx§ion=4), [_igb_(4)](https://www.dragonflybsd.org/cgi/web-man?command=igb§ion=4) et [_ix_(4)](https://www.dragonflybsd.org/cgi/web-man?command=ix§ion=4) pour les cartes Intel ; - le pilote [_iwm_(4)](https://www.dragonflybsd.org/cgi/web-man?command=iwm§ion=4) pour les cartes réseau sans fil Intel gère [désormais](http://lists.dragonflybsd.org/pipermail/commits/2016-January/459113.html) l’indicateur lumineux. Pile graphique -------------- Comme à l’accoutumée, cette version de DragonFly bénéficie d’un important travail de François Tigeot sur la pile graphique et notamment _drm/i915_ pour la gestion des processeurs graphiques Intel. Elle a d’abord été mise à jour pour atteindre la [parité avec Linux 4.0](http://lists.dragonflybsd.org/pipermail/commits/2015-December/459067.html), puis [4.1](http://lists.dragonflybsd.org/pipermail/commits/2016-January/459241.html), [4.2](http://lists.dragonflybsd.org/pipermail/commits/2016-February/459414.html), [4.3](http://lists.dragonflybsd.org/pipermail/commits/2016-May/500352.html) et finalement [4.4](http://lists.dragonflybsd.org/pipermail/commits/2016-July/624056.html). Concrètement, ces mises à jour apportent la prise en charge des processeurs graphiques Skylake et Broxton (nouveau système monopuce Atom). Tous les processeurs graphiques Intel vendus jusqu’en août 2016 sont pris en charge. Le pilote _drm/i915_ a bénéficié de nombreuses corrections de bogues et est globalement plus stable sur toutes les familles de processeurs graphiques prises en charge. En particulier, certains plantages matériels de vieux jeux de puces sur des machines Core 2 ou Atom d’avant 2012 devraient maintenant être récupérables. La gestion des sorties vidéo a été améliorée. Certains moniteurs HDMI qui réagissaient plus lentement que ce qui était prévu dans la norme devraient maintenant pouvoir fonctionner sans problème. De nombreux soucis de jeunesse ont également été corrigés pour la prise en charge des liens DisplayPort. Les performances ont aussi été augmentées et une meilleure gestion des fréquences du processeur graphique permet d’améliorer l’expérience utilisateur pour différents types de tâches sur les processeurs des générations Haswell et Broadwell. Rimvydas Jasinskas a également amélioré le pilote _drm/radeon_, afin de rajouter la prise en charge des processeurs graphiques de la famille Bonaire. Espace utilisateur ================== Paquets ------- Grâce au travail de contributeurs et principalement John Marino et Rimvydas Jasinskas, plus de 24 000 paquets sont désormais disponibles pour DragonFly BSD, à compiler via les _dports_ ou à installer via [_pkg_(8)](https://www.dragonflybsd.org/cgi/web-man?command=pkg§ion=8). EFI --- DragonFly BSD peut désormais être démarré via l’EFI. Cependant, cela reste préliminaire dès lors que l’installateur ne le prend pas encore en charge. Divers ====== Nouveaux développeurs --------------------- L’équipe de DragonFly BSD est restreinte. C’est donc toujours un plaisir d’accueillir de nouveaux développeurs. C’est ainsi que Rimvydas Jasinskas est le dernier programmeur en date à avoir obtenu son « _commit bit_ ». Il a effectué un travail important tout au long du cycle de développement, notamment en réparant de nombreux _dports_, mais aussi en aidant François Tigeot dans son travail sur la pile graphique. Ce cycle de développement a également vu Bill Yuan obtenir son « _commit bit_ ». Bill a surtout travaillé sur [_ipfw3_](https://www.dragonflybsd.org/cgi/web-man?command=ipfw3§ion=8) comme pare‐feu alternatif. Un nouvel outil pour les (d)ports : synth ----------------------------------------- John Marino, qui est à l’origine des _dports_ et très actif dans son maintien, a créé [un nouvel outil](http://lists.dragonflybsd.org/pipermail/users/2016-January/228540.html) pour la compilation des _dports_ : [_synth_](https://github.com/jrmarino/synth). Cet outil peut être utilisé tant pour créer des paquets à partir des _dports_ de DragonFly, que des _ports_ de FreeBSD. Il se veut une alternative à `portupgrade` et `portmaster` et, dans une certaine mesure, à `poudriere`.

AltStyle によって変換されたページ (->オリジナル) /