)]}'
{
  "log": [
    {
      "commit": "d80c19df5fcceb8c741e96f09f275c2da719efef",
      "tree": "42062e06bd531ad89c9019a341c6b6c26062edfd",
      "parents": [
        "1d80cac0fe44fb87b2a3d35fddd7f534ea81cd90"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 12 16:29:13 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue May 12 19:59:52 2009 +0200"
      },
      "message": "lockdep: increase MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS\n\nNow that lockdep coverage has increased it has become easier to\nrun out of entries:\n\n[   21.401387] BUG: MAX_LOCKDEP_ENTRIES too low!\n[   21.402007] turning off the locking correctness validator.\n[   21.402007] Pid: 1555, comm: S99local Not tainted 2.6.30-rc5-tip #2\n[   21.402007] Call Trace:\n[   21.402007]  [\u003cffffffff81069789\u003e] add_lock_to_list+0x53/0xba\n[   21.402007]  [\u003cffffffff810eb615\u003e] ? lookup_mnt+0x19/0x53\n[   21.402007]  [\u003cffffffff8106be14\u003e] check_prev_add+0x14b/0x1c7\n[   21.402007]  [\u003cffffffff8106c304\u003e] validate_chain+0x474/0x52a\n[   21.402007]  [\u003cffffffff8106c6fc\u003e] __lock_acquire+0x342/0x3c7\n[   21.402007]  [\u003cffffffff8106c842\u003e] lock_acquire+0xc1/0xe5\n[   21.402007]  [\u003cffffffff810eb615\u003e] ? lookup_mnt+0x19/0x53\n[   21.402007]  [\u003cffffffff8153aedc\u003e] _spin_lock+0x31/0x66\n\nDouble the size - as we\u0027ve done in the past.\n\n[ Impact: allow lockdep to cover more locks ]\n\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d80cac0fe44fb87b2a3d35fddd7f534ea81cd90",
      "tree": "53b3e76a70e4ca6f77e29bcd47124d8b6a0b208e",
      "parents": [
        "7b5ca22643beba8fdd5b7055e0594a514b3710d7",
        "999fb23ef868719b8bd55ee3f6b1f7a8fd8016af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 11 12:43:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 11 12:43:41 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://repo.or.cz/cris-mirror\n\n* \u0027for-linus\u0027 of git://repo.or.cz/cris-mirror:\n  CRISv32: Fix typo compile error in ARTPEC-3 gpio driver.\n  CRIS: Wire up syscalls signalfd4 to writev.\n  CRISv32: Remove obsolete vcs_hook.o from Makefile\n  CRIS: Merge machine dependent boot/compressed and boot/rescue\n"
    },
    {
      "commit": "7b5ca22643beba8fdd5b7055e0594a514b3710d7",
      "tree": "5a2326eccbd4d3c4f22046a9a165ca4947575f48",
      "parents": [
        "2b79bc4f7ebbd5af3c8b867968f9f15602d5f802",
        "124a6eece386226191ec79e279a5471bd2614f81"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 11 12:42:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 11 12:42:55 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ata_piix: The Sony TZ90 needs the cable type hardcoding\n  ata_piix: ICH7 does not support correct MWDMA timings\n  Avoid world-writable sysfs files in libata driver.\n  libata: fix suspend/resume for ATA SEMB devices\n  libata: clear ering on resume\n  pata_pdc202xx_old: fix UDMA33 handling\n  sata_mv: use new sata phy register settings for new devices\n  libata: fix attach error handling\n"
    },
    {
      "commit": "2b79bc4f7ebbd5af3c8b867968f9f15602d5f802",
      "tree": "135f195357e108b1cc7b5ef0a09d1e32b79fcce0",
      "parents": [
        "fd18de50b9e7965f93d231e7390436fb8900c0e6"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon May 11 14:25:34 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 11 12:18:06 2009 -0700"
      },
      "message": "dup2: Fix return value with oldfd \u003d\u003d newfd and invalid fd\n\nThe return value of dup2 when oldfd \u003d\u003d newfd and the fd isn\u0027t valid is\nnot getting properly sign extended.  We end up with 4294967287 instead\nof -EBADF.\n\nI\u0027ve reproduced this on SLE11 (2.6.27.21), openSUSE Factory\n(2.6.29-rc5), and Ubuntu 9.04 (2.6.28).\n\nThis patch uses a signed int for the error value so it is properly\nextended.\n\nCommit 6c5d0512a091480c9f981162227fdb1c9d70e555 introduced this\nregression.\n\nReported-by: Jiri Dluhos \u003cjdluhos@novell.com\u003e\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "124a6eece386226191ec79e279a5471bd2614f81",
      "tree": "84ac1274e04d64e66d38e025baf349decbd478e1",
      "parents": [
        "c611bed780a51222ece8eaf303c779ef82d9d253"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 06 17:09:41 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:31:36 2009 -0400"
      },
      "message": "ata_piix: The Sony TZ90 needs the cable type hardcoding\n\nThe Sony TZ90 needs the cable type hardcoding. See bug #12734\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c611bed780a51222ece8eaf303c779ef82d9d253",
      "tree": "9c750724e7f3a61bbb4bb960ddf029ab34dc06a8",
      "parents": [
        "ea7a5ed58fa40c76ff87c0dd960f1d785009dd6d"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed May 06 17:08:44 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:31:34 2009 -0400"
      },
      "message": "ata_piix: ICH7 does not support correct MWDMA timings\n\nSee Errata documentation. The recommended workaround is to use PIO4 instead\nwhich will we automatically do by flagging this mode not available.\n\nSigned-off-by: Alan Cox \u003calan.cox@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ea7a5ed58fa40c76ff87c0dd960f1d785009dd6d",
      "tree": "b7b8f2dcc3509c581c640020a8dd9f1b063ba8d3",
      "parents": [
        "f0d0613dedda4891ecb1977e4d02bf9be93882a3"
      ],
      "author": {
        "name": "Vitaly Mayatskikh",
        "email": "v.mayatskih@gmail.com",
        "time": "Mon May 04 15:48:45 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:31:31 2009 -0400"
      },
      "message": "Avoid world-writable sysfs files in libata driver.\n\nSigned-off-by: Vitaly Mayatskikh \u003cv.mayatskih@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f0d0613dedda4891ecb1977e4d02bf9be93882a3",
      "tree": "36ecfef40f07e19a62adcb704d33154c639f3106",
      "parents": [
        "6f9c1ea2c1cea2de3e5670a7cd98d9f7316b0952"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sun Apr 26 16:33:34 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:31:10 2009 -0400"
      },
      "message": "libata: fix suspend/resume for ATA SEMB devices\n\n79b42babbac2a5a522b8e269fb2811b6e1063030 fixed identifying ATA devices\nreporting 3c/c3 signature which belongs to SEMB devices now. However,\nsuspending the machine with such device (WDC WD2500AAJS-6 01.0) fails\nwith the following:\n\nhda: host max PIO4 wanted PIO255(auto-tune) selected PIO4\nhda: UDMA/100 mode selected\nhdb: host max PIO4 wanted PIO255(auto-tune) selected PIO4\nhdb: UDMA/66 mode selected\nsd 1:0:0:0: [sda] Starting disk\nata5: SATA link down (SStatus 0 SControl 300)\nata1: SATA link down (SStatus 0 SControl 300)\nata3: SATA link down (SStatus 0 SControl 300)\nata6: SATA link down (SStatus 0 SControl 300)\nata2: softreset failed (device not ready)\nata2: failed due to HW bug, retry pmp\u003d0\nata4: softreset failed (device not ready)\nata4: failed due to HW bug, retry pmp\u003d0\nata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)\nata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)\nata2.00: class mismatch 1 !\u003d 7\nata2.00: revalidation failed (errno\u003d-19)\nata2: limiting SATA link speed to 1.5 Gbps\nata4.00: configured for UDMA/133\nata2: softreset failed (device not ready)\nata2: failed due to HW bug, retry pmp\u003d0\nata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)\nata2.00: class mismatch 1 !\u003d 7\nata2.00: revalidation failed (errno\u003d-19)\nata2.00: disabled\nsd 1:0:0:0: rejecting I/O to offline device\nsd 1:0:0:0: [sda] START_STOP FAILED\nsd 1:0:0:0: [sda] Result: hostbyte\u003d0x01 driverbyte\u003d0x00\nPM: Device 1:0:0:0 failed to thaw: error 65536\nsd 3:0:0:0: [sdb] Starting disk\n\ndue to a class mismatch in ata_dev_revalidate(). Fix it by adding the\nATA_DEV_SEMB device class to the check.\n\nCC: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6f9c1ea2c1cea2de3e5670a7cd98d9f7316b0952",
      "tree": "cd0059f189700e0762c55bb4488f15a5d4f61734",
      "parents": [
        "6ad58b245a543461bd55d51b8303f555419687b2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Apr 23 09:55:28 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:30:59 2009 -0400"
      },
      "message": "libata: clear ering on resume\n\nError timestamps are in jiffies which doesn\u0027t run while suspended and\nPHY events during resume isn\u0027t too uncommon.  When the two are\ncombined, it can lead to unnecessary speed downs if the machine is\nsuspended and resumed repeatedly.  Clear error history on resume.\n\nThis was reported and verified in bnc#486803 by Vladimir Botka.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Vladimir Botka \u003cvbotka@novell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6ad58b245a543461bd55d51b8303f555419687b2",
      "tree": "7ab7d0c00e7092b0b0020a65dd2ea69e7031877b",
      "parents": [
        "29b7e43c310bdc20d240c7674d9073f6c1c12a3f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 20 22:31:25 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:30:07 2009 -0400"
      },
      "message": "pata_pdc202xx_old: fix UDMA33 handling\n\nThe original driver doesn\u0027t use 66 MHz clock for UDMA33.\n\n[ The alternative solution would be to adjust UDMA33 timings\n  for 66 MHz clock but I think that it is safer to stick with\n  old \u0026 tested behavior for now. ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "29b7e43c310bdc20d240c7674d9073f6c1c12a3f",
      "tree": "94272c2eb5e38b3bf103de1042193a67745ac640",
      "parents": [
        "842faa6c1a1d6faddf3377948e5cf214812c6c90"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Mon May 04 20:58:50 2009 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:29:41 2009 -0400"
      },
      "message": "sata_mv: use new sata phy register settings for new devices\n\nMarvell\u0027s new SoC (65 nano) needs different settings for its SATA\nPHY registers.\n\nTested-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "842faa6c1a1d6faddf3377948e5cf214812c6c90",
      "tree": "345341d280d5ada012ab775f94f8cc1e92d6bad3",
      "parents": [
        "a4d7749be5de4a7261bcbe3c7d96c748792ec455"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun May 10 01:06:54 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon May 11 14:26:01 2009 -0400"
      },
      "message": "libata: fix attach error handling\n\nNew device attach path in ata_eh_revalidate_and_attach() is divided\ninto two separate loops because ATA requires IDENTIFY to be issued to\nslave first while the user expects to see device probe messages from\nthe master device.  new_mask is used to track which devices are the\nnew ones between the first loop and the second.\n\nThis usually works well but if an error occurs during configuration\nstage, ata_dev_revalidate_and_attach() returns with error code and\nforgets new_mask.  On the retry run, dev-\u003eclass is set and new_mask\nfor the device is clear, so the device just gets revalidated and thus\nends up skipping post-configuration procedure including scheduling of\nSCSI_HOTPLUG for the device.  When this occurs, ATA part of probing\nworks fine but SCSI probing usually doesn\u0027t happen and makes the\ndevice unreachable.\n\nThe behavior has been around for a very long time but it has been\nuncovered with the recent addition of 1_5_GBPS horkage which uses\n-EAGAIN return value from ata_dev_configure() to restart the probing\nsequence after forcing cable speed.\n\nThis can be fixed by making sure dev-\u003eclass is permanently set only\nafter all configurations are successfully complete.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Tim Connors \u003ctconnors+linuxkml@astro.swin.edu.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fd18de50b9e7965f93d231e7390436fb8900c0e6",
      "tree": "dcf09dbd8d07fd55f2777c9224173039c4a1f1fd",
      "parents": [
        "a4d7749be5de4a7261bcbe3c7d96c748792ec455"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun May 10 23:57:41 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 11 07:51:01 2009 -0700"
      },
      "message": "intel-iommu: PAE memory corruption fix\n\nPAGE_MASK is 0xFFFFF000 on i386 -- even with PAE.\n\nSo it\u0027s not sufficient to ensure that you use phys_addr_t or uint64_t\neverywhere you handle physical addresses -- you also have to avoid using\nthe construct \u0027addr \u0026 PAGE_MASK\u0027, because that will strip the high 32\nbits of the address.\n\nThis patch avoids that problem by using PHYSICAL_PAGE_MASK instead of\nPAGE_MASK where appropriate. It leaves \u0027\u0026 PAGE_MASK\u0027 in a few instances\nthat don\u0027t matter -- where it\u0027s being used on the virtual bus addresses\nwe\u0027re dishing out, which are 32-bit anyway.\n\nSince PHYSICAL_PAGE_MASK is not present on other architectures, we have\nto define it (to PAGE_MASK) if it\u0027s not already defined.\n\nMaybe it would be better just to fix PAGE_MASK for i386/PAE?\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4d7749be5de4a7261bcbe3c7d96c748792ec455",
      "tree": "0a38d9a679b063fb17776ba109018a6d66bf97a1",
      "parents": [
        "6580cd59f9d11b62ebef5b27662bdc1fdf34eb64",
        "ca9fc928788a02a0fe975dc3334e6d7ec521b6af"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:49:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:49:53 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: comedi: David doesn\u0027t want to get comedi patches\n  Staging: rtl8187se: Fix compilation warnings and procfs directory leak\n  Staging: rt2870: new device id\n  Staging: w35und: unregister device from the ieee80211 stack upon -\u003edisconnect()\n"
    },
    {
      "commit": "6580cd59f9d11b62ebef5b27662bdc1fdf34eb64",
      "tree": "5b779889655bde267e0552d0efa4d1ccdfe19a2c",
      "parents": [
        "0016effb90589a87290a2ee721e34dc37e87b67c",
        "c45d63202fbaccef7ef7946c03f27f72c809b1cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:49:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:49:41 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  usb-serial: ftdi_sio: fix reference counting of ftdi_private\n  USB: unusual_devs: extend nokia 6288 bcd range\n  USB: Gadget: fix UTF conversion in the usbstring library\n  USB: Fix makefile so that CONFIG_WDM and CONFIG_TMC work.\n  USB: ftdi_sio: add vendor/product id for the Marvell SheevaPlug\n  USB: cxacru: Fix negative dB output\n"
    },
    {
      "commit": "0016effb90589a87290a2ee721e34dc37e87b67c",
      "tree": "6e52adab5fd775a62edfad7f373916b8d1b31ba6",
      "parents": [
        "93b49d45eb97574057ee03dfdd590c209f5132f8",
        "e67c85626cd02e306da1b4195bfaf68d61050796"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:49:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:49:31 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  Revert driver core: move platform_data into platform_device\n  Revert driver core: fix passing platform_data\n  Remove old PRINTK_DEBUG config item\n  Doc/sysfs-rules: Swap the order of the words so the sentence makes more sense\n  Driver core: platform: fix kernel-doc warnings\n"
    },
    {
      "commit": "93b49d45eb97574057ee03dfdd590c209f5132f8",
      "tree": "d01e5af58331ab6a8c758e445aeb943cf803dfa9",
      "parents": [
        "f9f51cc0ce544224a8332a4c1733624fcbc70a32",
        "b0c4f3222c7406f0aee9d52b7d604a1d36108463"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:49:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:49:08 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (22 commits)\n  Fix the race between capifs remount and node creation\n  Fix races around the access to -\u003es_options\n  switch ufs directories to ufs_sync_file()\n  Switch open_exec() and sys_uselib() to do_open_filp()\n  Make open_exec() and sys_uselib() use may_open(), instead of duplicating its parts\n  Reduce path_lookup() abuses\n  Make checkpatch.pl shut up on fs/inode.c\n  NULL noise in fs/super.c:kill_bdev_super()\n  romfs: cleanup romfs_fs.h\n  ROMFS: romfs_dev_read() error ignored\n  fs: dcache fix LRU ordering\n  ocfs2: Use nd_set_link().\n  Fix deadlock in ipathfs -\u003eget_sb()\n  Fix a leak in failure exit in 9p -\u003eget_sb()\n  Convert obvious places to deactivate_locked_super()\n  New helper: deactivate_locked_super()\n  reiserfs: remove privroot hiding in lookup\n  reiserfs: dont associate security.* with xattr files\n  reiserfs: fixup xattr_root caching\n  Always lookup priv_root on reiserfs mount and keep it\n  ...\n"
    },
    {
      "commit": "f9f51cc0ce544224a8332a4c1733624fcbc70a32",
      "tree": "af734f0f83edbd2ee9b8c7de2d6345ca4db42dbf",
      "parents": [
        "d5f7badb5687aa14adaf1bd945b7f4605b6d8264",
        "0c7a531a200480c7bc447260376973d830da9069"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:47:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:47:18 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: Fix glock ref counting bug\n"
    },
    {
      "commit": "d5f7badb5687aa14adaf1bd945b7f4605b6d8264",
      "tree": "28a9d01bfb15f1c44627c230aa2a65912c6f53a1",
      "parents": [
        "2c487bbb0ad4d523c9000857f9cc093e1b38504d",
        "bbb2b6829d2afa4cfc58f7c321b2c3aaa7f4835e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:47:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:47:07 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix line-in on Mac Mini Core2 Duo\n  ALSA: Release v1.0.20\n  sound: via82xx: fix DXS volume range\n  sound: serial-u16550: fix buffer overflow\n  ASoC: Fix errors in WM8990\n"
    },
    {
      "commit": "2c487bbb0ad4d523c9000857f9cc093e1b38504d",
      "tree": "c8a50e145d0b82160c72ac91ea251bd0af230160",
      "parents": [
        "2ad20802b759cc2d16dc9470fa15874610d21714",
        "90c69f29cfc436b21a3181f8034f19f74543507a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:46:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:46:58 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (11680): cafe_ccic: use \u003d instead of \u003d\u003d for setting a value at a var\n  V4L/DVB (11679): cafe_ccic: fix sensor detection\n  V4L/DVB (11675): ivtv/radio: fix V4L2_TUNER_MODE/V4L2_TUNER_SUB confusion\n  V4L/DVB (11674): ivtv: fix incorrect bit tests\n  V4L/DVB (11669): uvc: fix compile warning\n  V4L/DVB (11668): ivtv: fix compiler warning.\n  V4L/DVB (11664): cx23885: Frontend wasn\u0027t locking on HVR-1500\n  V4L/DVB (11662): v4l2-ioctl: Clear buffer type specific trailing fields/padding\n  V4L/DVB (11661): v4l2-ioctl: Check buffer types using g_fmt instead of try_fmt\n  V4L/DVB (11660): zoran: fix bug when enumerating format -1\n  V4L/DVB (11575): uvcvideo: fix uvc resume failed\n"
    },
    {
      "commit": "2ad20802b759cc2d16dc9470fa15874610d21714",
      "tree": "f9a0d657a3162bb87ff31d0c580b7910938fd9d1",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847",
        "e1cc1c578055d20d36e084e324001fb5e0355a71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:46:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 10 10:46:45 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (26 commits)\n  bonding: fix panic if initialization fails\n  IXP4xx: complete Ethernet netdev setup before calling register_netdev().\n  IXP4xx: use \"ENODEV\" instead of \"ENOSYS\" in module initialization.\n  ipvs: Fix IPv4 FWMARK virtual services\n  ipv4: Make INET_LRO a bool instead of tristate.\n  net: remove stale reference to fastroute from Kconfig help text\n  net: update skb_recycle_check() for hardware timestamping changes\n  bnx2: Fix panic in bnx2_poll_work().\n  net-sched: fix bfifo default limit\n  igb: resolve panic on shutdown when SR-IOV is enabled\n  wimax: oops: wimax_dev_add() is the only one that can initialize the state\n  wimax: fix oops if netlink fails to add attribute\n  Bluetooth: Move dev_set_name() to a context that can sleep\n  netfilter: ctnetlink: fix wrong message type in user updates\n  netfilter: xt_cluster: fix use of cluster match with 32 nodes\n  netfilter: ip6t_ipv6header: fix match on packets ending with NEXTHDR_NONE\n  netfilter: add missing linux/types.h include to xt_LED.h\n  mac80211: pid, fix memory corruption\n  mac80211: minstrel, fix memory corruption\n  cfg80211: fix comment on regulatory hint processing\n  ...\n"
    },
    {
      "commit": "bbb2b6829d2afa4cfc58f7c321b2c3aaa7f4835e",
      "tree": "69c836d5e6d1a6d59e128faa7af7b21aa91a4bad",
      "parents": [
        "b40814b8c028f0fe4465e17c8bb4ca0d3258fa52",
        "97a775c49c7e1b47b016a492463486a5b86da479"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 10 12:06:59 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 10 12:06:59 2009 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n\n* fix/asoc:\n  ASoC: Fix errors in WM8990\n"
    },
    {
      "commit": "b40814b8c028f0fe4465e17c8bb4ca0d3258fa52",
      "tree": "523177808ed22dd9cd5b1b6249d7203bc7530dbc",
      "parents": [
        "e56d498d0aef985d1b321a10c0f2276efb93545e",
        "5dd17cb992ef4c1ebb1a2d60cbef4b6967974673"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 10 12:06:55 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 10 12:06:55 2009 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n\n* fix/hda:\n  ALSA: hda - Fix line-in on Mac Mini Core2 Duo\n"
    },
    {
      "commit": "e56d498d0aef985d1b321a10c0f2276efb93545e",
      "tree": "a9e940855edb6d2a2973fbba657fb6414c7a8691",
      "parents": [
        "6d05d53f562e8c74b6922fc69a5685207759c905",
        "35edb4003c9589c49602e29cee1e78d820a1388f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 10 12:06:08 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 10 12:06:08 2009 +0200"
      },
      "message": "Merge branch \u0027topic/misc\u0027 into for-linus\n\n* topic/misc:\n  ALSA: Release v1.0.20\n"
    },
    {
      "commit": "6d05d53f562e8c74b6922fc69a5685207759c905",
      "tree": "b7486d91c3942571ade282b3de858b9d456bb15a",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847",
        "b452e08e73c0e3dbb0be82130217be4b7084299e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 10 12:05:53 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun May 10 12:05:53 2009 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n\n* fix/misc:\n  sound: via82xx: fix DXS volume range\n  sound: serial-u16550: fix buffer overflow\n"
    },
    {
      "commit": "90c69f29cfc436b21a3181f8034f19f74543507a",
      "tree": "1c6117d71b22184ee8bd658843301bfbe574f2b1",
      "parents": [
        "e047a0f57dabd57957c9dab744a02da01d445b0a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue May 05 08:08:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat May 09 18:54:32 2009 -0300"
      },
      "message": "V4L/DVB (11680): cafe_ccic: use \u003d instead of \u003d\u003d for setting a value at a var\n\n/home/v4l/master/v4l/cafe_ccic.c: In function \u0027cafe_cam_init\u0027:\n/home/v4l/master/v4l/cafe_ccic.c:778: warning: statement with no effect\n\nCc: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCc: saeed bishara \u003csaeed.bishara@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e047a0f57dabd57957c9dab744a02da01d445b0a",
      "tree": "2a9eaf8385b0327245d62d10dadbecacf59758dd",
      "parents": [
        "dc47b77897b33fca328bd4cd487224808b740ce3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun May 03 04:58:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat May 09 18:54:27 2009 -0300"
      },
      "message": "V4L/DVB (11679): cafe_ccic: fix sensor detection\n\nDue to an uninitialized chip.ident field the chip identification failed.\n\nThanks-to: Saeed Bishara \u003csaeed.bishara@gmail.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dc47b77897b33fca328bd4cd487224808b740ce3",
      "tree": "69e311da44b03e9e9baace978293310c1513a41f",
      "parents": [
        "ec105a42ac397366e05888ea96503ab3b57f79ad"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 02 11:52:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat May 09 18:53:16 2009 -0300"
      },
      "message": "V4L/DVB (11675): ivtv/radio: fix V4L2_TUNER_MODE/V4L2_TUNER_SUB confusion\n\nV4L2_TUNER_MODE_ was used in a few places where V4L2_TUNER_SUB_ should have\nbeen used.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ec105a42ac397366e05888ea96503ab3b57f79ad",
      "tree": "bc2c4b7ae174b8aa247d87c3768d835a90afc19b",
      "parents": [
        "7564f67d5b38eb814e67edd8ba0c70fd8eb475b6"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 02 11:10:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat May 09 18:53:10 2009 -0300"
      },
      "message": "V4L/DVB (11674): ivtv: fix incorrect bit tests\n\nFound the coccinelle tool.\n\nThanks-to: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7564f67d5b38eb814e67edd8ba0c70fd8eb475b6",
      "tree": "1569ef2e417cd052445cf3b60f3c93dd1708f3f9",
      "parents": [
        "34a7864db1bc6d9ceb466251957fccf90c7106f8"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 02 08:12:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat May 09 18:52:40 2009 -0300"
      },
      "message": "V4L/DVB (11669): uvc: fix compile warning\n\nThe 2.6.30 kernel generates this warning:\n\nuvc_driver.c:1729: warning: \u0027ret\u0027 may be used uninitialized in this function\n\nI guess some new warning flag must have been turned on since this warning\ndidn\u0027t appear with older kernels (gcc version 4.3.1). It\u0027s also a bogus\nwarning, but since this code didn\u0027t comply to the coding standard anyway\nI\u0027ve modified it to 1) remove the warning and 2) conform to the coding\nstandard.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "34a7864db1bc6d9ceb466251957fccf90c7106f8",
      "tree": "3d5a7b5f97965b044f84e7fc14ca297191d93795",
      "parents": [
        "52c3d29cfa2fa02f525a01abf28abf48f49801bf"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat May 02 07:56:46 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat May 09 18:52:36 2009 -0300"
      },
      "message": "V4L/DVB (11668): ivtv: fix compiler warning.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "52c3d29cfa2fa02f525a01abf28abf48f49801bf",
      "tree": "847dac87e957f6fe29b38106457206ea22d43ac8",
      "parents": [
        "7ecc0cf937e97b6116db09cd13c32467b34c164a"
      ],
      "author": {
        "name": "Steven Toth",
        "email": "stoth@linuxtv.org",
        "time": "Mon Apr 20 22:42:00 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat May 09 18:52:19 2009 -0300"
      },
      "message": "V4L/DVB (11664): cx23885: Frontend wasn\u0027t locking on HVR-1500\n\nThe boards control struct wasn\u0027t updated when (presumably) all of the\nother drivers migrated from using scode_table to specifying the demod.\n\nSigned-off-by: Steven Toth \u003cstoth@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7ecc0cf937e97b6116db09cd13c32467b34c164a",
      "tree": "9ab0e428f3e230d98169aee3eb3b9bd49d621c97",
      "parents": [
        "1175d6131f7a89c163227169325ca77a22b18cb2"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Thu Apr 30 21:03:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat May 09 18:51:48 2009 -0300"
      },
      "message": "V4L/DVB (11662): v4l2-ioctl: Clear buffer type specific trailing fields/padding\n\nSome ioctls have structs that are a different size depending on what type\nof buffer is being used.  If the buffer type leaves a field unused or has\npadding space at the end, this space should be zeroed out.\n\nThe problems with S_FMT and REQBUFS were original identified and patched by\nMarton Nemeth \u003cnm127@freemail.hu\u003e.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1175d6131f7a89c163227169325ca77a22b18cb2",
      "tree": "27ddfa5c0925747267df57c3fca465e7fd969a75",
      "parents": [
        "171f48e254339548a910867c7a77c4a4d16e7e16"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Thu Apr 30 21:03:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat May 09 18:51:18 2009 -0300"
      },
      "message": "V4L/DVB (11661): v4l2-ioctl: Check buffer types using g_fmt instead of try_fmt\n\nFor a number of different ioctls, the v4l2-ioctl code checks that the\npassed buffer type is supported by the driver.  It did this by checking\nthat the driver defined a method for the try_fmt handler for that buffer\ntype.  However, try_fmt is optional and a driver might not provide it even\nthough it does support that type.  So use g_fmt instead, since that isn\u0027t\noptional.\n\nThis should fix a problem with VBI capture with saa7146.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "171f48e254339548a910867c7a77c4a4d16e7e16",
      "tree": "6a1fd40b20b6e7cc2116e1a567aa857ab56dd099",
      "parents": [
        "cb1287a82281ab3ddb0768250a46603977075b91"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Thu Apr 30 21:03:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat May 09 18:50:54 2009 -0300"
      },
      "message": "V4L/DVB (11660): zoran: fix bug when enumerating format -1\n\nIf someone requests a format at fmt-\u003eindex \u003d\u003d (unsigned)-1 and the first\nformat in the array doesn\u0027t have the requested type then num will still be\n-1 when it\u0027s compared to fmt-\u003eindex and there will appear to be a match.\n\nRestructure the loop so this can\u0027t happen.  It\u0027s simpler this way too.  The\nunnecessary check for (unsigned)fmt-\u003eindex \u003c 0 found by Roel Kluin\n\u003croel.kluin@gmail.com\u003e is removed this way too.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cb1287a82281ab3ddb0768250a46603977075b91",
      "tree": "73d647ccfa6c29b5bc95f1574a80e6c3ba22a29c",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Fri Apr 17 20:50:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat May 09 18:50:40 2009 -0300"
      },
      "message": "V4L/DVB (11575): uvcvideo: fix uvc resume failed\n\nNow urb buffers is not freed before suspend, so uvc_alloc_urb_buffers should\nreturn packet counts allocated originally during uvc resume, instead of zero.\n\nThis version uses round down to return packet counts on Linus\u0027 suggestions,\nor else may lead to buffer destructed if packet size is changed before\ncalling uvc_alloc_urb_buffers() in this kind of case.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@skynet.be\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e1cc1c578055d20d36e084e324001fb5e0355a71",
      "tree": "66f448ff64ee69129d246b55d0beccb3ab5b2d77",
      "parents": [
        "9d34d1a20e8171be819a6c8c4de4eea6104d174e",
        "7aa6a4786e70fe826b998d1f95ba911a28546844"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:20:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:20:46 2009 -0700"
      },
      "message": "Merge branch \u0027net-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6\n"
    },
    {
      "commit": "9d34d1a20e8171be819a6c8c4de4eea6104d174e",
      "tree": "871994a5d9058307d97d475e8e5d627bc2b6a1f1",
      "parents": [
        "be8be9eccbf2d908a7e56b3f7a71105cd88da06b"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Fri May 08 11:49:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 09 13:19:47 2009 -0700"
      },
      "message": "bonding: fix panic if initialization fails\n\nIf module initialisation failed (e.g. because the bonding sysfs entry\ncannot be created), kernel panics:\n IP: [\u003cffffffff8024910a\u003e] destroy_workqueue+0x2d/0x146\nCall Trace:\n [\u003cffffffff808268c4\u003e] bond_destructor+0x28/0x78\n [\u003cffffffff80b64471\u003e] netdev_run_todo+0x231/0x25a\n [\u003cffffffff80b6dbcd\u003e] rtnl_unlock+0x9/0xb\n [\u003cffffffff81567907\u003e] bonding_init+0x83e/0x84a\n\nRemove the calls to bond_work_cancel_all() and destroy_workqueue();\nboth are also called/scheduled via bond_free_all().\n\nbond_destroy_sysfs is unecessary because the sysfs entry has\nnot been created in the error case.\n\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0c4f3222c7406f0aee9d52b7d604a1d36108463",
      "tree": "ed7bcb1f3ff828b90794453d8101cb7ecba05bf3",
      "parents": [
        "2a32cebd6cbcc43996c3e2d114fa32ba1e71192a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 08 16:23:30 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:51:34 2009 -0400"
      },
      "message": "Fix the race between capifs remount and node creation\n\nwe don\u0027t want to deal with half-updated config\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a32cebd6cbcc43996c3e2d114fa32ba1e71192a",
      "tree": "0ad94849a7bc3e97cd19978005d1898c8bb44b36",
      "parents": [
        "f9dbd05bc97d1d4f17c2057612f6a8e4dbd039e0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 08 16:05:57 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:51:34 2009 -0400"
      },
      "message": "Fix races around the access to -\u003es_options\n\nPut generic_show_options read access to s_options under rcu_read_lock,\nsplit save_mount_options() into \"we are setting it the first time\"\n(uses in foo_fill_super()) and \"we are relacing and freeing the old one\",\nsynchronize_rcu() before kfree() in the latter.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f9dbd05bc97d1d4f17c2057612f6a8e4dbd039e0",
      "tree": "6c00bd1c02ef1fef71d0e3c822c30f91ad0ec8cc",
      "parents": [
        "6e8341a11eb21826b7192d0bb88cb5b44900a9af"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 06 19:56:21 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:42 2009 -0400"
      },
      "message": "switch ufs directories to ufs_sync_file()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6e8341a11eb21826b7192d0bb88cb5b44900a9af",
      "tree": "f9e03050f0834c2c4a21f1e6a255b6b0d1262b25",
      "parents": [
        "a44ddbb6d8a8ffe4e34e417048dfdd8f3dd1de4f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 06 11:16:22 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:42 2009 -0400"
      },
      "message": "Switch open_exec() and sys_uselib() to do_open_filp()\n\n... and make path_lookup_open() static\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a44ddbb6d8a8ffe4e34e417048dfdd8f3dd1de4f",
      "tree": "a5f9962f00d8a7b2640682fffd6aefd3544b1fd3",
      "parents": [
        "e24977d45f45d1675e050dc1a0aaf4bfc4ca9866"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 06 09:38:49 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:42 2009 -0400"
      },
      "message": "Make open_exec() and sys_uselib() use may_open(), instead of duplicating its parts\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e24977d45f45d1675e050dc1a0aaf4bfc4ca9866",
      "tree": "ee39b590596e9ca6cd18b8ece11a1f6d24278c29",
      "parents": [
        "6b3304b531704711286c3359b06922b83fdba015"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Apr 02 21:17:03 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:42 2009 -0400"
      },
      "message": "Reduce path_lookup() abuses\n\n... use kern_path() where possible\n\n[folded a fix from rdd]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6b3304b531704711286c3359b06922b83fdba015",
      "tree": "176e991b95d391c7afd0e4bf8875663091ebf605",
      "parents": [
        "ddbaaf3024d764ced700efb2d818709b90ea6fdd"
      ],
      "author": {
        "name": "Manish Katiyar",
        "email": "mkatiyar@gmail.com",
        "time": "Tue Mar 31 19:35:54 2009 +0530"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:41 2009 -0400"
      },
      "message": "Make checkpatch.pl shut up on fs/inode.c\n\nCode Quality According To Mingo(tm) has been vastly improved,\nno code has been damaged^Wchanged^Wdamaged.\n\n[commit message rewritten -- AV]\n\nSigned-off-by: Manish Katiyar \u003cmkatiyar@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ddbaaf3024d764ced700efb2d818709b90ea6fdd",
      "tree": "e8f3f970bb8a009a3847b6beba144016df8bbe4d",
      "parents": [
        "db6c1fbb92eeb4cb52c6133e0c533602f49fc4bd"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Apr 29 20:14:57 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:41 2009 -0400"
      },
      "message": "NULL noise in fs/super.c:kill_bdev_super()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Subrata Modak \u003csubrata@linux.vnet.ibm.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "db6c1fbb92eeb4cb52c6133e0c533602f49fc4bd",
      "tree": "c38d6f47eb6cfca748b0023d9c62256ec05ac5fb",
      "parents": [
        "774e33e70b2bffa8c602d22a5d27c0061a0039cc"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Apr 07 18:07:08 2009 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:41 2009 -0400"
      },
      "message": "romfs: cleanup romfs_fs.h\n\nThere\u0027s no kernel-only content in it anymore, so move it to header-y\nand remove the superflous #ifdef __KERNEL__.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "774e33e70b2bffa8c602d22a5d27c0061a0039cc",
      "tree": "be77b40f9d6544d40226d9a1857552514dc178e7",
      "parents": [
        "c490d79bb70c549e096099576b1df40a8810b0d8"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Apr 26 14:51:17 2009 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:41 2009 -0400"
      },
      "message": "ROMFS: romfs_dev_read() error ignored\n\nromfs_dev_read() may return -EIO, but ret is unsigned, so the errorpath\nisn\u0027t taken.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c490d79bb70c549e096099576b1df40a8810b0d8",
      "tree": "4ebdb76143b6ebaa287274548a1d2c844a94f63e",
      "parents": [
        "a731d12d6ddd1e703770cacb5dfecb155b03ee06"
      ],
      "author": {
        "name": "npiggin@suse.de",
        "email": "npiggin@suse.de",
        "time": "Sun Apr 26 20:25:53 2009 +1000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:40 2009 -0400"
      },
      "message": "fs: dcache fix LRU ordering\n\nFix ordering of LRU when moving referenced dentries to the head of the list\n(they should go to the head of the list in the same order as they were found\nfrom the tail, rather than reverse order).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a731d12d6ddd1e703770cacb5dfecb155b03ee06",
      "tree": "601a1cef230bf0ad6c5969568f2ba3ef8a128333",
      "parents": [
        "265e771e8197cdb22a1e2556663173fb62c9cd91"
      ],
      "author": {
        "name": "Joel Becker",
        "email": "Joel.Becker@oracle.com",
        "time": "Mon Apr 06 16:43:42 2009 -0700"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:40 2009 -0400"
      },
      "message": "ocfs2: Use nd_set_link().\n\nocfs2 was hand-calling vfs_follow_link(), but there\u0027s no point to that.\nLet\u0027s use page_follow_link_light() and nd_set_link().\n\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "265e771e8197cdb22a1e2556663173fb62c9cd91",
      "tree": "3672112a8f7010756d5e61ecd0b10d3406d553f2",
      "parents": [
        "c96f58573778ddf96ff67108a635f3f642ea63d3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 06 01:36:04 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:40 2009 -0400"
      },
      "message": "Fix deadlock in ipathfs -\u003eget_sb()\n\nforgot to unlock superblock before calling deactivate_super()...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c96f58573778ddf96ff67108a635f3f642ea63d3",
      "tree": "2dece203929c557a0247a1898be406f94fc51269",
      "parents": [
        "6f5bbff9a1b7d6864a495763448a363bbfa96324"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 06 01:35:04 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:40 2009 -0400"
      },
      "message": "Fix a leak in failure exit in 9p -\u003eget_sb()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6f5bbff9a1b7d6864a495763448a363bbfa96324",
      "tree": "0067dca46f40def1c55541c34c262e06aeb8c4c8",
      "parents": [
        "74dbbdd7fdc11763f4698d2f3e684cf4446951e6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 06 01:34:22 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:40 2009 -0400"
      },
      "message": "Convert obvious places to deactivate_locked_super()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "74dbbdd7fdc11763f4698d2f3e684cf4446951e6",
      "tree": "f31d70174915b0d209fafeec35e996e8ed7e269d",
      "parents": [
        "677c9b2e393a0cd203bd54e9c18b012b2c73305a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 06 01:07:50 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:39 2009 -0400"
      },
      "message": "New helper: deactivate_locked_super()\n\nDoes equivalent of up_write(\u0026s-\u003es_umount); deactivate_super(s);\nHowever, it does not does not unlock it until it\u0027s all over.\nAs the result, it\u0027s safe to use to dispose of new superblock on -\u003eget_sb()\nfailure exits - nobody will see the sucker until it\u0027s all over.\nEquivalent using up_write/deactivate_super is safe for that purpose\nif superblock is either\tsafe to use or has NULL -\u003es_root when we unlock.\nNormally filesystems take the required precautions, but\n\ta) we do have bugs in that area in some of them.\n\tb) up_write/deactivate_super sequence is extremely common,\nso the helper makes sense anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "677c9b2e393a0cd203bd54e9c18b012b2c73305a",
      "tree": "575d3f70bb9fbf12171ff526909b68377bede67b",
      "parents": [
        "b82bb72ba7df473461c5e2368a4e7497c8ce76e9"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue May 05 15:30:17 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:39 2009 -0400"
      },
      "message": "reiserfs: remove privroot hiding in lookup\n\n With Al Viro\u0027s patch to move privroot lookup to fs mount, there\u0027s no need\n to have special code to hide the privroot in reiserfs_lookup.\n\n I\u0027ve also cleaned up the privroot hiding in reiserfs_readdir_dentry and\n removed the last user of reiserfs_xattrs().\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b82bb72ba7df473461c5e2368a4e7497c8ce76e9",
      "tree": "e68e065466cbe333174cf24f3d1ffc39ddceb56d",
      "parents": [
        "ab17c4f02156c4f75d7fa43a5aa2a7f942d47201"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue May 05 15:30:16 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:39 2009 -0400"
      },
      "message": "reiserfs: dont associate security.* with xattr files\n\n The security.* xattrs are ignored for xattr files, so don\u0027t create them.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ab17c4f02156c4f75d7fa43a5aa2a7f942d47201",
      "tree": "20ff8ec91144d20966ac70adb24bd3372e3508c4",
      "parents": [
        "edcc37a0478836b4a51eafb1bcec6a52708f681d"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue May 05 15:30:15 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:39 2009 -0400"
      },
      "message": "reiserfs: fixup xattr_root caching\n\n The xattr_root caching was broken from my previous patch set. It wouldn\u0027t\n cause corruption, but could cause decreased performance due to allocating\n a larger chunk of the journal (~ 27 blocks) than it would actually use.\n\n This patch loads the xattr root dentry at xattr initialization and creates\n it on-demand. Since we\u0027re using the cached dentry, there\u0027s no point\n in keeping lookup_or_create_dir around, so that\u0027s removed.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "edcc37a0478836b4a51eafb1bcec6a52708f681d",
      "tree": "95294fa607420d760823401a6c6e7d9deb698bb1",
      "parents": [
        "5a6059c358d3b3004cb6b8562e3b049b1f8564f9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun May 03 06:00:05 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:38 2009 -0400"
      },
      "message": "Always lookup priv_root on reiserfs mount and keep it\n\n... even if it\u0027s a negative dentry.  That way we can set -\u003ed_op on\nroot before anyone could race with us.  Simplify d_compare(), while\nwe are at it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5a6059c358d3b3004cb6b8562e3b049b1f8564f9",
      "tree": "3c0d0bfabc7545963c0d618afbe4bd483b7c6166",
      "parents": [
        "67e55205ec55cc7899f1d783f217961596798419"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Fri May 01 12:11:12 2009 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:38 2009 -0400"
      },
      "message": "reiserfs: Expand i_mutex to enclose lookup_one_len\n\n 2.6.30-rc3 introduced some sanity checks in the VFS code to avoid NFS\n bugs by ensuring that lookup_one_len is always called under i_mutex.\n\n This patch expands the i_mutex locking to enclose lookup_one_len. This was\n always required, but not not enforced in the reiserfs code since it\n does locking around the xattr interactions with the xattr_sem.\n\n This is obvious enough, and it survived an overnight 50 thread ACL test.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "67e55205ec55cc7899f1d783f217961596798419",
      "tree": "45dd7351f9721a46ecb448f0571fb10db3259147",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@texware.it",
        "time": "Fri Apr 24 09:06:53 2009 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 09 10:49:38 2009 -0400"
      },
      "message": "vfs: umount_begin BKL pushdown\n\nPush BKL down into -\u003eumount_begin()\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@texware.it\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0c7a531a200480c7bc447260376973d830da9069",
      "tree": "778c5b97c869212f80bf94bd66ed04637e72e31d",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Apr 30 14:52:58 2009 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Sat May 09 15:15:17 2009 +0100"
      },
      "message": "GFS2: Fix glock ref counting bug\n\nDepending on the ordering of events as we go around the\nglock shrinker loop, it is possible to drop the ref count\nof a glock incorrectly. It doesn\u0027t happen very often. This\npatch corrects the got_ref variable, fixing the problem.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "7aa6a4786e70fe826b998d1f95ba911a28546844",
      "tree": "60efdc48928a292deb96ea5252521fcfbfc458ff",
      "parents": [
        "3ba8c7920552865a338e00512715786b54db4da0"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon May 04 21:31:52 2009 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat May 09 14:57:57 2009 +0200"
      },
      "message": "IXP4xx: complete Ethernet netdev setup before calling register_netdev().\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "3ba8c7920552865a338e00512715786b54db4da0",
      "tree": "e8c468138d540deba3f37ee7312cb0c5eb21b2e7",
      "parents": [
        "be8be9eccbf2d908a7e56b3f7a71105cd88da06b"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Apr 28 14:54:07 2009 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Sat May 09 14:55:52 2009 +0200"
      },
      "message": "IXP4xx: use \"ENODEV\" instead of \"ENOSYS\" in module initialization.\nENOSYS makes modutils complain about missing kernel module support.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "ca9fc928788a02a0fe975dc3334e6d7ec521b6af",
      "tree": "e62c26232b653465b5c9d4a50835b031853dc68f",
      "parents": [
        "be286fd229e95658516ddf880054ea3c9ad9bb34"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 24 17:04:44 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:39:28 2009 -0700"
      },
      "message": "Staging: comedi: David doesn\u0027t want to get comedi patches\n\nHe\u0027s long moved on from the project.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "be286fd229e95658516ddf880054ea3c9ad9bb34",
      "tree": "9e615c1889fcab2d1d1408ff80014c2b4fc74db9",
      "parents": [
        "a9ed12e5c149b05adf13bea5f1e96d68c2127faf"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Apr 18 21:09:08 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:39:27 2009 -0700"
      },
      "message": "Staging: rtl8187se: Fix compilation warnings and procfs directory leak\n\nFix some warnings during compilation and correct a programming error\nthat was leaking a directory in /proc.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Bernhard Schiffner \u003cbernhard@schiffner-limbach.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a9ed12e5c149b05adf13bea5f1e96d68c2127faf",
      "tree": "5fa5a94bebbb0312f5c65cc29648a4e4650be59e",
      "parents": [
        "82fbb01cf3c2bd150262269bd017431d7dd74063"
      ],
      "author": {
        "name": "Dave Hayes",
        "email": "dwhayes@gmail.com",
        "time": "Sat Apr 18 02:18:37 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:39:27 2009 -0700"
      },
      "message": "Staging: rt2870: new device id\n\nHey, I have an Edimax wireless USB adapter that uses the rt2870 chipset.\nlsusb shows it as follows:\n\nBus 001 Device 002: ID 7392:7717\n\nWhen I added that ID to rt2870.h, the device came up and worked as\nexpected.\n\nFrom: Dave Hayes \u003cdwhayes@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82fbb01cf3c2bd150262269bd017431d7dd74063",
      "tree": "9296a03b80bc2dd8febdfe9b079ce551c780a226",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Thu Apr 16 14:43:14 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:39:27 2009 -0700"
      },
      "message": "Staging: w35und: unregister device from the ieee80211 stack upon -\u003edisconnect()\n\nImpact: fix module removal\n\nThis patch fixes an oops when the w35und module is removed from the\nkernel and added back.\n\nReported-by: luoyi \u003cluoyi.ly@gmail.com\u003e\nTested-by: Sandro Bonazzola \u003csandro.bonazzola@gmail.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c45d63202fbaccef7ef7946c03f27f72c809b1cc",
      "tree": "f9dd1d104167b9443a6d7c7a5f1f693052023675",
      "parents": [
        "031defd11ee11753110098603236a4257b2cc03d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 30 10:06:19 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:57 2009 -0700"
      },
      "message": "usb-serial: ftdi_sio: fix reference counting of ftdi_private\n\nThis patch (as1238) adds proper reference counting for ftdi_sio\u0027s\nprivate data structure.  Without it, the driver will free the\nstructure while it is still in use if the user unplugs the serial\ndevice before closing the device file.\n\nThe patch also replaces a slightly dangerous\ncancel_delayed_work/flush_scheduled_work pair with\ncancel_delayed_work_sync, which is always safer.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "031defd11ee11753110098603236a4257b2cc03d",
      "tree": "685d04bf504a3689029506d4a6137c233833781f",
      "parents": [
        "0f43158caddcbb110916212ebe4e39993ae70864"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sun Apr 26 12:47:51 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:57 2009 -0700"
      },
      "message": "USB: unusual_devs: extend nokia 6288 bcd range\n\nThis patch was originaly submitted by Phillip Potter\n\u003cphillipinda@hotmail.com\u003e but was re-diffed to conform with\nSubmittingPatches and to rebase on a newer tree by me.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f43158caddcbb110916212ebe4e39993ae70864",
      "tree": "8abb9161fedf231180ffa2828010670d51a25357",
      "parents": [
        "72a772a9a3da47e1cdbe01c4aa1105aa8badfff2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Apr 27 13:22:40 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: Gadget: fix UTF conversion in the usbstring library\n\nThis patch (as1234) fixes a bug in the UTF8 -\u003e UTF-16 conversion\nroutine in the gadget/usbstring library.  In a UTF-8 multi-byte\nsequence, all bytes after the first should have their high-order\ntwo bits set to 10, not 11.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "72a772a9a3da47e1cdbe01c4aa1105aa8badfff2",
      "tree": "7d1969dc413cb150d0754401852f78b15e8ca084",
      "parents": [
        "1002bb77c0b7f1241a5108ffa04d836ddc5060c0"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "amluto@gmail.com",
        "time": "Tue Apr 28 15:53:02 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: Fix makefile so that CONFIG_WDM and CONFIG_TMC work.\n\nIf CONFIG_USB_ACM and CONFIG_USB_PRINTER are not set, then\ncdc-wdm and usbtmc won\u0027t get built.\n\nSigned-off-by: Andy Lutomirski \u003camluto@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1002bb77c0b7f1241a5108ffa04d836ddc5060c0",
      "tree": "1582b64b3d217099e8599045e67ddcc48bebd1e8",
      "parents": [
        "10107bd04fc88657204ca40af2ace33626496fd3"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Apr 23 22:38:12 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: ftdi_sio: add vendor/product id for the Marvell SheevaPlug\n\nFor reference:\nhttp://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10107bd04fc88657204ca40af2ace33626496fd3",
      "tree": "fd943175cef02caf821fb9e4d1316787f1c2fdfe",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Thu Apr 23 18:19:02 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:34:56 2009 -0700"
      },
      "message": "USB: cxacru: Fix negative dB output\n\nValues of dB between -0.99 and -0.01 will be output with the wrong\nsign. This converts the negative value to positive and outputs it\nwith a \"-\" prefix.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e67c85626cd02e306da1b4195bfaf68d61050796",
      "tree": "c7cccc5780599f668a36f18caa622b1c7469a08a",
      "parents": [
        "bee86321b7b2312fbb62f4cb903eba1cca45e8ad"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 08 23:13:32 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:22:21 2009 -0700"
      },
      "message": "Revert driver core: move platform_data into platform_device\n\nThis reverts commit 006f4571a15fae3a0575f2a0f9e9b63b3d1012f8:\n\n\tThis patch moves platform_data from struct device into\n\tstruct platform_device, based on the two ideas:\n\n\t1. Now all platform_driver is registered by platform_driver_register,\n\t   which makes probe()/release()/... of platform_driver passed parameter\n\t   of platform_device *, so platform driver can get platform_data from\n\t   platform_device;\n\n\t2. Other kind of devices do not need to use platform_data, we can\n\t   decrease size of device if moving it to platform_device.\n\n\tTaking into consideration of thousands of files to be fixed and they\n\tcan\u0027t be finished in one night(maybe it will take a long time), so we\n\tkeep platform_data in device to allow two kind of cases coexist until\n\tall platform devices pass its platfrom data from\n\tplatform_device-\u003eplatform_data.\n\n\tAll patches to do this kind of conversion are welcome.\n\nAs we don\u0027t really want to do it, it was a bad idea.\n\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "bee86321b7b2312fbb62f4cb903eba1cca45e8ad",
      "tree": "ccfc761adc4ffab4948feda94a05840f3fcfa36a",
      "parents": [
        "fe0e2bb9b3ca55b78e637b1260faeaa951523959"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Fri Mar 13 23:06:59 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:22:21 2009 -0700"
      },
      "message": "Revert driver core: fix passing platform_data\n\nThis reverts commit ce21c7bcd796fc4f45d48781b7e85f493cc55ee5:\n\tWe will remove platform_data field from struct device until\n\tall platform devices pass its specific data from platfom_device\n\tand all platform drivers use platform specific data passed by\n\tplatform_device-\u003eplatform_data. This kind of conversion will\n\tneed a long time, for thousands of files is affected.\n\n\tTo make the conversion easily, we allow platform specific data\n\tpassed by struct device or struct platform_device and platform\n\tdriver may use it from struct device or struct platform_device.\n\nAs we really don\u0027t want to do this at all.\n\n\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fe0e2bb9b3ca55b78e637b1260faeaa951523959",
      "tree": "f9ece5de877e7a7880422cfb299757bce348a91a",
      "parents": [
        "441ee4cb874622bc9a11c7b022a38919b04c105f"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Wed Apr 22 15:49:31 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:22:21 2009 -0700"
      },
      "message": "Remove old PRINTK_DEBUG config item\n\nOn Tue, Apr 21, 2009 at 01:55:53PM +0200, Stefan Richter wrote:\n\u003e Robert P. J. Day wrote:\n\u003e \u003e   lib/Kconfig.debug:      select PRINTK_DEBUG\n\u003e \u003e \n\u003e \u003e should that perhaps refer to \"DYNAMIC_PRINTK_DEBUG\"?  since there is\n\u003e \u003e no such thing as a PRINTK_DEBUG Kconfig variable.\n\u003e \n\u003e Looks like a rudiment from an earlier version of Jason\u0027s \"driver core:\n\u003e basic infrastructure for per-module dynamic debug messages\",\n\u003e http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommitdiff;h\u003d346e15beb5343c2eb8216d820f2ed8f150822b08\n\u003e Search an LKML archive for \u0027+#ifdef CONFIG_PRINTK_DEBUG\u0027.\n\u003e \n\u003e Jason, should it be deleted or replaced by something?\n\nWe re-named \u0027DYNAMIC_PRINTK_DEBUG\u0027 to \u0027DYNAMIC_DEBUG\u0027 in 2.6.30....\n\u0027PRINTK_DEBUG\u0027 as pointed out never existed. So, it appears to be\nextraneous, and should be removed. thanks for pointing it out.\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "441ee4cb874622bc9a11c7b022a38919b04c105f",
      "tree": "a4ffaf58c2c73b3e61401612b680756dc918a334",
      "parents": [
        "d86c1302c58e4d4ebd99d459c2daff13613ac7f4"
      ],
      "author": {
        "name": "Henrik Austad",
        "email": "henrik@austad.us",
        "time": "Mon Apr 20 18:42:38 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:22:20 2009 -0700"
      },
      "message": "Doc/sysfs-rules: Swap the order of the words so the sentence makes more sense\n\nSigned-off-by: Henrik Austad \u003chenrik@austad.us\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d86c1302c58e4d4ebd99d459c2daff13613ac7f4",
      "tree": "9d7d2a5e67d827fc0bd8c712d9d56ed16767a6cf",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Apr 21 07:22:53 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 08 19:22:20 2009 -0700"
      },
      "message": "Driver core: platform: fix kernel-doc warnings\n\nFix function parameter notation in platform.c;\nfixes kernel-doc warnings.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "091bf7624d1c90cec9e578a18529f615213ff847",
      "tree": "e906dd9f65fa5bdeaebac5c9b3f2f08a04fdbece",
      "parents": [
        "621c2559c16fc703e24fc0e3ffad28d5477b49c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:14:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:14:14 2009 -0700"
      },
      "message": "Linux 2.6.30-rc5\n"
    },
    {
      "commit": "621c2559c16fc703e24fc0e3ffad28d5477b49c7",
      "tree": "cc46b4501f53423e81572d1c47174a5fd0afa1bf",
      "parents": [
        "d9d05fda919cb6414ae4889b696b2fada7a23217",
        "cd1a6de7d4a492bf3405a6c070075a4cb8c90262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:00:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 17:00:41 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  mtd: fix timeout in M25P80 driver\n  mtd: Bug in m25p80.c during whole-chip erase\n  mtd: expose subpage size via sysfs\n  mtd: mtd in mtd_release is unused without CONFIG_MTD_CHAR\n"
    },
    {
      "commit": "d9d05fda919cb6414ae4889b696b2fada7a23217",
      "tree": "55973380559881adb20b785c49aef6a7494a113f",
      "parents": [
        "825118d1f1ce577224a3e668960717d8fc8ac44e",
        "e5299926d7459d9fa7c7f856983147817aedb10e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:59:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:59:23 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: MCE: make cmci_discover_lock irq-safe\n  x86: xen, i386: reserve Xen pagetables\n  x86, kexec: fix crashdump panic with CONFIG_KEXEC_JUMP\n  x86-64: finish cleanup_highmaps()\u0027s job wrt. _brk_end\n  x86: fix boot hang in early_reserve_e820()\n  x86: Fix a typo in a printk message\n  x86, srat: do not register nodes beyond e820 map\n"
    },
    {
      "commit": "825118d1f1ce577224a3e668960717d8fc8ac44e",
      "tree": "56d9308c36aee10da43e358c75e2f42a80d9f539",
      "parents": [
        "b20a4e9483df7469359f0c7f3f70bd2f5b78677f",
        "848ddf116b3d1711c956fac8627be12dfe8d736f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:25:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:25:00 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: (w83781d) Fix W83782D support (NULL pointer dereference)\n  hwmon: (asus_atk0110) Fix compiler warning\n"
    },
    {
      "commit": "b20a4e9483df7469359f0c7f3f70bd2f5b78677f",
      "tree": "055317c6b248beb389e510b515838e8fc8eccfda",
      "parents": [
        "201517a7f3ec497fff545a7659c6c876f89f9054",
        "c71a7a3875b40d18a08c09f6c757bd7a9b6ce894"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:24:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:24:25 2009 -0700"
      },
      "message": "Merge branch \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix return value for sys_ipc\n  microblaze: Storage class should be before const qualifier\n"
    },
    {
      "commit": "201517a7f3ec497fff545a7659c6c876f89f9054",
      "tree": "47721de5b13043eb9e7e10aaf7fe544c794a3c7d",
      "parents": [
        "d7a5926978cb109b2db5985c65086483caf9e226"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu May 07 16:31:26 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 08 16:23:48 2009 -0700"
      },
      "message": "kprobes: fix to use text_mutex around arm/disarm kprobe\n\nFix kprobes to lock text_mutex around some arch_arm/disarm_kprobe() which\nare newly added by commit de5bd88d5a5cce3cacea904d3503e5ebdb3852a2.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be8be9eccbf2d908a7e56b3f7a71105cd88da06b",
      "tree": "0046061772516257c3bc6b63fdacee12dcd34e5d",
      "parents": [
        "e81963b180ac502fda0326edf059b1e29cdef1a2"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed May 06 15:02:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 14:54:47 2009 -0700"
      },
      "message": "ipvs: Fix IPv4 FWMARK virtual services\n\nThis fixes the use of fwmarks to denote IPv4 virtual services\nwhich was unfortunately broken as a result of the integration\nof IPv6 support into IPVS, which was included in 2.6.28.\n\nThe problem arises because fwmarks are stored in the 4th octet\nof a union nf_inet_addr .all, however in the case of IPv4 only\nthe first octet, corresponding to .ip, is assigned and compared.\n\nIn other words, using .all \u003d { 0, 0, 0, htonl(svc-\u003efwmark) always\nresults in a value of 0 (32bits) being stored for IPv4. This means\nthat one fwmark can be used, as it ends up being mapped to 0, but things\nbreak down when multiple fwmarks are used, as they all end up being mapped\nto 0.\n\nAs fwmarks are 32bits a reasonable fix seems to be to just store the fwmark\nin .ip, and comparing and storing .ip when fwmarks are used.\n\nThis patch makes the assumption that in calls to ip_vs_ct_in_get()\nand ip_vs_sched_persist() if the proto parameter is IPPROTO_IP then\nwe are dealing with an fwmark. I believe this is valid as ip_vs_in()\ndoes fairly strict filtering on the protocol and IPPROTO_IP should\nnot be used in these calls unless explicitly passed when making\nthese calls for fwmarks in ip_vs_sched_persist().\n\nTested-by: Fabien Duchêne \u003cfabien.duchene@student.uclouvain.be\u003e\nCc: Joseph Mack NA3T \u003cjmack@wm7d.net\u003e\nCc: Julius Volz \u003cjulius.volz@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e81963b180ac502fda0326edf059b1e29cdef1a2",
      "tree": "47b8b84acbaa45bc683a51e97c236eb35975aa0d",
      "parents": [
        "9b05126baa146fc3f41360164141d4e1b3ea93c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 12:45:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 12:45:26 2009 -0700"
      },
      "message": "ipv4: Make INET_LRO a bool instead of tristate.\n\nThis code is used as a library by several device drivers,\nwhich select INET_LRO.\n\nIf some are modules and some are statically built into the\nkernel, we get build failures if INET_LRO is modular.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "848ddf116b3d1711c956fac8627be12dfe8d736f",
      "tree": "59b9f5dcd4b652e127f0908ab162536d588ad0fc",
      "parents": [
        "b9008708f24de8fb9bdbfb5d3b27e36d5a357eda"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 08 20:27:28 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 08 20:27:28 2009 +0200"
      },
      "message": "hwmon: (w83781d) Fix W83782D support (NULL pointer dereference)\n\nCommit 360782dde00a2e6e7d9fd57535f90934707ab8a8 (hwmon: (w83781d) Stop\nabusing struct i2c_client for ISA devices) broke W83782D support for\ndevices connected on the ISA bus. You will hit a NULL pointer\ndereference as soon as you read any device attribute. Other devices,\nand W83782D devices on the SMBus, aren\u0027t affected.\n\nReported-by: Michel Abraham\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Michel Abraham\n"
    },
    {
      "commit": "b9008708f24de8fb9bdbfb5d3b27e36d5a357eda",
      "tree": "0a5629d5da51ccf8d569e130cfa40216630ce471",
      "parents": [
        "8c9ed899b44c19e81859fbb0e9d659fe2f8630fc"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Fri May 08 20:27:28 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri May 08 20:27:28 2009 +0200"
      },
      "message": "hwmon: (asus_atk0110) Fix compiler warning\n\natk_sensor_type is only used when DEBUG is defined.\n\nSigned-off-by: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cd1a6de7d4a492bf3405a6c070075a4cb8c90262",
      "tree": "d505355d42b3af8b93b6fd191e23a88c8e892d93",
      "parents": [
        "3f33b0aaac4e208579fe5aa2964857d4e9ba10c5"
      ],
      "author": {
        "name": "Peter Horton",
        "email": "zero@colonel-panic.org",
        "time": "Fri May 08 13:51:53 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri May 08 13:51:53 2009 +0100"
      },
      "message": "mtd: fix timeout in M25P80 driver\n\nExtend erase timeout in M25P80 SPI Flash driver.\n\nThe M25P80 drivers fails erasing sectors on a M25P128 because the ready\nwait timeout is too short. Change the timeout from a simple loop count to a\nsuitable number of seconds.\n\nSigned-off-by: Peter Horton \u003czero@colonel-panic.org\u003e\nTested-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e5299926d7459d9fa7c7f856983147817aedb10e",
      "tree": "e4ea790efd6d6bb5bd41a9969b10e917f9d18678",
      "parents": [
        "33df4db04a79660150e1948e3296eeb451ac121b"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Fri May 08 17:28:40 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 08 11:03:26 2009 +0200"
      },
      "message": "x86: MCE: make cmci_discover_lock irq-safe\n\nLockdep reports the warning below when Li tries to offline one cpu:\n\n[  110.835487] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  110.835616] [ INFO: inconsistent lock state ]\n[  110.835688] 2.6.30-rc4-00336-g8c9ed89 #52\n[  110.835757] ---------------------------------\n[  110.835828] inconsistent {HARDIRQ-ON-W} -\u003e {IN-HARDIRQ-W} usage.\n[  110.835908] swapper/0 [HC1[1]:SC0[0]:HE0:SE1] takes:\n[  110.835982]  (cmci_discover_lock){?.+...}, at: [\u003cffffffff80236dc0\u003e] cmci_clear+0x30/0x9b\n\ncmci_clear() can be called via smp_call_function_single().\n\nIt is better to disable interrupt while holding cmci_discover_lock,\nto turn it into an irq-safe lock - we can deadlock otherwise.\n\n[ Impact: fix possible deadlock in the MCE code ]\n\nReported-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c4A03ED38.8000700@jp.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nReported-by: Shaohua Li\u003cshaohua.li@intel.com\u003e\n"
    },
    {
      "commit": "33df4db04a79660150e1948e3296eeb451ac121b",
      "tree": "6245453d81b04528cac33b53dea506e6b4e94d83",
      "parents": [
        "6407df5ca54a511054200a1eb23f78f723ca1de4"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu May 07 11:56:44 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 08 10:49:11 2009 +0200"
      },
      "message": "x86: xen, i386: reserve Xen pagetables\n\nThe Xen pagetables are no longer implicitly reserved as part of the other\ni386_start_kernel reservations, so make sure we explicitly reserve them.\nThis prevents them from being released into the general kernel free page\npool and reused.\n\n[ Impact: fix Xen guest crash ]\n\nAlso-Bisected-by: Bryan Donlan \u003cbdonlan@gmail.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c4A032EEC.30509@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5dd17cb992ef4c1ebb1a2d60cbef4b6967974673",
      "tree": "42c0aff6920783ccf76fb626f70c11b067dd7283",
      "parents": [
        "7315613f87f4aa0a52f60814f4ee3802e0bb1ec5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu May 07 16:22:53 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 08 07:55:10 2009 +0200"
      },
      "message": "ALSA: hda - Fix line-in on Mac Mini Core2 Duo\n\nBIOS on Mac Mini Core2 Duo sets both INPUT and OUTPUT pinctl bits to\nthe line-in jack, and it confuses the driver as if it\u0027s a valid input.\nThis patch adds the check of OUTPUT bit so that the driver fixes the\ninvalid pin setup.\n\nTested-by: Tino Keitel \u003ctino.keitel@gmx.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6407df5ca54a511054200a1eb23f78f723ca1de4",
      "tree": "e27f6355b899deae894d8c80ab0906f546654534",
      "parents": [
        "498343967613183611ac37dccb2846496d954c06"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri May 08 10:51:41 2009 +0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 07 22:01:05 2009 -0700"
      },
      "message": "x86, kexec: fix crashdump panic with CONFIG_KEXEC_JUMP\n\nTim Starling reported that crashdump will panic with kernel compiled\nwith CONFIG_KEXEC_JUMP due to null pointer deference in\nmachine_kexec_32.c: machine_kexec(), when deferencing\nkexec_image. Refering to:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13265\n\nThis patch fixes the BUG via replacing global variable reference:\nkexec_image in machine_kexec() with local variable reference: image,\nwhich is more appropriate, and will not be null.\n\nSame BUG is in machine_kexec_64.c too, so fixed too in the same way.\n\n[ Impact: fix crash on kexec ]\n\nReported-by: Tim Starling \u003ctstarling@wikimedia.org\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nLKML-Reference: \u003c1241751101.6259.85.camel@yhuang-dev.sh.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "498343967613183611ac37dccb2846496d954c06",
      "tree": "f0a1f93acbe49e4fb72c5dd77a25dc7f3d970e42",
      "parents": [
        "61438766514a2d7f191ce1b3cf6812eabbef4ef7"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed May 06 13:06:47 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 07 21:51:34 2009 -0700"
      },
      "message": "x86-64: finish cleanup_highmaps()\u0027s job wrt. _brk_end\n\nWith the introduction of the .brk section, special care must be taken\nthat no unused page table entries remain if _brk_end and _end are\nseparated by a 2M page boundary. cleanup_highmap() runs very early and\nhence cannot take care of that, hence potential entries needing to be\nremoved past _brk_end must be cleared once the brk allocator has done\nits job.\n\n[ Impact: avoids undesirable TLB aliases ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "61438766514a2d7f191ce1b3cf6812eabbef4ef7",
      "tree": "4ce81e8bbdc731812e54ed4def92eac4f266cbd6",
      "parents": [
        "e0e5ea3268db428d19e1c5fa00e6f583861cbdbd"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Wed May 06 13:02:19 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 07 21:42:39 2009 -0700"
      },
      "message": "x86: fix boot hang in early_reserve_e820()\n\nIf the first non-reserved (sub-)range doesn\u0027t fit the size requested,\nan endless loop will be entered. If a range returned from\nfind_e820_area_size() turns out insufficient in size, the range must\nbe skipped before calling the function again.\n\n[ Impact: fixes boot hang on some platforms ]\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d7a5926978cb109b2db5985c65086483caf9e226",
      "tree": "0431ca74aec312ed69dea21a7039b4c734307723",
      "parents": [
        "8c9ed899b44c19e81859fbb0e9d659fe2f8630fc",
        "90e4ee5d311d4e0729daa676b1d7f754265b5874"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 21:13:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 21:13:24 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6: (32 commits)\n  [CIFS] Fix double list addition in cifs posix open code\n  [CIFS] Allow raw ntlmssp code to be enabled with sec\u003dntlmssp\n  [CIFS] Fix SMB uid in NTLMSSP authenticate request\n  [CIFS] NTLMSSP reenabled after move from connect.c to sess.c\n  [CIFS] Remove sparse warning\n  [CIFS] remove checkpatch warning\n  [CIFS] Fix final user of old string conversion code\n  [CIFS] remove cifs_strfromUCS_le\n  [CIFS] NTLMSSP support moving into new file, old dead code removed\n  [CIFS] Fix endian conversion of vcnum field\n  [CIFS] Remove trailing whitespace\n  [CIFS] Remove sparse endian warnings\n  [CIFS] Add remaining ntlmssp flags and standardize field names\n  [CIFS] Fix build warning\n  cifs: fix length handling in cifs_get_name_from_search_buf\n  [CIFS] Remove unneeded QuerySymlink call and fix mapping for unmapped status\n  [CIFS] rename cifs_strndup to cifs_strndup_from_ucs\n  Added loop check when mounting DFS tree.\n  Enable dfs submounts to handle remote referrals.\n  [CIFS] Remove older session setup implementation\n  ...\n"
    },
    {
      "commit": "90e4ee5d311d4e0729daa676b1d7f754265b5874",
      "tree": "d1731b21e054dab9edde4f6132e8999d9f269063",
      "parents": [
        "ac68392460ffefed13020967bae04edc4d3add06"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 08 03:04:30 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri May 08 03:04:30 2009 +0000"
      },
      "message": "[CIFS] Fix double list addition in cifs posix open code\n\nRemove adding open file entry twice to lists in the file\nDo not fill file info twice in case of posix opens and creates\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9b05126baa146fc3f41360164141d4e1b3ea93c4",
      "tree": "560f3d061fe13ce49b11b10651f3128da35f68d3",
      "parents": [
        "b805007545813d276c844f0f6d6c825b07c6aec6"
      ],
      "author": {
        "name": "Ashish Karkare",
        "email": "akarkare@marvell.com",
        "time": "Thu May 07 16:31:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 16:31:01 2009 -0700"
      },
      "message": "net: remove stale reference to fastroute from Kconfig help text\n\nSigned-off-by: Ashish Karkare \u003cakarkare@marvell.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c9ed899b44c19e81859fbb0e9d659fe2f8630fc",
      "tree": "6cc4ebd5d050accad0d706e596f8ea1609d26bc9",
      "parents": [
        "ee7fee0b91ceb1c057c67fcc573b2d8dfe6d92c5"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu May 07 11:41:37 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 12:03:41 2009 -0700"
      },
      "message": "NOMMU: Don\u0027t check vm_region::vm_start is page aligned in add_nommu_region()\n\nDon\u0027t check vm_region::vm_start is page aligned in add_nommu_region() because\nthe region may reflect some non-page-aligned mapped file, such as could be\nobtained from RomFS XIP.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee7fee0b91ceb1c057c67fcc573b2d8dfe6d92c5",
      "tree": "e209cce2b19f99e722bcf806bf7f7fa9511f8dd8",
      "parents": [
        "8a0a9bd4db63bc45e3017bedeafbd88d0eb84d02",
        "c4647292fda0833bebe45be27f04453b736981fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 12:01:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 07 12:01:41 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: remove rd%d links immediately after stopping an array.\n  md: remove ability to explicit set an inactive array to \u0027clean\u0027.\n  md: constify VFTs\n  md: tidy up status_resync to handle large arrays.\n  md: fix some (more) errors with bitmaps on devices larger than 2TB.\n  md/raid10: don\u0027t clear bitmap during recovery if array will still be degraded.\n  md: fix loading of out-of-date bitmap.\n"
    }
  ],
  "next": "8a0a9bd4db63bc45e3017bedeafbd88d0eb84d02"
}
