KernelNewbies:

In case cannot wait for the KernelNewbies well written changelog, LWN.net has three successive lists of what went in 2.6.26:

LWN.net also has also published [http://lwn.net/Articles/284472/ A summary of 2.6.26 API changes]. (in case you want an overview of wireless changes, see http://wireless.kernel.org/News/2.6.26-pending, the URL will, however, change when 2.6.26 is released to be /News/2008-06-28 or whatever it happens to be, please delete this comment then)

Linux kernel version 2.6.26 Released 2008 ([http://kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.26 full SCM git log])

Summary: 2.6.26 includes

TableOfContents()

1. Important features (AKA: the cool stuff)

1.1. Read-only bind mounts

Recommended LWN article: [http://lwn.net/Articles/281157/ "Read-only bind mounts"]

Since 2.4.0 Linux has supported bind mounts. Bind mounts are a sort of directory symlinks that allow to share the contents of a directory in two different paths. For example, "mount --bind /foo /bar" will "bind" the contents of /foo not only to /foo, but also /bar. IOW, /foo and /bar would have the same content - and any modification in one directory is visible in the other. This has been useful for things like chroots or ftp/webservers, but until now, if /foo was writable, there was no way to stop /bar from being also writable.

In Linux 2.6.26, you can make those bind mounts read-only. If we made the bind mount in the previous example read-only, the contents of /foo would show up in /bar - but an application trying to modify a file in /bar will not be able to do it (/foo could continue being writable, of course). This has a number of uses. It allows chroots to have parts of filesystems writable. It's useful for containers because users may have root inside a container, but should not be allowed to write to some filesystems. It allows security enhancement by making sure that parts of your filesystem read-only (such as when you don't trust your FTP server), when you don't want to have entire new filesystems mounted, or when you want atime selectively updated.

(The current implementation does not allow to make a bind mount directly read-only: you need to make the bind mound first - mount --bind /foo /bar - and then remount the bind as ro - mount -o remount,ro /bar)

Code: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8366025eb80dfa0d8d94b286d53027081c280ef1 commit 1], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aceaf78da92a53f5e1b105649a1b8c0afdb2135c 2], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0622753b800e4cc6cb9319b36b27658c72dd7cdc 3], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=49e0d02cf018d4edf24bfc8531a816a26367e4ce 4], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=463c3197263bd26ac59a00d2484990e17e35c50e 5], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=75c3f29de7451677c59580b0a959f694f36aac28 6], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9079b1eb1753f217c3de9f1b7dd7fd549cc3f0cf 7], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=18f335aff86913de3c76f88d32c8135c1da62ce6 8], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a761a1c03a739f04afd6c8d37fd16405bbe754da 9], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cdb70f3f74b31576cc4d707a3d3b00d159cab8bb 10], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=20ddee2c75339cc095f6191c3115f81da8955e96 11], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=42a74f206b914db13ee1f5ae932dcd91a77c8579 12], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=74f9fdfa1f229284ee1ea58fa47f2cdeeb12f6fe 13], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2af482a7edfb8810539cacc2fdd8242611ca43bb 14], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4a3fd211ccfc08a88edc824300e25a87785c6a5f 15], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9ac9b8474c39c3ae2c2b37d8e1f08db8a9146124 16], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2f676cbc0d60ae806216c7a61c6971bd72dedde8 17], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ec82687f29127a954dd0da95dc1e0a4ce92b560c 18], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2c463e95480829a2fe8f386589516e13b1289db6 19], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2e4b7fcd926006531935a4c79a5e9349fe51125b 20], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3d733633a633065729c9e4e254b2e5442c00ef7e 21], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ad775f5a8faa5845377f093ca11caf577404add9 22]

1.2. KVM ported to IA64, PPC and S390

KVM, the virtualization solution included in [http://kernelnewbies.org/Linux_2_6_20#head-bca4fe7ffe454321118a470387c2be543ee51754 Linux 2.6.20], has been rearchitected to give support to architectures others than x86: IA64 (Itanium), S390 and PPC

S390: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=402b08622d9ac6e32e25289573272e0f21bb58a7 (commit 1], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5b7baf05783b1ac97a510243d7e82293416a7cf6 2], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8a88ac6183975c73c65b45f365f6f3b875c1348b 3], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b0c632db637d68ad39d9f97f452ce176253f5f4e 4], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8f2abe6a1e525e878bdf58f68ccd146d543fde84 5], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ba5c1e9b6ceebdc39343cc03eb39f077abd3c571 6], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=453423dce2785b8e22077e3b3eeecb4f60fe3470 7], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5288fbf0ef041ba0e8b4dcb2df4536b5e3a48b32 8], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e28acfea5dd9dbc67c2594cbefc140129dbd0e3f 9], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=77b455f1bcfa0fddb31b8e6f9f2adc246acb4216 10], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5ecee4ba4eb2ada7ece7c41eb08cf7bc51b579e2 11], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fa5877439d5a062d91c3abd5a690483bbdb4268e 12], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e976a2b997fc4ad70ccc53acfe62811c4aaec851 13)]

