#pragma section-numbers on #pragma keywords Linux, Kernel, Operative System, Changes, changelog, File system, Linus Torvalds, Open Source, drivers #pragma description Summary of the changes and new features merged in the Linux kernel during the 3.4 development cycle /!\ /!\ /!\ Linux 3.3 has not been released /!\ /!\ /!\ '''''Summary''''': [[TableOfContents()]] = Prominent features in Linux 3.4 = == Feature == = Driver and architecture-specific changes = All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_3.4_DriverArch Linux_3.4_DriverArch page] = Various core changes = = Memory Management = = File systems = = Networking = * New "plug" queuing discipline: allows userspace to plug/unplug a network output queue, using the netlink interface [http://git.kernel.org/linus/ (commit)] * Add missing getsockopt for SO_NOFCS. [http://git.kernel.org/linus/ (commit)] * Implement IP_UNICAST_IF/IPV6_UNICAST_IF socket options [http://git.kernel.org/linus/ (commit)], implement IPV6_UNICAST_IF socket option. [http://git.kernel.org/linus/ (commit)] * Netfilter * Add timeout extension [http://git.kernel.org/linus/ (commit)], add cttimeout infrastructure for fine timeout [http://git.kernel.org/linus/ (commit)], netfilter: ctnetlink: add NAT support for expectations [http://git.kernel.org/linus/ (commit)] * ipset: Exceptions support added to hash:*net* [http://git.kernel.org/linus/ (commit)] * Merge ipt_LOG and ip6_LOG into xt_LOG [http://git.kernel.org/linus/ (commit)] * Bluetooth * Add support for HCI monitor channel [http://git.kernel.org/linus/ (commit)] * Implement Read Supported Commands commands for [http://git.kernel.org/linus/ (commit)] * Add support for Set SSP command [http://git.kernel.org/linus/ (commit)] * Implement Set LE command [http://git.kernel.org/linus/ (commit)] = Virtualization = * hyperv: Add support for vlan trunking from guests [http://git.kernel.org/linus/ (commit)] * KVM * Allow host IRQ sharing for assigned PCI 2.3 devices [http://git.kernel.org/linus/ (commit)] * Infrastructure for software and hardware based TSC rate [http://git.kernel.org/linus/ (commit)] * PPC: Paravirtualize SPRG4-7, ESR, PIR, MASn [http://git.kernel.org/linus/ (commit)], e500: MMU API [http://git.kernel.org/linus/ (commit)] * s390: add parameter for KVM_CREATE_VM [http://git.kernel.org/linus/ (commit)] KVM: s390: ucontrol: disable in-kernel handling of SIE [http://git.kernel.org/linus/ (commit)] KVM: s390: ucontrol: disable in-kernel irq stack [http://git.kernel.org/linus/ (commit)] KVM: s390: ucontrol: disable sca [http://git.kernel.org/linus/ (commit)] KVM: s390: ucontrol: export SIE control block to user [http://git.kernel.org/linus/ (commit)] KVM: s390: ucontrol: export page faults to user [http://git.kernel.org/linus/ (commit)] KVM: s390: ucontrol: interface to inject faults on a vcpu [http://git.kernel.org/linus/ (commit)] KVM: s390: ucontrol: per vcpu address spaces [http://git.kernel.org/linus/ (commit)] KVM: x86: increase recommended max vcpus to 160 [http://git.kernel.org/linus/ (commit)] = Crypto = * caam: add sha224 and sha384 variants to existing [http://git.kernel.org/linus/ (commit)] * camellia: add assembler implementation for x86_64 [http://git.kernel.org/linus/ (commit)] * Driver for Tegra AES hardware [http://git.kernel.org/linus/ (commit)] * crc32: add slice-by-8 algorithm to existing code [http://git.kernel.org/linus/ (commit)] = Security = * AppArmor * add "file" details to securityfs [http://git.kernel.org/linus/ (commit)] * add initial "features" directory to securityfs [http://git.kernel.org/linus/ (commit)] = BLock = * Device Manager (DM): * thin: support discards [http://git.kernel.org/linus/ (commit)] * thin: support read only external snapshot origins [http://git.kernel.org/linus/ (commit)] = Tracing/profiling = ---- CategoryReleases