KernelNewbies:

Comprehensible changelog of the linux kernel, inspired by [http://wiki.dragonflybsd.org/index.php/DragonFly_Status Dragonfly's status]. Other places to get news about the linux kernel are [http://www.kernel-traffic.org Kernel traffic], [http://lwn.net/Kernel/ LWN kernel status], [http://lwn.net/Articles/driver-porting/ LWN driver porting guide] and [http://lwn.net/Articles/2.6-kernel-api/ LWN list of API changes in 2.6] - many articles here link to LWN and much of the 2.6.x changelog was restored from them (you may be be interested in subscribing so Jonathan can keep up the good work ;-) ). Before adding things here look at the RULES section at the end of the page!!

2.6.15 and older

2.6.17

Latest stable release: 2.6.16

Anchor(development)

2.6.17

* [PATCH] disable unshare(CLONE_VM) for now: sys_unshare() does mmput(new_mm). This is not enough if we have

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

* [PATCH] starfire: Implement suspend/resume: This patch implements suspend and resume methods for the starfire driver. It

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

* [PATCH] ieee80211: Add LEAP authentication type: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=24056bec086aaa99923b21c0e1a0e993bb1c7e2a (commit)]

* [PATCH] ipw2100: Add LEAP authentication algorithm support: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cbbdd03fadeddd02efec05ccfd4e6870ed913762 (commit)]

* [PATCH] ieee80211: add flags for all geo channels: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d128f6c176bff9c4929476e13132804321a6d5c5 (commit)]

* [PATCH] ieee80211: Add spectrum management information: Add spectrum management information and use stat.signal to provide

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

* [PATCH] ipw2100: Add generic geo information: This patch fixes a BUG_ON for the latest ieee80211 change.

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

* [PATCH] ipw2200: Add LEAP authentication algorithm support: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3e234b4e5768b4f783fc45f20be8c6515b875f17 (commit)]

* [PATCH] wireless/airo: add IWENCODEEXT and IWAUTH support: This patch adds IWENCODEEXT and IWAUTH support to the airo driver for

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

* [PATCH] forcedeth: Add vlan support: This forcedeth patch adds support for vlan stripping/inserting in hardware.

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

* [PATCH] ipw2200: Bluetooth coexistence support: I've added a new module param "bt_coexist" which defaults to OFF.

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

* [PATCH] ipw2200: add module parameter to enable/disable roaming: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4bfdb91dcff0dd4b70922de263ccffffb8fb1d16 (commit)]

* [PATCH] wireless/ipw2200: support WE-18 WPA enc_capa: This patch allows ipw2100 driver to advertise the WPA-related encryption

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

* e1000: Added a performance enhancement - prefetch: - this implementation of prefetch was tested on new and old hardware

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

* [PATCH] S2io: Large Receive Offload (LRO) feature(v2) for Neterion (s2io) 10GbE Xframe PCI-X and PCI-E NICs: Hi,

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

* e1000: Add support for new hardware (ESB2) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6418ecc68e1d9416451b6f78ebb2c0b077e0abf2 (commit)]

* e1000: Add 82573 controller support to TSO fix: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9f68788856b134f93d9d10b19aa902924c61fc02 (commit)]

* forcedeth: Add support for 64bit rings: This forcedeth patch adds high dma support for tx/rx rings.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0832b25a75d128e4f9724156380ba071c4f3f20d (commit)]

* forcedeth: Add support for MSI/MSIX: This forcedeth patch adds support for MSI/MSIX interrupts [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d33a73c81241e3d9ab8da2d0558429bdd5b4ef9a (commit)]

* JFS: add uid, gid, and umask mount options: OS/2 doesn't initialize the uid, gid, or unix-style permission bits. The uid, gid, & umask mount options perform pretty much like those for the fat file system, overriding what is stored on disk. This is useful for users sharing the file system with OS/2. I implemented a little feature so that if you mask the execute bit, it will be re-enabled on directories when the appropriate read bit is unmasked. I didn't want to implement an fmask & dmask option. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=69eb66d7da7dba2696281981347698e1693c2340 (commit)]

* ipw2200: switch to the new ipw2200-fw-3.0 image format: This patch modifies the driver to support the ipw2200-fw-3.0 image format. You will also need to upgrade your firmware image to the 3.0 version available from http://ipw2200.sf.net/firmware.php [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9006ea75cfaded82acbc34d03e9d4e86447f40a9 (commit)]

* ipw2200: Enables the "slow diversity" algorithm: This forces one antenna or the other, if the background noise is significantly quieter in one than the other. It favors the quieter antenna, and won't kick in unless the difference is significant. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=71de1f3dd14e3e39cef929506a9526779f5a447d (commit)]

* natsemi: NAPI and a bugfix: This patch converts the natsemi driver to use NAPI. It was originally based on one written by Harald Welte, though it has since been modified quite a bit, most extensively in order to remove the ability to disable NAPI since none of the other drivers seem to provide that functionality any more [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b27a16b7c4738ea16f6f0730caf382a3f57317bb (commit)]

* CONFIG_FORCEDETH updates: This patch contains the following possible updates: - let FORCEDETH no longer depend on EXPERIMENTAL - remove the "Reverse Engineered" from the option text: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=827700866ad0996e8c0f5ce75d1c01ae9b034cd6 (commit)]

* JFS: ext2 inode attributes for jfs. To see the type of inode attributes implemented see the commit [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fa3241d24cf1182b0ffb6e4d412c3bc2a2ab7bf6 (commit)]

* pcnet_cs: add new id (Logitec LPM-LN100TE):[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c96a34ec3bad5ba37ee4da4a188ad534b2fa4321 (commit)]

* ipw2200: wireless extension sensitivity threshold support: The patch allows the user to set the handover threshold, i.e. the number of consecutively missed beacons that will trigger a roaming attempt. The disassociation threshold is set to 3 times the handover threshold [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=651be26f2daf31e61faf4b55ada709cf39ec76a2 (commit)]

* [PATCH] sb1250-mac: Add support for the BCM1480: This adds support for the 4th port and other new features of the BCM1480 SOC [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f90fdc3cce3d8c8ed09615dc68cb789655078803 (commit)]

* [SPARC64]: SUN4V hypervisor interface defines: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=766f861fbbd968a1850295ed6dec4504b4500dcc (commit)]

* [SPARC64]: Sun4v interrupt handling: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5b0c0572fcd6204675c5f7ddfa572b5017f817dd (commit)]

* [SPARC64]: Detect sun4v early in boot process.: We look for "SUNW,sun4v" in the 'compatible' property of the root OBP device tree node. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d82ace7dc4073b090a55b9740700e32b9a9ae302 (commit)]

* [SPARC64]: SUN4V hypervisor TLB flush support code.: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=52bf082f0a6e49e08ed99d4d9518c662dc735c7a (commit)]

* [SPARC64]: More SUN4V PCI controller work.: Add assembler file for PCI hypervisor calls. Setup basic skeleton of SUN4V PCI controller driver. Add 32-bit devhandle to PBM struct, as this is needed for hypervisor calls. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bade5622167181844cd4e60087971c1f949e149f (commit)]

* [SPARC64]: Get SUN4V SMP working: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=72aff53f1fe74153eccef303ab2f79de888d248c (commit)]

* [SPARC64]: SUN4V memory exception trap handlers.: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ed6b0b45437dcf7ef1c48b3be413bebcc84771d8 (commit)]

* [SPARC64]: Add SMT scheduling support for Niagara: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8935dced547afbf37d0fcfcac9a3556494e53104 (commit)]

* [SPARC64]: Make use of Niagara 256MB PTEs for kernel mappings: We use a bitmap, one bit for every 256MB of memory. If the bit is set we can use a 256MB PTE for linear mappings, else we have to use a 4MB PTE.SUN4V support is there, and we can very easily add support for Panther cpu 256MB PTEs in the future [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9cc3a1ac9a819cadff05ca37bb7f208013a22035 (commit)]

