Kernel 3.0 has NOT been released
1. Prominent features (the cool stuff)
== ==
2. Driver and architecture-specific changes
All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_3.0_DriverArch Linux_3.0_DriverArch page]
3. Core
4. CPU scheduler
Increase SCHED_LOAD_SCALE resolution: With this extra resolution, the scheduler can handle deeper cgroup hiearchies and do better shares distribution and load load balancing on larger systems (especially for low weight task groups) [http://git.kernel.org/linus/1399fa7807a1a5998bbf147e80668e9950661dfa (commit)], [http://git.kernel.org/linus/c8b281161dfa4bb5d5be63fb036ce19347b88c63 (commit)]
Move the second half of ttwu() to the remote cpu: avoids having to take rq->lock and doing the task enqueue remotely, saving lots on cacheline transfers. A semaphore benchmark goes from 647278 worker burns per second to 816715 [http://git.kernel.org/linus/317f394160e9beb97d19a84c39b7e5eb3d7815a8 (commit)]
Next buddy hint on sleep and preempt path: a worst-case benchmark consisting of 2 tbench client processes with 2 threads each running on a single CPU changed from 105.84 MB/sec to 112.42 MB/sec [http://git.kernel.org/linus/2f36825b176f67e5c5228aa33d828bc39718811f (commit)]
5. Memory management
batch activate_page() to reduce zone->lru_lock contention [http://git.kernel.org/linus/eb709b0d062efd653a61183af8e27b2711c3cf5c (commit)]
* mm: cleancache core ops functions and config [http://git.kernel.org/linus/077b1f83a69d94f2918630a882d74939baca0bce (commit)] * mm/fs: cleancache documentation [http://git.kernel.org/linus/4fe4746ab694690af9f2ccb80184f5c575917c7f (commit)]
Make mmu_gather preempemtible [http://git.kernel.org/linus/d16dfc550f5326a4000f3322582a7c05dec91d7a (commit)]
6. Block
DM
7. Networking
Allow setting the network namespace by fd [http://git.kernel.org/linus/f063052947f770845a6252f7fa24f6f624592a24 (commit)]
Allow ethtool to set interface in loopback mode. [http://git.kernel.org/linus/eed2a12f1ed9aabf0676f4d0db34aad51976c5c6 (commit)]
Allow no-cache copy from user on transmit [http://git.kernel.org/linus/c6e1a0d12ca7b4f22c58e55a16beacfb7d3d8462 (commit)]
ipset: SCTP, UDPLITE support added [http://git.kernel.org/linus/91eb7c08c6cb3b8eeba1c61f5753c56dcb77f018 (commit)]
sctp: implement socket option SCTP_GET_ASSOC_ID_LIST [http://git.kernel.org/linus/209ba424c2c6e5ff4dd0ff79bb23659aa6048eac (commit)], implement event notification SCTP_SENDER_DRY_EVENT [http://git.kernel.org/linus/e1cdd553d482ceb083fac5e544e8702fccefbfd6 (commit)]
8. File systems
9p
9. Crypto
caam - Add support for the Freescale SEC4/CAAM [http://git.kernel.org/linus/8e8ec596e6c0144e2dd500a57ee23dde9684df46 (commit)]
padlock - Add SHA-1/256 module for VIA Nano [http://git.kernel.org/linus/0475add3c27a43a6599fe6338f8fffe919a13547 (commit)]
s390: add System z hardware support for CTR mode [http://git.kernel.org/linus/0200f3ecc19660bebeabbcbaf212957fcf1dbf8f (commit)], add System z hardware support for GHASH [http://git.kernel.org/linus/df1309ce955a490eac6697a41159b43e24d35995 (commit)], add System z hardware support for XTS mode [http://git.kernel.org/linus/99d97222150a24e6096805530e141af94183b9a1 (commit)]
s5p-sss - add S5PV210 advanced crypto engine support [http://git.kernel.org/linus/a49e490c7a8a5c6c9474b1936ad8048f3e4440fc (commit)]
10. Security
- SELinux
add /sys/fs/selinux mount point to put selinuxfs [http://git.kernel.org/linus/7a627e3b9a2bd0f06945bbe64bcf403e788ecf6e (commit)]
Make selinux cache VFS RCU walks safe (improves VFS performance) [http://git.kernel.org/linus/0dc1ba24f7fff659725eecbba2c9ad679a0954cd (commit)]