823
Comment: Template
|
8955
|
Deletions are marked like this. | Additions are marked like this. |
Line 4: | Line 4: |
/!\ /!\ /!\ Linux 3.4 has not been released /!\ /!\ /!\ | |
Line 5: | Line 6: |
/!\ /!\ /!\ Linux 3.3 has not been released /!\ /!\ /!\ '''''Summary''''': |
'''''Summary''''': |
Line 14: | Line 11: |
Line 20: | Line 15: |
* Add kernel param to force disable module load [http://git.kernel.org/linus/ (commit)] * Add driver probe deferral mechanism [http://git.kernel.org/linus/ (commit)] * PM * Introduce "late suspend" and "early resume" of [http://git.kernel.org/linus/ (commit)] * Introduce generic callbacks for new device PM [http://git.kernel.org/linus/ (commit)] * Add min/max_freq limit requested by users. [http://git.kernel.org/linus/ (commit)] * prctl: add PR_{SET,GET}_CHILD_SUBREAPER to allow simple [http://git.kernel.org/linus/ (commit)] * procfs: mark thread stack correctly in proc/<pid>/maps [http://git.kernel.org/linus/ (commit)] * tty: rework pty count limiting [http://git.kernel.org/linus/ (commit)] * vfs: use 'unsigned long' accesses for dcache name comparison [http://git.kernel.org/linus/ (commit)] |
|
Line 21: | Line 26: |
= Memory Management = | = Memory management = * Make swapin readahead skip over holes: when the swapped out data has holes, swap in things back in at rates of several MB/second, instead of a few hundred kB/second [http://git.kernel.org/linus/ (commit)] * radix-tree: introduce bit-optimized iterator [http://git.kernel.org/linus/ (commit)] * SLAB Out-of-memory diagnostics [http://git.kernel.org/linus/ (commit)] * kgdb: add the ability to control the reboot [http://git.kernel.org/linus/ (commit)] |
Line 24: | Line 33: |
* ext4 * Address scalability issue by removing extent cache statistics [http://git.kernel.org/linus/h=9cd70b347e9761ea2d2ac3d758c529a48a8193e6 (commit)] * Remove the journal=update mount option [http://git.kernel.org/linus/ (commit)] * Remove the resize mount option [http://git.kernel.org/linus/ (commit)] * FUSE * O_DIRECT support for files [http://git.kernel.org/linus/4273b793ec68753cc3fcf5be7cbfd88c2be2058d (commit)], * allow nanosecond granularity [http://git.kernel.org/linus/0a2da9b2ef2ef76c09397597f260245b020e6522 (commit)] * NFS * Make clientaddr= optional [http://git.kernel.org/linus/ (commit)] * add mount options 'v4.0' and 'v4.1' [http://git.kernel.org/linus/ (commit)] * hfsplus: add an ioctl to bless files [http://git.kernel.org/linus/ (commit)] * CIFS: Introduce credit-based flow control [http://git.kernel.org/linus/ (commit)] * GFS2 * FITRIM ioctl support [http://git.kernel.org/linus/ (commit)] * glock statistics gathering [http://git.kernel.org/linus/ (commit)] |
|
Line 26: | Line 52: |
* New "plug" queuing discipline: allows userspace to plug/unplug a network output queue, using the Netlink interface [http://git.kernel.org/linus/ (commit)] * Add missing getsockopt for SO_NOFCS. [http://git.kernel.org/linus/ (commit)] * Implement IP_UNICAST_IF/IPV6_UNICAST_IF socket options [http://git.kernel.org/linus/ (commit)], implement IPV6_UNICAST_IF socket option. [http://git.kernel.org/linus/ (commit)] * unix sockets: Support peeking offset for datagram and seqpacket [http://git.kernel.org/linus/ (commit)], support peeking offset for stream sockets [http://git.kernel.org/linus/ (commit)] * tcp: md5: RCU conversion [http://git.kernel.org/linus/ (commit)] * tcp: allow splice() to build full TSO packets [http://git.kernel.org/linus/2f53384424251c06038ae612e56231b96ab610ee (commit)] sock: Introduce the SO_PEEK_OFF sock option [http://git.kernel.org/linus/ (commit)] * af_unix: MSG_TRUNC support for dgram sockets [http://git.kernel.org/linus/ (commit)] * Netfilter * Add timeout extension [http://git.kernel.org/linus/ (commit)], add cttimeout infrastructure for fine timeout [http://git.kernel.org/linus/ (commit)], * ctnetlink: add NAT support for expectations [http://git.kernel.org/linus/ (commit)] * ipset: Exceptions support added to hash:*net* [http://git.kernel.org/linus/ (commit)] * Merge ipt_LOG and ip6_LOG into xt_LOG [http://git.kernel.org/linus/ (commit)] * Bluetooth * Add support for HCI monitor channel [http://git.kernel.org/linus/ (commit)] * Implement Read Supported Commands commands for [http://git.kernel.org/linus/ (commit)] * Add support for Set SSP command [http://git.kernel.org/linus/ (commit)] * Implement Set LE command [http://git.kernel.org/linus/ (commit)] |
|
Line 28: | Line 76: |
* KVM * x86: increase recommended max vcpus to 160 [http://git.kernel.org/linus/ (commit)] * Allow host IRQ sharing for assigned PCI 2.3 devices [http://git.kernel.org/linus/ (commit)] * Infrastructure for software and hardware based TSC rate [http://git.kernel.org/linus/ (commit)] * PPC: Paravirtualize SPRG4-7, ESR, PIR, MASn [http://git.kernel.org/linus/ (commit)], e500: MMU API [http://git.kernel.org/linus/ (commit)] * s390: "Userspace controlled virtual machines" add parameter for KVM_CREATE_VM [http://git.kernel.org/linus/ (commit)] * hyperv * storvsc: Move the storage driver out of the staging area [http://git.kernel.org/linus/ (commit)] * Add support for VLAN trunking from guests [http://git.kernel.org/linus/ (commit)] * Support the newly introduced KVP messages in the driver [http://git.kernel.org/linus/ (commit)] * Fully support the new KVP verbs in the user level [http://git.kernel.org/linus/ (commit)] * Support enumeration from all the pools [http://git.kernel.org/linus/ (commit)] * Xen * acpi-processor: C and P-state driver that uploads said [http://git.kernel.org/linus/ (commit)] * netfront: add netconsole support. [http://git.kernel.org/linus/ (commit)] * virtio-pci: S3 support [http://git.kernel.org/linus/04c2322bee841121cfdd7f284e1d4274e9e60e33 (commit)] * rpmsg: add virtio-based remote processor messaging bus [http://git.kernel.org/linus/ (commit)] |
|
Line 30: | Line 99: |
* caam: add sha224 and sha384 variants to existing [http://git.kernel.org/linus/ (commit)] * camellia: add assembler implementation for x86_64 [http://git.kernel.org/linus/ (commit)] * Driver for Tegra AES hardware [http://git.kernel.org/linus/ (commit)] * crc32: add slice-by-8 algorithm to existing code [http://git.kernel.org/linus/ (commit)] |
|
Line 32: | Line 105: |
* Apparmor * Add "file" details to securityfs [http://git.kernel.org/linus/ (commit)] * Add initial "features" directory to securityfs [http://git.kernel.org/linus/ (commit)] |
|
Line 33: | Line 109: |
= Tracing/profiling = | = Block = * Make cfq_target_latency tunable through sysfs. [http://git.kernel.org/linus/5bf14c0727a07ded1bd9fa6d77923d7e6dc32833 (commit)] |
Line 35: | Line 112: |
* Device Manager (DM): * raid10 - support resizing some RAID10 arrays. [http://git.kernel.org/linus/ (commit)] * thin: support discards [http://git.kernel.org/linus/ (commit)] = Perf profiling = * ftrace: Add enable/disable ftrace_ops control interface [http://git.kernel.org/linus/e248491ac283b516958ca9ab62c8e74b6718bca8 (commit)] * perf bench: Allow passing an iteration count to "bench mem [http://git.kernel.org/linus/e3e877e79b7c6a322f9f628e87052c13581238cc (commit)] * perf report * Add --symbol-filter option [http://git.kernel.org/linus/b14ffaca44c60da1c900aa36131ef3d9858001fc (commit)] * Add a simple GTK2-based 'perf report' browser [http://git.kernel.org/linus/c31a94570552dcaa517c4f7a043ffd28835016be (commit)] * Enable TUI in branch view mode [http://git.kernel.org/linus/a68c2c58171391ef368fced32a555b2f0ff106e5 (commit)] * script: Add option resolving vmlinux path [http://git.kernel.org/linus/0bc8d20580af74c9a8a39c200e269261e5cded05 (commit)] * tools: Add code to support PERF_SAMPLE_BRANCH_STACK [http://git.kernel.org/linus/b5387528f31d98acedf06e930554b563d87e2383 (commit)] * perf tools: Add config options support for event parsing [http://git.kernel.org/linus/8f707d843c2f4023490a873dbc182f632a3a5906 (commit)] * perf tools: Add parser generator for events parsing [http://git.kernel.org/linus/89812fc81f8d62d70433a8ff63d26819f372e8ec (commit)] * perf tools: Add perf pmu object to access pmu format definition [http://git.kernel.org/linus/cd82a32e9924d3a82bd27f830755d23e4ded25bc (commit)] * perf tools: Add support to specify pmu style event [http://git.kernel.org/linus/5f537a26590e696466aae7f41e6b77e92c8486d1 (commit)] * perf ui browser: Add 's' key to filter by symbol name [http://git.kernel.org/linus/938a23ae7f656ffde9dd67e83dddf4406f85d773 (commit)] * perf: Adding sysfs group format attribute for pmu device [http://git.kernel.org/linus/641cc938815dfd09f8fa1ec72deb814f0938ac33 (commit)] |
|
Line 37: | Line 133: |
CategoryReleases | CategoryReleases |
Linux 3.4 has not been released
Summary:
1. Prominent features in Linux 3.4
1.1. Feature
2. Driver and architecture-specific changes
All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_3.4_DriverArch Linux_3.4_DriverArch page]
3. Various core changes
Add kernel param to force disable module load [http://git.kernel.org/linus/ (commit)]
Add driver probe deferral mechanism [http://git.kernel.org/linus/ (commit)]
- PM
Introduce "late suspend" and "early resume" of [http://git.kernel.org/linus/ (commit)]
Introduce generic callbacks for new device PM [http://git.kernel.org/linus/ (commit)]
Add min/max_freq limit requested by users. [http://git.kernel.org/linus/ (commit)]
prctl: add PR_{SET,GET}_CHILD_SUBREAPER to allow simple [http://git.kernel.org/linus/ (commit)]
procfs: mark thread stack correctly in proc/<pid>/maps [http://git.kernel.org/linus/ (commit)]
tty: rework pty count limiting [http://git.kernel.org/linus/ (commit)]
vfs: use 'unsigned long' accesses for dcache name comparison [http://git.kernel.org/linus/ (commit)]
4. Memory management
Make swapin readahead skip over holes: when the swapped out data has holes, swap in things back in at rates of several MB/second, instead of a few hundred kB/second [http://git.kernel.org/linus/ (commit)]
radix-tree: introduce bit-optimized iterator [http://git.kernel.org/linus/ (commit)]
SLAB Out-of-memory diagnostics [http://git.kernel.org/linus/ (commit)]
kgdb: add the ability to control the reboot [http://git.kernel.org/linus/ (commit)]
5. File systems
- ext4
Address scalability issue by removing extent cache statistics [http://git.kernel.org/linus/h=9cd70b347e9761ea2d2ac3d758c529a48a8193e6 (commit)]
Remove the journal=update mount option [http://git.kernel.org/linus/ (commit)]
Remove the resize mount option [http://git.kernel.org/linus/ (commit)]
- FUSE
O_DIRECT support for files [http://git.kernel.org/linus/4273b793ec68753cc3fcf5be7cbfd88c2be2058d (commit)],
allow nanosecond granularity [http://git.kernel.org/linus/0a2da9b2ef2ef76c09397597f260245b020e6522 (commit)]
- NFS
Make clientaddr= optional [http://git.kernel.org/linus/ (commit)]
add mount options 'v4.0' and 'v4.1' [http://git.kernel.org/linus/ (commit)]
hfsplus: add an ioctl to bless files [http://git.kernel.org/linus/ (commit)]
CIFS: Introduce credit-based flow control [http://git.kernel.org/linus/ (commit)]
- GFS2
FITRIM ioctl support [http://git.kernel.org/linus/ (commit)]
glock statistics gathering [http://git.kernel.org/linus/ (commit)]
6. Networking
New "plug" queuing discipline: allows userspace to plug/unplug a network output queue, using the Netlink interface [http://git.kernel.org/linus/ (commit)]
Add missing getsockopt for SO_NOFCS. [http://git.kernel.org/linus/ (commit)]
Implement IP_UNICAST_IF/IPV6_UNICAST_IF socket options [http://git.kernel.org/linus/ (commit)], implement IPV6_UNICAST_IF socket option. [http://git.kernel.org/linus/ (commit)]
unix sockets: Support peeking offset for datagram and seqpacket [http://git.kernel.org/linus/ (commit)], support peeking offset for stream sockets [http://git.kernel.org/linus/ (commit)]
tcp: md5: RCU conversion [http://git.kernel.org/linus/ (commit)]
tcp: allow splice() to build full TSO packets [http://git.kernel.org/linus/2f53384424251c06038ae612e56231b96ab610ee (commit)]
sock: Introduce the SO_PEEK_OFF sock option [http://git.kernel.org/linus/ (commit)]
af_unix: MSG_TRUNC support for dgram sockets [http://git.kernel.org/linus/ (commit)]
- Netfilter
Add timeout extension [http://git.kernel.org/linus/ (commit)], add cttimeout infrastructure for fine timeout [http://git.kernel.org/linus/ (commit)],
ctnetlink: add NAT support for expectations [http://git.kernel.org/linus/ (commit)]
ipset: Exceptions support added to hash:*net* [http://git.kernel.org/linus/ (commit)]
Merge ipt_LOG and ip6_LOG into xt_LOG [http://git.kernel.org/linus/ (commit)]
- Bluetooth
Add support for HCI monitor channel [http://git.kernel.org/linus/ (commit)]
Implement Read Supported Commands commands for [http://git.kernel.org/linus/ (commit)]
Add support for Set SSP command [http://git.kernel.org/linus/ (commit)]
Implement Set LE command [http://git.kernel.org/linus/ (commit)]
7. Virtualization
- KVM
x86: increase recommended max vcpus to 160 [http://git.kernel.org/linus/ (commit)]
Allow host IRQ sharing for assigned PCI 2.3 devices [http://git.kernel.org/linus/ (commit)]
Infrastructure for software and hardware based TSC rate [http://git.kernel.org/linus/ (commit)]
PPC: Paravirtualize SPRG4-7, ESR, PIR, MASn [http://git.kernel.org/linus/ (commit)], e500: MMU API [http://git.kernel.org/linus/ (commit)]
s390: "Userspace controlled virtual machines" add parameter for KVM_CREATE_VM [http://git.kernel.org/linus/ (commit)]
- hyperv
storvsc: Move the storage driver out of the staging area [http://git.kernel.org/linus/ (commit)]
Add support for VLAN trunking from guests [http://git.kernel.org/linus/ (commit)]
Support the newly introduced KVP messages in the driver [http://git.kernel.org/linus/ (commit)]
Fully support the new KVP verbs in the user level [http://git.kernel.org/linus/ (commit)]
Support enumeration from all the pools [http://git.kernel.org/linus/ (commit)]
- Xen
acpi-processor: C and P-state driver that uploads said [http://git.kernel.org/linus/ (commit)]
netfront: add netconsole support. [http://git.kernel.org/linus/ (commit)]
virtio-pci: S3 support [http://git.kernel.org/linus/04c2322bee841121cfdd7f284e1d4274e9e60e33 (commit)]
rpmsg: add virtio-based remote processor messaging bus [http://git.kernel.org/linus/ (commit)]
8. Crypto
caam: add sha224 and sha384 variants to existing [http://git.kernel.org/linus/ (commit)]
camellia: add assembler implementation for x86_64 [http://git.kernel.org/linus/ (commit)]
Driver for Tegra AES hardware [http://git.kernel.org/linus/ (commit)]
crc32: add slice-by-8 algorithm to existing code [http://git.kernel.org/linus/ (commit)]
9. Security
- Apparmor
Add "file" details to securityfs [http://git.kernel.org/linus/ (commit)]
Add initial "features" directory to securityfs [http://git.kernel.org/linus/ (commit)]
10. Block
Make cfq_target_latency tunable through sysfs. [http://git.kernel.org/linus/5bf14c0727a07ded1bd9fa6d77923d7e6dc32833 (commit)]
- Device Manager (DM):
raid10 - support resizing some RAID10 arrays. [http://git.kernel.org/linus/ (commit)]
thin: support discards [http://git.kernel.org/linus/ (commit)]
11. Perf profiling
ftrace: Add enable/disable ftrace_ops control interface [http://git.kernel.org/linus/e248491ac283b516958ca9ab62c8e74b6718bca8 (commit)]
perf bench: Allow passing an iteration count to "bench mem [http://git.kernel.org/linus/e3e877e79b7c6a322f9f628e87052c13581238cc (commit)]
- perf report
Add --symbol-filter option [http://git.kernel.org/linus/b14ffaca44c60da1c900aa36131ef3d9858001fc (commit)]
Add a simple GTK2-based 'perf report' browser [http://git.kernel.org/linus/c31a94570552dcaa517c4f7a043ffd28835016be (commit)]
Enable TUI in branch view mode [http://git.kernel.org/linus/a68c2c58171391ef368fced32a555b2f0ff106e5 (commit)]
script: Add option resolving vmlinux path [http://git.kernel.org/linus/0bc8d20580af74c9a8a39c200e269261e5cded05 (commit)]
tools: Add code to support PERF_SAMPLE_BRANCH_STACK [http://git.kernel.org/linus/b5387528f31d98acedf06e930554b563d87e2383 (commit)]
perf tools: Add config options support for event parsing [http://git.kernel.org/linus/8f707d843c2f4023490a873dbc182f632a3a5906 (commit)]
perf tools: Add parser generator for events parsing [http://git.kernel.org/linus/89812fc81f8d62d70433a8ff63d26819f372e8ec (commit)]
perf tools: Add perf pmu object to access pmu format definition [http://git.kernel.org/linus/cd82a32e9924d3a82bd27f830755d23e4ded25bc (commit)]
perf tools: Add support to specify pmu style event [http://git.kernel.org/linus/5f537a26590e696466aae7f41e6b77e92c8486d1 (commit)]
perf ui browser: Add 's' key to filter by symbol name [http://git.kernel.org/linus/938a23ae7f656ffde9dd67e83dddf4406f85d773 (commit)]
perf: Adding sysfs group format attribute for pmu device [http://git.kernel.org/linus/641cc938815dfd09f8fa1ec72deb814f0938ac33 (commit)]