* [SPARC64]: Add SUN4V Hypervisor Console driver.: Since it can do things like BREAK and HUP, we implement this as a serial uart driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=02fd473bd4844befc74f7ca67cd60891e0a2d890 (commit)]

* [SPARC64]: Beginnings of SUN4V PCI controller support.: Abstract out IOMMU operations so that we can have a different set of calls on sun4v, which needs to do things through hypervisor calls. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8f6a93a196ba6c569c3e8daa6e81cca7e3ba81b1 (commit)]

* V4L/DVB (3430): Add new internal VIDIOC_INT commands: - Add new internal VIDIOC_INT commands for setting the tuner mode, for putting a chip into standby mode and to set/get the routing of inputs/outputs of audio or video of a chip. These new commands will replace older commands that are no longer up to the task.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=757d250518c4905c5d13c8974446e08a2e3cf244 (commit)]

* V4L/DVB (3297): Add IR support to KWorld DVB-T (cx22702-based): add IR support to KWorld DVB-T (cx22702-based)[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=28ecc4490100488663f1a978846632800ab198d5 (commit)]

* V4L/DVB (3300): Add standard for South Korean NTSC-M using A2 audio.: South Korea uses NTSC-M but with A2 audio instead of BTSC. Several audio chips need this information in order to set the correct audio processing registers [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d97a11e091a0bf40f1cfb0bbf443ddd7b455b133 (commit)]

* [SPARC64]: First cut at VIS simulator for Niagara.: Niagara does not implement some of the VIS instructions in hardware, so we have to emulate them. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0c51ed93ca0ecbf44ec096f4bd04c12a3e761e6b (commit)]

* V4L/DVB (3395): Hauppauge Grey Remote support: - For the Hauppauge PVR cards there are at least two different remotes, one completly black and one that is Grey and black, they keys differ in values eg Black remotes 'mute' has the same value as Grey remotes 'menu'. - This enables the user to select which keymapping to use by using the hauppauge parm. Unlike to the black remote keys, all keys are mapped for the grey remote and the ATi usb remote mappings has been followed. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bf47e4e43e4dcf88fef61b1b4139ce2da20e1f73 (commit)]

* V4L/DVB (3276): Added terratec hybrid xs and kworld 2800rf support: - Added terratec hybrid xs product/vendorid- Added gpio audio initialization for kworld pvr 2800rf [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4d17d0834a2e6a5cba096ea09592a4a096183300 (commit)]

* [SPARC64]: Top-down address space allocation for 32-bit tasks.: Currently allocations are very constrained for 32-bit processes. It grows down-up from 0x70000000 to 0xf0000000 which gives about 2GB of stack + dynamic mmap() space. So support the top-down method, and we need to override the generic helper function in order to deal with D-cache coloring. With these changes I was able to squeeze out a mmap() just over 3.6GB in size in a 32-bit process.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a91690ddd05ab0b7fbdd37733875525ac75c20f2 (commit)]

* V4L/DVB (3307): Support for Galaxis DVB-S rev1.3: support for Galaxis DVB-S rev1.3 (subsystem 13c2:0004) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8bd6301c2a33271b629ac1ef2088e110624d5665 (commit)]

* V4L/DVB (3432): Hauppauge HVR 900 Composite support: - Hauppauge HVR 900 Composite support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a94e95b443811c127734ef10f3b7d2220532c1d2 (commit)]

* V4L/DVB (3267): Add support for the Avermedia 777 DVB-T card: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a78d0bfabda67dd40a5a97ba4c24265e1820e7ea (commit)]

* V4L/DVB (3281): Added signal detection support to tvp5150: - added signal detection support to tvp5150 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=19d7509c0531b0e08f52ab93070569e0aba54cdf (commit)]

* V4L/DVB (3316): Add initial support for KWorld HardwareMpegTV XPert: - Add initial support for KWorld HardwareMpegTV XPert.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=44256de13ecc72291b616fda5f2c7ca8b110feec (commit)]

* V4L/DVB (3315): Added support for the Tevion DVB-T 220RF card: This is an analog / digital hybrid card.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3dfb729f4513184d06a0c618179489ac7bb277e0 (commit)]

* V4L/DVB (3347): Pinnacle PCTV 40i: add filtered Composite2 input: This patch adds another composite input to the Pinnacle PCTV 100i definition which filters the chrominace signal from the luma input. This improves video quality for Composite signals on the S-Video connector of the card. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cb46e3c28ef8055e82dfbc64ba64dda123833036 (commit)]

* V4L/DVB (3346): Add saa713x card: ELSA EX-VISION 700TV (saa7130): Add support for ELSA EX-VISION 700TV, which is the ELSA Japan's flagship model of the software encoding TV capture card. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d0456d1d67044ff2987190d0d8148a88f1a775af (commit)]

* V4L/DVB (3326): Adding support for Terratec Prodigy XS: Adding support for Terratec Prodigy XS [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=282b7cb3e03d9ada4067083e61919d74197a1e5a (commit)]

* V4L/DVB (3343): KWorld HardwareMpegTV XPert: Add radio support: - add radio support for KWorld HardwareMpegTV XPert [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e2798212e3ce0057336bc0807beb3213de1dc5be (commit)]

* V4L/DVB (3302): Added support for the LifeView FlyDVB-T LR301 card: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3d8466ece44c70555a101da73845955c443f4d18 (commit)]

* V4L/DVB (3396): Add DVB-T support for the LifeView DVB Trio PCI card: This patch adds DVB-T support, no DVB-S yet [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=420f32fe4e3eed466a6563e15a89f4688134cc98 (commit)]

* V4L/DVB (3291): Added support for xc3028 analogue tuner (Hauppauge HVR900, Terratec Hybrid XS): Added support for xc3028 to v4l which adds support for: * Terratec Hybrid XS (analogue) * Hauppauge HVR 900 (analogue) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0004fd59d57a5875db8897966c414a88b5dad481 (commit)]

* V4L/DVB (3361): Add support for Kworld ATSC110: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3e1410adc7cc9e8511327179b5b86864be17b7f9 (commit)]

* V4L/DVB (3376): Add cpia2 camera support: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ab33d5071de7a33616842882c11b5eb52a6c26a1 (commit)]

* V4L/DVB (3408): DViCO FusionHDTV DVB-T Hybrid and ZL10353-based FusionHDTV DVB-T Plus support: Add support for the FE6600 tuner used on the DVB-T Hybrid board. Add support for the Zarlink ZL10353 DVB-T demodulator, which supersedes the MT352, used on the DViCO FusionHDTV DVB-T Hybrid and later model Plus boards. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=780dfef37e2c941985b708f67aa0074edc922bea (commit)]

* V4L/DVB (3377): Support for Satelco EasyWatch DVB-S light: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=36f4f334a169e5d42721d74b5d92fda89f792b06 (commit)]

* V4L/DVB (3369): LifeView FlyDVB-T Duo: add support for remote control: The remote controller on the LifeView FlyDVB-T Duo card work flawlessly with the same settings as the LifeView FlyDVB-T LR301 card.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a8029170b907e7bfac5f6ea3fcd5d076e90beaf3 (commit)]

* V4L/DVB (3446): Saa7134: add support for AVerMedia A169 Dual Analog tuner card: - Added support for AVerMedia A169 Dual Analog tuner card (dual saa7134 decoders - only 1 working right now) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=68593af311aadb541b3b70acea175dea8e9cf7ca (commit)]

* IB: Add userspace support for resizing CQs: Add support to uverbs to handle resizing userspace CQs (completion queues), including adding an ABI for marshalling requests and responses. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=33b9b3ee9709b19c4f02ab91571d53540d05c3d1 (commit)]

* V4L/DVB (3449): Cx88 default picture controls values: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9f9c907fdc331fc6062d758f46f65cb0d2dd11be (commit)]

* sata_promise: Support FastTrak TX4300/TX4310: This patch adds support for the Promise FastTrak TX4300/TX4310 4-port PCI SATA controllers based on the PDC40719 chip.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e1fd263c772e89706dee28aa794399ac4bd6b9c1 (commit)]

