KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

Revision 6 as of 2012-01-03 00:43:04
KernelNewbies:
  • Linux_3.2

Summary:

TableOfContents()

1. Prominent features in Linux 3.2

== == == ==

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]

3. VFS

  • The i_mutex lock use of generic _file_llseek hurts. Do (nearly) lockless generic_file_llseek [http://git.kernel.org/linus/ (commit)]

4. Memory management

  • Restrict access to slab files under procfs and sysfs [http://git.kernel.org/linus/ (commit)]

  • vmscan: add block plug for page reclaim to reduce lock contention [http://git.kernel.org/linus/ (commit)]

  • thp: mremap support and TLB optimization [http://git.kernel.org/linus/ (commit)]

  • slub: per cpu cache for partial pages [http://git.kernel.org/linus/ (commit)], update slabinfo tools to report per cpu partial list [http://git.kernel.org/linus/ (commit)]

5. 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)]

  • IEEE802.15.4: 6LoWPAN basic support [http://git.kernel.org/linus/ (commit)]

  • ipv4: gc_interval sysctl removed [http://git.kernel.org/linus/ (commit)]

  • mac80211: implement uAPSD [http://git.kernel.org/linus/ (commit)], mesh gate 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)]

6. 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)]

  • EXOFS
    • exofs: Support for RAID5 read-4-write interface. [http://git.kernel.org/linus/ (commit)], ore: RAID5 read [http://git.kernel.org/linus/ (commit)], ore: RAID5 Write [http://git.kernel.org/linus/ (commit)]

  • SQUASHFS
    • Add an option to set dev block size to 4K [http://git.kernel.org/linus/ (commit)]

7. Device Mapper

  • dm table: add always writeable feature [http://git.kernel.org/linus/ (commit)], add immutable feature [http://git.kernel.org/linus/ (commit)], add singleton feature [http://git.kernel.org/linus/ (commit)]

  • dm log userspace: add log device dependency [http://git.kernel.org/linus/ (commit)]

8. Block layer

9. Virtualization

  • xen: Implement discard requests ('feature-discard') [http://git.kernel.org/linus/ (commit)], support 'feature-barrier' aka old-style BARRIER [http://git.kernel.org/linus/ (commit)]

  • lguest: Allow running under paravirt-enabled KVM. [http://git.kernel.org/linus/ (commit)]

  • hv: move hyperv code out of staging directory [http://git.kernel.org/linus/ (commit)]

10. 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)]

11. 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)]

12. Tracing/profiling

  • perf annotate: Add --symfs option [http://git.kernel.org/linus/ (commit)]

  • perf script: Add drop monitor script [http://git.kernel.org/linus/ (commit)]

  • perf stat: Add -o and --append options [http://git.kernel.org/linus/ (commit)]

  • perf: Support setting the disassembler style [http://git.kernel.org/linus/ (commit)]

  • perf tools: Make --no-asm-raw the default [http://git.kernel.org/linus/ (commit)]

  • perf tools: Make perf.data more self-descriptive (v8) [http://git.kernel.org/linus/ (commit)]

  • x86: Implement IBS initialization [http://git.kernel.org/linus/ (commit)]

  • powerpc: Add POWER7 stalled-cycles-frontend/backend [http://git.kernel.org/linus/ (commit)]

13. Various core changes

  • init: add root=PARTUUID=UUID/PARTNROFF=%d support [http://git.kernel.org/linus/ (commit)]

  • iommu: Add fault reporting mechanism [http://git.kernel.org/linus/ (commit)]

  • loop: always allow userspace partitions and optionally support [http://git.kernel.org/linus/ (commit)]

  • aio: allocate kiocbs in batches, to improve performance [http://git.kernel.org/linus/ (commit)]

  • sysfs:

sysfs: Implement support for tagged files in sysfs. [http://git.kernel.org/linus/ (commit)] Implement support for class attrs in tagged sysfs [http://git.kernel.org/linus/ (commit)]

  • process connector: add comm change event [http://git.kernel.org/linus/ (commit)]

  • debug-pagealloc: add support for highmem pages [http://git.kernel.org/linus/ (commit)]

  • sysctl: add support for poll() [http://git.kernel.org/linus/ (commit)]

  • Power management:
    • devfreq: devfreq is a generic DVFS framework that can be registered for a device with OPP support in order to let the governor provided to DEVFREQ choose an operating frequency based on the OPP's list and the policy given with DEVFREQ

PM: Introduce devfreq: generic DVFS framework with device-specific [http://git.kernel.org/linus/ (commit)]

  • devfreq: Add common sysfs interfaces [http://git.kernel.org/linus/ (commit)] Add basic governors [http://git.kernel.org/linus/ (commit)]

    • Improve performance of LZO/plain hibernation, [http://git.kernel.org/linus/ (commit)]

    • Include storage keys in hibernation image on s390 [http://git.kernel.org/linus/ (commit)]

    • Implement per-device PM QoS constraints [http://git.kernel.org/linus/ (commit)]


CategoryReleases

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01