#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.16 development cycle Linux 3.16 released [https://lkml.org/lkml/2014/8/3/82 has been released] on Sun, 3 Aug /!\ /!\ This page is not complete (it will take a while, sorry for the delay) /!\ /!\ While the page is completed, you can read about Linux 3.16 in the following sites: * LWN Merge window, [http://lwn.net/Articles/601152/ part 1], [http://lwn.net/Articles/601726/ part 2] and [http://lwn.net/Articles/602212/ part 3] = Drivers and architectures = All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_3.16-DriversArch Linux_3.16-DriversArch page] = Core = * Add generic PCI host controller driver [http://git.kernel.org/linus/ce292991d88b77160f348fb8a3a2cf6e78f4b456 commit] = Memory management = = Power management = * Introduce "nohibernate" boot parameter to disable both hibernation and resume at boot time - useful to use kernel features that are not compatible with hibernation [http://git.kernel.org/linus/a6e15a39048ec3229b9a53425f4384f55f6cc1b3 commit] * Introduce command line argument, relative_sleep_states, that allows to change the way in which the kernel assigns labels to system sleep states [http://git.kernel.org/linus/0399d4db3edf5c58b6ec7f672f089f5085e49ed5 commit] = File systems = * Btrfs = Networking = * bonding: Support macvlans on top of tlb/rlb mode bonds [http://git.kernel.org/linus/14af9963ba1e5e8400c9de9267bdcab895109f6a commit] * bridge: Automatically manage port promiscuous mode [http://git.kernel.org/linus/f3a6ddf15209cfad90b83e04168f42a5d9c8cc17 commit], [http://git.kernel.org/linus/2796d0c648c940b4796f84384fbcfb0a2399db84 commit] * bridge: Add 802.1ad tx vlan acceleration [http://git.kernel.org/linus/1c5abb6c77a2e79537373143d2c1708e40b9f6ca commit] * bridge: Support 802.1ad vlan filtering [http://git.kernel.org/linus/204177f3f30c2dbd2db0aa62b5e9cf9029786450 commit] * Bluetooth: perform directed advertising support through connect() when we're in peripheral mode [http://git.kernel.org/linus/3c857757ef6e5a4e472bd3e5c934709c2eb482af commit] * NFC: Add RAW socket type support for SOCKPROTO_RAW to read RAW NFC frames [http://git.kernel.org/linus/57be1f3f3ec1ccab6432615ca161c4c9ece2a2aa commit] * Wireless * Add an option to hint the wireless core that the user is operating in an indoor environment [http://git.kernel.org/linus/52616f2b446eaad8eb2cd78bbd052f0066069757 commit] * cfg80211: Support multiple CSA counters [http://git.kernel.org/linus/9a774c78e2114c7e8605e3a168ccd552cbe3d922 commit] * Allow userspace to take ownership of interfaces. If an interface is owned by a netlink socket, then it will be destroyed if the netlink socket is closed for any reason, including if the process it belongs to crashed. This gives us a race-free way to get rid of any such interfaces [http://git.kernel.org/linus/78f22b6a3a9254460d23060530b48ae02a9394e3 commit] = Virtualization = = Tracing/perf = = Security = * Smack: adds smackfs/ptrace interface [http://git.kernel.org/linus/668678185247303450e60df14569f94cf5775fea commit] * Smack: Verify read access on file open - v3 [http://git.kernel.org/linus/a6834c0b9114c06106efee8e9f2a11fbbb104567 commit] * audit: add netlink multicast socket with one group to kaudit for "best-effort" delivery to read-only userspace clients such as systemd [http://git.kernel.org/linus/451f921639fea4600dfb9ab2889332bdcc7b48d3 commit] = Crypto = = Other news sites that track the changes of this release = * LWN Merge window, [http://lwn.net/Articles/601152/ part 1], [http://lwn.net/Articles/601726/ part 2] and [http://lwn.net/Articles/602212/ part 3]