* sata_sil24: add a new PCI ID for SiI 3124: Add a new PCI ID for SiI 3124.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4b9d7e04a8daaf3e5afe775ec9cbbfda5e32dd5b (commit)]

* libata: turn on ATAPI by default:[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=418dc1f5a805822fcf1118804ddc689a4156db4a (commit)]

* [libata sata_mv] add 6042 support, fix 60xx/50xx EDMA configuration:[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e4e7b89280d1d666e2c09e5ad36cf071796c4c7e (commit)]

* [PATCH] libata: add per-device max_sectors[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b00eec1d58ee71131375bfeb86e64bceec3f5618 (commit)]

* V4L/DVB (3445): LG TALN series: add PAL / SECAM support[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f3629be8388a679590eb919919ee63e2715ec25e (commit)]

* IB/uverbs: Support for query QP from userspace: Add support to uverbs to handle querying userspace QPs (queue pairs), including adding an ABI for marshalling requests and responses.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7ccc9a24e01258a31ee2b964215e4ddddd2a02c4 (commit)]

* IB/uverbs: Support for query SRQ from userspace: Add support to uverbs to handle querying userspace SRQs (shared receive queues), including adding an ABI for marshalling requests and responses. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8bdb0e8632e0f5061bd18b6934346cb609490135 (commit)]

* IB/mthca: Add device-specific support for resizing CQs: Add low-level driver support for resizing CQs (both kernel and userspace) to mthca.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4885bf64bc2eb242ebebe67077cfe3688283b586 (commit)]

* IB: Allow userspace to set node description: Expose a writable "node_desc" sysfs attribute for InfiniBand devices. This allows userspace to update the node description with information such as the node's hostname, so that IB network management software can tie its view to the real world [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c5bcbbb9fe00128d500c2f473d5ddc8d8c2c53a7 (commit)]

* IB: Enable FMR pool user to set page size: This patch allows the consumer to set the page size of "pages" mapped by the pool FMRs, which is a feature already existing in the base verbs API. On the cosmetic side it changes ib_fmr_attr.page_size field to be named page_shift.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d36f34aadf184d8cc4c240de2b6319ccea8334bb (commit)]

* EHCI for Freescale 83xx: Adding a Host Mode USB driver for the Freescale 83xx.This driver supports both the Dual-Role (DR) controller and the Multi-Port-Host (MPH) controller present in the Freescale MPC8349.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=80cb9aee01245b38325dd84f1359b14a3f01f10d (commit)]

* USB: Add ZC0301 Video4Linux2 driver: This patch adds a Video4Linux2 driver for ZC0301 Image Processor and Control Chip.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=60f780528f3ae603eb169a221628b93b6c6929f9 (commit)]

* add EXPORT_SYMBOL_GPL_FUTURE(): This patch adds the ability to mark symbols that will be changed in the future, so that kernel modules that don't include MODULE_LICENSE("GPL") and use the symbols, will be flagged and printed out to the system log.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9f28bb7e1d0188a993403ab39b774785892805e1 (commit)]

* debugfs: Add debugfs_create_blob() helper for exporting binary data: I wanted to export a binary blob via debugfs, and although it was pretty easy it seems like it'd be easier if there was a helper for it. It's a pity we need the wrapper struct but I can't see a cleaner way to do it. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dd308bc355a1aa4f202fe9a3133b6c676cb9606c (commit)]

* USB: OHCI for AU1200: ALCHEMY: Add OHCI support for AU1200 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d5fb7f1b5b832946eaf450b2a695ec3e7fd2d351 (commit)]

* USB: add support for OCHI on AT91rm9200: This adds support for OHCI on AT91rm9200 based boards. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=39a269c09f854d3d98cbb755b3568175f04efa10 (commit)]

* USB: add support for AT91 gadget: This adds support for the USB peripheral controller on AT91 (rm9200, eventually also sam9261 or uClinux) platforms. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bae4bd848dc0b7e6defc7a5d62834a35d1eed06d (commit)]

* recognize three more usb peripheral controllers: This adds declarations for three USB peripheral controllers: Two high speed USB cores that can be licensed from Mentor Graphics to be integrated into silicon: * "musbhsfc" is for peripherals only, as found in for example the IBM/AMCC 44EP processors. * "musbhdrc" is OTG-capable (dual role), and is found in various products including OMAP 2430 and the new DaVinci SOCs. The full speed controller on the FreeScale MPC8272.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1c05ad4447e4ecbd61647c102fb6f2f5a6634ff3 (commit)]

* [MIPS] Add early console for Cobalt.: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e87dddeb92618d9dbb8b9f946a193739a4447609 (commit)]

* USB: cp2101: add new device IDs: This patch adds a new device ID to the cp2101 driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=59224f5352542b968c41200954e56c26c4f0a075 (commit)]

* USB: ftdi_sio: add Icom ID1 USB product and vendor ids: The Icom ID-1 1.2 GHz band digital transceiver is a new radio that has a USB interface. With this patch [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bf58fbd5e86a43466e638407ff8a4eb7766a3b68 (commit)]

* USB: add support for Creativelabs Silvercrest USB keyboard: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2e56222ed52cec40427fa89f23b228232e3e327e (commit)]

* USB: EHCI for AU1200: ALCHEMY: Add EHCI support for AU1200 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=76fa9a240de4294a097235c9ddd470c21eb3449e (commit)]

* [IPV6]: ADDRCONF: Add accept_ra_pinfo sysctl.: This controls whether we accept Prefix Information in RAs.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c4fd30eb18666972230689eb30e8f90844bce635 (commit)]

* [PATCH] USB: cypress_m8: add support for the Nokia ca42-version 2 cable: This patch adds support for the Nokia ca42 version 2 cable to the cypress_m8 driver. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a5c44e29e5637b5e6fe59d225eb4f438688b3849 (commit)]

* [IPV6]: ROUTE: Add support for Router Preference (RFC4191).: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ebacaaa0fdf4402cdf4c8e569f54af36b6f0aa2d (commit)]

* [IPV6]: ROUTE: Add accept_ra_rt_info_max_plen sysctl.: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=09c884d4c3b45cda904c2291d4723074ff523611 (commit)]

* [NET] core: add RFC2863 operstate: this patch adds a dormant flag to network devices, RFC2863 operstate derived from these flags and possibility for userspace interaction. It allows drivers to signal that a device is unusable for user traffic without disabling queueing (and therefore the possibility for protocol establishment traffic to flow) and a userspace supplicant (WPA, 802.1X) to mark a device unusable without changes to the driver.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b00055aacdb172c05067612278ba27265fcd05ce (commit)]

* [PATCH] USB: Pegasus: Linksys USBVPN1 support + cleanup: This patch adds a second linksys vendor-id (077b) and the product id of the pegasus based adapter USBVPN1 http://www1.linksys.com/Products/product.asp?prid=3D543&scid=3D30 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=efafe6fb72b2bbab40080a08f7946f1eadb9bad9 (commit)]

* [IPV6]: ROUTE: Add Router Reachability Probing (RFC4191).: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=270972554c91acd29412d8b6a10e606041012106 (commit)]

* [IPV6]: ROUTE: Add accept_ra_defrtr sysctl.: This controls whether we accept default router information in RAs.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=65f5c7c1143fb8eed5bc7e7d8c926346e00fe3c0 (commit)]

* [PATCH] USB serial: add navman driver: Thanks to Warren Lewis <wlewis@scn.org> for the information needed to write the driver and for testing it out. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e9a66c64bb7033cb0180d419b2008acf7a141adc (commit)]

* [IPV6]: ROUTE: Add router_probe_interval sysctl: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=52e1635631b342803aecaf81a362c1464e3da2e5 (commit)]

* [DCCP]: Initial feature negotiation implementation [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=afe00251dd9b53d51de91ff0099961f42bbf3754 (commit)]