IA64: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1a9c1ac46990194f6b6ddc591c24e385e611fa25 (commit 1], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a4f500381ac91969fa4f8b0a4e39e76dbf00a913 2], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b024b79322aad213cd2d4f30c23a6c626a0d5b31 3], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bb46fb4af160ec7ae6e5102a79a3b2518eaee7af 4], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=964cd94a2ae3b20f9da9bd43b31aac32c4fe9aee 5], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fbd4b5621c8db767f78c89d1ac708ac4bb276caf 6], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e30af4ce7fea3d3a470f8f9996c53564f34e4754 7], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a793537a970584720347293935a4bb6323791a05 8], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=60a07bb9baa83e17d4b540a2f371661ecc353c6c 9], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7fc86bd9c0830651826d88c65b6aad55086a6e01 10], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d62998a681f4688605895bb7068d76d25132e3a2 11], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=827fa691e41a538bbe941d9c988e07e6abea1648 12], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ad86b6c36bbb9c1cac610f1b8a310d87eafea778 13], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b693919ca983e9eb989d89dac5493ef3c5e98e77 14], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fdae862f91728aec6dd8fd62cd2398868c906b6b 15)]

PowerPC 440: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bbf45ba57eaec56569918a8bab96ab653bd45ec1 (commit)]

1.3. x86 PAT support

PAT (Page Attribute Table) is a feature found in x86 processors that allows for setting the memory attribute at the page level granularity. PAT is complementary to the MTRR settings which allows for setting of memory types over physical address ranges. However, PAT is more flexible than MTRR due to its capability to set attributes at page level and also due to the fact that there are no hardware limitations on number of such attribute settings allowed. The Linux support for this has been in the works for a long time (since 2006!), but it's finally here.

Documentation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d27554d874c7eeb14c8bfecdc39c3a8618cd8d32 (commit)] Code: [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2e5d9c857d4e6c9e7b7d8c8c86a68a7842d213d6 (commit)]

1.4. KGDB

For many years Linux has not had a kernel debugger. Linus Torvalds vetoed them for years, for reasons that he explained well in a somewhat famous "I'm a bastard" speech (http://linuxmafia.com/faq/Kernel/linus-im-a-bastard-speech.html): "When things crash and you fsck and you didn't even get a clue about what went wrong, you get frustrated. Tough. There are two kinds of reactions to that: you start being careful, or you start whining about a kernel debugger [...] Quite frankly, I'd rather weed out the people who don't start being careful early rather than late. That sounds callous, and by God, it _is_ callous. But it's not the kind of "if you can't stand the heat, get out the the kitchen" kind of remark that some people take it for. No, it's something much more deeper: I'd rather not work with people who aren't careful. It's darwinism in software development. [..] I happen to believe that not having a kernel debugger forces people to think about their problem on a different level than with a debugger. I think that without a debugger, you don't get into that mindset where you know how it behaves, and then you fix it from there. Without a debugger, you tend to think about problems another way. You want to understand things on a different _level_."

Despite of those objections, KGDB is finally going in. x86 and sparc are supported

[http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=82da3ff89dc2a1842cff9b0d4cbc345cb90b59e1 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dc7d552705215ac50a0617fcf51bb9c736255b8e (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6cdf6e06d70dcf42314edb2c43b7c7ebc56e32e5 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7c3078b637882303b1dcf6a16229d0e35f6b60a5 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=64e9ee3095b61d0300ea548216a57d2536611309 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e3e2aaf7dc0d82a055e084cfd48b9257c0c66b68 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e8d31c204e36e019b9134f2a11926cac0fcf9b19 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e2fdd7fd99dd68b77caaf2a2272b75b5da890de7 (commit)]

1.5. Memtest

[http://www.memtest.org Memtest] is a commonly used tool for checking your memory. In 2.6.26 Linux is including his own in-kernel memory tester. The goal is not to replace memtest, in fact this tester is much simpler and less capable than memtest. But it has some advantages, like the fact that it runs in plataforms others than x86, and it's enabled easily with the "memtest" boot parameter.

Code:[http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=272b9cad6e7a2f61b13cfcd7dde0010e02e9376e (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c64df70793a9c344874eb4af19f85e0662d2d3ee (commit)]

2. Subsystems

2.1. Various

* mm: bdi: export BDI attributes in sysfs [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cf0ca9fe5dd9e3693d935757a7b2fc50fc576554 (commit)]

* mm: bdi: expose the BDI object in sysfs for NFS [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fa799759f9801137f665dbedda2c0815f1bf6f1b (commit)]

* mm: bdi: allow setting a minimum for the bdi dirty limit [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=189d3c4a94ef19fca2a71a6a336e9fda900e25e7 (commit)]

* mm: bdi: move statistics to debugfs [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=76f1418b485da2707531178e517bbb5cf06b3c76 (commit)]

* mm: bdi: allow setting a maximum for the bdi dirty limit [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a42dde04152750426cc620fd277e80fffae2f65a (commit)]

* fuse: support writable mmap [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3be5a52b30aa5cf9d795b7634f728f612197b1c4 (commit)]

* fuse: implement perform_write [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ea9b9907b82a09bd1a708004454f7065de77c5b0 (commit)] * infrastructure to debug (dynamic) objects [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3ac7fe5a4aab409bd5674d0b070bce97f9d20872 (commit)]

* debugobjects: add documentation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=691cc54c7d28542434d2b3ee4ddbad6a99312dec (commit)]

* brd: modify ramdisk device to be able to manage partitions [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d7853d1f8932c847a8d7b3b38e6baedf77148cfb (commit)] * cfq-iosched: make io priorities inherit CPU scheduling class as well as nice [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6d63c275572d1e6f00d4fa154f16fbb0d8c2d2bf (commit)] * Revert "PCI: remove default PCI expansion ROM memory allocation" [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8d539108560ec121d59eee05160236488266221c (commit)] * fuse: add flag to turn on big writes [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=78bb6cb9a890d3d50ca3b02fce9223d3e734ab9b (commit)] * ipc: scale msgmni to the number of ipc namespaces [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4d89dc6ab2711258bfd12c72d753f3ad56b244e2 (commit)]

* ipc: scale msgmni to the amount of lowmem [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f7bf3df8be72d98afa84f5ff183e14c1ba1e560d (commit)]

* ipc: sysvsem: refuse clone(CLONE_SYSVSEM|CLONE_NEWIPC) [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=02fdb36ae7f55db7757b623acd27a62d5000d755 (commit)]

* ipc: sysvsem: force unshare(CLONE_SYSVSEM) when CLONE_NEWIPC [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6013f67fc1a4c7fa5bcab2d39c1eaa3e260c7ac1 (commit)]

* ipc: sysvsem: implement sys_unshare(CLONE_SYSVSEM) [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9edff4ab1f8d82675277a04e359d0ed8bf14a7b7 (commit)] * make /dev/kmem a config option [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b781ecb6a379f155568ef7093e38c6c1d857fe53 (commit)]

* sysrq: add show-backtrace-on-all-cpus function [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5045bcae0fb466a1dbb6af0036e56901fd7aafb7 (commit)] * Generic semaphore implementation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=64ac24e738823161693bf791f87adc802cf529ff (commit)] * sysfs: Allow removal of symlinks in the sysfs root [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a839c5afcdc345aecb35b0d3bcd0e09b571329c3 (commit)] * sched: fair-group: SMP-nice for group scheduling [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=18d95a2832c1392a2d63227a7a6d433cb9f2037e (commit)] * sched, cpuset: customize sched domains, core [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1d3504fcf5606579d60b649d19f44b3871c1ddae (commit)] * sched: better rt-group documentation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b9b158fe1ca2c166ff918de30cb098eafcae487a (commit)]

* PCI: add PCI Express ASPM support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7d715a6c1ae5785d00fb9a876b5abdfc43abc44b (commit)] * PCI: iommu: iotlb flushing [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5e0d2a6fc094a9b5047998deefeb1254c66856ee (commit)]

