2247
Comment:
|
12469
|
Deletions are marked like this. | Additions are marked like this. |
Line 16: | Line 16: |
= File systems = * Ext4 * Optimize ext4_ext_convert_to_initialized(). Programs performing appending writes into files pre-allocated via fallocate(FALLOC_FL_KEEP_SIZE) via direct IO and when using a suboptimal implementation of memmove() will see a considerable reduction of kernel CPU consumption [http://git.kernel.org/linus/6f91bc5fda82d2c49b4f7fb29424cf6a3c7574bc (commit)] * Optimize memmmove lengths in extent/index insertions: Reduce the system CPU consumption by over 25% on a 4kB synchronous append DIO write workload [http://git.kernel.org/linus/80e675f906db54eb1ce3a9555cee5f45b5b72ab2 (commit)] * Remove deprecated oldalloc [http://git.kernel.org/linus/4113c4caa4f355b8ff8b7ff0510c29c9d00d30b3 (commit)] * Ext3 * Remove deprecated oldalloc [http://git.kernel.org/linus/fbc854027c91fa2813ae7f9de43cc0b5c1119f41 (commit)] * CIFS * uid/gid to SID mapping [http://git.kernel.org/linus/21fed0d5b763b94a7d1568c27d0cce892ab8d43e (commit)] * Add mount options for backup intent [http://git.kernel.org/linus/3d3ea8e64efbeb3e4289675dbbfab82333395642 (commit)] * Allow for larger rsize= options and change defaults [http://git.kernel.org/linus/5eba8ab3606621f7e175ae9f521d71f3ac534f82 (commit)] * Btrfs * Introduce mount option nospace_cache [http://git.kernel.org/linus/73bc187680f94bed498f8a669103cad290e41180 (commit)], [http://git.kernel.org/linus/8965593e41dd2d0e2a2f1e6f245336005ea94a2c (commit)] * Allow to mount -o subvol=path/to/subvol/you/want relative from the normal fs_tree root [http://git.kernel.org/linus/830c4adbd04a79f806d4fa579546f36a71b727c1 (commit)] * Allow to overcommit enospc reservations (speeds up a test from 45 minutes to 10 seconds) [http://git.kernel.org/linus/2bf64758fd6290797a5ce97d4b9c698a4ed1cbad (commit)] * Be smarter about committing the transaction: xfstests 83 goes from taking 445 seconds to taking 28 seconds [http://git.kernel.org/linus/663350ac38c67ca388acea6e876dc6d668c232b0 (commit)] * JFFS2 * Add compr=lzo and compr=zlib options [http://git.kernel.org/linus/123005f3ccfa58637ad6e1a8b9f7f3f861ca65f4 (commit)] * Implement mount option parsing and compression overriding [http://git.kernel.org/linus/92abc475d8de1c29373f6d96ed63d8ecaa199d25 (commit)] * EXOFS * Support for RAID5 read-4-write [http://git.kernel.org/linus/dd296619974c50c46c67e58f355a7e85ef3f0c01 (commit)], [http://git.kernel.org/linus/a1fec1dbbc8db974d2582e4040590cebe72171e4 (commit)], [http://git.kernel.org/linus/769ba8d92025fa390f3097e658b8ed6e032d68e9 (commit)], [44231e686b2ba3b5702db867bb84e6d76b7cf2c7 (commit)] * NFS * Support for RAID5 read-4-write interface. [http://git.kernel.org/linus/ (commit)] * GFS2 * Speed up delete/unlink performance for large files [http://git.kernel.org/linus/bd5437a7d4307a35f2c7cc19cad706ec0e5d61f0 (commit)] * SQUASHFS * Add an option to set dev block size to 4K [http://git.kernel.org/linus/7657cacf478940b995c2c73fdff981c13cc62c5c (commit)] |
|
Line 17: | Line 56: |
* 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)] |
* vmscan: add block plug for page reclaim to reduce lock contention [http://git.kernel.org/linus/3da367c3e5fca71d4e778fa565d9b098d5518f4a (commit)] * thp: mremap support and TLB optimization [http://git.kernel.org/linus/37a1c49a91ad55f917a399ef2174b5ebda4283f9 (commit)] * slub: per cpu cache for partial pages [http://git.kernel.org/linus/49e2258586b423684f03c278149ab46d8f8b6700 (commit)], [http://git.kernel.org/linus/aca726a07a71ff7aedc0e90a91f80a2701adcca5 (commit)] * Restrict access to slab files under procfs and sysfs [http://git.kernel.org/linus/ab067e99d22ec78ff646de1283348729d1aa66d4 (commit)] |
Line 21: | Line 62: |
= File systems = | * Support for transmission of IPv6 packets as well as the formation of IPv6 link-local addresses and statelessly autoconfigured addresses on top of IEEE 802.15.4 networks. For more information please look at the RFC4944 "Compression Format for IPv6 Datagrams in Low Power and Losst Networks (6LoWPAN) [http://git.kernel.org/linus/44331fe2aa0d7eed54e68484df58e9e00aee0f6e (commit)] * NCI support. The NFC Controller Interface (NCI) is a standard communication protocol between an NFC Controller (NFCC) and a Device Host (DH), defined by the NFC Forum [http://git.kernel.org/linus/ (commit)], [http://git.kernel.org/linus/ (commit)] * Add netlink based CAN routing [http://git.kernel.org/linus/c1aabdf379bc2feeb0df7057ed5bad96f492133e (commit)] * Add ethtool -g support to virtio_net [http://git.kernel.org/linus/8f9f4668b37bcc877156dd525a856055735c8d24 (commit)] * Batman adhoc networking: implement AP-isolation on the receiver side [http://git.kernel.org/linus/59b699cdee039d75915c354da06937102d1f9a84 (commit)], implement AP-isolation on the sender side [http://git.kernel.org/linus/3d393e47321062dbf9078a66a7cc1c2a52bafecc (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/3881ac441f642d56503818123446f7298442236b (commit)] * ipv4: gc_interval sysctl removed [http://git.kernel.org/linus/349d2895cc8b7db1f5be677cd685209a3805d2ed (commit)] * mac80211: implement uAPSD [http://git.kernel.org/linus/ (commit)], mesh gate implementation [http://git.kernel.org/linus/47086fc51aa2220f58049704a8b73e4fcdf372b9 (commit)] * af-packet: Added TPACKET_V3 support [http://git.kernel.org/linus/0d4691ce112be025019999df5f2a5e00c03f03c2 (commit)], TPACKET_V3 flexible buffer implementation. [http://git.kernel.org/linus/f6fb8f100b807378fda19e83e5ac6828b638603a (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/515853ccecc6987dfb8ed809dd8bf8900286f29e (commit)] |
Line 23: | Line 73: |
* Ext3: remove deprecated oldalloc [http://git.kernel.org/linus/ (commit)] | = Device Mapper = * dm table: add always writeable feature [http://git.kernel.org/linus/cc6cbe141a20f6d876b161b60af38d93935bfa85 (commit)], add immutable feature [http://git.kernel.org/linus/36a0456fbf2d9680bf9af81b39daf4a8e22cb1b8 (commit)], add singleton feature [http://git.kernel.org/linus/3791e2fc0e4b40d4188e79b0a99bfa6bce714a10 (commit)] * dm log userspace: add log device dependency [http://git.kernel.org/linus/5a25f0eb707bbb4a5aaaf19c933605a6dbaf77a5 (commit)] |
Line 25: | Line 77: |
* 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)] |
= Power management = * devfreq: devfreq is a generic DVFS framework that can be registered for a device with OPP support in order to let the governor provided to DEVFREQ choose an operating frequency based on the OPP's list and the policy given with DEVFREQ [http://git.kernel.org/linus/a3c98b8b2ede1f4230f49f9af7135cd902e71e83 (commit)], [http://git.kernel.org/linus/9005b65099ee4f14b6be691c4574612fe947531a (commit)],[http://git.kernel.org/linus/ce26c5bb9569d8b826f01b8620fc16d8da6821e9 (commit)] * Improve performance of LZO/plain hibernation, checksum image [http://git.kernel.org/linus/081a9d043c983f161b78fdc4671324d1342b86bc (commit)] * Include storage keys in hibernation image on s390 [http://git.kernel.org/linus/85055dd805f0822f13f736bee2a521e222c38293 (commit)] * Implement per-device PM QoS constraints [http://git.kernel.org/linus/91ff4cb803df6de9114351b9f2f0f39f397ee03e (commit)] |
Line 30: | Line 83: |
* 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)] |
= Virtualization = * xen: Implement discard requests ('feature-discard') [http://git.kernel.org/linus/b3cb0d6adc4bbc70b5e37e49a6068e973545ead7 (commit)], support 'feature-barrier' aka old-style BARRIER [http://git.kernel.org/linus/29bde093787f3bdf7b9b4270ada6be7c8076e36b (commit)] * lguest: Allow running under paravirt-enabled KVM. [http://git.kernel.org/linus/b56e3215d4331bff9b6d5e5f68bc1ec5cb01e650 (commit)] * Move hyperv code out of staging directory [http://git.kernel.org/linus/46a971913611a23478283931460a95be962ce329 (commit)] |
Line 34: | Line 88: |
= Block layer = = Virtualization = |
|
Line 39: | Line 89: |
* 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)] |
* Add userspace configuration API [http://git.kernel.org/linus/a38f7907b926e4c6c7d389ad96cc38cec2e5a9e9 (commit)] * blowfish: add x86_64 assembly implementation [http://git.kernel.org/linus/64b94ceae8c16cd1b2800cac83112d3815be5250 (commit)] * sha1: SSSE3 based SHA1 implementation for x86-64 [http://git.kernel.org/linus/66be895158886a6cd816aa1eaa18965a5c522d8f (commit)] * twofish: add 3-way parallel x86_64 assembler implemention [http://git.kernel.org/linus/8280daad436edb7dd9e7e06fc13bcecb6b2a885c (commit)] |
Line 45: | Line 95: |
* 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)] |
* EVM: EVM protects a file's security extended attributes(xattrs) against integrity attacks [http://git.kernel.org/linus/ (commit)] Smack:: * Domain transition protections [http://git.kernel.org/linus/84088ba239293abb24260c6c36d86e8775b6707f (commit)] * Rule list lookup performance [http://git.kernel.org/linus/272cd7a8c67dd40a31ecff76a503bbb84707f757 (commit)] * Allow to access /smack/access as normal user [http://git.kernel.org/linus/0e94ae17c857b3835a2b8ea46ce44b5da4e2cc5d (commit)] TOMOYO:: * Add environment variable name restriction support. [http://git.kernel.org/linus/d58e0da854376841ac99defeb117a83f086715c6 (commit)] * Add socket operation restriction support. [http://git.kernel.org/linus/059d84dbb3897d4ee494a9c842c5dda54316cb47 (commit)] * Allow controlling generation of access granted logs for per [http://git.kernel.org/linus/1f067a682a9bd252107ac6f6946b7332fde42344 (commit)] * Allow domain transition without execve(). [http://git.kernel.org/linus/731d37aa70c7b9de3be6bf2c8287366223bf5ce5 (commit)] |
Line 52: | Line 107: |
* perf annotate: Add --symfs option [http://git.kernel.org/linus/e71a059832753a8834a5a5080366879954ccdc4d (commit)] * perf script: Add drop monitor script [http://git.kernel.org/linus/63e03724b51e7315a66a3f1fee6cb8b4a16dc8cc (commit)] * perf stat: Add -o and --append options [http://git.kernel.org/linus/4aa9015f8bfd2c8d7cc33a360275b71a9d708b37 (commit)] * perf: Support setting the disassembler style [http://git.kernel.org/linus/f69b64f73e1d7f47a9205c1cd46e0e1c3c65e1cd (commit)] * perf tools: Make --no-asm-raw the default [http://git.kernel.org/linus/64c6f0c7f8db449e05ee16e35a7083df69addd1d (commit)] * perf tools: Make perf.data more self-descriptive[http://git.kernel.org/linus/fbe96f29ce4b33e0a22219cc7f5996d9157717e3 (commit)] * x86: Implement IBS initialization [http://git.kernel.org/linus/b716916679e72054d436afadce2f94dcad71cfad (commit)] * powerpc: Add POWER7 stalled-cycles-frontend/backend [http://git.kernel.org/linus/a120db06c3f435c37d028b6e5a1968dad06b7df0 (commit)] |
|
Line 53: | Line 117: |
* The i_mutex lock use of generic _file_llseek hurts. Do (nearly) lockless generic_file_llseek [http://git.kernel.org/linus/5760495a872d63a182962680a13c2af29235237c (commit)] * init: add root=PARTUUID=UUID/PARTNROFF=%d support [http://git.kernel.org/linus/79975f1327850ef198ada994c2fc44b7d1ea8935 (commit)] * iommu: Add fault reporting mechanism [http://git.kernel.org/linus/4f3f8d9db359bbc780d482849f2a9c8b12f910b6 (commit)] * loop: always allow userspace partitions and optionally support [http://git.kernel.org/linus/e03c8dd14915fabc101aa495828d58598dc5af98 (commit)], add discard support for loop devices [http://git.kernel.org/linus/ dfaa2ef68e80c378e610e3c8c536f1c239e8d3ef (commit)] * aio: allocate kiocbs in batches, to improve performance [http://git.kernel.org/linus/080d676de095a14ecba14c0b9a91acb5bbb634df (commit)] * sysfs: Implement support for tagged files [http://git.kernel.org/linus/487505c257021fc06a7d05753cf27b011487f1dc (commit)], [http://git.kernel.org/linus/672d82c18d222e51b40ff47e660fc54ec3e3e0a9 (commit)] * process connector: add comm change event [http://git.kernel.org/linus/f786ecba4158880f8cdc0ebb93e7d78e6c125449 (commit)] * debug-pagealloc: add support for highmem pages [http://git.kernel.org/linus/64212ec569bfdd094f7a23d9b09862209a983559 (commit)] * sysctl: add support for poll() [http://git.kernel.org/linus/f1ecf06854a66ee663f4d4cf029c78cd62a15e04 (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. File systems
- Ext4
Optimize ext4_ext_convert_to_initialized(). Programs performing appending writes into files pre-allocated via fallocate(FALLOC_FL_KEEP_SIZE) via direct IO and when using a suboptimal implementation of memmove() will see a considerable reduction of kernel CPU consumption [http://git.kernel.org/linus/6f91bc5fda82d2c49b4f7fb29424cf6a3c7574bc (commit)]
Optimize memmmove lengths in extent/index insertions: Reduce the system CPU consumption by over 25% on a 4kB synchronous append DIO write workload [http://git.kernel.org/linus/80e675f906db54eb1ce3a9555cee5f45b5b72ab2 (commit)]
Remove deprecated oldalloc [http://git.kernel.org/linus/4113c4caa4f355b8ff8b7ff0510c29c9d00d30b3 (commit)]
- Ext3
Remove deprecated oldalloc [http://git.kernel.org/linus/fbc854027c91fa2813ae7f9de43cc0b5c1119f41 (commit)]
- CIFS
uid/gid to SID mapping [http://git.kernel.org/linus/21fed0d5b763b94a7d1568c27d0cce892ab8d43e (commit)]
Add mount options for backup intent [http://git.kernel.org/linus/3d3ea8e64efbeb3e4289675dbbfab82333395642 (commit)]
Allow for larger rsize= options and change defaults [http://git.kernel.org/linus/5eba8ab3606621f7e175ae9f521d71f3ac534f82 (commit)]
- Btrfs
Introduce mount option nospace_cache [http://git.kernel.org/linus/73bc187680f94bed498f8a669103cad290e41180 (commit)], [http://git.kernel.org/linus/8965593e41dd2d0e2a2f1e6f245336005ea94a2c (commit)]
Allow to mount -o subvol=path/to/subvol/you/want relative from the normal fs_tree root [http://git.kernel.org/linus/830c4adbd04a79f806d4fa579546f36a71b727c1 (commit)]
Allow to overcommit enospc reservations (speeds up a test from 45 minutes to 10 seconds) [http://git.kernel.org/linus/2bf64758fd6290797a5ce97d4b9c698a4ed1cbad (commit)]
Be smarter about committing the transaction: xfstests 83 goes from taking 445 seconds to taking 28 seconds [http://git.kernel.org/linus/663350ac38c67ca388acea6e876dc6d668c232b0 (commit)]
- JFFS2
Add compr=lzo and compr=zlib options [http://git.kernel.org/linus/123005f3ccfa58637ad6e1a8b9f7f3f861ca65f4 (commit)]
Implement mount option parsing and compression overriding [http://git.kernel.org/linus/92abc475d8de1c29373f6d96ed63d8ecaa199d25 (commit)]
- EXOFS
Support for RAID5 read-4-write [http://git.kernel.org/linus/dd296619974c50c46c67e58f355a7e85ef3f0c01 (commit)], [http://git.kernel.org/linus/a1fec1dbbc8db974d2582e4040590cebe72171e4 (commit)], [http://git.kernel.org/linus/769ba8d92025fa390f3097e658b8ed6e032d68e9 (commit)], [44231e686b2ba3b5702db867bb84e6d76b7cf2c7 (commit)]
- NFS
Support for RAID5 read-4-write interface. [http://git.kernel.org/linus/ (commit)]
- GFS2
Speed up delete/unlink performance for large files [http://git.kernel.org/linus/bd5437a7d4307a35f2c7cc19cad706ec0e5d61f0 (commit)]
- SQUASHFS
Add an option to set dev block size to 4K [http://git.kernel.org/linus/7657cacf478940b995c2c73fdff981c13cc62c5c (commit)]
4. Memory management
vmscan: add block plug for page reclaim to reduce lock contention [http://git.kernel.org/linus/3da367c3e5fca71d4e778fa565d9b098d5518f4a (commit)]
thp: mremap support and TLB optimization [http://git.kernel.org/linus/37a1c49a91ad55f917a399ef2174b5ebda4283f9 (commit)]
slub: per cpu cache for partial pages [http://git.kernel.org/linus/49e2258586b423684f03c278149ab46d8f8b6700 (commit)], [http://git.kernel.org/linus/aca726a07a71ff7aedc0e90a91f80a2701adcca5 (commit)]
Restrict access to slab files under procfs and sysfs [http://git.kernel.org/linus/ab067e99d22ec78ff646de1283348729d1aa66d4 (commit)]
5. Networking
Support for transmission of IPv6 packets as well as the formation of IPv6 link-local addresses and statelessly autoconfigured addresses on top of IEEE 802.15.4 networks. For more information please look at the RFC4944 "Compression Format for IPv6 Datagrams in Low Power and Losst Networks (6LoWPAN) [http://git.kernel.org/linus/44331fe2aa0d7eed54e68484df58e9e00aee0f6e (commit)]
NCI support. The NFC Controller Interface (NCI) is a standard communication protocol between an NFC Controller (NFCC) and a Device Host (DH), defined by the NFC Forum [http://git.kernel.org/linus/ (commit)], [http://git.kernel.org/linus/ (commit)]
Add netlink based CAN routing [http://git.kernel.org/linus/c1aabdf379bc2feeb0df7057ed5bad96f492133e (commit)]
Add ethtool -g support to virtio_net [http://git.kernel.org/linus/8f9f4668b37bcc877156dd525a856055735c8d24 (commit)]
Batman adhoc networking: implement AP-isolation on the receiver side [http://git.kernel.org/linus/59b699cdee039d75915c354da06937102d1f9a84 (commit)], implement AP-isolation on the sender side [http://git.kernel.org/linus/3d393e47321062dbf9078a66a7cc1c2a52bafecc (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/3881ac441f642d56503818123446f7298442236b (commit)]
ipv4: gc_interval sysctl removed [http://git.kernel.org/linus/349d2895cc8b7db1f5be677cd685209a3805d2ed (commit)]
mac80211: implement uAPSD [http://git.kernel.org/linus/ (commit)], mesh gate implementation [http://git.kernel.org/linus/47086fc51aa2220f58049704a8b73e4fcdf372b9 (commit)]
af-packet: Added TPACKET_V3 support [http://git.kernel.org/linus/0d4691ce112be025019999df5f2a5e00c03f03c2 (commit)], TPACKET_V3 flexible buffer implementation. [http://git.kernel.org/linus/f6fb8f100b807378fda19e83e5ac6828b638603a (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/515853ccecc6987dfb8ed809dd8bf8900286f29e (commit)]
6. Device Mapper
dm table: add always writeable feature [http://git.kernel.org/linus/cc6cbe141a20f6d876b161b60af38d93935bfa85 (commit)], add immutable feature [http://git.kernel.org/linus/36a0456fbf2d9680bf9af81b39daf4a8e22cb1b8 (commit)], add singleton feature [http://git.kernel.org/linus/3791e2fc0e4b40d4188e79b0a99bfa6bce714a10 (commit)]
dm log userspace: add log device dependency [http://git.kernel.org/linus/5a25f0eb707bbb4a5aaaf19c933605a6dbaf77a5 (commit)]
7. Power management
devfreq: devfreq is a generic DVFS framework that can be registered for a device with OPP support in order to let the governor provided to DEVFREQ choose an operating frequency based on the OPP's list and the policy given with DEVFREQ [http://git.kernel.org/linus/a3c98b8b2ede1f4230f49f9af7135cd902e71e83 (commit)], [http://git.kernel.org/linus/9005b65099ee4f14b6be691c4574612fe947531a (commit)],[http://git.kernel.org/linus/ce26c5bb9569d8b826f01b8620fc16d8da6821e9 (commit)]
Improve performance of LZO/plain hibernation, checksum image [http://git.kernel.org/linus/081a9d043c983f161b78fdc4671324d1342b86bc (commit)]
Include storage keys in hibernation image on s390 [http://git.kernel.org/linus/85055dd805f0822f13f736bee2a521e222c38293 (commit)]
Implement per-device PM QoS constraints [http://git.kernel.org/linus/91ff4cb803df6de9114351b9f2f0f39f397ee03e (commit)]
8. Virtualization
xen: Implement discard requests ('feature-discard') [http://git.kernel.org/linus/b3cb0d6adc4bbc70b5e37e49a6068e973545ead7 (commit)], support 'feature-barrier' aka old-style BARRIER [http://git.kernel.org/linus/29bde093787f3bdf7b9b4270ada6be7c8076e36b (commit)]
lguest: Allow running under paravirt-enabled KVM. [http://git.kernel.org/linus/b56e3215d4331bff9b6d5e5f68bc1ec5cb01e650 (commit)]
Move hyperv code out of staging directory [http://git.kernel.org/linus/46a971913611a23478283931460a95be962ce329 (commit)]
9. Crypto
Add userspace configuration API [http://git.kernel.org/linus/a38f7907b926e4c6c7d389ad96cc38cec2e5a9e9 (commit)]
blowfish: add x86_64 assembly implementation [http://git.kernel.org/linus/64b94ceae8c16cd1b2800cac83112d3815be5250 (commit)]
sha1: SSSE3 based SHA1 implementation for x86-64 [http://git.kernel.org/linus/66be895158886a6cd816aa1eaa18965a5c522d8f (commit)]
twofish: add 3-way parallel x86_64 assembler implemention [http://git.kernel.org/linus/8280daad436edb7dd9e7e06fc13bcecb6b2a885c (commit)]
10. Security
EVM: EVM protects a file's security extended attributes(xattrs) against integrity attacks [http://git.kernel.org/linus/ (commit)]
- Smack
Domain transition protections [http://git.kernel.org/linus/84088ba239293abb24260c6c36d86e8775b6707f (commit)]
Rule list lookup performance [http://git.kernel.org/linus/272cd7a8c67dd40a31ecff76a503bbb84707f757 (commit)]
Allow to access /smack/access as normal user [http://git.kernel.org/linus/0e94ae17c857b3835a2b8ea46ce44b5da4e2cc5d (commit)]
- TOMOYO
Add environment variable name restriction support. [http://git.kernel.org/linus/d58e0da854376841ac99defeb117a83f086715c6 (commit)]
Add socket operation restriction support. [http://git.kernel.org/linus/059d84dbb3897d4ee494a9c842c5dda54316cb47 (commit)]
Allow controlling generation of access granted logs for per [http://git.kernel.org/linus/1f067a682a9bd252107ac6f6946b7332fde42344 (commit)]
Allow domain transition without execve(). [http://git.kernel.org/linus/731d37aa70c7b9de3be6bf2c8287366223bf5ce5 (commit)]
11. Tracing/profiling
perf annotate: Add --symfs option [http://git.kernel.org/linus/e71a059832753a8834a5a5080366879954ccdc4d (commit)]
perf script: Add drop monitor script [http://git.kernel.org/linus/63e03724b51e7315a66a3f1fee6cb8b4a16dc8cc (commit)]
perf stat: Add -o and --append options [http://git.kernel.org/linus/4aa9015f8bfd2c8d7cc33a360275b71a9d708b37 (commit)]
perf: Support setting the disassembler style [http://git.kernel.org/linus/f69b64f73e1d7f47a9205c1cd46e0e1c3c65e1cd (commit)]
perf tools: Make --no-asm-raw the default [http://git.kernel.org/linus/64c6f0c7f8db449e05ee16e35a7083df69addd1d (commit)]
perf tools: Make perf.data more self-descriptive[http://git.kernel.org/linus/fbe96f29ce4b33e0a22219cc7f5996d9157717e3 (commit)]
x86: Implement IBS initialization [http://git.kernel.org/linus/b716916679e72054d436afadce2f94dcad71cfad (commit)]
powerpc: Add POWER7 stalled-cycles-frontend/backend [http://git.kernel.org/linus/a120db06c3f435c37d028b6e5a1968dad06b7df0 (commit)]
12. Various core changes
The i_mutex lock use of generic _file_llseek hurts. Do (nearly) lockless generic_file_llseek [http://git.kernel.org/linus/5760495a872d63a182962680a13c2af29235237c (commit)]
init: add root=PARTUUID=UUID/PARTNROFF=%d support [http://git.kernel.org/linus/79975f1327850ef198ada994c2fc44b7d1ea8935 (commit)]
iommu: Add fault reporting mechanism [http://git.kernel.org/linus/4f3f8d9db359bbc780d482849f2a9c8b12f910b6 (commit)]
loop: always allow userspace partitions and optionally support [http://git.kernel.org/linus/e03c8dd14915fabc101aa495828d58598dc5af98 (commit)], add discard support for loop devices [http://git.kernel.org/linus/ dfaa2ef68e80c378e610e3c8c536f1c239e8d3ef (commit)]
aio: allocate kiocbs in batches, to improve performance [http://git.kernel.org/linus/080d676de095a14ecba14c0b9a91acb5bbb634df (commit)]
sysfs: Implement support for tagged files [http://git.kernel.org/linus/487505c257021fc06a7d05753cf27b011487f1dc (commit)], [http://git.kernel.org/linus/672d82c18d222e51b40ff47e660fc54ec3e3e0a9 (commit)]
process connector: add comm change event [http://git.kernel.org/linus/f786ecba4158880f8cdc0ebb93e7d78e6c125449 (commit)]
debug-pagealloc: add support for highmem pages [http://git.kernel.org/linus/64212ec569bfdd094f7a23d9b09862209a983559 (commit)]
sysctl: add support for poll() [http://git.kernel.org/linus/f1ecf06854a66ee663f4d4cf029c78cd62a15e04 (commit)]