* [DCCP] CCID2: Initial CCID2 (TCP-Like) implementation: For now CCID2 was turned the default for all SOCK_DCCP connections, but this will be remedied soon with the merge of the feature negotiation code. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2a91aa3967398fb94eccc8da67c82bce9f67afdf (commit)]

* [IPV6]: ROUTE: Add accept_ra_rtr_pref sysctl.: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=930d6ff2e2a5f1538448d3b0b2652a8f0c0f6cba (commit)]

* [BNX2]: Add ethtool -d support: Add ETHTOOL_GREGS support [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=244ac4f446ac6a19caf5eb692c4844f29e6478bf (commit)]

* [TG3]: Add support for 5714S and 5715S: Add support for 5714S and 5715S [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d4d2c558fd3e1f5e386b153f194aa8f0be496c77 (commit)]

* [IPV6]: ROUTE: Add experimental support for Route Information Option in RA (RFC4191): [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=70ceb4f53929f73746be72f73707cd9f8753e2fc (commit)]

* [IRDA]: TOIM3232 dongle support: Here goes a patch for supporting TOIM3232 based serial IrDA dongles [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0ac81ae34ec8898e7eb1388fe21e3cee7b626a88 (commit)]

* [TG3]: Add 5787 nvram support: Support additional nvrams and new nvram format for 5787 and 5754 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1b27777a9b9b2b6d1c06000b7a31262d198b4238 (commit)]

* [IPSEC]: Sync series - SA expires: This patch allows a user to insert SA expires. This is useful to

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

* [TG3]: Add 5787 and 5754 basic support: Add basic support for 2 new chips 5787 and 5754.

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

* [TCP]: MTU probing: Implementation of packetization layer path mtu discovery for TCP, based on

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

* [IPSEC]: Sync series - acquire insert: This introduces a feature similar to the one described in RFC 2367:

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

* [IRDA]: nsc-ircc: support for yet another Thinkpad IrDA chipset: This patch simply adds support for a variation of the nsc-ircc PC8739x

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

* [DCCP] feat: Introduce sysctls for the default features: [root@qemu ~]# for a in /proc/sys/net/dccp/default/* ; do echo $a ; cat $a ; done

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

* [DCCP]: Make CCID2 be the default: As per the draft. This fixes the build when netfilter dccp components

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

* [IRDA]: nsc-ircc: ISAPnP support: This enables PnP support for the nsc-ircc chipset.

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

* [TG3]: Add new hard_start_xmit: Support 5787 hardware TSO using a new flag TG3_FLG2_HW_TSO_2.

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

* [TG3]: Add new one-shot MSI handler: Support one-shot MSI on 5787.

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

* [TG3]: Add ipv6 checksum support: Support ipv6 tx csum on 5787 by setting NETIF_F_HW_CSUM.

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

* TCP/UDP getpeersec: This patch implements an application of the LSM-IPSec networking controls whereby an application can determine the label of the security association its TCP or UDP sockets are currently connected to via getsockopt and the auxiliary data mechanism of recvmsg. IOW: This patch enables a security-aware application to retrieve the security context of an IPSec security association a particular TCP or UDP socket is using. The application can then use this security context to determine the security context for processing on behalf of the peer at the other end of this connection. In the case of UDP, the security context is for each individual packet. An example application is the inetd daemon, which could be modified to start daemons running at security contexts dependent on the remote client. More details in the commit [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2c7946a7bf45ae86736ab3b43d0085e43947945c (commit)]

* TCP: sysctl to allow TCP window > 32767 sans wscale: Back in the dark ages, we had to be conservative and only allow 15-bit window fields if the window scale option was not negotiated. Some ancient stacks used a signed 16-bit quantity for the window field of the TCP header and would get confused. Those days are long gone, so we can use the full 16-bits by default now. There is a sysctl added so that we can still interact with such old stacks [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=15d99e02babae8bc20b836917ace07d93e318149 (commit)]

* [BRIDGE]: use LLC to send STP: The bridge code can use existing LLC output code when building

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

* [BRIDGE]: use llc for receiving STP packets: Use LLC for the receive path of Spanning Tree Protocol packets.

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

* [IA64] support for cpu0 removal: here is the BSP removal support for IA64. Its pretty much the same thing that

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

* [PATCH] Enable mprotect on huge pages: 2.6.16-rc3 uses hugetlb on-demand paging, but it doesn_t support hugetlb

* [PATCH] selinux: Disable automatic labeling of new inodes when no policy is loaded: This patch disables the automatic labeling of new inodes on disk

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

* [BRIDGE]: allow show/store of group multicast address: Bridge's communicate with each other using Spanning Tree Protocol

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

* [NETFILTER]: Add H.323 conntrack/NAT helper: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5e35941d990123f155b02d5663e51a24f816b6f3 (commit)]

* [PATCH] sky2: add MSI support: Add MSI support to sky2 driver.

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

* [NET]: {get|set}sockopt compatibility layer: This patch extends {get|set}sockopt compatibility layer in order to

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

* [PATCH] sky2: remove support for untested Yukon EC/rev 0: The Yukon EC/rev0 (A1) chipset requires a bunch of workarounds. I copied these

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

* [SCSI] sas: add support for enclosure and bad ID rphy attributes: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a012564136a665f8d63443c057ba368572b483df (commit)]

* [SCSI] mptsas: add support for enclosure and bay identifier attributes: Adds support to retrieve the enclosure and bay identifiers. This patch

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

* [SCSI] qla2xxx: Add ISP54xx support.: Chip is similar in form to our ISP24xx offering.

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

* [PATCH] SELinux: add slab cache for inode security struct: Add a slab cache for the SELinux inode security struct, one of which is

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

* [SCSI] 3ware 9000 add big endian support: The attached patch updates the 3ware 9000 driver:

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

* [SCSI] allow displaying and setting of cache type via sysfs: I think I promised to do this two years ago

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

* [SCSI] lpfc 8.1.2: Added support for FAN: Added support for FAN

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

* [SCSI] lpfc 8.1.2: Add module parameter to limit number of outstanding commands per lpfc HBA: Add module parameter to limit number of outstanding commands per lpfc HBA

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

* [NET]: allow 32 bit socket ioctl in 64 bit kernel: Since the register_ioctl32_conversion() patch in the kernel is now obsolete,

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

* [X25]: ioctl conversion 32 bit user to 64 bit kernel: To allow 32 bit x25 module structures to be passed to a 64 bit kernel via

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

* SCSI mptspi: Add transport class Domain Validation: This is the first half of a patch to add the generic domain validation to mptspi. It also creates a secondary "virtual" channel for raid component devices since these are now exported with no_uld_attach. Still to be done is to plug back the extra parameter setting and DV pieces on reset and hotplug [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c92f222e1f14588171e63b550ca8c85fa9130061 (commit)]

* [SCSI] qla2xxx: Add VPD sysfs attribute.: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6f6417905cf272337a9762e1f92a1fffa651fcd3 (commit)]

* X25: allow ITU-T DTE facilities for x25: Allows use of the optional user facility to insert ITU-T (http://www.itu.int/ITU-T/) specified DTE facilities in call set-up x25 packets. This feature is optional; no facilities will be added if the ioctl is not used, and call setup packet remains the same as before. If the ioctls provided by the patch are used, then a facility marker will be added to the x25 packet header so that the called dte address extension facility can be differentiated from other types of facilities (as described in the ITU-T X.25 recommendation) that are also allowed in the x25 packet header [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a64b7b936dcd926ace745c07c14f45ecfaddb034 (commit)]

* [X25]: dte facilities 32 64 ioctl conversion: Allows dte facility patch to use 32 64 bit ioctl conversion mechanism

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

* [NET]: socket timestamp 32 bit handler for 64 bit kernel: Get socket timestamp handler function that does not use the

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

* [ALSA] usb-audio: add Edirol PC-50 support: Modules: USB generic driver

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

* ALSA: add Zoom Video support in the ES18xx driver [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=95b712965f0a50365cc0128dacc27acf562f2ff1 (commit)]

* ALSA: Add support for EDIROL UM-3ex [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e03173fce2f2c233b755f2d668d6d4247a717453 (commit)]

* [ALSA] PCM midlevel & PCM OSS - make procfs & OSS plugin code optional: Modules: ALSA Core,PCM Midlevel,ALSA<-OSS emulation,USB generic driver

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

* [ALSA] bt848 - added Leadtek Winfast tv 2000xp delux to whitelist: Modules: BT87x driver

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

* [ALSA] ice1724 - Add support of Prodigy-7.1LT: Modules: ICE1712 driver

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

* ALSA hda: add PCM for 2nd ADC on ALC260 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4c5186ed6b25278df595edf2d355ee87b00c4426 (commit)]

