勇闖新世界︰ 《 Kernel 4.X 》之先發訊息

什麼是『趨勢』的呢?它又是因何而起?有無『跡象』可尋的哩? ?這些『先見』是否會通往『新世界』的啊!就讓我們先將之列於此 ,再開始探究它們和『未來』到底有沒有關係的耶!!

[lkml.org]

Date Sun, 7 Dec 2014 16:10:58 -0800
Subject Linux 3.18 released
From Linus Torvalds <>

It’s been a quiet week, and the patch from rc7 is tiny, so 3.18 is out.

I’d love to say that we’ve figured out the problem that plagues 3.17
for a couple of people, but we haven’t. At the same time, there’s
absolutely no point in having everybody else twiddling their thumbs
when a couple of people are actively trying to bisect an older issue,
so holding up the release just didn’t make sense. Especially since
that would just have then held things up entirely over the holiday
break.

So the merge window for 3.19 is open, and DaveJ will hopefully get his bisection done (or at least narrow things down sufficiently that we have that “Ahaa” moment) over the next week. But in solidarity with Dave (and to make my life easier too 😉 let’s try to avoid introducing any _new_ nasty issues, ok?

Linus

───

Date Sun, 12 Apr 2015 15:41:30 -0700
Subject Linux 4.0 released
From Ima Sheep <>

So I decided to release 4.0 as per the normal schedule, because there
really weren’t any known issues, and while I’ll be traveling during
the end of the upcoming week due to a college visit, I’m hoping that
won’t affect the merge window very much. We’ll see.

Linux 4.0 was a pretty small release both in linux-next and in final
size, although obviously “small” is all relative. It’s still over 10k
non-merge commits. But we’ve definitely had bigger releases (and
judging by linux-next v4.1 is going to be one of the bigger ones).

Which is all good. It definitely matches the “v4.0 is supposed to be a
_stable_ release”, and very much not about new experimental features
etc. I’m personally so much happier with time-based releases than the bad old days when we had feature-based releases.

That said, there’s a few interesting numerological things going on
with 4.0. Looking at just the statistics in git, this release is not
just when we cross half a million commits total, but also cross the 4
million git object limit. Interestingly (if you look for numeric
patterns), Linux 3.0 was when we crossed a quarter million commits and 2 million git objects, so there’s a nice (and completely
unintentional) pattern there when it comes to the kernel git
repository.

[ Another quick historical numerological footnote: the old historical
BK tree was getting close to the 16-bit commilt limit that BK
originally used to have. So that whole “quarter of a million commits”
is actually quite a lot. During all of the BK years we only got 65k
commits. Of course, we only used BK for three years, and we’ve now
been on git for almost exactly ten years, but still – it shows how the
whole development process has really sped up a _lot_ ]

Feature-wise, 4.0 doesn’t have all that much special. Much have been
made of the new kernel patching infrastructure, but realistically,
that not only wasn’t the reason for the version number change, we’ve
had much bigger changes in other versions. So this is very much a
“solid code progress” release.

Go get it and enjoy,

Linus “we’re all sheep” Torvalds

───

https://lkml.org/lkml/2015/6/22/8

The server is taking too long to respond; please wait a minute or 2 and try again.

Quote From “OLS3 的程式語言 stuff

Date Sun, 21 Jun 2015 22:23:00 -0700
Subject Linux 4.1 released
From Linus Torvalds <>

——————————————————————————————-

So after a *very* quiet week after the 4.1-rc8 release, the final 4.1
release is now out.

I’m not sure if it was quiet because there really were no problems
(knock wood), or if people decided to be considerate of my vacation,
but whatever the reason, I appreciate it. It’s not like the 4.1
release cycle was particularly painful, and let’s hope that the extra
week of letting it sit makes for a great release. Which wouldn’t be a
bad thing, considering that 4.1 will also be a LTS release.

Anyway, since rc8 we’ve had truly small changes, mainly some final
driver fixups (HDA sound, drm, scsi target, crypto) and a couple of
small misc fixes. The appended shortlog is probably one of the
shortest ones ever. I’m not complaining.

And this obviously means that the merge window for 4.2 is open.

Linus

───

 

樹莓派論壇

Linux kernel is now 4.0

by dom » Sun Jun 21, 2015 3:25 pm
The default firmware branch has been updated to use the 4.0 kernel.
The source tree has been available for a few months and is being used by OpenELEC amongst others.Update with:

Code: Select all
sudo rpi-update

Ideally nothing much will change. The newer kernel tree does support more devices (e.g. USB devices like wifi and dvb).

Please report if there are any regressions compared to the 3.18 kernel. If testing is positive it will appear in “apt-get upgrade” and on new raspbian images in the near future.

The default source tree on https://github.com/raspberrypi/linux is now rpi-4.0.y. This tree is now considered the stable kernel source tree and will merge in minor bumps to the kernel version, rather than rebase.

There is now a 4.1 kernel tree where more experimental kernel commits may go (in general moving closer to upstream).

 

Linux Kernel Newbies

Linux 4.0

Linux 4.0 has been released on Sun, 12 Apr 2015. Summary: This release adds support for live patching the kernel code, aimed primarily at fixing security updates without rebooting; DAX, a way to avoid using the kernel cache when filesystems run on systems with persistent memory storage; kasan, a dynamic memory error detector that allows to find use-after-free and out-of-bounds bugs; lazytime, an alternative to relatime, which causes access, modified and changed time updates to only be made in the cache and written to the disk opportunistically; allow overlayfs to have multiple lower layers, support of Parallel NFS server architecture; and dm-crypt CPU scalability improvements. There are also new drivers and many other small improvements.

  1. Prominent features
    1. Arbitrary version change
    2. Live patching
    3. DAX – Direct Access, for persistent memory storage
    4. kasan, kernel address sanitizer
    5. “lazytime” option for better update of file timestamps
    6. Multiple lower layers in overlayfs
    7. Support Parallel NFS server, default to NFS v4.2
    8. dm-crypt scalability improvements
  2. File systems
  3. Block
  4. Core (various)
  5. Memory management
  6. Virtualization
  7. Cryptography
  8. Security
  9. Tracing & perf
  10. Networking
  11. List of merges
  12. Other news sites

───

Linux 4.1

Linux 4.1 has been released on Sun, 21 Jun 2015

/!\ /!\ Warning /!\ /!\ This page will be completed (it will, really) . Meanwhile, you can read about Linux 4.1 in: