#pragma section-numbers on #pragma keywords Linux, kernel, operating system, changes, changelog, file system, Linus Torvalds, open source, device drivers #pragma description Summary of the changes and new features merged in the Linux kernel during the 3.8 development cycle Linux 3.8 /!\ /!\ /!\ '''has not been released''' /!\ /!\ /!\ . While penguins finish the redaction of this page, you can take a look at these articles: * LWN [https://lwn.net/Articles/528893/ Merge window part 1], [https://lwn.net/Articles/529313/ merge window part 2] * H-Online Kernel Log - Coming in 3.8 [http://www.h-online.com/open/features/Kernel-Log-Coming-in-3-8-Part-1-Filesystems-and-storage-1788524.html Part 1: Filesystems and storage] * Phoronix: [http://www.phoronix.com/scan.php?page=news_item&px=MTI2MDg The Feature Overview For The Linux 3.8 Kernel] [[TableOfContents()]] = Prominent features in Linux 3.7 = == == = Driver and architecture-specific changes = All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_3.8_DriverArch Linux_3.8_DriverArch page] = Various core changes = * modules: add syscall to load module from file descriptor [http://git.kernel.org/linus/34e1169d996ab148490c01b65b4ee371cf8ffba2 (commit)], [http://git.kernel.org/linus/2f3238aebedb243804f58d62d57244edec4149b2 (commit)] * SYSV IPC: add sysctl to specify desired next object id [http://git.kernel.org/linus/03f595668017f1a1fb971c02fc37140bc6e7bb1c (commit)] * ipc: introduce message queue copy feature [http://git.kernel.org/linus/4a674f34ba04a002244edaf891b5da7fc1473ae8 (commit)] = Filesystems = * Ext4 * Disable the ability to disable extended attributes [http://git.kernel.org/linus/939da1084458246d2e29dd921c2012c177000e96 (commit)] * Introduce lseek SEEK_DATA/SEEK_HOLE support [http://git.kernel.org/linus/c0677e6d0f9d991adff972b8d06cb83de1f8ee8e (commit 1)], [http://git.kernel.org/linus/654598bef3731c9ae9b068ac35e6b69674c02841 2], [http://git.kernel.org/linus/9a26b66175e1c221f39bbe09e2e1d0a31a14ba6d 3], [http://git.kernel.org/linus/c8c0df241cc2719b1262e627f999638411934f60 4], [http://git.kernel.org/linus/51865fda28e585bdcc164474ff6438a9ccdbfada 5)] * XFS * Add CRC checks to the log [http://git.kernel.org/linus/bc02e8693d875c2a9b0037cfd37fe0b726d26403 (commit 1], [http://git.kernel.org/linus/0e446be44806240c779666591bb9e8cb0e86a50d 2)] * xfs: add EOFBLOCKS inode tagging/untagging [http://git.kernel.org/linus/27b52867925e3aaed090063c1c58a7537e6373f3 (commit)] * xfs: add XFS_IOC_FREE_EOFBLOCKS ioctl [http://git.kernel.org/linus/8ca149de80478441352a8622ea15fae7de703ced (commit)] * xfs: add background scanning to clear eofblocks inodes [http://git.kernel.org/linus/579b62faa5fb16ffeeb88cda5e2c4e95730881af (commit)] = Block = = Crypto = = Security = * Smack: create a sysfs mount point for Smackfs [http://git.kernel.org/linus/e93072374112db9dc86635934ee761249be28370 (commit)] * Add "Seccomp" field at /proc/pid/status [http://git.kernel.org/linus/2f4b3bf6b2318cfaa177ec5a802f4d8d6afbd816 (commit)] = Perf = = Virtualization = * virtio-net: multiqueue support [http://git.kernel.org/linus/986a4f4d452dec004697f667439d27c3fda9c928 (commit)] * virtio-net: support changing the number of queue pairs through ethtool [http://git.kernel.org/linus/d73bcd2c28e3c77d9f52d42a45a52455488e287e (commit)] * virtio_console: Add support for remoteproc serial [http://git.kernel.org/linus/1b6370463e88b0c1c317de16d7b962acc1dab4f2 (commit)] = Networking = * TCP: RFC 5961 5.2 Blind Data Injection Attack Mitigation [http://git.kernel.org/linus/354e4aa391ed50a4d827ff6fc11e0667d0859b25 (commit)] * TCP: change default tcp hash size [http://git.kernel.org/linus/fd90b29d757827ab12d6669292612308ec249532 (commit)] * [http://www.open-mesh.org/projects/open-mesh/wiki B.A.T.M.A.N. mesh]: Add Distributed ARP Table, a DHT based mechanism that increases ARP reliability on sparse wireless mesh networks [http://git.kernel.org/linus/5c3a0e5535933349a5d6e6bc8b704e0611f21d3f (commit 1], [http://git.kernel.org/linus/0e861a3c4ffef56822e1d51c355e5020deaeaf5a 2], [http://git.kernel.org/linus/172244748204c894864def59133d0133ccfabe30 3], [http://git.kernel.org/linus/33af49ad8ae44de52c0ac30b1a9707dad5e4c418 4], [http://git.kernel.org/linus/c384ea3ec930ef11060a7308fbbd02b4871384f9 5], [http://git.kernel.org/linus/785ea1144182c341b8b85b0f8180291839d176a8 6], [http://git.kernel.org/linus/2f1dfbe185075a50dc8f0490a136377af53a1c62 7)] * [http://www.linuxfoundation.org/collaborate/workgroups/networking/bridge bridge]: add root port blocking [http://git.kernel.org/linus/1007dd1aa50b0403df370834f647abef1722925c (commit)], expose bridge port parameters over netlink [http://git.kernel.org/linus/25c71c75ac87508528db053b818944f3650dd7a6 (commit)], add support of adding and deleting mdb entries over netlink [http://git.kernel.org/linus/cfd567543590f71ca0af397437e2554f9756d750 (commit)] * Wireless * Allow to abort low priority scan requests [http://git.kernel.org/linus/cd2bb512cda58f1efb922ad6dc29013ea5d5d9d0 (commit)] * Allow to flush old scan results [http://git.kernel.org/linus/15d6030b4bec618742b8b9ccae9209c8f9e4a916 (commit)] * Allow drivers to support P2P GO powersave configuration [http://git.kernel.org/linus/339afbf4819e5c7c0a0422af43b8c2eccd059abf (commit)] * Provide partial VHT radiotap information [http://git.kernel.org/linus/5164892184d1b9ce19e45e97e9ca405ea8b9ceb2 (commit)] * Support VHT association [http://git.kernel.org/linus/f2d9d270c15ae0139b54a7e7466d738327e97e03 (commit)] * Allow per interface TX power setting, instead of per device [http://git.kernel.org/linus/c8442118ad9cd05cfe3b993f058e70ab25b1009a (commit)] * IPv6 tunnel: add support of link creation via rtnl 'ip link .. type ip6tnl' [http://git.kernel.org/linus/0b112457229d8a17198a02f3cca32922d2e374f1 (commit)] * IPv6: add support of equal cost multipath (ECMP) [http://git.kernel.org/linus/51ebd3181572af8d5076808dab2682d800f6da5d (commit)] * IPIP tunnel: add GSO support [http://git.kernel.org/linus/c3b89fbba339aae533e380839fa078787635356e (commit)], add support of link creation via rtnl 'ip link .. type ipip' [http://git.kernel.org/linus/be42da0e1012bf67d8f6899b7d9162e35527da4b (commit)] * IPvs: Complete IPv6 fragment handling for IPVS [http://git.kernel.org/linus/2f74713d1436b7d2d0506ba1bc5f10915a73bbec (commit)] * Add support of RTM_GETNETCONF [http://git.kernel.org/linus/d900082bd9060dc955b181dae2f2adf86e27d747 (commit)], [http://git.kernel.org/linus/9e5511106f99f293ad4a55e1d35c2e909c0c2e60 (commit)], [http://git.kernel.org/linus/76f8f6cb76b110aaace90b6208b1ceb46bd78b7f (commit)] * SCTP: Add support to per-association statistics via a new SCTP_GET_ASSOC_STATS call [http://git.kernel.org/linus/196d67593439b03088913227093e374235596e33 (commit)] * SCTP: Make hmac algorithm selection for cookie generation dynamic [http://git.kernel.org/linus/3c68198e75111a905ac2412be12bf7b29099729b (commit)] * sit: add support of link creation via rtnl 'ip link .. type sit' [http://git.kernel.org/linus/f37234160233561f2a2e3332272ae5b3725b620b (commit)] * sk-filter: Add ability to get socket filter program (v2) [http://git.kernel.org/linus/a8fc92778080c845eaadc369a0ecf5699a03bef0 (commit)] = Other news sites that track the changes of this release = ---- CategoryReleases