* [ALSA] hda-codec - Add missing model entries for Intel 945 boards: Modules: HDA Codec driver

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

* [ALSA] usb-audio: add Miditech Play'n Roll support: Modules: USB generic driver

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

* [ALSA] usb-audio: add Roland G-70 support: Modules: USB generic driver

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

* [ALSA] hda-codec - Fix AD198x recording and add HP model: Modules: HDA Codec driver

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

* ALSA: ac97: Added a codec patch for LM4550 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ba22429d3ea3b9945735b88d4dde74711171ffab (commit)]

* ALSA HDA/ALC260: add 'acer' models [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0bfc90e95946ac420e2de049707232ce18ddeba9 (commit)]

* [ALSA] via82xx - Add dxs entry for FSC Amilo L7300: Modules: VIA82xx driver

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

* [ALSA] Add default entry for CTL Travel Master U553W: Modules: HDA Codec driver

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

* [ALSA] hda-codec - Add lg model for LG laptop: Modules: Documentation,HDA Codec driver

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

* [ALSA] usb-audio: add MDP-5/EZ-J24 support: Modules: USB generic driver

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

* [ALSA] usb-audio: add Casio AP-80R support: Modules: USB generic driver

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

* [ALSA] emu10k1 - Add the entry for Audigy4 SB0400: Modules: EMU10K1/EMU10K2 driver

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

* [ALSA] via82xx - Add dxs entry for ASRock mobo: Modules: VIA82xx driver

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

* [ALSA] hda-codec - Fix for Samsung R65 and ASUS A6J: Modules: Documentation,HDA Codec driver

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

* [ALSA] hda-codec - Fix support of laptops with AD1986A codec: Modules: Documentation,HDA Codec driver

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

* [ALSA] hda-codec - Fix Aopen i915GMm-HFS mobo: Modules: HDA Codec driver

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

* [ALSA] hda-codec - Add support for VAIO FE550G and SZ110: Modules: Documentation,HDA Codec driver

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

* [ALSA] hda-codec - Add model entry for FIC P4M-915GD1: Modules: HDA Codec driver

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

* [ALSA] usb-audio: add Maya44 mixer control names: Modules: USB generic driver

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

* [ALSA] hda-codec - Add support for HP nx9420 laptop: Modules: HDA Codec driver

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

* [ALSA] bt87x: add more DVB card IDs: Modules: BT87x driver

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

* [PATCH] ahci: add softreset: Now that libata is smart enought to handle both soft and hard resets,

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

* [ARM] 3334/1: Add support for IXDP28x5 platforms: Patch from Deepak Saxena

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

* [ARM] 3327/1: S3C2410 - add osiris machine support: Patch from Ben Dooks

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

* [ALSA] usb-audio: add Casio PL-40R support: Modules: USB generic driver

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

* [ALSA] hda-codec - Add support for ASUS P4GPL-X: Modules: HDA Codec driver

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

* [ARM] 3369/1: ep93xx: add core cirrus ep93xx support: Patch from Lennert Buytenhek

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

* [ARM] 3374/1: ep93xx: gpio interrupt support: Patch from Lennert Buytenhek

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

* [NETFILTER]: nf_conntrack: support for layer 3 protocol load on demand: x_tables matches and targets that require nf_conntrack_ipv[4|6] to work

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

* [PATCH] sis900 adm7001 PHY support: this patch is required to get a SIS964 based motherboard ethernet working (FSC D1875)

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

* powerpc: Implement accurate task and CPU time accounting: This implements accurate task and cpu time accounting for 64-bit powerpc kernels. Instead of accounting a whole jiffy of time to a task on a timer interrupt because that task happened to be running at the time, we now account time in units of timebase ticks according to the actual time spent by the task in user mode and kernel mode. We also count the time spent processing hardware and software interrupts accurately. This is conditional on CONFIG_VIRT_CPU_ACCOUNTING. If that is not set, we do tick-based approximate accounting as before [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c6622f63db86fcbd41bf6fe05ddf2e00c1e51ced (commit)]

* ARM: S3C24XX: add USB bus clock source [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=36c64af4e013ddf44c44298f50ff138ef1e2e7b7 (commit)]

* [PATCH] Make CONFIG_REGPARM enabled by default: Make CONFIG_REGPARM enabled by default. It's a noticable win both for size

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

* swsusp: Introduce the low level interface that can be used for handling the snapshot of the system memory by the in-kernel swap-writing/reading code of swsusp and the userland interface code (to be introduced shortly). Also change the way in which swsusp records the allocated swap pages and, consequently, simplifies the in-kernel swap-writing/reading code (this is necessary for the userland interface too) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f577eb30afdc68233f25d4d82b04102129262365 (commit)]

* PPC32 8xx: support for the physmapped flash on m8xx [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=076d022c566fddde41fd4a858dd24bacad8304d7 (commit)]

* powerpc numa: Support sparse online node map: The powerpc numa code unconditionally onlines all nodes from 0 to the highest node id found, regardless of whether cpus or memory are present in the nodes, which wastes 8K per node and complicates some cpu and memory hotplug situations, such as adding a resource that doesn't map to one of the nodes discovered at boot. Instead, this feature set nodes online as resources are scanned, and falls back to node 0 only when we're sure this isn't a NUMA machine [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=482ec7c403d239bb4f1732faf9a14988094ce08b (commit)]

* powerpc: Add PCI support for 8540 ADS to powerpc tree [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8080d5497146d5d27d9e8e78229d1adc7fe280cf (commit)]

* swsusp: Introduces a user space interface for swsusp. The interface is based on a special character device, called the snapshot device, that allows user space processes to perform suspend and resume-related operations with the help of some ioctls and the read()/write() functions. Additionally it allows these processes to allocate free swap pages from a selected swap partition, called the resume partition, so that they know which sectors of the resume partition are available to them. The interface uses the same low-level system memory snapshot-handling functions that are used by the built-it swap-writing/reading code of swsusp. To read the interface documentation see the commit [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6e1819d615f24ce0726a7d0bd3dd0152d7b21654 (commit)]

* powerpc: Add platform support for MPC834x USB controllers [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4b10cfd40e3fa1c1663b9c9fa22260d41e669c6f (commit)]

* i386: SMP "alternatives": switching at runtime between different code versions for UP and SMP. The code can patch both SMP->UP and UP->SMP. The UP->SMP case is useful for CPU hotplug. With CONFIG_CPU_HOTPLUG enabled the code switches to UP at boot time and when the number of CPUs goes down to 1, and switches to SMP when the number of CPUs goes up to 2. Without CONFIG_CPU_HOTPLUG or on non-SMP-capable systems the code is patched once at boot time (if needed) and the tables are released afterwards [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9a0b5817ad97bb718ab85322759d19a238712b47 (commit)]

* i386: allow disabling the "sep" feature (X86_FEATURE_SEP) at boot. This forces use of the int80 vsyscall, useful mainly for testing or benchmarking the int80 vsyscall code [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4f88651125e2ca8b106b6f65b65ea45776517bf3 (commit)]

* XFS: Reenable the noikeep (delete inode cluster space) option by default [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e15f195cfb2fb1f2af0fdfc21277643deb26c0df (commit)]

