Linux 2.6.22 Released, 2007 ([http://kernel.org/pub/linux/kernel/v2.6/testing/ChangeLog-2.6.22 full SCM git log]) [[TableOfContents()]] == Short overview (for news sites, etc) == == Important things (AKA: ''the cool stuff'') == === VMI (Virtual Machine Interface) === == KVM updates === === New drivers === == Crashing soon a kernel near you == This is a list of some of the ongoing patches being developed at the kernel community that will be part of future Linux releases. Those features may take many months to get into the Linus' git tree, or may be dropped. The features are tested in the -mm tree, but be warned, it can crash your machine, eat your data (unlikely but not impossible) or kidnap your family (just because it has never happened it doesn't mean you're safe): * Con Colivas' RSDL process scheduler, which seems to work much better than the stock scheduler according to some reports [http://lwn.net/Articles/224865/ (LWN article)] * For too long the linux wireless support hasn't been as bright as it should, specially from a desktop-ready POV. A new wireless stack based on the GPLed Devicescape wifi stack has been being developed for many time and soon will be merged. It brings better hardware support, better wireless capabilities, and better tool enablement. * The [http://blackfin.uclinux.org/gf/ Blackfin architecture] * Utrace [http://lwn.net/Articles/224772 (LWN article)] * Revoke()/frevoke() system calls [http://lwn.net/Articles/192632/ (LWN article)] * Mel Gorman's fragmentation avoidance patches and Lumpy reclaim * Unionfs * EXT 4 patches [http://ext4.wiki.kernel.org/ (wiki)] * Lguest * [http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.21-rc5/2.6.21-rc5-mm1/broken-out/readahead-kconfig-options.patch Adaptive Read-ahead] * Reiser 4 == Various core changes == == Architecture-specific changes == * x86-32 * x86-64 * PPC * Add device tree for Ebony [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ea20ff5d0338a0fbd78783df657f94ffa7967dd9 (commit)] * Support for the Ebony 440GP reference board in arch/powerpc [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f6dfc80554b27da11dbb36ebae166b23ec3aa9ca (commit)] * Introduce address space "slices" [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d0f13e3c20b6fb73ccb467bdca97fa7cf5a574cd (commit)] * Spufs support for 64K LS mappings on 4K kernels [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f1fa74f4afe96b0e4ac2beaa61fa4f4667acdcbb (commit)] * Holly bootwrapper [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7487a2245b8841c77ba9db406cf99a483b9334e9 (commit)] * PowerPC MSI infrastructure [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=df87ef5508b40fc655b6c4771be31741d8ec1596 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=812fd1fd63caf2d72906603ebb9c6049a19ef4d2 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=85f2bf9f60f55b6727ed310ebbaa2df7142326e5 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a7de7c74227edda719b257eb15aecd73790ff894 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=014dad902aad6f5efbd65d0524b2e99304d2b07e (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=05af7bd2d75e5098021864d83fbb831111755fa0 (commit)] * Add support for 750CL Holly board [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cb9e4d10c448a388babd9dfbfa2b8bb1c5bbf84f (commit)] * Holly DTS [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d4d19ec4931feb53f68fcc156563a21e34d50cb8 (commit)] * Early serial debug support for PPC44x [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d9b55a03611ff2e2e54fb4e1ad2648d5eb870fa3 (commit)] * 64K page support for kexec [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=71bf08b6c083df4ee97874d895f911529f4150dd (commit)] * Powermac: Support G5 CPU hotplug [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d9333afd6a714760c13f76ba275a32ec7bd979c1 (commit)] * Powermac: Suspend to disk on G5 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=543b9fd3528f64c4b20439de0edb453764482de7 (commit)] * Add powerpc PCI-E reset API implementation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=00c2ae35bd50664bcd841becc6efceef8aa5d074 (commit)] * Use generic apm-emulation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b302887854d6f0c6f9fc3f1080535e7c1bd53134 (commit)] * PS3: Add DABR support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f0a1d024cc2699f4897d611da1d91777cccc530b (commit)] * Disable SLUB for configurations in which slab page structs are modified [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=30520864839dc796fd314812e7036e754880b47d (commit)] * Create Marvell mv64x60 I2C platform_data [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=01f0e78e15c52af480c867af5bd406afec80d9cc (commit)] * Add bootwrapper support for Marvell/mv64x60 hostbridge [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0f81b11d2a14adaa9b2c944f104e13d72fedc769 (commit)] * Add DTS file for the Motorola PrPMC2800 platform [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3f456cc18f63bebdf71d788098c72d7ecd83c9b6 (commit)] * Create Marvell mv64x60 MPSC (serial) platform_data [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=52d3aff903171af13b56c5a4d6fb828461406c65 (commit)] * Create Marvell mv64x60 ethernet platform_data [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=649c8e0289eeee2ab3d4c6c6e062df24dd602233 (commit)] * Add Marvell mv64x60 PCI bridge support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e1a3107b06a9619773596cd46a9ce0574419aed4 (commit)] * Add interrupt support for Marvell mv64x60 chips [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e44b8941908ec9ccf03b52713c9e7d3471bada8c (commit)] * Add arch/powerpc support for the Motorola PrPMC2800 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fd4ba7e2b7ce9a48b8c60d5fcd65feda5746812e (commit)] * Add bootwrapper support for Marvell/mv64x60 I2C [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ae4b3fbc7a91ea4e5685edb0310bb185a12e5943 (commit)] * Add bootwrapper support for Motorola PrPMC2800 platform [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c368d921daed3c7cfba9752a45b2a8804cd54128 (commit)] * Add bootwrapper support for Marvell MPSC [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e12deb840ceed7051ab4799ae71b675a83c58c7c (commit)] * bootwrapper: Make compression of the kernel image optional. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a9903811bf8d130a26004f9cb27b66513a267908 (commit)] * pasemi: Cpufreq driver for PA Semi PWRficient processors [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2e0c3370b3ecf831ef209f1094df36a808865845 (commit)] * Add uartlite boot console driver for the zImage wrapper [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8b01653ab01eebc781c5a375ff336d0837f30c4e (commit)] * Remove the unused HTDMSOUND driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8d1cea6e1439a113b1f17eab9b4e2f0cfc24bbb0 (commit)] * ibmebus: dynamic addition/removal of adapters, some code cleanup [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6bccf755ff53241d46c01c229b3c2452b9029ec4 (commit)] * Handle recursive oopses [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=34c2a14fc20e4ab878fbf87e5f7fe1cff6afb3d4 (commit)] * 86xx: Added 2nd PCI-Ex controller support for MPC8641 HPCN to DTS. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e0e3c8d432ab9503b167e53d60b145f0e26bb1e2 (commit)] * 83xx: Add MPC832x RDB board support. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=23308c54d559a210019a576c5741cfb762af69d6 (commit)] * 85xx: Add initial MPC8544 DS platform files. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d93daf848161043c06b665bbbd4bc22ef0247065 (commit)] * EDAC ECC software scrubber [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=723ec731de880a76a004a304b62bf8d0f96435d8 (commit)] * CBE thermal support on PS3 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=28066ae91b2050d79531a6f2d5e35dd8f666bafd (commit)] * DEBUG_PAGEALLOC for 64-bit [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=370a908db154f51008cea41e67e7409efa251c7b (commit)] and 32-bit [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=88df6e90fa9782dbf44d936e44649afe271e4790 (commit)] * pasemi: PA6T oprofile support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=25fc530eed1ca9ccde2a1e96d0b2060867f76bb2 (commit)] * Add arch/powerpc driver for UIC, PPC4xx interrupt controller [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e58923ed14370e0facc5eb2c3923216adc3bf260 (commit)] * ARM * Add ARM V7 support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=23688e999eda70f1ce1c61a68b865b996e3c6c4c (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bbe888864ec32435e93923c40b9d6ce2bb73844b (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=065cf519c32984b7a78777aae3859baf5f5fd3d3 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=56163fcf194fb688fcf3cefa9b90c5ad41f74059 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aaf83acba9fb1f93d2e656c7e4dda4e38c1cb490 (commit)] * Add support for Atmel AT91SAM9RL processors. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=877d7720f5f67793b9b6027840d2c88ea25dc4c8 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c42dcb3dcfd3a473ab7c79c2ae91fc1c2e4dc5db (commit)] * Support for Micrel/Kendin KS8695 processor [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c53c9cf60e49119e97d38390849cac5b2f0a0981 (commit)] * Add support for the TI DaVinci platform [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7c6337e225364870e9bf02a3ae277d9fdea483f8 (commit)] * Add Intel KIXRP435 Reference Platform based on IXP43x processor [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=45fba0846f5a5a48ed3c394aa4f8ca93699e7655 (commit)] * Support for dynticks and hence the new clocksource/event infrastructure [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0567a0c022d5b343370a343121f38fd89925de55 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9e4559ddffc012a73ea0b54ed3b6a219c1483ae9 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e32f1502be3fa459723b1e4105e014f0828f7513 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b49c87c2a5059af14b68ee5f596ac0e9c93678bb (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=89df127246f23add865f4a8f719c990e41151843 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=075192ae807579448afcc0833bd349ccce057825 (commit)] * Add stacktrace support and make oprofile use it [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f16fb1ecc5a1cb2f7cc595179d1fe55e711e599f (commit)] * Add ability to dump exception stacks to kernel backtraces [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7ab3f8d595a1b1e5cf8d726b72fd476fe0d0226c (commit)] * Add GPIO debug support. /sys/kernel/debug/omap_gpio dumps the state of all GPIOs that have been claimed, including basic IRQ info if relevant [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b9772a220a0d1b1d83b770ed131fa8b090af3681 (commit)] * Add new boards: picotux 200 ARM [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5d01f133412b0e27b340ab1bbb2cf0017329ae61 (commit)], KS8695 Micrel Development board [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9bf77ee6c24b33758a432f106fb765bf32550508 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2c7ee6ab7cb7261aacea91d41da8df1874772f3f (commit)]; mach type cc9p9360js [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=13ea55b04eaafb60cd7df759c8d92566d1f19351 (commit)], DSM-G600 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=28bd3a0dcce11bea6f99a351cc64053dff00196e (commit)] * iop13xx: msi support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2fd0237538480c8d704c385b6f9abc3f6c46b760 (commit)] * H1940: Add bluetooth support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7fdc7849d2f9f926cbaec224bbcbacb164b07b23 (commit)] * Add support for ICSIDE interface on RiscPC [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=73b6a2be8b29b2067aa3c0f1d6433b6148d88705 (commit)] * AT91: Support ADS7846 touchsceen on boards SAM9263-EK [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7c73628f24ea73479232d1b608359aa7d8d2c95d (commit)] and SAM9261-EK [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=235227285b3e4bae616be5720e6dedb49b914e9d (commit)]; * S390 * PARISC * MIPS * SPARC64 * IA64 * SH * Clockevent/clocksource/hrtimers/nohz TMU (SH-3 and SH-4) support. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=57be2b484a417bffae66359b9b89e7239480b729 (commit)] * Kdump support. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4d5ade5b29c618e97a8988efb6967cb4dd0e2183 (commit)] * Bring kgdb back from the dead. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fa5da2f7bdcf885efe65a37df13907c7d72296f6 (commit)] * Generic BUG() support. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fa69151173b1fc6fa3ced0edd5c2ea83b5d32bc1 (commit)] * Support for: solution engine boards 7722 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6865f0ea6ad91fec3ae7831c49d48b5a7db4b428 (commit)] and SH7780 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b75762302e144b73f12b72c59b99401d036680aa (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=45ed285b54930767937deb0eaf718b1d08c3c475 (commit)]; MS7712SE01 board [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9465a54fa4a9da628091c372baa84120f8304587 (commit)], SH7785 Highlander board (R7785RP). [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=32351a28a7e1f2c68afbe559dd35e1ad0301be6d (commit)], L-BOX RE2 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c86c5a910451dd5a30e62a9e36d8e9b3c7a0c1d1 (commit)], se7780 PCI [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b7aee517c8302d651ff057fdcebee3c1f53c3b2e (commit)]. SH7722 clock framework support. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1929cb340b74904c130fdf3de3fe5bbedb68a5aa (commit)] == Filesystems == * GFS2 * OCFS2: * Sparse b-tree support that allows ocfs2 to support sparse files [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dcd0538ff4e854fa9d7f4630b359ca8fdb5cb5a8 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=363041a5f74b953ab6b705ac9c88e5eda218a24b (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3a0782d09c07aa3ec767ba6089cd15cfbfbfc508 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=abf8b1569415bb4a8915a4884943ecd39c510957 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=89488984ac23b0580f959b9ee549f2fcb1c2f194 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9517bac6cc7a7aa4fee63cb38a32cb6014e264c7 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5069120b7227fd323152a3755a0aa6bdeb361310 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=25baf2da1473d9dcde1a4c7b0ab26e7d67d9bf62 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=60b11392f1a09433740bda3048202213daa27736 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=83418978827324918a8cd25ce5227312de1d4468 (commit)] * Implement compat_ioctl() for 64/32 bit compatibility [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=586d232b191b776a1c6d51c10c662b8b3e238fdf (commit)] * CIFS: * Add IPv6 support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5858ae44e289ac6c809af3fe81b9a6ed41914d41 (commit)] * Add support for POSIX mkdir, which improves performance [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2dd29d3133ad4c7926ea03b8431e604373c4ad65 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cbac3cba66ab51492da53e7bf4f38da872408065 (commit)] * UID/GID override on CIFS mounts to Samba [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4523cc3044d1bc7fcf3d7fee75d62bc76b8e1abb (commit)] * AFS * Implement basic file write support, including write, truncate, fsync, fdatasync, chmod, chown, chgrp, utime. Shared-writable mappings are not supported rigth now [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=31143d5d515ece617ffccb7df5ff75e4d1dfa120 (commit)] * Clean up the AFS sources [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ec26815ad847dbf74a1e27aa5515fb7d5dc6ee6f (commit)] * Handle multiple mounts of an AFS superblock correctly. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=436058a49e0fb91c74454dbee9cfee6fb53b4336 (commit)] * Add "directory write" support. Add support for the create, link, symlink, unlink, mkdir, rmdir and rename VFS operations to the in-kernel AFS filesystem [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=260a980317dac80182dd76140cf67c6e81d6d3dd (commit)] * Add support for the CB.GetCapabilities operation. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b908fe6b2d1294d93b0d0badf6bf4f9a2cd7d729 (commit)] * Implement the CB.InitCallBackState3 operation. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c35eccb1f614954b10cba3f74b7c301993b2f42e (commit)] * implement statfs [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=45222b9e02fb282eb0a8007a3d992dd229ec2410 (commit)] * Add security support. Kerberos IV tickets are added as RxRPC keys are added to the session keyring with the klog program. open() and other VFS operations then find this ticket with request_key() and either use it immediately (eg: mkdir, unlink) or attach it to a file descriptor (open) [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=00d3b7a4533e367b0dc2812a706db8f9f071c27f (commit)] * Update the AFS fs documentation. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0795e7c031c4bda46fbdde678adf29de19bef7f4 (commit)] * JFFS2: Improve read_inode memory usage [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=df8e96f39103adf5a13332d784040a2c62667243 (commit)] == Networking == * NETFILTER == Various subsystems == === Software suspend === === crypto/audit === == Drivers == === Network drivers === === SATA/IDE/SCSI === === Graphics === === ALSA === === Input === * i8042: add Fujitsu touchscreen/touchpad PNP IDs [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b9973954c5f3264a2afa6ec357adb542f4b76e06 (commit)], add Panasonic CF-29 to nomux list [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cc8310e33b0439b43cdb19de55b2507cb27bd229 (commit)], add HP Pavilion DV4017EA to the MUX blacklist [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6e782584e0713ea89da151333e7fe754c8f40324 (commit)] * psmouse: Add support for eGalax PS/2 touchscreen controller [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=24bf10ab2d72863a14187905fd992ca8119c809e (commit)], allow disabing certain protocol extensions [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=55e3d9224b60df0fd2dc36bff9b538ce40fd9586 (commit)] * Lifebook - add signature of Panasonic CF-29 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=43887ba15a0c1e293be63793541fe444778c0474 (commit)], work properly on Panasonic CF-18 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e7afcd1bf784dde4cd6c6efbf9a4709626cc8e08 (commit)] * Add driver for MIPS Cobalt back panel buttons [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bebb8a2bc180a4c920c57e89b2d713a34c1d096c (commit)] * Wistron: Add support for TravelMate 610 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bc413c9563db6d596e841b2756ed3fccc48de5c0 (commit)], add acerhk laptop database [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6480e2a275ff8ff48ae23a011616fcf819ed7a4e (commit)] * Add logical channel support for ATI Remote Wonder II [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a1421d3c780c373d5f74a0ab99b0652041d61876 (commit)] * Remove old USB touchscreen drivers: itmtoch, mtouchusb and touchkitusb. They have been replaced with composite usbtouchscreen driver some time ago and can be removed now [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=db61a9124880a1d79b7b320d4b6bef717f23e485 (commit)] === MTD === * Driver support for NAND flash devices on CM-x270 modules. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=54d33c4c715b80cc022b8e4974a4de693c96fc99 (commit)] * Support for generic platform NAND driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=711fdf627ce1374796632f16acec1ab63d11e38f (commit)] * Remove MTD_OBSOLETE_CHIPS (jedec, amd_flash, sharp) [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b7aa48be1e7a11e36448a7db58931bbf735d2718 (commit)] * MTD Driver for AT26Fxxx dataflash devices [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=340ea370c2ce89d1c15fbf785460f2f74314ce58 (commit)] * NAND: Add Micron Manufacturer ID [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8c60e5475d8ca614d712cd3e2fe7330480709e02 (commit)] * Nandsim: Add partition capability [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2b77a0ed54eeea61937e7f71b0487b815edfbcdf (commit)], allow arbitrary NAND size [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a5ac8aeb29000fcab8d91848273a6616fcd039ee (commit)], optionally report wear information [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=57aa6b545f6f772dd317ccd29bdada999b16a13d (commit)], simulate flash errors [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=514087e74fb401a6621e8c836f4eaab87c269f24 (commit)] * NOR: Support for auto locking flash on power up [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0ecbc81adfcb9f15f86b05ff576b342ce81bbef8 (commit)] === USB === * Remove ancient/broken CRIS hcd [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1b101ceb9162086035ce0c9cbe83ca7b4845179a (commit)] * Add power/level sysfs attribute. The new power/level sysfs attribute allows users to force the device on (with autosuspend off), force the device to sleep (with autoresume off), or return to normal automatic operation [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2add5229d77a3de08015feef437653e02372162f (commit)] * Add "busnum" attribute for USB devices [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=83f7d958eab2fbc6b159ee92bf1493924e1d0f72 (commit)] * Add the detection for the BandRich BandLuxe C100/C100S/C120 HSDPA Data Card [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3f6e58467c635ebbb4a139cbe5e0c1f46792e18c (commit)] * cxacru: ADSL state management [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6a02c996bce297a782432e29c69268356e97fadd (commit)] * Add picdem device to ldusb [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=79dcdbf67d8885375711c4f2261168fa87389a31 (commit)] * ftdi_sio: Add USB ID of ADSTech USBX-707 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=868e440d2f2b55f790d106100a46034b6aa12577 (commit)] * CP2101: new Device IDs [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=92f5cae2e8914d2d762728dd7629e5121ba070f3 (commit)] * make usbdevices export their device nodes instead of using a separate class [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9f8b17e643fe6aa505629658445849397bda4e4f (commit)] * Add Freescale high-speed USB SOC device controller driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b504882da539c17ce6fee9da2a97f2fafabd495d (commit)] * Add FF support for Logitech Force 3D Pro Joystick [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=320c01500c6ecb189c577b921a2357c7a56aaebc (commit)] * Thustmaster firestorm dual power v1 support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=38d4b89e274c7eed99fcf6c3f8686f70edd6ab7c (commit)] * Add support for WiseGroup MP-8800 Quad Joypad [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=42cfb632f0210caa7d979666058075b06fc4680c (commit)] === V4L/DVB === * ivtv driver for Conexant cx23416/cx23415 MPEG encoder/decoder. It took three core maintainers, over four years of work, eight new i2c modules, eleven new V4L2 ioctls, three new DVB video ioctls, a Sliced VBI API, a new MPEG encoder API, an enhanced DVB video MPEG decoding API, major YUV/OSD contributions from Ian and John, web/wiki/svn/trac support from Axel Thimm, (hardware) support from Hauppauge, support and assistance from the v4l-dvb people and the many, many users of ivtv to finally make it possible to merge this driver into the kernel [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1a0adaf37c30e89e44d1470ef604a930999a5826 (commit)] * Add support for video output overlays. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b2787845fb91da18ebb079dc9297f92d990e9fe1 (commit)] * M920x: Initial support for devices likely manufactured by Dposh [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f8e0bd5db4cc636fec35264c2396adb1b633ee05 (commit)] * M920x: Add support for LifeView TV Walker Twin [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aa50ec2b4998f3937d7050826db190c82bed64e7 (commit)] * Add support for the "Elitegroup ECS TVP3XP FM1246", the "KWorld DVB-T 210", and the Animation Technologies LR214 Rev F onwards (SAA7131) to the saa7134 driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b39423a95c1fd2508e463130b77d8256ef3fcead (commit)] * Add support for VIDIOC_INT_G/S_STD_OUTPUT [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=045290b2a90ff1be60196a061aadecf70eb6bcc3 (commit)] Added VIDIOC_INT_G_STD_OUTPUT and VIDIOC_INT_S_STD_OUTPUT to allow drivers to set the TV standard for video output separately from the video capture. This is needed for cx23415 support where the decoder is separate from the encoder and can have a different TV standard. Modified the saa7127 module to listen to VIDIOC_INT_G/S_STD_OUTPUT instead of VIDIOC_G/S_STD. * Additional card support for bttv driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1ebba670edac28d4ea37579453417ced71fd9128 (commit)] * Add V4L2_CAP_VIDEO_OUTPUT_POS capability [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=206ebaf32795cf1582b1e2ff2ec6a560c9e986b8 (commit)] * Add support for the cx23415 MPEG decoding features. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2435be11ae1afb64ac7dfb25e10b6e3037ab0522 (commit)] * Add support for the extra keys in the black Technotrend 1500 IR [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=28aedb8fd95b9a11cb9dc75d3be1f30227cb4385 (commit)] * Add support for VIDIOC_G_CHIP_IDENT [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3434eb7e14d9587ee56f3462bcfa5726b62dadb9 (commit)] * Add tveeprom entry for tuner LG S701D MK3 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3b35b4b38049356b1e0b8e64ee27d1aca606b766 (commit)] * Add raw bayer support to the ov7670 driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=585553ecedabf434e5cdc59d05bf64596ceab7bc (commit)] * Added support for tda827x tuners with preamlifiers [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=58ef4f924cf2824ae198b1fec3eea1e4059a021c (commit)] * Add support for three new MPEG controls. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5eee72e88416ef11f55791626440ac3c9018c4c0 (commit)] * Add Logitech ViewPort AV 100 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6b1ce3c1017adce52675ec72825f0b052a6af5d4 (commit)] * Dvb: Remove lgh06xf driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6bdcc6e6dbab8daffd05e5026486f34ba41a6c72 (commit)] * Add radio support for the Lifeview FlyDVB-T Duo [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7c7fea669d77048b3013567dfb4c9171d536da05 (commit)] * Add support for remote of Asustech P7131 Hybrid LNA [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=904ab884a25fbaebe5d76d633d1c30c9f2a7c0aa (commit)] * Add support for Opera S1- DVB-USB [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=941491f3a52c34506137060716ce73e642ee326e (commit)] * Sn9c102: Make driver V4L2 not V4L1 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=990e3743b505a0bb08c04a381d5477e19d31ef5e (commit)] * Pwc: cisco VT Camera support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a63e157fc6147ae9792325cb55fa0c6d1d0f9905 (commit)] * Tda10023: Add support for frontend TDA10023 [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aa323ac89c5724de89656fcf31590d19e74594ec (commit)] * Add zr364xx V4L2 driver for USB webcams based on the zr364xx chipsets [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b7eee616ad8db5db5441a7d82083003df3ab6d3b (commit)] * M920x: add support for Anubis Electronics / MSI Digi Vox Mini II [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d4ca23b188d458ef508649a0c6866937b48d4bf8 (commit)] * 400e: Add support for Pinnacle PCTV Sat Pro USB (450e) [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ddc9ece89dbeb374e34772232f5e26f64ce63390 (commit)] * Added / corrected support for some ASUS hybrid boards [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e06cea4cb4a16076dfca4863b12e1c4aeb781c8d (commit)] * Add some missing Hauppauge and Belkin devices to the driver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e6c1df5581320720b8212a543e055e19d46f32bb (commit)] * Added card definition for AverMedia M102 miniPCI [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e95d317da2de7116ef66fa16bd9664cd39f1c11c (commit)] * Added support for Sabrent TV-PCB05 card. [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=53958b35e4f8fa14ebcc098018635b306db2bde1 (commit)] === Cpufreq === === ACPI === * thinkpad-acpi: driver sysfs conversion [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=176750d68801bfa4a88d1cf54174aa0347d7e5d8 (commit)], [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7252374a39d794879f5e47bcfa0a16e7599b27b5 (commit)], add sysfs support to the thermal subdriver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2c37aa4e22dd55070c608290c5031f2ee93e69ce (commit)], add sysfs support to the cmos command subdriver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b616004c70dd7f60a1477c3e9d6fddd00ee1fa37 (commit)], add sysfs support to wan and bluetooth subdrivers [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d3a6ade4f84416d774c3e5db5faae1840d55bd97 (commit)], add sysfs support to hotkey subdriver [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a0416420e2c6244792d6f308183ad57c40532078 (commit)], update brightness sysfs interface support [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7d5a015eece8be9186d3613d595643a520555e33 (commit)], * ibm-acpi: rename driver to thinkpad-acpi [http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f21f85de4b3b9ad4a671fb19a889c16db2ea38b2 (commit)]