* loop: manage partitions in disk image [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=476a4813cfddf7cf159956cc0e2d3c830c1507e3 (commit)] * [patch 1/7] vfs: mountinfo: add dentry_path() [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6092d048183b76bfa3f84b32f8158dd8d10bd811 (commit)] * [patch 2/7] vfs: mountinfo: add seq_file_root() [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9d1bc60138977d9c79471b344a64f2df13b2ccef (commit)] * [patch 3/7] vfs: mountinfo: add mount ID [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=73cd49ecdde92fdce131938bdaff4993010d181b (commit)] * [patch 4/7] vfs: mountinfo: add mount peer group ID [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=719f5d7f0b90ac2c8f8ca4232eb322b266fea01e (commit)] * [patch 5/7] vfs: mountinfo: allow using process root [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a1a2c409b666befc58c2db9c7fbddf200f153470 (commit)] * [patch 6/7] vfs: mountinfo: add /proc/<pid>/mountinfo [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2d4d4864ac08caff5c204a752bd004eed4f08760 (commit)] * [patch 7/7] vfs: mountinfo: show dominating group id [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=97e7e0f71d6d948c25f11f0a33878d9356d9579e (commit)] * slub: Make the order configurable for each slab cache [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=06b285dc3d6194abe79ab9dcaaab703d6f75627c (commit)] * mempolicy: support optional mode flags [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=028fec414d803117eb4b2ed12acb4dd5da65b32d (commit)]

* mempolicy: add MPOL_F_RELATIVE_NODES flag [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4c50bc0116cf3cc35e7152d6a8424b4db65f52d6 (commit)]

* mempolicy: update NUMA memory policy documentation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=65d66fc02ed9433b957588071b60425b12628e25 (commit)]

* mempolicy: add bitmap_onto() and bitmap_fold() operations [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7ea931c9fc80c4d0a4306c30ec92eb0f1d922a0b (commit)]

* mempolicy: add MPOL_F_STATIC_NODES flag [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f5b087b52f1710eb0bf15a2d2b030c51a6a1ca9e (commit)]

* vmallocinfo: add caller information [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2301696932b55e2ea2085cefc84f7b94fa2dd54b (commit)]

* vmalloc: show vmalloced areas via /proc/vmallocinfo [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a10aa579878fc6f9cd17455067380bbdf1d53c91 (commit)]