* Shrinks sizeof(files_struct) and better layout: 1) Reduce the size of (struct fdtable) to exactly 64 bytes on 32bits platforms, lowering kmalloc() allocated space by 50% [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0c9e63fd38a2fb2181668a0cdd622a3c23cfd567 (commit)]

* XFS: reorganize some of the in-core file extent:[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4eea22f01bb4fdba1aab4430c33adbe88d9d4985 (commit)]

* [XFS] 929045 567344 This mod introduces multi-level in-core file extent: xfs-linux:xfs-kern:207390a. The new multi-level extent allocations are

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

* [TG3]: Add 5755 support: Add support for new chip 5755 which is very similar to 5787.

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

* [PATCH] i2c: scx200_acb add support for the CS5535/CS5536: scx200_acb: Add support for the CS5535/CS5536

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

* [TG3]: Add 5755 nvram support: Add 5755 nvram support.

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

* [PATCH] acpiphp: add dock event handling: These patches add generic dock event handling to acpiphp. If there are

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

* [PATCH] acpiphp: add new bus to acpi: If we add a new bridge with subordinate busses, we should call make sure

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

* [PATCH] hwmon: Add support for the Winbond W83687THF: Add support for the Winbond W83687THF chip to the w83627hf hardware

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

* [PATCH] I2C: i2c-piix4: Add Broadcom HT-1000 support: Add Broadcom HT-1000 south bridge's PCI ID to i2c-piix driver. Note

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

* [PATCH] PCI: the scheduled removal of PCI_LEGACY_PROC: This patch contains the scheduled removal of PCI_LEGACY_PROC.

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

* [PATCH] relay: add sendfile() support: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=221415d76231d9012871e6e6abcbad906c46626a (commit)]

* [PATCH] hwmon: Support the Pentium M VID code: Add support for the Intel Pentium M series to the hwmon-vid driver.

* [PATCH] relay: migrate from relayfs to a generic relay API: Original patch from Paul Mundt, sysfs parts removed by me since they

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

* [PATCH] wireless/airo: cache wireless scans: Observed problems when multiple processes request scans and subsequently

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

* NTFS: Add support for sparse files which have a compression unit of 0.: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a0646a1f04f1ec4c7514e5b00496b54e054a2c99 (commit)]

* [PATCH] WE-20 for kernel 2.6.16: This is version 20 of the Wireless Extensions. This is the

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

* [PATCH] wireless: Add softmac layer to the kernel: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=370121e5190a86a2d8a717ecd6f33028c7dc6fd4 (commit)]

* [PATCH] Block queue IO tracing support (blktrace) as of 2006-03-23: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2056a782f8e7e65fd4bfd027506b4ce1c5e9ccd4 (commit)]

* [PATCH] cpuset memory spread page cache implementation and hooks: Change the page cache allocation calls to support cpuset memory spreading.

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

* [PATCH] cpuset memory spread basic implementation: This patch provides the implementation and cpuset interface for an alternative

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

* [PATCH] W1: Add the DS2482 I2C-to-w1 bridge driver.: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=baf12ae29ab4cc6381e21b2e1a3af75a6a8f7566 (commit)]

* [PATCH] vfs: MS_VERBOSE should be MS_SILENT: The meaning of MS_VERBOSE is backwards; if the bit is set, it really means,

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

* [PATCH] s390: channel path measurements: Gather extended measurements for channel paths from the channel subsystem and

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

* [PATCH] cpuset memory spread: slab cache format: Rewrap the overly long source code lines resulting from the previous

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

* [PATCH] cpuset memory spread: slab cache filesystems: Mark file system inode and similar slab caches subject to SLAB_MEM_SPREAD memory spreading. If a slab cache is marked SLAB_MEM_SPREAD, then anytime that a task that's in a cpuset with the 'memory_spread_slab' option enabled goes to allocate from such a slab cache, the allocations are spread evenly over all the memory nodes (task->mems_allowed) allowed to that task, instead of favoring allocation on the node local to the current cpu [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4b6a9316fab51af611dc8671f296734089f6a22a (commit)]

* [PATCH] CONFIG_UNWIND_INFO: As a foundation for reliable stack unwinding, this adds a config option

* [PATCH] fadvise(): write commands: Add two new linux-specific fadvise extensions():

* [PATCH] cpuset memory spread slab cache implementation: Provide the slab cache infrastructure to support cpuset memory spreading.

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

* [PATCH] libata: add per-dev pio/mwdma/udma_mask: Add per-dev pio/mwdma/udma_mask. All transfer mode limits used to be

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

* [PATCH] libata: make per-dev transfer mode limits per-dev: Now that each ata_device has xfer masks, per-dev limits can be made

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

* [PATCH] slab: implement /proc/slab_allocators: It produces output like: "idr_layer_cache: 80 idr_pre_get+0x33/0x4e" [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=871751e25d956ad24f129ca972b7851feaa61d53 (commit)]

* [PATCH] cirrus ep93xx watchdog driver: Add a driver for the on-chip watchdog on the cirrus ep93xx series of ARM

* [PATCH] Introduce FMODE_EXEC file flag: Introduce FMODE_EXEC file flag, to indicate that file is being opened for

* [PATCH] Altix: rs422 support for ioc4 serial driver: Add rs422 support to the Altix ioc4 serial driver.

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

* [PATCH] strndup_user(): This patch series creates a strndup_user() function to easy copying C strings

* [PATCH] AT91RM9200 Ethernet driver: This patch adds support for the Ethernet controller integrated in the

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

* [PATCH] mmc: Secure Digital Host Controller Interface driver: Driver for the Secure Digital Host Controller Interface specification.

* [PATCH] msync(): perform dirty page levelling: It seems sensible to perform dirty page throttling in msync: as the application

* V4L/DVB (3518): Creates a virtual video device driver: The Virtual Video Device Driver (aka vivi) is a device that

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

* [AGPGART] ATI RS350 support.: From: Julien Tous <julien.tous@gmail.com>

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

* [PATCH] x86_64: Increase the variability of the process stack on 64bit architectures: 8MB is not really very random, use 1GB (or more with larger page sizes)

* [AGPGART] x86_64: Enable VIA AGP driver on x86-64 for VIA P4 chipsets: Untested so far

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

* kbuild: support building individual files for external modules: Support building individual files when dealing with separate modules.

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

* [PATCH] remove pps support: This removes the support for pps. It's completely unused within the kernel

* [PATCH] udf: fix uid/gid options and add uid/gid=ignore and forget options: As Pekka Enberg pointed out, with the if still following the else, you can

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

* [PATCH] x86-64: Use -mtune=generic for generic kernels: The upcomming gcc 4.2 got a new option -mtune=generic to tune

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

* kbuild: improved modversioning support for external modules [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=040fcc819a2e7783a570f4bdcdd1f2a7f5f06837 (commit)]

* NFS: add I/O performance counters: Invoke the byte and event counter macros where we want to count bytes and

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

* SUNRPC: add a handful of per-xprt counters: Monitor generic transport events. Add a transport switch callout to

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

* SUNRPC: track length of RPC wait queues: RPC wait queue length will eventually be exported to userland via the RPC

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

* VFS: New /proc file /proc/self/mountstats: Create a new file under /proc/self, called mountstats, where mounted file

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

* NFS: introduce mechanism for tracking NFS client metrics: Add a per-superblock performance counter facility to the NFS client. This

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

* nfs: Use UNSTABLE + COMMIT for NFS O_DIRECT writes: Currently NFS O_DIRECT writes use FILE_SYNC so that a COMMIT is not

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

* [PATCH] aoe [2/8]: support dynamic resizing of AoE devices: Allow the driver to recognize AoE devices that have changed size.

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

* NFS: add RPC I/O statistics to /proc/self/mountstats: NFS client now shows various RPC I/O metrics in /proc/self/mountstats.

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

* SUNRPC: introduce per-task RPC iostats: Account for various things that occur while an RPC task is executed.

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

