By Jonathan Corbet
June 5, 2012
Linus closed the 3.5 merge window on June 2; the
announcement for the 3.5 prepatch came one day
later. Just under 1,000 patches were pulled into the mainline after the
writing of
last week's merge window
summary, for a total of 9,534 for the merge window as a whole. Some of
the more significant changes pulled at the end of the merge window include:
- The HFS filesystem has gained native language support (NLS)
capabilities, with codepages added for several languages.
- A process's directory under /proc now includes a
children file containing the IDs of its child processes.
- The kcmp() system call has been added. Its purpose is to
help user space checkpoint/restore utilities to determine whether two
processes share a given resource or not; see this article for a description of the
interface.
- Also for checkpoint/restore: the prctl() system call has
gained options to set the beginning and end of the argv and
environment areas and the executable file a process is running.
- The ext4 filesystem now has support for metadata checksumming, a
feature which should help to catch metadata corruption that might
otherwise escape notice. This feature requires an on-disk format
change (to store the checksum), so it must be turned on explicitly.
Once this feature is enabled, the filesystem can only be mounted
read-only on older kernels. See this
article for more information on the metadata checksum feature.
- A lot of changes have gone in to improve the handling of
system-specific features on Sony laptops.
- The new skew_tick= boot option controls whether the system
skews timer ticks on a per-CPU basis to minimize contention on the
xtime_lock lock. It defaults to off; turning it on can
reduce jitter on some workloads, but will also increase power
consumption.
- The "frontswap" mechanism, part of the transcendent memory family of
technologies, sneaked its way into the mainline just after the -rc1
release.
- The FUSE filesystem API has added an operation to implement the
fallocate() system call.
- Two new drivers were added at the end of the merge window; they enable
AUO K1900 and K1901 epaper display controllers and Emma Mobile STI
timers.
Changes visible to kernel developers include:
At this point, the addition of features for the 3.5 development cycle
should be at an end unless something sneaks in before -rc2. If the usual
pattern holds, the final 3.5 release can be expected right around the
beginning of August.
(
Log in to post comments)