* smaps: account swap entries [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=214e471ff99064726b2d8af3aa0e24a73c775531 (commit)]

* xip: support non-struct page backed memory [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=70688e4dd1647f0ceb502bbd5964fa344c5eb411 (commit)]

* mempolicy: use MPOL_PREFERRED for system-wide default policy [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bea904d54d6faa92400f10c8ea3d3828b8e1eb93 (commit)]

* mempolicy: use MPOL_F_LOCAL to Indicate Preferred Local Policy [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fc36b8d3d819047eb4d23ca079fb4d3af20ff076 (commit)]

* mempolicy: support mpol=local tmpfs mount option [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3f226aa1cbc006f9d90f22084f519ad2a1286cd8 (commit)] * cgroups: implement device whitelist [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=08ce5f16ee466ffc5bf243800deeecd77d9eaf50 (commit)]

* Cpuset hardwall flag: add a mem_hardwall flag to cpusets [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=786083667e0ced85ce17c4c0b6c57a9f47c5b9f2 (commit)] * ptrace: permit ptracing of /sbin/init [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=00cd5c37afd5f431ac186dd131705048c0a11fdb (commit)] * block: add large command support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d7e3c3249ef23b4617393c69fe464765b4ff1645 (commit)]

* md: support blocking writes to an array on device failure [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6bfe0b499082fd3950429017cd8ebf2a6c458aa5 (commit)] * md: allow parallel resync of md-devices. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=90b08710e41a07d4ff0fb8940dcce3a552991a56 (commit)] * md: introduce get_priority_stripe() to improve raid456 write performance [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8b3e6cdc53b7f29f7026955d6cb6902a49322a15 (commit)] * quota: quota core changes for quotaon on remount [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0ff5af8340aa6be44220d7237ef4a654314cf795 (commit)] * NBD: allow nbd to be used locally [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=48cf6061b30205b29b306bf9bc22dd6f0b091461 (commit)]

* NBD: add partition support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d71a6d7332e5881a65249f4fb97b0db3c61dd5ec (commit)]

* consoles: polling support, kgdboc [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f2d937f3bf00665ccf048b3b6616ef95859b0945 (commit)]

* UIO: Implement a UIO interface for the SMX Cryptengine [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b54f2863a26d2b7c002d96abcde149940733c8e6 (commit)]

* Firmware: add iSCSI iBFT Support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=138fe4e069798d9aa948a5402ff15e58f483ee4e (commit)]

* udf: Add read-only support for 2.50 UDF media [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bfb257a5981af805a9394f00f75d3d9f7b611cc0 (commit)]

2.2. Filesystems

2.3. Networking

* Syncookies: Add support for TCP options via timestamps. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4dfc2817025965a2fc78a18c50f540736a6b5c24 (commit)]

2.4. Crypto

2.5. Security

2.6. KVM

* KVM: VMX: Enable MSR Bitmap feature [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=25c5f225beda4fbea878ed8b6203ab4ecc7de2d1 (commit)]

* KVM: VMX: Enable Virtual Processor Identification (VPID) [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2384d2b32640839a4d4d260ca7c5aa4edbf68d91 (commit)]

* KVM: SVM: add detection of Nested Paging feature [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e3da3acdb32c1804a5c853feebcc037b7434076f (commit)]

* KVM: MMU: add TDP support to the KVM MMU [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fb72d1674d860b0c9ef9b66b7f4f01fe5b3d2c00 (commit)]

* KVM: SVM: enable LBR virtualization [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=24e09cbf480a72f9c952af4ca77b159503dca44b (commit)]

* KVM: SVM: add support for Nested Paging [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=709ddebf81cb40e3c36c6109a7892e8b93a09464 (commit)]

* KVM: paravirtualized clocksource: host part [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=18068523d3a0b41fcee5b53cdb437a0ab4d65e4b (commit)]

* x86: KVM guest: paravirtualized clocksource [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=790c73f6289a204f858ffdcbe4a2b38e91657ec6 (commit)]

* KVM: Increase vcpu count to 16 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=edbe6c325da48e707a3b31310c5ff5783cf6c0be (commit)]

* KVM: Increase the number of user memory slots per vm [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ef2979bd98dac86ea6a4cd9bdd6820a466108017 (commit)]

* KVM: MMU: large page support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=05da45583de9b383dc81dd695fe248431d6c9f2b (commit)]

* KVM: In kernel PIT model [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7837699fa6d7adf81f26ab73a5f6897ea1ab9d6a (commit)]

* KVM: Add save/restore supporting of in kernel PIT [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e0f63cb9277b64850854aee301762beeeb463473 (commit)]

* KVM: Add reset support for in kernel PIT [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=308b0f239e8d6754b8b903d279e5b5b987e257ac (commit)]

* KVM: add basic paravirt support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a28e4f5a621289fe0d9c8a461b0c256f9e17f3bc (commit)]

* x86: KVM guest: add basic paravirt support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0cf1bfd2737f41e59f974a61eab11af206d2042a (commit)]

* KVM: x86: hardware task switching support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=37817f2982d0f559f90cecc66e150dd9d2c2df05 (commit)]

* KVM: VMX: EPT Feature Detection [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d56f546db97795dca5aa575b00b0e9886895ac87 (commit)]