* [PATCH] SE Linux audit events: Attached is a patch that hardwires important SE Linux events to the audit

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

* [PATCH] audit string fields interface + consumer: Updated patch to dynamically allocate audit rule fields in kernel's

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

* [PATCH] Add tty to syscall audit records: Hi,

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

* [PATCH] Define new range of userspace messages.: The attached patch updates various items for the new user space

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

* [PATCH] add/remove rule update: Hi,

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

* [PATCH] Filter rule comparators: Currently, audit only supports the "=" and "!=" operators in the -F

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

* SUNRPC: provide a mechanism for collecting stats in the RPC client: Add a simple mechanism for collecting stats in the RPC client. Stats are

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

* [ARM] 3385/1: Battery support for sharp zaurus sl-5500 (collie): Patch from Pavel Machek

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

* [PATCH] x86: "make isoimage" support; FDINITRD= support; minor cleanups: Add a "make isoimage" to i386 and x86-64, which allows the automatic

* [PATCH] ipmi: add full sysfs support: Add full driver model support for the IPMI driver. It links in the proper

* [PATCH] Add API for flushing Anon pages: Currently, get_user_pages() returns fully coherent pages to the kernel for

* [PATCH] ext3_get_blocks: multiple block allocation: Add support for multiple block allocation in ext3-get-blocks().

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

* [PATCH] ext3: "nobh" writeback support for filesystems blocksize < pagesize: There is no valid reason why we can't support "nobh" option for filesystems

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

* [PATCH] Add flush_kernel_dcache_page() API: We have a problem in a lot of emulated storage in that it takes a page from

* [PATCH] promiscuous mode: Hi,

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

* [PATCH] isdn4linux: Siemens Gigaset drivers - Kconfigs and Makefiles: The following patches add drivers for the Siemens Gigaset 3070 family of ISDN DECT PABXes connected via USB, either directly or over a DECT link using a Gigaset M105 or compatible DECT data adapter. The devices are integrated as ISDN adapters within the isdn4linux framework, supporting incoming and outgoing voice and data connections, and also as tty devices providing access to device specific AT commands. Supported devices include models 3070, 3075, 4170, 4175, SX205, SX255, and SX353 from the Siemens Gigaset product family, as well as the technically identical models 45isdn and 721X from the Deutsche Telekom Sinus series. Supported DECT adapters are the Gigaset M105 data and the technically identical Gigaset USB Adapter DECT, Sinus 45 data 2, and Sinus 721 data (but not the Gigaset M34 and Sinus 702 data which advertise themselves as CDC-ACM devices). These drivers have been developed over the last four years within the SourceForge project http://sourceforge.net/projects/gigaset307x/. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0a34eb8f55a71678c379b47c25f562050c80efcc (commit)]

* [PATCH] x86: kprobes-booster: For details see the commit link [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=311ac88fd2d4194a95e9e38d2fe08917be98723c (commit)]

* [PATCH] kretprobe: kretprobe-booster: In normal operation, kretprobe makes a target function return to trampoline

* [PATCH] 2TB files: add blkcnt_t: Add blkcnt_t as the type of inode.i_blocks. This enables you to make the size

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

* [PATCH] ipmi: add generic PCI handling: Modify the PCI hanling code for the IPMI driver to use the new method of

* [PATCH] isdn4linux: Siemens Gigaset drivers - event layer: And: Tilman Schmidt <tilman@imap.cc>

* [PATCH] lightweight robust futexes: This provides a new (written from scratch) implementation of robust futexes, called "lightweight robust futexes". "Robustness" is about dealing with crashes while holding a lock: if a process exits prematurely while holding a pthread_mutex_t lock that is also shared with some other process (e.g. yum segfaults while holding a pthread_mutex_t, or yum is kill -9-ed), then waiters for that lock need to be notified that the last owner of the lock exited in some irregular way. To solve such types of problems, "robust mutex" userspace APIs were created: pthread_mutex_lock() returns an error value if the owner exits prematurely - and the new owner can decide whether the data protected by the lock can be recovered safely. For more details see the commit link [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e9056f13bfcdd054a0c3d730e4e096748d8a363a (commit)]

* [PATCH] isdn4linux: Siemens Gigaset drivers - common module: And: Tilman Schmidt <tilman@imap.cc>

* [PATCH] isdn4linux: Siemens Gigaset drivers - procfs interface: And: Tilman Schmidt <tilman@imap.cc>

* [PATCH] isdn4linux: Siemens Gigaset drivers - tty interface: And: Tilman Schmidt <tilman@imap.cc>

* sched: new sched domain for representing multi-core: Add a new sched domain for representing multi-core with shared caches between cores. Consider a dual package system, each package containing two cores and with last level cache shared between cores with in a package. If there are two runnable processes, with this appended patch those two processes will be scheduled on different packages. On such systems, with this patch we have observed 8% perf improvement with specJBB(2 warehouse) benchmark and 35% improvement with CFP2000 rate(with 2 users). This new domain will come into play only on multi-core systems with shared caches. On other systems, this sched domain will be removed by domain degeneration code. This new domain can be also used for implementing power savings policy (see OLS 2005 CMP kernel scheduler paper for more details) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1e9f28fa1eb9773bf65bae08288c6a0a38eef4a7 (commit)]

* [PATCH] isdn4linux: Siemens Gigaset drivers - M105 USB DECT adapter: And: Tilman Schmidt <tilman@imap.cc>

* [PATCH] lightweight robust futexes: core: Add the core infrastructure for robust futexes: structure definitions, the new

* [PATCH] isdn4linux: Siemens Gigaset drivers - isdn4linux interface: And: Tilman Schmidt <tilman@imap.cc>

* [PATCH] lightweight robust futexes: i386: i386: add the futex_atomic_cmpxchg_inuser() assembly implementation, and wire

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

* [PATCH] lightweight robust futexes: docs: Add robust-futex documentation.

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

* [PATCH] unify pfn_to_page: generic functions: There are 3 memory models, FLATMEM, DISCONTIGMEM, SPARSEMEM.

* [PATCH] Notifier chain update: API changes: The kernel's implementation of notifier chains is unsafe. There is no protection against entries being added to or removed from a chain while the chain is in use. Several usage classes were found and we decided to codify this distinction and make it part of the API. Therefore this set of patches introduces three new, parallel APIs: one for blocking notifiers, one for atomic notifiers, and one for "raw" notifiers (which is really just the old API under a new name). With atomic and blocking chains, the implementation guarantees that the chain links will not be corrupted and that chain callers will not get messed up by entries being added or removed. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e041c683412d5bf44dc2b109053e3b837b71742d (commit)]

* [PATCH] isdn4linux: Siemens Gigaset drivers - direct USB connection: And: Tilman Schmidt <tilman@imap.cc>

* [PATCH] RTC Subsystem: library functions: RTC and date/time related functions.

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

* [PATCH] isdn4linux: Siemens Gigaset drivers - isochronous data handler: And: Tilman Schmidt <tilman@imap.cc>

* [PATCH] RTC subsystem: class: Add the basic RTC subsystem infrastructure to the kernel.

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

* [PATCH] RTC subsystem: X1205 driver: A port of the existing x1205 driver under the new RTC subsystem.

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

* [PATCH] RTC subsystem: RS5C372 driver: RTC class aware driver for the Ricoh RS5C372 chip used, among others, on the

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

* [PATCH] RTC subsystem: This adds the sysfs interface to the RTC subsystem. Each RTC client will have his own entry under /sys/classs/rtc/rtcN. Within this entry some attributes are exported by the subsystem, like date and time [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c5c3e19225217536d90515c494e55e642a21e4fa (commit)]

* [PATCH] RTC subsystem: test device/driver: Interrupts can be generated by

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

* [PATCH] RTC subsystem: proc interface: Add the proc interface to the RTC subsystem.

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

* [PATCH] RTC subsystem: dev interface: Add the dev interface to the RTC subsystem.

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

