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
Revision 2 as of 2012-04-29 21:56:38
KernelNewbies:
  • Linux_3.4

/!\ /!\ /!\ Linux 3.3 has not been released /!\ /!\ /!\

Summary:

TableOfContents()

1. Prominent features in Linux 3.4

1.1. Feature

2. 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]

3. Various core changes

4. Memory Management

5. File systems

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

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

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

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

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

11. Tracing/profiling


CategoryReleases

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