* KVM: MMU: Add EPT support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7b52345e2c4c7333bf7eba8034ffc4683fa63c91 (commit)]

* KVM: VMX: Enable EPT feature for KVM [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1439442c7b257b47a83aea4daed8fbf4a32cdff9 (commit)]

3. Architecture-specific changes

* x86: introduce /dev/mem restrictions with a config option [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ae531c26c5c2a28ca1b35a75b39b3b256850f2c8 (commit)]

* Linux Thumb-2 support for user-space applications [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cb170a45d69b573a08247acfbbff3b9d6e6e2f8f (commit)] * Add RealView/EB support for the LAN9118 Ethernet chip [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=be4f3c8691492934c8ee03dbecb3a3a865ac6cd6 (commit)] * RealView: Allow ARMv7 support for RealView/EB [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=41267e208e3ad5d960284a908c58d4c27cc5857b (commit)] * RealView: Add uncompressing support to PB11MPCore [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=34401ec4668c01156c6c4540930a63840f567a61 (commit)] * RealView: Base support for the PB11MPCore platform [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a9b67db504b0c75d21bda801de1a03dd52e91c98 (commit)] * RealView: Add the SMP initialisation support for PB11MPCore [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e67172f5793293370a3ded597742b8d12bd42b82 (commit)] * RealView: Add compactflash support for the PB11MPCore platform [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=387847ee0fb258a50032db81e216be4ec1350586 (commit)] * RealView: Enable the configuration options for PB11MPCore [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=78fdcb4287b5781d8175115430ca50e30899bf09 (commit)] * RealView: Base support for the PB1176 platform [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a0316b244e75d80df3790b69b0a2cb0bbf4c1562 (commit)] * RealView: Add uncompressing support for PB1176 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=14a6acc23fa49446529bd99742264192939819bc (commit)] * RealView: Add the configuration and build changes for PB1176 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bc02c58bd13cfaf5a9930d7f2ca4f7d5ed4fa807 (commit)] * ns9xxx: prepare for adding support for Digi ns921x processors [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=724ce5ee15ff4c4f3035110b683b990a3b33c832 (commit)] * atmel_tc library [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2a341f5cf57dce9d89b41484a69e88adc6422f6c (commit)]

* atmel_tc clocksource/clockevent code [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4d243f92e48a7913938f48fa9ebea5239168bb11 (commit)]

4. Drivers

4.1. IDE/SATA

4.2. Networking

* niu: Add support for Neptune FEM/NEM cards for C10 server blades [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a5d6ab56daa439d681aab29955498486e452224d (commit)] * [ETHTOOL]: Add support for large eeproms [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b131dd5d659aaf287a3809473130c3ff5eddb71b (commit)]

* iwlwifi: add default WEP key host command [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0a0bed1d10105a9f58cd14ebe216e8479dd31fda (commit)]

* mac80211: allow WDS mode [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b454048cb933eb69dd9d46c16bf01e9df997fa3d (commit)]

* iwlwifi: add 1X HW WEP support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0211ddda9deb681a804572936cd49e466a1aa88b (commit)] * iwlwifi: default WEP HW encryption [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6974e36356524fa856435cb1be40aaffbac9601a (commit)] * iwlwifi: Use HW acceleration decryption by default [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fcc76c6b3367e654377d61403f4945ac85c4b651 (commit)]

* gianfar: Support NAPI for TX Frames [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d080cd6301e107e79c6a0fc654319f8979f70549 (commit)]

* New driver "sfc" for Solarstorm SFC4000 controller. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8ceee660aacb29721e26f08e336c58dc4847d1bd (commit)]

* S2io: Enable multi ring support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0425b46a4beef234c522f183d5c2934edbb0f625 (commit)]

* Driver for IXP4xx built-in Ethernet ports [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dac2f83fce01f0c2900918a4a8abd4c652151804 (commit)]

* e1000e: Add support for BM PHYs on ICH9 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=97ac8caee238d2a81c23661916f7acd3a22c85fe (commit)] * [NIU]: Add Support for Sun ATCA Blade Server. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5fbd7e24da874a1c7b06ae6b10bbf2d71c1b6a11 (commit)]

* ehea: Add DLPAR memory remove support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=48cfb14f8b89d4d5b3df6c16f08b258686fb12ad (commit)]

* [netdrvr] sfc: Add TSO support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b9b39b625cf57cd0ea998717598b68963cbec3cb (commit)]

* iwlwifi: hook iwlwifi with Linux rfkill [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ad97edd2f524940d524c26ae273a4eb23067a7c0 (commit)] * pasemi_mac: Netpoll support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6e62040c5533a385b90fcb2e33235ad7d351d3e0 (commit)]

* ssb: Add support for block-I/O [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d625a29ba649a4df6027520ffc378f23c0e6883e (commit)]

* b43: Use SSB block-I/O to do PIO [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d8c17e159758c2a4f8c3319fe8a6cf313f7a6733 (commit)]

* sk98lin: remove obsolete driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=548c36e983f346621b5cb9ab031e4383e9996576 (commit)]

