Linux 3.5 has not been released
Summary:
1. Prominent features in Linux 3.5
1.1. Foo
2. Driver and architecture-specific changes
All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_3.5_DriverArch Linux_3.5_DriverArch page]
3. File systems
- XFS
Introduce SEEK_DATA/SEEK_HOLE support [http://git.kernel.org/linus/3fe3e6b18216c1247497dfd51c35484338856e1b (commit)]
- Tmpfs
Support SEEK_DATA and SEEK_HOLE [http://git.kernel.org/linus/4fb5ef089b288942c6fc3f85c4ecb4016c1aa4c3 (commit)]
Support fallocate preallocation [http://git.kernel.org/linus/e2d12e22c59ce714008aa5266d769f8568d74eac (commit)]
Support fallocate FALLOC_FL_PUNCH_HOLE [http://git.kernel.org/linus/83e4fa9c16e4af7122e31be3eca5d57881d236fe (commit)]
- CIFS
Introduce SMB2 mounts as vers=2.1 [http://git.kernel.org/linus/1080ef758fb87f286b25277d8373e680a9e73363 (commit)]
- JFFS2
Add parameter to reserve disk space for root [http://git.kernel.org/linus/8da8ba2ea6ad52ea8558384f38586b0c1a516e9d (commit)]
- exofs
Add SYSFS info for autologin/pNFS export [http://git.kernel.org/linus/8b56a30caaf9bc1850784f196636c5f550cc7577 (commit)]
- Cifs
Add a cache= option to better describe the different cache flavors [http://git.kernel.org/linus/15b6a47322940beb74a83ffc1632c1ee1d00f35b (commit)]
4. Various core changes
5. Memory management
6. Networking
mac802154: hardware independent IEEE 802.15.4 networking stack for SoftMAC devices (the ones implementing only PHY level of IEEE 802.15.4 standard) [http://git.kernel.org/linus/1cd829c83eab8b899b85d597c767fcf8b4cf8fd6 (commit 1], [http://git.kernel.org/linus/5b641ebeec348761c9ebac9454c672d4d2d3ef91 2], [http://git.kernel.org/linus/1010f540181b00c7013eeb04d1bf8aedd5a56835 3], [http://git.kernel.org/linus/6e2128d42af43906d8bcbed7cf2207244fa4301e 4], [http://git.kernel.org/linus/0afd7ad9de6b85c0f7ad9edf787de854c8e2fbb5 5], [http://git.kernel.org/linus/ef2486f5538b886ad4f0d1ac0857b518291b48f7 6], [http://git.kernel.org/linus/74a02fcf77dd760176418e1641a8624b26b357a2 7] ,[http://git.kernel.org/linus/0606069d9ef538687957d41ed6387d665af7a643 8], [http://git.kernel.org/linus/4d23c9cc075e778584aa74da402f6bf968ad92b7 9], [http://git.kernel.org/linus/62610ad21870a8cf842d4a48f07c3a964e1d2622 10)]
team: add binary option type [http://git.kernel.org/linus/2615598fc100451c71b83d06bdf5faead619a40e (commit)], add loadbalance mode [http://git.kernel.org/linus/01d7f30a9f962573b6c91ed520c73fb30658d826 (commit)], add per-port option for enabling/disabling ports [http://git.kernel.org/linus/acd69962341a956b5bcc5b4178b70fa527d7ce11 (commit)], add support for per-port options [http://git.kernel.org/linus/80f7c6683fe0e891ef1db7c967d538b5fdddd22c (commit)], allow to enable/disable ports [http://git.kernel.org/linus/19a0b58e506b06fd41659d8734bba6a3e87980f4 (commit)]
TCP microoptimization: 10Gb+ tcp sender was dropping lot of incoming ACKS because of sk_rcvbuf limit in sk_add_backlog() [http://git.kernel.org/linus/da882c1f2ecadb0ed582628ec1585e36b137c0f0 (commit)]
- 802.11 (Wireless)
Implement mesh synchronization framework (Sec. 13.13.2 of IEEE Std. 802.11-2012) [http://git.kernel.org/linus/dbf498fbafa2c23139d5a990e94ed78bafbbea19 (commit)], [http://git.kernel.org/linus/d299a1f21ea7ffd5114d099b2f92c867c495e8b3 (commit)]
Add more ethtools stats: survey, rates, etc [http://git.kernel.org/linus/3073a7c20cea0b7a9946fe61f09d43aa61deb9ea (commit)]
cfg80211: Add framework to support ethtool stats. [http://git.kernel.org/linus/d61992182e41e1beec0507fd7bce4ba1face12d6 (commit)]
Implement HT mixed protection mode [http://git.kernel.org/linus/57aac7c51c07ca7a2361477f352af422259301bd (commit)]
Support on-channel scan option. [http://git.kernel.org/linus/8a690674e0601efbe9a7b16a5826fc522645cca3 (commit)]
dcb: Add an optional max rate attribute [http://git.kernel.org/linus/08f10affe45051e18e0d8291c0a53aecef1b8a14 (commit)], add CEE notify calls [http://git.kernel.org/linus/081579840b4b2421e37bc67e3b089b7ca64ef040 (commit)]
- l2tp
Add support for L2TP over IPv6 UDP [http://git.kernel.org/linus/d2cf3361677e5bb5d01d45052212b7050a9aa8c4 (commit)]
Introduce L2TPv3 IP encapsulation support for IPv6 [http://git.kernel.org/linus/a32e0eec7042b21ccb52896cf715e3e2641fed93 (commit)]
Netlink api for l2tpv3 ipv6 unmanaged tunnels [http://git.kernel.org/linus/f9bac8df908d7c0a36960265c92f3445623b19d1 (commit)]
Add generic PF_BRIDGE:RTM_ FDB hooks [http://git.kernel.org/linus/77162022ab26a1f99d3af30c03760a76f86e193d (commit)]
pktsched: netem: add ECN capability [http://git.kernel.org/linus/e4ae004b84b315dd4b762e474f97403eac70f76a (commit)]
- NFC
HCI support [http://git.kernel.org/linus/8b8d2e08bf0d50193931afd27482a59376b66b2b (commit)]
SHDLC link layer for HCI based NFC drivers [http://git.kernel.org/linus/eb738fe535ae8e44402c372ecc1321eee0552a09 (commit)]
Infiniband: Add raw packet QP type [http://git.kernel.org/linus/c938a616aadb621b8e26b0ac09ac13d053c7ed1c (commit)]
ipv6: treat ND option 31 as userland (DNSSL support) [http://git.kernel.org/linus/e35f30c131a562bafd069820a6983fd4023e606e (commit)]
batman-adv: add basic bridge loop avoidance code [http://git.kernel.org/linus/23721387c409087fd3b97e274f34d3ddc0970b74 (commit)], [http://git.kernel.org/linus/7a5cc24277b57ce38eb0afa6634b71d4d5cc671e (commit)], remove old bridge loop avoidance code [http://git.kernel.org/linus/a7f6ee9493677ba40625d810258de5bd521cc1b0 (commit)]
caif: set traffic class for caif packets [http://git.kernel.org/linus/447648128ec22e294604674ffe1064aa3ec3b767 (commit)]
- Netfilter
Add xt_hmark target for hash-based skb marking [http://git.kernel.org/linus/cf308a1fae432f315989e2da6878bfaa3daa22b1 (commit)]
bridge: optionally set indev to vlan [http://git.kernel.org/linus/4981682cc19733f3ca43d3abd81dd4adbc9005d5 (commit)]
hashlimit: byte-based limit mode [http://git.kernel.org/linus/0197dee7d3182bb6b6a21955860dfa14fa022d84 (commit)]
Remove ip_queue support [http://git.kernel.org/linus/d16cf20e2f2f13411eece7f7fb72c17d141c4a84 (commit)]
ipvs: add support for sync threads [http://git.kernel.org/linus/f73181c8288fc38747ec4f0f3e8a9052ab785cd5 (commit)]
Delete all instances of special processing for token ring [http://git.kernel.org/linus/211ed865108e24697b44bee5daac502ee6bdd4a4 (commit)], [http://git.kernel.org/linus/ee446fd5e6dafee4a16fd1bd345d2571dcfd6f5d (commit)]
econet: remove ancient bug ridden protocol [http://git.kernel.org/linus/349f29d841dbae854bd7367be7c250401f974f47 (commit)]
6lowpan: IPv6 link local address [http://git.kernel.org/linus/06a4c1c55dbe5d9f7a708e8f1a52fd2ac8e5874f (commit)]
7. Virtualization
virtio-net: send gratuitous packets when needed [http://git.kernel.org/linus/586d17c5a01bf1ae4e215adc6c48457eee5482bc (commit)]
- KVM
Introduce direct MSI message injection for in-kernel irqchips [http://git.kernel.org/linus/07975ad3b30579ca27d880491ad992326b930c63 (commit)]
8. Security
- SELinux
Add default_type statements [http://git.kernel.org/linus/eed7795d0a2c9b2e934afc088e903fa2c17b7958 (commit)]
Allow default source/target selectors for user/role/range [http://git.kernel.org/linus/aa893269de6277b44be88e25dcd5331c934c29c4 (commit)]
Allow seek operations on the file exposing policy [http://git.kernel.org/linus/47a93a5bcb131879d4425d4559e90ad82990825d (commit)]
Audit failed attempts to set invalid labels [http://git.kernel.org/linus/d6ea83ec6864e9297fa8b00ec3dae183413a90e3 (commit)]
Check OPEN on truncate calls [http://git.kernel.org/linus/95dbf739313f09c8d859bde1373bc264ef979337 (commit)]
- Smack
Allow for significantly longer Smack labels v4 [http://git.kernel.org/linus/f7112e6c9abf1c70f001dcf097c1d6e218a93f5c (commit)]
Recursive tramsmute [http://git.kernel.org/linus/2267b13a7cad1f9dfe0073c1f902d45953f9faff (commit)]
TOMOYO: Accept manager programs which do not start with / . [http://git.kernel.org/linus/77b513dda90fd99bd1225410b25e745b74779c1c (commit)]
Yama: add additional ptrace scopes [http://git.kernel.org/linus/389da25f93eea8ff64181ae7e3e87da68acaef2e (commit)]
9. Perf