Comme de coutume, après la publication des versions RC du noyau Linux, Linus Torvalds annonce la nouvelle version stable. C'est également le cas pour Linux 4.10 , qui apporte des améliorations intéressantes que nous allons détailler, en soulignant les plus importantes. En effet, les changements d'une version à l'autre sont généralement très nombreux, compte tenu des corrections de bogues, des optimisations de code et des ajouts apportés par tous les développeurs.
De manière générale, les améliorations se répartissent en trois grandes catégories : nouvelles fonctionnalités de sécurité, corrections de bogues et améliorations de la prise en charge matérielle. Elles sont le fruit d’un développement mené au cours des sept dernières semaines, durant lesquelles huit versions candidates ont été publiées, aboutissant à cette version finale du noyau.
Torvalds lui-même a reconnu lors de l'annonce que la version 4.10 du noyau ne s'est pas avérée aussi petite que prévu, puisqu'après la version 4.9, très active en termes de changements, une version 4.10 était attendue un peu plus calme en termes d'actualité. Par conséquent, il en a résulté environ 13.000 commits, sans compter les fusions, qu'il y en aurait environ 1200 de plus ...
Parmi les nouveautés, on note la prise en charge des GPU virtuels , c'est-à-dire un système de rendu graphique utilisant des machines virtuelles plutôt que le matériel physique, dont les performances peuvent parfois être inférieures aux performances optimales. La prise en charge des caches L2 et L3 des puces Intel les plus récentes a également été ajoutée, ainsi que l'outil perf c2c pour l'analyse du contenu du cache dans les systèmes à accès mémoire non uniforme. Les pilotes ont aussi été améliorés pour les systèmes de fichiers tels que EXT4, F2FS, XFS, OverlayFS, NFS, CIFS, UBIFS, BEFS, LOGFS, l'architecture ARM et les cartes graphiques AMD, entre autres.