* remove the obsolete xircom_tulip_cb driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fa6557aff47f25e5b6b92c930a9b60a12acd0b58 (commit)]

* ctc: removal of the old ctc driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=04885948b101c44cbec9dacfb49b28290a899012 (commit)]

* qeth: remove old qeth files [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=19a3da6c6e1e74ecac129a079139aaebb63fe6c8 (commit)]

* ctcm: infrastructure for replaced ctc driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=293d984f0e3604c04dcdbf00117ddc1e5d4b1909 (commit)]

* S2io: Multiqueue network device support implementation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3a3d5756ac552ee2d2cca6ba0912f0ff328e8357 (commit)]

* qeth: new qeth device driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4a71df50047f0db65ea09b1be155852e81a45eba (commit)]

* S2io: Multiqueue network device support - FIFO selection based on L4 ports [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6cfc482b4b1c512d81712eba41fa324b24e5e7b2 (commit)]

* ixgbe: Introduce MSI-X queue vector code [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=021230d40ae0e6508d6c717b6e0d6d81cd77ac25 (commit)]

* ixgbe: Introduce Multiqueue TX [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=30eba97a3f076cf4e100b598ee9a1b1439b0cfaa (commit)]

* ixgbe: Add optional DCA infrastructure [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bd0362dde080cef377d99fa5beb5c25308c29c73 (commit)]

* ixgbe: Introduce adaptive interrupt moderation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f494e8faa77bd4147324f7666441e0b780e7db94 (commit)]

* iwlwifi: Add TX/RX statistcs to driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=19758bef09abe9d2a14575ffb6f686947e97fcb1 (commit)]

* iwlwifi: Add debugfs to iwl core [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=712b6cf57a53da608a682b5f782c5785bda76001 (commit)]

* iwlwifi-2.6: enables HW TKIP encryption [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2bc750899f2b1da010625d064ad46dc3a8e9a372 (commit)]

* mac80211: allows driver to request a Phase 1 RX key [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9ae4fda332df616ef47d5bb710c39681641d4303 (commit)]

* iwlwifi-2.6: enables RX TKIP decryption in HW [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ab885f8c45373dfaaa3ad251f38b4240c40b2eae (commit)]

* Add support the Korina (IDT RC32434) Ethernet MAC [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ef11291bcd5f963c72e7ba5952be3e3c97463d2c (commit)]

* iwlwifi: Add led support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ab53d8af6772b22d4d68b1bcd74f7a5dba693983 (commit)]

* uli526x: add support for netpoll [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7fa0cba330af3a24f43ac85e14b0b5fed557cdab (commit)]

* net/usb: add support for Apple USB Ethernet Adapter [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3d60efb55f634e200fd99e0960a8e099fb38446a (commit)]

* ssb: Add SPROM/invariants support for PCMCIA devices [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e7ec2e3230633a858af1b0b359f6c4670dbeb997 (commit)]

* S2io: Added napi support when MSIX is enabled. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f61e0a3544be2f615a0af4aec71eb85a96bdbd62 (commit)]

* fmvj18x_cs: add NextCom NC5310 rev B support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bdefff1f54cb76a19700663f211350de2f65cc91 (commit)]

* pasemi_mac: jumbo frame support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8d636d8bc5ffcdbf49c72aafcda9ddab7ccb2f41 (commit)] * pasemi_mac: Enable GSO by default [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=251567848f2f446f4356f969329a8188faf1fe90 (commit)] * pasemi_mac: basic ethtool support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e37c772e36a7943b2e0bd8f48312e78474c0df15 (commit)]

* wireless: various definitions for mesh networking [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=37c5798968d0ce4d479f114f1d5785551b57bfa5 (commit)] * WEXT: add mesh interface type [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cc0672a1066829be7e1b0128a13e36a2d0a15479 (commit)] * mac80211: support functions for mesh [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2e3c8736820bf72a8ad10721c7e31d36d4fa7790 (commit)] * nl80211/cfg80211: support for mesh, sta dumping [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2ec600d672e74488f8d1acf67a0a2baed222564c (commit)] * mac80211: support for mesh interfaces in mac80211 data path [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=33b64eb2b1b1759cbdafbe5c59df652f1e7c746e (commit)] * mac80211: add mesh interface type [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6032f934c818e5c3435c9f17274fe1983f53c6b4 (commit)] * mac80211: mesh peer link implementation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c3896d2ca4dd97be290f000cb1079ed759d28574 (commit)] * mac80211: mesh function and data structures definitions [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ccf80ddfe4923ae75cd3536723880277d285e779 (commit)] * mac80211: mesh data structures and first mesh changes [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ee3858551ae6d044578f598f8001db5f1a9fd52e (commit)] * mac80211: mesh changes to the MLME [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f709fc696d72d31273a77b82aa32cb6d19857011 (commit)] * mac80211: code for on-demand Hybrid Wireless Mesh Protocol [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=050ac52cbe1f3de2fb0d06f02c7919ae1f691c9e (commit)] * mac80211: mesh statistics and config through debugfs [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9f42f607058a80bfb7b4f687bb84016ae129cfd1 (commit)] * mac80211: mesh path and mesh peer configuration [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c5dd9c2bd0b2422dbcd57fe8158d1d7d36c07dd9 (commit)] * mac80211: mesh path table implementation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=eb2b9311fd00a868e9bf85ab66e86b7dee1643e1 (commit)] * mac80211: complete the mesh (interface handling) code [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f7a921443740d7dafc65b17aa32531730d358f50 (commit)] * mac80211: enable mesh in Kconfig [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2f5ce793c0817d8d38f1c7ad23945607d57e47d6 (commit)] * mac80211: clarify mesh Kconfig [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5c142e8db4b2a10dad103d49f309381cb9fc6a87 (commit)]

