3.6 merge window part 1
Linus traditionally waits for a day or so after a major release before
beginning to merge patches for the next cycle, but, with 3.6, he started
right in. As of this writing, some 4,300 non-merge changesets have been
pulled into the mainline; much of the activity thus far has been from the
networking and ARM subsystems. Significant user-visible changes include:
Changes visible to kernel developers include:
- The obsolete static_branch() interface has been removed in
favor of static_key_true() and static_key_false().
Some information on this interface can be found in this article.
- Some initial work has been done to separate the dynamic tick code from
the idle task, setting the ground for stopping the timer tick on
- The power domains subsystem has seen some integration with the cpuidle
code to handle situations where devices share power lines with CPU
- The VFS layer has seen some significant changes. There is a new
atomic_open() inode operation that combines the process of
looking up, possibly creating, and opening a file into a single,
atomic operation. The whole "open intents" mechanism has been
removed. Numerous other operations have had prototype changes. The
deferred fput() changes have
been merged, simplifying the process of cleaning up file structures.
- The PowerPC architecture now supports the jump label mechanism.
- The NLMSG_NEW() and NLMSG_PUT() macros have been
removed from the netlink interface.
- The input subsystem has a new interface for the creation of user-space
drivers; see Documentation/hid/uhid.txt for details.
- There is a new grouping mechanism for
I/O memory management units intended to help enable safe device access
to virtualized guests.
This merge window can be expected to last until sometime around
August 4, so there is quite a bit of code that can be expected to find
its way into the mainline before the -rc1 release happens. See next week's
Kernel Page for coverage of the continuation of the 3.6 merge window.
to post comments)