Size: 3753
Comment:
|
Size: 6540
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 16: | Line 16: |
Line 20: | Line 22: |
* slub: per cpu cache for partial pages [http://git.kernel.org/linus/ (commit)] * slub: update slabinfo tools to report per cpu partial list [http://git.kernel.org/linus/ (commit)] |
* thp: mremap support and TLB optimization [http://git.kernel.org/linus/ (commit)] * slub: per cpu cache for partial pages [http://git.kernel.org/linus/ (commit)], update slabinfo tools to report per cpu partial list [http://git.kernel.org/linus/ (commit)] |
Line 29: | Line 31: |
* IEEE802.15.4: 6LoWPAN basic support [http://git.kernel.org/linus/ (commit)] * ipv4: gc_interval sysctl removed [http://git.kernel.org/linus/ (commit)] * mac80211: implement uAPSD [http://git.kernel.org/linus/ (commit)], mesh gate implementation [http://git.kernel.org/linus/ (commit)] |
|
Line 49: | Line 54: |
* XFS * exofs: Support for RAID5 read-4-write interface. [http://git.kernel.org/linus/ (commit)] |
|
Line 50: | Line 57: |
* SQUASHFS * Add an option to set dev block size to 4K [http://git.kernel.org/linus/ (commit)] = Device Mapper = * dm table: add always writeable feature [http://git.kernel.org/linus/ (commit)], add immutable feature [http://git.kernel.org/linus/ (commit)], add singleton feature [http://git.kernel.org/linus/ (commit)] * dm log userspace: add log device dependency [http://git.kernel.org/linus/ (commit)] |
|
Line 53: | Line 68: |
* xen: Implement discard requests ('feature-discard') [http://git.kernel.org/linus/ (commit)], support 'feature-barrier' aka old-style BARRIER [http://git.kernel.org/linus/ (commit)] * lguest: Allow running under paravirt-enabled KVM. [http://git.kernel.org/linus/ (commit)] * hv: move hyperv code out of staging directory [http://git.kernel.org/linus/ (commit)] |
|
Line 71: | Line 90: |
* perf annotate: Add --symfs option [http://git.kernel.org/linus/ (commit)] * perf script: Add drop monitor script [http://git.kernel.org/linus/ (commit)] * perf stat: Add -o and --append options [http://git.kernel.org/linus/ (commit)] * perf: Support setting the disassembler style [http://git.kernel.org/linus/ (commit)] * perf tools: Make --no-asm-raw the default [http://git.kernel.org/linus/ (commit)] * perf tools: Make perf.data more self-descriptive (v8) [http://git.kernel.org/linus/ (commit)] * x86: Implement IBS initialization [http://git.kernel.org/linus/ (commit)] * powerpc: Add POWER7 stalled-cycles-frontend/backend [http://git.kernel.org/linus/ (commit)] |
|
Line 72: | Line 100: |
* init: add root=PARTUUID=UUID/PARTNROFF=%d support [http://git.kernel.org/linus/ (commit)] * iommu: Add fault reporting mechanism [http://git.kernel.org/linus/ (commit)] * loop: always allow userspace partitions and optionally support [http://git.kernel.org/linus/ (commit)] * aio: allocate kiocbs in batches, to improve performance [http://git.kernel.org/linus/ (commit)] * sysfs: sysfs: Implement support for tagged files in sysfs. [http://git.kernel.org/linus/ (commit)] Implement support for class attrs in tagged sysfs [http://git.kernel.org/linus/ (commit)] * process connector: add comm change event [http://git.kernel.org/linus/ (commit)] * debug-pagealloc: add support for highmem pages [http://git.kernel.org/linus/ (commit)] * sysctl: add support for poll() [http://git.kernel.org/linus/ (commit)] |
Summary:
1. Prominent features in Linux 3.2
== == == ==
2. Driver and architecture-specific changes
All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_3.2_DriverArch Linux_3.2_DriverArch page]
3. VFS
The i_mutex lock use of generic _file_llseek hurts. Do (nearly) lockless generic_file_llseek [http://git.kernel.org/linus/ (commit)]
4. Memory management
thp: mremap support and TLB optimization [http://git.kernel.org/linus/ (commit)]
slub: per cpu cache for partial pages [http://git.kernel.org/linus/ (commit)], update slabinfo tools to report per cpu partial list [http://git.kernel.org/linus/ (commit)]
5. Networking
Add netlink based CAN routing [http://git.kernel.org/linus/ (commit)]
Add ethtool -g support to virtio_net [http://git.kernel.org/linus/ (commit)]
- * Batman adhoc networking
implement AP-isolation on the receiver side [http://git.kernel.org/linus/ (commit)], implement AP-isolation on the sender side [http://git.kernel.org/linus/ (commit)]
af-iucv: The current transport mechanism for af_iucv is the z/VM offered communications facility IUCV. To provide equivalent support when running Linux in an LPAR, HiperSockets transport is added to the AF_IUCV address family [http://git.kernel.org/linus/ (commit)]
af-packet: af-packet: Added TPACKET_V3 headers. [http://git.kernel.org/linus/ (commit)], TPACKET_V3 flexible buffer implementation. [http://git.kernel.org/linus/ (commit)]
IEEE802.15.4: 6LoWPAN basic support [http://git.kernel.org/linus/ (commit)]
ipv4: gc_interval sysctl removed [http://git.kernel.org/linus/ (commit)]
mac80211: implement uAPSD [http://git.kernel.org/linus/ (commit)], mesh gate implementation [http://git.kernel.org/linus/ (commit)]
bridge: allow forwarding some link local frames, adding a new sysfs attribute /sys/class/net/brX/bridge/group_fwd_mask that controls forwarding of frames [http://git.kernel.org/linus/ (commit)]
6. File systems
Ext3: remove deprecated oldalloc [http://git.kernel.org/linus/ (commit)]
- GFS2
Speed up delete/unlink performance for large files [http://git.kernel.org/linus/ (commit)]
- CIFS
uid/gid to SID mapping [http://git.kernel.org/linus/ (commit)]
Add mount options for backup intent (try #6) [http://git.kernel.org/linus/ (commit)]
Allow for larger rsize= options and change defaults [http://git.kernel.org/linus/ (commit)]
- JFFS2
Add compr=lzo and compr=zlib options [http://git.kernel.org/linus/ (commit)]
Implement mount option parsing and compression overriding [http://git.kernel.org/linus/ (commit)]
- XFS
exofs: Support for RAID5 read-4-write interface. [http://git.kernel.org/linus/ (commit)]
- SQUASHFS
Add an option to set dev block size to 4K [http://git.kernel.org/linus/ (commit)]
7. Device Mapper
dm table: add always writeable feature [http://git.kernel.org/linus/ (commit)], add immutable feature [http://git.kernel.org/linus/ (commit)], add singleton feature [http://git.kernel.org/linus/ (commit)]
dm log userspace: add log device dependency [http://git.kernel.org/linus/ (commit)]
8. Block layer
9. Virtualization
xen: Implement discard requests ('feature-discard') [http://git.kernel.org/linus/ (commit)], support 'feature-barrier' aka old-style BARRIER [http://git.kernel.org/linus/ (commit)]
lguest: Allow running under paravirt-enabled KVM. [http://git.kernel.org/linus/ (commit)]
hv: move hyperv code out of staging directory [http://git.kernel.org/linus/ (commit)]
10. Crypto
Add userspace configuration API [http://git.kernel.org/linus/ (commit)]
blowfish: add x86_64 assembly implementation [http://git.kernel.org/linus/ (commit)]
sha1: SSSE3 based SHA1 implementation for x86-64 [http://git.kernel.org/linus/ (commit)]
twofish: add 3-way parallel x86_64 assembler implemention [http://git.kernel.org/linus/ (commit)]
11. Security
- Smack
Domain transition protections [http://git.kernel.org/linus/ (commit)]
Rule list lookup performance [http://git.kernel.org/linus/ (commit)]
Allow to access /smack/access as normal user [http://git.kernel.org/linus/ (commit)]
- TOMOYO
Add environment variable name restriction support. [http://git.kernel.org/linus/ (commit)]
Add socket operation restriction support. [http://git.kernel.org/linus/ (commit)]
Allow controlling generation of access granted logs for per [http://git.kernel.org/linus/ (commit)]
Allow domain transition without execve(). [http://git.kernel.org/linus/ (commit)]
12. Tracing/profiling
perf annotate: Add --symfs option [http://git.kernel.org/linus/ (commit)]
perf script: Add drop monitor script [http://git.kernel.org/linus/ (commit)]
perf stat: Add -o and --append options [http://git.kernel.org/linus/ (commit)]
perf: Support setting the disassembler style [http://git.kernel.org/linus/ (commit)]
perf tools: Make --no-asm-raw the default [http://git.kernel.org/linus/ (commit)]
perf tools: Make perf.data more self-descriptive (v8) [http://git.kernel.org/linus/ (commit)]
x86: Implement IBS initialization [http://git.kernel.org/linus/ (commit)]
powerpc: Add POWER7 stalled-cycles-frontend/backend [http://git.kernel.org/linus/ (commit)]
13. Various core changes
init: add root=PARTUUID=UUID/PARTNROFF=%d support [http://git.kernel.org/linus/ (commit)]
iommu: Add fault reporting mechanism [http://git.kernel.org/linus/ (commit)]
loop: always allow userspace partitions and optionally support [http://git.kernel.org/linus/ (commit)]
aio: allocate kiocbs in batches, to improve performance [http://git.kernel.org/linus/ (commit)]
- sysfs:
sysfs: Implement support for tagged files in sysfs. [http://git.kernel.org/linus/ (commit)] Implement support for class attrs in tagged sysfs [http://git.kernel.org/linus/ (commit)]
process connector: add comm change event [http://git.kernel.org/linus/ (commit)]
debug-pagealloc: add support for highmem pages [http://git.kernel.org/linus/ (commit)]
sysctl: add support for poll() [http://git.kernel.org/linus/ (commit)]