Linus Torvalds has announced the release of Linux Kernel 4.17. Take a look at main new features in the latest kernel release.

As Torvalds explains:  “No, I didn’t call it 5.0, even though all the git object count numerology was in place for that. It will happen in the not  too distant future, and I’m told all the release scripts on kernel.org are ready for it, but I didn’t feel there was any real reason for it. I suspect that around 4.20 – which is I run out of fingers and toes to keep track of minor releases, and thus start getting mightily confused – I’ll switch over. That was what happened for 4.0, after all.”

Among the new features in Linux 4.17 you’ll find:

  • Support for Centaur x86 CPUs, the made-in-and-for China x86 derived from VIA’s long-lost line of x86 clones;
  • Improvements to power management while systems are idling, said to reduce consumption by ten per cent or more;
  • The Linux Kernel Memory Consistency Model, which makes it easier to understand how the kernel uses memory;
  • Spectre-protectors for IBM s390
  • Support for Intel’s forthcoming Cannonlake graphics;
  • Ending support for POWER4 and POWER4+ CPUs;
  • Support for some weird old PS/2 mouse that had two scroll wheels.

A tarball of the new kernel can be found here.

When running cloc on the source tree as of the Linux 4.17.0 commit, the code statistics come down to:

   61323 text files.
   60842 unique files.                                          
   11919 files ignored.
---------------------------------------------------------------------------------------
Language                             files          blank        comment           code
---------------------------------------------------------------------------------------
C                                    25834        2563493        2268844       13003184
C/C++ Header                         19134         490807         921938        3650989
Assembly                              1309          46080         105857         229303
JSON                                   188              0              0         100227
make                                  2387           8713           9762          37881
Perl                                    54           5373           3910          27170
Bourne Shell                           312           4624           4464          21036
Python                                 100           2924           3159          16637
HTML                                     5            669              0           5492
yacc                                     9            694            379           4609
PO File                                  5            791            918           3061
lex                                      8            310            300           1931
C++                                      7            287             77           1847
Bourne Again Shell                      49            347            317           1695
awk                                     11            171            155           1388
Markdown                                 1            220              0           1077
TeX                                      1            108              3            915
Glade                                    1             58              0            603
NAnt script                              2            157              0            602
Windows Module Definition                2             14              0            100
m4                                       1             15              1             95
XSLT                                     5             13             26             61
CSS                                      1             18             27             44
vim script                               1              3             12             27
INI                                      1              1              0              6
sed                                      1              2              5              5
---------------------------------------------------------------------------------------
SUM:                                 49429        3125892        3320154       17109985
---------------------------------------------------------------------------------------

Of detected lines of code, Linux 4.17 comes in at about 17.1 million lines of detected code across nearly fifty-thousand files, not counting the the 3.3 million lines of comments or 3.1 million blank lines.

Linux 4.17 carries the codename “Merciless Moray.”

LEAVE A REPLY

Please enter your comment!
Please enter your name here