#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.2 development cycle '''''Summary''''': [[TableOfContents()]] = Prominent features in Linux 3.2 = == == == == = Driver and architecture-specific changes = All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_3.2_DriverArch Linux_3.2_DriverArch page] = VFS = * The i_mutex lock use of generic _file_llseek hurts. Do (nearly) lockless generic_file_llseek [http://git.kernel.org/linus/ (commit)] = Memory management = * slub: per cpu cache for partial pages [http://git.kernel.org/linus/ (commit)] * slub: update slabinfo tools to report per cpu partial list [http://git.kernel.org/linus/ (commit)] = Networking = * Add netlink based CAN routing [http://git.kernel.org/linus/ (commit)] * Add ethtool -g support to virtio_net [http://git.kernel.org/linus/ (commit)] * Batman adhoc networking:: implement AP-isolation on the receiver side [http://git.kernel.org/linus/ (commit)], implement AP-isolation on the sender side [http://git.kernel.org/linus/ (commit)] * af-iucv: The current transport mechanism for af_iucv is the z/VM offered communications facility IUCV. To provide equivalent support when running Linux in an LPAR, HiperSockets transport is added to the AF_IUCV address family [http://git.kernel.org/linus/ (commit)] * af-packet: af-packet: Added TPACKET_V3 headers. [http://git.kernel.org/linus/ (commit)], TPACKET_V3 flexible buffer implementation. [http://git.kernel.org/linus/ (commit)] * bridge: allow forwarding some link local frames, adding a new sysfs attribute /sys/class/net/brX/bridge/group_fwd_mask that controls forwarding of frames [http://git.kernel.org/linus/ (commit)] = File systems = * Ext3: remove deprecated oldalloc [http://git.kernel.org/linus/ (commit)] * GFS2 * Speed up delete/unlink performance for large files [http://git.kernel.org/linus/ (commit)] * CIFS * uid/gid to SID mapping [http://git.kernel.org/linus/ (commit)] * Add mount options for backup intent (try #6) [http://git.kernel.org/linus/ (commit)] * Allow for larger rsize= options and change defaults [http://git.kernel.org/linus/ (commit)] * JFFS2 * Add compr=lzo and compr=zlib options [http://git.kernel.org/linus/ (commit)] * Implement mount option parsing and compression overriding [http://git.kernel.org/linus/ (commit)] = Block layer = = Virtualization = = Crypto = * Add userspace configuration API [http://git.kernel.org/linus/ (commit)] * blowfish: add x86_64 assembly implementation [http://git.kernel.org/linus/ (commit)] * sha1: SSSE3 based SHA1 implementation for x86-64 [http://git.kernel.org/linus/ (commit)] * twofish: add 3-way parallel x86_64 assembler implemention [http://git.kernel.org/linus/ (commit)] = Security = * Smack * Domain transition protections [http://git.kernel.org/linus/ (commit)] * Rule list lookup performance [http://git.kernel.org/linus/ (commit)] * Allow to access /smack/access as normal user [http://git.kernel.org/linus/ (commit)] * TOMOYO * Add environment variable name restriction support. [http://git.kernel.org/linus/ (commit)] * Add socket operation restriction support. [http://git.kernel.org/linus/ (commit)] * Allow controlling generation of access granted logs for per [http://git.kernel.org/linus/ (commit)] * Allow domain transition without execve(). [http://git.kernel.org/linus/ (commit)] = Tracing/profiling = = Various core changes = ---- CategoryReleases