* [PATCH] RTC subsystem: PCF8563 driver: An RTC class aware driver for the Philips PCF8563 RTC and Epson RTC8564 chips.

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

* [PATCH] RTC subsystem: EP93XX driver: This patch adds a driver for the RTC embedded in the Cirrus Logic EP93XX

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

* [PATCH] RTC subsystem: DS1672 driver: Driver for the Dallas/Maxim DS1672 chip, found on the Loft

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

* [PATCH] nvidiafb: add suspend and resume hooks to make software suspend more reliable [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7a07cd786dbd0111b9dd977e114438220cb4eee5 (commit)]

* [PATCH] RTC subsystem: SA1100/PXA2XX driver: Add an RTC subsystem driver for the ARM SA1100/PXA2XX processor RTC.

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

* [PATCH] RTC subsystem: M48T86 driver: Add a driver for the ST M48T86 / Dallas DS12887 RTC.

* [PATCH] vgacon: Add support for soft scrollback: The scrollback buffer of the VGA console is located in VGA RAM. This RAM

* [PATCH] fbdev: framebuffer driver for Geode GX: A framebuffer driver for the display controller in AMD Geode GX processors

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

* [PATCH] Add ID for Quadro NVS280: Quadro NVS280 is a dual-head PCIe card with PCI ID 10de:00fd and subsystem ID

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

* [PATCH] fbdev: Make BIOS EDID reading configurable: DDC reading via the Video BIOS may take several tens of seconds with some

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

* [PATCH] fbdev: add modeline for 1680x1050@60 for the Philips 200W display. aty128fb does not do DDC, it picks 1920x1440 or similar. It works ok with nvidiafb because it can ask for DDC data. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b0c87978216836455ef5fbcac6df1ce6679750b0 (commit)]

* [PATCH] au1200fb: Alchemy Au1200 framebuffer driver: Add support for Alchemy Au1200 framebuffer driver

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

* [PATCH] dm/md dependency tree in sysfs: bd_claim_by_kobject: Adding bd_claim_by_kobject() function which takes kobject as additional

* [PATCH] dm/md dependency tree in sysfs: holders/slaves subdirectory: Creating "slaves" and "holders" directories in /sys/block/<disk> and

* [PATCH] dm/md dependency tree in sysfs: Following symlinks are created if md0 is built from sda and sdb: /sys/block/md0/slaves/sda --> /sys/block/sda, /sys/block/md0/slaves/sdb --> /sys/block/sdb, /sys/block/sda/holders/md0 --> /sys/block/md0, /sys/block/sdb/holders/md0 --> /sys/block/md0 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5463c7904c952aa6b6804dd902c72a5332fa5221 (commit)]

* RTC: Remove RTC UIP synchronization: Reading the CMOS clock on x86 and some other arches currently takes up to one second because it synchronizes with the CMOS second tick-over. This delay shows up at boot time as well a resume time. This is the currently the most substantial boot time delay for machines that are working towards instant-on capability. Also, a quick back of the envelope calculation (.5sec * 2M users * 1 boot a day * 10 years) suggests it has cost Linux users in the neighborhood of a million man-hours. [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=63732c2f37093d63102d53e70866cf87bf0c0479 (commit)]

* [PATCH] md: Core of raid5 resize process: This patch provides the core of the resize/expand process.[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ccfcc3c10b2a5cb8fd3c918199a4ff904fc6fb3e (commit)]

* [PATCH] dm/md dependency tree in sysfs: Following symlinks are created if dm-0 maps to sda: /sys/block/dm-0/slaves/sda --> /sys/block/sda, /sys/block/sda/holders/dm-0 --> /sys/block/dm-0 [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f165921df46a977e3561f1bd9f13a348441486d1 (commit)]

* md: Infrastructure to allow normal IO to continue while array is expanding: We need to allow that different stripes are of different effective sizes, and use the appropriate size. Also, when a stripe is being expanded, we must block any IO attempts until the stripe is stable again .[http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7ecaa1e6a1ad69862e9980b6c777e11f26c4782d (commit)]

* Optimize select/poll by putting small data sets on the stack instead of using kmalloc for small fd sets, an old optimization from Linux 2.0. Using the stack is faster than kmalloc. On a Intel P4 system it speeds up a select of a single pty fd by about 13% (~4000 cycles -> ~3500). It also saves memory because a daemon hanging in select or poll will usually save one or two less pages. This can add up - e.g. if you have 10 daemons blocking in poll/select you save 40KB of memory [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=70674f95c0a2ea694d5c39f4e514f538a09be36f (commit)]

* arch/i386/kernel/microcode.c: remove the obsolete microcode_ioctl. Nowadays, even Debian stable ships a microcode_ctl utility recent enough to no longer use this ioctl [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f45e4656ac0609437267b242953c07d523649f8d (commit)]

* Add driver support for general purpose I/O feature of the Synclink GT adapters [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0080b7aae88c75e2a6b38dfcb228b0f239e18e3c (commit)]

* SERIAL: Remove obsoleted au1x00_uart driver as announced in feature-removal-schedule.txt [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=335bd9dff31d042b773591933d3ee5bd62d5ea27 (commit)]

* for_each_possible_cpu: defines for_each_possible_cpu, a for-loop over cpu_possible_map. for_each_online_cpu is for-loop cpu over cpu_online_map......for_each_cpu() is not sufficiently explicit and can lead to mistakes. This patch adds for_each_possible_cpu() in preparation for the removal of for_each_cpu() [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=631d6747e1d877a4baa924cb373b8b9511a53e5e (commit)]

* cfq-iosched: seek and async performance fixes: Detect whether a given process is seeky and if so disable (mostly) the idle window if it is. We still allow just a little idle time, just enough to allow that process to submit a new request. That is needed to maintain fairness across priority groups. In some cases, we could setup several async queues. This is not optimal from a performance POV, since we want all async io in one queue to perform good sorting on it. It also impacted sync queues, as async io got too much slice time [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=206dc69b31ca05baac68c75b8ed2ba7dd857d273 (commit)]

* ARM proc-v6: page table walks with outer-cacheable attribute, and enable no-execute in page tables [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3747b36eeab93d8969e86987bbc1d44971229b26 (commit)]

* cfq-iosched: change cfq io context linking from list to tree: On setups with many disks, we spend a considerable amount of time looking up the process-disk mapping on each queue of io. Testing with a NULL based block driver, this costs 40-50% reduction in throughput for 1000 disks [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e2d74ac0664c89757bde8fb18c98cd7bf53da61c (commit)]

* Cirrus EP93xx AMBA PL010 serial support: [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aee85fe8e8143d3f54d9e6d3c6cdd40ead563267 (commit)]

* ARM: This adds support for the Intel ixp23xx series of CPUs and support for the ADI Engineering Roadrunner, Intel IXDP2351, and IP Fabrics Double Espresso platforms. The ixp23xx is an XSC3 based CPU with 512K of L2 cache, a 64bit 66MHz PCI interface, two DDR RAM interfaces, QDR RAM interfaces, two gigabit MACs, two 10/100 MACs, expansion bus, four microengines, a Media and Switch Fabric unit almost identical to the one on the ixp2400, two xscale (8250ish) UARTs and a bunch of other stuff [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c4713074375c61f939310b04e92090afe29810dc (commit)]

* ARM: add support for the new XScale v3 core. It's an ARMv5 ISA core with the following additions: L2 cache, I/O coherency support (on select chipsets), Low-Locality reference cache attributes (replaces mini-cache), supersections (v6 compatible), 36-bit addressing (v6 compatible), single instruction cache line clean/invalidate, LRU cache replacement (vs round-robin) [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=23bdf86aa06ebe71bcbf6b7d25de9958c6ab33fa (commit)]

* ARM: add support for logicpd pxa270 card engine [http://kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e9937d4b0a9382c4c78411d1c53e62be396ee9a9 (commit)]

Rules and tips:

Random related stuff:

KernelNewbies: LinuxChanges (last edited 2006-03-29 16:32:25 by diegocalleja)