* ssb: Add Gigabit Ethernet driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aab547ce0d1493d400b6468c521a0137cd8c1edf (commit)]

* zd1211rw: support for mesh interface and beaconing [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=72e77a8a7921d952bdef2468d9315616eca6b464 (commit)]

* ath5k: Add RF2413 srev values [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8daeef9717598f638e6fa8ea12770173d2dea771 (commit)] * ath5k: Add RF2413 initial settings [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f714dd6d452af8fda700d67dc67163c6ad9d4569 (commit)] * ath5k: Identify RF2413 and deal with PHY_SPENDING [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0af2256319959aaca95959a493ed2282edaaae3e (commit)] * ath5k: more RF2413 stuff [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=903b474efabab6a4ce697063c367afd8e2ad83f3 (commit)]

* b43: Add QOS support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e6f5b934fba8c44c87c551e066aa7ca6fde2939e (commit)]

* the scheduled bcm43xx removal [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2079fcdc06ea01c084044c348dbcd7b3e335ad49 (commit)]

* the scheduled ieee80211 softmac removal [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7524d7d6de5d5d3f081de8cf5479819fad339661 (commit)]

* the scheduled rc80211-simple.c removal [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d9357136ac4729f589543afb6b1d17d443ae4f71 (commit)]

* libertas: implement SSID scanning for SIOCSIWSCAN [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=52933d815bff78605a490582a2212a8131482e00 (commit)]

* mac80211: allow sending multicast frames through virtual ports [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7d185b8bb17eac9e9d673eb483ded0fbf0b28b97 (commit)] * mac80211: A-MPDU Tx add session's and low level driver's API [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0df3ef45a3d7b59cc53ce4e3611033c6e3b51a1b (commit)] * mac80211: A-MPDU Tx add MLME structures [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=80656c20315558a9bc5c5b7f7c6949fa72277afd (commit)] * mac80211: A-MPDU Tx adding basic functionality [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=eadc8d9e9047266a8914eb2ed4d36e797ce540d1 (commit)] * mac80211: A-MPDU Tx adding qdisc support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9e7234923789897858e1a475c579b5e2e6ad5b74 (commit)] * mac80211: A-MPDU add debugfs support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=eb2ba62ee547b5ae7ca0339c75cd697f96060ca2 (commit)] * mac80211: A-MPDU Tx MLME data initialization [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fe3bf0f59e97193f8619707f5d9458ce71a4f8d8 (commit)] * mac80211: A-MPDU Tx change tx_status to support Block Ack data [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=483fdcecc564ae6b011148a758517cf561f65678 (commit)] * iwlwifi: A-MPDU Tx conform API to mac80211 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8114fcf185c58b23dc9fcaf4944b59b4c1407b39 (commit)] * mac80211: A-MPDU Tx add delBA from recipient support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d92684e66091c0f0101819619b315b4bb8b5bcc5 (commit)] * iwlwifi: A-MPDU Tx conform flows to mac80211 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fe01b477bbd23e69c3bdc6bce5be510ddad8297d (commit)] * iwlwifi: A-MPDU Tx activation by load measures [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0c11b4de5d81771ba0fdc8a5d13d59ed01d41252 (commit)] * iwlwifi: enable 802.11n in Kconfig [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=145de9b693943f052c2c15efbc31b2851fedb6e0 (commit)] * iwlwifi: A-MPDU Tx conform block Ack rate scaling to mac80211 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=995564382f9d177214b6ec64db6b9109d4cd41dd (commit)] * rt2x00: Add per-interface structure [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6bb40dd13b458beb55f5c60dba1cb28e814bd640 (commit)] * rt2x00: Enable master and adhoc mode again [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=adfdbb79c06154cd3cc7b5983106ace324aa3b02 (commit)] * cscfg80211 API for channels/bitrates, mac80211 and driver conversion [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8318d78a44d49ac1edf2bdec7299de3617c4232e (commit)] * nl80211: export hardware bitrate/channel capabilities [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ee688b000d35f413f33561ec9c7d3355be561e2f (commit)] * ath5k: Port to new bitrate/channel API [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d8ee398d183df36083e41e9162b0cf014f38f482 (commit)] * ath5k: Use software encryption for now [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6844e63a9458d15b4437aa467c99128d994b0f6c (commit)] * rt2x00: Enable LED class support for rt2500usb/rt73usb [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3b640f21af4b6b36b546fecbd3fe5109981360da (commit)] * nl80211: Add monitor interface configuration flags [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=66f7ac50ed7cc5c19a62bc97e8f6e7891004a03a (commit)] * mac80211: Use monitor configuration flags [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8cc9a73914b07b5908d8a59320f4557fc9639f2e (commit)] * mac80211: Add cooked monitor mode support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3d30d949cf3f9763393f3457721bca3ac2426e42 (commit)] * iwlwifi: remove IWL{4965,3945}_QOS [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=292ae1745b8fe25b8182655d4bd5628e7947ea6b (commit)] * b43: Add HostFlags HI support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=35f0d354bf0b0c125ac814419202f8c551081fda (commit)] * mac80211: enable IBSS merging [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9d9bf77d16ba527f6f63846ca18cf20ae6e8d697 (commit)] * e1000e: Add interrupt moderation run-time ethtool interface [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=de5b3077da8275e87196a1e34c5535f5279c5e1a (commit)]

