By Jonathan Corbet
May 1, 2013
As of this writing, nearly 5,100 non-merge changesets have been pulled into
the mainline repository for the 3.10 development cycle. That is a pretty
good pace, given that this merge window only opened on April 29. A
number of interesting new features have been added, with more to come.
User-visible changes merged at the beginning of the 3.10 cycle include:
Changes visible to kernel developers include:
- The devtmpfs filesystem now provides drivers with the ability to
specify which user and group ID should own a given device. This
capability is somewhat controversial — there is resistance to encoding
user and group ID policy in the kernel — but it will be useful for
systems like Android.
- The staging tree has gained a new "sync"
driver (from Android) that can be used for
synchronization between other drivers.
- There is a new "dummy-irq" driver that does nothing other than
register an interrupt handler. It exists to debug IRQ sharing
problems by forcing the enabling of a specific interrupt line.
- A lot of the low-level USB PHY access functions have been changed to
GPL-only exports.
- The new idr_alloc_cyclic() function allocates ID numbers in a
cyclic fashion: when the given range is exhausted, allocations will
start again at the beginning of that range.
- The workqueue subsystem has seen some substantial reworking which,
among other things, should make it perform better on NUMA systems.
There is also a new sysfs interface that can be used to tweak some
workqueue parameters.
If the usual pattern holds, this merge window should remain open until
around May 12 and the 3.10 kernel can be expected in early July. As usual,
LWN will follow the mainline as the merge window progresses.
(
Log in to post comments)