* ibm_newemac: Add support for 460EX/GT-type MAL rx-channel handling [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=afd1dee896e8b1cbd24258ac673aeccd803ff582 (commit)]

4.3. Graphics

4.4. Sound

4.5. Input

* Input: wacom - add support for Cintiq 20WSX [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b345dc7da026016b65162b1ca7cfcd2c7212a285 (commit)]

* xpad: add support for wireless xbox360 controllers [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99de0912be6f384fc31c8e8e7ba0850d0d670385 (commit)] * Input: add PS/2 serio driver for AVR32 devices [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9f9439e92a7fb057d31a19636b99e43306192756 (commit)]

* Input: aiptek - add support for Genius G-PEN 560 tablet [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a32bcc45b9e9d8021b5936c45dc3f8db7a044466 (commit)]

* Input: add Zhen Hua driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3e24e2b5ae03394d9510530f9dd973050fd18730 (commit)]

* HID: force feedback driver for Logitech Rumblepad 2 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c17f9c901c4e62cbf857b831bcc3070380449b88 (commit)] * HID: Logitech diNovo Mini pad support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c8f0f02f3cc86652a32640b101b1f779f7ea3076 (commit)]

4.6. V4L/ DVB

* V4L/DVB (7765): Add support for Beholder BeholdTV H6 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=025052716d124ab6e5f23d6a535e843a31fb8b35 (commit)]

* V4L/DVB (7786): cx18: new driver for the Conexant CX23418 MPEG encoder chip [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1c1e45d17b663d4749af456ab7c2fc1f36405ef8 (commit)] * V4L/DVB (7741): s5h1411: Adding support for this ATSC/QAM demodulator [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8b4f1d031627d6f36d6ada05ab7670c2317efdaa (commit)]

4.7. SCSI

4.8. WATCHDOG

4.9. HWMON

* thermal: add hwmon sysfs I/F [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e68b16abd91dca91e35ea47537ef8a1b7ad72841 (commit)] * ibmaem: new driver for power/energy/temp meters in IBM System X hardware [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8808a793f052c0a67426a24b961402fa20e92814 (commit)]

4.10. USB

4.11. Infiniband

4.12. ACPI and Power Management

4.13. MTD

4.14. I2C

4.15. Various

* MMC: OMAP: Add back cover switch support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5a0f3f1f71e0bc4a843673e8e7cf09a32bb07c32 (commit)] * MMC: OMAP: Introduce new multislot structure and change driver to use it [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=abfbe5f7854a083ca324282bf7e39f10bc438313 (commit)] * mmc: mmc host test driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=88ae600d58a8d3160144af480133a988404b8d59 (commit)]

* 4981/1: [KS8695] Simple LED driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fdb72fd84c26438a7dd754a1cc74890aca7f1b77 (commit)]

* leds: Add mail LED support for "Clevo D400P" [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b3ba31f84ea041c0945b5904d4c407ce14b2b72c (commit)]

* leds: Add support to leds with readable status [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=29d76dfa29fe22583aefddccda0bc56aa81035dc (commit)]

* leds: Add new driver for the LEDs on the Freecom FSG-3 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3b2e46f8c4a5f2d7856c490ab5f0c46b65e2cb99 (commit)]

* [RAPIDIO] Add RapidIO multi mport support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ad1e9380b17addf112f89ce5a57d4d0bee129b7a (commit)]

* [RAPIDIO] Add OF-tree support to RapidIO controller driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cc2bb6968a2c842149d285d77cb35200d2d37b15 (commit)]

* [RAPIDIO] Add serial RapidIO controller support, which includes MPC8548, MPC8641 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=61b269179df582bb363f871e88f732fe8af62a5e (commit)]

* remove the broken ETRAX_IDE driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3f31b874600bcee53bac6846f72fbee5c33c8805 (commit)]

* edac: new support for Intel 3100 chipset [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5135b797c8466eac39dc7fb4ae1fac6e7276377a (commit)]

* SGI Altix mmtimer: allow larger number of timers per node [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cbacdd9572285c86848dd323dc764abb3681ddbc (commit)]

* Basic braille screen reader support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f7511d5f66f01fc451747b24e79f3ada7a3af9af (commit)]

* ntp: support for TAI [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=153b5d054ac2d98ea0d86504884326b6777f683d (commit)]

KernelNewbies: Linux_2_6_26 (last edited 2008-06-30 17:32:41 by diegocalleja)